8 368 621 812 736 550 322 331 630 496 516 91 598 409 657 754 374 803 333 908 392 99 812 490 539 53 611 970 297 384 214 9 806 257 294 857 676 878 909 990 426 756 920 318 46 269 992 77 856 197 750 174 971 70 991 886 752 311 602 36 645 738 854 316 67 155 63 50 286 664 233 651 486 436 368 275 299 675 143 371 986 461 304 900 718 657 155 233 624 818 615 217 64 76 82 365 785 591 962 959 560 408 31 579 639 481 180 229 450 505 777 922 662 483 664 207 375 969 45 126 46 909 581 750 103 463 446 34 121 236 518 581 548 1 526 15 806 304 794 441 658 962 411 231 50 473 671 777 901 509 40 724 288 458 402 84 366 432 88 204 920 843 925 358 367 602 406 705 95 812 21 643 742 211 696 115 323 955 11 889 85 944 222 107 581 43 871 386 969 858 700 397 830 361 163 442 463 201 416 112 586 842 344 572 680 344 785 822 526 388 195 468 273 322 95 337 172 814 193 918 588 340 963 60 474 92 381 619 423 581 872 310 747 676 167 895 624 662 554 971 465 137 109 653 777 119 977 489 69 201 87 977 158 280 349 666 683 149 409 999 835 255 401 370 63 817 695 349 849 516 23 507 791 896 616 246 402 335 894 262 354 87 51 400 703 345 412 685 527 695 733 80 404 430 272 810 83 150 601 367 960 857 599 663 573 397 857 764 386 929 103 800 293 188 953 941 829 589 574 612 524 809 408 823 447 695 705 809 382 447 493 607 891 841 447 922 819 576 798 422 820 761 559 462 89 963 79 471 191 99 913 168 113 581 879 351 777 741 356 36 264 348 280 707 977 75 102 301 626 522 878 323 98 146 316 139 66 261 792 410 965 228 776 850 694 847 687 860 481 900 589 72 927 783 714 674 268 867 208 344 879 641 972 903 939 784 259 550 735 5 65 787 178 263 145 266 105 140 620 827 310 222 752 831 284 406 174 983 284 75 65 936 623 419 947 35 707 853 934 191 831 867 105 810 868 757 85 81 6 531 157 208 433 966 737 910 635 145 850 360 206 851 161 164 62 45 685 666 863 184 310 919 692 862 676 741 246 60 998 189 726 694 732 740 487 446 556 423 138 194 820 414 67 531 669 976 713 669 812 259 730 485 263 435 484 840 745 30 182 257 386 801 621 458 84 933 232 551 416 303 305 132 78 934 886 471 690 161 131 190 784 642 948 944 80 809 829 652 237 123 515 530 172 523 561 780 568 984 910 989 153 806 495 577 832 865 60 361 986 977 807 476 192 925 851 212 860 906 968 954 805 970 665 365 299 397 7 252 979 320 565 393 728 367 699 239 464 586 13 716 644 618 780 510 33 589 963 320 197 508 395 379 520 202 526 669 424 581 628 910 710 354 815 135 395 360 443 910 218 67 140 19 323 807 94 66 203 599 608 74 23 406 896 460 413 377 43 30 897 609 396 459 844 4 999 494 163 805 88 219 775 590 21 343 511 603 614 909 943 937 89 684 510 164 347 189 492 134 539 129 983 59 920 351 796 948 504 838 926 612 916 68 810 946 231 691 292 195 742 60 190 708 8 647 701 423 288 616 109 100 537 489 211 155 318 159 983 812 774 856 265 545 247 753 46 171 208 317 94 203 226 646 701 796 565 654 863 426 893 972 441 964 559 913 557 371 355 283 544 322 386 731 454 25 319 648 558 119 297 999 832 854 871 793 376 217 856 271 290 447 338 756 773 644 875 415 359 723 238 791 348 78 68 949 107 458 212 128 442 240 127 584 138 743 651 556 864 335 375 63 832 923 266 893 776 660 963 138 298 40 338 966 589 75 273 640 998 535 694 612 705 256 432 682 712 265 808 334 818 692 256 714 517 263 218 232 249 275 586 171 399 92 299 297 974 607 130 377 466 598 219 554 596 615 382 550 429 880 777 186 671 249 83 391 337 259 292 76 521 952 452 868 675 54 232 684 788 955 293 698 334 306 504 13 508 949 283 810 13 729 906 222 764 968 131 200 736 517 982 791 866 958 149 586 293 575 339 558 444 355 616 595 951 547 9 963 770 456 199 819 722 772 911 540 772 131 502 210 155 627 268 732 341 918 530 85 763 449 716 179 843 812 717 657 323 374 172 679 277 755 979 886 383 156 137 555 730 331 89 234 514 304 662 379 333 493 883 148 85 872 804 587 146 566 434 241 97 245 566 407 440 135 328 353 123 285 62 37 265 592 711 942 893 985 387 668 697 531 319 50 82 658 795 46 89 161 339 893 736 119 698 965 516 92 84 108 590 85 19 107 702 369 744 151 627 140 409 711 161 77 178 144 167 484 400 550 815 674 586 21 167 591 850 74 961 139 170 97 138 750 148 449 386 986 420 392 478 179 675 849 939 174 305 572 531 198 910 169 727 522 861 371 637 497 59 430 816 943 378 276 487 922 888 575 258 517 25 383 614 571 307 9 892 704 486 307 784 974 703 369 62 815 863 10 474 132 340 609 932 222 144 268 310 235 194 105 919 978 372 390 124 46 51 852 878 626 668 381 108 982 145 601 334 493 850 417 797 591 863 195 809 730 931 766 383 354 239 105 611 611 13 70 184 61 473 368 639 348 496 422 805 386 665 83 668 954 6 442 161 217 593 319 942 794 220 512 322 846 278 460 317 771 658 200 147 798 855 802 24 740 633 20 76 125 125 938 581 538 124 832 52 532 861 560 844 254 60 60 25 316 352 438 151 427 878 646 477 259 420 816 626 330 527 795 747 485 903 821 165 848 576 98 978 643 43 344 857 647 887 933 854 796 607 843 119 731 944 227 246 16 425 924 29 52 814 117 141 3 240 55 139 425 88 942 5 104 532 939 864 660 639 557 431 643 198 108 371 790 45 445 740 958 128 220 31 907 679 772 524 516 300 755 24 264 5 5 700 233 687 887 620 634 67 360 942 965 431 101 753 461 700 854 583 875 105 572 676 567 909 512 302 190 589 243 635 241 91 288 153 2 229 668 326 597 318 916 755 979 342 653 356 45 917 857 288 787 310 285 386 237 706 934 810 266 402 792 348 588 19 880 102 487 998 338 382 357 518 165 136 619 780 632 630 103 852 956 326 21 65 268 919 51 190 838 414 306 114 890 114 98 24 701 65 932 623 533 335 679 703 252 969 912 373 255 663 741 332 209 684 804 528 481 282 440 540 17 785 372 30 936 537 217 979 299 369 884 197 636 804 550 998 931 563 593 73 508 758 140 414 936 679 347 951 525 604 380 865 729 514 124 511 663 861 728 386 24 706 835 696 657 604 904 85 642 336 662 296 212 285 883 899 8 761 900 91 229 853 15 497 8 785 443 253 438 798 660 147 830 775 947 83 779 843 621 322 459 394 268 958 510 112 3 924 666 141 231 625 351 749 858 500 860 320 952 249 348 20 441 850 655 599 356 524 376 894 486 740 188 489 211 200 299 97 511 210 213 316 793 448 993 79 172 936 301 284 197 102 716 18 260 976 145 531 973 323 259 598 941 862 59 293 778 204 745 171 504 396 511 484 318 179 123 627 802 31 841 993 726 768 623 382 856 431 893 190 599 256 867 346 891 968 107 423 488 679 557 807 71 874 558 311 853 961 295 779 477 929 685 669 420 772 791 779 322 592 528 964 319 884 27 814 820 285 165 990 491 316 762 929 568 537 219 901 787 165 381 32 665 167 788 729 597 156 560 173 202 741 892 23 323 436 968 771 892 694 926 64 1 594 585 820 558 196 595 505 868 130 111 672 274 623 180 879 864 387 266 445 809 864 615 745 715 33 608 997 990 975 590 294 777 733 900 386 787 742 212 460 13 938 40 61 520 602 530 61 159 45 340 800 158 48 554 649 590 179 545 797 102 253 119 103 837 913 826 83 576 612 998 737 838 835 504 911 239 228 646 490 195 599 674 925 341 81 824 235 742 200 822 54 794 296 980 995 85 29 960 720 72 135 120 236 880 590 328 581 530 895 523 68 517 896 726 520 248 320 273 157 477 232 866 847 368 913 867 699 207 946 114 113 731 209 47 220 213 990 348 473 328 540 407 618 399 493 403 380 41 68 694 206 249 582 349 420 817 942 240 921 858 234 871 996 314 861 229 919 582 504 588 394 783 309 979 77 642 649 189 619 522 761 256 695 55 311 597 95 195 154 559 876 878 469 451 851 323 731 312 706 750 853 887 276 28 969 130 503 949 14 986 566 834 179 471 595 161 617 793 173 449 695 327 314 177 936 237 999 310 201 98 92 222 251 888 515 360 131 649 943 549 909 441 683 772 576 98 434 218 417 786 941 191 2 257 374 123 717 953 259 839 994 774 657 664 992 460 339 196 683 962 892 7 9 670 399 637 9 808 431 927 417 100 68 665 878 753 168 855 859 530 627 208 155 36 303 116 308 109 916 289 892 790 944 302 340 898 333 455 812 19 192 318 78 261 626 461 253 9 177 21 540 194 245 637 767 587 894 324 808 504 645 387 161 305 474 670 614 14 650 128 416 79 834 839 845 119 2 986 847 652 88 320 869 84 625 937 421 430 635 86 597 864 941 13 745 729 238 693 110 500 733 207 791 408 123 717 178 65 726 957 148 604 976 389 610 135 707 88 236 120 827 89 552 634 168 207 158 54 430 226 315 182 241 823 412 42 482 505 593 636 890 897 988 109 896 452 624 188 155 497 642 646 86 207 742 614 942 217 92 180 12 740 771 385 477 931 927 45 847 968 428 39 403 914 89 526 876 460 599 991 966 217 401 250 881 304 169 980 242 415 593 596 477 453 849 5 694 154 639 761 527 386 552 757 824 776 391 524 753 599 160 581 263 537 378 864 170 846 454 968 977 526 607 9 245 329 320 715 225 671 363 7 941 909 987 873 467 791 716 912 187 781 313 856 928 881 990 963 675 734 359 660 977 293 621 515 52 650 447 962 338 964 73 996 991 825 217 911 605 70 753 72 355 358 851 176 610 476 952 666 276 653 152 788 39 232 512 389 606 570 255 103 755 713 767 447 844 197 822 292 660 591 313 667 422 735 710 488 33 602 486 519 501 780 665 94 63 811 910 350 738 350 482 126 712 592 77 362 813 797 918 328 612 559 894 132 547 319 891 281 178 392 568 443 210 214 474 225 945 255 445 390 246 730 851 443 402 187 883 658 363 513 484 470 800 774 598 33 315 82 838 437 351 521 256 783 227 655 300 843 499 145 126 351 395 633 824 327 25 875 73 281 419 256 767 23 11 306 981 140 553 909 65 355 444 293 0 519 737 105 625 155 886 102 727 26 96 607 35 712 713 36 940 381 503 468 7 142 735 887 447 673 884 25 332 558 414 725 754 712 929 15 594 592 630 420 994 899 458 931 562 328 56 364 863 52 924 8 368 330 713 119 819 684 956 724 422 544 210 53 364 913 793 396 208 462 130 448 471 250 826 46 67 91 289 40 309 433 979 34 95 732 519 247 319 842 538 264 675 29 357 371 884 218 961 542 657 112 703 500 167 913 654 139 813 330 250 869 181 262 75 139 255 880 111 454 629 684 301 442 159 389 802 45 464 304 589 664 271 890 651 722 667 375 806 915 533 875 810 685 281 750 548 48 443 461 252 293 273 389 314 616 144 89 702 185 140 212 312 77 317 455 376 45 213 644 602 482 676 828 418 360 803 991 711 430 893 483 89 586 976 433 391 117 473 506 230 394 518 571 988 334 112 576 669 117 980 581 876 957 167 785 873 310 433 700 221 226 627 931 926 265 250 20 579 524 369 403 693 147 371 861 116 808 758 482 895 588 691 919 634 279 57 204 846 99 524 673 253 737 885 167 278 850 545 63 198 821 983 5 901 236 563 363 337 954 494 339 100 760 687 373 509 956 921 488 218 625 182 656 734 887 524 855 866 494 214 723 9 653 333 294 641 770 558 765 38 603 391 523 972 157 567 899 227 387 47 894 217 793 596 508 874 793 326 60 36 758 592 679 831 450 289 851 476 765 762 55 81 145 39 422 670 284 32 874 21 691 755 270 126 910 37 386 186 710 567 218 247 317 760 37 33 441 500 794 326 440 439 968 96 849 824 917 418 598 504 93 677 963 405 897 434 896 99 594 493 786 929 466 663 692 928 342 71 262 107 384 290 764 509 367 81 404 901 160 530 782 309 0 970 9 827 151 869 517 99 8 629 529 772 534 276 267 427 217 320 527 622 949 749 515 692 81 661 418 632 133 710 912 234 705 478 878 41 939 965 104 215 993 566 307 129 518 771 108 528 864 665 108 979 678 856 730 846 487 874 150 199 422 973 796 483 562 441 684 43 392 242 555 318 739 998 121 25 320 935 499 735 418 383 3 970 272 12 867 292 287 367 610 72 147 266 108 39 905 696 963 688 490 420 425 313 607 286 430 650 402 604 139 405 785 599 979 842 981 701 595 189 860 408 396 33 409 705 28 276 304 678 735 920 23 960 28 989 686 877 818 27 123 170 46 240 173 652 466 299 982 610 33 534 970 863 887 911 193 551 461 421 597 52 659 148 86 479 81 887 692 316 626 987 374 300 426 857 752 210 587 179 107 255 269 952 522 961 670 189 408 678 948 777 626 84 288 544 383 68 927 236 518 597 278 11 48 439 328 664 662 121 550 760 199 208 511 596 509 22 431 637 478 209 100 429 519 959 697 297 695 739 210 373 310 93 487 661 728 110 705 279 811 454 731 577 332 602 13 222 762 556 70 441 129 414 671 387 873 77 32 15 680 646 925 142 475 36 233 809 802 867 871 546 898 728 387 622 92 546 434 951 606 1 729 130 803 343 267 798 86 512 43 337 226 116 555 226 38 652 912 812 124 590 226 319 405 675 381 196 412 918 410 514 204 603 894 867 312 199 51 125 145 655 140 995 31 87 206 955 119 320 918 961 800 72 473 239 965 708 301 763 857 235 239 860 939 812 659 560 292 837 352 604 904 776 429 973 819 469 679 465 908 112 872 827 724 582 214 196 360 160 487 384 507 862 389 808 597 967 605 170 635 600 183 575 495 256 326 177 926 65 791 573 927 370 657 633 968 875 579 913 366 129 696 373 959 137 899 272 971 955 292 747 674 182 460 410 711 606 879 619 787 887 835 805 913 800 571 720 303 557 409 764 720 657 224 782 711 474 665 17 216 367 26 905 294 823 218 466 485 114 8 64 43 580 990 907 745 835 973 116 410 521 394 18 317 360 601 218 832 548 131 434 760 164 632 557 479 617 40 225 734 925 299 501 107 812 709 934 376 172 40 600 770 106 267 915 37 293 967 846 45 839 204 612 909 375 5 644 703 263 622 247 885 283 918 794 340 683 110 50 34 581 105 476 21 708 60 358 497 388 415 459 909 794 492 456 111 808 25 248 987 890 987 173 281 986 866 165 670 631 183 641 39 773 914 149 564 176 837 749 728 714 333 398 579 537 21 438 208 361 929 180 208 330 194 254 928 844 374 600 770 403 439 845 987 286 828 195 535 633 411 477 279 543 847 358 545 530 496 750 364 666 736 68 742 374 884 534 484 707 949 507 296 516 459 7 871 117 655 862 64 47 391 621 837 805 520 740 399 437 148 977 603 326 888 317 968 949 902 991 375 656 728 848 509 481 736 624 730 437 918 88 42 143 131 719 729 308 346 518 896 541 964 479 570 52 740 850 327 754 690 855 618 742 257 89 894 735 341 210 33 680 702 634 867 30 383 404 22 114 416 520 379 572 854 483 731 443 969 569 895 783 807 889 414 109 513 206 13 553 690 861 970 794 925 645 647 700 784 733 231 902 98 484 69 251 247 806 411 476 653 821 483 12 52 142 651 248 834 429 365 372 190 608 734 84 869 622 520 467 805 545 421 553 389 171 939 789 900 776 409 842 826 976 870 555 46 848 297 841 521 171 688 892 566 985 672 839 287 771 691 503 156 897 238 771 94 986 828 656 939 860 864 874 601 26 253 387 705 74 912 545 350 940 308 232 632 35 983 16 935 219 779 10 722 675 752 168 946 244 859 910 140 662 960 196 501 586 806 205 581 971 682 621 988 611 848 518 367 293 509 548 53 771 268 350 95 339 874 61 729 823 185 922 524 914 239 140 329 556 90 549 442 394 444 150 466 234 375 684 665 824 292 648 745 101 750 278 996 821 696 475 593 132 714 634 803 703 176 780 590 557 251 869 152 348 210 308 274 236 138 268 165 232 435 559 614 456 843 220 721 128 238 986 735 238 95 817 436 238 803 561 30 80 871 965 619 19 815 685 601 580 705 621 342 221 832 202 535 120 467 845 98 190 459 498 826 412 310 34 129 41 800 259 760 683 219 975 728 982 25 312 427 238 336 609 47 467 807 344 572 9 75 199 767 522 792 811 118 116 599 262 151 685 261 591 396 693 22 214 465 762 660 865 266 40 210 155 371 531 188 531 969 811 684 394 188 420 910 587 562 140 424 634 389 3 608 560 724 195 869 909 898 566 693 602 445 97 125 107 136 934 249 98 320 466 320 265 950 765 917 637 750 870 790 315 384 412 159 879 580 400 967 684 935 778 710 939 844 330 183 819 317 501 819 772 231 855 713 145 768 969 207 407 69 320 950 926 927 982 442 894 673 606 388 464 111 289 202 348 229 131 871 69 993 678 1 81 194 616 907 367 83 121 608 624 68 807 812 385 748 551 196 42 642 543 398 475 659 88 838 962 412 265 971 392 340 459 571 181 263 883 448 760 545 641 997 0 449 209 199 587 787 489 376 253 506 362 340 277 993 583 18 515 359 76 574 74 249 60 273 597 530 493 182 907 109 934 427 285 10 957 59 286 149 764 926 166 994 228 756 24 950 912 927 821 91 250 625 401 163 292 803 664 127 281 714 654 590 601 739 311 620 83 838 168 455 800 919 918 471 670 269 936 554 968 669 423 340 548 880 810 663 599 857 679 53 399 411 349 494 308 118 910 444 553 589 138 541 63 623 17 361 801 947 798 949 440 807 216 508 86 291 185 454 702 535 635 656 234 228 366 244 631 526 412 168 381 440 107 24 645 41 952 707 995 545 260 230 639 584 521 292 461 932 664 932 358 329 739 218 435 189 685 560 319 657 973 842 682 947 861 797 434 224 573 983 677 605 800 238 13 490 901 168 166 753 898 617 543 803 603 280 377 898 734 320 452 230 515 303 615 854 77 852 257 581 91 971 541 834 372 580 533 133 628 822 753 554 325 346 262 73 86 601 772 300 561 13 133 542 695 671 504 122 616 692 988 689 755 930 97 196 115 296 984 159 750 527 423 744 825 287 57 856 702 279 539 553 420 346 415 957 695 173 41 139 833 364 129 361 213 93 423 631 70 697 762 974 199 447 975 159 606 430 868 497 825 68 439 753 991 262 486 622 635 495 576 559 69 349 294 785 487 674 432 857 812 931 36 809 836 508 406 126 350 919 432 956 620 552 507 187 963 807 991 684 726 738 292 825 5 726 625 162 976 721 906 257 428 440 380 627 849 831 636 877 425 857 427 96 557 473 16 970 776 38 659 71 30 660 537 538 509 279 701 123 522 560 67 827 578 815 244 608 876 757 293 761 971 330 771 302 580 627 946 361 753 225 359 326 317 10 934 784 546 552 365 923 778 191 399 287 311 845 518 249 790 370 761 910 11 397 666 394 241 384 862 381 948 42 72 345 361 279 576 800 556 927 222 273 524 396 967 301 642 433 218 620 985 573 479 600 255 910 620 709 742 799 518 316 375 624 526 783 301 829 784 732 653 538 427 348 28 962 704 91 988 67 438 679 459 501 50 169 953 545 658 898 592 445 221 866 203 760 744 585 998 35 22 175 278 513 557 733 596 203 969 572 863 302 840 842 122 608 371 678 150 512 251 440 373 536 841 96 299 550 473 372 760 304 372 600 431 525 540 794 183 286 179 670 772 997 233 929 793 248 795 442 978 776 660 963 18 653 597 831 951 397 845 663 987 687 6 165 490 452 151 961 93 661 152 249 427 47 649 77 271 815 735 265 264 410 326 741 886 891 663 197 453 312 254 729 112 419 615 501 881 474 351 94 155 900 192 727 430 667 233 848 89 584 807 618 156 44 444 422 686 346 163 316 116 219 604 593 941 862 172 281 914 282 291 699 617 90 762 780 527 455 410 660 283 973 941 243 704 113 437 94 523 374 552 171 29 218 944 886 940 659 751 165 988 219 979 540 607 981 213 423 775 504 902 409 452 850 668 431 885 448 928 756 109 862 617 546 795 664 146 642 512 601 722 613 347 657 886 175 361 261 233 153 959 838 523 171 636 251 861 414 751 859 710 291 739 880 742 289 577 13 219 148 322 671 496 43 689 994 676 594 374 497 21 375 339 343 29 497 796 873 238 994 775 429 339 787 236 579 816 971 160 736 283 753 989 97 367 631 220 319 649 911 446 588 51 142 823 525 517 632 776 644 290 32 308 947 287 96 979 354 408 617 948 973 794 656 549 705 531 661 585 871 88 988 907 748 858 928 672 833 250 113 339 427 523 559 116 78 312 16 862 17 667 438 156 124 276 281 550 144 579 328 324 521 552 315 246 946 739 360 252 340 97 782 831 887 255 342 826 971 720 552 232 636 314 889 347 333 639 259 112 93 725 422 146 357 500 930 576 550 816 93 253 909 606 752 993 112 754 36 21 939 888 315 239 74 813 958 278 183 524 438 286 433 572 507 612 294 933 375 523 311 440 542 509 155 23 276 394 466 800 402 796 583 141 575 905 730 749 344 919 588 554 599 829 458 505 846 549 963 351 452 790 740 385 669 240 519 393 376 119 166 289 396 437 390 739 243 892 247 15 506 267 455 290 159 685 447 4 630 161 401 228 677 500 320 757 350 62 218 467 580 568 985 750 440 896 871 886 850 233 967 965 662 923 345 434 693 810 882 835 415 406 265 297 282 927 7 111 652 160 926 654 727 82 296 468 891 619 837 2 849 976 927 312 698 435 297 267 817 700 658 410 677 355 148 236 849 409 148 139 193 270 161 540 898 838 915 695 545 474 688 44 302 255 469 199 914 94 377 13 647 878 89 622 414 780 668 816 742 879 307 725 116 21 629 307 984 683 66 272 893 365 862 143 801 866 239 416 250 662 302 632 734 829 184 27 638 780 974 927 905 434 958 656 209 366 203 931 607 622 863 5 140 377 391 584 187 556 729 941 157 808 394 226 320 32 976 150 4 836 957 257 230 252 845 67 157 520 792 184 727 117 565 99 271 196 244 637 123 473 844 985 351 266 582 867 67 442 901 543 51 593 907 89 946 959 110 900 695 340 590 115 738 414 476 363 577 662 592 960 549 312 493 810 282 199 535 913 756 647 668 385 662 905 845 353 564 12 864 602 483 146 774 55 487 18 763 264 739 618 230 203 971 411 889 311 648 735 115 976 136 860 843 646 198 733 505 552 306 705 113 538 406 862 248 500 347 899 369 867 97 194 411 759 88 478 985 641 637 664 854 981 35 775 595 835 879 815 123 533 441 748 558 290 743 362 955 921 249 568 671 561 531 185 303 884 928 836 362 679 395 720 416 946 482 170 838 401 86 250 593 64 251 771 641 707 374 747 891 335 137 229 861 845 657 140 236 650 136 968 535 180 204 46 617 164 727 219 682 466 207 447 744 94 643 791 543 41 119 247 24 293 183 898 608 529 882 160 846 472 494 843 318 226 542 509 831 906 233 391 2 371 686 921 670 594 892 389 842 620 766 415 817 931 99 6 642 961 687 272 700 997 677 97 779 582 383 878 247 164 956 766 855 828 761 923 739 652 847 879 862 233 425 299 279 659 811 679 728 747 159 454 830 423 467 455 440 433 625 497 980 944 395 596 74 156 372 633 621 71 830 801 695 942 27 604 817 195 231 222 274 108 344 446 777 823 749 863 176 766 692 81 879 602 910 878 188 255 894 211 726 481 8 897 570 349 550 338 587 402 298 540 258 44 882 123 556 905 657 572 430 803 764 455 594 240 84 486 621 695 62 28 461 291 821 803 100 30 970 716 679 536 169 420 774 264 147 159 592 682 830 996 990 535 499 148 932 8 944 883 769 328 987 519 721 406 740 604 126 413 694 834 597 781 29 865 534 225 83 992 831 966 177 960 741 230 371 124 988 831 217 440 984 309 930 291 329 370 950 966 639 508 282 317 986 732 620 828 695 940 591 382 215 30 667 256 178 627 316 908 870 658 151 700 94 177 432 482 556 35 264 382 757 734 499 373 877 109 807 741 235 950 734 711 7 456 639 364 825 983 231 89 439 199 135 159 632 10 500 488 280 820 692 47 624 959 314 537 446 214 273 696 717 2 830 195 155 404 414 991 405 722 887 832 48 64 248 572 78 661 94 935 860 776 210 154 942 580 215 862 419 803 619 460 792 498 711 697 370 146 30 457 496 890 939 421 860 341 787 318 829 150 401 995 627 531 335 428 948 298 374 821 584 579 520 249 790 849 494 528 659 808 380 633 216 725 494 842 503 892 630 418 131 348 227 846 353 773 545 631 480 361 560 863 870 29 500 12 62 117 829 140 494 922 118 65 930 345 253 888 320 470 532 769 837 403 406 905 419 884 222 817 134 332 555 598 334 550 725 907 47 177 978 187 885 19 736 556 773 416 248 53 58 137 322 765 984 509 210 352 976 589 27 689 66 447 867 952 351 170 262 863 666 699 158 240 306 948 839 316 321 806 150 204 996 715 126 231 64 905 129 574 7 703 641 637 571 355 478 428 509 870 85 424 313 142 691 992 556 92 123 772 94 390 34 46 895 122 342 99 266 593 909 907 244 90 767 622 692 424 818 678 258 770 593 87 826 913 122 53 878 177 814 653 890 910 67 948 903 91 347 250 897 936 54 369 716 2 979 532 231 429 43 3 886 181 525 937 151 245 157 739 637 536 599 558 22 310 190 575 177 383 203 154 307 395 828 99 587 290 554 334 99 571 618 608 417 679 686 247 301 106 166 891 342 910 929 93 90 504 199 633 526 564 288 298 251 344 550 167 520 432 956 263 868 225 440 767 892 691 860 777 30 523 397 500 672 196 422 65 869 570 890 900 888 932 388 201 309 258 822 331 268 765 785 313 778 306 434 696 431 955 667 264 322 126 589 787 846 850 356 328 346 428 49 647 128 94 756 427 470 831 872 26 277 114 722 707 74 924 79 213 467 440 290 585 326 475 254 305 348 830 62 863 426 843 658 992 782 890 707 704 864 75 339 226 543 115 420 149 860 819 485 180 744 689 408 574 181 53 304 828 226 411 411 644 25 626 878 751 368 555 285 185 270 97 227 305 907 422 151 193 523 505 672 842 406 891 747 157 843 916 886 596 36 96 117 548 81 319 521 24 20 219 392 690 492 726 770 852 509 0 383 258 98 860 940 677 604 403 858 993 502 820 742 970 810 82 694 765 712 351 202 120 60 458 819 182 788 982 536 324 965 80 633 623 982 770 813 99 659 427 478 428 586 551 276 157 3 313 598 807 946 25 915 820 870 939 968 691 853 49 890 670 923 642 371 548 56 947 408 693 492 32 436 287 956 471 65 632 797 333 167 208 287 843 730 48 475 385 876 420 796 669 742 289 381 731 914 758 472 889 731 302 47 912 173 297 2 871 211 139 669 446 688 407 179 792 822 255 829 782 67 614 710 192 785 466 38 424 942 878 295 545 192 735 309 41 319 42 443 287 182 905 133 861 224 176 168 499 805 15 624 134 883 450 886 214 620 577 695 241 541 55 887 490 140 431 560 445 797 971 663 58 915 414 895 467 722 574 208 673 530 249 716 100 725 619 919 884 419 722 104 722 52 312 807 951 841 553 996 10 745 592 889 259 77 51 750 35 292 211 899 18 311 652 965 838 686 775 305 742 961 311 367 418 568 194 755 66 501 660 730 513 858 268 485 472 813 570 982 452 685 459 498 530 192 761 192 52 414 705 114 596 953 676 410 2 529 346 151 764 662 738 304 109 826 444 682 858 0 235 212 921 70 725 819 388 821 818 399 988 304 87 675 305 605 290 417 980 361 689 441 48 52 332 847 277 310 93 679 600 716 563 188 632 913 72 722 945 163 325 599 972 230 711 344 804 115 572 99 129 929 128 249 192 340 160 625 403 571 399 833 321 301 212 832 90 177 996 124 593 542 895 658 437 664 419 650 150 646 796 425 654 480 877 729 446 740 835 639 779 816 556 562 666 639 418 710 256 223 812 932 783 431 884 272 125 139 396 988 247 161 216 832 631 522 533 666 639 283 493 972 994 211 340 938 238 492 81 421 727 828 635 259 938 188 863 898 768 335 800 150 590 899 630 494 58 178 366 436 622 98 532 57 734 61 130 652 310 43 387 833 337 846 603 633 828 989 611 376 572 125 560 815 250 804 465 849 485 764 886 20 911 892 325 580 359 98 686 443 684 233 782 575 777 239 654 987 271 377 469 570 469 989 263 638 744 914 871 568 525 544 610 690 763 877 504 286 686 353 913 393 922 529 680 407 785 924 775 808 163 101 727 894 396 173 218 944 69 48 57 10 3 336 321 993 274 239 623 658 397 157 792 494 601 888 805 981 837 353 891 291 387 317 842 418 600 13 116 806 528 682 762 478 413 505 395 62 671 65 67 770 638 614 270 379 408 706 180 85 882 418 527 612 642 265 581 437 481 822 306 975 560 400 803 174 577 158 923 712 751 196 790 902 28 433 745 481 926 635 923 125 586 316 504 622 849 111 726 369 755 525 303 683 186 335 112 340 464 322 294 723 266 621 714 369 8 457 37 857 84 79 305 345 794 933 198 915 681 470 585 598 703 50 333 513 210 772 721 921 564 3 574 286 634 534 275 893 611 943 468 70 958 767 957 654 703 465 905 153 674 370 658 474 628 861 747 771 637 218 36 119 772 794 14 276 220 477 298 476 499 78 626 0 112 735 88 605 605 484 538 376 384 914 326 740 701 152 494 345 898 346 83 511 635 378 816 103 86 20 80 698 324 374 292 215 195 912 12 206 241 654 850 200 380 187 926 534 667 33 817 443 746 614 344 356 117 609 567 419 959 90 647 643 579 137 782 932 772 260 952 694 482 898 123 873 457 423 807 192 642 266 941 903 244 227 230 89 876 487 625 108 890 948 19 53 791 76 294 439 527 937 658 856 58 273 192 952 75 274 368 178 375 850 646 435 814 602 729 156 397 755 605 49 515 259 772 420 988 727 617 92 820 922 537 709 681 159 640 494 798 623 235 228 114 431 281 548 528 150 167 412 703 213 864 191 662 750 272 482 167 270 221 322 910 232 567 790 506 597 824 855 658 966 68 271 753 951 514 240 845 436 842 35 199 984 291 602 822 425 579 143 594 310 551 169 136 634 937 953 738 546 98 214 32 124 49 732 206 653 412 395 307 940 716 99 964 571 674 90 415 815 554 719 774 246 644 835 443 675 767 693 780 590 368 837 99 26 188 841 281 54 828 767 642 916 618 510 786 183 142 826 438 828 346 803 105 685 671 91 369 657 113 954 275 871 151 208 646 801 155 517 925 485 863 738 625 992 555 728 458 191 124 456 53 942 99 168 643 129 972 520 177 410 962 300 331 156 332 262 574 389 146 346 782 892 114 179 516 825 963 809 489 710 750 638 154 508 161 285 520 202 598 549 881 507 708 513 70 786 892 123 57 55 290 969 819 774 780 141 838 771 287 766 374 882 932 304 864 399 474 658 972 572 201 669 153 576 143 287 90 990 59 532 863 508 532 453 822 845 986 13 57 436 294 518 770 195 24 207 468 499 688 782 263 769 378 131 795 940 895 843 616 577 242 624 779 852 324 264 686 735 628 335 463 164 136 398 775 237 789 708 158 867 990 623 825 567 248 271 513 715 708 742 817 843 196 526 590 307 402 366 280 735 311 525 569 752 964 873 300 880 727 223 504 803 777 893 938 790 268 777 20 804 389 969 816 396 486 691 408 144 171 91 879 815 769 52 589 622 593 484 122 69 267 921 87 411 607 69 486 488 980 345 500 829 750 647 804 249 540 529 645 621 422 61 850 961 665 518 781 312 207 84 703 921 359 18 1 762 489 800 924 717 305 754 396 112 221 536 935 641 713 496 561 14 22 598 824 807 648 103 602 821 939 542 600 660 79 311 239 317 638 192 678 418 145 112 161 420 70 261 335 982 901 571 212 50 360 418 451 712 81 173 44 791 862 765 743 335 486 805 690 959 10 483 723 46 601 963 676 161 224 135 972 202 201 152 178 345 506 746 359 843 375 277 307 237 776 863 11 349 249 565 556 861 198 187 99 793 976 649 115 906 304 15 430 672 76 236 378 148 581 164 351 790 411 784 990 93 230 847 761 821 342 11 608 226 278 12 576 534 716 133 123 929 807 166 79 705 742 64 14 156 44 434 737 245 491 985 519 913 946 835 940 609 745 45 585 498 263 366 220 714 252 283 69 94 593 380 480 299 289 872 976 858 829 139 570 605 639 881 956 760 552 272 387 57 658 774 968 924 115 348 663 155 26 407 469 696 271 580 117 442 688 245 540 778 654 30 209 355 142 701 484 458 153 858 874 223 157 713 921 647 576 973 446 335 901 255 879 992 967 904 835 264 769 969 593 816 716 342 543 61 168 36 835 137 632 614 753 100 419 344 570 675 281 749 912 511 524 669 657 850 794 208 932 145 200 542 111 267 328 502 722 598 589 277 924 676 641 663 117 466 263 203 524 126 380 65 301 270 385 208 60 114 460 809 521 724 432 690 965 889 874 930 199 628 236 740 643 314 15 542 26 333 513 911 234 683 607 168 197 304 306 834 661 396 480 716 611 967 545 310 995 623 513 556 69 139 129 218 664 923 563 809 954 821 926 272 706 998 647 202 188 812 648 932 897 811 792 794 332 647 516 410 33 606 174 846 582 769 138 914 433 980 682 114 495 654 750 699 412 345 283 199 279 935 677 471 438 125 818 699 240 37 714 76 103 388 195 356 586 206 64 876 712 243 471 952 901 156 994 950 751 701 32 304 179 622 331 78 91 696 951 655 658 709 33 206 195 635 6 135 749 751 494 579 363 713 665 319 417 778 320 115 141 500 426 299 858 474 469 674 571 845 502 553 449 290 303 415 428 847 37 559 49 59 940 119 30 592 311 923 871 525 915 558 801 176 935 896 531 760 955 973 127 181 40 895 763 583 522 795 679 435 776 93 520 518 603 153 552 1 674 136 233 902 44 861 399 902 291 286 718 592 591 938 911 962 941 822 451 741 188 320 705 575 812 42 236 881 107 485 991 848 89 680 739 749 450 10 662 929 996 342 642 910 767 251 376 531 687 909 859 433 264 954 633 281 535 879 523 742 154 410 129 614 929 815 264 621 556 30 177 948 396 863 582 493 800 509 947 308 805 290 138 423 840 547 125 602 65 741 702 89 464 793 407 828 705 949 77 998 354 163 898 801 9 931 123 152 589 819 44 770 873 14 680 33 283 848 963 761 533 431 934 448 662 548 937 620 234 315 788 157 272 687 776 16 10 699 947 796 72 874 969 325 724 42 136 283 879 195 368 671 915 631 193 192 871 968 605 670 510 813 859 337 458 862 540 410 188 631 506 102 858 31 539 237 609 290 876 711 783 196 159 667 284 79 440 820 377 556 179 148 148 728 517 620 895 0 712 359 17 286 192 807 147 887 330 593 676 954 339 919 360 173 359 338 18 808 297 500 553 746 98 673 557 975 406 45 268 336 567 234 698 815 677 914 653 707 356 538 289 762 144 929 144 5 751 943 955 800 593 697 531 976 358 878 721 979 77 599 189 426 594 684 286 730 242 438 764 542 161 346 18 87 204 968 674 89 911 955 111 551 892 223 746 629 193 50 882 357 66 745 660 865 112 177 423 260 826 311 797 21 753 372 919 765 270 298 133 737 290 518 89 234 761 128 408 637 929 883 19 599 11 400 34 220 996 785 209 662 565 914 279 441 691 199 8 781 168 510 591 330 338 217 738 819 652 985 557 812 816 130 205 180 169 426 119 648 6 623 713 284 882 656 480 139 673 731 86 86 662 813 202 413 181 206 110 93 715 256 827 941 506 636 864 551 510 784 337 108 115 834 344 150 847 585 251 695 909 748 4 725 516 406 717 747 645 767 927 16 688 39 604 371 918 248 371 56 90 731 279 721 304 451 820 67 187 867 334 14 409 464 612 322 26 59 593 233 246 804 663 447 808 270 912 953 358 130 122 737 15 553 40 325 94 996 443 81 222 203 296 386 469 693 590 435 150 433 302 337 599 534 824 295 844 493 494 39 24 997 843 358 707 86 625 534 573 815 256 559 311 104 920 199 283 874 590 891 137 114 336 435 645 932 966 186 587 190 671 167 683 241 245 745 457 948 952 213 410 878 955 253 877 471 951 665 501 971 788 172 338 685 541 283 599 601 421 980 218 57 55 455 558 189 58 990 860 124 322 256 295 22 208 277 905 879 289 105 693 447 668 83 515 582 70 269 463 344 954 59 94 68 516 217 887 107 232 511 123 4 651 268 492 375 857 589 149 936 172 134 967 995 315 528 704 135 364 122 685 424 340 793 600 437 73 2 502 423 601 143 22 140 738 99 615 512 986 662 963 131 609 969 695 462 834 477 24 768 278 703 150 748 528 547 600 566 317 866 387 294 368 485 810 266 942 738 50 651 537 658 459 504 945 677 638 555 680 382 736 705 904 867 846 441 565 277 532 891 803 75 396 871 618 441 69 44 992 179 94 101 536 138 817 902 272 367 338 273 522 694 817 834 467 133 670 616 564 570 426 712 595 182 986 50 820 920 938 177 615 478 127 557 910 46 865 299 764 656 326 493 654 991 731 380 65 696 953 389 728 421 57 589 246 539 751 646 409 439 256 389 2 717 670 731 720 443 714 388 636 621 727 22 283 106 768 800 401 158 882 583 135 161 249 910 901 644 236 796 987 302 698 465 894 586 891 344 232 656 699 734 475 677 30 680 18 98 305 451 204 486 100 520 983 288 917 89 212 852 942 950 208 660 665 946 679 226 456 147 191 431 541 864 396 436 494 523 342 0 767 436 624 943 121 630 319 824 142 941 825 302 894 920 635 805 164 578 12 146 769 746 479 510 79 539 329 308 910 838 886 383 536 555 837 136 828 599 818 434 441 219 337 795 206 578 832 432 404 157 575 33 259 48 823 929 269 490 278 212 517 240 272 635 426 133 716 601 783 515 794 397 203 684 6 534 106 215 984 118 167 884 978 831 580 595 815 30 837 993 281 785 945 690 654 347 966 657 346 594 256 573 460 520 586 676 85 476 509 391 728 801 539 271 539 13 301 157 401 273 608 951 464 47 124 789 249 495 344 69 442 686 231 766 429 644 606 756 608 373 969 625 445 751 578 368 582 146 30 911 399 152 311 258 746 620 48 668 296 851 855 599 493 15 419 80 153 26 700 622 207 21 363 139 674 500 589 407 577 71 981 654 770 818 790 263 199 541 259 805 575 948 577 638 128 518 846 842 362 879 370 545 533 366 934 257 765 620 160 305 793 367 366 330 689 502 582 649 292 457 649 830 201 112 446 980 864 834 890 168 811 887 308 85 635 319 878 884 696 855 177 914 814 32 1 957 799 264 865 491 956 924 903 221 825 345 827 192 663 220 812 290 531 942 780 784 412 374 382 112 558 116 197 948 624 996 359 654 277 481 160 865 394 608 960 985 259 542 302 676 962 192 100 618 142 543 412 310 430 450 33 28 546 50 46 190 133 457 406 977 743 437 628 269 369 658 793 842 251 259 329 567 1 956 964 740 491 676 790 977 730 302 176 320 388 617 753 229 839 544 27 939 755 314 907 359 454 958 310 784 484 781 108 580 836 535 56 872 5 950 656 276 744 338 495 781 449 962 686 554 646 870 558 20 385 576 921 754 814 159 504 539 65 911 674 888 248 762 717 246 633 508 782 4 996 477 692 425 997 15 738 602 156 583 59 292 20 418 753 818 950 772 274 625 116 368 252 909 974 917 213 713 933 850 110 248 646 874 664 942 564 345 780 139 362 940 391 276 309 549 947 792 613 688 438 715 272 451 273 720 743 123 198 142 655 67 957 176 493 371 825 95 707 61 854 657 372 502 459 170 323 284 793 593 953 784 314 615 918 330 113 26 588 347 637 57 952 761 354 605 348 346 304 537 719 367 109 944 76 449 719 799 860 658 56 849 559 653 791 37 832 90 537 904 864 289 553 296 542 949 42 65 597 106 462 791 847 683 492 467 673 246 405 405 648 910 603 314 403 927 916 857 634 417 210 479 580 344 226 923 725 29 606 489 123 558 241 39 596 299 197 612 412 843 991 787 668 153 573 512 877 158 284 660 193 387 146 719 653 335 447 318 312 417 693 844 195 148 319 466 295 159 628 648 420 819 646 158 35 603 473 577 75 780 527 554 494 987 544 743 736 850 132 214 98 910 662 639 239 777 207 891 463 349 555 778 114 308 938 0 796 784 546 271 707 739 421 983 354 470 139 345 806 106 553 147 426 581 595 331 477 533 123 505 513 123 922 225 841 818 663 404 631 675 831 871 434 9 149 342 820 110 980 162 598 941 551 248 197 154 95 881 529 601 189 804 254 890 664 102 766 494 263 778 621 75 287 784 422 509 185 310 183 154 601 166 64 922 696 257 366 697 753 267 319 542 966 632 991 317 892 808 106 573 204 823 696 64 448 825 106 723 519 389 202 844 216 510 839 464 220 368 546 822 307 973 604 534 816 856 51 870 822 506 933 249 911 867 862 793 838 569 623 844 794 607 475 818 408 875 87 0 717 754 520 885 516 793 564 873 22 776 314 276 69 107 468 605 225 492 699 998 190 708 111 559 760 839 579 861 522 960 776 888 179 951 122 669 804 576 486 130 793 65 951 435 559 765 25 889 480 65 334 167 838 874 3 892 899 832 19 160 858 429 686 580 102 550 663 311 444 21 305 622 706 678 683 525 791 868 37 247 932 759 288 748 255 493 462 982 727 275 678 131 895 797 394 363 62 421 224 608 711 483 460 524 228 630 202 687 381 242 384 207 352 903 137 438 637 816 222 798 620 762 162 431 640 395 962 20 76 943 333 853 735 23 386 947 709 595 488 777 292 543 89 91 726 533 410 853 517 445 502 173 284 960 372 457 789 545 225 45 197 810 806 574 80 479 793 542 23 932 825 27 87 897 153 768 543 142 419 170 544 19 79 971 587 936 94 423 187 158 452 595 609 312 791 971 513 914 39 366 909 711 428 525 267 630 261 601 238 50 601 360 774 307 84 501 763 366 372 529 290 750 190 431 334 717 890 301 551 133 869 860 52 71 654 567 717 120 98 825 220 894 512 884 619 768 562 578 382 182 757 217 381 420 243 140 732 689 702 427 391 948 206 451 919 425 372 514 531 837 395 696 107 84 551 527 981 803 473 538 634 33 472 336 115 835 510 427 191 265 417 451 387 321 807 827 519 979 988 509 914 490 752 39 924 248 934 492 451 166 495 890 488 450 387 461 739 338 169 353 432 175 826 945 696 782 960 9 917 116 432 949 503 290 963 452 80 881 697 627 674 659 61 868 535 736 408 286 221 464 501 382 362 8 202 247 540 468 323 670 756 954 314 965 110 210 805 945 951 843 108 610 680 942 979 874 840 126 514 615 211 540 542 275 884 337 722 103 398 266 449 238 958 547 738 92 621 782 818 264 539 244 722 577 64 964 988 130 909 728 572 453 852 879 133 284 553 540 171 668 797 396 975 399 788 865 362 35 21 116 645 541 36 697 702 773 650 954 182 89 199 324 6 671 519 3 418 734 64 945 207 515 991 773 222 497 31 239 980 0 704 563 115 735 608 383 396 361 157 377 36 296 659 478 422 93 673 779 412 794 488 506 983 612 964 318 463 942 697 352 167 212 398 82 252 541 554 597 111 200 113 718 928 353 671 718 565 883 543 298 723 511 89 914 793 905 679 499 81 740 10 561 636 326 122 283 599 857 218 599 367 482 137 741 429 486 550 652 578 941 970 735 826 689 414 879 786 461 975 805 687 154 705 638 27 251 602 155 30 435 329 896 281 24 201 117 388 135 26 488 420 852 591 423 93 532 641 651 284 971 392 786 964 199 253 511 284 987 55 81 696 405 912 775 571 37 234 896 590 0 45 753 234 86 871 213 489 608 76 231 404 378 262 897 260 261 552 510 412 170 167 649 327 563 293 713 664 918 190 307 579 537 150 773 690 543 949 34 455 991 192 173 592 139 939 380 476 342 969 91 18 774 131 840 762 956 468 38 433 723 17 61 650 141 290 385 211 865 417 158 190 916 465 707 620 932 587 248 150 93 104 394 519 908 419 967 890 242 152 877 299 455 826 115 444 916 315 131 304 13 542 980 491 915 587 555 66 122 491 257 653 85 647 766 530 132 356 221 240 424 436 621 991 478 361 717 815 343 548 152 249 615 400 428 910 786 250 647 275 524 106 428 856 30 995 972 572 470 894 531 358 895 101 983 52 282 867 168 448 269 771 99 661 79 961 995 888 360 644 829 567 439 808 806 219 139 93 573 15 738 997 905 163 702 966 592 504 789 803 434 412 356 685 20 904 225 597 21 783 118 336 382 52 224 780 689 617 999 247 914 437 545 776 979 427 36 553 583 55 953 304 504 815 696 28 277 782 874 268 751 62 702 507 213 371 285 149 674 931 892 890 864 471 881 742 222 289 701 650 749 840 647 965 414 120 179 638 492 222 916 370 934 79 745 233 763 816 572 561 323 914 821 460 132 607 864 303 312 102 774 673 462 372 918 689 237 381 361 708 563 523 80 380 905 916 662 403 461 257 672 429 326 585 341 559 711 93 286 761 852 731 211 420 306 933 504 357 479 154 556 425 110 9 973 758 509 269 231 978 762 526 317 840 610 553 875 892 178 432 180 805 968 144 358 283 424 134 685 522 495 605 601 899 610 776 862 547 713 880 995 897 570 415 365 867 448 264 897 38 26 835 629 692 697 109 24 534 538 445 547 394 214 895 38 573 83 515 796 770 842 159 323 491 687 554 515 657 367 39 758 942 671 758 702 769 272 406 943 65 751 2 682 872 445 921 964 496 614 326 973 848 485 82 232 476 401 85 618 201 11 655 469 799 67 528 24 239 608 655 472 479 652 270 405 374 13 34 427 521 929 534 95 137 789 578 469 518 780 620 193 185 266 370 111 933 622 413 998 543 333 587 37 945 840 924 357 596 991 521 699 642 426 851 405 740 189 382 307 104 419 298 55 873 202 977 137 877 272 130 175 85 879 677 70 973 280 870 598 274 164 346 255 577 858 209 58 932 845 752 204 338 304 525 981 622 763 542 288 181 652 838 316 70 465 483 914 9 561 622 388 656 79 35 866 665 790 462 250 262 600 598 448 380 655 211 237 149 232 972 739 221 982 900 914 277 807 803 851 651 892 576 651 970 109 816 875 30 192 10 178 465 511 361 870 75 228 224 183 591 979 970 59 523 18 734 847 30 763 276 414 524 156 122 112 314 315 77 425 419 524 438 89 642 766 16 61 193 183 864 988 901 629 677 228 125 872 783 394 411 707 813 922 68 806 30 479 541 250 519 228 25 771 27 695 127 353 95 978 893 862 73 133 772 917 16 212 577 708 510 610 384 786 899 218 729 278 319 34 536 348 139 732 93 746 991 173 720 94 261 367 517 618 119 4 743 414 453 974 11 373 320 391 888 616 949 610 830 959 867 76 912 948 464 500 730 644 429 376 682 964 146 524 89 515 920 677 539 983 532 160 301 898 872 431 373 26 204 301 634 888 504 148 921 933 275 363 840 339 231 650 552 899 445 707 158 951 125 8 62 293 250 297 560 843 442 935 663 313 416 418 928 883 541 534 908 237 678 15 856 898 730 846 938 938 677 362 481 915 324 892 614 262 945 528 983 979 179 123 316 727 137 674 405 427 841 240 335 496 80 648 714 770 155 587 516 463 296 163 701 320 661 594 569 11 80 422 531 756 267 731 291 584 853 796 607 395 914 257 897 283 122 718 100 941 222 825 863 989 87 306 918 786 964 8 756 498 838 634 222 395 254 43 581 767 448 60 888 236 508 682 324 701 775 895 338 54 540 424 245 516 868 527 411 522 571 840 375 219 689 350 571 980 4 702 139 142 494 264 569 743 955 182 439 325 845 49 227 654 81 316 380 34 30 900 718 736 916 930 987 232 717 772 674 200 213 189 413 190 800 59 871 665 983 132 955 288 724 532 917 431 707 825 166 934 765 780 583 93 557 331 210 925 377 745 739 410 198 655 54 75 858 475 725 299 486 939 822 502 618 169 175 880 309 995 5 519 921 211 341 63 215 551 889 318 403 464 581 482 224 65 971 207 269 821 777 79 92 340 888 188 455 805 515 391 556 449 904 267 106 865 530 435 784 83 59 790 666 275 317 471 716 419 631 130 323 438 195 848 274 464 327 922 596 946 487 109 838 129 516 335 259 435 117 599 216 241 606 243 854 688 147 751 1 623 686 4 488 8 570 553 889 901 271 998 679 675 293 894 974 941 361 650 262 273 206 598 126 145 205 375 337 477 562 96 734 66 943 496 620 722 817 346 253 344 17 512 42 659 752 314 883 540 821 464 536 213 572 213 940 991 43 382 256 69 13 697 855 903 103 528 526 270 660 195 268 56 951 58 705 492 702 57 79 539 160 203 539 260 383 14 910 881 964 536 526 990 194 840 854 682 632 648 606 456 50 617 442 680 703 666 864 593 310 146 13 218 104 606 955 673 150 186 855 47 446 679 861 93 60 203 327 956 952 72 204 409 946 785 981 181 638 886 25 355 183 758 898 37 432 657 812 282 156 306 690 243 449 77 297 456 614 534 418 378 952 275 207 500 909 450 972 473 579 426 882 373 224 277 663 630 439 823 369 849 466 898 353 108 602 978 524 28 890 916 236 256 587 908 791 883 866 146 432 469 887 73 216 458 593 907 73 166 383 772 30 177 519 986 59 447 757 180 975 129 860 193 569 674 780 754 430 71 730 987 231 316 587 383 901 476 438 547 212 155 402 235 213 472 267 332 507 627 769 872 582 434 93 346 865 118 701 508 844 560 362 30 365 309 464 704 680 373 217 374 585 814 586 628 35 24 650 192 41 577 805 164 990 229 468 50 936 380 771 205 817 912 804 485 977 143 768 956 5 408 200 110 565 208 583 826 592 265 428 321 773 841 251 633 759 304 832 170 833 60 401 691 804 909 153 455 380 841 223 918 168 112 909 795 434 286 818 213 604 646 855 43 604 849 384 386 191 379 882 879 279 17 48 421 447 375 754 122 708 430 690 247 343 386 454 824 808 895 769 848 764 550 894 489 825 247 372 900 743 143 532 919 553 901 486 321 52 107 63 796 503 873 400 51 279 62 981 317 650 507 553 788 896 16 162 867 911 235 649 881 535 903 6 780 656 903 540 835 400 13 310 488 880 754 945 842 610 786 861 911 331 101 297 987 905 688 839 62 173 516 329 359 992 606 772 397 117 441 945 175 333 222 918 358 355 777 894 837 197 829 277 884 215 12 242 814 803 729 753 643 569 427 533 497 480 703 724 372 542 367 50 879 598 458 715 567 526 984 5 593 611 925 41 933 917 745 582 403 511 196 659 821 880 794 261 239 163 396 746 765 891 230 832 312 109 628 422 166 464 663 618 436 236 657 637 289 442 991 65 888 165 386 259 280 871 42 341 62 431 815 649 389 849 357 636 903 804 408 361 269 155 285 547 732 8 450 971 222 630 14 155 517 927 487 253 453 357 384 600 503 892 129 549 331 481 665 749 299 618 171 149 115 87 939 381 46 847 479 350 332 388 402 685 395 561 100 363 592 417 165 450 835 927 379 479 794 235 494 198 700 149 885 707 962 403 610 873 183 566 198 203 368 748 309 945 302 796 769 884 872 689 923 518 162 679 799 347 119 822 927 746 284 260 521 272 867 231 984 17 958 97 75 236 713 622 441 308 793 812 302 642 583 454 241 362 87 660 893 82 846 121 492 398 364 369 325 434 747 830 933 944 227 954 764 64 669 756 274 439 362 783 458 788 26 101 610 933 20 645 505 214 173 285 945 292 496 105 706 643 614 648 47 520 153 93 276 775 143 675 100 805 686 824 636 616 637 988 710 402 776 895 907 182 782 22 376 847 395 21 641 467 279 788 292 493 67 236 247 844 373 160 447 97 11 28 275 609 488 524 259 824 20 956 725 275 28 686 757 560 929 314 266 313 406 167 208 802 286 882 429 501 966 632 130 675 543 85 210 581 86 162 61 117 977 643 922 791 59 536 989 280 607 288 527 708 564 859 326 726 366 237 284 494 302 829 193 234 408 540 627 470 729 768 936 872 717 550 305 589 85 858 650 685 497 101 903 954 904 362 881 759 453 120 689 555 126 126 856 814 675 778 650 258 981 487 819 267 479 323 641 742 486 314 953 338 552 764 382 470 991 570 396 707 351 718 590 75 312 378 244 61 291 443 682 59 337 264 534 607 953 644 153 310 219 109 575 277 785 896 706 247 687 259 252 230 883 243 679 214 526 347 729 259 776 571 622 826 392 306 30 247 941 482 317 797 778 848 848 304 459 912 40 483 593 981 764 241 549 677 431 10 232 369 572 878 812 262 907 325 486 880 823 470 679 171 542 796 193 967 304 943 914 38 309 748 543 406 385 707 506 617 501 11 395 541 832 907 43 867 90 540 70 38 984 233 762 554 600 790 221 936 856 269 955 997 442 974 955 978 694 143 329 185 905 250 308 608 504 257 554 683 845 920 380 674 722 415 975 817 7 611 533 475 154 508 708 585 682 325 243 188 607 906 433 112 674 98 437 689 607 330 381 695 119 47 621 783 574 183 915 160 607 92 490 107 523 384 283 649 845 452 566 669 95 982 514 871 528 485 180 550 843 431 272 802 86 981 813 54 538 757 332 354 403 274 482 143 193 974 495 449 811 402 848 426 991 161 161 657 770 485 37 181 594 422 452 795 314 293 25 408 193 84 492 819 496 299 385 134 195 579 792 280 50 46 519 485 541 892 293 885 933 949 600 799 803 648 178 159 57 311 156 508 846 854 108 220 849 184 639 962 569 338 853 919 296 523 247 944 349 466 96 142 411 307 906 167 786 818 697 772 539 563 845 182 960 591 186 886 745 57 370 135 235 296 501 738 346 595 177 737 283 843 764 445 75 35 94 220 277 583 126 887 243 434 344 851 244 545 659 549 967 930 965 728 381 507 298 834 306 723 516 223 168 158 28 822 826 785 937 395 591 589 937 612 590 545 210 794 495 140 443 213 7 612 303 669 651 473 755 228 585 924 985 341 746 526 798 676 775 346 236 486 667 31 856 706 383 126 639 91 52 124 271 473 579 679 933 979 651 932 54 366 608 696 651 824 341 295 402 137 256 635 979 999 692 498 515 991 854 545 66 56 980 879 215 524 352 832 803 634 993 519 770 326 902 805 762 161 684 251 508 33 16 124 674 413 245 986 563 445 464 690 691 680 605 900 529 423 579 354 648 428 540 897 673 726 217 965 659 163 444 716 853 492 591 429 840 20 15 26 611 961 998 443 156 311 80 525 968 548 401 201 891 694 506 797 897 848 569 672 568 96 381 700 762 374 484 33 739 287 255 753 736 226 518 913 671 4 882 908 736 821 534 84 551 153 295 575 727 486 601 769 391 9 80 657 454 843 562 557 17 184 887 188 415 288 330 493 970 901 49 211 286 462 351 893 731 124 946 408 228 163 223 590 342 129 795 185 380 404 630 239 377 308 268 426 144 944 56 222 751 988 300 172 121 329 533 613 256 355 563 146 504 270 990 317 90 433 119 648 781 62 736 361 437 585 499 821 192 312 319 63 796 397 458 849 805 947 610 140 553 937 654 581 756 613 267 783 296 844 209 900 647 314 725 760 140 572 19 314 128 907 750 550 193 560 448 543 223 680 847 839 183 998 78 903 432 959 753 805 998 113 817 405 360 208 442 416 582 56 67 309 235 253 677 813 422 21 906 805 859 87 283 375 644 459 843 135 259 658 388 16 216 918 868 725 27 896 148 144 470 867 45 284 433 396 789 558 578 158 629 393 851 506 60 265 226 335 666 42 195 919 287 106 392 459 251 157 895 282 187 720 267 609 973 428 456 289 649 900 431 450 352 361 758 221 855 944 580 96 664 233 15 895 373 111 523 355 459 331 110 812 624 539 630 585 550 244 979 755 6 381 764 444 471 385 683 952 386 582 647 290 223 909 143 835 441 165 585 149 275 808 6 393 381 566 23 314 282 177 237 993 640 87 925 206 78 104 291 711 140 142 425 641 488 155 974 119 756 879 265 938 50 251 189 580 157 92 793 954 252 392 698 70 346 589 608 463 770 204 222 993 458 403 711 528 203 428 921 310 187 568 256 393 239 293 64 53 815 479 875 729 390 233 469 398 552 455 90 655 343 803 705 193 591 870 476 913 479 416 343 10 240 688 930 665 682 962 121 606 47 249 519 146 171 45 564 477 867 608 745 940 654 164 700 528 572 883 624 184 982 253 744 953 319 105 670 265 529 814 120 326 494 586 557 971 223 242 667 997 330 89 546 553 793 310 2 560 26 623 103 528 208 336 717 476 489 295 22 642 533 18 886 23 151 202 915 131 114 190 704 910 971 506 805 877 966 351 308 85 761 276 861 653 152 437 516 457 433 523 35 876 941 6 167 819 443 255 605 695 203 153 427 572 493 883 105 770 727 611 602 191 925 337 995 529 806 0 74 519 381 330 241 517 589 220 454 501 715 321 615 824 99 495 908 561 629 369 782 875 718 938 406 826 257 439 755 778 343 6 96 684 971 891 930 655 864 996 731 176 44 954 822 204 521 118 84 346 440 151 643 294 724 865 901 853 959 784 426 168 640 871 673 280 834 807 405 198 432 628 102 460 693 583 321 185 306 511 676 968 201 976 694 692 116 663 581 438 739 663 81 45 168 394 231 867 48 989 32 823 825 261 190 986 53 122 704 886 673 384 328 740 99 453 240 715 57 474 399 689 644 62 40 817 695 314 405 441 427 332 556 392 844 217 917 562 793 554 260 226 509 440 546 889 841 621 911 371 102 869 851 542 349 30 602 953 666 256 99 12 314 18 855 357 834 43 397 278 203 933 782 201 963 739 821 906 358 815 880 126 792 243 4 995 755 854 455 438 843 174 480 34 316 697 988 324 779 783 30 183 917 953 925 937 677 513 524 999 806 375 148 18 14 806 176 509 296 633 810 941 894 4 50 424 473 637 570 541 942 611 994 277 170 592 139 658 796 423 356 594 517 231 311 115 63 664 879 823 506 389 77 410 298 997 518 414 658 901 402 616 993 561 470 651 753 544 970 244 647 542 191 372 579 385 948 894 183 888 491 3 339 799 324 120 569 182 712 666 745 680 900 832 506 907 409 283 891 881 544 645 782 456 807 698 880 188 658 186 918 12 207 422 386 775 197 855 948 396 571 813 549 340 213 604 663 339 38 9 587 494 238 91 940 750 98 469 94 38 359 621 176 605 928 0 215 680 361 400 293 579 864 891 322 278 376 257 411 660 622 195 338 815 608 467 202 672 370 592 594 121 735 928 790 855 578 228 32 783 289 183 986 547 996 21 413 813 548 512 245 629 143 153 663 328 340 579 393 869 215 719 867 458 826 426 628 98 439 125 693 517 508 528 522 911 865 299 680 493 858 936 493 530 753 465 592 750 660 21 215 741 908 963 36 132 677 934 603 356 587 144 415 105 443 699 312 436 840 564 904 73 379 875 126 588 694 369 980 755 831 67 412 369 38 700 820 494 44 191 806 258 88 667 661 383 613 733 489 425 276 399 99 480 388 245 688 8 131 941 162 91 721 124 601 307 132 920 583 360 813 420 372 847 131 932 911 341 420 533 790 67 361 819 722 721 249 717 122 139 823 981 509 11 185 586 721 584 455 807 454 581 143 307 482 824 387 434 217 963 486 853 86 599 931 521 260 851 654 716 493 768 873 849 48 925 440 387 254 696 49 528 883 345 320 900 213 678 429 204 670 769 970 652 446 865 339 291 915 60 294 413 957 416 840 824 66 66 843 77 383 874 87 768 134 45 634 598 40 548 50 720 608 881 644 997 272 560 782 598 443 745 986 97 701 679 668 675 243 607 949 777 19 307 292 923 849 590 485 892 455 680 530 38 413 797 709 1 948 801 275 70 285 551 34 167 581 34 250 587 943 669 454 862 639 555 945 166 140 259 428 734 674 792 732 443 708 610 196 192 188 191 952 939 452 437 181 633 766 507 4 474 575 220 79 633 793 341 999 283 174 395 231 197 339 193 281 318 187 919 412 619 64 290 533 610 796 68 401 630 695 495 732 428 417 604 162 728 241 564 989 567 761 966 894 471 649 780 32 361 3 248 789 969 845 456 830 719 136 439 808 796 322 632 957 536 915 559 492 53 214 51 43 359 566 602 610 829 694 964 920 158 634 181 99 783 827 295 913 529 32 1 423 675 163 899 610 952 98 782 919 443 353 262 772 873 913 994 255 191 210 245 923 907 802 178 25 789 125 25 89 619 369 387 132 915 425 171 478 220 628 541 215 267 772 138 771 319 650 240 856 910 89 168 536 611 666 593 252 130 21 461 350 261 471 417 31 206 82 21 749 771 723 133 870 120 200 350 595 725 95 253 411 26 356 516 187 326 640 385 824 61 197 936 939 421 682 740 167 533 507 985 193 218 631 686 614 259 364 851 271 292 826 875 675 152 755 280 196 785 126 702 330 779 399 76 843 2 60 292 603 449 110 390 937 196 680 721 546 28 738 49 495 700 139 310 670 125 889 287 933 753 656 265 860 766 510 573 811 391 83 760 286 774 875 481 39 835 392 295 368 261 982 126 765 129 969 558 248 340 83 478 694 923 836 933 182 250 84 983 376 288 999 727 279 952 112 406 901 397 471 922 702 305 642 562 157 853 785 788 719 451 547 491 138 805 880 11 982 936 830 30 285 683 654 750 4 92 229 730 859 391 240 889 119 571 45 901 517 750 124 460 795 642 689 370 317 127 712 877 266 636 550 545 434 299 909 337 588 681 978 998 300 362 56 385 227 901 796 806 131 858 208 646 712 621 830 234 401 607 50 884 992 627 169 499 585 871 908 608 129 447 778 396 89 430 371 286 941 567 89 751 329 442 482 894 801 118 27 852 92 461 541 207 703 853 377 949 732 182 340 662 362 331 895 878 87 934 354 195 497 612 650 533 405 809 278 604 800 842 836 269 413 922 161 707 8 637 430 181 569 779 632 116 702 999 148 410 20 757 398 410 90 464 745 851 396 334 561 601 999 767 658 240 864 908 761 921 200 125 745 217 484 958 755 485 883 596 515 817 859 207 622 274 5 893 751 489 944 210 912 400 727 967 423 107 482 233 847 521 898 658 149 659 647 332 981 454 94 456 555 591 708 972 73 503 470 367 835 92 911 92 416 275 642 278 6 295 936 907 844 185 399 709 676 757 281 454 625 575 460 451 212 103 593 130 766 173 463 958 720 485 658 609 134 948 104 918 504 416 424 864 474 711 569 76 717 659 65 4 941 596 485 940 325 720 535 519 558 365 729 257 498 987 498 273 300 246 663 816 963 341 62 357 721 183 692 857 859 42 852 154 812 467 856 773 318 35 446 263 151 594 194 581 96 684 529 496 120 263 365 947 40 460 759 416 607 972 448 87 933 587 901 550 163 992 419 792 953 326 1 438 205 113 544 566 956 329 264 425 356 178 18 981 612 773 183 280 521 747 121 476 195 779 695 365 858 582 795 296 807 523 944 691 830 831 268 554 638 870 441 65 545 209 669 275 710 918 600 697 996 21 40 886 467 835 9 609 50 269 120 350 352 344 118 962 659 770 358 686 543 832 926 689 961 579 175 879 937 420 152 229 324 612 525 307 609 661 698 884 294 760 328 356 650 975 34 623 455 298 590 889 161 246 812 324 233 671 195 864 166 929 292 96 493 167 463 93 587 53 525 596 714 704 500 367 870 560 756 462 395 329 753 724 536 414 914 228 3 477 987 124 215 339 469 292 887 381 336 577 244 609 768 324 286 279 185 739 178 589 619 605 68 619 273 554 913 437 321 88 675 2 34 49 89 801 516 698 378 404 443 54 841 679 761 531 13 628 7 594 313 483 325 197 108 153 993 680 669 395 30 973 988 898 163 377 475 594 310 760 291 131 198 125 341 224 202 585 226 930 755 239 998 149 687 385 581 808 257 98 803 477 212 272 689 358 833 65 246 59 193 152 447 622 267 848 960 894 647 603 34 669 668 303 118 620 822 972 521 117 561 87 576 269 124 585 483 233 415 654 97 810 380 118 48 60 787 791 112 140 557 538 859 847 510 35 292 873 286 244 99 625 746 50 215 770 779 429 646 526 637 436 683 242 644 623 438 498 92 982 253 791 647 139 620 226 750 720 778 378 930 99 546 82 586 304 687 329 510 652 196 983 144 398 639 638 821 255 215 317 991 958 426 729 93 691 992 811 259 487 32 526 124 499 323 111 811 88 384 79 84 825 52 632 247 858 726 273 725 94 103 421 957 766 722 362 546 28 181 792 268 200 883 294 855 239 385 263 462 383 709 749 523 398 864 606 564 676 667 369 204 56 141 47 756 156 543 915 74 166 262 224 427 749 483 702 297 610 140 859 894 505 98 784 669 634 247 292 479 461 659 822 486 103 213 336 643 174 974 870 146 670 858 428 672 133 771 392 282 229 935 244 402 983 921 174 15 503 896 48 849 38 246 408 363 194 578 576 508 457 55 202 599 578 796 411 824 787 894 901 123 984 474 686 752 605 854 410 146 634 655 528 772 959 755 269 244 893 897 29 27 476 736 243 75 370 174 736 970 62 219 682 197 853 65 905 119 347 197 501 908 768 497 38 295 929 344 654 411 540 350 605 444 599 374 510 387 466 305 934 597 106 85 222 266 334 563 151 529 592 842 554 518 878 331 80 596 727 998 463 781 479 543 458 793 984 338 108 763 609 510 98 195 171 993 15 279 35 269 102 620 53 884 327 107 994 199 642 254 610 578 427 272 426 115 493 875 455 246 824 394 589 213 693 427 469 843 129 369 633 743 398 9 388 296 608 806 81 748 340 219 449 52 695 575 211 752 781 489 581 419 649 50 804 920 445 648 30 613 936 299 797 907 232 224 593 233 134 581 929 152 128 403 972 337 148 723 753 520 479 269 663 291 498 97 831 423 386 173 940 690 337 966 342 253 950 22 809 401 165 115 276 355 149 199 837 935 65 4 411 322 958 749 100 837 88 202 927 62 392 80 756 25 246 659 498 411 930 935 156 734 147 447 731 339 218 113 215 929 536 662 512 893 953 510 609 714 370 444 347 200 977 481 78 783 553 491 957 689 874 650 214 601 56 956 154 296 340 539 677 154 772 359 291 197 237 20 246 628 509 117 916 779 285 701 550 810 624 161 222 809 32 543 717 625 377 594 560 339 340 644 366 753 184 606 891 487 510 201 595 365 194 381 645 211 709 770 450 925 486 174 822 805 139 229 208 313 574 984 588 590 256 381 671 812 344 691 406 986 358 68 958 31 177 21 599 353 98 859 951 159 638 187 110 871 679 111 228 843 519 264 789 570 24 962 861 234 262 430 258 352 383 415 399 450 411 769 335 480 474 821 53 348 284 678 159 992 169 62 867 688 78 409 360 459 741 567 661 520 691 279 16 854 907 658 127 98 348 732 628 518 181 744 586 708 236 500 269 405 745 38 225 640 22 988 95 789 285 800 965 950 739 856 379 672 825 753 625 877 177 593 353 859 542 341 576 639 98 589 322 468 759 614 16 316 223 934 4 129 678 473 99 400 197 49 867 653 163 779 985 564 695 313 10 946 156 720 91 529 668 981 168 420 936 235 378 843 149 278 119 487 914 600 777 183 945 135 550 607 268 145 554 710 296 940 177 773 660 254 723 524 832 251 993 270 472 799 287 321 425 165 954 691 14 646 510 372 470 854 438 132 453 156 304 824 350 153 335 941 125 435 656 789 28 231 859 302 568 688 684 680 238 708 857 70 17 183 240 332 266 148 562 515 38 649 763 256 620 141 158 424 867 148 251 717 475 424 620 713 920 350 514 495 457 943 706 124 213 979 32 308 842 208 591 26 563 170 105 295 612 619 928 153 520 376 589 788 869 382 358 941 786 174 89 634 283 940 524 806 53 42 949 239 564 820 116 538 320 87 279 912 335 884 861 785 420 217 24 604 34 753 40 416 190 188 767 440 291 214 701 617 979 334 485 623 97 607 548 718 53 696 793 462 111 159 950 735 308 884 773 174 139 735 217 30 868 917 348 473 730 938 985 676 93 952 678 982 752 576 325 341 544 448 523 428 647 463 922 510 660 293 867 614 31 937 494 997 89 200 761 442 834 73 170 254 237 643 599 779 267 12 924 315 387 16 314 209 293 298 524 330 396 634 615 207 563 774 442 559 519 31 737 409 401 50 368 922 164 790 742 549 355 692 166 331 764 969 344 754 37 978 521 147 389 406 442 261 388 158 853 79 145 946 634 845 518 44 198 333 106 388 562 797 671 356 260 478 490 831 369 589 591 848 709 653 324 959 111 368 598 773 241 16 662 994 211 816 579 37 901 750 482 987 377 366 713 478 291 426 398 333 374 880 376 297 75 553 497 359 574 553 823 835 130 89 905 919 780 432 614 262 710 955 64 573 740 491 33 380 215 692 678 254 657 281 359 430 891 761 817 647 440 637 306 40 21 433 27 961 139 388 702 451 843 0 579 871 48 744 387 322 539 320 347 936 976 799 105 422 787 191 631 902 112 864 652 911 609 254 125 438 80 879 925 12 587 287 242 307 237 132 260 861 461 869 630 1 479 128 75 571 112 472 165 810 639 181 676 976 411 789 70 314 241 313 750 926 34 197 375 114 381 542 150 445 283 586 547 503 37 952 310 818 139 235 541 967 7 104 190 728 373 817 869 554 595 630 504 532 6 715 932 845 308 413 382 541 845 366 35 178 966 498 281 32 263 531 623 325 699 890 594 853 511 149 751 317 689 621 88 767 722 808 776 549 180 951 333 295 77 867 760 462 780 564 489 46 883 359 11 152 908 563 78 934 856 217 615 436 959 645 335 712 181 544 341 201 518 339 122 710 995 552 410 938 75 324 576 15 979 754 95 698 96 661 981 71 913 986 215 945 549 441 738 754 366 683 7 85 919 763 104 64 76 405 281 675 813 403 659 573 464 669 898 531 549 185 8 882 918 529 238 341 512 474 426 928 862 285 483 589 807 661 152 12 520 205 634 311 964 475 877 245 123 360 820 717 486 20 473 396 15 433 368 91 627 180 387 468 541 987 555 149 511 235 195 900 202 627 31 901 531 433 244 756 88 601 327 254 819 783 78 699 856 97 503 957 501 703 270 88 700 99 168 284 910 945 137 157 529 597 799 810 75 54 794 345 572 532 552 443 662 392 475 626 901 446 773 53 964 295 389 958 408 928 840 99 939 656 732 356 83 176 135 382 915 221 155 442 938 785 301 16 536 494 298 818 206 889 209 153 221 506 862 68 837 311 348 54 606 361 589 764 860 241 925 83 493 972 977 546 466 692 94 64 128 955 909 533 608 187 73 49 684 124 29 319 750 99 350 310 196 644 383 736 469 351 768 787 586 593 270 429 35 788 371 372 573 381 278 645 108 231 132 207 812 755 767 675 185 708 200 461 677 542 729 519 670 833 703 538 520 622 468 435 430 167 144 410 228 873 607 753 830 99 53 369 472 898 100 591 984 827 880 442 88 161 678 749 77 462 431 408 75 800 845 942 315 561 458 357 922 649 142 605 892 575 322 491 336 588 473 795 762 130 307 81 545 60 725 159 776 484 935 160 430 773 775 42 628 690 563 372 885 916 873 262 928 342 663 410 160 80 984 344 27 143 383 217 460 458 166 752 983 104 844 286 209 940 260 592 788 109 256 436 246 732 98 903 499 370 69 893 778 154 493 718 748 486 502 875 692 244 475 589 106 57 4 379 475 154 399 178 638 517 136 169 138 794 367 398 292 339 792 89 233 395 814 129 640 652 716 279 464 77 35 305 825 417 980 31 695 797 125 684 649 244 183 443 579 885 527 425 673 9 820 753 231 589 141 226 711 486 905 933 463 628 243 178 180 9 692 667 447 963 500 55 137 264 181 124 796 304 285 466 663 900 115 462 125 317 681 325 190 969 44 351 455 363 890 943 231 841 270 560 753 972 11 592 877 246 185 147 468 751 746 880 662 923 460 97 688 380 800 451 158 76 542 478 322 487 835 558 781 860 804 964 474 72 930 891 826 671 271 229 180 244 145 636 808 776 771 433 880 560 774 73 932 400 590 40 795 540 944 44 775 51 321 737 980 364 279 395 296 600 968 603 741 803 421 790 256 313 765 411 629 98 782 100 629 647 799 98 440 981 25 373 168 128 453 416 998 506 994 989 387 394 518 833 796 17 686 818 490 957 845 562 381 895 968 28 570 202 702 766 530 774 64 564 934 6 281 970 116 440 940 399 484 58 716 415 488 225 829 149 706 821 974 442 410 262 391 886 98 933 741 897 596 990 348 440 304 174 295 968 365 887 808 86 268 631 83 10 631 549 247 117 609 569 618 581 703 157 40 748 416 289 311 952 478 629 630 34 937 400 527 91 504 196 338 863 8 506 370 16 511 565 67 557 384 295 447 683 926 905 828 340 261 483 794 525 684 546 78 836 658 897 184 616 808 552 787 331 944 733 141 252 812 320 722 628 474 752 678 916 292 35 191 365 543 423 417 679 474 729 770 628 12 803 169 206 994 285 259 967 134 964 828 614 478 553 88 39 410 226 712 459 792 124 848 850 675 522 854 356 973 844 17 564 391 15 707 495 961 149 576 877 540 622 888 343 436 334 957 691 705 543 850 27 120 4 209 20 760 825 424 857 597 650 656 778 199 162 434 879 462 639 994 42 732 10 433 68 877 896 630 529 131 402 78 333 353 959 766 546 870 974 354 885 543 744 991 895 808 837 359 840 662 127 572 10 188 228 557 52 144 953 379 689 398 517 545 806 412 506 786 406 457 665 702 864 688 612 380 964 433 277 31 161 916 452 918 294 236 47 933 954 696 413 799 912 712 745 252 81 107 71 138 956 978 513 43 899 689 439 879 348 253 96 931 848 51 768 605 890 330 101 840 675 487 452 905 537 583 502 652 685 44 420 998 319 686 328 102 682 854 118 75 733 808 401 284 416 586 288 498 508 313 719 785 625 476 602 255 693 710 998 279 455 586 190 164 251 337 618 411 93 724 622 790 844 279 738 780 496 805 676 860 403 268 493 290 98 342 194 441 946 173 387 612 346 807 18 833 562 857 730 764 876 230 375 947 685 372 661 10 293 493 814 612 432 217 866 506 324 140 555 128 351 87 75 292 434 772 61 951 719 336 688 855 176 911 795 962 854 187 364 385 845 178 18 216 833 443 590 991 625 874 391 194 785 528 585 636 40 81 171 421 294 482 252 698 88 994 751 172 424 916 127 52 594 900 208 631 564 363 297 774 796 364 602 827 25 776 607 365 135 253 794 889 759 731 149 611 667 292 686 479 918 891 648 686 466 413 416 231 922 836 301 925 203 112 360 967 400 827 716 558 28 42 820 797 695 562 864 340 360 352 290 389 98 144 695 218 120 945 120 560 676 469 773 961 94 349 126 293 983 804 282 239 933 924 727 663 616 840 301 68 228 985 322 48 492 875 329 713 726 777 724 571 177 209 69 196 482 850 940 335 189 794 870 895 531 967 292 306 395 982 632 187 984 174 436 425 162 490 126 544 538 591 257 923 299 647 168 100 949 510 430 135 918 142 920 616 76 409 758 654 395 632 439 644 727 488 674 133 973 328 6 3 3 772 484 271 794 819 999 808 512 164 137 74 980 724 599 676 550 605 8 471 328 293 942 62 481 346 763 450 625 352 459 280 179 667 417 184 586 700 748 655 32 775 625 583 773 650 154 449 901 561 236 445 54 106 481 146 814 537 74 386 300 285 531 402 731 294 141 936 35 463 616 819 866 434 540 532 416 83 311 538 468 416 91 754 724 523 949 769 808 253 90 573 8 388 141 627 180 988 157 928 631 161 733 181 544 683 578 91 65 179 82 160 232 939 853 746 559 529 46 8 731 971 434 291 626 242 724 662 481 165 905 496 753 834 787 824 626 659 725 581 884 952 991 301 928 231 733 782 333 11 298 628 797 652 375 659 670 769 395 194 781 902 744 953 272 204 547 640 82 950 630 66 668 761 363 413 763 923 986 567 440 205 829 51 777 866 477 309 460 906 772 785 615 632 644 26 844 436 917 727 816 33 362 679 445 462 746 102 243 703 316 376 357 483 992 707 383 157 527 209 4 546 401 668 832 193 148 188 957 907 255 241 636 326 228 145 771 516 581 982 915 636 536 861 254 148 822 133 841 448 871 161 387 787 299 789 69 257 886 172 293 631 955 798 2 583 632 367 618 613 605 875 250 799 291 104 681 883 380 290 468 722 779 268 750 537 832 9 380 524 674 844 320 697 527 585 390 490 221 196 493 21 836 993 74 341 717 750 828 818 341 281 527 276 413 267 363 396 871 31 864 685 43 279 101 555 907 603 358 6 45 313 3 4 424 34 310 417 188 941 856 974 322 232 412 271 801 927 758 901 267 191 369 59 875 996 19 160 804 294 90 11 417 56 825 370 827 153 128 600 249 924 841 107 327 378 791 184 572 468 497 943 433 434 398 603 191 259 699 20 725 585 918 627 982 609 774 625 167 777 421 394 808 508 378 452 730 174 918 483 894 518 717 547 907 853 432 822 229 7 703 623 207 620 523 534 902 645 849 50 421 469 360 867 59 326 200 90 913 287 985 763 73 270 562 60 946 622 852 880 329 766 368 628 728 427 855 538 67 489 341 999 373 355 223 52 600 686 395 161 940 966 644 392 870 274 505 148 71 738 153 10 331 21 378 231 594 671 348 629 290 964 38 889 35 616 319 146 912 591 708 429 411 716 813 878 485 461 268 589 987 866 454 670 829 962 838 762 838 724 482 374 334 541 136 780 180 133 182 963 420 761 216 560 118 458 299 50 933 734 145 351 214 214 439 830 364 884 451 460 23 672 162 512 158 389 836 380 383 325 998 196 212 399 213 349 479 246 460 599 488 164 3 853 206 251 148 52 858 792 365 571 78 54 926 471 21 418 464 245 247 240 632 312 124 12 961 42 196 727 809 433 10 953 517 176 186 827 454 195 528 817 428 288 716 826 433 487 186 69 936 669 864 849 741 985 551 304 69 872 969 899 901 138 406 552 676 883 412 164 328 234 910 450 777 906 52 529 123 223 823 560 618 257 11 878 312 239 528 56 573 407 747 355 903 34 137 813 92 693 676 911 308 864 118 878 430 419 937 517 379 825 322 791 892 818 654 82 223 623 89 304 367 185 42 98 597 320 737 991 279 805 776 833 180 264 848 633 387 833 162 896 313 35 377 662 291 557 370 54 214 595 228 156 604 814 120 983 604 720 31 345 31 8 81 811 161 547 282 300 611 590 267 587 84 776 656 425 40 391 209 580 221 849 44 226 568 606 893 561 690 484 757 342 127 108 413 766 210 653 357 568 336 880 220 643 126 465 45 921 572 862 717 739 690 183 542 581 82 210 441 622 640 435 16 862 455 887 874 255 642 237 289 644 842 443 583 423 174 168 709 754 247 459 870 957 560 621 786 86 191 846 729 632 240 170 517 142 873 241 958 205 368 181 503 881 471 384 616 529 287 632 822 904 382 731 921 113 781 541 396 870 747 274 608 649 922 260 536 184 550 561 890 447 144 425 4 282 495 949 163 962 990 493 751 155 505 219 723 290 81 189 761 115 705 602 431 232 828 82 489 0 965 513 445 377 875 467 393 640 922 593 874 3 770 841 212 739 307 123 302 74 466 200 39 477 48 838 475 931 759 697 565 595 772 551 799 456 720 292 87 288 990 632 871 220 914 263 447 239 152 270 154 897 385 343 563 346 305 409 346 106 142 145 17 831 318 934 982 889 909 582 689 201 905 386 568 491 474 591 435 987 676 319 866 843 33 849 855 301 111 465 979 427 677 476 285 481 437 902 274 656 200 433 529 950 306 906 234 641 245 778 185 952 869 782 264 236 951 964 586 275 707 141 686 845 830 49 511 780 54 987 224 342 829 838 136 547 810 64 759 702 260 802 212 461 768 478 274 593 47 171 104 931 223 768 799 369 846 999 197 627 718 916 63 996 407 523 886 749 91 678 268 193 36 120 386 885 958 600 401 228 869 159 759 490 618 593 241 474 86 473 232 868 970 563 271 959 386 14 327 619 41 532 549 307 25 24 993 562 786 80 811 213 54 161 957 881 171 170 812 123 478 421 618 468 819 977 611 997 138 85 673 766 557 979 887 813 466 663 415 265 782 141 59 563 340 365 426 717 393 8 598 114 729 910 332 3 138 399 562 219 842 812 892 648 884 430 728 644 552 598 550 413 245 363 364 620 79 986 548 819 612 264 883 845 22 66 981 162 951 407 214 747 335 551 92 472 421 587 828 850 400 408 71 794 349 161 242 47 901 864 756 574 499 706 97 321 799 597 328 77 338 137 549 589 137 429 98 509 316 855 262 959 197 910 770 85 460 325 619 459 994 391 275 827 681 223 755 546 242 20 340 600 514 611 154 743 513 539 347 651 521 77 259 890 688 494 621 991 832 373 720 336 631 372 450 596 20 641 520 127 590 278 934 632 156 638 765 957 993 871 918 92 184 401 350 923 679 159 293 998 590 845 17 684 615 25 253 683 868 225 411 428 420 229 312 251 472 211 413 166 943 442 907 208 319 313 600 23 281 999 787 547 907 245 142 413 132 545 590 865 239 610 625 111 845 111 490 134 643 312 422 132 99 448 450 247 848 344 144 390 98 117 172 340 437 713 239 608 748 496 108 459 183 910 846 289 577 701 466 611 257 273 391 876 380 533 8 693 935 250 740 852 181 787 39 171 768 609 308 36 583 34 809 996 99 174 619 121 795 615 224 294 167 486 472 56 886 192 525 758 583 90 75 335 783 172 525 805 409 64 413 619 743 712 812 7 211 758 82 62 861 884 913 555 555 467 755 121 229 239 424 295 339 136 40 165 257 703 445 104 259 247 562 758 732 877 701 353 916 309 119 91 295 775 425 927 804 769 7 73 256 169 673 964 8 270 115 130 690 792 972 469 718 232 899 812 553 403 801 550 247 484 550 275 972 758 9 436 303 931 736 597 798 905 968 532 181 197 709 647 886 535 85 534 92 905 461 866 698 131 147 135 373 998 343 483 303 1 577 774 347 370 799 499 503 95 616 360 76 697 866 562 456 921 311 447 276 261 315 674 859 81 42 359 776 128 433 248 178 592 934 961 318 175 411 575 386 362 843 744 871 580 248 68 674 795 585 861 478 533 348 199 619 163 824 83 779 992 759 739 643 241 946 37 298 120 96 894 52 727 528 929 291 452 836 946 18 35 501 826 975 437 318 17 721 949 141 471 134 77 832 640 720 558 665 511 513 237 188 740 873 72 325 873 364 920 128 866 506 591 290 299 107 529 969 709 400 860 311 912 686 754 783 693 566 129 642 654 236 613 947 110 469 417 984 708 517 69 631 219 90 420 733 442 467 411 763 395 802 525 930 715 889 715 606 431 477 768 785 875 537 399 996 888 451 739 389 883 358 350 241 627 310 368 332 189 428 587 841 378 64 542 933 236 784 38 551 761 48 458 218 876 112 649 356 46 774 549 139 184 684 678 973 827 16 972 252 956 547 234 444 662 410 990 949 318 932 83 371 102 906 710 88 284 466 126 133 932 823 904 486 953 922 719 333 144 679 947 835 115 924 134 391 252 836 648 434 454 433 241 302 865 284 403 482 252 529 36 727 253 263 684 932 285 984 349 10 439 160 818 469 358 344 908 613 971 657 658 72 621 655 617 40 820 788 348 16 942 673 904 554 621 447 571 153 599 954 666 231 698 781 61 624 210 548 9 387 77 359 601 326 794 974 862 923 599 208 481 287 967 99 387 928 780 54 728 703 995 995 678 261 857 875 94 345 973 554 403 125 653 658 996 167 225 222 990 856 790 883 327 350 534 57 316 675 967 526 718 813 529 160 481 25 439 265 749 201 169 665 585 105 613 933 350 845 372 528 919 289 577 522 247 116 881 553 682 513 108 640 7 630 695 283 64 287 197 952 99 45 407 554 505 220 47 557 338 774 845 973 109 922 437 847 981 785 446 738 674 958 270 304 207 272 398 379 889 671 167 60 110 937 47 462 646 18 145 429 505 686 835 975 722 327 654 785 734 310 650 65 38 57 537 512 320 475 178 719 200 688 369 198 874 744 258 217 165 930 167 518 285 577 517 507 706 539 458 229 591 193 631 223 415 904 151 608 334 490 474 600 132 430 774 189 501 591 709 799 79 163 585 348 846 567 260 49 735 46 589 657 358 449 937 943 462 355 913 813 219 770 912 948 848 592 264 52 245 947 341 560 571 799 253 186 465 444 550 479 853 405 685 364 791 80 447 852 158 479 533 26 896 885 346 157 235 373 476 792 857 60 474 138 198 85 305 100 679 877 70 721 13 3 616 673 464 78 236 393 559 681 371 861 964 678 225 669 176 47 147 51 751 229 378 900 529 895 3 750 406 871 857 642 653 835 705 455 250 297 232 406 11 638 640 245 984 198 271 999 294 788 382 305 452 793 104 833 660 422 248 756 108 746 89 938 978 937 530 792 55 694 752 833 330 56 764 30 242 774 916 431 323 577 793 674 741 692 241 76 819 787 286 449 667 858 850 615 746 788 635 626 391 59 769 270 827 240 912 178 773 415 958 999 897 34 278 710 184 704 18 524 132 835 199 5 965 726 787 406 474 741 890 406 139 382 389 479 137 681 282 22 190 232 137 508 681 85 888 352 319 392 707 713 445 62 542 308 99 493 680 89 580 162 110 872 878 800 953 718 397 943 950 417 196 233 809 970 669 983 170 817 241 196 339 658 793 962 470 512 44 943 539 838 843 95 591 271 924 88 462 513 977 131 139 789 870 337 471 420 718 107 717 464 217 674 446 682 559 647 575 209 747 77 529 523 248 416 119 713 310 452 104 470 894 325 265 296 430 212 889 49 299 393 870 938 161 902 907 68 715 834 168 615 68 685 845 42 895 895 984 670 615 21 720 54 40 262 100 850 579 934 809 322 222 391 701 330 837 893 981 48 644 677 669 858 397 36 578 535 938 530 190 65 730 224 471 907 200 391 878 579 328 68 971 670 615 230 845 307 859 620 238 608 53 102 839 987 108 989 874 494 567 475 705 461 174 959 827 945 892 799 724 45 52 640 683 954 967 463 448 559 73 242 180 116 540 586 780 447 874 991 249 145 164 985 651 296 392 971 624 263 334 545 675 292 657 57 888 871 605 311 657 651 900 129 79 384 114 988 554 450 687 200 100 553 49 508 792 788 531 804 762 504 458 167 250 453 770 18 68 926 507 99 942 900 138 424 247 350 83 749 149 567 372 275 199 408 815 560 312 213 447 772 344 608 664 331 307 289 471 344 30 226 560 530 713 825 765 494 503 949 853 38 513 809 954 975 207 80 303 102 127 812 473 610 987 594 55 782 31 940 332 888 184 948 76 830 896 545 22 878 658 54 274 234 778 756 729 177 268 931 109 185 776 835 984 644 473 456 637 979 823 762 336 633 207 196 916 648 100 644 820 597 412 845 504 508 842 956 118 789 546 330 407 766 182 998 867 733 342 607 434 41 108 809 812 239 390 301 410 599 929 312 781 646 446 563 591 787 305 366 514 778 690 3 723 646 515 746 965 491 228 9 224 707 119 776 387 688 306 322 592 218 653 578 981 137 865 541 370 536 393 937 551 425 362 703 221 651 608 832 518 383 518 783 508 468 548 501 803 397 509 945 260 974 514 119 768 143 619 981 29 915 365 570 17 248 60 655 785 242 221 559 413 238 255 316 480 370 808 196 33 772 396 456 330 577 858 71 233 581 125 592 359 960 67 131 805 127 204 331 448 156 842 678 554 202 321 616 871 521 965 386 732 362 484 307 68 783 858 835 945 241 432 541 801 222 509 762 573 121 538 276 126 11 989 103 277 508 921 253 113 686 277 970 556 950 859 608 706 388 909 448 256 721 139 879 822 620 189 453 44 927 838 713 974 732 598 991 265 505 312 386 671 787 366 76 346 141 980 580 224 62 679 750 638 888 860 829 432 770 376 919 960 722 16 974 457 295 142 931 262 150 150 454 161 795 160 496 730 979 252 954 981 786 717 674 881 793 153 738 824 921 189 535 327 845 368 48 18 538 687 658 662 881 988 674 89 335 692 756 323 438 779 184 617 35 748 535 778 944 715 918 846 177 572 262 31 386 378 288 661 666 351 69 691 120 70 320 675 802 683 991 580 662 302 479 717 88 593 231 219 411 812 288 979 842 177 945 396 908 639 664 143 778 806 194 929 872 641 716 58 192 124 53 453 372 742 404 979 811 88 268 886 204 838 850 539 771 136 792 871 857 284 178 684 384 373 218 233 851 305 498 540 260 796 120 915 922 936 668 857 344 880 45 820 2 834 868 245 875 273 513 538 568 489 486 998 271 105 67 228 114 361 703 231 985 549 532 339 10 168 815 513 200 319 959 896 637 940 52 388 102 869 68 790 135 870 666 178 341 126 32 961 853 400 37 974 227 61 583 934 869 247 363 831 654 784 742 448 81 455 803 957 88 897 15 231 237 190 777 3 565 178 816 637 763 637 25 121 106 947 195 148 306 655 208 502 696 674 62 582 161 336 913 584 943 194 331 452 527 68 321 344 955 58 788 342 30 174 567 303 524 855 945 158 304 26 451 724 39 318 94 807 914 680 605 236 337 444 647 997 891 109 848 505 260 933 403 640 238 538 924 884 17 351 508 296 954 298 85 642 623 367 779 235 621 715 745 480 490 135 407 273 262 366 693 857 920 623 482 371 259 811 139 972 683 668 449 727 14 218 394 280 831 260 463 903 423 840 244 29 631 425 746 572 757 473 39 915 650 248 746 114 706 940 782 875 813 459 200 745 482 168 788 235 542 903 457 839 776 985 99 982 798 277 231 462 165 513 325 233 94 517 994 978 87 44 933 324 194 226 515 344 139 85 527 555 190 708 402 129 49 620 679 51 516 833 12 219 264 977 662 704 165 514 529 14 217 411 205 507 861 710 769 969 539 307 972 183 130 329 481 192 696 782 240 124 929 72 238 220 249 243 536 34 782 420 597 258 444 471 375 583 321 331 293 122 136 737 61 276 331 512 732 603 300 684 395 669 588 254 463 766 224 320 222 121 998 409 195 117 483 206 39 941 671 866 46 725 103 152 621 154 644 383 655 802 490 119 686 714 65 137 483 606 104 980 877 790 858 274 942 78 656 534 860 532 709 517 380 937 8 75 677 91 128 62 601 203 764 482 984 763 978 346 603 303 16 103 713 383 53 711 179 376 687 253 973 665 777 129 652 80 942 227 496 381 192 821 432 342 292 151 119 717 637 815 628 561 891 613 231 910 577 778 902 471 457 454 453 932 942 811 104 535 391 478 452 372 668 299 15 267 917 993 583 121 243 664 109 410 552 501 520 705 107 538 414 498 543 471 588 578 159 225 579 647 384 465 246 979 877 218 78 561 194 578 595 813 879 943 955 348 556 84 259 598 740 845 141 43 250 569 718 906 560 54 390 658 62 519 126 186 482 675 682 867 851 607 746 374 157 476 121 480 272 816 623 680 639 535 486 929 52 34 319 853 924 647 793 526 121 785 516 590 753 952 629 38 888 925 447 881 169 548 751 920 501 485 419 367 546 975 728 630 704 156 326 629 676 126 559 96 20 310 426 983 773 916 445 494 623 69 991 655 95 98 472 964 692 590 585 24 749 991 318 940 651 545 292 610 207 972 198 549 280 983 348 260 294 342 550 952 553 982 780 854 548 88 601 645 899 225 653 260 700 20 890 962 487 612 641 469 506 527 483 189 49 64 729 239 521 11 23 585 434 749 985 44 691 962 591 630 652 902 938 277 713 555 661 345 286 394 874 144 824 445 873 930 590 283 333 451 396 928 976 192 445 874 335 74 858 805 208 84 954 19 315 875 298 517 710 687 364 480 686 954 541 852 718 424 499 917 595 552 938 801 920 633 683 328 533 243 276 329 903 791 831 599 722 744 153 378 895 129 24 395 300 148 545 813 377 591 11 774 865 630 972 913 549 255 154 430 967 857 340 107 172 604 655 935 118 606 92 605 506 264 123 680 580 288 617 702 858 817 634 919 674 154 405 358 814 101 588 723 320 28 88 984 75 416 987 935 402 180 36 707 647 259 859 155 480 145 48 74 909 287 475 135 17 646 262 27 5 214 695 780 204 637 992 469 532 208 520 463 151 942 813 14 522 914 137 300 113 522 688 664 111 559 768 7 532 136 162 177 768 963 284 271 884 989 95 854 712 468 118 125 755 697 516 223 349 204 903 140 681 612 916 754 96 480 514 380 177 601 175 157 930 92 663 872 736 528 511 987 273 334 410 759 706 575 312 175 239 158 108 948 118 293 554 899 428 681 269 121 823 782 166 529 417 360 86 498 775 103 381 285 38 152 463 751 340 798 407 569 763 808 681 677 906 883 424 112 206 481 668 224 614 291 990 222 473 274 174 433 267 527 580 562 664 102 564 736 588 558 439 47 267 665 644 521 812 753 366 315 325 651 423 528 124 760 917 729 176 946 328 778 407 364 181 777 603 108 775 136 689 487 123 732 210 508 702 229 315 782 559 254 273 746 275 196 255 878 899 273 740 726 825 478 915 625 76 100 477 715 491 598 701 103 341 128 523 331 191 591 807 389 705 713 685 689 72 675 632 656 7 321 518 24 39 102 235 318 258 285 92 518 678 218 901 312 741 764 438 639 961 610 100 893 312 580 214 106 691 704 279 989 125 372 714 502 122 529 917 402 723 651 970 644 392 445 837 14 311 100 204 900 777 63 268 795 482 122 58 672 616 801 689 599 186 769 784 122 107 596 225 738 783 414 499 496 336 515 454 397 930 637 805 956 924 715 842 550 957 483 922 199 119 199 452 819 703 261 409 561 236 15 827 713 44 854 224 871 18 254 859 650 528 139 179 586 405 630 622 466 616 383 69 371 339 370 273 789 670 666 641 92 44 190 239 485 866 237 99 206 146 692 431 374 642 670 706 912 362 329 555 919 934 823 174 245 441 38 143 73 766 304 545 307 992 326 4 508 555 384 932 44 125 903 920 193 680 815 844 484 757 778 207 16 868 549 140 466 450 915 10 418 453 709 877 374 135 847 888 537 133 450 867 404 111 58 679 681 948 208 70 700 379 320 771 195 727 843 518 531 72 702 390 490 252 717 409 732 846 894 988 720 224 512 394 838 671 456 688 264 752 524 521 350 84 272 570 618 146 682 194 890 643 341 406 288 18 733 683 772 604 280 634 807 571 58 809 211 411 490 988 365 622 500 150 774 444 520 460 293 444 246 808 535 550 117 266 349 144 781 755 616 565 172 973 831 506 824 169 496 847 272 185 524 950 537 699 7 889 221 511 557 896 812 98 117 340 569 985 330 23 357 261 593 315 691 914 134 387 881 445 956 798 926 798 772 26 469 677 369 347 470 493 964 906 53 816 732 363 128 397 553 689 278 296 602 372 17 793 752 799 757 519 559 303 215 799 857 660 405 882 175 388 953 599 618 677 838 264 983 845 911 183 77 93 420 174 151 296 247 394 793 925 351 409 105 958 632 269 952 389 464 329 813 701 395 298 187 835 929 644 42 738 561 226 665 497 145 794 789 187 348 692 683 498 137 99 648 778 65 890 785 943 523 126 111 218 695 475 536 585 330 31 339 731 318 577 32 959 711 379 545 488 504 36 668 436 180 831 745 42 651 434 570 453 964 730 722 586 778 931 86 505 211 227 94 77 953 576 973 443 673 160 615 370 208 742 384 241 658 290 399 305 852 513 421 868 697 507 90 385 148 454 224 116 240 854 370 435 543 920 949 340 144 826 736 12 840 579 668 402 199 814 747 505 902 611 202 546 878 223 923 967 40 361 447 708 993 887 375 942 915 80 834 353 25 550 257 22 739 26 512 357 139 71 751 60 943 537 978 771 961 865 513 160 494 795 373 877 500 451 336 448 243 383 460 207 970 101 339 387 424 646 378 519 362 822 803 266 239 813 46 521 913 423 211 645 967 721 476 780 341 449 731 572 27 131 378 749 373 417 195 191 554 317 926 933 925 108 885 602 523 427 26 587 853 180 299 444 100 205 971 740 604 328 257 508 358 302 1 29 494 465 288 581 721 751 133 211 281 923 513 942 1 412 659 229 409 814 908 408 399 210 889 805 690 198 85 836 922 638 927 798 364 927 985 30 704 619 525 83 454 672 592 15 428 378 325 809 6 40 170 369 763 24 443 148 306 891 532 464 824 77 46 584 386 174 962 34 93 973 453 708 41 220 500 627 426 921 114 495 342 83 855 203 859 574 936 484 374 528 161 266 612 333 495 871 890 482 89 955 949 801 218 619 627 110 333 74 208 787 773 497 269 207 762 937 364 565 900 282 37 728 184 94 460 935 807 689 84 104 755 976 100 730 514 258 314 213 973 600 592 907 819 828 972 668 27 277 522 746 48 892 165 26 551 923 486 427 904 130 685 961 755 486 965 989 142 134 567 379 736 203 164 959 179 845 132 409 181 67 803 997 285 516 213 992 133 437 609 638 558 775 821 639 294 971 675 540 610 193 743 583 642 338 717 750 977 379 242 223 478 7 227 170 963 196 808 959 519 362 889 799 295 538 911 592 592 566 743 542 273 639 522 663 708 458 966 464 632 792 794 506 624 149 566 99 539 701 99 709 596 888 542 483 60 789 884 764 726 750 385 982 949 745 231 325 292 666 715 144 859 813 733 829 717 40 177 254 353 541 78 151 396 44 724 367 254 533 49 892 197 781 644 733 419 143 752 37 546 183 907 594 454 428 283 384 51 889 701 81 218 330 351 778 721 847 264 915 90 662 440 425 808 95 159 330 105 688 813 830 508 801 848 953 435 272 923 308 502 621 194 603 542 74 798 838 561 961 212 577 436 374 83 192 296 126 974 277 821 418 790 266 145 633 292 188 32 460 409 941 206 874 884 259 264 762 954 506 114 702 243 355 149 777 79 354 977 890 51 96 98 503 695 381 295 741 292 520 642 597 978 176 772 996 165 748 506 33 217 964 318 313 640 117 989 730 194 856 121 124 580 673 477 157 483 402 770 842 882 519 542 522 123 209 583 962 229 461 940 466 249 461 449 39 651 774 447 121 355 949 784 663 212 401 465 900 566 838 629 309 48 962 547 957 687 290 862 173 93 0 708 204 278 884 407 599 879 728 881 418 481 111 357 561 623 650 583 658 769 956 689 628 674 171 594 812 66 860 307 400 103 392 714 73 144 690 316 459 473 515 376 444 305 110 672 72 328 485 924 29 577 823 125 692 628 861 731 196 400 866 624 198 133 276 9 173 696 563 941 923 696 915 161 302 889 715 595 559 279 658 780 346 559 217 374 766 409 568 618 992 689 163 828 797 868 673 839 677 666 610 367 759 467 180 680 626 354 971 892 848 423 58 809 932 281 455 793 404 81 507 770 376 956 542 53 792 231 898 886 835 244 966 698 563 239 843 558 193 326 208 393 84 379 405 214 627 512 21 268 414 781 527 200 357 857 573 681 533 882 515 702 976 44 637 911 655 975 800 406 634 565 282 360 208 866 748 11 733 474 988 885 976 948 712 676 635 972 549 277 177 101 894 194 813 380 268 227 334 655 37 182 64 999 861 481 163 632 740 654 647 201 647 788 477 446 645 759 590 614 448 918 866 780 633 737 574 209 534 765 710 128 533 845 236 100 351 609 855 932 665 567 158 825 357 93 621 180 73 901 457 131 433 743 879 224 369 799 49 553 491 691 785 755 99 980 17 822 896 294 292 20 539 206 125 322 99 476 275 674 736 476 976 830 300 299 655 935 811 803 554 522 923 459 933 90 182 690 254 99 706 940 926 249 494 165 113 523 176 451 585 822 599 755 224 686 379 135 655 335 492 379 385 98 761 971 68 685 12 742 669 337 855 215 660 593 117 861 593 104 570 958 575 493 423 837 231 936 340 599 266 665 24 598 160 598 229 811 123 739 739 336 847 201 415 252 817 329 465 3 597 940 173 403 806 21 90 623 490 982 475 172 851 892 425 445 923 696 940 187 374 975 731 755 676 316 427 310 416 121 649 96 298 83 432 770 402 58 664 792 60 691 357 860 490 479 438 176 135 366 46 511 260 656 72 349 993 830 728 382 715 968 813 343 675 704 114 913 527 682 709 494 757 615 568 124 421 51 315 832 657 342 585 541 383 908 73 184 150 460 41 824 483 390 842 292 640 122 425 550 277 279 707 41 949 989 683 393 159 505 52 380 940 514 172 577 407 968 140 83 374 995 230 181 938 295 12 370 259 316 658 519 461 490 291 504 125 78 340 540 437 228 811 803 68 789 723 513 649 243 144 602 235 295 563 221 572 738 852 393 86 133 621 286 46 885 686 569 543 797 64 536 523 984 206 180 604 789 983 670 612 130 30 560 823 343 25 364 804 386 204 341 980 553 208 823 232 115 53 324 216 555 390 903 278 912 130 882 824 220 358 646 261 939 669 476 981 570 297 721 600 449 630 677 526 671 921 317 828 955 663 979 737 157 925 45 58 180 494 807 55 147 862 253 308 948 447 897 219 167 250 109 882 69 475 260 315 41 176 570 481 323 627 381 558 759 583 876 921 207 394 612 113 741 590 984 165 607 717 88 726 705 120 181 935 201 183 581 411 714 43 279 674 727 581 872 706 144 704 879 354 221 748 258 596 332 272 261 0 192 549 512 154 969 312 264 255 41 744 19 502 222 498 402 383 640 965 703 260 406 90 29 601 315 605 959 910 878 895 140 4 770 981 113 276 311 695 725 844 193 962 487 810 222 515 27 791 12 676 375 663 933 617 399 579 83 967 282 251 348 549 467 536 313 826 663 609 180 797 815 2 210 702 100 833 309 350 631 336 684 14 917 130 53 142 38 108 326 446 538 122 414 521 24 573 171 326 223 687 644 890 726 972 781 855 920 46 693 143 949 534 209 62 732 153 771 270 474 392 57 563 452 978 969 212 38 768 567 847 743 403 492 325 588 78 546 191 434 335 706 658 168 60 865 689 136 32 860 129 582 907 201 43 472 0 104 358 529 848 832 123 351 477 333 179 997 0 732 394 76 255 507 18 78 795 977 917 374 21 209 395 973 806 916 418 689 105 378 802 299 883 934 305 709 427 318 189 60 545 89 295 593 590 364 489 88 659 370 746 522 969 444 969 304 261 394 339 638 446 990 240 956 350 865 50 754 609 425 304 263 471 807 50 954 992 458 648 632 258 679 961 401 124 638 601 953 649 960 35 119 383 83 749 699 272 785 769 221 63 699 851 910 885 922 372 416 660 573 763 398 250 41 688 13 296 631 67 978 736 288 639 99 765 938 848 489 371 529 366 640 93 796 195 80 113 715 363 470 235 971 167 315 667 592 945 426 951 99 773 962 836 267 24 57 796 570 522 666 562 594 403 633 367 705 136 85 877 893 676 837 142 554 719 918 446 818 74 988 904 838 814 914 443 233 811 996 343 904 806 641 517 366 805 32 773 877 367 434 435 697 936 830 478 882 993 68 746 849 973 546 123 177 692 989 105 438 819 745 479 115 248 615 105 984 748 435 506 854 773 104 691 126 331 321 611 709 330 141 934 578 104 197 322 208 293 422 933 693 37 413 999 152 431 713 251 768 32 284 603 321 631 152 963 403 436 941 650 804 668 211 934 916 484 670 867 136 820 668 560 739 529 395 427 106 255 907 766 317 483 907 610 655 748 496 503 459 699 381 452 481 829 46 991 956 242 633 559 422 970 920 981 191 592 38 938 370 640 91 10 419 746 968 374 387 83 464 84 667 206 189 245 580 267 138 127 620 613 739 47 432 500 864 276 787 463 407 511 564 890 317 314 205 503 206 314 472 251 476 434 435 74 274 513 981 900 370 69 198 840 659 657 198 703 541 570 202 589 836 391 871 447 907 83 57 853 917 724 518 165 659 393 775 498 717 325 909 982 563 513 624 223 452 915 421 730 742 604 342 770 303 983 131 631 252 325 594 286 242 701 281 186 260 181 8 507 710 766 754 542 673 967 790 613 646 475 528 854 333 24 511 952 902 905 755 910 973 717 845 884 916 813 392 939 998 210 362 818 827 823 866 959 845 233 823 561 959 338 637 411 170 398 624 455 871 543 732 962 845 383 10 79 275 692 13 432 283 47 909 107 839 581 897 325 521 165 321 17 323 812 774 66 917 898 985 338 682 585 255 74 777 561 694 513 32 300 89 712 89 548 520 343 17 902 184 548 685 232 387 97 918 126 415 351 45 658 809 515 934 39 816 440 741 599 132 838 327 162 157 86 265 855 19 567 648 476 805 805 20 690 283 190 131 222 66 269 400 432 858 459 936 143 622 514 717 39 380 223 668 196 379 778 400 6 867 632 156 973 375 88 30 557 546 468 260 605 982 915 984 943 575 749 675 493 788 83 304 815 740 659 940 861 84 542 877 457 644 766 254 688 88 191 284 433 424 795 394 311 882 734 786 382 330 222 957 970 83 457 982 493 613 251 77 311 208 104 309 771 221 147 289 902 874 497 766 729 4 541 601 354 595 326 822 658 294 965 36 569 846 800 650 877 952 67 515 491 499 205 179 903 965 770 4 18 401 163 912 454 154 892 799 893 939 506 569 6 858 218 186 282 409 615 179 477 671 984 561 269 686 232 475 672 344 960 973 281 383 575 461 35 875 86 163 533 39 966 636 501 308 892 47 434 44 324 982 138 115 738 218 326 24 617 419 617 28 130 324 143 109 244 400 240 247 234 901 541 25 958 603 678 87 923 615 253 770 460 148 525 300 413 309 690 916 92 780 106 581 511 771 501 467 465 450 86 284 203 178 369 62 812 492 174 792 65 604 418 803 96 983 79 605 88 22 920 840 356 896 965 444 652 742 697 372 15 596 10 684 124 736 830 617 21 787 420 273 710 550 205 490 523 274 564 749 73 863 20 482 4 244 859 635 129 691 922 368 285 606 365 62 606 476 682 776 997 505 333 549 372 254 372 352 731 20 571 847 612 185 403 940 692 971 63 946 629 210 204 141 98 842 675 743 296 25 60 612 137 585 901 636 594 746 505 802 101 122 986 243 526 542 294 787 6 237 530 727 471 265 597 803 532 795 502 271 162 139 901 983 631 151 506 969 952 517 734 480 466 1 184 521 815 859 255 812 354 216 742 598 858 813 766 649 874 207 669 506 172 868 256 338 497 169 353 131 795 486 795 47 682 629 564 345 790 293 1 800 365 350 715 511 598 26 538 921 749 887 568 433 247 140 864 49 726 342 6 997 18 428 162 450 996 294 317 683 571 849 884 373 231 63 593 210 359 113 879 900 554 303 434 754 435 581 287 223 467 664 185 598 837 847 377 471 496 193 334 960 602 202 659 429 384 563 1 996 620 100 507 556 231 63 508 481 650 617 677 583 209 487 64 218 813 733 928 53 99 216 323 429 57 593 189 277 917 436 596 324 782 498 522 339 22 398 294 965 255 600 735 924 39 905 257 204 69 178 472 740 806 583 331 962 873 459 514 929 991 639 317 484 374 274 22 883 509 655 675 686 362 63 535 761 420 309 231 437 921 701 750 719 517 354 119 494 139 405 687 417 374 13 818 845 25 744 318 472 922 838 626 477 925 430 37 983 45 468 95 626 467 784 113 124 179 128 734 661 580 631 757 679 968 640 227 792 307 862 337 475 344 900 543 756 712 869 823 616 159 479 119 937 344 63 696 249 360 105 764 861 689 119 819 188 299 468 145 675 978 156 639 862 131 581 657 730 867 841 925 461 169 52 850 805 232 187 82 881 631 231 869 84 151 909 355 707 433 901 747 770 152 960 925 867 235 836 665 286 967 502 942 61 385 0 844 262 999 510 490 741 870 844 643 139 637 668 597 529 453 356 368 508 258 576 567 6 404 295 719 298 265 61 782 291 423 124 881 304 90 944 348 364 805 785 207 613 906 431 975 472 971 313 616 509 378 621 597 965 530 238 338 503 623 745 661 769 495 35 908 326 70 27 40 457 46 797 661 952 753 393 813 64 332 130 792 793 317 391 128 241 633 168 813 155 458 907 591 175 655 920 122 220 667 127 965 669 386 849 471 430 332 63 995 536 474 920 992 858 719 580 350 568 45 126 716 629 738 835 391 846 448 908 694 252 455 732 452 889 234 402 470 640 156 440 792 829 810 591 713 696 667 78 775 36 609 120 456 594 904 807 469 892 124 835 234 666 92 902 579 537 701 243 332 798 435 766 688 562 836 775 845 400 266 716 117 166 806 207 775 759 574 621 128 329 78 306 225 391 2 378 74 101 54 83 898 695 497 822 817 322 830 281 558 472 191 126 89 74 818 594 557 875 274 752 748 802 857 17 713 139 652 954 572 337 197 859 289 492 53 162 60 79 910 766 262 238 458 222 367 963 832 274 993 408 71 0 300 36 263 465 470 641 943 955 874 101 114 310 336 933 578 617 399 100 727 427 568 995 642 442 113 408 709 900 449 391 969 735 583 183 751 281 402 141 664 145 739 971 939 647 769 824 821 959 424 767 408 685 505 247 508 583 877 977 14 830 476 537 989 552 438 391 783 680 374 217 264 259 418 366 637 336 225 688 907 805 330 79 81 467 479 835 688 754 269 96 430 551 257 834 55 843 576 329 652 216 35 597 181 887 833 699 244 259 766 674 388 520 158 486 290 828 332 460 377 803 114 640 277 956 868 268 601 704 872 658 83 739 113 628 444 326 924 744 369 510 198 420 196 954 531 735 770 479 937 290 212 502 32 900 271 475 167 806 742 856 432 222 719 861 53 603 873 576 866 881 124 482 428 822 154 907 318 670 156 431 926 224 883 452 922 787 487 355 227 432 430 21 206 280 49 665 49 208 84 196 74 963 761 770 501 321 722 559 436 240 117 914 234 600 223 221 513 535 510 811 485 275 189 633 473 570 200 455 599 255 699 156 633 736 632 638 323 517 442 321 827 677 574 25 320 228 42 878 148 623 717 0 56 993 642 889 530 817 308 433 644 694 615 899 2 793 406 310 409 61 41 989 629 0 180 227 967 65 793 228 430 6 219 480 438 365 407 921 782 515 451 477 958 325 766 428 934 334 174 577 673 450 282 753 805 968 662 990 353 588 517 409 668 89 141 815 240 885 286 105 726 448 79 163 986 110 627 479 940 890 444 833 574 117 639 200 597 132 186 737 644 958 16 103 88 31 545 905 454 783 60 215 111 764 238 246 601 416 760 407 133 743 854 421 618 947 342 617 31 525 382 935 135 369 494 750 56 367 206 487 775 953 836 438 840 435 20 912 233 291 822 559 248 524 167 988 865 149 727 457 531 974 879 428 176 868 742 232 202 297 348 8 401 858 370 107 546 599 360 847 596 246 39 355 267 48 248 167 942 554 756 174 341 107 603 579 178 467 564 348 842 760 76 91 297 373 147 617 478 275 670 243 579 88 58 201 148 50 673 14 261 345 747 908 513 348 496 676 734 290 971 462 828 75 65 562 271 400 215 486 108 871 640 777 53 701 122 377 224 511 195 754 917 779 984 676 745 518 209 863 346 756 981 600 765 176 564 715 627 658 832 501 875 737 272 162 93 68 252 852 420 536 714 45 119 945 590 765 577 905 851 763 485 136 338 204 738 927 215 680 466 802 778 550 530 446 900 349 958 679 418 716 379 744 462 424 985 249 530 827 282 480 760 373 25 197 151 36 791 413 79 697 789 364 866 149 396 724 736 509 103 372 613 622 818 636 612 503 978 796 11 316 226 846 94 683 815 552 521 262 112 935 603 704 719 569 174 180 836 414 893 131 844 669 844 449 605 377 589 147 986 54 643 396 570 312 267 983 22 144 652 988 183 629 728 600 323 171 578 337 860 635 412 114 42 126 496 95 762 661 420 496 364 237 456 682 536 376 332 392 767 968 389 468 633 482 517 293 690 464 685 274 661 18 586 574 361 567 729 267 814 882 672 795 834 152 978 95 833 223 763 6 694 544 411 624 218 95 214 562 552 501 759 184 84 332 730 215 822 716 347 718 862 29 104 984 767 363 948 537 313 315 169 905 125 968 820 542 849 506 112 700 611 218 22 710 343 227 530 188 427 295 564 213 472 102 361 510 532 158 453 160 355 974 43 161 254 337 987 496 88 617 966 167 240 461 943 449 412 895 366 169 301 92 289 881 663 752 577 45 61 459 646 289 420 305 955 30 864 90 38 918 693 482 708 781 91 305 344 591 972 833 585 132 72 241 179 845 629 440 494 33 469 362 19 211 437 302 820 437 761 451 58 737 231 991 249 286 406 66 592 126 75 632 310 779 994 85 280 554 767 985 480 81 400 789 413 394 12 458 160 806 501 980 311 268 388 790 979 37 727 630 15 691 841 524 244 874 17 337 96 835 36 891 849 705 637 457 354 861 127 993 579 990 92 6 965 436 549 915 804 998 635 721 173 273 613 511 169 756 21 545 514 810 903 304 955 143 134 741 659 699 900 791 297 863 637 429 725 498 672 82 530 100 970 723 848 290 835 831 13 310 341 250 235 92 820 176 182 210 554 435 324 42 235 378 763 945 468 313 981 82 789 964 74 487 499 358 725 268 402 437 189 862 405 118 913 106 451 552 2 643 616 673 517 913 648 800 857 787 13 813 966 159 3 921 804 47 453 829 655 173 787 626 748 429 857 438 668 814 863 450 553 824 654 500 599 558 930 253 307 942 425 134 131 62 576 652 31 996 467 594 485 244 148 198 100 657 154 380 405 9 735 458 746 865 760 597 116 483 550 11 817 57 832 314 614 893 953 291 975 391 34 853 449 652 0 688 421 278 508 993 518 60 85 916 152 727 873 320 427 728 670 878 844 526 557 768 433 867 642 486 929 244 32 335 978 327 227 660 801 318 942 425 856 106 780 64 786 693 473 407 753 474 834 486 440 278 412 963 338 115 969 124 782 216 854 697 930 191 626 326 748 54 774 78 960 245 144 210 935 295 811 503 174 660 501 686 730 413 941 927 503 756 234 432 68 992 44 638 426 643 384 635 759 905 509 639 613 980 560 861 577 793 339 888 886 492 875 242 182 441 842 521 223 260 238 78 282 982 423 80 345 28 338 735 661 428 368 103 23 40 512 363 316 795 480 250 33 738 882 81 967 957 529 401 279 374 495 866 696 904 484 502 950 812 724 393 819 475 811 407 288 522 241 78 567 843 471 258 919 390 637 89 897 148 174 493 0 237 202 621 651 103 500 2 738 544 511 980 52 199 994 75 483 117 235 177 555 805 840 87 633 762 306 678 940 423 475 528 604 563 959 21 58 210 964 80 940 984 738 483 483 190 101 642 166 66 423 281 625 618 862 33 342 323 355 870 420 208 976 618 375 672 474 832 651 852 290 933 943 442 518 206 178 911 541 9 619 42 177 678 995 220 640 78 219 909 92 842 500 244 991 473 104 97 53 357 945 706 823 747 968 115 908 587 906 487 512 761 605 384 375 572 518 983 224 50 566 599 98 575 732 877 755 415 933 794 93 554 583 635 792 866 679 70 874 583 666 31 740 577 49 708 196 81 489 14 55 22 908 114 253 857 320 829 931 930 444 175 730 999 181 610 347 150 177 454 960 122 180 608 722 332 66 971 429 558 130 523 475 983 259 762 556 530 215 339 971 614 109 984 818 226 372 959 566 867 867 734 80 613 107 961 902 807 698 61 431 173 650 183 312 681 965 389 589 776 123 408 650 250 703 998 946 349 804 708 640 503 963 697 78 210 451 505 451 806 501 762 379 249 192 472 4 176 68 871 177 246 381 424 857 939 102 92 833 228 672 515 322 401 126 857 765 729 298 700 235 498 589 255 331 630 945 674 66 391 104 141 823 330 624 688 585 524 819 380 595 858 820 421 865 483 911 985 327 427 359 819 303 677 484 551 734 875 531 34 358 872 951 638 165 217 84 195 456 0 767 3 811 845 240 5 709 386 122 305 305 749 700 543 596 203 958 348 584 215 652 451 425 901 951 564 405 723 449 490 339 421 124 598 972 788 940 560 705 795 247 963 76 452 78 269 366 126 831 470 503 892 392 292 190 600 971 904 659 638 610 73 537 833 688 116 208 535 336 77 737 505 934 927 55 18 113 628 87 21 76 349 772 669 846 822 669 25 142 87 927 554 781 378 955 706 598 89 373 835 133 464 496 689 205 537 107 455 957 748 779 362 350 684 995 135 417 516 41 844 538 371 793 846 40 544 708 855 627 321 658 369 166 958 43 799 284 472 356 644 510 675 548 667 623 902 666 715 718 411 115 55 164 103 574 591 293 926 363 68 12 355 686 870 664 373 83 844 916 14 298 434 412 317 33 456 858 453 165 18 113 635 547 7 533 831 196 491 782 101 950 40 264 469 899 311 198 957 890 209 608 533 538 337 641 317 15 702 435 495 961 703 508 843 366 298 946 147 499 316 875 459 279 840 545 579 993 421 356 147 886 71 181 424 369 161 413 820 90 464 203 917 976 945 344 820 456 653 960 18 508 543 745 271 188 821 574 473 942 716 0 787 249 553 864 3 740 330 884 576 206 700 599 900 900 259 179 112 122 669 509 70 340 609 24 494 496 315 555 401 757 116 62 677 162 272 898 756 554 759 844 934 568 33 16 120 902 685 979 281 476 267 922 257 240 668 201 782 49 506 631 449 545 637 242 274 820 819 813 361 651 592 23 123 912 364 693 8 554 807 534 127 439 349 772 7 339 305 260 588 279 150 569 591 647 980 332 695 14 593 539 486 476 198 790 474 561 241 424 449 731 837 469 301 861 259 783 947 266 963 301 570 28 857 80 766 416 953 473 787 62 850 216 848 551 721 286 996 121 180 944 674 939 658 624 338 308 392 671 39 331 333 113 32 340 178 696 845 654 229 619 338 748 858 765 10 285 999 481 270 385 827 766 669 361 209 950 284 491 489 443 959 901 105 751 255 334 472 916 66 76 273 286 512 999 494 757 296 434 3 651 596 401 257 778 232 82 296 167 398 62 539 673 389 562 814 133 996 927 880 708 533 158 622 8 477 546 187 663 890 692 260 913 459 567 443 539 353 509 952 392 813 886 188 674 685 352 952 622 233 605 399 868 589 316 240 504 789 427 432 908 371 641 807 39 555 103 234 333 586 957 970 244 873 844 863 716 73 928 706 541 635 99 509 257 921 815 555 746 373 286 921 860 852 688 285 185 584 651 545 219 190 551 85 474 954 413 444 912 155 724 733 446 531 735 592 674 313 988 506 193 215 831 620 446 656 772 746 166 493 47 488 486 569 198 618 662 958 988 220 384 353 448 91 197 127 815 875 104 975 980 678 361 188 780 557 649 445 659 597 801 929 259 35 875 292 95 943 455 834 485 862 418 415 212 4 816 970 693 264 9 416 128 367 147 99 16 346 972 912 107 952 763 616 871 664 93 92 663 47 266 73 982 594 657 140 650 624 992 247 745 690 241 405 256 817 83 883 277 377 142 369 478 181 282 935 796 961 902 337 65 525 204 782 237 97 287 702 559 198 760 68 354 872 252 147 624 159 57 4 281 366 615 489 298 165 456 954 18 959 246 759 204 11 365 62 929 195 437 660 77 240 260 193 974 752 56 927 988 160 684 692 738 178 746 437 838 354 636 546 488 46 593 92 596 223 890 967 480 206 91 535 87 348 867 424 81 829 271 270 184 452 898 740 600 759 421 780 161 644 480 103 352 230 288 530 133 581 459 784 524 709 571 26 415 319 248 8 644 206 121 947 671 487 59 917 8 801 922 180 726 744 436 470 937 631 880 169 731 220 829 300 186 985 316 413 844 904 390 601 827 745 778 114 793 727 797 153 127 132 666 498 356 469 980 178 139 731 49 813 886 237 695 328 25 277 26 504 343 738 661 758 928 755 868 8 374 586 531 361 395 337 466 567 976 499 74 140 870 414 534 987 967 865 180 287 245 389 590 110 630 794 984 535 191 117 594 336 591 110 588 348 315 687 598 779 440 268 758 66 675 604 314 630 29 285 473 640 199 259 443 163 271 747 526 732 958 865 779 952 185 307 528 998 971 16 81 262 273 848 184 350 817 625 955 739 350 14 601 41 990 376 528 297 11 454 537 980 731 602 321 178 631 58 203 2 773 918 692 147 453 391 130 165 640 365 262 284 75 567 572 706 927 108 255 363 267 226 122 424 406 284 348 84 343 1 720 761 325 52 265 628 494 918 236 303 757 160 510 601 444 390 243 599 238 525 245 793 381 142 394 602 81 871 266 740 621 827 806 700 305 763 468 463 545 872 375 289 839 320 893 575 377 196 579 482 80 996 144 232 708 206 693 307 730 125 422 450 138 530 975 879 28 695 346 733 214 292 621 597 33 400 382 416 124 702 639 475 646 110 946 185 643 454 586 13 89 328 39 770 673 118 130 609 944 591 330 543 252 349 178 870 618 976 679 525 513 741 300 154 798 555 770 884 472 32 448 825 499 384 512 13 539 311 588 276 86 819 873 10 103 694 952 318 411 895 10 377 924 471 982 308 877 310 850 430 60 346 861 198 113 870 291 800 916 81 924 700 398 890 646 736 681 262 266 864 903 932 69 978 220 807 898 687 998 502 691 335 647 200 845 335 329 980 659 106 121 797 110 951 302 65 162 789 253 532 240 128 821 658 126 265 348 564 669 885 631 729 836 906 340 806 809 641 827 609 410 14 664 283 40 591 252 255 892 287 714 807 944 918 121 947 144 910 733 897 165 470 682 230 353 803 346 932 459 616 75 526 680 347 393 649 957 25 212 135 805 674 451 502 764 417 684 507 145 805 111 233 645 937 752 668 30 481 144 396 465 339 947 762 372 791 562 880 425 405 589 403 516 469 252 83 238 28 675 157 328 94 87 948 887 959 584 666 770 964 540 506 922 18 367 84 941 922 320 523 380 130 676 149 534 779 388 891 699 966 457 140 206 948 7 511 421 490 473 371 7 883 14 454 171 301 231 327 702 583 719 546 586 642 840 582 388 909 187 657 765 565 265 382 335 32 103 313 890 84 772 786 302 417 142 804 961 656 745 221 401 322 311 99 984 76 601 354 421 934 642 936 8 557 476 56 248 335 178 8 447 419 604 790 947 247 755 822 684 536 791 537 560 92 406 699 663 601 596 555 853 60 680 789 586 993 523 192 117 689 177 839 296 154 84 46 329 417 657 643 662 101 188 797 579 910 696 35 305 646 880 584 633 555 441 744 708 360 59 700 288 99 189 360 673 212 149 753 494 621 783 727 216 166 323 957 594 757 649 249 361 36 319 314 34 990 190 682 598 911 533 408 981 610 725 756 353 202 191 299 697 107 522 318 389 501 756 452 449 439 756 383 699 486 504 107 178 948 43 911 11 732 326 939 105 150 5 664 328 644 3 501 227 53 694 360 71 180 35 210 30 342 248 393 709 244 487 504 554 543 224 757 657 640 435 955 442 997 344 263 430 742 428 2 734 384 818 963 289 162 411 363 147 749 546 545 662 274 554 843 72 136 186 579 959 0 512 996 487 87 685 322 335 203 30 357 582 292 332 697 553 96 153 187 541 677 973 907 774 497 837 699 364 286 489 564 196 976 715 387 576 948 939 301 230 211 930 104 472 72 365 122 515 641 282 571 670 554 265 401 314 147 241 252 191 991 934 135 46 491 313 74 17 788 125 536 850 535 151 709 996 670 292 177 917 613 643 29 381 838 313 821 348 427 994 391 39 556 993 450 123 359 241 740 939 809 740 761 18 346 941 51 56 524 99 602 636 635 703 99 352 728 154 908 3 71 3 649 566 291 868 1 974 647 279 935 455 194 393 5 200 479 988 353 493 268 605 549 334 867 244 579 137 843 476 571 113 750 229 389 192 485 714 935 203 537 177 338 936 765 839 90 477 909 307 230 314 426 192 435 572 340 287 189 604 490 484 627 917 460 966 242 643 716 927 795 318 45 301 932 611 438 903 575 543 43 573 43 777 643 383 615 414 272 329 993 996 671 410 72 404 686 739 58 445 873 124 928 542 493 586 317 250 83 431 519 679 918 441 267 526 608 240 473 0 316 630 890 374 898 473 659 28 766 314 824 910 40 306 795 457 367 688 219 902 617 742 886 950 734 704 318 729 606 861 861 83 761 118 437 537 401 413 727 697 84 870 171 811 409 733 126 483 621 645 980 973 18 750 857 819 181 824 986 692 969 232 477 373 585 717 512 859 148 371 549 721 0 594 509 838 395 870 94 448 347 197 44 49 786 47 697 589 118 716 780 361 639 154 451 389 998 432 401 356 384 516 544 489 555 64 673 292 246 953 619 892 191 254 578 786 420 827 243 139 59 405 946 398 290 96 561 826 883 16 416 741 701 426 304 727 425 587 738 55 479 917 87 941 579 159 429 811 808 739 372 375 901 886 168 521 711 760 63 106 808 351 349 22 439 657 294 921 602 841 748 409 215 818 292 316 263 962 249 779 599 414 531 436 397 283 925 180 47 277 830 827 826 23 563 205 182 487 725 791 493 616 370 855 769 111 907 108 447 798 701 495 577 615 581 38 12 101 727 592 410 38 535 157 232 518 29 882 788 353 247 373 532 966 442 689 956 962 438 165 989 831 717 445 837 34 802 140 340 837 744 751 873 669 626 371 187 863 456 677 935 875 907 123 33 952 484 652 36 571 869 734 890 161 559 754 577 379 918 175 787 645 338 880 236 7 972 750 477 597 315 106 512 294 217 798 350 378 710 614 793 34 121 34 98 187 903 432 789 699 772 372 891 509 357 897 985 50 969 416 165 211 300 579 1 606 333 224 978 617 219 521 470 709 423 443 147 525 502 645 693 443 889 573 615 913 74 488 447 92 517 827 218 29 969 28 787 841 931 135 293 356 865 433 745 169 44 110 442 592 40 880 905 273 913 137 452 756 184 514 376 880 488 877 155 81 22 948 317 573 235 609 902 313 72 845 59 457 173 887 966 706 217 537 665 531 350 932 612 424 275 738 127 798 313 634 389 580 436 809 114 832 826 560 291 419 933 85 752 495 109 562 885 506 994 770 987 656 545 332 545 909 157 528 528 926 931 43 264 762 373 515 85 730 442 111 771 351 372 695 152 562 93 267 683 663 792 739 221 119 451 508 771 556 945 455 482 915 618 467 348 886 187 125 474 314 506 595 440 205 512 402 988 670 264 635 390 121 552 138 272 588 92 200 973 913 313 445 944 822 144 756 794 923 12 95 302 984 932 465 47 323 300 876 230 68 693 81 750 912 594 6 612 104 720 546 912 626 782 407 898 676 437 841 518 979 242 593 882 76 157 579 350 212 65 802 464 815 904 705 131 581 54 308 771 845 991 527 70 22 601 526 799 163 797 973 508 820 820 222 973 17 439 577 428 627 999 343 565 782 679 772 347 724 600 798 34 612 978 983 762 806 388 667 603 490 187 401 431 529 238 333 486 419 113 494 848 673 870 914 129 906 558 11 10 30 8 632 174 164 120 60 741 796 131 578 205 836 498 272 813 788 865 536 142 436 790 158 442 282 313 792 478 744 647 220 452 353 504 689 916 491 765 396 130 509 770 968 204 276 489 780 149 666 959 548 533 886 835 754 83 822 668 256 55 405 877 454 48 184 907 15 83 843 352 654 308 489 217 211 978 920 98 267 0 875 36 106 865 284 807 967 874 824 288 696 542 555 91 410 598 892 858 506 937 539 329 161 868 498 708 77 158 614 73 231 496 18 837 600 813 146 636 270 637 893 934 736 401 903 499 860 177 817 912 997 257 708 84 135 346 962 742 440 990 70 239 113 621 778 123 472 596 553 59 136 522 328 715 990 160 173 663 973 168 359 921 248 743 746 342 288 717 579 437 162 185 415 509 987 986 662 181 112 429 316 715 938 525 582 997 337 767 810 581 978 78 688 601 669 466 257 157 944 765 101 486 308 420 76 368 363 651 248 28 344 184 150 705 129 210 233 931 789 763 600 735 679 4 499 633 751 896 212 365 877 980 314 810 245 541 54 647 623 95 889 133 662 951 907 423 709 970 616 204 229 181 39 160 634 968 137 813 772 467 670 89 486 405 796 453 759 113 430 482 27 185 235 646 730 235 309 594 648 875 415 591 112 660 757 807 419 671 431 60 692 610 863 612 990 416 313 817 692 488 902 545 124 94 207 167 237 290 209 817 14 557 479 281 456 398 757 934 520 682 315 356 463 80 869 132 134 256 250 938 592 405 444 878 162 869 42 629 591 44 395 185 467 831 95 924 602 69 116 546 999 144 573 425 592 811 969 380 928 680 197 469 555 260 508 838 803 69 630 738 271 61 925 75 712 719 513 146 399 875 582 615 922 957 384 572 703 337 582 380 225 621 502 412 751 381 983 70 310 990 363 212 537 578 368 27 977 51 486 1 919 594 456 9 819 999 243 30 804 952 126 969 795 220 686 165 159 105 2 780 114 785 13 332 963 490 717 887 639 427 440 547 74 825 648 373 445 692 967 555 755 453 226 100 978 759 146 148 605 498 538 525 958 169 862 921 208 715 685 149 580 368 253 701 507 609 71 965 140 150 614 104 391 390 320 576 522 171 463 185 44 699 227 760 769 156 313 46 492 199 749 180 897 545 888 291 330 8 724 384 639 413 105 210 353 783 319 743 219 618 967 538 931 809 20 158 839 55 370 398 589 822 727 570 220 275 386 399 566 407 998 558 759 460 633 509 789 393 91 695 659 515 525 781 383 59 256 509 653 557 836 336 793 972 164 904 656 460 514 171 440 114 258 296 405 469 543 451 833 457 141 380 403 274 564 172 721 926 134 193 197 557 414 325 772 448 341 434 379 73 492 881 780 247 85 279 947 873 127 659 798 455 78 54 543 893 717 849 203 719 596 109 827 210 100 8 269 399 938 995 5 448 312 27 162 307 110 830 341 705 816 137 730 509 786 101 139 16 795 855 250 505 971 779 773 134 120 572 624 346 112 393 631 694 85 803 380 652 964 10 904 174 120 230 302 742 626 574 380 290 147 887 252 911 456 608 784 252 974 310 172 774 449 590 42 172 689 24 76 374 940 867 15 935 90 595 250 177 776 562 441 291 956 720 637 349 836 773 91 427 999 974 991 66 829 865 539 612 279 764 903 774 156 509 217 830 670 112 722 766 814 777 609 131 64 696 814 434 161 902 824 630 557 118 990 697 348 936 688 396 690 78 326 176 628 907 888 976 788 301 876 167 171 668 139 132 87 660 951 478 668 898 150 217 763 60 567 466 120 123 367 399 619 961 716 225 682 159 991 565 729 443 53 311 30 391 90 279 601 559 116 692 839 112 85 184 172 659 113 662 705 38 165 302 111 514 222 956 868 769 9 39 962 146 855 185 571 548 963 505 302 676 379 497 325 351 150 897 338 683 126 590 489 128 777 666 672 957 208 702 899 597 976 533 116 564 485 16 19 998 498 377 210 730 288 706 544 899 456 26 378 801 661 791 545 937 116 33 902 76 581 467 438 460 437 816 678 492 209 816 672 414 821 267 305 939 912 449 683 596 977 534 742 590 153 119 220 488 731 747 63 8 391 210 482 583 134 826 139 31 509 171 252 906 434 352 245 897 740 635 31 46 59 450 249 486 557 313 544 981 790 345 49 694 951 833 582 978 557 818 243 846 15 728 955 269 136 124 912 440 503 213 394 118 476 318 695 312 474 722 397 887 371 719 403 115 612 512 262 606 237 751 407 611 944 930 71 165 363 421 975 430 704 40 929 581 935 180 779 475 510 181 216 646 166 806 378 620 601 852 952 11 701 233 264 467 595 153 364 683 820 400 283 971 911 715 33 317 171 301 486 890 469 898 237 858 277 515 170 342 77 51 109 606 278 345 868 702 495 28 140 498 752 820 192 321 639 648 779 94 422 527 494 403 149 627 857 664 217 591 620 347 484 395 107 370 703 102 223 877 115 796 35 118 639 254 860 537 269 49 82 622 380 477 157 166 638 513 330 903 304 524 422 828 175 506 261 214 831 225 496 279 995 417 464 453 853 950 983 137 47 883 404 933 212 201 135 606 582 524 916 150 631 658 92 125 250 540 973 711 800 11 195 259 540 860 741 300 486 234 259 351 496 710 730 644 499 691 614 320 68 285 840 193 18 967 273 815 342 80 288 271 54 35 688 706 726 324 674 339 856 269 524 542 128 273 889 23 600 901 599 254 784 747 90 41 809 225 318 557 179 793 307 659 431 564 373 196 451 890 144 131 749 686 210 657 58 439 771 979 100 845 407 562 748 323 18 248 210 730 295 767 661 753 172 982 629 641 14 952 533 364 864 755 535 545 477 180 221 842 621 872 289 339 26 988 495 307 806 343 622 733 933 479 557 271 374 337 722 396 415 942 457 914 347 512 389 43 127 42 629 674 183 879 537 940 849 339 576 4 981 539 107 47 712 963 848 122 800 536 90 722 856 918 329 294 678 306 175 19 689 527 327 873 981 173 735 419 488 256 422 36 367 260 505 359 956 32 991 607 496 159 773 329 183 294 870 274 784 202 456 688 846 265 719 940 441 858 109 206 293 401 71 445 312 950 959 712 914 241 937 713 12 914 79 586 617 368 111 906 146 643 682 522 495 899 603 391 214 172 122 927 880 681 681 707 519 79 529 799 181 726 585 676 296 618 790 555 601 561 648 276 974 637 493 845 846 71 166 41 171 669 709 321 881 689 991 849 687 622 909 721 909 360 469 726 769 458 287 200 943 340 675 683 610 317 93 606 877 985 225 124 703 859 685 118 823 192 584 744 486 73 601 832 300 680 121 192 933 984 722 671 265 482 661 943 445 676 611 598 195 182 81 889 74 956 939 562 295 61 556 884 294 744 541 582 555 386 884 459 295 697 865 531 345 561 553 473 838 870 509 255 221 253 47 4 549 505 22 24 719 895 451 99 62 47 771 858 7 161 238 512 584 545 174 784 387 306 680 691 325 890 12 35 74 436 255 380 8 450 103 933 980 529 603 61 584 928 706 150 302 951 915 562 137 157 930 158 504 53 60 302 893 775 107 788 464 620 628 667 918 570 922 846 71 687 339 661 43 376 466 613 402 834 272 677 306 657 791 705 229 35 609 303 685 239 162 104 962 812 141 243 976 105 41 130 268 678 464 384 771 754 624 0 82 999 826 667 701 898 467 214 625 124 640 112 409 461 563 970 463 553 925 491 725 190 106 190 982 133 703 974 425 288 407 296 157 123 380 973 483 796 142 166 540 37 441 225 106 754 976 617 728 638 833 603 335 776 479 757 648 227 852 830 909 984 471 158 306 148 148 872 529 419 82 975 290 44 967 444 238 523 668 98 407 569 460 22 690 193 503 6 344 27 175 794 488 459 136 472 579 156 857 392 577 547 756 568 101 720 76 921 725 971 274 596 475 900 12 800 123 128 456 279 527 230 583 809 967 583 621 664 568 556 473 955 768 704 710 185 712 482 406 208 588 275 584 207 463 533 931 196 400 902 826 819 737 144 89 512 297 47 382 628 359 958 80 60 642 737 419 810 335 333 330 348 175 801 926 487 759 817 688 514 460 202 422 730 930 134 394 522 952 319 658 560 457 396 890 952 790 154 87 357 419 395 137 571 565 275 37 770 764 234 960 793 126 741 535 214 320 239 667 446 466 239 367 149 127 786 64 868 715 376 644 615 530 840 369 306 501 878 776 875 363 605 209 357 143 897 749 735 931 12 761 196 93 768 527 435 580 730 391 151 138 314 54 668 388 554 601 458 150 353 217 767 335 946 470 252 161 910 514 131 959 938 411 942 288 167 279 550 673 907 383 826 686 183 889 931 581 101 219 402 98 597 929 83 787 165 768 993 805 800 710 856 83 945 758 444 956 313 291 764 681 909 172 345 218 462 801 174 130 572 76 943 465 499 485 697 450 906 55 469 90 70 944 31 120 295 507 445 379 649 808 495 470 519 114 482 409 465 275 951 400 417 350 583 987 550 695 788 515 611 647 309 784 861 560 512 134 401 814 838 478 819 423 440 423 306 66 300 77 695 895 675 690 17 799 503 946 918 619 673 343 821 614 609 878 157 399 19 565 880 228 42 314 961 558 22 219 74 819 77 400 45 131 306 868 400 319 390 87 777 554 528 835 841 143 439 161 324 654 533 425 780 834 280 29 430 946 553 672 888 617 676 671 362 76 854 437 127 995 332 776 418 435 929 53 499 705 897 827 631 693 664 604 396 27 383 503 915 719 708 775 411 407 197 129 310 361 136 128 648 495 69 90 154 275 164 80 328 807 262 743 951 681 683 334 5 671 790 733 756 795 136 45 45 680 243 335 491 609 1 676 657 684 337 862 267 238 552 421 6 444 253 542 402 195 693 410 444 319 617 749 217 567 910 221 68 322 274 714 731 284 933 540 510 104 190 477 855 363 274 563 160 636 842 771 605 20 944 592 102 647 603 886 114 4 715 103 597 212 566 173 332 722 26 310 918 549 405 462 943 694 227 47 50 55 47 654 179 729 558 548 769 141 550 992 601 218 674 309 136 686 214 846 624 725 56 701 268 209 250 253 572 782 649 487 239 421 884 61 625 988 628 973 538 587 136 138 143 10 847 286 435 82 978 851 578 772 970 12 53 646 714 383 993 695 466 217 884 494 703 780 62 137 561 366 330 784 923 715 749 307 351 765 32 447 824 604 779 876 343 42 654 212 291 75 586 377 276 511 758 595 44 984 527 743 762 184 764 895 747 659 990 667 112 463 276 935 353 726 548 513 700 359 699 841 545 550 780 691 635 571 480 181 978 164 665 934 426 199 225 292 953 72 839 966 959 757 134 421 335 812 82 243 463 620 493 114 371 562 701 258 455 125 912 510 884 153 995 491 684 942 571 416 368 878 479 705 102 148 102 563 809 657 618 144 991 487 619 836 566 52 940 204 300 286 533 99 679 543 817 344 953 764 511 185 124 669 575 432 284 304 353 788 74 437 103 503 819 993 527 70 650 219 863 858 531 181 253 956 885 356 571 824 38 239 550 388 615 889 3 973 391 379 786 972 117 25 45 161 21 408 575 286 222 38 557 74 501 455 303 452 292 548 754 784 942 54 33 955 5 517 288 16 982 814 571 13 167 758 184 320 181 837 446 839 66 558 281 412 110 532 523 411 275 193 380 670 637 155 893 203 211 142 907 902 322 634 70 871 771 928 133 772 658 552 894 889 460 809 434 377 967 375 633 736 893 282 197 715 343 134 681 406 268 983 126 48 865 446 469 174 485 320 913 686 560 609 429 556 59 109 460 408 199 9 501 909 361 702 316 550 798 188 641 685 515 559 508 909 664 941 424 336 703 545 610 407 809 894 824 79 74 479 336 634 441 123 705 379 533 251 729 604 674 28 597 733 428 500 620 575 766 658 797 459 900 265 965 77 816 69 320 89 128 899 984 481 504 573 196 95 161 495 386 181 773 662 689 894 165 617 166 169 739 945 58 366 67 781 45 176 250 943 479 731 441 786 236 95 334 498 489 409 319 587 194 484 897 751 554 297 861 366 353 404 234 488 339 270 974 601 101 114 194 774 646 464 33 388 888 872 972 57 417 411 450 490 3 400 903 281 116 20 901 372 376 514 178 714 438 49 848 636 151 290 843 749 938 3 764 414 281 903 288 969 888 187 137 871 675 845 221 454 4 227 910 832 964 554 672 623 53 489 131 800 450 462 347 329 850 536 652 989 241 306 954 530 1 492 312 422 270 140 383 527 570 448 787 96 815 993 346 962 404 222 416 204 575 322 399 173 688 192 728 904 180 248 427 300 314 92 336 145 120 762 584 83 107 319 795 375 837 72 279 577 815 733 911 947 254 591 619 218 664 777 913 836 337 494 856 757 335 59 778 61 281 301 704 484 644 44 504 743 568 533 131 629 234 492 127 723 797 661 578 590 224 762 79 727 549 819 755 323 664 946 824 779 570 325 983 744 311 753 251 280 99 615 825 597 490 54 95 776 378 147 177 684 381 391 362 639 229 712 394 163 918 501 751 46 326 665 716 833 944 754 447 201 32 314 35 481 515 143 223 231 543 512 839 756 389 273 368 582 899 973 351 689 187 171 179 780 918 141 12 687 633 255 910 977 469 205 49 894 310 35 710 280 968 519 651 610 617 165 690 683 165 370 915 126 116 738 495 368 108 148 135 257 112 950 126 94 83 566 465 204 286 100 615 282 352 425 121 968 433 758 449 881 845 153 89 69 750 873 174 228 374 419 531 972 484 665 655 21 492 676 527 253 145 667 363 847 145 41 611 174 505 990 263 518 495 973 425 657 748 23 677 915 219 430 721 310 592 748 703 672 562 516 951 360 257 283 847 756 630 412 83 415 240 216 631 790 144 86 378 189 612 878 17 840 962 566 909 932 660 141 508 481 652 502 111 693 916 865 198 485 221 697 27 604 218 178 651 651 53 620 590 333 909 46 158 97 630 725 903 172 588 514 998 0 127 848 447 626 850 125 28 710 420 972 434 840 634 619 984 280 100 394 404 45 885 682 162 210 473 741 179 942 923 763 327 792 360 96 605 438 872 574 910 155 321 900 994 7 826 666 251 683 993 30 553 551 860 940 190 238 103 308 272 756 352 484 767 822 773 965 184 461 648 12 193 631 871 812 169 711 688 594 376 498 931 795 43 931 799 232 555 418 471 68 893 195 175 459 305 45 813 782 153 452 404 417 817 910 235 464 725 771 564 380 858 291 732 979 312 944 668 644 851 222 485 520 173 661 966 739 570 323 25 229 954 381 938 172 466 864 686 713 610 66 375 178 65 772 220 192 696 782 984 225 719 744 743 15 975 429 662 115 559 490 8 380 534 640 345 667 595 915 816 89 148 854 497 790 138 358 303 230 692 386 491 129 831 979 590 483 202 36 16 880 820 133 11 702 371 592 650 906 547 395 857 441 559 719 826 970 965 849 118 297 283 213 955 326 134 404 893 271 423 626 259 439 983 647 1 703 952 0 632 787 157 413 47 800 564 927 334 580 853 342 938 882 512 289 496 170 257 771 657 440 735 975 550 690 759 367 713 484 184 132 798 740 525 157 66 411 970 539 192 755 160 497 735 22 399 102 739 461 431 351 51 165 167 272 951 915 256 755 597 471 964 880 74 432 814 622 625 469 682 318 522 584 663 526 68 912 761 179 661 94 131 438 445 86 567 597 156 422 362 564 236 843 582 958 654 411 278 790 340 379 44 926 730 793 266 471 126 692 675 697 411 90 193 406 57 769 672 739 654 128 176 920 977 248 748 488 631 653 981 9 925 914 670 223 89 352 785 322 248 625 509 5 768 480 732 465 382 141 763 10 3 254 643 935 677 979 849 877 519 259 474 887 359 143 633 337 544 367 178 491 583 958 81 211 59 255 223 400 118 353 371 719 32 849 3 413 772 130 127 380 150 715 295 450 432 267 693 667 43 148 326 450 335 407 241 58 965 897 87 213 667 700 199 812 522 769 845 132 987 109 378 991 323 103 905 290 118 837 650 906 647 383 951 229 866 798 92 388 249 363 107 977 154 537 154 981 4 440 310 459 287 368 351 641 280 664 915 803 151 950 914 102 119 703 621 68 179 838 963 980 950 784 653 686 302 290 917 733 8 561 883 22 604 509 920 544 934 975 961 57 253 540 885 437 631 300 51 294 664 756 338 946 601 452 890 31 563 284 742 76 969 260 469 447 87 237 995 328 505 541 430 839 963 53 634 870 268 839 879 539 661 274 361 255 469 823 157 222 913 990 539 499 377 693 589 109 235 884 394 785 89 812 149 587 361 589 24 788 847 461 831 983 590 489 38 343 866 490 647 376 677 25 763 680 489 547 291 506 263 629 220 107 657 133 883 687 828 705 146 781 873 865 468 3 307 832 461 203 305 103 238 367 401 956 234 58 403 581 939 274 80 613 104 328 263 926 310 685 472 450 835 89 199 734 502 920 691 957 124 646 820 416 700 843 775 211 178 844 401 77 552 50 10 586 148 676 634 66 250 310 265 123 304 703 37 888 460 975 356 55 821 718 435 325 624 503 819 785 575 686 937 508 673 755 461 810 896 798 344 184 68 698 230 995 451 801 800 244 20 230 525 910 421 20 96 280 535 753 7 421 994 385 313 2 670 225 630 42 684 546 456 135 238 1 406 764 154 528 189 364 132 133 32 92 155 279 482 922 867 653 912 542 471 93 596 969 634 3 266 839 500 150 247 685 913 828 226 513 950 886 356 442 477 60 337 702 571 405 37 640 286 394 66 517 629 64 414 595 835 151 779 604 389 831 818 736 510 886 685 359 425 381 631 161 97 30 596 127 887 327 604 911 684 176 199 890 49 442 998 987 64 520 644 75 28 986 887 241 212 27 491 86 334 872 307 726 23 123 660 502 71 398 685 455 519 211 325 134 62 78 109 771 475 586 887 152 661 319 330 402 717 546 836 428 881 109 486 555 879 72 415 564 863 746 869 220 475 640 337 906 152 21 308 21 101 945 456 422 750 300 815 666 242 113 84 974 775 885 581 881 362 418 85 974 752 315 247 285 151 580 442 156 721 756 570 683 699 891 63 90 137 891 129 440 499 113 171 636 934 526 205 596 938 138 538 767 670 678 125 202 55 222 783 193 31 795 111 331 150 491 52 309 669 815 70 927 707 462 584 722 554 578 125 432 532 11 703 756 531 60 885 977 661 148 57 100 356 420 796 229 917 161 671 39 502 96 722 154 129 10 776 718 239 844 377 659 504 476 561 233 4 985 771 259 579 83 346 818 826 42 781 300 150 338 502 979 828 706 497 108 210 921 459 557 585 981 128 455 517 863 996 589 599 834 56 152 653 987 387 112 578 319 895 46 660 814 57 722 889 110 940 219 897 532 420 847 901 947 695 710 374 169 969 572 753 337 158 221 616 256 524 651 462 197 369 476 879 516 785 318 46 690 935 421 397 728 558 909 326 238 52 792 196 976 692 575 13 139 510 113 134 184 906 68 901 638 34 305 597 127 832 541 560 735 686 240 640 973 267 90 621 992 765 200 688 430 174 867 215 484 799 521 151 391 956 475 626 573 410 9 632 376 34 872 286 210 152 856 470 952 871 967 911 879 329 876 737 711 241 792 293 886 951 647 33 971 164 370 730 698 929 944 908 854 451 537 76 33 491 997 328 657 55 64 134 363 254 743 558 546 636 920 528 274 819 901 856 362 825 74 524 746 603 207 324 502 280 799 262 526 244 137 267 352 699 324 236 853 372 363 897 114 483 555 420 918 166 370 535 274 108 767 903 358 944 92 100 690 632 87 938 767 209 304 392 217 743 960 585 782 193 405 22 323 546 736 908 966 789 260 371 374 264 875 324 373 644 382 320 774 28 102 234 750 940 346 803 270 834 838 424 164 593 235 393 605 471 421 309 185 827 224 911 904 807 221 207 200 608 28 662 106 909 31 151 155 470 103 311 356 225 709 262 599 449 162 841 997 589 918 528 891 883 78 533 678 263 132 92 777 248 359 456 161 311 552 825 354 945 814 73 277 88 71 566 24 957 437 500 474 692 20 214 976 294 216 278 801 143 157 799 180 133 659 492 391 926 503 367 878 847 953 75 23 873 774 135 783 842 111 566 895 329 257 759 170 972 94 792 732 751 346 424 759 242 821 111 631 972 510 374 478 305 240 292 285 719 848 239 741 490 489 927 87 537 945 988 345 576 247 100 812 386 989 741 991 327 824 429 264 48 377 2 73 190 810 805 469 646 202 251 802 282 391 809 805 827 326 895 220 271 320 835 792 364 274 240 687 650 433 958 172 17 441 934 897 270 251 392 586 233 433 162 491 27 621 436 424 581 202 77 12 329 970 377 707 177 625 487 497 632 517 105 77 932 414 852 383 663 954 612 928 652 676 194 780 97 450 272 401 233 953 211 66 6 616 821 450 176 84 140 497 445 157 96 902 696 379 960 105 776 116 573 624 901 227 539 695 959 850 430 138 491 959 670 66 923 698 465 294 885 168 236 748 743 405 924 766 732 179 93 224 501 575 957 485 920 719 124 694 10 128 357 586 862 370 299 368 156 139 679 464 406 324 29 97 179 392 376 4 352 543 718 327 552 179 947 886 340 267 484 128 753 669 470 484 418 894 699 79 585 537 123 386 872 883 628 53 257 490 901 944 959 741 165 80 774 147 689 164 351 729 718 56 524 885 389 372 171 17 645 501 871 901 438 207 327 881 25 208 58 840 626 758 843 299 680 224 75 29 307 855 390 255 882 996 607 867 994 584 820 420 49 856 826 546 16 809 869 406 652 371 907 117 37 423 522 377 500 202 242 750 370 150 516 23 837 687 43 588 154 219 369 311 818 227 536 581 317 630 246 993 915 62 226 540 305 461 314 585 611 586 745 629 266 940 552 586 726 597 834 458 534 928 626 990 111 441 588 153 250 592 276 525 191 291 296 15 801 983 3 812 514 335 299 551 537 513 745 152 701 395 511 843 885 3 246 450 124 922 31 483 655 213 380 57 63 277 931 480 471 150 850 236 81 249 973 535 386 510 161 983 193 871 183 851 719 977 930 834 996 513 224 672 442 850 807 739 794 643 375 454 844 948 246 239 848 373 205 31 361 783 75 872 305 388 320 572 260 973 29 431 893 622 933 190 676 739 78 226 188 297 982 803 400 15 87 834 114 60 802 186 992 566 710 131 436 954 295 181 888 667 871 878 945 659 670 744 732 345 478 369 90 796 880 437 598 851 804 461 569 70 938 219 864 856 448 31 510 43 177 415 102 660 487 361 600 902 974 740 263 396 284 481 412 949 735 443 226 159 122 295 302 399 623 345 780 967 590 973 984 215 960 700 802 787 794 814 461 740 412 458 29 620 248 364 898 339 733 435 946 770 928 954 238 495 469 435 604 110 372 935 611 692 72 849 228 71 552 341 739 512 701 95 247 521 911 718 745 885 905 279 904 674 731 809 764 988 804 281 747 123 180 413 276 841 389 22 960 709 358 899 267 544 626 289 921 900 535 982 645 958 254 721 702 914 178 238 744 546 869 462 902 915 768 315 557 759 91 628 465 12 297 294 744 662 681 386 862 28 631 300 138 924 675 718 758 850 118 485 345 86 826 902 708 218 84 697 292 448 97 148 739 893 508 81 126 285 809 636 784 926 112 776 886 258 741 801 643 470 154 426 476 504 821 418 527 175 643 165 962 575 876 439 978 694 144 635 428 199 922 689 163 509 906 535 397 723 952 157 321 624 65 66 541 870 509 9 505 743 633 289 199 140 540 180 937 742 169 920 921 925 406 346 341 26 117 794 509 779 401 538 24 447 876 862 855 258 80 513 919 156 264 790 405 105 910 983 285 38 610 460 788 305 298 976 746 621 159 764 730 243 832 312 842 390 279 875 942 611 932 905 171 968 285 279 572 663 627 183 122 316 345 228 870 254 246 284 43 412 629 197 712 679 421 14 406 722 261 706 723 776 833 876 795 572 182 802 497 146 894 992 250 716 260 567 142 765 729 428 53 970 868 97 130 742 968 837 225 498 710 24 153 765 949 329 149 187 188 861 913 80 322 199 234 539 530 236 566 635 388 471 175 724 25 516 55 203 729 224 117 744 276 563 384 180 489 765 422 638 974 123 900 234 856 805 18 715 476 916 122 337 719 904 113 594 217 852 338 295 129 483 40 157 697 710 913 449 159 14 990 809 668 28 748 601 296 67 421 625 829 17 73 937 34 162 552 777 526 882 486 761 829 902 682 543 849 233 476 942 286 821 458 925 628 868 168 392 851 229 116 450 851 958 808 432 610 198 594 664 646 846 476 899 893 311 916 127 229 732 490 86 501 443 431 774 583 961 630 271 25 710 847 402 826 215 138 369 977 203 511 953 745 861 852 128 231 428 298 834 427 844 129 777 437 644 481 585 493 859 121 766 906 79 806 8 101 335 913 474 58 346 504 231 236 172 368 994 751 530 48 243 304 475 400 774 116 559 154 272 564 413 64 2 1 124 980 178 408 462 829 715 29 255 577 781 694 535 844 627 633 305 41 482 809 709 502 945 402 489 480 364 237 943 253 905 111 17 56 878 632 958 565 175 525 781 607 35 706 29 398 776 666 768 933 398 728 77 555 845 963 46 504 149 648 925 966 260 654 847 79 212 871 652 529 970 578 210 183 454 351 475 202 328 149 204 124 884 973 415 773 246 705 96 164 209 720 337 209 816 422 982 686 148 586 643 437 918 609 376 520 902 687 942 890 926 85 594 77 665 625 551 580 833 254 889 957 475 867 106 787 948 217 410 600 216 133 184 591 931 959 276 380 12 864 422 323 832 70 558 878 90 484 273 431 24 577 894 795 487 468 55 635 438 427 530 657 644 645 611 39 946 105 865 690 615 687 78 527 273 897 290 75 395 475 67 674 79 828 858 633 973 398 630 293 477 118 712 12 452 775 872 275 688 263 997 542 444 65 7 534 842 127 886 642 517 169 423 104 233 580 221 137 432 118 820 438 410 484 215 946 269 891 136 430 815 275 753 896 928 273 618 266 583 949 666 192 399 604 213 495 189 669 970 776 375 188 66 4 31 520 294 762 753 446 96 741 30 511 209 453 497 501 722 89 296 394 238 169 641 726 141 412 718 707 842 881 375 979 610 114 670 11 923 206 435 125 489 144 365 609 939 817 300 647 506 18 384 352 904 676 948 904 302 698 987 995 664 792 956 377 211 888 744 831 516 925 506 798 101 778 161 186 919 302 370 374 295 129 799 364 428 240 809 59 803 270 541 382 47 196 211 256 254 48 179 558 378 820 455 678 362 890 80 150 868 245 16 128 245 903 510 213 502 305 201 418 253 210 345 744 268 695 668 696 311 488 755 902 369 889 814 868 936 631 253 828 756 667 396 199 160 369 811 583 32 384 428 81 49 662 582 807 433 407 207 332 158 191 981 421 46 35 100 294 359 923 314 771 174 24 783 956 829 828 24 223 108 924 38 332 633 820 765 502 964 730 484 469 239 980 264 375 145 369 992 762 13 786 102 791 670 811 182 624 159 311 962 777 880 538 533 628 565 122 536 235 622 768 882 391 707 947 743 16 896 329 494 754 54 915 233 98 252 411 618 853 513 543 712 566 440 56 315 827 665 26 362 454 704 713 405 466 820 125 473 185 445 655 254 532 336 529 790 197 773 69 785 48 840 629 653 609 740 840 925 67 245 612 934 571 110 824 177 865 480 562 748 263 326 428 826 81 151 513 501 636 466 235 635 413 15 198 114 249 517 234 827 257 554 667 920 618 5 680 734 69 694 684 814 527 783 889 835 313 550 387 97 527 85 963 82 260 338 992 980 400 130 322 254 116 737 623 264 858 790 917 880 380 609 848 219 303 960 444 482 427 742 422 142 746 812 619 953 548 266 307 998 683 365 404 780 269 679 418 864 43 413 210 31 893 369 348 256 901 871 106 814 645 290 987 699 821 550 311 642 415 182 68 815 136 683 236 833 946 484 936 279 496 277 430 635 851 379 629 133 726 874 768 768 282 948 971 149 131 858 98 67 826 480 456 750 163 475 225 677 294 630 84 525 948 594 246 27 374 272 660 448 665 975 94 838 498 744 941 330 309 735 70 533 683 176 629 62 813 963 188 605 734 780 686 419 417 781 665 739 119 107 526 577 334 113 488 445 962 173 810 851 772 847 243 366 615 843 871 404 728 245 898 353 886 844 205 827 133 630 902 56 631 487 636 893 394 315 527 912 147 48 768 372 737 72 558 90 439 374 155 433 340 673 957 919 479 949 602 47 759 709 120 825 914 20 962 565 934 505 363 365 818 740 817 770 762 699 844 662 963 379 578 617 193 92 474 663 862 206 149 813 627 811 369 368 147 44 926 373 475 591 269 613 297 660 473 596 405 104 477 226 306 5 205 18 988 671 220 160 507 175 731 748 604 877 643 440 612 982 321 749 237 7 277 13 361 305 921 768 374 66 436 196 646 538 255 466 398 851 991 561 550 741 812 178 813 86 8 181 449 890 670 813 922 872 630 544 111 848 888 831 108 395 436 451 802 9 662 72 966 588 728 406 433 527 193 113 301 120 56 567 814 24 622 297 182 276 276 106 627 628 227 807 164 37 683 860 375 893 654 855 318 672 513 399 656 836 789 835 628 190 902 290 469 899 709 987 227 969 197 941 897 726 891 119 379 144 93 214 205 511 738 764 94 328 259 500 486 528 500 895 379 287 31 275 245 98 408 362 467 150 826 493 213 858 366 334 263 195 453 732 509 781 30 171 330 888 129 285 357 534 813 884 597 960 106 970 403 285 463 349 687 15 769 433 663 853 824 603 937 714 123 284 864 854 725 479 756 854 113 560 474 209 757 656 767 37 891 649 953 907 582 521 474 989 281 801 134 997 234 101 264 363 905 580 258 101 203 214 617 397 414 910 399 777 645 866 393 446 709 289 276 719 208 308 452 309 177 940 549 612 664 853 701 383 62 910 863 254 789 262 672 341 739 341 175 112 448 272 893 402 625 187 597 592 149 595 981 929 681 660 195 726 3 48 782 305 144 162 614 823 607 539 983 752 684 701 193 101 330 546 192 73 184 770 745 611 820 438 359 122 695 774 593 322 743 207 536 963 779 661 499 620 327 889 540 356 305 373 75 287 465 446 269 458 877 397 618 390 848 395 484 995 49 513 856 31 790 868 277 270 81 134 228 573 508 779 229 590 331 411 993 608 289 130 455 265 99 784 265 578 256 395 460 679 272 941 127 794 477 17 151 159 781 142 678 465 736 701 379 750 812 157 84 712 315 898 316 846 25 985 520 719 636 123 829 661 366 419 653 516 914 389 561 647 505 131 183 927 938 524 86 670 202 610 415 787 175 47 32 439 706 276 382 753 596 4 30 917 972 18 416 113 924 784 533 290 737 912 234 651 215 471 36 41 887 409 609 61 596 2 164 836 930 803 765 700 88 741 933 263 876 38 492 623 74 758 86 994 892 663 487 669 287 303 178 520 385 514 116 659 301 275 192 619 622 808 837 760 450 717 534 758 665 384 605 200 203 753 482 422 775 315 936 298 309 61 25 856 333 628 917 703 604 142 885 648 728 639 158 467 801 543 733 720 445 549 748 236 588 31 898 398 457 996 900 255 86 916 117 807 772 38 238 961 238 153 667 400 234 542 883 980 245 718 123 883 420 489 73 957 223 843 290 588 958 648 107 881 591 577 826 378 658 366 499 948 74 883 324 635 203 698 520 11 135 795 363 476 430 314 84 691 718 559 9 425 227 379 666 32 209 473 546 637 935 320 259 380 110 622 132 586 459 666 32 860 432 276 408 494 193 150 861 788 293 952 980 340 797 925 121 876 593 81 586 940 996 207 171 949 636 992 98 823 143 876 571 91 76 965 635 698 805 557 231 79 921 213 605 995 124 902 636 4 762 984 617 818 713 326 332 961 610 405 568 530 668 945 987 647 715 838 500 59 666 855 221 724 179 29 729 448 320 232 80 664 493 858 17 525 579 406 308 541 959 960 680 375 966 237 23 962 578 378 461 804 428 418 809 98 111 865 248 202 764 988 756 138 856 685 423 729 797 474 93 320 849 566 718 28 43 718 137 693 881 685 375 23 858 846 307 910 255 136 365 775 419 694 438 638 284 883 269 270 542 482 920 910 506 993 121 783 934 452 617 614 514 371 765 272 501 644 733 663 605 54 774 803 768 931 408 589 265 999 599 503 652 137 258 509 724 265 534 167 917 155 214 906 196 633 837 528 630 239 83 287 239 251 694 301 236 985 268 418 35 190 910 151 613 793 567 313 579 107 992 840 869 265 628 581 990 395 605 518 18 864 366 728 855 652 287 348 872 949 460 971 114 888 356 857 186 689 516 162 427 104 151 648 259 466 428 241 369 282 826 800 145 896 762 576 570 542 120 895 73 424 19 885 381 485 925 712 12 44 125 125 62 321 214 445 657 806 323 687 646 305 437 229 289 369 484 894 464 43 860 245 454 845 761 14 24 409 723 228 694 516 10 462 118 854 68 995 252 768 895 726 331 675 401 300 452 68 41 927 525 473 288 49 886 897 744 388 366 865 423 773 235 174 276 114 2 816 987 658 167 911 805 594 282 823 569 415 235 21 830 0 901 956 330 449 21 395 467 495 24 494 440 754 783 443 376 187 447 51 640 132 394 952 262 876 478 641 222 7 403 55 286 857 563 165 164 404 868 485 728 63 374 836 168 760 336 664 223 392 651 426 6 625 432 699 362 671 290 621 517 13 831 266 267 476 796 851 826 341 702 328 781 60 503 542 461 566 55 83 612 683 643 48 941 398 709 475 299 156 148 566 964 782 519 986 546 491 170 998 561 666 616 349 162 913 957 597 185 769 634 772 172 238 76 405 372 318 355 625 870 621 605 280 810 653 251 761 413 917 502 315 443 20 209 327 118 759 960 674 281 604 152 618 254 834 469 50 121 717 342 901 739 1 869 380 393 323 252 544 483 348 980 931 239 109 36 320 404 409 921 46 202 491 84 701 993 208 714 951 173 328 603 440 872 530 732 166 411 675 869 106 335 415 768 526 997 462 9 896 949 556 582 561 237 658 622 255 440 0 892 137 22 762 122 351 980 592 527 631 213 583 87 956 611 495 850 203 244 390 198 324 838 752 78 258 211 592 389 67 172 418 19 43 411 906 533 143 550 24 48 620 825 475 636 892 610 706 459 273 986 129 979 199 94 98 449 341 628 632 826 839 5 844 384 288 121 729 870 548 495 129 585 32 452 970 951 873 432 123 913 147 961 546 889 791 822 599 342 969 192 825 494 291 931 892 878 824 813 675 406 392 657 428 612 755 969 511 69 669 159 359 314 305 200 50 646 62 277 683 885 953 585 727 889 118 861 485 341 528 690 36 37 948 436 985 106 407 700 407 423 985 10 746 182 620 915 349 594 238 215 876 857 688 621 207 620 117 930 738 503 585 192 346 900 833 940 216 669 963 551 593 911 565 960 660 537 171 6 162 494 241 702 87 860 204 428 824 726 297 622 143 818 845 776 435 894 824 803 53 471 533 82 344 976 429 975 679 189 79 606 315 693 31 517 560 280 361 145 69 199 394 788 688 367 819 410 532 875 225 427 735 927 336 752 531 794 598 512 160 817 341 485 732 720 358 787 763 70 892 41 615 690 465 278 209 988 287 579 439 108 605 258 659 283 262 361 698 20 284 433 530 373 72 619 851 485 631 179 665 293 475 338 928 5 463 351 484 109 854 942 842 563 480 155 47 129 858 343 675 546 827 683 591 13 902 693 746 291 399 452 85 210 940 155 583 4 908 171 645 119 866 133 957 838 856 780 490 674 971 450 927 967 433 152 126 473 559 794 920 144 385 74 240 194 405 604 633 536 264 249 949 617 175 167 283 288 87 405 250 610 784 585 150 42 764 864 890 446 424 245 863 5 798 42 145 808 625 297 825 974 145 402 667 337 161 696 19 316 1 146 814 566 226 637 238 44 930 286 795 953 934 178 927 589 419 181 27 281 557 309 135 188 35 920 694 359 641 745 824 165 646 460 20 785 662 283 322 645 4 936 720 405 236 580 490 974 647 470 114 965 809 617 678 99 350 879 160 743 968 55 980 694 3 741 173 42 226 85 503 95 954 512 236 666 942 699 186 399 853 261 592 218 894 69 159 247 691 716 455 801 855 821 520 104 66 534 501 74 134 620 156 625 716 477 248 22 326 483 604 764 148 253 718 356 497 757 362 101 111 704 871 233 110 645 239 901 506 475 22 976 738 918 150 37 744 133 839 118 535 292 609 788 291 233 673 977 401 577 360 428 141 830 626 344 416 509 831 855 14 795 647 946 52 197 853 615 676 938 982 492 718 255 137 457 847 973 253 360 890 440 896 971 694 265 410 609 686 650 51 90 365 183 43 599 418 780 976 593 705 243 334 809 345 682 744 699 504 652 50 249 383 592 117 689 187 249 245 509 55 598 197 771 821 918 453 624 279 974 340 978 867 714 612 714 316 770 812 996 220 631 960 216 674 690 446 14 821 996 224 309 584 436 742 390 415 188 838 367 611 403 803 481 480 88 571 253 715 236 990 213 653 334 902 665 537 626 610 150 72 555 476 194 330 651 11 583 298 950 581 698 912 890 521 239 116 351 294 6 116 293 442 767 83 934 190 980 387 179 186 89 279 362 294 248 660 797 698 11 238 953 803 702 397 36 768 893 755 955 188 620 267 877 34 0 979 612 238 410 120 78 959 313 167 577 714 94 892 383 219 28 617 488 946 800 905 874 574 929 251 514 616 685 418 725 954 553 894 105 555 527 584 4 846 817 649 626 483 328 862 38 399 62 958 267 936 962 73 373 938 367 4 695 155 599 415 978 968 90 468 397 845 401 550 955 956 826 794 493 149 473 625 225 968 244 146 439 743 610 223 358 349 263 185 614 75 286 398 272 345 669 443 424 170 228 855 940 846 882 46 730 614 73 170 199 103 704 359 630 63 833 984 484 909 827 368 539 867 586 242 812 460 30 177 196 878 476 64 95 971 580 499 547 621 93 951 657 694 786 959 330 569 557 846 418 556 636 947 396 647 120 119 38 408 621 229 748 523 616 810 490 366 769 354 37 717 483 696 527 223 426 996 813 292 931 77 281 100 961 219 289 676 450 370 440 997 387 983 168 88 656 870 9 762 511 128 434 969 918 608 645 231 281 912 373 177 263 912 314 244 291 472 443 92 330 619 984 197 652 655 749 51 787 271 891 901 779 125 688 897 380 92 929 121 81 327 822 763 360 660 821 136 887 817 763 52 621 914 31 568 979 825 295 246 658 445 121 750 382 583 850 547 325 387 394 604 729 528 924 500 357 660 721 324 70 628 676 923 523 793 169 637 473 993 542 863 374 743 817 717 282 493 656 539 70 416 366 953 7 730 962 433 124 174 188 259 295 724 452 628 121 517 118 589 393 621 602 461 857 762 278 345 256 220 653 939 495 795 392 565 917 57 949 435 355 950 387 317 781 777 488 730 156 472 973 224 701 434 220 210 115 744 806 145 872 278 452 235 74 312 936 628 629 601 330 612 498 328 447 947 781 128 166 455 369 649 144 927 610 688 239 541 775 130 64 526 302 104 695 98 516 451 169 117 747 675 706 520 754 501 348 920 314 209 601 7 502 419 966 781 882 78 829 495 489 200 885 213 773 900 306 162 32 449 356 456 432 507 14 298 180 533 417 958 133 374 873 819 130 221 974 444 482 592 366 934 53 26 975 339 507 750 171 122 97 750 91 359 602 420 255 626 500 458 317 124 144 469 707 807 743 537 673 153 738 619 712 485 820 657 433 159 480 857 350 387 701 271 254 315 366 502 835 828 986 975 682 157 446 326 987 934 946 135 742 523 988 725 396 46 502 403 809 220 699 15 710 384 539 505 461 140 389 488 797 927 403 850 199 407 83 358 415 466 693 739 314 10 973 972 901 503 697 270 273 81 966 721 276 451 699 362 649 302 985 253 821 237 943 127 722 876 489 105 736 152 642 511 445 344 947 462 252 671 49 769 307 343 286 761 89 194 208 566 378 166 760 462 984 694 330 659 390 858 0 522 752 984 958 825 460 204 223 681 290 985 700 263 692 770 953 391 399 217 61 818 530 847 111 97 970 646 503 469 849 817 598 422 217 305 341 477 275 277 646 598 313 413 21 556 146 892 334 813 961 964 365 995 283 599 882 81 731 210 916 613 577 82 825 643 591 880 215 569 488 506 128 696 547 591 702 450 886 398 586 186 120 43 2 774 119 770 957 560 588 605 611 550 75 423 63 712 836 256 223 392 25 543 817 407 744 757 406 413 315 209 941 37 371 981 893 128 110 816 837 216 41 677 276 620 8 299 597 556 23 279 161 530 662 762 624 198 400 697 577 995 697 430 507 965 299 74 171 712 55 113 93 515 642 656 969 761 973 461 182 671 232 24 67 120 40 501 747 305 59 364 564 637 777 27 727 876 11 112 738 740 545 836 253 64 747 141 212 415 100 936 920 639 407 129 977 915 363 29 769 662 529 356 771 637 197 580 210 472 756 234 204 208 846 155 324 587 267 109 831 777 489 106 87 757 66 470 745 535 693 912 415 633 438 183 338 709 572 159 452 26 291 690 131 855 602 839 378 183 662 449 615 783 797 775 158 50 327 842 438 788 602 190 670 331 634 831 431 159 110 94 879 617 524 673 416 748 851 381 760 995 604 180 643 536 355 776 851 713 865 745 240 672 920 688 707 798 615 584 964 182 481 36 813 99 681 613 384 890 76 953 150 418 529 524 604 332 481 229 116 468 120 232 146 214 970 245 813 862 227 975 591 590 222 834 26 585 571 437 415 146 708 762 177 591 676 884 865 5 807 319 339 244 846 336 198 927 306 202 778 799 54 571 975 300 231 87 939 110 377 755 49 176 178 476 300 525 21 688 60 260 666 945 752 454 287 10 632 920 809 258 700 362 689 447 355 371 883 609 616 49 31 281 718 870 665 416 278 110 525 17 772 953 947 409 565 905 553 188 919 858 550 423 338 883 590 762 640 748 16 115 311 48 656 388 546 958 807 916 430 531 713 662 248 167 982 51 51 802 984 457 369 792 968 838 0 227 430 886 254 72 427 722 118 382 568 134 425 279 989 591 99 217 86 666 1 884 808 787 762 239 751 43 629 872 782 588 63 478 691 388 771 364 219 419 878 90 506 419 217 55 774 154 881 310 193 968 988 301 866 993 399 979 639 419 600 908 293 590 813 349 58 245 705 533 344 886 518 430 294 802 668 40 201 75 400 958 768 893 727 100 735 451 337 16 277 221 739 458 323 512 506 728 87 254 265 169 680 96 154 720 327 21 213 609 302 818 737 820 638 544 67 668 198 157 716 308 665 176 604 128 924 848 314 418 641 399 892 265 521 984 168 97 242 602 727 176 628 877 457 128 126 977 548 619 654 831 12 816 426 783 664 87 207 399 660 913 1 475 716 146 498 675 685 268 32 385 47 730 343 821 61 913 296 296 761 722 233 984 875 994 522 546 31 19 828 656 419 613 309 149 434 854 32 580 369 241 632 981 100 647 794 261 545 463 342 621 628 962 705 229 827 311 299 115 822 80 415 164 350 364 222 164 612 625 629 457 540 87 292 276 100 332 600 662 712 167 717 669 487 794 250 296 442 287 899 228 568 247 917 186 467 757 535 557 378 996 393 428 109 128 764 524 261 779 512 187 693 448 756 338 189 694 341 990 344 389 944 304 153 89 611 266 703 440 383 782 761 909 245 295 238 74 625 689 686 472 432 222 354 408 408 426 83 252 821 898 627 52 351 784 123 321 732 324 391 363 612 397 32 935 394 89 498 160 857 762 847 4 308 99 95 970 658 495 810 190 417 766 257 124 398 884 984 96 422 376 943 473 295 133 396 281 479 919 545 318 688 209 76 209 908 334 614 97 504 384 785 855 800 198 35 748 498 224 664 924 978 118 785 370 649 80 142 514 409 880 490 351 167 95 516 255 960 416 323 83 696 822 299 95 21 364 617 406 229 738 160 274 572 115 956 187 416 499 633 493 65 905 13 592 805 991 611 431 84 794 803 19 753 73 509 313 631 123 214 596 556 607 531 656 8 927 541 962 309 97 437 828 650 384 864 72 907 334 324 913 385 768 624 984 455 630 688 580 357 209 19 829 182 106 990 156 214 650 369 234 156 265 488 177 736 636 866 535 320 681 555 93 55 286 443 67 327 979 850 578 940 299 661 172 506 651 700 965 552 591 312 659 576 949 579 851 640 205 820 368 342 734 773 934 814 700 355 611 516 844 203 344 537 913 337 967 237 418 19 388 584 623 78 811 549 771 822 652 328 953 602 742 905 570 276 502 16 814 928 367 435 46 524 931 534 467 76 858 342 616 931 52 608 135 564 754 16 312 672 546 632 704 653 810 183 213 548 388 733 334 466 415 641 68 722 915 69 985 165 483 576 975 826 420 266 534 301 70 293 87 374 486 692 487 18 644 382 877 351 489 350 630 852 612 409 65 368 105 524 17 167 693 37 101 836 356 386 749 79 86 626 943 494 786 702 676 379 877 690 707 6 675 589 288 226 558 478 621 216 17 443 475 510 20 766 838 857 802 0 103 710 48 46 575 904 898 171 343 623 966 18 786 32 351 174 916 93 262 416 843 933 336 33 688 887 630 29 500 856 541 745 32 16 47 713 957 255 518 19 213 119 169 345 515 116 281 957 273 473 893 167 273 678 627 18 493 618 431 189 0 221 910 812 106 18 593 137 424 194 218 414 779 263 7 322 89 924 905 0 411 150 464 429 581 598 579 152 250 570 318 964 190 297 527 827 387 736 697 942 523 623 137 331 862 898 827 389 393 540 595 956 4 881 849 214 957 617 548 914 793 713 564 193 849 284 208 43 867 377 320 714 746 287 670 980 482 768 152 178 634 308 484 781 915 646 381 408 329 398 872 982 896 286 510 468 297 253 576 699 6 427 873 463 262 815 497 863 993 273 204 670 808 126 372 186 158 626 707 363 109 16 355 714 663 981 670 691 275 346 678 136 130 995 904 624 539 965 569 882 153 969 824 451 349 273 728 201 250 255 276 45 312 43 326 774 944 829 536 906 80 315 225 703 112 760 633 836 894 724 43 354 552 224 413 552 235 508 40 689 972 50 815 262 729 732 374 271 391 689 727 118 735 859 134 68 368 203 510 898 383 274 1 766 71 302 7 604 709 511 783 797 717 425 960 143 232 165 402 2 983 519 817 747 272 622 190 210 721 35 511 468 37 210 168 166 989 593 297 628 986 368 761 168 798 626 762 515 36 768 21 1 456 661 254 231 747 8 419 977 624 722 982 453 224 44 946 884 164 160 321 842 820 32 381 552 459 708 307 285 918 34 187 85 781 860 389 857 60 747 626 786 624 257 693 710 905 17 25 513 101 232 922 480 927 375 934 413 462 660 69 864 932 812 734 835 47 446 472 449 321 238 764 640 894 365 11 142 325 493 962 975 934 699 831 866 401 86 125 101 432 542 639 881 816 396 10 180 80 577 784 456 631 337 898 241 28 5 818 132 290 47 94 389 153 441 574 131 271 519 692 908 428 185 790 141 390 951 834 893 377 790 945 509 749 754 73 572 721 464 762 523 144 462 539 130 62 702 483 782 437 882 692 924 769 36 297 109 481 581 316 438 196 663 279 530 640 809 247 183 77 34 719 121 42 386 452 709 591 21 982 854 989 708 304 869 967 130 404 599 534 693 577 16 808 390 201 755 377 478 456 403 23 521 910 148 921 401 278 274 372 172 188 38 806 963 531 544 512 365 46 215 144 386 778 682 340 121 228 139 843 272 543 605 391 418 261 697 682 896 639 458 817 686 743 476 426 646 929 608 220 7 142 10 276 390 245 160 167 240 151 692 156 526 336 311 612 129 682 67 93 847 724 217 69 760 417 637 36 952 434 424 214 325 496 506 658 940 39 663 88 713 7 342 736 924 695 406 634 77 373 470 444 988 311 16 586 849 211 70 676 578 679 30 606 474 536 216 527 555 647 762 428 582 252 324 483 32 503 670 352 730 699 613 403 745 451 872 901 565 434 520 561 797 743 389 806 40 75 724 57 836 292 941 244 22 307 469 100 708 345 419 589 172 507 294 487 638 3 523 615 966 81 519 86 454 715 480 80 933 554 8 658 246 589 616 766 81 965 549 935 576 450 519 649 77 116 432 666 819 238 459 980 949 894 148 259 131 989 22 57 559 191 618 85 874 93 320 114 232 703 986 987 149 974 51 202 1 768 665 213 68 472 36 386 751 203 177 55 371 74 491 406 351 291 633 781 986 820 296 905 707 727 276 449 406 919 69 702 731 455 515 722 683 309 176 111 969 166 714 43 279 458 749 396 752 568 380 627 462 966 98 803 538 629 391 803 911 746 184 414 21 555 945 195 494 390 659 881 923 72 654 86 829 901 323 158 196 311 567 966 425 763 443 804 143 35 542 361 372 35 375 73 932 10 598 949 161 126 770 210 567 99 899 677 918 575 571 986 583 225 21 150 730 300 740 89 883 449 296 397 955 205 922 693 225 708 794 229 597 266 392 5 516 946 487 96 611 760 460 85 958 764 718 587 663 307 968 442 68 541 629 169 885 592 398 53 83 654 594 293 17 957 983 482 50 645 930 980 816 803 619 853 649 62 233 480 733 858 804 669 617 502 472 544 107 246 404 286 385 443 650 347 70 327 353 560 344 697 420 473 360 115 721 831 333 949 883 110 962 951 312 851 282 379 42 569 833 113 193 141 203 923 500 436 830 833 124 333 122 118 388 26 143 731 63 326 881 458 556 54 423 234 318 404 739 836 532 602 623 212 590 196 158 792 723 627 221 10 884 753 981 652 193 351 471 249 300 726 225 873 352 538 101 201 426 487 866 191 195 881 859 675 627 719 155 833 29 372 74 383 657 368 203 715 423 706 744 582 697 217 816 265 373 776 306 958 445 708 413 125 227 948 529 408 29 351 972 496 828 355 257 526 918 337 608 844 85 58 423 736 51 261 232 587 219 67 731 892 699 765 296 439 423 110 688 262 142 662 427 118 927 395 418 609 336 720 197 775 538 398 305 376 864 330 257 912 343 910 85 893 944 972 106 813 940 947 751 763 663 17 517 606 133 830 216 228 700 299 998 143 191 179 510 902 189 12 171 620 74 501 628 171 483 388 74 128 156 153 400 737 16 115 27 1 172 836 266 194 100 394 972 505 459 220 485 125 543 960 751 702 301 234 148 352 822 555 984 121 28 764 186 153 600 929 788 795 987 600 48 502 485 926 498 331 358 773 771 401 831 72 465 321 247 11 399 389 69 362 283 88 28 852 576 63 407 156 345 158 219 541 304 313 596 902 580 953 768 996 482 450 689 310 811 772 914 948 93 81 341 841 622 703 916 771 195 848 945 227 554 820 604 193 992 937 513 875 840 210 218 567 923 226 974 255 598 805 849 118 150 438 411 246 845 472 726 398 610 257 996 313 476 614 895 522 703 727 716 899 314 760 626 471 704 592 571 112 418 839 21 487 164 451 685 602 460 37 712 477 45 368 298 42 464 900 845 24 699 335 952 881 56 170 627 676 203 357 443 369 634 412 420 903 741 639 603 486 609 973 900 686 337 534 140 525 794 222 392 418 937 4 32 137 695 223 442 861 338 802 147 428 918 56 865 670 738 415 53 424 878 820 829 226 618 133 987 542 999 704 399 914 17 462 80 324 43 328 473 107 688 122 763 823 174 84 304 942 418 501 67 898 936 949 55 298 917 711 399 138 636 536 439 945 484 998 304 527 618 168 832 944 726 690 265 597 171 242 4 993 950 351 345 526 855 243 219 425 639 704 618 227 721 106 644 608 69 551 259 527 912 404 761 194 591 440 719 731 401 925 58 371 694 893 912 130 398 972 667 793 519 44 622 245 886 442 69 334 360 941 345 606 938 778 719 768 188 546 201 210 143 237 191 428 288 904 46 88 582 898 34 770 711 764 23 463 891 355 652 449 883 973 303 931 655 332 910 840 258 322 87 393 392 906 758 938 658 499 206 756 33 414 477 823 32 971 913 159 983 542 830 679 784 517 985 351 355 905 809 524 586 452 382 547 633 61 963 725 569 527 381 152 158 535 975 969 959 670 929 529 618 444 975 815 611 521 132 217 65 758 547 281 911 55 2 13 378 858 149 416 947 894 466 41 614 575 634 820 486 413 114 354 103 86 451 858 68 808 18 280 331 426 125 255 709 456 402 215 492 130 567 438 938 875 943 5 922 168 261 146 222 997 546 69 894 240 629 241 53 579 637 393 590 494 897 214 48 405 318 116 474 620 99 162 630 992 17 70 635 865 55 54 454 908 852 326 439 8 558 279 938 294 149 540 819 239 98 94 480 855 638 110 742 986 428 402 39 392 66 657 939 495 835 383 172 653 455 871 807 111 985 282 271 394 978 826 782 649 446 852 886 456 480 991 860 116 812 604 549 582 469 636 12 661 278 382 151 924 347 56 790 213 398 638 473 921 831 817 540 663 311 146 454 224 419 550 862 245 261 572 649 365 104 679 594 366 63 136 638 750 411 663 235 123 646 851 454 951 568 184 885 308 466 800 961 605 88 541 396 220 737 64 45 32 846 508 308 552 165 633 274 137 369 891 530 9 611 607 793 86 397 202 687 418 33 267 692 447 449 943 329 207 988 137 730 425 387 378 269 898 293 512 815 589 766 529 285 169 926 89 936 812 965 173 748 226 856 448 785 713 953 125 648 948 685 512 929 982 296 868 965 415 850 806 569 139 296 999 913 741 266 245 765 322 333 79 900 804 503 438 679 82 6 112 607 382 688 319 236 268 505 475 179 414 641 324 499 744 589 410 440 484 796 609 277 132 136 518 991 715 960 534 610 8 361 363 210 618 50 287 700 853 619 975 168 455 691 475 233 128 479 9 300 351 704 604 481 987 189 903 479 423 117 396 255 961 745 15 401 387 207 219 352 498 619 398 147 907 828 610 454 199 367 842 714 724 591 899 515 619 710 297 195 973 307 239 973 818 486 758 159 484 593 116 934 583 237 784 949 306 171 806 139 207 331 616 265 106 994 597 680 531 348 529 328 714 782 550 23 786 308 391 317 924 873 893 385 230 526 766 807 51 45 21 600 410 751 223 714 162 261 978 971 830 320 549 628 103 174 469 397 65 223 489 454 516 686 692 932 710 843 470 979 44 847 161 563 437 65 86 884 5 482 808 99 596 568 375 316 145 955 12 972 772 297 442 7 238 732 879 114 484 915 636 614 129 430 255 712 530 770 770 94 220 286 460 659 911 464 151 747 214 711 57 750 973 880 130 875 912 717 15 825 201 617 10 235 776 80 381 286 634 192 191 828 103 518 732 543 186 658 111 330 437 86 635 173 820 209 789 820 58 759 252 89 310 594 557 683 159 560 484 769 694 452 987 385 946 148 667 66 192 8 642 599 126 662 261 374 328 915 162 64 820 400 825 49 954 563 596 655 577 367 956 430 116 524 944 924 105 338 750 992 515 273 880 731 596 514 133 566 869 190 804 640 549 496 187 721 733 670 226 44 70 636 197 689 821 523 865 869 622 705 131 215 329 644 142 744 387 562 663 339 554 436 837 37 304 441 29 305 243 529 525 977 967 509 843 783 269 365 887 459 66 920 980 798 450 26 691 419 860 596 247 712 558 46 118 596 292 116 425 150 274 772 289 785 880 828 270 434 478 959 561 422 372 224 866 923 181 430 173 616 74 365 916 256 8 377 284 526 238 239 774 899 6 549 321 951 641 876 489 980 112 772 845 477 356 986 145 491 416 476 389 41 514 303 581 106 522 738 344 759 705 529 906 614 799 224 422 508 107 64 951 494 995 907 137 56 528 548 326 506 542 655 625 509 244 672 5 754 92 201 741 1 59 510 135 661 12 197 923 817 392 872 834 889 525 380 138 956 740 544 958 246 920 872 413 906 952 516 447 352 580 798 429 891 394 942 631 624 876 620 652 298 681 502 180 491 124 429 263 343 494 948 330 654 245 337 574 335 65 637 35 533 565 720 649 239 662 718 15 75 830 440 300 463 871 50 33 239 272 993 12 282 950 387 294 570 431 190 219 507 101 488 409 349 397 49 404 868 392 742 631 759 214 461 38 22 685 909 866 961 147 98 54 649 645 159 551 917 574 530 963 890 401 291 825 662 820 579 60 845 106 75 386 884 274 37 806 147 669 541 175 706 123 369 786 98 488 348 199 284 304 617 465 133 478 661 209 813 847 527 836 158 201 826 607 573 991 120 415 613 364 113 90 360 126 130 867 267 349 207 529 615 853 860 246 133 300 389 666 917 925 631 178 711 996 800 487 725 760 885 180 533 557 360 726 574 54 868 73 391 763 662 763 130 412 854 329 781 57 953 124 417 582 549 554 826 217 290 153 9 618 145 329 332 521 484 177 952 183 177 83 756 319 275 641 304 748 812 577 569 547 534 217 185 515 40 13 666 647 902 720 390 638 675 225 463 326 475 160 948 77 490 937 312 377 978 311 960 30 357 884 207 575 690 263 944 693 976 450 945 504 354 126 619 345 324 606 727 155 214 661 866 962 215 428 387 811 476 804 849 239 215 479 407 238 227 646 286 4 618 574 160 344 415 218 423 723 226 300 976 289 734 83 801 777 976 208 3 714 459 969 939 864 348 126 622 791 177 360 979 947 111 465 421 507 921 314 13 618 433 92 82 150 45 979 566 713 858 159 399 125 586 745 50 367 114 384 742 541 405 976 256 610 646 886 701 640 762 918 820 415 926 835 311 157 96 406 789 109 45 517 288 98 606 940 702 778 23 678 540 50 509 885 354 646 253 173 673 635 435 188 125 710 39 817 592 158 3 792 139 856 994 903 611 426 686 75 345 510 792 411 596 269 971 287 560 263 516 964 369 66 969 158 13 69 461 949 520 611 945 724 40 972 563 857 769 88 773 954 769 855 869 671 958 238 476 215 293 302 520 654 875 75 358 795 952 76 816 275 755 572 622 163 17 547 54 79 8 593 325 744 726 436 954 586 114 465 607 300 134 260 66 480 487 628 172 596 3 855 240 205 457 552 434 141 486 129 265 75 406 844 757 599 11 672 91 750 868 470 341 563 580 308 903 140 752 801 855 21 477 667 392 497 178 71 482 194 15 492 810 399 919 138 759 509 700 631 596 660 547 653 933 80 111 573 277 924 268 511 34 874 912 483 631 662 652 124 118 579 9 300 644 873 374 147 413 234 603 140 24 419 576 432 693 310 458 94 535 393 943 179 643 419 583 298 320 547 624 771 702 93 448 493 543 83 344 760 820 743 860 278 1 291 875 124 321 911 798 924 869 547 867 771 32 221 470 36 225 159 864 522 785 453 120 74 590 114 429 944 507 785 563 171 598 335 544 347 953 943 948 240 949 782 198 675 703 266 263 304 190 339 345 738 738 482 436 439 635 375 972 410 640 119 589 310 522 166 473 951 750 879 292 258 605 876 124 613 645 605 179 331 642 376 684 546 544 56 983 956 197 890 971 113 222 566 524 885 518 69 616 960 292 503 223 602 752 228 503 995 168 221 162 559 302 153 300 727 892 44 594 563 423 415 535 813 187 798 540 997 85 285 162 411 48 98 946 486 149 879 522 744 682 604 612 41 578 513 513 905 559 147 539 964 629 351 808 42 742 29 530 721 472 154 59 955 153 17 344 261 800 48 536 729 383 611 143 983 564 968 48 306 235 456 613 319 944 36 44 977 251 699 462 835 503 646 851 722 814 772 672 789 433 537 469 596 387 387 553 757 843 303 482 836 515 324 201 202 736 10 818 546 593 468 238 157 846 446 509 926 454 276 224 447 681 638 751 67 385 256 927 505 366 667 742 730 396 565 694 900 386 589 476 669 896 364 768 553 497 692 957 466 642 346 109 148 677 275 422 915 227 392 524 157 194 160 864 988 487 558 687 261 431 136 524 668 666 274 623 453 885 961 272 762 717 30 249 7 870 943 608 495 66 222 356 554 977 319 761 860 597 667 28 482 298 10 108 315 170 170 474 119 783 358 268 936 838 561 603 934 817 653 293 247 864 390 100 319 755 575 513 574 460 63 184 992 102 920 43 170 651 771 303 687 396 766 348 411 503 959 296 215 126 691 617 874 66 398 374 826 197 281 413 810 880 118 856 395 103 241 578 171 665 46 684 982 679 788 330 255 285 915 884 930 37 797 871 399 428 970 408 124 440 571 531 718 510 982 561 650 241 280 684 116 455 961 645 243 588 792 494 894 48 372 472 405 128 905 121 967 247 948 759 642 962 285 309 99 500 414 158 402 317 848 935 258 848 320 519 93 268 556 567 87 455 301 777 852 671 177 862 829 874 855 636 312 544 446 173 442 482 5 939 854 254 112 95 892 28 773 71 854 502 381 196 665 655 104 716 705 975 409 78 585 96 344 21 62 862 471 781 520 614 102 697 93 968 694 863 666 717 150 428 581 563 605 754 513 93 333 477 987 978 974 399 155 725 863 743 788 400 116 625 216 566 99 352 547 210 459 640 694 755 999 830 434 480 169 849 153 982 325 342 778 350 104 892 772 826 465 408 598 866 474 749 290 461 985 521 582 556 988 325 727 450 619 98 390 526 270 409 94 2 34 535 728 595 164 455 834 635 15 110 388 14 619 101 155 484 371 817 992 136 243 467 687 164 309 586 485 206 60 185 311 465 796 875 293 394 818 175 498 152 99 344 822 767 393 282 80 188 413 577 329 106 354 393 34 239 2 26 275 659 683 918 930 449 221 175 508 434 458 374 890 366 698 226 534 481 359 7 706 525 297 133 233 469 942 990 641 90 365 856 147 725 496 299 963 892 600 553 24 969 156 461 307 810 854 802 362 496 219 638 49 156 20 166 409 733 790 387 247 486 783 633 215 117 773 120 331 948 973 28 69 511 555 868 867 905 329 972 936 142 40 990 611 803 525 370 529 316 514 34 314 70 482 476 194 124 267 595 813 855 168 991 269 50 901 640 885 314 6 485 966 293 511 201 685 518 270 909 359 683 542 286 211 57 406 115 937 716 13 571 845 234 76 934 402 580 240 752 169 683 811 936 243 26 414 570 240 242 214 646 95 775 958 297 805 113 286 934 363 357 275 655 828 496 341 351 90 871 898 217 142 734 951 646 879 107 536 931 377 308 662 817 568 618 530 759 597 220 62 359 738 34 650 309 668 937 309 532 765 163 581 585 782 227 431 748 250 890 79 682 834 956 222 41 765 702 868 67 916 240 672 3 668 27 179 452 550 357 570 424 380 262 161 725 960 794 380 612 629 520 104 462 276 279 82 564 406 122 753 987 729 349 183 983 164 462 51 394 850 528 441 827 781 483 739 522 699 854 976 942 29 116 502 123 198 353 184 514 896 667 939 671 411 764 646 160 756 759 862 631 671 470 786 686 229 415 547 19 821 115 775 639 831 695 842 634 509 201 329 160 622 601 115 920 505 415 89 357 288 892 430 559 175 935 655 149 692 602 521 919 104 968 400 385 688 578 56 971 782 960 496 243 525 983 116 881 397 636 744 354 640 425 714 940 241 154 756 48 358 206 625 60 111 831 904 503 975 415 978 400 392 152 57 539 170 246 367 941 493 442 222 423 449 139 587 810 941 984 48 372 425 778 162 761 824 583 758 783 236 200 523 515 875 144 931 83 868 903 29 118 689 478 863 485 39 406 651 593 92 187 185 390 476 223 396 587 566 514 38 629 678 112 269 705 396 530 6 333 190 641 859 934 754 789 288 932 158 170 713 138 925 418 322 70 757 927 552 228 686 558 722 866 55 695 261 177 972 831 822 406 939 757 69 963 724 646 354 407 962 454 171 212 860 375 882 340 886 691 626 172 31 621 533 744 952 502 203 691 495 168 691 137 295 749 524 907 149 641 300 783 427 263 384 332 47 269 267 319 804 589 263 90 279 652 235 647 925 618 396 988 851 736 841 382 20 340 716 286 495 407 96 473 573 659 618 186 785 461 160 242 850 125 426 871 19 852 170 849 785 387 929 302 712 183 251 8 92 586 765 849 373 33 390 180 654 664 420 447 131 222 120 168 931 81 946 531 98 920 139 177 883 502 4 455 415 502 664 361 109 447 294 923 860 865 793 186 274 491 237 986 3 349 666 668 850 978 734 523 132 378 861 994 487 28 740 252 832 673 858 224 481 268 840 989 644 592 340 998 218 942 621 123 262 498 799 422 854 107 977 633 924 688 984 393 282 841 536 840 381 13 376 831 707 622 527 781 403 885 463 34 586 364 287 246 503 197 249 436 319 951 787 827 516 784 86 420 194 388 339 975 177 762 378 553 814 431 32 28 311 20 351 323 809 245 848 511 180 810 716 938 490 353 623 423 784 604 679 57 262 575 741 304 146 863 155 764 74 459 194 388 412 851 987 48 56 223 631 496 94 636 147 805 679 757 95 604 495 422 387 854 10 101 445 485 904 969 824 97 629 407 521 444 449 176 586 821 540 783 458 998 84 759 92 161 840 362 310 767 322 222 625 59 595 629 42 276 762 296 144 701 176 440 873 942 640 232 23 111 461 792 620 350 761 916 65 563 681 117 858 812 419 211 162 687 537 799 731 112 879 524 660 843 677 746 3 65 887 787 232 822 161 531 204 310 75 319 283 122 930 392 281 684 328 148 260 911 867 831 815 236 304 153 695 97 514 580 776 195 26 349 195 342 162 720 2 599 886 189 543 454 678 465 429 530 276 719 669 85 317 800 257 246 515 209 822 471 447 857 725 188 747 626 17 924 989 156 607 559 115 39 779 195 737 628 19 194 983 640 294 933 261 333 5 801 313 527 51 33 527 769 935 451 713 855 77 955 971 774 37 658 794 962 316 566 421 714 291 682 907 389 15 709 968 100 14 98 114 20 457 560 565 867 64 43 365 123 262 167 771 578 18 381 796 693 749 272 76 464 629 154 452 698 177 104 417 830 46 853 727 43 418 721 61 295 784 133 334 694 74 453 977 425 317 471 687 247 781 959 979 686 995 921 876 834 656 201 952 799 698 762 489 839 649 266 221 127 392 891 611 965 205 998 670 26 13 649 760 348 435 30 241 898 409 98 816 831 525 907 722 202 443 534 421 419 773 337 621 375 609 272 875 547 114 621 606 740 739 564 621 896 379 260 623 990 33 765 356 67 665 558 232 179 29 72 405 378 322 38 84 262 68 545 375 414 239 283 647 64 474 692 467 984 8 396 884 642 757 520 352 821 609 641 551 593 48 582 956 671 13 905 869 396 403 585 376 91 544 507 628 662 498 680 197 154 827 643 382 685 952 114 19 473 642 976 38 566 670 399 852 154 25 986 956 495 999 585 616 643 356 551 288 96 328 162 933 93 343 154 414 292 371 955 778 651 687 111 160 483 353 235 663 964 460 299 85 821 983 421 750 190 413 404 973 634 814 991 22 465 174 41 889 913 166 797 776 255 951 161 43 440 475 231 747 378 981 75 926 267 911 828 13 631 681 409 574 719 791 115 210 953 499 810 829 393 165 455 611 204 675 727 250 643 552 243 212 258 394 381 928 564 503 490 164 330 766 681 665 859 859 630 315 252 438 531 721 30 229 839 864 588 666 925 147 114 32 760 136 431 433 207 464 671 884 717 630 968 200 398 1 76 709 928 656 131 340 222 755 637 938 674 872 179 496 752 610 274 656 62 397 258 685 747 250 257 134 594 374 708 347 737 621 576 645 142 90 874 246 726 674 133 994 394 700 893 751 295 655 930 249 837 479 807 993 313 627 173 975 857 304 134 41 33 459 664 602 632 399 681 208 915 743 843 846 230 2 318 463 643 410 86 237 813 964 14 231 853 822 97 12 360 112 988 195 437 700 774 57 641 121 149 250 688 881 510 429 303 146 824 369 78 787 335 338 842 505 971 344 151 818 78 114 178 239 537 444 732 901 906 393 94 739 89 439 776 986 684 353 328 782 624 193 721 130 863 366 107 724 77 806 441 892 547 917 926 717 150 894 628 331 545 288 308 138 279 906 907 834 725 690 423 693 327 626 580 662 522 405 379 389 605 699 54 892 788 103 980 0 522 97 868 769 909 241 648 215 972 244 212 391 682 55 192 761 918 103 364 821 514 577 506 779 113 758 886 842 684 566 738 251 529 130 693 385 25 611 462 907 204 623 571 842 520 469 939 597 842 505 110 613 830 611 225 753 801 516 739 721 952 224 247 102 820 45 307 41 636 264 353 826 227 566 724 920 260 726 413 685 377 582 640 41 144 524 229 50 532 804 561 790 974 57 975 743 849 829 231 832 99 429 909 761 399 865 891 775 732 836 150 924 317 747 291 968 491 728 947 528 815 3 61 352 52 158 102 98 383 50 677 858 696 192 930 244 263 206 95 213 732 443 169 985 439 817 451 126 606 243 952 773 584 278 536 697 513 15 858 261 767 368 69 208 642 368 42 175 307 646 193 751 877 208 718 800 625 777 30 792 376 8 933 729 987 96 277 826 6 772 594 433 451 14 561 516 453 50 420 65 720 525 643 681 801 429 42 679 739 114 268 241 540 794 943 606 45 599 32 840 219 405 786 635 640 392 998 15 956 483 317 222 763 753 241 366 797 877 144 928 157 855 180 918 838 562 784 482 223 846 733 609 392 70 746 46 118 302 315 345 897 318 97 585 675 989 945 760 818 314 324 951 789 216 260 974 397 537 270 787 781 218 725 66 74 922 757 396 841 103 652 227 509 306 185 559 750 539 601 507 716 119 880 165 552 359 17 1 740 206 680 140 806 601 814 714 93 728 157 920 19 177 671 682 838 278 846 500 456 671 635 833 559 126 315 293 982 188 651 501 974 236 394 476 478 975 690 45 34 117 513 274 818 492 91 137 962 775 6 812 230 807 182 318 269 994 753 893 16 522 93 814 830 419 316 331 7 149 768 352 838 391 841 180 649 201 507 398 304 547 352 676 330 1 344 257 55 944 543 162 496 184 83 27 866 580 858 33 101 675 168 701 142 634 373 52 590 220 92 628 573 589 916 25 829 147 112 490 903 601 427 541 88 526 170 404 710 387 539 951 993 713 371 69 192 900 91 874 177 410 898 820 383 958 469 820 421 235 744 645 566 122 856 900 652 463 165 645 229 231 446 605 339 699 385 71 293 47 132 680 552 603 914 974 580 8 129 904 201 863 80 403 40 26 919 223 176 95 384 38 878 753 181 463 711 267 679 782 544 451 612 177 661 277 840 49 904 690 400 819 218 167 314 632 449 203 575 473 713 46 712 620 885 81 157 199 635 856 490 643 77 78 774 11 448 975 419 196 448 342 892 158 49 544 99 110 436 721 483 214 734 807 567 840 274 985 86 189 576 306 797 510 621 960 309 152 642 572 186 374 423 438 57 881 42 354 638 6 430 302 915 177 240 455 149 535 277 319 217 118 855 982 549 647 117 830 440 21 31 942 145 277 440 640 347 595 759 514 895 301 172 553 226 619 895 910 454 255 99 684 67 553 990 73 145 205 239 211 530 80 434 683 512 748 182 847 712 302 261 913 445 943 968 763 442 20 899 768 23 746 667 60 283 231 774 228 236 760 439 512 733 333 500 700 972 242 2 978 555 741 735 389 9 14 817 397 181 25 612 684 10 817 697 325 592 32 258 989 643 206 979 639 240 487 822 939 704 797 2 532 18 528 31 121 986 327 586 392 165 730 794 846 568 662 905 851 441 969 628 701 727 315 2 341 138 827 96 468 557 205 662 999 155 871 287 822 344 381 770 716 990 134 652 251 748 280 253 428 274 530 724 646 860 158 416 60 450 690 511 206 782 726 935 811 313 387 703 695 305 85 144 406 775 310 841 617 956 30 449 822 324 310 817 729 473 648 797 972 993 573 228 293 483 779 174 357 413 168 773 467 188 743 525 596 31 385 842 417 480 766 705 793 547 756 449 808 3 225 236 209 391 939 403 281 737 398 123 418 852 749 88 276 769 323 777 836 204 797 67 423 224 526 817 148 97 791 840 807 337 694 406 137 649 816 850 76 648 480 502 469 854 79 648 584 910 579 348 228 427 180 175 386 96 282 109 522 875 73 164 682 608 893 491 527 416 839 932 678 781 265 768 341 592 154 401 217 477 55 413 329 648 172 558 455 891 871 116 112 721 638 319 202 192 496 853 236 645 953 17 428 464 589 477 441 738 373 748 110 680 928 965 460 330 299 130 347 436 870 110 291 385 263 76 442 856 564 17 965 712 617 910 562 861 891 888 731 799 649 289 558 63 728 589 642 23 612 990 397 653 690 22 259 991 496 48 800 933 710 687 471 272 270 590 97 404 873 880 923 188 582 321 400 773 551 819 593 619 560 393 836 987 723 227 264 932 783 565 119 386 606 829 311 640 356 552 499 822 683 465 112 51 286 675 404 322 860 372 599 97 754 676 205 368 862 688 756 339 991 294 293 924 53 902 516 475 641 988 561 631 155 113 198 198 97 61 77 80 655 62 807 497 675 308 943 309 127 129 816 292 225 817 94 922 282 902 409 543 828 678 371 78 792 579 210 640 211 774 174 530 852 573 719 172 200 682 706 661 64 236 836 152 736 486 227 210 869 475 518 300 718 335 939 39 861 608 145 888 385 876 19 440 850 328 183 155 634 662 364 570 433 643 694 578 984 942 598 287 110 626 498 134 636 500 336 408 444 535 235 800 908 521 820 185 353 112 103 61 575 792 282 73 811 520 284 705 106 669 870 85 761 212 714 797 917 305 227 153 949 929 808 649 590 166 517 54 872 5 432 948 720 357 312 674 981 297 517 839 831 869 65 15 685 464 26 638 679 601 45 251 746 459 588 458 698 185 144 506 769 770 235 244 622 869 14 770 578 381 995 564 625 619 79 874 943 144 947 849 322 453 152 486 286 418 779 262 126 690 363 533 159 11 125 75 714 72 575 267 446 37 36 974 952 334 853 326 177 232 79 860 238 27 693 207 581 180 201 848 776 727 688 562 263 491 240 414 732 178 841 942 343 290 498 889 197 658 518 500 481 686 869 681 313 580 33 505 990 695 33 202 905 893 587 794 963 487 420 415 891 49 756 481 763 283 797 925 575 105 554 147 384 274 663 728 234 975 255 843 836 572 149 591 925 409 371 330 884 39 496 778 661 779 687 611 149 689 237 696 20 651 915 760 623 17 799 979 793 39 132 609 365 402 987 730 285 391 452 451 615 927 273 138 481 684 266 659 44 244 116 597 561 855 57 574 89 170 145 419 805 850 540 27 939 162 7 645 440 557 671 801 447 154 99 23 661 385 1 706 776 67 732 955 183 772 448 496 114 489 208 158 235 572 150 930 473 221 407 261 222 554 412 954 374 427 189 607 2 457 221 102 797 650 300 222 571 895 387 812 968 636 426 571 557 105 582 929 422 521 176 689 355 758 254 604 896 977 981 139 524 912 371 558 694 490 247 217 682 161 902 893 8 12 703 269 873 235 298 152 178 800 201 226 281 524 169 629 992 968 594 305 127 887 693 892 423 235 318 278 263 650 958 413 685 954 524 208 763 715 260 148 90 75 440 712 603 562 357 256 258 841 719 89 546 242 798 837 698 242 394 725 193 12 418 76 116 351 265 563 710 714 358 368 986 724 210 415 16 61 489 927 454 135 990 131 443 612 567 598 952 375 952 784 997 46 619 106 428 27 439 866 779 161 450 245 194 287 22 6 351 726 270 748 877 887 756 297 397 852 466 509 798 871 156 974 392 813 977 472 498 729 547 139 220 599 14 145 875 739 854 752 845 202 224 127 45 546 923 611 415 952 590 285 47 910 310 760 623 316 601 268 846 969 808 877 492 133 865 647 528 351 255 631 90 850 233 635 912 823 704 573 832 929 61 234 356 859 816 7 553 973 970 441 683 781 852 112 516 361 402 893 667 635 879 180 232 781 974 472 520 592 511 970 395 24 147 110 363 793 793 507 638 711 966 468 167 432 460 775 405 507 129 822 996 140 751 769 730 880 388 873 172 675 201 608 834 667 361 871 212 486 792 268 988 711 417 122 827 619 571 985 409 414 635 356 402 84 227 169 30 982 601 1 605 541 83 554 658 709 783 722 707 640 107 666 812 707 943 117 822 26 354 737 895 376 152 319 707 426 153 639 245 989 186 538 897 18 938 820 561 577 416 648 67 136 539 378 66 128 200 809 295 175 236 528 744 445 551 546 462 201 621 311 684 974 831 563 602 757 257 69 129 10 606 338 819 385 357 924 758 759 936 388 120 210 669 884 447 745 341 378 995 431 828 522 142 475 135 285 919 4 725 740 58 869 861 49 977 162 129 548 702 744 274 233 592 841 387 313 88 137 473 424 437 631 17 1 732 581 839 962 120 971 331 448 463 959 405 151 886 317 69 812 103 909 841 859 798 398 81 667 27 98 978 490 991 690 384 620 287 321 564 258 941 379 437 480 462 635 292 74 915 393 506 198 692 265 518 72 686 131 612 207 397 934 103 244 660 978 436 117 503 257 756 240 911 627 16 734 44 231 373 94 649 362 406 597 859 468 70 353 455 35 281 979 273 803 900 270 284 644 540 731 690 928 624 425 240 626 886 48 740 974 613 773 106 813 79 1 548 557 180 299 375 507 286 369 180 803 152 643 141 104 75 769 48 472 137 454 601 702 705 840 989 295 550 659 196 492 907 892 423 914 714 242 339 631 125 703 445 954 634 401 517 291 548 987 93 969 87 889 247 696 865 854 688 435 361 713 227 296 144 700 448 706 221 93 418 653 406 40 489 278 457 660 5 302 730 359 514 437 285 13 645 375 591 281 697 331 958 24 140 899 43 415 496 141 785 23 579 838 203 687 125 54 303 823 190 688 989 362 312 36 149 132 772 36 717 953 81 382 465 147 261 442 765 329 734 319 546 870 866 121 19 169 36 696 46 656 404 279 83 181 116 527 70 350 610 137 393 589 134 296 795 529 532 833 198 564 25 406 817 600 121 368 498 332 952 377 454 168 391 213 72 423 873 563 437 674 358 441 775 206 315 239 597 836 641 884 761 340 171 653 177 748 13 177 828 151 751 285 242 642 888 213 556 61 900 789 349 405 650 293 560 929 727 851 914 601 339 970 913 757 369 640 497 248 625 939 2 64 717 370 752 177 81 11 679 642 776 647 205 414 196 30 519 817 158 923 908 830 1 402 517 960 451 38 525 823 342 394 63 665 1 360 117 389 418 834 240 73 164 22 762 84 784 306 371 394 527 477 648 985 197 138 394 755 566 104 956 29 665 151 987 205 828 882 636 702 195 465 320 379 370 522 96 96 612 471 150 17 151 554 138 647 84 781 592 184 222 156 712 249 701 360 41 84 256 249 521 146 26 953 590 709 876 422 987 939 851 428 957 402 768 581 217 418 15 211 752 338 680 307 339 368 629 95 205 664 108 905 958 769 866 335 287 304 83 356 271 939 889 378 640 810 118 53 717 604 349 49 313 332 686 702 649 980 502 743 744 718 137 51 336 285 761 39 978 152 980 529 404 889 903 578 803 241 898 564 4 500 629 328 382 125 853 172 430 927 227 20 823 148 480 470 984 24 613 777 600 927 735 216 84 121 864 359 732 664 534 192 175 983 734 738 471 665 504 362 292 487 722 813 264 861 998 692 471 897 441 671 344 12 528 199 103 625 321 43 665 200 657 34 422 291 758 300 275 448 414 424 986 205 854 89 265 626 340 889 566 111 456 671 733 922 66 236 95 680 82 590 254 926 286 703 950 154 19 988 188 299 607 889 328 283 322 556 858 234 245 266 377 503 545 247 167 455 4 361 845 27 577 8 335 597 110 537 838 483 616 851 153 107 313 826 281 608 574 927 17 583 999 303 380 875 728 365 114 271 232 971 251 899 789 106 785 721 811 166 215 76 501 382 554 32 153 235 373 525 161 676 234 347 483 505 33 475 138 633 164 228 298 215 892 321 11 753 337 385 645 52 426 396 248 304 294 653 620 783 184 759 980 572 888 335 819 169 828 483 741 169 583 272 255 878 742 703 578 867 314 222 460 257 14 766 177 403 733 714 661 271 893 445 598 251 879 655 449 601 791 614 787 266 91 286 473 315 521 641 179 968 410 949 685 505 929 360 13 422 280 647 26 454 823 957 368 222 928 379 425 93 787 133 529 765 125 808 542 89 110 305 461 63 606 356 666 774 588 467 714 535 768 373 95 504 62 597 87 484 805 225 530 345 935 546 129 953 464 675 779 502 873 522 84 735 823 337 740 962 361 127 88 621 97 587 963 557 704 525 98 122 336 490 131 977 11 126 689 157 342 462 599 190 345 161 294 388 127 816 668 249 480 493 670 830 539 339 13 884 194 260 621 915 252 669 550 9 799 226 115 390 309 441 769 499 325 974 159 791 350 943 272 544 809 449 665 941 938 474 857 782 780 664 59 934 595 573 854 659 688 409 954 973 412 575 543 114 346 672 252 564 930 554 230 740 888 990 891 607 635 658 334 455 490 352 679 474 834 271 891 79 781 383 213 321 414 556 624 142 388 720 755 633 847 146 733 815 489 940 675 343 417 614 538 348 822 272 142 959 860 418 827 341 656 467 476 416 657 329 433 218 416 781 832 844 731 519 933 72 716 527 81 693 577 730 770 247 492 488 585 144 542 4 862 270 4 966 619 908 700 885 190 92 523 687 501 22 788 473 657 482 967 110 450 401 421 19 954 313 550 659 902 633 731 768 548 701 650 925 538 426 10 869 102 880 639 532 975 442 56 621 711 947 498 429 37 466 668 705 251 827 439 894 423 888 243 624 160 211 746 145 574 546 873 586 298 803 833 64 706 121 153 195 699 224 866 160 170 479 473 106 925 206 211 604 517 265 219 17 882 316 211 882 982 349 297 577 216 648 162 387 712 33 474 631 627 57 362 198 908 859 192 793 890 313 320 122 761 857 317 123 889 138 707 776 41 76 942 305 499 85 283 33 637 870 821 49 704 821 774 165 983 452 390 232 454 882 13 124 967 234 572 483 573 123 710 352 604 164 188 876 996 696 512 469 713 532 545 909 331 529 297 981 671 810 541 935 453 995 827 209 432 319 475 63 401 918 478 23 671 275 568 380 621 417 866 577 921 673 105 700 684 420 293 621 297 265 308 573 133 2 271 48 327 568 719 21 768 178 326 643 742 433 874 363 279 937 256 74 347 3 975 751 593 908 344 449 720 537 691 437 603 4 945 709 135 877 250 261 628 838 765 8 952 107 919 35 190 314 205 625 131 82 208 812 110 36 579 170 11 233 318 228 811 787 344 286 180 173 362 309 353 691 459 387 898 927 624 676 779 128 879 652 221 877 28 249 351 90 735 480 874 189 897 859 188 892 52 390 566 849 938 15 442 745 125 804 438 927 956 283 275 188 787 675 930 44 425 979 918 887 13 184 551 247 814 917 689 855 951 611 806 366 449 735 881 141 697 534 867 878 583 638 371 256 888 596 851 412 423 198 915 543 476 622 843 55 763 370 589 801 680 340 405 104 523 810 863 209 494 123 446 311 720 439 799 14 73 318 135 808 439 967 764 725 521 633 740 739 361 362 721 334 732 191 319 673 21 372 732 947 743 810 882 180 406 553 347 279 42 250 682 105 391 89 556 355 256 882 313 815 96 58 860 495 235 366 679 730 616 71 956 246 598 464 972 415 551 44 987 122 646 855 745 732 545 45 54 716 666 722 459 921 598 900 192 415 184 219 430 182 381 207 0 63 596 875 576 848 68 839 613 57 123 643 551 12 468 992 60 601 597 262 928 974 256 135 429 848 33 587 781 854 177 682 183 221 659 613 544 485 902 29 626 563 598 193 518 141 727 303 222 861 644 419 199 594 225 593 928 637 797 501 840 158 634 216 197 251 377 294 743 916 803 123 886 100 4 83 801 54 292 569 320 604 622 795 59 468 472 714 670 862 81 50 578 853 273 895 53 187 363 419 57 461 512 712 909 265 290 169 13 597 667 555 822 946 625 465 946 724 813 885 53 421 66 857 273 249 701 95 856 918 954 103 875 262 708 74 306 189 779 496 223 796 781 599 463 871 657 718 269 187 942 403 943 645 100 358 344 182 174 604 93 407 996 560 584 619 115 503 304 910 677 54 288 354 233 31 272 40 854 665 736 987 758 105 879 248 11 349 538 826 201 782 859 663 293 511 460 655 445 677 8 213 485 345 920 119 28 416 29 7 190 4 370 287 71 932 613 245 879 189 456 486 634 156 110 943 431 969 397 915 833 111 402 43 684 104 346 877 26 569 798 474 122 326 574 599 944 266 444 709 696 308 1 602 903 725 950 601 997 892 98 65 309 566 447 173 558 890 496 69 161 114 405 381 305 167 524 353 6 689 912 589 475 141 795 271 336 770 403 766 78 654 936 448 83 934 815 455 409 575 55 535 221 122 740 926 150 987 532 443 212 404 730 104 816 601 235 426 994 611 731 914 234 599 759 64 297 855 30 100 878 519 969 46 204 624 337 172 298 173 635 863 903 981 466 760 431 900 16 254 768 320 509 662 77 417 334 328 777 980 31 82 820 252 664 350 634 638 211 395 372 666 715 512 878 755 251 543 827 627 79 708 348 705 553 571 86 59 944 137 689 793 739 156 701 528 668 243 586 711 346 678 642 269 828 13 215 468 479 536 468 531 172 11 48 40 852 655 790 317 197 871 257 511 465 518 844 819 335 839 697 790 103 386 612 943 741 247 894 822 909 285 794 48 726 827 284 599 768 878 788 297 805 775 386 874 147 330 203 270 624 694 188 310 370 415 448 226 145 807 918 709 327 542 7 566 609 601 129 266 476 161 352 449 337 904 825 589 677 375 751 908 957 425 465 416 250 469 448 468 562 355 877 683 468 630 974 459 557 352 469 336 313 373 111 675 790 638 636 37 160 435 923 278 913 864 612 975 277 364 727 833 651 524 493 615 207 424 388 141 996 700 912 156 155 766 738 254 287 814 401 704 281 342 308 964 979 224 464 100 727 326 277 254 295 933 399 331 255 354 229 56 857 489 819 673 694 858 627 761 40 438 291 617 801 211 345 367 526 829 324 622 478 86 793 124 325 365 175 956 391 883 145 917 24 957 184 510 164 10 228 785 386 397 106 550 380 313 983 410 384 311 634 200 478 590 883 522 574 623 881 836 107 128 730 51 527 276 565 655 266 75 827 141 966 157 951 385 982 540 64 79 884 127 856 706 11 474 752 289 787 531 372 369 883 247 150 186 864 526 836 144 104 602 754 899 491 766 165 70 355 475 678 907 519 834 841 931 705 98 506 17 372 604 427 723 372 901 450 721 623 123 6 723 965 699 884 936 414 967 146 69 132 918 575 612 551 418 888 986 56 372 411 63 817 668 373 795 952 97 696 270 879 345 623 592 46 904 54 296 671 680 244 201 525 250 165 167 176 912 292 164 816 730 607 783 24 984 856 492 505 670 731 60 288 418 390 336 805 659 3 113 550 545 680 161 946 158 105 313 975 263 382 328 152 938 542 353 572 8 267 492 862 771 674 424 98 387 421 887 898 517 241 555 533 444 890 518 613 533 555 637 412 546 150 331 143 554 786 455 344 671 133 688 288 987 496 722 723 604 38 555 807 995 960 961 647 892 248 215 41 579 881 827 36 548 558 608 116 298 390 849 621 888 954 437 631 286 452 961 107 408 343 3 273 171 144 188 750 45 861 629 893 857 272 687 122 956 565 22 540 793 396 185 655 350 211 415 42 79 672 266 105 937 115 758 459 22 374 585 993 322 310 986 181 325 976 979 575 748 552 571 298 475 858 676 769 681 590 627 383 482 973 87 993 792 368 408 735 754 369 814 835 443 118 877 676 181 907 814 795 544 793 553 404 66 246 391 474 925 749 134 679 505 893 411 223 555 19 614 336 344 887 432 277 642 875 123 586 189 328 140 955 625 610 182 451 69 222 177 3 424 103 764 946 588 131 31 809 257 261 601 427 756 425 992 200 342 560 623 330 904 98 20 447 963 455 585 755 747 211 440 142 875 573 415 348 677 733 814 677 647 626 369 656 109 585 551 581 558 129 992 390 4 665 502 576 243 885 948 144 336 343 354 557 869 115 651 437 657 460 95 908 151 324 912 640 132 810 754 821 32 962 223 679 738 231 737 358 42 77 998 694 962 254 164 300 552 135 358 886 405 655 232 616 298 305 839 400 266 685 255 202 315 522 140 53 13 663 938 707 247 774 586 386 441 899 374 483 247 640 586 377 984 123 217 891 321 148 637 283 70 617 282 559 466 199 828 18 749 544 452 83 213 198 738 652 316 830 907 352 263 266 488 12 564 390 738 745 979 524 417 141 702 888 411 6 284 365 715 139 644 388 368 314 557 924 844 95 801 356 792 971 654 999 109 104 553 530 616 708 832 624 93 701 443 844 282 406 634 963 986 5 134 19 206 609 695 627 488 478 519 82 78 258 451 86 121 288 804 597 114 724 479 755 258 50 606 781 444 96 196 814 502 793 893 87 326 138 329 88 278 426 257 653 31 664 324 461 518 92 25 456 774 177 915 934 910 651 804 731 617 48 337 927 39 935 312 683 696 22 462 610 335 625 12 951 998 999 495 873 569 761 305 145 142 893 27 388 669 639 474 299 290 656 383 611 272 368 808 341 885 927 654 276 639 544 402 351 546 373 56 835 583 165 740 491 760 709 108 778 250 672 836 60 116 438 547 510 662 124 741 660 833 196 992 963 59 634 759 144 164 379 346 806 476 26 300 35 998 427 831 460 808 353 387 404 164 939 697 748 550 701 104 625 40 948 119 194 692 81 326 395 385 596 110 832 636 234 224 969 890 802 508 188 807 488 56 664 512 80 591 424 758 572 739 769 807 150 976 280 558 612 597 578 84 537 993 432 972 118 705 318 63 493 387 540 76 235 808 643 587 791 473 199 946 972 24 325 794 215 362 845 582 245 428 16 243 147 341 921 641 451 92 109 858 134 673 829 720 508 964 704 309 86 391 672 732 443 525 409 731 867 722 863 589 95 750 974 375 156 925 727 449 330 446 590 190 500 605 242 902 716 883 860 490 456 790 761 486 950 58 13 554 778 834 643 213 626 958 719 34 610 317 678 225 218 636 174 483 584 84 957 542 788 955 45 275 94 966 199 819 183 48 75 200 824 290 498 813 677 130 61 218 812 355 489 223 847 841 316 194 516 59 468 262 227 680 169 570 32 510 323 52 111 552 318 98 280 164 115 816 429 609 624 890 648 343 582 99 883 168 591 942 830 471 778 531 280 632 760 859 848 414 198 39 433 290 849 615 367 868 780 410 446 158 982 50 846 702 240 8 353 413 377 497 679 844 786 951 155 425 764 403 598 419 137 747 352 16 342 340 926 105 180 140 631 23 487 27 981 204 568 727 860 239 911 973 921 883 978 329 202 266 555 353 250 197 552 511 223 600 868 475 286 870 429 792 510 300 510 194 302 588 630 690 101 975 699 580 753 550 581 512 64 388 883 5 48 127 301 617 658 52 998 960 222 940 961 643 393 269 715 505 589 448 49 967 781 542 863 8 104 46 968 722 665 445 582 887 109 736 523 991 342 507 719 615 604 278 375 294 310 70 325 208 564 316 337 863 440 589 183 281 264 57 644 801 739 332 843 917 984 585 692 429 121 89 241 992 27 363 266 677 837 242 866 542 961 80 62 45 294 908 994 618 256 339 36 357 561 791 575 350 237 674 963 367 858 535 974 386 615 375 183 834 2 825 425 249 706 478 969 710 124 342 907 805 481 846 383 427 669 664 466 562 787 211 455 258 775 234 940 995 277 679 411 467 80 108 782 644 69 411 586 785 921 363 665 780 72 910 154 266 601 808 98 434 583 230 181 347 716 27 354 14 689 388 727 788 567 993 748 715 475 914 886 587 925 421 409 261 901 337 565 117 413 734 296 266 470 423 998 874 551 521 743 174 798 973 581 301 121 717 485 607 622 56 748 314 734 201 876 195 705 210 839 440 928 74 517 868 987 702 844 107 343 78 283 883 431 314 609 414 335 690 507 201 6 77 771 956 24 28 552 350 420 85 24 663 630 365 726 834 571 511 370 141 232 870 235 656 557 188 63 860 744 408 83 12 422 277 99 623 107 582 458 806 367 359 647 77 136 555 163 508 997 141 747 670 907 364 187 626 42 801 446 93 480 137 275 321 722 65 554 722 666 237 334 708 215 411 72 726 674 686 73 327 170 301 287 193 939 252 679 510 201 310 948 537 596 650 421 73 875 517 834 164 986 796 673 118 309 974 163 545 197 659 850 540 175 901 707 204 639 995 532 799 165 629 684 633 666 803 348 248 267 70 128 834 553 995 38 611 507 738 12 53 133 602 541 773 512 451 354 441 163 188 212 175 808 666 502 558 867 162 978 379 276 551 730 809 620 79 515 852 333 38 901 492 272 80 375 92 161 292 98 81 710 419 840 394 20 681 865 832 341 603 894 494 894 413 356 809 796 307 397 506 131 721 432 19 792 387 969 246 265 921 919 988 295 594 166 98 18 789 415 199 596 116 425 891 868 898 257 479 151 623 962 997 803 683 825 388 204 841 294 432 637 287 186 521 26 111 45 299 922 644 353 848 31 455 419 923 189 807 588 462 37 641 169 423 304 509 705 229 271 968 93 31 870 240 879 367 575 201 151 77 972 906 281 464 760 625 370 69 273 450 395 760 510 411 810 760 940 155 819 379 969 483 918 367 143 379 94 469 382 390 763 577 384 82 624 963 898 619 261 742 526 349 774 849 798 757 689 22 987 14 339 282 726 755 75 237 958 248 695 650 428 482 580 595 223 844 514 276 138 992 968 667 329 47 601 698 302 124 445 700 874 713 353 132 291 304 917 652 451 746 346 570 257 261 38 750 21 567 143 735 668 170 938 827 886 645 905 4 827 419 224 514 953 217 867 112 287 599 203 0 739 943 518 580 823 920 542 577 398 12 483 408 525 93 925 253 556 71 437 600 984 969 953 715 410 30 828 99 224 493 1 918 279 358 699 156 366 322 548 630 557 139 522 758 478 565 189 6 832 391 83 154 979 820 109 563 328 358 60 998 58 861 436 336 808 509 103 121 329 49 297 628 155 344 694 498 777 618 64 557 302 223 390 144 20 284 132 500 437 156 279 391 786 45 634 594 18 815 437 695 67 298 455 714 429 344 554 412 405 39 272 953 447 969 590 40 221 719 647 653 460 944 571 59 443 874 191 446 779 317 45 991 232 713 678 503 283 197 669 925 358 373 492 679 368 494 474 182 377 459 448 71 598 336 857 322 827 487 35 912 513 77 136 333 520 761 129 113 986 833 160 863 174 322 848 557 996 873 0 846 898 2 945 86 345 688 50 701 438 211 280 485 961 61 359 512 678 92 690 10 437 364 874 814 443 610 378 150 416 20 505 85 716 877 890 807 105 265 559 530 661 616 953 19 840 646 747 795 222 961 396 533 928 75 935 114 597 613 578 538 519 259 746 478 167 227 442 290 430 795 941 495 299 440 677 698 798 575 987 827 671 438 985 986 871 831 130 537 70 55 658 459 895 575 985 497 403 622 298 677 866 703 976 143 738 923 759 618 989 117 178 263 281 692 554 255 224 563 785 439 686 151 192 548 409 410 421 546 361 505 909 578 877 335 646 387 375 140 452 759 590 871 533 905 694 483 660 696 935 305 838 768 254 70 948 816 829 741 77 306 89 903 758 985 592 167 108 523 589 190 775 999 514 387 533 144 502 231 816 849 391 749 562 982 639 304 148 992 253 664 637 199 683 250 82 302 980 122 256 178 577 878 198 599 371 566 151 101 270 195 890 689 194 653 165 498 345 340 821 444 513 792 414 284 13 638 692 392 392 307 44 722 612 928 445 510 833 587 247 243 694 835 592 16 762 592 399 729 915 201 162 247 831 238 951 223 664 789 84 136 50 341 734 289 711 246 581 863 886 306 340 793 396 461 592 160 955 294 333 3 337 901 822 396 481 793 243 502 141 657 881 353 732 944 590 674 148 491 204 820 282 934 290 287 337 7 595 975 132 703 738 199 447 136 122 100 643 220 152 846 341 260 894 489 317 523 80 614 473 546 437 484 163 91 76 159 478 458 6 531 122 86 875 700 345 460 435 288 776 587 682 745 394 843 149 354 288 451 37 247 884 651 955 224 52 407 696 783 721 259 705 944 76 355 327 10 889 88 987 292 616 238 123 860 244 202 305 681 590 219 288 26 87 730 797 972 871 155 823 407 691 105 669 448 337 940 982 207 655 596 177 598 397 348 967 924 618 572 187 543 918 153 557 283 869 975 726 529 852 465 740 106 803 300 938 388 831 327 362 392 299 934 838 613 576 715 329 463 503 48 830 570 904 552 939 482 761 646 253 109 968 783 246 939 298 284 642 141 282 77 832 662 114 494 178 343 809 630 163 564 244 891 705 586 628 949 803 613 305 625 278 887 177 883 457 239 817 203 569 162 621 478 685 379 221 979 234 28 876 25 490 621 27 220 947 229 288 962 650 654 409 390 812 879 955 335 56 475 420 281 886 511 459 805 277 437 379 366 532 808 351 520 597 740 676 824 248 154 659 868 696 330 909 6 392 430 521 19 820 570 364 370 577 427 582 234 689 61 992 936 520 167 842 127 785 561 718 564 164 386 634 619 181 132 120 419 472 759 13 883 317 175 103 961 649 759 45 782 196 145 947 946 627 535 824 794 875 507 945 766 612 228 556 550 331 20 791 191 964 417 766 469 437 830 651 139 428 963 128 404 886 53 297 54 251 916 462 49 603 931 354 727 854 291 889 190 410 943 142 867 135 53 472 782 563 880 909 27 134 355 611 518 495 383 981 344 607 339 572 293 616 586 834 26 344 191 882 215 517 459 524 157 732 125 189 626 831 897 652 135 881 732 186 487 491 316 752 801 75 344 767 362 124 406 459 425 488 339 865 918 10 186 693 374 855 548 318 598 247 103 970 438 512 164 196 254 816 603 860 473 367 707 274 2 186 800 331 194 592 351 321 812 636 855 826 611 853 518 906 362 137 186 7 768 469 409 353 864 660 8 493 879 367 180 257 322 505 848 216 460 471 34 324 982 398 162 624 853 957 32 309 160 594 444 505 54 415 150 567 583 654 60 27 653 727 897 434 548 435 241 890 346 318 906 164 583 358 479 952 573 364 16 838 601 435 384 441 668 226 551 738 264 698 0 892 524 461 342 258 632 999 739 432 923 756 221 356 909 124 57 595 779 170 119 744 847 113 114 938 49 43 761 245 560 554 248 110 823 250 762 662 99 250 20 661 667 873 393 384 880 367 359 536 910 599 543 446 87 410 306 353 732 930 570 282 304 683 602 853 967 899 586 829 390 580 297 40 633 237 88 272 481 945 361 507 154 345 851 111 188 106 70 702 456 205 858 903 200 966 875 957 73 285 247 412 686 963 924 908 705 519 37 528 485 980 519 599 56 968 305 657 631 0 278 277 443 393 830 616 751 888 334 655 461 758 255 373 416 766 417 402 886 831 865 842 56 485 21 247 502 696 520 729 317 111 637 536 666 268 489 232 735 153 318 360 582 519 477 482 865 59 12 562 624 923 847 923 33 335 307 180 173 24 699 683 902 894 751 219 762 100 472 215 322 842 849 635 272 57 439 49 602 227 510 928 525 737 905 734 915 939 752 771 441 681 255 455 593 253 265 137 486 902 143 429 30 919 955 987 902 203 818 170 97 794 50 32 628 347 264 880 478 686 379 606 477 251 667 599 132 317 177 298 53 640 2 396 629 19 547 264 12 794 66 591 563 614 529 558 182 833 898 535 103 96 145 932 695 141 64 210 220 888 855 214 116 81 408 78 608 931 189 970 844 139 89 390 416 823 486 730 403 472 210 599 259 65 313 229 147 790 588 999 328 762 761 534 748 42 923 904 837 651 706 822 269 261 385 964 232 741 450 52 545 955 962 963 961 366 99 276 412 804 998 506 236 382 117 285 955 377 432 962 990 694 148 739 34 548 27 243 182 345 518 365 200 526 339 530 89 282 886 128 242 715 90 243 681 485 366 500 40 477 708 913 629 354 832 446 51 468 133 37 610 221 255 887 876 647 708 333 546 626 74 730 94 859 837 844 845 532 100 478 211 18 937 72 886 990 538 63 52 788 405 577 135 481 342 536 353 230 258 849 797 317 171 936 484 570 309 443 781 361 625 111 503 590 684 236 637 821 208 616 296 927 410 416 128 402 392 768 578 932 768 131 250 925 481 243 767 670 452 717 929 326 566 478 807 663 319 745 902 420 857 637 238 6 505 69 60 841 254 850 786 470 597 634 569 861 860 561 340 359 926 814 140 977 696 375 650 277 475 474 523 391 354 703 356 788 165 243 677 276 154 519 286 853 536 712 820 546 150 565 107 608 153 306 598 145 26 241 23 195 56 71 707 959 235 914 760 571 434 430 758 284 394 304 53 493 445 550 255 381 898 611 884 322 318 252 616 221 381 16 426 877 243 420 248 285 865 899 649 226 622 506 595 273 368 349 762 514 824 334 797 205 871 595 512 209 397 631 983 33 93 793 988 497 561 783 84 936 440 77 569 880 202 305 745 890 511 631 622 97 854 822 947 799 145 426 301 474 797 515 741 918 527 64 812 239 609 977 922 526 99 85 827 369 140 515 725 447 177 155 269 694 715 880 997 429 429 939 335 398 984 484 217 774 542 699 320 367 197 907 888 391 53 979 268 461 576 233 142 870 865 718 993 837 106 778 935 539 500 448 461 250 722 100 632 475 36 695 599 289 997 362 748 345 236 625 347 145 415 389 525 970 475 182 988 871 215 232 404 500 526 210 423 287 460 737 101 183 536 744 540 637 240 870 901 738 966 160 609 8 924 173 217 102 390 784 548 381 487 42 655 557 257 709 888 515 524 302 256 437 425 477 815 393 95 865 433 867 709 635 121 939 975 816 995 611 788 587 863 155 443 944 823 189 775 728 784 83 813 313 888 37 986 128 983 646 26 841 251 682 264 475 998 437 519 815 400 732 928 41 120 67 14 271 464 610 32 994 179 358 909 911 42 692 92 470 116 143 486 55 201 545 216 864 867 127 493 467 29 641 360 819 629 499 897 941 746 862 839 890 156 278 925 912 894 983 618 801 654 520 426 48 241 292 633 1 505 427 847 251 500 873 132 494 572 849 445 10 809 304 138 766 953 396 314 278 241 154 913 18 14 735 399 968 883 347 311 320 522 723 35 416 28 267 502 957 536 252 633 861 77 524 734 303 322 286 216 97 520 677 182 891 105 705 266 216 374 582 859 314 627 96 836 804 968 173 49 448 706 445 538 172 124 351 826 814 794 654 78 773 933 202 560 668 906 476 289 634 261 91 187 28 483 367 96 727 837 441 245 252 341 269 50 758 451 613 110 343 946 507 748 474 327 109 614 562 738 479 544 441 230 327 796 438 453 984 470 656 514 99 560 430 447 721 957 960 394 350 161 497 304 885 189 465 886 925 986 674 228 73 543 715 352 481 928 281 719 906 984 127 511 561 42 451 177 896 409 300 320 694 237 292 976 970 631 514 312 226 765 21 620 143 693 246 551 687 345 39 446 521 115 438 239 799 221 511 634 614 140 580 578 678 491 442 774 644 121 779 633 114 88 83 369 853 298 649 897 752 261 756 504 518 376 433 851 400 863 251 351 527 178 132 507 138 707 666 4 776 773 594 768 607 918 923 426 164 822 447 809 519 148 631 988 474 158 541 936 574 216 76 746 336 434 383 414 858 605 76 190 186 753 744 467 849 480 298 496 121 227 660 806 674 714 586 998 313 902 657 12 968 176 909 114 893 764 270 178 853 945 514 689 91 460 137 208 124 321 782 393 512 420 179 29 809 879 960 194 659 932 41 512 743 127 898 501 741 45 496 580 482 472 969 95 972 744 777 119 195 586 348 226 268 918 721 961 558 925 982 530 128 513 425 561 540 980 58 851 576 330 95 596 243 447 530 497 683 81 154 6 366 589 955 659 492 308 162 469 107 80 736 281 331 263 408 611 728 957 882 360 603 224 802 216 997 304 761 295 96 876 430 535 62 662 970 564 370 709 411 314 88 348 202 311 221 82 521 184 392 951 620 436 190 444 551 953 671 688 700 398 410 427 2 910 487 947 288 894 232 376 424 746 536 337 547 114 39 125 87 855 91 527 856 178 217 682 388 281 816 871 771 292 353 126 591 676 861 153 921 367 65 494 130 110 243 188 925 184 40 562 868 78 450 191 965 445 271 717 492 666 59 839 585 942 244 678 296 435 529 162 794 476 261 101 227 304 529 149 174 124 983 42 831 96 701 516 12 64 799 670 687 629 110 110 517 674 606 718 5 128 65 537 398 701 48 446 523 204 339 390 560 116 328 717 127 65 677 945 585 627 964 872 680 360 827 269 953 706 412 759 928 585 800 397 908 516 713 175 825 15 496 999 240 909 3 967 240 162 600 773 744 128 698 287 957 781 39 364 10 604 925 295 752 860 375 688 550 84 358 218 526 460 133 374 283 819 602 300 174 382 713 723 19 128 679 980 41 47 489 645 443 245 488 951 932 430 549 45 39 221 793 715 313 842 1 407 322 745 837 848 856 744 785 221 14 585 130 436 482 455 122 132 188 443 807 818 381 796 575 188 292 945 902 65 188 545 794 418 575 230 565 220 771 534 788 918 455 572 738 806 445 139 38 341 67 166 840 611 288 131 322 882 292 346 336 295 844 766 353 772 756 33 943 9 10 457 692 801 506 140 412 638 957 260 465 807 962 674 123 694 990 99 198 412 690 9 806 566 709 252 854 130 552 267 873 926 201 856 759 458 410 458 477 36 211 333 854 154 797 280 515 289 578 941 203 752 967 19 745 918 911 304 353 928 690 613 922 333 524 472 101 24 361 597 656 207 854 196 57 942 413 303 347 957 829 466 391 735 697 547 500 92 728 786 576 926 878 302 409 758 659 464 946 700 243 786 565 752 697 771 702 375 536 7 664 160 611 553 485 572 584 96 916 277 172 904 822 478 374 400 789 124 550 323 564 644 293 181 12 623 162 422 417 194 226 24 582 560 700 796 737 156 247 327 879 419 170 734 435 664 499 863 206 868 5 836 402 657 400 942 472 440 655 854 381 665 459 434 337 597 231 992 907 526 964 698 87 124 437 755 389 145 260 228 275 28 807 648 3 743 501 123 331 497 177 113 282 492 381 776 153 257 751 660 2 690 186 194 674 807 782 322 930 859 418 149 509 403 922 410 733 660 800 689 824 15 650 571 197 956 625 562 126 782 519 623 142 464 951 666 60 857 984 547 383 934 85 678 240 850 625 662 969 68 848 969 371 36 868 407 580 170 410 107 114 776 232 673 223 543 360 429 813 629 175 221 293 187 469 876 791 900 510 501 133 473 238 240 988 270 548 689 828 665 471 644 920 893 280 898 149 590 597 68 193 205 267 276 181 210 361 197 500 788 493 719 853 619 713 541 686 133 107 862 546 801 727 587 108 220 521 512 197 995 223 744 164 376 679 158 457 224 929 152 914 479 394 46 607 885 81 971 936 59 326 152 512 561 558 491 620 362 180 466 920 422 676 669 511 670 398 506 572 803 57 319 63 289 201 276 810 765 75 77 420 141 733 713 717 732 652 909 322 489 694 18 493 646 894 983 393 839 634 197 844 10 415 155 312 479 936 947 523 643 202 856 159 0 3 884 296 556 373 296 184 229 355 632 709 983 474 546 149 435 480 523 682 765 446 533 538 874 264 442 268 776 863 348 304 550 390 70 279 463 437 716 62 606 648 284 47 674 810 873 280 895 837 298 865 217 513 587 188 372 508 718 14 130 792 527 933 227 697 489 719 715 971 288 286 448 724 742 510 970 22 541 871 99 573 370 256 811 34 20 392 502 994 939 698 857 225 993 927 303 97 622 687 830 335 944 292 999 403 608 882 583 279 29 198 158 22 523 41 398 717 254 444 463 864 289 702 838 738 227 386 635 646 353 336 30 760 172 279 496 637 480 566 883 52 942 72 102 611 823 77 47 605 152 730 846 315 388 36 392 953 243 224 24 10 257 6 870 282 165 989 275 623 465 648 830 679 974 278 133 19 427 928 199 708 455 1 203 924 428 461 263 914 806 225 239 140 487 776 415 165 222 594 801 165 47 79 834 643 263 871 193 396 901 978 369 546 193 221 413 427 72 370 184 644 265 163 404 688 157 856 544 503 263 7 487 485 536 572 937 108 778 654 485 416 548 879 820 37 143 800 725 501 5 405 513 112 156 162 159 878 34 237 336 208 958 391 247 775 470 721 660 760 650 247 968 637 156 772 58 534 946 695 366 750 827 6 953 644 896 682 69 340 256 819 187 965 877 886 459 470 159 547 830 2 415 369 295 278 694 475 422 474 646 905 50 32 939 266 487 855 428 361 355 526 788 451 765 79 187 730 311 598 901 95 824 962 498 778 831 602 216 362 375 246 701 814 350 315 674 721 597 656 116 825 158 904 526 397 665 960 457 110 356 945 39 205 672 448 341 701 51 790 762 661 57 572 522 404 847 498 7 498 23 357 591 893 25 279 910 639 636 642 887 489 293 728 776 834 330 394 864 783 285 548 361 267 644 621 150 148 985 858 214 154 202 970 688 6 974 770 780 904 837 990 92 197 797 337 164 739 495 618 755 160 896 85 806 183 229 326 5 98 445 193 445 54 91 162 528 63 345 747 833 807 327 877 993 450 177 470 85 648 319 406 63 480 255 575 361 521 712 189 691 440 506 289 726 328 965 289 111 500 391 587 361 455 805 832 847 562 886 982 111 641 565 827 126 49 969 653 157 214 734 393 771 161 353 483 409 547 606 45 10 29 560 586 635 603 481 945 735 880 149 610 841 99 608 279 970 207 322 272 236 243 328 808 197 560 502 334 167 763 468 101 726 541 968 162 310 275 91 129 708 594 895 666 82 173 787 511 781 363 463 285 859 983 83 451 83 857 606 9 75 509 571 513 864 305 500 325 21 189 777 964 822 227 126 843 840 315 503 714 78 669 938 131 884 713 171 956 332 570 411 271 393 42 826 40 994 500 501 83 782 371 733 327 137 302 480 991 352 15 952 974 93 311 875 992 867 645 415 573 411 148 108 439 321 310 25 582 906 291 278 210 246 327 586 224 494 100 300 954 69 3 540 910 817 916 971 388 670 452 468 595 433 874 656 189 22 407 813 958 479 976 596 877 606 574 108 533 355 97 408 606 421 724 157 160 980 875 429 288 60 358 168 133 737 311 874 392 608 4 283 308 970 568 50 148 883 708 265 919 585 293 174 366 755 414 456 396 170 580 501 528 291 636 118 532 520 561 93 697 725 720 192 578 487 413 291 345 896 452 991 584 965 925 16 748 604 999 862 169 366 896 52 859 830 114 248 199 711 847 269 586 493 29 398 624 14 788 680 652 526 99 866 560 394 878 609 290 720 754 612 878 777 326 561 922 623 626 416 419 561 565 634 333 333 913 750 192 942 924 573 334 90 382 7 51 181 426 416 325 141 168 828 190 699 273 204 433 648 633 561 742 273 669 982 760 157 545 368 515 75 435 409 190 138 535 420 586 686 184 636 712 636 606 984 156 797 215 475 552 612 152 685 922 510 409 143 847 835 51 972 350 144 866 764 430 333 927 686 60 274 986 421 483 769 178 989 377 755 566 164 81 995 677 834 180 972 26 570 717 301 707 997 787 281 383 570 982 586 660 170 469 315 866 985 246 427 528 696 534 881 178 45 232 292 198 307 850 417 913 591 168 660 150 173 38 536 25 551 15 11 49 999 683 947 907 41 988 278 524 335 977 209 972 684 338 453 702 242 212 618 496 700 200 127 702 507 205 734 297 217 503 855 311 128 128 673 193 195 925 660 382 165 720 523 19 438 94 799 941 291 191 414 480 539 90 200 249 621 803 225 861 138 984 102 709 831 8 375 470 346 30 691 660 890 345 644 943 371 594 298 169 44 933 597 479 8 648 110 754 578 937 616 997 504 963 824 973 144 769 416 882 407 553 50 557 245 384 897 389 511 250 230 845 248 527 429 318 24 561 586 768 15 476 575 403 851 24 997 970 198 679 831 786 201 49 585 872 327 364 794 654 255 29 542 514 632 61 977 819 379 959 697 324 440 550 476 671 148 1 900 527 784 667 767 551 533 849 388 423 654 50 987 77 258 208 55 721 278 923 505 332 892 572 386 394 617 720 145 84 776 278 280 850 418 732 651 767 515 235 276 188 815 154 661 628 249 666 140 79 288 765 633 22 900 139 745 611 680 369 761 148 660 229 162 38 545 315 533 929 713 175 94 901 350 844 393 287 84 663 981 227 902 4 923 557 900 880 446 29 802 942 170 467 763 786 90 386 356 791 734 346 742 98 287 191 169 118 421 930 829 449 502 889 564 146 85 784 81 319 647 720 584 174 385 473 392 925 188 660 964 92 909 211 793 446 577 500 632 462 169 643 797 590 432 606 739 120 562 601 829 981 498 921 130 928 629 708 557 596 85 392 776 763 339 11 516 906 295 920 976 708 934 762 366 823 544 9 798 136 669 94 858 935 170 282 904 649 223 555 219 119 847 746 46 216 358 935 701 221 376 797 185 162 125 230 372 37 281 483 774 986 911 98 691 991 420 52 443 740 930 518 747 669 996 705 634 311 420 577 951 215 59 807 614 633 158 174 972 979 946 361 750 194 48 273 378 345 838 679 78 134 251 515 583 816 816 243 794 777 84 330 139 766 941 834 178 151 515 324 27 731 536 335 920 6 240 744 629 514 964 64 206 800 700 496 605 359 492 745 28 257 904 850 771 235 84 123 560 240 605 847 722 274 952 424 337 185 217 552 851 691 704 450 652 296 607 768 584 3 385 686 858 571 543 622 848 815 144 828 6 688 965 505 976 997 168 339 987 566 510 229 557 362 837 831 449 125 904 414 40 606 182 780 552 270 841 325 478 407 185 460 475 412 712 314 803 170 371 548 813 155 212 455 939 463 836 720 127 760 426 881 322 789 108 296 303 211 567 733 374 71 463 361 929 275 540 708 468 764 241 424 27 259 661 767 364 750 361 478 140 895 926 518 84 469 89 127 834 816 561 108 1 214 720 149 656 407 676 741 548 253 408 947 900 855 868 382 67 279 6 825 99 548 103 772 697 259 510 403 371 816 389 146 45 597 622 153 76 372 78 549 543 17 944 131 391 374 135 750 844 984 80 726 538 889 919 364 221 393 441 852 137 68 770 210 698 989 20 654 553 396 736 231 513 152 669 822 895 855 930 309 54 888 8 179 471 197 810 110 877 462 161 111 454 288 648 729 55 691 188 601 84 986 250 296 234 724 546 759 820 34 531 108 232 667 809 714 852 468 3 735 835 984 29 560 736 823 701 801 713 218 462 16 679 229 67 611 663 392 436 71 690 894 128 535 224 685 549 13 502 478 53 878 989 279 608 994 480 114 731 472 237 730 287 829 692 78 644 846 498 320 670 14 701 156 658 852 168 504 7 558 562 386 378 551 445 397 376 996 623 261 258 345 25 363 244 895 359 50 930 347 905 455 289 154 996 703 656 413 1 841 905 494 884 44 932 791 277 648 965 219 698 723 276 919 585 614 943 466 378 727 166 471 959 390 13 252 306 391 405 362 660 540 270 312 691 807 795 818 411 709 832 890 10 502 614 727 26 836 59 313 104 958 559 274 855 854 439 923 163 853 814 445 963 721 200 31 512 554 675 779 75 472 213 659 794 711 365 404 690 238 845 920 673 539 763 583 987 616 366 737 580 360 522 504 751 877 729 317 973 740 94 638 66 16 306 549 109 715 431 381 844 169 994 155 728 530 866 421 261 953 249 453 745 889 522 80 883 122 371 925 615 352 66 977 619 949 407 185 363 733 218 638 619 268 484 106 530 572 309 650 555 553 552 18 790 444 178 360 122 61 534 343 988 482 841 673 175 705 779 328 881 780 936 121 532 380 949 137 308 359 308 613 108 346 282 85 971 124 324 197 431 905 991 344 402 814 147 448 667 582 994 388 198 213 970 508 379 602 519 851 818 505 43 856 683 720 646 526 894 670 582 964 132 817 376 436 649 813 662 215 488 443 832 88 836 790 147 590 965 466 916 858 411 522 332 877 201 346 457 102 215 974 372 40 439 594 756 496 279 788 263 195 329 255 263 485 926 974 690 28 853 220 483 498 493 743 308 709 317 94 300 834 471 718 572 51 509 441 899 54 232 862 184 314 615 657 251 516 61 666 385 899 860 891 764 537 966 858 730 350 482 702 126 650 336 623 500 882 559 727 855 898 565 75 412 280 927 56 481 538 442 812 51 548 711 351 374 933 617 578 22 11 234 736 67 702 36 270 815 294 999 8 92 583 848 949 271 627 401 923 531 729 119 347 876 462 923 743 330 531 744 322 905 607 184 412 774 630 390 40 472 489 209 756 481 610 461 82 572 115 97 804 887 244 520 102 413 986 87 811 901 125 698 873 887 815 141 279 482 849 328 698 41 432 192 877 5 67 350 855 936 78 553 539 270 635 2 831 369 74 982 209 781 472 154 740 533 31 385 912 363 857 422 913 499 927 902 712 136 404 320 632 389 919 839 577 92 319 402 528 77 646 379 924 648 395 441 648 996 130 900 951 164 353 351 703 696 586 926 141 834 833 468 107 225 738 160 251 582 103 619 436 601 644 744 875 817 537 390 942 579 685 913 75 994 238 985 651 341 696 703 259 524 869 71 697 339 767 237 581 306 504 954 381 198 680 108 61 811 11 602 793 709 7 708 341 626 138 358 602 215 95 605 96 186 641 564 617 563 700 389 708 865 760 344 895 763 2 330 161 729 961 233 475 898 45 432 809 31 814 934 810 402 360 520 67 336 575 867 584 781 477 530 383 734 558 740 587 205 685 610 269 791 928 398 401 368 397 101 495 741 719 664 980 39 543 114 413 227 911 22 851 176 460 427 825 503 149 415 26 793 150 860 750 865 411 717 826 118 390 526 710 937 915 14 659 247 753 521 396 721 439 105 739 963 171 321 614 692 190 435 40 393 174 696 466 833 706 627 22 958 112 708 784 798 871 256 366 459 594 779 821 803 962 834 618 113 85 785 524 907 52 546 63 945 22 605 974 487 113 971 582 51 213 6 992 597 607 231 259 646 831 289 136 140 178 940 73 273 166 391 950 59 307 645 789 821 289 666 284 585 51 991 627 231 764 506 604 218 255 467 791 343 400 816 526 113 943 289 794 138 443 354 262 523 671 125 899 37 381 380 185 564 370 18 765 585 817 333 173 271 334 379 764 992 239 430 399 794 759 98 657 458 517 231 601 443 736 560 239 614 613 111 936 206 843 47 366 417 472 912 472 704 18 608 685 45 15 439 512 954 948 963 113 912 232 440 968 741 882 869 2 41 591 118 543 441 294 905 739 582 354 364 598 583 815 180 635 621 90 368 376 314 679 647 843 678 378 224 741 80 609 710 537 294 245 461 611 176 12 797 214 722 333 337 632 486 54 574 815 352 951 24 535 549 59 205 242 942 883 566 543 375 663 214 832 523 29 331 200 322 301 851 616 206 10 978 226 569 600 933 123 674 160 631 8 884 657 139 504 642 721 84 697 13 125 661 740 401 447 0 80 25 558 939 437 688 231 815 473 141 666 13 544 31 892 482 806 681 753 506 263 364 969 384 55 363 301 738 797 209 712 417 58 652 600 577 401 338 211 997 561 664 687 510 930 487 367 364 518 446 817 379 837 509 276 38 258 268 66 14 594 827 464 819 145 406 610 718 137 610 234 252 391 736 232 759 586 170 680 794 874 928 823 737 147 119 137 5 335 305 690 992 173 147 507 678 671 243 923 587 57 941 371 706 671 901 38 235 709 113 956 137 191 171 510 131 33 626 594 785 476 813 474 489 247 97 833 453 518 440 798 218 40 126 57 809 893 565 388 937 237 296 835 133 299 661 994 587 461 463 93 27 674 612 799 457 387 329 939 286 588 132 570 626 948 501 466 921 764 851 613 42 82 6 397 507 528 38 906 168 786 580 337 200 676 909 537 785 867 859 657 178 34 595 335 706 397 761 815 21 919 21 184 257 643 715 668 886 186 729 473 651 577 680 100 305 666 819 877 211 186 515 271 800 699 608 422 308 166 486 56 745 850 147 620 685 226 123 875 937 414 953 944 71 508 403 994 197 435 324 637 102 810 979 351 965 344 177 586 40 689 429 824 372 6 558 234 416 519 147 564 801 4 679 569 590 646 541 405 648 245 291 959 826 736 118 917 440 330 55 650 966 654 950 151 859 494 752 663 731 461 974 43 87 782 924 90 714 875 868 433 990 239 333 270 143 503 422 282 160 938 115 241 481 260 330 38 988 90 279 657 246 14 52 246 202 638 730 102 466 918 878 777 263 482 122 923 2 626 183 657 692 513 76 534 92 760 593 233 819 561 954 613 2 296 76 144 355 722 178 709 623 36 90 772 65 866 998 471 164 117 854 66 28 86 156 577 549 569 629 150 75 84 962 763 825 697 531 859 302 989 285 479 669 783 257 710 376 167 383 495 786 573 808 103 447 633 152 122 835 5 147 509 674 480 404 142 114 496 772 452 129 557 95 294 133 231 177 217 138 961 567 842 119 303 468 769 850 924 31 21 103 668 243 460 101 38 405 524 566 12 929 917 434 214 760 397 987 288 703 871 835 670 335 720 578 695 355 552 494 894 312 716 502 12 955 659 46 293 492 617 268 222 11 798 619 399 833 869 225 261 987 72 554 422 182 251 15 0 479 431 857 512 450 915 794 481 161 501 218 987 929 975 247 159 76 954 413 788 562 0 224 315 553 74 502 565 249 136 725 447 196 4 6 542 486 867 973 583 790 399 7 283 208 378 317 791 716 381 880 991 195 499 580 837 525 901 648 394 859 98 375 484 738 332 884 798 427 16 517 404 25 993 411 941 733 894 835 827 174 139 263 932 530 58 652 744 718 994 244 782 741 461 574 529 966 726 731 407 326 27 612 775 908 129 107 901 875 955 663 735 349 118 781 815 613 57 284 542 13 33 408 148 127 831 268 115 755 391 226 187 254 606 421 148 397 216 125 569 631 21 400 902 828 579 412 119 580 97 423 406 520 550 641 369 994 87 557 238 442 115 767 138 351 642 604 961 733 518 970 628 736 373 207 134 439 697 844 598 11 259 568 904 420 88 269 50 554 113 508 462 435 279 500 818 909 234 2 770 363 323 910 319 303 16 578 924 8 774 49 763 751 384 846 845 955 516 930 300 161 894 197 250 114 694 717 696 458 72 744 440 989 838 769 291 630 215 409 835 755 288 966 266 807 595 512 917 315 362 470 811 785 640 476 430 820 249 672 228 817 693 721 273 815 973 302 472 360 462 72 752 14 167 224 326 578 205 254 577 788 737 892 804 340 605 220 123 156 351 304 358 480 377 589 948 358 587 101 998 751 457 676 339 212 2 972 89 808 101 994 850 559 262 95 61 772 650 522 386 294 451 753 295 640 133 371 986 565 104 695 953 966 170 101 353 736 908 260 703 8 97 754 579 950 421 992 157 842 149 595 9 991 950 50 510 531 806 475 552 488 236 690 835 190 581 124 591 907 653 710 137 945 892 673 637 445 491 811 224 890 715 291 103 680 108 328 692 517 984 661 33 383 736 277 713 141 828 439 156 52 239 530 154 376 844 596 776 362 818 100 37 437 587 995 740 740 627 109 770 880 991 96 430 659 967 87 328 737 456 916 367 164 425 934 246 142 789 710 633 698 636 134 707 184 241 752 260 43 876 120 442 290 708 792 880 487 891 945 488 81 225 364 353 326 590 726 675 664 792 472 181 24 935 659 58 627 917 406 509 165 899 749 639 215 743 83 171 993 468 526 834 581 993 536 954 0 838 648 327 609 185 172 996 722 209 33 256 282 318 601 589 483 667 865 603 987 961 566 90 468 869 370 526 474 216 325 299 29 205 106 622 161 41 613 730 167 394 740 699 237 178 190 513 765 808 936 296 379 653 941 425 304 662 1 582 532 418 633 284 996 325 485 246 167 990 502 326 517 170 963 235 249 710 546 559 876 869 602 942 826 99 54 690 867 432 950 966 499 995 679 331 668 225 451 107 62 768 707 400 830 743 874 317 287 942 256 344 171 565 355 403 37 726 329 668 349 964 943 860 563 638 339 516 16 702 554 376 924 927 837 812 709 976 915 173 330 361 740 600 644 83 67 660 997 330 31 102 46 740 595 257 3 925 16 887 631 854 223 849 654 499 173 788 138 118 845 927 290 512 776 113 600 801 682 467 902 871 869 429 424 883 840 28 463 287 861 460 600 272 136 199 213 819 864 720 365 782 405 205 294 654 240 912 465 203 6 732 996 189 542 678 90 248 918 320 219 742 122 856 359 207 596 355 883 460 637 804 441 401 439 376 614 680 359 641 802 673 141 591 183 725 116 68 509 520 557 739 784 680 184 153 435 334 86 514 409 260 548 367 74 67 459 179 966 787 519 911 872 649 766 928 345 306 785 885 456 852 231 587 735 198 453 404 291 869 770 356 292 956 794 352 982 378 571 159 111 916 929 965 466 711 683 481 672 225 10 81 586 719 19 725 656 578 610 119 418 665 111 178 584 759 671 431 180 369 882 87 462 601 258 946 31 259 506 170 196 135 896 995 846 67 76 760 772 836 962 387 956 582 581 838 389 486 875 692 227 972 987 877 160 125 913 772 475 453 728 838 756 633 476 513 307 888 965 896 775 130 526 707 210 96 671 321 368 653 401 172 549 892 153 883 659 320 886 712 828 124 621 850 875 19 917 598 808 377 948 998 814 983 784 126 735 169 728 213 231 459 56 838 881 974 164 377 813 128 320 171 774 672 288 68 661 166 988 812 998 267 233 125 216 179 821 840 858 625 364 7 791 417 751 136 693 254 682 657 436 846 487 545 553 162 116 393 165 591 327 334 605 798 715 657 140 660 642 186 318 116 417 798 380 566 656 438 851 45 980 751 224 350 137 196 737 743 848 912 71 670 61 244 690 647 709 451 274 710 751 118 353 173 145 717 607 932 218 989 380 300 783 410 938 748 717 491 773 269 144 647 977 231 905 89 372 655 850 109 823 817 168 782 32 837 4 369 594 953 808 515 468 859 514 92 529 329 971 111 225 209 799 656 960 350 112 679 823 690 245 841 339 567 21 254 542 224 122 573 322 488 50 530 191 425 775 269 449 977 971 246 349 495 950 604 531 351 252 960 503 247 535 247 933 470 772 921 475 103 553 283 439 680 767 615 632 796 460 206 627 842 888 659 310 675 602 637 554 610 481 378 102 699 977 413 289 820 75 841 176 355 946 301 84 861 357 454 295 777 669 35 666 108 614 992 779 964 471 783 808 398 62 999 618 562 626 348 921 90 761 766 14 422 958 580 349 42 944 722 788 22 387 858 892 202 458 921 217 822 838 240 607 946 189 869 322 317 580 381 734 931 693 99 813 249 386 773 377 666 750 564 565 480 153 40 314 542 896 292 333 371 24 780 437 771 758 90 371 674 997 307 281 386 711 291 849 960 2 588 505 139 151 714 301 992 139 907 424 623 670 830 368 819 817 680 132 864 180 470 599 62 415 938 791 981 578 4 848 622 421 605 981 308 825 74 157 820 401 499 486 476 292 839 432 462 688 242 946 197 349 699 16 929 353 89 773 202 131 263 947 886 561 97 845 421 299 303 743 504 51 251 36 906 650 706 284 303 693 82 674 287 253 614 232 281 502 297 482 48 382 694 750 451 982 944 191 455 486 83 455 177 58 458 827 936 648 562 231 992 581 828 981 477 636 629 765 733 463 583 883 752 278 771 566 321 345 575 524 28 874 674 731 137 315 772 299 718 882 190 101 169 891 473 467 57 151 943 370 746 217 376 968 811 407 688 758 586 697 310 767 926 774 51 784 844 737 631 796 256 10 729 129 861 736 974 882 322 507 336 43 476 790 295 152 181 561 236 63 409 914 561 396 582 492 789 953 445 100 479 146 416 203 28 377 920 161 823 171 482 33 186 268 858 661 105 347 516 287 341 273 3 526 570 188 520 35 529 122 750 734 307 529 276 430 969 30 34 551 103 79 544 26 300 864 789 16 604 828 702 644 90 805 715 987 43 679 710 554 512 391 132 105 239 600 654 281 950 658 1 532 517 856 464 719 601 127 830 667 5 839 625 249 64 937 596 796 395 550 533 855 511 45 247 576 431 635 627 957 815 583 640 345 231 233 528 796 92 861 470 715 4 113 55 467 96 877 245 819 975 877 426 476 92 438 427 908 212 960 452 644 704 135 952 210 721 118 311 470 764 315 693 894 522 505 521 389 719 612 508 764 891 516 156 378 131 179 965 800 684 819 406 131 918 109 884 924 780 673 212 31 91 602 371 825 311 97 855 43 831 205 446 986 90 861 820 893 579 271 141 565 911 920 541 314 633 490 835 0 130 716 827 214 329 493 154 469 586 283 97 641 517 886 863 671 317 626 611 756 517 673 841 471 295 262 293 261 902 149 851 14 164 380 578 147 203 48 766 359 406 385 694 301 515 782 236 286 964 913 398 273 578 827 752 444 582 222 575 75 982 457 584 819 694 392 930 523 316 169 767 900 836 743 442 380 626 26 684 490 867 394 946 598 568 144 679 387 98 820 125 348 749 756 197 62 691 388 348 855 238 428 195 574 781 779 678 569 595 681 157 893 433 174 307 13 955 547 9 208 163 451 282 967 544 987 987 944 788 57 144 847 685 996 162 485 490 221 519 255 823 730 421 702 113 11 818 855 816 53 164 755 549 748 784 89 740 123 814 447 886 977 930 433 720 220 271 253 46 805 577 558 102 158 218 261 904 958 256 314 800 483 832 992 495 521 489 930 15 960 812 424 457 561 156 787 754 838 640 730 550 280 502 256 923 973 132 727 287 680 945 710 603 584 370 18 603 62 825 261 294 679 362 77 814 393 853 210 197 339 822 151 698 698 214 614 647 326 809 398 509 718 425 840 865 389 248 961 60 306 926 299 452 343 883 591 571 425 773 718 67 626 267 899 514 840 891 535 458 805 631 561 208 78 249 768 752 507 214 924 85 82 216 101 186 915 288 257 670 527 768 160 173 817 765 0 849 26 603 986 405 170 916 822 949 88 324 994 137 842 970 45 724 139 225 993 807 152 234 875 605 108 643 964 365 54 15 880 615 935 574 959 954 162 997 317 435 576 794 364 981 211 595 952 540 822 420 76 975 608 357 639 679 836 457 734 248 458 282 678 844 24 705 208 510 898 614 9 948 636 646 525 19 708 115 198 983 584 953 882 715 915 846 889 141 968 397 679 648 878 588 98 797 278 404 120 280 330 577 467 823 206 335 600 713 472 537 350 651 298 912 313 989 279 454 147 586 817 934 1 264 480 184 544 213 361 704 501 308 352 139 315 83 768 480 523 449 88 844 575 326 182 688 10 448 286 641 511 299 974 241 736 290 922 667 518 537 111 381 811 653 341 56 727 269 331 374 182 286 339 486 72 819 104 715 327 88 509 972 58 46 558 554 754 693 219 87 789 536 818 935 802 155 887 857 88 294 299 921 721 640 767 470 502 366 849 348 475 523 754 727 478 575 968 590 135 402 829 848 834 794 410 603 948 346 685 129 776 850 958 475 995 93 657 370 258 424 361 206 470 121 738 499 381 319 667 240 721 609 658 206 75 114 569 884 536 765 331 701 691 199 267 709 637 543 510 814 158 745 749 252 356 674 649 503 710 809 39 602 741 839 873 414 705 324 863 135 322 537 469 830 684 233 378 695 11 243 592 364 951 125 41 35 214 67 568 465 352 968 905 434 966 789 919 495 416 970 514 162 978 244 529 435 10 211 530 335 873 244 929 73 666 668 619 577 396 687 435 223 80 706 911 357 513 679 514 245 546 421 758 634 815 461 468 300 302 850 533 855 77 869 53 133 672 963 779 42 723 742 646 359 299 162 231 969 373 125 319 986 359 678 329 747 706 272 120 654 350 125 572 612 238 798 934 517 440 793 560 727 726 452 987 178 527 834 804 754 670 497 208 628 966 878 688 480 70 499 241 795 415 943 317 866 743 541 526 761 158 545 137 450 686 859 769 400 365 164 380 854 123 47 991 805 767 928 904 333 757 670 22 889 527 467 89 330 782 552 852 335 643 157 335 479 875 900 717 778 566 141 436 597 921 254 0 950 143 430 474 235 560 770 456 156 884 896 880 332 769 524 316 905 948 826 312 74 356 13 780 246 999 569 300 600 48 718 201 602 869 806 100 610 167 779 372 865 271 70 992 273 540 957 734 642 524 295 103 36 11 257 646 184 352 759 420 659 907 166 960 83 713 87 991 443 982 627 461 112 893 867 13 42 189 457 664 974 841 764 326 758 944 418 535 119 1 447 919 640 545 821 680 846 515 641 263 102 792 737 879 257 627 356 898 946 26 603 600 488 684 655 417 612 480 827 541 920 685 175 576 677 545 482 672 483 778 250 763 773 168 923 180 598 135 747 32 101 707 847 331 652 498 915 71 738 864 668 712 47 652 435 135 415 896 481 956 106 630 654 492 870 684 212 700 440 941 157 155 29 378 194 627 575 359 694 843 540 947 351 13 519 416 19 46 835 386 712 44 662 107 499 876 313 216 482 634 589 302 569 140 559 342 720 637 705 83 478 204 170 71 644 89 887 310 267 360 837 983 813 638 256 475 70 718 517 584 864 233 892 414 178 665 9 990 457 971 398 132 750 392 714 156 634 921 704 782 253 203 503 208 448 650 43 376 274 650 121 455 245 49 45 778 892 721 297 517 986 714 561 848 289 550 22 139 501 603 280 652 650 451 925 969 688 483 621 84 278 508 179 397 760 129 645 893 60 597 656 389 768 249 130 765 540 754 156 791 422 485 21 235 762 878 548 510 999 394 38 90 176 455 235 399 924 185 122 124 567 870 807 772 760 86 622 38 367 395 444 430 962 340 44 128 32 480 495 666 864 11 27 728 315 156 998 784 531 575 979 700 289 955 69 185 361 288 364 267 355 583 477 756 857 394 928 933 701 498 65 262 296 671 580 209 983 119 453 427 927 582 340 158 722 141 235 517 422 732 587 577 308 835 866 449 117 97 691 529 644 873 792 883 761 79 766 395 161 231 860 982 113 114 388 26 21 591 141 233 196 843 195 91 112 454 333 410 509 444 391 103 738 580 566 92 251 994 837 67 439 628 991 437 605 734 992 977 726 218 330 489 414 55 215 130 406 889 129 14 886 727 653 96 518 338 843 201 442 748 717 334 868 586 857 243 250 279 247 349 33 318 20 587 559 63 665 940 601 653 790 161 360 109 550 363 532 350 162 741 141 193 225 461 890 402 109 227 445 30 875 927 462 446 786 27 123 267 475 810 487 711 148 171 587 351 44 570 184 325 936 993 66 142 43 697 734 500 85 4 519 758 496 642 350 15 928 984 243 291 381 356 284 644 129 281 743 525 415 849 432 781 167 160 180 441 726 565 864 940 745 819 702 299 91 465 578 185 878 607 841 754 429 648 216 398 570 751 626 967 755 653 478 795 15 286 536 451 26 28 744 651 959 434 524 765 866 712 350 674 49 838 47 6 507 441 347 300 731 894 904 327 539 662 491 478 481 123 340 873 272 499 338 569 583 202 303 111 784 624 22 905 708 784 314 277 367 756 95 23 578 352 963 113 983 455 89 994 118 133 949 681 871 665 442 821 412 903 830 894 771 219 10 235 740 801 737 626 237 930 886 601 293 895 64 666 902 845 382 433 341 69 514 635 918 792 155 389 834 418 680 43 513 179 586 259 715 122 894 283 711 98 349 283 209 663 785 318 358 739 320 15 595 209 242 700 357 238 935 43 633 491 651 130 889 407 771 651 56 155 56 645 923 467 746 855 273 399 691 91 840 251 529 991 936 797 44 726 911 809 496 886 743 361 513 735 517 474 363 768 847 189 829 967 199 873 315 405 594 131 128 624 309 673 336 708 722 839 657 280 549 394 299 310 475 176 199 540 151 855 668 48 568 608 572 202 107 835 571 747 753 11 750 659 834 495 827 353 498 217 286 568 228 646 808 273 416 980 893 270 983 524 114 168 226 971 547 462 366 11 121 31 889 861 886 294 778 150 951 273 829 792 619 442 338 242 951 756 573 26 248 950 974 827 710 467 877 100 530 144 417 703 596 775 473 702 713 515 159 757 984 782 949 491 116 406 664 237 960 724 338 995 919 174 104 184 748 209 596 763 726 871 810 973 865 658 651 320 662 854 594 418 964 840 257 744 423 765 76 735 26 797 747 381 748 388 258 714 453 174 450 689 989 243 145 850 378 371 130 187 312 394 295 37 660 822 400 366 272 290 668 480 561 83 234 955 690 778 571 49 381 60 96 729 370 954 384 46 82 666 191 568 430 767 861 648 672 169 568 207 365 191 377 457 473 495 323 964 763 569 210 324 320 385 465 576 347 230 580 341 128 668 192 500 78 525 897 215 346 798 670 759 449 862 504 484 591 816 65 295 822 645 933 238 69 151 193 645 181 428 229 208 622 689 260 140 792 406 340 873 733 276 673 550 348 856 722 989 870 985 277 699 785 549 876 273 106 470 913 999 274 212 32 609 934 8 284 471 274 642 834 882 308 745 411 269 659 82 930 300 358 309 578 887 21 751 205 194 226 504 983 835 246 681 156 393 933 790 588 737 45 800 921 118 443 827 719 799 198 664 717 219 589 311 166 260 20 788 571 706 116 943 59 938 23 797 97 350 253 487 935 486 664 625 680 70 334 808 314 1 689 304 850 563 126 963 182 920 270 807 248 786 221 792 553 268 955 181 712 147 932 680 407 736 34 48 367 454 247 95 708 535 483 78 663 65 234 577 969 9 344 989 943 749 595 831 770 679 57 570 844 566 454 29 680 442 384 756 32 554 666 503 406 20 570 344 663 530 521 2 10 428 729 398 298 191 538 970 358 758 143 387 484 864 543 998 584 52 574 463 851 686 567 918 214 623 125 59 277 842 805 517 670 842 910 194 850 301 269 668 711 288 740 489 434 362 592 493 421 358 697 375 134 240 590 367 172 788 62 981 218 32 902 986 496 611 795 616 354 180 198 369 244 812 532 147 411 259 760 11 869 985 175 960 404 576 233 267 380 557 646 872 990 734 564 324 315 720 79 36 194 191 468 290 863 48 23 443 10 108 791 163 723 421 42 449 430 596 422 277 962 243 764 492 570 965 992 565 731 847 875 154 516 219 225 957 544 556 188 758 716 188 2 509 242 854 581 110 554 348 536 971 319 214 369 238 134 77 902 393 132 970 911 918 30 897 102 182 988 631 554 179 954 274 334 89 769 602 657 559 183 416 160 537 865 294 785 619 879 740 405 216 540 498 75 991 859 652 329 714 94 604 317 583 317 365 425 412 196 106 67 843 729 297 594 513 173 202 998 754 976 955 880 680 964 485 789 484 862 757 313 658 390 194 93 349 251 667 7 706 597 563 424 361 597 882 179 803 458 742 799 782 938 391 425 571 876 406 844 933 373 744 868 953 162 486 500 26 400 795 317 230 915 594 684 701 455 555 426 551 860 237 83 40 895 492 184 921 9 974 419 450 927 682 941 867 715 76 949 263 799 173 169 354 782 433 198 128 159 598 535 48 300 462 154 160 520 264 286 804 405 626 941 534 383 944 971 437 495 941 876 722 347 483 967 598 58 145 930 416 306 952 353 806 458 651 123 440 169 948 729 437 755 517 448 765 433 196 678 753 361 673 679 394 844 845 79 6 525 561 844 821 142 106 590 599 675 812 422 413 15 539 253 593 670 269 404 345 257 83 529 631 170 601 697 344 346 527 745 836 668 464 546 175 224 359 690 362 304 655 862 843 584 497 813 502 908 462 582 622 835 173 534 460 651 697 713 726 123 259 585 51 938 137 197 281 554 627 813 244 446 920 956 761 888 490 318 763 549 808 742 12 632 495 81 670 516 147 149 450 397 288 854 24 505 80 472 705 523 657 336 539 543 330 991 415 210 525 286 293 128 769 34 163 315 660 541 276 450 412 872 611 786 232 182 906 772 191 973 650 875 691 155 182 759 946 186 399 446 169 471 712 73 876 894 717 151 763 696 580 889 224 129 148 383 428 284 425 924 862 735 817 809 228 519 377 281 576 771 552 912 353 625 436 147 269 688 6 416 980 363 545 837 275 294 13 270 270 760 152 795 885 985 8 442 906 690 234 171 333 153 262 373 967 908 371 307 885 320 767 951 267 93 286 617 837 812 439 525 528 938 675 840 372 451 702 185 689 643 131 299 792 441 355 385 100 528 37 609 190 986 135 572 573 653 534 118 654 42 999 280 432 873 954 654 933 841 310 640 338 124 940 176 392 484 734 462 725 578 553 840 937 323 385 746 580 201 769 40 727 983 770 857 534 137 370 472 670 739 231 335 758 436 924 764 148 306 927 894 532 356 938 450 718 803 597 506 756 940 133 768 679 138 137 167 291 314 525 261 709 291 147 535 630 585 45 845 548 749 272 774 885 571 116 16 782 491 98 422 88 433 212 73 780 888 91 611 608 160 241 77 274 906 413 254 397 874 384 699 304 375 652 526 610 608 661 790 578 862 817 413 611 686 629 508 681 956 908 526 242 292 947 734 275 801 675 769 391 310 256 635 909 725 897 111 371 423 105 65 117 188 626 319 235 851 30 55 369 657 592 535 718 982 534 286 382 508 906 79 698 802 265 640 466 490 399 312 497 706 860 499 955 638 97 661 382 537 242 898 742 256 660 197 308 29 630 800 790 176 830 857 120 78 522 160 410 871 429 173 817 711 775 630 820 590 782 926 332 343 145 328 976 153 151 595 627 222 681 553 504 145 554 547 298 801 39 33 543 725 324 184 782 561 8 537 822 138 535 616 155 695 408 184 50 405 779 917 923 272 759 703 316 475 673 213 59 167 142 26 564 794 735 398 308 205 108 986 491 620 704 838 164 145 860 523 813 458 960 443 778 633 201 4 658 588 667 2 93 465 3 165 378 112 109 837 158 630 959 24 587 19 948 315 829 965 950 330 805 171 898 205 899 725 597 285 309 835 687 154 663 100 413 278 351 645 99 297 273 938 256 14 930 650 184 270 806 295 116 272 422 444 409 119 727 214 514 961 894 583 686 155 381 55 911 424 60 557 953 710 306 832 302 771 75 451 208 476 185 486 646 844 208 683 755 36 745 257 462 357 801 318 156 748 696 43 72 219 41 178 840 898 708 520 891 685 727 919 572 162 402 20 503 648 944 893 180 782 475 408 439 272 261 648 453 758 593 964 583 706 81 867 130 166 552 79 957 760 372 429 235 234 255 806 361 732 711 405 21 718 717 160 942 428 164 557 216 791 138 98 722 380 715 440 795 413 939 44 813 688 62 826 64 316 71 435 994 610 369 410 709 627 506 242 327 666 171 954 50 521 820 652 709 233 153 441 687 865 647 510 878 37 756 254 128 883 647 980 798 717 484 56 94 436 145 596 266 359 349 444 183 875 967 437 976 989 990 497 584 481 234 806 78 30 216 967 479 508 596 695 551 739 968 795 466 512 423 636 488 151 342 279 924 63 824 282 958 641 264 173 567 45 386 704 830 97 156 711 804 541 652 953 532 794 459 233 766 655 89 92 39 320 594 106 825 92 441 115 846 829 992 495 972 29 164 847 408 359 24 58 38 160 505 425 145 738 229 873 961 141 187 315 450 548 371 121 740 246 284 780 112 700 153 25 432 944 822 306 407 329 888 187 84 911 921 373 64 712 813 116 4 123 287 702 597 342 49 716 529 3 206 284 655 721 564 55 975 24 971 265 144 583 971 430 782 20 874 190 592 222 133 218 290 455 334 613 312 775 387 873 178 339 859 855 281 232 319 20 728 755 64 944 531 89 59 908 414 107 780 219 713 460 824 317 377 945 303 856 923 566 27 700 915 858 665 822 826 295 379 240 568 24 780 578 525 408 8 352 572 971 551 766 219 546 16 772 152 950 779 178 805 260 775 451 405 282 282 962 709 566 81 446 788 747 258 304 267 261 348 825 538 854 243 80 470 651 796 380 598 130 739 503 104 883 217 231 277 341 571 342 50 75 441 345 24 104 205 932 31 350 690 775 680 872 507 623 128 587 49 889 803 433 737 169 67 628 424 671 989 248 901 6 852 627 543 501 627 500 752 982 15 787 699 342 893 670 133 912 649 295 157 15 816 918 437 43 817 228 742 427 572 670 68 166 778 360 577 875 657 502 377 405 379 195 345 891 729 414 610 308 127 491 783 578 559 889 819 516 438 321 504 131 138 594 146 504 344 901 145 491 987 912 718 312 90 666 723 855 326 25 687 427 479 447 375 970 791 736 659 479 106 466 120 691 576 793 160 950 545 10 386 668 846 374 80 391 293 511 682 919 929 830 384 804 767 749 549 76 132 596 837 174 725 120 504 996 359 940 648 272 773 194 675 535 810 45 996 558 516 379 341 457 324 87 866 342 455 279 990 223 211 391 880 421 347 174 962 159 991 337 147 397 795 882 963 191 695 197 484 322 394 422 685 767 162 534 240 287 996 160 266 428 789 712 198 513 197 254 774 345 275 195 794 480 298 94 634 44 472 352 751 732 417 644 409 344 355 655 203 993 454 715 154 708 858 81 933 126 897 570 855 299 396 233 216 795 579 252 172 835 671 899 43 746 280 921 169 422 373 276 11 474 344 123 798 786 407 617 864 473 469 667 218 637 607 175 393 627 246 381 306 71 186 166 709 397 64 548 182 296 993 108 146 292 559 504 900 551 383 16 953 246 438 851 175 805 460 249 646 539 175 30 878 736 414 178 368 464 55 902 124 335 319 371 130 479 601 852 614 38 233 389 379 511 750 510 571 8 75 282 241 325 710 386 159 125 806 531 757 861 644 744 297 882 910 112 370 950 980 119 827 374 761 614 879 668 470 363 453 693 93 632 959 947 13 603 307 264 106 632 964 744 865 757 513 606 783 422 452 404 957 89 494 537 412 925 918 89 409 222 433 326 570 269 579 450 555 350 679 159 465 850 98 908 749 191 792 85 687 634 501 335 896 551 418 619 842 400 616 1 972 220 443 622 128 824 243 96 426 929 984 30 561 59 2 340 56 259 500 621 484 862 393 194 265 17 509 304 678 574 45 346 115 710 632 378 168 382 353 247 980 912 732 191 707 75 582 327 974 190 379 359 412 65 631 489 885 446 406 584 423 840 38 641 947 787 17 26 722 145 28 624 958 433 3 926 204 606 418 610 434 529 283 204 434 619 933 743 287 515 172 353 847 149 820 71 25 756 61 808 827 193 472 314 585 268 963 6 345 889 701 182 939 799 449 23 161 999 870 601 710 773 634 345 643 395 327 48 616 449 160 259 221 307 368 891 847 320 458 897 767 221 665 233 433 427 481 903 977 137 369 321 529 653 148 472 596 885 430 182 755 82 487 341 96 409 70 906 763 55 153 682 940 389 221 206 334 264 325 71 1 869 351 62 130 969 715 20 231 388 201 842 674 388 105 420 37 556 308 825 159 193 258 203 196 35 323 797 510 883 286 576 563 899 302 365 140 484 546 810 438 287 835 525 448 246 792 647 364 206 280 181 44 914 132 983 655 744 535 798 681 727 429 947 573 101 407 746 681 12 523 431 961 184 587 965 84 676 361 296 951 784 831 264 214 781 226 615 594 639 365 783 763 286 445 971 318 621 412 288 122 660 441 515 406 901 111 100 778 586 480 447 512 4 647 968 621 165 820 761 225 961 649 585 570 344 537 103 481 815 505 774 415 729 635 526 214 82 961 2 399 917 966 718 517 101 191 855 322 489 502 990 201 323 466 865 991 871 565 997 10 489 933 917 702 921 912 784 808 35 115 831 824 138 131 176 757 743 517 160 31 429 387 977 575 657 938 961 934 221 363 676 121 357 836 771 429 732 647 470 294 325 91 857 199 727 23 50 268 872 247 486 58 251 67 778 219 356 460 182 761 807 702 667 38 985 716 468 316 61 102 861 52 898 214 751 696 897 566 220 322 345 856 114 484 110 908 417 956 352 404 996 991 775 350 529 754 113 708 109 203 234 539 602 363 363 33 341 113 718 723 485 345 396 911 846 752 159 946 344 485 846 421 708 973 956 903 631 693 195 141 945 739 27 430 479 968 992 31 980 492 986 187 380 261 540 605 85 556 694 195 789 405 446 400 754 226 826 194 994 779 400 256 105 949 75 654 176 831 790 864 184 194 685 497 198 802 674 246 921 634 954 698 774 948 5 867 803 14 377 601 694 130 111 155 535 194 162 932 579 163 130 433 459 956 164 372 623 911 40 526 580 285 781 164 673 246 422 996 712 682 249 515 421 616 169 652 38 199 520 989 490 802 395 6 514 361 774 331 882 963 154 819 114 95 487 743 105 405 574 729 290 553 387 543 853 705 625 143 943 122 362 398 348 139 985 947 323 983 759 678 681 313 921 809 30 445 634 469 992 12 534 887 516 696 864 650 167 911 901 701 468 389 764 77 475 476 944 200 791 796 34 734 173 737 457 628 367 583 117 927 380 897 703 621 124 466 588 559 512 742 491 743 464 662 940 650 648 971 562 39 2 429 393 800 282 965 450 529 164 582 164 915 923 622 222 583 150 454 425 883 923 566 341 598 557 712 531 226 909 278 849 966 54 524 200 898 670 687 542 745 637 977 410 99 729 109 77 285 405 897 69 895 742 324 499 311 531 967 560 105 632 107 312 698 515 797 409 735 810 384 143 718 322 591 854 543 722 908 957 442 437 25 772 455 786 766 972 132 161 408 458 561 854 443 645 768 73 241 461 632 584 215 551 804 431 369 316 657 870 442 182 138 737 570 959 572 293 300 613 435 990 639 796 750 989 990 988 784 940 893 989 319 214 338 815 843 244 954 652 325 194 877 478 13 76 988 257 346 547 174 442 636 849 67 505 641 111 506 270 151 579 417 906 989 241 340 20 629 82 459 918 599 537 493 220 995 885 475 297 6 826 873 617 787 655 747 178 544 327 482 908 693 138 881 166 702 513 779 602 590 872 533 754 785 749 848 112 239 550 399 960 772 59 629 147 101 809 664 207 166 263 991 313 802 372 64 249 51 129 777 557 71 782 810 740 582 696 31 759 186 940 783 932 714 345 371 823 571 97 397 186 48 861 617 960 492 874 386 67 816 374 88 780 44 634 202 878 976 544 366 707 127 4 194 872 614 555 942 287 413 354 873 23 645 641 834 450 873 807 608 554 322 173 112 87 303 668 992 112 388 604 332 119 944 796 344 924 867 740 212 826 590 329 276 894 402 347 847 924 649 223 740 782 104 224 773 913 173 623 45 631 258 30 321 712 758 245 295 358 953 594 510 738 234 178 576 515 579 966 913 475 62 81 351 756 89 952 434 643 916 451 497 438 322 910 22 574 258 409 50 144 637 423 780 844 341 537 785 358 375 356 608 801 808 243 334 168 451 68 136 291 902 112 281 564 107 69 346 938 98 236 592 423 298 25 188 908 772 484 830 437 292 605 294 826 342 275 484 37 787 315 833 760 195 538 514 74 589 643 731 730 880 678 765 807 167 476 948 32 615 87 134 782 80 218 226 523 962 140 675 929 239 747 221 87 80 130 217 578 667 407 733 214 217 400 261 396 341 410 87 575 42 180 644 926 204 727 691 254 986 311 687 508 503 531 777 392 229 466 660 196 159 474 487 964 829 885 282 151 940 803 899 610 63 805 245 514 218 364 818 509 908 771 793 108 951 227 510 656 324 824 536 94 595 613 341 596 826 360 600 99 525 509 745 654 492 392 784 307 642 476 602 252 235 507 416 778 976 199 235 109 317 244 885 687 774 964 747 894 414 11 588 567 902 638 192 606 931 194 495 622 463 225 571 821 569 36 760 393 638 977 445 86 608 365 309 495 130 201 733 67 536 896 949 424 743 467 740 518 46 927 518 310 411 333 910 699 731 481 260 271 202 267 680 839 37 574 194 179 951 384 552 464 275 435 283 510 118 535 659 377 124 972 29 158 930 415 818 417 348 478 650 1 222 705 343 661 865 379 462 314 893 783 295 834 490 220 978 656 820 512 839 302 104 418 345 175 856 608 888 753 143 417 335 116 78 611 242 200 574 692 881 875 542 38 200 811 326 973 979 809 433 248 861 825 599 300 612 865 37 702 158 599 123 840 921 889 456 24 924 0 293 719 229 970 173 712 10 354 890 354 62 187 587 413 952 424 465 125 436 762 118 571 5 59 168 344 98 584 284 251 845 737 610 764 520 96 651 692 66 27 754 353 258 184 732 630 706 938 94 58 28 671 480 275 852 113 628 713 675 1 893 504 59 69 354 929 726 83 262 300 292 815 253 174 348 246 307 706 634 506 844 558 66 549 662 121 508 795 89 426 211 142 839 53 664 976 42 721 667 399 199 988 245 92 164 488 938 373 903 164 274 664 0 732 863 928 833 694 324 637 770 920 686 136 276 856 793 963 491 279 8 563 486 874 479 394 71 356 600 879 828 404 826 646 631 117 445 947 170 224 629 602 901 613 6 262 926 668 783 831 176 199 513 470 479 730 861 80 217 815 113 569 445 983 680 980 912 556 768 556 226 834 676 958 939 499 51 273 363 751 560 355 136 662 468 941 440 754 395 325 22 882 853 287 256 626 28 393 699 977 503 282 332 278 168 420 127 929 637 797 830 387 15 644 982 317 164 320 162 366 422 416 987 380 6 996 858 168 454 553 577 635 327 825 937 136 468 866 301 401 820 979 134 599 550 418 282 52 958 716 309 277 701 31 298 947 498 770 115 508 672 523 722 664 277 218 398 302 888 94 146 264 695 715 968 207 583 335 229 624 91 45 632 114 698 380 265 327 102 234 690 819 478 850 531 577 380 360 615 271 809 29 78 433 681 925 305 446 277 421 956 758 195 457 469 420 456 187 159 651 864 790 530 196 624 676 386 856 497 112 175 860 717 367 306 851 84 962 372 672 253 257 328 434 327 384 722 654 817 128 820 744 334 914 722 881 228 331 700 835 673 275 127 749 331 948 559 362 331 660 243 388 196 703 258 259 775 778 254 897 616 583 788 440 104 785 991 360 892 701 751 747 93 161 190 643 215 437 422 92 276 6 204 475 97 665 477 388 886 17 919 650 135 552 560 340 198 525 285 714 61 145 880 753 943 766 101 551 551 637 581 303 78 434 754 983 171 504 18 850 13 267 240 665 212 159 300 823 209 981 35 78 65 937 890 331 629 971 266 766 934 941 866 436 36 527 445 958 755 170 720 974 265 641 333 221 688 989 960 6 533 509 920 123 191 376 743 514 503 236 836 530 48 65 603 243 532 56 295 9 726 552 884 297 867 136 164 561 586 533 950 564 229 824 720 530 528 665 698 787 22 48 649 777 2 873 406 546 864 188 628 480 191 22 472 38 991 618 740 885 728 560 101 620 572 507 954 483 667 223 371 389 721 75 898 798 717 928 169 296 385 22 68 982 230 71 147 164 762 395 205 212 935 74 186 288 935 302 451 260 609 286 584 777 140 179 262 265 34 201 223 163 351 66 382 81 876 152 358 786 809 322 241 352 99 62 581 801 403 105 809 268 929 216 27 180 323 163 946 316 321 406 84 266 364 528 986 460 624 386 918 837 84 443 425 137 15 467 715 684 363 413 84 930 822 930 30 91 230 652 919 799 304 50 394 688 871 811 926 580 583 643 681 311 682 721 677 155 898 419 316 353 857 250 135 951 96 192 480 544 978 19 105 241 886 591 367 673 356 977 760 476 908 610 783 61 217 729 604 479 351 975 765 769 600 635 823 685 997 894 393 515 377 175 115 929 540 516 581 63 787 660 923 678 450 255 653 356 504 475 748 254 6 454 759 691 252 434 104 656 120 391 153 947 575 374 823 342 185 623 665 20 24 118 20 845 854 915 633 86 118 254 447 32 252 636 230 475 215 74 776 747 723 892 480 767 994 667 154 582 802 632 74 641 534 387 459 767 70 610 69 19 981 125 848 549 716 593 697 286 672 170 722 263 917 634 737 316 355 125 851 559 780 504 898 53 88 200 777 598 467 782 389 531 178 78 753 174 678 569 516 346 288 700 502 81 116 13 495 205 964 782 712 932 947 476 83 967 794 405 523 716 465 391 827 744 146 706 769 912 664 235 759 501 454 792 745 409 114 881 736 331 714 485 895 871 933 86 685 305 902 380 566 426 358 173 74 498 129 210 196 307 838 75 868 209 997 127 331 658 39 709 804 934 317 642 254 997 114 108 383 859 808 676 158 139 659 834 55 737 537 728 790 257 953 753 306 725 640 340 31 334 76 211 219 588 995 775 682 651 561 188 748 448 69 406 319 362 83 935 637 912 111 838 895 192 947 214 198 709 112 674 18 340 277 65 707 498 46 726 424 43 900 945 76 145 526 323 36 530 508 511 752 220 250 303 842 324 702 543 569 892 635 329 776 895 248 228 111 203 295 832 167 636 963 897 145 74 407 77 29 427 963 152 348 990 572 158 95 260 395 553 48 341 849 475 971 482 308 698 154 468 310 482 363 245 695 139 697 482 823 327 433 576 173 191 761 396 280 48 333 389 488 284 919 677 54 983 332 326 541 684 578 819 855 448 11 378 142 288 712 668 387 654 465 501 538 330 836 780 475 671 870 73 170 906 989 467 87 932 405 7 212 117 174 752 3 191 505 973 443 792 169 713 229 899 827 726 422 354 892 834 737 675 150 960 892 726 558 939 397 72 574 130 235 605 434 872 780 653 862 382 750 67 566 582 946 330 150 502 692 673 904 56 981 792 411 959 545 252 885 614 430 880 240 798 182 880 122 927 845 759 995 559 921 3 113 218 756 774 591 868 843 647 950 388 784 454 987 664 595 783 149 669 871 818 391 636 898 192 438 72 826 82 824 477 506 733 291 593 202 38 481 730 560 503 501 396 576 252 491 656 383 168 978 423 745 372 556 493 108 948 399 101 266 836 390 127 514 192 742 902 346 899 573 460 903 454 546 308 530 894 786 911 80 92 481 778 635 367 691 739 177 214 0 183 361 332 616 463 983 185 749 929 896 542 545 725 308 200 360 263 586 829 590 564 814 997 355 291 859 342 89 224 427 785 541 601 889 710 14 713 405 338 263 454 9 42 760 767 730 659 455 419 361 956 379 413 324 590 961 197 462 308 950 335 939 507 545 713 125 554 30 118 97 606 379 796 469 144 418 606 74 161 754 962 398 68 557 860 627 24 510 737 130 509 761 539 730 777 653 805 666 365 804 650 383 751 118 834 399 65 570 874 287 128 285 441 284 735 866 667 136 268 686 76 960 37 581 374 267 756 103 185 438 402 36 462 57 243 132 307 606 496 724 163 165 927 956 233 366 623 215 521 252 168 592 124 624 920 543 295 424 161 230 804 112 959 227 589 489 421 491 685 792 170 565 858 729 397 883 702 659 884 490 83 744 2 361 135 24 425 741 46 141 745 640 305 27 25 340 118 530 433 193 758 526 390 695 529 495 837 319 458 840 714 991 836 126 826 277 171 410 442 887 128 998 259 152 361 244 922 874 620 175 910 364 220 536 352 694 394 833 618 922 301 176 925 230 804 17 871 542 18 613 949 559 137 812 971 215 50 409 759 488 454 885 521 207 171 768 672 906 779 362 974 390 328 439 560 773 209 475 481 754 957 555 860 844 451 530 471 515 273 169 490 772 981 191 845 85 158 551 652 772 66 105 725 561 469 512 601 615 332 786 376 580 914 153 717 328 751 898 422 552 206 595 603 600 270 89 675 678 891 860 125 292 738 404 487 730 764 740 476 553 516 627 699 21 649 93 39 407 666 183 666 973 42 408 178 316 692 520 585 230 59 953 568 731 698 37 515 561 899 51 644 485 832 843 220 70 982 988 404 177 909 370 396 961 608 244 561 576 436 528 772 262 888 754 24 28 118 773 508 455 355 385 436 43 592 517 664 519 168 614 540 862 835 567 215 305 428 549 520 223 99 803 451 227 330 685 818 513 539 951 167 19 301 930 600 429 587 407 544 302 607 70 91 621 259 320 468 302 523 688 359 853 322 632 294 698 331 297 844 142 591 429 236 858 754 616 490 553 465 311 824 680 547 643 794 914 580 868 453 223 31 617 294 395 353 883 943 396 836 88 824 932 20 135 58 438 57 731 703 153 651 555 438 843 11 548 901 990 463 381 992 59 705 846 458 666 478 561 122 564 2 913 640 674 494 638 922 483 323 365 901 824 331 418 671 300 859 854 624 229 46 850 45 817 947 604 639 596 393 881 581 728 982 283 91 486 906 872 347 812 153 413 370 645 964 983 586 57 9 543 247 147 339 270 793 51 904 262 385 194 854 897 868 648 350 641 392 336 677 550 971 213 499 533 865 336 441 23 45 595 359 609 829 738 50 388 822 556 346 363 230 101 980 168 445 112 768 526 730 584 85 676 932 754 380 136 827 261 839 919 843 724 844 168 682 382 756 761 290 721 477 954 283 950 278 415 491 286 825 268 236 773 198 821 848 150 627 936 899 331 555 890 720 924 314 139 213 282 822 228 239 264 721 575 834 153 801 201 837 5 752 789 204 570 978 45 20 510 708 963 235 29 682 317 301 154 312 316 991 556 750 79 5 257 657 511 302 951 73 419 183 376 298 418 951 856 665 355 168 716 420 678 99 754 164 826 667 685 455 429 325 678 152 729 609 940 389 470 773 25 746 966 464 957 566 683 192 860 784 731 405 890 398 691 330 137 482 519 761 619 463 470 366 935 264 745 98 324 884 821 806 793 904 419 10 643 574 499 125 464 883 749 853 410 61 207 618 666 940 217 785 560 28 438 61 474 167 198 646 51 377 533 292 934 229 569 296 404 9 739 301 7 543 345 327 249 22 350 58 111 306 629 858 368 162 240 974 2 255 167 155 804 389 372 525 77 669 161 783 235 86 273 916 287 87 999 768 975 506 75 169 13 164 620 955 143 349 884 226 141 636 584 912 347 500 257 16 449 488 584 664 432 106 241 940 617 276 856 641 694 41 878 777 553 470 379 802 683 262 398 941 181 395 722 88 983 971 43 928 714 934 252 344 792 979 439 860 891 976 523 253 401 80 238 67 89 382 29 188 193 143 16 203 522 315 168 875 686 408 303 803 21 152 960 504 731 848 914 20 326 27 593 456 518 419 770 486 503 30 385 57 730 634 20 992 595 578 78 143 106 291 698 962 725 96 820 971 166 582 922 606 366 884 302 99 611 230 950 916 347 48 382 205 317 415 495 457 256 774 179 183 11 465 281 208 212 827 356 243 701 62 243 261 912 380 915 326 761 844 122 379 602 972 952 833 137 653 578 440 593 329 372 914 611 1 328 701 873 306 72 238 698 99 449 278 810 740 808 409 491 63 932 491 739 189 362 734 10 460 746 887 790 567 506 610 991 810 613 99 318 350 204 422 591 900 872 828 62 550 199 788 377 770 144 699 860 646 826 806 92 563 996 416 659 71 424 119 625 173 350 304 694 404 13 360 830 809 885 711 36 454 697 627 251 102 244 829 4 229 309 814 696 916 793 282 688 872 35 793 653 296 528 36 162 724 431 469 400 775 749 125 830 204 372 130 934 132 13 736 388 856 558 317 908 73 535 156 617 436 606 502 111 787 626 267 750 18 860 762 688 991 99 16 160 783 528 151 115 181 853 796 729 986 866 890 167 452 793 648 113 6 34 315 323 213 834 150 775 154 366 512 67 0 172 179 850 811 471 40 60 807 201 66 668 804 329 890 504 370 547 50 802 539 353 856 611 205 978 747 461 744 883 110 406 692 923 925 438 236 122 398 332 280 628 168 522 21 409 654 507 592 468 794 156 158 28 961 273 868 967 608 585 560 631 544 836 724 234 870 416 982 211 188 48 355 8 756 33 147 664 546 867 447 705 549 30 387 247 640 828 972 929 931 368 433 45 651 105 444 424 257 1 503 131 170 159 446 216 739 194 959 319 801 430 879 191 200 513 994 120 271 334 845 241 327 34 58 312 973 4 212 695 829 902 969 293 247 67 630 883 128 729 165 166 801 8 11 585 856 557 927 195 587 630 235 68 71 831 103 217 540 582 665 180 352 374 729 946 670 233 176 599 534 333 489 419 858 317 347 550 934 443 817 465 844 307 660 556 764 707 205 572 940 703 215 435 425 974 965 713 259 245 988 539 123 476 262 812 72 34 78 262 159 142 714 363 195 485 311 929 539 474 302 671 611 536 48 912 693 141 526 997 272 19 226 846 385 889 456 508 122 487 81 476 73 145 778 286 825 613 424 788 148 260 488 264 316 200 55 457 987 172 461 852 418 385 940 80 475 77 714 260 449 381 209 709 65 927 895 303 740 282 497 406 995 139 842 595 928 159 693 418 358 84 980 725 641 823 234 2 569 465 121 922 497 994 813 536 398 170 488 438 355 831 322 477 496 950 810 484 333 882 163 11 23 663 447 961 348 569 979 261 135 338 262 181 166 539 991 454 891 223 552 610 530 494 951 730 499 486 827 116 514 497 857 650 269 935 564 71 287 675 576 961 443 601 796 154 108 481 30 750 233 12 904 446 946 389 39 865 895 348 238 666 67 600 831 733 193 50 491 619 251 327 805 69 623 645 741 570 724 984 794 126 150 63 412 971 414 340 157 795 773 771 379 160 340 525 104 178 289 645 633 976 103 532 307 60 300 147 817 439 831 446 891 313 265 142 52 677 948 951 964 649 125 733 221 407 423 793 661 52 202 704 87 241 959 883 201 893 868 969 366 175 224 534 345 191 451 766 93 491 515 76 887 675 51 587 929 244 89 534 239 837 614 820 826 879 282 845 908 265 941 993 883 587 188 61 481 369 579 45 537 381 484 443 422 395 784 210 744 308 817 17 439 104 966 402 30 945 148 749 679 742 215 925 530 244 365 358 744 397 860 803 610 782 506 638 812 420 203 92 609 455 141 754 219 424 981 629 714 670 270 490 957 130 286 506 538 30 777 293 297 796 172 348 57 644 72 344 251 790 704 172 319 480 232 20 184 342 787 99 554 953 828 346 28 754 693 139 60 745 869 657 857 987 644 488 827 956 962 427 758 218 496 783 558 1 526 46 706 50 98 606 621 811 833 206 716 209 323 812 999 808 732 448 828 118 321 759 639 200 415 86 385 777 341 927 52 815 131 629 540 873 673 164 554 127 965 430 425 662 766 167 49 561 69 374 990 990 73 43 173 780 255 895 507 868 311 963 992 114 789 808 310 29 281 463 542 803 205 678 599 752 98 726 981 994 523 687 620 184 635 855 433 458 783 245 621 688 921 370 620 136 241 391 615 177 849 609 837 665 100 726 874 400 350 508 836 260 45 28 928 645 810 654 612 278 835 929 859 251 843 786 737 168 948 672 126 155 394 723 360 534 989 919 448 785 625 779 418 498 118 701 570 915 594 907 228 514 455 892 734 929 217 707 88 405 889 320 368 154 928 136 121 657 218 452 505 743 276 798 962 729 715 278 209 750 846 797 15 648 227 735 239 564 936 909 34 331 848 638 836 662 487 719 412 50 212 73 553 611 621 566 244 870 46 273 859 990 665 116 247 956 64 722 10 592 673 119 456 452 315 526 132 418 689 980 271 258 397 991 328 854 472 92 571 996 652 171 401 88 417 157 662 845 103 655 460 531 687 282 45 47 957 58 7 183 993 633 372 547 168 373 829 76 573 120 325 883 808 65 563 479 53 830 837 951 468 577 403 993 924 97 639 483 584 278 366 516 268 974 53 87 763 893 229 36 575 595 387 335 334 936 811 772 340 620 158 727 799 272 540 822 599 791 893 56 721 505 792 451 924 748 708 819 124 518 872 742 985 646 161 703 796 929 153 695 498 350 437 132 183 665 257 445 467 877 282 644 960 575 987 825 295 255 124 207 248 587 179 557 194 103 18 35 938 869 347 166 296 809 99 39 719 322 313 619 31 231 819 643 170 356 896 744 692 947 263 143 572 299 679 96 803 820 765 723 916 374 431 692 777 416 133 968 74 553 375 159 506 896 536 908 468 930 140 225 528 103 557 683 260 232 762 865 447 587 399 693 930 651 691 923 230 96 346 28 202 68 756 842 881 307 367 880 269 421 861 211 281 778 312 221 688 865 197 304 133 661 378 524 315 890 448 200 811 830 129 81 115 757 471 157 870 474 705 831 542 623 942 683 667 617 891 300 665 630 907 50 969 67 651 765 286 573 102 605 688 27 124 888 296 660 725 377 16 146 52 816 508 313 93 298 643 800 267 543 722 105 307 862 538 423 627 294 638 447 48 63 702 655 614 713 958 548 765 464 853 517 144 301 89 511 918 780 217 978 27 81 315 896 268 493 728 774 762 866 544 298 516 474 597 760 134 657 372 408 804 485 507 594 445 347 501 919 784 838 312 23 561 167 895 286 612 644 192 357 932 751 795 510 233 520 583 269 455 911 363 363 744 732 636 693 792 220 851 702 764 121 530 661 767 915 549 633 107 883 649 793 984 688 546 127 378 104 136 20 110 273 193 230 990 732 510 889 432 992 414 28 575 476 775 802 858 651 887 694 419 883 176 519 911 619 294 855 421 367 85 918 606 139 575 271 103 133 199 480 428 828 174 133 697 313 892 831 434 933 545 257 891 435 78 408 581 888 494 167 156 899 68 969 66 652 902 754 322 401 149 132 398 308 950 606 599 330 176 859 728 177 969 458 578 540 157 628 612 890 319 216 852 279 718 572 484 577 36 498 625 896 228 897 181 380 94 239 116 423 167 823 74 792 726 631 521 550 855 56 151 886 636 248 85 823 430 350 580 926 727 346 597 947 271 541 882 704 923 688 725 197 891 981 898 68 588 946 26 54 846 860 64 285 313 186 612 635 885 632 225 731 10 410 186 475 630 543 596 434 333 997 307 711 767 253 479 107 340 283 559 984 106 76 644 889 862 606 45 478 343 329 16 199 941 1 903 585 463 927 664 205 391 719 897 769 35 467 117 832 155 192 139 59 994 707 854 89 300 457 37 209 712 737 563 807 434 231 886 84 142 420 355 837 626 780 714 496 86 304 320 641 765 312 315 56 156 138 995 285 505 320 610 928 634 747 667 397 944 914 735 789 70 11 847 124 203 151 905 917 260 118 29 112 396 635 573 477 845 851 823 39 496 445 626 432 754 489 703 660 234 724 924 958 217 106 405 123 307 442 581 891 957 322 859 527 945 565 49 817 208 909 336 505 876 7 93 300 709 810 61 390 291 482 297 680 368 415 122 976 211 451 716 360 95 796 685 694 378 682 46 695 616 928 113 993 335 674 670 77 173 803 901 7 5 327 750 354 356 338 805 575 837 566 768 751 38 34 77 530 795 264 898 15 885 123 743 285 470 834 662 928 234 805 833 57 486 48 442 806 923 555 86 256 57 56 385 958 764 424 137 292 304 479 555 216 561 76 639 914 528 554 510 303 965 225 28 499 497 80 335 722 367 279 775 618 795 719 194 54 316 9 962 557 993 57 507 869 693 188 764 561 279 532 890 364 565 558 745 521 350 609 136 397 643 206 785 247 594 693 475 50 592 781 174 851 558 781 328 468 881 282 150 489 406 348 421 315 687 551 185 27 102 379 518 537 793 517 112 195 865 492 159 574 728 513 146 978 686 192 107 761 617 264 904 148 330 521 38 779 963 858 219 523 286 753 531 518 44 838 174 549 272 249 194 784 725 11 696 775 641 98 592 996 305 200 734 365 779 875 628 82 114 48 136 897 753 110 456 830 163 28 595 437 427 857 654 514 627 532 251 307 557 11 577 332 11 340 131 685 62 52 921 171 256 556 632 854 355 144 34 730 928 260 343 244 545 23 223 629 749 439 560 419 370 661 949 256 451 167 617 339 569 378 802 114 653 36 702 157 256 641 544 320 331 96 191 215 155 903 297 637 904 967 722 171 431 709 358 938 53 994 747 774 75 699 973 765 650 401 435 236 353 906 992 8 971 289 67 179 730 937 340 831 474 256 93 821 933 321 115 683 867 40 327 457 438 179 34 745 479 594 235 84 757 924 242 712 460 990 164 917 814 718 508 619 27 254 550 476 872 283 481 684 462 328 277 588 920 569 371 457 116 400 620 668 658 829 152 71 843 200 210 192 114 150 447 807 578 565 709 199 709 35 450 382 907 895 95 255 870 999 99 499 661 10 679 572 861 875 283 135 426 614 724 453 13 559 417 821 657 710 452 790 782 170 535 79 709 868 340 574 665 995 883 760 729 773 260 217 660 925 687 343 858 82 86 712 940 645 171 224 48 583 722 218 412 673 662 618 306 259 318 672 793 563 577 108 173 891 460 556 478 60 966 814 160 478 185 606 469 161 505 88 62 982 568 539 346 383 891 941 368 647 842 493 842 523 574 447 582 622 747 367 372 612 34 43 408 164 803 245 985 57 939 147 215 436 226 394 843 550 503 885 116 120 813 915 425 963 959 578 566 395 926 739 932 631 752 86 30 906 779 880 285 904 198 540 633 569 870 547 793 731 295 379 605 442 583 692 151 760 310 294 110 859 470 100 646 689 408 124 561 891 894 961 74 536 305 351 387 839 599 248 740 214 341 777 757 331 242 700 863 207 877 644 844 578 439 937 441 397 54 349 134 547 680 968 989 378 142 167 829 533 924 224 249 576 377 284 853 408 744 260 90 514 635 662 357 145 847 596 334 596 329 745 775 173 237 423 865 79 343 989 587 489 762 646 710 119 61 439 409 842 883 650 354 654 387 118 816 600 769 562 572 464 437 201 688 934 709 126 631 802 116 151 560 327 59 77 923 731 181 434 876 657 995 23 208 810 335 405 361 712 555 930 467 806 643 610 802 610 406 190 203 408 4 615 435 958 592 691 959 56 817 901 220 104 684 225 547 348 804 812 131 77 722 51 695 116 621 968 345 549 734 134 999 99 427 883 321 127 331 253 356 15 853 386 543 393 776 506 887 141 138 955 989 965 907 433 475 746 270 65 192 353 696 802 57 570 510 365 335 172 970 380 936 782 509 332 254 414 592 209 933 850 509 157 706 849 152 293 164 451 64 414 92 366 973 16 937 79 779 237 33 538 998 288 882 261 92 977 5 149 557 787 948 528 18 458 658 89 715 351 15 892 495 65 166 898 994 906 989 618 876 402 272 213 407 70 496 704 109 215 234 735 600 708 644 22 198 616 729 872 692 874 467 652 103 592 805 189 748 511 155 929 71 685 713 696 829 205 483 513 62 112 522 934 882 976 340 850 537 649 884 36 269 605 876 236 556 232 639 565 547 948 242 456 926 914 380 282 166 823 840 743 180 884 644 663 339 90 503 914 971 516 693 48 694 591 251 121 160 400 902 709 295 608 574 23 967 227 99 830 11 288 399 720 260 868 710 719 970 631 38 391 440 357 839 786 628 180 374 32 872 262 366 330 914 81 423 679 68 506 362 65 38 564 11 204 339 229 557 674 568 262 646 778 779 474 763 492 21 545 34 98 624 26 403 182 499 13 55 191 975 541 58 888 961 886 229 60 941 686 668 50 86 787 91 641 27 653 581 886 276 140 470 884 894 667 549 342 911 402 852 676 298 119 45 817 701 797 667 693 137 939 702 718 559 691 946 476 804 692 633 528 143 242 338 391 702 117 558 279 964 730 942 396 6 102 401 532 596 149 253 490 381 939 479 205 933 633 85 564 318 845 369 360 475 464 564 424 461 204 475 369 555 970 395 982 711 218 581 747 566 737 108 174 984 130 166 911 364 561 313 412 764 301 194 214 878 515 258 753 626 52 39 422 32 770 485 779 178 689 157 723 934 709 386 549 759 457 612 152 978 662 654 941 740 739 570 758 488 682 984 922 857 427 294 133 681 183 862 679 526 477 814 765 237 341 726 547 774 535 343 855 75 655 913 283 651 291 610 494 340 690 460 806 814 111 908 396 126 249 653 0 703 624 735 962 426 740 77 733 44 796 201 992 26 130 148 269 680 891 961 49 402 959 984 631 879 102 472 227 426 437 344 936 961 999 793 940 435 791 735 398 182 132 954 627 467 488 172 205 543 238 838 323 494 47 520 753 694 195 679 562 720 176 139 844 507 81 888 190 848 263 737 73 769 26 634 948 230 104 917 965 537 537 391 249 138 808 471 33 17 909 988 95 59 674 6 982 640 826 30 978 450 362 798 225 212 523 4 429 96 482 423 897 480 330 445 273 383 736 807 681 7 495 886 618 618 337 345 288 584 924 436 336 331 833 328 964 809 682 398 554 509 249 156 402 264 130 517 910 894 861 953 968 616 267 447 607 119 351 550 305 848 308 6 849 793 559 549 42 507 625 256 48 118 294 257 209 169 548 277 764 497 131 11 374 771 91 886 640 790 756 528 812 514 703 613 506 275 439 418 784 71 436 699 827 490 708 825 423 190 597 367 195 238 999 484 233 903 364 577 874 634 329 476 860 104 954 890 504 552 677 774 250 311 705 821 356 469 121 556 1 134 457 440 673 863 915 139 978 633 401 56 854 141 11 920 416 151 623 426 57 447 421 868 117 689 28 582 877 611 600 67 129 172 788 837 352 913 679 215 720 949 28 648 42 926 216 753 269 595 185 444 59 515 521 773 270 659 901 682 404 596 779 258 132 119 405 355 251 387 857 670 847 505 388 694 932 771 407 923 792 447 276 527 346 288 161 485 166 189 359 417 509 328 24 138 675 787 514 319 89 392 440 829 21 19 826 612 142 890 409 472 77 602 641 493 956 143 71 531 739 795 20 875 618 751 763 446 632 307 895 800 881 367 554 225 891 447 970 14 496 776 188 963 495 619 500 181 323 788 484 527 152 691 325 183 458 80 167 38 770 337 637 938 811 728 2 216 84 377 14 655 359 588 137 840 431 723 798 234 13 575 254 316 92 197 188 59 419 497 557 879 405 510 759 665 836 247 38 49 320 659 55 289 374 214 229 144 401 248 648 997 444 521 32 198 665 203 374 459 476 640 752 897 940 515 167 630 16 738 917 91 442 844 159 774 230 471 891 776 125 306 637 190 987 847 723 701 274 747 609 833 333 952 970 735 945 43 221 417 641 921 294 708 367 751 578 527 399 141 988 771 602 555 926 937 679 50 211 636 203 913 231 147 452 705 320 818 417 534 70 339 24 676 680 190 133 355 434 824 303 973 208 541 328 195 840 94 193 649 596 182 717 804 856 308 146 944 42 817 165 639 216 357 527 212 779 617 81 415 795 719 899 839 368 543 19 875 527 733 428 955 749 764 449 715 830 947 838 763 993 808 515 409 542 432 825 340 236 6 909 269 522 941 534 273 217 119 483 273 21 568 738 994 541 997 587 156 594 508 650 508 663 870 575 237 221 690 842 50 565 366 402 476 15 169 411 388 34 90 304 795 589 166 197 681 202 965 469 301 421 322 708 866 747 125 472 268 169 983 223 518 960 2 903 159 458 31 390 379 583 355 406 849 484 661 256 226 954 594 514 720 144 101 104 216 255 858 829 350 907 787 677 296 715 769 972 417 928 582 722 597 73 96 231 513 868 707 772 996 58 618 819 463 579 308 700 797 464 419 489 887 955 657 779 392 454 746 161 961 392 612 396 568 860 727 374 567 32 850 661 408 815 795 884 415 225 656 309 134 30 478 40 572 697 134 787 382 231 770 477 490 873 673 122 382 540 861 642 61 732 679 0 245 540 968 302 391 679 371 52 52 228 318 107 431 686 466 660 899 853 460 56 83 295 836 922 177 831 997 143 534 263 197 608 11 808 518 666 499 703 996 329 186 75 926 569 728 519 568 595 775 559 347 8 508 947 555 117 59 258 297 440 124 779 225 395 86 527 661 863 801 350 820 395 958 159 387 539 114 665 316 550 943 483 888 920 681 116 78 331 219 706 549 911 124 38 823 597 204 232 20 503 902 573 6 369 213 649 623 80 172 995 404 321 507 558 538 571 253 903 646 797 27 755 846 47 504 754 715 519 940 654 970 747 1 991 282 452 290 764 148 355 519 661 843 246 726 626 24 464 689 509 157 585 275 618 616 835 582 987 352 195 836 739 859 530 743 890 46 841 329 605 372 64 839 277 519 21 115 427 840 857 173 763 340 575 884 484 625 786 559 728 234 496 635 425 20 334 510 331 344 384 545 733 765 586 608 481 44 907 767 244 80 189 611 845 490 930 10 118 225 19 755 102 985 669 555 623 930 838 155 676 714 588 754 84 122 104 229 535 438 408 77 38 336 112 449 312 290 216 477 338 972 296 703 297 990 132 223 591 566 895 745 86 450 245 580 72 426 254 999 37 539 764 563 271 624 278 7 689 243 179 652 15 18 909 763 776 321 507 735 906 496 562 952 749 696 399 15 15 539 606 490 257 274 484 799 694 91 122 93 403 651 360 38 693 614 280 131 258 163 832 290 218 736 207 134 529 667 732 696 700 849 9 57 312 158 200 604 698 885 110 766 132 7 997 565 573 996 296 510 880 158 302 462 614 811 579 146 907 651 417 177 945 85 61 772 336 700 466 910 567 526 497 999 893 616 563 163 710 709 629 229 697 667 284 797 197 546 488 0 106 632 576 185 572 969 919 78 830 194 280 243 560 226 195 369 837 834 849 231 461 998 550 806 834 518 665 282 406 464 971 894 815 873 988 351 758 228 455 197 48 161 306 667 965 285 26 874 336 438 626 531 505 144 491 380 589 519 70 310 99 813 343 934 284 463 647 937 748 475 355 190 101 312 702 166 552 165 12 99 770 436 298 537 616 246 516 822 593 590 707 835 435 669 726 208 933 975 356 840 139 491 889 627 5 456 282 527 534 744 309 268 857 405 846 111 528 283 521 71 48 68 138 578 169 22 389 958 862 359 494 350 231 647 862 865 761 424 592 220 282 391 883 558 145 950 966 109 378 845 85 37 909 617 876 551 282 41 343 990 806 682 24 381 521 84 154 733 562 31 633 245 124 66 777 106 182 935 976 84 308 136 821 667 751 861 563 49 256 962 508 432 144 719 740 208 778 401 858 952 565 3 101 878 285 907 434 5 184 840 593 141 460 357 18 599 186 514 23 980 548 462 664 916 993 68 868 401 387 904 749 746 635 670 251 585 615 593 612 684 472 584 0 696 685 901 37 435 494 45 321 511 769 136 634 338 628 525 49 870 478 180 540 615 353 787 853 746 234 514 980 662 630 75 852 299 486 139 687 302 401 667 842 944 756 844 698 999 961 420 51 800 534 732 377 548 891 182 422 316 933 570 706 633 524 499 68 711 516 351 381 108 80 689 268 822 837 308 601 315 148 653 781 732 943 41 352 310 235 629 718 805 818 419 401 581 423 112 282 512 485 506 171 126 623 898 310 770 313 636 650 697 232 153 279 186 953 949 1 317 622 336 736 629 78 870 368 932 678 992 89 641 127 705 172 58 116 742 564 367 386 383 200 50 829 446 683 614 66 797 353 279 909 353 918 698 741 692 338 561 27 666 367 207 352 142 477 107 675 236 245 923 132 473 822 458 737 115 598 161 473 593 222 379 307 199 994 637 105 526 442 578 155 921 452 725 885 687 353 167 927 54 537 693 235 725 341 622 938 269 179 352 364 702 701 935 603 223 703 322 891 168 334 325 104 661 16 613 506 895 956 991 481 70 488 142 865 244 84 921 359 650 966 256 291 651 819 964 775 18 983 341 322 411 883 886 888 292 746 737 315 132 428 524 282 991 78 90 783 855 935 155 264 844 417 421 645 249 422 380 37 751 391 406 803 507 778 812 135 647 446 761 928 585 636 872 498 410 529 84 775 44 607 191 30 580 397 26 263 334 208 661 733 863 761 74 593 254 100 806 936 972 553 771 569 317 239 236 381 664 815 800 597 913 797 411 219 747 675 514 639 442 701 987 766 906 44 104 94 696 159 235 42 736 752 514 389 596 980 683 841 177 6 36 131 567 214 569 35 5 733 720 244 382 465 954 644 741 594 134 460 753 237 150 53 45 581 994 656 333 809 474 678 738 847 684 913 587 170 280 718 539 560 6 900 184 435 2 106 375 131 315 101 438 516 299 933 892 587 930 333 946 330 161 970 216 256 6 834 93 934 668 86 785 332 464 436 999 218 328 149 440 61 132 707 33 501 324 233 150 460 543 424 513 715 5 825 222 197 574 352 126 494 876 271 347 418 188 624 784 704 301 956 966 607 951 352 513 141 875 473 874 53 836 593 460 849 202 428 504 302 761 297 979 300 261 587 41 900 27 848 662 810 662 410 73 751 673 283 15 601 14 989 547 72 248 163 473 382 824 34 264 277 113 667 639 539 210 908 81 537 309 241 221 579 163 40 20 520 930 637 449 819 705 292 6 293 427 125 791 21 364 379 276 264 930 759 20 671 151 260 478 335 311 56 458 354 319 862 970 741 133 426 292 859 489 32 927 522 4 396 507 910 37 688 831 304 721 348 57 420 191 789 238 146 770 563 300 221 988 134 588 746 696 793 412 142 236 994 329 776 22 794 941 203 374 783 82 631 466 236 26 123 568 139 513 142 214 474 109 373 634 425 226 275 673 185 873 719 355 879 470 226 351 23 66 558 631 867 142 466 451 385 620 938 890 444 38 292 673 167 499 89 83 108 6 367 981 257 68 951 411 203 205 733 703 670 366 964 792 841 883 699 254 890 656 977 27 632 31 272 261 588 387 943 209 989 280 849 595 557 529 569 935 792 442 573 551 603 558 542 698 76 542 124 318 678 904 481 293 94 458 99 695 464 219 406 702 560 722 268 978 255 204 257 609 332 635 129 301 575 92 222 461 479 207 612 311 581 330 801 39 489 506 592 634 484 518 572 958 198 739 897 485 427 301 496 408 540 374 505 920 216 598 890 702 649 455 826 125 472 831 559 729 336 885 664 242 305 335 477 115 473 141 867 280 22 334 859 504 171 828 993 45 796 495 903 249 194 513 509 878 167 724 587 839 620 285 328 679 825 312 353 752 794 399 973 309 244 222 654 112 807 653 357 531 545 289 711 960 523 911 503 784 344 257 900 296 831 159 13 735 243 121 93 602 699 819 629 689 953 657 564 894 711 868 400 774 363 226 433 624 365 561 76 132 40 356 728 696 37 621 940 767 755 154 166 157 147 634 250 752 391 288 0 733 449 934 157 985 478 395 232 724 871 4 911 546 554 121 496 954 64 831 609 51 858 297 535 870 326 151 433 482 607 283 603 789 872 824 413 840 357 396 904 61 719 22 297 43 870 639 32 77 141 208 238 755 868 384 915 328 650 439 546 731 914 753 704 325 361 958 272 611 536 547 303 644 283 798 182 244 990 557 772 687 374 305 664 544 671 702 150 572 961 100 142 31 804 388 0 196 784 745 232 477 73 891 331 604 99 159 962 683 111 168 758 373 154 284 505 752 929 170 191 622 587 724 409 835 827 390 61 292 446 559 712 475 830 245 206 180 935 767 10 290 225 615 600 938 88 537 838 310 224 849 484 188 579 767 603 249 829 467 209 865 363 501 756 633 314 57 333 604 265 829 246 373 363 157 783 794 228 221 259 957 771 327 611 209 563 840 883 672 478 600 881 435 958 228 742 368 763 622 189 98 428 686 179 196 577 971 983 140 902 155 237 486 617 628 112 341 747 641 23 972 547 912 18 410 345 282 104 357 974 703 910 361 490 774 996 684 344 916 57 243 669 663 528 741 958 80 743 617 590 59 618 391 272 250 233 258 144 992 105 527 76 999 507 833 578 530 371 406 493 394 219 317 674 242 467 783 376 417 823 653 570 355 474 617 160 861 664 348 773 702 392 898 313 101 127 36 27 295 910 224 756 181 621 735 614 221 323 838 873 356 159 731 972 873 78 119 302 237 517 499 952 491 10 189 587 738 871 341 912 674 896 101 498 551 453 663 359 623 217 632 710 668 591 521 505 956 150 804 811 128 539 272 578 107 858 339 634 687 755 853 891 944 596 682 935 728 131 986 675 303 642 554 131 808 554 277 17 833 516 350 831 141 838 229 743 320 116 172 451 604 679 597 192 386 536 838 953 331 198 247 428 25 918 990 791 514 159 138 101 179 767 988 105 962 220 249 314 485 573 35 998 847 791 987 227 869 429 981 962 612 753 251 558 941 407 575 666 266 862 59 417 844 948 819 741 862 933 838 665 977 4 201 46 707 370 515 85 261 480 352 997 393 842 519 345 527 469 280 140 476 508 699 267 881 596 273 420 933 195 6 119 58 407 445 461 890 71 880 157 36 420 453 46 275 893 631 4 184 840 719 900 198 657 948 225 133 781 478 692 608 449 787 124 267 217 626 916 765 294 130 797 340 711 176 365 411 18 420 492 895 313 251 765 84 17 921 501 599 303 323 413 262 318 904 167 568 570 204 306 703 319 298 126 364 159 876 66 557 394 883 941 64 608 898 593 527 941 685 658 156 757 231 485 736 337 573 432 12 299 990 583 46 588 588 469 416 673 60 423 887 643 708 721 76 880 508 777 825 286 76 445 533 975 95 497 548 137 586 758 525 291 665 330 78 516 962 842 616 540 724 764 42 498 262 772 339 511 452 262 691 248 310 165 363 457 240 578 23 491 678 384 852 91 238 110 413 842 987 734 680 134 415 139 550 919 699 462 71 715 154 835 479 322 857 923 874 376 351 966 602 126 29 140 576 863 514 355 713 654 531 338 27 546 896 858 428 794 267 303 669 895 968 688 670 873 957 210 0 126 175 536 702 166 879 435 629 196 682 518 843 545 106 573 596 539 919 49 870 756 883 723 651 675 315 863 614 270 216 834 174 348 1 219 104 352 727 399 410 128 472 348 235 653 507 929 251 673 993 284 396 772 329 415 489 716 49 533 471 92 812 83 292 423 322 82 571 30 454 112 898 482 466 726 22 431 985 461 854 117 570 948 528 961 491 445 473 523 661 355 453 561 259 594 106 445 693 240 43 745 3 672 826 295 703 260 78 994 279 167 196 421 17 680 103 199 629 282 330 356 523 290 711 726 129 755 652 11 587 373 628 982 858 284 58 221 835 21 810 146 104 377 595 492 818 948 464 700 346 275 315 422 145 108 21 517 430 674 365 662 367 170 676 184 253 795 804 317 136 236 112 991 164 442 296 690 564 414 367 509 749 619 306 42 629 476 275 464 736 176 18 915 919 664 666 962 367 223 804 936 644 556 980 233 744 397 534 838 998 652 911 47 13 863 5 720 103 505 586 444 745 776 946 674 900 534 740 251 699 725 603 554 262 716 933 267 890 434 983 265 99 196 821 334 842 81 6 541 444 392 435 682 651 913 366 774 91 345 371 981 864 856 878 234 479 615 919 778 722 173 821 80 253 143 100 334 831 124 224 496 713 422 295 244 623 256 740 128 294 629 360 413 256 650 428 918 980 995 749 342 859 950 592 22 227 496 694 437 171 492 520 76 492 712 448 191 102 831 695 448 262 344 626 784 465 389 314 194 199 372 464 658 604 87 822 535 342 516 7 159 255 11 336 110 205 232 476 109 694 204 137 374 157 22 123 160 690 39 356 749 573 664 952 696 216 810 806 717 701 496 870 473 371 105 587 570 603 975 123 878 710 752 724 60 121 700 395 998 724 921 515 618 485 240 35 847 913 669 424 593 997 775 70 998 735 560 529 72 76 130 222 993 918 862 622 948 659 16 954 908 218 250 504 102 482 670 48 687 448 693 666 473 837 2 190 318 783 788 962 118 469 284 384 949 716 387 847 315 713 369 590 745 452 668 566 214 326 867 775 75 921 203 262 559 468 878 664 733 19 954 35 478 406 22 64 232 613 780 332 516 798 238 259 799 959 109 860 520 879 261 91 388 101 155 167 516 121 375 978 590 450 75 348 369 644 738 808 911 289 422 69 105 208 836 579 353 851 622 197 346 98 800 996 267 281 863 505 930 880 891 73 629 391 808 903 46 580 536 858 842 350 667 487 581 813 903 79 561 817 479 134 374 537 969 685 250 969 96 56 45 52 434 609 575 67 824 884 72 342 65 951 595 703 639 884 653 724 15 747 548 148 863 564 566 172 22 137 319 480 176 963 184 758 161 934 249 891 745 271 551 999 571 364 741 432 149 126 304 456 671 311 429 647 837 769 157 794 526 106 453 340 719 968 205 735 150 528 39 285 58 421 968 166 232 0 112 641 749 374 526 650 683 993 348 737 54 642 256 87 598 479 400 97 354 244 83 226 551 17 846 918 798 617 635 365 365 372 792 752 789 257 80 634 376 582 400 427 661 554 112 956 324 692 813 432 299 579 610 928 241 539 548 167 418 518 480 514 633 764 23 511 71 473 87 647 767 72 797 87 565 178 869 616 162 477 428 403 90 646 216 457 637 107 142 346 423 274 315 384 732 248 240 622 699 976 700 67 31 115 699 574 277 254 500 931 165 213 676 850 49 144 471 741 496 243 913 671 686 80 635 419 608 672 159 811 691 501 705 184 637 861 448 302 589 975 147 931 945 591 765 778 287 522 870 681 730 846 396 648 490 688 109 493 430 672 359 14 281 612 798 854 940 254 896 205 223 53 50 631 749 470 818 453 219 753 976 219 629 380 555 863 754 485 34 159 216 173 872 250 88 926 34 866 985 519 187 641 730 277 493 745 653 974 877 467 907 699 419 269 512 710 392 966 705 756 901 161 600 271 707 815 359 703 434 99 173 944 369 824 402 347 671 639 249 277 413 569 765 595 677 643 191 366 28 956 358 799 654 976 325 558 272 483 156 479 924 915 523 713 72 226 395 941 365 655 509 115 327 267 117 963 471 475 968 790 762 744 809 572 721 542 83 921 399 64 278 402 729 861 356 219 229 693 947 177 812 652 91 295 425 616 242 205 909 176 731 903 564 700 920 869 295 945 717 505 810 414 907 719 131 816 593 631 563 418 429 225 653 322 543 288 860 524 37 990 460 137 178 613 380 992 319 832 369 865 253 314 928 830 614 531 409 361 699 978 31 196 841 532 431 439 548 19 334 90 307 195 19 88 174 169 254 285 68 388 501 418 392 838 609 471 546 906 604 790 566 571 543 957 848 286 386 497 127 14 871 54 449 969 707 989 424 360 611 419 358 483 504 172 699 810 599 48 988 697 81 537 44 542 234 920 163 274 1 98 378 299 928 741 5 263 737 907 516 893 354 546 939 25 871 475 627 857 311 192 480 294 754 40 710 265 690 959 17 366 665 280 323 665 157 368 339 816 506 416 500 170 42 449 39 288 671 167 46 947 900 802 19 884 449 576 467 447 110 610 855 536 679 443 194 560 765 653 460 816 266 700 885 926 501 775 750 832 795 58 485 469 481 941 661 340 929 956 353 952 13 71 168 226 436 12 480 956 17 676 375 709 905 878 336 245 279 252 558 370 450 553 482 694 572 958 233 591 164 806 203 767 554 366 119 514 403 501 462 581 890 804 262 228 324 665 614 768 877 986 964 584 530 837 81 957 811 205 665 249 468 744 798 285 86 717 709 387 282 808 689 607 876 553 362 66 902 859 741 620 409 582 569 96 11 365 933 570 803 999 608 906 914 62 18 805 370 85 877 665 566 951 978 170 935 834 623 534 526 138 341 63 574 865 786 763 932 666 675 104 443 256 674 249 742 490 559 421 429 829 876 722 875 924 898 941 507 48 992 792 135 998 349 6 350 497 380 541 18 689 937 330 124 959 430 904 136 226 158 416 70 241 827 886 313 55 491 790 708 37 100 946 164 435 705 549 10 334 308 317 66 225 32 760 681 288 14 571 57 31 8 556 7 51 137 151 718 495 7 544 741 227 467 387 277 240 925 400 643 936 704 80 2 165 885 861 245 188 698 502 763 671 743 562 119 190 344 453 147 518 799 635 772 586 305 887 765 141 339 613 983 896 670 717 171 327 123 37 606 2 711 592 778 559 558 568 423 387 565 15 768 517 54 733 683 519 304 375 870 728 186 981 163 315 382 108 184 698 267 166 503 567 375 336 756 345 89 96 883 433 476 857 785 758 423 971 154 724 399 726 215 362 718 513 508 986 779 281 61 167 273 846 306 516 673 474 207 810 982 995 330 615 823 267 994 461 960 359 478 265 528 216 129 698 330 434 577 516 20 521 545 605 642 940 879 763 775 612 839 561 756 221 803 900 285 554 676 40 906 413 334 261 120 416 867 149 462 892 681 504 876 559 710 28 349 780 580 739 180 301 581 973 461 239 447 410 714 135 20 250 263 969 426 210 49 655 574 645 691 705 471 631 258 411 798 848 180 975 379 519 386 62 523 568 106 254 570 448 255 576 313 537 661 422 914 302 688 808 819 53 996 226 145 979 530 326 50 37 398 61 911 892 967 926 239 326 246 18 347 581 298 937 147 524 353 508 794 152 402 141 240 160 820 630 331 687 174 485 554 794 84 437 91 851 544 170 319 793 629 536 317 513 873 502 938 342 148 658 576 474 471 296 833 753 914 344 742 596 796 497 367 244 273 805 988 763 415 910 748 550 830 334 863 56 328 675 308 168 507 283 981 924 625 215 606 377 497 155 482 617 496 243 761 162 831 329 215 737 767 258 297 397 759 211 647 255 34 42 845 935 267 852 708 442 558 601 833 786 501 85 282 778 922 923 559 643 57 813 699 904 730 772 402 837 844 206 628 273 601 779 79 399 768 225 259 47 15 758 734 879 952 477 545 21 322 68 25 929 327 274 536 915 681 510 835 393 172 987 40 458 881 920 976 811 701 932 74 312 563 157 984 455 357 828 635 164 407 788 928 756 524 865 685 312 546 406 392 734 292 330 623 196 306 552 531 340 559 823 705 169 804 93 502 319 27 389 116 984 152 199 305 53 452 40 395 710 215 878 320 830 955 872 573 873 926 353 799 548 503 995 184 798 833 638 587 742 772 468 324 622 323 691 799 468 267 366 734 121 156 198 581 843 211 913 941 319 52 142 394 337 344 549 91 667 360 496 635 226 910 521 524 151 359 608 13 104 887 316 898 165 123 333 902 131 324 73 2 404 451 424 546 537 91 202 968 151 897 952 100 85 613 828 495 452 942 234 653 299 903 331 652 953 15 295 222 896 890 579 716 67 373 166 241 551 634 301 591 482 759 503 69 122 127 938 948 555 199 288 128 447 644 882 883 89 85 810 699 130 459 175 307 976 256 690 670 659 116 862 229 741 246 783 60 987 732 688 830 45 206 79 400 698 905 435 966 942 17 265 883 678 633 72 537 215 594 762 981 776 420 596 368 270 362 747 683 549 945 765 732 737 924 580 86 492 372 190 61 340 584 404 110 584 417 95 296 195 363 264 213 687 870 453 330 670 331 607 93 233 976 656 565 694 949 729 625 814 10 672 591 199 921 545 890 565 496 427 60 404 581 356 719 354 859 291 70 402 989 832 569 33 568 40 414 879 877 957 645 0 931 584 244 467 90 957 168 402 303 799 292 302 47 437 825 82 474 267 470 131 945 670 547 208 373 126 479 923 547 750 722 229 377 25 666 695 731 262 813 586 527 349 609 249 106 26 479 16 360 139 306 853 732 48 231 973 195 21 255 17 231 383 617 517 725 134 718 889 230 334 551 297 835 507 197 651 17 679 522 532 384 277 300 777 533 314 531 353 23 54 217 873 758 816 211 885 510 802 102 443 343 686 989 370 378 624 745 799 964 655 271 148 240 381 171 301 867 801 281 47 725 98 716 82 228 655 260 439 928 871 71 61 32 200 66 23 889 476 770 643 246 734 814 935 397 348 552 729 554 680 634 905 182 357 343 523 608 640 628 279 908 732 571 579 549 931 714 265 901 98 720 537 811 711 547 827 696 148 748 264 251 589 758 714 574 257 687 593 36 208 664 799 77 813 350 77 251 621 297 441 96 748 25 629 159 698 370 892 112 509 467 684 968 24 129 869 12 984 620 445 265 37 665 148 543 180 981 374 796 961 338 185 696 59 354 732 980 734 477 308 715 566 563 256 84 451 262 467 342 807 280 810 29 708 484 244 324 558 136 918 480 327 851 529 44 899 889 854 982 351 827 837 688 742 288 358 404 51 794 723 818 769 158 611 207 299 556 331 846 558 915 499 623 857 523 115 441 628 103 574 133 513 136 259 11 344 513 403 136 304 414 695 950 786 946 644 46 823 900 921 459 573 794 380 629 830 347 3 917 692 578 948 509 482 320 823 979 560 581 835 969 299 960 396 866 552 118 500 867 643 675 302 43 219 938 685 917 337 302 717 349 16 880 913 293 338 374 199 961 108 557 370 325 769 440 959 787 38 146 120 602 875 923 660 902 418 823 534 977 80 883 538 717 790 1 408 806 494 510 529 181 661 622 299 129 369 738 506 101 790 586 292 794 810 292 354 440 594 76 665 87 821 633 969 593 41 774 980 385 371 374 825 931 771 504 485 888 935 658 195 445 894 176 712 810 76 716 723 958 479 503 973 942 596 171 785 48 652 992 938 165 666 481 759 290 887 26 480 566 321 996 848 904 726 179 773 658 594 947 556 398 14 166 372 338 424 739 28 602 131 243 746 419 775 857 413 533 127 146 609 353 717 912 800 148 860 63 525 549 763 636 194 628 679 945 115 43 978 285 564 681 246 447 852 848 356 885 116 72 432 701 829 899 461 320 37 490 410 422 917 2 663 88 555 350 239 327 349 236 544 2 883 687 653 777 413 25 335 979 666 273 256 872 156 439 110 0 780 87 51 628 236 580 215 442 806 293 113 173 33 890 828 297 911 593 208 735 861 333 968 934 372 928 482 902 950 837 124 640 196 307 728 940 340 524 712 313 391 348 575 675 766 867 439 502 199 47 947 90 192 935 626 194 607 540 8 549 142 452 25 272 910 681 315 280 52 366 596 358 178 107 759 61 966 67 192 20 536 274 761 318 883 946 124 351 271 296 85 47 19 841 798 682 79 41 803 766 388 919 678 840 242 525 68 686 717 428 171 451 487 492 582 618 371 985 967 54 287 216 453 646 522 286 776 291 502 450 522 388 407 869 519 904 330 657 29 97 697 845 372 813 170 778 775 779 663 456 704 957 677 193 585 916 270 901 263 280 323 541 161 153 83 698 860 914 966 191 244 701 401 478 252 896 637 289 560 419 121 890 325 274 119 294 784 863 334 791 470 579 992 553 487 58 539 520 1 371 603 241 418 598 783 996 468 801 629 174 657 810 229 339 556 214 975 178 968 307 913 279 873 351 665 354 546 486 94 588 715 117 181 375 193 188 100 945 531 379 562 805 587 732 616 473 611 410 166 819 892 128 350 379 849 459 296 627 372 902 538 637 937 456 950 969 797 967 210 402 917 855 925 118 430 72 422 138 570 118 852 794 171 28 384 913 807 739 697 334 470 855 377 680 33 574 751 809 231 681 803 33 453 379 510 869 587 823 997 189 191 455 487 988 760 593 550 767 872 655 763 966 884 495 700 262 103 381 355 329 668 36 190 667 202 30 201 761 940 629 662 106 681 717 984 27 782 753 68 683 146 843 988 462 188 403 143 661 705 279 25 933 753 314 967 972 8 506 10 710 658 276 761 478 16 771 9 67 111 739 399 696 690 531 336 664 90 693 251 210 956 15 670 174 485 951 548 449 727 539 395 869 280 950 600 727 872 288 284 992 393 605 118 247 534 524 903 22 180 427 280 226 434 509 968 361 12 443 315 161 978 611 504 472 570 376 489 848 911 195 426 183 438 754 185 410 771 711 245 372 922 205 353 324 731 608 501 434 668 204 271 56 526 753 204 731 800 149 374 187 941 882 521 459 467 372 227 763 809 164 712 12 811 313 122 175 274 950 536 953 768 862 157 597 288 265 916 476 1 554 180 624 115 356 692 476 877 54 375 942 249 730 654 602 618 726 418 692 60 302 529 932 761 494 782 993 142 272 6 388 288 29 210 79 355 695 205 661 661 309 377 781 436 223 811 737 757 495 838 250 287 478 693 970 351 604 376 513 374 190 422 305 932 213 32 330 420 134 497 26 4 890 596 469 796 353 829 547 642 792 915 975 859 425 746 658 283 122 797 713 190 71 767 86 703 874 634 341 532 324 75 238 102 368 67 172 777 494 672 416 999 199 983 953 856 956 332 218 241 728 636 768 5 230 73 371 728 297 955 467 525 215 477 171 681 984 24 502 385 578 565 537 70 496 739 329 833 706 435 204 848 868 678 478 997 734 559 406 929 901 56 831 137 91 362 108 387 796 470 642 191 27 512 763 34 337 82 352 487 248 591 914 13 735 358 378 829 23 700 415 873 162 258 281 83 289 104 146 853 833 920 730 148 437 7 47 155 638 229 512 667 174 476 913 575 416 914 646 474 967 337 722 829 480 821 554 850 454 462 435 105 944 970 939 377 425 844 779 447 543 718 762 499 572 834 456 140 603 875 384 865 605 251 637 238 209 485 765 513 603 82 886 229 712 413 234 336 632 562 531 642 895 189 939 47 301 799 774 318 13 991 944 40 572 996 868 884 906 507 418 847 181 475 712 18 354 218 25 446 318 292 272 586 761 442 487 348 733 132 583 709 865 578 775 888 683 3 342 612 484 494 523 73 128 309 632 545 806 641 883 89 135 486 642 884 793 57 433 884 460 353 510 876 418 559 443 210 177 656 128 184 13 351 633 899 68 747 476 655 659 522 84 813 743 199 929 449 702 733 301 112 507 525 843 939 888 982 474 896 596 378 133 456 427 146 264 362 510 140 506 537 429 940 842 543 49 218 564 660 178 602 954 853 174 225 820 127 437 717 245 949 669 703 331 195 822 79 254 433 285 200 438 754 733 845 821 246 212 219 974 459 244 643 959 32 225 765 15 755 274 534 435 620 564 630 17 110 723 134 499 582 513 999 813 773 661 813 478 271 590 776 520 449 427 812 479 250 995 300 712 342 866 398 232 296 408 92 43 309 180 763 90 360 439 133 876 581 611 974 605 809 805 80 382 189 375 985 594 378 985 189 874 173 174 678 594 518 357 716 255 486 26 595 195 167 168 765 443 405 83 73 892 202 922 718 664 543 287 678 376 213 61 300 27 910 834 739 478 228 673 563 584 255 166 164 427 932 248 65 414 626 454 631 705 583 987 441 555 73 914 341 991 147 537 497 975 881 604 769 372 216 178 680 27 302 164 255 503 501 823 493 50 344 985 594 617 116 501 394 6 876 172 200 903 856 125 833 927 420 264 761 927 765 32 256 506 561 36 629 863 313 782 463 813 918 924 748 691 942 909 402 396 24 438 557 743 368 887 657 903 589 531 391 962 280 978 112 533 320 429 104 31 368 181 790 241 704 758 427 313 528 94 725 18 451 411 26 60 321 760 96 971 727 964 573 269 318 528 21 430 593 684 524 685 225 416 246 212 525 38 919 20 644 75 434 872 429 839 199 787 249 589 519 337 270 551 634 889 305 952 562 839 313 833 75 762 500 549 708 196 727 846 489 905 687 701 907 983 482 3 466 51 50 544 163 466 567 133 326 818 366 167 373 567 102 6 679 225 976 510 757 57 895 29 776 675 165 227 225 518 853 666 119 677 531 84 607 843 537 979 221 342 409 688 492 456 976 625 902 778 287 864 795 708 82 430 679 578 497 963 737 481 258 340 687 333 741 160 85 670 656 427 759 291 619 143 106 995 966 952 147 860 459 534 555 444 559 116 777 118 182 410 364 814 18 208 58 643 224 514 159 276 630 692 529 552 538 44 174 178 314 691 612 797 429 829 364 715 23 367 599 467 770 664 412 954 798 896 859 421 159 613 637 862 895 836 381 810 254 291 628 326 370 369 762 160 596 668 560 563 621 764 662 298 919 910 907 976 756 748 702 923 119 421 432 164 71 492 81 436 489 367 843 98 522 950 643 25 149 272 164 51 512 574 483 615 293 657 495 121 31 608 376 747 800 396 228 976 472 629 349 147 106 977 819 202 678 956 725 824 442 748 740 518 284 662 376 84 182 432 62 152 572 836 621 794 163 563 9 97 867 713 261 924 691 489 203 324 603 612 174 935 935 963 465 554 784 627 238 380 890 255 586 585 773 322 818 324 457 474 85 236 368 730 42 848 482 415 255 890 613 570 290 334 37 683 343 843 197 203 862 911 494 479 160 450 566 580 414 837 866 208 329 121 319 258 805 71 179 702 122 967 17 936 683 409 654 352 725 821 736 468 465 730 765 128 996 139 868 380 491 539 574 221 862 954 933 558 783 457 642 686 554 390 168 794 562 953 33 491 814 415 29 106 853 778 293 710 151 737 625 86 656 32 796 910 267 228 789 302 55 90 550 649 57 512 422 211 511 117 686 334 785 197 884 294 215 955 680 321 285 673 946 643 302 643 520 902 497 634 576 36 947 306 225 618 446 463 56 847 82 668 540 526 947 354 372 164 624 229 357 784 898 146 116 784 732 254 489 636 190 940 864 790 167 893 911 712 143 587 95 273 467 780 780 992 999 942 183 795 797 937 529 597 722 402 509 29 50 630 648 240 357 105 678 359 42 228 671 751 85 112 337 594 600 313 997 180 587 697 136 793 566 416 640 821 168 424 736 702 77 475 405 698 922 844 840 440 834 823 499 287 409 79 467 31 816 247 486 393 351 635 77 181 767 184 765 199 843 894 170 724 545 320 450 4 830 708 298 349 513 496 917 556 528 194 995 727 366 697 986 658 35 117 248 842 827 882 690 477 776 651 280 298 574 224 783 579 638 575 774 14 726 980 937 906 534 920 160 865 317 459 9 807 252 701 64 420 628 750 687 976 829 160 219 140 420 159 240 969 231 675 0 228 156 390 837 658 697 488 66 845 676 133 491 787 425 810 126 904 384 231 766 72 11 662 855 899 484 846 975 21 221 645 469 644 260 137 956 7 962 937 426 455 952 215 218 701 2 199 569 928 227 760 956 253 474 411 632 453 103 287 204 606 599 587 408 63 324 294 191 976 690 290 624 786 296 710 400 932 224 917 797 714 926 612 729 758 932 488 926 780 887 867 269 816 936 403 336 178 326 573 387 437 99 995 555 827 368 953 989 587 76 715 982 393 490 731 53 472 551 124 231 347 173 182 540 671 906 695 887 658 663 178 441 530 571 757 776 926 892 514 788 75 116 86 128 185 707 704 738 397 630 118 263 591 985 121 801 819 141 513 646 71 544 915 768 339 611 67 635 891 623 383 718 130 990 966 555 307 438 918 943 726 256 275 51 30 512 4 896 954 942 816 934 553 789 361 714 927 467 501 858 374 560 166 164 817 870 695 994 146 915 842 1 984 921 563 139 5 3 356 282 996 278 747 741 835 779 258 316 288 838 382 835 518 971 50 478 498 379 411 796 810 403 690 298 472 704 846 892 678 703 574 596 767 107 359 90 54 212 410 604 264 484 262 857 143 230 541 514 522 166 230 199 748 65 351 440 546 111 478 494 148 288 362 970 968 977 651 901 625 608 905 454 670 417 425 114 288 547 639 199 216 824 453 577 507 169 629 854 703 620 998 383 962 98 181 117 227 676 127 459 474 275 24 152 211 38 927 422 265 213 24 867 799 333 5 208 51 264 732 983 260 565 403 754 435 779 700 426 240 790 881 326 243 484 655 728 858 608 844 668 847 407 309 928 834 222 719 80 811 18 924 693 580 226 99 946 104 230 344 605 322 872 586 799 9 380 383 820 896 991 228 490 213 49 387 944 16 374 978 81 950 534 359 25 226 263 943 692 586 793 766 967 714 735 855 299 278 347 705 399 517 0 633 356 609 194 19 111 706 542 958 653 603 681 149 0 283 409 184 297 668 350 455 906 411 887 961 141 570 297 9 962 732 378 504 536 836 353 901 132 799 692 1 104 967 37 384 839 252 759 438 739 141 695 614 270 49 714 962 577 12 532 126 459 991 522 771 768 341 286 466 933 681 669 576 285 606 215 405 35 96 326 554 954 651 696 419 105 529 420 779 497 243 167 44 243 871 449 523 197 759 883 657 886 409 415 101 250 378 343 853 243 368 695 463 790 675 18 673 584 955 116 290 533 617 75 227 378 21 51 530 883 713 97 701 453 248 603 575 769 615 239 154 606 3 349 401 831 234 242 247 74 334 446 69 891 44 233 155 957 454 374 150 491 136 96 272 365 295 151 633 654 338 716 498 341 351 354 937 235 695 772 869 92 191 723 420 333 380 541 541 311 670 896 638 846 80 50 32 9 169 773 539 269 733 355 760 345 27 237 967 710 387 631 666 144 729 114 374 394 208 151 18 174 31 607 790 712 580 244 573 75 211 165 760 233 281 897 144 41 678 933 535 345 829 133 469 169 585 369 792 503 688 779 938 699 906 365 6 168 98 435 374 971 647 670 756 660 778 314 367 340 144 729 49 938 411 269 255 817 36 528 516 80 903 783 258 824 36 903 414 346 660 618 454 807 261 85 285 570 687 469 300 992 670 249 931 654 341 730 983 621 362 707 117 693 25 257 998 944 406 993 838 169 122 733 484 973 659 111 52 712 288 872 48 33 785 696 10 343 478 769 958 667 321 482 931 186 694 619 725 408 991 451 7 898 976 641 584 95 434 804 444 119 789 61 272 874 516 967 221 477 303 101 263 127 446 69 275 641 467 456 432 557 840 431 828 23 433 422 490 994 725 185 847 654 36 240 738 588 622 93 439 551 611 788 265 854 452 679 705 364 416 799 245 309 55 405 774 873 533 558 86 779 497 704 828 548 363 925 89 47 640 852 321 935 11 579 608 822 234 568 508 27 147 425 386 737 745 20 207 297 36 193 780 130 956 239 168 399 130 482 135 168 341 488 867 916 18 870 899 919 559 786 787 59 26 309 450 282 921 382 640 91 109 152 298 621 196 858 297 802 413 431 796 546 23 58 165 104 503 172 578 955 141 886 605 766 800 467 831 927 568 499 417 975 985 521 877 254 176 399 518 65 483 731 882 836 578 562 276 425 243 141 509 633 170 80 508 245 748 355 833 664 967 116 555 331 609 615 38 435 732 20 436 954 528 497 6 766 611 668 984 914 781 706 110 225 138 891 284 997 161 706 985 470 347 935 347 730 931 385 914 563 792 386 841 325 482 782 569 230 238 117 686 786 626 324 340 612 583 233 367 743 112 294 902 959 700 440 459 629 807 932 211 953 941 793 759 863 778 560 840 338 685 462 507 629 966 602 528 763 403 671 92 115 238 853 666 138 307 350 659 115 285 809 281 936 806 434 415 791 986 350 791 544 476 198 684 366 523 661 251 994 12 620 249 339 169 496 915 88 108 919 881 554 870 403 575 229 140 517 704 454 495 905 272 98 693 969 469 470 111 136 860 953 856 869 517 967 7 585 165 722 813 263 733 470 431 451 58 570 291 724 533 730 326 336 177 494 306 176 239 906 277 549 821 739 726 290 285 524 865 813 165 153 799 133 521 30 140 117 444 105 400 212 647 708 103 700 879 435 82 211 851 718 513 297 809 987 821 675 496 863 661 194 360 71 900 553 766 254 752 817 792 791 297 851 856 647 694 541 896 583 532 9 526 194 992 328 818 639 1 528 157 485 911 87 424 51 502 567 76 618 135 860 799 911 800 773 852 61 678 410 301 758 509 767 328 966 311 733 593 904 887 169 839 909 801 461 816 158 145 643 798 111 69 791 888 966 510 228 434 906 752 616 90 9 814 940 280 386 105 916 178 565 196 11 457 209 537 900 998 577 670 964 940 330 187 681 326 809 912 579 699 344 600 389 165 795 628 764 115 157 546 962 364 727 583 323 307 456 659 402 746 942 362 750 784 442 249 34 386 972 350 149 227 1 406 97 632 160 646 646 766 443 182 83 217 178 619 564 349 326 345 559 504 227 998 218 494 861 401 770 545 456 706 33 753 34 337 332 735 375 595 522 745 281 286 277 793 62 892 239 459 481 255 471 355 295 617 217 423 877 505 734 114 555 210 295 418 517 302 895 495 499 924 741 65 949 221 536 384 616 523 83 983 361 218 486 915 399 44 765 670 509 386 662 56 102 876 730 676 434 905 155 454 433 479 663 901 867 985 18 845 664 851 835 446 700 691 61 118 809 626 303 495 45 207 213 48 72 897 784 516 758 182 20 286 219 935 194 138 732 826 569 373 767 911 755 104 96 779 122 974 946 857 709 758 285 198 359 247 273 190 902 411 811 912 760 903 655 870 694 112 245 642 943 708 762 72 118 19 694 547 948 603 927 327 426 600 65 677 357 343 499 587 317 957 964 476 161 658 226 959 672 795 855 413 291 768 754 307 23 471 380 87 296 921 856 888 237 493 524 938 798 513 284 700 346 326 768 200 314 816 678 610 997 405 439 182 205 93 433 278 183 661 33 30 842 105 290 564 721 873 503 550 967 512 956 184 457 974 704 442 119 679 923 979 714 693 746 405 433 33 696 540 351 63 234 871 278 221 629 403 322 665 474 670 550 900 64 661 302 560 266 844 34 724 501 457 387 316 990 440 612 585 114 820 295 85 120 802 172 22 595 137 247 714 816 657 451 756 288 616 582 264 922 797 968 581 87 274 789 804 648 767 711 578 684 480 251 850 668 788 145 121 788 903 366 93 587 117 207 502 905 446 34 944 476 678 794 352 747 199 123 253 924 15 477 359 581 137 687 710 53 703 677 35 28 866 444 506 212 262 60 427 778 869 259 817 147 788 518 425 458 409 855 880 738 829 814 609 265 410 899 169 212 1 416 226 207 6 562 929 712 204 715 451 917 641 696 544 33 85 727 89 191 457 741 91 657 615 626 34 287 154 835 582 932 287 875 801 806 681 322 420 920 512 811 495 87 564 691 377 108 538 196 484 900 710 170 492 986 997 222 217 41 30 622 616 740 593 259 919 158 804 784 572 891 339 575 123 47 939 443 34 961 258 888 646 335 840 614 530 742 217 254 872 284 916 955 888 791 197 785 649 785 963 252 318 957 195 562 816 118 873 923 681 770 573 290 382 944 112 584 644 33 980 799 688 413 427 276 320 394 718 437 510 850 953 696 527 972 274 549 986 207 107 834 94 25 403 921 331 747 405 134 962 868 857 608 683 946 24 880 816 756 786 358 68 157 674 967 161 554 538 703 158 917 148 655 454 33 459 674 706 473 860 281 82 442 690 797 327 797 991 681 195 978 423 557 130 509 719 291 185 413 17 49 383 191 543 822 589 432 352 8 41 165 532 302 210 176 272 486 917 927 497 624 66 165 314 656 386 433 398 855 976 945 377 958 696 391 872 166 56 941 586 625 4 18 235 790 862 764 49 623 645 953 987 156 910 904 514 254 799 130 816 42 113 524 316 415 697 982 665 320 468 601 418 879 193 745 299 492 49 408 188 272 788 211 792 61 524 26 57 780 684 841 880 656 855 608 230 263 140 796 444 369 349 967 607 501 731 573 872 748 728 808 271 4 954 579 697 716 735 784 253 754 150 585 750 76 739 858 664 981 194 430 64 998 256 266 367 743 908 735 513 476 287 920 904 739 850 142 433 574 674 314 687 650 473 365 451 899 826 625 275 105 713 6 415 873 223 19 148 87 421 991 456 185 254 125 582 474 678 777 885 456 832 694 572 267 684 900 687 464 187 509 466 218 173 672 737 462 665 166 780 354 872 299 787 799 546 594 837 486 574 892 421 868 350 60 802 392 597 307 224 56 274 238 815 549 635 126 583 744 225 860 376 475 463 50 425 130 440 261 675 879 282 206 608 858 18 407 732 516 144 785 642 540 669 343 179 506 266 359 431 825 19 77 883 375 723 580 737 350 59 309 605 899 389 280 298 709 619 200 973 325 678 857 340 554 497 178 761 387 894 989 454 680 199 471 384 954 514 540 925 97 947 550 996 47 219 449 503 454 351 458 462 487 842 254 589 890 142 380 132 151 870 808 275 302 112 939 112 146 636 801 424 524 189 814 237 14 155 263 818 69 870 791 177 375 11 302 589 854 735 986 841 210 459 650 301 802 789 576 218 3 949 221 690 75 23 322 273 365 926 221 87 995 976 124 227 987 593 966 407 971 322 709 915 8 659 943 130 147 791 313 894 694 999 687 999 370 130 28 191 575 857 887 336 591 806 923 557 922 829 174 288 668 393 997 847 138 173 591 88 140 380 564 477 361 133 488 483 198 5 340 776 509 235 992 835 568 125 27 950 183 483 554 896 271 950 619 19 669 372 386 951 705 560 912 887 423 722 213 47 541 168 419 639 932 149 507 757 116 730 669 573 343 956 437 811 959 141 7 574 203 244 903 528 967 777 432 590 313 480 478 976 11 382 482 173 54 164 811 516 847 43 373 738 478 421 612 666 848 559 729 525 410 144 438 746 971 495 924 813 441 411 286 891 126 76 692 245 571 437 648 800 634 89 811 110 754 645 852 464 967 487 183 184 238 394 428 260 823 257 832 322 221 292 286 414 453 552 961 340 598 52 137 688 683 173 83 470 66 172 148 800 196 22 926 432 117 627 571 258 249 651 569 662 200 958 786 572 464 316 381 961 911 287 396 367 707 265 186 419 371 620 388 23 447 570 658 245 600 218 776 572 455 26 940 783 611 84 246 930 535 10 399 270 187 572 107 142 966 51 534 949 998 151 410 70 849 725 788 860 84 506 412 144 215 367 433 719 630 955 264 595 642 656 493 786 168 304 903 883 551 934 61 809 165 192 64 593 619 311 990 435 887 560 767 299 425 479 600 53 331 685 862 402 495 363 10 129 503 84 489 205 839 365 274 581 480 26 330 850 460 554 10 717 666 595 963 889 312 517 362 895 267 139 270 450 679 398 164 421 916 642 675 699 955 157 765 963 639 265 612 376 372 821 192 61 140 288 223 435 200 890 399 349 688 29 719 789 631 206 353 960 766 132 634 970 923 6 205 736 436 569 467 290 674 611 634 482 887 923 772 385 839 962 528 315 988 778 129 628 168 917 975 219 45 295 704 741 18 503 855 941 266 446 128 926 409 437 178 863 96 421 635 761 312 890 137 752 944 274 357 683 772 734 168 34 345 824 806 533 579 807 646 244 906 117 946 399 136 205 716 375 345 333 350 627 988 186 779 746 694 110 875 840 374 543 534 184 888 693 920 639 380 994 334 857 186 295 219 223 765 467 807 607 705 248 176 639 303 784 675 855 179 977 881 891 354 562 805 628 92 645 351 407 915 663 702 152 883 77 354 749 860 214 955 19 963 154 950 128 85 614 571 359 995 375 267 980 922 335 196 519 853 441 926 644 622 410 952 750 662 964 995 833 968 975 720 577 251 481 508 730 417 230 741 65 1 774 477 166 37 640 209 860 622 897 350 782 115 981 466 21 760 80 246 271 554 487 216 371 137 274 241 134 875 422 966 231 420 328 168 982 237 544 935 456 852 749 912 521 212 196 992 266 321 865 890 860 356 351 380 204 281 89 491 753 251 388 373 622 100 548 213 719 336 276 27 983 981 298 804 687 822 789 515 365 533 760 490 848 247 21 226 491 644 179 655 778 647 188 926 251 692 339 6 546 44 466 275 141 272 956 982 352 185 913 803 186 379 266 47 371 750 274 77 232 249 918 268 395 950 77 308 478 64 665 536 474 382 376 578 773 311 768 398 18 127 400 165 468 185 166 891 218 946 140 398 392 875 566 870 937 223 530 350 278 453 244 128 470 188 24 285 660 115 334 990 879 458 563 745 493 990 199 331 155 714 746 907 626 369 46 864 447 451 731 146 650 104 658 598 531 808 389 645 992 164 475 58 625 729 60 530 528 912 681 341 794 189 767 659 551 687 536 487 709 872 459 228 636 310 918 264 411 473 50 658 919 234 424 196 458 207 902 724 791 605 690 569 427 164 920 233 911 815 573 895 136 353 312 472 637 436 162 893 60 841 306 793 473 173 851 370 869 281 397 699 819 106 295 335 757 828 314 533 575 299 927 348 567 625 564 248 652 468 159 809 895 694 173 953 462 361 746 416 360 708 451 907 555 168 246 538 64 244 25 106 476 434 284 563 683 634 304 753 828 345 79 826 770 49 41 732 676 583 205 335 898 404 545 426 22 746 837 619 4 957 972 675 497 560 751 137 680 491 749 256 333 659 553 498 319 290 467 754 501 77 404 798 287 804 420 581 838 625 422 662 582 990 164 586 124 610 364 902 834 804 54 548 440 10 376 826 2 335 162 281 201 674 767 31 766 537 294 758 729 737 108 727 329 824 638 405 12 551 419 65 79 531 67 470 946 475 627 633 519 365 532 802 623 422 886 36 966 962 426 957 153 602 421 781 483 43 205 378 676 276 357 374 552 514 457 801 999 572 61 286 168 417 926 218 173 11 574 948 418 393 930 36 737 76 797 397 301 891 770 759 874 658 121 543 319 994 198 39 980 676 611 10 984 273 491 204 500 572 721 939 211 865 302 324 959 655 180 331 95 380 527 522 122 181 464 461 31 956 896 259 301 750 977 765 731 85 975 303 585 99 329 604 372 591 550 528 309 0 380 317 934 949 165 151 416 850 563 842 377 56 935 465 368 281 437 500 317 142 834 437 588 671 241 891 867 434 601 729 383 41 874 9 332 300 487 359 327 410 238 578 604 882 560 306 482 774 655 784 378 518 349 535 106 417 434 290 646 341 302 101 849 14 897 435 117 519 875 888 361 417 507 340 484 807 425 973 527 250 162 366 400 763 606 950 575 390 745 64 355 76 98 732 330 850 946 274 972 494 264 210 460 694 205 249 594 800 73 707 118 987 38 7 278 861 980 666 393 361 785 888 268 114 755 973 809 543 89 130 315 126 219 723 222 517 463 422 931 837 537 202 379 20 805 70 8 919 726 213 878 380 856 718 945 106 886 222 727 104 478 234 735 551 765 112 729 560 221 871 331 942 641 296 0 802 371 284 592 398 686 664 325 67 224 966 424 965 566 880 889 994 95 25 594 210 984 401 821 218 780 480 360 550 666 996 507 723 197 433 839 32 444 407 88 716 489 807 0 534 945 947 717 204 717 612 352 49 478 194 419 771 970 741 521 786 322 782 793 76 351 746 602 536 913 602 350 383 921 405 418 328 128 69 132 928 46 412 347 514 790 856 452 943 817 889 259 236 834 380 319 655 338 331 127 775 853 441 874 995 314 3 385 218 483 176 616 672 179 160 533 990 719 622 846 840 99 328 220 35 744 919 349 751 657 738 12 764 631 66 856 615 16 788 458 43 696 514 602 801 669 284 711 846 364 326 330 128 495 255 614 566 615 164 867 854 129 430 832 696 375 846 576 744 736 31 245 50 641 344 577 292 779 215 684 189 147 712 802 300 923 294 805 211 25 553 812 393 559 928 211 202 555 750 7 25 997 763 124 609 418 93 938 790 244 227 261 280 137 605 415 633 762 349 898 669 871 694 386 643 783 227 354 932 831 927 194 527 717 13 990 417 572 525 723 501 25 641 630 877 908 693 438 523 742 578 425 449 438 362 556 456 16 48 830 696 662 922 596 225 643 244 706 16 325 234 460 732 242 522 534 534 53 235 402 359 124 39 98 904 900 412 853 505 17 215 804 929 148 598 827 281 720 223 89 888 693 916 87 658 655 732 868 385 20 969 748 293 631 634 642 856 373 377 461 26 50 720 250 273 326 37 275 320 332 210 858 506 302 534 256 159 141 57 448 721 452 613 462 529 549 503 931 190 878 576 12 693 77 147 463 546 996 448 716 892 779 788 341 4 679 686 660 687 782 269 115 364 359 517 385 651 805 920 55 394 25 738 769 383 511 704 244 263 832 510 470 664 232 910 768 462 289 843 524 300 434 577 213 566 774 687 431 945 102 756 30 166 789 902 838 266 673 46 832 602 496 294 475 58 992 531 567 432 958 587 552 707 82 627 438 642 610 173 388 675 336 323 688 757 113 974 433 788 889 916 224 124 171 554 778 597 646 377 448 198 914 168 247 874 915 332 794 406 156 520 123 681 718 125 805 362 836 25 209 225 20 43 647 160 415 687 892 319 372 651 428 2 563 425 363 894 169 546 671 901 237 376 929 58 115 932 757 508 936 675 926 194 339 510 814 669 802 796 929 721 344 192 701 786 814 255 627 726 331 68 18 59 125 231 855 511 405 361 609 109 864 733 626 719 86 694 397 804 562 909 236 792 687 967 77 453 659 628 867 873 291 999 793 699 995 122 635 464 542 510 341 593 852 568 225 688 134 587 262 282 120 226 579 780 412 920 921 267 405 573 306 669 235 172 960 290 304 760 886 621 944 755 544 913 407 622 808 249 840 383 817 778 91 855 987 271 28 320 98 896 402 3 219 232 23 294 234 760 94 487 627 444 58 677 796 950 88 760 523 41 845 11 478 218 114 150 747 148 184 63 242 49 437 900 454 303 62 873 955 736 108 29 487 361 244 552 850 374 598 575 271 971 803 445 511 615 196 54 126 477 277 78 585 188 792 956 209 216 83 314 262 583 398 999 665 952 539 90 86 622 42 203 165 867 182 382 69 324 652 621 920 478 640 135 735 390 998 76 688 632 129 19 477 15 764 700 789 960 619 866 153 611 897 852 781 450 430 923 290 830 21 200 326 993 39 291 250 888 110 799 149 17 388 638 869 942 132 867 119 360 159 15 692 803 426 41 786 718 108 618 750 891 245 63 465 681 290 159 31 749 44 829 891 865 52 333 939 86 586 70 866 727 803 718 806 457 394 850 627 375 575 914 433 733 101 517 943 127 303 448 244 760 57 949 678 819 485 409 170 159 682 15 475 786 187 407 675 105 462 82 64 668 687 104 893 966 932 877 930 830 133 376 833 219 194 407 527 974 888 762 965 175 348 719 893 238 663 294 571 24 69 604 154 57 359 802 845 424 773 265 435 9 669 112 894 262 568 670 921 159 623 222 953 627 825 737 575 666 544 318 303 653 818 57 329 307 147 471 45 964 156 170 12 53 648 342 561 599 580 304 359 853 835 362 115 663 364 491 553 602 571 733 789 7 26 215 211 495 940 154 436 70 176 844 596 3 623 911 659 697 14 559 459 748 105 570 464 460 347 86 243 166 435 636 747 993 249 648 722 778 139 359 786 247 500 341 500 128 130 594 421 440 529 561 983 21 466 209 456 575 717 611 577 939 791 843 398 42 12 656 218 999 973 988 566 926 914 684 554 608 360 842 43 897 443 359 47 513 73 600 187 93 488 530 775 217 988 603 856 308 56 563 318 422 341 64 977 251 929 986 570 525 630 0 30 831 923 981 214 938 155 280 526 398 422 31 830 393 10 655 483 236 599 305 23 224 338 451 523 177 966 465 121 486 430 509 583 722 881 83 987 973 830 576 480 831 823 13 257 371 260 518 161 122 685 779 649 127 66 826 670 345 441 186 813 931 210 361 986 74 703 987 707 726 509 721 925 307 576 829 232 265 647 692 934 956 913 583 599 748 0 880 773 694 598 276 358 939 861 84 765 576 322 126 788 884 579 189 336 681 894 769 858 174 956 468 148 845 34 79 202 126 20 538 796 925 78 221 140 789 104 398 644 747 411 445 393 763 957 719 144 706 207 662 295 515 796 628 188 689 848 544 120 155 916 7 243 452 760 853 454 853 663 426 859 956 410 186 678 761 82 619 576 934 477 741 205 438 495 592 486 912 210 613 62 43 826 431 553 315 124 829 322 314 884 692 460 338 684 841 197 831 49 627 473 128 971 309 627 72 309 672 353 975 266 497 753 931 103 767 333 510 123 882 73 353 759 113 81 414 88 444 254 41 537 692 166 698 352 755 298 885 579 866 631 387 535 542 40 177 647 885 873 633 78 751 789 382 470 747 658 844 84 416 442 564 373 752 760 788 716 124 350 281 228 597 240 691 34 865 9 327 323 797 925 216 312 703 436 396 469 442 27 886 961 984 179 804 665 877 120 127 118 958 970 740 90 388 702 54 850 628 615 685 160 273 908 641 583 749 778 335 210 505 652 462 43 794 473 642 963 369 198 414 674 826 650 683 259 98 422 700 826 13 769 451 419 190 209 946 871 685 253 26 646 811 177 482 839 541 407 350 445 949 134 867 368 995 822 851 528 593 387 382 504 599 941 664 130 510 484 854 537 325 366 70 834 766 768 359 896 799 522 236 927 910 458 41 95 827 535 319 789 544 967 621 306 98 983 410 954 101 770 248 993 707 537 487 422 14 48 584 606 981 966 434 230 713 503 880 87 143 53 384 829 300 497 595 407 925 583 704 559 980 293 908 568 680 405 85 850 125 417 825 901 774 7 374 244 486 18 690 927 65 162 160 408 136 581 324 155 922 208 751 49 605 801 371 773 100 453 505 71 499 200 231 540 214 252 513 784 21 930 586 255 958 861 57 342 702 755 199 515 974 182 250 232 178 103 311 252 116 43 223 49 855 475 938 543 258 317 229 403 822 351 182 294 835 880 440 889 2 899 359 528 299 93 926 712 138 107 254 943 863 93 2 878 553 648 848 107 913 179 404 65 747 720 733 302 716 3 721 451 969 897 152 277 246 672 355 119 369 326 728 863 111 867 920 907 815 251 262 555 435 368 134 574 128 943 334 11 806 567 537 626 202 209 865 770 315 615 134 122 211 168 716 566 400 493 406 202 586 302 641 411 760 30 977 374 581 465 871 884 581 358 5 133 648 546 580 395 361 772 180 80 448 632 352 640 513 860 454 506 809 848 110 931 262 156 533 419 137 19 974 521 739 715 256 108 456 750 649 486 143 434 196 81 716 764 773 912 789 136 521 532 29 32 564 593 593 417 421 622 779 53 962 7 280 647 214 654 549 846 672 389 941 90 21 888 676 541 472 528 942 286 657 963 529 539 114 402 521 291 346 803 165 951 858 313 579 199 823 207 797 65 361 582 435 939 663 360 791 912 38 399 339 22 76 877 34 384 233 388 571 585 75 261 790 259 433 718 746 587 871 835 279 36 133 289 101 855 149 362 827 237 208 674 557 853 936 381 454 341 163 319 156 137 263 263 780 525 149 958 985 912 579 69 692 755 577 648 325 472 159 684 332 542 564 507 879 705 145 653 312 814 534 647 767 950 645 791 633 107 204 796 873 153 614 657 565 536 791 964 869 492 99 761 146 858 153 404 553 448 701 289 563 57 528 16 815 622 808 710 533 363 53 4 603 294 540 746 255 451 917 985 47 925 924 463 879 306 397 736 195 337 136 163 856 385 148 349 378 625 123 62 496 533 845 668 578 133 390 321 58 31 915 778 277 479 626 116 963 672 679 728 146 370 804 998 408 659 477 551 949 423 794 162 515 483 243 638 19 845 24 438 559 564 895 958 216 770 58 365 974 15 441 590 718 414 654 654 585 756 399 576 359 528 795 896 532 382 683 977 314 562 842 169 589 917 425 692 734 582 415 750 898 125 872 213 326 948 923 706 568 546 959 840 116 470 504 192 438 926 268 620 615 954 31 28 310 999 20 932 991 42 832 681 353 367 35 684 807 115 638 644 768 807 226 212 224 558 247 844 370 895 637 732 324 332 796 473 120 541 403 965 238 385 208 944 95 343 133 685 696 865 607 265 818 640 855 111 129 848 998 38 828 836 753 344 625 576 24 646 651 307 234 607 914 899 138 295 427 170 356 43 672 357 81 889 180 418 227 983 292 904 282 330 6 439 396 751 876 24 7 353 468 946 612 204 231 558 789 13 646 336 833 706 158 979 430 427 827 363 364 159 569 937 948 487 945 912 785 59 499 669 70 767 854 585 552 4 290 192 216 22 22 953 834 606 94 913 950 121 844 415 777 878 304 353 850 103 77 532 714 563 761 157 819 961 297 366 512 590 739 430 895 783 512 533 196 185 198 404 152 681 976 396 406 908 386 775 939 266 759 715 16 618 932 500 299 184 191 719 512 45 185 409 296 875 890 393 328 949 54 467 135 490 849 644 341 896 492 23 884 767 522 583 620 485 344 349 488 410 478 135 659 189 136 104 946 650 207 6 776 82 667 211 264 643 90 682 5 916 660 501 619 407 925 243 875 138 554 137 445 710 814 987 166 679 565 256 971 213 724 974 863 338 149 593 334 131 432 427 973 924 190 190 598 799 180 34 517 441 168 147 515 130 244 937 45 279 546 957 112 588 285 931 502 543 979 444 23 779 109 14 219 918 6 609 465 3 249 580 788 574 124 825 866 311 843 269 5 786 560 709 75 91 125 375 916 197 321 234 717 285 417 245 689 360 329 701 555 450 700 695 541 720 805 676 133 980 362 239 437 416 410 870 836 902 804 618 657 843 398 593 466 813 726 805 672 601 19 794 938 556 63 478 866 803 986 277 321 335 888 898 690 568 98 248 205 473 366 565 106 778 648 286 913 80 381 780 66 227 830 225 182 767 519 604 759 279 71 75 755 99 168 510 815 271 884 933 128 895 407 738 596 517 572 451 245 558 698 809 187 415 346 80 84 959 978 226 429 358 511 522 630 277 800 210 709 0 287 739 176 114 448 277 274 524 918 459 88 892 561 449 184 258 675 343 460 507 85 544 103 777 44 830 733 423 982 788 332 930 755 663 192 122 597 561 96 753 763 947 880 96 581 766 858 162 255 193 107 104 345 0 759 453 92 245 517 651 379 155 671 864 667 633 157 892 887 396 190 29 734 350 461 122 135 622 882 390 391 391 437 747 341 313 434 180 323 143 562 449 322 604 940 447 915 587 897 285 440 141 317 659 344 988 792 755 572 956 351 857 107 95 900 666 429 26 512 309 441 957 180 217 157 928 964 567 994 970 793 236 418 835 784 263 207 911 211 978 991 537 904 297 912 723 525 948 354 469 870 717 667 623 774 890 393 953 53 433 710 380 272 681 303 913 687 339 867 678 550 894 425 107 850 749 992 939 94 957 676 644 997 422 82 314 978 645 673 235 646 186 549 214 217 200 771 546 643 691 900 916 385 334 792 212 892 136 342 852 656 997 606 763 967 106 870 511 522 250 949 57 466 35 575 285 692 42 541 506 735 272 978 341 225 960 571 221 794 533 282 795 641 43 510 434 871 859 638 111 428 48 160 210 91 343 374 221 343 723 874 147 855 582 722 683 766 718 153 768 426 283 651 483 46 607 411 70 373 374 676 646 435 539 301 810 74 219 803 356 464 517 760 914 82 583 11 802 219 298 429 437 595 994 98 732 993 873 279 722 90 364 194 684 245 247 595 664 419 525 952 992 101 956 992 55 556 298 527 659 356 224 969 14 156 260 936 990 535 27 745 761 402 375 802 385 50 170 249 753 15 783 855 564 686 834 143 514 31 942 625 107 452 2 13 840 182 94 735 412 151 837 894 895 790 439 247 214 887 966 178 262 119 625 803 380 720 571 113 174 750 268 160 791 776 270 42 365 788 679 488 765 875 530 678 428 226 87 227 446 861 142 67 489 184 176 24 171 706 433 793 603 243 212 339 697 289 143 344 556 115 333 40 431 675 572 595 650 340 949 295 271 230 686 877 800 367 221 273 817 105 604 911 216 526 359 545 468 542 370 10 985 384 430 773 942 523 178 862 429 689 256 929 248 109 908 892 762 159 316 88 596 423 606 107 713 636 708 19 354 927 334 847 515 468 846 67 308 799 448 34 812 237 307 417 601 126 18 984 252 246 790 51 787 845 113 71 695 827 246 615 904 33 748 37 373 991 195 346 641 503 213 451 75 994 786 244 600 324 29 959 906 960 463 807 477 790 899 726 259 178 788 785 843 803 55 701 683 985 422 74 957 902 286 603 574 799 78 574 706 364 970 766 182 44 761 631 600 638 599 108 367 826 771 7 103 767 533 14 557 330 123 510 80 990 319 251 272 809 3 430 524 629 476 343 737 948 264 809 749 788 874 654 448 816 687 742 272 270 553 480 471 475 170 915 147 582 304 531 985 160 72 419 650 488 141 610 269 950 7 447 102 918 498 156 882 758 708 637 951 108 478 871 208 251 486 641 636 301 566 69 209 683 979 979 381 849 737 926 14 642 442 450 125 983 573 132 766 53 842 611 495 624 348 297 996 695 546 66 786 167 122 298 948 621 461 453 801 964 601 550 255 227 450 435 581 358 412 536 61 552 492 818 457 953 714 961 192 160 510 200 55 538 804 565 765 289 711 137 439 771 146 178 472 534 833 684 338 731 5 205 595 313 618 491 450 372 891 649 649 168 426 785 658 77 215 852 807 204 832 497 640 537 22 127 806 722 374 744 856 414 988 356 194 990 63 929 719 607 369 486 532 264 37 785 247 983 902 856 852 198 232 903 530 105 20 606 173 801 46 43 605 787 192 380 863 700 192 521 161 995 790 85 281 174 483 303 408 231 998 984 913 500 749 243 747 848 504 845 877 142 447 709 467 374 913 604 509 754 688 971 219 790 292 18 266 864 761 307 785 89 639 507 6 117 109 836 275 266 227 228 171 536 270 21 424 242 991 404 499 981 51 158 676 216 637 835 382 949 557 699 1 174 31 418 962 251 33 62 532 156 732 811 852 373 504 730 73 722 606 135 821 637 243 486 305 129 897 930 154 772 104 796 541 43 932 495 416 595 941 485 15 395 476 799 504 661 960 524 260 248 412 206 993 180 327 969 188 65 350 67 476 630 221 883 669 15 686 367 559 314 354 266 862 542 160 297 288 117 761 691 954 973 453 901 360 157 165 443 721 364 152 190 803 66 836 415 769 974 568 577 261 207 703 732 882 23 674 708 967 888 372 213 804 253 973 934 397 676 866 524 616 139 387 767 773 373 165 366 225 70 447 572 314 566 69 833 465 888 416 282 621 502 385 379 673 364 146 477 749 239 966 846 552 562 596 387 197 830 968 952 930 745 772 482 935 112 448 172 377 701 943 792 941 607 751 836 108 51 513 62 707 580 393 309 347 157 262 633 140 27 218 861 407 372 787 467 844 662 76 354 36 101 741 332 264 814 797 929 633 827 858 324 40 4 794 394 279 354 216 481 503 971 445 149 674 344 594 375 461 825 46 412 328 155 689 419 954 327 69 508 925 495 662 719 469 551 381 820 701 171 275 169 682 583 225 898 108 647 782 532 689 409 432 529 171 56 627 861 703 673 825 723 775 86 184 472 487 63 718 354 802 913 698 763 536 175 672 540 39 932 956 920 559 193 929 989 261 577 515 653 212 632 39 314 931 188 674 458 991 157 643 536 952 942 284 115 391 138 147 371 238 586 312 605 144 525 63 505 336 612 211 532 798 660 270 665 925 307 896 821 892 214 808 467 687 450 717 594 667 412 468 650 385 747 976 184 412 648 360 335 350 707 335 146 45 890 81 808 449 612 442 134 628 938 623 98 420 759 828 705 507 290 574 560 829 832 685 798 771 97 701 844 639 102 387 968 695 530 479 977 920 542 12 506 545 714 290 73 293 300 278 856 781 730 491 567 718 918 139 168 104 388 722 140 152 707 61 737 220 679 847 210 847 420 257 876 32 505 753 231 387 128 762 346 13 950 433 416 84 106 0 337 493 230 242 20 698 622 284 811 654 570 793 848 478 947 967 874 456 280 18 907 909 870 138 406 132 859 491 11 10 824 192 629 423 230 93 751 803 96 679 862 630 813 550 110 568 295 606 46 125 379 609 282 961 345 259 991 27 21 30 882 636 598 140 706 224 790 516 173 673 23 115 910 89 795 143 552 727 27 279 851 433 861 526 831 619 327 954 64 895 47 970 477 196 29 128 807 998 933 364 8 271 843 35 325 284 619 74 882 1 867 881 135 825 804 92 242 552 622 230 223 402 451 766 629 801 327 163 687 376 859 190 182 449 25 590 61 502 715 54 306 802 823 942 398 781 338 820 229 694 650 687 391 583 616 288 663 312 453 389 393 254 497 387 581 411 465 10 300 451 797 837 524 983 684 902 95 510 179 207 492 586 133 996 531 888 747 981 368 692 407 560 267 432 986 823 859 734 159 369 16 769 165 79 215 189 443 125 741 814 127 970 999 18 683 87 804 546 441 104 121 280 884 804 684 44 720 189 967 748 785 23 453 862 888 133 256 795 757 570 144 693 270 391 330 154 2 47 480 167 447 245 43 803 776 679 122 337 140 20 366 323 670 416 594 44 552 463 324 152 859 730 288 372 44 951 851 767 25 251 818 457 586 43 381 146 45 939 356 1 305 350 10 491 274 286 280 318 278 681 990 336 264 696 434 961 277 134 427 976 157 665 718 879 159 123 679 682 940 548 590 328 210 489 908 446 760 912 934 242 714 242 714 617 571 66 641 685 29 454 435 770 3 815 367 139 629 973 246 282 455 247 503 203 862 833 298 185 761 574 352 352 487 875 596 525 598 327 548 214 325 353 240 829 805 502 770 456 630 506 117 970 870 210 844 200 7 20 794 896 117 368 569 429 999 974 196 357 260 299 551 138 656 347 358 319 163 6 194 936 246 111 536 669 688 145 156 668 7 222 512 147 177 689 954 139 764 954 374 276 754 536 236 615 258 302 694 543 926 318 899 922 589 868 38 95 417 875 928 589 586 427 575 837 605 906 64 677 89 43 437 975 944 452 564 89 2 361 971 150 65 782 13 116 382 611 263 796 989 559 271 969 557 138 862 107 475 823 783 868 921 399 837 666 348 312 398 248 593 815 825 270 576 785 859 679 893 517 756 950 441 128 782 314 262 501 422 815 133 871 626 127 718 777 131 785 460 764 714 647 926 241 919 556 885 901 889 422 706 689 911 713 279 546 881 394 973 486 167 449 815 580 91 728 218 560 612 702 600 509 395 971 36 543 485 615 109 920 640 42 674 434 16 757 201 908 220 203 439 510 868 594 785 703 689 87 749 138 377 333 949 337 165 473 380 927 344 963 92 689 905 716 347 142 847 171 60 443 450 767 859 445 115 615 649 591 971 951 374 982 980 574 837 821 375 218 419 968 633 826 550 665 431 833 190 19 142 963 899 219 14 863 341 828 105 370 403 957 487 215 968 682 484 198 970 327 6 339 769 249 55 276 60 651 564 599 301 797 714 99 787 314 556 760 993 274 312 227 890 719 196 949 281 481 632 288 297 77 293 993 659 583 350 449 71 619 221 987 599 937 133 42 538 666 47 317 790 770 509 692 656 170 709 785 622 108 906 927 784 335 609 469 316 845 66 839 499 521 560 96 498 847 81 594 571 178 902 64 341 866 41 547 843 403 941 263 743 571 929 398 711 578 671 284 582 255 326 124 427 559 985 34 85 763 40 934 198 476 916 999 521 471 158 417 437 545 179 775 710 261 457 601 80 631 346 562 908 241 202 415 618 241 289 645 91 710 835 40 534 378 474 197 682 972 664 670 462 946 977 976 375 366 690 258 503 649 636 490 123 655 796 191 310 600 299 687 799 623 631 56 175 684 637 841 231 371 555 510 717 420 594 633 35 981 401 157 692 317 498 727 157 522 104 816 619 35 158 644 0 278 957 69 897 943 103 200 683 269 523 835 953 637 720 274 682 553 875 252 585 418 930 157 229 988 744 267 263 878 325 426 321 382 78 149 273 696 859 783 785 498 752 481 466 357 101 593 212 368 948 384 399 944 156 701 538 695 827 485 581 909 267 458 441 376 514 617 347 949 325 448 703 294 786 766 707 106 757 253 975 172 524 430 341 496 592 119 143 699 401 72 43 813 174 100 370 695 549 794 919 631 686 787 786 355 497 382 798 594 719 123 441 385 857 82 642 685 783 831 386 755 199 586 525 72 394 119 956 403 380 225 938 874 913 859 443 31 984 994 624 836 296 756 692 424 265 184 684 197 281 331 963 873 372 174 545 644 652 516 872 606 163 402 642 997 556 691 329 329 438 933 781 245 67 801 215 158 597 321 284 344 782 773 792 475 543 229 719 839 948 169 121 125 808 210 224 988 587 737 614 362 893 712 816 68 286 439 20 862 838 370 818 529 968 881 728 267 411 331 334 446 591 961 52 226 180 491 45 38 407 554 705 849 104 284 243 158 161 572 335 188 258 427 204 53 941 742 946 92 451 591 388 381 123 284 208 150 208 378 795 857 168 259 673 81 634 75 740 604 111 292 281 774 64 445 211 373 77 417 465 196 301 51 601 382 543 486 689 58 176 33 380 327 280 4 293 304 860 36 428 352 824 715 788 686 605 933 730 859 509 104 739 651 742 765 401 172 906 661 675 686 678 535 670 147 567 675 867 271 16 276 964 893 283 368 544 740 879 869 760 311 48 988 169 489 245 141 734 702 189 136 920 105 180 253 321 686 6 426 642 538 119 92 246 154 796 818 167 671 794 805 993 703 855 904 275 637 904 282 196 187 833 781 69 755 343 876 661 788 873 404 494 292 209 61 79 697 695 528 452 218 360 657 473 898 139 719 632 523 191 668 40 185 467 918 615 341 447 814 232 967 27 389 215 257 119 905 332 719 402 999 858 924 609 45 563 504 411 439 150 762 428 207 613 789 584 404 726 649 21 15 480 222 485 391 322 447 882 943 526 234 448 744 32 5 784 378 818 504 733 826 179 533 559 375 120 241 377 710 256 244 981 987 324 834 862 410 203 64 769 895 761 602 987 71 71 922 216 231 96 328 138 473 628 701 222 460 306 673 216 269 590 322 829 127 247 305 378 770 647 4 487 162 388 272 199 990 191 335 984 869 920 585 511 517 711 916 327 495 41 370 512 547 164 700 74 514 558 862 975 889 925 210 95 868 955 793 820 536 994 673 298 430 809 772 997 128 320 647 943 13 238 372 446 73 344 709 555 182 568 264 23 639 369 817 26 849 979 975 519 299 650 766 975 795 371 778 753 620 39 243 967 534 91 531 156 634 662 485 662 555 993 101 593 194 242 152 841 508 240 359 454 949 745 488 45 619 817 568 133 76 258 821 520 242 900 613 142 486 26 418 700 958 680 30 946 988 865 272 47 645 14 602 473 71 145 269 240 894 681 203 758 953 665 577 386 463 657 808 407 805 914 480 686 922 273 820 530 408 715 185 914 78 650 651 394 685 83 666 258 153 595 788 17 664 49 179 572 951 410 229 898 457 492 360 990 371 634 705 590 801 653 9 262 497 212 343 265 811 100 492 809 804 230 993 704 924 730 776 156 175 670 136 695 263 473 619 551 748 343 154 461 648 786 708 477 787 795 333 365 542 77 699 940 125 454 252 663 413 252 255 503 42 854 98 761 540 255 586 331 263 414 94 990 328 912 384 973 34 163 6 263 253 176 40 653 88 713 497 964 824 53 967 392 330 979 88 256 184 580 585 528 61 837 29 577 744 330 408 41 566 869 807 624 926 152 875 907 803 952 723 244 407 932 60 187 911 59 773 74 543 59 144 267 595 575 764 729 815 405 573 541 644 398 995 19 456 721 255 262 356 1 888 736 462 483 766 117 816 213 248 566 460 206 248 183 64 975 378 838 611 919 773 871 350 547 863 461 284 575 754 416 774 421 828 845 339 570 654 953 507 830 597 558 109 112 702 845 157 252 617 444 248 175 638 315 535 467 792 267 644 933 953 207 693 85 551 574 869 11 858 808 514 680 962 700 671 351 703 419 477 556 9 740 811 107 640 779 762 389 420 282 169 755 801 929 926 20 137 412 646 169 485 428 245 869 556 455 675 891 78 905 558 65 207 840 735 938 804 486 847 14 15 552 497 922 937 642 474 742 213 659 534 319 433 177 305 480 593 169 398 268 381 548 533 391 643 659 921 97 869 752 600 332 316 532 989 90 129 840 661 780 786 789 916 254 434 260 20 752 612 14 700 681 783 371 638 626 252 348 515 243 972 195 835 859 908 369 676 161 89 702 275 735 904 320 986 996 399 39 270 896 926 716 72 83 931 247 157 305 390 303 245 496 63 936 535 474 406 818 526 364 453 77 401 321 315 881 642 81 329 57 151 641 590 750 546 498 668 832 89 595 573 218 858 33 554 196 124 851 876 433 932 233 329 302 328 961 145 709 500 338 991 303 769 873 263 814 235 903 373 285 302 614 586 289 730 882 494 105 955 863 178 483 303 101 464 87 523 239 994 312 158 175 125 943 591 610 848 526 945 981 694 326 853 438 930 1 183 527 108 184 141 986 699 921 528 905 572 371 612 131 356 226 298 354 30 146 955 173 583 21 990 146 270 769 389 510 198 157 468 296 522 550 180 590 451 5 862 398 779 176 710 932 379 808 746 631 816 483 196 354 201 777 798 981 136 348 950 278 47 525 942 723 667 915 692 831 519 906 458 167 233 561 283 399 194 915 615 318 642 882 99 844 905 291 516 821 676 501 891 179 475 975 865 912 153 932 916 868 514 901 848 427 501 160 401 797 713 290 755 376 677 849 191 964 187 310 129 409 945 544 201 759 497 891 647 494 66 484 92 937 873 928 894 810 417 480 373 313 532 490 465 165 875 388 212 695 482 604 803 753 878 610 888 148 937 287 971 922 727 977 313 183 858 577 270 732 699 609 417 342 847 561 248 497 805 49 161 969 764 104 87 198 901 360 549 522 620 802 165 684 929 435 304 724 772 447 40 615 819 127 421 699 523 843 9 301 567 58 703 787 492 851 843 296 317 701 952 937 570 842 916 208 370 195 362 148 161 164 141 480 937 676 750 63 0 913 926 967 649 765 898 834 825 361 419 641 9 502 319 258 994 634 535 444 197 554 319 569 776 969 878 148 613 28 347 532 717 398 882 873 70 95 459 34 969 180 597 958 274 492 210 526 592 786 200 473 865 646 570 59 8 755 992 597 205 10 187 199 773 171 61 40 494 614 132 489 195 233 31 314 408 373 295 557 918 386 518 809 799 783 843 363 703 46 431 118 629 779 573 862 496 928 197 475 571 649 960 116 637 702 231 931 411 116 52 490 235 326 946 899 49 771 259 484 55 26 270 335 320 675 647 581 650 235 714 173 473 138 107 161 539 168 41 380 66 172 683 892 972 549 523 837 754 668 631 36 701 873 474 733 344 248 420 407 193 174 302 388 655 57 33 243 313 911 770 868 723 457 269 984 195 120 586 685 309 111 40 373 985 471 129 683 995 329 539 969 761 656 131 173 549 83 521 86 882 219 510 272 876 278 668 443 794 702 515 765 468 587 831 692 795 48 123 755 86 695 146 953 320 346 982 586 830 771 817 59 61 707 262 3 177 60 337 182 868 97 639 69 156 658 952 320 115 514 877 441 921 889 871 468 684 547 812 714 806 895 808 690 74 495 271 753 207 359 201 168 42 459 371 988 205 239 3 299 30 865 486 727 291 378 817 383 935 428 700 278 420 166 395 127 652 125 440 404 608 915 128 788 165 126 610 88 351 369 894 696 944 794 562 577 822 802 204 369 714 741 73 554 537 561 316 287 232 963 483 839 771 399 461 22 763 602 371 733 41 173 954 866 347 523 818 955 538 586 704 700 550 955 823 328 743 857 488 527 87 691 49 511 164 934 580 360 322 881 66 468 348 750 517 838 967 624 747 519 243 515 613 37 345 881 577 792 605 791 300 857 520 307 251 481 942 555 515 201 981 785 300 569 590 762 985 757 302 272 614 937 718 137 936 901 909 83 716 821 883 113 500 280 805 984 926 815 308 556 252 383 97 370 616 695 327 659 541 455 488 498 345 749 892 841 64 989 74 421 438 386 987 115 13 88 479 868 791 335 996 465 855 963 719 20 358 768 317 619 600 472 921 443 486 116 59 474 457 906 973 820 388 744 34 392 900 643 380 434 237 425 575 981 599 509 848 268 895 194 446 564 831 722 611 245 967 294 443 392 423 72 957 285 829 826 352 211 397 333 402 205 688 5 296 312 281 593 718 916 139 185 511 815 874 660 906 124 665 436 630 825 205 782 90 178 905 378 371 937 79 638 988 326 917 859 760 250 881 368 181 831 565 737 957 790 169 992 824 595 236 221 195 994 784 127 359 737 818 698 498 533 977 803 67 176 326 813 956 698 95 32 94 824 287 569 643 306 165 463 34 393 816 879 355 646 392 523 29 943 302 429 621 855 693 735 98 603 617 566 302 506 634 235 302 500 728 408 318 867 892 232 312 176 952 861 608 316 108 403 725 681 950 749 188 352 359 300 37 187 617 664 210 836 681 447 839 99 848 805 929 359 586 522 748 605 192 790 175 716 440 45 67 868 508 243 846 820 546 872 439 821 741 510 198 108 249 471 684 220 265 151 913 681 863 875 246 644 712 133 316 654 262 204 15 900 270 889 256 602 315 194 810 189 454 955 135 357 191 413 380 196 220 600 438 498 379 927 468 729 907 620 462 95 701 407 198 245 861 721 732 575 184 264 37 882 19 174 183 612 320 710 261 454 864 809 510 177 421 522 297 129 406 95 25 997 390 464 279 83 595 395 950 826 554 496 773 465 531 565 379 113 117 353 137 748 276 483 146 210 684 588 82 72 948 163 593 856 471 890 573 758 597 223 213 738 181 330 49 974 169 505 840 901 141 575 407 256 466 258 714 975 122 125 742 184 768 826 530 26 603 123 265 979 756 550 159 475 163 10 181 738 335 803 593 552 753 731 936 188 888 572 764 111 929 865 154 325 58 467 226 895 173 487 887 206 667 881 873 461 887 852 953 48 624 83 509 473 411 482 153 4 547 882 426 762 650 778 650 525 823 768 472 233 713 745 899 246 798 745 388 946 555 821 302 134 817 774 413 920 941 89 887 950 830 276 859 536 490 823 910 92 47 355 29 503 29 37 965 795 772 949 820 870 933 142 374 64 540 880 114 965 342 969 915 544 216 797 673 873 787 44 987 10 352 673 74 732 525 716 842 732 593 274 351 88 667 56 334 782 237 478 971 989 139 853 126 59 223 787 719 603 858 277 267 193 331 204 892 302 629 535 224 689 812 621 73 855 465 197 75 64 574 502 664 632 490 737 658 700 365 606 968 441 820 937 824 285 810 530 430 155 490 53 904 895 879 795 142 242 842 471 714 202 141 983 525 845 506 978 186 584 880 790 942 925 837 347 89 338 347 218 603 139 743 213 203 145 110 33 723 415 673 163 834 649 890 592 850 666 225 485 756 941 170 573 831 283 510 564 370 730 40 623 573 766 180 562 675 33 10 672 29 660 74 480 41 2 108 554 883 77 753 679 53 201 732 328 487 795 932 715 990 276 139 63 55 370 192 428 170 439 769 820 881 10 566 71 349 656 183 287 361 894 815 265 504 22 247 563 791 718 243 183 28 983 689 432 355 974 642 569 776 901 583 465 632 487 236 451 462 855 176 71 288 731 383 444 97 908 834 980 321 358 634 288 932 316 255 576 742 123 692 343 152 163 999 709 834 855 124 65 524 206 655 631 883 428 655 355 619 371 847 567 134 255 319 506 365 989 463 379 177 133 710 463 106 410 809 79 162 97 796 185 823 335 214 292 110 428 358 855 209 860 18 933 103 699 974 765 329 237 95 563 772 780 86 624 549 969 299 196 998 725 98 184 91 571 403 133 176 427 107 79 344 643 63 739 188 644 494 877 986 742 635 957 637 452 965 232 801 774 652 253 716 519 634 829 34 890 970 677 954 894 439 752 333 484 700 463 923 521 907 896 558 833 380 300 448 379 179 848 791 3 446 777 55 461 239 429 417 421 732 837 9 153 401 905 801 98 370 430 443 295 477 904 927 981 382 631 592 106 322 590 663 27 967 517 679 675 548 712 296 195 209 50 94 902 552 625 295 716 220 242 913 219 249 774 244 208 16 617 999 453 913 54 520 489 365 673 496 722 890 94 119 719 647 791 200 211 220 619 403 392 6 577 852 701 361 739 602 971 764 484 289 764 9 767 325 103 103 477 499 86 462 751 375 669 330 559 292 252 921 721 738 627 980 314 330 74 12 404 755 66 227 6 906 739 393 552 624 381 277 70 845 92 431 939 566 731 535 972 855 295 619 101 323 657 727 732 953 595 597 941 409 645 241 729 776 299 991 982 104 478 735 770 564 413 282 698 279 83 723 379 619 61 778 75 495 647 588 603 136 635 954 336 63 887 114 615 197 563 646 608 190 297 676 848 131 343 537 303 828 844 710 490 519 486 889 485 889 574 726 114 290 788 346 311 387 126 987 514 656 83 506 397 979 579 130 645 777 424 100 249 164 303 526 347 451 164 179 960 529 308 149 837 33 9 158 598 701 878 270 666 126 581 937 318 621 604 420 248 457 129 387 796 368 296 765 934 417 379 699 878 275 812 320 7 147 744 801 436 13 739 352 672 475 757 585 84 811 966 59 92 389 541 724 746 630 739 716 895 140 59 24 462 781 322 76 348 313 644 24 488 90 829 213 748 763 381 374 818 440 211 914 590 603 211 709 913 15 993 890 603 705 642 181 938 440 876 378 268 800 159 631 111 773 864 147 549 270 958 706 568 719 293 400 792 603 832 855 586 189 138 116 543 666 387 887 298 511 762 935 62 549 596 47 741 989 144 161 154 206 386 154 46 541 495 162 72 56 415 400 261 255 330 719 959 59 722 952 246 933 170 961 535 271 225 191 147 605 405 22 838 637 21 735 862 510 325 54 757 918 986 212 705 307 131 156 664 374 687 985 699 16 964 469 916 363 593 643 59 233 845 99 49 86 583 297 678 459 181 871 893 248 124 753 839 897 681 754 570 41 38 324 747 565 671 985 116 925 891 692 106 41 764 303 407 234 123 157 967 823 530 953 862 223 611 232 136 701 424 944 259 7 416 739 634 103 647 141 170 81 161 763 618 382 330 844 989 190 967 10 321 418 856 750 973 599 907 65 836 318 334 341 650 496 931 290 997 41 548 865 929 550 579 835 83 267 376 797 688 522 423 363 322 319 433 993 423 596 395 339 931 467 625 441 540 697 933 918 920 616 567 192 564 460 577 478 359 893 445 414 577 648 671 859 461 916 322 988 266 210 99 496 744 630 194 685 687 620 441 230 485 726 277 924 838 982 4 115 125 125 836 469 253 51 277 796 153 331 256 876 687 829 242 662 399 169 102 83 184 584 936 649 306 391 967 340 313 883 625 660 648 102 928 290 984 571 640 42 917 587 860 541 910 410 612 42 80 32 897 705 806 607 438 881 752 535 379 79 464 485 417 999 234 976 61 8 991 959 539 776 17 860 353 602 202 992 719 631 256 479 422 826 808 418 162 23 498 446 245 157 927 219 296 488 572 651 795 316 331 158 684 278 44 868 47 213 923 657 32 977 825 296 914 950 254 69 459 951 601 840 272 902 197 171 729 964 142 879 159 268 608 874 546 359 595 874 475 674 546 421 137 659 547 256 300 401 293 662 329 437 576 112 351 177 587 576 89 725 882 941 283 328 643 288 422 813 260 236 609 972 674 451 779 205 452 330 66 989 183 993 359 88 363 379 992 490 978 192 115 233 165 965 466 845 782 728 598 931 145 372 929 275 926 203 914 992 277 34 922 468 559 596 96 427 584 330 440 961 168 778 994 245 21 878 176 584 641 333 309 958 90 962 441 77 355 362 620 764 368 54 484 225 699 625 874 710 188 92 122 135 225 859 862 742 400 48 44 374 934 758 826 320 268 576 9 91 524 653 667 993 536 583 597 855 890 978 90 701 206 202 48 214 679 202 520 539 254 193 895 968 678 437 370 628 863 650 90 48 192 800 93 120 453 954 142 339 512 968 193 15 259 883 75 820 109 282 720 569 283 490 812 105 382 141 466 494 833 79 336 656 560 826 92 30 129 107 947 954 425 747 568 547 52 793 38 908 877 513 54 809 798 377 705 430 540 307 794 68 149 981 484 153 258 626 882 837 484 505 753 326 480 580 575 647 161 361 824 829 765 643 552 643 675 657 304 329 79 139 671 365 692 949 102 374 43 698 806 846 535 758 217 857 715 215 829 601 873 183 210 639 923 89 775 77 13 484 815 422 602 825 681 649 604 315 389 34 286 179 723 631 135 668 842 363 678 506 299 511 859 749 106 761 686 178 327 23 348 269 607 702 450 543 997 774 559 144 270 283 559 746 174 103 426 671 820 859 553 1 898 115 531 210 827 775 258 606 44 569 935 108 109 263 806 567 786 214 54 468 953 426 449 483 747 927 515 583 840 916 689 53 974 200 481 707 554 95 190 750 430 881 855 367 707 297 114 903 825 978 39 438 898 250 490 689 859 298 950 959 890 535 215 543 168 939 807 897 676 132 280 576 663 97 473 736 867 708 541 224 283 647 219 363 515 502 304 671 668 490 662 330 940 654 518 89 755 249 967 187 778 230 666 965 224 684 834 308 393 477 87 11 862 676 624 963 897 812 729 536 738 612 99 215 109 627 584 699 162 165 124 42 611 132 677 42 600 520 114 989 821 975 751 343 622 455 270 515 726 888 63 845 408 649 801 867 229 449 992 947 999 677 224 896 236 532 179 470 18 695 981 639 976 502 578 330 832 351 655 142 263 319 824 102 467 916 880 299 525 721 951 824 94 948 811 634 705 2 742 203 876 8 766 922 101 605 375 269 910 579 592 594 639 832 648 568 843 950 450 921 456 228 964 404 293 173 548 972 190 423 874 86 810 254 649 877 491 43 181 134 735 335 735 882 162 99 371 926 250 398 120 350 158 46 990 220 888 502 440 997 301 333 144 688 871 853 293 622 681 109 636 674 512 851 707 923 224 803 411 437 25 4 828 507 495 634 792 526 344 672 18 973 530 252 111 619 579 85 638 772 177 892 460 325 565 88 976 972 690 270 163 763 289 267 581 229 772 495 58 144 460 256 552 533 679 902 349 318 228 737 955 582 454 779 837 76 707 701 739 12 468 847 865 227 441 269 367 185 534 514 601 157 431 563 581 483 487 688 347 421 936 990 784 712 895 193 653 881 222 114 126 208 280 166 595 204 252 973 536 118 273 208 754 144 142 398 326 35 662 13 711 514 819 284 615 693 321 531 361 584 782 527 947 721 546 447 895 486 984 541 167 623 564 603 468 122 509 68 867 269 251 121 98 779 710 313 91 295 353 689 576 895 31 436 693 244 775 333 887 959 523 547 656 795 385 20 222 699 255 8 398 311 27 593 800 915 569 778 480 134 871 621 519 350 308 352 289 189 461 387 484 40 74 277 725 519 853 2 577 295 435 811 579 890 998 602 577 624 199 284 693 422 292 518 893 97 957 543 616 511 861 920 972 781 539 770 560 443 281 358 286 816 940 225 437 787 33 934 839 32 23 334 563 819 55 48 32 834 716 504 121 770 991 75 125 389 376 388 444 18 583 172 953 444 106 837 894 499 296 294 436 951 74 759 773 404 618 795 889 520 929 867 425 57 484 862 920 555 270 522 484 190 761 438 347 114 490 423 425 976 563 594 549 772 293 807 720 866 918 192 323 753 540 692 302 335 566 497 860 428 800 307 746 438 547 315 26 69 962 794 141 319 4 286 568 417 610 292 456 85 206 355 419 921 421 133 697 843 152 240 219 303 895 747 418 44 57 672 799 382 248 633 798 116 578 806 538 524 513 657 534 802 883 705 829 913 790 729 339 482 843 380 70 242 69 904 161 484 121 849 695 674 933 910 937 376 706 802 447 367 223 375 57 788 148 174 337 893 507 482 512 203 464 137 490 494 419 341 783 28 247 9 407 866 344 526 838 895 354 377 369 462 865 31 736 592 547 331 289 20 373 865 811 721 377 464 113 263 942 497 750 27 350 709 81 640 999 213 237 917 514 628 897 678 108 502 26 352 204 755 463 912 235 643 60 638 557 9 343 11 369 566 183 19 864 137 48 723 524 976 839 888 473 129 702 829 999 509 591 945 86 871 541 183 71 886 22 495 754 364 511 580 850 239 718 858 583 390 565 878 847 834 393 50 88 248 750 462 211 782 489 482 672 221 403 862 185 142 303 353 694 516 936 591 547 833 912 867 42 746 675 322 297 217 915 437 865 467 844 969 948 520 256 993 772 407 426 770 748 425 378 23 489 470 406 220 464 268 207 551 684 481 679 429 819 193 74 580 707 49 173 111 668 603 932 228 486 344 729 984 233 46 503 737 694 179 556 844 383 147 150 50 939 663 44 324 204 61 911 112 987 255 976 413 396 784 598 511 457 502 325 40 681 241 546 715 852 701 683 607 842 623 580 119 840 23 396 609 314 314 586 58 368 853 752 905 980 873 136 37 901 26 358 843 161 111 237 278 708 24 405 852 514 223 989 136 466 448 578 882 640 7 352 325 719 315 551 776 441 908 415 120 944 886 990 666 463 282 659 497 630 686 511 738 967 948 532 108 72 301 53 792 394 961 494 784 821 421 449 821 471 766 552 601 19 28 189 235 524 537 907 895 669 740 81 212 40 130 999 90 43 343 76 175 866 788 110 641 382 374 19 559 751 567 504 323 649 142 23 383 453 127 100 596 592 63 245 903 252 105 348 662 123 410 808 831 186 178 427 647 753 837 917 510 243 430 332 869 434 959 650 465 787 960 261 860 196 191 293 612 75 473 766 752 276 332 566 847 407 799 335 72 841 95 341 76 259 575 249 260 307 723 943 774 161 923 19 405 690 278 699 27 961 724 919 535 291 925 885 40 417 526 653 53 197 296 537 977 90 448 458 970 934 592 347 239 394 661 271 470 136 746 645 882 185 595 34 889 476 203 547 576 661 486 66 746 436 375 618 476 108 417 874 96 559 205 105 718 896 765 725 382 376 568 598 840 351 265 432 779 925 235 652 866 695 304 928 652 888 521 738 375 556 587 732 532 878 518 378 202 1 950 450 518 8 99 970 571 759 655 414 16 8 949 991 965 266 548 434 481 277 88 412 657 546 23 539 445 792 9 511 913 445 239 687 221 300 279 218 362 206 613 824 279 727 273 618 150 479 400 276 871 612 423 902 801 680 690 874 158 413 497 28 248 117 367 452 467 296 181 936 96 22 334 604 311 416 826 167 440 636 57 651 28 947 962 695 100 657 835 94 784 733 446 128 120 318 564 302 486 353 507 495 138 888 898 609 782 675 795 283 192 719 519 212 754 678 779 980 181 677 239 747 124 31 564 418 474 237 965 860 224 403 983 573 396 940 261 85 412 772 856 882 942 692 870 50 543 456 350 440 631 76 773 109 251 43 659 283 948 67 350 981 495 419 97 209 368 130 736 702 320 703 674 939 38 489 607 94 366 142 185 966 713 704 820 706 159 3 558 281 940 493 792 811 820 60 500 830 507 277 733 931 543 107 638 416 99 902 361 649 303 424 501 500 371 419 852 511 65 660 137 407 369 819 370 218 525 688 140 431 396 896 987 89 242 179 409 686 830 472 681 603 25 32 41 937 295 673 743 607 551 547 463 694 898 726 221 659 996 188 616 102 842 504 41 443 581 436 84 606 567 678 923 315 520 849 318 16 755 876 849 608 89 769 107 901 928 160 890 922 106 795 717 165 157 346 914 731 473 22 274 595 389 669 141 219 694 442 885 305 95 626 493 563 427 907 245 118 345 120 518 60 305 798 902 849 28 320 954 84 544 232 671 557 889 423 607 489 166 929 181 318 743 717 569 884 73 721 203 160 793 804 523 237 354 658 408 651 818 97 484 799 535 723 778 85 923 705 627 600 912 409 171 512 632 184 466 509 145 240 748 863 161 72 101 81 889 394 493 926 33 287 59 272 735 170 925 332 148 526 215 219 334 988 924 373 765 688 972 829 829 168 111 199 692 768 357 845 432 561 689 39 331 344 429 463 962 501 15 612 381 793 11 651 509 81 406 473 501 337 19 253 914 805 462 68 210 955 809 457 653 703 516 179 456 222 544 234 327 755 91 625 75 369 149 265 33 161 917 474 628 987 149 108 907 357 793 194 495 489 139 413 476 893 414 969 992 447 835 971 670 970 536 477 941 553 743 841 982 469 535 304 899 295 676 73 23 773 15 948 627 620 945 80 875 105 890 507 171 196 176 475 717 580 522 202 297 117 675 827 116 2 145 10 923 995 831 837 372 470 900 22 896 842 881 743 717 43 543 718 504 401 623 861 425 525 923 571 476 551 254 742 36 996 887 244 574 484 786 691 884 936 56 742 531 646 70 370 410 247 746 936 739 47 915 405 82 354 741 655 233 867 274 141 300 242 156 452 74 819 159 171 841 56 914 606 195 466 320 221 257 625 328 927 101 789 607 166 187 298 626 378 84 718 702 645 981 782 608 135 195 747 504 186 951 786 62 254 26 722 776 638 759 236 555 762 296 593 673 564 398 955 309 400 833 150 695 144 60 170 896 653 480 674 657 847 357 528 276 208 872 781 650 923 327 189 52 548 277 953 699 184 687 182 683 314 42 101 685 797 819 317 523 143 193 188 129 414 452 176 48 58 58 841 57 17 661 686 869 458 608 62 804 721 447 721 860 57 242 640 335 575 491 707 797 463 898 876 589 395 639 897 655 511 927 382 56 739 783 709 368 496 707 652 955 523 496 967 631 289 454 161 515 877 893 709 47 760 790 363 124 788 202 288 175 118 489 971 583 371 120 490 152 645 868 325 296 311 363 278 959 415 176 393 178 249 668 916 642 87 266 164 678 806 636 990 243 303 186 410 668 100 977 750 684 860 120 594 12 466 126 4 698 932 577 614 756 30 497 651 634 43 444 725 540 808 121 461 493 426 765 103 32 179 688 873 188 446 422 902 827 393 437 349 813 458 118 346 122 887 488 515 554 212 718 222 656 554 598 160 41 452 964 527 788 539 907 418 899 939 968 378 463 114 45 347 659 118 12 759 842 522 468 962 722 351 418 608 537 180 850 838 162 734 562 831 941 40 352 72 931 870 696 904 195 187 365 461 494 129 586 991 932 630 473 756 95 625 7 124 182 930 461 391 6 371 855 777 218 802 952 198 117 823 859 746 734 586 42 61 559 712 868 282 508 292 535 526 774 980 755 422 430 977 605 343 321 172 133 246 236 910 501 822 509 800 632 508 569 5 368 549 443 55 404 382 977 828 102 274 485 814 230 700 998 290 431 836 658 908 826 961 228 615 993 580 140 353 38 385 289 608 285 533 230 112 971 229 447 800 48 924 864 175 721 606 18 418 54 465 284 291 309 60 324 486 997 438 272 955 709 840 179 36 346 754 749 955 71 262 590 632 658 677 307 384 522 577 473 628 378 464 741 368 673 626 15 9 579 56 401 522 805 295 31 661 896 194 612 695 337 247 802 745 845 185 670 907 413 250 571 900 982 656 48 158 858 201 424 72 781 707 206 766 648 895 539 832 806 370 975 450 974 893 297 927 21 11 614 576 520 981 620 624 785 22 257 126 344 52 916 172 814 743 471 350 445 605 859 656 826 198 10 978 508 639 202 455 405 966 74 820 430 149 451 640 120 929 9 222 80 219 210 871 682 479 335 813 602 700 282 864 665 772 173 427 138 467 935 801 554 136 690 663 600 975 287 210 634 636 16 177 899 310 820 966 314 510 171 46 677 354 88 160 628 701 251 494 971 1 596 53 317 721 208 0 783 24 954 11 453 163 418 971 942 575 92 731 507 250 933 933 723 871 639 534 404 42 645 691 483 619 371 717 258 424 591 504 233 862 121 55 839 874 827 453 792 624 446 473 771 834 788 719 573 824 144 674 880 958 96 674 691 613 449 440 871 174 254 529 363 842 481 90 815 833 358 414 583 374 792 924 208 480 266 212 884 819 308 258 741 800 606 858 296 294 335 440 787 961 57 357 762 541 234 21 805 501 540 74 409 976 66 455 176 738 360 406 698 164 102 903 820 189 716 268 678 492 61 871 351 258 235 738 205 205 729 123 448 860 924 125 145 75 859 582 434 799 548 209 608 687 750 194 795 562 578 569 777 661 790 974 981 395 129 847 793 656 928 85 48 879 18 701 619 46 345 105 218 680 255 975 780 484 219 794 610 399 979 389 762 708 553 919 183 445 597 527 680 493 598 139 224 420 723 435 537 261 609 454 940 327 338 21 205 797 902 410 470 476 556 807 422 905 173 940 135 706 861 744 539 935 936 645 796 600 993 59 179 242 261 779 591 486 411 505 663 288 554 748 418 618 405 949 997 841 82 802 422 110 995 934 821 142 300 222 224 663 762 826 764 123 494 270 955 306 447 313 139 54 502 688 151 358 418 770 365 468 836 310 352 937 584 30 505 940 243 557 271 55 667 949 864 426 424 314 674 323 725 846 669 642 988 684 72 101 276 602 484 698 740 870 232 555 147 48 358 85 706 160 780 346 371 358 669 510 70 469 92 675 299 725 163 27 777 411 764 769 172 508 312 424 185 500 695 554 810 220 206 790 97 259 505 308 908 850 642 125 265 191 130 985 394 912 334 492 30 27 241 922 689 293 813 36 378 301 84 622 952 672 939 109 476 588 667 833 228 13 571 755 75 88 483 215 691 559 947 680 130 632 617 696 514 418 426 292 960 55 341 113 439 846 820 729 219 650 220 748 94 98 623 191 220 792 305 108 416 833 771 164 833 830 729 999 171 277 323 700 634 506 276 775 967 57 952 330 459 219 425 769 301 283 838 270 419 17 160 441 332 505 921 142 896 179 440 961 762 645 217 565 200 316 662 396 84 333 180 878 363 946 503 318 556 872 418 620 161 514 560 855 244 304 232 446 989 724 892 296 103 573 162 793 435 252 711 195 66 581 204 644 851 619 771 71 621 666 491 653 489 501 391 944 523 972 192 402 245 608 632 816 785 254 843 999 630 431 782 674 314 836 420 371 571 424 73 762 411 415 648 966 289 822 26 202 646 797 535 30 528 450 12 465 922 305 732 584 19 876 204 771 289 410 72 793 662 382 243 178 369 258 20 830 936 143 327 666 967 722 892 640 608 362 531 396 175 52 27 489 617 939 498 487 181 296 221 713 445 561 1 463 844 466 502 845 333 620 734 382 838 904 778 235 437 185 498 67 810 525 406 707 193 42 935 155 868 186 110 199 653 888 174 947 265 226 739 666 600 817 985 946 37 844 864 677 537 153 427 989 89 128 869 228 456 320 324 268 71 464 220 694 474 68 571 347 875 536 643 378 834 247 625 412 665 636 691 530 562 336 972 452 381 807 177 730 932 367 200 47 934 840 497 97 148 241 892 183 323 5 684 913 833 439 799 481 948 284 828 859 660 506 25 190 265 127 611 946 861 586 547 778 848 654 724 800 221 255 275 346 76 263 898 217 153 227 70 771 551 993 318 240 512 365 395 242 414 421 982 789 351 956 489 250 881 405 467 163 483 517 725 782 715 718 322 496 755 975 347 223 529 937 555 453 488 972 298 910 227 285 672 750 833 462 691 445 593 217 600 515 653 660 355 21 703 747 994 366 683 371 918 128 182 545 611 751 956 96 226 64 198 14 835 706 328 315 182 820 532 99 579 815 543 11 980 955 990 484 626 449 537 730 972 949 264 174 150 21 737 54 923 715 545 921 751 171 222 946 113 835 75 153 409 279 268 896 941 166 624 752 910 625 589 350 529 411 846 489 974 434 426 717 873 102 900 447 525 996 474 127 589 572 142 459 748 727 683 695 442 723 602 698 283 981 936 243 284 447 869 456 289 432 657 209 460 415 253 830 798 982 510 137 444 527 510 157 471 541 132 694 449 836 454 100 114 187 892 495 369 271 626 916 438 520 385 902 718 906 862 284 179 100 731 194 802 431 939 77 575 366 674 3 22 998 683 192 134 98 418 151 72 68 120 381 748 78 508 783 2 723 301 348 186 510 629 613 859 753 180 63 298 391 532 802 119 25 890 595 26 571 663 592 258 893 771 675 396 525 915 751 207 619 84 489 732 201 594 598 15 342 113 107 755 834 313 209 993 555 610 972 954 459 210 484 128 603 947 132 2 603 510 957 304 39 136 980 232 430 426 323 393 751 868 461 369 180 360 940 206 87 698 784 133 238 77 34 621 463 509 416 272 182 961 560 616 769 362 935 354 285 493 129 549 974 322 129 832 744 89 171 116 429 663 599 195 280 560 146 584 42 127 835 822 784 522 835 431 976 235 240 56 271 987 934 525 501 889 534 40 452 316 328 241 731 259 920 224 280 262 995 388 414 673 387 747 24 495 823 785 914 381 207 808 89 125 740 754 711 473 581 39 2 459 625 583 946 369 272 22 931 377 379 71 543 472 677 854 694 504 232 121 566 944 162 611 94 138 263 916 38 925 486 546 914 699 194 454 732 266 674 369 506 493 630 624 101 635 723 899 941 93 730 243 560 208 606 298 189 364 829 879 38 726 910 241 986 647 388 753 625 284 276 236 44 812 340 420 787 555 977 716 200 915 292 962 167 525 186 646 10 498 428 267 992 850 959 210 721 55 581 336 496 111 495 952 853 582 870 480 555 559 959 280 450 648 357 789 697 893 416 539 67 636 445 601 231 189 6 58 404 223 134 759 130 58 211 642 732 736 662 955 894 591 198 45 345 736 956 553 766 170 829 491 496 286 896 914 428 479 411 805 96 400 205 704 119 616 734 397 421 840 429 77 909 50 567 779 97 526 306 106 432 481 583 845 221 839 220 357 927 725 841 815 632 185 413 279 549 990 492 519 596 946 734 186 916 729 531 221 913 311 967 898 10 866 474 708 986 582 735 68 240 286 958 520 397 318 471 899 403 331 953 759 777 423 641 897 419 422 937 78 490 353 919 552 290 370 434 729 264 56 937 892 410 69 324 303 217 564 545 31 736 693 265 639 24 81 771 179 309 992 422 390 374 17 28 974 21 710 791 60 641 410 977 0 256 511 692 867 87 916 189 974 389 31 197 157 247 830 673 137 361 907 805 636 63 675 564 808 789 664 885 119 405 614 149 326 922 99 290 25 646 346 981 756 19 896 79 989 863 901 474 413 861 450 696 376 809 536 147 125 692 563 36 508 636 154 799 579 484 38 535 544 236 711 867 855 464 723 273 410 734 421 428 709 226 148 835 450 59 904 989 108 710 769 575 613 150 328 523 957 214 704 976 599 894 813 274 514 20 65 314 168 516 919 145 968 63 657 999 12 479 4 360 184 36 303 185 793 661 97 867 968 33 491 370 378 883 387 61 26 206 728 597 43 806 917 168 626 582 423 852 986 262 721 309 801 759 240 791 997 266 14 385 186 659 694 410 120 69 947 661 266 366 633 972 154 275 765 640 852 802 842 645 705 57 79 499 875 969 931 672 965 606 576 663 927 423 73 423 37 475 184 136 771 937 163 542 839 995 755 456 763 297 69 472 152 756 128 720 981 417 673 659 441 426 77 608 999 322 500 415 727 501 499 498 661 383 828 979 767 915 140 62 752 576 321 833 122 311 970 385 905 318 837 180 604 279 974 541 597 228 152 455 391 588 129 10 599 704 249 626 522 975 40 799 836 813 377 24 441 746 484 949 289 179 85 14 358 241 256 482 23 461 976 989 498 930 275 948 734 618 176 896 968 496 648 772 658 69 897 179 13 905 400 870 781 991 56 175 822 758 597 129 776 716 712 640 555 940 115 171 37 617 901 545 103 545 565 470 626 497 991 653 164 513 663 100 856 148 514 740 218 623 489 527 208 101 591 198 247 908 242 731 743 3 76 981 558 231 902 92 814 488 310 401 130 690 699 816 738 738 604 117 498 437 235 198 611 216 156 276 371 830 10 253 585 607 260 485 817 495 674 991 539 831 597 465 753 481 893 558 244 695 422 287 579 647 39 674 971 153 78 346 196 354 800 239 452 257 817 289 671 738 609 177 136 436 278 580 952 18 769 614 566 520 904 561 311 585 963 116 313 124 925 648 137 280 134 354 778 724 901 507 348 924 192 40 816 381 557 582 409 172 216 534 193 185 908 920 695 710 550 741 989 58 338 609 674 683 418 442 593 471 119 401 899 335 947 365 153 106 555 165 353 901 770 362 598 233 387 802 901 412 547 978 967 677 900 411 335 575 480 86 394 170 59 288 366 250 296 797 332 285 42 3 905 870 617 744 884 582 460 839 202 329 921 665 713 961 801 45 822 791 126 949 673 65 100 297 456 255 98 624 681 347 877 715 985 457 939 451 920 10 6 851 122 12 492 565 322 216 53 23 851 220 951 691 891 481 311 82 765 574 277 611 577 22 36 724 844 675 367 381 589 882 201 244 900 537 510 559 424 107 991 201 143 828 188 827 80 992 555 813 236 806 447 840 740 435 880 696 992 432 817 381 909 748 839 481 214 123 385 221 881 985 589 707 928 922 465 263 66 207 839 499 994 547 635 464 28 1 105 944 412 614 463 588 386 214 658 634 382 34 290 757 779 512 180 408 473 927 871 602 416 728 100 541 457 759 762 951 653 675 492 298 344 636 285 333 932 1 431 76 928 411 294 505 288 218 779 804 168 726 306 151 49 56 96 743 517 438 967 290 938 164 871 338 976 721 410 147 339 891 307 636 322 506 895 687 658 202 265 531 149 805 497 651 648 757 782 827 662 912 233 408 983 781 68 194 785 331 806 708 93 871 436 493 587 141 37 923 93 612 585 144 660 589 708 120 678 925 530 276 672 377 566 80 942 588 976 631 726 68 797 186 566 80 535 537 79 734 861 524 558 170 966 262 794 66 411 69 59 646 970 984 132 163 441 112 748 671 299 807 209 12 614 694 993 294 345 687 214 991 159 163 292 79 92 435 189 171 126 421 806 882 196 314 315 164 960 776 891 136 709 202 50 185 284 233 190 345 376 647 777 943 325 92 266 837 502 209 415 322 325 98 848 603 475 906 953 168 194 654 719 98 690 488 713 220 591 148 123 873 774 415 76 567 952 547 555 843 918 600 430 969 891 949 824 39 476 531 116 527 57 237 591 451 892 402 879 432 858 41 348 58 598 224 30 240 771 132 132 237 982 224 598 940 375 918 417 520 662 846 419 864 558 376 237 163 985 754 195 508 82 942 968 643 638 869 425 256 985 899 294 101 308 112 338 515 15 129 182 588 351 436 740 908 256 168 231 248 439 918 787 869 994 384 27 44 935 181 513 745 661 503 560 516 128 530 479 93 962 444 624 919 971 440 24 675 491 187 841 745 121 518 590 501 719 765 765 400 600 531 521 834 503 100 275 163 288 808 576 953 550 385 84 848 484 388 701 899 808 924 226 53 522 582 98 250 715 786 325 876 784 159 335 979 894 764 420 533 326 917 652 547 120 117 94 174 414 630 206 592 459 450 221 316 307 368 952 61 806 79 606 731 460 388 551 10 974 356 971 896 119 904 224 782 812 283 673 61 546 440 360 599 435 719 955 935 573 851 248 490 649 721 300 960 729 381 159 669 57 426 236 498 84 56 261 818 104 339 247 125 78 893 306 811 446 212 921 773 216 905 940 909 109 75 156 478 816 407 316 702 913 379 350 110 570 433 193 698 492 635 911 155 279 883 5 955 607 259 696 796 819 88 420 646 625 424 902 554 245 535 814 974 949 405 308 765 185 786 328 427 50 288 629 546 306 308 860 105 781 635 929 802 725 464 159 455 589 299 832 592 84 184 620 642 60 199 283 716 573 585 13 92 743 955 863 75 365 467 61 437 701 684 62 939 762 304 724 274 584 761 983 40 174 980 384 787 656 147 867 354 454 397 273 414 267 174 860 654 188 858 44 34 848 971 680 980 507 103 114 952 95 448 582 172 101 110 587 627 413 539 333 398 58 74 744 854 665 316 833 214 715 220 144 360 511 597 205 907 620 890 766 41 100 42 248 3 964 299 107 371 923 380 827 779 252 969 970 965 768 816 33 531 118 581 620 339 732 577 651 562 279 624 851 719 493 691 728 685 654 80 98 79 655 375 808 703 771 952 616 919 976 72 458 713 173 517 365 5 348 184 296 887 921 13 353 890 560 631 72 861 177 469 335 418 118 550 295 895 472 480 927 879 163 814 403 672 89 844 394 800 788 849 87 444 180 36 397 295 485 617 107 963 723 843 529 994 793 898 284 974 222 698 651 164 738 938 537 817 36 806 223 620 71 619 799 752 614 711 996 20 788 71 168 994 335 249 854 939 146 428 931 212 578 592 56 157 905 897 29 850 516 431 773 142 186 15 291 633 80 1 94 970 117 335 634 87 439 599 358 103 856 502 91 634 420 90 608 101 8 902 141 879 241 782 747 66 799 242 384 164 189 379 915 308 674 973 346 273 680 494 771 787 592 226 586 131 640 250 174 656 105 203 677 981 932 470 523 467 372 632 790 791 273 551 857 708 12 772 886 517 370 326 881 759 361 112 399 832 91 85 999 232 274 139 569 677 874 808 778 121 968 109 557 874 979 793 549 609 155 736 527 820 932 818 357 114 449 909 924 501 49 537 142 841 296 954 171 857 219 571 97 964 120 483 52 928 619 144 155 957 942 944 655 190 377 79 892 39 634 489 909 735 256 978 576 498 369 327 215 169 515 268 672 196 470 566 994 843 608 827 480 173 601 944 167 791 130 785 205 985 324 210 534 644 654 367 64 124 51 386 963 971 228 573 848 545 23 742 562 419 583 314 430 74 779 389 128 421 745 992 59 239 304 848 328 815 596 576 441 15 665 195 164 776 736 204 934 409 799 226 982 758 630 760 757 160 891 471 667 489 622 778 278 71 985 691 309 823 591 921 422 224 987 547 132 625 876 670 504 216 548 785 350 733 804 377 910 516 677 583 957 507 370 853 144 85 639 735 778 198 411 75 181 387 436 938 327 70 792 37 284 877 410 470 320 831 890 222 965 755 171 255 423 803 320 815 621 48 816 551 894 839 168 690 15 164 843 964 795 406 932 168 176 494 112 972 8 919 355 935 880 356 770 858 514 748 298 767 989 385 873 208 958 519 972 469 293 433 124 523 477 436 860 617 24 971 306 852 216 904 877 930 510 734 99 811 154 229 852 530 260 911 438 829 833 804 155 435 720 987 58 307 560 287 895 360 314 167 408 425 210 880 439 790 20 104 696 778 462 430 950 435 794 149 232 668 308 318 734 281 719 298 449 361 646 811 206 144 835 100 282 947 709 413 699 726 713 413 272 424 871 518 534 183 88 733 517 387 71 734 352 49 249 318 374 473 912 709 36 102 297 908 143 956 207 55 237 974 309 100 46 581 587 759 818 752 243 532 548 973 702 125 838 914 729 41 997 632 491 977 491 449 5 871 0 686 818 400 583 481 567 320 699 977 475 478 904 83 907 812 901 860 349 252 621 653 333 308 568 474 922 795 912 545 458 892 609 809 372 411 843 998 484 135 80 764 640 961 644 840 886 537 923 361 54 3 417 742 426 934 32 552 281 460 656 399 928 711 187 285 201 35 299 563 783 921 451 45 24 187 127 857 827 808 24 630 777 939 368 708 157 794 690 702 591 426 541 128 833 108 721 734 183 912 524 799 537 220 660 998 479 509 330 519 112 627 141 847 176 185 538 48 969 978 783 302 771 345 455 806 62 279 686 931 497 237 208 796 20 403 531 128 204 954 315 146 945 934 345 601 614 625 8 520 246 893 360 973 747 180 266 911 889 151 294 509 409 195 986 603 220 835 942 880 55 841 751 542 533 219 342 566 464 931 332 912 616 753 638 941 687 920 362 292 486 111 60 632 644 736 107 668 147 809 613 375 201 479 971 229 728 607 862 896 448 870 563 483 183 925 1 331 281 917 259 754 142 264 940 760 510 592 126 526 605 567 29 989 139 458 538 437 195 143 709 995 789 522 745 255 824 488 59 88 155 232 321 737 112 231 554 480 852 249 230 746 810 908 861 362 715 276 585 336 958 69 402 142 123 706 638 941 211 477 943 425 370 919 458 355 720 753 306 107 241 765 715 502 422 530 120 496 246 763 272 259 693 262 598 297 492 855 838 868 522 256 2 703 620 91 681 333 996 436 640 459 904 815 174 283 511 988 356 300 561 551 693 121 710 246 628 996 855 830 845 675 827 696 370 597 678 831 237 108 881 357 949 114 825 405 621 977 959 909 650 696 161 885 887 569 680 432 348 153 500 364 982 185 388 950 971 829 701 729 886 10 829 382 383 461 495 657 634 395 216 469 385 593 12 747 860 248 424 839 625 527 518 493 190 265 597 220 699 33 545 121 400 751 631 196 948 838 351 255 360 159 973 400 917 299 233 68 474 239 165 926 280 139 677 443 429 986 939 770 26 927 399 480 2 106 852 274 431 235 277 448 420 508 84 96 764 859 557 548 383 445 515 14 349 975 254 315 640 852 36 242 755 122 617 735 124 501 112 473 159 117 151 491 549 141 76 284 906 315 106 598 901 778 148 42 565 665 678 56 696 444 34 774 596 820 974 648 127 636 109 327 560 111 736 371 763 755 494 659 344 452 136 763 476 461 443 672 545 933 731 931 276 681 99 347 797 180 571 834 516 940 440 845 132 77 255 542 620 84 307 634 62 353 957 779 510 467 710 270 886 25 579 462 714 112 382 887 262 288 461 948 824 58 239 54 962 277 927 674 821 74 784 967 567 778 817 276 654 447 31 969 50 568 280 904 914 258 135 367 112 148 381 257 116 738 750 113 460 504 714 645 425 676 760 124 523 334 657 709 843 944 622 725 245 896 188 671 506 116 879 766 749 692 84 488 878 388 748 789 441 231 779 94 981 588 401 268 695 508 10 224 184 445 785 591 105 676 282 112 271 704 843 757 469 361 872 674 362 682 613 4 608 499 69 493 397 570 403 120 201 327 89 602 285 489 200 817 728 280 937 535 737 509 346 354 316 895 1 319 402 762 510 619 316 623 598 930 443 44 924 540 147 416 551 19 855 172 549 799 672 237 314 184 831 796 489 751 110 745 232 648 844 766 851 154 243 761 773 558 160 994 529 949 53 944 864 183 526 47 67 48 481 408 568 420 547 70 628 109 475 953 846 597 643 617 952 791 462 996 822 221 668 497 705 788 166 988 667 129 646 646 210 260 655 62 875 154 134 905 708 70 432 929 619 18 522 502 331 953 133 469 990 317 449 741 813 565 157 470 389 435 85 844 892 417 13 304 327 439 761 707 583 63 802 839 854 169 198 745 689 790 246 270 17 838 802 333 422 904 772 950 816 678 320 807 49 496 822 741 677 373 189 152 79 616 390 859 713 213 793 670 69 170 37 883 497 6 801 168 369 74 365 526 258 122 14 525 84 369 425 577 93 753 548 374 162 789 312 813 812 104 585 710 813 931 416 274 924 917 922 309 177 872 392 670 361 102 715 94 105 520 670 244 652 516 419 928 668 716 917 893 420 969 873 251 991 91 643 193 140 867 504 32 18 133 6 34 793 678 847 280 915 138 625 227 405 589 493 132 125 20 223 346 726 955 610 272 289 861 327 801 639 337 403 188 171 890 802 709 773 8 948 525 942 853 415 400 909 906 815 259 371 298 482 493 596 817 220 19 345 685 232 315 689 609 4 802 342 213 121 187 209 618 9 874 870 574 455 458 648 871 374 977 60 314 549 868 590 395 735 825 895 66 199 652 513 775 378 334 785 923 305 831 901 23 846 519 806 572 950 787 798 945 679 524 732 504 786 816 413 509 215 922 419 241 873 373 15 837 648 953 496 109 33 716 851 552 75 81 480 460 326 626 431 819 207 483 832 431 305 461 593 776 154 91 462 349 912 528 163 264 764 907 996 247 412 619 973 530 355 9 428 676 212 557 573 990 243 793 162 711 208 440 785 355 17 869 964 609 991 314 506 390 540 800 257 337 371 582 322 586 23 622 738 996 65 361 863 394 267 171 441 679 266 740 948 156 243 895 759 11 81 617 540 848 424 276 545 289 958 367 624 338 530 549 989 370 96 14 419 377 914 87 702 415 885 167 43 615 108 458 669 560 413 946 599 34 878 254 730 880 577 402 255 289 951 196 691 971 21 307 567 841 801 808 331 718 327 597 730 89 317 889 411 637 422 513 348 272 224 719 119 694 980 656 738 540 848 755 584 99 786 375 312 24 705 57 593 264 777 19 491 532 830 938 167 363 762 437 238 425 659 695 164 454 285 710 863 223 462 372 681 37 42 571 212 914 180 692 663 808 953 418 591 206 960 129 601 489 265 680 969 768 237 174 825 158 77 949 278 475 292 158 616 425 208 681 31 134 921 892 3 212 497 494 662 15 445 846 385 355 280 367 138 402 781 35 92 766 573 566 334 416 256 963 499 653 765 470 7 293 132 518 73 483 932 997 51 831 773 903 583 500 443 761 32 805 857 998 441 186 592 553 339 863 707 197 608 109 350 26 249 112 636 598 421 154 530 582 295 446 911 90 30 769 236 667 71 166 525 60 225 331 562 329 118 349 400 790 638 846 491 914 252 835 206 871 488 765 296 596 368 491 963 538 710 160 780 301 24 703 500 719 243 656 963 233 329 791 293 743 534 265 104 849 942 168 240 175 691 97 194 237 105 198 898 309 159 149 487 308 241 813 847 722 321 581 598 271 385 246 870 996 569 574 795 984 955 72 49 794 378 206 103 94 723 846 107 46 666 5 504 590 626 448 111 22 635 380 925 681 917 924 834 21 741 724 703 340 33 305 541 848 378 677 241 399 917 275 181 558 870 281 731 840 711 742 866 256 707 681 368 563 28 648 83 328 698 472 116 881 41 737 405 546 508 60 352 987 432 159 284 890 264 796 399 757 511 424 63 60 517 893 461 759 767 309 372 274 133 473 887 568 709 504 288 200 242 276 930 744 442 206 722 355 262 46 969 139 485 768 91 863 893 406 165 968 204 745 512 723 418 462 939 77 399 879 594 844 295 126 566 601 493 825 255 924 427 654 292 106 732 637 14 828 194 102 231 692 639 401 55 856 758 700 933 491 831 500 585 176 921 366 171 233 569 363 396 37 83 230 232 872 414 633 254 952 966 789 110 976 442 605 304 76 126 816 881 980 535 550 226 645 681 750 35 514 779 274 256 939 684 494 183 311 319 449 22 201 500 13 352 96 93 486 267 234 574 947 755 846 685 670 255 766 986 278 120 303 678 517 281 834 72 880 710 110 943 742 691 579 452 734 73 78 121 367 40 328 724 477 658 895 447 606 168 825 992 867 331 905 678 531 310 420 644 504 513 71 4 153 857 399 733 313 935 663 541 205 872 790 487 356 649 365 17 835 99 125 439 810 382 667 510 790 515 501 255 316 571 938 214 584 533 606 827 634 242 142 518 255 748 247 0 927 562 369 925 150 421 990 79 384 125 293 10 92 323 757 520 182 654 27 971 926 102 170 436 301 805 393 219 945 860 518 113 923 276 935 214 19 281 349 650 534 931 906 96 352 602 542 375 713 569 728 219 617 501 106 988 174 177 801 585 58 437 528 765 593 970 255 402 845 558 789 199 870 989 756 435 470 246 242 480 415 177 969 88 206 967 74 827 416 871 779 324 519 698 514 10 597 835 455 237 838 948 455 766 326 648 51 84 697 444 112 797 265 61 680 813 967 60 769 629 583 474 410 404 977 759 111 840 259 449 529 99 108 145 283 462 268 660 656 252 67 343 854 589 14 674 761 399 88 801 154 564 944 949 746 355 275 567 507 640 411 100 13 186 446 947 937 821 904 403 707 453 859 828 593 170 357 917 663 47 429 814 408 135 684 439 520 102 73 403 230 917 125 660 897 330 780 366 378 95 51 8 247 605 390 881 613 600 757 427 528 904 748 241 458 890 707 811 529 813 447 79 789 655 206 530 21 460 442 409 194 869 464 799 871 306 501 436 862 680 719 358 732 255 518 420 805 859 70 998 184 458 731 503 406 973 644 368 632 859 627 981 951 403 29 245 817 272 412 267 974 762 470 475 806 543 507 437 949 270 20 115 121 861 928 417 209 186 681 379 724 114 516 975 663 26 25 903 627 816 799 450 348 277 480 513 663 549 696 213 636 222 948 174 376 483 382 339 771 77 881 709 468 210 14 199 689 37 160 348 636 599 937 368 925 426 722 368 925 171 396 161 746 133 451 852 615 273 304 638 864 309 608 190 177 245 212 831 434 403 706 212 249 609 784 191 639 334 919 940 670 886 671 860 383 437 56 414 41 543 523 332 682 400 555 385 86 261 820 968 913 305 349 600 160 630 915 17 839 367 524 28 225 692 229 341 203 705 483 930 659 523 902 852 633 473 174 401 781 67 266 442 986 862 47 233 395 954 378 887 665 761 800 139 964 472 992 962 195 202 240 749 37 884 220 402 288 782 984 378 235 918 369 982 710 324 986 522 179 696 836 276 242 712 42 525 496 794 998 414 53 756 853 58 58 262 333 876 927 93 106 998 348 711 558 124 752 24 754 818 271 89 955 270 231 964 97 128 945 566 594 795 518 152 376 70 938 524 227 293 942 830 284 951 254 389 857 653 189 618 110 859 94 33 381 976 947 531 938 530 614 489 177 468 879 543 819 475 577 519 634 121 103 420 346 663 504 300 699 112 725 781 756 229 255 563 293 718 650 436 389 942 258 786 447 795 916 89 546 996 607 905 727 101 449 733 547 576 781 784 878 999 772 759 84 616 911 507 413 16 67 937 652 186 880 643 502 437 871 276 656 207 273 710 49 878 408 147 239 699 578 886 277 954 949 626 782 722 158 607 394 525 693 367 470 317 41 539 42 814 484 951 947 176 673 589 228 308 390 601 336 92 360 571 652 59 852 831 89 967 151 361 297 158 91 101 764 428 298 512 145 417 341 263 326 709 44 666 19 673 707 569 485 826 661 554 440 666 22 180 857 357 937 500 640 240 386 786 585 325 90 855 128 197 520 960 564 822 30 684 704 570 225 290 269 116 239 474 218 491 949 508 681 807 604 515 653 355 686 874 293 453 142 107 649 634 870 607 458 638 375 374 546 493 738 987 979 654 114 672 117 992 506 657 791 462 21 344 975 368 344 371 873 849 655 791 462 63 992 21 692 912 89 752 633 47 44 123 953 887 663 339 947 496 699 361 809 7 244 508 951 838 316 450 363 964 249 132 188 535 752 457 977 437 273 849 870 171 454 502 3 693 221 610 394 18 46 97 25 976 149 300 295 507 62 164 714 678 709 89 890 747 104 363 386 54 33 687 248 340 3 362 132 190 499 958 119 177 601 227 961 307 976 366 942 404 473 189 330 756 593 709 215 875 745 867 80 238 0 36 522 347 857 586 826 339 372 134 982 861 970 5 584 197 481 344 597 670 384 64 457 446 821 597 806 984 660 479 782 436 535 142 471 880 758 927 812 826 967 939 829 58 200 803 24 301 842 151 200 918 49 389 965 265 315 456 254 604 605 562 363 721 784 609 900 396 619 605 101 190 557 579 259 464 668 978 773 587 599 70 409 283 488 442 698 128 684 475 569 555 897 238 373 193 517 727 736 197 296 459 619 641 387 603 529 362 415 398 577 751 999 827 168 548 437 193 518 280 53 316 480 478 45 365 187 260 139 665 717 251 329 695 494 896 780 661 110 113 469 99 672 187 423 955 754 370 724 53 556 786 558 994 753 499 694 825 563 304 828 441 346 238 462 364 890 362 683 103 350 397 859 409 219 961 913 879 899 691 850 369 310 965 574 227 705 631 703 331 329 526 609 422 773 956 824 727 859 269 993 739 31 123 999 283 34 69 229 103 655 907 482 286 747 769 566 688 138 62 952 684 328 882 306 19 868 738 866 426 81 725 460 658 142 860 995 160 780 716 351 690 954 301 75 903 113 791 469 480 371 245 392 488 437 320 548 577 973 894 638 980 217 716 337 450 201 351 488 437 391 715 391 429 697 520 988 23 105 282 798 925 148 363 718 677 128 580 77 781 778 415 177 28 307 7 216 216 705 339 167 896 188 579 722 131 897 117 122 710 553 972 672 455 102 828 309 186 860 191 890 474 763 18 14 498 763 463 181 607 199 843 115 465 490 142 833 941 140 626 988 106 947 579 496 669 444 505 664 367 118 854 174 240 695 970 653 138 481 323 696 20 474 13 180 274 581 326 819 202 987 582 195 418 37 799 56 65 860 884 579 140 350 216 797 890 672 523 485 932 768 481 2 380 252 126 358 89 996 391 566 236 580 166 296 115 708 844 233 652 732 550 722 898 875 383 979 198 667 311 679 393 121 964 919 597 91 547 20 134 159 921 994 788 838 562 523 18 747 368 810 185 759 291 725 51 826 889 125 80 203 296 79 122 741 993 645 228 478 951 902 211 925 656 878 300 38 851 240 937 639 261 739 674 299 941 942 739 503 944 176 241 552 83 557 510 53 922 599 703 776 779 160 585 235 354 171 332 935 460 43 895 647 606 529 290 124 506 94 810 47 671 200 452 404 983 286 292 574 176 189 62 814 630 232 104 205 58 905 568 406 914 488 971 301 980 662 591 41 435 220 218 986 190 801 892 610 994 622 159 362 280 852 248 692 894 488 890 706 515 43 443 332 430 743 435 874 853 923 127 679 312 394 420 162 962 249 861 715 787 166 439 946 844 411 921 950 239 478 38 759 168 616 382 27 141 218 915 984 182 479 356 545 783 961 544 190 263 771 32 320 494 305 403 36 606 706 117 443 241 574 357 590 872 151 963 39 544 311 20 507 415 530 221 73 816 344 633 832 455 825 514 237 118 768 230 836 145 500 17 432 359 610 405 662 783 439 103 861 413 931 736 424 824 525 512 813 205 235 275 838 592 123 659 888 34 243 104 282 166 569 120 651 150 680 653 831 487 791 629 366 712 808 157 378 357 17 106 372 426 271 964 832 48 375 12 390 465 684 424 870 278 371 441 947 933 278 858 102 640 539 507 999 149 941 904 373 44 839 386 362 714 144 247 565 433 469 965 637 39 167 354 617 785 261 961 508 850 102 838 720 449 678 423 146 470 197 48 445 914 768 279 968 756 892 103 445 363 750 832 69 31 983 475 147 98 261 490 76 378 815 140 984 626 147 562 359 208 891 706 620 711 239 215 109 729 506 919 308 485 140 350 740 761 296 108 318 806 372 138 539 902 100 489 136 708 803 914 337 534 902 607 919 717 261 301 442 416 471 577 819 945 282 648 61 178 694 219 886 887 178 153 181 863 418 418 603 612 263 700 994 663 619 126 889 641 23 813 946 859 913 886 188 436 727 966 168 809 180 559 340 270 189 172 972 293 954 98 926 149 581 72 969 712 114 742 802 2 621 867 764 409 477 429 190 729 38 25 182 380 169 247 588 559 90 590 900 888 729 797 262 589 651 874 783 506 78 150 785 87 504 602 544 44 601 437 97 761 38 428 746 119 406 983 702 289 154 581 618 858 346 83 350 632 708 637 565 205 285 944 278 164 468 365 664 508 509 425 208 728 498 770 83 881 0 897 972 210 774 866 379 99 763 339 438 467 824 827 160 324 637 366 523 309 870 367 431 832 337 620 550 854 437 597 151 870 121 348 201 605 59 492 605 701 982 557 229 424 847 431 399 651 985 914 687 987 449 366 379 109 865 364 84 745 409 845 990 965 950 851 218 52 759 384 351 567 439 154 263 108 171 377 327 490 974 839 365 503 887 757 470 543 744 463 490 42 449 226 442 986 516 359 423 961 25 802 553 920 563 677 239 160 330 741 753 968 644 291 400 224 444 154 625 544 169 541 714 103 286 262 973 327 917 566 621 634 695 68 683 670 781 664 887 46 837 992 465 329 731 496 125 319 10 136 995 366 811 655 945 249 970 681 538 774 342 104 495 232 494 418 574 35 510 891 390 25 459 878 884 667 262 959 3 574 504 556 837 406 474 702 222 323 429 143 369 672 314 859 455 672 713 305 117 554 27 347 853 124 895 987 967 879 790 393 478 573 44 289 846 397 160 672 802 254 977 919 86 995 763 79 279 191 618 912 814 724 449 235 63 112 634 214 990 463 298 318 390 400 14 631 163 60 728 994 647 823 554 865 946 233 510 917 565 473 805 93 199 901 465 854 777 44 939 70 494 769 950 919 555 571 465 94 264 181 977 83 993 85 88 508 581 409 424 406 501 334 967 296 557 920 53 552 825 30 855 84 727 314 937 412 218 63 943 970 400 252 887 231 601 435 827 613 41 0 363 40 645 972 269 507 697 149 498 480 396 470 465 560 982 117 761 834 540 976 141 927 807 816 672 219 148 959 319 574 86 377 379 396 473 309 780 336 628 618 637 246 674 616 600 405 596 566 417 214 963 641 806 718 708 679 349 404 779 61 108 875 355 191 173 513 565 852 127 946 621 472 12 207 887 464 703 890 314 416 352 949 616 290 820 200 47 362 228 420 997 575 627 504 410 591 750 60 461 662 685 165 776 149 782 201 813 522 958 411 6 171 721 998 66 584 210 382 423 586 570 25 907 790 125 897 493 349 858 48 232 12 158 7 270 60 623 689 919 206 290 380 118 998 561 613 320 194 247 724 654 234 308 275 473 508 437 671 224 724 186 314 334 234 291 517 181 587 511 714 976 146 571 359 599 682 677 293 702 263 137 538 942 353 715 152 106 110 863 266 615 765 166 304 588 840 907 18 819 375 306 295 144 759 45 326 38 976 349 21 368 36 880 447 730 71 896 613 642 433 294 321 667 883 71 852 365 17 510 994 356 101 843 61 946 935 969 544 570 565 153 129 95 214 869 744 514 862 996 919 61 28 81 763 978 636 213 619 722 413 167 791 166 816 705 401 548 138 28 394 35 195 522 940 294 471 444 336 685 72 176 695 47 199 91 242 410 642 634 732 835 19 84 460 330 973 605 406 376 736 726 705 802 908 516 321 558 514 944 938 385 749 831 373 137 65 216 812 357 978 225 906 23 126 2 252 92 756 346 146 359 119 91 501 908 446 401 609 400 985 417 107 329 774 652 895 221 704 869 967 11 345 432 195 725 933 533 906 122 602 755 385 521 103 888 644 541 955 961 130 79 569 868 278 269 104 934 544 805 384 850 596 161 461 253 105 228 256 474 462 207 938 186 542 895 697 576 609 179 215 117 311 792 299 930 784 149 777 281 341 888 921 327 607 794 711 448 616 534 320 590 940 877 520 423 941 390 82 206 247 256 120 34 818 353 355 849 483 864 412 553 127 593 858 353 565 644 17 534 976 562 939 236 30 876 748 542 583 172 992 822 941 621 290 186 329 865 989 411 52 888 782 35 6 70 250 943 564 486 827 719 600 332 979 810 129 144 522 316 558 920 328 961 75 104 680 952 41 430 152 161 360 500 473 993 126 894 131 419 957 950 207 965 686 733 487 256 595 647 844 379 264 360 367 389 558 740 30 371 244 472 721 557 584 904 629 607 614 575 971 262 84 742 473 521 284 718 851 843 361 253 313 803 831 466 731 190 199 364 917 261 565 146 920 845 823 941 136 171 802 394 794 106 56 412 736 790 116 629 563 73 241 814 39 457 398 453 359 600 669 795 345 829 426 969 563 252 591 494 205 646 450 133 192 634 623 344 196 356 682 571 7 451 826 14 617 181 500 335 176 245 771 881 855 681 158 63 481 21 622 760 640 797 980 5 908 554 829 573 688 616 96 594 891 114 134 655 108 253 270 881 622 806 438 400 755 466 135 218 219 280 889 625 815 294 656 917 814 241 986 788 152 7 222 430 832 298 459 71 451 643 396 646 182 229 134 325 512 664 982 46 50 174 331 213 208 536 69 155 87 364 812 499 543 899 535 311 970 141 435 236 770 632 308 94 310 582 609 831 283 628 224 986 965 720 270 911 777 758 353 353 665 249 95 859 508 123 25 951 229 19 488 589 981 520 817 514 423 307 666 37 856 464 993 839 715 822 241 740 902 37 955 490 532 542 814 36 83 589 408 867 253 663 930 941 5 714 330 433 728 718 921 441 596 449 246 533 427 569 36 525 836 951 729 490 447 472 290 650 774 633 920 958 429 153 912 878 663 175 494 686 591 277 95 303 600 591 283 627 172 964 604 232 163 188 724 934 680 881 628 818 846 545 848 191 339 587 408 856 875 912 614 280 686 779 673 694 587 236 791 401 729 23 26 213 607 433 29 613 69 751 468 474 946 66 588 954 46 588 581 736 612 928 50 462 213 325 201 320 641 652 264 161 56 586 260 30 986 10 320 238 474 397 703 912 614 474 756 409 492 908 805 386 122 53 992 833 515 735 735 821 796 872 19 567 250 587 496 471 684 821 873 788 541 555 343 73 547 761 415 709 328 692 808 94 395 342 38 526 352 284 847 722 836 76 754 835 625 16 465 465 203 715 254 400 24 468 562 822 546 75 661 453 966 808 301 922 754 679 858 157 68 539 964 997 194 816 168 334 801 241 424 624 531 676 900 34 736 901 667 69 891 694 650 298 894 527 109 958 513 843 431 713 657 282 31 520 907 378 283 661 433 78 592 318 142 464 195 630 157 350 811 760 443 143 883 533 438 688 403 798 762 215 658 995 564 953 602 203 729 843 960 197 830 679 74 203 200 873 608 783 691 280 272 104 799 891 670 681 950 286 635 677 262 463 715 445 617 225 4 812 593 997 120 5 262 128 62 939 529 524 741 771 185 429 79 155 399 72 323 53 520 290 694 963 145 857 363 727 61 552 824 76 186 904 849 910 302 600 535 46 606 912 84 763 8 678 342 944 363 436 128 763 746 901 244 261 728 857 619 393 98 17 186 488 593 685 511 914 135 933 987 770 834 81 631 360 254 207 283 918 302 263 394 864 745 115 456 816 718 318 72 132 903 804 407 264 791 308 209 193 533 83 491 553 771 917 891 369 514 517 901 667 5 173 107 311 382 811 535 254 795 936 689 610 818 499 122 331 686 783 420 596 517 806 206 947 653 776 651 219 789 417 801 743 813 616 287 955 605 245 724 78 781 210 666 612 421 73 144 94 314 313 417 937 11 857 295 145 477 697 854 232 306 49 95 559 719 494 45 953 532 526 464 995 172 234 85 236 451 136 828 74 48 394 458 744 472 711 419 752 144 258 642 312 70 363 293 30 864 599 606 834 716 687 88 687 176 679 694 108 996 493 691 186 279 59 65 68 889 23 119 661 12 962 981 706 943 27 532 271 195 466 85 522 121 130 156 823 100 498 41 12 345 473 391 793 991 440 849 877 841 511 960 116 168 469 689 550 792 422 337 359 444 664 52 302 130 697 493 198 232 621 103 105 316 183 223 507 596 256 158 434 71 602 639 935 223 291 533 29 879 240 577 788 634 606 552 210 335 998 953 944 924 805 592 898 585 871 148 352 315 755 981 764 512 278 648 785 51 134 186 189 565 242 31 791 690 59 951 261 353 748 872 456 824 494 582 797 67 244 430 888 771 281 533 708 54 772 560 811 618 925 804 960 283 410 477 659 634 398 148 585 202 622 957 552 16 173 42 743 414 767 501 675 454 290 800 180 635 977 968 781 968 652 726 496 758 636 691 942 850 910 87 897 316 274 410 18 72 726 228 72 813 778 528 247 584 452 145 29 648 366 727 641 462 852 982 880 375 290 613 72 728 470 837 743 354 232 930 786 884 194 350 315 48 867 985 109 658 755 269 193 579 185 590 593 730 714 225 59 715 962 976 969 405 179 927 444 816 711 232 643 102 176 607 792 539 161 307 53 229 229 114 794 908 150 859 973 456 126 529 738 613 17 27 936 748 710 521 708 548 0 396 339 509 494 685 208 446 280 735 147 895 47 912 318 496 91 161 741 275 707 497 109 863 547 525 953 897 426 454 761 465 268 168 803 836 30 900 736 206 539 366 865 814 400 615 200 629 529 833 317 715 764 318 323 340 812 271 365 280 241 654 309 788 367 35 34 63 502 286 847 681 851 419 169 992 404 39 167 510 264 844 950 243 326 90 791 852 360 755 884 583 844 858 720 718 764 364 773 377 622 927 68 285 986 92 44 581 282 515 218 211 212 392 545 915 33 429 552 76 893 797 913 920 287 227 746 674 992 719 532 861 393 321 827 640 21 488 465 248 961 798 923 764 400 517 88 859 25 21 208 326 716 614 724 751 732 482 632 900 743 291 460 231 234 70 308 352 554 148 286 325 296 284 37 42 531 800 715 266 807 999 731 734 907 675 584 763 741 15 849 276 716 880 954 882 983 517 596 34 236 211 710 749 933 450 183 856 846 38 539 645 280 328 597 594 373 933 378 131 827 692 365 205 620 139 378 434 312 50 576 265 429 608 81 121 886 587 514 209 155 846 302 787 577 257 285 430 449 24 874 559 858 90 567 744 376 782 235 352 958 38 116 372 289 411 864 86 205 990 340 177 647 948 873 200 807 243 69 892 624 897 633 564 683 111 717 243 362 820 183 461 364 756 753 812 264 173 547 315 209 87 696 237 147 656 214 522 605 492 14 424 86 833 527 842 837 308 683 675 104 402 932 160 955 430 700 611 215 710 652 54 647 301 452 263 513 181 945 906 483 398 925 313 96 794 273 303 648 2 916 806 38 859 171 297 612 778 197 292 792 196 411 795 651 711 776 342 534 952 290 783 806 964 328 121 673 311 335 70 932 121 885 143 7 591 620 754 659 419 833 479 310 234 907 217 970 636 573 468 502 130 573 76 815 929 764 129 543 897 86 668 894 163 215 382 745 358 728 446 731 593 384 863 769 134 852 543 858 922 737 125 412 751 336 933 307 680 318 123 427 431 889 57 975 593 785 250 859 675 183 838 685 281 21 738 369 372 450 184 290 470 232 96 139 470 377 465 738 446 199 55 247 521 316 753 286 829 934 815 626 251 160 17 705 657 532 643 934 965 256 317 912 323 946 344 843 968 594 16 50 381 13 70 590 352 621 802 969 159 197 864 229 368 309 608 592 407 128 331 155 173 932 146 585 713 61 900 605 288 992 927 894 379 793 527 717 912 949 31 549 990 64 772 631 526 904 286 553 966 220 638 117 142 208 608 297 523 316 628 851 752 363 163 207 266 300 829 403 608 412 897 910 485 78 460 744 809 397 737 353 305 234 983 193 970 719 581 880 678 620 407 769 978 690 267 574 632 0 382 800 344 538 877 103 746 649 403 348 754 89 616 606 269 549 219 406 908 738 486 973 791 234 449 566 975 366 524 968 224 614 857 159 888 702 341 354 455 199 11 282 704 431 744 626 973 297 278 995 775 732 439 711 107 931 566 771 182 602 369 293 480 184 17 388 127 175 808 711 472 437 502 350 1 925 595 492 481 648 22 572 636 420 414 643 434 994 549 781 464 93 314 320 161 979 76 184 704 821 414 541 740 744 990 673 463 304 574 651 279 831 476 466 400 459 447 745 434 485 82 985 464 35 458 416 713 574 397 553 373 171 888 154 664 777 637 559 301 618 224 697 921 175 712 466 642 591 661 343 680 195 466 819 567 306 196 883 188 354 708 275 345 7 905 189 178 173 3 207 938 155 569 293 71 131 620 23 580 462 825 634 485 955 62 312 391 334 337 885 4 507 849 882 599 666 764 667 749 95 755 188 788 56 407 488 394 441 530 277 82 214 997 224 67 719 358 41 871 850 828 597 766 727 420 402 153 685 883 402 131 423 14 33 741 862 431 265 981 369 448 706 775 674 8 158 14 450 940 772 300 966 70 72 420 565 945 996 476 289 825 383 142 812 394 533 867 816 205 66 588 745 215 125 362 429 395 74 816 455 930 927 397 339 323 343 326 697 804 868 612 329 202 937 698 871 482 716 412 8 330 35 477 305 681 39 956 415 24 321 223 834 411 156 737 503 227 610 155 816 395 559 42 518 379 986 969 903 100 112 529 349 19 469 936 751 413 645 640 168 680 194 253 38 130 807 752 272 606 224 467 917 950 542 614 640 791 771 395 538 483 38 204 418 968 576 543 93 129 68 129 122 748 266 993 814 89 749 587 676 544 301 407 169 487 792 76 857 20 124 843 202 985 569 262 901 791 833 432 342 159 585 471 34 645 713 369 155 475 725 777 888 885 503 906 794 942 283 500 902 32 892 900 758 201 643 164 722 586 518 993 610 264 430 888 630 860 136 468 467 107 961 434 58 104 957 552 706 225 84 638 10 556 406 143 908 383 122 315 309 640 701 848 8 333 933 535 537 677 379 190 545 572 254 694 895 752 389 397 350 41 309 88 293 403 434 184 995 875 999 549 47 174 212 216 365 234 618 520 119 88 109 821 994 122 676 522 728 23 244 101 886 696 325 722 814 675 108 757 686 728 35 234 29 790 959 444 466 274 311 646 7 724 969 872 657 656 365 533 221 584 636 436 587 374 521 144 363 831 667 369 403 375 375 209 487 478 839 223 210 974 845 721 371 612 580 985 927 125 119 638 390 12 968 954 557 844 813 994 78 258 816 791 942 641 90 563 653 513 548 41 725 321 566 617 421 633 7 187 132 769 18 787 5 597 818 505 549 838 97 585 969 602 202 626 503 660 110 133 91 336 124 353 544 516 348 28 861 80 853 42 665 776 303 443 362 400 439 823 238 707 753 637 395 847 814 217 953 391 16 920 256 136 288 137 815 722 722 845 627 132 635 825 64 534 317 594 101 344 602 530 696 917 447 744 823 765 88 507 276 960 428 690 533 467 288 263 343 202 744 414 747 757 19 885 693 230 571 315 113 713 888 203 280 629 579 211 938 281 302 540 139 134 196 263 268 50 495 735 531 37 559 673 433 605 64 932 448 215 513 962 952 946 884 715 937 626 677 307 581 234 566 305 359 578 606 458 388 855 623 344 788 204 518 530 449 365 717 645 533 325 9 621 234 627 687 297 605 212 718 729 928 827 312 366 468 517 46 664 649 386 678 58 994 263 83 626 902 352 522 150 434 325 145 953 545 981 455 47 815 708 348 34 326 524 356 681 132 352 97 248 987 954 207 892 274 397 63 519 571 602 252 399 645 929 78 889 166 298 533 235 287 691 927 19 575 974 236 974 566 681 201 503 833 95 130 12 970 797 132 726 740 236 66 15 456 146 857 99 132 625 620 686 428 849 973 830 142 950 482 700 239 528 918 811 183 661 889 631 600 748 937 291 788 800 504 404 360 850 632 347 898 316 770 66 882 12 70 456 196 40 752 977 641 361 190 323 174 784 430 225 885 946 503 813 753 142 962 977 79 512 691 394 588 95 245 313 824 671 47 229 694 434 14 606 297 312 871 211 737 905 327 625 138 959 342 69 748 104 275 923 12 835 884 903 545 776 178 818 137 345 925 968 43 178 307 888 899 428 257 238 365 733 108 954 547 781 144 508 654 603 775 269 6 128 424 458 91 745 42 426 378 65 665 811 326 983 127 880 792 752 146 769 978 769 117 169 868 668 69 554 743 354 706 835 224 946 986 518 770 579 308 426 614 383 754 860 400 454 933 875 931 283 310 699 9 700 273 874 477 437 30 710 880 932 136 754 565 460 528 374 905 605 527 827 198 661 733 748 341 110 784 789 114 785 963 392 415 830 858 679 922 477 687 987 941 686 312 461 584 711 799 603 737 236 23 920 288 841 960 241 342 466 49 296 519 815 656 416 704 41 580 878 130 754 655 907 526 863 254 448 703 572 537 139 533 776 61 950 898 9 996 205 106 716 434 18 115 940 462 80 1 485 504 932 896 856 976 955 487 468 828 61 913 405 271 870 819 611 637 170 168 232 314 360 642 38 157 327 517 112 676 251 813 346 381 936 156 991 59 84 630 144 590 542 203 169 70 479 948 611 183 757 609 584 874 789 642 194 138 194 157 528 823 146 13 129 584 956 248 498 911 587 745 559 326 431 762 835 606 180 350 680 113 784 677 150 805 164 704 148 631 289 154 887 203 311 527 777 191 785 543 968 660 887 424 282 712 296 635 649 805 175 467 341 840 306 77 968 735 972 200 62 20 890 622 659 169 778 168 963 161 465 144 612 301 855 610 95 321 813 737 672 903 644 812 641 112 777 703 690 830 889 650 944 460 311 165 255 210 828 682 973 884 963 209 710 938 258 833 195 507 460 134 799 526 372 400 501 547 484 282 691 731 58 316 183 956 505 771 263 454 145 397 230 490 163 350 502 182 575 345 836 523 166 79 497 735 754 819 650 388 764 30 793 958 300 583 573 763 689 675 806 833 625 672 359 338 173 461 321 71 447 106 910 367 546 993 122 385 918 733 761 903 235 873 419 808 459 736 462 833 298 475 106 405 400 855 750 998 724 0 807 837 149 960 33 623 526 775 491 187 492 589 438 532 546 307 576 280 372 678 661 583 469 247 335 679 489 381 196 399 729 607 312 310 57 718 284 862 319 735 20 44 354 798 830 748 265 166 927 917 492 401 494 675 824 345 747 747 348 704 340 303 901 320 28 673 837 640 370 23 460 722 986 649 707 265 777 825 178 30 699 237 588 443 701 408 413 374 377 184 651 968 921 57 25 327 829 365 400 169 6 59 994 388 516 707 583 671 508 957 59 432 663 289 781 771 452 842 675 302 889 318 668 386 795 623 671 466 616 20 582 934 475 958 778 9 508 441 137 180 568 672 653 202 484 831 959 417 566 284 321 571 612 453 438 677 403 59 748 827 575 754 174 58 860 131 995 200 184 848 988 493 325 281 56 344 854 486 956 916 800 818 354 438 430 618 754 436 99 986 956 207 255 789 633 473 847 837 733 296 349 405 540 301 572 553 146 532 976 725 255 853 7 804 994 11 485 458 303 746 789 201 889 981 354 638 122 155 236 208 463 730 858 835 22 815 249 365 491 403 655 461 192 536 760 785 152 117 328 893 850 414 590 138 952 585 766 50 77 59 83 636 553 649 467 860 588 687 302 406 159 634 375 945 32 993 305 169 562 127 164 664 79 204 153 669 349 909 306 117 990 598 318 919 304 770 342 842 678 465 371 650 405 623 909 131 351 371 388 700 952 522 980 413 581 42 229 302 533 428 685 50 609 958 280 752 814 200 745 476 395 365 493 89 926 577 441 805 891 568 419 752 687 524 520 649 985 619 163 687 373 32 401 88 992 40 560 942 103 631 929 778 790 975 999 961 208 977 422 809 613 570 74 85 142 682 292 593 368 588 218 747 885 812 77 603 465 311 27 7 646 215 556 87 455 772 536 116 489 258 112 713 131 121 508 315 76 853 307 48 152 327 185 932 192 178 71 885 710 687 939 427 523 547 334 544 209 445 368 690 208 594 622 868 327 662 711 259 410 841 867 956 680 726 678 830 86 601 795 946 408 938 906 479 247 500 860 700 598 637 180 764 30 513 689 456 452 590 121 669 777 355 588 13 405 839 651 31 775 314 281 781 55 549 821 999 418 955 736 256 486 905 792 896 379 994 753 824 358 63 387 59 741 222 252 934 449 17 2 323 116 92 37 427 558 935 22 263 452 282 191 754 117 501 962 205 673 947 768 189 236 598 579 535 467 801 740 700 309 380 288 499 615 799 709 119 830 115 678 744 842 141 403 566 348 927 544 747 947 232 545 514 768 462 226 459 341 989 463 675 443 735 84 952 779 992 970 454 442 195 150 671 391 889 836 889 714 209 846 196 456 795 950 686 934 697 222 576 308 490 882 624 498 207 989 675 343 709 657 752 427 928 726 973 625 866 748 731 962 925 980 252 339 891 697 353 702 652 312 463 23 852 579 809 768 138 451 644 615 764 401 170 291 156 394 755 684 260 682 850 243 799 26 931 201 243 7 161 632 362 15 213 772 433 886 165 335 667 924 957 250 957 270 545 966 871 321 664 259 175 233 236 837 21 150 376 900 916 125 36 453 555 43 876 722 909 900 284 391 544 29 283 38 172 990 938 383 319 711 68 339 83 378 685 160 642 146 870 16 625 739 101 46 178 664 666 66 650 327 290 94 832 811 427 527 290 947 148 750 298 223 828 717 891 14 841 924 194 672 706 654 222 931 829 637 830 46 704 232 59 917 208 337 682 483 628 106 653 259 622 494 354 277 289 8 861 189 587 496 171 108 798 437 568 449 249 923 858 244 75 162 576 958 804 605 227 681 992 985 789 943 630 736 219 807 275 847 913 526 402 655 921 662 146 482 507 305 121 108 325 187 214 274 589 57 702 23 954 488 674 453 939 309 326 641 705 262 428 164 640 110 944 122 236 19 713 130 261 986 351 775 299 740 939 918 741 782 159 366 614 370 812 519 111 121 635 833 600 502 470 347 568 465 948 546 84 98 894 7 260 565 829 337 298 918 80 762 571 353 968 647 170 662 825 860 542 844 588 898 218 170 892 218 799 807 555 713 116 417 580 775 147 832 930 182 970 316 735 521 816 304 598 361 180 956 905 667 758 605 768 317 156 858 96 504 686 416 7 389 539 560 400 885 735 910 873 385 287 777 936 550 396 689 607 853 968 357 34 841 133 157 700 164 851 226 167 942 902 94 720 495 302 188 77 172 733 240 109 212 141 336 123 947 531 565 195 418 61 315 890 769 45 906 888 104 918 0 159 570 719 556 837 299 61 45 422 483 625 743 406 604 703 812 712 207 714 779 666 530 920 699 206 48 586 105 98 444 103 306 111 12 842 472 152 431 266 878 573 207 229 467 773 631 996 943 613 878 455 395 423 658 828 319 84 228 529 539 994 205 903 759 166 896 48 990 982 951 779 486 602 177 90 799 730 391 859 40 756 955 343 983 983 25 556 273 819 23 605 759 243 555 651 130 176 778 138 369 691 961 686 927 919 399 147 796 131 948 558 50 2 939 501 658 354 91 964 528 441 360 754 935 69 522 523 789 401 53 621 464 339 492 765 196 561 841 192 52 821 40 48 651 913 748 4 865 549 43 798 639 671 957 202 570 561 470 204 591 613 6 735 130 222 195 605 310 419 152 661 151 629 807 170 492 123 821 952 821 365 125 897 577 29 299 437 505 733 789 666 275 513 689 848 329 264 683 612 611 457 936 485 345 208 962 521 126 351 682 534 378 908 419 178 797 909 905 11 680 362 164 951 749 663 655 362 40 188 962 887 676 919 417 850 427 219 274 368 118 803 270 980 941 359 674 822 859 871 951 616 308 696 586 501 801 237 19 535 627 73 636 574 175 404 798 838 49 449 344 67 407 866 62 276 98 870 540 626 214 630 278 963 491 413 328 679 948 550 101 767 341 186 622 332 664 462 947 571 371 295 204 860 235 227 573 575 629 550 724 873 489 873 506 908 466 339 111 203 29 962 211 493 863 161 416 956 826 27 169 89 495 412 4 750 216 796 847 983 689 440 717 228 221 892 819 802 533 873 337 71 919 145 643 569 978 893 445 45 221 25 874 315 525 756 819 266 718 468 726 499 589 55 47 983 933 610 611 790 787 361 48 624 516 364 136 558 242 118 589 227 840 100 140 117 380 971 404 958 719 602 498 561 989 11 558 782 26 586 154 802 921 96 862 485 708 298 142 147 558 575 291 171 310 992 156 894 790 38 819 684 871 175 61 360 531 357 886 967 270 173 104 322 713 978 601 748 51 848 282 476 164 640 646 745 498 480 21 919 668 457 857 770 347 964 9 380 404 645 60 872 639 256 462 339 332 217 98 373 740 647 423 16 925 989 348 361 371 997 278 692 386 92 357 590 63 375 881 137 518 535 118 223 804 202 367 412 511 754 776 272 14 396 572 49 651 528 81 816 619 200 327 367 568 511 465 520 812 761 46 166 5 718 643 300 766 922 17 181 867 729 949 520 625 498 495 265 334 997 865 38 479 19 231 559 447 11 325 215 469 111 452 517 802 171 424 862 982 233 680 836 816 609 931 376 783 461 922 272 655 511 386 202 620 167 921 273 874 141 235 267 229 11 527 485 518 666 648 151 687 990 177 209 606 538 390 288 165 739 530 322 87 982 553 37 318 215 251 73 348 89 563 220 369 156 714 823 60 659 3 914 880 329 748 157 725 297 88 805 215 988 292 531 47 327 853 359 770 182 345 956 713 18 596 177 553 943 839 759 110 769 4 848 155 649 600 662 909 817 963 852 614 680 437 238 378 677 853 858 618 896 912 28 889 581 77 685 370 764 264 32 224 583 745 501 793 825 865 951 388 156 236 234 58 218 543 357 425 863 343 637 17 160 146 699 268 487 992 5 511 280 722 445 615 368 339 947 277 44 707 375 593 444 193 431 623 397 788 990 490 611 127 519 563 572 545 744 163 186 481 214 599 182 627 680 241 922 437 511 561 508 62 497 4 707 274 947 785 85 195 909 537 474 226 753 589 473 129 472 973 351 815 966 181 814 159 685 758 454 143 996 847 281 936 352 119 149 813 497 300 938 801 565 453 36 658 541 122 945 544 796 512 221 324 202 767 296 844 626 1 128 690 528 143 47 896 793 522 729 753 742 307 442 65 338 764 717 634 692 568 923 944 839 605 44 914 700 810 135 400 672 269 0 369 972 837 434 373 145 378 357 32 99 633 388 677 666 114 522 191 325 475 660 373 843 950 4 948 482 623 760 29 479 818 705 326 156 873 24 638 591 898 769 60 942 954 226 636 438 842 945 59 361 406 38 440 217 933 81 808 788 601 640 683 711 477 490 293 992 359 403 112 342 12 836 694 518 677 329 445 297 603 830 732 62 736 531 315 256 870 362 876 236 734 969 307 979 808 4 261 510 220 556 93 640 125 734 860 756 330 485 517 342 120 973 464 891 327 446 91 192 854 867 17 572 353 797 204 359 838 878 296 619 13 421 957 803 795 12 314 635 594 359 640 758 516 992 549 122 115 140 804 748 654 70 891 888 496 79 358 804 825 995 34 181 753 574 919 293 196 294 410 247 675 669 772 776 116 257 855 612 902 299 958 903 790 963 674 623 656 124 183 448 146 120 579 669 999 515 611 332 990 495 160 411 558 961 788 771 251 480 888 913 822 169 545 398 637 258 122 568 172 417 186 425 885 909 982 943 325 569 614 991 961 516 323 167 364 465 375 315 562 708 499 10 420 169 541 942 510 860 409 165 814 559 855 54 988 772 688 563 509 189 887 656 237 484 444 679 523 939 54 506 592 751 215 298 343 520 658 217 628 394 830 255 266 775 674 781 778 953 628 482 50 56 688 405 282 740 300 129 265 840 936 677 975 524 369 488 206 648 988 51 607 986 688 415 612 13 353 351 507 581 815 360 890 950 395 939 282 180 102 709 260 128 14 13 254 64 542 286 668 946 470 179 848 886 802 207 439 670 982 556 107 925 197 292 976 632 779 260 441 791 495 794 498 544 460 689 399 26 581 660 700 626 276 985 596 193 931 327 654 964 742 560 444 8 386 294 555 873 193 978 778 124 172 730 296 880 352 839 310 785 409 724 594 581 342 182 654 506 982 759 871 905 986 82 145 948 21 690 772 817 644 896 988 920 327 444 639 526 617 935 408 984 630 89 936 71 895 299 567 627 83 578 167 192 678 755 569 516 795 432 744 263 995 798 596 149 535 360 139 617 602 874 298 839 127 109 188 868 554 689 146 615 750 664 817 947 583 546 885 816 742 692 982 355 703 37 242 803 342 133 882 326 629 370 462 693 562 596 757 841 488 335 279 908 734 444 938 581 176 580 186 98 948 873 335 259 684 676 323 939 141 990 394 595 170 492 396 780 286 509 731 878 144 421 316 41 823 59 578 912 80 453 873 831 810 469 367 936 590 691 151 881 952 584 85 305 307 9 560 564 920 153 301 108 457 213 395 473 897 415 448 687 738 808 416 916 353 255 639 566 15 376 843 972 950 764 992 362 830 511 729 770 15 141 189 17 130 511 684 745 30 542 612 959 922 207 886 286 565 695 747 693 546 22 809 157 895 227 385 707 891 129 887 62 229 874 841 131 581 885 42 263 540 626 516 410 920 944 279 756 10 237 872 726 747 217 74 724 1 22 629 640 896 549 813 509 911 974 661 544 891 332 690 744 407 76 512 527 415 635 208 332 882 634 775 273 873 452 120 752 25 897 559 867 443 558 357 140 794 893 786 308 285 630 576 393 673 40 318 79 994 663 539 156 25 329 290 672 217 96 770 319 681 792 169 472 174 128 269 595 379 346 534 12 801 486 279 160 833 590 983 391 229 89 49 218 884 834 955 130 356 56 872 401 128 633 223 201 788 681 603 4 3 508 870 182 723 285 823 333 343 323 524 869 984 517 505 335 35 813 548 419 268 596 920 229 515 478 981 502 379 775 651 991 814 685 152 36 598 856 729 50 505 359 753 66 660 467 139 851 258 816 952 528 852 961 662 289 434 777 215 586 266 208 608 220 775 596 144 453 555 275 399 421 418 725 714 730 986 631 684 705 924 686 135 945 327 623 544 919 849 968 336 253 332 877 269 139 672 590 116 430 29 253 585 311 966 565 652 845 884 421 945 952 988 834 119 134 346 304 656 522 853 83 313 888 782 839 987 471 958 793 927 192 965 478 542 929 831 125 46 723 812 992 692 652 436 765 744 725 182 977 373 310 665 836 157 214 918 941 361 319 917 66 689 643 203 189 541 410 110 809 526 306 594 193 39 137 448 680 388 795 431 967 470 743 171 371 431 684 3 184 926 680 874 804 463 62 955 575 292 163 53 138 714 386 137 495 524 576 790 681 474 762 582 412 261 491 774 761 305 436 665 742 755 203 354 698 732 840 615 159 410 945 109 601 608 710 616 339 834 581 143 901 74 66 170 716 604 218 297 309 597 680 732 665 249 28 32 717 55 26 573 400 898 42 438 119 296 504 160 820 43 997 789 597 694 302 231 81 209 974 308 236 518 846 959 608 293 528 720 602 439 595 692 630 603 699 930 532 311 637 350 823 815 972 360 437 696 525 406 837 144 746 722 770 878 511 505 501 487 285 567 801 988 315 615 191 612 276 873 550 897 468 720 617 712 420 779 128 68 858 464 872 541 337 480 440 330 848 239 839 895 346 401 483 433 634 573 545 671 762 653 614 685 551 486 643 428 374 800 350 109 580 894 627 972 426 416 864 634 418 263 203 660 185 125 245 471 255 318 696 727 975 60 969 975 521 52 133 344 457 812 783 232 541 557 235 191 870 824 286 742 480 917 84 655 720 625 472 523 981 311 484 858 490 289 514 916 538 85 775 930 895 735 175 956 128 168 772 863 421 633 59 579 871 994 564 18 395 618 494 401 697 291 414 107 630 963 532 840 70 900 951 99 389 840 907 795 866 294 619 767 128 936 488 236 312 207 294 487 509 985 952 32 89 887 149 704 645 266 196 424 245 157 824 205 293 990 463 202 87 696 853 389 438 750 814 743 291 376 307 178 395 70 966 458 200 947 881 850 214 874 726 309 544 601 277 906 187 594 888 679 470 661 55 305 837 939 897 324 853 45 231 47 748 15 698 250 875 190 926 177 143 786 322 679 381 156 970 144 250 45 85 802 814 582 797 937 459 449 239 9 274 757 581 417 798 118 551 895 658 93 934 325 156 797 444 97 637 483 816 504 777 872 763 520 671 227 552 811 72 199 857 342 492 647 589 323 418 547 483 43 543 441 156 456 686 395 229 590 888 940 569 787 38 218 259 268 57 10 658 261 842 99 946 343 688 47 961 145 163 13 641 689 674 544 729 26 124 158 879 786 679 573 205 117 450 845 608 182 953 762 60 334 433 883 481 107 250 207 522 924 973 781 475 570 512 179 613 554 554 643 113 288 46 803 60 877 378 506 198 274 145 382 394 606 129 330 241 691 220 434 88 381 543 287 795 569 666 868 962 859 344 894 637 13 776 223 939 733 591 739 361 675 227 193 966 610 962 74 834 610 313 394 211 725 852 159 291 581 432 884 833 994 223 375 95 820 52 782 64 484 522 56 617 877 293 778 360 611 104 391 577 554 174 354 666 292 283 170 957 421 375 196 87 932 134 534 381 862 87 29 153 495 161 628 687 516 134 60 695 174 413 603 728 680 110 531 516 942 199 131 391 600 718 57 730 321 96 742 536 261 836 537 56 148 145 307 790 921 34 167 236 266 760 862 757 208 174 276 731 479 715 147 132 795 606 865 896 81 804 467 702 456 490 690 436 699 209 319 565 460 447 914 307 113 919 402 484 719 418 85 726 14 883 948 490 73 553 106 115 613 568 304 805 889 245 973 97 80 123 43 214 159 616 775 525 252 18 586 431 361 797 802 155 36 647 592 239 408 285 234 372 17 874 341 440 464 556 0 981 497 44 372 896 570 606 260 589 191 602 41 942 206 523 950 883 65 796 972 519 428 428 977 814 372 172 873 269 265 341 800 429 451 946 832 294 41 29 202 824 149 82 258 128 960 707 94 268 717 286 899 11 115 668 403 499 302 387 209 162 350 493 896 661 59 264 670 126 963 924 976 851 176 878 992 954 235 727 935 958 626 104 800 934 114 651 434 102 83 37 332 448 383 165 820 473 744 72 714 123 427 285 182 616 945 90 253 650 40 20 428 635 540 49 629 869 597 921 397 51 459 839 910 678 914 636 750 819 442 312 875 260 859 383 325 775 810 94 266 566 32 525 956 765 174 456 366 199 185 649 594 951 649 243 876 837 220 298 930 504 105 246 682 425 381 112 391 229 925 59 257 390 428 392 665 402 871 38 460 384 349 633 224 612 60 860 593 77 739 355 855 616 660 713 78 594 87 9 835 536 896 328 519 980 801 18 430 346 886 535 476 0 404 176 207 394 962 432 543 735 706 10 80 857 841 828 286 230 518 218 107 818 631 613 762 594 730 723 267 939 750 747 705 995 496 644 502 681 758 779 217 958 850 940 564 245 87 896 272 759 816 670 194 280 772 865 705 354 958 340 278 249 717 849 166 164 247 350 480 685 659 659 157 270 154 154 131 757 505 762 10 836 962 399 716 741 578 942 959 878 325 592 533 786 28 196 793 761 428 637 732 595 939 908 295 328 238 674 118 547 169 772 553 632 467 546 640 311 416 439 1 649 150 547 496 783 133 877 596 193 876 769 83 802 189 378 146 814 940 352 73 848 462 390 315 284 432 25 634 652 191 166 763 523 841 331 343 913 109 816 196 703 596 936 186 158 683 25 771 917 851 971 441 935 972 387 965 415 405 799 430 62 689 382 351 568 20 593 883 217 676 456 682 410 199 217 214 332 367 425 155 41 180 160 334 947 96 745 978 108 984 621 35 505 627 478 915 635 608 186 582 897 33 414 326 430 508 297 906 6 547 399 317 894 123 880 489 409 297 512 150 715 10 862 135 464 405 552 638 111 643 667 445 322 499 982 430 316 133 513 13 718 41 274 555 893 349 660 563 714 188 804 227 815 587 828 198 970 875 996 279 996 362 654 944 256 779 186 141 878 889 98 782 717 677 875 422 437 29 426 421 716 113 100 356 107 331 536 788 445 779 945 719 826 928 823 191 227 196 230 44 186 13 36 695 552 766 844 887 128 969 238 957 118 447 708 428 496 660 41 662 963 513 300 115 986 360 829 265 705 208 346 960 736 56 52 320 246 448 202 285 6 816 451 256 289 497 75 300 869 630 586 544 353 838 749 712 10 472 976 346 113 845 764 122 983 8 63 259 568 588 733 17 891 973 809 140 117 27 614 813 35 13 643 466 592 980 632 163 863 549 356 828 149 118 691 34 438 209 213 841 194 998 816 140 527 251 584 363 229 857 551 177 593 876 15 755 647 359 571 132 282 299 936 904 633 50 222 969 455 702 995 34 915 265 273 414 233 892 565 483 296 158 929 341 818 981 846 387 619 126 56 519 588 872 819 75 665 43 845 143 711 677 229 456 366 181 170 966 236 833 6 337 213 217 838 412 313 376 198 450 141 399 246 520 958 136 704 991 484 949 835 696 434 464 196 219 429 90 690 765 219 979 762 295 766 242 29 960 751 267 552 363 58 204 4 629 790 136 50 198 958 666 852 949 49 746 554 377 94 297 537 328 342 19 293 689 404 117 941 36 113 813 975 705 390 243 890 798 212 344 151 587 351 271 163 69 504 716 427 263 598 441 298 570 270 928 329 146 552 418 377 79 347 79 481 950 995 699 166 791 484 571 888 551 77 600 162 229 519 163 892 642 964 31 545 532 164 748 299 335 922 352 241 664 784 511 995 362 834 946 99 212 768 400 227 875 709 399 775 153 262 406 195 163 585 574 584 955 588 857 678 423 636 379 39 428 933 198 776 332 368 698 510 347 122 724 849 168 172 976 30 802 859 406 832 240 657 148 881 857 20 347 893 846 851 469 535 237 432 475 920 574 980 342 208 580 651 836 111 530 829 892 129 789 944 957 672 467 773 9 862 56 985 622 417 337 389 407 482 275 135 832 679 179 338 492 531 553 610 598 209 648 526 134 591 760 925 323 949 215 448 104 379 195 95 118 686 716 953 293 290 939 523 845 887 204 704 647 742 927 922 869 246 355 119 480 453 24 701 464 612 592 345 893 914 177 226 736 404 166 801 631 426 270 250 626 255 983 557 308 743 74 629 461 342 831 654 35 679 849 270 913 922 580 114 597 165 643 682 303 380 329 384 49 379 297 454 362 144 533 683 427 522 960 689 801 596 174 663 66 258 440 822 386 181 664 230 969 162 339 208 512 447 198 834 960 146 469 792 666 299 974 855 840 373 282 4 934 635 368 512 489 220 785 509 923 440 727 256 721 27 266 879 425 468 85 663 649 957 513 183 948 807 337 136 740 789 802 743 811 412 707 119 452 909 830 379 157 779 380 861 881 791 541 56 730 736 785 549 423 312 238 343 895 527 581 91 781 664 813 290 176 607 441 564 957 273 172 645 129 311 306 649 199 981 382 258 229 219 485 235 813 817 439 64 909 223 32 309 619 639 455 254 757 687 663 415 40 441 926 569 50 327 465 173 517 677 98 424 616 638 597 495 722 60 526 906 864 119 978 175 971 115 167 587 399 112 473 361 909 858 332 984 949 674 686 134 0 569 593 270 839 295 347 783 180 589 678 619 831 229 439 151 491 151 724 960 825 132 104 671 965 961 826 94 484 502 168 800 789 910 123 951 739 417 932 386 90 813 530 537 859 31 827 354 102 545 201 818 720 514 902 738 33 399 610 503 178 485 621 215 170 215 79 47 12 937 264 652 388 548 428 950 733 568 97 781 702 9 843 99 23 500 651 781 247 665 694 159 370 439 147 87 715 587 506 830 554 386 843 567 780 365 773 440 121 129 391 731 367 706 693 105 404 282 726 438 273 835 837 113 620 970 30 208 842 26 39 421 37 944 199 758 402 225 382 774 103 891 963 943 290 749 805 220 33 625 946 368 872 884 733 376 986 383 831 654 626 271 985 153 317 309 682 472 574 117 984 383 682 871 365 195 288 845 993 481 23 594 133 317 95 399 550 902 339 560 496 589 13 335 221 427 437 325 955 740 521 359 333 71 31 799 438 494 149 528 112 288 204 295 663 673 318 311 819 590 228 438 810 756 76 530 17 891 98 649 271 787 730 448 839 273 664 380 591 219 334 32 609 583 129 690 842 208 140 532 7 577 540 84 441 290 83 160 704 143 487 659 223 405 463 366 834 678 722 739 757 632 486 492 315 617 170 508 349 285 846 318 247 818 694 443 958 404 621 613 996 890 747 554 825 307 955 263 601 210 814 933 215 180 606 613 986 499 395 446 925 834 16 895 759 754 896 942 241 80 692 641 683 634 552 433 91 970 991 167 795 518 591 22 393 65 599 523 901 807 992 270 877 884 405 986 965 530 854 14 796 594 926 768 260 406 578 701 850 463 237 48 776 326 491 246 734 144 530 432 921 126 202 636 954 740 809 575 458 936 968 284 403 640 860 294 146 111 859 926 611 980 928 131 88 763 384 240 550 316 484 294 701 594 744 997 350 891 166 87 223 8 996 718 944 948 277 488 336 379 513 807 312 868 301 428 568 235 641 210 573 971 301 218 218 654 85 589 136 966 225 845 717 346 486 908 901 444 292 684 624 286 601 459 638 33 705 298 605 951 541 458 46 47 230 413 869 129 81 956 443 554 392 520 535 446 429 446 828 228 773 205 203 955 830 217 213 285 50 861 385 116 218 215 521 96 565 254 334 793 258 671 552 186 701 283 615 732 895 295 93 908 965 697 912 330 260 878 339 80 942 960 98 913 910 18 198 249 288 773 918 593 335 888 587 189 375 717 786 602 757 958 600 33 701 620 614 654 239 380 428 16 741 216 883 656 559 703 634 28 378 44 418 233 886 98 620 927 556 96 333 760 485 781 450 643 101 389 332 465 180 705 279 989 151 317 859 172 920 270 821 652 290 255 762 641 807 511 135 368 785 241 199 228 532 676 778 227 7 148 687 95 640 581 667 633 167 517 330 262 218 372 497 474 922 60 726 996 587 946 683 135 287 702 253 189 65 343 423 9 436 116 736 812 503 365 296 852 150 972 409 469 141 64 458 718 446 522 765 108 147 637 299 19 389 406 507 433 823 902 917 513 350 714 107 494 837 489 684 620 91 827 130 626 131 540 82 267 717 753 629 507 919 562 614 327 242 649 548 422 32 475 889 836 585 675 478 283 930 215 993 659 119 85 432 385 311 998 342 167 544 217 758 853 805 982 22 905 838 191 456 47 451 93 407 747 61 588 716 221 407 555 889 264 870 111 152 746 151 848 215 27 800 655 995 896 19 709 571 80 347 590 343 115 587 397 668 767 685 834 773 673 365 546 338 950 434 867 207 577 334 528 941 145 584 94 106 434 503 658 952 347 793 983 46 580 184 351 571 425 4 546 786 683 227 537 954 951 758 670 236 634 537 228 746 470 611 126 956 302 14 518 14 752 436 226 34 270 578 176 651 527 185 536 321 192 872 985 253 616 973 212 251 255 14 712 135 102 552 235 344 765 406 543 62 362 824 667 341 253 401 226 777 900 165 195 952 696 129 671 856 350 637 746 343 140 80 102 465 437 734 670 789 454 268 583 810 35 721 595 467 474 875 769 64 338 344 644 668 997 684 261 366 550 831 545 706 103 643 940 147 839 231 174 9 734 838 295 423 549 814 246 457 593 543 377 631 915 357 340 579 991 93 281 158 800 913 11 254 284 790 930 990 753 54 463 896 737 397 922 611 231 113 974 805 5 2 923 674 887 593 216 773 806 327 443 875 155 946 538 168 367 188 368 867 237 354 956 882 127 772 155 473 933 79 911 382 923 74 265 872 353 807 579 697 860 87 558 12 582 148 23 105 496 201 447 282 642 610 32 816 153 868 594 361 893 372 79 388 625 821 212 550 303 633 284 172 783 956 154 713 12 745 832 819 982 451 514 931 151 192 653 477 420 405 795 800 71 174 380 338 325 482 48 876 302 344 18 555 293 714 619 856 227 37 993 365 385 633 524 808 31 582 314 14 660 689 680 791 256 828 442 705 376 759 762 213 493 719 1 776 841 605 951 904 141 804 412 717 375 236 802 954 363 420 113 955 532 887 436 723 446 942 244 302 468 717 851 289 360 927 6 432 46 718 816 359 315 19 68 807 822 744 950 516 215 217 460 65 11 412 928 299 446 68 122 907 121 739 708 449 716 490 620 177 836 890 34 576 439 195 667 918 496 127 725 274 579 412 237 438 990 250 178 571 68 204 936 891 734 903 270 582 715 380 414 910 218 690 348 213 235 96 661 820 839 720 462 91 617 358 682 57 804 823 157 723 399 483 816 950 339 210 957 271 546 584 757 733 142 204 874 929 22 736 739 538 181 101 628 196 991 635 440 811 447 141 502 584 507 594 878 739 890 327 888 579 859 680 812 151 389 862 743 578 288 613 629 657 978 191 761 186 917 532 698 174 284 11 251 59 303 952 546 854 967 775 64 712 56 473 764 100 478 151 806 319 719 800 261 515 224 575 808 394 989 207 958 289 375 906 328 92 335 958 901 495 407 387 897 791 381 273 384 709 959 35 140 405 970 904 889 457 986 61 502 549 966 909 751 808 110 279 868 295 886 737 602 425 539 220 747 452 57 709 897 589 766 329 686 138 636 437 984 112 174 620 255 4 312 271 115 488 73 320 208 371 53 663 830 576 368 400 162 196 52 707 848 113 892 524 597 181 813 64 433 582 697 174 231 322 283 976 474 996 114 510 395 698 115 5 16 698 319 900 385 405 941 455 516 607 74 832 598 752 609 691 174 102 932 428 376 949 717 688 526 506 245 685 668 650 278 538 648 449 327 233 589 362 748 853 368 301 341 749 381 123 75 69 994 652 774 958 374 27 830 652 489 190 150 148 413 757 515 587 836 340 618 222 852 519 941 201 154 907 419 238 137 855 642 298 518 321 572 20 211 573 547 409 927 894 552 804 384 358 937 63 807 590 427 213 399 858 663 584 800 247 824 350 631 591 641 631 549 475 49 896 195 92 804 822 173 700 585 983 459 942 435 562 58 539 345 438 882 779 241 274 873 730 483 163 953 222 168 305 787 374 728 280 66 614 768 642 60 333 376 729 251 250 155 723 601 583 297 737 814 612 133 939 636 762 67 836 827 24 236 64 662 645 270 185 299 221 662 213 221 50 492 752 981 655 77 786 257 614 387 301 938 115 655 462 735 944 247 99 462 991 278 538 99 303 350 314 877 847 683 765 316 950 512 9 606 233 818 303 899 154 488 486 188 318 505 36 987 861 608 288 842 752 565 664 75 59 498 697 618 970 521 484 370 505 923 548 593 854 920 394 741 397 939 533 476 63 466 104 706 309 101 32 645 873 555 2 805 187 417 819 341 383 282 315 183 722 738 943 945 697 535 110 973 869 69 313 445 86 693 885 189 432 445 621 713 790 562 87 603 607 267 149 636 386 581 546 257 628 868 393 562 47 599 740 883 910 273 959 749 237 439 280 342 799 296 883 486 621 442 980 284 891 834 733 798 844 418 476 377 613 593 90 28 827 521 421 386 888 925 100 624 382 369 24 758 537 112 106 985 62 300 605 965 563 941 166 352 796 958 158 59 41 272 635 125 805 223 139 165 160 327 648 349 329 143 514 979 476 62 410 579 164 379 509 778 817 126 182 604 67 647 682 967 349 411 265 830 892 775 698 749 232 269 841 552 587 518 240 203 516 698 34 968 601 603 400 280 210 564 501 977 162 426 111 312 708 327 707 666 95 476 599 991 929 963 613 748 495 213 171 456 285 702 332 705 527 461 30 58 54 735 872 397 463 765 444 73 222 924 766 22 134 14 704 947 661 424 411 812 995 877 569 944 313 857 267 962 763 227 724 839 505 275 764 729 471 354 176 356 269 583 134 843 914 296 319 733 656 431 121 6 300 657 173 784 74 394 739 759 326 234 532 616 816 172 716 101 903 947 570 228 399 280 576 368 575 860 696 381 922 740 529 402 153 932 193 419 747 996 682 4 642 972 534 415 134 931 750 108 783 595 148 673 287 749 905 223 635 583 11 908 748 135 855 554 22 557 150 396 117 90 737 642 582 681 821 113 43 28 342 615 320 426 195 39 818 463 712 709 81 468 692 503 300 38 995 987 302 245 826 865 108 395 705 154 729 687 862 320 457 706 199 499 664 114 348 70 978 430 457 972 94 170 203 986 917 599 803 893 386 582 256 957 349 263 264 243 772 640 55 672 314 574 175 757 33 515 243 956 117 425 869 298 102 585 920 859 95 192 372 828 555 590 815 361 969 661 288 656 618 297 141 218 891 429 927 811 494 899 631 531 778 363 853 300 153 28 190 746 565 709 837 74 834 561 446 360 64 460 506 521 491 440 43 627 359 763 533 258 149 666 869 976 201 372 813 819 451 593 866 760 526 509 591 892 655 104 837 559 227 260 738 826 794 537 906 689 827 852 602 886 859 918 567 294 38 99 762 398 821 561 211 560 295 422 975 678 757 413 852 971 88 908 421 154 928 870 604 228 474 366 556 24 334 572 880 905 158 0 919 235 953 300 420 347 634 515 193 679 454 394 288 550 101 666 3 193 895 454 713 294 818 829 434 588 937 220 531 365 582 369 428 355 817 165 831 880 502 712 724 883 378 450 284 923 857 878 397 404 117 716 936 855 145 46 556 501 973 35 159 383 143 422 998 161 892 356 236 441 36 662 198 943 305 924 546 431 529 179 553 787 30 914 789 97 307 342 577 519 311 707 338 153 917 294 400 974 935 123 731 657 217 15 943 549 238 187 57 802 149 72 284 949 306 305 652 982 982 577 833 273 848 774 742 501 618 238 769 869 752 212 558 969 221 298 421 196 744 758 12 191 997 804 892 683 942 51 153 31 848 437 23 415 840 535 420 435 370 234 251 740 376 402 696 292 224 276 995 75 36 363 810 298 640 847 212 429 50 795 444 656 948 661 907 948 548 362 919 886 675 373 668 537 77 715 10 627 666 92 923 603 251 329 97 180 550 935 505 239 10 881 253 259 822 373 71 147 865 916 503 756 815 658 912 761 381 196 87 904 605 945 53 471 358 793 644 605 636 236 278 836 577 464 793 14 341 178 92 436 52 682 158 739 796 661 629 683 50 477 509 216 914 734 905 19 538 83 45 511 848 17 443 816 450 340 450 440 643 965 87 323 128 958 318 877 467 294 854 718 437 982 465 630 227 984 746 247 106 870 454 773 630 491 324 932 269 39 526 52 576 300 917 633 962 533 677 101 337 176 493 951 604 926 17 188 790 194 742 306 230 289 406 351 743 430 142 583 246 221 591 311 761 836 733 315 170 995 963 661 801 261 308 897 590 750 204 251 2 597 477 801 341 536 580 778 381 894 146 791 22 782 206 979 268 490 243 409 166 676 10 805 483 267 629 970 687 15 606 627 291 603 211 598 739 720 554 827 16 110 252 735 655 718 676 80 342 883 419 523 190 973 582 908 529 831 750 118 741 798 566 331 361 70 42 437 981 881 634 426 372 740 254 771 891 223 944 486 153 787 274 508 721 891 484 554 975 29 772 885 810 861 758 634 440 422 756 767 236 97 59 293 92 668 269 725 89 211 266 27 354 177 296 612 839 305 836 562 922 256 204 528 387 667 466 496 842 229 418 813 235 740 121 257 570 450 916 585 396 749 950 762 950 130 60 208 887 206 918 73 705 151 921 186 571 564 224 358 244 27 737 643 30 899 6 241 474 16 693 681 226 490 67 626 464 726 155 822 870 653 75 467 142 604 90 510 750 33 307 166 920 299 48 537 494 969 360 464 153 440 902 886 349 507 654 576 862 104 919 692 83 730 481 462 562 674 64 502 26 115 600 818 126 194 645 939 443 185 670 86 381 488 472 681 113 699 794 175 528 470 372 361 140 433 955 434 233 672 502 399 732 761 888 602 656 449 277 57 712 559 879 412 858 870 645 673 58 624 916 271 341 873 338 75 942 606 200 891 896 745 334 745 462 629 170 157 19 291 292 680 690 952 185 81 776 630 889 137 597 212 843 3 570 151 912 449 330 866 482 13 440 310 326 723 313 816 664 454 616 140 335 532 165 790 885 414 328 827 14 505 107 740 245 655 932 692 209 795 167 826 638 505 572 114 864 686 920 121 164 75 162 356 15 135 353 460 147 508 878 203 804 838 690 15 905 781 727 61 250 880 144 941 404 254 391 344 713 591 585 289 93 144 721 253 133 984 870 644 971 557 820 21 733 361 484 630 807 964 993 973 736 484 407 158 213 964 910 546 502 241 416 704 514 860 335 628 325 112 950 669 54 402 548 24 857 779 822 816 497 414 773 768 477 447 559 985 162 714 493 571 539 604 778 405 909 404 545 177 491 147 791 552 619 205 659 444 651 865 801 111 960 328 836 597 336 846 571 134 414 32 88 718 185 376 896 602 809 745 138 571 713 271 872 92 927 182 835 746 611 342 301 847 182 837 723 508 97 841 132 383 630 788 11 148 858 698 618 464 19 800 946 249 146 808 474 34 334 787 978 739 969 98 769 802 154 323 953 537 752 295 401 290 689 946 155 606 734 231 66 612 655 987 656 757 858 125 935 974 971 703 188 930 302 973 994 376 589 188 663 378 319 839 251 726 106 870 654 793 733 331 960 768 370 972 975 522 602 663 298 718 870 946 147 912 838 244 532 39 192 761 176 960 25 957 150 705 982 339 897 132 632 782 669 607 883 418 820 68 566 453 660 571 771 800 642 898 967 265 123 547 575 565 471 710 591 493 716 500 364 841 776 565 310 66 482 405 73 370 933 843 953 220 926 594 125 364 816 751 923 236 917 520 47 934 510 109 612 104 756 106 900 974 849 295 859 260 337 982 342 24 763 488 172 190 916 892 4 707 142 579 89 741 838 238 684 615 844 239 977 596 329 625 232 268 319 591 424 538 384 498 751 831 403 556 662 35 374 822 336 222 233 575 243 665 319 89 554 946 32 344 972 74 585 131 465 126 851 115 596 304 975 641 371 642 826 694 254 255 502 500 666 715 700 1 779 750 602 486 60 298 559 715 229 616 58 692 540 731 945 436 562 752 855 869 966 954 954 117 726 497 269 649 988 258 73 616 143 657 44 184 972 638 637 996 913 399 817 900 81 659 148 340 287 775 435 326 544 203 630 643 918 375 459 360 717 576 545 410 691 603 655 459 483 835 954 668 780 386 209 680 225 467 976 459 998 599 922 693 874 800 701 770 816 315 100 233 735 201 901 221 581 978 349 532 375 971 724 508 676 700 447 614 478 608 705 210 960 718 336 588 404 317 509 894 678 271 392 807 45 178 245 789 993 875 478 525 692 108 27 982 236 987 944 509 856 23 999 251 902 487 524 767 306 711 775 864 792 8 960 805 397 638 745 304 991 176 677 700 420 33 799 257 962 247 194 226 385 579 721 740 695 281 485 702 217 694 595 459 120 551 582 540 93 113 607 752 885 167 334 806 595 74 201 845 666 979 349 276 352 301 366 943 520 94 882 433 313 255 889 856 201 633 581 235 180 716 480 277 625 531 900 554 38 348 363 294 144 187 40 899 43 804 131 546 894 102 683 749 348 927 784 870 757 923 516 191 886 969 360 198 248 774 597 951 378 511 427 658 705 922 725 563 343 519 649 41 461 299 31 86 226 38 341 912 650 202 124 913 902 161 899 801 664 287 534 626 149 169 511 915 829 385 990 617 932 431 240 883 183 902 76 55 651 449 527 71 401 334 792 508 131 110 103 952 823 220 141 56 391 313 853 174 804 548 439 907 264 801 155 307 402 406 857 329 323 989 608 702 287 431 979 493 904 2 163 756 96 297 186 989 436 805 753 971 448 396 307 576 451 116 664 651 338 43 280 126 53 660 898 122 744 555 120 651 155 529 853 241 724 360 777 338 842 967 420 809 546 151 615 614 235 896 388 145 622 947 824 957 482 914 250 36 890 541 998 246 304 616 316 362 885 528 767 460 247 842 391 288 643 141 492 210 786 114 967 433 170 711 490 57 390 634 73 777 257 618 375 902 411 957 19 291 890 245 752 351 71 523 227 512 854 51 348 213 263 740 619 699 170 621 696 84 540 365 754 622 310 593 57 561 669 280 587 3 407 279 291 255 280 951 223 356 913 247 397 815 137 794 945 330 237 182 250 574 785 181 673 692 251 619 288 859 750 886 964 496 261 297 160 733 356 947 154 464 209 314 299 340 742 728 820 256 905 376 700 295 509 118 434 241 919 27 704 281 931 332 620 977 113 236 839 797 301 283 450 161 405 542 976 203 473 654 290 130 353 998 81 290 532 167 479 426 227 654 475 764 508 106 588 515 111 671 777 713 833 148 395 213 529 126 518 306 419 956 361 746 738 577 491 7 893 292 769 610 965 672 178 978 745 202 968 58 370 1 1 369 282 213 847 894 882 760 744 634 864 16 596 337 121 569 11 935 458 403 282 884 991 986 826 897 257 481 744 106 420 227 788 30 889 265 463 969 756 626 990 140 944 115 463 889 470 758 661 242 240 94 31 186 959 81 892 736 768 532 387 823 295 240 823 494 348 459 227 839 346 683 982 947 392 975 150 300 609 24 643 112 925 810 869 125 593 121 419 10 313 162 510 586 939 729 615 139 546 181 376 804 435 24 777 435 15 624 981 812 429 27 753 749 557 443 315 727 232 725 880 395 691 193 675 268 652 406 960 372 756 307 976 375 817 71 505 706 167 344 793 858 216 182 237 834 987 214 373 114 771 942 891 799 204 184 38 737 421 853 354 880 402 549 702 878 600 652 332 84 472 649 113 972 101 918 247 421 185 721 374 967 409 216 837 120 624 301 792 649 81 597 806 504 997 678 92 344 452 611 869 157 300 508 918 924 350 28 944 495 507 822 831 57 710 688 831 247 546 199 270 184 296 285 376 724 711 851 888 336 907 581 325 272 393 508 18 213 649 753 261 715 759 673 222 802 826 132 27 275 625 299 560 239 287 933 902 891 980 914 224 259 198 100 391 685 476 381 302 153 81 93 347 569 771 886 457 227 610 861 500 965 564 115 464 603 74 791 599 784 134 180 127 565 741 833 126 470 233 406 783 961 686 917 178 259 722 18 735 21 221 763 490 667 582 213 378 238 452 838 185 523 906 972 904 99 681 402 841 443 649 972 914 914 368 149 578 878 303 741 266 985 729 735 439 336 135 80 151 847 14 863 754 881 798 661 518 707 579 256 934 89 178 757 579 460 492 265 759 111 708 631 663 5 392 278 584 833 944 308 469 78 455 170 139 248 952 425 886 940 423 809 32 519 105 709 657 393 327 6 469 680 825 299 526 61 668 237 470 17 861 72 169 309 942 327 337 673 223 996 998 580 230 37 392 33 728 384 856 361 54 769 473 530 116 549 824 234 877 133 974 67 668 265 74 789 22 636 720 702 499 576 350 453 156 525 932 881 966 314 277 236 672 343 562 496 764 823 150 562 764 384 532 445 859 151 112 264 278 179 65 978 846 232 7 566 548 924 462 771 120 665 237 531 535 369 566 932 176 329 284 660 579 144 909 413 746 48 117 107 434 523 249 454 250 875 324 584 715 396 982 447 796 721 925 750 431 562 173 388 82 980 594 639 652 94 231 167 540 293 180 504 796 205 306 74 133 891 923 893 488 6 249 326 925 333 135 23 684 855 831 630 64 965 696 542 657 703 609 911 261 447 656 149 607 931 783 468 395 810 977 369 291 722 966 324 853 376 896 8 550 812 942 444 564 582 268 383 871 951 107 380 272 531 836 414 750 332 813 834 360 230 615 686 408 903 782 808 697 262 733 242 986 635 117 620 572 568 848 725 924 775 951 68 886 927 230 836 612 754 497 442 998 67 444 6 429 710 711 870 916 476 82 706 563 230 180 597 608 112 469 576 364 717 164 11 504 278 794 687 101 582 737 576 120 729 805 518 633 52 159 302 772 37 312 735 900 900 531 48 477 220 590 638 922 716 136 892 343 779 565 232 318 29 956 412 610 612 566 13 323 8 245 482 117 366 317 316 675 482 595 494 853 964 332 390 938 657 749 658 431 387 715 856 822 880 33 553 331 232 502 622 540 411 350 470 552 760 334 816 891 321 426 622 323 24 804 62 817 469 10 111 839 347 219 959 740 830 918 822 598 928 998 521 644 131 514 416 515 977 207 246 24 910 258 762 529 774 396 61 464 429 692 400 69 230 829 95 826 417 701 681 227 751 740 203 859 764 529 523 703 609 313 409 144 201 637 181 717 944 858 493 44 540 955 170 448 207 287 76 55 980 720 10 112 663 52 325 862 268 747 684 167 415 790 290 252 615 75 821 344 328 831 787 798 856 319 585 279 0 938 712 39 335 619 471 479 704 740 322 340 740 194 950 706 239 552 846 24 111 791 987 124 925 938 771 974 129 95 378 498 178 940 148 322 97 669 760 476 31 796 181 380 3 997 677 480 530 925 311 443 582 238 102 465 530 897 418 956 774 519 76 858 783 252 458 705 60 99 503 614 188 689 457 153 262 173 37 553 571 614 606 896 986 819 385 807 980 954 771 840 467 503 65 526 674 460 61 74 446 284 62 496 727 964 6 985 196 184 715 205 121 298 623 652 807 524 384 143 186 367 308 564 196 136 659 503 717 800 301 495 333 932 97 384 66 211 922 541 11 322 741 787 650 144 968 628 670 637 481 67 439 560 828 116 668 461 625 781 992 800 919 193 802 289 295 248 104 91 565 484 973 200 722 658 243 705 136 454 536 495 859 628 490 848 398 114 349 399 184 555 509 953 56 932 286 122 51 865 774 164 296 326 611 80 301 447 923 944 13 529 892 198 888 267 606 360 698 167 9 49 486 537 483 853 242 130 750 272 867 336 79 428 36 72 237 113 527 265 640 36 465 842 245 493 518 383 803 993 547 211 845 831 365 767 256 24 164 18 395 321 539 886 274 215 843 86 369 491 773 253 454 237 336 723 753 764 836 257 862 45 94 768 601 338 481 641 620 499 629 217 605 527 373 156 695 127 560 464 245 852 854 979 533 42 425 62 222 622 542 728 445 66 638 503 377 307 205 151 522 639 125 748 633 371 817 338 503 807 489 445 906 989 187 23 98 157 557 594 808 482 609 349 61 388 45 962 632 557 556 298 364 955 335 17 81 343 139 905 300 103 93 973 78 961 876 663 889 168 322 101 336 353 385 926 332 231 321 605 215 625 115 582 2 705 670 580 486 651 467 424 297 752 611 88 560 513 639 482 555 163 416 979 38 386 567 594 80 773 837 405 68 889 71 626 408 132 398 993 729 834 647 52 400 354 606 34 309 478 625 597 663 976 342 654 799 625 483 200 203 204 631 890 700 140 310 766 136 845 455 495 402 955 110 974 77 483 748 270 134 911 124 155 122 582 496 659 11 498 270 815 285 846 736 642 963 939 381 532 374 327 290 724 132 756 148 674 143 60 833 506 210 729 760 104 165 980 15 404 366 722 325 584 160 909 885 307 216 696 262 782 501 724 204 12 129 20 448 961 163 335 944 631 372 37 4 601 180 794 25 240 413 954 179 577 547 45 212 301 405 205 615 845 870 396 519 164 834 569 456 121 875 17 102 368 789 605 100 289 16 559 384 293 345 726 142 842 815 424 822 469 986 708 46 960 612 303 222 369 281 764 969 557 672 250 477 896 230 491 221 897 634 469 184 157 398 971 228 465 294 489 713 718 427 693 500 885 49 686 975 632 931 975 282 953 933 999 543 34 785 634 419 932 177 855 521 693 202 323 563 573 485 850 359 530 959 472 202 956 238 846 440 729 729 502 374 819 416 636 581 170 418 431 341 657 986 988 737 163 522 772 685 339 355 197 699 678 0 570 852 978 900 431 471 289 372 96 152 772 13 868 371 781 48 187 790 648 167 126 568 587 461 164 634 328 795 431 58 274 838 336 732 135 87 537 914 91 458 886 13 573 43 124 365 192 338 338 696 112 934 93 19 905 971 488 754 965 893 125 652 88 567 880 615 414 653 970 143 803 588 586 193 636 269 640 966 516 707 342 628 311 131 495 889 504 188 867 674 665 724 706 5 328 830 581 849 562 746 484 228 320 537 863 911 238 996 753 682 64 723 989 309 42 551 186 598 634 754 168 263 96 497 451 454 881 898 999 816 342 221 251 826 323 930 783 736 347 566 598 412 419 154 788 462 556 403 140 14 251 155 789 559 406 910 572 187 850 566 353 113 954 673 624 461 291 101 9 460 400 238 460 457 857 816 885 977 167 892 842 585 521 210 356 869 885 377 784 380 828 328 901 952 258 159 884 688 938 287 571 654 656 533 457 669 369 303 651 250 871 129 258 845 81 399 978 921 21 651 355 689 186 49 834 207 135 370 487 463 998 679 603 287 977 504 979 237 286 699 174 622 334 302 864 825 566 658 441 570 205 747 169 914 123 690 523 380 209 661 46 368 635 775 682 591 591 220 600 399 65 171 698 30 751 493 604 339 455 282 552 277 46 457 629 725 951 820 55 808 648 26 896 584 146 371 942 309 526 71 229 873 447 100 427 855 448 785 221 447 31 129 919 38 945 385 853 871 443 543 934 997 234 404 47 404 30 234 50 496 942 45 912 322 581 683 58 717 990 467 659 550 491 385 421 580 271 908 286 959 631 729 148 970 949 131 4 833 657 563 856 668 573 917 692 930 53 564 156 16 854 820 591 719 507 236 441 457 623 575 420 423 573 888 6 783 304 768 743 846 109 265 923 264 494 548 953 388 792 638 901 365 312 372 260 231 227 791 410 521 37 216 911 921 140 908 319 787 143 799 639 370 529 53 205 587 542 959 779 922 14 570 444 373 385 552 741 263 844 20 833 128 635 860 288 118 155 982 424 837 970 4 509 535 821 624 915 953 211 716 283 420 78 161 42 575 206 835 137 31 786 826 439 265 732 917 47 163 108 631 373 41 447 553 609 827 100 865 974 552 305 684 508 855 643 492 575 77 685 787 927 74 240 45 145 230 592 382 780 650 591 229 423 490 835 599 289 623 516 645 738 71 602 865 196 383 376 742 897 213 755 624 360 632 896 555 96 165 245 926 527 926 405 607 648 835 568 701 414 445 298 160 454 812 172 272 470 503 610 657 530 77 436 320 53 723 235 203 523 927 759 542 177 420 200 840 647 336 315 656 740 272 258 785 549 169 576 427 129 702 287 170 244 951 132 608 899 373 977 61 521 954 107 863 890 886 329 324 453 589 517 745 981 189 281 879 83 548 705 1 132 870 142 81 418 572 514 897 625 361 739 432 856 746 749 218 442 214 648 772 436 889 743 545 113 984 365 537 47 192 345 626 800 129 130 582 518 33 462 474 220 13 155 951 906 171 483 430 963 986 157 136 305 264 560 236 699 4 507 792 343 233 729 611 338 93 130 119 747 418 227 832 161 535 100 512 66 730 438 897 487 346 420 225 989 595 325 208 817 192 158 477 768 890 916 72 368 852 609 827 230 801 247 992 245 71 157 263 650 123 73 688 72 537 115 400 183 271 723 312 360 882 972 101 993 340 434 166 361 887 508 265 469 50 97 341 999 512 81 78 866 203 302 332 910 394 128 409 412 196 900 258 38 951 418 855 418 187 598 116 332 705 231 746 407 150 689 838 445 684 174 644 75 925 562 44 269 177 558 132 458 902 430 974 102 949 948 738 8 121 555 207 83 948 111 865 695 528 365 289 163 786 502 482 760 192 645 963 733 157 29 850 202 428 152 543 973 353 58 734 847 714 85 103 432 321 880 190 352 561 130 720 830 186 386 659 874 682 843 725 184 975 631 173 787 802 640 586 396 502 805 36 926 194 775 479 748 80 511 389 296 537 254 654 645 671 439 93 133 360 832 253 986 407 605 280 136 143 537 57 561 969 2 971 401 993 31 489 187 47 747 512 644 932 689 840 981 713 464 537 630 339 827 697 497 590 78 743 799 699 962 829 392 899 726 619 690 546 63 678 889 223 650 312 903 686 150 827 973 783 1 509 387 679 801 706 980 381 629 482 25 343 15 114 701 953 502 383 254 787 18 588 83 298 687 190 348 644 610 325 855 683 639 65 174 296 874 257 881 739 701 600 985 194 496 210 925 518 740 396 946 338 358 237 809 760 58 910 692 341 407 339 495 456 870 713 254 132 883 178 246 350 280 906 551 806 761 205 769 512 790 25 51 115 464 184 436 309 81 176 926 266 556 229 923 0 402 946 56 155 130 936 563 685 245 769 583 552 583 234 871 155 536 887 795 142 395 947 593 964 313 718 770 613 575 427 900 932 368 734 144 602 313 586 745 340 822 452 383 90 659 168 252 802 19 445 33 684 208 404 399 203 247 748 89 365 59 810 720 737 353 830 693 861 209 454 79 950 226 229 335 677 404 170 638 404 457 998 826 187 293 273 732 889 533 388 480 920 334 771 286 908 427 186 793 573 127 2 279 450 74 415 398 398 624 79 144 953 384 328 778 148 647 691 810 643 9 187 57 608 246 516 782 116 358 623 780 430 787 72 137 199 297 469 452 868 709 609 996 898 725 128 192 920 177 872 643 274 509 956 883 510 415 122 383 868 706 662 328 963 310 916 529 422 103 767 586 50 532 756 891 473 834 887 194 814 141 70 409 110 621 3 149 589 753 822 201 226 9 824 966 317 775 450 761 711 887 50 158 292 753 923 282 542 29 576 153 250 909 672 68 800 955 360 310 311 601 262 410 855 594 690 264 403 389 588 161 18 449 181 714 324 415 751 189 53 79 499 116 381 709 129 506 57 519 115 701 750 215 373 537 579 810 671 599 538 389 832 876 825 529 762 751 773 475 505 506 761 632 957 708 453 408 305 828 755 716 99 767 158 296 669 155 286 908 68 985 722 648 354 43 202 540 704 433 878 130 456 190 455 902 594 373 823 678 710 259 18 378 633 340 213 594 796 61 745 738 130 625 185 388 453 305 503 636 937 628 803 602 166 144 276 123 406 62 400 913 505 402 631 427 666 210 542 740 23 943 94 559 849 943 537 515 468 481 46 211 845 814 942 231 146 730 772 220 179 953 250 410 729 827 751 852 147 989 337 312 173 647 904 61 923 64 549 787 559 134 703 7 438 970 536 939 35 482 863 714 974 523 891 165 372 818 11 451 604 999 389 321 116 377 633 224 470 519 660 409 771 657 370 983 865 193 449 815 200 916 792 919 973 830 228 513 421 793 296 239 303 680 767 492 453 791 778 928 166 706 954 43 973 132 139 816 978 265 843 278 388 461 610 447 183 258 17 521 47 982 471 514 3 756 70 684 53 783 642 319 651 56 846 860 829 960 782 610 86 327 638 324 726 878 477 741 913 525 814 464 10 22 479 405 59 818 894 441 59 473 472 508 910 269 534 101 578 46 10 928 367 153 916 836 237 996 165 995 777 174 850 913 159 520 168 226 377 86 153 20 737 591 226 597 127 362 838 938 525 207 380 311 345 980 869 416 772 548 202 168 421 875 411 721 311 841 727 619 122 332 298 750 693 578 493 527 564 254 331 527 966 303 712 330 159 873 882 941 866 914 984 317 258 749 642 929 499 876 486 988 270 905 712 130 932 291 965 305 824 641 922 21 449 438 310 264 872 916 763 40 84 691 760 884 439 693 228 96 550 73 64 402 74 103 296 573 559 694 281 450 334 720 140 550 463 356 143 514 117 229 514 22 860 922 926 726 56 914 487 3 995 885 377 247 442 739 569 192 354 894 93 424 485 843 298 190 609 162 175 926 286 394 26 12 835 861 380 474 18 816 552 893 736 587 972 690 627 359 528 253 130 416 85 291 191 222 131 290 777 951 838 240 214 312 252 261 391 482 883 409 583 138 369 104 528 275 772 74 644 731 517 773 759 795 119 192 864 720 227 564 784 665 31 63 809 20 801 503 38 973 481 379 953 275 130 741 356 692 319 691 16 578 967 704 965 339 270 983 673 500 565 541 994 961 105 477 636 12 726 51 762 134 197 198 707 39 728 931 345 198 32 754 681 106 334 48 523 962 362 478 837 883 204 186 31 212 811 314 470 377 257 253 17 801 783 838 235 959 792 847 591 956 791 425 960 587 756 269 757 248 376 180 115 191 924 138 693 397 212 747 977 979 550 382 847 377 831 205 913 397 204 84 138 886 520 385 739 506 63 130 885 209 664 448 111 212 959 356 39 912 946 12 297 296 855 428 821 389 8 813 906 987 99 265 196 97 635 165 698 649 462 402 675 574 139 551 254 943 35 753 205 668 783 874 223 73 182 110 699 68 942 299 92 710 946 700 212 692 864 829 420 397 42 668 560 702 727 173 229 355 118 832 98 870 504 241 320 127 270 33 600 690 88 489 65 273 420 821 167 876 59 260 603 58 195 162 65 252 947 595 227 461 988 783 590 802 539 606 485 534 897 379 393 826 915 848 368 90 774 913 163 22 296 750 825 180 742 183 95 995 449 822 106 150 985 894 469 131 774 836 499 472 73 870 403 906 693 88 41 990 254 160 433 260 61 351 641 271 978 558 983 78 881 846 222 280 907 755 825 548 449 17 591 592 355 52 268 639 782 750 275 182 860 865 507 490 873 770 297 132 785 890 399 963 323 162 486 718 930 764 346 132 414 132 77 34 98 635 305 26 67 65 898 766 501 281 688 12 230 629 453 916 789 927 389 822 400 823 44 116 464 72 702 79 6 682 531 512 950 927 255 964 589 125 499 96 656 935 783 855 322 735 762 63 939 182 434 784 947 25 487 550 100 114 722 406 137 333 195 497 603 111 215 0 30 127 308 526 75 786 328 149 385 653 439 223 302 630 207 15 518 185 207 478 109 803 998 631 54 627 41 203 809 186 45 346 195 596 445 300 850 863 783 287 204 849 9 70 554 621 9 481 305 329 187 476 573 996 326 571 621 237 855 663 773 654 175 279 330 423 83 674 264 606 720 977 26 871 773 726 758 707 693 738 638 676 639 920 834 201 205 303 295 45 660 925 942 938 412 806 609 722 737 555 940 697 747 665 48 449 630 106 429 115 534 116 40 570 293 96 813 888 31 280 220 198 411 949 818 160 303 82 637 15 721 533 379 264 631 680 685 624 815 552 664 428 830 723 943 235 770 27 547 210 140 722 447 893 527 478 354 940 884 913 197 722 499 137 985 595 149 343 949 598 463 514 704 188 441 461 334 434 24 241 654 618 658 720 87 648 817 342 911 945 150 305 470 246 417 568 348 155 712 341 772 259 83 987 607 597 333 649 853 71 246 842 165 967 514 240 9 731 199 347 846 941 302 764 200 715 65 688 661 965 209 238 952 725 796 560 701 532 355 791 599 146 366 170 198 433 456 650 528 935 38 345 730 342 304 571 350 748 928 902 827 536 124 129 842 446 881 494 728 963 87 508 128 361 35 883 270 922 198 449 269 768 975 262 354 695 584 382 934 991 161 144 594 548 331 126 917 348 127 936 418 974 114 445 675 569 517 874 65 837 541 954 165 5 953 45 625 628 210 291 568 817 560 164 542 881 196 749 7 23 253 832 719 191 125 826 263 304 465 986 798 685 597 642 537 565 440 681 941 229 221 316 934 616 995 647 113 809 885 125 618 969 632 751 719 713 186 367 157 812 702 645 215 938 424 168 437 143 143 52 290 833 944 355 229 606 604 475 994 137 322 191 422 80 969 370 196 414 695 839 595 270 815 910 637 266 495 36 473 444 501 7 481 816 394 971 77 287 838 421 701 47 335 158 979 529 563 980 531 284 852 902 428 659 230 102 980 966 464 691 498 947 713 272 863 35 751 473 492 935 989 346 4 298 593 509 341 276 508 19 246 51 109 499 568 679 638 100 576 574 929 617 826 669 374 226 853 430 778 843 726 39 703 687 704 670 508 36 191 498 454 805 353 586 978 543 304 20 877 769 793 74 432 0 262 213 459 183 932 518 227 234 914 879 102 52 47 793 732 609 173 745 311 427 817 682 413 369 942 808 437 775 735 305 543 721 560 966 208 425 37 635 758 273 811 882 85 689 696 515 77 849 77 850 199 82 643 8 655 670 496 82 390 32 485 790 795 936 79 294 433 254 196 597 89 687 187 593 443 845 871 265 869 589 24 58 112 594 144 908 256 374 349 130 725 135 973 412 334 987 828 850 609 230 506 295 487 372 415 476 346 497 229 208 701 956 135 907 654 275 231 812 519 96 892 206 415 908 501 40 417 859 441 177 865 839 6 639 744 520 851 944 703 320 686 786 154 333 994 553 778 132 677 683 438 603 628 177 850 975 720 686 402 860 539 28 738 95 76 386 309 860 322 453 165 528 37 261 720 699 992 383 662 326 369 460 344 585 859 623 456 847 476 818 43 188 459 343 408 403 511 917 470 397 25 479 181 695 784 866 701 480 584 214 839 904 8 342 493 764 648 168 473 589 903 596 791 48 859 941 58 193 249 889 129 841 99 275 551 255 52 0 217 580 937 91 661 883 545 453 84 385 755 129 267 261 63 865 752 306 778 739 48 517 668 540 466 409 781 341 958 29 737 561 315 282 296 673 604 117 589 340 279 769 519 526 101 505 823 977 386 817 523 716 344 42 114 650 588 762 983 871 673 240 368 532 18 811 753 564 320 234 326 919 681 291 93 860 914 729 319 147 64 477 141 761 873 242 948 196 642 620 304 152 431 888 763 96 479 895 198 329 88 393 366 146 926 561 447 758 68 778 29 703 253 511 195 79 401 80 174 632 869 174 417 793 181 878 765 369 595 128 642 476 651 261 783 147 435 790 655 484 228 311 985 343 819 206 999 828 84 660 588 426 880 195 688 124 546 173 430 316 332 797 956 214 227 224 175 527 205 711 4 511 330 241 504 32 730 376 856 540 909 940 99 123 480 856 515 147 279 868 407 370 615 49 394 473 184 252 407 213 982 488 231 656 692 444 826 981 112 412 307 564 461 947 249 203 114 335 395 636 992 107 205 686 45 488 848 535 609 270 601 164 496 167 438 698 226 369 412 799 810 93 162 765 568 409 985 266 362 990 91 841 733 929 317 713 926 469 209 427 11 936 680 309 869 964 54 796 268 76 54 52 370 999 810 816 977 522 240 677 149 497 751 450 123 586 808 894 487 470 607 907 325 749 876 288 558 25 635 935 467 32 442 835 988 922 819 59 366 594 177 799 917 42 696 434 346 63 930 98 200 793 887 781 767 727 680 391 594 635 160 410 766 555 353 771 125 17 627 608 461 231 152 554 38 238 336 86 703 546 457 342 74 693 537 833 808 228 636 93 523 786 64 643 275 261 422 432 869 280 705 783 170 587 0 247 95 965 776 740 684 900 832 699 793 309 358 209 767 255 267 547 226 650 728 927 966 188 629 558 206 596 716 471 473 866 853 853 188 270 806 934 902 150 117 486 219 55 155 590 91 221 191 188 159 338 765 17 967 29 618 771 107 357 835 765 726 294 139 617 451 194 196 138 985 639 404 794 528 843 970 543 997 641 305 80 798 207 467 412 326 477 356 841 364 44 233 953 637 703 366 245 13 982 970 283 491 729 93 344 168 719 864 795 994 768 824 328 956 20 243 33 658 840 655 453 134 551 662 361 800 703 30 205 980 949 815 725 512 184 443 864 11 222 977 798 20 456 715 990 106 230 89 226 934 955 481 335 510 74 862 33 780 838 859 959 990 21 648 426 189 347 214 899 442 863 884 373 700 113 262 295 138 165 129 409 623 117 495 503 510 627 976 608 153 229 628 229 675 516 722 742 407 689 716 837 908 422 818 584 540 901 948 417 420 871 683 573 666 925 896 791 12 430 973 379 318 914 94 493 811 68 45 94 747 741 746 109 705 627 788 185 755 332 686 528 41 206 781 68 801 333 214 479 355 222 384 507 692 443 165 911 902 630 345 918 693 808 121 193 276 644 57 84 969 748 710 808 916 745 496 492 516 961 906 96 222 828 242 92 24 763 205 72 213 190 252 42 787 855 585 372 421 510 325 447 842 356 506 389 443 977 411 104 807 390 903 822 939 892 758 592 943 31 125 30 229 839 847 903 819 767 147 904 60 165 773 155 300 126 524 539 849 518 517 159 154 363 455 98 328 852 480 658 292 887 586 745 338 735 938 232 793 388 730 534 197 984 724 439 478 505 201 115 642 415 764 726 300 867 677 866 946 48 396 936 462 915 86 782 868 662 801 454 80 412 702 395 576 388 157 266 704 534 437 154 348 25 59 21 202 849 586 271 748 156 679 551 291 912 514 107 172 9 838 192 753 869 946 519 588 652 881 620 563 62 440 36 165 961 296 377 335 444 176 793 778 0 47 884 164 695 269 981 307 989 138 210 636 816 836 314 801 375 400 82 911 80 607 929 92 310 258 921 356 466 784 896 913 267 890 937 566 797 908 464 90 828 21 77 161 939 12 522 338 988 653 7 896 569 511 657 368 345 642 864 286 174 619 292 683 220 821 839 773 811 592 347 915 587 973 762 347 778 736 650 839 477 496 101 354 793 755 29 173 796 696 802 226 662 742 600 252 825 536 868 178 479 108 493 341 638 589 905 196 7 737 570 609 132 955 755 212 73 542 236 942 54 758 520 678 341 44 493 131 644 36 252 787 776 728 512 21 838 559 779 394 687 931 5 83 453 116 400 125 65 105 687 265 294 213 813 768 53 606 881 587 794 898 55 690 45 569 528 860 803 327 823 698 706 709 75 579 17 903 789 738 196 473 117 838 134 824 866 926 530 400 220 402 446 8 242 84 473 500 155 399 651 542 372 592 909 269 911 488 118 296 550 406 351 859 883 316 189 368 812 383 42 304 288 166 686 404 752 454 341 112 720 110 495 363 147 80 740 29 149 220 954 314 331 1 379 502 195 873 513 602 853 130 102 842 79 825 205 484 402 545 850 319 100 836 458 939 443 151 420 293 301 973 609 471 265 343 457 221 336 611 260 812 131 239 191 341 522 8 339 633 946 644 329 103 378 672 17 521 350 334 775 332 193 842 268 404 563 610 378 147 398 425 634 47 61 187 909 193 709 827 596 241 368 926 6 801 739 734 139 805 770 560 522 532 489 149 929 530 90 981 6 523 408 896 497 571 875 241 217 618 326 641 834 635 534 926 199 533 551 371 608 902 852 203 230 982 906 698 558 235 515 519 381 8 118 319 926 984 173 922 802 64 774 5 369 372 844 691 100 802 600 112 745 920 910 432 77 6 526 234 553 432 986 410 696 590 542 61 293 954 213 994 310 467 60 29 941 526 116 38 262 802 165 783 878 627 582 795 5 509 639 874 929 327 760 923 869 639 681 166 230 829 613 164 395 179 101 655 93 676 585 940 266 405 274 565 591 961 529 130 889 774 943 717 872 339 910 321 78 878 703 751 757 767 514 101 891 445 86 781 567 968 889 0 153 231 861 870 858 934 903 939 6 460 635 208 245 712 86 993 453 15 870 558 639 118 323 172 618 418 427 126 371 525 763 743 140 415 344 153 442 772 749 144 781 778 438 548 471 89 132 507 678 928 875 164 177 140 0 362 458 279 463 115 489 193 216 83 738 166 221 828 117 744 1 518 476 635 220 874 163 433 258 809 705 247 608 354 628 914 956 11 954 900 432 419 42 47 777 158 692 835 608 90 65 123 833 398 782 77 152 627 610 19 835 49 390 170 482 617 283 518 24 156 166 907 993 962 531 575 92 972 294 348 362 169 718 866 772 794 528 597 424 452 607 474 928 167 731 570 604 943 253 707 976 44 517 332 352 458 880 964 771 309 389 195 69 802 604 595 581 766 372 479 968 816 863 435 279 758 989 573 169 155 470 318 778 931 306 252 756 547 249 482 478 845 712 22 96 919 816 57 970 762 730 704 186 992 962 823 219 453 188 825 299 39 146 631 996 196 119 358 464 474 56 227 110 375 588 919 796 869 690 230 539 197 704 468 278 60 294 583 84 457 515 861 660 183 968 819 536 929 294 720 628 203 553 392 550 255 905 800 193 451 241 862 675 670 549 525 232 582 105 207 504 938 57 869 757 675 124 512 762 383 884 218 141 347 144 168 549 802 613 251 331 427 809 472 994 237 40 248 815 299 158 16 273 1 962 273 575 1 242 435 978 114 591 150 745 948 444 277 252 212 927 813 75 863 527 974 750 75 497 578 217 37 428 948 212 69 830 404 242 992 932 379 396 767 378 563 908 144 845 725 51 877 841 319 372 225 284 443 536 38 97 509 814 849 248 915 47 81 854 883 323 184 15 442 830 19 411 406 622 589 65 57 570 96 312 517 657 664 986 821 424 524 999 402 528 897 972 175 470 961 853 438 580 748 235 842 400 565 222 52 307 893 449 776 88 130 73 930 309 790 156 337 379 473 89 945 852 820 944 111 678 614 167 113 819 616 377 430 336 427 156 67 462 218 786 522 926 769 219 740 117 177 374 164 469 663 924 368 522 5 509 964 588 414 198 287 822 688 348 693 931 380 755 126 619 210 616 966 523 45 573 549 357 749 661 757 851 730 65 765 295 154 939 229 735 110 696 157 290 799 634 463 369 538 934 988 874 370 828 489 661 183 593 876 30 193 288 103 328 158 353 978 337 450 535 116 573 921 947 19 812 132 2 316 982 454 0 203 293 380 789 474 948 745 816 421 198 948 753 769 991 38 850 853 204 773 726 572 133 818 904 616 295 239 975 221 605 872 829 185 185 768 913 248 840 224 391 87 311 171 661 303 50 532 600 66 310 922 938 827 285 712 248 763 855 463 271 113 151 712 947 964 111 614 423 443 666 249 751 945 70 777 274 471 547 129 28 725 111 74 223 816 590 816 950 962 329 868 782 601 635 581 781 891 827 593 583 312 885 254 930 705 392 27 86 996 651 564 530 47 463 31 112 632 258 628 736 878 773 39 464 364 648 836 344 30 798 648 305 763 0 8 167 302 17 627 109 131 476 101 63 475 433 208 834 283 705 378 309 416 98 658 526 528 116 831 159 492 465 416 392 144 438 252 40 292 587 172 438 0 695 262 998 888 667 950 684 67 863 918 456 706 919 45 325 775 5 773 41 953 674 765 788 448 90 237 451 703 529 617 177 865 814 537 925 306 847 900 48 757 242 851 338 95 876 83 614 442 530 305 742 736 83 844 918 128 712 88 318 273 221 520 732 200 370 817 889 533 948 24 39 631 368 790 315 865 331 883 807 218 749 315 641 560 763 770 103 147 62 157 253 436 160 890 489 633 648 516 616 273 432 210 751 44 438 149 907 904 82 596 140 320 74 585 778 215 248 270 654 908 353 486 149 409 455 529 950 260 402 858 937 123 931 97 831 215 682 73 21 996 341 955 283 445 148 969 349 430 598 232 190 342 506 891 609 718 349 133 976 122 804 761 170 674 72 7 875 707 741 894 506 829 87 330 3 328 115 103 665 448 358 784 814 659 811 986 199 269 609 502 736 219 491 181 856 952 311 325 930 6 14 697 262 186 480 439 287 563 922 287 586 323 296 336 460 529 111 371 124 195 556 790 341 883 868 394 433 521 355 57 318 877 213 438 520 125 105 735 595 47 18 959 693 962 178 51 330 739 666 814 369 672 281 23 864 872 546 51 979 692 99 615 432 937 901 807 261 171 145 380 708 430 836 262 43 875 337 430 346 858 576 11 831 295 732 179 427 756 370 795 838 636 638 226 391 563 802 958 494 920 916 8 274 635 310 956 434 481 266 11 613 546 826 385 757 19 988 818 413 354 457 995 537 915 558 913 254 707 745 982 671 380 762 787 182 327 427 692 726 467 758 884 997 178 467 771 466 699 948 381 151 122 761 919 115 756 752 867 932 392 547 979 417 961 807 856 931 671 820 406 108 722 745 920 151 527 101 992 122 241 258 731 904 690 307 37 105 931 208 485 587 918 920 545 459 932 611 737 95 118 443 225 168 329 97 869 835 874 650 721 703 160 270 354 909 1 181 933 882 743 631 88 567 77 38 448 841 938 505 381 17 166 902 474 317 523 96 989 129 533 555 689 251 563 717 17 331 318 836 826 446 680 324 282 339 172 292 500 119 787 582 79 369 958 582 647 378 74 561 940 982 158 646 68 645 769 476 281 721 63 755 895 766 924 883 287 345 42 79 196 968 686 19 273 375 887 943 292 818 294 90 504 566 862 605 646 396 596 302 370 480 833 786 837 132 414 216 94 148 758 213 786 637 82 705 985 940 47 835 919 949 593 815 79 452 913 860 290 632 1 601 45 801 714 803 629 656 304 898 106 920 45 472 717 53 406 785 678 967 570 588 993 126 547 563 791 493 669 831 164 979 916 750 408 164 388 34 915 54 407 306 422 352 344 362 275 909 68 890 482 102 871 80 527 619 794 348 923 807 585 748 915 770 519 919 516 866 366 627 171 626 921 983 655 642 405 694 552 670 295 861 182 563 840 653 983 187 781 98 787 552 95 154 923 686 209 889 546 734 986 377 510 751 993 497 552 409 875 890 72 514 357 699 767 737 828 97 193 909 420 988 405 6 927 176 733 927 595 553 330 238 758 968 292 365 897 236 183 626 955 23 556 492 453 498 181 689 87 177 823 401 357 349 625 181 832 942 349 370 309 755 225 416 801 47 468 156 567 863 731 493 174 274 462 369 36 611 704 503 185 558 70 136 825 409 667 823 673 143 423 243 71 150 943 308 781 475 612 146 57 289 21 967 517 309 40 206 292 968 815 368 469 874 666 864 343 679 397 773 556 490 150 776 616 483 610 742 564 301 893 913 29 389 964 623 491 600 715 920 377 696 150 856 177 814 675 705 800 20 399 47 611 244 608 182 140 542 452 70 893 72 529 628 444 205 320 874 474 727 476 300 621 739 224 957 183 706 301 96 364 877 132 314 149 311 434 713 504 507 887 91 759 607 681 788 162 168 482 860 237 825 683 945 911 835 869 275 74 489 59 909 345 455 791 128 737 26 107 495 742 876 637 324 728 524 470 818 857 337 433 424 458 975 926 514 28 137 680 696 192 131 454 402 739 669 375 183 643 163 250 297 236 840 929 407 955 156 208 916 738 966 62 269 251 93 859 909 728 763 687 484 494 358 527 781 61 464 233 657 832 888 896 205 758 198 340 923 835 289 768 758 845 294 840 190 683 718 874 590 94 620 895 963 441 316 440 280 453 590 602 693 106 545 894 125 674 995 188 602 819 800 468 950 495 494 324 602 18 342 946 472 464 398 248 77 367 299 238 922 214 193 344 871 166 31 55 305 175 179 882 592 626 368 110 85 979 299 187 969 459 857 436 251 805 158 839 956 239 306 428 199 969 851 885 603 610 331 751 10 740 976 496 791 712 744 836 480 270 930 32 47 396 310 33 989 872 613 460 105 555 922 365 661 171 22 896 260 68 654 823 806 491 835 537 386 110 374 730 770 677 636 186 866 581 445 798 255 793 854 732 728 558 839 552 28 16 509 788 285 324 478 126 128 561 479 655 125 21 23 952 568 589 258 81 354 365 910 534 205 894 989 716 700 253 608 381 96 42 872 491 710 982 465 215 402 325 264 407 196 819 937 796 9 506 249 612 39 74 571 261 482 901 300 435 938 2 701 843 451 395 612 967 0 133 101 810 397 675 230 630 673 105 283 895 635 766 249 211 362 721 452 176 177 600 111 970 696 535 570 722 63 404 295 328 11 794 60 156 496 275 849 912 314 751 597 48 660 279 514 927 144 135 83 390 739 715 374 67 257 22 432 140 798 456 43 75 82 955 990 498 581 655 681 941 152 248 897 647 468 648 208 14 188 254 530 473 351 235 184 139 35 265 699 368 79 523 222 726 865 602 520 47 325 616 389 999 178 651 972 136 35 960 46 383 157 798 555 66 166 719 648 950 57 650 139 651 952 595 202 793 838 950 649 844 783 446 724 230 499 371 71 603 557 420 969 982 631 647 614 280 809 164 199 441 460 679 653 502 664 212 493 447 709 521 118 642 486 146 326 609 25 67 354 749 375 281 397 903 943 786 345 778 914 32 875 240 444 545 589 267 838 726 637 629 188 390 770 543 858 126 862 411 575 163 664 363 308 190 218 171 295 669 170 222 631 758 990 512 426 39 336 645 139 293 900 662 784 333 712 216 541 543 379 425 486 388 869 444 871 77 772 421 310 584 649 430 952 441 899 457 496 674 873 37 349 695 666 892 306 902 111 688 150 285 643 255 581 455 769 484 18 723 435 247 281 211 873 707 991 671 960 214 857 641 108 83 684 83 836 736 207 145 231 20 107 293 87 461 244 41 242 708 109 32 529 430 762 108 124 184 694 337 86 615 169 909 863 871 550 471 155 541 643 272 821 997 535 57 186 66 939 550 423 629 343 598 731 126 911 79 122 614 579 770 232 568 841 638 353 148 50 390 572 965 730 464 491 973 401 935 908 284 751 458 93 55 736 190 969 83 376 651 538 303 250 694 109 404 344 138 205 53 179 517 10 984 959 289 735 940 585 608 43 270 412 486 318 260 225 894 84 127 323 195 167 972 99 636 108 209 407 356 505 253 700 349 58 180 380 842 499 147 963 654 621 553 809 502 781 354 833 778 152 968 71 732 529 183 767 17 345 541 833 651 798 69 969 673 533 345 362 545 588 372 355 664 378 197 245 595 411 858 663 568 149 87 403 752 296 996 970 853 907 701 944 514 322 40 668 716 442 869 924 204 159 87 530 167 828 585 69 490 682 554 222 975 863 789 176 781 575 297 559 777 981 973 833 50 796 378 496 719 587 119 469 100 301 128 726 560 236 701 960 901 800 9 623 517 149 36 401 86 801 980 913 530 765 634 393 205 95 832 966 842 935 581 344 591 280 51 315 236 157 335 747 460 198 48 808 293 225 326 111 904 54 966 844 974 168 260 132 496 269 674 327 685 64 559 92 70 312 396 286 465 376 306 387 202 756 692 318 788 265 312 951 998 184 902 732 570 552 97 769 263 410 216 791 93 349 550 376 477 165 560 458 42 875 605 251 928 120 177 790 42 996 582 75 433 808 361 704 413 534 872 780 711 121 281 743 593 288 187 37 575 734 486 10 700 108 73 581 940 653 24 290 167 242 877 848 669 951 376 192 884 299 428 162 341 596 969 111 493 239 478 407 784 340 713 156 918 137 738 977 66 416 827 318 9 418 343 412 282 961 742 567 907 254 296 222 843 320 41 273 89 527 961 677 59 121 902 500 290 32 591 256 862 537 534 944 484 375 642 611 974 931 264 210 884 484 968 820 713 494 28 171 64 407 211 626 987 429 595 651 692 527 730 727 642 658 692 300 177 967 148 770 793 934 89 997 711 652 567 163 618 957 261 660 382 343 179 507 877 717 814 630 694 511 385 78 214 32 792 559 465 931 709 29 394 311 95 444 307 234 419 426 836 949 741 599 827 774 511 390 457 133 585 869 885 31 651 869 96 37 738 409 243 518 604 240 165 415 678 97 637 549 976 31 937 473 478 250 152 171 388 600 658 889 461 55 510 357 148 888 124 417 696 733 725 497 462 953 28 369 582 20 836 89 578 677 227 707 78 649 63 884 174 353 286 868 378 886 323 973 231 217 24 147 473 854 346 561 746 365 550 787 760 411 117 731 397 81 809 946 287 413 108 11 778 699 355 316 78 202 437 967 507 277 336 816 404 128 704 557 891 843 479 96 721 360 664 992 355 514 128 928 535 462 432 682 73 866 333 701 331 933 678 191 646 217 49 660 982 158 864 942 893 859 754 687 588 526 887 828 594 458 779 254 411 548 152 797 327 737 587 289 391 693 912 822 354 847 964 761 186 403 981 668 74 866 363 828 52 601 478 626 765 711 814 145 154 626 64 689 753 752 954 704 630 161 206 652 467 613 240 660 926 532 232 108 533 550 614 254 730 419 803 350 828 689 38 146 794 958 641 670 514 784 317 226 59 972 712 163 164 267 476 148 705 90 165 534 497 270 963 955 359 684 102 530 948 297 512 403 234 12 681 486 866 913 425 109 104 630 892 136 17 222 866 523 974 266 270 569 726 737 528 757 965 367 811 860 624 409 276 338 442 138 257 586 346 736 118 374 641 525 513 698 841 648 706 60 107 883 802 804 257 536 274 159 792 133 850 350 48 934 958 356 78 830 516 470 561 300 621 970 55 194 386 225 557 940 191 329 802 964 152 846 824 903 192 962 988 263 876 80 77 196 514 771 682 932 89 91 322 935 398 350 126 419 800 793 197 982 561 575 909 899 2 401 892 389 244 727 1 594 999 600 880 764 206 387 332 115 964 340 414 68 370 415 674 424 195 497 649 708 221 533 499 305 981 26 805 258 484 873 535 386 562 325 479 913 263 841 957 508 650 770 39 440 359 861 703 680 716 824 433 58 912 521 665 644 709 705 554 160 531 477 75 717 712 494 603 915 927 785 328 750 331 561 607 557 279 166 801 912 188 255 136 160 864 54 711 890 421 568 532 467 432 0 312 175 666 119 207 374 169 265 717 382 113 653 502 470 778 92 65 100 268 826 446 958 347 197 237 922 543 714 811 318 852 638 351 358 502 104 10 20 987 839 782 731 765 345 634 685 288 754 51 272 371 247 849 250 627 470 212 869 754 90 394 291 590 79 128 885 885 262 327 593 145 930 123 360 486 138 168 948 300 889 582 737 473 427 679 430 175 271 147 120 107 338 242 193 536 98 810 591 251 30 378 923 274 856 583 582 972 639 118 279 959 383 543 906 738 722 478 867 101 384 85 14 800 571 312 338 723 393 505 992 730 553 694 58 847 574 480 224 107 512 581 157 517 523 908 649 954 804 457 692 888 292 306 989 925 552 338 846 105 207 929 437 6 759 168 560 916 254 880 628 606 625 564 321 505 455 681 494 637 323 286 14 683 441 705 208 292 10 318 812 897 664 156 640 440 600 862 671 876 717 153 930 225 345 860 392 271 912 907 716 648 926 235 193 477 271 258 606 417 858 278 212 456 605 686 702 397 546 567 810 222 837 155 306 652 558 973 231 526 790 803 879 935 549 228 512 967 24 212 553 301 867 279 734 783 575 371 304 631 64 875 591 911 844 591 205 781 857 637 552 868 301 560 384 38 920 209 15 349 579 918 62 469 856 278 508 219 338 204 996 823 665 994 47 519 284 495 532 475 859 229 530 663 44 602 676 370 759 296 534 838 305 896 948 327 927 909 689 320 299 445 699 874 18 339 427 639 841 510 188 649 237 753 29 352 981 681 45 43 535 35 844 166 716 232 600 952 455 39 333 690 750 964 237 551 802 865 631 597 403 609 806 723 717 28 531 906 795 921 393 654 523 154 376 72 634 11 221 383 465 300 980 499 625 286 991 872 632 150 126 878 61 767 659 674 66 168 150 25 645 21 877 824 376 401 557 5 738 889 162 954 136 370 904 705 330 514 936 735 830 170 126 88 823 800 163 908 61 670 666 251 272 956 430 48 382 527 409 136 984 408 875 889 63 959 557 591 269 76 286 607 386 949 543 233 811 808 574 29 892 962 912 80 858 251 332 457 829 567 124 698 720 595 852 706 199 543 874 857 483 419 375 629 923 434 347 818 318 660 653 177 163 954 243 324 416 520 350 317 611 229 590 645 664 527 880 244 646 537 718 44 966 938 297 730 907 997 892 291 33 139 383 479 536 508 49 66 253 192 0 498 327 559 524 783 375 671 628 980 964 414 319 35 534 842 893 723 333 403 324 809 729 570 767 286 323 30 249 66 943 343 921 523 316 826 593 531 252 732 553 123 755 488 255 15 370 460 429 399 195 104 497 339 897 546 33 942 931 278 795 409 458 790 191 326 308 696 612 60 796 171 1 552 371 32 404 412 792 209 503 77 327 840 471 986 943 714 966 432 50 113 843 69 685 787 612 927 906 278 718 229 149 547 380 16 141 17 541 100 76 440 916 504 954 965 760 406 911 409 596 780 866 391 974 492 981 155 296 757 16 134 79 560 613 881 211 105 431 694 350 911 895 418 962 692 929 220 921 955 862 63 298 46 346 401 672 161 865 570 302 526 211 767 205 272 188 699 989 732 835 6 785 700 77 580 349 726 547 860 177 33 832 69 458 467 889 657 465 212 582 924 980 330 219 397 734 298 986 310 438 437 932 77 142 670 236 935 735 741 489 544 697 331 629 65 580 372 487 911 707 831 119 546 848 440 859 670 410 721 538 308 91 167 782 357 23 218 541 47 754 577 493 696 305 677 33 978 499 314 410 37 612 664 966 124 183 458 109 39 258 773 928 359 926 416 314 658 846 532 401 165 731 666 356 205 192 557 857 897 481 695 436 884 984 382 771 20 198 248 979 858 636 642 789 845 959 288 39 945 12 165 946 268 684 8 139 311 753 578 402 328 276 464 709 138 197 343 828 759 788 540 820 704 9 83 32 531 712 195 374 463 636 12 812 195 283 599 932 993 169 454 257 79 530 907 912 785 814 126 194 953 737 618 656 8 614 567 448 799 883 964 648 837 811 882 969 338 373 358 18 205 49 527 139 521 960 845 808 843 533 41 755 533 579 14 108 224 179 213 879 660 813 39 418 337 255 902 316 171 802 5 467 454 759 79 350 744 778 780 933 758 586 960 748 592 194 772 689 497 949 449 262 764 834 501 165 448 656 228 773 815 220 761 593 303 477 325 437 603 185 422 898 83 359 301 333 688 1 231 823 322 454 793 593 188 280 270 57 292 122 11 245 14 622 932 266 830 104 572 986 358 885 602 382 368 960 585 545 42 585 138 860 671 528 890 412 692 408 146 117 271 860 64 512 794 470 122 558 293 21 74 517 514 542 708 34 485 774 165 475 124 917 869 256 344 969 190 945 465 803 735 817 822 153 949 395 866 113 927 134 396 694 2 447 894 104 426 790 117 488 451 305 288 420 846 182 218 383 65 933 949 390 26 495 62 653 273 182 553 695 208 26 966 682 135 957 531 113 303 564 254 494 946 661 809 819 199 662 605 216 118 46 172 702 77 67 678 339 113 433 127 124 344 41 973 221 750 859 400 845 230 76 227 690 998 485 76 547 70 718 505 79 190 393 774 96 530 744 819 756 797 603 875 40 225 540 490 563 57 903 49 968 47 614 982 370 916 606 659 342 721 836 594 148 206 11 491 101 650 242 799 510 654 897 0 324 457 261 409 579 258 760 482 27 236 251 994 809 899 216 468 84 358 752 523 845 398 584 165 361 445 50 953 654 181 139 936 848 719 524 845 508 630 109 275 948 183 810 146 408 324 221 99 786 708 386 573 434 252 35 715 776 36 825 717 285 760 771 625 498 875 665 152 249 675 876 990 178 706 595 954 316 474 615 807 891 636 599 910 199 65 962 85 970 736 808 6 781 758 537 193 644 61 944 460 760 529 494 11 583 459 936 61 554 795 591 170 505 414 993 642 332 372 729 565 372 500 508 612 848 450 980 569 593 898 818 638 414 686 147 101 232 383 31 383 148 483 515 143 766 415 628 648 699 913 873 731 828 824 898 584 813 549 955 614 726 643 537 331 952 343 569 650 340 897 62 318 248 854 492 616 214 122 266 463 352 899 680 17 166 452 937 465 783 94 591 65 171 118 331 320 183 316 423 581 324 500 829 759 504 251 908 189 120 807 161 368 797 86 64 777 878 91 872 922 972 36 162 258 753 526 492 297 68 785 984 820 145 478 951 757 762 53 261 763 459 281 602 831 970 955 325 212 931 312 868 122 399 23 650 482 398 283 591 625 207 829 833 316 446 724 326 338 376 200 455 528 265 97 477 200 260 788 111 129 849 896 333 275 38 447 258 49 132 623 507 291 490 843 48 912 804 666 69 584 600 397 51 277 182 682 727 51 104 861 748 319 502 752 743 820 167 639 862 326 703 732 767 445 697 920 52 254 623 208 110 843 508 680 966 159 758 501 719 360 429 558 18 918 765 631 341 204 637 625 432 288 641 33 258 831 515 666 988 627 763 41 989 449 465 847 584 585 560 915 693 195 98 126 561 827 200 14 974 471 537 463 333 398 661 391 652 79 379 874 235 990 993 560 630 679 435 213 869 216 487 730 353 387 12 834 680 718 517 372 403 592 177 474 336 664 874 647 559 438 493 477 960 90 268 652 144 985 884 988 592 875 380 409 298 186 121 364 22 302 424 947 34 815 327 933 608 85 231 18 536 386 39 414 605 238 133 369 606 767 937 352 882 21 904 344 401 131 560 180 733 612 11 547 983 435 550 770 197 823 402 813 801 247 855 366 255 315 267 974 143 192 132 71 13 70 215 820 764 441 57 674 174 718 481 978 61 773 88 939 479 959 857 945 349 273 28 340 872 892 709 451 180 335 800 5 513 692 756 335 667 255 478 505 75 512 343 643 698 555 43 294 286 946 834 900 510 119 180 941 616 668 1 880 473 942 689 905 389 705 806 246 844 583 620 30 434 491 329 246 827 280 250 772 396 2 916 999 471 864 112 514 237 41 261 950 221 910 731 49 585 702 978 865 387 254 153 441 708 640 43 391 299 460 516 379 671 688 409 690 842 784 745 802 285 362 423 907 945 517 49 969 752 339 197 741 238 219 120 334 874 522 547 821 706 925 972 785 290 578 448 372 476 903 471 197 904 155 603 110 416 769 236 256 904 221 743 826 759 678 331 650 711 773 410 578 938 349 71 981 720 187 577 227 602 881 317 451 712 940 238 819 210 229 608 11 466 104 761 767 406 382 682 748 312 46 916 70 502 685 224 817 404 620 751 948 334 576 641 774 571 581 711 159 620 378 609 746 410 2 491 837 199 817 212 635 225 422 264 34 633 906 150 547 864 2 599 922 332 185 275 14 975 240 696 778 809 728 578 572 384 690 23 706 575 329 613 653 174 708 108 505 681 150 46 744 71 14 216 121 754 168 583 20 827 484 282 956 300 12 29 104 325 322 221 106 758 409 403 953 68 422 356 512 346 821 819 620 867 650 614 456 7 949 706 101 181 568 43 996 540 289 379 814 94 304 18 723 57 624 622 834 586 284 820 125 473 548 537 506 428 201 135 914 229 949 986 316 55 780 382 954 608 742 621 721 600 687 701 771 917 723 713 113 572 14 460 869 236 948 216 905 281 617 15 188 734 656 625 447 611 623 542 864 808 6 983 622 655 901 247 270 883 639 961 623 539 80 448 347 609 833 124 206 770 580 845 673 467 251 484 942 330 269 749 855 96 655 392 228 853 496 400 332 724 131 235 936 985 967 414 755 465 667 838 418 879 724 514 11 473 242 240 728 704 727 480 674 528 854 183 394 591 475 90 817 441 360 984 360 653 20 95 61 315 638 852 160 228 796 996 606 211 3 639 379 862 551 92 46 225 834 836 530 306 984 768 310 239 251 543 407 42 389 493 40 819 476 825 592 589 891 645 877 209 525 37 457 321 651 857 352 54 547 509 830 250 511 51 423 569 671 547 683 849 913 836 880 817 623 909 922 229 840 197 155 374 207 228 151 968 846 713 848 331 281 600 706 943 657 554 395 437 748 207 835 631 754 497 770 40 853 511 85 605 688 774 511 23 807 965 683 507 101 268 262 526 801 174 523 242 543 17 842 145 866 903 538 806 808 75 321 261 351 875 193 465 726 461 526 127 96 950 823 565 645 766 313 985 775 568 600 317 33 561 493 826 106 442 274 239 772 835 374 600 103 108 318 692 258 750 278 652 111 834 844 613 440 561 179 963 835 618 371 765 857 828 961 901 831 518 345 123 452 737 894 898 133 274 307 594 96 554 213 7 775 583 509 606 104 946 989 505 422 987 748 521 908 494 340 306 551 485 375 597 569 616 298 592 224 317 625 128 30 82 810 268 521 404 500 662 554 823 446 164 163 19 12 316 424 888 699 122 484 400 355 812 740 941 683 386 677 574 624 269 868 777 886 508 336 745 239 710 151 940 692 945 185 831 2 572 176 239 261 931 819 66 730 426 48 463 274 753 332 266 756 690 658 490 97 888 257 767 301 665 615 331 45 457 994 607 636 226 350 261 913 836 270 712 224 942 561 286 231 193 484 636 185 57 580 6 419 992 172 915 135 873 431 815 993 580 841 82 830 920 704 448 949 807 874 567 26 158 344 946 105 131 498 111 289 787 286 183 194 325 410 267 761 654 499 355 48 716 779 22 533 130 787 570 652 639 253 173 724 439 3 948 512 532 550 53 878 839 727 620 212 908 357 456 554 627 609 887 553 590 864 728 963 424 122 453 420 27 64 696 733 390 490 739 222 283 737 657 809 322 140 760 425 878 932 466 312 463 116 61 719 917 852 50 306 401 659 334 932 287 843 201 101 139 674 627 658 864 377 594 379 290 654 339 531 178 262 507 771 948 442 516 946 822 481 149 599 887 595 797 935 898 277 722 137 841 554 933 669 836 467 170 148 14 7 508 850 858 448 184 148 141 475 936 257 239 790 628 105 865 122 865 647 875 788 820 629 514 286 107 895 88 922 133 570 418 701 814 438 998 271 672 897 989 18 663 87 176 979 697 19 949 94 609 905 420 915 670 757 721 948 742 356 607 820 467 829 866 841 223 3 513 40 166 911 332 135 798 694 613 850 945 494 611 212 852 413 669 792 790 491 27 50 397 684 474 416 634 229 702 303 261 199 902 603 505 245 554 754 474 271 354 106 101 572 114 221 616 630 653 782 443 515 732 99 739 792 35 469 905 210 695 141 405 121 916 590 544 936 140 85 329 280 537 917 876 215 808 160 707 105 506 391 735 196 684 422 730 197 818 207 13 720 76 819 124 214 701 197 381 478 780 403 337 341 123 846 428 945 971 707 372 558 290 457 534 94 170 84 47 173 525 82 442 763 736 627 812 221 860 757 348 914 173 357 477 70 745 199 382 362 307 470 556 225 288 840 217 684 881 129 843 649 191 395 942 501 973 755 869 295 281 359 215 312 911 524 228 332 601 133 312 789 36 671 359 103 540 959 374 532 797 691 904 217 190 118 412 534 138 135 352 601 793 103 338 126 632 898 239 250 941 63 659 772 947 122 490 233 119 712 925 657 8 960 392 401 905 751 847 969 816 900 661 560 666 853 105 648 611 676 140 787 78 523 879 127 292 462 617 341 67 969 399 943 323 46 813 318 85 879 513 354 307 677 750 342 149 590 522 638 254 756 213 938 731 529 236 296 703 922 392 127 757 703 291 718 346 702 914 811 472 738 363 284 721 220 651 351 9 26 281 724 786 713 996 757 146 587 464 46 756 950 565 321 510 913 773 528 322 584 895 527 182 600 955 610 863 50 407 630 772 18 954 967 27 957 275 151 249 791 472 976 599 944 234 128 313 422 908 229 193 403 942 134 109 73 6 999 670 852 615 871 466 918 582 7 321 132 442 744 590 477 474 966 884 279 669 344 397 784 890 105 824 38 288 203 488 706 157 480 386 406 994 838 435 77 919 469 932 598 868 996 706 714 827 970 518 517 227 768 816 983 124 427 224 512 400 270 545 81 520 705 283 140 146 934 767 552 693 188 625 626 695 201 354 201 765 169 638 201 119 354 295 923 791 709 204 651 800 935 420 164 943 710 268 198 177 991 962 60 213 913 278 431 456 968 173 291 576 901 328 612 520 451 43 269 112 543 763 336 304 515 207 197 583 737 958 993 629 712 451 938 472 280 609 3 848 819 351 136 513 964 452 798 93 676 807 352 834 277 191 87 531 739 208 755 592 183 766 559 65 396 422 374 491 501 139 532 322 166 986 481 155 163 566 769 837 447 127 73 716 110 421 280 566 727 652 186 432 564 692 466 700 864 534 844 678 397 475 669 537 316 491 436 193 434 798 495 80 483 484 202 582 735 746 422 81 669 398 686 893 272 923 0 484 401 536 15 946 924 366 366 937 586 811 844 684 162 669 931 50 571 295 43 781 332 168 507 937 868 987 168 209 733 720 833 732 864 784 594 807 805 617 373 766 237 836 419 511 769 751 482 234 34 138 525 814 718 99 586 251 539 885 596 314 431 365 753 190 237 180 114 324 84 6 178 983 439 101 985 616 389 9 677 549 354 370 238 505 404 397 575 772 654 202 600 174 129 561 165 997 812 337 963 339 108 54 9 119 772 143 593 216 587 128 582 779 703 760 148 724 433 746 170 385 552 301 702 236 368 500 928 885 519 859 129 809 122 660 354 177 431 33 100 218 192 181 509 245 48 645 882 576 410 195 261 746 862 960 346 251 416 300 116 770 753 877 971 731 446 868 681 433 489 277 103 361 404 740 287 976 101 758 952 381 177 122 859 874 551 674 887 639 35 157 570 496 546 612 263 751 658 322 235 680 818 703 631 506 777 775 756 621 795 463 932 774 926 735 625 501 70 542 90 245 95 479 24 354 608 543 698 303 722 68 385 819 843 371 328 818 385 135 550 439 618 567 127 598 15 557 46 414 830 998 779 967 39 319 533 876 383 619 277 672 783 304 90 764 307 212 99 828 828 273 363 316 813 582 467 969 793 219 821 629 426 710 525 135 638 48 253 922 503 884 884 973 628 690 668 837 276 357 726 843 465 952 159 425 722 474 780 68 292 302 137 654 842 355 228 81 201 29 305 578 880 609 704 321 904 166 37 193 200 308 658 35 571 76 488 780 264 411 879 877 88 448 995 434 149 886 474 556 162 449 724 852 277 681 639 155 635 640 338 960 372 586 569 226 748 177 621 630 77 811 997 505 822 879 222 506 623 521 961 984 669 642 220 380 82 797 916 370 824 350 635 666 200 933 22 617 197 182 575 382 302 539 192 561 351 569 326 562 784 42 647 473 307 619 62 168 960 672 179 440 574 360 491 477 579 332 945 937 390 919 984 848 733 426 82 702 49 716 994 69 563 650 667 610 512 500 344 416 387 776 322 44 460 501 17 994 433 557 328 959 80 294 799 306 583 621 32 720 16 551 31 990 468 200 585 465 108 222 880 455 859 736 657 366 613 92 851 838 829 978 640 677 886 282 683 365 996 926 467 790 563 710 357 485 226 881 171 476 862 68 825 272 481 260 17 759 689 218 145 448 81 884 98 741 374 73 958 201 730 64 965 15 828 329 412 15 921 365 18 268 103 616 497 734 846 589 700 483 873 504 911 954 510 605 156 263 812 502 815 433 293 472 74 845 302 415 487 784 5 652 418 299 224 244 596 582 913 357 971 275 96 268 455 858 505 304 647 247 188 983 372 662 345 843 320 641 830 127 992 299 560 676 294 370 747 961 433 597 154 937 109 387 798 674 417 233 163 490 838 873 183 669 948 224 898 919 948 596 358 874 447 513 623 342 116 197 284 94 436 514 753 195 246 687 863 148 118 963 142 404 844 694 620 644 285 693 248 239 263 410 839 828 105 532 101 67 48 778 164 644 326 370 867 805 98 511 482 134 203 893 78 733 993 946 599 826 126 72 951 742 472 218 310 563 258 62 103 886 350 58 596 669 892 100 593 150 433 542 928 660 286 96 610 338 279 262 89 393 62 669 102 908 364 861 995 593 652 181 837 91 660 418 658 635 843 31 489 651 55 660 172 529 406 152 338 674 532 345 170 815 19 598 582 222 816 442 691 517 864 508 625 789 534 853 76 201 375 927 519 415 961 948 777 6 409 649 596 151 897 986 928 558 178 103 441 452 208 355 291 114 313 25 760 716 494 924 31 129 773 827 27 672 619 424 414 573 690 139 460 504 263 193 543 437 662 755 381 219 117 322 960 365 614 962 266 46 664 575 782 255 932 740 618 687 268 445 460 313 247 464 88 791 680 875 240 289 898 98 96 150 869 418 890 856 438 114 580 899 273 880 101 529 366 662 475 406 411 805 904 169 716 7 924 485 177 258 304 810 656 153 208 18 922 764 934 153 725 193 673 873 983 371 976 0 990 492 560 548 606 713 118 281 208 981 767 282 794 941 737 741 376 136 55 120 972 687 653 963 501 20 525 932 623 115 798 167 412 502 367 924 572 21 210 902 474 556 825 195 158 567 570 925 625 319 699 117 640 873 275 975 656 428 95 851 581 860 492 267 980 198 519 667 436 106 591 688 207 791 25 677 936 718 318 953 128 951 827 418 703 599 899 368 377 958 357 583 248 555 362 917 738 950 742 943 217 953 566 854 12 995 906 447 40 940 796 441 934 765 350 334 661 618 515 964 842 800 691 532 945 96 944 134 748 324 570 471 184 552 232 453 791 962 350 728 913 908 413 944 397 18 710 392 137 57 358 434 22 45 412 935 679 90 464 978 406 354 96 142 521 222 687 360 599 750 305 613 787 553 532 617 700 747 824 680 469 76 777 186 747 586 471 877 846 767 914 747 820 841 680 88 745 775 961 905 705 605 883 570 529 904 874 62 389 136 31 2 797 60 226 853 229 367 139 51 654 963 914 158 207 51 954 967 238 231 469 719 941 278 103 12 879 677 893 926 211 83 39 885 149 377 112 56 584 801 401 602 589 597 109 665 753 863 476 386 259 26 593 715 472 755 310 189 616 786 777 305 62 204 986 8 992 393 957 975 233 624 524 823 816 43 943 977 955 406 958 534 301 411 317 957 628 660 936 265 222 9 476 351 701 350 690 722 956 616 394 333 526 556 152 102 164 502 715 48 37 781 78 73 353 583 148 910 280 661 939 633 310 127 235 765 102 250 691 598 172 916 646 866 707 688 794 970 150 880 639 84 546 943 825 757 773 906 109 360 960 703 96 228 898 148 646 539 890 848 224 182 312 527 834 993 930 66 528 29 594 753 74 234 20 28 877 944 844 517 593 706 689 821 526 339 680 820 153 558 914 390 322 369 284 633 401 647 437 47 298 862 939 63 441 195 661 359 603 665 342 203 339 542 171 919 521 220 636 102 6 886 497 568 252 197 509 589 443 651 605 616 770 610 297 324 183 401 548 237 754 456 459 884 111 221 136 125 886 610 836 86 545 740 313 437 897 437 555 654 340 746 825 380 213 300 723 126 553 56 594 747 676 759 899 162 135 407 872 705 295 518 658 847 17 653 522 337 75 963 392 220 243 722 957 665 121 951 319 426 5 218 98 898 403 873 636 634 602 806 386 598 524 851 470 642 267 711 497 282 635 104 964 361 147 82 937 531 42 74 259 250 955 7 82 933 592 401 759 921 249 977 403 249 721 735 365 480 232 388 226 526 531 594 106 819 183 643 42 116 682 980 998 361 846 982 428 188 313 365 734 737 812 736 331 749 863 640 548 793 397 89 875 971 781 669 444 198 192 688 451 703 868 476 644 194 510 700 537 641 74 501 333 329 851 723 661 407 836 506 154 619 974 643 220 35 916 679 951 163 521 507 874 20 8 922 820 397 354 106 737 674 654 628 596 699 595 540 46 51 815 733 93 572 997 145 624 322 936 543 583 526 146 132 929 821 541 241 519 77 37 800 735 316 267 976 178 703 534 510 179 839 567 455 80 222 342 122 230 415 887 990 571 995 992 169 939 894 551 931 731 619 762 328 398 490 35 807 969 1 877 787 196 412 315 5 663 31 891 309 748 882 248 162 9 946 71 297 757 930 275 648 203 252 58 873 919 402 733 459 787 170 795 701 145 53 510 584 871 82 257 483 841 100 169 265 885 7 336 465 139 800 100 504 529 572 348 460 566 111 452 147 498 936 434 304 516 817 767 639 770 343 477 961 140 356 693 589 765 935 590 197 60 210 882 762 968 446 250 259 569 79 497 656 290 910 181 416 614 543 631 290 589 50 517 73 811 213 90 470 86 357 388 621 445 506 266 59 234 372 795 476 952 80 771 946 997 267 802 362 691 222 889 767 351 600 573 754 994 940 582 71 293 316 531 352 331 597 409 614 740 267 2 366 884 26 890 155 719 752 214 234 457 842 11 754 959 329 929 664 912 361 867 820 931 142 705 865 70 843 216 925 906 153 37 990 90 246 902 49 989 690 668 504 961 393 547 790 987 373 524 706 340 116 199 163 228 967 54 513 543 165 319 804 64 987 199 800 323 294 582 120 29 395 20 804 925 909 612 933 516 413 869 670 889 232 517 606 377 445 781 399 995 284 402 982 639 803 706 420 909 750 898 424 171 209 567 670 164 153 0 486 154 445 76 768 522 268 557 107 662 842 878 512 903 503 83 487 398 781 313 258 700 395 165 526 103 339 266 341 783 420 945 874 121 678 833 378 575 618 451 741 489 76 569 163 363 277 446 979 746 434 625 921 462 62 682 614 873 214 86 768 504 914 788 686 371 858 227 63 438 534 38 693 409 510 106 862 876 360 831 293 277 975 193 127 105 171 340 141 871 127 404 9 319 557 765 464 130 653 319 514 328 853 823 77 282 211 169 242 191 747 770 956 84 763 914 150 833 847 587 98 496 286 525 165 812 693 778 981 37 715 970 196 325 881 154 414 276 514 460 281 376 752 592 907 749 539 373 826 436 281 799 475 435 992 382 439 7 840 799 540 43 752 111 800 732 247 624 119 669 679 374 22 92 944 10 290 580 320 903 395 299 179 916 688 685 119 615 245 148 617 370 912 609 747 13 334 65 209 498 963 475 796 346 674 236 724 712 541 105 46 293 134 620 853 341 756 543 978 758 910 524 833 910 538 185 861 130 172 866 898 769 690 105 99 739 105 52 743 882 920 722 106 828 766 139 548 701 687 142 594 796 11 625 742 395 93 636 856 964 725 482 185 478 725 353 921 838 908 755 691 532 972 258 20 562 30 899 996 109 877 513 45 864 620 931 360 534 103 752 302 292 771 960 404 134 565 11 255 61 524 241 386 371 590 544 582 319 983 314 514 122 510 63 902 930 34 305 723 649 437 959 292 400 835 936 147 289 106 969 262 531 671 932 45 278 998 614 479 347 496 679 317 173 448 539 293 721 499 611 446 785 607 13 520 879 532 983 638 487 966 750 901 933 866 218 373 136 564 468 809 6 758 856 730 346 776 74 800 322 515 745 907 396 35 179 811 450 546 600 218 252 169 373 925 546 223 488 313 932 856 760 495 655 511 132 993 391 283 627 67 456 820 256 667 599 185 532 489 375 506 413 44 809 33 11 544 615 146 828 871 758 750 743 742 449 551 671 829 646 114 632 435 855 173 313 98 904 442 305 944 7 118 512 693 882 933 829 349 338 834 858 98 95 674 945 361 127 958 893 22 581 293 100 791 944 496 94 527 920 497 212 159 665 262 119 51 764 869 862 265 133 273 100 503 686 168 471 927 688 201 409 597 72 476 600 608 826 763 830 420 816 309 311 510 160 106 772 444 891 370 742 971 878 722 783 690 723 581 990 557 664 296 832 300 42 737 897 21 303 106 309 364 445 976 546 679 696 27 230 350 531 918 690 867 611 878 787 286 53 837 127 586 401 424 800 408 665 753 667 864 269 812 50 171 783 364 385 42 796 405 493 501 732 760 793 91 587 442 5 584 430 399 995 553 556 314 432 241 679 307 603 757 325 258 768 732 254 565 318 730 60 436 649 974 720 439 921 596 648 512 70 573 578 529 117 127 879 464 481 791 984 654 172 866 240 794 95 194 744 480 447 67 39 979 590 106 273 494 646 217 534 804 92 713 227 126 354 206 52 186 72 211 991 98 333 361 930 734 297 410 894 987 759 256 973 936 723 217 867 636 207 681 513 671 423 405 130 762 820 721 132 479 351 127 75 647 877 546 218 144 40 173 23 661 166 68 793 914 227 422 410 790 28 71 495 651 472 669 784 624 384 293 114 981 970 497 692 109 0 947 394 708 504 456 306 913 499 372 756 857 528 296 377 625 250 782 149 282 644 42 484 181 262 493 686 586 778 563 194 137 721 997 241 347 505 579 777 64 585 636 412 591 960 364 910 687 628 275 368 306 825 504 318 596 410 495 397 509 902 604 95 320 98 608 74 886 586 461 601 413 775 117 569 465 858 355 949 154 897 767 611 914 382 626 862 482 573 303 488 351 419 417 92 689 349 846 399 389 443 643 0 96 591 992 427 932 225 644 490 65 88 708 459 263 754 17 547 206 575 226 979 334 230 608 670 670 666 336 460 712 57 913 439 284 197 273 225 129 551 473 688 573 575 505 671 548 423 184 273 482 822 449 310 874 296 34 448 461 412 984 775 134 568 793 677 587 320 169 70 530 441 369 638 48 630 195 602 340 103 424 173 799 359 184 664 735 933 534 425 717 532 844 49 658 520 571 522 302 131 497 133 9 136 938 182 38 992 119 531 12 284 736 245 609 731 648 602 646 275 872 692 73 423 400 547 921 197 171 28 826 365 265 117 412 593 104 526 603 788 638 140 155 114 443 741 103 833 171 420 699 715 524 231 746 740 157 243 952 900 884 746 785 571 523 286 182 944 50 97 201 985 250 349 271 718 193 163 110 697 563 510 248 688 607 101 318 126 656 954 597 586 641 758 390 301 432 627 203 725 19 194 481 13 707 691 918 80 664 234 419 202 809 95 823 475 194 565 373 53 695 763 310 399 257 280 363 246 644 572 775 383 310 405 307 233 973 334 141 66 364 964 823 362 734 310 556 828 428 881 444 7 117 821 888 234 392 417 399 417 731 86 995 728 447 949 47 233 711 218 848 636 933 15 340 635 241 407 888 324 108 761 847 28 299 295 513 550 642 330 799 179 461 921 636 405 410 97 851 96 552 228 226 985 61 234 150 372 501 480 601 709 303 594 660 379 728 125 856 759 98 995 684 942 629 319 974 628 347 768 422 208 581 694 584 703 946 960 775 877 473 344 667 346 588 885 893 893 65 291 33 900 996 482 976 441 15 453 856 294 653 150 969 331 663 164 871 893 837 889 876 406 791 181 340 841 193 676 832 982 478 418 41 179 558 488 213 396 517 43 61 578 736 903 483 701 779 383 262 712 487 440 683 439 101 7 0 155 180 61 53 29 431 800 35 303 380 464 698 612 154 809 260 69 74 298 457 700 351 216 61 830 534 88 722 740 281 498 878 389 952 207 728 340 360 531 566 2 625 457 984 544 986 336 838 581 81 122 601 361 770 211 645 777 688 504 20 897 845 368 28 458 492 993 797 588 18 782 460 240 452 858 734 926 986 926 944 681 763 719 436 378 659 903 469 32 448 249 665 58 697 631 38 731 0 559 91 326 958 362 54 108 365 729 748 63 858 335 832 524 180 67 141 110 371 229 586 941 243 451 622 859 873 433 41 5 721 125 883 364 567 725 773 152 260 884 312 571 67 367 762 401 399 170 59 832 608 852 568 497 45 731 939 578 13 367 85 263 27 516 859 180 585 230 865 937 897 224 191 436 140 988 72 747 55 614 321 226 634 341 300 114 95 774 889 282 124 190 644 188 893 168 52 17 237 552 952 645 249 281 628 170 478 36 444 664 227 838 115 971 217 313 127 787 741 882 972 323 442 3 85 17 10 488 579 185 562 205 248 217 565 253 356 960 876 731 766 580 883 646 503 687 28 243 335 422 533 408 620 713 777 288 707 865 287 133 216 314 810 80 975 765 873 634 847 881 681 801 645 520 268 163 75 247 855 366 34 480 483 185 61 679 569 509 248 202 0 651 932 355 97 854 995 690 956 614 875 753 944 426 732 291 589 336 973 605 874 969 290 54 863 177 67 495 378 38 360 185 181 450 424 561 465 445 697 265 943 844 516 314 152 164 225 241 551 645 265 538 899 163 239 297 6 803 945 77 369 152 351 155 401 787 190 307 137 957 863 589 214 550 746 881 91 787 745 292 573 666 280 154 407 183 242 915 68 460 139 382 411 345 911 306 142 95 291 163 590 165 355 971 138 905 859 283 651 1 646 819 593 205 42 641 221 15 51 779 656 930 328 152 320 872 894 925 211 743 3 927 960 792 948 344 902 640 178 240 293 87 952 626 397 442 483 871 206 336 521 791 136 30 595 845 788 347 593 400 581 68 758 2 49 180 285 456 38 366 34 234 823 687 955 446 469 386 492 655 114 335 305 747 827 747 184 600 857 698 365 310 313 312 804 887 25 268 580 43 498 317 840 976 791 380 884 195 803 697 7 92 219 415 169 991 597 176 114 214 380 481 933 195 531 440 179 409 156 564 29 512 210 368 483 856 191 959 526 30 116 855 936 211 903 423 238 536 214 533 685 289 74 837 97 984 346 239 336 788 266 481 325 736 969 529 168 359 628 678 212 847 385 184 934 418 323 41 651 803 80 797 983 477 677 312 32 855 234 81 316 888 161 193 769 35 225 311 899 623 596 43 82 893 153 391 759 425 163 596 644 596 240 775 568 941 421 321 518 615 737 838 352 286 280 982 494 975 131 302 66 690 370 109 450 263 215 566 14 411 947 197 227 229 98 464 926 252 993 195 834 697 239 218 971 260 638 525 792 749 293 433 696 869 236 565 778 420 99 323 39 171 919 799 153 749 27 295 380 981 192 409 148 641 111 235 221 174 338 286 292 413 321 593 871 619 613 975 748 990 908 978 683 188 605 537 969 367 676 914 864 95 39 467 342 725 69 498 776 403 143 403 610 172 255 601 618 728 884 606 950 739 237 11 321 64 675 296 810 578 225 67 379 795 478 989 898 435 795 947 486 288 144 50 427 237 248 323 79 150 752 865 900 39 718 380 279 966 201 402 799 913 126 900 742 651 599 381 879 289 523 97 631 135 717 493 798 111 872 50 83 266 88 128 257 538 205 391 200 173 215 375 806 990 535 274 508 956 401 435 870 38 388 773 329 67 726 889 388 106 761 524 456 181 117 424 485 15 697 308 924 275 75 131 154 185 10 334 744 613 205 402 231 726 521 932 960 538 797 942 997 651 320 683 244 803 679 70 763 694 45 317 818 631 11 135 329 658 605 320 64 897 478 654 507 853 526 854 729 593 466 885 131 500 287 35 774 666 957 845 386 974 801 423 376 206 526 722 418 126 844 146 902 480 143 925 186 125 121 29 206 926 945 827 330 115 146 110 169 269 478 218 972 281 219 884 572 174 997 483 230 559 350 454 760 630 445 631 854 950 650 536 489 210 996 397 657 95 916 13 47 535 565 212 483 43 291 362 614 675 153 719 877 293 531 756 652 826 264 289 624 657 323 574 802 545 307 698 351 439 931 773 456 42 399 676 978 227 241 818 974 809 853 475 646 0 392 962 789 615 745 665 317 761 919 434 49 884 842 330 131 69 639 493 749 958 695 900 825 703 575 27 427 316 311 307 279 954 108 935 223 838 139 187 239 875 553 737 893 901 825 549 598 331 570 274 356 671 785 67 694 376 375 382 367 669 674 718 814 194 992 149 201 61 986 179 447 631 685 263 557 33 940 631 390 17 243 991 994 229 721 882 804 770 653 114 402 800 989 533 27 195 141 601 956 656 687 42 310 804 979 516 573 345 704 511 140 200 582 316 742 811 667 1 158 585 79 532 242 315 836 706 364 559 207 361 377 21 811 598 180 130 650 821 933 366 646 371 586 227 482 310 231 723 476 638 549 320 796 256 866 947 400 180 778 914 401 4 784 612 393 432 301 574 217 266 268 835 668 578 104 664 543 702 799 916 225 476 383 829 49 621 24 12 321 49 260 131 809 769 513 372 971 764 640 579 701 225 185 324 123 815 626 47 252 534 474 692 101 299 56 83 185 950 234 500 793 837 725 940 639 669 37 5 542 34 790 822 346 318 901 324 663 564 573 463 35 351 439 927 533 893 483 128 162 609 349 651 579 436 500 129 275 171 958 722 363 716 889 763 62 318 721 335 56 747 737 344 56 927 600 960 559 708 572 266 925 296 82 41 204 654 477 269 150 594 444 142 641 454 349 237 581 585 217 417 934 517 491 420 735 229 293 380 474 383 384 721 620 848 490 785 961 193 742 272 205 860 690 707 559 430 5 243 594 481 963 702 559 35 578 223 495 275 776 688 316 144 951 38 219 45 684 40 389 236 108 708 345 541 685 780 408 251 276 194 625 934 946 518 509 801 725 880 351 228 44 303 674 996 139 437 41 348 530 407 991 195 184 760 720 181 83 723 954 687 101 489 811 912 417 757 796 673 543 760 302 42 265 530 571 513 390 621 263 412 4 472 157 417 980 949 469 945 837 444 88 829 459 833 496 890 324 801 464 514 688 935 797 264 690 574 987 50 498 855 442 640 582 79 379 669 85 886 339 429 0 378 255 626 305 55 537 267 460 661 978 315 904 787 879 735 907 487 7 807 657 267 736 788 963 759 682 172 810 948 663 41 530 72 573 304 836 607 16 325 791 301 805 419 693 898 53 491 751 236 540 324 589 994 586 97 933 971 299 922 207 913 621 313 566 31 23 215 775 791 969 447 324 29 952 948 310 323 522 687 222 750 974 173 753 849 634 262 392 95 424 854 440 912 704 250 529 91 511 568 784 858 875 965 624 420 525 862 148 405 77 898 916 833 454 182 608 802 887 986 563 362 666 328 240 6 869 59 567 990 464 182 621 935 744 249 257 811 25 431 555 642 401 508 700 344 285 98 639 975 51 293 667 321 473 468 986 132 200 31 621 57 811 731 141 16 682 209 884 316 851 175 503 429 683 672 24 961 679 710 171 688 300 395 217 341 589 815 719 482 838 97 173 836 803 874 751 797 450 398 289 56 53 708 867 2 681 622 620 963 262 70 775 146 141 906 71 734 237 748 851 104 528 871 700 472 776 871 757 671 303 490 255 606 904 537 682 889 893 665 159 295 643 804 126 122 173 719 405 303 967 496 454 15 924 280 287 431 161 686 704 789 245 444 569 510 154 154 201 571 294 309 268 843 670 267 251 203 6 802 378 800 624 800 272 844 321 706 494 473 865 691 786 819 998 378 683 977 210 182 630 617 920 193 24 403 76 565 664 679 317 753 338 140 125 811 681 196 162 472 829 732 476 106 812 660 886 80 60 446 160 745 985 863 810 891 424 366 93 76 61 463 238 107 461 851 886 546 280 912 900 622 695 201 327 202 408 73 943 369 78 787 152 472 606 701 1 84 867 934 78 449 288 851 4 302 3 485 905 731 897 83 70 901 399 186 89 935 446 271 696 968 165 304 526 66 400 119 338 420 623 57 514 140 924 902 661 141 920 556 406 481 682 871 738 631 763 953 18 693 677 797 287 489 819 592 328 516 660 549 94 704 717 182 630 24 131 847 516 191 62 876 594 361 518 261 754 766 438 271 167 296 208 206 398 303 483 99 685 866 356 904 353 137 129 770 338 261 481 506 46 123 596 200 868 287 624 891 726 245 205 317 762 224 108 944 333 669 480 32 841 442 470 48 874 110 846 148 153 991 111 779 306 171 409 345 332 34 769 548 401 185 713 625 610 486 802 392 667 105 721 479 794 610 24 691 124 6 18 458 768 485 433 622 904 445 75 863 177 644 717 439 533 375 771 797 370 211 18 178 383 548 997 200 939 303 586 408 997 858 594 39 177 874 179 846 112 860 963 184 592 984 78 7 908 440 620 107 306 589 381 533 563 599 746 29 51 953 650 395 392 960 326 432 755 629 371 912 196 853 217 198 538 102 171 509 38 33 772 592 531 374 700 17 936 815 708 802 156 402 40 673 752 917 591 960 517 82 218 929 153 329 700 676 747 290 669 723 208 158 485 50 735 450 64 345 116 989 278 208 689 546 262 939 6 954 578 315 586 27 631 266 344 252 976 803 305 834 696 600 398 859 960 536 33 230 713 241 208 201 561 378 79 206 427 747 933 893 566 989 349 882 691 577 944 929 179 57 549 290 256 449 748 464 396 337 879 641 548 111 771 356 164 148 1 547 925 875 424 466 100 977 485 330 727 229 495 312 407 884 962 741 591 636 250 546 35 990 565 85 476 605 919 586 542 961 5 749 235 970 146 479 121 742 680 606 390 980 466 494 261 130 934 964 274 102 145 595 14 167 734 341 24 67 910 712 700 872 526 347 886 68 299 165 563 795 48 648 302 653 313 931 954 141 300 187 46 82 718 364 209 526 100 178 16 321 962 776 876 859 539 961 297 377 389 562 572 495 342 795 804 264 289 958 222 973 211 532 897 526 862 95 953 690 683 348 980 405 437 422 439 589 244 853 71 387 791 646 997 713 310 4 578 213 583 98 248 571 335 327 462 566 537 729 168 792 522 524 262 532 388 367 156 285 991 711 529 773 801 381 874 709 151 50 530 332 983 900 111 735 819 529 955 221 843 815 891 55 728 683 308 569 199 341 519 852 737 801 384 982 918 419 746 451 250 593 227 996 671 959 513 602 615 618 320 736 993 63 148 816 770 270 923 275 678 697 477 480 418 5 824 862 631 198 580 620 160 42 561 998 887 982 776 926 411 192 680 82 652 398 793 254 697 796 440 385 369 135 690 699 729 691 774 863 739 281 606 957 214 127 785 334 249 900 702 379 386 8 413 287 950 346 229 21 238 549 743 150 830 676 493 518 102 828 626 187 253 245 813 939 189 618 409 705 461 18 597 158 13 425 881 895 283 271 250 294 494 798 185 661 906 306 758 778 878 116 150 474 752 41 212 119 22 571 3 40 866 53 581 112 652 43 225 387 331 384 538 989 885 27 314 997 105 400 943 296 640 157 18 509 970 83 75 683 237 524 846 906 755 195 334 334 847 125 539 97 998 164 655 187 602 665 347 295 69 488 166 711 750 754 602 18 62 654 403 979 154 442 947 891 829 478 678 527 674 257 796 306 669 506 206 216 481 275 736 571 334 859 426 876 824 636 727 481 454 461 877 742 432 54 458 82 104 7 657 240 922 21 885 595 138 179 266 635 248 380 883 768 796 54 227 371 896 472 182 62 12 973 976 18 150 443 697 655 297 917 793 930 630 46 156 61 38 751 506 704 878 26 95 189 224 483 50 366 504 276 24 243 366 851 623 877 9 846 447 157 780 880 837 515 550 66 711 68 341 118 141 440 289 130 230 372 290 719 404 629 159 569 475 114 931 457 826 101 971 87 889 287 829 71 199 735 25 88 756 807 640 993 188 261 164 273 648 922 121 705 400 711 143 12 245 627 661 151 647 642 252 674 353 649 7 621 520 194 411 268 474 279 504 730 851 872 171 582 871 153 386 693 650 804 170 160 984 764 494 786 510 452 869 895 851 242 129 979 811 114 983 179 90 32 41 925 127 116 96 143 284 662 71 159 253 507 8 250 906 989 476 172 839 592 890 822 156 38 693 214 706 648 334 891 648 781 361 226 672 181 907 318 765 674 927 981 367 182 605 125 958 712 386 472 657 338 805 646 966 475 312 971 678 602 309 299 259 862 675 385 112 991 781 804 851 3 589 764 222 347 981 25 273 402 605 460 604 642 157 252 835 462 878 761 976 65 138 10 667 517 59 614 584 763 447 69 42 983 702 481 412 142 98 324 910 649 523 786 670 778 241 384 59 153 741 487 116 688 533 148 695 333 165 352 890 179 723 658 544 684 428 220 441 806 380 67 323 453 457 323 854 589 927 79 24 70 583 758 928 46 235 329 228 109 328 306 570 467 359 882 46 775 928 787 45 266 210 829 249 796 301 705 373 78 298 210 962 396 853 942 719 780 16 957 513 973 742 274 375 82 46 591 295 656 29 455 98 211 579 36 525 377 81 176 387 320 949 114 43 411 766 181 113 425 591 939 823 649 81 381 865 44 571 608 32 542 357 974 994 118 178 795 307 678 500 793 29 99 72 756 423 13 191 804 953 443 733 652 562 633 28 647 919 2 171 886 315 549 231 127 933 771 162 61 376 886 373 938 8 701 438 422 750 931 864 310 531 509 417 824 972 787 474 100 675 685 977 39 798 137 713 826 595 999 819 519 626 28 761 93 21 765 567 50 60 784 444 736 209 552 871 205 180 845 376 816 793 122 789 37 928 584 533 204 838 972 433 369 851 349 542 821 468 936 509 542 582 273 5 254 906 19 815 587 486 142 464 553 342 902 946 724 35 272 540 478 962 867 227 488 72 380 976 993 553 42 938 68 298 448 741 778 134 745 708 367 517 36 530 733 245 776 934 962 14 875 777 285 305 385 540 654 633 53 651 869 191 541 115 82 650 497 423 307 48 309 524 798 992 942 233 466 754 692 806 914 597 551 210 981 991 891 613 983 273 972 424 633 231 385 297 738 668 829 805 345 966 533 15 284 873 421 911 879 141 750 351 692 695 758 524 397 893 562 52 121 254 993 193 266 818 538 617 845 17 680 762 852 484 754 41 752 406 132 65 375 463 675 638 883 518 701 575 38 282 799 518 605 915 547 400 986 392 882 943 845 396 959 47 714 411 93 740 425 490 865 530 876 863 192 218 625 280 884 510 486 55 470 294 14 643 650 17 26 445 533 423 424 633 665 290 935 682 885 203 456 306 440 290 231 934 474 895 206 418 608 167 667 323 523 748 213 702 110 746 787 263 17 420 115 922 327 775 727 37 255 598 246 603 979 349 348 765 659 818 727 289 912 838 799 857 293 810 665 762 742 447 318 324 143 607 910 812 123 906 903 749 461 355 650 299 784 163 628 615 558 948 920 487 217 897 882 59 139 78 451 118 644 71 464 838 374 237 429 609 519 745 94 584 579 826 485 744 557 395 145 590 335 475 828 703 905 372 125 606 142 405 579 195 473 487 649 673 671 844 759 179 983 351 61 918 974 983 964 728 64 289 123 232 48 326 942 685 293 894 237 135 387 830 93 437 92 734 211 189 912 31 677 578 50 217 103 334 144 765 360 8 927 107 306 587 754 454 95 140 210 911 35 840 156 695 498 970 997 848 822 774 139 446 204 284 20 361 62 679 996 466 528 412 416 405 873 826 974 562 777 424 691 84 515 269 908 80 285 929 433 478 973 452 102 377 269 637 16 586 85 424 865 445 218 964 499 189 616 925 594 427 785 330 162 215 831 691 434 344 446 954 127 20 703 87 329 201 775 596 16 428 737 936 322 898 975 152 589 931 759 932 981 801 243 608 831 254 96 233 811 698 106 465 44 833 427 114 476 79 208 617 735 136 473 729 536 413 324 938 103 705 320 10 12 835 288 66 353 803 395 903 405 261 721 826 831 278 42 165 419 178 139 969 270 695 942 369 16 662 996 536 804 464 659 27 447 532 767 47 824 508 637 14 50 564 82 766 505 977 369 652 557 12 337 763 961 349 496 676 381 407 236 708 420 335 273 189 667 420 561 982 436 752 334 424 47 987 391 217 715 838 777 860 696 21 508 46 479 633 837 184 119 988 613 664 393 176 992 938 131 416 545 237 485 103 491 432 673 272 313 617 590 879 359 560 232 647 323 77 839 170 883 904 612 385 442 388 729 676 561 261 290 894 504 372 785 174 982 757 903 176 925 313 262 636 244 933 231 497 149 615 355 380 826 488 718 919 846 76 333 577 853 434 476 69 254 317 618 502 473 460 495 618 537 520 229 841 654 663 283 99 468 430 809 606 775 271 832 547 90 676 92 202 780 746 980 596 137 304 517 285 373 188 118 395 873 33 658 166 919 357 768 807 471 885 739 231 556 595 265 820 827 490 55 448 288 535 740 408 697 754 776 181 771 126 275 940 288 825 884 310 877 424 671 767 749 368 603 720 50 858 491 593 327 540 946 881 380 234 444 924 993 603 820 279 628 552 945 514 875 34 625 724 145 618 807 928 518 510 593 333 456 580 966 761 452 597 22 976 925 751 189 911 727 351 388 475 885 582 927 70 594 550 54 14 268 319 945 679 722 484 124 489 367 46 814 208 605 590 366 675 767 620 748 277 432 624 979 431 675 303 348 874 354 14 65 177 651 717 785 895 915 336 970 406 690 655 156 446 559 356 658 354 940 404 614 299 45 533 784 820 122 171 830 481 223 963 236 855 484 281 472 905 266 327 540 143 433 333 230 105 185 314 154 924 835 234 849 722 959 516 874 536 722 277 92 990 764 78 873 275 584 542 378 479 970 328 320 511 163 518 516 765 383 534 22 936 357 203 73 905 228 600 977 814 104 485 322 360 72 576 810 11 951 276 118 492 577 323 867 879 582 779 960 35 694 406 558 909 432 39 282 366 772 13 180 257 221 858 773 59 632 174 294 408 899 72 530 547 145 584 142 774 530 704 356 491 798 833 940 857 642 339 90 535 451 126 16 211 809 633 571 689 133 615 763 989 29 499 180 650 138 168 43 670 294 138 690 836 905 118 804 701 207 967 850 47 719 267 300 64 298 126 839 193 258 416 475 718 708 60 771 716 60 735 524 454 812 450 830 421 773 930 466 962 180 228 323 187 534 806 921 12 701 408 667 205 680 562 94 410 353 66 383 204 261 975 702 457 435 260 61 349 117 981 870 89 52 668 959 111 948 91 650 976 455 358 428 917 87 529 101 769 127 881 854 187 735 962 853 228 442 416 145 266 636 983 710 646 182 299 850 706 278 977 193 533 167 102 374 776 557 64 235 376 503 54 148 655 566 471 794 174 587 439 153 338 544 132 317 925 3 572 900 852 70 756 931 86 494 369 144 246 161 72 873 366 379 634 630 979 820 679 280 76 743 790 38 628 716 323 119 849 756 691 925 945 508 206 245 80 985 226 265 838 681 922 275 243 356 938 217 57 364 286 773 229 463 354 842 214 349 335 369 965 881 152 832 703 631 88 234 962 711 400 189 548 495 264 206 324 968 317 697 439 542 578 778 814 671 977 246 891 640 780 451 695 680 679 479 723 811 749 322 807 228 378 177 733 195 577 949 264 187 176 149 324 201 290 385 972 625 892 662 176 838 157 30 894 215 625 979 5 718 515 337 648 268 442 344 587 804 438 74 521 996 997 631 61 74 36 961 186 529 175 65 700 485 166 522 675 961 218 643 918 555 615 917 126 182 688 441 412 65 134 993 447 615 99 991 824 18 486 264 587 379 678 70 824 606 377 863 289 14 543 814 968 563 924 63 819 952 678 176 376 299 57 929 80 39 9 182 678 347 98 378 144 630 797 398 416 217 325 998 948 145 907 3 32 63 203 783 172 493 324 652 642 565 300 233 723 871 269 383 681 304 200 447 193 893 387 393 171 440 58 901 34 915 18 349 953 362 645 797 629 854 298 226 834 250 527 295 702 916 842 29 410 372 752 334 467 513 870 863 381 783 347 800 199 945 714 316 65 134 297 913 192 403 40 917 286 459 198 499 308 911 439 529 847 321 559 360 975 819 393 163 666 10 203 842 239 9 106 498 40 377 427 219 309 804 921 425 342 587 613 992 867 844 112 498 830 762 285 370 241 184 655 764 191 712 16 203 630 889 231 8 707 221 309 792 280 634 302 825 143 937 371 203 768 104 761 278 50 627 270 527 849 765 163 440 154 259 251 173 518 428 504 336 125 142 116 648 794 429 568 26 632 929 248 26 189 678 367 595 430 730 68 708 955 559 387 606 357 868 742 357 795 474 330 231 566 266 770 711 394 943 467 158 248 122 883 918 432 669 894 97 223 653 958 200 308 463 720 624 252 928 660 993 956 609 327 307 433 865 483 480 122 446 731 101 859 160 360 377 274 836 624 582 637 509 420 755 578 538 66 599 667 971 291 552 135 841 470 754 128 999 400 19 865 740 443 620 939 232 351 607 983 365 460 672 920 281 333 84 691 166 963 182 754 693 253 542 994 784 9 941 62 749 307 425 202 198 250 125 185 50 102 577 22 260 885 796 852 828 175 408 121 399 626 269 654 792 192 330 175 654 835 655 408 63 178 78 444 911 476 707 630 224 364 258 743 145 769 631 941 879 952 510 977 397 116 574 813 114 544 294 534 950 358 523 891 130 123 685 760 249 705 135 224 745 905 659 659 885 911 941 202 199 743 517 763 350 889 547 110 879 964 6 425 684 104 878 395 70 460 582 458 755 937 496 740 895 465 476 951 924 47 974 507 512 360 872 11 729 954 531 432 643 196 629 533 712 551 175 40 268 702 768 325 305 577 844 42 585 575 255 715 983 529 526 958 871 134 831 239 832 801 967 954 306 669 685 916 809 784 496 978 933 816 453 992 212 67 671 124 89 435 861 555 606 15 64 140 915 464 761 554 646 224 299 815 832 312 918 422 507 239 37 642 169 802 117 666 243 217 986 345 265 429 61 809 927 541 818 244 903 725 233 481 757 284 376 132 248 567 402 860 695 148 837 799 397 467 251 490 705 906 876 193 667 772 659 437 770 504 305 49 747 83 519 226 904 765 245 567 442 135 496 886 46 37 15 169 396 547 470 954 776 661 484 261 674 721 351 527 565 461 971 535 419 193 726 234 340 922 990 298 251 533 688 536 928 518 972 683 279 431 557 570 667 361 127 474 136 6 204 697 315 971 761 807 648 2 323 968 657 360 716 672 423 958 468 143 975 175 505 620 231 695 769 346 99 997 579 170 450 697 280 416 612 997 329 841 413 961 337 377 831 678 688 967 852 174 1 567 515 282 664 653 957 184 55 147 799 671 671 363 918 62 397 190 290 389 131 30 245 483 507 803 940 723 246 798 297 82 562 51 592 725 57 764 218 161 98 178 559 188 673 517 641 824 770 504 599 101 191 489 69 413 977 877 768 63 525 14 552 761 743 840 368 135 566 476 512 218 802 229 727 659 246 783 478 608 232 930 692 504 979 244 767 436 393 682 260 352 887 107 321 123 25 597 447 463 570 110 21 454 667 441 497 329 300 226 556 491 868 544 714 704 692 315 209 213 227 455 874 458 447 925 832 543 725 954 146 145 904 296 715 637 442 277 76 153 362 433 227 391 431 820 394 662 976 37 581 110 768 41 44 683 600 67 951 642 878 123 588 235 544 488 963 121 632 784 609 610 249 125 416 332 61 964 692 993 77 743 358 909 825 188 59 473 803 535 823 374 156 134 972 878 724 673 922 478 447 239 281 762 869 164 477 36 211 690 905 715 37 73 575 390 482 288 803 176 233 608 458 908 430 778 129 581 928 166 634 563 11 555 803 442 934 638 181 322 557 86 82 312 87 20 507 87 341 610 816 129 219 634 498 87 874 102 948 722 299 551 170 859 364 490 869 722 5 805 745 582 493 975 562 481 631 888 864 328 632 550 896 911 93 621 878 347 845 815 38 857 468 355 140 798 446 873 930 569 767 689 367 28 541 8 373 168 49 381 171 603 604 281 842 540 148 711 333 975 810 119 933 877 134 231 534 213 287 710 591 782 874 167 721 538 649 231 89 632 276 115 698 897 188 261 306 435 674 769 53 10 773 476 238 22 991 2 423 538 210 675 26 764 892 221 888 154 198 524 54 530 962 500 696 747 191 218 489 138 689 162 8 854 406 636 47 982 676 297 131 975 809 995 283 606 187 371 416 379 756 417 2 637 153 976 274 579 664 612 540 876 579 283 890 65 260 883 472 443 480 141 784 417 962 41 793 717 290 158 898 526 992 653 563 246 821 611 281 559 917 871 248 652 458 884 748 135 402 695 210 401 420 817 937 213 659 813 401 982 979 190 281 41 247 172 472 197 346 160 456 884 540 502 588 377 942 465 325 892 65 43 680 976 979 1 44 388 993 36 512 631 862 697 334 734 863 842 154 638 229 487 819 325 945 856 516 760 627 787 408 757 638 226 71 270 604 599 952 182 895 77 691 418 964 579 287 679 18 431 310 337 975 568 274 336 728 580 818 877 948 213 907 191 828 698 942 251 154 963 274 112 383 979 711 462 492 687 635 902 879 516 285 910 604 707 762 660 288 9 878 593 827 886 745 839 490 102 954 75 775 906 499 645 960 522 19 583 348 610 703 570 21 18 825 217 419 174 954 45 247 515 567 319 155 235 172 205 204 191 967 41 58 237 227 493 948 968 293 332 52 163 953 442 479 729 56 783 563 279 266 351 123 278 952 630 512 587 915 895 609 998 833 240 74 697 909 81 30 257 952 690 913 769 28 677 646 509 71 705 813 913 809 372 975 464 793 170 718 855 575 685 11 544 178 528 376 638 289 827 348 970 143 520 926 860 162 438 896 273 676 71 284 144 990 512 156 629 178 962 425 489 510 11 647 247 289 461 115 323 47 881 81 0 169 221 117 52 50 438 803 111 126 797 967 225 731 962 304 78 617 677 758 453 526 297 931 163 427 626 266 358 564 733 839 358 478 164 768 348 720 917 661 999 909 273 895 362 516 971 361 509 432 150 564 543 876 975 591 35 35 377 672 685 303 77 255 465 299 212 136 844 779 889 197 783 773 391 872 136 854 432 580 834 16 290 903 894 759 445 637 92 394 784 844 400 543 173 798 775 152 846 779 922 567 610 320 319 295 871 587 551 549 187 851 603 574 254 646 390 63 978 520 486 539 289 932 3 140 196 132 191 240 785 129 702 797 739 783 389 821 421 576 943 52 990 838 796 324 779 501 87 435 445 775 857 129 152 180 686 701 632 636 56 497 43 907 297 614 797 160 117 352 704 200 610 274 372 296 830 53 605 976 70 257 573 835 370 826 500 350 127 792 757 506 340 594 296 234 225 121 435 370 798 496 70 755 172 976 136 813 182 113 749 390 178 902 398 108 265 467 8 404 135 618 536 119 614 676 798 289 393 156 417 735 797 892 393 465 879 446 452 970 364 472 653 158 849 421 671 77 545 333 712 967 99 30 706 198 246 383 784 376 81 376 54 584 794 800 855 883 350 167 187 349 933 986 343 311 413 718 597 790 824 881 532 560 286 399 145 305 115 410 250 670 35 739 368 959 145 331 296 390 433 393 754 309 660 588 537 91 586 813 662 332 57 922 917 333 842 962 751 655 190 734 212 814 313 193 643 524 541 461 922 735 400 177 600 381 960 799 135 106 586 243 763 859 582 793 665 530 411 868 999 893 238 539 38 165 288 881 160 484 616 165 531 800 110 958 822 909 151 480 432 633 391 143 125 741 409 970 200 980 276 730 581 626 594 760 456 965 627 628 789 157 387 245 1 163 612 48 347 815 776 344 242 515 488 75 87 50 405 516 350 616 78 848 144 34 369 519 710 174 937 166 174 858 764 896 741 353 594 482 498 188 733 907 30 838 191 505 724 597 150 648 192 293 543 742 775 529 29 805 894 188 409 465 792 422 778 58 363 389 839 719 357 934 887 618 260 40 90 479 722 962 136 737 737 697 889 791 34 519 544 719 605 854 147 275 777 92 2 919 947 87 448 280 266 577 234 559 419 378 169 211 662 845 707 979 453 924 322 426 205 400 902 47 172 139 398 1 447 382 55 653 858 406 90 747 96 63 44 775 284 544 282 542 403 309 113 40 667 404 535 362 502 717 985 939 950 692 716 147 566 595 492 769 254 103 318 955 723 251 811 940 662 328 558 520 347 564 209 702 304 531 910 642 409 868 806 351 593 885 926 275 875 333 151 611 132 340 497 360 871 630 460 296 138 717 356 790 464 367 34 485 114 138 247 340 264 892 311 463 337 144 972 80 289 483 100 398 490 945 292 751 867 314 182 178 533 740 206 563 867 963 497 426 427 620 111 167 571 18 205 459 463 254 725 312 991 84 88 403 27 973 336 949 513 179 304 483 975 388 645 336 328 20 74 115 325 436 986 119 566 834 998 770 859 895 350 401 670 569 316 234 753 895 196 865 703 923 758 56 209 550 521 878 504 237 300 745 657 588 341 330 897 115 109 725 771 333 879 679 307 626 163 341 234 898 479 662 906 224 942 808 246 960 649 66 551 365 486 686 152 7 493 118 266 524 693 182 778 552 159 655 256 459 16 830 609 830 576 503 454 480 882 262 434 406 512 641 536 174 321 269 303 632 905 534 403 862 564 214 192 877 654 343 108 432 926 644 840 32 52 923 836 443 267 715 935 527 237 949 826 831 722 321 107 252 169 761 381 986 85 855 77 85 676 745 266 354 633 66 732 149 674 233 147 169 179 945 657 707 975 313 737 24 993 828 749 278 153 172 671 944 359 834 229 549 554 341 557 586 237 830 126 503 474 413 197 527 831 194 25 91 870 255 911 387 207 210 390 867 355 547 885 642 579 349 935 160 581 954 339 729 360 537 140 207 104 699 366 434 253 917 545 547 795 78 211 3 949 593 267 387 498 609 960 61 223 513 798 134 749 117 836 303 815 841 477 983 969 988 852 476 348 51 716 605 411 421 363 567 782 431 561 403 938 119 578 759 19 965 925 520 501 197 450 367 855 464 45 806 758 178 428 318 521 807 704 401 148 780 72 455 466 515 676 877 522 340 140 564 616 374 787 86 194 400 275 764 4 344 599 779 973 179 572 90 109 286 491 570 464 817 156 752 769 718 810 174 967 816 176 146 738 460 458 209 592 335 560 606 729 271 346 662 767 703 699 28 237 62 516 42 911 413 457 67 235 32 363 537 760 134 975 82 763 410 167 474 31 256 375 724 537 136 950 561 506 638 638 956 937 850 548 524 585 439 707 468 399 46 581 368 603 339 229 264 947 418 984 770 39 794 61 120 455 821 468 642 11 640 862 192 552 66 273 50 529 945 559 511 0 205 952 149 860 609 642 168 355 971 860 334 239 682 373 862 696 922 846 960 46 774 637 304 372 220 373 548 773 750 611 214 816 66 582 774 374 456 611 997 888 63 251 792 27 200 851 44 960 504 279 552 825 990 25 670 495 38 914 976 910 21 378 606 565 309 373 870 209 863 718 746 116 791 240 110 523 599 646 64 603 615 753 623 905 41 295 344 409 614 58 649 960 501 925 220 701 953 961 987 386 818 632 339 663 463 445 629 980 362 491 928 220 344 148 726 518 124 784 341 223 835 996 793 926 41 775 184 642 652 303 160 44 116 827 337 129 556 117 334 572 22 689 362 99 810 351 950 212 891 774 750 867 867 936 998 339 444 304 920 51 567 641 367 597 2 463 757 358 105 435 7 162 260 585 340 186 910 469 292 620 658 497 243 194 228 617 553 766 233 573 626 595 777 677 390 157 425 705 595 606 472 597 489 391 966 906 997 305 226 459 759 242 692 823 374 794 353 673 906 281 620 943 905 67 333 183 288 329 605 345 578 113 294 993 459 515 965 642 415 647 450 839 721 510 333 840 262 734 979 659 597 333 255 66 168 475 580 598 404 965 512 952 429 228 254 561 264 493 53 890 769 126 580 729 505 861 86 767 133 413 142 465 687 379 960 89 704 180 472 440 965 341 859 674 342 989 102 16 818 697 734 800 371 101 60 440 806 229 850 907 401 659 885 411 603 535 296 425 971 747 773 144 190 50 58 126 85 796 780 957 948 254 612 169 923 919 932 105 21 946 168 83 717 10 381 170 59 784 975 880 597 711 985 339 121 375 233 324 109 335 153 853 426 45 649 696 42 185 197 182 25 987 970 443 26 298 583 195 901 195 66 944 589 155 130 891 971 46 692 159 156 456 386 572 920 458 261 762 571 941 871 37 973 396 261 105 880 174 193 775 122 181 487 594 683 951 949 312 60 449 629 42 111 408 644 312 813 963 936 480 156 913 89 338 151 200 325 557 976 898 708 27 135 266 444 479 355 714 871 969 930 364 907 3 368 788 813 541 766 163 453 750 386 127 915 138 723 153 783 980 660 356 589 262 973 661 996 493 11 324 573 934 572 418 651 237 637 742 74 175 530 894 559 326 872 755 15 775 649 367 594 882 120 2 640 602 755 506 755 468 590 379 453 215 511 966 727 936 525 45 82 912 100 276 804 428 775 86 764 849 728 376 925 959 969 681 861 244 259 139 706 264 960 230 287 907 946 603 826 549 595 639 100 661 426 989 433 325 525 335 57 211 429 884 892 705 949 918 159 592 199 714 272 257 606 971 730 793 882 425 623 553 238 452 629 77 432 123 266 748 860 3 528 907 502 583 338 338 499 500 804 23 44 157 457 361 45 143 904 218 302 929 315 35 387 581 891 684 528 80 555 578 570 383 803 425 591 105 911 111 885 658 860 760 531 994 357 179 507 504 103 743 836 124 966 58 762 890 627 51 61 0 755 703 823 309 873 884 121 606 149 116 719 101 394 631 281 251 12 508 221 143 846 776 697 282 594 475 711 751 282 790 357 490 574 623 509 211 674 811 267 54 542 870 314 234 254 514 998 365 818 376 388 140 150 500 209 511 934 758 318 434 717 65 593 55 872 204 132 582 597 233 208 828 618 372 889 835 677 257 413 240 94 947 699 301 89 570 945 457 337 219 724 690 263 99 324 386 897 242 288 650 46 20 426 894 813 650 800 188 777 373 978 285 558 999 403 447 749 570 918 277 886 613 615 887 266 184 997 768 513 370 372 397 127 551 72 177 297 818 762 731 751 443 992 578 136 790 234 432 819 861 295 973 149 96 579 411 535 383 335 100 107 357 306 933 770 77 842 954 854 821 897 849 933 572 394 657 426 182 117 422 643 948 176 132 219 822 950 940 290 85 524 758 413 936 203 462 826 216 842 575 317 135 542 930 626 947 89 202 522 431 215 858 942 23 236 621 661 493 737 848 794 411 981 325 432 420 817 534 110 375 102 736 711 624 952 370 272 25 347 591 819 170 750 432 936 7 114 507 347 619 189 676 297 51 154 58 550 26 164 716 714 300 104 343 175 220 107 798 235 564 220 99 521 704 812 154 833 968 163 705 491 650 631 306 310 539 812 713 961 665 875 499 210 803 226 38 415 956 385 571 561 71 52 855 132 18 101 22 904 795 250 287 577 805 517 982 119 477 155 500 76 14 600 596 410 90 324 612 362 87 16 54 691 193 314 259 302 225 672 141 752 10 955 2 190 205 263 703 151 210 300 999 416 392 827 608 32 870 989 884 487 810 651 400 551 979 267 510 218 702 477 221 777 208 697 280 897 730 325 452 141 833 670 697 440 616 880 599 150 81 263 690 173 74 319 577 986 823 858 868 119 266 147 68 962 797 412 183 403 733 766 340 586 446 993 538 59 759 842 741 259 668 99 199 753 565 995 33 840 117 849 793 437 709 121 787 312 240 717 782 742 718 284 462 717 901 6 99 122 272 886 49 162 533 236 845 724 610 316 68 794 415 989 141 466 187 647 961 37 110 529 717 231 452 924 580 364 288 515 25 606 204 819 410 167 979 636 437 348 252 817 545 308 9 106 940 701 545 785 462 562 376 803 71 214 703 757 521 76 566 15 768 981 978 641 72 963 72 429 17 400 583 451 212 484 941 456 504 480 538 624 311 687 806 261 52 566 765 948 35 426 233 23 190 220 732 681 711 639 944 573 481 985 235 361 943 945 382 899 248 472 77 317 886 570 625 935 930 199 720 736 285 911 701 344 548 472 225 268 333 633 851 170 716 704 822 364 719 268 896 24 247 767 492 298 666 799 193 305 754 102 856 290 273 586 94 565 796 391 306 536 353 339 83 747 853 419 30 161 128 348 230 745 287 260 981 850 128 689 254 645 803 476 92 892 64 408 415 446 14 891 867 384 455 219 10 527 33 822 268 761 328 951 321 907 811 717 834 927 758 338 708 551 830 321 770 347 479 723 566 797 724 276 483 635 728 991 251 399 270 314 2 871 558 636 234 538 548 599 864 75 389 226 824 94 586 334 520 401 978 286 706 694 867 896 246 769 752 31 223 161 643 448 561 472 238 84 201 554 658 43 104 471 27 661 217 408 572 776 813 22 932 468 233 688 336 12 263 449 259 275 351 714 543 994 461 358 706 645 725 415 985 756 918 172 904 367 424 306 646 58 813 303 59 88 47 455 545 586 842 396 571 345 562 865 890 931 850 771 216 39 534 254 250 731 961 249 164 64 541 712 76 569 417 826 620 481 990 753 670 45 982 985 860 823 279 837 392 804 328 534 622 935 207 508 334 930 658 966 767 547 287 62 409 899 58 592 294 897 339 56 589 66 685 295 616 932 44 112 922 65 685 239 944 27 855 203 660 813 773 81 227 925 493 897 792 989 480 365 22 11 145 376 188 687 650 460 87 43 159 851 566 177 14 502 129 838 496 266 825 403 52 529 404 678 462 618 87 921 635 76 740 793 176 431 846 884 734 705 530 752 669 826 122 821 740 666 917 594 795 446 731 601 275 665 423 711 959 828 430 955 473 901 868 959 299 359 731 437 680 650 339 326 868 910 575 598 699 760 156 248 743 930 62 773 334 25 783 297 232 122 707 640 205 224 117 181 882 236 826 193 224 32 660 749 507 869 262 890 320 610 296 13 615 846 588 784 686 134 390 648 808 582 997 85 720 134 401 982 958 751 732 684 437 118 416 161 327 493 451 121 637 546 128 729 628 171 14 786 869 433 552 981 659 859 601 799 868 474 844 66 487 870 662 642 767 968 824 23 627 191 208 805 38 884 578 419 312 796 629 939 285 248 494 691 131 31 395 863 313 921 876 866 99 997 330 955 9 565 674 198 452 719 656 10 386 439 182 951 77 582 854 187 982 263 720 49 143 802 260 86 564 185 203 98 891 733 565 460 0 194 413 565 287 66 562 316 562 938 872 18 734 934 935 261 66 242 450 112 565 945 597 791 329 67 473 863 398 370 663 193 441 190 985 66 816 920 724 342 582 773 637 888 910 5 904 115 718 37 758 647 215 361 478 875 214 442 500 630 526 853 509 540 56 335 772 545 422 45 520 555 822 719 891 394 149 948 270 622 532 852 118 416 19 838 954 590 207 524 126 934 208 482 288 988 305 764 447 899 320 257 39 378 931 716 909 144 554 677 214 774 911 260 905 599 192 293 389 155 575 845 312 163 748 389 460 916 76 90 22 926 82 448 228 235 564 102 472 296 868 428 728 27 89 891 435 585 360 491 440 765 505 698 915 747 787 160 178 570 700 961 135 375 579 654 0 291 739 623 465 548 377 39 651 411 743 888 614 754 826 697 520 389 649 951 58 839 185 989 690 330 902 802 854 506 505 580 411 424 264 245 878 685 366 187 218 920 626 426 850 373 595 603 493 31 276 192 297 63 263 381 620 318 396 895 636 179 973 899 431 997 340 43 246 973 777 788 724 250 43 701 854 243 314 201 455 678 149 539 781 939 361 885 867 793 629 370 454 582 441 236 894 61 997 910 171 64 67 127 972 899 837 914 976 575 251 954 319 397 834 968 436 309 871 847 331 41 929 515 176 649 13 971 270 254 45 184 640 896 440 798 682 155 116 578 622 698 802 364 670 268 109 526 385 745 296 566 397 460 619 980 590 535 249 146 45 217 520 727 550 228 512 602 841 813 544 988 152 211 305 472 886 619 103 486 0 233 635 3 326 662 927 811 562 529 128 93 382 405 271 619 846 613 635 279 611 168 77 74 82 360 781 642 664 975 631 629 770 998 602 609 461 968 491 905 556 411 384 784 823 310 974 685 240 484 683 248 790 90 187 660 523 31 122 806 117 916 424 772 200 790 227 667 395 666 430 794 572 803 814 840 293 867 577 934 593 223 4 496 293 39 306 742 394 363 83 763 475 380 264 277 644 557 549 981 571 993 950 601 417 984 91 566 565 53 462 461 71 488 183 497 770 61 483 708 208 471 720 92 731 141 179 795 149 920 24 232 483 862 760 238 530 669 964 862 976 416 219 294 69 178 89 228 764 283 782 773 497 513 816 208 780 10 440 324 941 728 552 190 144 883 903 158 246 497 87 274 670 796 12 649 851 579 970 875 731 882 918 413 369 258 986 318 508 497 738 862 375 703 498 509 493 562 712 870 401 53 774 340 684 737 86 13 708 577 115 397 368 837 517 256 773 44 539 553 939 681 386 220 60 235 740 579 295 128 246 827 99 519 488 798 724 369 311 171 92 203 721 704 19 576 723 176 893 927 776 337 864 510 852 516 185 681 405 78 572 326 965 43 762 764 690 529 613 4 629 536 864 706 150 142 254 164 933 955 981 146 677 846 675 266 698 502 473 483 33 306 116 79 327 159 897 300 25 764 733 516 426 498 421 227 804 107 206 7 171 578 612 862 372 730 825 654 497 325 288 656 723 446 312 446 476 416 784 276 846 254 263 811 998 617 603 118 399 48 505 400 740 522 0 66 563 687 668 260 437 619 103 133 372 575 0 806 415 909 848 161 14 665 131 776 578 836 610 309 766 541 889 388 663 654 885 537 987 451 560 989 22 403 98 941 964 646 711 736 329 922 382 955 882 593 604 183 929 326 4 689 889 111 970 687 566 959 28 281 538 201 605 641 983 958 782 749 180 899 620 310 280 290 520 694 207 110 522 336 498 664 365 865 256 560 767 282 649 167 770 635 779 831 414 841 6 310 772 37 100 829 301 306 282 145 622 839 667 842 131 83 397 535 866 673 823 431 982 341 323 130 143 468 616 465 317 446 338 514 785 296 38 745 915 489 601 171 690 182 771 544 571 383 378 221 809 542 316 408 269 793 855 651 63 938 896 516 495 707 381 857 945 484 164 954 874 231 853 979 885 462 413 549 372 765 669 895 155 665 325 695 295 626 229 224 953 406 462 123 92 377 394 131 980 221 137 150 472 494 212 831 442 347 748 447 769 853 968 146 98 869 965 458 115 859 453 808 64 680 579 120 172 507 486 820 976 735 353 921 198 554 836 280 46 940 937 463 836 527 986 973 122 331 93 197 370 108 906 564 90 616 278 197 302 705 217 534 691 27 105 987 365 975 155 701 715 326 870 336 54 964 317 569 195 919 187 147 252 307 23 948 674 188 761 921 882 730 899 236 977 919 496 815 930 527 606 776 11 636 977 339 612 59 878 542 430 587 660 529 559 970 899 968 63 729 875 510 595 834 931 500 381 320 188 960 749 234 186 937 606 809 40 301 93 399 997 77 323 648 639 425 282 727 928 394 364 616 13 176 256 872 48 550 804 256 559 984 825 91 44 170 692 68 590 3 203 660 158 803 688 7 251 866 167 919 241 327 212 429 701 47 865 85 437 925 231 132 586 414 940 792 774 636 705 105 702 543 815 907 489 663 195 425 534 685 650 723 724 594 121 464 695 179 782 671 284 243 864 359 843 388 423 265 868 116 152 224 348 596 956 68 507 262 551 561 948 443 423 840 520 347 177 239 602 381 0 489 695 810 651 860 713 656 211 155 341 77 572 675 320 945 13 742 435 207 838 667 814 899 901 140 435 505 982 569 556 303 224 121 558 460 340 240 704 276 526 656 891 816 676 629 993 862 729 692 725 418 472 78 223 391 925 150 209 739 276 981 586 323 990 421 836 873 332 420 858 404 73 101 921 276 369 374 514 256 882 969 658 335 38 619 468 979 135 376 861 955 189 847 639 705 394 14 797 66 680 498 469 166 316 289 375 665 421 861 391 319 94 780 933 459 644 372 839 469 549 976 481 346 575 559 481 341 455 199 710 692 7 374 682 774 139 435 762 528 934 153 112 931 5 727 621 46 512 870 861 49 462 984 142 951 225 785 591 666 756 156 12 946 192 323 762 408 627 340 641 64 454 674 445 874 879 74 223 550 375 953 686 985 394 669 202 40 415 979 666 352 370 82 21 504 514 468 789 402 938 877 907 136 929 984 899 262 68 835 776 686 427 765 631 541 815 412 364 413 538 849 965 892 476 779 143 792 69 535 321 380 990 107 952 604 541 902 84 494 466 108 698 29 950 469 119 496 934 310 854 137 739 253 389 309 767 206 986 833 621 333 622 504 82 980 986 279 840 136 760 29 622 749 777 84 529 674 292 869 782 986 9 522 675 67 395 406 249 759 962 758 163 865 612 686 876 334 893 100 320 245 39 728 960 179 884 998 177 643 4 196 927 459 729 100 121 855 423 161 126 512 280 584 910 206 441 84 329 34 217 548 751 115 452 245 711 410 590 662 689 792 417 684 278 355 198 819 194 265 160 320 872 408 371 50 279 488 526 927 214 441 349 58 896 985 101 64 529 943 779 411 250 579 226 610 321 736 976 673 562 684 38 980 379 977 28 427 16 479 532 830 638 981 290 900 438 886 108 396 690 479 102 344 382 0 370 246 326 687 372 228 429 26 434 269 328 129 771 492 500 423 157 221 677 388 70 874 134 988 142 987 473 811 796 334 522 814 565 993 233 412 914 927 411 425 50 600 552 862 626 750 479 772 113 909 678 437 716 589 236 142 160 770 616 726 739 177 856 446 988 330 683 209 230 141 297 683 29 501 532 57 474 145 434 414 395 673 839 805 530 57 421 449 868 394 348 454 278 547 800 193 742 149 917 220 169 757 635 3 771 194 943 197 215 150 441 258 152 965 761 126 828 513 18 292 197 255 667 374 484 653 196 947 703 167 218 972 723 506 544 250 900 346 923 323 193 283 76 138 199 933 922 822 372 529 705 200 329 581 406 697 243 677 818 236 809 672 144 160 882 676 367 204 707 769 222 41 417 684 997 517 836 294 177 357 345 336 658 984 778 965 818 701 73 476 772 454 468 714 121 342 301 139 869 14 479 115 681 875 362 824 474 679 219 810 147 532 526 472 622 304 713 488 467 344 88 20 979 734 711 561 708 908 365 769 334 947 458 69 650 274 409 165 922 484 508 313 715 353 996 545 383 324 450 452 602 640 186 671 554 300 821 681 7 498 489 44 594 750 188 633 795 947 420 57 458 234 770 588 129 178 231 366 318 653 30 392 831 803 774 828 361 695 136 974 193 810 943 3 280 69 154 168 845 978 922 220 337 666 728 500 21 621 866 507 367 41 435 227 463 430 53 608 465 990 788 878 833 791 10 454 722 17 369 993 810 896 52 93 125 340 525 717 696 484 692 323 788 875 961 712 921 280 649 485 437 384 513 302 69 688 417 614 596 266 946 240 725 24 392 338 369 309 720 601 424 270 576 250 734 672 832 118 506 491 774 836 660 113 619 493 614 167 599 401 296 770 270 155 680 111 600 384 203 860 272 399 889 866 586 609 229 450 352 47 169 979 262 809 671 767 710 385 472 162 828 230 681 907 346 979 598 816 691 370 868 795 483 259 811 129 256 937 224 288 465 425 604 517 247 276 612 464 450 895 608 206 564 504 710 228 773 865 181 647 439 972 988 706 487 947 250 326 264 381 117 893 603 773 952 82 343 839 550 313 33 403 351 887 791 614 74 527 946 821 648 905 428 933 461 861 914 859 106 969 564 689 753 883 416 381 789 670 686 737 934 181 140 589 309 411 856 704 221 371 23 994 888 66 827 613 723 28 377 904 821 989 742 882 789 64 379 446 715 31 674 738 876 986 102 540 444 34 253 970 409 205 386 582 651 713 575 224 947 740 575 587 886 422 487 319 151 916 470 255 418 503 708 26 759 605 658 365 585 422 558 28 612 265 982 647 308 351 811 174 262 634 320 496 588 235 45 925 863 237 329 794 919 42 346 551 737 209 83 685 415 338 490 516 209 505 919 820 71 404 325 500 714 205 873 943 811 333 121 766 210 131 31 826 661 793 924 439 385 926 933 93 217 528 853 31 890 882 728 569 958 480 535 795 730 490 17 384 547 540 60 497 751 122 23 939 429 776 976 523 566 170 29 153 497 624 118 834 980 585 606 630 275 738 46 177 464 263 429 641 636 944 474 962 579 161 911 321 746 741 380 770 461 852 146 575 683 808 209 233 226 300 349 348 764 711 401 952 766 151 459 73 754 708 285 30 971 823 824 548 819 552 772 694 592 988 627 67 589 233 363 441 413 954 185 580 707 754 112 249 15 71 815 122 146 438 461 184 288 190 139 915 510 521 508 215 838 214 89 440 685 173 574 656 469 778 679 451 478 376 908 972 88 359 400 633 464 43 874 704 298 359 318 467 905 403 815 669 989 346 616 103 103 56 552 383 192 885 710 437 492 27 956 606 809 496 36 7 293 357 986 278 757 912 118 710 502 863 702 692 164 337 241 832 286 834 185 452 380 334 386 172 428 214 137 15 47 703 170 302 231 551 225 152 773 432 993 480 636 33 434 44 692 636 802 860 199 147 911 680 643 539 964 482 413 448 586 796 145 532 755 932 714 792 414 780 901 27 163 805 318 466 674 597 264 281 62 745 389 101 57 533 618 479 624 272 361 20 126 987 117 179 752 407 966 269 436 42 508 35 255 468 724 502 362 567 896 621 463 500 139 681 482 926 130 36 388 561 708 696 893 235 393 518 406 282 69 332 160 774 329 846 460 546 809 535 70 319 562 65 805 821 606 961 808 938 895 961 939 791 941 466 988 611 237 726 205 744 212 301 525 772 655 994 606 951 997 538 968 808 996 761 466 552 591 70 915 286 999 23 812 851 42 805 76 873 113 682 481 407 785 135 263 990 964 123 525 292 776 178 173 606 711 963 776 455 628 90 507 310 648 217 544 953 99 2 299 892 582 722 204 755 314 803 268 735 921 739 710 780 242 666 241 685 253 542 317 606 300 728 831 587 63 583 988 255 411 102 149 569 604 966 558 849 578 176 796 509 78 871 420 995 847 283 844 144 7 111 756 517 970 922 442 660 85 401 148 967 854 757 102 767 990 232 563 497 312 410 879 299 731 882 588 120 174 103 426 255 815 163 599 562 342 69 599 95 129 569 681 432 106 135 437 942 240 516 620 791 196 748 69 133 194 912 823 179 765 605 31 218 436 281 554 270 345 240 516 68 742 122 769 311 916 268 441 564 498 646 89 953 840 228 708 328 64 119 132 537 367 83 124 796 520 999 508 9 535 946 707 18 265 789 302 929 802 434 512 607 675 201 442 699 203 295 735 469 514 756 520 511 770 79 530 984 982 122 710 371 292 338 765 866 795 241 783 265 146 78 549 597 343 90 528 557 135 887 755 816 852 581 823 938 503 182 53 805 929 549 268 929 345 436 314 900 746 807 895 684 69 658 780 641 391 271 117 952 890 363 614 715 230 696 326 437 179 437 461 2 779 431 550 61 932 440 890 911 292 333 303 305 753 763 295 976 880 273 751 899 966 457 36 414 295 530 850 671 504 851 329 471 531 841 257 230 73 171 15 565 484 62 385 737 897 108 978 107 629 481 663 829 9 47 492 239 351 83 743 326 458 56 569 180 697 98 803 826 600 908 895 652 110 808 180 56 340 351 375 173 91 879 194 830 380 593 443 172 641 924 63 725 912 4 393 355 57 575 150 246 996 151 198 123 647 940 616 788 650 636 136 165 899 795 928 715 78 767 138 330 79 700 51 737 351 665 202 53 108 184 807 925 720 634 720 175 943 379 324 733 66 728 246 272 70 941 827 891 901 437 786 562 297 874 360 574 7 489 439 428 107 400 199 186 296 406 659 743 435 759 649 313 422 107 364 901 679 660 238 315 312 910 396 579 485 329 952 263 885 587 595 489 667 154 436 455 747 945 974 910 809 829 3 412 280 522 450 418 332 572 645 568 29 55 308 957 360 154 97 79 880 48 331 289 358 825 545 46 771 809 235 850 464 455 368 226 256 896 33 361 840 13 363 509 819 445 361 522 59 294 782 568 435 427 396 358 69 587 40 36 824 684 869 311 247 655 391 168 847 398 534 542 64 655 517 108 811 166 768 387 586 15 233 338 882 945 541 652 662 554 964 347 250 825 394 388 391 839 282 31 335 540 836 554 50 594 205 157 983 593 162 297 813 601 305 891 880 790 76 726 526 514 702 969 262 986 247 1 48 515 819 59 64 78 952 195 9 127 281 436 670 777 461 452 774 743 928 797 945 54 946 395 287 582 381 730 652 913 287 433 616 933 384 258 159 863 498 698 247 530 136 729 460 993 980 231 17 815 465 377 667 249 628 495 668 759 968 344 705 266 33 467 477 170 259 49 220 831 382 66 344 770 704 274 280 780 664 36 768 79 677 264 350 454 406 284 136 581 605 650 875 648 352 140 225 490 488 680 753 605 368 966 608 622 32 413 391 335 919 632 509 878 656 266 610 612 925 469 778 482 922 685 279 18 723 854 305 107 93 837 653 860 765 29 896 757 660 803 207 820 422 111 485 762 176 555 813 37 746 613 971 879 324 814 571 961 715 791 545 581 101 80 954 139 565 621 372 207 583 355 260 482 505 289 544 620 564 346 755 320 448 381 393 56 93 159 283 101 858 785 375 726 650 527 909 748 960 953 24 76 742 528 131 184 662 849 181 210 961 171 208 888 430 956 895 546 175 264 212 948 247 469 454 864 783 224 401 550 440 353 970 330 350 924 455 264 629 127 448 613 388 697 227 259 505 309 119 588 985 733 972 134 290 224 855 645 858 693 620 842 372 9 538 147 593 141 897 958 386 118 155 262 130 694 433 263 759 564 881 238 875 931 524 809 164 288 359 261 440 538 493 539 852 855 596 223 910 683 933 450 890 980 217 50 211 193 556 345 133 353 797 280 778 597 344 154 709 653 495 538 255 847 630 818 534 575 508 545 793 507 936 949 657 661 354 229 775 755 13 551 20 513 471 962 160 793 723 696 306 507 776 69 39 411 591 837 690 68 871 647 995 350 744 871 865 83 276 77 414 53 473 886 597 317 638 441 603 139 108 429 847 91 883 941 416 638 130 533 398 339 362 197 780 459 187 922 624 388 695 338 33 844 442 855 103 136 320 218 288 831 242 741 229 885 370 92 455 213 665 950 336 977 935 210 889 831 347 133 661 499 624 153 617 739 285 217 912 875 926 80 401 833 859 967 379 969 277 536 194 121 169 902 23 706 781 190 944 962 940 730 789 835 707 528 967 788 707 836 24 916 224 645 807 652 467 403 427 79 232 899 621 934 655 559 659 810 70 538 457 796 371 2 383 554 569 865 287 493 380 70 13 358 810 420 601 937 329 987 655 521 443 857 275 650 803 110 651 959 318 137 914 37 580 749 76 348 892 149 747 966 875 553 599 645 746 381 245 400 545 703 69 747 654 772 896 475 177 523 439 103 657 196 655 921 983 569 712 652 574 465 380 705 800 410 631 745 604 319 351 601 865 523 245 869 235 80 528 643 305 810 389 715 984 280 172 68 969 114 928 561 487 76 966 176 651 782 951 949 695 595 515 104 527 956 39 544 251 370 878 196 578 344 672 942 539 698 554 389 653 709 964 183 409 727 759 84 427 181 716 464 210 131 665 470 210 105 38 743 405 875 712 271 814 891 935 174 662 35 865 632 543 559 505 183 478 199 555 995 482 290 810 737 794 343 703 85 346 795 759 183 624 921 826 346 245 633 98 241 147 191 332 401 168 820 67 270 560 438 725 20 197 781 331 173 195 104 596 278 425 526 984 27 863 379 903 445 204 451 125 854 132 882 855 147 51 826 483 368 568 370 632 687 400 344 228 948 691 555 251 414 314 580 616 103 532 61 94 59 272 948 268 382 769 588 335 712 861 366 329 321 280 921 857 882 321 109 820 261 782 127 697 539 520 809 409 877 711 580 544 4 214 472 927 638 455 770 628 132 846 608 601 696 798 158 604 730 150 808 928 925 0 837 330 23 719 456 593 880 48 728 266 122 459 447 72 786 495 566 970 159 656 942 315 232 286 706 624 182 883 705 231 309 197 572 643 429 454 995 112 521 259 541 489 99 130 789 121 643 72 95 818 138 377 549 118 587 687 924 16 599 937 754 476 977 379 32 593 721 729 931 214 550 675 634 105 606 236 760 575 303 897 586 404 379 604 995 161 618 843 915 805 803 713 140 691 220 482 989 896 451 513 586 570 510 169 366 860 956 329 207 563 787 39 829 929 352 993 869 893 764 961 620 642 238 243 237 541 479 787 684 782 526 702 287 284 62 28 921 143 771 7 852 860 661 719 260 410 158 844 195 203 270 184 764 272 636 434 439 743 404 751 444 235 371 657 725 648 554 738 615 247 753 142 173 225 43 81 358 240 663 269 694 84 461 68 816 213 854 795 813 20 937 342 713 606 801 591 785 925 89 801 792 511 27 594 991 182 244 525 868 503 400 944 484 227 253 793 179 554 450 854 346 252 808 317 587 982 21 373 563 841 128 333 670 400 419 167 364 677 867 738 751 966 459 757 854 423 712 820 394 620 537 932 93 220 486 276 463 102 97 640 142 570 279 239 365 962 287 945 350 501 352 996 474 227 496 692 298 80 725 678 526 73 599 490 805 881 870 248 131 558 404 165 489 643 131 201 831 165 831 594 304 468 533 863 354 737 714 716 262 366 722 723 375 713 700 93 963 780 418 284 646 74 492 282 928 410 896 540 294 943 601 190 611 853 670 672 622 347 280 831 49 731 858 527 378 122 591 199 641 685 880 770 486 223 877 240 855 938 505 961 797 940 686 317 801 969 931 894 343 458 180 913 668 555 953 240 409 327 760 93 744 646 493 445 415 666 501 232 888 247 716 888 15 959 925 330 395 902 215 925 251 283 687 379 688 599 680 232 746 510 250 645 718 281 651 519 139 811 668 220 568 575 722 880 885 825 33 367 574 953 951 574 152 223 336 339 355 540 837 205 208 519 970 443 660 596 923 220 40 178 134 809 290 29 824 339 11 115 895 762 274 131 215 954 671 942 640 408 571 852 59 122 389 985 18 431 401 196 779 755 972 719 619 30 535 678 402 982 545 562 418 381 850 460 145 136 840 803 650 201 22 601 943 605 527 260 696 882 958 68 28 688 435 115 909 13 79 168 290 324 162 167 817 144 293 783 67 547 538 418 642 199 781 425 946 322 124 165 400 118 338 798 771 274 669 657 359 720 797 490 452 929 520 560 944 460 512 493 352 464 675 805 749 604 600 923 916 759 18 86 290 999 380 434 691 564 61 243 99 783 276 86 197 697 365 439 684 337 223 558 227 709 315 531 58 374 220 984 715 690 422 441 535 812 301 764 175 304 757 635 172 365 700 906 793 554 78 324 665 985 609 925 467 498 110 179 382 39 602 167 963 735 699 945 645 487 858 128 406 726 277 830 192 712 205 855 153 863 962 606 37 469 389 852 286 289 236 254 657 584 983 407 994 246 31 161 89 400 999 939 246 162 893 871 648 190 921 813 157 784 905 256 549 944 352 94 970 968 272 196 612 893 493 460 184 299 139 192 994 625 898 230 551 400 1 456 292 655 14 3 544 922 154 985 129 867 696 263 193 998 909 367 71 96 938 635 341 633 810 86 988 388 340 411 987 600 543 627 783 608 956 244 348 819 959 635 968 772 761 125 899 179 652 808 542 473 227 258 662 837 113 510 94 229 564 43 909 819 59 47 890 842 670 122 738 915 606 649 673 50 692 405 684 104 601 474 336 806 52 845 599 337 648 608 732 529 148 368 343 621 363 824 915 135 658 916 134 260 682 261 616 952 308 865 570 880 220 2 851 222 73 49 3 924 534 463 8 519 485 16 305 379 772 863 226 482 704 912 703 506 977 546 801 731 350 23 607 818 652 108 141 430 906 128 305 443 47 396 35 107 555 787 307 202 939 393 466 88 989 617 549 664 828 750 877 996 866 54 30 413 850 620 635 314 588 4 380 609 981 292 740 534 149 544 105 371 468 827 723 705 446 707 632 33 681 316 969 862 570 2 694 264 963 141 709 274 549 895 707 371 847 301 312 350 80 49 372 119 962 508 721 571 810 113 38 886 420 388 237 821 975 720 639 843 597 382 913 375 179 478 753 313 895 937 27 319 424 773 899 901 639 989 160 94 885 690 387 11 80 58 715 209 919 779 296 782 779 86 539 13 447 819 8 603 835 782 942 327 469 712 292 517 108 994 477 573 360 52 644 111 902 650 334 425 27 206 549 530 985 663 936 512 820 912 9 111 918 554 829 900 591 39 496 746 288 533 628 961 766 13 426 675 443 571 786 381 694 778 919 547 746 286 143 524 418 795 785 540 219 217 903 268 860 260 699 265 472 572 532 350 996 75 745 875 478 251 672 102 672 92 864 794 847 338 486 882 450 328 317 379 76 728 433 396 212 611 257 792 301 692 90 71 762 293 342 393 862 51 8 937 751 403 675 165 291 543 222 202 821 477 451 165 611 473 346 181 482 715 571 6 474 973 870 262 218 803 161 457 687 960 45 336 448 108 112 405 374 500 123 164 583 270 727 243 625 894 46 922 395 42 651 173 552 882 938 516 552 287 413 701 778 603 812 688 685 283 753 761 780 45 61 663 952 79 951 224 444 523 70 621 474 42 665 124 114 377 78 365 451 927 264 609 558 425 422 765 441 76 399 81 979 565 723 251 259 42 791 814 382 192 156 504 868 779 489 51 285 718 867 306 734 699 945 321 67 181 992 455 501 254 889 455 914 855 808 975 577 21 897 872 240 984 381 771 415 1 534 764 648 63 536 7 665 619 554 983 739 877 609 249 771 325 903 355 53 214 341 113 86 915 2 30 656 492 337 461 498 990 498 136 325 743 665 539 750 821 48 166 509 599 612 78 378 205 527 531 192 298 652 158 504 670 713 960 244 49 163 195 179 110 110 870 460 437 101 545 90 191 533 309 647 148 749 519 343 232 100 887 246 792 617 218 48 976 957 41 448 24 824 334 241 438 255 930 805 35 976 138 39 393 528 912 957 332 93 614 752 360 722 746 449 460 138 272 984 396 426 569 931 286 585 514 851 452 18 190 591 961 642 804 635 330 71 78 428 241 653 554 444 479 743 279 108 353 964 732 522 77 13 72 457 466 280 239 126 722 199 63 131 146 1 898 971 929 277 278 723 862 74 886 918 680 262 189 103 697 151 724 853 752 394 220 869 33 44 321 781 518 403 409 431 258 213 779 450 665 386 404 293 876 359 444 810 301 798 337 614 23 342 811 338 920 918 33 576 539 549 409 920 269 322 327 306 855 414 686 757 881 395 628 304 770 556 394 285 365 498 264 179 745 855 28 574 361 286 338 905 368 652 54 622 130 912 764 946 103 277 947 145 766 63 765 582 492 567 322 708 545 138 2 867 700 736 893 994 887 483 134 399 345 240 854 241 71 979 129 756 71 333 995 145 188 140 625 742 840 207 24 689 303 170 187 525 320 542 569 694 918 964 719 185 981 954 659 344 347 673 48 59 278 676 771 993 827 643 553 929 30 554 94 208 862 664 430 557 180 882 277 393 832 973 948 753 25 965 905 850 887 530 531 675 895 969 852 171 60 352 697 4 659 849 937 959 894 777 874 317 676 475 847 732 299 196 939 888 545 68 177 674 622 848 933 757 649 78 46 397 526 30 359 352 577 883 72 108 75 173 275 656 231 864 33 273 484 555 150 41 854 994 603 579 810 562 386 507 59 827 408 221 433 709 303 778 980 127 769 323 452 583 829 511 510 551 813 237 417 790 2 442 246 391 8 183 190 147 834 890 746 563 180 790 996 889 760 444 23 708 111 498 189 652 78 78 574 187 23 594 325 222 584 719 381 587 346 215 900 152 232 415 474 195 507 103 127 646 283 794 817 705 334 982 666 919 378 599 778 200 163 577 972 987 610 363 206 5 530 300 26 111 456 863 737 57 268 261 277 507 130 918 202 517 398 777 431 182 476 633 733 384 172 129 178 884 357 479 895 57 911 342 164 899 611 421 510 711 913 154 711 617 867 913 53 824 942 636 600 756 985 606 587 160 85 862 681 590 35 229 749 218 689 370 572 108 287 899 385 733 60 17 648 752 60 442 14 521 185 853 641 235 766 679 603 115 144 711 808 67 591 174 18 219 75 79 660 16 444 528 207 418 181 571 530 15 586 957 722 367 259 730 732 353 873 245 695 629 459 219 906 520 221 29 294 956 264 734 434 175 155 139 753 329 578 681 579 860 21 440 247 121 25 985 608 990 131 276 794 707 648 496 406 726 903 878 813 815 480 731 228 818 636 809 316 751 272 478 907 318 922 576 678 32 775 746 157 326 374 146 192 886 116 946 287 484 374 744 24 572 566 25 221 645 43 814 20 115 394 390 797 54 623 553 668 629 872 218 500 408 690 473 686 607 270 534 1 64 884 780 669 600 798 70 626 982 651 411 24 346 887 233 866 330 180 790 945 323 242 232 146 770 31 544 651 159 770 129 196 247 870 32 796 126 558 387 869 895 490 92 880 233 371 582 665 563 240 759 505 625 171 936 945 975 730 208 143 183 340 251 990 953 378 912 839 496 569 713 65 812 748 963 428 38 356 605 552 463 392 194 170 684 841 250 965 208 980 8 354 121 587 911 623 407 748 992 990 824 338 78 963 856 123 250 196 255 111 700 499 621 286 253 205 456 151 905 929 109 309 881 849 600 801 419 85 131 725 450 904 829 262 561 468 144 351 718 658 982 663 817 451 911 586 449 15 624 586 560 876 783 941 699 288 281 692 929 194 328 18 557 165 447 984 511 359 646 915 428 68 395 135 965 773 192 209 322 732 333 130 694 541 129 22 54 365 542 481 460 284 514 136 507 244 661 748 437 351 789 710 326 270 106 957 67 614 41 823 334 306 935 13 22 271 755 853 864 819 360 682 377 310 213 866 505 389 958 720 97 565 968 415 975 82 737 425 992 735 855 668 117 114 476 916 913 411 92 374 915 427 11 311 932 989 604 668 100 352 43 324 842 54 453 108 233 729 788 126 375 22 391 892 323 854 751 983 239 217 304 339 309 78 308 780 114 501 227 294 891 461 540 974 64 451 894 131 97 20 823 519 946 198 571 169 383 627 217 682 575 288 377 152 915 799 572 366 934 627 85 120 299 939 983 3 679 906 556 588 69 220 945 610 184 288 280 423 546 235 704 862 229 188 779 116 346 31 978 255 157 648 193 286 47 706 269 509 746 716 554 812 955 394 970 793 255 761 841 417 502 536 385 117 583 819 811 593 280 785 130 374 433 458 973 263 849 938 756 152 551 704 454 591 140 716 779 327 141 938 752 653 510 576 713 664 775 502 802 716 445 916 171 761 713 835 287 777 146 238 208 191 152 103 275 368 210 894 862 543 865 465 469 562 113 650 661 855 340 369 586 646 204 287 549 553 288 202 11 923 289 278 373 701 283 832 482 471 164 19 286 56 185 797 203 976 658 961 400 448 746 692 920 388 14 68 95 906 97 662 161 359 431 195 104 600 727 860 60 37 138 494 69 884 370 33 758 626 622 454 349 180 263 542 898 876 699 818 399 687 623 884 267 614 164 871 138 15 260 212 999 206 112 189 972 821 563 410 889 450 920 79 954 905 126 600 615 782 972 112 764 763 902 470 148 163 883 145 883 818 370 963 474 753 273 115 279 837 190 15 740 531 71 807 628 341 78 455 59 330 207 499 174 554 227 624 927 308 927 854 794 413 540 783 294 28 715 596 486 83 627 709 314 916 716 559 451 558 538 58 970 115 248 842 608 388 604 615 926 902 281 828 214 340 817 135 634 882 392 405 316 681 694 597 656 708 287 311 940 893 92 141 804 730 281 535 491 671 114 163 237 727 587 532 615 624 453 141 219 626 357 452 181 987 370 516 637 540 178 432 1 755 832 842 877 746 146 438 393 997 485 574 795 172 301 608 659 557 742 564 268 461 525 693 996 357 124 203 131 679 467 111 461 24 973 372 646 75 998 940 353 679 701 439 678 59 532 966 712 77 891 912 9 273 437 11 775 108 974 708 23 38 313 658 557 663 570 5 843 84 360 726 569 543 382 160 248 749 223 62 164 257 413 566 858 559 425 78 767 581 983 427 325 222 333 740 335 161 378 996 966 890 906 877 337 30 958 744 899 870 705 162 461 542 669 976 211 717 862 468 441 529 955 58 937 876 218 178 792 576 418 200 52 24 676 321 800 762 284 639 184 313 10 250 628 387 302 411 58 740 339 733 239 226 623 449 857 582 78 943 759 700 451 318 533 775 339 642 702 468 877 105 795 335 963 450 705 244 40 741 473 783 107 929 253 628 867 884 266 778 3 231 36 565 87 725 755 748 966 394 341 268 628 244 627 980 727 799 790 48 917 450 481 731 861 964 482 891 29 727 948 800 365 510 609 741 289 732 890 222 15 477 21 629 133 956 530 490 934 941 849 853 312 558 494 544 820 781 480 379 693 649 149 593 538 54 744 500 497 50 2 890 182 422 410 607 666 819 987 119 449 507 357 943 478 760 438 943 109 36 592 449 365 304 489 594 816 412 729 65 940 788 554 714 974 848 613 483 449 4 603 268 857 238 189 650 546 293 131 694 477 830 976 483 919 76 142 3 561 692 413 289 673 548 356 972 775 404 392 938 418 357 865 485 626 269 478 767 756 20 885 631 217 819 352 891 71 859 82 179 370 430 951 406 4 575 706 637 682 362 964 956 505 780 52 820 957 991 480 971 582 656 966 454 979 340 725 988 968 867 489 858 726 838 606 396 720 305 539 358 419 975 281 392 553 996 287 270 881 196 180 596 395 656 534 232 3 329 125 253 889 661 561 685 485 382 82 63 868 836 855 497 54 849 132 902 630 807 365 7 808 248 416 554 7 902 48 287 20 567 899 524 308 601 598 860 969 330 680 795 749 130 122 6 414 858 244 696 212 346 748 203 868 278 691 84 970 358 475 549 283 294 548 917 170 770 377 972 741 747 717 135 506 475 653 658 28 466 129 640 742 457 629 775 427 815 164 552 384 289 542 206 582 393 979 198 529 985 933 682 192 745 6 875 597 707 316 811 381 865 506 579 480 209 300 580 57 255 740 452 879 751 542 910 712 359 481 700 906 423 785 377 237 199 121 48 389 800 488 618 858 44 317 922 877 218 861 373 171 230 720 525 911 67 738 494 531 135 356 313 640 101 474 381 535 440 199 914 944 825 210 456 921 451 925 977 867 681 68 353 128 951 621 613 147 419 347 473 252 57 253 641 936 930 733 860 719 121 991 148 206 657 251 507 256 419 246 439 101 446 940 165 432 440 231 278 690 664 598 805 50 613 209 283 560 735 940 816 696 920 628 849 899 698 907 410 658 174 982 493 387 340 359 412 794 965 5 577 101 173 925 537 483 778 200 422 336 168 836 694 919 454 702 672 139 922 517 939 724 439 381 990 390 818 143 627 238 836 520 891 8 265 688 489 295 155 132 220 310 358 105 760 301 639 661 279 697 658 31 931 980 377 700 940 133 468 253 253 808 867 798 346 654 264 782 219 786 18 342 114 131 345 285 299 956 204 823 533 841 842 320 764 359 440 216 602 595 96 601 869 531 882 308 195 440 32 775 908 867 685 305 674 970 975 348 646 194 941 343 184 228 657 883 662 338 634 274 3 888 176 83 71 793 192 212 661 675 100 12 159 818 582 998 689 136 115 983 923 318 923 314 487 292 250 107 785 768 895 997 745 383 614 836 956 713 201 75 799 241 228 441 935 955 156 737 816 896 708 34 449 895 973 426 564 726 298 613 789 388 741 368 663 147 436 221 958 776 131 674 538 295 258 716 948 691 875 11 288 189 4 410 128 939 26 365 198 410 296 958 425 670 705 272 96 161 615 632 34 808 701 1 424 323 249 259 496 940 365 919 359 346 751 839 37 807 475 954 56 689 547 106 880 651 974 104 778 980 270 590 719 747 845 323 288 528 53 138 238 986 968 76 728 383 561 975 191 813 866 442 294 101 768 889 496 987 566 840 972 738 185 707 364 458 334 627 88 869 477 111 392 129 65 999 12 499 402 812 654 733 398 461 510 33 491 831 849 72 691 37 593 346 142 562 426 486 697 610 536 507 700 681 690 833 901 478 49 91 893 857 340 715 393 818 96 661 717 472 254 1 712 822 662 353 621 978 19 339 260 593 781 880 641 158 123 973 491 904 884 933 763 852 234 313 169 322 371 510 525 704 897 542 202 472 871 562 84 418 454 537 874 932 687 934 955 77 975 551 721 878 585 718 430 568 371 151 605 67 212 5 163 816 459 260 887 736 932 146 766 453 204 930 187 168 833 170 860 84 804 456 711 896 862 342 478 831 630 828 399 807 682 36 614 704 246 956 746 34 3 123 698 549 481 964 957 85 1 305 694 418 680 705 85 539 495 345 319 236 287 153 780 638 362 532 89 965 603 687 209 272 467 570 352 697 485 662 142 361 860 904 981 671 692 552 361 536 257 246 959 280 802 917 627 72 238 332 733 464 747 105 634 711 690 642 914 160 451 581 330 984 585 510 230 633 345 81 612 260 410 855 154 657 757 402 215 224 71 540 598 738 637 605 904 112 369 169 270 447 90 904 164 648 422 17 433 765 539 78 762 157 76 367 748 178 146 186 715 447 212 578 353 156 760 628 827 274 853 969 617 709 743 0 884 716 779 803 5 783 756 682 995 186 454 320 968 239 960 683 831 160 912 448 268 909 919 801 734 690 552 65 904 687 882 60 942 647 310 276 461 706 646 584 563 388 540 75 888 870 592 482 58 341 79 16 939 37 285 746 91 484 442 973 972 13 48 790 811 21 492 362 262 686 731 606 428 788 638 953 312 449 397 8 359 177 411 31 260 489 256 166 354 365 417 246 844 780 754 853 872 826 758 773 594 575 7 750 551 882 138 642 800 542 695 150 810 162 276 677 767 378 205 663 267 644 66 321 107 152 21 945 65 106 638 535 674 572 278 741 611 995 564 465 687 212 118 72 864 130 31 195 544 554 23 948 200 389 663 817 517 793 598 315 567 437 283 136 546 848 255 692 409 14 236 913 788 316 621 387 312 890 537 691 152 572 8 517 578 736 637 703 727 215 461 501 885 328 967 752 913 611 652 477 209 652 95 509 184 854 623 747 385 394 577 300 402 626 962 703 141 27 324 517 294 83 7 843 887 667 174 430 762 724 784 883 689 485 350 704 235 403 498 425 10 761 776 282 651 527 944 722 441 539 164 313 23 924 793 346 87 762 568 913 316 876 165 631 685 915 188 588 61 517 774 25 176 618 535 974 516 860 16 542 319 570 18 700 891 645 466 633 911 403 899 787 733 952 804 623 183 296 290 872 169 643 249 424 862 142 747 236 104 729 723 879 281 550 29 268 439 711 671 130 522 555 810 369 954 48 134 651 617 654 314 253 288 495 787 489 985 951 414 255 11 758 939 629 741 936 687 174 681 140 817 522 683 980 184 374 161 672 185 922 278 720 427 580 521 714 409 109 450 413 848 800 347 629 925 175 734 28 191 898 208 116 782 187 552 704 223 394 174 443 468 504 764 204 351 329 735 895 270 237 408 218 57 997 531 240 880 510 238 147 983 493 303 547 956 365 221 201 333 875 332 810 752 391 249 627 851 474 636 632 698 777 996 866 290 255 13 892 383 891 573 220 780 262 870 754 978 462 451 284 289 51 870 727 891 689 515 647 964 866 458 278 975 636 120 187 262 698 703 599 664 736 630 656 921 207 312 217 633 788 175 397 906 534 198 880 353 416 11 617 309 136 60 532 208 951 283 130 575 94 258 723 394 670 193 729 81 104 975 905 925 536 141 83 843 210 255 919 581 408 49 38 266 499 39 510 686 490 479 73 263 395 634 316 174 714 991 928 412 997 682 190 628 127 502 187 754 299 636 900 895 41 779 622 165 655 834 848 766 223 503 406 386 131 628 612 29 403 388 864 963 552 337 216 623 726 43 142 934 743 930 603 146 805 640 836 642 9 636 682 377 358 321 27 678 998 293 177 244 811 831 167 747 752 892 469 136 217 931 263 36 434 816 349 160 887 159 280 741 728 81 761 922 361 487 989 79 66 625 180 798 461 979 886 596 5 876 132 728 508 411 743 345 849 247 749 687 422 895 331 262 358 588 610 623 77 889 413 590 103 300 625 627 822 783 246 347 607 933 312 153 930 348 435 217 578 160 774 144 853 785 543 832 201 51 783 220 820 931 890 696 540 946 415 151 982 116 634 583 141 940 663 731 594 14 486 804 29 325 678 912 31 673 143 340 810 336 25 656 3 786 832 956 794 495 464 74 977 810 557 404 739 174 354 237 58 484 647 810 455 186 183 748 611 10 141 446 958 699 504 155 479 605 599 843 867 96 97 610 179 365 775 759 540 277 552 222 287 207 988 296 140 177 313 102 122 698 596 547 643 159 692 183 893 897 579 750 246 708 637 431 290 128 470 184 731 19 980 374 873 531 114 777 474 597 845 810 161 268 372 915 477 834 779 767 46 174 681 876 997 263 251 345 770 430 532 570 473 385 481 359 442 866 58 849 338 964 576 500 958 181 803 89 916 878 767 598 409 234 828 340 153 124 892 486 751 90 559 737 437 169 445 168 849 557 838 212 913 16 773 934 171 203 765 144 204 295 986 20 423 47 18 442 699 922 119 723 277 382 75 202 129 858 194 220 210 104 207 312 66 16 758 959 778 712 969 669 799 179 962 5 441 162 341 97 575 128 826 569 100 292 755 419 220 242 160 999 90 720 997 671 535 551 38 434 33 950 776 540 769 320 910 928 664 33 38 564 768 802 801 477 447 455 395 745 91 815 223 385 764 702 679 712 963 585 229 314 25 187 335 457 214 224 905 770 788 782 511 381 291 285 992 886 141 392 804 669 71 728 493 209 675 747 21 827 895 575 243 372 255 33 37 802 339 780 284 4 878 120 518 616 22 224 693 188 944 775 165 817 641 476 889 55 398 875 254 398 441 944 238 908 989 133 848 681 520 28 221 966 462 865 933 462 841 53 79 280 763 39 450 857 431 297 423 815 892 57 584 858 401 161 400 834 542 29 600 706 409 646 854 157 317 497 553 652 547 465 976 400 852 536 952 323 51 183 120 817 496 189 957 745 245 784 5 959 429 807 965 156 397 426 256 347 947 935 621 207 162 34 539 997 124 590 641 938 668 612 685 97 776 926 110 675 393 49 782 140 622 236 586 609 321 607 54 221 890 525 634 429 311 183 645 868 48 344 585 110 311 831 506 928 672 257 416 907 797 763 872 146 953 89 800 654 329 414 224 780 106 710 298 514 646 620 976 363 306 761 416 166 374 503 32 264 329 892 943 252 386 565 478 338 256 883 855 429 400 883 767 260 415 645 559 804 254 165 571 116 446 560 285 470 438 952 301 969 431 358 877 988 685 291 505 271 530 233 517 491 748 65 552 160 856 362 958 483 198 445 918 741 988 567 728 417 217 777 24 234 622 524 886 18 489 977 405 533 972 562 863 666 926 370 547 664 29 979 80 656 178 670 649 833 620 128 606 302 683 784 960 833 909 943 155 481 384 941 212 177 494 738 147 385 533 984 55 455 41 945 213 614 634 967 871 96 183 533 977 439 161 340 776 233 33 938 809 415 721 573 899 181 611 341 701 967 113 206 653 27 632 433 875 590 78 416 718 675 323 114 529 709 417 808 34 623 832 383 364 401 80 472 618 594 112 832 681 308 182 376 955 107 9 455 940 872 65 614 106 363 599 692 841 732 844 543 413 187 179 359 635 163 932 797 580 100 952 640 510 3 359 52 113 493 666 85 510 760 290 967 866 413 69 256 287 901 841 298 568 263 281 435 336 897 510 848 978 457 928 948 234 938 762 872 986 719 13 279 993 312 194 485 839 904 230 962 280 763 141 737 641 836 679 451 247 485 145 974 420 124 440 764 274 891 328 150 864 141 656 381 419 778 44 639 464 688 563 32 352 357 736 481 709 182 770 742 258 978 75 113 926 427 318 764 238 785 869 431 884 833 840 205 6 86 918 414 719 673 216 204 118 345 210 169 357 187 503 74 395 294 969 867 778 348 907 930 198 709 885 468 965 623 139 214 9 611 259 179 553 496 200 840 998 848 5 919 871 249 699 788 844 872 120 802 725 893 565 878 937 317 710 613 997 95 954 672 711 296 948 765 760 510 174 765 518 365 974 412 20 445 596 974 120 273 853 823 697 933 912 685 583 889 277 919 806 818 359 93 100 484 820 42 143 305 350 501 942 181 201 121 322 618 949 150 394 857 706 7 318 926 915 962 894 994 493 159 673 247 926 55 336 610 594 234 560 391 957 412 718 0 99 933 276 914 31 950 218 41 696 348 586 656 84 582 752 923 279 553 341 933 949 996 624 3 834 140 566 327 174 30 999 768 265 578 244 715 689 759 760 499 750 983 802 61 80 796 234 691 77 570 190 774 324 614 823 332 599 586 125 880 407 202 401 857 686 164 37 224 865 330 747 370 480 95 14 422 146 720 691 515 987 77 90 933 190 545 558 608 878 869 637 300 378 52 724 175 821 508 982 979 551 121 531 810 179 253 654 157 625 491 779 360 992 432 733 748 716 622 138 182 843 308 864 506 618 336 233 523 122 602 946 781 843 604 506 642 420 929 816 864 862 320 664 285 593 139 308 549 683 300 200 425 508 586 834 373 773 358 896 376 214 510 388 658 902 116 558 205 438 615 124 82 278 764 865 6 532 102 95 994 422 281 133 471 824 697 647 884 125 916 958 246 666 41 317 841 384 347 886 708 136 868 630 356 74 351 556 810 673 80 139 655 286 812 425 99 719 21 732 735 272 298 138 933 351 146 999 874 671 486 447 529 267 525 700 197 65 550 814 420 417 138 612 394 881 30 731 807 762 502 398 625 803 487 725 188 843 287 672 469 873 100 659 85 792 742 978 508 228 962 635 143 32 264 115 741 813 684 771 517 107 304 837 697 843 230 482 866 184 190 998 963 61 128 608 927 74 76 192 509 960 136 790 593 848 977 968 424 272 456 311 709 659 702 181 662 795 728 423 577 256 962 404 860 117 623 187 564 78 597 896 832 881 528 132 446 779 255 513 680 172 883 290 770 996 953 668 716 937 629 975 272 418 662 514 384 710 48 390 944 904 752 149 277 81 526 975 504 614 742 359 547 133 360 185 813 529 889 711 156 783 845 497 352 357 87 496 440 363 721 842 823 295 34 15 652 725 344 801 246 776 117 655 670 768 348 618 751 654 422 683 153 903 832 356 792 296 12 342 34 270 841 632 574 796 986 233 381 594 86 710 434 432 883 836 738 362 927 323 574 345 669 992 885 0 824 443 550 274 201 418 411 775 79 592 130 402 9 131 677 433 623 575 943 499 276 933 233 387 794 108 807 235 125 398 340 124 382 0 357 928 386 327 725 985 18 22 535 238 44 834 467 95 724 802 950 109 792 754 610 349 59 454 647 952 801 572 527 630 185 432 597 537 965 756 18 423 165 506 709 904 419 7 877 154 376 288 27 560 434 896 620 506 817 266 23 80 10 660 0 367 564 458 844 592 145 859 253 935 697 624 585 815 881 361 223 454 55 157 769 129 99 983 739 391 486 316 417 450 567 321 592 455 230 666 721 722 17 336 278 492 358 987 232 752 29 567 106 373 23 571 107 107 38 396 934 893 368 216 578 397 712 703 944 619 441 467 856 991 705 949 261 150 706 600 389 49 473 939 431 341 346 992 671 739 269 30 970 633 820 489 961 489 17 623 968 339 591 805 112 810 253 458 251 650 486 668 789 537 679 670 763 912 112 93 526 932 609 196 594 322 597 781 877 350 288 992 299 794 590 860 728 798 321 194 597 649 219 972 737 590 435 809 987 620 458 266 818 172 763 128 55 798 129 619 24 290 437 615 280 32 874 820 904 382 2 948 807 420 837 331 691 332 51 458 439 999 808 82 397 341 506 21 750 880 328 710 412 336 629 246 37 700 673 127 964 951 902 995 145 333 341 828 92 135 746 652 540 680 978 299 69 861 130 872 603 845 10 267 577 73 324 307 591 375 174 744 660 899 979 57 616 206 830 743 374 310 238 96 996 744 595 544 891 796 262 641 762 38 651 974 198 108 127 360 926 465 69 7 491 506 31 180 931 349 154 169 239 492 823 940 636 452 642 466 0 594 895 370 233 502 419 418 692 406 564 898 70 781 736 832 170 934 424 335 84 751 115 485 903 544 441 911 107 338 464 190 802 671 951 504 178 936 599 291 745 641 680 51 27 100 148 522 144 584 107 840 917 332 141 64 454 820 602 323 956 234 114 643 516 400 134 800 185 275 437 532 130 916 23 347 502 30 34 511 581 296 895 221 387 996 318 341 157 862 118 236 626 499 70 845 668 611 159 799 339 48 396 457 853 25 520 289 662 246 839 521 574 867 332 656 461 914 127 525 219 663 275 683 544 595 921 250 17 506 192 725 780 763 631 964 432 192 157 683 377 54 923 864 768 644 5 110 772 223 993 588 796 666 455 683 259 18 312 256 79 103 501 777 289 385 173 3 471 610 725 414 776 777 414 886 644 278 457 829 230 965 986 702 620 239 367 55 545 464 961 910 202 492 66 535 632 8 45 744 774 364 392 524 957 253 172 912 397 863 554 88 248 212 262 817 359 235 166 366 655 754 183 179 880 770 85 13 231 626 824 113 987 945 685 358 381 123 4 395 440 789 944 874 501 955 309 149 848 370 898 380 95 699 8 936 410 126 953 16 383 930 261 596 607 210 695 674 38 974 952 806 997 521 819 317 962 206 109 576 975 832 243 489 826 98 80 218 852 434 983 51 429 985 169 235 180 807 9 105 332 654 349 668 706 913 930 844 799 199 436 82 56 860 467 277 627 643 926 321 857 672 822 117 348 825 773 105 357 781 110 967 737 770 43 74 100 788 802 396 2 71 932 358 184 276 399 820 440 70 533 199 40 144 184 531 579 685 837 739 954 38 267 584 703 611 573 675 103 136 673 952 414 528 423 193 724 757 16 142 538 306 593 805 48 938 74 995 471 396 391 629 532 854 144 402 600 192 97 978 743 676 32 5 72 465 903 519 645 728 995 81 29 863 162 270 865 316 959 15 646 577 39 8 157 343 274 965 310 605 277 907 611 664 993 466 338 213 35 706 10 208 945 237 225 277 3 625 23 792 887 900 476 36 267 791 939 847 695 157 906 352 380 879 393 855 114 401 540 688 142 692 731 468 771 233 363 919 357 716 584 256 417 960 984 129 737 325 336 366 694 621 838 605 410 437 938 829 840 541 358 201 499 10 355 377 380 422 899 435 534 412 953 715 187 409 323 789 917 41 394 999 157 776 214 123 272 314 73 806 589 648 731 755 286 211 876 452 823 669 952 12 346 297 714 282 964 849 218 476 862 760 928 613 762 860 227 294 142 161 788 866 222 89 876 556 785 928 650 657 94 837 569 234 102 58 258 399 373 947 632 835 558 75 369 934 321 586 921 62 468 913 103 385 581 665 510 882 196 955 9 226 840 177 620 857 58 220 823 863 652 359 724 456 911 811 640 538 998 149 208 881 414 194 921 900 948 224 890 123 1 504 442 938 692 707 646 49 437 998 735 322 551 475 530 572 206 91 836 933 299 64 881 150 517 526 980 944 607 834 870 302 406 130 495 816 357 25 910 110 339 381 11 762 703 983 593 825 395 714 917 134 644 102 952 124 167 693 924 486 598 130 342 519 761 191 545 205 921 684 346 575 88 877 986 312 295 748 841 462 57 713 727 217 13 506 303 432 644 337 46 297 597 248 644 211 422 811 998 12 781 42 363 549 23 425 760 65 915 18 475 246 488 812 233 862 880 945 186 971 534 743 757 434 585 670 22 345 374 911 153 108 672 982 400 72 654 909 493 45 328 976 615 395 293 866 886 895 396 174 134 635 359 398 612 21 228 988 460 69 100 556 219 763 284 143 581 851 468 758 682 975 216 494 174 386 470 137 256 271 578 817 742 573 433 190 274 577 943 680 65 705 669 967 375 271 424 667 677 284 406 580 189 945 954 930 575 471 797 37 529 32 815 554 921 811 249 510 396 166 656 387 746 248 172 407 340 21 289 692 321 420 288 134 209 356 482 208 787 823 845 530 412 199 413 163 952 58 632 411 666 690 424 678 158 150 464 49 269 562 451 512 438 915 750 599 210 106 272 42 425 116 221 410 877 606 75 364 982 465 641 98 298 951 894 624 359 741 230 230 51 205 60 462 381 482 903 298 300 244 284 231 562 931 969 426 227 446 154 39 390 972 651 840 548 657 382 542 578 720 366 298 254 162 593 100 741 316 790 629 948 965 118 438 495 426 597 778 545 215 988 960 187 493 296 588 751 8 762 206 872 544 770 909 884 62 226 666 569 159 987 791 900 765 580 401 44 303 999 902 657 321 773 219 254 500 842 130 357 357 296 357 47 517 871 115 826 30 233 289 499 412 599 221 379 325 326 361 739 523 184 379 41 912 927 414 830 738 751 546 675 658 552 89 996 967 373 721 574 44 467 864 256 506 761 655 198 28 172 85 661 308 660 255 472 432 495 744 199 767 230 708 895 408 118 487 825 678 259 125 932 790 572 379 609 613 180 172 233 157 62 925 112 699 907 154 732 787 255 258 291 993 465 567 933 466 450 210 64 555 564 386 483 297 451 430 842 253 689 745 0 996 681 804 96 844 900 820 443 566 422 820 317 12 577 611 645 537 297 698 146 387 554 18 941 303 348 668 355 683 480 943 248 785 658 463 310 140 875 108 240 544 627 445 565 532 437 864 176 904 151 23 953 741 960 155 235 307 584 729 535 239 445 558 539 740 274 925 828 322 793 197 366 463 887 275 124 725 645 952 483 158 741 282 12 196 344 537 62 512 419 546 414 712 503 742 470 468 129 14 617 850 173 531 504 820 244 472 231 472 379 753 760 409 402 880 253 661 304 820 884 43 289 570 444 248 471 15 508 186 965 506 113 136 988 196 966 188 721 960 570 640 259 932 414 902 223 19 844 289 903 899 758 801 155 303 979 939 148 697 318 132 852 826 124 790 509 265 937 964 734 505 285 663 714 521 665 621 944 413 815 662 205 887 523 962 259 817 338 723 124 322 638 276 968 640 700 633 871 945 520 676 507 218 558 272 767 484 41 364 69 263 395 620 837 652 331 506 718 497 359 210 908 378 971 948 272 271 469 529 239 792 144 205 69 868 497 487 250 896 812 199 937 181 941 960 616 589 531 188 922 572 44 35 953 551 759 148 516 178 688 29 152 254 355 527 726 87 369 359 248 292 895 581 349 82 497 970 987 352 449 342 841 38 227 375 983 689 555 549 450 179 241 33 437 729 424 976 637 274 108 694 755 433 414 766 240 333 833 63 272 8 3 213 921 19 246 325 787 938 898 801 289 149 766 463 944 931 139 260 972 344 245 792 153 837 268 906 406 566 711 257 566 776 562 19 822 634 698 964 10 196 512 937 510 952 85 872 365 241 493 456 551 37 178 66 912 719 51 533 499 753 270 761 917 280 149 323 341 332 221 221 567 27 984 231 363 658 293 740 564 363 724 969 114 644 348 893 918 731 949 776 637 191 295 771 392 489 332 10 515 919 345 242 793 950 277 796 803 772 526 524 307 182 246 601 748 450 997 214 784 886 82 766 666 607 319 154 658 407 769 222 617 430 970 750 150 851 148 225 157 361 74 495 619 624 212 634 240 323 335 153 802 897 123 60 936 585 814 623 520 695 814 227 471 124 815 647 90 802 830 607 959 588 955 329 897 56 931 342 818 989 896 659 259 152 961 656 777 551 465 450 722 97 659 648 377 193 605 309 624 94 423 41 349 567 989 303 154 768 542 381 737 79 475 270 521 348 494 83 168 228 173 986 291 608 472 846 208 268 800 639 366 133 865 118 719 726 951 735 6 211 777 159 393 744 239 840 64 234 51 169 604 41 440 107 878 334 946 128 556 282 71 923 920 607 828 244 808 676 522 897 646 670 258 117 520 572 264 907 375 136 74 40 76 824 459 578 70 856 331 854 243 421 463 747 525 494 963 857 106 938 106 849 679 401 953 225 939 266 246 241 303 735 92 177 503 767 198 192 781 149 613 963 899 970 152 602 838 443 587 519 125 258 729 225 252 975 862 736 235 344 42 558 470 152 218 603 585 247 950 523 878 999 305 975 519 237 257 620 581 410 527 219 89 949 510 793 673 158 840 152 811 252 849 673 993 853 494 97 75 349 274 417 325 528 789 387 117 684 463 694 200 619 82 759 967 776 586 701 68 619 576 34 630 555 18 923 931 624 76 296 949 396 74 275 167 394 626 304 306 833 247 874 428 326 5 611 6 516 82 983 44 476 436 927 739 697 647 100 812 410 561 330 741 76 626 705 422 141 807 464 584 167 905 437 899 775 599 204 365 12 359 49 718 752 890 471 924 922 222 657 957 86 17 489 568 980 772 4 619 592 818 396 802 392 960 966 671 980 819 471 256 380 335 664 68 831 731 809 652 682 24 278 13 285 454 264 565 987 335 832 692 691 963 350 136 848 21 898 932 26 999 956 579 243 860 512 432 828 697 578 144 900 959 494 728 870 747 252 730 552 602 868 782 882 712 665 843 349 106 953 983 810 711 701 696 329 268 643 557 464 568 440 618 700 872 975 453 805 800 433 662 348 808 382 172 866 418 966 324 38 202 883 738 592 891 921 129 226 467 770 175 914 292 438 480 575 626 591 850 518 315 504 836 267 344 849 463 23 614 354 243 327 328 453 708 792 266 533 515 420 639 986 924 436 300 668 82 609 780 765 732 166 287 690 306 907 172 317 540 716 474 111 621 127 87 361 479 102 580 745 58 565 510 545 208 669 896 584 631 569 876 915 654 40 418 120 141 517 304 526 483 853 752 145 108 672 333 198 8 605 856 307 225 250 88 850 652 787 975 85 578 404 762 95 453 757 654 93 276 281 6 721 792 640 889 44 378 330 879 743 590 701 149 515 73 125 202 200 6 393 87 433 251 395 988 530 401 476 639 183 627 211 182 240 147 421 251 530 867 432 621 122 824 996 757 361 521 740 663 882 377 931 528 577 898 116 361 850 799 208 58 75 438 111 406 633 982 806 21 961 523 503 755 528 727 319 73 718 9 321 350 618 78 384 841 51 729 162 930 559 823 476 926 274 654 531 671 386 989 801 247 191 984 802 850 403 5 540 864 620 909 668 553 116 756 19 464 183 479 506 834 350 192 295 334 647 82 692 103 511 539 904 449 623 976 887 617 293 367 170 157 731 137 604 409 339 53 54 989 978 70 898 701 315 102 25 830 694 957 393 431 946 999 760 637 600 714 713 294 782 760 890 234 627 35 950 777 349 105 536 202 398 762 538 122 928 7 246 557 118 471 626 778 805 189 165 889 34 458 63 289 894 495 174 85 909 769 307 64 162 758 163 525 96 533 443 58 200 447 107 374 410 534 585 576 351 634 468 430 495 498 869 632 203 871 746 490 149 197 639 646 452 663 683 742 748 337 351 213 131 657 853 704 837 8 439 669 192 403 783 343 91 830 111 803 64 481 454 601 994 660 387 789 543 426 495 707 19 256 549 938 194 127 543 225 461 500 136 749 112 10 838 373 402 413 449 693 198 717 79 404 497 916 763 374 269 221 392 917 663 648 589 812 669 551 649 803 7 171 294 713 979 169 114 465 405 411 130 843 608 110 829 3 648 472 547 76 768 336 983 109 993 864 701 702 16 124 562 800 912 997 539 849 364 800 567 546 492 661 89 437 446 621 33 594 394 518 346 640 920 84 832 908 426 813 279 682 409 559 244 267 905 346 178 883 900 550 68 7 547 713 863 460 187 690 729 411 4 262 984 691 87 789 812 667 524 361 831 63 659 463 429 516 218 192 244 644 943 724 129 629 689 557 738 161 165 793 739 764 352 927 711 41 199 509 235 34 227 188 109 75 215 189 976 335 672 856 607 640 539 814 251 376 185 505 997 339 159 526 753 43 846 944 779 615 952 567 263 926 381 46 70 307 333 660 535 795 394 651 212 956 672 129 151 253 433 887 664 34 445 816 418 788 835 884 37 547 892 319 230 341 683 802 964 403 741 3 956 437 286 262 7 296 895 516 193 393 832 895 977 1 465 163 463 981 754 508 651 277 564 838 932 140 513 503 366 438 492 679 672 357 629 379 169 261 182 130 309 717 871 953 509 895 649 513 805 70 792 203 869 300 299 217 239 417 922 874 261 533 225 562 416 192 191 519 659 270 176 952 403 30 863 277 959 844 806 326 171 600 494 177 323 172 103 617 315 538 30 816 999 820 198 703 556 717 915 620 565 426 648 824 244 102 856 640 502 135 942 659 535 443 616 312 490 538 669 67 522 655 756 231 105 466 745 831 497 309 115 324 697 853 102 413 568 290 476 336 790 277 377 424 378 742 340 383 574 166 874 26 122 8 612 587 3 115 348 736 327 499 873 625 444 988 814 340 950 212 448 71 115 198 611 14 45 137 632 756 348 831 234 341 734 810 588 411 130 869 293 928 422 977 263 195 608 280 862 596 628 305 233 684 321 149 675 312 614 290 909 390 465 488 509 225 724 750 207 700 281 84 139 165 420 783 29 384 112 47 745 733 710 546 324 668 981 8 6 273 415 358 369 210 987 379 754 855 663 503 174 747 609 270 735 218 783 69 753 137 637 984 850 602 226 455 722 272 959 124 544 174 632 551 249 386 532 83 484 773 808 621 848 483 341 423 179 568 949 476 579 153 886 592 269 400 293 499 263 120 92 151 519 71 989 215 811 255 546 476 972 961 565 133 244 231 730 665 783 184 878 255 617 929 753 17 418 970 95 795 244 768 280 484 432 181 156 196 949 135 294 176 839 362 938 348 636 293 212 124 130 709 294 409 843 321 255 865 14 884 661 388 880 327 746 144 617 472 839 798 861 720 26 959 461 529 973 73 775 485 778 235 317 139 498 83 336 502 803 590 816 204 121 463 148 600 898 848 163 474 484 516 270 919 343 918 181 968 937 230 373 297 849 22 226 407 703 453 219 236 304 725 658 768 787 382 934 555 334 593 882 473 832 400 819 691 793 849 76 481 622 7 165 892 348 36 788 913 23 738 934 93 745 64 644 101 463 879 500 685 201 267 54 491 566 20 486 873 621 910 518 432 387 805 973 704 723 287 175 925 407 319 419 307 844 328 594 234 379 506 854 25 19 536 594 961 796 628 229 188 972 710 730 767 738 401 325 938 870 384 848 19 963 570 910 304 514 217 485 815 398 280 753 366 92 796 224 496 645 453 248 266 741 54 802 741 254 648 951 215 952 770 232 746 65 502 721 935 216 123 588 728 8 546 962 268 351 727 138 150 387 413 275 136 337 446 381 695 233 772 172 368 919 458 524 380 723 971 506 222 336 915 220 939 170 170 616 435 72 115 522 482 437 226 46 321 348 76 477 667 128 225 765 155 420 910 365 514 368 143 277 53 809 524 431 473 347 899 746 358 342 585 540 309 689 138 90 24 214 607 754 385 793 161 343 552 369 317 149 8 309 608 948 947 72 55 217 228 578 381 384 558 607 597 945 166 739 940 441 225 906 939 381 497 306 175 68 77 949 670 59 694 509 816 484 956 507 146 47 215 421 919 211 407 124 973 118 721 609 530 331 165 857 620 282 773 11 887 320 343 202 66 685 417 23 674 441 128 934 999 364 196 593 223 78 126 171 465 437 665 708 501 608 506 883 209 345 224 266 645 610 83 280 298 535 927 433 693 197 274 155 228 710 622 388 356 633 94 780 69 809 469 481 812 434 514 637 684 875 85 760 430 938 695 61 979 297 413 84 379 326 287 173 674 971 208 727 975 673 534 232 371 194 501 267 14 653 826 538 2 53 196 361 247 572 57 198 681 715 381 30 380 201 151 366 79 915 572 764 18 934 712 993 586 518 577 834 78 498 60 952 896 431 291 544 532 519 779 514 512 680 906 460 97 80 497 807 801 201 490 465 17 475 338 120 905 959 367 513 87 663 791 33 553 803 19 447 520 276 556 991 161 84 84 7 400 982 756 135 69 512 88 885 49 252 935 724 178 212 168 824 571 554 493 509 278 653 419 859 139 733 957 631 590 637 862 535 437 440 622 666 71 811 160 423 442 668 602 730 760 196 407 492 357 547 72 907 134 522 656 35 889 13 519 505 121 558 573 354 113 758 895 919 191 761 618 521 80 869 236 759 840 774 979 41 144 950 659 201 773 932 127 683 595 756 192 314 965 736 548 212 164 545 308 157 880 448 594 623 488 638 376 752 442 403 225 912 282 991 751 495 483 975 589 968 285 905 843 660 741 177 391 753 365 270 835 754 277 839 327 981 387 968 949 58 942 389 10 801 969 845 630 251 334 161 984 805 455 753 561 593 363 560 158 779 678 481 807 603 764 491 40 842 185 583 601 836 631 205 970 369 650 630 514 626 526 444 557 607 467 364 189 887 672 967 262 640 243 485 260 617 525 673 546 835 541 165 575 452 548 263 642 437 684 945 731 417 502 269 853 767 88 937 788 763 315 238 856 230 769 981 131 897 239 222 374 641 417 804 161 757 763 829 707 174 241 726 780 53 0 171 30 859 791 827 781 925 605 93 287 951 154 395 485 803 924 206 113 638 763 794 48 816 834 676 284 378 797 521 832 367 509 44 526 386 162 801 643 195 45 19 14 7 891 76 839 110 266 386 961 643 989 554 30 184 658 767 828 822 511 689 721 895 640 71 371 28 898 410 881 461 803 96 715 776 516 878 533 991 706 321 180 70 401 990 238 728 981 165 636 40 352 949 370 677 487 937 951 81 748 524 370 638 374 224 25 56 413 379 618 576 483 890 943 496 706 258 658 656 698 695 192 999 527 320 678 736 29 227 254 890 37 844 814 973 908 804 457 138 475 39 40 762 376 276 276 820 282 903 460 89 803 262 206 716 381 513 37 599 352 715 625 900 436 910 307 578 761 700 726 384 54 857 221 11 417 766 539 849 251 910 638 23 642 346 972 820 899 340 518 925 320 136 297 375 297 288 880 887 192 969 23 434 244 642 53 493 450 251 645 940 813 268 685 158 994 112 810 196 733 316 296 374 73 979 488 809 116 795 552 937 186 402 676 181 898 966 395 585 346 900 177 850 498 326 280 278 716 782 916 879 818 444 400 140 599 388 188 468 120 774 901 836 60 701 422 140 752 982 710 860 261 20 260 123 748 983 208 242 586 856 445 67 595 674 534 140 475 77 703 334 521 768 578 911 361 332 22 20 890 801 949 235 618 79 625 154 988 16 45 831 53 625 151 235 978 145 145 242 619 442 6 538 131 410 78 224 845 143 567 195 253 86 379 936 703 310 203 115 569 504 948 4 467 67 899 99 650 554 424 269 613 474 920 485 995 735 779 557 950 729 232 712 763 215 813 82 903 585 285 776 172 753 895 687 136 37 578 51 671 58 190 41 914 444 539 981 592 470 820 88 942 360 394 799 205 450 110 43 912 701 734 916 359 995 512 38 851 294 545 309 899 603 622 663 511 576 468 238 738 448 355 563 983 360 815 4 900 166 893 444 986 444 903 914 318 549 475 961 425 88 662 459 350 948 226 45 444 884 824 752 887 418 874 423 670 550 40 302 52 961 300 400 203 329 12 249 956 398 6 138 857 29 677 431 570 270 289 732 436 389 576 873 319 20 278 399 96 884 427 253 31 251 830 254 31 100 357 898 724 452 847 65 317 762 97 191 755 649 951 93 824 424 741 117 414 624 156 502 35 716 181 454 699 700 785 506 697 91 848 15 567 137 160 147 8 582 125 653 142 687 641 95 922 232 575 254 856 317 381 357 781 517 679 119 565 775 381 950 377 567 238 737 100 644 938 672 625 407 455 146 724 966 775 553 438 439 847 717 200 951 15 799 615 465 175 976 746 427 597 870 620 864 500 726 23 575 746 27 98 878 781 537 115 359 952 461 1 829 299 980 76 824 692 778 164 791 130 868 43 531 752 939 727 733 782 784 663 263 190 187 306 210 852 953 505 84 221 172 625 274 877 28 717 11 961 641 727 516 82 136 54 44 707 535 920 492 386 119 963 831 119 122 774 591 956 483 819 450 890 309 223 923 861 311 895 328 125 285 74 944 581 543 268 894 993 450 148 893 259 612 65 826 961 66 736 263 712 896 278 139 248 498 354 348 254 989 937 432 795 535 57 336 740 943 314 224 531 479 863 469 477 616 48 433 677 628 811 136 192 187 251 721 507 36 675 127 267 991 828 74 59 138 882 831 653 124 619 430 968 759 426 113 607 706 845 435 870 118 256 812 442 811 185 725 313 663 670 821 651 125 507 619 679 668 231 594 825 774 678 846 316 365 249 463 858 864 204 810 704 320 153 134 667 408 235 534 472 677 145 447 333 752 883 470 179 913 713 871 580 82 145 493 672 564 937 514 431 69 764 275 590 443 430 755 447 973 17 342 287 595 595 133 43 616 180 489 616 423 886 617 921 122 914 318 768 552 767 424 934 532 76 392 436 4 171 754 680 654 81 798 154 953 46 545 578 101 1 396 546 845 820 459 717 985 765 539 959 665 143 218 330 446 178 145 127 397 523 913 652 777 616 538 388 300 754 671 300 967 17 762 467 585 423 745 843 281 718 489 198 239 368 74 400 652 950 824 44 625 802 752 380 342 453 464 378 927 384 603 890 192 470 439 401 458 116 149 362 858 531 480 849 442 405 348 359 253 39 280 643 155 497 283 86 680 404 924 754 679 369 893 909 692 564 359 23 473 743 558 381 466 278 232 52 48 613 226 971 246 329 38 90 582 599 639 830 51 289 319 986 946 550 364 367 311 642 180 633 246 329 193 505 135 691 169 434 120 874 212 111 553 981 140 77 333 614 661 551 218 182 218 574 27 669 214 888 739 419 936 447 96 484 862 183 560 387 437 480 981 970 380 153 621 917 240 890 776 15 541 505 843 730 290 230 965 337 723 37 598 140 8 963 77 470 676 499 688 641 217 493 183 99 368 114 139 121 84 583 510 203 661 273 611 300 560 813 834 799 827 486 980 832 973 29 451 968 27 212 812 334 354 809 460 419 144 703 462 558 7 798 852 122 746 46 819 657 341 416 445 281 456 27 299 26 13 344 682 600 977 167 273 494 213 938 63 77 620 940 323 546 435 946 883 622 559 575 22 536 761 283 53 318 301 861 356 747 186 108 201 340 476 921 124 261 103 650 406 758 142 24 210 756 427 76 777 699 740 685 57 730 402 102 424 957 956 111 507 952 401 86 758 653 519 927 564 870 550 582 192 292 167 179 242 915 963 293 360 387 957 907 535 841 326 562 601 972 162 656 805 977 154 260 200 848 474 951 888 896 24 609 941 181 54 6 556 666 84 734 471 764 863 568 917 907 466 329 103 57 177 959 588 309 434 52 642 369 319 940 919 572 271 333 37 477 871 172 166 910 415 990 81 520 801 691 668 947 584 271 689 407 485 791 719 804 214 113 804 557 374 742 541 536 639 257 803 862 578 950 562 757 876 940 273 348 909 36 317 955 776 768 538 876 828 44 429 603 855 750 442 480 434 967 699 996 875 8 716 537 40 911 703 818 413 465 549 575 932 247 323 995 244 273 778 586 747 6 392 231 783 932 915 854 714 644 725 495 64 65 33 907 674 35 54 657 743 236 72 119 312 818 776 622 77 274 709 60 643 50 686 968 25 608 261 969 304 211 954 691 185 418 826 661 918 635 63 609 504 720 348 710 28 140 330 692 883 103 19 910 537 304 862 147 983 660 635 54 460 454 216 4 953 452 57 884 513 748 348 853 395 521 879 883 104 360 564 788 118 565 562 212 64 666 593 550 277 944 93 536 134 693 413 439 561 16 840 658 213 503 862 766 449 914 995 594 890 726 256 603 241 245 773 272 467 999 590 276 612 267 309 439 955 593 409 32 170 996 8 955 165 522 140 628 355 258 631 901 360 151 306 794 8 411 531 885 185 261 729 841 990 298 107 141 571 675 634 886 568 839 616 445 482 586 302 792 311 628 721 795 207 411 939 355 761 426 259 525 486 908 38 349 10 41 297 535 708 938 650 708 709 673 807 366 724 223 939 87 934 751 957 148 262 979 468 803 758 806 207 410 904 990 720 288 571 35 978 567 20 557 408 427 606 436 633 818 473 90 94 703 953 244 532 661 764 240 150 804 567 271 674 381 136 354 692 225 685 559 480 820 578 825 489 50 538 345 828 806 509 355 864 77 222 270 21 256 356 756 710 789 616 710 565 573 369 975 824 401 738 722 944 190 458 760 350 723 600 906 524 528 944 356 57 427 754 586 200 558 347 699 337 0 219 832 137 476 709 107 413 370 842 509 712 901 790 668 737 571 655 681 702 779 650 678 357 421 161 528 890 255 508 829 374 360 932 561 139 793 873 738 534 327 49 394 166 679 15 88 513 127 298 829 738 733 172 999 728 219 42 881 144 534 241 138 500 188 618 36 951 261 748 733 317 942 732 899 30 404 166 195 317 239 516 171 146 441 394 584 862 555 447 268 466 767 70 900 863 270 819 553 883 420 892 816 573 112 271 925 466 579 675 199 420 813 329 277 990 907 385 516 247 390 193 883 132 583 675 594 224 931 25 185 71 15 849 185 344 949 663 165 697 728 18 350 220 163 109 414 577 869 354 59 612 682 117 259 304 438 979 99 678 930 246 544 338 941 94 437 57 477 694 586 417 962 762 782 894 214 225 280 21 63 436 191 77 830 781 271 229 809 466 790 695 958 206 681 240 862 766 594 726 693 521 998 209 440 436 529 823 988 157 762 852 217 518 983 174 253 424 802 755 121 574 38 135 712 83 134 585 21 89 171 334 723 646 466 375 767 728 35 3 677 890 382 367 106 223 279 162 326 977 559 575 697 734 824 543 721 636 4 165 618 762 216 561 259 931 329 73 814 90 898 406 136 78 627 396 698 523 530 717 760 139 325 412 430 127 701 99 67 160 452 270 961 493 691 535 820 262 256 197 749 747 869 252 399 680 78 3 67 267 716 174 778 822 932 113 22 436 345 512 235 158 365 602 982 69 179 246 737 95 130 969 109 138 839 351 980 921 83 398 739 411 717 853 223 930 608 497 449 468 954 263 871 373 435 286 435 422 881 800 928 88 313 868 12 960 720 449 751 469 53 557 226 412 636 92 448 759 796 359 544 692 309 283 756 424 872 394 657 685 669 451 102 385 194 924 205 823 779 255 486 776 65 271 907 726 44 125 271 573 938 68 911 206 173 291 391 456 303 233 568 7 388 93 799 700 326 163 69 259 626 78 917 979 385 337 764 702 842 984 158 257 583 755 789 857 970 10 68 624 392 644 763 234 785 11 303 716 969 630 266 754 78 907 530 157 886 226 120 633 738 542 295 647 532 332 465 29 989 524 942 628 735 839 425 49 427 539 832 818 805 196 112 405 45 377 232 107 963 723 554 274 238 639 303 808 954 224 983 989 433 730 281 92 943 61 206 872 274 147 335 324 470 525 32 716 616 961 811 713 845 729 592 146 110 864 710 973 847 585 537 997 617 115 465 98 53 124 569 439 768 488 888 692 594 203 470 138 208 401 759 704 842 934 139 169 151 255 245 975 477 156 956 117 358 192 610 73 584 771 127 739 744 766 15 53 749 688 906 137 677 513 402 834 854 320 255 528 637 178 425 665 14 626 611 986 340 996 651 782 937 504 150 250 504 515 900 488 942 401 404 249 813 170 713 518 737 165 583 858 243 135 886 395 47 103 489 135 338 970 735 299 885 864 964 603 406 941 308 36 53 463 0 749 272 340 106 470 31 311 307 729 605 361 596 771 110 135 170 810 656 223 563 141 502 218 431 569 198 201 389 238 973 1 208 77 180 184 21 724 535 414 723 21 278 989 80 255 735 687 184 335 924 426 619 474 741 545 623 115 875 184 464 689 8 289 489 938 263 630 118 391 440 840 459 617 750 839 583 224 613 517 789 794 750 824 65 196 268 859 997 331 231 243 520 240 199 226 169 146 178 672 212 847 334 141 905 519 273 592 703 77 222 881 372 998 325 222 560 950 608 169 267 166 441 249 610 289 75 818 69 778 183 315 658 887 217 733 867 96 535 870 66 863 918 774 127 433 97 992 528 598 319 889 395 486 838 301 935 651 977 308 782 468 837 439 754 788 886 362 67 291 822 719 591 234 326 947 225 843 232 971 621 119 705 343 845 120 470 229 848 323 573 990 405 507 526 101 888 277 685 421 902 381 203 981 404 949 751 643 490 204 878 473 549 49 549 859 893 270 426 488 381 943 274 711 839 721 200 698 474 763 505 388 787 273 814 339 57 364 898 569 140 142 848 686 932 931 454 568 185 718 847 916 612 693 261 970 330 906 184 30 196 806 678 130 740 103 801 259 62 702 434 461 644 205 361 145 802 67 558 186 36 37 974 293 582 443 294 214 883 903 170 339 504 911 941 750 281 492 583 326 404 461 530 202 320 310 869 81 919 691 121 307 642 875 262 776 772 692 418 503 490 158 437 721 194 960 266 347 328 704 300 321 910 504 148 509 103 656 992 165 111 448 352 478 348 933 29 994 141 92 656 117 306 489 660 247 971 412 16 301 805 930 333 138 790 64 741 932 413 118 236 646 207 986 404 277 272 680 75 260 428 51 500 685 866 513 776 175 487 349 179 269 668 627 887 666 345 82 155 356 618 499 69 859 645 656 623 225 374 589 45 525 838 374 870 973 581 967 303 890 271 857 386 484 375 251 123 180 106 483 327 126 504 69 910 611 158 564 837 363 238 898 594 521 589 600 451 693 914 181 348 35 378 65 657 600 544 165 308 492 109 806 547 653 16 790 488 283 102 562 610 166 399 185 984 373 663 296 933 121 825 173 992 76 280 855 521 969 835 591 674 564 400 333 593 978 870 296 687 635 765 657 470 465 137 56 910 109 870 345 473 983 452 948 617 211 434 596 550 475 61 966 33 391 926 321 597 585 946 197 701 858 307 227 35 962 246 161 736 50 524 619 609 100 708 466 317 323 62 679 137 605 804 371 179 978 769 48 934 147 76 562 124 448 677 291 624 447 219 773 865 486 639 755 456 569 483 318 961 898 365 134 456 326 693 171 78 578 355 763 68 956 12 43 368 32 866 934 647 729 782 647 224 827 667 394 194 16 323 118 209 255 710 897 361 242 919 712 726 1 576 49 732 834 757 428 418 132 392 500 485 759 42 123 685 317 405 958 241 584 541 495 586 864 301 414 521 29 129 951 49 303 812 174 259 905 108 305 560 344 779 135 32 614 758 352 538 357 817 507 332 982 892 584 851 145 665 357 588 748 854 983 8 187 964 452 351 181 721 244 238 532 110 138 632 796 215 161 699 152 7 360 851 624 352 248 173 350 100 629 234 549 405 842 863 880 846 317 347 884 823 85 953 884 730 117 909 263 152 460 930 635 792 291 4 345 358 316 699 490 621 690 260 324 568 989 367 635 230 376 558 557 222 462 536 897 515 115 835 961 482 564 516 99 482 737 427 493 39 86 795 217 566 377 968 415 456 915 569 446 227 154 471 552 236 740 635 588 759 50 980 185 585 206 739 366 153 556 955 794 478 315 472 779 940 829 489 459 4 14 302 644 523 328 554 496 996 451 48 409 511 957 56 179 193 966 560 129 233 366 251 680 903 42 709 424 804 983 296 512 383 557 68 476 504 416 145 33 590 559 887 306 267 902 221 935 175 206 560 688 162 991 814 103 465 565 26 353 854 842 168 921 89 819 286 596 465 127 587 548 65 267 104 97 843 465 511 951 364 296 85 118 305 528 920 197 270 383 215 729 393 814 833 695 87 572 646 798 55 283 464 557 674 21 802 289 827 492 41 638 358 468 432 455 646 55 95 998 999 383 799 937 286 690 341 322 68 679 475 827 145 518 849 206 602 533 998 305 267 670 307 669 680 478 192 464 361 902 415 171 845 895 960 50 154 880 275 283 634 123 464 740 132 64 422 580 680 525 88 709 557 669 607 289 851 386 615 453 381 427 586 703 519 620 703 193 733 634 596 942 269 527 174 747 39 321 796 87 844 535 627 567 639 616 724 69 169 240 618 61 76 438 852 463 221 685 440 263 756 715 80 24 910 595 146 48 804 760 232 934 898 164 751 518 541 830 774 242 538 559 136 996 607 69 735 127 362 273 34 194 464 328 807 610 591 250 190 349 831 560 480 144 487 714 63 574 357 434 260 643 291 900 138 780 669 570 73 631 625 43 2 913 405 847 599 278 413 446 342 368 133 237 19 510 386 293 661 142 374 497 866 684 329 14 50 993 311 557 491 7 209 191 939 102 345 139 150 721 971 398 318 946 904 482 355 66 716 967 239 310 430 545 695 698 575 214 745 426 256 668 668 161 734 920 868 257 177 471 141 243 357 34 457 885 712 658 2 832 763 548 373 135 69 172 780 961 379 61 789 887 36 251 317 378 688 676 781 156 8 353 531 926 111 838 786 655 919 737 241 86 222 478 905 111 972 422 800 125 256 747 498 304 606 268 959 355 601 213 189 12 218 782 691 356 615 427 462 756 346 805 214 533 183 64 931 771 175 851 985 735 454 486 850 352 821 574 285 958 197 860 751 655 465 907 376 580 756 954 969 451 118 125 460 317 787 533 120 422 663 852 682 131 935 703 693 619 56 589 963 200 526 188 958 249 42 798 268 885 674 807 377 417 490 999 717 14 971 818 836 881 630 711 92 961 619 832 485 954 369 911 965 702 50 88 599 862 477 407 954 714 298 19 325 208 724 157 825 648 335 405 289 857 9 391 526 515 808 794 413 13 184 553 18 27 251 422 706 220 237 57 518 603 349 167 0 766 967 693 121 559 520 434 559 603 800 683 338 524 163 553 451 125 609 20 872 493 34 729 704 277 340 864 158 752 523 548 243 55 694 19 262 275 334 914 500 735 753 986 74 84 28 393 922 816 980 229 936 288 172 384 982 672 972 105 684 53 141 271 546 592 150 717 478 664 940 445 674 903 514 812 784 132 260 316 230 667 281 604 804 808 464 349 819 761 886 123 865 396 181 35 153 323 755 407 285 254 951 867 891 983 439 340 304 392 929 195 332 210 204 982 881 87 687 168 247 764 155 448 66 519 270 118 265 966 714 959 173 475 993 221 674 224 283 711 582 967 861 538 87 509 569 48 897 748 638 871 820 856 307 348 809 726 1 61 687 46 63 571 484 434 547 246 762 60 643 333 543 216 416 344 235 882 557 606 873 432 24 955 263 532 867 83 31 774 619 761 458 216 61 988 457 312 498 439 900 785 670 46 213 172 384 144 378 721 568 883 967 419 49 409 585 166 605 167 376 459 43 818 862 448 141 474 278 267 876 459 515 418 669 274 77 116 482 111 437 868 83 732 294 425 385 890 647 773 185 329 913 385 798 233 884 658 214 107 309 932 725 756 467 512 643 258 73 184 172 20 102 201 935 856 428 295 422 805 621 878 95 141 403 394 661 611 930 737 380 440 590 743 95 860 788 659 176 618 979 784 11 656 32 156 590 46 430 614 758 881 142 254 695 925 786 802 523 773 891 735 969 684 353 674 149 749 410 303 747 314 776 850 178 557 994 414 228 32 882 766 872 776 900 652 862 66 987 567 779 450 149 16 401 3 391 31 797 962 323 631 640 676 504 241 657 853 756 938 600 552 415 259 686 378 893 983 322 141 944 22 765 439 402 991 772 749 520 351 324 965 997 660 512 82 335 666 913 865 848 127 829 672 236 19 741 246 649 985 202 241 733 853 551 502 823 694 594 822 757 514 867 574 355 763 85 933 558 94 420 215 255 619 997 259 313 182 88 640 832 191 718 406 215 30 405 670 843 18 15 81 856 835 868 730 52 918 355 794 454 74 253 740 79 722 605 878 669 512 261 450 84 766 146 895 644 603 797 678 426 320 435 422 25 455 909 362 768 595 592 673 247 59 741 637 803 309 823 258 305 965 870 392 864 613 820 826 790 714 496 56 724 396 62 690 107 148 743 325 657 967 761 377 648 420 285 456 638 376 338 944 653 9 167 7 283 985 649 159 357 740 267 325 558 326 602 724 180 963 360 271 41 6 292 605 988 634 761 685 162 52 30 278 781 734 588 408 212 246 498 899 773 316 759 364 417 721 962 715 361 288 411 385 339 165 931 346 130 984 795 806 98 758 244 5 291 139 236 523 722 750 96 980 62 780 751 441 830 379 683 315 636 676 156 331 709 571 620 429 822 183 656 387 203 90 348 398 392 737 458 403 580 94 121 480 157 241 706 180 642 7 299 827 613 147 866 441 4 419 816 376 316 760 251 236 276 325 415 66 159 435 206 108 25 96 266 935 125 261 449 153 4 992 693 617 175 463 345 89 447 273 690 519 713 581 346 966 420 878 652 107 283 578 627 393 585 829 796 700 882 817 882 457 949 298 735 915 30 846 116 333 846 976 137 910 216 615 744 640 621 626 444 188 452 717 774 546 389 141 505 841 85 735 827 8 518 620 116 886 993 727 899 2 50 840 499 769 181 221 128 646 465 518 522 521 14 144 178 535 992 133 34 23 879 701 636 328 151 122 163 661 487 734 35 686 230 811 363 470 820 452 892 183 437 635 934 501 674 391 438 980 355 770 900 314 88 960 103 723 936 639 973 75 774 907 242 915 162 359 785 239 544 507 363 489 620 447 264 748 926 271 659 776 627 63 249 39 837 522 866 893 712 34 903 46 98 556 456 656 99 935 162 736 542 442 848 30 72 498 271 420 826 345 340 846 267 496 346 353 672 459 24 479 420 88 811 496 195 683 454 779 138 214 881 22 60 434 180 88 570 46 114 557 584 246 777 721 343 768 933 196 381 790 351 929 865 348 594 147 746 713 227 377 500 230 236 700 92 485 177 895 440 310 56 393 331 505 152 864 679 762 267 770 702 966 868 484 946 198 376 856 220 895 231 472 521 542 672 787 364 41 942 829 241 498 526 349 935 667 993 936 568 91 647 751 996 428 819 230 306 166 832 601 272 71 728 144 767 589 449 97 810 286 601 97 348 506 867 135 802 725 586 809 274 972 447 738 302 547 379 66 58 397 45 443 468 259 726 257 76 443 792 138 549 794 455 18 201 908 199 138 400 342 432 920 364 300 310 298 157 557 139 325 827 135 567 425 538 54 537 580 552 673 401 174 716 381 737 523 759 191 141 363 356 214 350 139 527 90 293 60 429 79 6 479 688 840 579 644 525 109 921 209 12 261 176 707 858 109 983 990 57 322 642 378 356 322 545 357 668 30 389 422 420 884 283 208 637 678 238 584 525 143 868 590 833 19 203 998 595 51 408 538 920 57 176 673 829 416 996 702 298 176 998 700 936 264 207 607 993 478 47 899 824 28 345 482 572 764 481 102 569 782 585 495 552 187 882 498 492 473 496 674 124 898 83 880 716 280 76 210 372 166 1 75 380 741 482 681 833 133 958 186 772 329 725 153 160 496 324 303 413 780 185 756 360 558 7 817 271 342 628 980 462 217 434 646 770 691 416 3 742 123 25 651 493 571 439 424 972 128 469 466 327 955 378 949 300 838 971 420 366 964 757 322 710 928 118 130 384 93 369 844 355 564 506 220 202 767 58 293 13 537 924 518 676 18 721 277 282 182 521 246 143 395 930 783 369 371 734 999 695 843 807 970 660 731 849 148 68 541 475 572 909 228 815 680 102 368 780 777 170 364 792 389 29 888 565 713 885 744 983 412 724 835 603 982 835 669 232 723 318 709 546 4 365 804 163 636 909 635 698 226 138 429 106 142 476 782 565 826 995 826 518 889 696 758 87 136 127 608 59 256 587 557 349 674 451 688 628 723 283 949 327 892 995 350 328 567 696 828 642 771 147 34 410 824 101 836 808 698 96 857 59 812 795 930 883 48 28 157 730 915 397 910 684 763 624 832 207 159 831 280 949 808 226 485 695 446 572 244 85 891 160 191 915 249 363 329 998 991 967 722 381 468 583 246 78 743 438 845 572 579 703 318 463 678 931 52 953 849 320 660 485 944 41 717 82 704 278 652 494 737 876 672 858 688 95 749 559 691 780 93 233 199 834 732 232 874 115 455 506 115 69 926 636 52 350 105 375 36 846 651 829 391 825 291 51 554 914 947 296 860 432 484 786 767 449 172 778 769 90 468 531 407 431 96 26 110 471 275 648 505 666 882 104 399 711 517 91 726 438 921 442 99 593 658 38 277 687 31 213 858 840 940 886 138 402 318 495 44 960 715 881 663 198 704 201 532 408 743 295 878 455 91 282 771 250 271 565 14 324 253 335 265 220 343 762 917 895 798 497 499 252 70 5 750 708 871 811 442 824 130 653 326 850 412 813 754 698 238 565 221 529 484 124 811 924 890 400 890 171 980 830 486 669 460 768 979 514 60 174 148 816 640 693 873 592 485 61 499 518 197 721 230 966 943 881 447 424 816 317 7 875 778 155 272 309 654 891 165 981 489 465 289 685 886 262 286 161 695 587 892 222 83 832 325 693 860 458 4 228 462 308 187 875 361 502 596 167 279 569 134 654 653 915 125 635 82 969 663 812 825 534 585 405 408 622 437 423 819 949 94 437 76 781 333 319 993 733 685 234 997 807 171 714 59 384 688 439 364 820 788 356 966 160 975 830 198 162 603 226 432 523 430 466 791 241 432 732 605 773 196 108 371 507 30 625 568 271 568 407 439 267 64 864 409 864 163 346 44 587 625 609 784 834 225 499 370 911 335 892 405 182 142 520 420 807 515 856 267 262 469 505 571 684 509 541 662 324 411 464 162 100 866 313 841 130 787 256 884 511 453 610 189 466 711 297 694 985 961 778 748 299 922 308 880 460 640 67 910 533 445 398 556 364 614 38 298 390 692 929 247 101 854 301 221 725 482 83 501 390 411 224 16 931 419 370 902 909 751 382 813 483 846 601 518 358 911 399 495 492 875 771 349 956 128 568 163 576 594 529 429 311 113 355 946 370 204 901 509 567 649 320 431 893 710 731 481 40 372 702 935 50 409 953 563 636 193 89 315 671 76 968 497 811 267 558 762 93 488 659 833 301 978 351 843 220 915 763 175 877 573 255 489 630 23 819 242 868 899 806 265 496 931 921 293 571 717 595 829 431 242 438 233 681 406 734 976 460 841 540 796 193 923 701 448 452 664 340 280 655 536 134 195 406 971 385 572 694 948 671 406 287 707 452 3 585 300 868 733 990 301 753 594 873 304 405 539 186 32 771 885 544 889 994 216 171 593 763 428 461 22 654 838 163 548 521 574 315 601 652 753 974 775 550 537 296 852 575 334 392 162 835 506 515 102 170 682 195 262 252 593 612 675 243 533 337 335 39 475 464 953 743 951 843 341 174 657 212 686 629 289 71 874 827 610 469 433 178 104 920 145 694 43 56 737 931 914 962 853 509 642 571 835 673 423 104 76 27 492 582 149 120 988 640 238 27 160 613 895 853 718 908 760 223 480 287 0 74 66 891 563 327 377 47 52 539 228 291 773 636 190 665 99 549 502 95 745 297 314 718 159 411 745 456 920 164 144 848 839 249 753 912 19 159 703 21 687 767 34 381 53 777 65 58 681 721 744 174 47 148 491 542 894 302 636 706 679 966 945 508 853 865 833 20 632 612 660 95 838 165 88 197 522 61 949 57 866 319 53 846 738 231 921 471 654 844 631 711 76 908 839 852 102 63 341 304 349 228 493 413 906 326 323 191 475 721 636 142 465 557 815 136 410 625 468 500 869 148 198 779 887 676 372 186 778 136 291 729 541 146 176 49 502 305 314 100 366 537 989 583 873 686 245 587 41 46 368 265 723 607 958 354 517 570 29 954 537 461 643 54 209 440 432 435 421 342 559 704 537 692 475 969 879 395 64 82 750 334 266 635 768 40 678 623 217 410 909 984 984 618 101 192 911 805 397 907 90 398 584 662 974 85 309 892 646 902 562 987 339 448 676 365 333 597 13 847 451 589 994 755 217 996 861 577 565 559 467 197 473 415 435 58 934 643 790 655 336 49 103 511 918 853 730 872 249 445 8 71 872 761 630 574 743 838 526 151 575 676 645 724 429 292 565 723 523 682 894 40 188 105 797 995 205 955 974 559 295 680 302 29 917 426 878 363 907 540 375 325 902 218 552 269 892 199 529 247 310 401 302 50 753 91 682 419 214 433 74 455 290 945 73 372 528 218 826 383 500 929 334 609 623 767 709 298 60 683 753 449 144 276 971 902 677 691 269 603 65 758 453 58 467 357 528 350 197 284 400 212 959 117 510 215 260 74 611 749 951 32 48 114 293 666 309 635 503 659 380 856 399 960 456 259 677 616 966 36 762 300 323 102 27 968 168 490 38 576 421 776 343 739 98 667 713 467 889 44 242 833 763 155 170 493 784 598 330 793 397 674 485 742 560 817 632 102 767 254 273 29 372 335 4 860 650 771 302 115 991 228 817 808 751 145 439 384 225 295 650 767 522 649 979 24 474 416 615 481 498 483 459 682 604 471 519 158 21 310 732 263 190 747 166 738 982 159 217 618 737 265 610 659 334 847 342 979 11 114 279 156 140 820 811 854 548 981 598 489 169 143 532 296 88 622 815 443 42 949 175 588 832 796 930 212 523 366 827 809 656 66 465 285 117 77 648 387 71 981 50 578 533 888 527 593 531 0 760 441 590 525 538 670 298 608 596 487 312 397 623 777 36 830 637 706 120 423 491 37 877 15 843 780 216 21 867 124 901 572 657 142 980 238 387 117 762 271 104 702 998 702 380 273 319 739 733 167 414 298 812 433 347 515 255 798 269 912 296 952 821 764 902 178 530 64 249 815 832 102 724 136 116 366 597 661 326 544 207 933 465 596 74 845 82 454 626 49 658 234 483 168 457 366 537 516 592 877 79 73 759 575 841 267 593 860 665 602 883 791 42 228 80 958 385 192 684 784 273 787 106 683 614 286 254 236 7 825 249 45 179 795 855 801 397 659 170 275 687 595 497 510 11 886 974 708 441 455 534 5 181 145 143 330 816 597 413 912 687 95 136 880 806 920 38 187 327 326 408 35 624 592 533 769 882 243 855 958 878 637 782 380 248 716 660 320 20 239 914 17 353 47 279 968 749 686 463 658 873 254 695 564 690 870 716 445 362 110 39 963 575 400 292 420 413 40 233 937 713 681 128 261 464 132 837 136 299 305 616 325 767 810 363 196 709 427 798 907 885 46 581 282 575 689 460 464 328 962 253 69 717 223 42 643 375 953 150 466 570 166 208 230 605 135 113 658 989 317 128 255 723 612 22 332 311 579 672 421 192 265 391 673 366 159 649 405 267 808 365 251 957 651 353 16 196 424 60 601 509 229 145 614 215 645 277 810 443 443 599 823 623 313 220 672 265 840 72 877 362 724 87 521 676 920 661 290 260 976 378 471 701 289 959 964 502 478 630 686 184 146 103 339 30 602 689 58 653 38 212 110 670 334 394 283 828 152 914 350 701 842 243 447 475 515 795 127 543 326 357 322 194 38 99 20 605 378 684 759 382 443 761 371 54 696 351 737 900 932 733 831 436 588 960 969 694 347 523 563 604 727 59 208 360 998 451 107 438 110 120 677 451 981 714 171 779 668 508 4 512 169 919 900 143 83 873 999 368 471 522 519 619 666 376 72 993 435 25 859 951 354 201 376 879 623 573 521 589 419 524 696 538 418 411 553 10 235 321 617 690 40 341 357 346 352 302 494 267 961 33 921 154 270 438 340 782 289 280 433 275 359 436 451 423 932 711 548 994 853 971 756 845 308 907 537 299 788 96 581 683 575 527 765 775 426 588 419 325 22 328 571 481 195 664 254 553 658 115 700 610 717 147 291 346 82 610 802 338 61 268 365 672 350 153 495 643 680 955 700 901 207 70 942 885 519 814 606 979 521 273 344 367 493 505 709 15 647 771 828 812 271 952 608 476 653 983 935 364 489 528 196 743 678 746 435 544 712 734 229 873 412 870 66 910 169 335 613 951 4 400 757 408 656 411 703 791 731 480 58 657 443 524 678 320 749 248 52 795 586 36 607 345 320 747 738 271 548 168 930 302 346 127 323 762 822 558 184 638 88 909 411 570 922 977 638 73 13 122 335 307 503 810 743 729 498 124 155 677 425 98 374 147 436 540 317 559 246 312 345 383 201 802 499 474 719 130 718 416 404 996 104 758 5 291 497 21 402 888 285 43 137 96 853 336 65 835 253 382 840 583 433 856 948 299 683 262 328 557 926 931 414 673 607 436 793 785 909 354 367 262 544 860 657 985 350 152 629 510 233 282 94 681 378 370 867 885 87 997 765 945 987 955 587 652 543 387 880 143 500 199 130 967 344 868 505 827 525 946 290 666 91 519 41 941 486 323 854 376 863 572 177 884 678 59 549 754 730 372 446 154 431 330 568 386 153 158 972 343 729 550 153 297 113 321 107 991 908 836 260 419 481 907 61 963 516 705 349 792 707 993 986 194 953 239 737 245 762 906 810 531 386 815 786 641 628 44 443 995 17 253 766 283 896 524 407 636 657 949 184 187 757 796 403 324 99 978 25 116 835 245 130 911 630 874 941 50 119 187 655 255 648 1 550 761 750 895 837 683 555 909 477 926 461 551 342 596 436 16 898 3 777 759 352 140 783 681 804 316 604 427 516 593 827 843 894 727 596 771 106 42 46 592 161 855 35 577 183 411 482 926 111 577 908 297 214 889 468 730 602 904 490 67 221 708 287 291 566 277 998 234 911 121 632 71 552 166 51 251 496 939 497 436 885 340 946 665 700 781 92 114 177 194 681 361 615 612 830 342 597 901 126 882 916 162 195 409 406 771 82 150 260 789 42 648 317 514 406 561 429 203 257 403 36 981 470 5 539 542 96 77 507 303 954 180 581 338 801 544 718 409 934 471 588 706 898 266 743 897 380 708 316 521 719 793 18 852 77 406 440 740 638 983 501 472 200 113 529 198 208 900 86 20 286 497 397 18 201 163 448 115 271 611 677 195 789 681 411 621 379 956 2 700 160 779 303 219 982 243 184 537 161 134 349 579 763 479 170 589 304 911 70 213 840 899 29 461 526 702 142 743 514 148 821 220 934 377 952 868 232 211 122 789 979 415 961 196 565 8 390 584 934 898 335 579 84 973 732 80 546 769 963 535 166 942 593 177 33 605 79 188 669 807 166 114 884 751 845 42 588 112 504 792 741 871 471 708 659 632 740 769 127 285 389 520 731 932 418 13 116 200 598 198 569 951 272 300 528 897 153 665 522 851 536 768 327 577 918 210 205 639 524 637 319 533 9 997 951 792 217 995 561 63 986 553 161 970 656 689 384 636 17 448 247 952 779 494 417 714 496 871 475 822 325 449 585 603 776 228 876 308 885 585 752 681 770 332 591 493 842 149 331 514 984 560 439 532 939 787 714 949 334 947 58 245 631 569 967 95 57 587 915 340 282 371 589 962 962 545 742 748 303 422 206 864 911 14 966 265 198 4 918 50 458 338 852 420 252 343 746 686 306 608 44 292 83 161 538 189 409 624 91 900 638 38 865 565 979 836 903 200 319 504 936 808 612 865 587 514 411 708 170 21 378 292 559 296 7 441 238 231 486 105 917 830 893 637 234 69 859 377 391 546 104 97 605 138 544 96 604 400 489 477 736 897 687 148 495 154 897 776 746 86 763 87 506 674 483 105 140 555 372 990 100 33 825 666 70 718 657 107 604 394 467 197 578 20 98 671 848 372 506 925 69 947 997 433 60 896 694 730 347 378 731 0 134 923 596 589 786 167 911 619 989 327 933 356 398 532 703 30 896 371 449 411 351 922 31 604 142 428 252 415 487 710 630 664 486 82 835 257 161 720 265 267 635 176 178 154 512 674 342 781 942 359 487 888 176 747 902 366 653 147 631 570 406 615 817 383 19 889 942 181 159 150 435 82 675 491 516 697 273 837 251 764 498 629 848 650 348 186 323 12 386 765 536 24 396 530 70 164 206 605 613 87 420 212 400 234 422 841 34 651 457 289 343 122 290 367 419 821 363 185 157 480 510 7 404 333 387 154 883 752 70 268 897 223 792 264 897 949 772 844 70 241 816 230 837 672 81 276 502 353 61 619 949 10 356 906 812 442 691 98 894 949 236 637 944 270 195 983 306 323 453 759 972 260 159 859 32 428 486 947 322 42 335 773 82 978 649 112 159 380 645 708 416 527 963 498 110 922 941 663 444 520 409 320 860 638 415 66 745 438 251 860 756 455 390 599 253 196 46 342 675 926 656 626 190 920 307 754 618 683 578 439 468 216 861 211 102 43 735 559 357 224 156 527 337 652 878 3 968 303 695 446 295 127 57 890 65 15 739 667 149 868 638 423 4 913 541 621 471 247 495 752 5 827 588 546 823 774 195 610 111 135 834 275 612 432 220 237 55 226 126 278 17 344 643 386 827 569 211 42 113 995 839 79 956 937 56 458 415 18 79 163 578 818 437 183 426 979 442 529 563 664 429 257 7 238 387 396 235 885 27 503 503 979 46 586 109 547 570 579 806 60 194 42 877 227 674 338 441 125 482 994 466 86 925 981 587 107 574 637 911 774 688 77 403 817 101 514 83 181 368 144 421 551 792 332 12 254 879 559 996 100 106 976 357 404 545 239 958 377 489 164 388 787 308 456 979 422 754 607 109 21 743 234 877 779 448 410 68 984 673 394 993 57 496 826 845 43 555 878 561 5 429 257 251 339 24 854 34 452 257 665 292 373 31 393 241 916 888 200 708 62 797 782 393 349 975 93 51 529 220 92 526 639 791 562 799 18 608 583 434 970 806 870 330 588 528 570 397 432 533 438 565 928 566 583 862 827 70 223 257 805 818 339 430 466 796 579 986 854 345 322 440 473 320 997 687 700 210 21 329 631 856 502 883 38 843 234 604 56 345 137 480 158 304 153 894 329 713 989 11 371 435 330 632 930 377 416 979 492 46 440 198 905 500 221 731 638 415 846 269 457 931 911 325 148 212 194 285 178 981 76 213 461 179 968 763 447 528 783 51 798 728 706 41 66 701 988 318 612 780 564 112 820 664 205 905 768 84 73 141 655 264 959 691 423 761 297 602 812 523 204 127 801 294 820 772 6 596 996 331 810 834 122 331 752 365 348 888 671 256 949 499 3 170 281 194 203 381 440 1 796 363 842 276 281 941 40 326 610 967 810 540 295 753 947 316 323 397 885 117 43 567 36 575 832 84 285 269 39 175 505 557 53 884 94 801 681 560 157 387 495 579 443 406 249 106 952 887 617 195 323 224 412 352 186 848 142 2 477 466 29 163 561 262 495 569 339 144 527 263 134 731 271 166 108 828 717 828 58 916 218 988 462 354 861 199 190 487 185 449 687 152 482 17 4 35 335 555 892 607 730 925 732 991 648 576 714 397 829 415 786 961 581 679 777 485 251 209 167 60 999 817 565 115 945 739 898 367 319 148 377 58 132 556 597 323 661 395 860 777 601 783 581 567 247 56 772 584 787 440 654 165 448 705 191 482 64 670 449 444 197 738 265 655 738 105 933 972 675 512 7 420 71 154 67 317 264 549 937 835 233 427 893 152 307 677 432 894 851 803 810 916 154 283 216 519 892 882 433 588 133 803 736 116 985 982 507 856 101 635 538 505 901 143 847 769 363 576 628 310 311 382 450 578 863 529 587 307 676 938 802 195 516 237 934 103 612 457 789 639 610 132 462 741 540 475 202 83 735 943 382 279 331 946 457 119 576 17 265 421 24 255 904 114 390 852 44 441 403 512 660 7 354 390 326 9 583 595 289 345 504 148 833 488 661 994 252 508 191 437 723 660 942 747 954 537 132 714 93 331 303 424 903 771 826 419 605 415 387 929 199 81 948 292 214 895 626 817 445 709 589 777 290 902 678 884 278 681 585 411 271 185 784 619 349 483 198 956 650 909 407 781 15 75 25 839 722 836 650 704 424 530 122 987 406 489 275 92 571 117 611 727 636 413 158 31 202 84 912 548 126 550 49 728 78 759 204 407 693 443 262 361 192 188 810 349 787 931 282 285 573 31 27 534 906 557 749 289 43 469 245 629 707 697 872 948 942 597 136 298 327 316 868 461 847 855 422 193 931 741 10 661 156 673 545 122 320 391 639 712 869 780 524 931 33 153 682 532 790 440 316 315 128 230 404 123 523 784 810 173 719 281 164 30 269 827 577 117 160 683 623 116 894 196 592 511 77 553 268 328 912 660 437 95 566 49 838 309 247 678 218 188 806 290 466 838 812 683 5 715 563 957 203 543 929 290 871 13 579 220 512 113 965 890 243 246 899 962 609 272 412 445 919 502 519 542 147 863 710 888 795 129 359 31 796 285 238 693 323 303 970 208 637 122 751 937 43 859 801 537 929 97 575 770 214 613 644 970 872 496 236 679 171 261 919 630 835 735 362 355 931 723 880 524 150 184 910 478 997 29 362 198 831 578 270 595 510 819 917 529 956 329 295 11 109 982 233 391 725 667 151 170 399 941 55 637 489 86 388 670 415 328 625 352 394 966 842 558 859 560 181 632 672 577 418 729 651 272 718 922 660 183 837 457 978 551 120 508 696 791 385 729 257 627 467 594 520 946 56 437 405 869 198 909 299 679 746 811 483 827 618 437 445 118 234 125 211 517 232 772 457 244 837 705 961 550 161 25 291 76 612 75 545 160 176 468 826 26 264 474 82 608 349 299 546 312 910 862 136 972 253 284 402 132 824 307 571 486 679 54 52 504 406 835 155 194 320 364 386 748 473 477 728 831 664 637 727 714 928 714 994 810 374 358 128 192 695 745 155 296 823 31 323 873 652 513 187 993 259 510 788 41 313 505 175 830 360 607 831 782 444 277 265 544 618 439 183 226 459 925 872 141 238 181 28 139 821 99 19 842 996 825 370 643 355 851 989 78 43 199 717 109 433 411 512 62 328 709 534 640 398 452 977 780 62 283 627 847 246 188 610 100 848 701 725 663 383 389 748 592 744 529 755 498 23 268 711 318 759 758 147 609 610 779 713 601 199 94 9 674 460 791 329 583 321 1 896 649 661 591 305 250 386 69 336 697 882 725 241 610 991 505 629 342 615 800 502 405 269 813 959 339 341 114 37 58 386 809 866 373 683 198 83 934 358 168 315 494 994 578 813 153 438 206 503 524 861 200 98 807 383 390 977 700 209 39 161 896 107 663 185 278 748 914 776 489 528 353 712 125 336 603 794 194 909 155 759 614 913 333 920 891 678 870 171 212 92 672 861 726 620 755 378 368 5 989 620 822 875 691 611 273 377 4 451 709 203 428 560 293 410 328 145 177 158 341 805 409 846 720 293 429 172 737 468 867 884 113 813 130 817 202 518 566 130 473 981 265 121 984 97 312 234 634 287 755 586 495 869 72 526 902 862 646 486 188 808 957 236 45 170 690 528 381 524 936 87 355 32 955 564 784 595 869 807 572 415 74 30 633 897 780 624 706 394 791 596 33 470 239 930 584 369 242 645 674 508 666 415 553 390 649 520 421 936 356 403 611 42 549 62 329 280 635 384 346 437 604 269 789 917 623 701 601 832 940 743 858 45 668 862 363 945 62 311 267 856 300 573 877 434 580 910 727 873 349 414 944 145 165 116 301 752 295 9 340 620 825 471 961 143 550 906 420 395 25 518 476 509 50 871 84 667 869 656 92 344 770 462 248 548 973 972 801 930 882 100 296 984 353 701 292 53 217 881 719 812 525 221 266 427 650 843 693 362 660 646 370 603 208 932 53 644 997 785 301 107 851 408 368 734 729 910 155 690 413 552 466 108 376 888 734 272 508 56 483 301 716 452 723 505 409 579 457 831 449 614 670 388 722 282 218 759 793 346 60 41 370 316 328 328 672 734 397 493 516 915 377 912 328 918 826 405 305 456 763 15 10 846 207 832 998 975 650 833 876 26 459 322 754 572 367 85 329 642 778 670 966 280 46 561 977 787 923 738 432 715 115 588 889 304 473 901 907 442 962 527 588 917 993 527 954 241 105 390 654 723 945 378 164 315 430 486 229 833 590 673 845 443 940 517 396 594 616 18 627 190 961 661 560 787 440 26 86 638 434 914 610 277 769 610 685 320 584 307 369 422 250 91 603 206 966 35 558 2 184 882 840 226 955 671 363 766 75 610 238 264 859 360 473 827 190 989 429 683 140 482 559 191 302 797 481 713 528 412 510 978 190 691 491 268 973 8 416 946 213 971 482 930 375 695 22 513 883 501 351 27 532 316 190 411 151 509 327 217 436 693 191 698 796 424 623 660 360 707 20 499 747 924 964 662 369 664 96 604 570 328 52 227 34 705 288 403 20 767 598 531 331 228 934 423 774 838 250 870 44 119 326 101 658 514 619 404 970 514 560 760 286 678 219 188 880 940 727 380 566 241 387 221 574 359 773 348 676 53 321 20 544 418 382 58 715 738 697 760 188 977 398 870 618 380 767 428 145 895 647 901 761 928 424 308 440 117 598 867 862 367 959 117 52 129 759 359 456 985 737 278 655 176 195 811 377 195 24 230 636 428 52 216 151 292 471 870 466 396 577 215 647 642 108 177 97 415 893 283 768 459 679 795 857 564 227 339 191 923 957 455 573 786 874 587 293 866 913 783 951 976 254 52 918 977 617 495 909 643 566 971 37 156 569 864 953 8 778 51 281 872 551 56 321 248 650 684 853 984 152 749 640 599 445 258 279 118 52 885 922 249 367 159 306 229 198 912 72 761 872 395 201 54 402 225 632 267 372 672 810 562 588 284 989 779 552 479 244 702 863 74 141 738 373 286 237 858 375 629 135 894 527 264 836 714 46 420 242 851 846 478 369 400 610 350 293 563 606 613 368 788 852 594 513 172 616 101 386 754 728 416 514 226 26 611 893 799 320 860 208 691 139 109 204 581 566 8 34 957 477 755 670 992 272 637 953 611 225 185 83 101 68 731 178 855 777 456 368 707 381 103 643 856 794 7 848 707 35 200 160 562 968 71 275 495 545 176 554 12 966 783 728 144 930 402 991 19 567 350 153 633 343 596 499 226 312 872 340 535 677 605 420 959 665 17 844 612 923 468 29 928 688 816 240 528 364 193 24 972 930 801 993 176 871 863 762 794 118 336 324 868 948 1 606 769 16 353 140 543 297 113 262 810 213 372 334 103 942 39 774 365 969 953 446 93 348 106 187 263 422 252 840 290 593 942 305 332 235 445 425 665 412 874 403 305 451 141 615 853 49 854 364 268 281 659 41 915 494 913 84 65 257 258 621 850 387 293 373 174 465 980 808 371 911 11 496 216 372 945 758 586 188 204 923 872 910 640 833 528 251 860 735 792 255 573 46 504 453 695 259 632 924 687 472 576 483 325 787 32 321 485 367 309 524 963 261 655 280 992 928 680 523 882 942 490 381 177 157 531 736 67 775 303 771 955 9 230 546 349 817 911 758 794 575 15 405 632 695 114 853 804 802 45 315 700 425 929 16 384 428 203 444 189 51 268 87 747 129 571 195 982 500 442 98 783 260 983 327 595 374 843 719 474 905 866 199 922 424 343 304 235 210 736 509 544 928 843 643 195 467 679 952 827 390 999 190 390 332 875 675 519 161 858 661 162 502 286 802 354 276 327 592 214 56 836 19 564 214 947 146 518 234 697 935 846 802 671 685 24 663 629 467 335 994 220 426 127 199 933 329 909 616 627 785 639 907 728 893 734 185 146 247 982 686 627 736 178 734 506 892 91 930 245 803 414 640 636 753 351 199 464 614 624 29 698 672 584 525 328 29 577 218 671 175 399 703 196 122 608 637 621 609 587 227 951 906 613 147 424 362 395 341 444 67 244 75 670 944 611 994 249 753 638 702 617 241 310 359 164 856 523 320 869 153 969 544 482 629 743 482 996 522 713 467 326 456 897 401 18 190 243 79 650 185 477 281 889 125 340 763 176 942 735 997 291 780 522 146 953 392 993 376 714 543 591 52 934 265 83 638 329 435 133 845 504 979 461 672 838 497 626 592 402 490 883 550 834 151 198 486 610 784 179 478 62 697 814 661 571 198 42 234 122 926 537 901 485 43 318 168 444 403 489 817 984 244 435 200 457 94 232 288 109 236 259 28 416 388 561 157 228 590 42 703 215 410 967 173 125 433 877 675 997 902 463 351 522 245 78 731 38 760 653 339 485 83 758 82 249 877 168 693 762 796 653 484 578 495 813 438 336 738 329 119 616 345 133 136 761 535 207 21 949 364 53 698 228 806 675 432 913 703 896 889 735 78 530 719 321 586 443 106 319 340 144 0 128 249 17 737 301 340 788 996 156 586 725 857 19 734 113 413 499 585 166 438 767 904 66 727 367 778 758 509 857 325 120 196 282 850 311 401 236 894 25 755 616 59 670 84 150 882 223 826 741 651 555 101 608 482 122 581 910 99 809 221 621 44 749 820 60 32 23 629 106 761 502 694 772 59 49 140 137 473 119 736 691 582 139 438 586 260 837 548 858 853 924 241 781 306 58 125 787 808 647 664 901 554 984 42 482 218 213 319 705 50 447 67 22 665 407 322 265 628 700 590 803 143 990 165 402 337 684 423 200 509 17 198 292 957 485 265 193 714 276 483 16 351 412 60 566 112 362 883 173 789 15 300 300 660 362 560 320 347 699 931 132 338 118 573 861 3 268 561 78 899 584 973 403 215 26 931 397 912 847 911 72 587 41 975 202 312 70 200 994 657 766 417 999 889 77 60 571 53 615 428 139 340 734 45 771 163 94 893 703 737 843 45 212 768 662 13 868 505 22 49 278 780 262 221 438 884 441 440 519 114 4 902 342 803 42 720 560 986 766 146 256 365 222 723 327 343 25 462 762 922 752 635 564 813 949 876 808 160 70 657 552 566 584 529 408 607 791 57 480 691 618 663 191 189 770 688 337 96 562 110 164 575 823 750 867 835 451 88 748 906 64 863 601 253 812 795 579 149 209 990 219 124 438 10 128 361 215 533 791 263 776 95 965 124 856 755 753 544 181 574 947 705 42 605 498 390 510 15 579 389 248 205 171 698 523 142 561 111 938 420 808 12 125 901 56 834 449 311 168 360 23 364 617 277 367 26 147 952 218 552 396 463 123 298 858 173 265 437 424 641 850 958 823 931 989 644 941 905 543 557 288 319 582 157 600 586 923 150 736 606 119 9 782 221 913 743 177 728 28 930 775 124 647 544 8 147 627 566 385 120 266 168 553 58 40 945 912 83 477 127 60 24 765 62 869 242 199 562 636 343 211 710 797 922 391 806 232 569 657 362 196 675 208 721 137 308 662 450 243 384 714 282 886 690 195 53 446 595 273 577 389 492 426 304 631 425 277 217 579 441 199 770 80 223 93 470 811 30 597 700 633 359 171 479 467 658 502 781 724 363 12 885 714 194 817 894 906 79 852 150 737 964 54 391 68 337 426 53 797 546 955 288 129 403 380 42 399 501 305 178 38 650 206 549 953 978 7 301 104 875 359 642 172 975 784 470 546 439 754 680 471 908 611 131 942 307 260 276 729 923 753 197 332 563 639 391 588 201 890 482 923 845 928 165 310 326 729 198 681 891 813 792 41 732 827 588 471 748 441 616 853 850 463 695 490 138 823 132 845 186 367 386 160 687 283 155 997 530 370 370 296 374 610 930 29 748 938 474 725 742 915 531 149 94 826 835 139 25 34 372 133 573 167 450 285 203 940 78 957 524 79 999 270 959 759 705 130 225 898 427 133 294 705 959 513 750 742 348 741 647 638 28 625 276 566 724 949 159 549 231 498 977 616 66 329 149 31 246 111 168 921 64 907 800 642 225 491 493 287 571 242 278 431 286 632 369 435 178 177 339 886 965 107 551 345 865 949 426 91 579 682 691 411 517 484 796 647 82 297 464 942 308 342 387 675 489 6 649 720 412 947 504 581 471 539 1 772 528 174 652 675 768 723 426 578 845 529 92 426 153 758 861 486 67 65 146 607 419 439 555 388 862 532 503 865 612 783 366 67 149 600 114 139 31 768 350 553 539 144 189 148 601 603 905 244 435 155 751 663 347 115 626 179 153 409 750 822 1 909 598 929 496 868 583 383 15 261 431 846 588 992 321 736 899 453 215 582 535 787 425 536 776 281 163 704 339 83 506 871 279 803 663 105 22 21 335 999 631 888 607 278 834 745 980 185 652 329 959 356 599 92 163 522 243 185 572 582 806 477 537 93 703 284 884 794 16 221 846 84 219 935 555 152 225 751 866 967 306 842 530 730 66 478 479 603 948 678 164 990 917 226 684 301 911 504 802 121 11 49 303 897 625 231 462 642 885 528 333 410 966 586 989 27 36 303 555 967 384 134 361 244 309 989 989 525 554 962 178 565 550 366 315 578 66 353 586 519 456 628 336 962 726 105 385 120 922 133 496 193 208 301 454 768 927 792 732 125 170 653 880 80 37 335 117 440 941 543 81 231 837 390 262 282 752 915 997 219 278 251 216 458 339 227 969 319 102 871 372 293 393 693 242 434 638 383 215 589 656 386 278 219 906 633 278 52 334 32 368 642 757 445 377 356 63 399 802 643 5 339 687 457 685 288 552 598 144 678 197 382 857 536 102 523 607 71 215 401 304 733 167 89 147 568 389 28 138 952 30 831 113 466 253 215 29 70 396 183 797 47 30 55 110 809 774 582 506 487 683 926 131 560 615 363 884 388 632 303 808 699 781 381 59 113 440 798 995 693 754 195 498 990 254 85 643 235 36 146 8 39 645 3 679 164 958 757 516 294 995 4 242 640 584 210 732 533 612 701 395 334 696 982 926 718 236 927 466 102 473 356 622 948 565 272 216 306 388 647 770 549 469 960 983 219 865 238 601 243 193 686 662 887 898 989 857 853 82 84 564 559 360 506 177 151 465 336 18 588 774 2 70 399 660 46 686 423 915 12 886 507 909 720 909 123 721 414 924 144 555 130 567 301 269 450 333 603 816 739 662 770 781 866 864 221 953 492 574 342 382 161 901 355 324 433 63 404 875 706 145 760 17 770 297 989 340 796 845 710 703 360 191 548 46 135 940 204 779 385 437 713 908 334 403 835 836 99 868 333 552 883 256 450 521 126 39 159 175 519 236 300 441 107 849 981 316 79 56 577 44 755 686 345 46 419 902 870 87 895 212 894 354 259 368 61 20 745 386 161 636 754 140 389 537 952 284 741 838 306 314 356 552 133 117 514 447 939 287 627 352 600 570 647 120 700 934 401 563 805 72 839 733 345 618 427 552 857 891 149 63 952 323 157 296 154 472 478 24 619 792 917 252 873 473 176 995 548 806 407 299 655 117 860 581 470 93 693 823 218 120 160 657 949 184 551 668 641 212 571 951 847 162 491 496 733 239 354 588 631 495 389 545 927 422 276 703 772 247 788 560 829 178 838 435 557 896 969 62 728 212 324 403 44 641 602 117 110 324 990 587 880 995 157 476 170 321 306 712 566 427 389 556 305 348 952 23 917 770 188 962 482 158 70 464 580 39 949 29 230 284 958 396 571 183 712 836 552 510 415 810 19 740 163 618 523 637 724 485 586 976 195 11 415 304 429 464 143 879 471 978 311 964 47 736 561 575 21 196 87 551 633 632 921 988 261 362 861 485 137 691 970 827 132 861 563 916 87 975 629 500 191 719 49 950 999 689 180 223 499 634 331 38 768 379 182 482 352 783 295 504 631 906 590 712 456 233 530 78 338 872 678 273 455 672 239 49 436 747 966 842 775 434 528 237 817 748 586 28 822 334 603 964 660 887 688 182 478 120 570 137 600 404 588 76 150 86 293 485 573 987 904 25 359 477 591 218 151 553 8 79 242 63 207 272 705 585 796 460 806 921 590 745 638 835 920 206 783 249 267 225 428 878 789 75 612 167 833 357 822 512 896 518 593 417 46 526 760 908 835 456 914 798 706 392 27 188 466 252 119 748 859 560 477 322 272 893 893 358 964 104 462 210 802 844 716 926 412 887 901 17 387 563 577 774 124 626 140 381 644 990 314 790 166 256 670 121 474 310 399 124 340 396 5 327 864 156 656 914 903 247 610 705 579 996 35 597 31 90 788 449 818 186 39 617 758 240 389 563 727 124 293 631 521 474 995 782 670 218 143 857 264 406 632 389 40 589 295 371 35 465 469 23 78 724 54 138 507 111 719 225 110 961 43 108 310 234 429 919 663 823 890 267 121 464 350 99 149 985 166 602 704 43 555 919 548 751 48 554 948 143 372 24 342 3 352 315 830 929 728 412 450 535 361 611 851 624 283 521 201 150 579 462 900 845 581 24 274 570 567 125 889 195 148 975 167 895 47 693 189 389 28 528 560 682 5 835 138 256 86 503 713 188 70 627 334 841 319 519 167 353 27 374 880 44 775 392 644 43 508 68 525 354 395 848 509 961 513 796 824 697 395 263 100 502 289 232 86 479 508 824 230 182 419 306 246 867 167 654 786 713 538 83 418 451 586 871 658 638 45 684 311 478 968 319 918 543 74 550 538 43 682 333 326 6 222 321 910 986 759 990 701 946 140 206 66 137 214 538 366 581 100 989 444 6 5 369 770 893 123 825 87 554 713 140 147 786 835 780 602 592 127 309 711 441 125 895 371 905 96 880 856 593 456 912 268 593 633 452 176 806 49 188 741 503 137 468 917 822 7 460 872 718 576 316 400 407 272 922 414 639 259 514 51 651 787 528 366 149 83 33 330 495 700 905 623 311 513 324 615 703 950 239 675 68 441 86 572 737 847 920 49 947 12 607 25 894 627 966 502 879 733 845 624 641 722 258 274 902 99 286 515 571 852 766 899 551 69 623 267 174 944 343 772 388 569 782 710 328 293 828 717 690 504 499 974 689 642 124 755 362 45 298 901 718 29 64 60 130 148 415 589 41 124 339 423 538 950 506 332 724 859 920 76 53 305 893 303 731 367 374 257 936 156 659 191 962 101 420 833 970 531 142 794 255 156 642 880 509 206 568 335 147 433 735 925 974 199 1 352 277 908 922 746 699 655 507 615 708 504 464 825 872 362 793 914 431 65 766 1 529 111 492 812 932 201 987 660 886 609 863 149 171 264 151 409 324 950 884 24 211 236 381 211 408 381 890 697 79 287 64 246 50 550 945 20 160 628 794 474 607 560 476 394 705 803 682 891 455 327 106 840 101 458 439 479 309 539 630 233 924 140 83 131 864 311 576 517 946 877 600 856 986 786 348 821 946 686 93 231 837 584 961 951 225 713 220 736 713 725 114 495 969 349 760 224 184 585 251 28 735 150 674 157 830 292 97 242 358 21 831 660 920 500 793 672 495 425 570 252 80 87 460 830 536 845 160 868 932 117 135 541 455 777 583 431 166 491 615 486 26 784 862 52 343 872 997 157 626 701 954 187 868 917 377 558 454 674 752 0 518 152 249 788 835 893 185 883 928 807 526 21 654 403 55 819 773 407 684 451 999 735 180 119 582 676 112 209 92 347 862 739 561 55 841 123 885 620 610 117 9 829 239 965 815 390 790 712 267 388 465 331 806 677 267 110 994 503 21 171 291 970 437 293 728 804 840 630 380 777 697 90 636 780 254 91 950 867 484 580 687 454 330 906 764 676 862 716 127 777 759 463 713 125 326 748 393 990 967 25 18 562 533 662 15 471 600 823 802 621 557 290 571 512 929 628 542 39 250 258 980 136 196 885 52 421 772 155 757 357 131 28 64 613 307 512 138 378 800 173 419 444 946 749 591 454 53 816 585 440 123 542 302 553 51 354 226 309 635 862 157 97 710 146 79 456 237 345 942 751 944 573 907 578 456 842 579 177 125 467 83 685 428 916 967 701 58 388 620 770 588 224 69 265 390 844 11 21 445 89 306 461 450 375 223 999 757 499 419 808 277 627 478 826 831 616 369 610 662 812 995 54 161 751 582 907 676 949 285 388 593 548 741 815 380 951 428 641 978 618 807 762 107 616 533 492 277 388 546 519 959 206 573 943 358 503 558 232 159 836 100 43 243 831 629 717 572 374 519 181 617 660 553 727 326 565 739 269 849 117 742 237 39 984 446 710 362 402 502 397 89 168 435 43 947 318 797 853 282 169 462 686 600 148 670 639 395 103 963 726 399 298 968 244 174 81 790 960 923 449 165 580 211 106 588 414 142 414 67 832 941 901 789 340 617 500 816 155 862 689 544 780 158 454 768 337 158 3 933 302 870 210 312 509 911 642 278 676 641 940 923 457 767 479 599 304 586 89 590 718 818 630 989 619 845 233 433 726 658 783 621 181 262 344 202 559 60 293 400 7 38 134 326 371 69 751 282 455 899 956 909 538 902 720 75 566 597 849 657 796 134 9 890 641 982 610 967 988 392 334 495 397 702 945 433 188 148 167 980 519 60 537 149 909 674 43 518 388 814 84 806 545 616 915 13 413 838 364 758 308 883 925 146 773 740 40 153 952 753 111 324 171 305 490 459 519 554 804 134 287 983 855 326 143 735 977 950 84 28 147 673 648 255 456 871 92 245 591 380 266 332 968 926 208 293 912 936 174 970 718 449 296 686 29 573 678 670 774 641 148 446 952 332 331 50 69 783 935 206 295 674 204 795 320 671 850 858 138 52 639 649 927 724 88 780 73 877 958 782 961 611 657 593 576 868 180 946 679 97 814 928 962 21 338 744 902 238 81 814 153 29 759 988 671 238 399 561 869 566 145 106 84 794 762 448 410 275 20 116 812 974 621 436 537 638 909 386 725 539 863 299 559 590 339 478 650 773 600 179 112 16 749 515 106 811 355 354 863 521 892 239 450 802 444 187 674 550 152 361 994 874 299 927 706 907 913 930 322 249 162 228 579 491 23 668 736 956 192 438 70 415 582 37 921 33 12 170 440 970 336 463 246 757 398 33 198 58 777 30 477 722 532 596 844 323 962 376 316 707 53 708 816 106 100 437 609 117 287 275 491 536 936 441 895 68 916 891 959 935 850 353 255 699 263 287 184 32 802 440 271 782 641 295 935 743 949 739 819 968 903 513 93 528 504 374 332 556 356 128 952 257 542 255 960 525 996 878 383 17 33 602 553 243 534 233 66 104 413 817 261 634 149 342 154 503 421 902 684 460 135 827 16 952 46 454 928 210 289 567 251 894 509 408 138 713 445 673 901 89 751 670 238 682 282 318 398 467 646 365 210 514 292 743 323 502 730 567 266 873 701 378 520 702 533 405 730 95 800 227 118 663 163 605 317 798 86 530 387 315 33 957 666 497 513 228 499 295 873 718 941 203 736 826 156 610 481 99 221 460 917 60 231 683 5 297 235 145 475 705 683 237 345 761 7 457 416 619 396 610 567 899 267 521 164 476 220 575 512 700 517 633 84 728 685 296 915 155 279 543 12 322 991 462 2 644 395 626 319 932 75 895 680 412 907 619 578 865 506 723 697 823 365 759 449 182 360 160 203 853 404 744 798 606 382 529 636 227 741 18 518 995 303 598 802 42 404 47 444 584 987 207 742 772 355 654 297 862 499 532 970 51 92 130 329 182 500 590 139 888 394 160 928 519 667 217 125 252 967 439 164 193 170 565 158 408 923 942 860 62 419 702 617 810 717 652 81 115 97 226 626 698 905 104 770 888 598 359 929 627 745 837 995 208 66 471 501 595 388 270 706 164 193 604 601 673 597 319 152 274 479 868 984 572 90 439 484 288 358 224 454 800 624 109 94 526 979 831 799 961 820 662 423 275 77 517 618 898 589 234 337 737 608 850 326 816 881 477 155 846 547 383 131 632 637 675 406 703 602 630 417 30 11 2 545 582 214 291 649 96 831 576 10 77 247 971 442 323 194 938 270 852 9 321 647 283 230 197 285 918 292 542 551 484 813 122 154 225 928 645 937 758 937 582 975 970 991 760 314 307 266 372 534 838 103 694 506 13 125 1 221 504 164 907 356 846 704 602 126 257 286 181 285 262 809 217 559 295 509 129 581 684 34 973 240 323 420 604 790 637 127 345 172 94 78 671 710 385 815 610 532 228 737 52 848 876 415 489 222 711 315 275 715 337 352 815 787 90 761 830 927 265 394 935 887 793 558 653 794 555 501 259 729 915 887 962 211 623 631 980 395 659 506 628 454 604 212 270 206 267 364 952 652 344 817 254 408 590 790 883 75 495 451 317 809 593 283 162 964 992 221 576 766 428 155 535 906 231 990 879 334 462 919 869 112 50 874 133 355 336 554 652 141 65 45 738 501 101 239 449 972 506 419 359 84 9 884 247 863 279 931 516 117 57 272 584 283 63 450 743 389 163 152 825 373 848 774 658 466 308 142 418 175 865 483 301 637 493 138 510 82 500 875 350 204 139 940 604 447 536 220 507 896 686 490 372 266 842 919 818 748 616 60 787 45 293 278 713 819 95 140 210 619 301 673 200 861 637 756 983 896 723 708 319 264 710 906 909 190 526 639 692 48 343 64 70 769 433 948 852 480 61 656 726 203 79 747 608 719 508 717 67 906 915 40 60 535 115 916 183 867 618 412 590 935 371 866 707 618 814 701 101 745 812 828 268 867 93 910 849 179 358 721 149 781 986 298 414 230 484 686 512 342 47 221 548 878 374 32 94 860 152 729 225 659 107 933 267 283 213 264 868 634 319 467 489 973 733 16 627 717 429 817 374 134 715 721 846 155 543 980 198 734 109 62 48 16 838 538 637 462 548 419 847 877 465 918 523 37 684 749 288 397 623 683 574 892 783 26 346 416 245 769 684 842 659 779 310 807 332 873 969 276 359 985 497 492 295 98 398 129 75 199 521 72 371 916 150 349 534 818 2 136 178 566 82 561 814 747 440 962 840 472 778 515 859 116 14 413 733 150 173 267 704 204 118 773 812 556 218 667 615 701 343 978 561 435 801 560 694 660 119 59 762 557 982 705 752 432 129 936 395 996 668 704 193 383 578 900 623 44 909 474 264 36 395 788 529 26 237 473 453 157 244 422 856 725 164 152 611 990 632 690 151 127 116 604 281 976 189 468 694 556 52 109 699 544 760 272 810 818 227 536 334 370 563 944 241 273 563 192 939 524 320 452 679 934 640 873 770 174 201 626 987 192 437 806 49 406 873 148 404 261 470 738 291 929 331 807 62 98 183 344 270 506 345 254 64 150 562 357 564 128 814 73 80 512 995 28 364 611 817 324 975 617 190 644 243 609 921 279 104 969 847 318 573 925 958 353 483 609 853 554 900 375 401 176 698 649 391 76 380 579 802 228 318 165 97 827 540 222 757 48 715 702 918 687 298 482 312 625 237 351 588 495 103 592 248 519 797 532 797 643 890 491 642 159 893 677 800 500 77 661 712 960 393 396 250 314 964 37 107 368 288 648 377 395 506 557 367 87 905 119 0 813 491 565 806 381 385 181 626 105 897 305 8 107 642 483 373 171 168 294 134 558 553 895 520 921 997 983 151 722 445 857 872 375 484 620 181 888 111 801 749 755 991 49 647 959 453 227 604 179 881 513 361 814 31 92 43 16 168 411 119 851 683 802 274 153 826 827 699 494 102 877 537 27 177 313 467 173 641 647 548 994 133 734 978 673 841 964 562 524 763 339 215 477 723 951 408 746 57 447 702 323 978 862 376 869 423 638 56 719 742 582 286 944 627 317 43 172 784 744 406 84 844 883 770 577 363 688 843 646 13 627 533 874 236 760 604 222 275 417 936 943 347 132 180 838 506 826 34 160 969 512 203 177 768 689 665 725 918 417 259 303 430 866 703 690 168 778 762 946 246 754 685 118 477 803 375 270 523 130 692 418 855 877 446 309 765 909 129 948 121 209 594 338 310 805 591 698 145 266 42 625 791 682 300 905 285 817 810 646 252 768 206 35 124 5 706 912 901 843 130 614 565 441 137 174 25 26 625 593 281 866 312 730 421 91 172 572 54 341 109 252 860 861 306 550 647 897 485 495 130 41 346 656 149 634 618 828 79 38 858 58 953 349 651 100 915 454 890 879 26 777 879 37 471 362 494 546 661 143 815 622 518 524 40 385 668 210 376 184 240 461 380 258 520 722 905 255 607 266 995 577 823 661 777 532 669 616 924 362 679 451 911 798 476 218 102 839 666 173 139 340 142 416 604 570 104 457 901 160 688 792 578 674 506 652 465 231 435 924 256 956 898 343 309 311 182 452 100 961 788 584 179 614 65 244 822 284 857 922 89 747 980 614 810 854 331 225 176 950 698 397 182 931 446 712 637 54 966 30 373 27 825 821 34 28 935 226 576 640 968 503 337 505 489 470 801 174 818 954 784 618 158 465 185 125 876 915 241 93 386 771 92 44 821 303 887 401 220 41 243 891 882 511 986 997 979 190 97 103 787 726 887 100 383 615 246 175 867 28 26 700 985 246 346 105 892 473 786 544 304 253 582 991 641 943 600 981 233 947 744 857 49 180 836 202 565 323 273 525 311 611 621 959 456 165 357 573 593 603 891 296 393 175 412 39 873 388 886 579 282 183 796 962 742 909 18 362 176 235 898 72 416 847 502 579 783 41 995 274 425 497 543 364 696 457 452 787 879 102 458 47 311 921 335 230 369 615 143 748 705 193 259 640 862 951 504 50 977 553 731 590 371 524 577 893 671 433 846 623 202 197 126 204 561 119 797 10 457 619 585 165 168 157 497 645 650 509 506 533 403 136 53 43 787 378 842 509 629 581 596 372 211 835 918 851 806 702 61 790 927 402 20 155 671 694 990 435 696 500 991 568 69 17 948 736 966 344 476 705 484 519 981 880 786 703 917 322 459 313 46 284 571 100 870 823 55 847 289 464 86 798 139 987 435 91 910 616 714 212 299 749 573 976 666 143 748 728 845 188 900 176 443 204 721 288 251 206 497 54 791 207 737 354 704 337 88 511 41 134 628 998 425 389 694 633 150 624 677 988 256 924 867 169 958 116 771 219 708 367 45 554 473 669 225 745 94 434 856 947 115 750 7 33 634 194 139 478 341 630 166 527 962 384 761 566 59 481 925 528 111 710 354 950 411 977 156 718 284 324 428 964 946 785 157 96 677 304 741 758 183 992 304 637 863 991 740 616 924 198 84 809 197 251 780 600 832 879 597 853 262 430 477 872 376 816 200 540 185 907 970 910 927 5 8 859 818 545 20 999 965 854 938 102 506 486 665 88 788 43 789 145 241 245 705 752 3 420 600 111 548 471 420 139 23 555 754 995 270 893 337 372 715 487 976 680 994 819 687 94 156 956 260 693 424 592 981 788 217 94 668 497 21 8 462 623 806 314 953 191 732 411 186 590 767 765 51 415 511 627 956 67 396 933 981 94 71 439 696 42 240 507 93 432 715 153 686 994 315 65 887 84 499 832 311 415 825 245 758 891 498 465 574 994 115 362 387 810 628 542 57 511 735 718 995 377 849 804 292 3 824 680 77 596 824 508 864 873 868 18 677 737 121 662 58 29 271 906 880 17 325 846 566 827 904 885 67 389 215 734 376 253 759 105 638 963 49 624 780 568 88 897 859 901 919 450 547 911 134 865 553 438 637 432 815 21 495 474 770 348 365 892 822 889 127 519 384 311 862 811 770 837 192 80 352 39 924 742 644 833 942 95 854 841 190 167 270 520 937 590 237 451 610 810 182 553 923 436 42 413 957 145 268 366 557 281 828 771 86 334 241 729 28 703 960 470 291 927 291 875 295 858 565 906 786 652 83 74 134 904 231 966 424 762 146 195 603 522 915 302 865 549 675 751 819 96 61 825 279 842 459 921 327 273 93 760 264 542 393 270 831 776 15 910 794 586 204 516 35 674 500 907 442 370 196 961 935 976 576 745 822 941 443 429 861 600 686 679 344 183 426 588 992 573 545 912 800 29 752 208 542 971 566 853 606 625 274 664 603 381 309 657 950 18 547 585 479 389 302 275 307 603 892 363 891 924 687 933 303 702 193 554 685 761 895 437 230 439 973 205 440 985 326 786 838 895 672 610 151 683 153 949 458 621 157 235 210 749 547 310 649 709 463 64 125 860 902 692 877 392 319 3 344 585 94 396 688 965 951 984 61 144 493 867 907 387 162 372 982 135 438 398 195 580 761 707 177 130 126 35 439 107 266 85 667 997 61 957 880 726 281 406 108 583 432 113 378 904 718 858 297 936 915 873 745 204 889 394 901 628 571 853 854 985 70 36 141 107 864 982 484 762 14 656 972 264 12 487 418 2 939 474 270 584 583 367 7 549 182 154 74 166 724 700 58 35 512 70 925 218 488 413 0 132 413 381 981 190 681 801 326 669 397 223 287 730 356 850 696 411 787 61 418 969 234 645 957 127 823 73 524 554 561 523 573 9 811 92 636 514 233 474 786 41 391 718 990 414 518 890 201 663 644 161 872 347 56 81 304 788 293 24 969 329 810 91 600 500 168 745 404 25 722 52 167 304 322 109 93 729 465 545 251 781 47 779 775 291 112 637 406 500 2 349 442 946 777 47 513 609 186 878 933 163 937 307 891 846 841 33 657 369 52 163 82 322 228 512 966 852 277 714 331 287 42 323 887 603 652 821 877 933 191 759 437 412 466 741 183 925 842 303 734 466 715 589 129 976 78 654 102 918 622 847 752 750 782 132 440 93 832 491 848 872 589 813 911 461 880 840 26 850 668 286 18 575 480 918 268 463 232 422 383 233 455 389 507 881 78 587 169 321 104 584 508 251 336 160 184 202 455 825 71 283 617 869 14 261 849 964 684 250 397 886 167 966 379 268 40 313 965 653 530 770 500 229 510 660 655 868 786 364 323 112 594 514 401 768 718 537 76 320 467 438 436 895 721 100 748 649 563 118 997 97 83 384 3 75 303 291 282 512 217 8 490 115 140 719 42 936 566 420 814 246 339 513 100 542 434 980 918 503 392 759 698 37 730 5 506 705 230 243 167 232 567 265 107 842 47 768 590 836 556 62 770 291 29 910 917 113 952 760 459 669 987 498 665 675 621 369 733 913 888 925 733 389 573 616 9 796 894 210 843 996 117 608 182 357 343 19 58 919 387 460 660 12 826 961 719 418 928 221 301 624 363 600 938 120 844 717 687 80 745 591 26 970 828 513 755 79 597 725 328 244 194 702 516 592 959 752 970 881 407 888 193 4 71 81 378 663 649 691 569 945 65 964 574 771 343 453 16 353 332 280 474 144 517 714 561 755 515 448 478 835 53 771 432 442 431 881 764 977 668 945 245 78 446 458 64 438 967 473 589 906 793 385 394 55 432 983 281 292 901 471 735 393 976 298 887 533 921 425 728 689 442 269 356 267 318 206 929 17 276 325 4 118 769 727 398 814 413 704 861 105 107 602 172 105 888 778 302 222 54 184 649 230 874 521 302 715 357 75 107 157 662 597 314 956 694 907 847 858 849 450 411 802 493 478 65 854 93 977 334 79 983 313 441 196 997 308 570 58 553 781 395 440 295 126 84 13 294 921 778 736 304 472 193 804 397 746 265 460 548 808 383 931 539 205 374 52 563 316 751 557 332 89 0 307 929 533 555 28 41 542 979 237 723 475 884 220 420 928 535 430 990 665 216 893 977 297 869 518 144 973 959 492 888 312 330 227 515 636 941 405 53 233 560 205 327 570 56 100 960 96 803 886 613 587 569 82 428 306 952 317 924 596 630 493 124 829 605 101 514 565 449 13 128 930 331 655 810 574 947 555 911 347 202 282 642 48 555 297 804 172 8 484 644 252 299 580 892 243 479 672 629 654 148 569 852 778 783 163 510 21 780 768 570 245 970 588 35 39 208 218 77 362 899 484 687 573 829 714 866 629 426 674 886 530 445 462 305 417 133 503 964 102 977 54 166 652 547 25 367 648 696 166 244 124 366 452 22 791 782 899 930 863 406 541 607 997 253 585 285 616 56 645 785 428 310 164 987 12 76 515 420 836 939 830 94 565 908 407 951 814 911 61 467 489 691 341 178 923 992 675 27 753 855 57 103 485 589 889 232 32 623 467 959 16 510 435 405 902 138 504 856 316 339 330 170 182 819 773 883 944 799 719 648 3 683 174 704 96 827 290 493 304 227 33 12 19 523 289 524 927 659 225 253 460 79 206 558 641 228 633 748 513 478 817 789 927 893 72 559 77 345 119 792 372 640 819 951 406 687 810 480 6 797 110 702 588 982 239 670 269 173 212 124 90 935 761 92 565 68 438 338 544 839 484 629 823 525 172 994 460 444 102 423 868 205 244 53 736 316 936 561 782 481 75 769 116 134 838 87 767 791 909 833 817 520 18 322 255 722 477 361 805 366 772 524 968 57 429 973 316 759 488 363 86 483 508 524 384 29 223 156 207 407 815 913 403 560 712 753 595 991 175 50 870 241 50 335 573 623 905 629 447 736 940 391 775 470 979 376 459 357 670 61 846 759 53 72 563 188 493 117 546 300 854 647 996 249 866 219 194 327 420 700 964 253 603 278 55 248 209 257 384 280 448 920 242 679 922 427 392 591 194 884 643 158 279 137 788 116 869 998 693 944 963 17 619 808 684 654 459 115 882 835 698 303 402 692 221 945 157 175 914 840 486 137 74 125 549 497 358 850 748 684 727 321 196 586 530 627 709 442 365 17 999 873 192 246 480 826 305 219 240 995 616 278 197 126 477 592 439 519 656 226 101 788 99 187 732 69 742 189 65 562 570 461 961 550 990 317 804 220 471 456 715 277 64 881 740 682 247 616 642 583 279 998 751 217 588 391 254 402 160 826 642 912 422 448 755 192 280 83 289 173 261 43 739 792 815 570 122 299 53 538 61 618 364 482 458 76 651 135 536 394 420 831 983 55 820 120 859 21 878 383 892 859 783 279 263 565 136 456 687 310 672 122 253 374 10 692 310 761 373 835 779 467 912 259 614 668 892 650 740 739 229 820 60 803 7 666 996 557 272 978 914 493 4 370 975 967 177 865 575 45 775 592 442 299 709 152 377 386 959 311 297 138 685 194 631 777 88 608 21 503 491 784 387 690 59 674 635 189 481 698 21 998 782 558 297 855 848 206 582 676 292 704 765 26 923 601 508 240 885 456 744 350 201 701 616 688 154 242 869 315 674 94 374 258 879 183 55 751 558 866 283 420 24 524 483 184 888 694 786 438 905 958 652 856 925 254 385 578 421 850 467 613 351 915 892 39 21 515 353 825 464 708 551 602 546 796 143 471 124 263 534 930 597 292 335 347 452 275 362 157 768 755 327 851 105 756 328 489 824 273 220 922 774 981 931 636 407 301 665 744 611 829 44 891 802 109 605 835 34 694 232 107 757 119 317 519 982 587 398 753 799 833 595 922 336 730 34 458 569 73 19 696 896 574 884 419 311 946 191 279 753 352 75 418 207 829 589 856 192 449 469 318 464 905 451 871 583 433 54 886 848 710 687 797 937 902 715 775 845 347 471 939 133 642 396 174 865 333 43 541 675 462 410 826 193 322 963 73 986 803 728 101 124 35 195 52 4 762 854 18 26 909 933 561 735 833 958 314 564 175 451 366 649 969 817 296 830 176 257 347 511 751 837 303 143 906 459 303 380 193 214 601 573 504 286 374 310 299 864 728 384 931 640 426 460 684 559 648 545 601 513 201 910 781 197 895 469 115 614 950 523 921 7 346 916 896 549 539 663 368 918 539 50 449 271 806 694 197 197 909 187 589 397 231 35 303 667 403 653 882 190 68 384 93 781 306 752 513 759 829 113 14 948 275 632 8 542 367 228 920 339 612 210 810 64 325 152 34 703 323 194 801 683 871 463 780 100 224 2 597 544 980 522 304 805 202 743 467 953 278 795 934 940 629 258 530 747 415 857 43 635 377 780 318 272 618 254 15 430 432 95 270 890 787 621 579 525 233 641 867 711 691 894 185 93 668 359 453 111 855 70 107 180 38 278 152 675 313 293 249 201 498 856 980 224 619 893 181 126 704 479 936 250 775 817 812 411 491 660 819 763 301 571 541 807 275 609 410 613 387 417 943 555 97 895 781 5 484 790 148 479 282 216 487 462 363 595 599 359 874 206 123 593 622 661 573 444 53 842 933 698 924 714 929 322 81 96 232 855 208 916 121 37 114 734 277 495 535 746 253 308 151 766 167 588 107 813 710 494 68 114 249 147 1 129 655 993 906 893 977 961 671 554 309 551 160 877 877 256 464 22 138 208 968 93 193 467 853 178 946 241 962 951 318 49 494 982 217 112 586 100 690 979 428 292 772 239 14 47 419 190 513 917 315 850 703 143 436 521 326 815 422 355 117 870 288 916 281 793 208 398 517 215 947 954 656 884 289 895 623 468 818 581 396 774 982 406 171 119 422 870 476 258 543 396 425 765 80 883 220 73 569 889 484 629 846 979 2 426 82 757 382 750 368 181 166 184 359 146 693 287 493 403 319 744 226 985 541 805 655 191 649 669 976 218 765 228 522 53 983 781 510 633 968 899 278 480 270 889 779 496 636 841 208 36 876 775 107 123 566 20 416 382 509 542 36 747 363 903 138 369 252 277 121 376 682 38 645 139 487 408 820 784 657 506 141 194 444 65 654 464 115 79 884 210 956 141 129 138 601 646 241 103 340 411 17 531 727 335 437 412 256 843 423 164 621 924 615 75 25 724 643 659 206 138 911 53 462 210 245 250 293 174 635 678 548 934 860 498 611 382 391 583 499 747 179 166 517 818 415 432 114 641 631 213 489 191 767 640 966 51 40 333 98 367 905 288 436 962 747 292 800 689 937 916 495 808 103 36 395 888 990 957 132 887 749 576 428 180 161 569 653 464 182 804 208 629 902 329 777 518 772 709 768 341 644 685 377 45 282 896 723 148 271 631 827 998 966 881 281 346 8 728 729 105 550 344 861 915 106 965 737 472 125 994 838 642 616 592 547 8 997 570 728 372 337 304 372 940 213 525 288 248 837 919 927 283 840 745 992 779 442 13 387 676 499 709 204 931 792 681 396 369 832 929 582 722 878 103 385 575 639 218 29 692 631 364 648 288 124 460 572 297 318 612 183 143 66 31 313 38 374 328 912 257 100 738 90 216 979 4 150 436 612 365 974 741 62 482 313 435 257 109 812 138 958 722 945 285 381 88 858 721 651 583 181 291 534 110 381 559 871 940 667 500 380 551 726 681 331 561 243 624 425 820 950 696 446 514 296 519 529 225 799 723 47 829 241 390 838 992 412 906 647 917 828 877 320 795 928 174 828 730 341 732 103 299 192 99 387 446 938 482 960 132 289 269 363 282 291 931 315 635 797 559 533 786 952 393 557 501 396 213 483 854 559 85 730 745 331 485 528 91 382 16 490 546 121 726 572 0 956 633 877 968 415 381 918 661 281 934 762 894 41 931 676 339 423 718 25 572 289 681 624 795 211 350 893 105 435 237 96 519 356 657 386 943 99 431 838 582 567 421 612 810 755 489 756 242 837 47 12 195 256 657 395 301 339 679 685 48 178 865 381 369 168 578 875 261 123 697 270 372 482 644 342 460 842 824 738 78 253 455 37 785 940 955 285 162 7 650 758 809 879 224 110 273 939 88 824 480 629 99 940 777 227 93 84 928 585 154 399 710 89 469 823 293 311 50 840 644 384 792 871 516 927 460 691 474 453 706 658 895 585 922 519 623 240 832 961 872 110 27 0 97 671 472 941 195 187 155 772 937 23 54 642 370 480 487 348 760 262 990 83 63 693 889 943 116 27 957 870 692 481 39 61 536 892 190 227 178 233 120 179 659 622 207 710 87 260 239 569 28 556 546 559 313 384 142 840 543 426 731 829 602 143 374 741 910 173 65 178 8 203 573 782 556 343 607 984 189 299 653 943 504 935 810 81 168 611 420 634 948 137 166 375 500 400 0 930 347 125 875 985 279 729 522 832 741 444 406 543 810 837 896 334 256 306 113 554 217 963 468 698 151 657 825 425 981 552 644 864 285 458 233 660 525 335 946 660 712 418 231 748 62 375 86 260 929 197 802 94 868 265 846 708 33 977 934 548 722 621 928 286 315 779 893 581 656 537 175 896 496 278 410 150 274 562 320 718 774 133 155 980 453 539 619 89 487 809 322 168 874 497 937 898 28 825 386 207 123 721 510 608 556 783 20 847 62 452 893 961 551 460 943 69 442 737 537 895 514 919 602 329 95 534 861 172 752 210 606 85 445 34 655 162 243 893 804 609 356 808 443 922 557 325 347 575 689 121 998 958 184 130 686 97 387 176 442 931 133 579 750 203 968 929 377 535 359 169 186 854 127 269 180 98 731 250 468 837 534 407 255 761 660 931 628 428 823 555 601 721 761 655 637 872 511 478 389 95 151 849 282 777 954 260 895 70 280 216 282 588 445 759 275 231 933 434 764 876 225 798 617 219 287 728 942 557 879 635 804 111 377 214 854 640 123 799 738 740 79 209 224 280 18 287 773 252 377 884 849 684 286 49 156 826 332 18 106 856 208 14 195 41 788 969 601 803 624 665 40 604 854 466 579 966 348 824 642 370 117 182 981 444 432 172 183 538 277 207 633 313 973 949 100 911 862 108 151 900 757 823 185 626 350 291 287 10 172 676 923 654 412 449 573 576 381 647 390 938 249 651 83 145 52 6 939 933 453 991 110 590 395 261 638 546 711 161 891 236 826 701 446 715 894 345 97 579 891 192 152 139 42 626 760 384 397 867 128 884 380 346 200 98 738 834 286 195 853 479 739 116 648 793 469 948 563 113 901 70 716 382 340 658 800 166 935 722 572 219 9 877 211 190 867 614 940 183 684 733 335 785 87 412 400 204 396 291 362 797 531 855 261 140 139 105 563 698 424 130 87 477 953 41 302 189 572 72 151 489 174 623 445 105 319 331 190 384 268 782 416 395 309 586 756 628 676 423 153 847 935 993 791 494 846 187 879 155 399 453 292 641 272 863 571 297 514 182 141 668 254 412 792 642 690 983 914 330 743 914 566 288 242 298 743 989 183 989 549 691 261 529 410 357 413 423 698 772 502 741 27 759 31 515 860 382 857 122 843 177 182 647 419 571 324 523 211 451 208 184 260 709 662 482 556 13 122 998 413 162 510 749 875 168 308 857 5 641 608 884 733 728 122 959 730 200 696 555 151 63 831 864 540 534 813 187 182 112 813 856 640 456 562 866 307 297 5 934 389 826 650 680 981 884 46 980 237 124 828 319 799 611 878 471 383 920 281 283 73 571 944 961 108 583 517 1 640 892 751 915 437 433 216 415 935 166 293 345 86 290 546 516 513 413 677 400 829 349 942 408 449 317 911 725 565 355 451 771 772 509 278 760 653 220 854 626 172 907 921 99 617 816 541 444 135 737 9 883 828 874 423 926 438 13 7 734 172 506 570 853 845 750 169 20 603 303 807 402 321 7 919 720 69 479 673 704 851 548 692 69 685 349 347 95 918 330 567 875 566 31 408 644 625 347 978 427 796 260 28 16 880 384 543 250 309 39 9 823 104 143 97 232 953 265 169 734 6 604 216 105 26 16 743 99 107 422 806 55 164 380 25 749 436 987 604 436 241 779 915 737 759 936 80 925 11 793 734 952 15 33 710 224 824 717 36 166 339 855 425 707 778 256 754 284 540 689 99 114 205 369 986 785 835 465 814 141 762 172 586 742 824 638 911 692 776 279 279 575 250 308 787 125 21 182 22 488 259 569 463 5 154 518 933 277 328 371 153 856 680 851 1 294 220 432 328 736 164 658 667 539 714 811 509 494 743 730 801 466 183 446 32 690 624 495 515 772 313 644 571 59 618 863 263 136 735 62 279 789 449 198 144 951 815 870 891 844 894 751 384 353 526 267 686 442 71 957 635 341 520 335 721 355 15 21 615 978 776 729 127 156 47 705 388 659 865 869 727 823 496 709 119 752 381 63 239 935 422 69 770 104 37 606 218 994 604 987 833 853 695 484 892 80 835 952 661 843 115 461 249 76 383 971 961 474 832 814 847 323 325 110 104 988 613 365 120 294 474 857 208 685 416 926 596 469 321 744 111 676 966 467 879 36 36 886 966 978 581 663 723 587 471 336 669 267 162 569 391 626 730 212 633 487 746 485 80 777 606 281 244 408 59 447 577 514 301 784 366 319 36 196 885 880 745 920 30 765 863 810 835 103 655 430 765 74 556 320 677 655 792 168 45 405 368 790 459 581 380 63 371 77 850 947 370 728 59 616 914 718 744 734 171 600 326 466 817 890 431 594 82 705 876 969 904 189 344 225 652 238 875 111 246 655 65 400 253 332 213 41 846 684 126 747 647 456 622 253 679 207 103 469 145 150 504 745 488 793 283 531 498 491 259 277 257 375 896 107 834 92 922 474 581 396 180 739 139 356 736 155 30 20 715 33 918 192 882 636 554 202 802 681 206 713 37 294 175 279 235 385 877 239 984 659 374 305 235 372 782 194 369 361 843 857 6 832 600 541 468 785 425 407 702 150 824 256 19 348 218 28 536 174 852 269 495 115 430 319 467 481 273 707 876 870 390 763 411 800 14 360 769 17 783 166 79 632 689 311 18 972 896 715 133 570 723 582 583 204 952 750 197 64 133 417 518 179 358 240 463 695 635 221 967 625 606 504 280 256 798 988 362 93 694 144 59 836 826 167 584 709 55 215 4 846 355 480 840 881 400 833 783 66 579 429 658 257 639 817 105 891 288 134 982 951 17 639 463 798 525 753 254 511 25 203 137 101 339 980 812 38 961 784 97 590 595 965 36 697 220 923 573 388 434 936 881 116 28 898 515 156 872 62 406 135 997 369 244 268 55 467 142 391 603 244 666 246 843 120 453 776 500 22 471 194 32 309 232 810 982 531 279 444 304 738 697 14 333 10 999 142 213 810 772 26 876 811 457 71 325 454 330 388 415 363 891 561 16 333 775 127 445 218 233 550 616 903 343 872 664 69 728 203 306 479 818 870 367 879 56 500 399 818 932 138 320 868 133 706 492 288 230 602 568 548 918 224 213 187 484 541 559 507 558 466 97 75 825 488 290 225 245 609 216 391 165 400 144 683 828 463 254 116 401 251 626 978 480 831 166 833 761 882 429 14 429 274 493 485 481 477 933 84 438 960 42 672 41 693 312 75 395 691 247 489 204 928 264 48 362 746 25 317 222 25 859 35 423 394 998 938 840 971 393 504 560 612 464 133 196 681 748 999 36 898 649 90 787 618 250 197 884 637 91 413 863 377 612 188 476 705 206 606 803 518 153 69 107 604 859 984 617 885 598 440 327 140 737 225 386 260 68 523 755 143 651 163 64 753 961 300 21 592 539 884 357 701 613 578 20 163 395 228 881 186 970 455 515 997 892 207 571 508 959 901 882 489 860 342 85 966 438 117 741 463 32 991 430 695 208 569 643 189 247 189 679 792 386 15 188 546 194 464 711 103 445 150 403 841 701 667 225 243 275 322 530 452 324 195 452 200 515 326 254 407 415 504 97 507 788 667 229 40 12 292 931 734 792 455 633 694 39 760 607 508 766 823 851 797 868 653 347 998 300 266 844 334 850 191 436 282 640 473 892 589 191 604 343 885 23 835 59 330 995 249 178 841 809 172 693 293 32 794 860 621 406 517 515 84 668 66 749 331 204 276 258 982 538 305 962 502 691 69 530 906 435 206 119 152 160 840 804 165 275 893 193 96 117 373 294 754 812 456 630 559 155 954 914 190 239 421 4 140 444 921 493 52 623 84 956 104 187 24 807 232 324 620 190 250 478 966 569 503 835 344 436 160 332 108 867 972 388 843 40 708 498 68 144 878 167 229 985 314 757 488 171 747 681 860 682 420 527 150 833 787 374 802 868 132 30 20 461 505 109 306 386 358 300 670 492 954 114 275 15 642 983 166 988 832 403 372 443 829 464 279 267 615 819 410 890 150 697 658 893 314 991 188 874 62 996 792 283 795 81 9 680 841 627 973 904 108 643 823 36 914 285 201 947 733 979 915 99 709 688 710 706 976 60 857 494 290 420 425 828 958 435 528 408 188 202 611 40 676 349 701 306 395 290 148 137 221 128 287 716 502 185 246 678 395 908 577 46 396 981 719 583 854 421 95 251 67 338 446 289 128 948 289 292 65 598 598 744 443 948 225 455 236 182 400 435 691 379 385 872 84 548 567 737 364 49 367 814 345 684 299 513 255 548 734 51 302 282 337 271 748 410 444 377 326 13 594 894 20 433 992 593 196 45 539 500 340 361 278 341 959 608 813 261 579 3 515 848 583 412 385 711 386 802 905 528 975 704 971 819 955 385 551 746 86 76 354 605 321 438 446 496 948 217 478 360 718 226 430 360 99 288 886 74 106 188 982 528 351 713 640 273 851 770 839 555 857 220 514 334 529 50 900 667 30 903 140 852 617 298 21 170 993 356 576 970 209 766 591 451 903 67 918 494 860 875 537 240 919 798 65 634 954 355 996 17 384 890 740 589 975 280 612 609 84 144 280 209 662 627 322 168 175 816 879 907 981 753 659 876 9 416 788 246 257 77 785 72 785 441 312 263 10 932 905 591 548 447 519 159 555 786 874 340 208 591 691 387 360 890 300 227 948 48 926 691 546 849 489 36 35 310 432 470 368 829 602 843 894 740 447 327 557 540 913 53 337 694 150 267 946 101 666 517 501 833 681 432 178 327 914 859 570 939 853 660 428 937 9 724 284 222 39 527 24 915 272 531 473 902 574 99 336 259 205 387 864 710 850 604 695 677 876 913 149 345 172 548 981 115 465 139 717 754 425 989 311 383 784 279 346 23 303 976 585 982 166 732 664 58 400 936 326 157 8 443 510 903 507 553 829 814 600 738 256 28 170 552 183 301 730 828 750 557 42 367 698 784 308 404 909 493 667 345 86 879 852 159 263 400 867 820 27 858 945 899 391 561 546 540 826 584 109 487 652 976 729 696 683 296 627 530 247 869 781 357 622 957 265 85 0 602 817 572 916 266 369 617 855 205 265 614 786 862 832 322 877 743 619 749 466 686 43 956 494 443 422 897 827 54 600 444 171 78 616 398 855 78 156 162 99 890 135 688 301 563 380 837 595 224 738 437 989 574 74 727 519 734 700 943 225 875 643 649 674 267 929 462 830 262 891 760 700 408 280 147 204 152 10 27 756 473 943 225 657 804 478 525 281 171 770 114 765 918 493 808 163 789 456 270 324 11 524 885 250 541 571 690 656 479 451 713 933 28 916 390 499 767 845 168 189 49 479 873 406 145 302 11 683 261 332 763 135 527 546 203 826 47 372 457 274 940 512 627 174 346 642 781 415 353 924 425 533 56 77 104 547 733 487 848 939 889 717 876 20 377 23 781 304 176 454 736 851 587 150 439 201 702 278 718 776 297 142 346 363 110 403 78 964 927 578 488 193 638 631 14 497 543 846 641 800 886 435 569 152 897 877 435 742 779 92 520 554 130 707 623 62 634 777 475 860 836 655 447 719 284 373 366 793 581 302 833 147 629 861 154 82 295 581 356 144 454 945 789 282 52 710 686 46 75 588 928 555 323 684 713 144 735 740 444 470 694 695 921 882 693 870 187 666 93 719 990 266 133 839 529 697 691 631 197 881 585 132 859 47 296 462 415 127 583 748 519 145 657 69 306 470 800 366 446 684 7 198 671 303 33 869 435 355 715 522 630 125 490 974 303 26 839 619 80 327 922 250 471 144 132 564 261 285 636 415 741 706 52 932 386 139 920 170 509 122 614 703 352 876 205 978 696 747 70 702 508 84 722 706 56 980 908 303 418 349 670 704 995 339 867 415 543 831 94 314 891 781 706 18 814 102 11 779 856 218 421 814 132 208 695 264 591 454 81 577 204 792 429 39 249 646 134 666 914 388 898 172 867 828 117 852 150 608 655 813 24 10 624 881 113 136 864 727 634 863 16 747 986 230 689 433 212 657 955 3 396 572 281 518 420 974 594 366 527 632 455 745 490 444 773 563 337 279 176 563 634 15 335 562 331 317 273 16 745 16 726 518 559 700 941 746 666 614 191 14 798 191 411 284 164 284 637 737 1 394 518 44 528 673 944 703 110 391 201 754 526 555 121 221 436 955 389 959 113 151 935 621 602 981 800 936 304 612 892 356 730 563 91 133 212 585 332 965 177 12 165 750 956 300 398 984 700 13 445 899 382 820 645 701 444 713 113 360 741 915 827 696 370 493 89 922 623 969 255 185 389 518 774 431 674 31 782 138 256 779 176 473 128 53 306 434 387 660 738 481 142 461 996 812 253 745 823 755 316 747 627 990 852 187 275 451 19 962 39 999 823 496 600 923 985 130 239 803 83 731 74 761 883 177 180 860 841 789 569 460 464 217 125 517 700 563 538 277 694 991 53 929 811 566 80 742 472 459 430 874 151 941 897 504 862 632 495 725 828 83 609 133 246 20 242 513 893 467 709 16 990 61 205 574 819 749 9 543 638 678 998 232 783 767 904 763 495 383 22 282 862 360 489 195 654 541 752 487 491 665 751 197 677 573 724 424 807 489 769 591 918 82 296 60 748 212 607 610 375 906 732 495 941 986 797 636 331 809 406 155 723 482 260 617 61 957 456 627 385 279 106 71 602 28 445 409 349 208 761 220 294 558 967 161 152 109 631 240 996 302 627 599 108 357 116 918 769 480 816 202 979 86 740 727 300 975 290 106 182 106 190 715 366 312 820 952 565 347 391 899 501 692 351 473 74 505 516 286 247 617 535 640 228 324 235 942 499 899 739 844 19 906 522 91 350 549 387 713 927 519 667 663 525 688 512 681 103 28 55 859 207 807 418 458 377 269 783 500 353 182 535 38 58 228 270 984 264 469 231 5 898 299 235 19 601 768 435 310 439 991 240 924 763 694 750 882 429 661 15 121 311 196 464 352 524 664 916 759 325 760 359 284 639 815 879 52 454 960 181 509 510 557 367 631 349 878 894 18 314 723 911 464 581 682 480 840 535 167 867 576 634 654 787 681 273 414 706 71 15 546 496 998 315 898 520 331 584 338 853 174 41 181 683 482 254 476 842 187 146 944 199 894 0 813 9 415 147 782 207 26 879 587 678 700 445 556 429 776 572 461 524 422 666 103 207 770 812 473 267 611 735 249 12 836 944 303 119 290 448 913 127 703 778 354 117 80 694 982 614 400 146 48 794 162 198 237 262 342 919 52 232 680 746 835 523 635 955 200 485 827 221 526 863 23 74 401 163 134 369 42 888 447 570 823 287 329 930 990 469 320 585 31 400 132 299 544 89 154 22 571 523 697 289 649 208 5 830 414 418 961 655 960 178 350 308 310 655 746 67 58 811 601 221 129 989 910 610 974 621 319 577 941 270 792 448 818 829 641 598 29 101 218 108 915 825 736 19 862 293 196 692 773 247 966 111 164 218 364 899 702 11 392 423 532 281 778 352 859 835 99 88 802 492 318 338 544 866 520 349 241 367 782 947 85 333 899 361 423 664 865 276 80 994 299 488 718 617 741 129 706 255 702 168 102 721 449 764 465 42 188 49 356 733 403 811 923 200 701 361 116 407 140 754 348 599 640 351 774 209 22 915 604 905 226 917 189 311 42 491 953 801 994 612 612 654 10 174 812 75 763 28 94 626 774 6 909 430 878 536 808 912 222 877 506 674 306 461 513 467 607 626 685 32 58 703 935 861 224 704 84 23 386 45 725 867 846 267 811 831 677 463 233 106 363 259 870 61 78 236 613 308 309 453 972 822 904 718 493 947 248 444 364 433 777 226 520 906 661 461 738 822 632 93 913 69 249 519 858 885 191 790 816 296 458 891 975 53 939 143 293 888 732 85 676 35 24 164 554 511 922 786 793 743 180 775 592 698 326 600 585 213 226 672 722 727 481 652 918 229 794 572 987 608 755 940 477 323 219 947 24 58 923 130 47 518 167 318 942 446 743 964 876 361 142 287 677 705 721 85 784 842 732 382 364 616 508 954 869 802 197 731 356 784 493 934 888 688 157 303 908 514 15 313 927 901 134 625 47 716 19 726 426 387 561 327 605 257 308 460 419 951 637 715 723 959 780 43 584 837 924 105 435 116 25 352 34 658 264 833 974 674 842 756 83 461 332 382 530 8 675 626 62 339 653 767 285 672 815 688 705 586 482 493 560 271 844 664 553 234 251 403 610 8 599 69 433 939 334 924 795 457 753 436 432 866 602 716 240 251 784 256 247 912 675 855 279 481 508 442 905 350 756 299 668 411 663 25 451 781 5 36 608 817 16 748 13 348 343 856 368 0 779 559 782 717 37 915 307 890 289 867 655 212 591 95 468 600 918 873 37 542 656 404 864 989 293 736 580 264 198 948 600 222 743 706 536 995 501 289 158 40 35 620 868 449 501 290 530 309 372 106 395 133 581 577 138 250 609 998 703 406 291 528 998 609 247 633 57 777 837 350 475 614 92 300 828 293 560 884 500 187 612 210 867 614 655 160 955 939 130 574 996 674 152 500 780 257 886 202 427 98 997 657 215 919 982 957 287 845 401 282 561 986 181 446 231 686 863 999 854 108 370 307 115 509 740 508 677 703 594 574 283 444 382 305 847 336 264 168 91 423 12 21 782 114 352 745 917 887 116 467 871 476 726 591 826 142 691 141 325 782 168 38 21 479 997 443 490 230 867 898 324 526 675 295 669 7 387 835 142 195 402 128 919 543 591 536 566 617 217 154 661 844 324 117 587 987 845 908 68 95 434 996 342 276 795 763 52 683 149 484 555 68 516 177 407 844 936 894 690 52 637 6 798 976 556 181 833 490 249 241 991 96 603 491 308 277 566 628 294 619 416 266 907 450 332 568 502 433 344 752 265 817 956 822 132 934 732 935 200 391 144 929 31 677 952 386 400 141 560 690 597 759 680 597 940 431 388 108 708 452 285 689 919 170 317 45 678 260 370 504 643 189 200 191 894 453 938 812 223 784 641 744 194 608 196 307 518 568 748 147 372 939 48 63 979 164 291 212 406 247 614 825 693 624 36 106 635 299 432 274 438 385 703 526 95 388 688 19 179 485 799 971 411 881 416 496 48 949 852 649 753 934 860 426 980 973 993 627 842 516 453 152 736 793 385 846 275 157 693 9 10 404 295 566 382 411 909 480 385 972 779 408 283 208 78 782 811 72 398 575 257 766 552 742 737 895 273 842 982 902 791 883 854 435 511 557 948 432 387 871 361 690 186 643 698 28 998 486 817 655 237 578 794 998 10 470 810 853 408 482 533 828 652 374 207 408 181 973 762 72 278 100 0 163 207 962 331 956 587 622 633 794 918 225 378 867 505 648 812 372 718 489 791 190 273 536 289 735 909 24 204 580 807 215 999 291 219 201 760 213 892 878 498 459 68 987 358 971 230 350 279 291 11 480 818 173 886 227 987 741 813 655 411 794 433 31 870 113 106 38 798 165 298 179 556 934 975 70 93 301 79 693 193 69 116 712 170 445 90 921 516 489 198 983 864 814 644 399 292 470 677 317 58 591 406 748 944 920 784 290 392 110 901 406 903 117 859 815 815 253 663 599 935 62 839 576 910 450 714 900 7 998 230 588 245 70 165 5 748 87 746 509 333 797 789 549 227 190 587 359 692 268 845 885 119 534 504 943 660 497 842 22 356 270 882 786 85 188 579 374 844 40 389 201 424 608 924 229 217 311 951 551 213 908 730 709 509 691 161 830 643 982 65 563 117 226 422 242 723 87 188 611 550 422 97 441 766 14 217 717 740 545 705 76 578 233 262 335 972 31 542 138 315 787 593 155 209 178 233 285 160 234 931 155 528 944 865 719 920 180 252 556 661 479 332 620 978 874 627 176 644 174 966 721 332 374 253 821 261 894 687 179 487 717 868 913 130 427 790 388 989 370 714 512 955 895 751 941 157 392 941 805 865 789 677 797 216 36 356 51 791 604 152 427 566 364 679 685 81 301 77 369 682 125 591 998 761 366 278 944 654 864 324 934 414 167 50 96 106 913 130 232 65 863 996 574 613 342 204 504 831 406 279 870 815 722 829 887 753 770 902 349 424 184 244 120 300 944 443 880 123 331 904 757 317 412 984 273 746 423 552 234 611 386 767 459 834 107 549 744 147 647 990 313 644 315 57 831 795 280 434 728 35 208 514 471 850 42 138 615 969 696 893 701 700 117 647 251 668 277 518 337 286 708 373 852 308 966 975 744 884 973 98 772 578 789 87 520 578 432 662 771 890 129 617 293 387 151 864 865 657 906 689 911 30 801 791 279 873 278 283 552 656 791 205 319 589 645 983 946 960 968 71 473 614 332 730 961 835 671 238 329 118 732 687 243 181 412 3 642 985 172 238 575 401 228 447 280 202 629 313 526 590 919 243 129 433 230 781 785 548 873 33 334 823 515 454 781 966 404 229 790 268 91 984 602 663 543 619 910 808 615 890 414 29 993 899 538 559 933 677 861 591 758 727 21 189 674 20 873 915 355 794 552 258 24 43 151 420 888 170 737 420 914 144 615 543 78 960 455 598 863 49 61 297 154 773 927 235 470 966 880 67 191 712 112 105 940 954 190 663 893 664 661 490 451 922 971 219 524 792 887 960 78 710 584 624 728 312 666 679 119 296 785 797 80 428 53 388 498 489 295 257 255 260 566 486 23 458 832 467 491 702 69 395 956 95 820 30 274 100 790 691 64 171 12 513 69 321 979 736 433 796 823 851 102 386 203 60 909 302 838 645 742 366 926 376 978 933 362 716 91 255 850 694 462 882 840 487 608 907 440 215 201 45 42 459 138 920 657 402 320 631 826 204 23 70 685 905 500 560 549 140 17 681 624 967 122 27 91 684 549 854 582 861 488 185 351 64 201 558 672 970 247 942 540 251 244 913 921 954 439 422 249 598 331 223 950 532 105 349 55 699 185 540 357 422 876 553 338 240 475 321 992 582 349 321 380 910 521 260 878 984 237 17 962 143 601 552 133 405 529 947 993 377 251 585 157 971 848 501 610 578 809 969 702 291 703 878 627 823 390 689 261 383 209 888 936 401 861 86 135 817 626 425 575 833 385 619 283 279 554 772 601 558 927 123 778 213 606 549 925 964 747 409 493 1 200 951 611 412 891 434 308 125 486 970 884 830 980 72 312 388 56 437 27 447 539 407 600 402 110 543 454 428 799 938 730 446 767 31 591 973 452 332 7 73 850 4 312 292 974 622 453 2 768 544 717 494 862 638 146 91 57 928 119 150 973 527 395 266 157 673 650 664 396 872 713 759 371 920 696 962 443 950 703 43 45 584 98 224 47 73 189 307 615 748 98 992 893 368 304 870 843 34 376 762 678 92 811 683 692 249 322 561 913 571 428 752 781 515 643 98 116 315 827 579 176 321 253 64 294 437 204 795 886 777 553 418 502 320 313 366 965 455 519 954 898 437 717 478 109 401 481 17 608 218 96 852 191 789 897 311 88 602 528 25 186 584 878 59 90 155 505 670 468 162 230 159 42 60 405 657 757 939 757 582 778 957 246 104 157 435 885 475 728 544 792 171 225 27 793 590 938 708 344 250 415 492 209 886 133 774 324 940 274 703 919 660 330 994 768 351 849 746 540 374 712 467 332 309 921 427 776 515 638 400 99 886 289 476 525 658 817 813 594 733 35 727 85 53 185 504 806 961 325 353 447 322 886 663 94 399 384 160 466 412 305 95 811 538 186 691 15 957 940 557 832 240 180 284 943 504 346 929 368 850 156 403 735 403 277 251 820 443 557 581 757 303 268 407 391 117 311 412 889 585 23 948 452 231 913 51 717 509 249 876 56 930 219 325 564 516 916 683 867 334 393 481 621 378 664 574 973 95 138 359 378 444 545 227 23 481 664 64 728 44 745 757 533 13 956 43 834 929 694 760 714 843 583 551 934 169 984 486 667 441 850 604 748 955 468 468 928 275 993 213 894 808 331 337 429 73 255 887 268 944 588 274 150 999 350 463 380 210 441 347 742 820 361 119 568 769 38 807 915 829 861 126 473 290 633 105 392 580 128 438 164 382 190 232 337 86 856 649 861 270 36 779 388 782 824 579 167 600 314 98 816 683 157 289 701 519 696 206 956 802 652 66 211 968 793 737 705 365 841 839 234 485 605 415 510 238 695 233 470 574 61 743 212 319 898 295 632 112 624 532 497 484 261 888 567 801 944 636 650 412 158 652 904 746 885 834 651 292 84 199 68 830 778 84 827 30 707 782 634 66 621 900 467 729 383 200 151 221 800 212 838 873 534 419 901 625 732 519 373 507 403 177 314 981 223 612 743 150 27 800 268 154 19 822 971 742 641 979 537 358 878 981 0 161 668 759 799 377 737 235 379 301 284 737 806 663 621 484 33 724 225 631 188 749 480 466 66 248 630 391 346 924 362 795 915 125 283 254 543 239 785 741 77 536 228 591 483 743 800 240 401 316 359 637 7 370 921 911 757 459 93 961 479 139 801 247 859 674 118 634 88 545 51 142 815 497 541 216 377 488 886 647 111 903 793 868 697 758 406 783 859 572 576 623 805 831 142 63 228 72 773 552 843 894 835 726 369 581 120 163 304 626 120 898 773 113 427 148 686 833 775 173 960 440 908 961 622 709 526 423 964 323 393 373 572 26 310 784 462 47 840 36 274 116 267 937 712 588 528 556 312 968 628 153 848 167 15 239 869 895 158 705 431 900 329 542 315 343 734 127 89 488 679 169 984 300 563 747 190 843 550 843 459 891 891 700 988 762 122 587 539 767 472 265 91 651 897 408 468 670 908 200 68 605 493 318 795 972 137 532 117 460 248 40 265 96 519 888 779 668 206 536 489 157 895 189 906 20 24 309 451 873 228 142 744 693 253 310 754 881 997 603 694 877 491 916 167 563 632 168 249 166 457 162 958 341 274 69 206 743 350 212 431 519 96 864 333 390 367 936 925 664 840 404 323 458 192 373 635 817 453 590 520 642 957 837 65 691 857 824 462 528 189 219 61 259 117 603 950 720 312 381 376 634 318 705 428 772 88 207 194 360 445 231 92 592 821 160 94 687 671 170 859 312 997 588 342 386 522 616 725 378 382 150 423 494 767 639 269 505 623 472 626 904 160 697 241 177 419 466 662 734 451 681 380 789 350 295 655 650 709 616 119 124 625 382 109 738 410 586 794 887 341 221 278 614 550 657 244 8 442 355 911 884 323 843 7 39 620 144 324 749 246 303 538 205 310 15 259 797 125 68 403 903 547 916 720 802 931 456 954 191 324 470 608 22 725 847 894 704 940 936 99 55 339 732 585 89 488 30 470 145 777 186 425 94 346 733 110 479 617 655 973 913 532 404 957 161 383 434 725 200 70 162 479 223 288 24 199 462 789 531 571 59 472 73 154 47 204 702 560 937 835 778 43 564 645 690 300 690 910 850 727 16 910 683 702 515 351 341 936 877 792 855 74 736 507 792 206 393 879 732 2 829 951 3 949 0 428 117 408 628 881 167 708 32 572 402 911 956 163 839 241 311 482 327 516 218 226 268 767 449 540 521 245 982 18 996 105 522 622 338 343 616 344 93 759 758 949 175 591 611 700 887 521 60 1 277 851 803 627 81 178 256 153 158 525 236 326 717 181 631 805 712 826 67 506 601 919 439 944 678 336 285 670 293 280 199 105 59 833 344 495 327 234 555 949 801 661 448 572 301 259 274 479 51 683 680 693 912 505 840 356 745 515 721 916 161 291 179 650 783 526 131 341 654 843 574 150 419 464 206 893 803 669 522 98 341 327 89 504 985 926 306 205 479 960 353 395 896 108 434 919 297 496 356 731 649 597 383 685 333 750 466 694 602 955 32 35 580 115 382 656 893 836 834 939 13 177 62 134 545 985 211 814 957 103 355 269 315 149 471 261 442 199 298 471 56 755 62 319 886 575 593 587 157 249 284 364 299 337 916 876 549 28 924 735 197 659 59 959 952 515 836 319 527 893 432 995 838 54 756 7 2 937 941 513 242 707 994 793 380 508 291 599 568 345 754 149 90 618 612 793 732 679 222 638 607 215 994 987 269 400 722 475 822 462 246 716 625 352 311 298 205 407 470 640 428 10 758 42 655 113 523 750 627 741 115 19 782 165 391 598 885 162 795 567 651 38 108 828 891 263 253 302 92 470 442 345 922 405 217 523 433 842 848 21 943 678 157 950 224 209 502 773 396 980 272 753 708 817 120 451 570 49 815 563 800 482 784 996 621 850 849 233 932 656 318 897 332 571 5 919 931 334 458 107 745 812 365 876 414 533 474 984 469 300 699 562 535 96 407 805 735 754 326 125 870 639 474 204 820 253 211 365 848 844 266 883 828 932 745 569 434 536 526 706 633 120 211 910 150 113 255 135 744 469 424 434 716 188 815 332 345 313 770 658 904 65 421 681 916 832 522 582 261 42 568 204 493 382 7 904 124 81 323 180 263 677 989 805 160 996 858 604 753 513 945 63 960 524 577 436 202 755 235 138 297 933 386 784 751 23 783 693 950 224 323 102 867 743 29 810 736 396 526 120 657 949 9 863 515 158 609 498 978 812 90 525 483 630 918 67 689 834 46 503 639 946 599 715 609 122 868 842 77 965 368 105 527 818 22 664 247 790 125 705 107 451 489 426 221 562 328 315 0 829 935 696 43 248 320 965 65 460 177 702 447 410 279 877 113 742 716 708 813 10 632 497 645 689 298 919 899 638 321 766 179 286 290 423 433 820 885 360 440 646 365 114 903 877 84 206 856 607 131 301 444 343 266 676 178 271 4 278 275 861 264 710 935 575 520 965 993 771 850 737 737 599 280 803 784 473 965 617 43 499 650 645 164 681 615 9 442 285 415 496 314 213 868 267 251 747 160 498 783 300 511 132 836 444 563 708 191 715 721 834 881 104 67 415 456 759 401 68 563 683 944 122 457 633 284 478 647 425 136 716 473 532 781 220 346 394 701 465 709 161 203 562 530 952 190 345 359 95 822 171 637 41 215 616 665 870 309 231 244 840 751 237 979 925 610 209 123 747 272 664 1 170 331 866 820 911 156 222 349 651 301 193 670 165 792 413 481 391 864 817 809 105 102 787 268 626 251 657 674 449 403 64 720 90 722 83 269 563 310 202 815 801 426 753 53 180 272 453 683 927 449 494 370 661 142 759 52 10 569 704 492 910 731 411 245 331 646 587 770 3 935 988 682 341 603 767 635 812 205 667 504 215 935 842 586 89 801 107 432 654 130 950 408 695 251 619 957 707 622 533 100 456 115 732 457 966 279 403 652 634 457 147 813 968 455 938 557 118 347 211 474 783 482 277 375 150 737 457 996 232 499 300 799 559 252 457 816 398 245 421 228 519 836 135 168 572 782 1 296 228 344 718 47 473 833 298 426 590 565 927 743 424 314 961 51 811 288 383 533 36 25 472 611 483 833 592 765 753 138 902 791 491 758 882 815 855 914 413 507 82 322 611 478 721 928 310 653 474 548 871 900 276 568 998 285 31 798 956 7 982 834 765 594 463 610 884 266 993 613 853 664 33 105 394 770 565 977 228 489 778 925 64 389 455 998 635 715 2 177 526 42 785 25 659 690 421 386 594 132 805 918 238 398 80 805 930 616 788 457 857 747 327 154 429 839 182 886 775 1 429 528 300 106 883 204 195 663 423 7 904 8 430 369 752 222 192 683 295 412 570 324 111 643 668 559 347 659 423 312 607 887 807 764 322 257 663 842 856 685 748 362 648 397 538 141 96 543 350 336 235 851 789 965 548 780 173 783 830 504 795 727 503 210 353 326 26 373 989 556 631 65 169 570 939 406 665 128 313 945 485 656 361 155 692 565 758 172 680 597 296 878 649 325 804 142 271 355 655 430 258 644 6 754 187 272 343 686 152 464 802 714 818 200 17 783 423 668 150 392 681 416 271 160 694 550 293 504 914 930 16 130 11 20 305 592 220 818 826 207 183 524 678 373 659 27 422 840 723 535 753 579 50 207 776 610 490 367 450 285 160 508 105 716 27 916 812 711 542 786 730 543 253 618 681 858 274 879 387 611 567 23 505 277 168 992 551 453 959 28 188 255 884 574 568 658 972 915 263 693 590 269 162 16 190 199 763 292 84 757 460 910 231 693 464 575 615 210 907 208 895 282 685 186 843 935 36 788 779 982 7 180 606 124 94 666 13 94 7 775 526 206 217 403 467 68 873 388 113 768 806 578 590 873 225 90 709 507 535 777 236 334 51 415 461 981 359 230 159 895 160 937 632 359 342 90 718 849 355 495 549 282 124 901 764 844 41 944 433 516 236 678 243 64 962 581 180 246 98 942 210 821 491 931 905 331 279 79 78 625 132 725 677 763 188 480 529 14 93 272 976 465 660 683 571 456 783 454 330 495 181 584 671 305 430 127 502 964 402 590 482 312 320 617 128 780 724 22 753 568 712 123 574 890 715 769 76 697 2 442 807 809 570 166 661 102 360 723 995 790 894 425 865 387 17 891 985 844 67 70 207 486 865 836 336 447 987 347 675 543 889 600 995 611 922 642 540 825 650 668 420 840 468 394 700 46 863 733 587 459 874 422 576 973 111 119 552 76 926 133 996 670 967 679 490 948 360 167 994 692 345 482 936 9 772 178 4 273 949 583 334 872 702 801 452 779 59 650 495 733 225 346 481 61 208 876 641 153 72 150 210 331 179 955 744 791 454 934 677 685 826 39 375 701 853 637 157 133 748 730 251 638 642 904 743 32 57 489 930 608 613 935 514 290 487 314 918 553 952 426 954 840 969 336 705 341 896 30 599 659 638 685 5 977 454 231 324 142 816 125 583 726 168 15 384 317 788 27 747 321 931 797 607 683 930 576 627 784 185 275 622 933 806 36 480 851 542 829 828 236 880 601 913 636 712 158 14 80 707 133 883 207 596 767 808 450 29 875 248 446 923 85 703 419 528 588 578 833 478 803 921 457 71 75 687 493 342 154 119 397 275 31 924 216 61 595 690 900 656 408 384 532 651 588 748 614 165 478 303 206 214 930 6 545 26 286 65 744 189 988 219 73 896 274 152 549 372 162 250 647 86 190 956 203 934 557 307 845 777 708 352 244 572 836 53 199 758 553 218 837 383 272 952 591 814 546 250 667 907 182 444 205 286 307 367 403 977 257 410 431 391 991 688 652 535 158 631 32 580 928 756 588 600 180 728 506 212 18 401 416 514 516 873 868 119 625 72 792 426 286 439 340 493 467 284 928 367 341 866 400 689 69 578 253 717 888 644 594 62 341 481 712 429 989 134 718 38 318 976 920 832 108 577 64 715 293 50 147 424 645 202 989 460 92 304 470 769 816 714 497 695 729 228 922 40 672 808 787 400 879 294 892 212 939 312 958 163 844 687 667 286 833 25 442 696 71 626 987 494 721 177 166 585 738 65 724 368 934 793 836 617 462 118 528 171 415 445 550 866 796 7 828 854 607 25 10 734 515 818 496 335 374 494 204 892 643 62 220 687 738 844 384 697 562 874 129 290 366 872 598 433 286 824 604 653 825 128 672 936 814 527 997 85 502 333 154 368 503 840 889 365 807 332 30 325 267 409 311 15 917 934 338 794 464 75 608 174 972 777 644 101 11 771 77 961 665 782 823 432 337 20 177 3 459 690 140 590 966 229 229 912 470 745 661 107 484 979 814 308 295 884 6 743 7 80 223 899 639 798 966 482 377 401 916 740 274 234 423 549 801 754 757 414 509 732 124 852 184 135 350 920 602 112 67 828 434 153 189 759 402 939 796 207 118 566 754 553 515 497 483 966 813 881 892 485 61 351 64 556 754 470 363 702 617 162 672 369 33 114 330 964 748 477 602 348 605 508 742 983 827 20 682 824 594 414 315 111 12 23 195 828 507 735 42 467 510 284 393 515 25 229 118 575 301 171 829 118 399 665 241 199 795 41 414 938 763 953 153 313 181 998 150 7 41 445 703 232 117 367 956 604 859 715 945 797 225 922 494 940 139 917 145 808 924 962 666 550 14 966 110 697 46 416 660 833 209 613 662 746 226 784 893 851 603 616 969 927 247 301 789 958 23 602 145 791 869 819 579 667 754 335 728 388 613 402 758 354 653 835 829 275 282 629 132 113 405 770 256 355 191 539 173 734 746 1 76 965 329 584 272 49 148 323 316 203 785 189 581 971 677 56 742 396 545 758 28 650 166 706 720 692 759 649 792 743 677 466 202 371 411 411 498 944 242 840 334 919 678 483 429 572 222 688 814 582 206 665 482 642 983 435 302 488 646 234 50 642 113 543 793 232 0 682 809 102 545 116 501 156 426 492 227 232 116 669 819 566 41 297 321 724 494 324 374 283 903 630 141 446 121 940 105 812 501 370 193 10 405 626 813 301 582 864 136 46 545 188 731 304 730 220 475 309 935 387 294 565 137 974 522 126 54 640 269 312 233 668 189 27 415 86 779 851 795 611 179 907 772 297 805 796 309 437 736 24 560 562 117 978 757 196 869 495 301 378 400 933 50 768 891 890 745 940 109 573 163 295 652 791 454 937 343 723 57 131 812 796 16 928 504 988 941 238 112 384 528 306 556 448 919 32 994 380 142 293 121 518 311 933 160 378 270 226 201 613 944 357 946 265 832 978 704 585 166 987 249 483 739 773 435 106 619 541 715 294 715 185 402 366 884 201 978 705 574 841 611 18 430 658 494 927 23 724 653 565 69 155 321 14 225 557 30 457 221 941 511 953 227 260 698 150 940 443 304 136 306 675 331 129 934 463 544 514 346 754 357 521 612 306 771 108 471 679 395 197 148 349 55 747 712 645 520 70 777 956 258 893 39 65 979 606 923 749 260 672 701 923 585 392 394 77 786 235 43 443 626 871 336 502 850 760 373 282 701 526 131 830 779 858 340 487 584 748 643 933 596 512 612 700 991 321 540 77 969 487 204 248 269 905 68 970 539 570 992 339 925 208 84 734 555 762 45 532 293 319 587 302 496 63 828 831 592 414 240 390 629 767 454 105 137 922 897 228 72 770 747 552 329 752 36 961 530 183 257 201 121 672 643 724 745 480 26 802 266 489 532 367 624 958 336 332 565 154 987 828 551 911 373 812 783 429 190 841 252 919 852 852 366 714 215 974 3 430 108 124 371 618 988 78 293 418 689 99 345 974 956 656 690 90 573 310 291 532 820 233 497 837 513 771 854 435 703 631 656 500 446 310 856 194 911 492 662 507 883 952 664 353 171 749 20 15 885 72 95 632 843 82 375 746 149 18 798 85 112 733 778 576 637 796 444 509 451 65 936 82 269 811 168 925 376 641 443 967 623 76 973 189 926 970 764 834 324 660 922 324 441 417 778 482 977 966 904 987 315 943 549 737 566 849 351 342 603 736 345 695 250 820 708 245 844 198 406 976 133 271 499 261 589 680 19 751 182 484 312 262 630 418 279 898 155 813 459 506 791 848 974 471 327 385 150 311 626 775 669 428 509 589 53 450 637 319 733 722 365 2 197 245 373 128 504 246 709 787 810 233 568 818 160 89 726 810 279 658 378 681 553 262 228 184 857 221 379 145 82 913 184 972 587 223 516 224 391 361 445 990 700 391 451 990 471 996 6 34 93 807 536 283 551 928 955 438 626 917 576 190 689 215 699 739 88 624 504 521 306 253 939 457 991 135 571 900 389 673 431 289 460 968 589 868 548 616 283 999 871 846 982 508 778 9 954 93 169 476 686 845 411 518 91 788 532 112 423 767 925 711 157 290 999 987 240 722 393 411 473 292 631 233 544 715 981 365 302 678 594 687 992 521 439 65 567 29 904 459 871 896 403 569 459 100 255 791 730 85 876 487 960 134 35 377 304 897 580 963 696 946 877 494 309 19 115 92 20 57 18 727 26 767 98 427 624 470 4 557 353 462 176 650 295 997 286 592 293 909 851 928 841 311 777 128 168 191 766 932 839 322 925 864 282 90 51 13 948 309 408 594 359 444 699 622 623 932 623 455 966 239 201 307 963 639 156 782 419 182 477 90 90 313 380 667 646 499 549 981 404 918 301 425 163 197 986 518 416 303 218 556 445 251 404 591 126 319 178 745 89 302 654 703 491 847 792 153 106 228 15 198 834 402 691 307 542 412 382 157 396 19 901 848 227 524 908 952 554 540 134 44 946 125 936 279 743 787 489 367 955 312 443 797 489 851 111 304 785 992 970 655 566 962 430 362 414 180 289 410 503 808 841 782 362 312 625 203 450 516 831 62 207 424 337 39 847 298 281 944 19 188 947 280 132 60 773 205 771 669 77 528 19 979 819 511 25 412 246 915 626 815 735 754 231 17 372 681 773 851 235 645 17 446 480 433 761 282 563 39 154 396 687 587 639 960 691 310 557 258 918 909 485 378 523 177 122 534 181 253 593 805 560 361 781 463 341 147 627 178 202 527 975 265 189 575 980 438 770 633 410 543 343 172 125 260 104 490 123 806 879 170 278 706 354 531 602 491 208 270 360 142 119 758 132 851 820 266 140 700 710 836 571 700 709 103 490 976 242 889 924 635 625 915 218 245 111 913 704 537 371 562 537 902 38 146 91 742 145 81 452 517 902 776 350 873 214 253 138 796 730 608 350 689 950 993 340 256 922 745 592 356 743 136 690 559 612 193 737 655 308 702 421 393 598 941 520 362 502 489 191 131 711 228 998 928 487 862 305 73 291 446 711 540 951 635 26 145 81 386 535 485 332 894 609 681 71 274 781 865 662 262 893 889 583 211 169 302 87 58 216 205 409 814 983 834 471 558 516 339 14 571 822 349 457 699 262 240 547 767 364 489 491 485 236 967 940 38 591 838 676 331 355 772 6 367 858 656 601 815 301 202 625 301 725 370 493 326 849 135 95 506 806 261 385 90 729 174 718 392 692 927 887 59 658 803 390 367 675 926 783 557 299 582 748 355 745 803 539 476 235 310 797 646 839 330 820 333 242 902 281 280 738 780 521 555 957 379 560 141 735 394 795 483 786 448 845 544 472 572 940 313 934 731 589 963 518 892 197 356 927 732 900 335 842 289 801 313 828 813 896 291 531 844 816 15 909 880 853 281 12 636 654 248 581 839 201 458 748 105 362 888 635 636 782 875 836 578 681 880 402 345 83 386 187 524 766 691 509 951 707 633 998 513 644 219 582 641 136 203 781 654 712 92 628 576 938 702 48 553 660 735 415 843 964 216 368 286 753 545 819 965 419 702 530 559 321 268 267 985 122 632 467 658 949 208 36 982 718 261 67 600 161 197 648 47 398 308 335 288 192 307 487 661 312 718 461 849 519 111 126 195 747 966 626 933 476 35 644 614 136 408 429 871 869 165 152 502 150 847 635 378 821 243 987 292 121 210 851 522 455 711 63 591 110 67 552 167 31 523 687 165 919 105 256 527 602 321 336 157 844 275 180 392 363 196 720 417 639 515 588 644 710 327 331 197 60 875 487 317 28 407 289 300 343 46 635 774 495 195 163 784 965 924 454 151 425 997 672 760 453 424 728 861 20 508 779 211 516 892 709 47 161 989 807 404 208 862 454 336 105 429 990 871 185 976 266 146 786 393 591 417 409 644 210 368 489 656 279 460 686 438 676 329 534 111 168 281 603 775 816 164 743 890 119 794 78 16 343 296 760 971 400 990 532 248 602 929 432 857 622 364 150 760 166 928 910 795 118 503 189 15 931 88 459 731 319 641 249 51 971 385 167 500 298 786 282 129 769 845 981 571 528 577 867 580 944 68 47 969 569 249 29 798 146 476 644 834 796 22 278 132 833 194 814 37 527 410 668 269 784 872 76 657 226 255 587 951 919 727 180 571 209 626 868 807 75 788 434 302 551 841 884 455 29 980 454 430 472 356 104 916 543 476 854 672 67 944 133 432 170 894 245 976 61 778 493 829 387 804 29 195 915 327 531 589 397 304 960 379 101 603 154 868 810 843 157 824 349 360 498 184 283 136 725 5 826 673 164 687 138 754 122 229 418 467 234 125 385 419 985 132 848 331 783 693 586 44 48 671 443 781 685 24 324 315 43 516 95 959 829 313 853 658 286 853 507 535 624 646 762 277 810 270 964 666 652 737 129 901 732 256 657 439 46 167 469 614 893 647 407 402 366 757 320 708 335 145 141 745 1 602 231 25 103 163 771 868 99 411 140 791 597 975 171 679 588 498 134 300 714 350 582 890 422 679 365 836 631 554 510 745 925 111 916 685 741 40 50 38 246 59 217 809 883 832 934 322 985 80 156 483 814 259 361 248 835 505 338 855 402 954 425 1 277 257 144 970 49 408 846 303 49 854 435 126 119 35 350 651 617 369 328 589 605 383 846 140 768 416 777 140 166 934 385 393 995 768 991 803 374 15 854 803 133 149 887 428 218 784 194 279 332 70 35 24 275 858 98 980 805 755 326 1 703 139 624 802 855 482 62 108 378 434 913 201 663 899 299 112 484 116 339 803 155 713 721 153 649 798 306 131 816 667 925 483 888 54 435 473 52 770 587 953 459 24 770 305 857 305 681 343 381 429 295 515 964 941 20 825 569 22 11 584 561 260 831 599 775 648 580 741 82 454 174 227 936 4 216 506 600 927 323 158 505 724 100 654 280 39 92 877 735 836 382 658 213 344 202 138 590 924 507 159 412 241 79 715 813 405 468 972 876 762 244 220 288 148 398 573 124 614 429 253 149 630 439 757 113 955 787 459 80 742 910 589 288 230 639 177 427 96 567 28 450 426 809 446 169 623 577 43 91 389 180 675 285 233 601 125 293 541 55 438 284 388 799 682 824 923 771 29 763 793 392 515 815 484 191 205 371 619 278 861 24 996 33 549 347 168 889 753 882 584 127 733 988 392 252 854 765 294 465 661 333 873 698 867 460 221 293 756 672 859 778 102 526 930 890 480 143 445 693 810 814 78 982 742 85 853 669 550 170 101 487 521 917 36 687 273 680 968 404 306 759 88 96 998 500 904 400 214 219 99 18 724 792 930 273 885 762 516 160 886 550 731 230 624 266 822 592 766 699 794 415 963 477 971 784 906 556 462 307 934 941 617 95 76 658 970 887 907 538 894 888 327 13 171 692 550 925 603 447 845 524 467 15 653 958 250 48 874 367 974 289 939 514 422 532 741 576 872 593 907 262 988 941 15 215 38 539 681 334 265 753 578 438 199 282 604 183 345 121 409 775 806 893 278 717 994 324 76 916 291 822 911 4 998 928 626 402 638 103 107 250 478 57 23 912 117 317 218 576 274 54 278 533 947 159 176 752 313 814 801 208 546 963 952 757 98 234 272 493 61 486 623 926 606 650 17 366 605 777 305 256 835 382 998 444 85 571 40 329 858 602 404 985 297 424 957 814 436 460 577 944 120 946 233 319 258 81 762 449 606 494 215 885 315 96 42 502 734 418 588 752 426 641 793 685 187 809 367 758 841 754 457 541 962 65 803 438 137 745 546 952 697 321 592 92 755 846 863 108 347 697 502 281 637 20 169 61 850 566 176 900 633 76 532 60 756 559 291 707 313 174 557 8 155 754 90 709 890 981 125 93 139 643 880 299 719 170 4 864 506 655 988 608 669 804 101 79 617 976 312 753 518 998 300 392 725 935 250 151 624 447 5 600 69 175 983 716 303 581 16 92 225 602 705 776 259 417 428 868 708 936 745 373 386 891 404 894 715 191 551 54 688 31 108 927 139 357 346 962 827 700 882 271 707 679 574 439 770 175 61 363 553 664 47 164 797 6 60 494 540 269 594 809 284 393 801 889 164 266 891 310 765 993 569 499 341 173 796 19 423 918 823 447 222 933 628 283 134 843 207 751 763 877 809 61 467 242 571 252 473 948 205 556 679 531 942 268 471 959 827 996 336 871 214 694 304 609 383 147 353 540 545 830 844 842 35 192 37 316 636 6 344 728 100 119 819 361 244 996 130 398 816 998 699 325 299 450 735 621 144 583 728 902 50 571 369 600 486 434 905 926 332 540 353 275 671 191 148 576 103 453 997 265 652 465 194 955 620 391 26 438 15 827 477 218 418 768 703 141 173 447 885 516 584 791 506 770 536 565 540 262 490 521 488 387 618 620 308 444 938 156 148 260 959 92 791 446 506 428 840 273 713 928 587 150 817 426 993 424 811 688 422 594 409 596 94 987 880 87 20 169 223 283 381 716 965 219 337 968 95 985 998 89 11 735 878 930 374 349 544 975 973 799 768 41 500 1 773 314 975 923 374 916 868 36 235 992 119 535 207 578 278 773 938 554 858 982 382 282 468 872 375 961 703 109 374 895 808 670 522 706 324 605 455 791 369 155 963 679 350 76 253 853 432 989 103 761 517 838 311 916 585 542 802 262 436 993 5 835 32 723 97 630 558 948 170 845 958 263 973 854 107 468 366 19 624 496 870 424 803 572 909 836 649 278 659 712 495 395 50 179 561 648 132 561 25 915 474 111 500 291 662 25 54 724 333 794 373 697 181 256 341 870 430 953 580 298 961 672 952 359 416 252 929 944 602 784 996 434 239 977 90 862 269 378 519 66 453 242 527 587 396 11 229 194 686 199 344 146 473 108 26 962 29 810 804 226 181 809 487 970 976 908 744 569 78 510 966 205 436 789 756 783 888 566 10 659 587 874 240 982 640 90 388 213 974 152 447 983 540 212 719 66 564 372 615 919 224 878 715 209 412 90 946 850 839 487 458 829 95 581 898 582 294 26 737 962 206 612 229 470 165 771 32 425 116 790 201 117 143 857 333 372 797 34 615 372 101 473 26 200 418 753 432 149 354 267 813 261 915 295 191 989 668 347 176 295 934 604 599 537 86 330 747 886 670 769 825 58 892 868 80 312 710 553 121 896 680 988 468 548 453 278 253 700 787 182 446 671 385 174 773 150 26 145 544 331 328 295 136 218 623 351 54 215 36 501 297 464 6 626 253 158 210 437 353 756 418 935 289 218 334 115 544 465 957 844 379 401 542 157 573 361 381 949 51 978 548 754 429 730 356 203 526 398 166 677 756 820 947 559 974 571 175 758 157 857 718 210 161 649 306 924 376 213 480 701 416 666 159 70 584 288 525 385 383 133 834 832 125 131 993 221 807 800 567 991 770 247 740 594 118 14 70 543 797 231 179 641 131 814 825 477 685 931 436 92 722 967 136 448 900 463 393 845 53 173 347 377 969 100 151 606 797 490 641 679 981 46 189 328 119 634 411 864 56 993 724 702 713 703 524 981 704 143 448 567 559 148 767 35 946 877 985 199 834 537 32 852 577 905 669 406 941 166 37 907 409 559 275 342 804 903 35 531 874 405 0 567 148 208 607 811 579 3 113 499 786 0 844 746 236 52 808 801 607 701 918 121 898 728 490 382 223 498 202 151 99 151 309 78 679 87 271 772 476 143 768 241 517 714 14 207 570 106 505 764 517 386 229 457 107 981 490 622 747 593 616 541 308 681 666 6 339 349 829 151 348 454 682 475 336 174 191 93 887 778 165 846 41 433 619 557 749 572 562 881 55 469 510 384 831 398 879 871 121 529 806 83 484 393 638 460 148 780 870 593 785 715 462 925 635 558 513 676 371 731 608 753 203 491 407 989 110 531 407 843 215 9 172 574 853 24 744 47 704 496 678 818 443 648 388 210 297 157 96 537 181 99 655 850 726 880 800 872 669 864 546 389 450 48 455 445 48 373 42 235 683 68 235 926 470 746 845 842 495 219 921 997 705 913 551 462 660 700 219 399 911 861 685 122 394 944 88 308 175 574 11 474 715 976 35 980 927 652 902 44 276 200 826 830 665 682 723 944 422 348 548 586 389 162 744 351 780 863 747 67 269 299 780 172 260 621 757 395 826 649 109 135 790 919 471 287 126 466 955 405 979 123 73 882 392 238 157 622 750 801 165 991 491 410 574 544 737 455 226 410 389 501 753 365 77 974 969 387 781 833 703 577 18 953 339 253 734 885 409 823 963 445 952 281 207 383 128 320 194 757 820 344 27 609 221 706 4 916 634 994 617 525 843 61 200 734 810 891 107 252 250 967 807 647 11 711 241 266 230 861 271 986 789 288 31 429 102 744 283 904 714 54 590 193 502 329 3 170 809 529 266 536 167 967 88 496 456 853 983 688 231 767 125 170 555 949 43 722 3 86 879 307 258 935 510 658 917 48 186 813 219 182 607 160 709 443 817 609 543 480 833 230 200 842 387 328 358 935 851 181 117 597 114 80 855 593 377 964 385 113 635 568 258 170 375 965 799 545 660 300 16 52 966 899 53 418 569 408 1 672 501 872 790 663 28 69 174 60 218 283 633 936 185 187 636 691 359 683 517 343 865 805 301 910 333 647 503 458 484 913 938 810 616 511 21 266 627 560 827 710 786 327 40 741 583 589 696 929 953 344 113 798 525 623 457 646 151 420 879 968 399 912 698 131 476 800 394 480 791 638 128 328 495 116 611 742 216 811 559 740 652 465 521 292 144 620 710 90 631 679 763 957 95 520 617 394 614 898 34 676 215 468 628 166 342 877 550 475 707 323 586 879 0 856 275 25 49 416 89 303 664 834 587 771 718 946 278 364 301 262 192 575 438 652 205 463 778 150 53 292 772 741 650 276 136 374 273 585 861 951 103 442 42 169 558 859 883 612 178 543 391 99 207 830 965 625 638 700 625 984 187 581 923 614 243 661 949 800 488 720 173 557 767 751 318 44 535 493 302 444 266 806 646 683 562 475 360 427 620 781 965 757 425 542 507 536 68 209 127 883 920 317 430 255 107 251 731 996 705 397 460 752 608 2 859 782 346 175 790 574 848 30 172 758 456 594 302 104 830 130 385 352 685 829 630 207 655 881 993 420 601 437 733 97 117 961 175 652 67 686 502 430 664 8 437 98 376 217 230 233 709 717 223 768 787 464 122 114 884 236 680 116 678 95 930 84 808 775 480 774 235 895 325 311 780 111 321 324 746 651 986 581 607 670 51 668 291 586 558 286 113 37 385 24 936 446 587 541 410 867 232 377 190 987 702 326 226 349 510 78 266 287 733 214 193 728 714 782 494 473 914 654 862 619 625 841 888 827 774 538 598 916 15 913 81 385 140 337 251 61 628 275 605 324 175 362 123 713 290 803 288 128 225 531 782 544 64 132 517 405 716 409 939 504 436 74 848 575 914 113 875 106 324 61 177 849 943 104 507 898 434 198 735 81 410 430 326 613 916 437 917 335 316 606 243 147 810 308 878 396 533 179 21 532 678 692 203 951 483 144 346 813 215 821 672 410 906 504 898 987 869 403 662 527 273 341 907 821 515 848 368 316 14 72 579 931 592 111 521 984 912 844 78 900 56 683 607 745 796 891 336 438 817 557 294 362 501 106 451 543 73 395 310 450 601 335 118 988 854 486 601 92 629 202 305 900 552 755 994 564 871 245 468 676 940 935 804 442 970 682 749 587 198 667 748 503 56 376 972 65 783 78 477 620 776 455 766 1 608 841 426 750 865 266 61 140 255 857 618 506 324 290 796 584 848 436 303 882 920 987 847 750 110 747 533 299 10 190 624 553 541 984 731 776 129 819 870 620 995 985 672 849 217 468 454 283 971 337 281 534 73 665 724 482 308 573 511 122 553 441 15 961 741 101 795 493 916 758 844 833 478 343 51 948 226 501 654 227 601 510 643 168 384 835 63 267 430 664 532 218 847 105 210 579 549 327 49 957 929 6 680 749 555 248 742 993 219 960 904 186 175 980 813 585 725 403 421 336 348 400 590 653 173 27 275 847 665 354 842 584 199 583 832 108 608 187 412 104 320 417 97 284 208 504 892 808 443 224 115 477 43 356 54 411 784 591 70 491 943 557 292 16 444 188 6 985 870 233 945 365 567 821 995 845 124 68 586 455 14 417 872 967 781 320 591 225 619 860 867 268 371 258 959 881 822 35 634 536 73 332 393 614 939 436 40 804 21 639 158 52 678 739 830 793 997 18 496 408 692 239 129 57 137 312 996 513 375 340 418 939 909 325 246 101 341 350 852 295 786 840 666 139 855 361 554 422 269 457 602 302 563 820 775 885 285 331 767 291 346 568 358 651 741 560 341 142 327 5 451 672 778 589 534 823 20 458 5 92 596 288 140 324 180 245 590 872 14 3 139 104 609 512 61 540 769 664 581 378 325 221 639 35 438 348 762 777 890 79 969 555 489 425 21 492 851 836 721 755 0 601 735 784 124 475 148 386 900 472 453 770 986 520 474 391 582 124 323 807 571 341 555 479 353 756 465 4 448 76 528 738 392 838 67 863 407 342 761 928 209 447 43 573 778 801 239 427 977 473 910 557 999 231 28 112 364 495 733 771 890 236 191 741 66 633 439 618 314 29 395 903 480 419 540 227 189 749 727 944 722 461 110 322 232 304 77 93 349 514 788 774 970 840 182 462 798 255 464 190 337 886 128 692 794 176 347 291 143 981 874 389 480 57 116 760 974 24 791 865 698 724 178 586 480 837 109 212 214 269 32 436 598 131 965 496 676 474 433 14 131 336 184 116 340 657 384 488 772 274 209 310 709 620 201 966 693 638 662 578 993 17 101 793 157 903 689 208 822 65 656 846 194 579 375 408 793 825 965 226 867 195 528 711 410 578 111 173 591 185 971 176 572 711 1 862 787 922 754 759 118 233 345 52 603 22 803 525 794 318 818 788 253 228 270 337 399 739 889 979 302 428 330 245 139 966 475 553 390 428 270 858 850 761 53 284 688 802 793 417 577 123 478 700 470 30 20 353 525 29 889 114 417 743 330 640 493 342 713 164 241 571 957 895 812 204 267 50 847 129 277 319 960 844 421 560 124 346 151 900 20 625 369 243 233 645 164 389 400 410 572 323 728 232 162 372 509 89 239 153 705 826 506 702 653 104 803 838 251 979 503 460 400 848 954 120 242 387 167 644 669 119 40 553 616 209 210 896 991 108 173 208 248 621 962 552 357 81 432 887 687 72 442 63 36 326 291 860 336 162 879 56 177 695 893 896 857 32 915 669 787 336 267 803 414 539 628 542 218 853 817 687 554 841 468 510 181 698 195 743 587 606 107 655 227 467 352 273 971 485 558 961 771 76 676 204 993 505 742 938 638 750 386 217 782 608 985 138 479 987 100 196 858 298 635 373 619 179 900 189 583 533 500 724 461 107 840 950 421 143 335 197 494 222 81 889 823 932 329 399 701 443 824 115 920 378 960 570 138 602 605 116 104 483 393 781 629 935 549 371 977 245 620 22 517 904 458 412 928 849 791 465 506 668 935 307 252 979 464 500 843 315 355 840 54 505 760 164 386 422 101 444 652 109 757 906 205 469 957 512 674 193 932 295 574 347 620 501 244 823 946 961 181 941 48 749 989 714 348 323 811 368 912 714 274 720 66 767 312 962 822 133 265 24 795 54 372 904 604 572 223 421 49 672 634 790 743 601 851 928 843 829 396 966 118 84 858 941 387 403 935 72 909 217 253 679 772 592 13 704 204 200 561 845 857 920 60 447 341 537 342 766 509 703 679 461 534 547 298 109 895 71 831 462 274 125 570 492 73 339 766 782 857 124 539 226 333 971 122 813 552 79 556 71 61 667 11 201 248 473 930 791 557 293 64 474 236 483 862 528 987 594 792 771 773 965 725 318 493 575 326 145 201 519 405 72 444 287 298 342 991 482 651 755 728 6 415 318 873 974 916 316 613 7 413 122 979 87 627 315 796 603 233 793 769 629 790 6 96 90 865 86 35 536 493 968 97 665 886 958 611 231 124 162 113 722 686 532 943 579 718 327 94 681 830 582 641 767 815 831 965 423 16 194 66 533 632 540 269 12 124 814 536 827 883 360 765 31 238 57 577 98 929 451 427 417 937 850 724 551 878 736 696 638 831 455 895 780 624 576 37 189 109 28 116 877 484 449 22 494 577 274 29 786 815 690 18 569 17 661 218 947 553 504 103 259 992 382 499 569 177 269 240 689 846 637 227 220 349 482 675 279 312 84 506 248 871 217 840 973 821 502 639 715 190 931 319 910 104 15 66 956 251 353 902 184 543 726 979 550 221 493 898 793 621 8 881 807 581 575 167 990 632 931 348 39 508 844 169 9 68 848 616 223 148 514 685 556 382 672 211 466 729 688 613 904 707 673 331 265 466 442 657 656 288 720 349 211 885 776 808 285 388 127 210 40 531 432 197 2 174 67 389 350 350 847 603 342 664 359 349 376 77 290 600 509 902 705 143 804 781 207 602 564 200 365 402 665 403 840 58 444 364 471 60 235 543 718 25 201 551 948 654 95 252 625 248 128 90 855 348 308 574 193 181 817 848 256 519 21 911 89 333 960 30 885 329 420 14 331 272 993 485 944 362 715 573 131 181 823 570 186 513 645 915 234 914 759 162 782 174 54 768 851 813 144 312 750 548 643 554 254 203 29 132 72 536 712 715 623 107 867 933 169 659 572 380 553 274 704 658 38 785 452 65 352 928 124 582 933 651 759 276 120 752 266 631 231 867 411 552 327 921 771 712 925 578 628 339 143 668 561 735 694 11 871 478 742 155 767 348 21 976 73 886 30 879 797 932 782 742 304 322 128 81 946 59 20 648 741 451 368 32 967 124 765 51 620 518 612 522 830 530 739 634 413 441 106 357 537 645 17 489 824 789 63 533 933 395 406 395 455 905 490 886 620 122 997 736 598 246 470 52 112 717 73 703 456 185 380 870 105 848 685 14 963 604 860 943 636 59 104 636 949 539 386 345 54 123 467 518 41 906 162 69 444 782 588 501 756 793 295 314 836 297 105 512 766 925 611 586 505 859 672 383 604 852 154 737 17 74 269 598 658 816 244 1 18 237 246 835 96 773 817 933 862 559 661 241 865 887 944 71 420 402 968 956 608 193 761 850 870 87 150 760 829 510 731 750 961 454 649 648 319 650 498 886 187 817 789 364 645 167 416 510 512 384 332 572 535 740 453 111 679 266 39 706 792 440 685 409 685 211 186 416 769 602 593 8 359 453 871 174 17 764 786 355 614 327 98 408 586 62 268 829 227 142 220 324 921 724 601 765 10 253 974 897 67 941 695 949 18 643 862 849 390 229 305 218 726 235 793 685 899 289 265 43 485 767 576 839 488 496 446 987 801 473 56 783 774 63 964 26 540 383 872 860 750 618 725 855 181 681 319 578 64 554 121 538 47 733 962 551 909 54 736 707 349 776 235 385 948 927 636 691 40 318 586 927 761 201 897 36 216 658 523 925 332 680 51 41 184 41 778 994 426 418 907 156 473 696 263 305 402 856 516 991 283 694 437 158 330 164 848 297 993 498 91 61 205 125 120 679 969 728 75 543 164 120 805 822 70 922 844 98 615 863 494 913 542 978 157 392 254 191 252 266 412 90 356 95 559 904 637 726 124 723 213 222 599 819 266 8 901 854 856 160 319 286 528 150 261 379 235 193 545 618 93 438 971 229 317 500 623 943 165 449 415 630 593 622 321 984 735 931 984 393 421 453 252 267 668 712 160 981 853 321 537 907 41 93 594 928 941 987 491 805 689 419 821 951 888 767 107 131 462 385 75 85 674 614 498 256 721 312 537 721 282 611 441 890 817 58 408 502 582 406 728 735 289 725 817 812 732 776 245 846 655 301 653 699 275 601 156 100 993 447 522 951 668 113 690 89 914 242 498 421 479 941 819 217 781 175 872 57 700 683 162 967 723 561 118 159 525 363 532 249 812 854 425 322 242 938 647 894 32 699 199 650 457 865 398 58 703 980 101 857 59 738 251 5 940 395 274 852 498 53 758 537 984 565 642 665 495 174 476 495 247 826 977 952 375 499 587 608 978 822 560 887 200 123 376 330 711 578 741 819 619 95 228 987 894 941 963 561 550 883 942 442 825 877 113 514 305 32 357 188 216 856 693 147 973 975 105 981 602 212 188 60 492 730 180 581 464 129 364 547 720 854 269 284 256 600 92 809 560 174 786 885 509 37 743 978 303 218 673 623 656 327 989 22 996 912 491 176 867 233 186 901 554 739 112 728 477 809 104 701 939 23 485 771 116 738 61 730 637 764 620 935 120 905 357 239 999 972 244 947 838 91 37 620 253 25 730 562 273 210 104 382 755 502 443 197 431 149 352 772 227 743 90 503 268 553 545 516 356 645 749 514 608 727 773 990 547 640 119 465 889 654 468 684 57 570 867 15 415 638 758 335 530 384 909 896 733 25 669 768 790 251 680 502 262 98 966 962 658 278 336 980 286 460 783 301 50 360 364 886 924 231 762 968 644 524 128 236 524 388 14 201 817 784 927 664 570 557 188 538 208 862 94 903 468 204 799 523 47 761 640 867 76 87 158 80 348 829 78 756 278 979 499 859 35 849 33 230 85 146 770 753 201 790 780 153 366 755 639 623 76 147 943 796 435 33 798 755 533 274 252 590 863 158 853 769 677 970 738 68 32 967 892 172 876 849 949 618 425 435 819 980 53 15 146 343 241 734 79 790 977 853 121 712 183 751 344 467 402 237 755 688 303 665 965 215 671 531 713 79 666 667 657 705 96 769 224 505 350 141 871 350 508 964 364 994 285 947 542 23 573 949 815 535 123 928 271 932 674 729 770 474 18 718 926 50 363 512 29 535 175 976 232 268 867 348 655 790 217 200 735 43 816 419 909 112 957 522 50 768 704 522 197 803 190 139 878 181 806 529 791 406 888 38 589 343 431 622 735 571 439 14 89 386 259 758 652 329 704 780 209 337 341 879 787 757 427 898 350 489 753 483 643 887 793 994 759 696 932 952 681 625 389 326 900 313 68 658 979 471 696 370 103 683 420 634 235 626 272 31 347 196 877 121 355 630 463 499 80 459 566 405 554 743 722 514 550 33 849 310 774 548 20 157 405 371 107 978 991 448 924 772 471 32 387 687 680 12 163 191 19 133 112 769 43 634 99 445 117 207 669 820 313 946 369 530 914 653 911 542 455 31 30 539 568 618 48 336 376 297 164 234 647 782 124 168 346 33 67 359 247 567 432 12 337 141 931 738 657 135 240 45 378 162 305 864 349 216 148 580 646 228 551 733 226 295 907 956 890 928 766 29 821 907 35 68 470 265 259 82 803 551 227 75 314 749 104 298 468 693 664 805 875 122 671 756 240 438 905 318 888 453 859 948 246 503 711 993 842 427 405 24 613 138 263 279 786 835 642 577 535 274 139 539 921 116 507 149 119 242 925 508 977 796 339 16 393 302 708 146 293 865 89 997 566 830 853 598 192 112 157 27 450 514 722 541 476 475 558 483 249 892 54 198 154 700 932 629 957 887 877 445 361 416 985 871 597 444 628 983 485 367 449 798 565 636 256 109 474 546 25 938 690 428 348 85 286 404 57 714 294 814 969 271 417 281 237 875 854 813 343 344 933 769 561 254 854 454 943 790 318 104 263 648 865 884 182 168 473 251 924 389 613 116 196 93 53 893 634 943 919 181 415 587 445 916 474 502 632 744 512 12 885 901 713 745 951 309 881 24 659 780 554 462 868 394 666 610 274 654 675 398 732 840 386 544 618 854 6 578 346 952 794 879 837 681 335 920 515 918 393 86 355 630 924 840 715 361 901 650 513 266 656 594 379 954 387 251 452 515 691 18 900 535 417 505 949 367 246 828 269 253 16 87 984 449 443 584 4 30 850 186 242 669 502 94 519 29 687 770 587 899 925 351 198 289 699 453 945 748 582 94 19 664 438 410 244 805 550 571 943 90 987 268 787 524 836 813 176 784 535 385 530 743 185 467 37 731 721 287 583 494 126 766 283 763 137 783 953 396 933 251 560 462 491 299 427 490 121 163 968 163 901 617 564 290 975 422 258 651 493 262 407 469 542 591 866 986 910 764 708 955 335 317 168 217 772 307 468 978 815 328 392 588 921 691 891 850 950 709 964 915 313 703 554 132 490 303 992 876 392 871 137 47 785 368 561 495 746 997 578 259 653 884 44 945 813 680 351 879 209 90 963 597 463 824 665 978 775 247 555 343 325 652 497 928 249 733 593 57 736 413 498 979 824 144 693 854 992 760 978 776 782 614 853 719 864 245 764 125 407 754 307 105 520 626 873 270 902 757 488 818 185 862 631 787 625 109 726 337 766 533 809 427 503 27 434 391 394 967 97 406 636 16 870 411 626 326 936 943 27 348 759 172 243 301 512 739 559 437 293 237 550 477 838 770 301 264 221 992 558 454 3 675 757 782 739 761 726 65 661 286 374 525 340 572 483 475 802 840 333 117 733 531 900 329 661 147 315 316 180 141 976 967 425 251 323 964 36 548 475 803 748 996 538 703 974 940 249 701 924 601 48 274 963 56 507 888 166 670 611 725 786 502 693 243 40 306 499 22 86 722 692 666 227 95 257 606 450 942 500 142 964 716 200 491 4 804 627 991 293 992 872 614 925 804 307 814 296 528 631 104 117 360 212 697 970 529 458 556 660 990 204 455 441 331 821 854 941 928 620 412 387 256 445 925 396 278 478 973 293 922 938 440 838 440 508 791 757 427 322 685 533 356 194 943 760 251 665 583 7 387 349 364 172 492 623 134 634 776 321 327 147 7 356 190 316 472 659 826 964 452 811 253 285 745 661 837 999 83 538 942 578 513 324 574 31 716 888 642 56 699 492 19 749 265 901 852 253 478 809 985 725 461 171 208 891 785 542 343 842 110 526 718 200 422 963 629 344 417 320 697 765 90 812 226 10 881 504 383 796 968 802 692 562 216 240 740 253 187 805 605 59 650 148 211 457 112 899 272 178 504 708 737 816 814 214 603 719 731 628 834 825 854 209 649 841 735 449 52 133 716 624 758 651 86 513 152 310 465 428 969 925 617 511 444 366 883 676 343 93 105 765 911 982 777 340 25 191 421 391 369 173 144 315 96 43 906 770 596 602 765 529 290 607 405 195 74 628 155 822 297 4 908 651 527 337 277 643 207 311 94 346 791 174 780 713 612 456 45 731 716 345 242 355 550 420 113 595 597 670 718 960 706 551 723 35 931 473 718 563 446 397 884 799 582 805 48 670 535 692 26 515 271 289 446 734 311 358 126 463 583 452 823 500 735 20 522 506 52 340 649 581 369 478 576 289 607 901 82 278 352 965 735 729 25 674 958 395 283 751 263 723 660 79 826 370 230 323 139 33 25 419 11 170 119 658 329 832 118 957 664 75 215 48 109 624 241 0 208 441 639 182 568 824 240 935 91 284 268 135 342 494 702 649 523 649 566 625 215 862 106 482 195 544 17 651 57 408 228 931 221 130 168 63 589 53 50 688 526 810 178 791 899 438 447 353 730 791 39 912 422 378 115 0 753 22 247 384 285 621 173 399 46 863 992 562 24 506 340 332 364 559 104 286 217 509 22 107 432 943 818 110 863 426 722 620 630 864 24 920 263 999 229 580 585 589 371 524 503 38 264 544 665 731 302 502 968 430 67 554 282 474 722 872 814 259 871 575 503 632 755 326 913 221 353 6 943 149 783 178 44 15 466 709 391 503 936 306 511 124 869 711 217 55 453 306 706 75 930 36 210 767 27 723 172 144 619 349 358 797 462 889 777 585 176 511 625 749 769 631 681 859 915 699 379 593 78 423 531 137 163 453 483 782 803 994 95 222 508 878 51 19 397 866 156 593 287 410 606 967 226 275 316 737 417 600 917 513 741 378 612 993 372 790 884 178 259 213 665 913 41 527 144 630 241 630 739 984 563 614 347 221 377 991 684 838 885 263 428 108 629 102 905 451 204 920 4 417 449 249 30 512 275 178 720 585 735 721 403 356 264 924 794 776 998 115 176 707 411 745 198 702 274 512 977 776 296 998 547 895 134 419 880 284 186 243 69 464 576 935 542 981 920 709 285 795 653 581 187 345 387 5 637 907 482 813 176 762 829 834 805 705 559 247 455 574 105 617 621 520 960 477 289 182 478 258 823 391 59 121 639 608 691 334 293 810 157 171 486 574 872 160 732 409 388 989 700 382 750 225 319 841 529 353 547 377 357 206 296 456 182 798 261 748 751 47 831 422 617 517 855 593 246 5 564 981 299 5 869 879 840 702 736 669 9 716 391 319 22 973 770 327 45 233 936 892 87 391 362 84 244 839 915 158 611 274 567 215 473 234 211 969 954 155 152 26 543 447 26 57 629 661 271 194 670 738 344 467 144 544 557 342 402 346 438 441 211 503 822 714 230 881 163 288 818 308 815 725 335 737 108 958 233 460 97 819 347 847 468 837 422 913 127 793 379 983 832 587 359 63 180 349 179 722 113 350 237 873 918 910 135 151 603 113 127 28 424 924 856 898 875 781 963 793 103 97 574 578 121 169 484 792 650 596 853 124 894 58 100 935 95 979 738 282 399 458 152 907 362 800 17 205 143 857 97 421 75 383 34 30 850 425 759 105 444 125 703 964 314 447 950 252 134 287 363 483 786 906 309 579 522 588 75 663 639 489 233 80 232 95 383 819 822 391 433 380 831 136 96 25 969 893 277 537 346 484 252 685 135 59 342 737 344 638 991 459 288 655 896 85 975 964 347 726 842 187 735 489 732 257 404 62 948 850 834 168 269 89 664 275 219 634 78 212 305 891 580 775 566 603 790 148 16 892 864 145 590 591 480 322 388 111 18 178 470 93 327 109 831 154 915 608 157 546 674 248 513 555 699 108 346 575 771 184 15 108 770 455 624 614 108 778 274 321 805 166 176 229 561 886 266 797 816 692 466 241 811 166 45 131 185 469 239 925 552 957 334 178 457 805 649 148 287 191 158 636 719 404 901 330 894 476 949 511 154 352 976 755 726 563 643 529 807 952 900 892 160 361 600 764 625 817 248 753 269 737 700 827 982 953 605 623 584 655 366 165 609 976 598 642 356 39 760 814 559 825 22 431 170 167 41 266 985 401 57 616 456 955 339 922 401 470 482 391 830 876 816 565 252 606 82 819 110 227 620 948 266 360 169 71 654 127 98 397 347 36 265 374 883 638 578 93 972 363 433 884 547 563 765 604 289 616 892 138 756 696 686 498 572 89 523 620 714 89 383 849 428 763 441 65 788 679 131 585 260 19 753 982 836 206 521 412 351 154 293 827 857 259 445 527 316 510 975 522 450 998 863 785 109 49 24 914 389 627 476 527 198 235 722 325 393 694 746 436 596 414 810 187 218 622 711 576 959 395 849 416 472 630 514 284 752 274 700 381 165 753 295 444 882 116 35 419 303 112 3 746 747 525 41 690 335 230 838 173 431 687 346 932 118 408 976 62 882 478 381 999 137 163 906 821 83 498 733 820 680 843 558 644 691 624 367 949 901 853 665 616 408 346 170 193 934 632 191 637 32 84 630 789 841 188 217 40 534 380 462 58 759 798 941 152 163 213 890 565 972 909 953 22 906 682 383 132 128 967 390 338 695 747 99 336 555 24 955 968 882 959 304 765 793 258 27 100 366 206 680 857 294 769 524 940 570 832 174 106 304 362 955 222 598 252 127 751 216 51 101 160 203 22 885 831 106 324 439 589 781 510 936 788 772 159 402 691 518 627 842 725 11 328 325 632 173 954 220 200 376 170 947 148 980 433 203 876 177 490 417 836 152 939 358 309 594 90 880 879 719 266 221 835 62 165 787 28 864 995 848 330 947 8 658 248 139 989 654 36 934 726 745 711 125 960 652 783 337 327 23 723 332 672 306 273 193 551 404 836 469 80 597 825 563 623 291 364 150 92 930 956 200 585 410 52 384 823 478 836 422 647 6 343 758 853 331 642 185 496 485 615 63 647 929 125 748 534 349 851 191 919 943 203 817 810 967 106 608 960 495 261 687 815 416 869 16 978 55 974 899 596 831 419 305 712 164 87 354 520 61 29 374 33 898 615 19 685 883 568 752 23 151 246 417 684 139 528 662 599 276 850 199 151 597 156 253 436 845 938 830 566 854 519 214 253 375 811 977 61 119 158 521 469 184 406 656 755 624 831 202 715 390 881 34 87 569 533 37 377 640 235 689 853 243 817 35 647 691 334 57 609 371 968 593 529 21 91 994 262 868 220 800 750 835 585 496 411 81 614 67 312 675 971 51 411 155 548 777 218 518 144 222 686 955 639 293 677 507 311 902 225 349 213 613 694 33 385 541 312 438 884 53 216 671 620 933 87 872 627 385 357 601 952 942 742 721 777 964 273 639 985 23 352 7 940 912 162 858 34 769 711 432 502 915 62 625 286 539 865 183 31 416 331 839 960 463 815 13 254 286 226 691 103 774 735 165 461 69 958 400 930 816 333 310 85 550 627 542 257 34 940 387 47 306 997 226 786 511 229 303 501 801 997 714 721 624 951 155 766 735 690 110 1 240 451 706 279 290 467 841 671 185 621 161 751 549 109 270 455 454 947 937 186 863 251 630 730 833 959 844 334 542 682 150 101 921 88 583 814 609 892 125 474 83 378 144 971 779 578 33 96 590 707 899 555 911 954 294 446 648 297 231 505 583 273 802 399 317 646 686 646 70 7 0 780 264 38 427 583 412 862 719 754 254 827 118 22 947 887 584 515 559 895 150 901 87 251 373 907 668 733 837 388 305 964 160 816 260 471 645 666 543 371 779 593 868 241 161 35 76 250 984 149 745 402 384 214 990 553 209 736 55 388 788 778 508 521 500 848 342 780 833 546 702 993 594 467 616 720 325 351 796 272 60 88 492 414 752 765 377 484 980 735 513 406 14 205 151 415 491 817 545 648 723 15 348 215 984 649 84 319 525 631 978 804 970 829 253 715 608 517 961 942 176 591 425 30 283 126 374 302 350 212 295 86 944 633 219 507 234 296 143 587 173 811 916 406 92 213 529 159 308 46 76 55 119 774 659 707 688 988 200 879 259 300 550 512 29 789 329 346 670 180 91 743 790 249 416 190 160 671 71 599 133 520 902 722 989 566 461 918 729 847 325 536 133 910 826 216 40 481 620 298 148 878 394 634 564 764 481 642 348 750 494 471 122 932 824 982 519 720 746 500 992 43 956 166 756 670 226 620 750 634 829 794 29 551 533 535 222 715 733 6 426 551 129 643 645 942 682 775 172 779 655 789 722 178 772 682 107 400 318 569 160 636 273 467 977 726 794 519 126 993 791 224 711 597 91 306 512 918 155 521 973 691 680 680 354 957 777 10 800 188 340 769 206 662 35 225 472 686 448 423 92 669 799 794 198 92 592 389 33 155 264 968 317 907 33 754 717 824 151 668 465 81 219 15 487 510 433 558 431 802 356 236 452 954 181 202 26 69 737 185 879 468 660 400 255 265 428 657 244 502 389 78 441 882 759 29 320 785 385 789 281 700 103 425 45 438 824 707 918 704 447 747 447 665 512 434 18 228 73 447 760 112 540 727 386 410 932 724 108 793 229 421 139 610 409 311 32 502 337 140 150 364 481 760 156 340 357 996 960 725 490 287 644 79 37 173 81 638 647 56 562 214 147 407 745 922 382 171 37 578 369 611 134 933 295 973 293 705 748 47 361 849 155 280 741 781 399 675 809 618 888 897 73 116 126 932 460 823 927 730 151 755 953 60 487 630 270 410 628 545 188 903 709 908 582 350 151 252 610 102 847 401 645 783 587 710 516 236 192 613 559 254 460 776 107 290 890 310 631 111 442 36 584 878 6 52 492 76 164 824 518 569 23 112 116 103 408 608 407 140 669 98 577 754 688 720 199 439 89 247 406 517 644 580 155 983 304 56 119 332 231 857 579 603 850 294 246 638 836 949 1 335 931 866 653 248 979 466 145 234 755 270 997 504 405 726 706 625 302 456 706 933 183 167 193 505 428 53 218 721 994 648 66 983 84 423 207 411 433 280 216 455 792 244 534 589 658 199 332 470 396 975 760 200 754 368 434 466 379 815 677 640 775 495 688 6 935 203 150 609 227 143 160 799 894 288 174 595 419 430 278 807 593 610 396 84 165 935 35 923 379 637 399 272 889 243 820 986 777 3 464 576 20 339 600 939 400 94 972 373 878 540 400 494 807 48 52 651 634 246 513 984 76 467 584 123 942 699 523 411 888 698 204 228 855 968 60 301 436 13 897 18 980 750 527 466 965 958 506 334 817 28 325 472 194 139 475 130 434 623 874 639 470 682 553 875 658 112 719 481 510 549 863 10 688 233 358 180 657 783 187 183 568 936 590 991 76 111 925 101 354 335 220 118 888 726 694 85 577 156 667 735 774 520 303 871 382 601 481 385 167 980 120 881 859 256 869 298 198 842 487 964 524 785 103 69 610 308 620 26 248 125 787 241 412 876 932 149 185 525 420 906 537 421 124 510 533 625 250 670 565 46 641 352 263 881 782 143 111 570 291 21 638 648 110 893 789 885 895 210 492 661 521 320 370 108 368 218 803 553 359 67 244 520 812 551 179 814 53 700 41 537 201 119 591 184 822 394 981 585 508 231 243 722 453 550 26 560 208 979 183 325 868 135 761 14 552 119 133 421 688 708 299 590 117 956 415 830 787 514 437 903 193 802 20 625 160 287 81 278 66 837 148 986 646 285 953 951 529 619 572 261 110 906 803 778 452 59 410 199 853 769 512 191 325 852 381 484 223 219 760 377 457 458 698 446 656 550 435 251 552 128 714 951 646 850 193 397 780 578 754 730 67 304 995 762 144 49 341 28 273 259 525 300 655 615 690 435 298 928 346 357 132 499 483 699 834 70 679 381 139 164 247 376 349 664 858 424 225 389 434 217 95 364 575 783 518 118 422 74 281 735 899 735 299 821 319 293 933 852 988 152 196 124 102 890 390 379 467 596 149 820 437 321 623 440 174 457 764 968 158 380 396 276 832 678 928 702 69 991 756 332 241 421 140 601 162 298 249 31 549 91 193 267 288 821 555 976 346 831 494 80 217 439 321 75 871 925 625 831 625 578 34 943 732 770 388 466 24 257 929 774 52 870 549 854 135 413 411 37 752 975 708 712 875 339 726 985 826 186 562 500 31 97 686 637 881 358 384 341 177 126 278 436 343 883 251 731 469 49 77 539 944 556 36 696 280 357 670 919 402 477 215 608 152 919 959 902 908 419 144 712 833 23 191 337 715 857 187 218 476 259 27 461 755 201 700 800 326 3 449 200 872 765 206 345 525 679 497 219 537 223 357 107 723 819 823 309 828 300 696 764 49 687 818 947 194 173 174 15 354 750 568 426 768 203 887 848 705 397 514 683 643 925 652 755 602 459 612 985 992 832 62 319 682 352 593 539 371 273 462 323 231 805 364 513 545 454 801 73 892 170 299 86 347 105 670 77 419 692 630 736 406 248 375 811 690 410 718 459 680 60 140 293 3 864 225 331 684 943 730 993 46 663 795 936 601 380 188 874 912 901 411 808 293 528 675 212 17 94 759 313 460 752 800 975 166 355 417 181 973 128 827 588 372 768 736 628 694 74 342 66 832 550 788 645 557 353 369 492 816 828 34 673 812 744 665 74 592 566 619 914 15 479 500 1 982 606 236 850 36 196 120 487 234 359 220 884 323 785 286 195 22 527 767 258 737 382 25 247 713 743 888 554 783 531 662 755 273 813 386 344 337 803 263 445 254 323 635 645 152 762 898 796 817 398 659 274 238 800 597 571 225 448 28 423 723 246 927 713 528 18 356 481 815 357 108 307 469 300 950 77 80 355 299 10 147 453 788 594 372 463 542 726 138 939 82 321 886 512 77 403 87 510 441 390 28 949 961 167 322 865 460 448 401 612 976 30 648 864 532 409 627 247 391 701 488 822 475 251 248 405 871 883 269 624 434 924 576 960 980 444 663 203 200 296 671 128 73 378 159 645 994 6 489 735 746 707 102 103 294 270 623 345 908 698 234 864 382 132 452 683 327 312 113 314 588 983 879 927 572 977 565 962 189 273 103 709 26 527 655 526 349 648 357 968 7 858 942 472 760 511 229 950 881 998 926 368 780 656 481 50 959 885 705 376 312 26 551 432 570 340 965 61 834 495 466 980 617 230 867 651 639 920 790 884 858 130 137 488 197 245 932 254 482 434 485 84 993 172 491 115 331 881 658 110 802 837 309 204 479 200 815 945 902 395 344 289 418 169 729 902 877 953 644 841 940 33 352 154 266 831 762 663 604 86 248 606 311 548 765 902 71 858 252 630 259 43 216 603 79 401 254 980 921 628 436 991 407 209 321 970 523 592 324 24 508 720 880 992 388 916 864 334 689 180 783 545 872 771 787 713 56 476 670 754 984 658 236 448 340 47 301 26 482 396 727 792 101 372 271 416 196 677 468 799 876 13 182 795 597 518 198 98 480 930 159 945 88 426 544 548 256 701 480 368 551 160 579 939 373 182 396 928 803 795 798 899 850 775 438 253 180 912 576 483 37 926 414 277 341 489 240 687 868 575 735 700 5 818 655 208 58 168 459 118 632 446 500 569 819 281 340 696 672 39 765 866 656 969 592 840 90 761 845 59 69 941 641 113 467 191 769 817 380 652 675 874 840 834 145 666 226 607 751 934 806 767 68 212 494 369 511 322 226 531 13 144 106 980 47 950 889 398 810 939 173 910 645 832 520 439 815 539 924 409 769 709 267 717 368 876 951 65 300 676 960 759 984 957 859 260 33 41 618 728 988 840 407 861 915 26 780 4 94 465 66 556 733 916 844 891 324 73 21 468 40 914 116 19 6 920 22 739 474 689 698 259 940 282 973 113 280 769 509 887 649 14 696 523 485 734 734 246 924 269 883 239 328 312 164 599 417 611 902 30 234 711 481 84 789 833 824 500 646 711 416 716 479 916 558 50 784 131 485 726 69 435 830 744 182 128 768 44 382 218 330 54 586 455 549 949 707 460 402 64 451 783 252 853 770 811 361 508 154 847 197 187 530 552 811 897 679 419 4 776 614 85 215 28 194 252 217 524 105 834 266 359 529 978 597 586 123 391 377 724 291 682 50 319 778 456 197 870 835 158 739 763 697 981 191 357 903 47 309 935 224 542 572 316 969 315 587 61 534 502 619 38 432 991 18 9 85 84 732 839 645 785 212 263 339 663 835 656 893 95 973 405 870 493 131 411 535 51 591 416 404 842 409 572 456 942 507 203 97 101 306 925 456 209 837 75 76 264 840 110 39 27 426 88 922 673 826 827 364 302 419 139 246 242 41 969 485 665 757 549 447 227 763 242 667 980 469 886 535 912 219 907 45 137 223 791 696 647 169 444 158 993 681 607 581 985 280 856 197 737 933 272 562 764 399 397 863 533 460 600 205 543 52 284 502 87 473 283 417 272 978 298 737 611 247 135 349 540 692 187 961 510 881 927 391 253 46 502 235 752 480 87 997 838 331 384 370 846 205 679 426 367 598 728 191 683 885 89 412 809 635 956 961 465 940 19 313 756 131 894 433 149 762 770 320 513 464 417 981 77 685 678 749 341 169 310 763 758 64 592 490 837 315 72 633 700 257 8 149 417 905 338 293 298 829 358 441 6 758 371 253 623 353 61 793 835 3 804 790 629 456 572 804 324 790 385 201 218 432 826 86 307 30 421 486 396 201 672 9 412 895 931 447 595 452 359 929 997 904 608 300 334 554 38 201 808 364 805 379 791 931 524 463 96 316 75 714 179 353 41 861 191 178 616 166 149 850 955 995 98 203 10 476 472 846 532 959 202 551 763 502 595 760 44 923 646 145 425 734 421 67 107 631 592 705 565 946 100 500 764 841 610 90 933 470 19 295 387 527 257 616 494 590 972 537 133 142 534 944 570 937 414 305 217 668 46 698 753 344 238 212 77 146 303 533 852 861 757 85 897 170 131 467 998 827 642 666 894 116 651 336 356 445 27 635 396 479 387 720 77 351 506 256 906 633 555 334 407 848 754 472 297 647 262 857 8 405 218 205 105 27 359 347 637 545 529 515 284 197 409 712 352 54 833 26 945 981 564 693 105 414 177 366 991 847 316 895 992 157 635 982 37 84 962 411 460 819 469 244 111 873 901 629 945 403 842 227 753 772 397 835 391 723 120 886 829 152 841 936 289 560 885 790 272 449 360 557 249 82 945 334 734 950 393 349 427 85 461 369 124 145 116 580 58 182 377 875 730 997 389 482 87 879 448 482 604 824 501 818 402 847 631 662 675 921 514 353 306 887 188 822 574 931 313 233 994 980 823 876 116 351 314 896 95 49 993 603 937 60 449 813 6 58 267 498 995 984 139 291 637 489 642 235 201 270 210 361 508 584 865 854 914 654 871 609 122 913 968 903 890 863 702 763 257 183 507 185 255 493 138 41 439 835 97 752 83 114 307 97 702 593 655 640 335 517 790 981 367 624 250 559 632 775 17 275 183 417 626 972 222 434 854 149 93 234 726 304 274 967 606 741 495 987 386 209 51 965 103 545 907 984 500 573 597 313 545 640 496 242 307 349 899 577 403 836 420 895 726 404 249 443 871 483 823 527 423 194 778 692 70 462 6 229 736 160 692 932 730 961 81 754 147 785 128 207 412 455 84 835 386 26 235 683 833 575 928 625 224 817 461 239 513 3 439 406 827 912 149 81 815 406 991 486 78 691 480 239 917 402 500 336 148 325 107 612 632 781 438 920 604 443 206 722 345 947 173 994 824 714 210 701 731 426 275 605 404 5 81 667 405 779 58 829 204 277 439 872 104 538 113 638 707 564 543 875 896 631 496 216 859 349 723 151 11 261 777 560 605 85 413 829 55 702 453 358 544 4 368 612 761 358 902 305 155 232 671 891 25 60 673 890 493 376 488 332 812 406 691 279 278 534 550 935 509 434 403 706 336 169 125 578 607 555 231 172 814 920 27 92 197 852 494 151 215 263 887 561 628 191 953 569 14 901 360 35 579 383 290 543 799 920 42 11 818 559 103 907 795 466 43 623 80 680 931 30 652 814 773 456 82 782 549 322 976 798 305 588 651 869 155 555 94 454 871 141 595 801 67 261 50 46 28 13 320 436 554 584 534 130 78 574 500 233 928 329 704 55 353 825 910 298 524 423 847 189 813 580 115 654 344 804 830 714 215 261 489 350 725 240 230 817 211 998 787 271 864 792 104 897 476 345 898 113 845 133 427 369 835 749 869 859 72 286 172 993 618 98 624 929 27 454 74 253 976 106 660 189 939 267 492 461 744 180 806 606 18 960 670 832 669 783 641 136 723 762 427 901 362 24 48 785 822 502 48 618 688 328 7 791 304 406 853 755 183 300 53 205 474 558 969 901 883 660 639 543 131 959 722 154 995 376 717 562 491 303 60 149 324 736 89 154 930 741 488 36 914 389 733 84 960 951 587 67 44 130 214 17 800 581 747 460 54 766 403 56 835 396 526 902 498 446 514 327 195 52 661 288 633 194 466 206 663 915 461 23 54 821 682 426 928 797 986 652 677 761 979 600 873 453 93 633 329 501 213 198 426 117 875 317 307 690 576 546 598 117 290 979 423 0 897 145 538 296 705 890 976 789 248 657 718 870 993 206 29 582 321 305 371 734 601 611 710 847 291 997 281 484 928 848 421 381 445 717 925 256 929 377 459 850 625 528 843 500 579 365 947 105 233 475 491 926 740 237 976 361 694 573 373 235 843 987 477 828 148 442 257 983 708 129 663 620 274 622 599 746 69 102 546 68 47 527 992 449 299 112 373 243 652 696 626 535 369 137 644 43 596 288 261 986 433 626 892 572 571 641 477 50 473 884 25 424 370 109 908 983 775 322 754 184 96 741 255 624 365 728 549 904 766 365 162 756 630 998 925 835 713 774 117 290 814 703 350 728 61 392 794 965 428 476 301 515 507 951 993 368 177 330 804 753 870 690 577 726 118 306 947 127 502 242 555 594 310 855 326 98 477 15 366 261 38 118 43 692 69 611 126 992 775 543 435 789 375 642 78 154 973 8 712 924 274 246 859 908 776 223 738 225 679 446 255 635 643 791 704 152 272 550 700 576 758 477 563 311 601 864 119 390 843 564 67 762 666 633 439 499 736 167 408 984 832 78 697 852 868 910 191 962 208 95 117 675 378 935 173 942 625 74 524 240 467 91 906 927 881 622 536 514 361 407 834 181 124 52 231 49 225 742 991 571 127 391 640 524 801 955 465 790 895 437 958 847 258 263 801 647 391 789 827 862 331 392 135 617 177 175 18 510 458 672 37 520 158 909 503 762 610 322 849 740 145 645 280 316 946 176 507 200 914 931 438 373 126 86 256 912 897 968 786 179 372 402 255 523 41 306 740 44 762 462 615 667 339 370 639 775 637 238 260 531 702 247 258 894 745 375 850 97 940 430 631 260 694 699 515 554 663 92 619 745 910 584 408 413 383 116 898 993 273 671 521 518 113 517 591 262 160 570 229 324 518 869 143 128 261 61 998 144 236 166 462 328 988 331 407 574 451 656 241 374 49 247 726 614 462 325 204 170 331 71 632 973 459 755 465 355 884 697 31 463 227 510 499 952 619 523 256 271 894 449 240 869 969 610 585 75 715 694 576 476 373 82 514 377 0 678 310 517 534 404 139 916 437 169 622 40 461 224 454 444 353 378 706 781 696 575 29 948 2 28 852 701 542 637 36 574 114 216 614 544 207 367 611 40 669 653 364 502 724 761 351 285 676 774 668 95 72 105 859 835 231 965 82 814 212 848 750 935 116 30 123 635 665 503 935 22 955 201 865 238 468 376 335 232 468 759 718 285 968 962 291 758 768 0 532 248 929 128 906 429 565 678 277 898 849 987 14 12 789 233 627 823 773 235 213 219 654 266 864 689 653 8 631 708 868 437 93 866 761 685 990 779 142 616 650 322 16 134 333 214 616 819 463 76 766 399 761 156 786 442 291 741 76 792 383 992 269 991 639 381 137 282 290 952 622 44 689 713 477 639 116 66 655 991 757 770 878 628 199 403 143 457 0 551 506 510 276 663 715 490 830 171 636 862 468 211 198 822 298 543 310 626 785 657 838 291 755 591 744 4 538 311 30 768 34 619 61 135 248 777 545 774 532 935 196 859 517 610 251 26 767 724 101 180 872 864 851 323 611 802 932 226 620 73 349 95 87 716 933 246 232 264 694 938 878 623 485 891 713 685 776 441 236 412 868 502 722 896 33 106 532 534 720 766 355 528 570 788 825 397 134 224 638 33 459 747 366 634 335 973 167 932 44 512 704 6 676 643 402 650 102 797 854 230 842 266 179 580 187 30 169 528 907 741 190 176 21 538 74 849 665 464 762 451 441 720 631 257 177 159 221 647 648 281 425 907 671 58 379 366 841 277 88 929 744 626 191 799 765 223 224 552 989 523 88 321 567 503 82 115 665 923 368 760 483 333 835 828 53 348 751 872 987 630 491 396 758 346 648 53 91 822 724 66 833 66 338 143 865 769 490 712 506 541 432 23 900 670 426 399 405 756 529 668 44 287 9 643 846 424 244 492 96 414 284 897 571 991 348 550 513 178 268 365 125 501 614 434 683 5 520 921 748 812 611 274 9 178 56 674 466 200 297 759 408 213 47 200 843 863 80 416 263 665 444 341 217 110 782 477 976 405 981 293 853 683 242 50 266 904 754 241 241 127 965 485 20 683 846 449 827 786 312 265 343 544 714 781 421 535 578 349 631 686 7 445 761 91 681 383 699 462 473 380 926 566 148 395 791 705 646 63 689 491 868 969 530 736 674 175 778 505 46 68 292 585 803 289 24 141 792 193 310 863 134 860 406 165 375 602 960 689 415 710 926 129 704 442 696 10 744 947 337 775 256 99 996 701 942 955 967 946 350 811 835 164 669 683 703 614 870 25 162 991 753 696 659 349 629 158 213 350 874 618 361 107 709 974 175 899 777 736 637 450 511 952 979 718 397 216 666 658 609 813 374 528 857 668 123 870 236 330 774 549 841 104 376 954 46 321 872 980 717 251 803 800 849 415 934 251 10 10 576 965 59 914 449 693 217 350 531 40 265 203 238 472 239 891 725 924 660 195 438 789 838 355 304 147 676 674 574 967 537 303 441 794 360 359 625 992 190 169 911 183 100 603 765 195 538 388 574 144 262 421 821 808 422 138 19 733 814 148 145 84 574 249 107 614 392 281 169 208 817 526 823 91 800 2 413 826 645 369 326 425 50 121 339 308 455 569 666 751 212 853 379 786 642 213 674 587 343 279 488 463 258 453 163 872 182 785 271 876 350 941 266 567 232 813 960 755 328 61 845 692 851 953 501 923 438 567 252 131 517 352 279 48 664 746 818 445 330 306 66 12 122 887 383 905 384 370 384 958 650 983 233 188 943 524 722 793 411 717 854 633 928 834 233 103 430 222 891 227 545 912 571 882 188 717 374 988 330 908 948 688 934 689 675 672 403 613 910 145 725 858 361 696 312 94 484 309 710 445 860 778 930 544 205 296 824 788 336 131 57 948 520 121 156 471 575 314 236 389 213 147 787 520 858 49 42 449 864 886 1 145 105 733 653 28 418 591 824 682 797 651 711 901 63 14 119 16 297 307 595 966 322 48 207 665 852 141 614 409 311 172 281 172 865 571 484 316 163 437 45 211 555 875 952 410 558 501 95 20 34 282 874 157 426 37 796 877 675 599 839 84 560 500 132 667 744 58 49 432 60 266 343 12 834 480 534 98 94 611 299 174 13 695 71 958 378 678 270 163 767 788 703 881 703 873 49 270 601 304 883 290 719 620 706 801 800 14 465 251 782 198 350 397 5 919 702 778 302 80 703 180 720 42 177 343 289 976 595 726 678 148 227 41 706 975 337 666 191 137 437 587 717 921 687 277 475 339 956 478 533 170 683 317 299 342 917 905 882 360 166 356 569 660 827 585 154 263 826 923 710 864 940 66 270 417 739 924 113 494 51 227 53 958 248 375 613 486 291 144 234 489 369 142 470 275 600 49 219 959 581 902 257 194 4 942 865 950 278 814 591 676 581 295 825 376 77 805 693 416 847 447 435 810 294 403 365 460 994 851 651 71 61 474 174 897 551 570 554 110 38 848 907 146 990 942 996 131 464 636 913 865 764 654 190 970 37 941 702 27 117 543 61 104 946 629 288 794 60 707 184 707 712 353 473 624 810 902 269 766 103 814 876 331 326 834 284 560 72 7 858 40 768 511 55 343 355 462 431 23 396 548 284 259 613 318 388 962 98 875 188 920 40 401 841 552 276 137 994 181 414 930 935 144 930 127 619 512 367 400 982 414 577 493 632 249 150 400 934 32 362 519 848 384 566 446 931 683 570 443 336 120 174 220 489 300 268 758 521 673 204 592 306 140 362 378 297 967 237 178 414 36 364 649 432 515 90 454 851 235 759 338 346 257 336 667 610 9 814 235 860 174 155 393 196 750 133 311 245 338 442 98 132 197 165 287 959 505 811 263 341 37 799 990 43 256 880 793 648 456 369 914 640 787 829 755 995 594 264 863 627 487 295 291 223 4 719 840 196 31 822 923 564 746 504 588 115 680 237 521 334 162 73 862 755 524 923 986 576 602 454 310 645 199 414 892 918 301 521 810 837 90 657 318 341 546 724 98 393 266 182 303 340 806 218 297 661 290 96 688 18 574 349 356 758 487 999 648 445 180 211 982 859 562 22 786 650 389 67 393 48 553 665 410 411 761 922 199 296 33 933 506 547 703 826 716 410 492 758 173 871 630 806 135 627 939 552 40 404 657 952 803 40 158 805 574 899 652 993 524 375 795 414 284 766 633 273 22 40 167 784 62 685 289 940 627 462 236 586 816 91 847 4 872 708 408 625 488 178 908 28 908 466 866 16 360 464 20 985 197 441 897 910 154 539 496 450 854 299 713 993 868 562 501 230 737 504 908 348 329 214 180 702 873 456 21 554 143 248 342 960 64 72 295 391 837 173 399 421 990 7 26 990 594 528 470 527 919 444 419 920 975 954 53 156 259 976 108 177 496 754 671 950 683 110 44 706 846 399 289 310 388 343 910 97 388 487 125 319 868 443 197 380 706 350 252 598 77 547 843 387 585 671 100 157 550 18 680 717 361 269 721 859 614 936 636 227 36 495 413 419 262 153 706 342 563 463 197 411 265 48 903 107 760 218 830 21 980 217 535 32 325 846 535 998 461 364 67 295 807 538 730 637 7 496 391 657 765 121 294 79 945 103 69 741 652 492 142 605 128 361 577 523 436 621 231 943 742 840 451 554 739 260 711 707 616 632 331 880 823 621 312 464 121 654 660 959 336 927 714 512 574 165 908 663 147 359 997 922 23 129 600 351 579 415 609 72 174 136 134 871 626 983 385 420 222 614 752 939 344 473 159 37 729 565 730 728 781 508 661 838 321 876 503 426 445 631 453 469 957 627 826 404 190 714 504 915 240 333 406 614 700 714 19 472 623 296 446 188 20 297 529 757 914 870 574 279 363 597 476 627 906 661 703 350 503 488 994 162 484 956 276 617 264 919 221 762 227 552 455 869 130 279 472 106 843 645 108 578 163 957 982 68 293 508 193 712 743 589 949 657 202 571 451 890 832 20 384 518 222 116 242 2 413 709 853 402 325 169 90 528 187 656 722 540 239 81 455 338 142 44 694 36 388 376 508 131 307 44 273 629 407 665 416 179 99 481 53 869 623 804 579 772 10 35 49 608 735 868 471 201 698 686 836 972 869 872 823 713 276 852 908 724 311 67 247 99 195 352 692 892 636 809 610 875 199 553 5 257 214 853 922 630 86 104 781 415 810 656 82 986 182 651 700 53 979 569 47 347 645 600 272 902 359 411 120 214 979 717 982 772 212 630 879 400 50 869 699 24 444 639 520 640 321 573 806 981 879 135 331 822 267 332 758 452 950 181 138 104 305 383 491 393 751 857 415 117 125 489 196 928 643 860 604 243 458 119 963 866 140 343 619 593 355 186 716 575 543 866 410 762 9 342 568 796 353 887 604 65 591 244 209 557 542 581 278 859 637 60 198 293 113 608 100 302 668 266 229 344 958 224 557 556 106 786 883 38 675 82 52 66 498 391 457 40 305 173 794 857 248 193 785 212 904 290 691 239 862 571 784 814 571 933 186 281 148 597 483 997 369 975 178 964 463 290 901 188 492 865 77 215 13 827 142 302 303 56 254 690 160 936 887 75 784 65 638 615 396 528 189 8 862 285 713 351 503 443 786 169 653 599 797 541 781 220 495 747 178 774 594 894 339 632 327 887 156 419 524 106 115 262 965 72 565 344 951 682 912 450 719 977 857 323 977 868 328 520 926 842 461 812 370 459 884 862 927 171 134 275 453 400 560 570 282 701 425 526 77 41 358 564 868 437 986 380 396 545 965 598 699 902 460 348 877 945 94 63 506 213 941 320 284 280 656 934 457 673 53 159 848 666 211 204 129 617 733 608 303 448 287 551 533 844 511 163 735 217 718 201 684 12 554 568 776 261 231 798 80 157 915 890 951 325 152 470 657 466 137 756 954 379 858 449 183 688 50 218 743 737 892 103 559 293 613 225 776 953 64 176 240 355 476 555 821 694 590 678 833 671 904 774 925 379 893 529 718 776 251 477 99 321 301 95 662 445 719 6 328 556 142 92 392 669 575 204 421 363 568 75 540 635 174 808 201 218 813 860 472 521 745 460 381 439 684 51 822 486 633 429 406 438 519 111 802 852 381 920 88 115 882 202 853 15 242 918 406 909 115 220 100 67 525 264 576 487 361 183 569 63 603 15 326 550 324 613 740 980 759 483 747 477 787 714 435 287 156 157 85 628 940 737 305 729 350 346 648 539 401 789 812 874 987 48 333 403 249 563 337 92 619 567 359 184 739 534 284 610 395 245 112 328 220 485 76 916 198 216 178 101 445 822 520 690 577 416 783 782 354 202 751 581 494 399 166 191 751 275 242 921 358 15 97 800 27 578 621 449 997 353 28 81 171 517 665 51 553 415 830 416 560 756 970 263 754 351 90 128 472 348 55 20 580 690 252 833 686 752 727 679 170 3 611 892 164 339 8 489 374 559 714 927 242 516 401 83 112 738 592 666 68 672 887 146 173 122 256 227 132 399 229 619 766 888 682 394 269 158 534 542 105 773 211 52 778 514 165 815 693 448 289 487 543 259 938 432 209 363 357 97 142 442 102 598 125 174 312 958 265 884 13 638 925 233 360 237 924 681 508 683 599 938 619 573 567 450 0 599 945 61 923 797 475 203 747 393 388 411 284 406 127 892 123 36 931 610 877 801 480 111 542 973 957 824 302 49 483 928 949 91 219 789 485 540 5 659 914 513 125 642 23 835 344 515 397 767 74 857 998 76 676 467 23 113 433 798 768 130 545 936 863 709 249 670 547 165 775 195 787 913 183 181 957 288 3 802 177 555 626 938 831 806 599 602 698 73 135 514 903 847 36 789 519 734 307 754 853 368 620 510 719 900 674 364 291 610 573 310 868 794 286 651 72 448 424 229 70 374 520 617 729 122 118 279 272 854 69 475 348 887 554 788 734 123 466 422 975 774 898 651 887 143 292 595 527 607 665 376 631 600 559 124 29 126 993 72 385 374 827 621 950 852 294 393 865 733 311 579 448 166 38 762 85 361 854 740 136 510 86 871 603 885 97 98 815 41 420 710 630 651 445 671 492 793 431 457 263 639 848 947 892 280 280 349 902 175 960 152 475 282 74 676 645 66 825 837 112 651 37 313 545 733 558 115 4 40 509 906 52 221 951 13 726 878 950 256 47 94 832 19 757 856 942 423 248 642 375 524 821 702 143 648 620 550 113 565 103 884 487 727 27 985 842 377 489 86 700 441 772 197 880 708 146 292 177 638 242 603 464 986 499 441 34 901 596 842 811 583 89 680 778 521 989 317 906 574 149 656 744 837 170 69 388 661 76 199 166 929 698 413 548 750 744 965 523 121 863 316 791 735 726 638 585 508 482 548 826 515 72 452 93 547 225 969 276 125 30 299 964 195 582 637 875 132 405 135 781 614 911 577 347 734 809 766 714 556 654 462 223 915 749 62 257 116 897 349 428 803 223 220 123 884 718 193 474 944 326 831 889 508 942 508 945 112 699 659 791 872 706 115 453 147 430 793 578 151 847 670 360 825 884 589 439 738 945 128 691 160 143 838 709 164 182 979 813 514 676 488 259 416 599 567 674 817 792 213 322 769 42 405 912 906 674 840 922 806 669 813 4 221 99 854 347 938 664 630 898 347 735 54 583 757 501 328 240 925 916 279 822 533 607 203 425 81 177 491 859 668 672 610 680 476 921 317 848 396 455 150 177 979 933 336 804 16 872 52 813 347 141 469 901 938 455 994 917 654 366 125 201 441 662 469 57 684 665 239 357 777 476 128 816 95 47 642 797 982 454 406 476 802 48 296 575 287 424 799 252 823 271 3 814 518 509 652 365 746 941 50 740 952 883 464 241 681 389 269 16 313 239 633 116 819 129 541 985 470 556 284 389 550 334 966 876 30 666 214 117 51 183 486 691 943 175 206 982 305 273 468 754 449 414 546 0 180 267 419 313 637 435 634 136 844 99 702 421 779 584 709 391 404 550 404 835 962 965 646 671 352 101 327 841 688 167 769 0 636 429 760 492 189 183 820 574 854 778 30 285 659 776 111 71 512 442 385 605 481 307 126 844 589 229 560 891 655 6 764 684 265 676 793 826 512 380 474 421 436 130 28 800 889 284 373 993 868 142 58 890 8 723 518 508 204 186 657 953 669 250 610 872 559 627 323 366 612 580 763 566 525 952 88 361 495 994 983 684 608 678 685 430 374 366 754 11 319 761 407 836 967 964 8 793 248 904 446 618 804 518 647 801 169 900 695 493 166 809 256 501 730 507 108 110 97 264 803 490 864 470 533 784 402 586 300 220 28 852 770 6 285 41 832 318 920 478 42 981 515 259 847 420 71 434 945 968 565 858 972 762 538 615 535 69 529 638 327 211 322 763 456 393 964 987 729 497 300 968 789 738 342 989 340 901 949 31 690 443 108 415 843 609 133 400 39 920 647 716 757 738 283 264 167 337 359 302 979 615 152 763 38 871 874 871 714 471 24 74 222 778 686 669 624 969 162 238 397 526 833 744 379 846 381 71 71 456 45 878 206 766 508 997 618 734 180 984 442 941 108 942 43 514 244 591 423 286 423 630 196 188 292 701 627 577 293 805 335 603 916 913 510 979 855 680 24 835 343 75 101 615 92 412 6 63 100 169 854 411 392 755 89 587 725 469 92 966 490 619 983 268 122 986 674 665 171 611 131 6 103 552 996 518 163 579 492 722 595 389 619 57 973 790 972 203 927 106 629 804 667 493 965 604 809 25 904 626 684 820 964 344 899 923 509 584 908 501 239 495 361 528 967 484 60 684 866 693 299 188 836 85 70 261 705 717 84 588 904 127 557 696 944 843 872 697 269 400 296 132 53 253 520 479 491 704 768 158 714 492 837 530 717 476 168 889 598 701 202 955 364 940 171 295 783 692 874 660 520 11 638 187 482 654 26 887 815 121 762 799 601 138 164 304 703 482 134 553 118 460 928 779 564 100 282 43 130 503 46 653 557 835 488 322 673 426 822 647 304 836 564 981 660 570 309 427 976 149 664 939 661 861 930 726 379 969 605 122 840 632 398 638 356 300 89 212 44 577 413 262 908 911 126 957 55 277 886 170 264 85 884 861 165 16 661 209 410 742 597 310 474 624 529 767 436 890 264 951 198 802 897 561 822 213 707 381 343 507 4 259 87 527 321 529 294 110 392 527 804 270 432 307 196 886 122 568 516 119 163 441 346 122 649 594 848 192 321 399 272 747 218 515 603 210 819 427 218 763 545 693 645 77 729 817 918 640 112 675 695 430 294 323 859 683 73 480 579 768 13 982 127 941 799 410 299 77 377 388 891 445 754 130 352 747 703 856 407 285 569 479 661 744 199 454 998 538 245 880 290 959 804 567 414 187 377 933 72 391 76 522 354 515 301 987 66 25 781 845 499 936 713 284 822 444 642 633 678 183 657 835 881 383 495 398 36 299 656 495 542 559 506 384 637 790 273 332 599 702 309 734 649 448 331 581 451 950 983 401 207 172 876 912 754 740 100 522 787 404 511 926 582 711 206 877 721 26 363 524 539 963 95 638 654 326 87 995 473 18 100 733 61 72 41 343 422 970 402 143 165 280 144 859 283 787 988 286 719 329 810 755 792 543 320 876 660 264 938 907 602 759 565 233 607 287 618 506 52 489 883 712 613 924 855 1 321 330 172 179 846 667 581 138 517 709 566 699 112 608 75 363 152 18 100 722 279 929 883 920 356 175 91 533 873 744 641 18 218 780 56 276 747 922 55 38 729 527 486 802 500 894 457 43 44 406 103 483 770 670 386 173 403 707 164 10 691 332 965 800 474 650 89 253 709 251 335 415 348 587 126 331 508 774 570 708 942 248 411 458 341 360 967 846 197 953 770 893 367 350 327 96 886 79 395 114 577 825 944 28 892 725 563 586 76 914 310 826 484 906 408 608 57 977 661 77 431 630 789 137 6 258 215 398 624 333 415 59 885 338 960 179 180 736 696 806 755 828 398 553 898 819 15 330 701 687 144 744 231 639 614 449 675 327 693 635 430 110 109 892 684 660 4 491 889 686 392 52 862 16 518 67 592 233 16 259 137 287 481 219 534 341 761 167 507 753 138 352 384 657 979 9 780 935 142 711 815 185 369 492 115 971 562 788 104 627 172 604 115 912 100 188 757 501 526 858 320 76 618 599 997 668 183 369 875 986 609 385 554 954 901 830 610 41 419 924 409 714 409 47 767 774 533 485 942 536 707 208 289 74 652 913 7 550 754 575 305 692 944 138 544 69 299 703 995 184 47 495 797 167 230 115 932 885 218 888 822 517 891 774 251 802 445 900 731 382 821 327 489 506 721 719 242 463 498 772 827 265 574 797 261 598 360 439 275 652 592 469 282 203 266 159 169 960 896 136 734 331 844 666 124 331 297 42 958 199 724 449 461 355 860 627 202 808 299 581 329 8 57 44 973 716 191 1 156 997 582 424 30 586 858 284 114 887 524 402 476 539 181 841 752 223 936 902 63 335 121 436 548 167 299 761 547 142 957 421 194 456 219 757 468 646 893 505 196 642 237 285 730 606 723 465 767 840 777 412 17 501 601 348 694 634 500 214 525 448 60 414 131 442 21 472 58 683 391 289 150 662 947 382 604 316 945 237 702 792 333 677 195 265 380 769 267 519 898 834 356 261 764 917 553 932 47 477 322 832 747 787 171 472 231 987 659 799 88 234 38 877 527 669 441 70 289 147 286 203 125 918 474 519 299 772 775 988 63 576 336 702 609 172 21 452 733 927 431 692 204 107 725 860 721 739 399 849 231 583 978 594 968 853 898 890 859 638 765 193 520 502 573 340 427 847 799 931 858 763 217 378 861 454 293 471 441 112 60 607 625 530 101 8 76 78 196 406 185 878 365 254 732 579 146 129 843 523 191 968 120 194 205 717 703 394 90 204 539 394 800 244 594 649 851 834 854 324 412 909 517 961 959 974 478 122 128 169 888 305 486 10 111 390 957 836 572 515 271 713 850 409 262 705 807 59 201 985 78 584 313 262 676 572 306 985 685 11 380 401 316 667 352 956 803 927 440 982 907 282 845 833 66 5 538 603 498 298 936 953 852 839 749 308 253 977 682 58 384 146 458 97 529 803 805 670 759 57 166 612 594 900 483 187 144 2 374 797 940 943 465 2 818 365 207 994 536 935 484 494 606 513 989 608 316 485 190 155 671 337 252 490 77 23 706 404 287 779 67 777 448 889 328 553 408 964 811 581 435 194 432 565 817 784 317 435 649 585 37 986 832 930 141 989 847 755 771 146 43 619 376 582 633 434 538 323 99 687 872 736 762 512 720 213 417 355 998 604 412 452 275 957 338 292 246 220 201 851 639 948 547 436 597 891 702 793 273 66 190 767 55 679 778 74 757 914 726 175 622 425 802 74 450 502 414 173 488 984 510 938 922 198 590 267 839 444 468 93 975 734 654 809 868 907 544 210 653 886 126 193 373 701 116 296 183 64 518 145 596 532 142 924 987 518 850 601 108 754 685 906 188 330 644 348 759 698 353 874 360 800 552 272 651 171 425 62 764 3 726 666 980 342 961 961 702 83 948 38 798 794 447 65 643 662 414 5 138 974 612 726 195 295 24 332 655 192 693 810 229 75 953 869 196 448 173 603 719 131 746 29 475 154 247 158 499 839 124 150 454 758 328 501 234 648 536 707 498 188 933 865 978 61 7 368 165 469 751 744 844 881 801 321 337 946 344 620 907 443 141 777 375 882 11 966 717 174 254 247 817 638 313 557 513 283 480 630 168 652 698 432 414 479 421 888 455 972 82 954 883 366 837 447 672 74 414 363 319 342 215 436 249 374 349 350 615 771 965 501 629 158 217 733 862 88 638 888 915 307 663 168 265 768 156 962 783 488 634 91 184 574 224 968 769 359 759 330 433 443 799 795 345 635 427 842 416 455 478 880 784 186 290 426 726 616 777 698 832 257 314 820 759 448 872 891 774 300 0 974 130 721 901 656 877 308 191 6 88 961 860 297 575 373 833 248 617 888 691 424 688 508 687 686 191 686 587 95 385 492 330 260 319 153 369 112 177 309 627 94 674 202 219 245 357 47 761 25 621 796 1 679 219 457 432 992 589 535 184 418 205 992 339 182 211 783 287 844 652 82 874 415 416 667 762 691 222 520 605 627 422 220 418 103 988 58 170 77 125 364 359 158 988 578 247 619 788 671 457 389 488 485 519 425 381 410 799 539 335 456 25 684 716 798 169 141 208 378 85 688 713 431 382 663 866 423 818 247 595 90 592 738 942 501 81 905 78 629 275 597 992 391 996 279 399 225 642 274 512 360 828 107 94 303 547 392 385 994 782 477 437 310 318 246 353 34 131 854 409 142 549 233 362 856 944 533 974 322 335 386 146 688 885 212 417 918 841 296 749 241 625 760 885 104 858 597 929 184 631 969 355 168 690 1 757 497 33 259 676 639 638 209 833 618 703 414 981 582 456 819 669 654 754 600 307 144 775 206 615 143 468 662 93 884 560 719 796 32 316 388 373 482 171 329 898 846 33 955 842 159 220 530 490 157 762 486 21 854 723 822 568 666 48 247 668 956 299 73 565 41 670 154 169 240 19 854 56 324 301 536 753 205 900 739 854 878 897 206 34 31 634 851 32 111 733 959 916 879 96 88 296 115 72 973 989 495 509 712 538 81 520 727 930 884 791 551 989 744 425 212 763 880 422 90 630 794 103 733 718 341 237 92 343 124 845 679 609 295 593 688 429 130 385 588 513 739 345 895 435 15 438 358 688 804 467 3 307 919 834 426 567 905 680 854 143 890 598 310 965 491 475 627 372 538 639 374 861 436 448 212 621 594 66 174 479 692 970 295 496 518 18 883 740 315 272 764 561 122 185 113 559 158 294 920 185 380 328 930 365 803 961 460 719 107 210 162 484 718 731 896 40 983 309 163 262 741 389 923 451 590 104 423 496 871 396 6 547 744 645 285 318 142 969 802 230 54 26 388 221 735 613 573 113 179 159 406 271 703 244 873 288 129 279 248 96 827 728 122 743 259 427 239 845 70 393 556 154 249 875 236 248 593 86 492 252 348 219 873 944 106 169 362 930 45 297 374 43 942 55 451 918 919 450 471 168 412 954 426 696 819 147 854 628 898 149 281 479 617 758 528 742 22 17 935 709 635 264 793 798 872 233 225 348 878 13 823 882 558 129 920 27 338 448 503 782 532 705 752 471 768 993 160 448 365 788 290 997 365 301 560 334 128 726 319 728 292 527 349 116 569 34 81 123 245 244 527 480 211 629 702 352 785 622 310 284 145 552 906 493 971 559 490 172 905 392 680 743 590 970 532 101 587 657 7 447 246 544 416 708 864 457 252 968 611 867 640 323 983 181 51 227 545 862 978 282 763 738 630 861 290 26 510 328 125 378 460 553 143 336 617 46 234 630 487 803 650 456 364 845 761 304 989 103 946 861 997 481 149 765 551 164 999 869 809 943 223 646 59 867 510 585 612 513 113 195 903 34 923 215 372 807 660 767 562 762 13 955 153 167 348 185 240 624 768 548 243 281 717 948 241 312 648 298 479 335 746 328 487 774 954 587 977 826 358 999 787 689 10 829 15 708 259 631 998 922 428 482 827 653 672 851 79 104 190 295 140 596 789 524 352 186 122 428 832 165 540 705 648 775 644 112 575 401 722 562 656 388 510 630 199 147 846 407 389 495 300 91 435 127 976 548 27 839 633 162 532 914 970 641 479 795 534 58 873 468 406 751 88 622 746 202 877 856 332 554 897 749 685 920 366 736 927 345 171 998 105 344 452 591 97 421 764 31 103 483 176 390 842 29 402 138 501 107 688 885 154 301 750 273 895 993 222 380 849 57 322 647 23 640 192 237 860 506 570 951 366 347 409 650 70 566 397 511 581 156 199 141 268 407 689 193 649 196 844 863 534 165 376 573 492 940 591 195 104 152 300 771 799 758 736 510 22 289 819 704 296 781 503 728 54 596 545 639 862 391 593 54 963 324 350 251 913 770 545 814 911 781 676 709 511 978 844 85 720 950 290 894 588 458 635 871 920 996 210 870 558 589 712 12 601 185 303 978 441 483 313 41 558 103 226 771 574 379 701 728 196 801 467 612 597 32 208 930 246 666 587 479 360 58 298 74 953 541 230 626 620 764 226 852 357 471 251 934 708 990 664 193 517 424 498 212 424 105 177 158 171 383 458 514 535 758 52 459 986 333 426 135 914 665 428 360 225 253 936 437 189 463 27 602 187 484 389 919 292 946 370 790 769 792 454 293 58 198 357 59 955 894 893 683 540 995 118 92 209 277 63 888 66 515 555 219 34 275 187 49 976 306 879 863 725 638 583 784 975 478 728 865 251 380 270 432 446 354 326 767 933 222 550 223 401 417 443 288 983 53 10 602 988 379 68 260 159 198 723 379 385 901 467 455 621 248 479 82 705 650 128 865 908 525 610 356 787 475 10 205 718 603 991 727 734 487 975 597 572 785 522 744 670 957 141 597 423 769 606 602 552 746 682 943 903 692 514 551 426 575 177 220 211 617 170 536 714 372 115 93 902 713 423 37 476 554 906 843 233 857 936 522 996 887 562 419 445 909 396 299 631 277 423 17 517 694 865 965 73 417 241 42 870 919 59 349 655 694 288 719 94 147 293 711 187 983 120 301 196 258 992 980 339 757 792 205 999 385 226 560 636 771 363 989 372 642 850 724 484 988 658 633 825 882 385 358 168 910 727 504 429 921 114 681 678 623 48 36 238 872 546 369 143 769 516 4 23 740 973 562 849 217 934 598 766 153 73 35 160 708 201 896 28 805 60 673 666 665 806 114 806 164 65 242 303 53 329 980 682 593 853 549 886 583 731 878 586 232 121 33 592 422 222 451 338 358 975 110 525 935 778 39 777 337 339 646 944 578 810 197 334 86 76 101 486 288 181 229 778 542 543 125 85 356 708 740 826 533 177 473 257 551 204 996 309 952 770 143 413 914 649 315 132 255 896 889 111 570 780 811 183 336 983 100 146 91 371 42 665 555 604 498 373 319 869 219 510 11 246 407 510 365 22 298 480 820 7 549 74 465 827 638 479 847 531 694 149 311 346 222 662 452 309 747 121 945 628 872 534 309 809 577 770 228 416 175 939 249 371 330 268 912 72 102 143 106 300 820 244 774 596 140 978 130 375 309 715 816 491 925 270 570 682 238 65 856 743 85 503 50 294 884 743 606 352 225 795 171 992 311 899 383 176 46 849 558 211 559 486 684 537 955 251 876 420 882 756 87 944 519 879 984 806 368 939 449 314 90 435 878 140 499 125 442 424 957 752 303 357 437 205 480 778 288 176 387 438 953 869 977 707 325 159 603 669 35 60 13 677 27 228 725 764 94 375 214 852 386 284 821 289 270 578 214 64 252 28 548 166 513 985 720 147 324 188 479 141 883 644 91 423 656 368 133 363 224 38 273 548 260 11 94 897 256 142 935 552 280 975 975 391 39 498 894 812 16 457 162 752 151 644 47 268 966 570 869 896 751 504 203 607 458 399 615 959 255 156 952 143 623 844 54 392 22 312 825 539 961 227 435 854 917 423 540 742 0 46 290 642 972 513 236 930 109 892 172 33 664 976 121 291 63 92 944 317 679 508 192 763 833 183 226 625 609 618 167 214 593 542 683 887 417 902 500 670 684 372 940 152 379 924 671 129 558 27 486 160 99 998 586 917 697 716 320 345 305 123 445 432 753 428 261 427 655 249 509 793 920 29 2 925 96 670 812 634 46 208 39 136 393 267 77 727 794 81 760 335 470 360 703 587 195 31 706 119 863 742 358 222 79 120 882 473 681 203 326 505 139 93 854 593 995 385 91 320 892 884 740 683 739 378 866 932 242 547 286 462 944 767 343 690 799 731 987 59 27 384 340 83 856 148 96 382 530 300 495 255 77 653 893 130 407 504 916 872 194 764 503 437 695 113 37 210 456 540 41 828 754 633 193 583 636 91 721 198 448 2 392 252 254 39 979 598 136 554 516 336 200 507 1 279 348 881 483 932 109 740 177 226 662 694 508 950 267 793 416 722 653 214 188 863 844 198 137 971 110 467 437 888 530 559 400 905 524 585 965 133 332 658 995 328 350 274 483 152 31 96 628 217 811 104 121 43 549 895 644 226 798 492 999 165 758 244 348 84 124 128 466 777 277 148 845 264 20 505 827 319 46 141 456 57 735 981 268 517 743 10 482 550 17 369 672 760 815 843 550 355 162 55 722 249 820 555 51 11 162 227 10 966 435 31 595 979 278 20 185 300 719 947 78 322 56 878 977 142 676 554 69 727 469 375 837 650 292 150 570 88 446 620 827 613 197 179 858 393 503 164 114 545 362 710 711 490 801 74 125 246 268 680 553 625 647 792 341 87 960 769 822 604 304 631 342 223 490 395 314 358 642 934 503 731 80 470 963 902 386 9 642 90 222 650 201 968 819 301 393 823 107 51 586 814 813 320 252 225 269 524 604 912 617 34 166 830 15 363 835 854 493 885 651 695 687 656 165 207 863 92 220 971 142 683 467 56 973 874 254 927 131 74 65 16 69 416 992 454 749 357 679 934 438 499 154 913 105 552 776 707 849 154 153 74 733 387 790 930 970 324 868 130 285 877 436 894 294 446 189 5 453 961 720 75 97 82 975 613 620 311 301 681 739 250 691 637 116 252 250 154 534 256 831 458 875 607 662 773 788 76 523 5 985 581 753 541 291 46 853 979 645 198 128 137 793 816 807 612 436 767 488 690 903 401 629 263 279 229 271 868 757 312 744 455 405 939 369 748 884 417 936 490 767 260 121 316 313 856 97 756 124 428 680 712 638 999 77 723 133 661 49 461 517 218 753 466 620 411 302 111 513 298 12 36 377 519 271 405 100 728 187 758 174 503 308 287 791 500 530 946 897 792 36 778 469 367 597 964 853 247 468 477 696 826 598 379 713 981 600 617 239 643 755 519 140 0 983 461 391 573 51 485 219 117 105 306 888 24 451 969 169 194 31 244 289 633 102 175 996 744 300 861 310 838 816 322 898 365 515 63 462 17 834 420 973 800 475 228 707 582 952 925 154 51 573 686 148 345 569 401 116 816 738 4 815 480 486 345 833 354 399 342 391 109 922 44 723 999 929 875 558 897 273 889 335 769 18 922 835 382 141 885 390 205 825 367 364 771 409 550 350 470 472 211 610 965 869 457 331 657 686 954 925 164 738 294 534 602 304 925 787 825 350 233 666 880 21 557 999 915 676 157 438 856 873 422 273 343 691 332 842 28 176 276 952 632 340 182 463 660 71 570 45 111 114 455 305 345 724 827 552 853 633 114 553 111 238 838 310 892 433 699 281 485 887 595 780 883 2 79 121 267 202 655 679 872 813 703 317 385 337 483 818 19 77 179 125 489 418 417 102 23 576 715 362 573 506 106 975 742 747 671 619 983 220 164 729 392 804 892 390 95 958 444 292 674 21 492 426 738 948 569 358 253 310 112 936 992 419 746 162 797 733 293 407 64 864 181 642 343 721 618 486 521 30 268 984 748 493 370 826 3 454 980 90 210 215 977 837 497 536 426 112 15 275 615 754 987 590 73 734 303 185 516 400 892 686 239 467 328 430 69 462 802 856 42 130 797 667 703 437 146 167 453 418 319 462 453 684 980 861 184 262 680 263 242 6 418 473 91 617 54 523 344 749 667 920 374 91 993 834 103 612 695 708 817 664 532 871 826 394 338 756 788 822 21 993 760 362 340 174 981 841 196 157 23 639 820 169 927 876 271 26 284 673 594 368 284 186 307 69 591 652 415 484 468 244 33 335 545 634 630 893 668 287 715 834 769 330 46 210 231 752 705 432 235 601 919 356 982 461 666 142 254 938 388 127 741 591 537 387 521 741 828 620 734 829 85 601 564 509 488 841 205 484 341 653 955 661 341 496 410 411 156 190 131 810 457 253 268 0 759 65 497 824 688 329 363 450 39 348 419 489 144 973 153 239 608 536 502 897 398 398 228 171 13 276 20 798 358 851 395 910 434 900 316 595 579 840 234 275 530 949 786 749 635 866 455 468 972 384 965 3 903 757 170 432 44 633 416 792 559 799 437 176 482 768 335 279 731 386 645 306 761 624 877 820 609 432 685 673 913 369 515 823 829 813 478 368 671 616 208 920 392 338 702 151 704 945 42 100 938 974 219 679 921 879 732 203 920 337 779 886 248 211 462 502 57 370 561 525 465 694 763 160 954 925 187 671 922 769 916 678 731 324 634 391 440 833 312 408 361 910 62 467 654 27 450 248 437 385 715 798 568 976 116 342 593 14 29 541 479 618 848 971 300 729 113 763 711 311 571 318 159 450 792 533 878 830 196 178 373 128 655 277 266 955 639 718 195 245 935 312 932 224 900 262 796 911 431 945 490 844 497 599 671 45 48 658 270 316 982 205 267 781 131 673 667 906 280 133 417 757 114 810 276 99 59 422 512 12 938 734 147 851 445 451 788 707 178 38 892 898 244 384 451 221 213 773 178 788 858 194 904 698 175 569 67 776 982 353 765 913 410 337 719 435 206 360 747 848 653 6 835 941 619 653 552 692 25 584 324 629 212 909 814 148 140 700 518 29 563 155 653 633 461 476 756 419 731 756 618 693 167 895 316 603 505 412 492 816 156 149 289 937 576 814 490 225 641 697 951 911 762 233 819 702 385 624 799 381 118 790 531 198 199 51 736 195 924 737 287 373 463 73 108 619 22 921 23 372 128 92 437 436 730 803 642 20 877 448 561 61 779 312 780 874 212 43 452 261 872 827 403 761 739 868 719 496 46 602 266 704 259 113 239 369 881 60 42 302 80 855 680 238 242 380 760 984 865 681 807 427 159 805 82 109 161 457 430 242 76 533 952 702 760 249 973 11 625 281 202 563 86 642 849 219 274 78 351 668 136 652 400 92 759 11 524 725 805 529 805 528 288 906 278 118 143 146 589 904 515 392 168 265 21 372 937 978 591 132 595 555 4 269 319 156 739 795 445 224 333 497 80 993 31 671 847 586 376 677 619 448 307 584 436 875 397 326 388 196 675 966 69 643 739 268 827 288 117 897 641 799 536 131 633 107 546 193 9 323 348 223 312 916 353 12 599 225 627 61 10 373 744 157 195 887 59 995 269 720 495 183 882 104 90 890 603 252 276 739 229 74 102 590 720 319 758 833 517 693 588 766 608 264 768 661 229 137 54 852 894 195 847 325 969 373 454 669 900 860 456 563 783 426 239 902 776 567 246 290 792 569 999 730 800 765 172 886 294 906 856 141 55 840 143 784 657 541 711 159 63 101 415 130 941 971 407 688 556 490 746 223 126 554 370 580 589 16 84 490 816 253 720 587 612 35 732 469 7 365 5 768 924 901 849 915 687 194 845 432 190 517 967 725 249 690 18 973 461 507 949 401 5 385 257 154 890 842 173 287 200 251 708 326 609 887 92 139 19 998 263 561 985 543 336 158 218 574 694 951 283 850 319 467 838 61 109 99 134 917 220 113 883 73 626 76 891 385 296 727 671 199 247 621 881 626 228 318 475 993 40 280 730 49 892 144 608 461 118 59 146 268 107 462 990 462 629 57 362 517 790 613 234 12 748 577 914 790 412 600 482 42 910 852 440 95 844 206 976 74 979 258 742 535 629 113 498 271 341 435 135 371 790 265 211 168 78 691 820 75 770 676 432 451 861 195 807 864 986 425 574 509 706 639 476 595 337 299 709 766 127 778 386 649 976 842 330 28 367 18 312 324 44 193 820 805 748 597 736 229 540 263 331 297 65 695 867 918 636 685 379 379 230 667 331 907 684 366 965 321 906 893 797 461 497 955 615 264 437 761 3 680 672 222 726 674 919 766 38 231 649 557 476 199 318 334 65 913 370 61 734 550 134 995 659 7 114 5 639 864 341 321 149 411 203 722 952 78 188 95 740 113 102 744 865 533 112 726 570 471 851 246 787 895 339 319 55 585 907 167 467 37 916 208 24 985 613 236 482 142 63 218 21 383 987 819 609 176 246 474 20 789 197 357 995 807 65 160 620 267 285 582 303 941 103 259 368 888 353 461 34 731 983 117 946 534 499 670 381 332 515 648 754 369 413 41 175 630 369 598 479 312 65 85 703 616 865 309 648 300 565 922 155 7 337 69 788 883 319 20 666 768 802 620 417 738 578 654 266 152 504 171 575 360 927 122 477 244 191 11 245 58 911 837 464 565 515 633 827 624 742 265 284 991 394 235 923 494 837 654 686 270 807 506 683 285 955 688 473 67 276 19 665 73 522 716 630 183 435 551 850 148 688 831 801 964 671 978 548 245 492 220 752 354 334 714 569 988 775 302 514 397 609 442 546 336 753 84 880 793 981 345 449 191 17 311 715 588 643 294 931 747 190 332 28 134 559 37 760 775 981 232 278 360 772 238 654 770 82 113 140 794 478 864 507 294 717 896 775 819 696 415 572 278 924 203 633 807 645 859 883 878 460 499 371 172 595 700 651 489 816 916 512 17 518 724 802 354 857 721 581 427 468 237 764 181 668 966 542 481 474 857 779 778 383 708 772 592 378 938 637 256 756 777 117 240 357 264 750 821 634 427 557 303 656 417 50 577 453 400 494 682 322 874 692 312 595 760 879 844 923 779 900 463 955 942 255 748 771 514 323 992 847 224 991 890 180 319 33 774 899 838 785 665 31 134 157 444 4 923 374 222 415 19 700 60 237 62 188 157 797 434 465 582 642 726 634 953 12 10 164 3 646 564 562 541 357 631 147 312 592 715 348 822 719 880 306 683 176 562 814 861 532 873 156 763 10 601 464 774 810 205 255 692 775 233 434 227 303 290 578 600 985 779 678 370 553 191 282 295 645 526 43 731 345 605 88 865 925 836 558 276 378 444 80 130 76 850 404 127 257 153 783 759 117 400 873 351 385 822 372 235 278 387 978 816 822 949 991 900 39 24 965 348 782 358 419 833 423 21 364 123 446 552 399 828 212 751 812 225 836 772 662 62 907 96 500 342 190 338 790 892 387 280 79 658 683 172 124 265 399 5 544 630 839 223 939 55 521 573 346 820 675 902 378 33 964 236 406 362 725 602 744 346 101 911 167 933 641 430 787 846 116 810 348 69 490 567 266 689 884 577 580 808 44 418 363 963 815 429 825 202 649 627 135 373 863 29 319 937 802 691 818 580 450 770 497 55 660 773 413 947 182 722 797 821 123 675 519 4 839 707 577 843 428 695 584 962 24 580 123 41 75 25 677 888 260 329 989 336 737 879 739 716 701 425 662 810 482 822 138 991 510 416 314 259 280 925 868 117 688 127 616 401 439 440 60 81 1 874 238 178 219 655 959 797 965 628 696 101 279 893 592 135 480 88 314 835 422 82 384 959 780 81 955 859 141 809 612 660 8 175 861 344 761 308 264 812 885 346 466 281 343 187 663 379 432 479 750 775 620 470 215 844 444 145 620 551 404 676 813 204 586 21 122 646 723 771 603 965 254 463 256 14 210 141 46 415 737 896 636 857 794 152 280 857 864 174 192 519 400 73 754 955 533 789 603 646 353 177 819 449 682 161 713 823 985 722 855 14 477 253 390 420 168 521 653 670 194 481 720 62 240 5 131 290 78 852 210 494 6 735 695 674 620 525 762 300 181 630 962 421 380 503 692 453 352 719 743 365 348 987 668 714 146 211 370 142 76 122 299 72 952 887 323 379 189 93 860 181 919 33 51 171 347 979 629 348 444 563 703 835 778 57 21 803 219 764 434 869 547 562 28 812 411 295 571 426 271 707 770 782 196 158 422 209 731 755 421 152 695 498 544 943 58 559 555 464 718 531 556 469 481 103 335 773 461 30 620 654 755 306 193 329 298 387 234 629 355 970 813 646 693 790 970 341 729 560 45 26 577 829 638 233 860 302 790 239 767 768 906 81 338 966 239 395 43 225 57 237 183 146 233 260 345 73 735 643 171 355 199 363 966 614 653 943 615 334 59 811 750 273 90 729 647 29 611 688 952 551 715 6 866 144 618 558 627 34 340 24 411 985 162 171 109 366 713 197 613 207 190 619 182 388 604 690 602 446 403 269 167 597 860 707 580 804 426 304 753 692 845 191 590 545 808 747 953 712 909 962 614 306 863 386 51 52 570 374 999 464 738 385 69 123 593 162 692 475 297 338 940 982 659 322 481 776 602 490 374 545 979 505 876 391 123 514 725 560 201 293 714 639 929 78 555 531 105 353 114 996 568 825 338 343 140 344 790 528 810 952 729 745 740 814 119 266 656 897 752 391 98 250 450 288 493 119 490 100 234 340 737 463 661 451 707 370 370 48 804 779 318 455 65 17 219 35 866 248 91 260 568 920 422 715 609 788 915 525 317 436 707 477 723 381 563 907 606 234 538 892 969 695 215 333 473 500 524 529 800 499 282 335 648 273 213 307 382 387 281 395 630 467 657 708 291 944 534 462 408 3 318 893 307 379 46 301 107 388 812 69 868 715 787 147 102 775 884 111 592 449 995 319 577 916 935 720 128 200 971 22 277 99 518 786 461 552 397 71 688 216 443 162 204 342 535 502 302 218 907 703 825 93 270 524 138 421 924 942 648 95 403 717 584 775 814 487 18 691 906 437 795 849 419 358 683 755 84 38 671 521 37 389 32 94 216 631 605 311 873 705 868 226 953 855 38 644 92 249 131 252 427 221 147 222 503 135 404 136 728 102 556 424 844 628 232 385 806 498 586 497 345 179 526 654 545 289 665 365 206 489 105 8 512 590 488 580 52 716 895 441 701 814 849 543 174 61 46 217 682 672 554 218 970 154 277 223 639 366 337 570 740 345 905 783 802 820 786 703 814 75 72 232 434 434 115 3 351 562 887 843 241 260 363 918 41 732 537 416 45 953 210 115 306 758 790 641 252 971 276 716 580 96 824 820 951 530 674 404 240 969 758 431 560 164 231 550 406 673 588 755 514 320 709 584 384 414 804 386 250 919 448 479 644 106 914 71 82 469 599 585 392 825 315 446 720 144 496 440 758 633 951 567 302 644 901 465 685 567 919 960 950 82 624 142 476 635 369 886 551 460 276 849 96 71 655 617 339 513 406 820 506 53 206 954 886 662 843 111 876 679 205 956 16 517 272 829 496 839 557 487 419 340 795 246 325 172 942 55 833 466 209 351 840 161 775 598 782 332 6 418 746 116 36 179 272 268 121 805 717 180 462 612 649 167 911 251 11 190 236 328 230 753 453 731 952 67 882 55 660 89 283 429 355 295 419 19 786 380 937 223 714 989 982 847 999 661 295 839 657 825 737 363 314 849 633 211 127 685 738 398 800 236 417 529 499 163 33 644 193 695 550 686 15 132 572 74 447 967 449 323 995 189 220 363 33 94 122 967 777 847 626 472 283 540 390 150 520 6 272 829 984 892 131 634 129 213 381 609 493 28 978 978 537 273 605 559 231 99 645 44 175 920 62 323 702 578 377 87 248 262 656 398 930 836 288 958 611 854 354 147 523 736 889 22 939 980 188 751 308 187 849 348 95 751 10 635 955 306 63 34 310 532 823 600 284 825 199 893 465 834 867 61 470 395 459 815 782 472 682 232 108 749 699 875 87 604 930 777 697 214 114 143 693 401 24 527 771 969 106 14 708 664 135 564 762 49 769 908 695 830 777 230 243 92 312 382 619 147 483 114 811 202 226 641 400 174 423 597 652 895 927 254 739 579 514 754 273 800 274 659 935 63 395 840 234 959 926 463 492 195 461 42 509 538 739 475 978 53 449 164 95 563 959 302 738 992 12 869 235 407 615 816 184 732 371 365 282 305 372 122 788 548 351 846 416 632 346 195 500 797 924 211 208 248 902 130 999 877 778 582 364 780 598 390 390 899 128 624 638 335 782 180 302 292 743 591 712 736 769 789 54 169 235 917 295 208 633 99 606 630 756 537 408 170 523 542 0 143 980 653 987 53 610 896 566 491 794 451 701 508 248 901 715 367 999 136 570 265 10 7 276 407 314 637 827 785 693 926 247 832 103 404 719 278 98 544 696 665 984 314 63 760 525 196 186 353 733 568 336 620 798 110 835 406 813 134 101 120 796 685 316 220 735 967 388 786 112 925 566 409 741 840 370 792 419 131 249 861 10 367 190 177 754 417 12 521 638 188 358 269 963 546 434 693 732 454 221 50 665 443 514 727 711 946 959 132 549 32 464 928 742 247 815 773 126 607 884 244 92 855 170 406 359 851 985 728 476 86 374 529 151 468 487 765 709 810 686 69 668 119 904 300 275 447 158 260 540 844 581 539 518 918 828 502 466 405 524 459 342 761 398 876 935 245 625 450 789 203 792 144 374 777 57 830 17 624 826 449 432 193 580 95 890 325 776 965 730 690 373 134 923 846 133 831 54 820 189 533 777 561 823 355 8 64 293 536 181 173 502 829 388 847 233 297 342 421 827 267 253 248 29 787 571 870 743 879 988 113 320 435 590 816 790 432 883 975 397 478 883 669 577 1 248 933 858 972 794 903 753 428 642 567 245 689 702 98 51 225 241 607 865 289 718 36 993 230 19 908 40 454 917 802 442 334 561 109 637 683 969 359 137 2 322 559 331 52 723 872 217 514 877 7 719 900 554 904 813 985 588 154 29 672 926 226 142 515 53 863 995 860 984 467 809 117 834 104 189 807 689 853 745 647 383 778 53 916 324 821 895 878 0 587 60 707 494 968 475 707 700 107 35 984 253 32 558 404 820 528 569 313 984 348 380 844 580 610 234 514 261 504 84 728 585 469 723 401 831 40 512 285 603 311 800 225 855 69 78 331 464 94 640 322 825 761 741 132 721 975 628 756 108 400 958 46 8 268 365 545 394 413 208 243 907 255 717 788 933 979 150 301 325 833 837 981 449 545 991 334 438 298 342 951 790 767 606 740 878 857 457 831 552 54 879 397 925 289 893 1 342 843 141 690 381 278 685 866 934 895 691 741 485 679 193 936 438 362 929 532 97 894 126 109 650 643 390 75 610 211 243 316 914 802 171 117 245 837 956 424 975 245 859 929 198 573 603 999 779 648 368 691 502 88 1 717 182 28 250 521 928 440 267 112 120 7 355 365 563 328 431 711 47 228 918 893 445 557 349 318 456 993 665 223 786 89 244 656 17 529 220 940 148 73 710 665 391 458 744 478 913 450 330 267 41 546 36 473 147 531 46 694 924 850 770 299 347 789 64 557 480 224 513 671 801 952 650 746 717 532 645 39 771 539 704 53 596 62 572 559 870 145 881 851 48 138 643 745 625 622 26 402 278 725 606 648 551 67 481 226 341 712 791 127 492 71 356 319 551 945 484 6 505 619 730 112 689 709 569 881 600 232 12 206 705 960 573 925 622 34 597 390 495 991 675 462 958 101 199 12 470 522 599 240 880 458 682 44 927 145 668 543 120 705 23 367 453 489 105 545 378 880 907 442 705 248 832 649 11 699 444 391 625 44 115 556 588 979 198 751 659 537 207 983 524 460 98 827 337 494 242 247 640 898 14 840 671 322 10 186 766 682 843 432 140 314 489 424 187 917 840 708 588 455 979 498 871 876 732 49 417 778 333 697 363 988 280 142 411 445 645 384 110 459 359 415 189 345 357 608 726 692 133 917 341 111 386 213 735 850 394 150 493 927 116 189 995 757 769 375 515 227 904 460 622 97 679 956 988 333 808 149 522 431 727 180 57 357 570 643 961 134 918 872 190 531 68 856 156 600 294 293 536 876 342 853 546 888 445 31 625 462 453 184 461 485 53 510 675 958 361 426 393 472 504 75 382 563 440 754 613 376 852 717 297 864 683 630 669 790 240 719 992 263 448 798 778 657 960 622 101 180 361 271 95 487 543 59 814 356 409 781 876 303 166 731 502 833 188 434 246 684 236 444 727 175 677 693 313 245 288 87 258 706 910 680 84 720 170 285 884 757 22 402 71 997 944 873 422 176 745 798 914 702 736 441 898 321 194 836 459 523 73 721 63 470 755 252 370 210 206 208 542 297 453 739 793 746 416 644 220 313 823 97 598 334 428 704 868 541 58 594 404 670 898 938 903 864 996 573 162 56 355 784 816 538 793 577 209 278 113 260 209 648 355 190 853 246 210 858 454 19 400 297 45 714 32 946 451 552 871 362 199 951 228 446 67 950 975 473 346 98 579 523 819 144 501 724 663 880 406 949 640 560 785 129 126 524 743 652 679 258 231 554 208 409 303 808 222 281 562 608 855 50 374 684 522 961 708 693 366 790 131 879 244 697 627 833 750 33 860 496 860 369 789 123 629 9 390 61 247 157 118 304 350 206 856 793 270 664 425 273 41 912 376 845 452 98 779 588 411 600 920 544 240 389 924 118 376 431 834 206 528 798 5 974 994 241 667 144 544 910 639 104 385 147 64 405 513 418 459 574 860 567 399 634 646 328 845 606 282 278 290 847 240 307 806 442 999 342 595 827 53 160 168 948 603 580 922 955 508 392 159 511 453 917 640 767 290 649 172 252 22 946 515 407 737 590 770 67 599 462 933 658 548 588 831 913 828 996 263 386 935 34 153 302 678 260 959 121 261 959 401 716 502 694 82 551 225 476 883 69 559 247 895 512 5 94 802 901 698 359 431 847 727 278 156 801 801 221 529 449 762 710 809 324 562 24 992 416 144 51 488 498 686 685 911 61 675 245 617 934 728 868 285 297 637 204 496 40 473 722 350 110 617 780 855 575 655 836 939 486 779 357 383 710 274 609 737 353 372 409 784 838 292 442 254 429 695 892 481 711 913 815 939 312 982 273 418 194 756 690 309 563 184 796 390 489 661 709 931 58 299 501 797 550 786 760 3 908 829 377 631 751 945 826 46 886 831 515 860 623 428 914 278 936 825 987 312 451 874 573 649 946 325 773 411 320 204 501 668 543 87 493 704 387 378 710 282 783 276 739 484 985 59 754 432 153 473 673 831 560 101 908 987 984 182 399 182 337 862 14 973 705 160 844 165 610 374 689 74 279 731 494 573 901 973 110 451 790 631 803 374 785 809 990 763 513 786 863 876 104 774 690 739 480 938 624 897 997 14 120 777 133 314 429 218 826 674 937 177 237 522 597 209 230 103 735 437 921 957 205 282 914 748 235 589 57 882 896 263 599 493 834 877 962 119 274 774 461 589 92 353 627 900 466 222 704 159 872 98 60 629 561 834 185 190 323 473 548 855 602 671 320 972 101 565 318 55 554 658 278 483 842 834 490 878 657 308 174 23 10 457 746 757 874 346 480 228 130 670 314 641 768 306 253 121 390 595 854 367 556 592 991 540 154 728 712 122 206 482 456 579 854 172 772 486 528 283 152 44 541 126 789 674 52 338 825 636 678 936 288 633 406 784 939 386 840 530 78 885 60 325 482 406 116 831 659 868 715 259 411 433 176 312 63 686 619 56 254 13 688 258 603 656 32 305 232 346 842 560 931 282 99 814 930 762 743 242 828 723 165 570 321 480 136 884 729 867 985 674 728 638 127 77 951 315 885 987 396 41 223 385 134 220 913 279 344 834 603 372 565 153 716 261 361 906 311 724 505 406 37 584 684 549 841 512 260 254 366 40 573 46 844 826 708 348 275 655 982 236 953 556 865 219 660 19 965 243 727 812 302 987 601 50 888 838 54 104 156 933 184 903 942 567 805 488 705 553 424 65 676 480 568 794 854 440 993 901 504 716 437 931 556 243 549 316 236 922 397 837 227 69 418 428 89 947 649 220 710 384 707 63 955 202 43 483 401 914 647 287 856 580 560 669 295 504 38 573 68 120 773 809 345 710 707 199 941 443 159 51 824 824 673 378 820 331 876 720 117 869 683 48 908 312 566 825 833 511 365 493 27 793 708 251 86 10 777 709 943 464 874 855 15 649 300 239 481 731 52 583 345 82 384 746 218 135 143 946 382 944 656 206 165 910 120 719 253 654 13 950 259 913 601 538 819 304 628 303 700 17 933 416 127 410 488 578 36 818 913 288 318 881 514 573 637 547 662 531 838 997 783 142 471 580 179 447 381 377 603 500 523 90 479 621 747 962 700 969 56 484 291 28 497 931 931 99 102 802 982 689 832 68 807 10 984 785 359 825 740 424 194 224 9 913 588 749 932 725 938 841 860 772 8 602 123 620 356 682 49 431 126 844 673 586 200 343 429 378 44 124 127 187 966 609 382 990 201 842 629 809 144 730 22 846 746 732 954 164 595 879 985 56 692 311 276 780 219 518 966 268 201 331 309 960 578 980 256 256 776 424 289 450 839 864 600 964 303 393 51 858 829 92 454 209 212 188 872 190 814 470 623 562 677 970 209 874 37 541 553 757 579 605 869 299 616 599 491 541 968 983 489 861 885 811 8 474 660 580 586 491 725 6 792 64 492 222 88 549 217 279 294 850 988 176 67 106 463 663 136 656 38 348 811 680 233 280 630 531 398 450 256 277 187 151 918 469 558 619 721 143 526 27 724 965 749 271 750 764 891 520 833 460 834 46 407 651 798 852 561 768 582 685 342 848 73 512 954 559 253 366 694 811 362 828 946 717 787 149 506 26 996 241 41 926 756 185 995 763 438 227 52 704 921 816 452 592 101 417 928 489 314 545 614 691 136 393 697 218 436 716 912 315 811 471 736 541 362 150 248 109 920 811 814 126 47 247 505 43 759 861 474 232 167 260 44 230 503 444 487 598 537 590 754 898 511 865 234 953 789 438 319 476 112 665 503 288 957 369 606 521 605 9 27 791 972 90 631 146 587 285 989 879 464 841 634 431 512 808 740 399 297 244 950 586 423 479 252 397 166 318 91 554 244 522 626 533 334 230 735 432 773 149 736 93 298 400 699 22 751 220 370 886 320 375 311 839 856 599 74 309 796 121 998 953 452 881 963 556 580 641 272 883 729 77 620 620 114 658 160 176 286 965 395 656 766 328 556 455 523 534 288 572 718 912 810 690 991 763 451 243 852 634 854 552 963 806 353 959 364 585 875 165 334 216 201 835 23 414 664 963 649 610 228 552 844 37 871 659 290 559 247 921 212 749 89 842 703 978 476 66 115 337 945 637 265 649 357 467 809 776 633 321 969 493 888 343 327 253 741 371 126 905 82 108 62 802 231 707 20 636 162 347 686 334 884 378 147 961 436 756 738 511 675 838 791 592 415 236 779 819 54 757 928 746 136 559 408 13 647 497 733 378 587 953 890 238 900 145 893 349 565 552 57 529 751 778 399 458 855 401 840 953 197 813 508 327 865 560 469 826 353 268 707 928 497 281 532 912 924 352 595 741 131 141 836 938 169 147 886 432 537 867 81 811 641 971 567 690 334 113 496 19 274 61 628 482 358 946 587 603 933 540 256 944 283 370 491 665 895 783 239 873 305 411 137 93 846 252 834 480 968 978 872 424 726 683 500 851 489 785 240 412 772 806 630 936 839 936 365 321 463 567 337 429 725 728 691 872 182 697 946 108 448 369 191 260 455 373 312 232 145 291 94 412 850 92 712 752 321 876 595 628 949 378 583 297 23 179 25 151 607 62 710 56 662 993 798 900 20 553 786 357 254 647 876 315 79 155 58 500 531 81 996 379 53 787 523 697 401 761 846 264 804 327 92 65 680 827 65 475 936 137 587 68 967 856 88 200 395 231 873 571 19 481 816 740 279 306 142 706 289 451 392 778 857 973 796 5 502 608 209 479 963 48 325 705 739 172 620 987 662 369 552 856 100 38 921 757 641 771 991 204 670 873 217 179 72 460 530 141 528 710 882 963 11 676 288 72 802 713 210 803 319 127 745 777 740 512 345 276 816 84 704 976 786 22 435 591 970 201 587 970 679 81 902 864 125 312 410 61 435 398 612 632 205 269 692 250 623 787 106 385 270 791 519 119 314 953 143 246 16 881 48 499 913 964 549 784 237 950 282 779 374 154 470 529 776 383 849 900 753 605 649 123 558 912 469 369 0 585 414 870 565 689 106 250 940 630 863 655 404 68 219 350 487 894 59 844 627 948 988 605 712 980 875 142 53 797 514 336 27 867 147 987 794 33 874 853 863 143 885 795 699 516 616 831 898 269 549 113 889 791 789 647 526 791 740 315 379 953 475 494 738 469 331 617 407 520 197 936 668 110 47 520 928 171 368 919 615 380 590 771 936 382 264 718 713 16 534 135 947 365 702 647 589 459 237 428 561 438 151 52 746 234 96 299 545 417 667 436 965 870 80 634 375 69 484 159 25 584 838 616 499 214 495 990 22 252 269 539 218 951 932 393 362 843 277 324 396 147 932 477 683 80 143 123 763 972 81 877 971 663 425 789 805 649 863 334 370 556 841 950 223 285 718 505 441 897 303 219 266 340 696 414 574 481 406 545 92 248 617 799 200 688 789 959 394 429 607 3 39 752 609 958 26 310 757 113 934 521 430 422 586 147 951 664 916 47 605 422 779 534 784 373 972 310 933 264 203 539 338 526 119 245 907 144 813 108 331 343 874 186 9 453 849 670 703 905 819 928 854 663 39 881 699 689 834 856 13 730 308 84 18 61 755 211 190 434 843 482 309 136 27 459 975 853 164 571 77 616 466 174 866 287 338 93 677 161 306 182 37 494 955 224 964 997 898 578 702 445 59 268 782 200 927 126 998 112 817 735 784 39 714 960 197 495 56 731 737 962 60 660 844 832 725 284 673 883 634 254 98 51 402 283 743 741 217 796 591 619 945 847 430 605 125 480 137 562 132 168 506 18 890 341 902 730 384 497 356 65 82 327 238 528 986 636 652 366 341 890 402 208 651 351 228 538 133 193 320 156 663 863 287 339 639 29 272 996 686 468 905 542 631 296 998 430 252 480 473 430 780 839 624 802 911 617 937 18 565 639 413 765 213 484 166 876 981 293 667 962 671 449 585 625 122 491 792 193 284 702 268 8 42 227 970 737 780 634 489 858 953 838 799 80 293 854 435 608 571 380 450 460 301 485 474 490 839 791 156 133 698 561 961 430 346 618 611 300 539 811 642 189 426 990 41 397 930 956 227 150 161 570 963 382 403 593 4 98 348 901 518 882 340 694 212 676 825 531 471 625 665 602 363 818 774 42 446 171 589 379 245 467 279 51 266 383 650 357 293 542 669 767 615 399 978 884 264 133 2 275 344 853 488 80 795 288 576 718 905 573 696 609 587 793 901 574 117 829 26 998 304 803 223 592 428 347 348 469 706 812 129 252 224 636 116 70 858 712 401 245 481 401 238 516 550 84 111 931 498 358 673 370 378 450 241 257 691 101 500 692 765 83 855 553 943 464 56 245 220 291 645 626 331 369 321 377 683 658 908 228 589 879 68 273 164 330 473 242 57 419 594 604 15 617 279 767 133 393 177 777 438 985 364 315 373 493 397 805 17 690 195 946 518 916 405 748 103 811 13 101 468 193 200 56 901 888 741 501 295 790 55 141 588 964 492 294 680 352 871 468 42 662 699 856 130 697 882 134 91 340 594 973 470 807 30 297 981 874 747 419 87 63 263 744 219 869 689 48 284 471 555 356 609 751 428 838 899 94 325 298 121 510 42 444 640 965 370 770 653 215 281 671 174 89 306 117 744 832 676 399 157 409 814 434 415 916 985 89 723 778 699 564 298 71 298 501 951 15 314 502 460 792 5 243 36 677 432 178 197 196 393 40 414 51 215 627 16 462 774 528 637 260 577 926 857 342 358 378 671 499 823 395 29 88 5 823 620 215 43 284 627 56 687 601 60 897 420 854 621 855 40 280 925 637 18 731 355 318 785 385 541 331 837 523 887 516 395 136 50 806 124 214 318 350 247 689 237 901 284 857 309 49 467 308 26 731 910 715 501 105 996 606 948 220 619 724 334 489 399 442 438 162 145 676 514 410 595 129 166 703 632 472 872 834 656 659 256 417 634 721 297 612 692 373 776 805 740 330 403 57 802 50 357 321 109 131 220 120 775 721 112 606 812 235 822 293 794 305 452 610 579 684 611 701 904 843 471 665 5 134 788 917 140 807 823 200 35 455 70 481 542 542 964 928 909 174 214 223 885 159 108 630 518 405 5 78 761 307 44 751 791 905 750 473 791 650 651 931 560 686 125 908 966 632 622 141 866 259 436 217 815 480 588 261 384 185 520 631 197 881 473 61 755 715 744 699 756 852 389 887 310 698 176 369 800 513 731 144 994 114 376 885 323 950 827 494 715 580 927 80 781 83 149 572 868 122 935 532 173 835 500 313 404 927 494 668 956 391 606 378 538 442 328 510 114 682 107 205 457 352 236 546 475 123 428 825 359 684 394 711 87 287 663 321 923 625 272 460 715 73 912 937 191 481 581 20 133 143 365 727 897 90 545 976 199 192 786 942 753 414 618 586 948 103 177 513 172 763 573 31 466 900 961 976 362 582 455 459 807 402 85 973 824 926 831 96 651 240 534 683 853 767 898 532 699 691 810 112 305 377 841 791 544 38 900 150 751 696 868 253 131 789 608 557 382 35 647 439 154 225 0 596 292 590 877 987 376 712 207 691 227 662 609 946 313 384 810 121 593 642 933 314 235 934 357 915 25 424 291 48 139 685 571 407 340 601 462 740 57 205 621 517 653 738 387 11 150 765 37 811 336 303 616 53 524 798 506 905 774 555 676 513 912 838 1 439 592 549 853 658 743 888 666 144 127 283 378 837 599 649 430 436 757 455 81 161 241 557 396 740 28 435 401 213 746 145 713 693 377 980 880 17 399 126 725 893 477 118 843 31 282 982 669 478 921 904 686 860 75 705 84 566 963 727 4 225 815 596 590 956 220 471 898 383 880 235 874 404 19 684 141 795 719 495 252 999 307 531 558 757 583 849 232 469 112 716 167 698 120 630 15 906 569 114 497 765 736 28 172 102 785 372 842 523 801 122 55 533 385 444 122 981 2 559 920 471 942 185 751 296 710 904 923 957 842 626 866 773 92 335 542 767 176 30 663 406 290 765 772 316 767 469 132 228 219 490 118 480 526 959 965 816 181 33 366 104 684 538 308 10 547 610 442 850 974 659 297 506 402 850 189 24 298 775 472 39 672 752 603 532 914 866 655 813 816 168 996 933 49 675 30 505 205 547 529 354 358 762 402 938 862 978 741 5 423 153 963 290 458 399 479 467 48 162 80 774 128 946 353 145 206 426 503 585 751 315 534 770 920 92 966 647 229 916 145 535 101 239 925 541 411 817 25 464 337 527 906 354 172 399 424 941 624 705 782 183 620 539 442 172 668 860 235 687 376 441 732 675 803 69 667 339 891 961 140 831 583 549 497 363 641 258 563 397 475 449 963 329 95 771 747 535 193 133 729 336 114 977 502 253 986 159 251 85 400 861 885 350 299 664 474 332 585 122 701 574 742 442 480 55 244 820 578 995 708 312 189 527 342 643 198 387 519 102 964 295 366 333 782 171 678 857 895 831 948 767 36 542 496 966 333 182 489 778 536 995 83 903 920 830 850 824 999 844 380 877 336 537 355 25 29 508 27 753 551 661 314 824 33 193 331 711 243 976 637 61 998 744 970 309 504 964 900 198 754 54 627 662 196 191 154 77 921 674 977 104 183 956 578 806 312 188 147 920 462 385 669 338 178 99 381 760 233 697 405 924 806 615 409 125 997 666 850 795 165 558 812 96 457 706 71 585 110 169 947 256 481 446 131 662 658 725 146 613 64 595 201 911 742 599 820 201 617 291 312 590 43 162 330 245 345 609 562 975 237 863 84 655 994 325 711 563 787 609 941 381 449 709 837 1 291 558 124 315 842 736 203 926 120 578 107 911 344 853 276 625 400 18 936 576 775 180 82 437 670 515 88 15 95 281 992 236 598 161 122 99 64 256 630 434 592 922 259 114 743 897 425 453 26 59 365 42 193 234 373 140 309 948 1 866 357 808 508 664 825 542 736 393 577 270 484 562 630 828 997 64 176 840 905 306 354 416 199 487 543 60 727 708 480 693 841 385 343 207 291 712 838 736 53 739 214 412 191 753 154 555 773 159 187 811 513 866 944 577 676 305 714 190 487 279 495 448 469 949 347 110 287 979 548 244 261 517 291 606 924 638 328 810 354 944 960 87 456 604 189 86 564 396 702 761 417 564 947 939 101 341 955 352 620 215 908 257 918 352 928 1 567 138 290 577 647 145 454 658 55 263 229 265 234 182 773 191 343 66 36 816 949 55 179 763 81 334 966 599 882 635 677 120 812 665 533 680 11 179 223 235 466 864 97 949 500 905 963 293 318 123 617 903 572 53 790 359 944 337 760 30 698 370 600 29 349 289 509 320 398 458 251 232 905 810 336 862 965 10 824 856 896 456 751 781 806 366 53 841 591 784 921 772 313 348 191 192 636 11 50 826 317 564 56 804 831 572 739 28 663 919 893 324 177 265 839 117 760 243 608 120 19 88 773 660 937 33 51 762 865 475 798 147 875 114 202 854 470 206 116 211 359 799 253 411 590 940 881 279 400 858 590 609 546 896 716 75 514 736 552 151 278 885 48 554 871 738 860 601 666 566 316 297 700 871 849 570 615 89 764 376 352 826 82 308 927 567 903 448 640 220 456 387 396 376 257 692 241 71 487 456 664 894 740 348 591 945 736 635 157 629 894 801 242 991 668 53 551 196 597 148 311 775 393 426 169 996 331 923 457 733 471 551 152 14 8 458 96 760 524 547 359 354 249 667 193 448 390 623 623 72 779 808 890 423 531 521 97 942 180 377 745 956 562 108 208 919 404 896 82 358 404 880 596 455 166 86 686 113 77 589 586 274 891 139 188 681 732 31 805 266 27 460 498 791 499 410 141 885 984 777 736 738 888 528 397 127 725 242 666 757 692 576 76 311 251 711 242 110 545 669 184 157 363 866 934 879 379 592 972 671 797 947 481 619 721 214 294 341 911 550 657 58 46 839 243 946 887 46 52 34 845 482 316 392 576 883 221 811 155 297 378 829 706 563 153 572 133 188 611 747 872 133 101 322 938 512 464 341 730 228 368 828 435 38 235 29 225 303 391 139 758 323 596 704 804 176 353 851 167 620 752 240 764 137 353 82 761 844 288 402 145 958 2 399 818 936 279 908 306 258 674 534 796 310 670 686 72 773 416 545 864 12 766 884 237 163 721 207 328 876 780 459 16 804 639 177 447 432 788 976 971 460 639 527 916 86 871 407 830 899 414 647 178 210 283 68 429 338 612 922 170 684 88 344 160 891 474 365 473 827 159 790 43 696 470 953 29 78 711 538 539 335 851 101 678 86 226 622 177 848 42 171 895 340 309 589 599 893 604 126 435 14 788 647 49 1 293 753 980 467 358 887 274 25 861 32 655 489 179 596 310 374 161 412 539 439 529 904 620 325 763 919 260 885 30 56 691 911 503 52 250 495 616 242 365 828 818 333 966 680 185 251 451 404 202 289 682 906 777 935 712 185 450 615 383 763 555 899 85 871 772 762 515 224 367 236 261 144 659 471 0 523 669 766 525 194 974 11 376 543 587 3 80 460 78 137 451 680 468 261 270 213 598 876 452 900 625 990 402 185 926 531 871 555 156 293 477 648 714 722 303 492 957 133 746 829 388 450 339 348 234 180 121 76 881 13 908 249 11 774 956 695 587 161 231 748 523 884 246 641 116 176 441 933 711 173 412 323 874 40 335 400 612 690 781 453 305 443 902 579 735 698 544 333 71 909 718 500 335 386 641 58 345 695 353 98 327 964 599 330 588 851 833 728 379 176 716 513 765 335 886 620 472 240 223 901 468 659 898 909 194 483 142 503 970 889 465 490 918 398 595 298 452 37 372 71 715 378 735 961 578 733 997 895 650 680 520 669 807 733 242 299 867 734 993 514 150 534 478 445 987 743 845 606 533 828 382 773 584 112 432 272 470 573 326 603 74 987 578 527 128 157 792 728 430 801 837 54 388 748 204 392 332 752 501 383 29 472 606 812 105 212 834 818 265 988 938 755 825 464 43 17 533 351 896 871 688 58 902 701 398 579 689 532 977 254 39 91 935 765 808 263 913 359 616 24 229 138 443 666 436 20 360 457 57 892 692 980 97 959 90 103 777 999 135 523 344 987 840 727 311 240 145 750 500 302 73 463 196 12 951 124 996 364 103 660 72 449 141 364 507 663 36 802 423 672 619 488 374 983 10 122 763 332 221 933 728 136 558 250 2 572 192 699 134 948 983 66 81 527 610 235 182 680 564 522 294 945 306 153 660 54 35 637 389 815 941 596 720 841 302 37 300 684 414 819 423 414 928 390 959 193 794 922 795 410 243 253 79 843 621 599 651 416 209 882 739 115 545 183 224 300 804 157 536 137 222 656 505 530 88 90 656 386 493 429 192 768 223 545 842 820 922 966 907 28 400 580 115 699 534 423 398 531 920 586 336 858 684 282 975 828 860 242 198 337 150 195 327 562 287 338 664 826 658 474 437 329 427 399 25 853 57 296 881 403 901 51 212 454 759 539 881 174 320 551 638 588 360 877 78 739 731 77 455 487 906 895 416 192 562 732 23 530 13 40 419 535 191 661 242 258 689 671 636 593 88 739 306 679 887 905 546 161 804 625 78 332 243 736 176 604 828 540 225 121 50 781 459 37 618 652 909 891 894 164 771 132 568 291 349 491 775 85 154 334 669 776 691 772 552 344 317 274 243 68 351 852 712 556 386 638 125 879 752 715 754 12 503 702 894 889 238 954 11 737 79 315 514 776 980 550 568 420 649 173 477 904 935 762 695 330 305 144 641 985 98 667 461 316 263 378 551 240 104 926 346 929 572 412 870 542 368 974 827 750 754 360 809 530 757 257 181 724 622 212 857 686 289 925 882 933 744 457 482 151 436 343 462 304 414 991 730 489 642 177 414 272 886 849 457 449 55 277 66 323 478 414 577 956 201 931 447 478 504 386 346 731 263 962 454 692 601 484 820 80 878 198 396 762 144 449 254 368 842 212 880 668 788 615 254 698 145 317 796 101 615 640 492 894 51 189 0 35 475 303 930 676 199 335 860 917 769 655 655 328 179 793 45 536 510 95 38 132 690 120 775 984 960 240 605 790 743 632 399 682 826 646 263 274 820 542 773 914 992 516 238 875 295 917 701 282 65 556 728 538 127 891 859 791 388 389 812 297 127 471 168 960 656 48 735 661 575 197 541 5 370 51 728 858 100 113 253 224 459 688 731 451 600 128 506 591 471 103 395 388 114 811 584 585 21 717 848 491 827 26 550 429 402 539 532 573 865 470 75 210 879 304 385 32 402 452 917 664 691 240 868 249 390 640 226 639 237 352 642 292 223 848 343 678 712 632 921 827 362 146 431 714 219 268 573 459 534 355 909 712 622 513 740 505 59 846 862 169 806 61 462 740 2 221 329 951 445 340 659 343 865 387 694 78 817 648 820 216 668 834 117 404 914 97 462 458 650 81 165 340 859 189 180 892 4 823 482 376 474 908 548 358 970 761 886 992 476 392 847 228 347 582 368 713 459 904 170 26 470 836 190 883 636 630 711 840 962 739 205 616 653 837 203 492 220 999 916 569 592 394 488 687 666 196 692 759 659 754 817 23 404 336 181 450 111 684 977 109 983 938 627 40 318 636 454 504 328 377 768 260 371 275 530 867 779 192 452 998 855 783 611 669 823 576 401 76 780 29 631 354 169 652 55 727 69 310 823 566 560 752 321 191 345 662 360 265 59 39 734 636 323 685 132 490 518 660 236 567 687 970 256 273 946 377 666 942 260 366 705 11 158 20 644 918 330 965 539 318 329 838 23 749 300 550 416 577 105 943 575 352 416 829 580 872 199 386 125 373 963 396 183 57 2 558 880 382 985 87 918 152 175 585 105 333 764 49 435 173 50 326 455 187 26 929 302 646 161 796 12 185 311 916 236 883 638 83 170 916 244 88 129 443 28 130 278 695 335 7 562 664 204 560 935 14 165 766 518 794 737 695 999 165 971 890 71 691 404 831 832 499 864 915 349 901 770 976 662 499 233 365 173 428 811 601 421 716 389 679 546 414 371 700 122 250 574 312 820 333 703 370 874 888 215 571 467 310 190 585 223 244 922 416 481 394 676 234 953 182 688 668 45 45 44 509 12 538 260 722 149 918 966 784 731 821 828 319 64 82 397 404 521 928 759 955 761 584 270 207 327 318 363 682 86 731 598 698 110 726 298 413 900 520 633 859 270 617 528 251 280 676 561 36 453 966 167 414 433 335 377 119 842 736 752 607 359 142 168 146 697 998 256 948 398 247 727 374 161 575 902 560 512 400 398 846 294 402 156 325 200 482 844 771 622 761 576 581 767 28 532 969 623 556 384 140 519 977 112 670 826 691 766 665 135 363 674 537 644 88 739 308 84 585 873 540 157 946 624 8 637 729 234 17 58 690 991 310 781 716 898 867 433 741 71 273 438 750 465 773 406 988 137 35 22 874 55 77 28 427 998 257 824 59 752 745 170 774 854 178 52 501 802 175 40 3 19 791 737 582 891 136 823 112 403 720 761 838 78 366 185 540 990 980 114 522 71 166 248 945 906 36 542 245 343 331 275 813 70 548 894 455 740 805 677 573 90 739 501 97 800 936 569 648 84 684 250 857 30 163 999 544 723 902 877 841 677 847 20 81 185 836 36 813 513 369 702 551 216 823 842 44 973 11 731 637 120 151 935 614 733 10 738 945 724 176 147 778 950 226 55 658 115 973 325 808 458 197 903 696 899 984 812 965 230 337 649 68 468 738 654 696 782 351 241 969 494 951 256 445 864 797 793 79 104 254 458 557 558 835 620 942 805 608 257 623 784 924 888 437 838 67 204 469 59 156 495 737 432 646 479 922 894 326 263 206 452 779 950 134 709 795 843 392 651 554 178 760 38 234 869 789 53 460 510 498 169 793 207 484 296 251 115 797 359 973 965 566 763 218 295 245 983 915 415 622 968 558 353 298 12 465 859 161 279 435 141 873 184 466 385 277 682 705 343 222 10 531 452 463 538 238 653 860 571 733 79 747 495 485 224 387 328 105 883 856 511 160 185 425 667 715 220 952 176 208 668 777 392 312 922 773 304 454 503 527 137 602 499 387 989 365 314 992 251 664 525 567 766 749 165 532 988 496 716 99 326 842 168 131 665 253 63 593 700 211 617 380 297 451 729 892 898 277 359 14 270 961 53 991 981 817 98 844 433 550 621 797 494 391 70 858 44 456 318 112 530 672 536 267 837 403 58 359 736 696 27 102 809 506 693 448 471 762 725 882 741 695 46 561 450 129 479 953 229 985 570 419 978 97 469 716 634 911 319 296 613 54 153 649 796 978 451 105 660 470 450 791 266 285 874 457 435 900 614 928 446 498 271 347 233 261 757 146 319 902 860 412 301 898 681 626 5 954 350 94 540 760 752 951 647 499 438 387 357 486 899 465 965 527 6 707 578 30 611 294 361 789 54 489 684 999 638 500 605 732 187 421 451 668 796 937 616 357 626 516 818 629 219 424 579 415 883 467 124 624 799 599 854 798 550 596 234 408 793 602 955 308 356 299 865 790 201 224 37 641 329 175 797 366 830 441 712 601 202 188 815 505 83 218 212 541 197 892 143 272 453 797 73 0 297 522 280 827 529 406 478 404 285 963 167 267 218 762 407 734 641 429 615 501 929 643 527 765 973 404 89 890 856 415 650 682 348 212 647 20 467 68 953 897 472 394 819 145 821 203 740 396 182 62 392 857 565 116 362 427 965 893 734 23 302 418 186 390 933 246 571 311 25 821 16 295 40 53 384 589 109 273 295 864 854 716 642 730 607 699 764 8 434 141 523 365 746 279 297 278 807 587 199 347 332 335 297 417 412 992 607 100 573 818 784 714 121 420 229 127 837 945 638 536 526 881 141 431 973 152 913 176 336 186 594 653 66 69 740 372 313 640 13 688 183 134 756 691 149 435 125 992 565 496 198 525 192 449 543 117 65 8 602 554 160 25 710 718 969 566 580 302 204 278 679 229 895 314 84 770 902 286 599 512 307 41 828 624 290 369 176 288 60 918 325 456 617 555 13 607 701 600 106 279 69 605 656 78 443 608 320 359 546 147 853 346 81 716 65 429 204 832 963 224 282 162 636 739 308 831 381 164 159 848 577 330 868 495 633 139 809 146 183 583 842 173 129 42 56 744 569 783 31 45 291 511 867 879 300 831 637 493 235 845 270 735 755 119 636 441 599 602 328 361 431 483 908 766 552 804 199 831 851 928 389 591 111 525 468 838 786 110 498 991 54 871 855 251 693 945 726 64 798 800 186 388 890 269 875 823 704 563 67 171 97 24 778 639 365 420 461 499 946 728 876 316 911 121 626 13 907 170 877 563 504 255 916 871 456 116 741 955 759 147 74 525 305 660 43 206 830 234 642 563 215 395 336 942 422 43 221 592 769 564 714 857 139 309 189 767 103 318 248 750 892 20 873 551 505 16 882 426 475 213 664 407 141 833 790 129 218 327 755 829 865 593 537 452 909 62 323 487 884 818 921 260 799 135 933 206 284 811 654 618 226 398 785 654 125 119 526 26 998 788 486 560 564 260 405 962 56 884 761 104 29 270 261 764 492 217 980 267 73 98 833 757 275 992 4 802 89 497 271 912 807 788 852 640 739 65 463 205 756 410 872 860 259 777 6 251 751 852 161 9 98 211 182 155 38 244 342 768 373 280 994 36 482 192 408 959 949 916 533 328 273 867 940 76 51 786 958 439 99 511 480 717 252 246 202 62 521 749 110 645 700 645 451 287 963 937 455 317 101 140 895 152 894 110 103 693 362 824 308 312 882 455 566 958 735 619 511 447 942 439 782 663 269 387 702 503 191 695 845 11 149 243 340 656 812 989 303 529 492 648 502 182 431 289 184 302 501 450 140 474 970 730 148 424 515 317 372 326 319 175 109 606 394 957 561 2 915 308 579 151 142 359 911 896 113 444 357 845 152 993 329 388 791 184 25 433 367 878 280 938 745 584 712 119 28 216 895 405 110 281 14 391 556 146 959 457 612 183 1 663 806 999 176 768 338 127 636 944 184 457 77 394 138 576 54 252 705 129 130 778 668 624 617 596 734 323 29 822 943 325 77 775 73 937 389 924 231 457 435 372 327 186 963 921 18 416 622 601 644 203 807 799 858 774 518 729 77 142 402 709 291 102 566 424 201 47 930 478 170 10 672 364 891 733 304 523 627 825 95 189 492 969 551 491 686 406 352 177 644 280 289 436 337 410 168 662 864 115 278 34 846 182 681 37 677 773 903 371 983 888 917 76 986 319 830 443 937 651 877 460 69 437 554 985 783 840 888 661 514 199 799 829 946 343 929 288 983 40 67 989 597 883 350 526 894 2 731 820 967 687 901 850 347 607 966 676 578 676 106 893 229 809 495 462 839 6 777 426 214 659 500 130 915 232 772 866 457 897 246 338 143 493 256 737 212 790 234 322 385 154 803 592 995 450 782 151 597 205 225 702 38 942 685 885 508 684 168 82 885 515 502 706 307 249 498 195 113 292 798 655 54 738 583 929 854 824 707 8 636 52 84 192 287 133 805 41 348 996 386 80 829 524 971 219 208 647 765 97 426 879 155 723 705 766 784 354 379 908 64 988 528 785 185 566 95 535 725 831 593 590 238 441 828 312 938 128 589 971 53 908 763 61 958 875 320 827 899 212 337 322 765 628 725 753 665 635 63 782 953 557 306 684 993 205 582 330 258 73 636 198 419 35 236 259 281 676 742 210 603 475 91 784 861 751 400 748 863 259 454 18 611 828 120 755 617 786 832 36 593 126 51 899 555 756 916 657 775 734 678 879 214 843 469 190 729 950 178 701 737 632 464 663 546 107 406 100 854 552 514 270 863 328 634 578 198 47 716 960 561 786 293 465 716 135 575 756 81 324 456 584 662 595 880 155 218 805 840 23 390 292 429 575 642 143 495 579 247 722 327 971 128 896 380 135 132 562 698 342 346 306 216 777 609 740 473 47 404 197 539 77 371 870 458 363 462 430 7 841 919 313 783 101 855 681 407 438 644 723 194 894 930 61 521 92 604 738 553 373 675 36 761 888 898 252 862 187 334 603 682 277 450 574 51 230 173 205 468 749 873 189 128 552 474 146 722 949 801 329 271 237 480 35 750 480 521 752 378 347 612 287 909 696 973 719 730 542 331 79 193 288 551 575 358 969 279 135 416 95 952 862 731 272 51 805 39 518 319 224 671 317 166 137 343 190 971 645 152 128 939 480 164 625 233 40 607 132 136 58 155 354 784 894 997 373 804 245 784 598 467 761 832 53 915 135 560 907 46 894 866 644 216 436 783 583 630 534 929 220 230 869 62 919 376 544 291 521 752 727 888 854 838 137 227 223 671 709 560 881 280 942 10 131 65 985 374 147 579 18 403 919 105 164 107 13 833 378 124 402 128 584 472 947 782 810 484 915 340 27 115 779 632 433 469 890 94 713 13 728 250 136 307 217 220 47 216 761 908 82 80 832 893 512 2 381 102 655 257 543 409 729 310 160 844 579 967 655 875 99 902 207 51 637 24 805 464 465 113 668 714 364 619 154 43 454 308 148 296 670 909 212 638 177 148 338 737 31 706 672 10 747 531 559 147 510 154 318 101 806 436 139 705 270 504 545 679 914 421 709 526 546 857 832 815 489 776 647 442 784 651 595 79 892 133 210 885 758 559 47 618 299 565 615 298 890 151 28 914 335 89 370 16 12 848 596 148 507 634 383 704 177 958 630 246 743 346 366 816 330 955 965 211 51 991 585 590 850 719 940 392 297 898 925 290 591 492 328 745 903 495 924 599 782 66 453 394 912 484 158 885 905 657 333 50 531 670 433 911 362 862 634 648 843 442 363 607 865 57 375 415 998 882 831 117 897 0 335 83 385 17 577 957 550 320 841 720 804 831 432 703 837 475 414 889 573 516 181 581 990 108 679 632 663 546 74 778 151 675 812 811 842 896 87 937 430 822 459 979 671 658 761 122 726 147 295 805 974 496 345 294 326 262 204 655 132 755 650 304 910 679 678 251 771 640 665 463 375 547 587 371 244 713 889 585 193 651 281 945 560 492 578 209 809 3 652 487 788 884 316 333 496 12 32 298 247 943 188 147 952 30 377 629 669 960 322 954 817 598 123 434 74 239 706 826 232 316 103 160 687 856 889 463 715 380 917 722 191 701 212 767 915 227 365 798 264 417 793 478 947 518 894 1 350 368 189 770 384 609 941 709 233 523 124 903 463 681 621 249 280 13 159 426 664 822 910 116 375 502 807 217 571 499 290 889 252 543 223 824 407 428 630 90 542 783 108 872 14 103 139 472 573 489 887 901 354 772 968 691 317 838 8 25 744 446 739 983 834 908 462 309 532 98 74 789 227 309 699 190 883 451 135 969 957 508 378 583 677 598 708 724 916 673 641 674 874 342 261 704 880 965 760 126 772 73 572 195 585 250 965 637 918 942 423 55 826 160 181 461 430 286 613 77 166 5 349 831 835 196 80 508 889 936 332 492 81 723 718 185 994 363 528 620 81 44 649 159 325 357 39 487 263 763 334 17 125 565 964 524 169 655 255 872 533 179 803 616 533 615 0 186 666 682 414 59 663 797 395 376 944 320 372 622 637 278 277 464 349 626 3 601 71 942 56 510 650 188 893 534 876 791 196 801 500 56 225 721 687 584 111 36 438 432 108 873 507 458 535 907 926 616 294 930 852 672 5 747 533 647 146 711 602 399 99 426 328 138 525 835 382 613 48 48 914 846 82 179 894 390 295 470 865 480 395 438 711 40 936 518 548 765 734 232 851 737 464 31 822 242 956 97 918 400 48 758 114 404 53 347 883 318 104 116 407 592 172 683 632 439 942 129 401 102 639 328 610 999 662 278 581 592 571 464 779 447 280 965 713 890 153 310 23 827 171 906 708 400 284 809 492 217 242 862 446 392 240 352 702 796 366 946 42 264 514 278 439 247 790 251 541 220 439 485 982 566 578 654 541 717 310 584 329 988 96 440 883 799 758 609 928 445 25 254 293 932 35 445 450 993 612 235 61 241 166 475 336 942 88 510 560 296 66 601 455 654 75 362 708 643 807 431 855 342 519 251 603 676 338 395 564 532 59 850 350 409 305 872 584 734 202 425 511 454 674 455 729 329 804 202 289 280 259 773 15 408 548 62 840 909 585 452 421 943 210 723 228 86 665 618 829 748 59 238 965 330 748 485 686 700 389 187 642 481 31 712 572 707 96 540 930 306 667 859 245 742 149 544 879 800 465 238 187 655 404 665 523 395 479 614 728 649 400 534 422 798 70 882 710 955 540 723 440 824 447 942 569 831 846 870 580 90 521 391 345 899 804 576 442 872 276 671 231 761 881 895 274 637 350 363 176 959 857 171 53 190 670 290 898 931 421 631 573 936 865 486 739 637 523 42 473 197 249 951 586 75 964 681 118 545 52 527 150 910 93 338 97 189 962 291 548 4 425 538 538 534 872 192 957 583 792 165 670 122 202 345 953 801 369 583 466 905 710 950 143 938 124 755 702 251 916 464 123 539 804 29 380 443 360 959 406 785 983 42 503 142 952 731 305 146 54 51 14 380 883 487 686 924 662 790 692 56 225 295 535 663 256 633 146 574 104 330 655 341 387 42 382 42 987 859 412 974 398 900 757 36 234 315 557 233 487 876 306 902 745 361 387 279 109 694 791 470 481 64 376 650 527 587 972 311 871 50 989 653 543 231 986 667 899 238 161 308 223 873 113 560 431 962 30 416 533 564 893 385 273 356 319 912 2 135 181 236 162 352 477 279 798 143 16 765 356 663 90 496 364 349 643 512 253 405 541 497 221 902 430 700 123 644 685 278 986 294 844 606 223 593 173 722 464 260 841 198 352 54 601 945 647 969 563 455 303 657 130 469 923 478 629 637 192 818 230 406 927 224 291 989 741 70 705 255 839 699 762 114 137 857 581 287 781 967 598 291 901 61 23 802 104 437 935 282 909 706 93 220 7 342 823 876 439 606 49 618 343 348 765 110 33 690 750 210 201 602 918 725 881 603 246 388 754 367 398 574 624 689 585 399 237 976 261 867 140 190 879 42 723 965 501 228 700 124 591 263 381 649 372 785 271 510 251 666 973 485 193 277 541 834 184 731 936 485 924 552 180 486 57 503 947 593 208 674 387 456 769 819 518 277 864 691 941 782 103 196 977 588 471 902 76 122 702 936 75 786 180 942 222 928 347 98 508 26 711 861 578 218 746 750 640 3 643 412 176 500 180 453 531 148 682 120 828 808 76 538 855 365 376 562 71 292 999 722 743 245 212 860 828 87 818 46 550 731 648 729 587 453 352 676 988 362 856 197 146 751 547 208 522 264 834 103 193 826 437 565 513 701 740 53 397 651 550 45 687 160 890 992 768 554 815 24 679 745 68 444 91 665 767 237 669 145 996 643 309 180 673 899 258 685 626 608 627 773 952 893 764 861 973 334 865 947 937 169 649 932 722 440 406 503 108 590 162 151 994 592 236 709 252 11 445 768 116 881 537 271 95 961 76 433 660 851 680 748 45 915 978 235 565 398 381 390 726 25 626 710 430 194 684 540 288 675 981 895 542 163 131 608 781 269 557 208 918 991 905 413 470 862 291 15 677 428 849 657 490 299 117 130 469 239 237 854 690 344 93 711 199 199 256 14 199 509 717 984 179 721 23 658 203 250 637 570 426 395 486 917 343 336 733 858 702 592 414 953 873 143 818 687 126 286 782 33 739 906 496 272 885 911 750 963 949 446 794 16 70 519 769 964 238 187 325 342 43 286 657 910 431 696 829 439 665 711 717 581 31 91 147 671 328 329 938 186 171 262 600 175 289 775 423 412 737 160 765 431 765 315 369 935 615 478 402 385 557 263 369 579 84 683 723 175 245 272 265 310 590 991 748 122 93 415 187 894 337 828 344 636 666 41 59 956 426 870 654 451 330 397 981 115 855 66 91 876 973 961 543 609 984 772 970 660 993 175 141 8 562 187 506 899 726 649 969 348 928 669 883 262 610 418 937 394 105 861 112 956 264 672 868 270 20 285 162 170 951 712 752 865 200 250 945 845 235 764 707 707 759 959 490 597 523 280 48 317 195 554 737 6 606 852 913 233 733 658 767 39 353 434 756 417 291 817 705 739 302 377 547 420 790 117 360 281 440 123 554 753 609 938 567 887 322 876 339 235 962 412 127 426 94 605 164 282 470 185 585 327 672 633 597 147 961 121 860 542 999 471 777 309 74 534 223 496 89 963 673 55 489 349 394 607 477 125 824 403 236 723 590 749 965 932 835 485 357 82 334 976 206 221 921 440 41 343 111 419 113 120 186 602 368 812 125 37 834 850 197 616 961 245 561 169 189 697 96 842 401 764 961 91 757 678 528 410 184 382 475 183 697 241 663 781 82 569 431 847 967 540 3 490 285 87 457 310 616 87 333 566 798 504 791 484 257 486 650 960 288 929 25 993 779 110 441 95 906 67 676 606 692 249 684 526 435 139 513 430 946 322 330 947 593 395 265 546 785 516 83 187 919 32 596 73 94 774 514 398 558 203 399 729 979 517 653 209 213 589 222 252 263 839 956 1 362 465 931 842 120 584 186 853 924 787 856 540 572 681 582 208 310 213 582 151 649 119 109 416 860 774 526 185 626 899 362 35 864 352 651 488 314 453 495 916 38 83 868 653 609 75 707 143 237 224 619 969 883 43 856 500 89 738 804 630 214 634 746 645 334 708 589 658 60 493 91 996 24 999 835 837 927 323 410 442 330 16 36 546 857 390 822 818 351 929 231 6 478 560 766 70 695 346 867 967 888 973 444 864 598 605 594 210 580 906 459 241 573 515 957 824 867 434 941 177 997 402 465 841 368 656 71 617 402 687 815 338 818 108 85 190 116 760 956 800 38 729 315 360 645 484 472 626 20 884 129 78 45 855 304 742 660 873 766 393 570 64 197 376 302 99 322 325 550 208 641 451 127 354 1 98 468 537 145 51 223 681 688 859 87 763 682 349 479 864 203 27 234 288 888 263 350 578 702 876 320 555 528 429 545 434 740 831 857 894 515 136 46 874 192 507 926 390 209 336 520 817 749 27 486 990 873 238 386 740 786 404 672 664 351 436 742 37 416 801 957 216 655 886 636 533 999 4 742 390 882 432 474 523 424 852 847 330 898 49 12 205 126 107 445 712 655 621 11 50 830 324 796 832 903 206 423 459 406 164 820 791 714 808 679 595 42 318 650 520 854 993 603 612 295 335 884 423 801 373 21 301 946 198 425 645 805 673 942 644 745 320 79 514 384 75 746 308 985 854 640 48 335 614 120 322 137 652 534 740 139 173 309 366 349 810 232 859 33 567 179 633 925 895 463 342 886 418 410 46 643 785 78 294 60 512 354 985 999 223 294 116 456 737 90 332 680 451 356 20 680 198 453 741 577 208 323 720 530 850 55 951 126 796 547 583 859 866 446 961 339 989 263 657 972 144 348 190 943 108 660 596 688 700 650 403 369 280 36 11 987 307 439 636 284 774 465 103 361 56 433 833 981 527 853 474 305 893 569 417 486 897 346 925 479 742 731 130 347 101 344 520 939 765 954 385 473 619 121 347 322 371 943 934 286 160 60 423 967 393 186 616 626 579 146 349 913 429 959 232 949 279 770 146 597 897 311 723 621 514 533 623 827 150 48 782 730 447 66 922 433 902 242 176 156 287 124 584 181 749 205 201 788 593 320 811 876 324 931 352 249 412 481 574 729 520 380 310 466 236 523 807 558 420 215 59 63 969 507 240 153 847 493 806 604 19 281 194 172 247 990 809 388 55 905 50 220 443 235 674 262 908 123 891 265 409 610 138 686 85 102 403 56 45 762 978 216 968 489 823 126 978 84 357 903 487 236 523 110 644 625 538 72 124 584 505 870 160 289 894 807 43 216 220 27 639 547 79 489 803 1 450 873 182 206 435 219 193 549 399 8 677 764 146 680 965 316 970 400 689 859 563 706 289 754 589 147 974 257 806 534 310 541 393 985 840 682 128 966 270 1 855 483 419 890 590 215 861 240 492 835 831 587 851 403 431 672 539 163 402 176 870 385 630 230 679 251 520 646 59 477 420 520 282 832 82 706 541 855 324 426 29 494 406 579 762 596 827 475 112 737 160 438 446 73 263 528 380 503 836 53 34 408 839 689 644 750 700 855 945 968 439 204 354 728 56 300 825 566 934 386 718 698 929 138 339 375 413 361 976 428 690 27 157 408 959 83 43 3 119 642 703 31 919 208 478 999 891 499 259 535 150 867 400 171 46 665 97 516 699 697 81 739 172 498 938 991 446 542 456 89 629 771 337 771 89 917 898 473 227 825 980 437 756 250 256 884 971 909 393 531 528 913 667 419 356 879 144 957 221 100 290 679 915 346 515 451 958 295 86 254 629 323 711 679 116 985 901 934 435 895 372 747 560 989 573 642 40 725 731 275 92 352 531 800 336 826 531 751 75 356 583 619 98 496 504 678 791 543 509 968 239 713 255 517 854 559 993 862 253 440 543 573 734 914 501 37 373 828 460 182 749 497 719 337 932 518 78 722 260 247 328 56 55 812 813 995 225 413 111 351 6 154 323 359 634 801 522 383 740 588 928 944 608 881 744 446 7 253 242 754 287 665 103 743 265 718 564 724 865 818 117 520 11 519 746 62 936 493 619 245 177 812 539 981 516 927 911 502 949 399 775 753 280 112 560 481 591 595 220 463 335 917 291 744 230 489 910 969 573 282 929 925 32 287 451 239 160 684 768 636 423 817 203 686 520 625 681 477 37 954 313 984 974 265 58 999 47 449 71 124 509 683 231 149 463 810 199 36 931 271 65 330 188 527 507 49 395 204 818 517 269 737 417 877 734 635 462 454 223 260 683 352 922 246 113 241 976 130 50 401 967 145 203 558 971 336 565 634 333 986 494 764 168 658 369 973 697 624 280 751 676 269 651 818 987 791 897 536 86 261 432 64 38 536 986 128 454 688 168 494 389 753 633 303 326 121 47 825 709 82 288 324 564 957 475 538 243 671 805 775 221 627 661 570 558 58 108 606 800 852 156 134 71 373 986 585 248 143 658 67 592 508 175 362 725 376 442 37 847 871 50 177 476 149 298 411 677 600 567 85 383 95 759 374 698 579 287 956 469 816 83 986 978 305 750 546 969 479 605 17 901 186 737 58 233 556 397 199 259 871 275 142 283 816 383 109 308 103 884 336 358 907 172 617 620 228 297 143 785 988 881 632 931 380 770 491 391 539 859 518 923 493 129 999 539 265 504 554 939 195 622 275 497 866 596 362 285 392 594 355 275 800 649 779 53 206 833 462 887 968 986 221 781 374 956 853 427 665 418 472 169 327 756 369 754 666 888 807 197 763 994 493 424 522 992 622 296 55 175 786 884 518 120 207 626 235 86 280 504 987 443 128 432 324 231 922 433 758 130 253 712 371 358 250 753 854 108 760 846 360 856 368 976 540 926 444 434 60 415 900 192 712 141 82 516 41 882 703 654 927 177 114 873 685 242 961 228 485 854 396 894 333 831 322 470 535 988 392 347 492 357 552 448 162 535 386 827 443 558 668 957 236 176 687 722 52 194 564 779 634 806 427 354 139 761 611 341 537 83 673 586 214 538 643 600 889 901 630 844 468 573 709 252 543 464 470 310 536 516 998 125 692 282 252 761 135 423 784 303 814 685 635 286 724 216 945 891 24 254 804 131 606 417 590 179 182 929 462 570 993 894 714 766 456 909 337 283 2 213 683 731 784 873 624 739 559 815 493 254 570 264 106 931 564 627 350 322 446 852 367 234 423 552 763 106 272 6 432 142 704 975 171 508 889 138 132 490 101 975 750 52 104 754 533 418 125 740 609 717 371 127 516 459 721 911 889 935 676 202 693 754 852 403 161 453 26 724 888 388 241 483 984 468 960 837 178 955 855 11 134 879 964 269 985 219 890 183 715 916 358 756 53 778 338 975 876 132 200 899 22 924 939 314 742 345 43 45 894 189 970 633 882 396 459 803 29 805 420 597 741 919 871 361 231 480 799 16 438 493 946 479 355 97 470 153 79 295 333 197 383 794 667 193 880 394 665 704 992 79 634 830 440 560 988 69 111 943 393 339 368 903 218 974 478 696 452 648 30 990 175 928 115 366 536 177 97 157 200 423 455 656 586 800 301 699 365 937 603 332 578 375 227 651 629 423 682 100 367 863 686 126 396 714 419 863 824 490 709 248 401 568 660 279 637 587 751 110 287 898 485 938 375 611 779 271 275 850 865 118 333 668 637 941 248 207 751 570 181 848 993 613 217 273 129 792 599 94 665 813 666 644 950 960 614 900 261 910 7 547 693 343 844 623 698 780 414 937 592 830 141 512 570 534 860 385 242 938 724 224 909 520 57 980 434 268 173 832 686 488 269 809 843 196 763 401 740 471 489 166 965 214 296 537 175 695 442 253 450 611 5 791 216 985 438 952 525 264 374 48 605 114 316 251 202 54 49 305 992 643 494 601 843 629 656 512 491 103 644 170 995 968 53 436 890 728 332 673 425 584 793 452 686 236 225 807 117 96 440 25 268 747 43 940 464 829 843 713 103 225 329 345 753 729 881 781 301 223 284 961 409 456 244 903 935 942 597 203 800 230 261 94 652 790 333 496 677 24 575 466 936 133 94 475 375 598 837 720 243 993 56 815 806 811 577 670 823 356 465 445 590 786 274 271 638 180 693 290 875 230 657 59 791 354 593 976 192 398 777 944 796 552 950 442 619 851 629 759 772 834 242 488 202 977 438 100 142 682 880 510 123 691 115 908 2 234 907 925 727 19 633 469 741 633 827 567 26 738 13 423 353 163 906 55 154 287 784 204 979 658 679 70 206 721 869 467 101 814 992 56 105 801 519 912 573 895 24 966 34 451 341 750 655 613 444 638 998 965 175 367 978 654 127 467 337 138 341 995 835 568 530 349 947 678 624 436 9 30 276 788 496 825 95 916 834 711 511 691 545 88 29 379 702 871 302 445 720 811 166 425 526 464 465 211 980 607 346 510 985 104 163 419 345 813 850 611 308 764 219 736 892 716 888 272 90 424 604 85 69 46 204 449 445 576 399 537 460 133 786 824 868 519 294 278 821 127 913 110 928 16 555 731 334 841 174 453 902 223 699 982 431 136 379 604 413 500 167 202 528 710 455 939 538 186 218 112 297 554 77 59 460 411 913 941 686 266 145 182 872 838 499 531 300 644 788 222 486 0 154 553 941 821 586 560 580 26 775 745 144 114 849 391 84 167 824 769 916 172 794 573 41 586 156 859 441 261 172 540 419 980 744 875 507 391 906 90 622 772 309 230 625 857 93 943 817 814 13 872 5 563 465 960 737 744 921 921 398 900 675 388 596 855 873 837 557 353 290 634 447 893 761 101 660 35 847 202 308 776 420 733 199 472 138 111 143 698 994 246 529 954 367 595 796 225 7 849 690 708 578 494 525 873 631 496 241 160 710 455 121 2 436 518 312 182 894 108 914 255 110 467 983 366 485 704 509 815 771 919 724 500 260 310 210 595 274 514 836 890 218 180 10 740 349 801 632 426 711 22 792 687 77 984 313 359 804 805 631 911 713 847 831 444 354 218 963 16 982 865 275 287 325 605 216 689 249 256 101 964 161 460 229 866 390 249 556 142 463 248 436 427 460 997 283 733 460 406 577 377 982 924 972 242 67 940 849 307 982 845 487 408 523 617 243 603 857 145 497 925 313 295 477 191 208 448 555 142 300 587 485 536 325 664 448 293 503 595 544 519 408 842 237 518 676 765 885 392 308 648 15 803 446 69 662 919 3 491 969 246 622 681 828 219 832 429 749 607 994 982 331 381 770 898 641 74 233 440 948 865 966 238 606 855 336 604 183 481 253 803 870 492 140 890 422 853 771 658 447 954 871 846 892 209 933 726 152 608 487 912 450 620 355 533 544 215 187 528 203 298 568 258 302 944 835 608 882 135 887 375 800 918 264 306 719 884 978 597 784 350 813 546 803 690 640 608 566 193 756 856 305 954 944 644 283 210 717 473 436 79 277 946 218 360 93 109 956 526 213 461 940 361 346 946 610 249 390 16 390 729 20 11 413 93 348 670 880 185 881 475 411 212 86 216 442 326 834 370 868 376 121 81 822 916 22 37 245 472 654 281 581 160 566 739 121 526 467 363 237 144 469 807 148 585 423 726 246 442 38 188 927 854 454 609 552 78 314 992 119 965 511 481 889 239 32 166 359 39 154 17 678 624 458 342 103 675 239 370 20 893 662 621 121 126 419 498 276 215 727 737 340 496 33 7 808 649 115 312 434 706 112 628 476 238 910 173 504 439 74 307 33 733 296 792 581 693 91 576 628 255 778 904 930 31 258 16 178 98 51 57 82 491 892 54 827 966 183 964 342 956 721 575 213 543 88 789 417 36 867 369 559 539 481 413 422 820 287 416 993 937 403 575 600 338 888 791 105 197 675 631 541 949 209 319 687 872 200 528 762 949 436 112 458 538 634 164 301 979 172 837 108 479 645 587 859 280 648 497 546 671 337 595 419 805 770 725 291 966 191 372 768 899 301 95 810 80 964 931 295 839 143 431 386 706 502 723 161 698 81 930 727 835 309 521 877 112 320 0 777 24 620 609 510 727 955 909 849 44 725 620 247 119 192 29 832 100 264 742 656 553 636 49 103 982 747 470 488 658 899 378 880 294 10 259 532 751 932 293 386 238 656 723 273 2 779 852 685 236 135 601 117 243 91 505 995 449 967 924 390 664 587 494 9 299 340 421 510 515 100 60 350 859 677 706 817 112 64 85 315 464 725 80 71 648 916 558 30 318 638 504 419 92 406 375 24 480 694 800 810 278 146 208 997 260 478 919 113 222 59 948 393 97 469 725 112 442 300 164 418 442 845 257 344 239 904 89 16 248 778 601 504 932 339 987 577 744 584 585 854 555 22 492 290 77 639 191 209 812 358 980 621 357 922 751 822 62 334 594 356 603 585 14 110 736 283 366 790 561 639 820 898 918 32 479 536 447 10 571 961 971 118 482 344 500 823 245 287 581 542 0 887 240 668 435 128 375 650 337 541 705 415 501 57 163 839 863 756 520 655 270 832 374 109 402 272 572 654 544 710 353 727 55 699 527 216 591 284 26 38 505 427 113 538 154 449 953 24 382 516 694 774 279 659 255 598 452 598 39 573 268 340 485 377 426 236 378 275 33 463 337 216 781 774 825 844 546 730 754 828 308 277 617 186 12 960 677 819 868 674 706 158 467 801 743 870 325 563 705 724 574 884 672 10 317 823 547 93 806 211 539 565 249 636 551 994 308 675 359 375 447 225 178 351 760 233 489 542 637 809 518 999 746 859 774 495 201 520 741 277 495 224 752 119 716 52 761 336 797 65 258 255 646 710 819 870 371 694 928 168 397 235 254 188 853 210 261 259 849 216 773 370 994 205 65 928 315 775 669 166 706 664 271 415 341 99 707 119 352 356 986 360 211 330 985 316 751 831 243 512 25 262 262 182 33 841 688 904 777 783 714 204 843 977 73 514 69 848 84 221 257 307 121 164 845 938 853 462 198 168 413 626 253 483 842 297 753 220 775 951 201 965 807 929 564 10 739 889 707 408 330 55 405 20 241 551 253 224 588 494 290 466 206 95 454 126 545 218 506 770 686 197 851 27 143 283 237 491 168 735 335 819 297 818 185 422 319 982 961 878 256 442 749 301 734 847 59 426 424 86 78 474 907 805 327 923 692 732 743 421 492 1 61 900 976 897 469 395 79 980 209 706 318 594 845 768 763 161 988 803 107 826 877 284 612 12 915 390 171 82 693 607 284 82 67 264 310 159 816 9 5 486 820 121 546 391 443 523 703 620 498 839 168 274 538 696 531 975 344 525 215 596 269 60 55 346 245 567 564 36 420 219 299 823 389 677 835 309 136 482 863 546 295 353 868 976 545 109 795 610 194 17 514 223 91 403 677 248 354 742 284 849 112 19 323 234 113 750 9 324 273 885 2 126 983 111 729 746 334 863 298 222 568 661 872 213 37 688 258 147 644 723 420 445 547 477 637 930 310 80 244 359 883 348 468 882 725 479 203 978 409 904 920 96 43 447 189 232 557 617 924 236 676 639 974 350 104 612 865 88 400 333 846 679 51 756 903 714 585 748 50 126 358 772 85 77 419 68 896 125 626 417 604 55 19 382 897 622 598 280 31 332 440 643 190 970 439 151 48 62 923 450 588 917 875 806 748 785 866 726 441 438 705 586 910 291 81 949 522 864 801 656 795 365 772 305 521 602 908 414 207 377 318 149 123 740 883 520 135 495 601 85 805 330 887 430 565 599 299 189 287 41 630 788 14 975 953 519 118 894 383 907 809 139 472 917 603 247 409 59 369 442 125 590 515 520 580 763 591 459 625 515 863 625 459 410 551 591 710 58 830 839 764 500 322 959 296 31 394 45 280 210 139 500 403 993 4 432 547 397 518 662 644 76 288 565 667 15 249 336 687 959 390 438 769 271 922 355 324 985 915 378 519 311 220 326 662 342 616 664 506 704 62 699 24 445 228 644 998 692 976 791 277 205 545 852 984 619 876 976 690 977 860 210 223 402 911 808 149 809 970 983 814 304 751 207 390 253 150 105 811 313 137 747 857 307 673 85 770 433 743 523 735 765 248 822 424 657 983 635 288 212 741 357 315 612 26 7 12 200 482 790 881 654 976 957 502 569 456 325 822 627 419 70 668 813 600 362 327 413 771 873 121 432 397 583 336 841 249 464 740 57 932 406 612 336 403 667 260 648 206 919 68 367 603 62 69 536 177 504 760 380 498 261 107 3 438 258 885 969 250 714 145 315 308 704 17 161 661 326 644 737 66 8 318 82 585 247 513 667 897 414 844 238 481 899 502 334 842 596 125 872 126 31 206 737 639 987 700 216 292 546 481 93 734 484 28 48 191 945 166 654 835 794 879 274 433 501 721 146 622 441 201 304 967 899 372 133 837 635 580 736 114 790 480 347 639 230 437 980 628 930 955 208 15 135 901 966 487 272 827 781 152 125 128 765 94 269 120 796 192 741 692 788 475 729 13 330 444 522 409 523 463 657 724 652 746 27 119 577 278 457 319 585 159 302 57 734 960 735 411 38 174 506 670 80 322 577 960 563 489 931 9 295 86 793 275 680 907 513 122 188 923 759 225 166 26 895 579 704 124 213 813 154 879 444 642 128 372 372 707 978 758 457 243 7 843 97 174 678 316 937 665 105 104 897 530 357 420 308 532 816 97 65 126 831 776 522 274 601 84 12 713 569 892 130 21 499 428 730 107 652 464 884 428 426 41 746 845 730 862 776 937 992 874 339 548 62 545 710 22 288 244 568 842 893 462 753 152 319 738 854 193 366 289 438 175 456 280 730 870 350 2 621 889 954 908 237 493 338 520 818 588 877 186 823 166 283 648 348 592 543 46 576 111 796 666 83 11 373 511 273 225 71 221 574 411 126 307 407 287 684 965 233 606 672 649 337 811 371 337 896 46 626 230 795 360 603 968 937 939 949 629 302 314 904 366 294 338 493 202 357 638 732 400 719 11 319 939 265 519 153 474 694 149 694 268 462 739 567 938 236 972 793 618 155 157 103 616 231 540 776 919 160 202 278 318 734 133 879 227 821 149 951 583 149 648 410 155 618 199 160 949 727 591 490 709 53 1 869 891 761 817 716 957 212 513 842 911 434 500 343 395 857 586 142 354 857 860 32 389 920 433 668 718 517 504 748 431 404 407 342 881 826 235 776 979 156 50 713 466 895 134 137 330 106 541 437 783 802 39 865 892 679 240 805 955 290 690 464 529 406 175 523 699 980 337 961 362 943 753 642 29 244 912 258 967 862 195 530 28 75 874 965 275 69 419 953 213 77 78 593 92 899 81 91 633 550 780 339 794 17 253 911 631 849 624 766 384 58 243 216 770 648 417 304 560 549 408 269 263 295 70 726 844 740 872 550 300 491 122 903 385 8 731 471 389 60 911 578 64 448 878 254 634 74 503 48 613 261 904 40 362 284 20 513 94 622 84 428 59 736 173 380 921 57 306 684 955 711 439 413 205 275 340 568 823 841 251 664 296 275 851 183 959 938 927 718 83 175 544 130 336 215 435 609 802 917 413 963 908 31 318 104 91 6 227 463 987 327 689 595 438 26 474 124 922 73 103 497 464 549 619 197 592 235 560 456 94 815 648 804 843 375 114 744 624 333 957 477 908 216 761 476 483 570 768 197 152 338 416 40 214 344 55 381 974 600 670 725 446 183 516 786 951 725 113 921 549 612 728 990 264 185 151 966 139 231 363 23 837 628 495 706 818 249 583 941 50 728 228 379 743 165 990 940 20 419 402 661 24 589 688 568 659 541 298 449 5 114 36 906 572 34 189 345 497 820 75 553 819 310 778 612 423 502 808 500 224 331 842 166 693 262 321 462 333 549 225 394 68 410 577 146 87 238 677 310 79 70 4 613 324 568 555 745 53 848 104 532 512 906 474 207 384 969 9 652 90 91 377 353 159 225 877 950 283 73 757 937 265 312 754 296 202 173 502 618 830 196 603 815 97 229 803 246 253 253 452 382 491 299 744 246 742 934 722 867 876 991 683 422 777 696 734 216 356 771 549 496 216 624 911 871 536 634 57 502 888 34 726 617 10 600 232 461 675 851 619 602 607 448 55 820 950 870 398 351 922 361 979 665 997 544 372 44 565 298 704 470 836 136 917 44 496 533 896 195 959 13 146 280 611 325 233 574 16 632 832 917 925 566 115 895 807 108 987 643 711 88 622 55 19 5 134 13 967 853 39 440 170 916 127 461 142 526 965 253 174 876 805 849 322 289 56 574 743 526 693 393 758 967 565 128 858 774 627 131 172 16 816 721 21 990 871 619 302 808 531 103 12 628 27 983 874 184 523 838 105 175 960 244 863 64 236 943 238 943 807 95 419 304 285 654 872 58 880 229 447 486 622 832 103 457 114 669 23 677 716 220 838 546 1 334 738 325 883 221 297 961 975 136 522 986 210 391 587 603 486 150 610 445 629 254 586 204 653 665 743 607 533 783 141 404 858 197 808 895 978 681 527 108 628 683 583 157 714 613 161 668 649 255 233 15 509 989 935 437 482 497 227 865 307 574 564 224 663 980 97 362 602 793 309 477 221 529 333 119 514 609 866 494 480 885 46 729 121 480 694 563 210 102 696 85 234 0 757 240 709 305 962 866 327 170 207 148 383 480 333 812 278 561 798 180 295 953 96 699 349 247 174 59 416 766 687 512 756 210 944 83 388 131 136 537 687 558 115 127 253 869 735 393 684 1 886 841 118 838 53 271 334 375 946 753 853 986 125 512 146 597 970 805 652 849 794 696 103 976 486 2 376 20 972 975 313 292 174 503 685 317 366 422 629 543 258 64 859 945 46 432 809 249 181 937 595 535 928 621 788 879 535 794 109 974 0 206 520 800 674 413 160 130 976 558 426 610 465 557 17 108 128 395 723 36 85 669 181 771 676 798 43 991 747 321 222 527 336 576 832 420 722 562 106 844 158 500 526 445 964 323 818 416 717 622 944 361 35 651 342 953 917 352 681 619 842 455 785 855 233 606 474 639 590 304 722 312 439 123 971 48 408 987 580 374 353 992 990 281 333 3 587 340 376 219 392 988 488 831 8 387 733 230 932 404 550 53 425 434 486 323 75 998 984 995 549 734 741 518 996 144 925 116 571 126 226 551 887 655 633 827 194 712 430 88 953 112 415 916 771 348 453 547 146 838 815 717 128 236 738 854 464 279 176 81 534 301 741 696 542 393 713 490 302 216 655 993 149 533 271 322 478 856 891 82 516 54 624 182 742 917 919 535 416 984 584 688 64 20 227 2 534 413 527 196 265 29 551 637 358 132 982 57 509 993 925 257 23 284 15 829 259 791 648 634 487 149 50 267 200 303 760 892 788 750 613 787 645 772 515 131 347 606 965 658 20 270 666 413 633 527 105 940 254 859 795 738 778 21 728 569 623 404 903 930 845 1 448 489 912 613 708 551 672 597 913 631 229 66 254 232 795 177 623 245 906 361 474 17 113 916 687 616 382 634 780 353 700 193 940 310 924 837 6 327 680 894 181 624 911 341 372 788 535 828 123 556 200 299 849 78 491 910 420 827 862 158 777 50 603 173 240 715 145 597 754 564 756 527 243 848 294 903 214 887 2 398 613 742 633 958 793 139 458 433 519 430 322 768 725 473 804 615 477 966 372 706 74 88 836 946 920 721 423 718 79 985 331 725 873 159 129 95 292 645 633 674 305 809 307 654 388 887 660 441 510 962 174 213 303 88 814 95 121 388 805 19 837 664 749 106 626 557 453 238 13 532 630 182 283 460 501 680 812 847 871 568 782 898 558 46 243 807 999 759 6 512 244 227 298 863 900 673 711 298 650 273 803 875 908 356 83 244 200 164 25 895 475 996 312 711 68 206 816 372 437 43 995 234 479 253 248 686 386 985 747 868 787 713 52 847 240 959 146 789 545 870 524 929 157 605 515 26 138 396 513 914 12 286 819 612 885 510 330 547 674 235 414 789 9 420 385 987 791 39 58 571 370 765 364 109 123 429 42 325 472 190 643 361 129 486 960 709 488 427 208 598 836 783 432 12 393 883 835 223 673 442 613 44 332 169 416 980 921 692 333 390 582 303 27 518 67 493 801 870 3 903 765 364 256 951 434 605 975 341 566 480 742 881 432 252 513 578 156 277 703 598 689 670 546 259 884 287 698 603 764 916 289 902 637 581 141 62 190 810 159 429 406 60 688 816 34 102 364 74 911 106 277 380 636 92 508 214 360 214 113 931 194 489 618 576 45 221 741 606 448 722 122 139 103 171 241 255 780 298 855 456 613 323 53 997 779 128 145 959 254 724 70 369 35 883 564 805 454 209 322 89 607 14 356 564 613 65 178 70 183 465 786 576 16 552 717 146 239 686 409 658 397 931 89 815 49 18 531 459 173 211 530 216 745 592 620 336 648 630 106 898 869 454 99 645 320 752 856 896 172 958 18 99 888 357 861 431 478 729 680 834 213 347 34 474 868 505 694 136 737 362 51 251 717 145 176 737 327 41 376 128 599 35 327 246 382 477 277 890 602 213 842 191 139 830 409 952 549 357 215 283 457 240 306 128 739 252 834 786 980 359 860 14 349 723 228 276 962 200 164 18 60 993 760 313 5 641 611 783 4 547 693 494 16 254 308 214 906 211 299 543 453 490 865 309 384 901 355 657 582 953 296 924 566 675 769 233 669 90 912 74 116 615 31 248 395 512 995 515 919 877 645 46 621 340 709 656 401 106 197 555 202 59 960 332 961 403 541 383 805 389 80 403 448 681 245 276 584 653 351 444 704 485 230 665 837 455 186 246 163 543 12 28 144 606 882 908 264 609 299 853 464 241 689 904 187 106 834 77 372 858 237 143 135 710 512 107 354 184 875 785 697 577 332 187 103 527 251 203 383 188 265 869 282 73 37 805 951 239 40 661 128 248 466 997 807 502 975 90 310 75 462 678 632 939 457 877 465 258 261 203 787 823 154 308 262 755 194 527 909 164 307 344 294 750 345 559 368 593 733 870 565 354 515 917 330 620 737 691 877 139 822 27 999 214 188 475 906 635 884 399 423 563 356 22 298 218 952 408 271 356 627 569 353 530 898 186 109 568 653 433 156 519 781 92 636 982 529 679 470 642 324 15 331 32 430 273 788 902 160 766 48 48 962 47 979 262 681 245 993 557 337 680 689 69 578 429 123 636 700 991 452 49 2 486 970 717 728 510 929 303 381 485 408 822 190 105 619 496 652 446 776 222 183 693 991 894 789 168 478 330 883 24 52 140 427 765 914 725 918 742 853 602 611 359 75 289 556 910 722 692 231 226 262 62 580 743 132 883 157 231 154 300 857 281 955 546 931 658 112 660 700 563 941 235 705 179 926 366 22 290 312 708 739 400 499 975 986 349 329 355 53 732 528 849 741 727 415 657 675 87 301 290 939 191 915 586 97 188 741 473 982 823 90 226 479 559 402 873 561 600 168 321 128 77 634 524 140 696 796 85 648 302 663 290 446 557 931 875 16 838 871 20 391 185 138 884 275 308 101 337 725 641 184 969 855 794 554 618 287 639 478 557 566 603 94 336 919 33 857 713 765 903 969 688 933 922 527 902 462 692 719 360 101 902 79 330 896 272 951 789 908 993 80 822 29 33 855 280 386 386 669 825 623 285 531 533 790 384 848 301 816 137 736 365 688 771 557 119 515 787 860 134 437 753 863 582 843 212 111 740 901 296 883 475 226 226 284 876 421 10 295 441 793 180 598 984 863 660 202 240 837 890 515 472 12 145 428 64 67 373 923 884 579 170 617 491 614 335 845 431 72 48 48 527 825 9 985 965 310 288 267 734 398 961 301 164 867 582 240 800 73 637 68 915 376 672 34 289 617 85 471 800 912 700 283 208 337 311 276 125 790 29 981 196 136 69 318 407 986 725 507 156 239 712 786 794 404 841 355 450 721 341 158 949 998 799 828 181 127 626 449 537 602 726 431 419 729 286 167 672 198 201 308 484 314 864 292 380 572 877 108 51 950 198 63 449 540 620 138 971 111 920 259 773 0 947 750 790 401 821 457 970 82 428 197 916 460 984 422 480 632 704 687 114 258 916 543 59 408 453 980 874 820 602 30 314 225 615 455 105 240 304 536 668 499 427 282 275 304 509 895 167 381 520 821 525 303 150 951 316 774 660 52 155 307 615 136 637 237 198 841 954 471 47 811 979 538 429 780 879 254 935 917 653 775 474 414 342 945 366 484 211 362 599 53 177 359 414 832 12 691 78 513 91 51 800 288 609 351 336 852 378 195 627 588 452 100 829 251 611 835 228 700 278 941 876 663 525 634 736 797 570 874 211 443 369 975 612 213 316 946 850 655 306 55 395 521 925 863 949 673 196 857 137 198 940 293 93 87 590 755 675 769 26 58 212 597 157 167 437 187 145 872 763 15 174 249 95 899 891 714 597 559 785 800 289 59 844 979 725 248 361 194 468 649 109 608 757 329 675 869 967 499 675 709 395 292 112 898 378 351 707 377 682 787 296 664 406 744 523 148 578 788 679 824 983 126 449 689 760 890 49 901 592 608 685 441 299 556 293 242 453 773 282 613 810 331 254 56 535 352 583 388 276 4 234 383 991 260 240 24 293 486 851 409 984 740 292 67 302 18 230 837 521 579 226 991 199 328 581 354 528 231 81 1 685 45 987 558 644 107 917 811 506 299 747 915 323 736 594 607 893 342 350 167 581 942 912 376 992 969 255 24 581 452 943 125 924 281 511 365 741 221 222 895 292 540 442 560 364 245 812 98 991 740 111 559 745 679 997 712 958 334 373 536 172 109 263 73 767 811 907 137 53 804 659 134 390 177 324 856 681 505 919 14 790 42 576 764 128 823 912 523 202 146 348 950 783 965 562 445 218 591 372 219 808 74 48 343 898 375 683 598 686 188 791 352 311 50 828 127 637 667 251 820 262 192 518 588 820 263 101 187 108 347 388 600 424 434 477 651 153 101 879 872 741 81 796 203 858 433 319 726 1 114 311 121 489 581 562 876 182 374 328 518 508 244 403 632 602 888 900 922 988 35 760 952 782 652 87 318 191 728 21 447 755 169 186 142 95 716 220 94 938 419 640 920 103 380 56 342 196 399 128 439 650 620 121 598 500 49 628 893 813 87 556 857 754 945 391 680 669 957 186 70 548 773 321 979 337 477 787 820 990 631 922 771 176 841 104 547 559 846 417 769 811 519 463 759 587 601 741 847 595 547 295 649 897 186 552 81 328 975 789 119 345 347 871 491 834 746 647 301 52 471 537 247 398 443 715 935 332 291 183 431 399 365 251 845 129 203 916 361 699 320 36 37 471 94 891 338 292 391 440 984 659 267 213 82 989 517 368 796 253 231 852 415 806 820 362 629 444 436 167 530 614 427 807 892 454 130 555 439 284 873 102 840 189 150 170 813 789 205 946 749 102 444 320 644 281 259 87 709 582 635 469 403 771 816 391 628 925 703 65 762 289 506 597 785 244 436 347 349 323 323 617 169 896 838 108 668 326 555 428 49 204 33 119 983 461 938 572 307 680 698 187 303 470 841 356 209 93 584 966 713 544 495 779 80 169 793 547 564 550 499 33 659 50 826 68 745 638 768 832 298 926 200 42 74 763 586 854 918 428 300 715 715 809 727 0 759 60 425 918 922 127 779 754 655 60 59 717 898 764 957 638 63 250 30 763 192 384 970 75 95 760 549 437 4 165 377 303 747 101 967 192 504 517 579 499 787 933 511 351 978 359 216 465 972 729 919 423 358 506 947 354 647 78 793 408 545 842 978 920 992 822 756 55 10 547 396 822 298 966 76 528 14 169 15 304 422 586 805 989 714 673 730 586 114 931 773 9 702 109 354 347 554 376 638 481 599 366 174 223 197 40 585 886 867 542 786 60 202 748 803 701 878 992 773 234 437 867 195 208 165 325 285 30 132 185 758 454 630 268 117 455 965 629 47 482 308 223 878 162 200 16 61 828 366 411 826 580 149 739 867 234 413 17 980 577 482 773 704 78 346 238 723 678 104 702 301 755 818 631 814 673 47 803 315 130 503 22 536 617 107 361 877 541 158 94 852 490 550 56 708 384 996 696 407 871 173 725 505 547 39 836 197 533 54 185 431 506 210 406 655 636 414 304 200 337 828 178 173 611 334 61 705 701 436 104 933 911 348 733 242 150 215 941 446 385 260 379 983 159 586 932 720 441 525 445 659 568 888 69 234 830 739 938 106 805 123 671 878 835 689 794 961 587 216 793 953 958 85 962 576 883 78 148 233 155 735 159 184 710 98 652 927 41 683 903 113 308 31 309 142 44 984 895 734 668 448 501 858 551 899 846 39 464 346 119 161 780 344 71 124 569 988 790 718 922 894 128 612 215 481 410 913 97 97 488 138 719 757 269 666 141 112 872 437 258 145 756 808 990 646 605 809 930 970 139 683 83 225 292 899 175 419 695 913 757 538 700 3 583 801 645 375 66 290 9 835 197 666 392 976 275 227 408 561 817 800 186 903 748 400 863 586 916 856 40 826 656 366 1 417 410 315 272 629 198 558 314 752 396 326 241 310 838 459 547 130 635 492 22 768 382 154 255 764 423 131 461 141 20 685 145 856 435 882 520 245 227 574 835 508 435 497 3 262 542 164 540 52 5 710 191 549 108 249 392 598 263 134 842 703 786 921 307 653 753 709 703 704 544 399 407 770 352 649 118 907 853 584 745 899 112 193 741 201 450 513 686 418 350 357 832 508 418 80 610 348 936 500 315 509 760 800 177 537 883 112 425 931 156 690 526 933 879 423 827 22 353 496 906 154 26 934 812 777 703 962 439 988 897 227 25 798 886 951 834 536 946 584 612 472 570 519 698 533 66 586 137 242 677 651 367 225 705 226 59 136 648 10 725 354 999 105 393 647 964 262 611 102 301 16 270 719 666 182 534 66 695 291 819 968 854 19 18 445 280 312 16 274 809 298 643 467 150 661 167 978 893 935 785 710 216 78 103 979 479 885 4 499 778 38 329 107 865 853 475 434 186 584 985 263 419 643 688 507 180 987 368 99 42 380 173 596 39 710 657 155 272 35 826 648 367 50 634 819 752 775 636 6 744 739 907 421 180 930 39 301 731 323 943 845 410 318 249 991 24 167 717 682 945 605 974 405 477 659 355 668 750 110 723 787 674 537 785 903 455 128 412 789 778 501 183 482 368 284 140 232 704 198 978 932 449 679 742 230 978 806 539 224 90 674 589 371 717 971 762 893 592 358 545 312 243 584 604 940 233 776 235 342 619 902 974 196 640 817 226 432 625 442 206 151 874 585 456 335 438 307 663 370 902 119 279 554 280 588 385 144 796 471 109 721 469 613 486 128 515 750 735 831 752 48 3 166 265 561 728 726 252 530 485 570 502 613 342 851 776 552 872 270 327 536 406 197 504 963 943 715 440 656 863 990 34 347 754 430 514 240 164 253 596 754 831 264 701 6 695 151 841 165 837 823 324 704 700 889 327 698 646 125 795 295 390 480 558 514 643 763 443 761 26 375 665 909 531 643 567 467 201 197 313 80 269 13 416 637 105 814 816 427 708 856 320 642 888 138 745 930 802 496 724 349 216 3 451 212 464 763 751 677 494 367 617 601 431 847 637 83 256 19 802 405 328 115 963 963 784 762 77 176 878 23 556 589 504 541 246 5 115 730 391 804 566 304 810 538 189 531 411 948 316 234 379 211 731 920 393 544 894 659 783 641 314 917 118 228 961 665 901 948 284 259 352 179 741 296 574 206 829 374 700 187 753 856 412 164 740 267 226 310 545 14 835 227 783 352 547 964 681 887 429 819 344 33 308 829 353 825 160 980 157 384 286 444 425 363 891 82 104 378 502 582 717 457 840 619 854 977 90 967 516 460 708 226 774 880 755 120 918 708 426 294 930 324 315 714 852 273 344 980 864 940 431 867 732 974 561 980 566 844 747 130 161 437 71 397 973 630 655 900 730 837 606 749 353 742 869 776 201 982 652 453 233 733 800 721 557 740 87 51 705 939 659 490 81 512 704 740 890 865 823 89 439 27 532 858 6 28 211 756 287 830 586 758 134 930 320 59 666 179 105 227 85 239 487 341 939 336 387 34 346 909 919 802 832 322 485 613 845 784 472 785 91 218 356 28 199 645 420 687 234 738 323 653 465 910 129 537 845 659 525 498 856 90 236 99 23 970 372 726 804 859 790 240 65 554 764 356 412 815 898 870 207 939 86 24 987 890 532 947 617 532 802 716 730 140 279 252 407 826 326 159 573 341 330 603 462 22 643 132 490 945 63 742 477 879 558 185 899 712 430 223 654 21 43 364 273 709 719 641 536 606 368 647 483 184 538 728 567 710 683 62 476 521 273 60 269 159 51 37 598 846 955 263 397 345 733 286 939 13 287 419 36 670 626 220 797 840 19 609 571 191 126 371 645 99 539 435 404 611 601 931 30 767 827 281 717 299 869 366 228 662 400 679 917 755 975 487 597 757 678 1 694 545 610 539 960 510 643 310 350 288 226 481 95 533 703 522 687 666 941 918 214 429 88 851 846 135 716 427 125 543 153 509 721 283 797 863 936 682 604 133 732 58 91 452 794 206 502 805 1 7 971 427 984 335 631 155 346 890 655 299 578 283 92 882 637 780 723 505 659 441 928 531 34 840 976 632 852 870 192 606 44 764 335 352 411 205 448 796 21 60 112 435 598 714 539 99 915 707 171 379 178 504 981 489 692 852 510 72 354 874 125 360 48 500 386 740 465 390 526 968 832 356 937 545 132 576 252 443 450 294 840 185 816 111 967 10 351 420 617 161 159 497 40 324 968 424 36 352 320 571 398 828 106 173 980 421 631 847 42 850 366 796 586 812 361 55 268 69 723 732 693 247 176 724 389 267 539 437 417 26 388 219 804 901 472 94 944 969 465 766 512 941 399 305 169 815 706 61 416 821 662 819 841 187 724 283 165 436 546 392 870 315 989 55 60 744 462 611 493 693 731 909 570 323 970 743 215 225 750 4 934 925 729 9 970 132 94 781 121 909 891 782 132 608 782 230 143 768 333 169 943 833 251 212 918 767 252 930 806 588 318 236 829 273 830 682 922 923 865 834 643 975 16 987 449 707 914 641 791 666 734 775 7 551 157 26 283 319 731 941 706 358 385 301 83 509 67 965 24 711 150 121 380 436 435 803 526 32 195 694 486 581 700 548 440 883 192 673 193 462 332 171 612 702 797 9 513 217 797 414 105 166 692 109 938 398 398 79 277 261 815 460 185 977 793 968 369 543 203 559 933 238 111 429 268 193 143 604 26 404 123 29 206 345 945 601 647 231 539 290 521 701 306 701 172 399 782 758 565 965 809 641 718 692 42 888 953 176 847 655 161 978 526 892 612 652 879 572 127 756 670 730 50 972 197 506 281 391 92 621 210 694 897 586 714 307 968 631 964 521 808 464 643 562 375 744 392 407 227 620 546 908 940 193 888 294 828 975 493 426 965 735 505 154 274 526 172 322 630 743 730 334 14 630 476 885 100 146 352 808 963 902 644 146 852 712 38 400 66 409 980 721 327 446 317 592 647 213 270 940 264 441 607 480 872 400 55 590 920 83 404 14 557 473 624 8 773 903 360 154 472 815 76 720 398 479 580 660 836 785 944 731 592 637 569 459 530 900 816 262 168 603 790 624 398 875 66 162 904 629 392 773 699 827 556 854 60 513 681 235 832 23 973 216 949 92 509 241 732 613 574 675 5 393 636 432 629 415 908 550 989 607 477 278 882 535 230 940 644 93 714 995 834 125 835 236 114 424 812 218 740 175 505 864 34 369 655 711 276 472 277 175 510 326 28 664 349 930 172 89 909 536 701 195 700 674 106 605 551 49 407 226 904 839 492 721 707 986 115 265 767 156 777 803 68 908 928 747 525 605 698 721 590 579 66 259 519 376 135 634 50 314 887 896 215 869 712 556 836 457 160 368 655 347 972 726 839 92 292 68 75 311 787 137 748 117 206 411 255 830 935 986 103 349 50 487 807 18 996 554 186 612 435 891 92 847 292 490 198 190 281 193 818 781 430 988 287 453 786 703 522 907 320 216 306 644 454 136 173 304 977 397 958 262 250 313 899 361 44 514 279 748 801 889 153 475 802 122 386 661 340 778 939 345 978 101 698 500 520 71 630 269 457 776 960 363 785 531 263 478 76 597 422 22 343 88 594 827 653 255 13 278 683 898 89 577 897 141 983 46 819 437 492 189 831 842 114 236 442 61 265 318 399 273 849 50 980 151 603 779 511 695 98 759 950 728 138 481 70 777 632 197 840 479 466 208 9 843 535 441 979 545 16 622 668 947 9 929 984 887 722 390 38 761 744 368 815 606 453 608 217 785 544 544 539 758 66 15 891 883 429 247 437 102 644 610 301 828 301 265 99 430 376 797 495 281 267 774 951 406 724 972 739 200 415 309 734 852 723 991 899 301 422 317 359 733 443 279 197 231 66 37 644 376 766 228 244 787 139 58 14 655 408 29 953 821 104 950 421 204 810 456 393 79 668 287 945 932 523 56 320 214 656 793 262 533 303 817 163 573 901 880 996 772 937 918 895 858 93 502 172 145 646 612 483 935 238 605 217 488 716 834 169 603 739 295 436 90 595 106 850 524 628 304 22 824 36 377 979 289 385 233 373 921 645 466 798 168 484 791 764 270 53 869 74 103 858 210 624 111 451 140 710 38 195 383 386 416 614 256 306 323 588 161 187 182 880 196 149 194 646 268 986 311 410 978 610 695 822 94 275 731 299 662 29 595 149 423 396 702 595 984 677 778 683 656 192 664 279 219 875 655 240 80 150 330 351 53 364 900 295 569 662 459 267 588 806 371 227 874 434 810 406 817 780 570 229 177 457 795 884 633 954 614 525 290 901 608 933 355 219 825 401 533 284 373 722 728 815 690 472 874 589 537 338 835 54 970 21 782 956 778 638 680 311 262 694 521 740 327 114 992 666 965 70 858 892 872 628 182 418 99 543 490 492 19 343 56 197 389 151 852 825 253 679 21 570 535 345 904 304 493 591 832 411 238 468 901 661 150 178 540 610 860 719 663 288 393 168 289 139 984 590 88 327 538 256 225 135 254 228 791 969 119 254 617 887 779 289 980 967 52 225 452 417 19 311 52 912 404 474 579 345 732 200 118 781 868 859 743 85 362 248 743 233 843 164 943 452 794 976 135 754 415 264 983 826 242 39 445 878 156 368 905 263 699 864 771 843 846 465 546 404 108 871 376 986 876 608 873 705 951 409 389 551 209 881 372 957 873 782 308 47 584 770 872 232 751 324 647 89 104 539 592 998 657 930 126 874 955 729 232 896 440 535 649 597 346 749 413 491 906 970 740 152 819 985 115 841 303 967 815 462 766 64 213 106 561 465 18 771 485 585 219 650 714 465 626 406 847 77 11 463 476 198 231 907 476 899 964 288 461 121 238 643 819 298 276 230 770 721 678 843 794 253 408 131 501 399 363 540 120 479 910 510 914 476 131 652 36 352 202 422 320 903 754 365 998 947 8 899 469 524 724 394 57 146 848 179 225 9 871 37 784 457 850 727 626 911 409 755 277 424 188 634 963 409 645 698 184 352 364 792 780 722 950 558 219 898 318 172 792 763 174 815 341 884 824 292 774 565 318 955 569 114 883 280 853 930 450 673 355 764 742 623 535 660 799 582 413 11 757 383 936 365 59 651 896 402 726 702 521 449 128 620 650 768 95 158 313 521 817 630 227 951 30 191 36 117 273 593 822 630 591 33 697 270 357 375 116 375 837 648 145 918 334 44 437 254 678 132 347 512 104 453 736 445 89 457 307 723 47 366 686 671 378 182 135 598 70 932 938 796 235 770 245 662 619 292 644 591 174 832 925 940 764 201 575 611 71 154 800 515 299 485 233 961 144 990 655 571 857 979 697 762 782 852 35 147 891 551 591 910 428 961 65 367 913 473 381 955 801 181 455 496 552 87 659 719 235 639 968 636 197 344 437 3 362 215 612 40 953 71 184 714 215 362 976 910 30 883 385 874 324 658 860 327 332 802 533 559 973 953 149 395 764 152 745 674 442 21 550 12 295 629 488 496 241 488 928 726 699 492 238 585 730 544 404 216 343 327 189 313 343 956 210 55 222 136 178 899 263 272 523 492 468 938 203 970 551 696 490 107 996 977 968 74 219 307 593 285 567 819 163 439 746 993 398 8 817 291 754 163 843 694 234 770 490 861 360 686 203 991 325 233 346 197 142 62 839 803 755 58 953 992 550 950 449 9 597 181 774 972 646 269 959 24 588 82 264 752 580 774 837 767 166 725 840 429 268 218 558 15 857 518 433 346 226 626 10 597 411 792 66 369 781 697 743 227 233 363 578 670 388 692 603 234 484 190 182 154 350 599 787 186 384 764 937 310 388 990 531 821 891 288 754 232 298 353 35 852 824 729 914 235 386 23 629 753 832 800 553 732 634 519 900 748 88 517 289 154 419 649 517 701 624 888 679 168 76 839 905 67 821 963 632 508 231 678 278 671 941 442 975 614 128 724 458 640 448 84 327 434 174 7 398 163 744 147 622 283 826 563 110 870 426 727 503 949 280 537 552 520 494 191 863 196 575 0 262 881 557 420 598 238 868 36 471 862 559 181 155 27 612 424 295 983 929 294 463 163 867 137 689 632 357 659 938 141 240 83 86 937 351 36 591 297 353 750 626 807 456 158 233 213 69 212 34 715 781 708 484 247 779 492 51 225 617 391 810 977 295 283 834 576 43 635 564 195 998 661 139 753 535 762 312 957 207 205 461 626 934 414 593 797 552 664 618 214 532 730 338 220 180 716 939 388 26 416 869 489 289 564 497 664 415 940 701 476 830 714 106 791 559 152 654 25 104 890 885 159 693 950 230 760 75 45 949 865 142 157 410 931 972 635 348 512 440 707 624 454 105 354 484 570 33 360 56 632 589 638 888 303 733 70 150 992 113 721 900 692 313 101 998 697 615 485 38 608 823 140 635 122 183 182 833 562 538 245 306 517 604 735 918 358 265 99 63 402 272 661 112 505 24 757 916 133 95 33 464 858 194 174 502 896 641 301 309 602 396 523 150 942 11 140 634 40 922 888 74 913 80 156 343 810 142 845 319 18 248 885 864 683 74 152 684 507 594 622 793 565 514 812 592 735 959 350 887 186 983 504 761 286 816 540 285 92 343 763 87 773 526 372 689 40 452 453 998 137 262 793 465 416 432 280 915 426 655 776 357 443 479 183 705 88 785 420 397 442 116 457 37 5 905 302 972 176 605 358 655 110 185 746 837 491 783 42 509 675 583 832 162 593 920 523 352 973 666 147 780 441 34 674 488 396 133 251 534 680 332 868 186 41 234 965 36 759 978 501 730 192 542 505 864 668 914 637 390 50 792 509 591 776 748 504 240 813 207 744 641 437 573 185 751 44 626 91 257 469 69 775 294 222 843 796 475 507 75 735 10 537 660 847 48 356 775 34 542 968 389 263 555 179 663 949 347 970 583 904 479 326 765 849 339 722 850 15 227 525 481 229 25 381 610 803 414 451 366 276 984 94 683 611 581 346 100 682 511 384 615 763 280 813 35 261 377 714 290 429 141 37 84 316 990 864 772 118 839 465 481 778 483 487 892 825 725 222 767 0 16 676 682 652 498 27 524 217 81 789 266 592 562 923 957 730 901 250 459 668 39 438 444 605 101 199 193 189 77 481 429 24 265 504 106 160 295 305 184 952 635 846 419 383 40 907 550 487 977 544 628 274 938 937 493 336 99 647 649 508 0 178 952 212 139 631 826 80 970 91 41 874 44 783 154 769 991 51 106 135 910 174 507 410 193 490 589 607 412 86 563 773 923 785 896 326 315 498 729 123 695 600 353 52 82 906 33 929 10 168 712 885 361 817 196 352 879 58 418 632 307 988 794 180 897 209 233 608 673 612 50 375 64 274 24 621 703 633 114 838 20 168 791 850 282 974 119 609 395 461 989 967 205 510 925 673 769 564 152 786 852 887 402 929 97 649 959 118 253 483 161 451 462 516 477 330 852 73 159 112 537 292 566 831 948 153 590 546 131 638 688 42 406 378 997 161 668 846 885 631 881 332 642 120 535 936 988 123 453 919 504 754 772 235 385 75 622 292 34 686 305 396 996 499 933 99 404 223 802 536 963 763 328 504 310 975 973 580 206 368 973 800 272 574 339 940 895 379 881 655 274 361 619 287 899 601 256 799 385 799 991 755 396 864 523 509 901 310 952 633 205 838 66 236 327 152 758 614 225 961 664 62 611 418 29 227 488 752 848 626 864 221 258 803 524 474 131 259 198 70 382 610 581 127 7 240 555 741 583 722 469 101 805 58 126 647 611 577 117 623 76 498 442 667 958 404 877 974 388 554 938 573 612 842 330 529 722 166 303 618 627 284 100 170 102 972 783 758 327 723 649 359 778 646 2 236 583 897 454 894 847 588 801 713 68 371 778 928 842 243 726 728 297 622 556 297 669 292 824 639 11 680 240 742 334 105 920 297 104 791 168 304 515 172 437 426 378 712 130 871 14 311 150 210 84 958 846 573 899 410 651 758 911 180 482 712 667 270 386 161 232 623 971 889 694 559 404 205 36 624 813 129 555 937 70 850 827 868 435 312 170 19 707 239 379 149 656 691 343 670 134 920 870 433 249 179 24 805 384 467 71 427 275 597 99 931 610 209 268 621 815 938 522 440 338 68 739 896 135 159 710 624 920 906 936 599 544 668 150 744 281 631 132 486 793 520 520 546 829 84 18 949 86 660 282 420 5 783 51 600 885 302 310 580 447 272 860 179 572 651 447 46 692 104 770 107 405 791 444 18 898 262 716 623 680 695 375 723 842 330 764 203 836 110 606 905 457 86 97 476 801 259 835 326 150 603 982 103 970 839 955 835 226 446 293 449 119 907 255 553 89 227 862 516 27 524 280 683 518 994 564 238 411 643 291 661 453 43 210 164 395 379 566 450 208 609 474 626 117 789 716 205 504 869 500 986 381 996 21 365 354 750 549 59 966 441 135 370 606 51 540 216 72 733 816 361 831 105 329 956 686 960 177 840 260 93 517 687 699 544 606 852 296 231 952 975 476 81 276 173 146 628 438 336 703 70 544 957 400 602 49 951 86 831 615 511 807 294 351 973 834 309 902 38 354 618 526 385 667 811 969 573 488 429 585 490 193 765 172 235 966 282 281 509 464 144 19 483 705 334 295 796 630 893 421 889 582 701 417 727 128 410 480 945 444 90 614 79 597 331 412 118 813 859 908 765 385 138 629 713 443 349 618 248 450 645 555 59 897 529 470 299 646 630 732 273 497 735 815 533 65 968 125 358 319 346 668 733 346 182 701 810 517 958 453 421 938 274 11 589 425 303 750 556 448 590 285 135 155 183 912 802 967 94 453 203 232 765 123 152 146 449 772 443 635 229 12 38 347 491 842 108 122 587 140 204 475 695 878 946 486 520 852 952 800 61 690 946 11 393 614 935 109 936 941 308 210 854 357 704 638 710 154 548 763 760 490 102 802 109 748 411 508 847 515 654 797 149 582 853 63 895 485 528 26 913 132 988 252 633 290 359 862 89 318 291 957 29 633 388 793 318 351 157 606 623 435 633 572 19 349 981 135 667 230 696 828 661 317 473 452 61 178 724 553 47 568 717 749 378 709 437 133 387 919 840 939 661 784 713 487 292 168 457 919 495 53 133 290 275 46 505 498 425 383 110 687 501 945 132 156 907 201 689 22 164 706 383 627 91 778 790 868 557 155 225 52 669 672 611 957 194 384 244 676 305 553 48 158 116 123 608 869 844 678 991 944 101 34 673 245 623 118 732 122 771 540 860 479 990 505 909 24 994 913 714 926 807 634 495 298 691 541 634 499 880 809 655 110 633 610 547 342 647 869 88 418 875 739 89 598 216 179 686 513 780 95 563 195 897 156 814 867 12 403 79 483 928 355 19 293 742 64 341 35 759 303 671 60 263 979 796 704 589 451 364 158 465 760 753 121 309 702 949 406 205 892 415 24 691 865 754 562 252 420 31 765 582 1 804 200 829 474 283 843 545 751 963 199 956 838 886 531 88 829 911 182 758 355 870 943 681 947 430 844 80 617 552 999 331 759 754 13 978 62 705 939 486 891 402 346 254 321 548 623 31 504 804 579 912 411 453 220 331 278 386 245 233 855 365 898 718 223 623 332 397 460 846 624 745 635 364 29 39 690 978 683 777 264 551 713 509 963 43 895 575 789 452 385 279 433 498 373 77 232 381 192 184 30 486 41 376 171 130 402 291 435 234 219 701 828 607 898 529 382 492 154 977 880 298 979 742 60 684 557 124 258 531 223 256 42 223 347 51 168 573 829 319 9 213 849 380 329 415 273 901 243 690 405 848 230 356 963 407 294 239 143 942 157 367 153 632 67 295 121 436 20 929 543 427 182 983 695 138 64 70 855 175 422 520 20 456 882 293 512 354 364 159 156 791 694 826 35 902 349 410 57 375 508 887 512 27 838 379 868 494 502 89 558 992 981 933 171 916 558 376 486 216 715 999 442 49 487 226 552 765 833 332 43 40 413 719 337 135 177 373 701 935 429 583 110 326 300 200 209 868 25 976 58 494 301 431 448 484 505 0 236 761 318 636 202 745 35 903 919 174 454 990 977 338 844 297 337 586 339 612 81 239 537 456 266 814 72 53 810 880 32 232 173 909 636 910 327 796 754 295 811 462 71 389 230 999 522 304 5 976 933 724 727 749 516 675 876 881 922 57 826 906 326 40 920 623 624 523 860 254 536 807 24 772 62 370 795 276 864 122 346 617 643 343 960 60 606 691 565 782 232 634 912 649 127 48 691 558 817 396 76 7 543 465 900 991 54 919 907 367 793 154 76 952 320 588 605 902 255 746 662 234 47 614 459 418 952 487 693 784 227 243 752 731 896 680 945 54 201 168 415 146 946 25 636 765 310 656 451 875 171 233 742 570 711 271 804 15 680 43 598 21 713 487 830 701 643 70 860 656 271 540 10 121 802 456 738 185 852 196 414 478 258 818 175 315 77 707 611 159 330 474 593 572 959 421 73 562 485 920 60 412 381 5 72 527 305 562 729 493 814 895 389 208 703 91 244 561 618 890 618 127 899 574 529 141 983 367 55 576 726 202 436 917 436 411 146 684 164 90 457 301 731 933 620 308 753 794 179 267 761 407 80 97 767 601 486 154 285 631 379 758 126 543 94 694 357 743 222 742 121 435 377 149 368 555 681 990 78 800 648 858 218 520 507 336 548 589 180 278 358 777 283 200 172 963 184 833 366 135 313 749 720 951 220 773 808 925 652 217 322 426 929 703 87 431 443 650 685 298 609 565 758 419 822 578 111 864 919 533 353 590 970 702 648 933 27 261 446 531 255 689 904 762 744 338 511 714 576 57 299 330 940 369 675 124 744 795 592 312 759 885 471 332 416 650 618 326 211 132 693 907 941 622 734 529 944 104 929 414 796 647 264 62 726 437 784 144 759 306 727 153 143 135 137 444 110 714 20 766 820 338 984 786 610 167 788 981 145 534 556 924 156 754 673 103 269 826 6 979 177 28 628 817 821 657 474 537 980 810 120 828 449 482 264 77 883 520 424 249 266 227 381 942 410 143 112 206 776 169 611 397 212 173 543 430 371 564 350 953 6 228 36 658 736 208 807 594 453 520 190 974 716 646 348 297 28 711 30 189 225 62 152 851 371 295 857 228 954 748 138 322 372 62 768 277 673 668 627 70 389 136 102 104 466 394 299 20 340 700 834 640 843 216 34 103 269 417 447 880 271 519 882 308 645 367 476 993 397 381 686 705 259 610 975 748 341 205 780 746 618 901 96 551 630 774 455 184 733 189 918 72 122 83 356 240 172 197 393 378 246 848 351 288 933 159 252 323 874 525 197 328 586 712 877 75 976 562 975 354 193 842 897 613 835 183 639 733 151 454 514 184 448 23 233 931 391 431 801 192 842 807 783 965 232 6 55 644 815 750 109 234 232 459 958 23 289 267 539 306 182 404 95 203 486 348 320 397 53 970 345 648 467 202 428 456 32 264 279 357 116 117 127 29 252 76 710 713 753 370 937 646 51 907 85 503 160 253 373 319 505 649 180 404 719 736 621 109 679 724 810 761 890 120 681 746 754 452 57 498 40 541 332 562 438 118 973 800 628 648 814 597 700 899 874 597 635 615 654 355 144 781 572 354 646 905 483 566 268 746 841 970 655 172 382 980 593 965 123 313 17 825 677 895 240 423 33 879 180 311 687 594 221 892 327 263 980 246 472 386 200 671 28 822 355 525 568 522 486 423 830 599 715 691 602 951 239 648 46 225 982 802 13 1 397 817 594 855 732 368 125 439 124 297 33 689 888 735 629 686 660 218 923 773 374 687 539 914 291 393 712 101 496 263 656 929 36 363 255 38 643 7 444 583 746 365 50 517 830 469 937 428 258 153 797 320 268 311 228 229 225 928 168 188 500 833 831 671 789 20 677 819 211 554 414 840 864 290 246 784 897 428 485 794 247 297 775 514 467 909 401 785 321 437 544 722 915 796 904 529 283 217 749 769 322 292 216 23 232 535 703 332 272 10 247 67 775 980 795 491 331 323 938 493 232 562 584 677 441 270 882 795 61 728 530 301 488 836 902 283 903 848 943 144 989 433 226 296 57 886 361 179 613 735 393 759 778 294 574 779 261 88 320 365 324 410 56 64 714 420 456 982 860 72 320 632 615 193 813 964 962 977 488 951 182 958 497 944 735 121 439 440 531 568 120 746 632 417 182 175 849 158 617 993 680 592 520 372 508 416 331 550 253 427 310 899 803 272 835 548 170 924 821 372 689 453 874 843 117 749 290 992 486 344 971 457 194 155 960 490 309 34 309 253 323 438 37 737 147 606 491 862 164 442 889 663 427 365 371 669 717 950 704 973 13 914 595 405 414 631 614 541 332 194 67 19 469 240 31 374 941 156 217 642 39 979 667 401 460 590 121 167 481 755 551 552 625 315 607 153 516 272 433 93 208 124 624 408 742 684 245 35 25 227 951 174 566 15 347 704 47 696 476 654 359 261 562 3 975 757 182 844 798 795 701 132 1 263 471 127 989 656 918 725 815 973 638 289 407 5 246 986 845 236 743 459 795 110 303 997 108 203 31 856 612 888 196 295 315 884 802 380 780 11 765 598 402 759 233 502 10 27 353 762 532 936 937 884 105 996 236 851 815 752 902 619 682 652 684 782 678 538 361 724 697 377 148 997 64 310 466 725 624 434 209 34 765 682 874 464 773 75 295 557 160 163 251 893 615 809 602 332 923 24 694 887 848 380 132 789 487 283 674 652 868 722 131 608 350 541 614 867 838 660 432 118 508 439 269 903 553 465 984 549 557 288 169 669 427 665 611 368 567 451 991 202 990 821 156 409 690 890 171 707 775 56 177 755 559 991 893 587 121 941 896 922 67 156 170 664 768 542 585 487 142 570 183 712 732 22 601 107 864 576 190 972 252 870 996 259 763 219 687 495 116 790 466 203 879 958 910 140 186 190 322 474 933 208 319 20 367 672 903 292 915 555 769 792 964 285 938 255 473 587 296 147 124 990 696 290 227 388 752 675 846 925 413 435 128 903 74 275 1 856 314 685 211 861 448 977 528 14 335 908 780 238 262 146 691 934 721 906 482 261 397 724 553 907 142 837 51 139 155 997 852 788 487 992 995 467 299 292 963 667 148 914 364 664 174 780 374 643 655 38 600 944 55 211 666 108 193 915 162 96 491 264 271 561 430 833 10 174 987 711 260 522 607 762 15 348 944 541 961 95 15 247 389 236 678 557 674 847 863 41 833 49 18 321 120 319 548 996 548 140 651 420 792 208 690 489 851 673 312 685 143 496 172 825 447 213 118 444 860 317 284 662 602 807 105 705 872 289 128 677 126 566 261 459 195 990 660 159 451 690 734 206 163 658 478 313 411 167 813 409 692 901 796 998 615 884 803 814 605 463 260 309 525 750 20 636 586 302 412 405 283 889 765 360 243 893 600 601 707 174 485 63 108 502 189 901 521 721 347 827 808 787 482 389 46 620 452 165 473 967 192 580 974 836 906 235 46 290 451 230 44 704 268 300 869 944 7 259 540 481 146 494 405 755 93 307 803 208 111 945 968 250 591 149 892 959 460 923 775 551 170 674 697 508 519 678 383 374 313 685 148 673 32 359 103 598 800 87 673 587 431 922 129 566 372 728 306 514 79 802 975 31 690 634 958 237 747 875 981 327 819 42 322 504 370 82 104 308 291 196 192 983 147 223 918 904 51 454 674 325 917 335 99 152 914 541 969 838 573 481 152 533 54 121 624 216 286 753 191 738 786 770 39 552 886 797 350 687 294 608 493 989 722 438 597 685 584 549 334 120 782 478 645 406 91 18 200 366 615 42 551 62 113 825 718 517 476 305 309 871 491 374 305 221 119 332 602 78 204 766 667 258 944 82 21 2 496 181 679 86 209 763 875 405 572 267 719 238 377 527 974 706 22 487 308 125 126 441 382 263 582 27 57 137 612 928 834 671 386 825 671 126 23 328 300 951 264 652 277 457 82 176 284 879 84 94 978 945 316 305 62 179 851 554 98 715 58 976 607 500 393 157 329 380 689 483 4 115 536 673 243 264 715 271 922 915 957 934 126 938 834 243 637 912 515 809 274 294 480 335 31 757 600 383 414 113 104 474 846 189 88 462 332 736 214 269 311 34 183 315 41 212 144 644 285 755 78 627 696 657 355 852 708 950 522 299 383 217 67 39 463 472 388 679 305 314 4 324 949 942 170 794 690 824 755 761 912 203 29 977 902 121 306 702 81 435 109 169 739 243 254 234 38 267 305 638 16 946 215 961 21 188 319 589 559 228 932 200 389 980 514 982 654 465 207 285 106 186 624 500 599 927 953 617 650 101 957 347 171 208 178 845 352 630 159 273 475 627 265 132 77 65 33 508 654 432 570 821 847 548 420 484 327 776 129 77 835 631 908 199 931 342 489 193 792 263 572 298 720 969 703 182 593 612 369 599 323 303 720 48 251 174 908 694 27 825 636 24 830 892 515 768 8 550 392 393 901 578 346 808 627 792 879 6 653 198 282 311 101 579 428 943 323 519 296 635 964 868 285 75 480 126 713 185 802 485 942 866 7 360 687 831 261 419 945 617 619 9 506 247 121 347 499 872 979 423 831 612 956 891 356 151 901 980 378 173 178 283 803 803 181 553 72 734 169 356 401 75 28 720 262 32 513 539 473 246 157 312 605 231 62 992 215 929 756 789 981 800 145 141 216 828 809 839 336 139 833 390 424 310 780 196 969 931 539 472 379 781 918 255 781 107 235 172 861 601 14 175 5 109 43 95 69 813 673 958 612 916 498 268 902 717 948 565 629 462 422 159 70 790 901 826 512 70 750 120 481 118 619 663 26 13 205 112 565 395 215 323 916 469 306 478 979 530 991 684 179 502 119 379 957 80 618 212 152 347 856 462 900 306 333 292 141 463 396 358 40 677 80 425 607 291 2 177 353 342 89 179 834 130 380 688 293 605 48 441 486 898 174 884 54 841 496 600 847 355 468 423 945 735 465 155 559 707 50 595 212 387 812 457 15 736 811 71 658 25 432 875 610 366 385 68 427 586 642 332 768 937 248 265 181 683 147 789 319 869 502 599 490 424 824 904 500 386 554 561 14 24 336 817 222 264 152 105 246 811 250 576 8 654 856 23 905 189 397 124 710 936 536 479 545 613 657 983 285 51 55 314 31 657 238 582 552 537 334 803 99 121 420 316 637 105 197 730 512 186 286 571 68 71 419 291 162 217 763 638 711 594 903 981 233 573 958 390 678 618 117 613 554 821 895 726 733 574 354 331 224 537 723 145 284 403 898 768 405 846 591 826 184 119 60 336 42 599 752 281 72 64 102 317 906 152 221 133 497 623 138 752 378 329 421 977 784 165 50 315 854 943 342 747 455 414 944 750 357 904 897 636 634 554 181 864 621 367 0 618 158 198 262 653 38 810 815 519 217 14 435 543 694 408 368 611 717 558 400 309 611 665 431 713 259 746 11 986 207 405 818 135 877 515 487 901 499 368 363 420 216 340 211 778 623 354 882 411 190 895 232 64 99 714 537 978 727 392 246 82 321 507 746 418 855 532 678 795 912 693 963 689 862 766 327 525 214 477 530 531 568 689 473 848 818 614 688 54 183 558 163 615 730 853 595 676 550 89 786 318 239 753 850 498 320 517 438 342 578 297 487 613 188 78 613 687 474 238 107 147 581 824 487 164 922 858 380 679 664 849 226 73 167 621 578 866 822 691 18 485 383 165 130 360 511 395 133 974 370 607 678 59 822 510 4 844 155 123 14 474 622 679 149 247 539 8 773 770 951 997 48 93 514 883 823 184 792 473 721 507 309 653 741 605 678 176 786 707 415 772 481 28 557 513 202 347 714 48 606 307 338 946 419 965 54 934 57 602 486 892 294 231 354 875 272 545 588 571 388 4 703 23 986 340 30 776 109 197 90 192 633 413 126 628 883 294 198 702 247 425 223 380 893 801 572 9 926 140 311 264 4 37 336 122 278 391 165 654 689 616 211 859 216 490 666 253 317 261 898 629 622 964 953 758 312 717 789 821 318 76 284 505 758 764 137 663 200 914 957 159 974 522 574 910 252 390 142 425 263 23 662 522 690 360 618 588 476 432 215 579 757 77 720 854 984 313 826 37 748 530 259 967 316 536 658 784 492 185 682 60 182 349 57 432 485 734 981 673 579 222 876 164 543 959 267 96 202 678 290 57 51 534 341 869 127 12 236 164 933 371 631 396 220 493 702 637 867 10 296 403 495 28 859 175 714 877 201 528 397 978 966 80 604 481 408 74 199 739 111 382 250 747 432 362 609 935 605 69 62 810 101 688 478 919 968 408 510 158 143 523 972 996 754 687 545 903 303 229 420 176 991 445 187 847 401 990 324 129 813 60 123 634 249 691 668 554 935 508 733 247 941 962 801 799 680 893 260 242 946 51 551 548 21 353 817 159 556 981 504 461 486 821 536 192 442 503 729 383 633 904 239 748 488 925 696 311 631 105 370 313 2 616 343 637 511 411 196 641 621 68 267 470 607 631 200 374 586 720 861 782 842 415 406 727 454 54 829 36 127 343 472 892 346 707 24 66 125 341 740 169 271 392 717 98 309 250 249 438 600 557 80 705 54 335 272 423 578 682 560 875 125 30 315 132 100 750 604 401 903 963 131 315 417 22 489 93 23 491 195 537 435 741 85 735 532 761 334 658 840 728 393 539 53 83 743 67 975 685 624 896 954 168 400 483 818 641 475 779 825 751 308 150 687 492 385 419 663 905 245 682 163 216 703 570 89 643 462 158 392 432 306 57 654 814 618 19 330 71 854 496 961 796 790 161 21 402 502 250 86 248 57 383 263 323 426 845 943 268 71 811 808 754 972 406 482 208 598 62 559 342 900 78 706 550 635 352 961 98 627 827 253 224 790 689 927 470 272 961 667 675 301 98 183 355 321 42 357 885 966 534 102 327 536 277 162 651 14 518 167 928 393 133 50 376 53 686 528 73 539 465 407 578 998 547 241 783 966 286 367 776 522 977 519 335 91 185 324 781 352 808 918 865 117 504 250 224 593 512 61 434 336 751 48 462 349 248 579 257 885 368 205 887 686 245 146 977 366 519 783 656 518 78 995 630 622 615 466 527 502 226 163 885 400 403 869 700 910 573 524 993 150 507 634 344 559 453 33 100 335 569 299 759 965 83 911 191 289 379 466 377 117 123 769 792 472 971 941 14 176 299 271 114 444 526 641 729 593 618 299 868 956 696 240 797 655 504 370 616 714 41 505 978 447 483 32 295 967 119 962 925 679 297 474 278 966 513 585 702 152 361 277 721 874 384 751 72 345 983 228 840 604 592 939 208 470 919 940 456 9 935 970 476 380 420 977 40 216 134 304 780 886 161 791 459 253 55 453 825 321 649 642 269 612 182 741 818 835 861 89 435 352 483 774 539 292 28 961 235 618 166 707 984 97 629 266 109 738 929 597 643 95 984 365 572 284 300 484 158 101 392 164 476 432 960 139 175 231 115 838 648 538 497 153 638 132 7 647 158 46 7 985 44 921 568 98 177 263 716 914 896 268 605 496 577 34 973 494 399 750 841 517 744 172 418 535 725 341 939 481 477 48 519 590 472 167 868 213 227 364 42 586 198 208 555 32 808 956 871 416 743 656 913 143 420 279 607 410 829 510 462 502 37 217 709 993 907 0 480 599 780 470 836 225 861 659 548 585 905 920 228 61 492 977 379 732 607 381 161 431 854 288 913 877 451 897 463 158 241 481 157 527 579 297 595 837 380 416 542 119 109 208 833 778 15 811 815 726 54 890 934 696 205 469 783 81 878 927 294 982 254 355 835 415 552 677 238 923 509 600 477 267 392 546 911 668 691 591 611 987 530 82 220 310 103 455 265 78 387 6 28 398 567 439 22 909 780 59 814 81 268 346 375 94 176 911 640 670 971 551 901 271 288 536 420 130 409 997 224 177 115 272 589 759 730 70 313 8 337 126 194 452 753 91 245 583 882 510 249 135 194 701 407 891 615 608 160 25 831 922 71 999 895 715 512 551 706 116 2 484 191 458 352 432 583 332 970 477 88 362 471 332 670 413 481 222 425 709 925 694 258 643 187 897 437 255 496 738 625 306 721 68 334 639 735 375 472 238 75 843 253 936 604 439 259 304 857 557 842 401 150 825 359 47 333 358 795 904 421 544 80 717 658 289 778 944 667 218 930 140 894 161 860 103 569 961 223 446 346 681 979 96 446 975 816 112 610 271 678 945 578 767 42 103 80 59 996 325 968 39 509 915 206 151 954 149 378 134 361 563 911 39 944 629 718 580 128 230 856 460 477 661 339 895 899 336 641 252 126 851 572 316 523 828 366 337 412 298 223 498 335 767 506 113 650 275 136 429 924 809 718 499 28 168 529 865 223 129 55 257 111 559 444 204 422 657 681 160 723 944 54 313 703 980 917 269 814 179 223 694 283 352 279 467 52 6 978 845 334 89 412 24 194 912 645 238 423 703 822 145 692 485 192 801 519 903 783 275 584 179 201 677 264 205 409 924 623 554 753 775 327 215 281 775 667 626 591 642 368 546 684 495 504 634 399 115 268 74 757 23 12 275 430 958 711 993 876 949 295 395 674 924 662 380 9 902 731 995 909 883 32 210 813 137 725 402 463 108 648 156 35 19 142 339 371 856 799 818 530 816 922 781 701 453 584 238 512 9 960 206 415 813 707 859 943 453 340 282 330 707 570 154 120 861 704 747 720 3 242 6 721 997 397 192 746 173 767 768 399 281 373 792 658 115 954 499 566 272 696 519 306 358 396 260 170 584 448 779 247 768 599 400 612 76 161 904 409 953 904 965 539 127 931 608 739 675 309 51 699 354 142 311 372 566 359 301 58 926 792 646 973 237 145 48 159 605 209 950 426 976 447 371 57 185 235 887 229 235 809 377 508 335 717 756 606 212 503 928 777 275 503 167 786 976 293 424 792 780 407 130 289 329 949 102 710 841 696 140 93 590 468 989 229 459 682 773 952 961 386 635 861 404 719 58 634 213 148 194 138 735 401 194 146 275 865 223 717 957 470 936 90 796 969 75 156 622 908 111 981 615 170 77 738 400 526 244 4 217 116 667 838 691 179 119 487 582 961 496 116 636 852 194 669 872 49 954 934 478 310 377 721 615 932 959 170 611 563 452 994 776 637 18 374 690 905 684 36 162 141 30 513 210 643 576 819 425 427 103 504 609 897 844 17 77 737 537 553 688 650 268 512 756 677 946 95 298 850 812 707 659 902 569 66 374 957 58 800 90 539 556 372 481 346 986 298 403 550 10 705 80 629 331 279 771 871 895 920 155 786 648 147 584 424 587 353 565 953 235 115 142 624 262 681 975 321 446 530 332 818 673 440 651 934 436 447 446 550 962 973 950 796 703 236 892 290 619 76 562 279 233 381 433 222 106 617 440 655 212 945 653 290 54 73 715 895 785 828 859 139 469 41 571 533 305 359 10 386 101 621 690 686 830 285 968 113 758 841 927 92 710 152 218 151 772 748 623 910 322 239 904 749 535 245 802 259 73 928 725 373 847 198 85 609 254 154 442 686 62 169 967 262 596 893 475 425 345 556 994 629 260 182 960 155 356 450 3 24 736 224 454 566 292 764 20 910 857 725 617 61 663 753 404 346 481 985 706 658 543 226 359 426 442 428 578 153 724 733 546 490 14 432 549 172 966 531 189 329 851 89 789 643 662 918 281 146 97 463 993 833 863 781 866 141 738 696 629 622 765 194 813 794 942 946 902 373 46 893 648 595 8 326 330 384 580 810 489 320 502 231 455 403 686 448 329 818 915 582 233 341 857 977 828 563 344 43 763 754 250 838 312 670 878 509 675 678 322 37 600 261 713 54 413 200 343 344 811 346 40 916 284 665 338 842 60 389 190 960 78 933 318 158 652 601 864 423 287 630 283 341 79 722 72 576 296 986 324 116 406 254 189 54 709 86 440 808 215 5 199 674 498 863 685 350 421 109 726 18 981 742 526 67 665 432 490 323 674 915 32 245 853 374 217 24 565 615 421 751 842 995 448 156 794 451 623 970 598 893 85 325 211 121 261 864 730 199 287 792 119 446 612 854 547 515 262 415 709 43 632 411 347 72 350 521 205 5 330 798 592 913 608 582 582 669 55 226 892 654 760 120 280 572 522 400 680 456 441 987 53 507 364 361 116 679 157 140 668 881 416 655 401 305 668 421 606 88 644 32 548 332 179 953 604 988 304 525 953 0 968 665 583 905 346 743 725 882 172 522 276 159 269 450 977 13 273 514 822 262 7 208 408 403 749 706 893 99 203 43 267 841 557 345 401 566 697 763 781 544 350 243 455 113 98 991 682 749 204 177 394 955 857 825 427 677 988 832 995 692 164 718 452 860 705 983 278 584 40 413 332 831 199 747 770 295 764 523 935 752 309 257 26 45 149 27 982 630 682 223 732 982 445 807 58 505 551 974 280 400 581 387 28 560 520 78 876 768 650 966 478 121 902 22 238 981 412 441 515 276 486 272 110 764 38 310 760 624 980 761 968 2 179 587 207 827 682 218 776 680 845 755 504 85 934 781 997 589 835 586 454 563 73 223 260 381 259 863 914 540 261 629 660 499 158 911 91 792 376 471 173 78 751 898 771 467 656 868 552 491 335 354 911 987 35 273 666 434 998 6 230 400 296 372 605 684 551 84 148 300 32 755 363 140 921 596 56 473 440 191 658 861 294 692 820 519 127 865 264 819 974 484 149 114 75 182 593 953 236 187 685 571 587 346 674 52 346 628 238 449 810 717 401 667 912 311 558 16 729 672 362 199 863 588 348 444 247 224 363 658 572 249 505 641 843 973 790 92 479 920 645 219 768 343 640 460 738 59 964 20 575 532 712 384 647 787 236 351 756 709 626 386 352 612 456 27 844 532 953 81 506 200 121 615 455 77 459 808 181 301 839 880 228 51 72 512 337 201 454 549 460 127 917 781 984 425 602 592 440 924 315 362 169 667 3 682 514 746 256 809 548 224 892 649 901 355 667 510 490 988 305 23 21 790 152 999 275 16 970 469 578 111 833 135 535 932 625 725 456 468 508 596 45 564 458 140 602 992 280 994 261 440 524 66 735 807 375 205 963 392 281 519 789 312 892 717 923 893 579 941 257 352 234 995 225 466 753 255 361 101 864 548 12 795 63 134 445 482 490 712 87 559 877 485 794 90 938 821 537 901 245 307 762 884 219 278 272 261 557 526 985 522 485 705 610 547 369 619 662 418 931 710 67 650 511 69 652 855 886 52 282 490 234 163 694 902 139 78 335 588 290 381 484 291 399 22 403 621 103 781 830 364 143 463 109 697 79 958 423 972 311 122 215 233 924 746 703 712 809 763 221 113 117 554 213 292 660 416 85 28 122 642 808 525 85 659 241 666 115 118 541 954 906 814 282 256 329 688 293 454 917 946 372 279 229 114 873 790 866 429 734 931 740 514 942 296 417 538 359 66 321 708 398 784 235 342 771 791 727 710 933 440 959 510 279 264 934 350 93 146 176 382 780 962 387 255 0 375 707 837 349 891 144 275 601 331 39 43 206 190 812 182 833 915 186 523 424 927 331 237 347 932 773 670 342 714 174 343 281 626 859 871 257 232 946 619 46 619 878 668 811 15 423 103 843 708 660 272 996 795 280 482 95 415 815 170 123 854 786 763 594 152 467 980 888 241 422 858 405 569 536 752 541 115 209 451 322 688 626 774 846 29 294 624 228 855 406 502 140 297 848 809 1 870 372 508 798 479 864 781 99 267 856 919 622 186 330 387 940 406 275 860 802 235 524 782 749 400 254 484 822 35 815 297 815 149 887 695 221 249 785 188 364 18 834 780 951 228 785 343 95 61 904 998 599 182 534 743 596 41 419 725 111 292 651 192 657 694 878 362 193 687 682 10 507 850 120 844 150 632 586 856 221 804 587 894 534 728 644 23 608 138 278 203 684 832 265 824 804 937 547 145 584 750 723 936 912 824 393 917 730 331 800 5 397 423 208 846 788 808 44 20 501 479 589 715 447 159 919 175 385 897 529 899 22 38 947 796 684 802 812 22 315 763 110 997 980 319 640 479 816 596 285 881 103 125 759 106 817 974 876 536 425 356 888 456 11 671 493 940 910 224 431 651 211 757 2 293 764 113 314 265 944 845 650 23 232 32 843 989 732 63 182 213 219 327 889 817 740 82 253 587 342 705 684 284 740 43 975 69 708 794 414 119 391 294 935 876 388 891 428 779 37 783 141 483 524 824 154 664 94 647 522 727 695 835 370 937 986 119 194 981 195 237 124 799 101 762 670 46 714 498 63 954 208 15 257 559 768 232 355 837 710 895 170 525 301 470 298 793 200 116 178 985 573 86 502 432 158 663 974 304 47 390 496 187 653 189 326 792 405 827 184 330 905 379 760 394 219 889 137 591 634 953 823 239 574 102 671 696 437 145 293 521 308 518 615 754 489 145 921 33 444 428 106 205 306 211 691 61 312 398 567 91 130 163 739 215 60 200 694 988 409 885 492 292 505 986 897 912 662 697 251 439 353 684 458 396 980 218 711 265 524 776 295 549 991 427 890 703 654 557 867 741 23 942 624 888 779 447 541 878 948 620 57 813 640 682 886 919 507 755 990 295 594 327 29 484 342 590 621 944 468 992 630 111 237 719 208 714 150 318 58 922 826 71 193 199 59 891 632 879 224 419 289 729 280 104 364 448 172 74 285 958 572 187 464 711 860 904 535 507 659 600 336 904 671 923 537 790 242 193 266 843 596 64 401 868 365 930 132 617 98 343 86 181 576 376 794 233 443 469 75 529 457 558 669 886 851 806 6 434 740 349 631 535 62 15 247 650 405 450 382 146 991 740 894 743 337 864 662 56 243 226 634 775 457 15 649 27 128 769 372 925 888 605 334 775 292 926 571 940 179 259 109 853 129 651 822 578 915 416 234 84 682 745 952 299 781 990 273 96 765 692 622 421 137 961 43 191 472 834 839 488 312 656 130 164 86 966 117 656 761 953 15 658 60 232 473 2 290 261 619 448 638 248 722 40 529 5 378 230 6 872 868 810 383 508 225 778 838 442 25 533 455 797 530 301 355 383 271 458 25 768 452 178 915 415 566 384 629 790 44 576 771 90 700 820 955 10 461 192 603 638 647 426 339 713 719 966 97 518 606 846 961 691 693 801 952 311 328 723 122 960 402 969 691 169 839 411 667 433 910 783 451 376 826 958 742 625 369 822 726 376 950 274 976 43 261 474 447 752 708 655 976 593 750 247 286 198 470 190 117 183 620 560 391 972 217 496 699 681 616 913 60 514 591 907 531 901 242 854 301 9 223 300 130 74 226 455 791 210 576 876 234 836 895 539 988 542 324 690 191 149 202 242 80 253 203 146 3 769 894 818 251 749 677 725 358 888 568 941 233 659 78 862 216 449 213 151 365 705 911 65 487 55 661 183 64 677 507 158 502 671 814 917 65 579 108 680 333 627 357 552 683 84 174 997 256 977 526 67 685 444 99 47 874 273 735 506 841 888 754 131 961 277 830 166 408 125 955 665 551 588 941 477 875 151 183 832 133 687 709 536 867 79 139 626 268 555 656 718 355 396 463 200 605 162 849 442 477 992 898 747 327 621 949 825 698 953 731 485 939 322 850 989 282 690 41 31 498 629 228 45 35 351 698 632 285 926 628 510 863 784 146 713 945 766 519 81 916 828 763 646 627 255 365 54 403 480 126 582 190 922 373 351 829 255 359 983 170 202 549 607 77 900 931 172 980 734 977 420 95 208 283 93 113 895 646 192 336 767 21 89 652 111 696 657 868 549 965 506 876 490 680 718 546 246 900 690 554 246 39 569 532 576 662 965 107 221 543 878 630 813 492 265 376 741 306 552 128 295 141 960 818 505 914 176 99 744 477 94 353 692 196 547 312 782 772 142 332 724 509 283 712 567 3 475 386 500 396 655 416 152 0 368 172 697 892 211 279 809 728 29 321 765 779 900 816 689 202 163 310 423 395 851 537 560 394 553 709 148 215 691 184 174 221 839 691 781 49 252 510 434 654 98 855 215 426 888 695 143 355 307 893 977 596 842 715 506 170 76 696 943 338 838 744 387 648 595 623 552 705 912 876 763 663 423 150 873 565 942 574 276 943 698 206 628 568 265 270 755 25 328 836 435 498 70 163 94 137 205 959 782 927 521 277 454 633 734 374 364 782 899 406 585 953 869 675 663 867 442 713 638 454 639 637 696 789 829 100 14 958 875 699 766 302 83 182 221 734 978 990 725 503 424 377 672 642 158 332 992 460 939 942 806 655 865 985 39 60 546 582 955 708 663 124 376 36 697 140 193 950 376 201 454 371 171 322 689 542 145 405 712 106 802 524 32 356 469 828 582 922 406 58 588 858 255 559 865 989 891 593 279 230 851 36 721 507 838 280 908 21 590 688 199 941 995 740 399 6 768 129 267 909 308 286 96 674 657 97 600 62 59 116 539 86 840 626 748 889 675 194 742 435 385 237 865 927 839 87 264 923 250 626 527 920 227 831 330 862 371 845 925 948 190 362 573 234 761 491 766 847 190 196 123 247 559 229 768 503 108 973 72 440 103 60 478 592 736 456 109 47 798 417 730 726 0 195 135 662 957 43 340 285 629 516 99 249 886 955 942 879 507 693 912 308 916 867 499 831 734 653 800 461 984 991 12 341 941 290 623 91 924 791 864 955 943 25 75 636 775 408 814 910 249 147 240 40 110 649 245 804 802 935 496 422 261 279 323 572 2 746 806 161 14 794 26 433 704 444 606 883 977 183 65 825 994 355 17 969 351 949 81 236 76 759 427 157 986 911 181 610 312 20 215 645 117 983 498 513 428 718 597 409 52 766 285 368 913 748 838 33 402 784 56 868 146 763 375 93 738 6 727 7 721 235 83 482 478 741 238 169 718 994 449 571 476 143 653 468 700 717 893 712 815 237 571 658 241 268 798 615 341 769 397 700 609 381 961 19 147 305 390 159 467 139 378 771 426 703 204 511 3 350 968 157 360 604 478 627 427 457 248 576 885 893 746 77 127 595 241 342 712 706 264 844 360 973 381 216 546 21 15 239 280 830 552 721 338 678 149 992 241 463 502 637 742 357 499 611 874 547 777 629 924 37 862 275 191 673 176 928 315 686 757 360 419 172 16 747 697 70 372 259 72 625 22 336 933 520 757 377 146 745 489 659 987 953 358 479 547 467 266 914 194 129 360 275 907 431 383 602 259 237 190 60 673 363 308 801 169 256 175 722 281 326 667 72 529 942 812 653 82 111 469 127 325 94 232 233 999 654 825 500 632 911 663 440 977 791 603 591 701 622 874 55 647 567 642 529 798 511 611 616 435 214 490 469 296 777 805 167 839 742 808 138 27 951 334 661 591 687 29 357 299 326 86 538 22 661 844 419 724 854 790 993 261 611 822 148 114 529 706 327 492 65 489 831 622 383 278 720 857 96 983 672 126 33 706 244 594 514 6 512 880 164 234 71 147 115 205 901 63 651 17 861 550 694 50 492 645 401 729 45 189 336 574 211 16 819 437 871 733 226 140 261 455 286 502 383 181 661 490 503 225 758 305 477 210 424 977 76 688 935 625 480 557 213 975 926 458 375 511 867 970 304 505 5 812 375 890 864 412 423 850 296 713 0 73 380 638 24 922 914 569 461 613 775 370 984 499 949 830 328 588 190 480 781 213 714 462 935 650 600 261 832 880 13 315 534 661 285 237 908 289 7 90 85 593 233 84 856 837 619 764 159 637 496 101 318 682 718 239 406 533 147 140 215 761 206 343 165 253 14 718 444 632 614 385 216 471 671 283 97 518 676 960 878 880 891 637 212 520 431 641 297 228 21 597 561 103 459 345 568 241 928 743 426 223 700 928 794 93 200 478 493 1 310 785 122 515 151 568 956 560 382 960 255 776 625 665 741 830 77 272 776 259 637 92 956 397 224 843 347 973 55 245 650 443 843 794 323 227 648 473 319 118 568 81 754 642 647 882 869 778 400 959 983 115 759 541 78 914 718 45 888 642 784 617 514 324 169 546 485 426 121 760 72 398 203 289 550 298 789 956 55 923 887 417 392 853 550 860 225 992 869 633 279 944 422 720 60 920 226 145 804 71 10 699 484 171 973 318 765 225 849 3 388 216 436 593 973 7 784 498 171 640 140 513 506 921 572 86 308 661 12 76 64 695 822 143 605 361 383 185 618 576 602 462 414 578 658 907 25 155 712 469 969 733 854 487 420 424 979 749 389 247 820 95 412 432 915 155 24 243 368 797 584 999 160 675 886 134 977 68 937 591 94 804 312 310 661 407 112 500 785 506 274 536 788 493 258 612 965 106 432 872 698 770 552 713 947 605 845 763 402 650 335 45 255 196 557 675 871 307 479 891 715 653 41 53 957 515 10 848 770 376 749 888 347 652 412 33 679 362 877 296 963 131 148 928 196 730 358 617 180 658 198 470 249 604 299 272 325 879 224 933 765 599 706 939 59 187 876 661 518 693 177 389 475 440 98 939 248 642 562 58 746 423 219 978 641 137 840 341 786 948 329 47 362 857 575 72 125 265 837 237 954 628 261 856 161 894 913 869 240 742 980 740 75 161 492 643 689 827 450 581 699 968 552 280 14 11 70 532 913 976 190 800 714 468 359 577 432 289 664 7 662 921 209 116 493 859 719 453 416 858 872 709 786 912 781 349 946 647 654 544 665 225 889 135 967 974 211 997 105 364 297 479 325 700 852 596 464 351 703 276 228 172 398 381 924 897 781 228 309 179 658 662 370 387 723 767 792 77 548 629 55 930 836 352 115 756 296 563 575 415 993 326 502 445 982 824 346 971 380 527 668 988 286 360 222 743 976 499 837 186 106 261 331 396 541 795 732 693 170 906 526 562 738 188 930 346 207 688 485 723 730 740 987 732 719 690 6 162 109 903 968 301 143 444 695 201 469 394 215 274 98 440 595 814 380 967 11 41 913 599 908 487 720 484 603 350 135 298 554 211 684 929 857 520 919 796 477 753 249 885 493 850 677 140 873 54 560 474 935 451 555 284 997 667 212 747 800 384 24 460 473 598 582 904 351 322 961 656 662 718 296 287 434 627 367 520 610 488 24 771 687 312 360 97 361 584 278 832 735 987 429 524 23 993 888 850 400 219 959 807 10 404 645 720 269 217 886 818 269 530 137 606 543 834 367 196 669 799 801 125 447 320 535 373 51 439 894 429 468 306 386 587 35 655 824 540 226 318 685 672 914 741 742 904 223 218 188 405 56 778 101 272 167 580 148 657 67 943 523 296 271 79 155 899 851 214 397 627 563 321 80 844 503 519 486 19 869 229 321 356 536 637 290 698 757 604 500 453 41 414 705 651 892 863 458 147 183 109 651 169 535 289 989 766 848 61 773 441 880 258 351 826 913 359 746 78 292 918 558 740 767 304 177 895 815 368 949 517 15 167 46 588 558 282 893 509 812 787 783 642 486 966 348 868 330 373 423 675 383 124 6 753 992 668 71 910 323 451 662 758 149 768 189 143 212 292 984 761 518 183 949 220 430 906 723 664 216 16 876 536 269 155 680 787 80 560 558 72 794 455 984 821 711 574 881 973 188 362 642 172 799 467 708 591 102 162 450 900 142 98 166 791 606 920 623 410 736 675 539 678 35 385 998 610 277 995 987 257 491 880 201 834 871 977 593 839 546 48 624 694 946 843 203 230 270 971 93 640 446 58 680 355 104 755 281 238 857 879 522 597 691 736 751 723 827 592 798 197 667 232 885 581 883 887 875 134 417 335 54 978 786 555 884 460 77 891 788 896 992 312 712 958 797 546 437 705 194 661 227 868 539 283 291 796 423 785 23 125 66 551 564 48 138 990 183 742 950 933 472 481 351 715 743 815 581 521 171 986 516 826 227 198 375 597 825 905 224 121 281 563 133 629 383 564 381 943 720 507 888 619 486 997 142 665 338 619 386 565 401 585 147 715 815 711 979 255 327 94 544 173 322 236 869 933 918 464 21 894 244 456 697 704 224 103 163 677 485 835 631 896 643 647 86 497 819 693 309 900 104 822 877 578 195 755 859 589 90 360 401 983 595 933 920 581 512 370 404 809 630 589 267 532 580 872 325 678 183 874 318 898 815 889 871 928 953 875 167 567 388 308 851 986 949 902 856 354 3 733 264 573 220 556 545 844 406 871 452 385 305 445 326 800 800 923 140 555 67 330 510 219 747 954 759 891 334 694 476 703 400 222 740 120 463 233 877 935 686 523 691 959 768 545 269 184 899 146 318 232 202 33 390 991 385 798 798 380 83 370 997 548 30 961 79 319 374 950 688 780 679 788 719 785 842 462 32 107 428 347 283 956 962 81 794 677 636 404 208 677 703 145 960 709 391 467 825 697 663 935 802 724 999 935 158 725 6 972 671 341 326 753 20 390 215 676 586 810 733 183 522 559 375 641 563 187 957 609 261 406 666 853 560 726 327 706 22 46 764 261 207 717 326 304 303 337 954 975 968 947 514 455 865 88 821 420 526 207 857 86 463 464 559 684 917 742 979 571 430 388 998 843 300 831 733 595 152 873 814 50 183 690 996 301 109 681 883 57 172 216 967 230 355 729 171 930 883 356 607 725 83 676 750 705 890 377 269 99 246 962 605 267 852 126 785 354 440 704 195 726 868 862 393 120 849 16 579 306 685 711 923 351 581 102 442 212 679 495 172 754 432 719 411 796 245 671 723 749 694 930 805 77 427 807 224 289 672 571 358 311 546 796 770 588 176 184 453 543 183 286 145 312 646 756 945 427 126 255 791 320 484 976 951 990 566 141 369 671 519 512 528 401 898 101 164 800 981 851 724 256 879 40 47 87 66 115 435 876 418 701 94 818 390 765 500 222 669 438 808 33 640 478 886 965 709 425 346 524 302 923 615 166 683 486 248 591 856 880 717 320 161 227 710 359 297 108 922 796 219 521 165 981 659 255 856 295 734 923 749 720 116 151 799 977 553 552 805 460 731 907 539 582 880 877 594 525 276 604 782 648 193 655 627 366 133 984 760 3 511 188 416 325 82 135 963 384 923 902 636 563 355 163 948 569 639 668 703 934 350 94 305 256 943 92 692 207 701 719 333 950 474 391 788 356 934 314 925 941 637 972 503 693 248 689 119 468 863 466 254 772 82 85 919 565 281 788 90 851 899 612 931 47 303 328 937 221 509 583 176 318 208 249 292 240 3 752 851 600 436 207 5 288 553 801 402 852 370 871 784 920 467 585 564 651 398 90 636 577 717 571 126 354 240 553 909 534 842 728 972 988 978 922 333 970 282 574 409 311 942 825 653 738 208 323 605 658 23 172 807 749 127 616 688 982 774 549 72 459 589 952 78 840 83 985 997 448 373 205 212 487 798 180 463 963 612 634 910 653 888 620 665 370 677 733 915 594 97 62 284 462 878 132 237 481 975 987 859 132 206 771 224 570 544 986 104 18 656 888 432 384 350 257 787 950 162 886 415 443 656 581 554 728 48 421 52 983 937 512 323 460 4 511 373 322 489 975 74 752 578 450 217 574 64 895 717 935 575 64 727 996 812 484 120 710 128 20 30 509 568 326 489 840 880 317 886 94 812 618 309 982 131 162 957 511 118 372 723 215 231 676 916 983 544 4 657 517 494 117 795 820 433 977 942 52 126 358 313 22 186 394 285 101 353 646 901 995 121 623 238 355 200 896 601 623 245 774 202 788 693 938 805 193 948 373 899 726 535 365 467 613 411 22 425 692 602 220 370 996 283 277 510 741 160 845 831 552 842 69 504 669 900 884 123 809 943 949 372 894 204 732 561 140 809 893 675 817 386 1 169 713 32 173 967 951 590 150 389 866 921 835 884 964 477 258 162 203 713 619 923 562 526 453 950 815 256 46 564 685 737 332 640 998 236 142 746 242 479 879 14 803 866 416 945 86 535 582 166 873 894 710 938 615 39 729 608 772 764 535 768 769 223 255 90 497 864 411 866 229 24 998 77 199 48 631 238 498 494 912 90 873 229 919 551 958 878 573 308 777 702 176 826 963 195 209 792 444 535 784 769 93 766 852 166 780 337 253 16 714 880 948 864 795 364 740 261 374 41 388 142 254 922 374 708 233 532 925 136 711 770 93 980 333 469 566 323 752 610 469 724 168 91 901 414 334 233 666 789 805 366 742 859 411 924 49 289 421 503 283 206 260 640 159 134 119 574 776 229 978 998 925 171 627 70 113 960 928 978 915 296 737 363 148 135 573 727 717 592 333 743 862 615 204 541 42 536 779 662 329 823 416 592 434 842 932 264 938 531 464 948 620 482 885 356 830 623 62 903 578 904 620 257 657 927 176 410 18 442 524 348 276 189 792 788 264 394 92 375 754 797 466 80 363 40 335 439 577 329 800 75 524 53 109 220 280 536 910 227 422 848 456 473 930 155 704 786 107 446 535 603 120 205 554 865 677 120 165 941 420 857 89 740 675 443 486 363 236 748 94 800 413 990 223 870 920 415 208 838 232 321 26 181 867 702 685 584 761 53 785 810 927 803 262 425 832 982 203 423 497 884 833 996 271 300 864 641 674 395 184 39 580 83 604 682 482 84 743 594 326 118 597 373 202 513 805 537 952 189 493 35 335 650 280 819 604 517 816 377 865 493 457 77 773 783 387 53 900 213 691 15 371 823 378 430 402 378 2 284 476 262 108 11 541 825 506 556 971 983 49 706 492 930 314 379 997 368 840 19 622 199 874 562 602 260 687 584 642 405 582 640 305 102 18 367 203 875 480 957 880 166 780 490 570 493 136 497 208 386 839 346 30 144 878 101 782 170 614 804 154 687 530 141 852 27 756 91 984 395 28 925 533 438 551 3 464 527 147 619 746 374 763 48 123 451 958 145 997 482 84 15 168 712 691 349 545 951 81 230 678 530 769 68 175 352 356 9 86 660 166 686 11 578 978 476 173 60 82 381 143 273 300 446 492 350 621 403 107 499 224 494 770 832 671 212 501 534 965 175 707 343 661 575 976 33 487 298 51 407 309 210 940 516 368 898 609 787 513 232 748 994 139 320 217 894 58 411 802 775 653 475 323 851 177 566 975 296 647 645 457 919 780 773 982 113 231 950 934 97 316 992 711 692 811 104 349 444 441 794 612 91 993 958 575 123 779 989 22 683 232 743 505 708 220 756 948 76 981 174 338 370 813 686 843 76 551 832 93 413 151 527 552 600 961 199 538 88 408 592 457 403 882 605 37 421 442 197 300 549 594 199 614 852 811 453 494 315 201 486 876 857 45 323 843 441 810 289 731 728 747 767 239 962 705 829 741 950 633 713 758 56 388 820 455 119 573 101 42 860 599 301 628 951 466 880 298 489 30 286 727 772 135 70 928 900 354 152 671 79 78 797 313 255 805 883 4 997 982 745 414 99 604 476 134 299 452 872 601 363 940 490 281 891 46 717 608 454 777 0 3 93 404 785 148 216 955 360 754 574 287 636 474 705 182 398 587 919 576 157 70 198 376 762 557 243 36 974 686 887 750 398 463 285 867 746 254 4 766 194 234 205 646 862 200 176 596 454 258 984 191 884 162 142 974 321 607 883 289 275 947 977 892 98 639 542 312 265 473 421 421 855 416 531 415 52 700 631 123 914 652 57 201 191 122 2 392 598 415 946 325 707 238 305 44 510 712 592 246 784 196 640 118 627 913 529 669 151 773 660 610 238 632 319 359 936 771 964 833 335 169 541 110 39 497 678 403 245 312 331 923 0 687 341 200 848 5 438 861 472 765 211 667 34 657 848 592 263 362 77 416 347 899 904 77 855 741 964 540 59 173 637 742 975 355 20 154 314 180 26 380 141 20 114 669 856 481 575 96 202 107 673 3 852 599 838 616 370 667 571 903 472 371 261 807 130 772 100 44 748 698 144 870 61 234 788 721 695 481 243 89 800 238 43 239 407 524 373 505 743 274 442 562 891 333 851 663 430 868 676 962 758 325 626 888 487 948 878 866 783 469 818 1 858 411 855 519 982 442 685 251 920 343 653 219 307 974 600 850 448 78 149 675 753 477 368 220 955 324 382 881 82 382 701 840 368 777 892 728 952 720 800 252 460 113 222 782 824 815 945 519 999 340 447 482 672 173 92 181 302 770 890 544 558 563 123 618 788 242 558 213 750 623 448 284 125 604 193 977 477 5 136 804 672 28 148 276 58 495 954 919 660 22 868 689 166 877 194 694 655 432 155 145 25 769 2 876 208 945 162 176 739 412 980 550 84 53 173 764 691 447 502 688 694 891 565 803 976 154 755 899 34 500 610 813 397 691 474 109 895 742 572 513 379 597 406 716 678 680 551 643 267 90 916 104 476 505 216 502 329 209 838 252 367 563 803 624 668 435 68 641 861 264 256 971 882 652 927 44 488 399 117 98 362 493 56 823 691 332 389 149 957 391 356 352 843 504 841 575 319 959 868 561 122 531 491 250 233 525 274 635 581 130 880 194 413 243 890 389 127 505 381 35 811 317 933 988 520 180 792 30 752 857 377 131 342 444 897 969 23 821 407 347 569 267 130 572 711 863 987 257 260 195 653 351 711 665 110 365 304 826 719 440 741 60 493 428 982 69 740 2 146 524 454 419 424 497 457 946 567 66 958 972 597 59 331 887 988 661 502 796 285 969 588 656 457 294 266 160 724 1 833 801 770 19 35 685 857 199 589 53 632 305 248 101 813 928 350 787 903 249 308 40 63 494 578 524 136 375 712 978 29 760 313 54 81 613 350 627 856 350 498 895 458 210 570 943 991 155 709 721 194 684 796 880 228 951 943 784 522 327 981 911 212 563 306 486 502 871 109 533 921 476 75 684 363 333 226 923 241 507 676 687 247 931 834 805 923 552 661 811 806 335 838 350 254 205 383 916 523 700 743 907 77 428 991 712 264 272 363 832 306 87 236 540 444 279 298 712 211 785 354 605 502 805 70 204 972 358 309 575 713 318 730 190 723 866 874 330 791 376 187 942 77 188 620 469 404 618 121 956 812 692 445 629 689 780 699 24 737 996 409 615 366 102 49 26 947 116 262 285 751 893 143 998 260 741 971 817 826 90 665 893 262 985 122 254 222 477 869 246 476 92 233 407 516 713 735 18 197 477 714 326 711 870 801 967 875 852 622 734 101 767 341 290 274 842 887 399 659 832 836 426 125 602 52 884 734 450 534 203 325 272 242 765 225 262 54 505 487 610 106 30 497 774 579 886 643 189 465 566 701 760 110 177 426 471 918 869 816 937 678 810 889 726 865 316 737 36 890 461 480 238 51 948 142 543 192 42 369 794 995 767 184 767 489 563 596 652 495 431 298 633 270 932 8 152 554 445 845 903 975 71 501 295 673 362 461 40 961 471 455 98 758 498 58 168 784 212 120 847 933 118 231 549 713 475 794 646 204 446 46 638 975 561 339 740 118 261 828 325 213 979 775 704 414 503 162 353 330 362 794 107 132 761 906 11 715 255 231 394 778 71 998 129 453 852 671 726 124 395 320 995 462 646 179 953 251 595 593 219 136 452 259 11 126 843 793 166 771 749 81 883 280 866 251 599 659 481 19 636 218 175 93 16 750 913 886 181 988 167 371 787 33 715 466 311 100 443 544 797 436 649 356 7 984 27 16 682 765 574 154 148 67 660 642 469 474 181 857 962 338 381 698 795 208 94 31 543 938 125 116 274 196 921 99 771 786 301 815 806 523 489 406 1 139 20 584 670 539 699 64 667 820 911 604 395 382 390 14 482 863 138 282 681 791 923 811 142 564 498 108 526 756 597 863 470 265 449 44 816 93 35 629 352 212 272 350 842 846 415 360 116 157 713 271 934 885 733 638 755 964 838 521 138 53 489 211 869 577 246 632 412 606 961 791 835 848 586 584 64 204 548 607 500 150 857 759 636 396 908 263 591 312 437 153 818 411 683 568 95 720 950 66 63 552 700 390 266 51 499 397 9 403 62 972 535 251 196 761 55 321 62 771 546 302 134 630 631 95 980 593 452 758 599 819 362 698 738 71 440 160 867 582 84 879 320 469 53 319 884 430 882 245 305 67 341 356 43 976 177 625 310 999 212 769 489 898 642 371 93 707 86 579 921 229 343 903 857 207 477 964 348 49 267 458 838 37 760 706 543 76 556 888 808 422 998 930 484 731 207 500 904 616 491 244 135 351 421 766 343 655 124 129 434 626 577 861 243 619 382 389 180 926 173 289 589 164 192 189 832 535 435 998 84 405 554 723 454 515 581 739 272 740 801 28 350 198 729 858 700 503 160 530 161 88 7 833 268 971 230 613 884 856 692 447 360 106 645 168 944 933 677 436 379 458 784 803 184 24 893 342 185 730 834 36 265 664 921 700 190 511 830 602 921 176 25 951 58 416 317 790 818 285 239 644 265 999 140 607 834 370 464 314 77 219 710 618 822 616 297 286 568 667 52 661 123 616 410 262 441 521 956 975 210 720 549 276 32 84 181 539 471 102 761 398 620 100 350 912 53 694 197 275 130 168 383 744 335 411 710 59 175 317 281 807 868 718 588 432 144 468 959 266 767 259 973 276 513 392 7 576 631 669 821 249 23 157 531 883 424 982 498 260 627 749 309 142 552 623 805 111 439 517 26 14 78 757 848 730 150 425 885 636 226 905 743 493 90 355 908 976 283 946 315 799 814 695 738 926 485 559 983 358 137 977 565 592 702 658 50 458 314 642 25 546 538 813 402 930 501 756 536 936 807 631 872 261 418 334 754 731 101 171 424 905 482 990 846 505 414 399 188 257 506 411 980 557 445 798 949 306 284 666 606 868 600 525 361 947 367 167 968 237 20 930 863 764 42 710 724 993 449 342 583 438 549 358 332 386 938 194 406 337 470 934 147 697 790 764 877 982 586 535 0 459 268 736 687 484 556 354 461 785 430 899 93 705 726 887 410 914 968 223 840 700 521 626 175 979 154 2 244 540 548 797 569 3 52 146 668 886 725 262 580 479 731 21 535 6 978 931 573 795 567 387 360 986 417 96 464 387 129 904 981 480 11 338 744 911 670 530 212 406 423 268 11 509 634 711 129 224 222 654 245 544 438 20 708 852 141 243 157 629 123 236 674 837 618 557 822 506 682 732 648 721 198 748 182 699 232 554 251 273 229 647 598 307 295 415 776 519 476 349 452 111 979 450 934 894 243 749 856 99 216 629 400 808 91 516 464 580 791 975 758 801 841 187 843 748 463 940 822 713 318 593 587 635 980 493 491 787 908 475 684 572 166 817 930 167 991 532 616 320 202 135 467 486 177 28 748 72 322 478 473 332 858 361 744 102 901 178 738 187 283 969 42 377 36 203 514 679 906 251 565 869 15 887 612 312 19 599 290 37 604 326 493 67 923 17 128 612 339 561 846 356 491 566 676 88 55 331 759 795 533 626 132 368 522 784 351 903 628 476 788 320 992 347 568 141 929 890 133 669 427 525 106 162 10 785 389 129 864 426 948 32 854 271 799 257 864 431 163 480 965 125 864 520 235 754 628 69 757 792 345 172 311 796 856 145 928 361 138 484 659 412 928 198 60 347 499 8 202 306 305 490 360 797 994 917 545 581 571 908 543 256 447 219 903 422 174 167 847 243 470 542 227 154 205 445 245 128 945 496 452 778 156 411 860 775 352 541 74 29 672 656 614 149 174 263 126 431 683 748 103 820 903 867 115 808 270 946 728 33 544 690 419 356 45 77 404 820 808 808 622 863 733 104 112 933 40 412 403 965 528 532 949 694 996 372 51 796 351 297 242 368 355 537 804 550 55 794 336 718 705 437 609 243 706 192 280 271 902 669 28 669 346 487 278 582 941 387 767 715 390 540 274 365 740 475 722 95 755 742 516 849 818 810 834 85 975 638 349 749 419 512 380 252 251 473 746 227 276 129 196 438 491 943 981 559 659 109 864 24 342 977 0 17 537 146 389 730 204 766 63 615 462 4 390 482 989 265 344 142 707 432 34 848 634 940 189 472 297 647 208 404 836 630 999 113 948 937 497 312 703 624 907 133 311 756 687 140 321 295 571 155 746 413 681 56 939 168 561 58 951 777 222 333 97 27 779 213 771 808 463 106 290 776 62 651 151 952 618 883 571 453 78 899 205 403 161 389 519 361 626 812 962 415 27 357 679 172 201 162 801 240 31 168 50 771 814 195 753 994 243 716 391 217 318 241 77 863 122 521 265 542 405 520 794 353 263 81 877 49 266 660 155 408 295 708 642 800 559 611 746 733 853 175 342 910 882 11 717 375 535 45 893 674 170 615 501 213 452 910 216 162 747 545 261 343 795 179 557 926 463 144 798 920 693 907 317 354 913 373 514 28 318 313 54 253 953 146 36 156 563 647 749 385 898 906 9 871 126 590 74 492 13 818 325 781 20 227 58 8 270 167 317 962 218 344 805 948 956 5 700 687 815 474 711 928 29 18 278 362 292 103 18 596 949 477 797 260 691 276 569 442 442 543 80 780 329 936 730 999 955 433 310 510 663 370 964 748 84 267 488 760 571 33 508 800 353 223 338 703 939 262 40 365 322 653 224 343 468 206 567 765 155 667 204 220 746 647 978 703 889 564 340 299 582 161 90 862 224 450 705 230 559 568 695 610 355 269 474 678 459 779 641 740 839 482 568 266 284 596 755 821 634 941 168 675 952 646 738 742 797 753 627 526 480 260 836 110 35 225 318 255 505 474 931 620 855 334 711 710 83 858 334 706 359 70 749 280 486 487 267 724 716 310 544 863 287 974 546 605 88 508 734 663 122 795 440 953 941 907 604 774 614 130 63 314 89 366 104 349 730 947 628 679 741 76 887 401 313 739 869 662 965 536 278 705 249 36 349 774 22 636 202 944 76 915 295 77 376 782 877 35 717 283 408 980 829 423 804 701 335 765 598 924 321 164 220 81 683 618 902 891 519 319 49 467 282 724 803 951 133 99 243 577 466 432 725 286 533 958 424 396 324 616 435 412 583 507 97 687 846 201 46 777 280 422 782 74 581 959 521 19 905 317 106 239 494 666 630 574 712 470 172 0 12 47 412 28 304 628 772 613 475 739 155 985 671 188 793 823 972 103 129 649 602 73 457 674 154 607 764 990 488 680 149 59 269 305 101 713 49 933 356 569 230 381 728 765 748 293 678 983 343 494 183 443 147 623 344 567 619 120 383 408 147 246 539 535 463 125 576 247 163 115 334 430 7 346 751 884 672 386 661 941 543 742 652 955 521 188 833 309 940 866 88 792 764 429 293 52 156 801 297 591 709 358 31 630 422 36 634 676 250 373 677 849 673 973 836 556 927 283 579 925 462 776 234 817 744 918 88 514 853 401 734 613 917 294 376 951 360 759 45 945 425 251 584 327 873 932 844 297 156 74 853 239 139 740 937 348 338 237 620 998 9 73 818 633 626 994 339 53 532 864 261 454 601 341 497 754 323 734 592 246 890 984 18 267 696 862 993 718 435 337 153 860 274 554 385 332 399 118 112 652 436 15 430 685 456 145 526 854 267 779 109 437 872 734 585 104 359 892 225 599 346 982 912 20 500 386 487 174 197 238 6 381 288 723 198 208 858 625 997 570 214 776 930 506 91 404 16 722 262 267 587 817 723 101 766 723 265 441 849 718 10 333 166 894 765 995 275 32 200 936 847 837 890 843 152 790 316 247 40 997 224 96 706 899 65 647 542 873 410 289 266 319 271 701 972 860 25 428 116 824 745 533 287 246 739 379 93 97 473 543 489 648 66 487 944 558 448 33 250 199 383 252 890 20 222 595 180 747 829 80 670 451 948 74 601 356 171 643 704 859 52 751 93 408 820 576 771 537 213 217 597 521 2 22 584 229 270 0 345 595 269 57 934 147 437 23 646 700 641 191 563 180 962 389 885 564 329 268 624 601 161 717 83 684 844 58 256 138 537 497 234 407 784 783 253 101 75 204 869 305 590 853 888 182 576 687 433 971 784 584 378 157 750 403 736 364 666 9 779 380 761 339 880 384 180 919 179 819 17 153 379 807 810 602 455 920 494 331 769 90 321 738 697 234 407 347 13 233 487 104 6 206 862 305 703 236 684 990 297 495 869 760 751 433 838 47 983 68 104 440 924 870 988 276 643 178 650 867 909 756 640 255 260 732 970 119 338 752 602 268 793 500 554 75 190 116 517 715 591 163 934 949 884 675 61 477 355 685 260 993 455 267 346 985 525 188 207 409 284 245 551 662 537 102 487 374 487 276 149 47 386 961 556 1 612 585 104 304 976 623 4 500 595 469 510 688 930 101 231 595 190 384 992 283 269 59 687 552 13 139 650 199 513 632 317 453 517 556 893 772 68 589 676 993 936 396 85 682 898 220 974 239 402 498 572 536 828 118 64 35 166 605 743 992 241 700 791 953 345 131 221 938 689 37 441 498 149 72 268 773 505 39 43 670 706 62 211 952 759 661 309 881 106 457 525 66 312 155 647 217 532 931 939 971 980 799 393 345 122 401 72 304 525 437 359 706 445 503 607 262 249 533 205 480 403 693 771 661 408 750 177 498 571 140 443 445 706 495 153 436 913 142 510 312 776 28 510 177 499 729 941 994 355 563 868 406 867 388 106 516 408 706 916 696 796 472 491 899 130 906 445 610 524 127 630 102 875 198 292 369 331 452 6 840 105 838 100 606 193 88 527 92 651 205 807 384 264 933 959 13 782 431 33 716 256 654 680 76 960 924 609 160 85 84 883 219 420 705 650 860 794 469 188 947 180 997 716 736 756 654 586 11 222 742 813 191 503 327 523 649 914 260 826 746 94 479 469 531 819 430 444 755 40 23 929 393 89 714 530 244 875 176 876 428 387 647 873 570 749 323 839 879 797 3 583 202 519 798 902 655 486 98 506 20 907 351 801 615 663 388 423 886 607 169 111 880 723 956 416 150 221 161 852 833 895 390 737 357 427 398 66 789 757 666 607 88 824 793 143 464 243 472 90 796 376 93 146 855 978 992 336 895 139 302 304 980 279 679 757 334 325 455 510 477 361 103 5 629 470 454 133 151 227 243 223 498 483 781 443 776 849 611 651 279 637 858 703 278 198 517 131 549 391 515 884 256 814 880 89 724 479 946 4 304 983 93 279 42 329 582 145 108 381 796 608 811 691 74 567 139 995 475 900 456 908 838 15 129 421 777 922 604 923 139 116 237 984 462 333 149 735 269 455 569 636 642 467 656 957 10 386 326 224 564 398 808 844 891 292 429 34 229 577 120 138 114 35 263 468 911 877 686 234 615 737 965 316 379 553 620 435 518 295 405 0 911 775 9 31 522 228 812 968 573 702 673 969 638 984 948 734 583 171 733 462 664 223 606 614 378 270 429 899 194 551 683 608 220 994 736 408 103 534 238 514 46 814 264 686 610 73 109 151 30 790 507 555 494 688 551 931 554 941 839 147 318 802 593 61 14 987 601 38 109 403 704 413 239 895 958 279 366 1 411 131 75 516 460 506 677 76 818 587 335 200 686 902 278 36 487 177 105 707 840 508 334 88 642 72 435 521 698 237 6 918 191 244 773 384 583 527 659 289 780 209 765 936 968 539 871 845 280 39 771 682 88 20 176 572 521 651 387 154 938 125 483 802 121 253 333 419 109 556 938 203 706 182 585 539 100 383 388 101 297 742 666 237 679 918 912 698 173 853 475 972 402 354 282 292 738 718 100 38 400 928 97 537 677 919 239 317 318 553 551 833 541 130 221 263 130 989 799 685 386 61 939 704 629 311 614 838 431 229 473 490 714 758 812 964 212 870 410 54 110 344 215 935 915 437 123 92 688 453 754 600 1 495 14 827 89 940 248 416 271 572 568 424 371 207 177 311 459 332 552 584 432 667 518 448 183 962 384 530 964 750 666 721 521 96 213 496 248 527 82 146 487 499 398 828 606 364 263 848 162 379 507 723 992 969 359 112 992 200 722 998 303 610 598 949 600 768 364 959 519 636 715 861 869 825 453 575 895 286 753 762 953 857 554 386 495 889 117 820 533 24 593 658 951 207 261 741 617 344 551 711 575 765 886 930 413 389 232 591 114 13 347 3 73 437 616 58 34 798 244 690 65 674 351 647 481 582 971 260 541 588 809 53 771 770 908 165 60 983 934 536 773 785 569 492 26 743 950 369 811 65 874 713 107 175 847 707 493 43 160 553 162 507 132 232 449 289 259 426 523 535 388 950 439 584 153 696 259 293 916 24 198 421 907 989 736 701 110 554 155 751 831 829 165 16 567 983 817 621 483 800 634 908 110 366 903 325 621 594 111 61 838 759 803 965 535 412 565 171 711 925 196 680 152 492 57 742 229 278 161 462 326 233 431 308 225 666 752 25 997 303 979 177 14 601 572 52 790 996 711 179 860 427 465 471 582 838 578 839 770 804 244 154 598 6 67 451 149 250 711 853 913 668 797 94 354 488 123 824 658 151 42 362 79 21 34 69 588 334 546 123 650 948 654 439 909 674 558 315 165 468 375 761 191 787 39 845 488 47 615 313 809 35 260 310 426 379 571 218 301 915 269 699 443 164 404 678 257 497 413 574 418 572 136 243 335 258 343 568 305 200 528 526 669 882 252 845 877 625 491 378 5 85 317 905 501 909 762 966 870 826 309 314 268 234 121 539 209 431 238 228 826 32 517 777 882 454 868 188 188 584 472 517 112 384 437 941 518 272 973 888 663 39 780 507 117 883 734 572 19 376 248 812 233 549 454 563 120 34 692 594 786 251 938 170 358 699 453 75 942 303 616 562 222 456 871 53 730 752 180 945 547 313 704 48 248 361 929 245 984 471 619 460 682 57 471 230 53 444 470 848 306 774 240 415 719 829 549 677 948 612 735 118 858 797 358 907 26 608 467 276 850 7 566 742 369 569 150 815 605 711 16 563 327 765 570 475 61 193 788 582 380 681 836 649 984 789 757 137 935 841 599 728 988 710 621 583 164 226 428 51 411 756 248 978 665 461 146 534 649 801 200 8 446 742 154 51 50 36 720 603 968 890 344 238 453 201 733 337 625 962 316 390 64 238 426 266 161 602 816 509 218 8 828 516 317 305 978 414 137 931 493 942 941 653 937 40 660 145 990 777 305 150 373 112 0 479 870 744 356 136 430 397 479 661 506 635 513 799 32 817 637 765 43 220 923 600 750 669 283 312 539 649 31 114 602 964 80 25 694 612 862 675 378 165 684 988 250 0 569 386 685 168 866 277 475 142 768 117 915 146 940 638 881 514 271 170 397 733 325 128 158 447 974 325 118 393 855 594 918 586 842 834 465 828 7 711 589 67 184 588 765 913 862 217 777 938 291 951 783 602 868 660 635 196 793 138 707 385 791 2 615 342 345 126 589 442 980 508 878 180 64 5 857 992 927 329 241 243 665 675 9 361 958 32 355 532 4 339 481 539 553 688 334 388 597 306 979 624 193 874 648 932 450 657 222 219 364 575 489 576 238 655 27 162 904 269 78 454 236 800 654 334 736 2 899 849 296 892 660 216 612 108 41 764 503 928 695 858 801 877 774 717 861 582 17 389 677 388 27 300 906 942 286 115 944 508 513 154 591 198 695 454 382 62 627 755 825 477 693 914 329 266 20 526 530 852 429 197 770 144 356 71 589 786 85 560 110 952 569 345 337 838 776 340 68 197 861 996 504 910 332 333 699 53 542 531 105 401 556 319 100 829 75 977 984 364 293 5 737 466 4 950 602 683 910 662 787 2 913 309 347 763 569 56 441 393 301 876 269 960 934 866 867 61 311 433 618 196 705 178 209 283 519 276 200 871 526 425 293 13 356 964 935 353 842 659 387 453 877 107 87 323 837 565 855 488 192 598 643 689 213 415 628 485 763 190 961 777 164 436 270 680 590 991 389 44 395 878 647 247 116 715 970 295 889 415 390 630 790 808 307 265 701 731 46 13 531 642 861 464 120 77 141 920 818 542 69 268 378 955 705 513 524 95 552 285 268 45 550 56 967 629 985 550 509 366 230 925 767 967 944 23 342 526 522 198 452 794 763 362 211 698 154 39 935 250 620 163 777 169 726 251 925 86 617 651 538 450 140 546 872 127 345 883 431 263 545 826 420 32 733 369 456 870 404 223 884 921 612 509 971 738 661 494 149 928 52 955 846 260 202 69 945 729 261 731 502 552 175 443 112 264 81 334 490 706 791 743 394 474 394 245 840 358 110 145 351 507 527 308 922 906 61 613 321 743 27 690 812 843 150 133 353 236 742 249 411 345 678 756 640 938 300 686 511 470 740 689 512 939 339 262 728 296 646 234 827 487 407 1 317 349 652 550 384 545 861 685 24 414 613 982 998 967 504 333 589 190 924 901 94 0 979 341 540 783 905 907 623 780 316 264 699 453 140 573 412 3 566 974 270 484 238 521 416 456 723 225 809 259 867 281 569 864 942 830 386 245 856 868 147 910 609 480 729 660 854 295 474 160 502 847 487 513 502 18 176 592 427 726 866 159 99 877 612 514 650 387 712 870 54 3 356 30 30 217 759 96 973 173 161 611 609 115 886 86 408 990 918 942 731 610 245 193 498 196 336 891 6 713 711 785 460 845 554 599 841 712 92 5 286 69 766 93 578 954 123 12 276 361 204 615 28 0 932 491 813 862 702 484 166 437 836 733 872 116 889 187 586 71 294 246 928 754 238 584 741 1 738 536 62 176 386 163 757 206 34 808 928 156 220 383 42 774 127 250 343 509 753 699 18 92 172 738 91 40 122 391 332 972 927 209 57 738 632 498 91 602 659 768 574 915 56 317 197 466 658 931 948 238 637 324 52 327 583 802 886 837 660 149 820 30 149 696 62 181 449 566 798 649 706 170 132 359 466 753 513 706 373 746 670 948 210 200 299 200 672 419 713 445 904 205 476 828 957 453 349 742 197 927 768 926 45 738 61 621 731 355 67 711 845 752 97 692 873 149 747 428 330 311 851 693 313 158 438 910 350 301 508 899 746 243 455 653 631 365 185 193 480 929 670 891 711 714 610 149 1 804 641 191 247 866 366 769 932 744 441 267 943 713 897 530 547 280 857 282 608 149 83 723 305 697 519 188 780 272 249 759 280 209 78 720 819 342 15 881 814 678 673 253 915 508 226 583 46 791 696 312 716 289 655 872 520 416 437 897 568 329 74 390 326 794 770 800 10 328 209 54 660 24 991 722 697 724 411 498 478 862 895 159 302 916 95 168 543 748 154 862 472 247 440 441 668 924 111 251 869 212 295 573 721 501 10 360 52 378 748 289 197 910 624 850 761 353 241 958 470 18 18 68 629 196 678 98 998 407 294 983 934 246 642 947 615 797 165 198 220 977 470 268 494 488 955 23 719 839 600 602 36 175 330 367 893 17 46 479 405 278 797 915 684 462 889 30 397 89 626 953 565 952 366 826 540 329 305 912 43 952 175 246 160 120 798 214 414 388 495 426 549 529 350 705 303 356 619 318 118 717 551 3 988 141 491 314 873 103 402 667 825 334 242 137 14 198 747 673 350 683 408 820 457 693 143 501 262 946 988 534 524 420 380 271 408 721 353 423 230 488 902 240 114 378 35 111 287 800 340 847 15 878 625 933 642 731 213 15 233 797 794 270 76 630 460 237 541 872 448 90 262 363 55 34 654 322 477 412 105 340 256 120 697 341 478 152 224 67 572 182 250 619 957 122 649 308 752 931 293 451 969 805 336 53 851 533 438 432 909 788 280 733 893 745 862 140 840 123 357 486 629 948 483 571 655 555 862 571 771 419 835 757 541 335 128 464 473 954 759 924 292 610 580 338 748 977 536 486 831 914 791 802 888 265 978 250 547 631 345 926 475 426 511 49 159 324 17 222 800 218 862 751 827 845 505 327 611 204 129 301 667 549 199 875 355 696 939 199 183 262 794 32 944 951 318 365 423 608 639 23 539 118 517 90 556 536 581 562 558 715 349 31 910 132 499 258 546 685 649 728 801 383 90 331 738 636 114 943 665 158 272 408 698 153 913 650 594 206 689 757 576 811 381 955 908 351 702 180 143 990 494 682 878 875 373 939 138 446 938 954 144 558 378 170 251 195 992 392 746 731 498 300 430 803 68 549 381 111 477 764 739 240 188 347 590 956 538 289 69 206 662 127 466 123 596 666 784 359 555 341 779 20 395 347 379 147 512 123 745 78 683 723 229 362 685 670 99 368 288 784 278 444 370 665 652 157 57 519 568 923 152 695 536 549 210 830 286 335 209 673 589 10 431 891 197 905 318 441 280 993 441 793 111 934 657 588 240 819 294 300 534 136 847 956 441 357 372 476 219 446 19 814 910 847 988 138 442 934 625 541 929 580 147 749 352 440 413 807 104 81 710 252 7 190 605 501 821 842 918 640 260 19 644 63 454 398 383 898 928 404 916 846 536 224 130 17 705 800 846 498 857 164 108 342 722 842 77 931 138 781 189 645 174 994 333 897 25 391 518 192 17 248 187 47 899 555 478 106 691 661 242 400 462 50 698 719 849 537 840 628 903 66 100 89 124 452 312 287 867 822 917 93 141 875 875 497 719 82 109 233 707 802 9 482 425 870 334 762 883 975 691 855 36 515 486 272 566 600 81 961 118 197 741 909 980 965 239 932 795 72 925 37 670 926 456 50 200 324 627 69 84 75 804 558 7 600 737 184 862 579 807 460 576 847 463 728 726 88 473 457 792 836 778 68 901 766 96 969 450 759 472 645 877 625 261 209 743 215 409 880 690 753 998 707 180 240 701 356 182 659 982 987 438 425 663 947 570 832 584 152 762 12 143 125 33 825 916 794 118 586 15 431 449 576 844 233 69 897 142 632 923 3 555 458 935 48 43 784 364 9 723 487 503 811 847 802 312 367 565 845 107 670 463 736 323 206 570 575 204 663 544 361 104 597 877 288 919 906 270 545 964 255 337 858 219 570 507 778 645 536 244 998 486 582 416 624 817 206 799 408 424 643 186 566 447 448 124 371 389 470 119 990 706 972 638 903 399 350 666 793 102 711 575 6 977 919 131 310 382 938 376 800 244 179 817 722 763 865 716 353 765 757 518 383 259 806 81 120 435 501 625 480 540 782 379 772 873 80 389 199 388 153 472 15 657 216 956 174 631 864 917 884 140 935 341 989 88 680 227 75 861 734 510 649 889 14 393 886 869 395 441 819 902 865 294 912 713 110 240 413 975 348 900 940 875 77 747 302 508 369 785 179 179 679 819 916 827 675 358 99 475 536 367 725 332 742 455 373 75 119 694 488 946 937 490 953 672 465 657 413 385 945 647 42 162 595 27 819 507 580 798 115 943 498 820 715 719 532 947 935 960 370 335 8 770 881 742 989 793 987 872 442 781 823 343 645 213 892 351 968 753 647 429 447 377 78 268 556 498 104 330 773 271 570 445 133 333 743 673 534 263 751 691 512 385 354 968 841 100 796 143 359 196 954 702 182 614 495 632 838 742 638 404 660 974 958 453 475 594 466 754 820 993 595 765 252 16 180 901 837 345 841 162 843 742 683 555 800 564 868 76 781 926 34 726 212 502 926 457 7 670 932 306 196 888 37 729 255 554 598 396 7 414 755 917 886 592 2 845 756 480 689 50 300 517 997 179 678 790 926 440 843 912 829 955 807 935 824 245 65 513 416 414 40 181 47 442 506 228 883 172 355 971 755 257 613 803 88 987 286 225 82 188 706 477 100 760 170 974 909 492 285 514 625 445 594 189 450 793 649 516 125 208 856 833 117 210 283 424 920 943 413 354 456 546 529 81 332 332 755 463 476 379 992 902 366 757 727 645 645 83 530 583 450 786 833 68 344 275 935 847 908 119 96 414 664 249 772 638 185 259 703 882 250 445 818 659 458 328 525 527 239 345 50 770 330 253 815 822 324 648 196 908 46 334 100 191 500 652 486 226 333 14 47 990 17 984 806 207 313 742 59 659 939 909 348 222 558 216 88 210 674 531 591 101 56 900 844 521 995 609 61 704 608 343 337 419 78 729 780 882 542 449 408 303 194 832 947 423 455 570 227 499 489 453 914 505 999 684 502 957 623 670 20 630 797 225 463 443 734 954 285 144 675 190 207 433 571 564 155 62 355 163 344 110 28 892 718 381 385 161 297 734 809 512 406 814 756 780 975 833 721 406 680 517 413 168 907 575 90 140 91 515 909 719 715 820 841 165 721 358 110 915 546 881 57 290 514 891 669 868 124 937 165 124 352 997 143 810 682 743 589 994 107 89 988 673 769 630 462 800 686 181 473 419 971 51 225 110 158 913 413 126 355 462 95 386 849 4 286 340 576 389 128 241 97 548 707 389 369 974 846 29 106 222 284 608 676 752 962 325 704 266 810 810 960 710 121 157 790 420 537 25 48 486 18 915 794 713 280 431 23 681 868 747 305 595 577 290 289 979 248 256 389 598 971 276 173 40 872 266 809 539 574 568 81 593 971 910 759 386 459 212 619 895 977 327 709 12 123 461 10 409 669 798 39 837 563 799 695 968 147 626 468 479 304 643 863 716 826 192 715 48 724 372 870 794 564 852 799 511 755 758 329 499 860 652 853 578 993 88 742 781 363 805 750 887 987 114 774 534 25 13 799 568 333 303 300 318 593 674 685 168 369 761 688 145 804 794 353 407 198 535 498 485 678 803 874 589 817 573 876 212 621 714 25 318 510 618 345 303 63 706 956 864 844 169 654 808 30 730 632 37 739 497 434 289 761 418 409 907 204 25 83 639 256 678 253 932 73 176 589 326 671 281 74 192 925 134 888 583 983 306 694 427 188 627 541 533 56 791 888 654 830 644 160 665 662 940 625 561 198 47 512 425 429 159 166 315 743 530 990 731 578 921 601 138 7 847 867 713 699 45 462 641 884 778 854 954 216 782 763 87 234 35 611 416 572 320 147 242 409 427 848 704 784 472 43 993 250 693 136 815 354 209 804 806 523 824 317 37 427 947 855 493 182 868 798 635 756 310 91 363 250 595 455 833 938 225 172 108 247 675 374 76 774 198 658 151 606 366 560 555 242 249 588 885 313 246 876 794 126 185 277 802 240 107 420 987 56 201 833 612 301 126 941 191 435 239 444 440 836 950 520 563 889 56 669 217 339 975 170 382 92 839 821 881 287 661 407 278 81 636 465 933 62 982 888 717 310 951 772 919 554 135 246 999 766 267 618 224 465 510 423 362 36 79 110 540 26 194 578 441 642 878 907 370 84 245 620 269 701 796 384 230 837 965 794 192 17 571 654 302 938 670 437 706 637 712 9 48 640 145 850 981 213 84 945 311 280 333 797 430 281 300 829 963 275 83 707 25 348 118 761 444 70 987 535 35 455 229 858 367 837 999 748 601 755 535 821 965 748 241 165 676 805 683 928 645 26 8 317 685 864 628 342 5 19 436 634 732 821 448 809 780 591 888 42 170 966 964 866 499 759 364 811 837 732 619 310 176 798 800 825 960 817 985 634 262 532 481 134 987 464 171 65 404 709 106 386 737 470 123 640 768 652 723 109 950 704 576 562 211 803 610 855 439 710 370 576 343 116 2 629 511 276 852 950 303 784 434 17 776 19 614 883 624 420 40 347 978 371 674 777 728 463 381 669 805 978 731 702 733 789 851 54 646 250 286 540 232 530 174 253 176 841 428 301 219 792 463 78 650 973 787 450 426 462 31 467 600 185 29 548 164 447 697 380 391 838 717 697 198 17 804 935 589 885 113 55 83 490 948 788 585 342 291 829 495 345 507 567 272 58 722 118 736 209 820 314 384 311 156 115 92 688 843 119 768 242 210 701 874 643 759 256 529 232 642 43 377 913 850 183 4 530 861 719 986 615 973 667 639 115 992 892 570 51 123 429 233 462 849 740 712 831 677 252 717 527 472 514 178 905 775 313 849 397 780 959 997 180 622 316 84 862 329 300 865 778 974 876 65 549 376 393 868 601 540 355 26 218 240 725 448 127 733 159 637 976 890 962 813 11 248 399 916 557 478 814 677 834 759 362 530 320 704 987 745 705 339 22 375 99 380 424 45 14 754 191 359 824 19 676 500 801 675 759 763 8 51 394 425 931 474 73 570 469 699 667 96 4 979 48 443 310 231 93 546 406 280 532 844 373 419 525 685 313 676 509 302 907 22 194 317 359 6 216 268 980 480 773 699 618 31 757 247 664 691 132 477 521 785 173 721 919 404 606 158 988 885 44 803 52 211 232 769 767 73 268 340 390 241 180 843 402 246 716 676 637 951 27 421 760 74 279 711 693 674 741 691 326 552 28 540 845 646 430 943 215 846 773 618 811 74 116 466 702 33 442 667 900 711 894 667 652 908 144 431 639 982 552 906 573 177 593 268 839 628 707 257 53 919 239 884 168 248 680 226 675 842 241 716 48 679 664 555 809 991 922 948 138 389 775 103 148 6 771 705 831 303 809 656 66 143 96 738 682 926 542 760 694 813 876 607 490 996 511 662 280 616 731 93 262 683 276 83 585 318 413 369 719 431 133 529 432 340 757 583 903 71 993 128 461 8 646 572 904 207 36 519 395 730 959 478 393 799 748 667 690 660 275 77 934 609 181 5 773 74 453 796 916 767 497 811 38 637 191 424 17 536 454 26 205 227 581 959 149 368 863 469 712 669 335 382 613 708 674 957 739 162 354 696 569 889 255 542 819 645 34 658 525 72 206 770 385 484 178 771 227 952 272 854 602 748 783 164 547 268 798 496 773 280 839 844 607 729 934 532 489 611 908 372 167 698 151 964 648 989 286 830 339 350 837 143 127 451 793 792 877 370 231 677 817 328 991 84 350 860 805 90 261 749 254 906 642 674 603 593 807 739 344 11 998 878 882 953 661 252 48 325 503 237 875 909 628 559 780 724 945 36 215 732 559 277 510 416 899 370 714 15 811 80 971 656 48 514 241 809 68 292 129 470 642 712 134 242 281 590 933 879 966 752 76 603 92 984 726 182 209 479 673 962 449 549 415 134 191 259 925 687 770 898 475 969 597 669 875 660 427 434 705 997 828 168 930 2 318 286 404 899 566 733 435 709 28 141 453 835 851 186 782 619 873 572 554 843 801 156 588 236 747 536 395 107 562 372 809 967 936 866 391 630 297 345 846 687 914 521 499 337 806 263 69 979 875 855 776 74 277 873 614 670 325 544 674 30 250 888 962 841 554 341 85 918 691 824 159 398 63 936 732 112 989 154 308 383 507 915 227 5 691 206 830 354 591 575 298 587 671 334 858 285 951 135 967 210 976 781 477 863 729 478 904 566 274 438 580 294 518 436 840 582 371 604 542 194 624 741 28 599 614 133 383 766 291 261 807 124 425 307 857 927 264 355 756 456 758 549 2 523 509 567 855 42 758 425 914 21 655 315 369 164 798 361 769 70 618 46 100 552 870 500 291 180 789 690 915 226 809 40 865 435 280 989 453 859 464 662 490 660 409 671 814 139 539 219 79 585 596 421 725 540 565 167 419 804 885 559 490 343 884 61 307 771 407 279 677 803 717 544 964 262 582 516 25 833 867 955 261 288 583 313 51 294 833 573 654 329 783 418 450 346 890 254 889 996 460 286 548 612 436 627 812 165 497 183 967 70 993 92 743 409 529 424 511 399 886 341 569 120 530 566 651 969 767 770 564 56 499 361 95 437 883 843 924 203 904 886 544 650 512 434 124 987 676 869 178 651 763 281 298 935 37 5 203 726 644 17 672 174 144 433 893 997 949 349 786 6 350 482 287 263 105 707 603 105 165 701 83 728 804 341 262 306 943 611 517 265 369 195 404 957 482 641 571 12 435 557 77 185 435 80 970 278 783 154 444 465 709 587 584 63 245 448 386 751 68 466 174 335 798 55 198 26 124 861 627 148 168 862 832 80 917 176 167 165 17 704 424 342 220 333 526 797 137 501 423 752 942 17 310 802 104 772 294 596 836 856 239 105 23 712 565 464 383 333 638 135 564 609 305 544 76 916 320 602 413 775 557 972 855 1 200 284 181 371 278 16 734 504 180 454 486 430 646 547 969 499 570 234 753 297 945 648 644 40 19 785 789 477 860 412 149 835 308 426 17 108 141 58 971 436 546 552 272 398 284 194 85 631 500 742 354 590 890 63 57 482 608 476 689 509 870 587 875 777 101 972 148 681 127 982 734 693 600 275 613 347 110 740 442 621 793 123 3 957 433 721 311 930 647 505 532 337 182 351 977 428 938 796 379 264 416 969 859 526 141 767 228 96 731 221 657 832 699 906 835 255 681 350 806 717 488 235 369 940 763 599 691 139 909 638 917 762 46 236 876 721 458 394 287 566 527 995 504 107 487 283 183 296 210 29 82 184 861 277 0 666 790 679 723 668 651 20 479 205 86 5 130 260 44 20 446 545 871 916 365 109 421 588 45 345 286 16 104 619 312 772 948 648 627 799 361 119 246 738 696 487 478 318 441 254 201 406 20 43 697 649 396 186 474 662 208 112 89 653 929 255 863 198 203 390 760 417 19 761 202 131 161 529 658 173 792 508 649 475 205 321 84 860 824 800 570 199 297 748 160 108 709 187 939 460 500 31 449 359 463 892 893 879 139 750 76 824 211 465 514 438 335 545 1 728 534 306 950 649 601 309 167 339 812 114 390 567 273 374 133 886 76 33 622 68 505 935 596 340 442 520 918 744 259 918 386 940 20 642 945 34 501 337 613 137 100 827 351 35 939 763 752 615 829 517 162 722 733 138 745 446 800 377 493 219 281 366 635 168 360 555 894 565 278 508 934 603 364 740 106 163 895 695 337 212 593 952 743 969 460 392 959 350 987 306 704 517 955 868 715 641 990 364 383 617 346 872 438 896 314 46 391 15 3 79 486 886 267 902 255 755 602 399 182 765 506 631 146 32 471 533 498 315 206 143 95 435 104 21 904 511 207 529 159 151 142 267 889 67 104 877 906 193 714 534 86 656 337 915 448 386 878 463 15 98 112 93 727 13 358 490 81 705 780 197 82 104 599 163 569 37 916 536 172 685 691 383 893 143 814 406 653 37 477 867 486 0 680 59 551 966 304 365 812 908 694 834 150 895 272 55 555 985 219 342 786 974 460 648 879 56 21 894 424 376 916 635 511 546 917 507 395 627 948 657 431 270 362 381 416 783 737 648 545 899 591 424 78 24 157 39 226 775 662 181 728 798 611 846 415 111 333 462 758 23 653 879 373 432 141 322 706 689 350 198 769 877 409 296 790 804 697 455 872 349 23 625 802 340 46 264 72 683 501 950 282 651 168 781 947 826 948 221 49 415 703 426 457 415 117 222 26 839 639 952 19 709 345 328 225 960 302 463 146 894 254 762 429 496 972 805 19 561 446 87 397 221 741 460 937 515 704 994 940 134 442 636 582 126 75 278 618 490 754 409 542 958 578 505 458 743 742 700 571 116 97 262 568 727 848 602 274 547 276 978 501 758 686 446 907 319 403 496 381 418 393 696 463 751 569 57 158 799 119 541 344 777 921 849 816 344 507 841 140 598 324 930 557 202 785 385 662 25 872 211 330 841 742 111 181 743 111 193 188 88 547 198 511 512 587 915 318 767 670 797 499 830 796 401 287 829 665 825 90 67 118 954 226 439 940 456 238 726 141 810 361 445 427 493 939 932 275 61 513 694 94 529 622 766 371 362 586 624 212 534 35 925 523 308 32 320 122 627 929 385 767 523 555 602 380 690 145 685 285 616 990 512 734 372 640 953 509 573 500 716 17 701 37 270 109 400 366 209 458 872 737 49 869 912 596 894 45 655 599 795 71 80 49 988 724 455 134 923 101 42 683 270 589 753 848 551 876 8 142 857 369 5 486 987 400 459 748 51 851 848 745 153 840 44 530 361 497 309 946 201 674 930 800 749 799 131 828 752 704 303 757 870 493 588 53 9 462 883 549 798 77 450 744 314 58 104 395 457 101 803 451 443 240 692 837 466 928 343 539 60 452 143 314 555 66 930 898 653 968 957 810 258 833 178 990 372 286 707 725 673 504 848 500 25 66 484 454 281 399 813 184 595 245 390 768 555 488 490 952 433 405 730 298 980 64 983 179 193 562 225 492 313 91 806 581 118 375 47 919 632 61 556 941 732 53 424 647 845 672 606 674 188 620 245 749 197 289 590 763 335 182 382 113 518 166 986 440 751 452 816 163 724 16 966 302 589 933 390 686 475 322 682 690 654 406 4 856 68 405 239 287 427 523 367 513 946 934 744 287 0 79 976 977 893 896 74 545 937 360 820 665 578 958 718 964 646 902 50 691 139 748 377 490 563 170 714 901 258 314 615 530 518 180 175 521 869 532 973 764 451 22 746 584 759 677 539 786 536 25 236 905 974 548 770 607 278 831 710 145 324 174 390 93 597 433 109 188 923 329 420 325 407 4 510 971 943 11 464 886 983 77 202 418 504 288 696 284 391 352 861 209 916 53 962 753 580 444 640 169 987 259 457 374 854 536 817 845 405 644 453 119 813 943 363 270 809 12 82 723 907 583 345 177 862 549 802 203 130 955 858 723 883 490 68 485 216 290 763 460 812 128 19 405 36 853 359 140 375 96 828 385 825 714 364 516 186 523 78 866 805 928 520 669 479 206 827 525 689 884 735 29 355 960 246 813 514 155 587 145 47 204 135 503 749 247 658 950 821 714 330 817 606 266 502 600 622 783 169 848 286 460 38 920 125 440 455 291 161 378 73 457 659 918 472 216 50 598 416 878 337 740 471 656 661 441 807 171 590 700 211 501 395 305 551 97 139 384 925 167 54 339 746 400 31 180 132 276 339 722 462 113 506 189 657 214 48 811 326 970 848 896 702 273 911 644 333 939 853 920 55 402 313 138 739 524 579 825 518 731 970 199 881 71 483 356 453 65 107 0 140 502 972 462 636 97 596 956 468 426 829 555 411 110 869 659 654 871 617 588 246 718 335 542 755 652 815 663 327 238 489 383 612 679 470 164 875 388 993 561 168 25 567 248 747 771 803 467 973 683 811 554 228 836 156 289 739 409 788 563 193 986 943 787 914 205 330 490 588 248 827 471 535 585 881 633 996 816 38 476 223 685 200 879 467 366 949 958 183 407 763 327 76 85 103 640 340 639 785 767 208 284 225 834 983 749 160 525 962 692 549 73 17 759 486 937 405 556 444 887 428 35 781 35 958 207 330 400 403 770 181 555 822 851 411 519 409 762 141 658 629 380 677 951 136 764 525 717 363 147 867 5 688 68 370 9 336 964 765 269 566 490 650 518 717 107 248 297 198 690 276 588 4 105 62 313 685 164 531 390 964 750 712 222 252 896 853 135 614 714 916 108 689 5 777 806 487 247 403 847 736 243 540 297 923 712 286 608 937 19 987 678 456 973 345 926 835 740 566 958 794 552 192 435 144 197 32 596 33 549 107 378 812 582 91 95 744 401 60 134 51 139 608 660 540 723 175 520 45 323 754 610 214 256 479 331 207 894 508 762 248 949 821 252 478 759 283 911 990 51 810 15 257 96 444 686 667 420 675 975 10 317 818 240 505 796 678 536 640 571 712 160 846 920 617 39 49 37 969 630 999 125 217 267 690 975 101 778 235 947 342 573 897 311 498 916 691 531 690 396 416 923 2 893 531 972 216 405 274 307 333 554 862 137 11 925 476 495 337 604 929 991 885 843 126 910 176 973 514 437 16 517 783 410 105 292 176 666 955 60 79 224 560 366 957 808 999 942 264 506 919 221 82 272 401 965 474 579 764 404 586 233 853 116 129 267 146 424 189 337 511 772 505 599 458 742 670 765 927 493 354 238 590 446 47 672 597 862 617 911 231 524 216 411 738 17 192 681 844 544 85 80 247 812 718 369 757 836 85 978 326 582 199 388 98 658 978 89 663 314 955 383 776 982 597 137 1 954 441 780 78 369 643 396 711 527 276 55 218 292 382 109 815 732 632 506 881 278 844 545 813 205 124 901 986 41 0 947 801 286 981 251 670 708 380 197 337 830 627 134 636 771 744 208 195 822 413 344 144 667 373 908 763 552 442 876 694 868 804 628 584 381 522 716 726 92 862 595 173 170 960 856 875 938 730 235 892 219 351 405 624 957 942 951 932 81 697 973 341 466 815 53 946 573 345 61 191 219 181 286 722 328 189 785 605 130 115 479 319 371 842 431 976 803 722 542 824 751 587 842 821 227 822 654 912 811 822 433 760 471 345 146 869 86 364 7 58 681 901 635 991 539 719 464 912 96 586 149 198 808 77 582 47 114 430 69 385 621 971 176 621 46 558 423 998 820 527 905 546 405 459 945 651 248 534 477 416 629 889 484 77 836 587 712 914 524 271 847 543 106 209 758 467 552 956 176 65 178 398 211 549 311 641 991 819 312 704 847 353 735 767 291 616 351 201 23 629 192 25 193 296 622 842 926 105 342 641 829 947 666 384 946 985 625 224 520 710 731 610 462 313 493 755 910 707 596 852 178 194 310 602 986 859 392 466 37 771 233 564 999 761 930 825 795 801 149 535 287 111 276 684 488 429 479 56 935 124 953 359 616 467 100 370 926 969 132 1 748 613 409 840 941 566 367 178 848 138 790 808 890 582 919 464 972 343 797 47 506 768 603 139 225 617 605 822 690 300 104 537 6 543 832 619 60 921 787 471 107 997 667 275 930 213 889 600 55 819 625 441 963 905 399 317 492 235 259 108 654 359 246 860 285 225 266 353 202 377 418 641 580 923 229 715 838 793 547 825 766 157 938 311 655 792 7 460 17 527 76 403 180 910 951 268 201 323 273 709 206 136 866 431 171 865 41 925 937 957 870 414 636 588 579 716 484 590 611 866 912 409 250 538 242 145 416 996 881 200 917 123 856 589 492 993 817 724 922 72 177 324 231 144 174 850 768 615 117 930 784 534 242 898 556 66 597 132 380 152 122 844 552 893 685 881 487 979 212 958 247 954 750 51 517 805 149 789 197 277 94 708 22 892 355 893 694 922 860 561 957 586 356 697 287 679 39 305 977 57 938 471 335 24 528 337 925 327 496 250 468 649 267 677 528 81 191 781 696 671 891 200 273 640 882 713 597 990 345 146 74 436 323 89 929 571 884 725 924 623 872 434 724 467 520 844 109 915 905 911 229 790 97 898 321 286 370 847 892 437 973 149 750 237 772 720 255 29 799 801 392 130 964 693 515 144 623 590 825 844 338 533 78 270 852 697 276 665 215 936 156 273 38 197 484 339 436 302 303 537 827 424 754 832 554 963 647 984 4 339 650 910 8 36 626 186 293 165 841 773 369 880 479 159 931 268 243 582 67 849 210 860 426 627 451 860 499 986 613 604 196 393 583 220 938 907 573 460 769 138 941 840 172 350 74 377 290 486 161 82 165 37 418 87 977 415 364 488 38 993 965 868 267 567 651 140 703 60 765 322 454 767 347 804 332 346 751 711 869 231 848 451 440 809 152 179 158 507 414 301 900 355 856 50 638 90 404 657 647 100 484 856 750 902 925 420 192 212 826 743 90 142 352 24 438 216 33 689 604 45 234 523 446 661 251 232 715 878 243 928 979 623 891 859 563 781 456 201 653 894 200 581 810 136 801 8 994 453 424 65 352 289 23 6 537 540 32 611 232 464 991 477 493 916 987 150 937 252 277 698 781 207 413 365 184 300 716 57 197 757 174 934 324 77 682 700 198 777 588 78 833 715 845 644 505 256 228 763 223 311 737 432 771 830 625 806 607 213 606 796 681 229 748 875 323 944 639 434 50 586 506 138 433 536 363 732 75 895 165 303 991 705 558 419 744 706 879 849 81 821 259 220 910 753 756 94 135 742 586 125 450 346 572 186 861 495 872 924 133 481 473 834 418 878 908 318 185 302 181 68 131 353 907 875 262 344 948 373 8 497 669 137 543 933 609 386 169 578 185 243 54 669 806 331 920 995 794 93 263 348 895 765 218 514 310 572 433 545 609 31 250 518 936 530 824 45 905 933 272 933 500 1 5 616 491 683 198 314 400 163 855 354 479 548 381 760 909 903 742 26 351 719 46 228 24 337 762 918 319 915 324 991 337 261 678 711 478 759 393 768 334 338 539 688 908 951 455 304 831 106 762 102 747 773 357 445 749 150 786 551 539 3 534 433 364 626 60 380 624 806 320 560 475 63 583 632 412 678 304 62 627 831 247 451 943 879 668 253 606 74 228 133 626 486 80 173 699 237 476 89 639 714 385 606 951 321 739 458 522 748 882 515 483 296 556 317 99 672 936 726 371 960 574 411 903 179 927 621 578 95 821 706 641 128 387 697 83 351 431 715 51 456 172 692 789 201 494 88 127 519 477 464 567 933 494 989 335 947 733 385 461 496 399 732 547 263 333 921 375 563 738 915 462 965 818 540 401 815 833 212 602 7 404 73 151 215 291 921 473 527 267 764 614 332 526 553 994 813 999 195 254 783 604 670 282 722 855 990 280 670 446 660 590 831 35 286 546 672 472 123 576 706 802 406 599 158 909 864 206 114 534 316 321 855 411 450 570 467 509 97 661 339 663 321 70 341 766 370 591 862 881 145 673 24 281 820 98 211 602 268 449 833 851 383 314 80 990 846 97 468 24 527 904 860 684 383 745 891 218 275 189 169 190 554 525 244 140 987 458 989 708 450 271 982 471 94 510 921 697 65 17 841 447 135 711 110 914 874 214 609 962 751 30 754 747 167 640 129 943 876 546 850 418 794 319 380 879 106 248 201 438 749 500 245 845 231 429 682 742 326 286 464 161 705 119 739 507 885 535 833 481 106 542 95 164 98 826 352 778 798 239 232 985 294 680 107 772 292 776 448 330 200 526 651 423 405 860 484 796 800 15 932 644 736 885 854 506 697 450 379 621 753 920 0 527 12 81 175 592 115 950 225 554 989 97 814 37 862 782 26 127 749 87 808 283 484 46 673 658 749 625 491 13 536 53 620 590 555 600 227 372 862 451 735 269 560 974 845 372 453 95 424 9 585 764 335 533 387 542 809 184 593 779 419 636 573 44 8 387 300 682 46 242 986 907 349 78 580 903 232 668 342 941 322 996 238 95 170 128 713 351 878 245 689 289 531 50 168 622 177 857 948 486 174 832 480 460 362 221 180 237 267 97 333 267 148 310 736 949 624 483 763 271 228 945 240 244 156 19 665 383 661 839 72 162 38 531 997 997 173 283 824 563 225 312 754 768 685 361 478 919 220 741 295 295 846 952 40 691 868 994 89 690 250 386 911 397 550 28 254 303 775 882 943 892 467 655 532 845 196 623 229 911 241 554 908 799 365 87 141 115 390 967 143 987 89 92 487 269 875 20 796 220 79 212 415 31 13 999 433 531 421 405 377 237 738 640 40 254 288 539 276 896 141 480 949 773 469 732 300 260 848 137 883 358 456 672 951 979 973 878 941 925 118 922 688 345 573 351 13 328 109 760 344 235 28 190 472 722 889 864 655 365 434 558 845 335 224 653 269 18 609 183 444 288 977 882 65 55 768 474 26 95 302 659 859 357 512 153 553 89 800 87 624 934 377 397 812 399 930 951 771 438 723 978 748 256 398 961 176 89 878 586 133 294 544 385 467 268 161 294 61 214 438 447 943 786 461 754 276 442 517 916 575 562 276 782 592 994 818 568 85 313 881 850 15 516 901 905 82 327 115 100 504 630 193 446 924 214 436 875 699 943 705 389 255 729 178 643 263 407 180 817 337 706 768 185 64 694 714 292 371 839 629 223 486 717 776 130 863 843 16 706 553 148 118 811 145 308 677 178 495 774 229 607 631 808 714 868 911 914 826 974 308 22 543 461 542 486 483 172 679 886 591 396 578 466 561 941 411 193 303 96 114 631 361 403 741 54 948 301 384 173 317 997 631 148 683 718 217 274 535 298 464 333 790 407 999 198 41 273 613 391 9 2 259 291 519 381 117 682 369 269 841 217 797 500 510 59 429 506 702 970 39 550 5 918 1 370 336 434 260 619 306 785 345 549 161 209 974 75 842 488 907 260 206 282 221 40 310 891 418 900 349 619 829 68 458 476 204 58 323 926 913 614 344 609 479 136 279 854 961 657 455 582 935 121 561 414 546 960 73 175 774 476 342 815 488 998 130 454 278 671 295 959 686 379 173 44 753 594 854 82 877 795 99 9 280 842 748 792 11 331 292 383 551 16 979 0 445 807 348 661 711 948 251 442 352 620 259 287 60 465 520 863 853 409 311 938 298 794 300 224 895 341 488 333 447 329 314 990 273 110 98 842 707 801 463 25 880 718 877 724 858 269 655 147 229 156 999 262 280 358 482 478 330 335 9 134 246 698 970 302 592 853 148 990 152 67 146 602 395 91 902 177 95 179 779 384 407 812 620 57 28 760 820 215 218 903 470 721 653 618 953 818 7 606 7 369 680 821 438 46 27 646 450 504 153 821 554 658 49 400 210 379 510 934 96 445 281 366 744 923 638 738 148 623 597 716 950 862 758 590 147 31 811 127 986 460 157 347 831 986 463 312 124 580 351 940 296 751 739 722 958 291 668 826 746 683 669 576 826 428 786 875 610 681 566 17 0 840 442 552 100 145 644 807 282 828 629 856 894 952 600 749 243 407 64 330 492 222 1 798 35 449 740 885 342 884 812 756 355 356 550 4 173 866 711 875 847 387 423 191 10 646 266 139 940 181 224 405 786 845 686 4 759 145 641 564 909 835 81 556 629 777 599 894 918 896 175 815 383 541 496 424 613 943 825 801 386 303 937 108 98 200 36 956 528 169 630 453 58 796 63 152 479 672 340 990 205 511 950 910 972 923 671 241 172 769 112 65 91 565 548 401 775 944 652 736 875 850 96 966 386 668 377 716 314 289 79 750 53 783 280 402 465 925 29 239 435 874 793 789 597 356 313 101 560 207 480 367 684 850 933 491 525 482 673 607 526 400 670 364 95 233 689 913 700 193 323 154 978 539 124 990 910 941 16 804 726 686 867 140 834 929 690 801 65 879 183 386 871 282 516 59 486 405 534 548 185 78 594 87 451 534 668 188 275 344 794 743 392 266 130 620 714 697 527 749 801 754 16 408 274 273 339 720 283 397 800 307 570 440 910 632 768 520 634 362 432 488 828 574 241 544 717 748 755 980 971 589 941 872 395 911 417 771 844 842 867 485 230 408 42 628 966 357 16 153 597 420 33 442 987 618 910 312 649 426 408 308 529 321 859 636 281 376 716 989 17 49 0 943 616 343 931 418 984 401 225 555 287 469 884 935 560 968 696 826 908 518 100 914 112 744 236 367 580 416 443 458 170 503 862 848 693 775 487 379 140 795 227 112 479 501 846 135 815 929 932 343 677 153 867 62 110 625 410 592 402 830 496 375 103 705 715 81 49 285 18 136 752 351 471 266 807 690 485 530 502 759 958 707 296 936 280 113 340 286 337 890 557 828 73 847 874 841 238 680 913 259 558 236 579 758 11 102 790 111 979 340 404 726 936 939 599 121 476 676 493 341 632 135 815 892 400 283 429 722 528 244 716 167 559 980 442 935 779 575 875 19 329 140 61 823 531 458 586 112 96 305 770 999 742 647 510 941 526 457 732 487 326 150 832 267 908 403 596 478 733 650 207 473 392 550 96 825 853 811 818 308 658 655 646 47 786 288 860 383 211 653 320 423 787 617 659 58 628 399 706 208 450 590 686 497 580 211 105 348 372 611 877 300 372 65 268 889 690 117 138 301 946 270 442 506 347 545 177 522 464 726 602 745 698 530 668 235 432 146 789 98 864 151 593 440 181 577 322 901 230 137 422 292 728 799 13 233 385 898 879 595 557 948 429 30 405 975 624 54 830 781 365 927 95 468 344 799 766 282 784 918 266 796 720 121 357 29 738 852 290 332 274 930 286 837 170 573 535 507 246 963 83 549 867 820 918 952 846 875 657 444 348 515 780 154 138 954 336 140 749 700 829 865 456 979 15 366 40 285 956 974 995 749 156 711 166 487 819 447 150 528 740 51 981 825 228 379 786 672 445 28 577 822 842 512 785 740 824 298 896 270 994 899 331 443 208 408 147 397 512 528 723 739 993 402 1 451 484 992 369 805 957 765 672 146 223 864 818 138 217 496 343 609 632 740 307 293 609 403 155 919 870 74 56 821 658 867 558 149 637 685 355 452 669 805 588 490 734 376 741 728 450 169 143 666 30 202 855 296 413 322 617 900 159 657 305 13 116 182 508 186 544 285 565 594 275 593 33 31 769 947 177 173 805 537 518 981 731 861 969 844 479 548 459 833 253 753 94 374 723 720 694 837 652 24 540 140 612 533 245 408 945 77 879 975 374 893 883 819 715 771 317 103 172 998 961 806 852 921 473 874 77 202 680 292 372 635 399 612 435 46 73 105 607 51 18 679 358 267 656 624 137 917 748 595 654 463 219 829 337 555 357 552 57 112 835 763 113 68 608 537 687 758 519 931 61 585 262 592 253 31 333 934 998 980 800 149 365 870 334 349 980 983 80 909 21 186 704 715 105 992 665 947 626 419 241 185 253 700 552 314 162 465 573 31 964 317 471 701 430 533 687 268 240 382 505 779 329 507 834 273 491 280 514 565 587 222 534 420 475 563 588 261 480 856 865 135 533 446 218 762 46 95 68 478 428 22 569 565 870 549 875 865 100 644 419 328 161 474 588 842 991 785 200 952 887 743 356 754 582 365 605 372 486 415 348 10 243 963 872 770 218 474 142 622 445 773 413 570 545 568 982 933 608 825 815 418 687 434 300 938 240 296 897 393 908 866 502 107 434 466 152 92 369 128 754 720 21 832 832 659 185 42 916 46 31 332 675 556 536 879 361 260 766 459 232 34 292 394 208 521 264 192 603 388 481 384 435 389 175 696 977 863 933 981 846 747 6 501 38 996 270 644 836 888 68 4 329 530 415 733 631 834 107 436 942 725 639 129 588 514 386 542 954 344 853 734 437 180 105 625 79 3 815 541 2 253 160 515 943 503 974 186 442 981 702 209 676 790 302 827 733 10 342 582 436 146 208 560 806 811 423 661 101 364 469 464 74 226 112 951 319 981 639 402 554 505 587 930 903 940 502 401 318 155 936 923 904 874 527 62 846 115 265 249 606 698 655 938 113 708 161 569 598 123 724 333 65 372 317 408 371 461 674 242 641 442 373 665 802 775 189 708 42 863 756 64 555 90 493 339 13 354 836 889 675 224 229 922 475 503 180 486 917 332 47 197 536 256 294 209 661 904 889 588 335 365 679 3 334 178 64 297 275 332 664 87 581 586 128 233 555 565 155 839 751 2 4 970 275 779 480 272 476 404 279 236 582 973 967 58 352 907 77 500 520 457 265 297 930 759 197 626 467 539 691 14 480 554 80 973 641 78 313 878 704 7 457 957 105 812 839 275 675 622 82 38 743 108 425 937 127 364 584 420 209 418 447 826 637 619 929 636 385 454 843 252 14 737 326 597 407 506 647 10 91 579 828 632 713 289 895 506 403 1 143 437 840 422 897 13 986 69 188 874 555 622 987 177 482 225 961 40 275 899 14 941 348 588 317 382 103 865 521 111 672 570 634 351 834 661 855 904 47 306 76 673 38 13 141 136 541 631 886 251 652 877 420 411 230 460 374 882 638 631 484 523 21 560 709 305 358 590 209 625 388 462 696 708 610 527 858 898 395 864 723 466 408 481 628 857 667 463 958 793 834 858 634 406 241 401 433 652 733 476 871 333 218 922 935 957 132 447 739 95 564 398 797 223 644 615 528 462 886 16 867 286 944 631 758 94 380 610 189 373 868 855 517 791 617 813 755 52 657 343 501 440 45 377 354 368 230 995 486 133 739 313 545 341 446 310 817 30 66 342 495 33 563 180 211 810 769 949 845 975 179 681 701 907 97 155 245 246 355 846 833 497 221 239 693 621 198 74 844 534 778 269 728 821 563 366 779 787 761 658 769 318 309 806 204 987 749 237 400 746 560 64 996 549 799 623 588 660 924 27 727 169 857 384 739 439 135 806 753 241 607 524 467 814 564 199 230 343 459 102 123 352 88 690 131 218 205 120 854 14 85 67 302 758 94 118 985 407 866 433 316 311 108 608 367 800 388 869 10 838 740 114 413 509 696 444 21 486 569 92 969 898 634 199 405 661 293 674 57 891 468 143 496 515 775 2 413 25 128 632 520 494 359 977 333 705 845 335 431 549 43 589 709 768 278 767 797 414 391 554 204 856 871 640 663 562 765 343 724 794 398 492 606 451 535 164 728 836 964 545 442 828 715 573 429 432 771 846 564 550 686 855 166 771 438 360 804 21 557 491 252 492 986 215 925 703 685 706 302 575 42 444 412 203 63 264 965 760 777 638 496 807 642 159 901 457 539 571 417 918 20 641 263 888 493 758 743 310 119 771 44 88 842 865 464 394 809 33 156 588 835 520 557 348 598 601 999 230 942 704 193 355 390 1 616 44 681 397 853 715 414 574 363 573 899 483 587 713 91 34 385 455 923 910 168 292 770 528 645 0 861 428 808 708 333 394 906 995 274 494 464 694 262 511 13 920 974 797 595 257 88 606 983 397 70 750 98 213 348 530 214 91 131 425 369 663 587 304 444 552 695 611 194 409 806 961 221 479 601 421 685 527 248 38 133 841 676 394 636 298 539 210 363 621 957 870 566 973 472 719 166 738 863 8 896 586 642 464 833 279 377 719 386 188 873 426 418 680 232 445 77 454 116 624 46 207 813 446 555 198 429 452 53 350 651 609 177 584 474 28 846 407 418 650 911 264 97 81 877 79 759 42 291 672 20 338 577 511 926 829 422 34 500 573 684 697 792 186 554 625 323 729 401 555 866 813 712 191 658 20 368 27 534 802 59 463 22 263 438 395 930 115 653 509 643 314 550 651 112 640 93 492 74 810 552 55 145 439 772 735 933 755 751 530 600 912 574 390 658 354 161 173 11 868 650 93 9 10 361 507 647 864 740 786 223 184 533 802 564 500 351 551 998 607 592 488 112 865 587 812 176 839 83 780 215 688 0 486 62 395 257 874 762 640 894 179 571 596 829 315 784 475 194 911 409 718 449 17 407 186 266 467 1 889 425 550 771 114 596 529 592 549 505 37 452 508 359 886 2 60 370 862 853 926 987 366 969 19 776 817 650 562 779 827 137 641 673 493 456 887 208 54 355 767 569 616 719 700 397 397 903 549 937 83 947 392 710 768 46 123 395 618 602 492 652 328 799 154 853 719 697 35 452 293 883 241 962 142 916 435 979 702 503 870 0 301 995 42 246 783 499 587 762 604 507 965 106 201 488 14 187 405 668 584 732 176 250 661 165 84 741 199 603 246 208 272 200 92 576 269 917 530 829 306 87 890 699 250 927 337 842 239 658 60 26 394 833 430 462 761 871 218 670 498 772 537 561 218 741 97 376 458 366 850 363 223 59 896 11 621 108 708 811 856 943 925 884 805 369 447 257 652 8 544 317 559 429 954 880 617 862 519 360 248 290 166 323 807 477 398 307 719 344 403 762 1 767 698 496 52 327 955 333 963 608 315 981 667 489 823 29 545 258 673 373 717 157 409 510 935 226 668 70 187 994 335 100 219 467 739 415 908 592 391 534 191 734 88 959 634 613 861 885 396 669 540 907 113 321 677 314 544 281 900 516 288 757 256 907 236 106 42 260 868 372 618 552 213 842 246 759 140 609 260 887 177 533 339 193 254 832 422 608 906 791 968 533 707 513 570 930 856 658 546 430 756 726 580 95 9 28 495 250 996 883 474 64 28 239 461 805 942 163 759 672 629 556 351 893 699 94 826 738 328 250 155 180 234 138 710 836 760 518 266 849 293 538 528 864 535 487 186 917 733 915 346 172 885 74 468 484 837 770 55 508 421 683 877 650 890 700 606 293 285 136 759 289 578 49 706 977 649 158 555 394 451 275 590 276 959 103 641 508 883 112 654 270 783 644 81 701 115 778 594 829 438 176 127 535 742 472 598 751 747 826 834 503 134 940 894 968 60 627 665 588 227 471 141 866 613 299 267 46 957 647 875 852 161 426 899 532 253 737 241 637 960 124 416 220 303 932 368 850 934 177 34 290 871 526 222 322 351 194 630 105 292 816 779 224 730 725 475 790 890 873 662 762 914 594 365 175 71 812 798 578 603 553 327 427 796 448 196 900 131 825 608 75 676 786 607 490 835 329 24 517 917 708 285 591 896 420 932 924 689 72 862 826 918 994 438 920 156 270 737 432 932 980 420 302 685 469 196 261 775 258 26 981 334 475 194 306 260 451 696 305 759 496 452 565 446 600 967 657 221 950 283 94 875 182 333 911 477 67 701 725 977 604 123 893 45 997 869 279 78 138 725 822 626 669 563 596 116 228 445 633 606 358 17 226 993 355 152 629 230 833 949 595 116 637 992 632 602 430 70 479 86 710 699 471 661 511 189 116 197 93 564 419 295 607 834 703 654 806 685 101 637 65 594 981 864 655 351 837 339 784 32 96 758 622 720 590 385 875 634 210 95 814 264 514 650 695 321 100 155 446 893 475 249 715 399 763 920 343 207 292 317 412 397 128 56 93 20 831 656 327 851 497 720 169 264 582 154 863 373 123 622 641 297 868 860 403 286 647 144 420 441 311 890 277 520 468 805 390 374 705 235 176 977 752 212 15 125 882 158 841 677 280 209 783 319 726 760 241 253 834 370 849 348 338 217 940 754 348 270 299 191 628 776 673 722 666 876 363 744 966 365 468 498 448 189 701 863 82 949 347 864 300 98 871 597 986 625 116 564 624 812 805 280 434 304 331 958 245 243 965 690 83 613 765 59 549 759 495 717 74 417 912 891 107 187 304 241 212 267 278 369 792 694 171 935 86 94 730 173 511 329 672 26 468 233 418 309 901 918 310 927 969 166 226 898 852 617 399 399 912 214 631 884 488 350 792 487 729 894 362 180 218 657 436 232 372 347 753 897 156 506 161 854 410 162 492 96 333 853 820 286 868 230 493 846 245 277 155 107 488 530 447 865 279 896 273 429 694 565 563 958 424 695 253 665 535 348 596 375 600 895 563 135 274 999 617 358 109 12 431 296 993 804 30 846 380 246 47 18 389 739 956 931 436 555 625 711 385 28 229 155 144 99 648 181 966 760 827 468 978 69 756 469 49 17 176 443 45 469 873 157 313 486 141 945 104 595 292 149 341 774 274 238 261 423 128 455 953 764 321 115 369 215 64 236 637 407 104 841 345 353 175 144 619 502 584 404 627 907 131 814 930 52 304 38 817 462 477 948 577 689 888 966 939 830 924 120 13 423 563 769 867 289 633 38 59 438 253 664 666 497 366 844 973 317 627 942 680 307 328 157 361 67 953 795 793 97 951 918 934 890 553 932 170 336 755 557 476 607 180 369 9 763 641 380 602 263 963 615 297 97 285 191 871 506 64 335 249 637 439 553 378 770 825 454 2 485 54 422 327 526 494 786 573 725 576 710 53 338 569 823 540 62 746 413 615 442 994 611 794 163 500 687 908 555 814 363 226 757 831 304 474 934 616 79 178 102 171 16 794 761 89 180 482 972 70 643 914 677 415 598 388 275 790 139 20 808 807 372 29 301 397 757 532 277 638 995 571 454 632 640 874 677 140 577 518 205 690 461 539 574 282 326 608 317 813 647 88 895 910 539 580 217 309 674 803 358 707 248 672 314 263 571 999 639 826 893 27 987 508 274 717 561 705 229 823 373 713 248 101 28 621 278 143 793 253 961 881 542 175 56 440 820 895 531 719 983 616 290 242 179 934 158 700 159 311 368 177 796 98 946 996 156 910 234 132 337 945 669 691 318 649 254 931 899 485 714 455 901 742 194 433 940 936 261 687 461 6 894 5 23 328 142 697 789 444 306 673 486 503 924 665 572 229 227 921 496 434 416 553 267 787 596 280 604 29 987 671 995 293 568 883 821 92 446 609 730 807 110 376 122 603 892 209 32 59 173 839 955 972 638 538 338 357 417 242 559 877 72 964 507 321 882 901 727 874 282 390 723 87 657 698 471 656 371 106 967 412 304 645 708 664 539 530 600 517 619 899 14 431 929 800 71 637 866 934 314 407 577 91 919 395 647 202 500 833 714 158 533 58 442 268 947 261 735 395 460 902 104 251 943 380 923 830 535 326 559 584 434 771 718 898 946 182 714 251 328 806 532 507 515 425 758 520 852 481 447 872 402 842 986 32 234 163 805 57 884 920 948 424 103 655 778 115 525 112 304 670 975 771 693 395 204 161 625 399 275 582 363 445 835 266 459 194 589 666 738 52 256 339 256 825 913 773 476 420 640 21 799 944 280 755 275 853 119 84 387 704 788 1 78 785 814 262 814 700 324 814 77 166 380 493 729 450 51 25 571 802 36 6 993 738 519 267 0 59 583 502 949 912 673 690 865 88 55 688 276 273 299 260 296 631 323 78 319 890 163 349 491 458 310 693 433 774 252 519 40 412 194 303 271 742 245 283 530 216 883 525 342 658 405 129 648 682 396 20 583 457 992 134 254 229 143 495 506 991 882 173 151 716 519 773 162 7 398 370 293 219 470 304 989 607 786 367 811 616 973 247 179 752 189 509 229 34 521 710 833 606 128 919 152 887 930 175 520 881 844 692 469 151 11 292 459 472 894 712 515 972 342 569 594 902 653 821 899 648 925 150 584 389 690 94 746 882 925 859 605 865 919 806 904 375 593 390 659 449 955 821 694 927 824 311 52 104 799 858 809 392 564 131 994 57 96 24 807 937 333 342 120 881 93 429 732 191 522 579 877 114 242 614 758 134 344 796 669 311 22 513 285 97 771 628 453 154 258 466 530 646 356 53 557 895 327 560 855 918 54 80 653 344 343 385 757 582 964 902 266 220 955 209 787 944 589 724 292 471 629 862 140 636 329 753 984 955 187 590 693 828 931 221 639 130 170 128 16 424 979 880 971 234 411 461 135 910 339 728 165 966 200 312 321 577 102 83 869 439 395 660 962 817 567 32 160 745 389 471 320 330 367 756 301 225 301 278 259 251 119 539 107 384 490 3 511 319 428 352 563 586 291 128 136 845 944 612 603 196 704 735 345 862 115 310 641 995 308 854 796 228 830 186 835 12 213 348 949 448 469 790 123 451 979 892 73 52 981 817 940 595 142 842 548 957 948 607 66 168 798 202 430 91 645 847 201 462 831 560 837 694 711 45 768 115 935 870 509 416 577 957 244 119 70 704 772 783 519 30 751 592 871 886 322 461 867 692 969 726 315 191 925 296 315 94 781 100 364 994 384 821 254 811 29 812 226 793 409 374 359 623 410 341 958 79 720 580 353 665 362 79 58 957 668 147 960 104 66 404 364 281 161 997 970 641 446 31 157 255 649 727 526 761 437 525 642 347 724 148 849 318 138 840 518 656 233 28 541 284 533 44 658 553 483 86 230 626 711 283 720 287 829 743 320 190 90 669 812 194 582 458 415 163 712 194 972 214 192 980 31 431 425 615 693 541 97 334 10 826 760 654 448 579 531 161 549 498 982 446 116 686 885 370 831 16 446 136 480 800 245 556 804 857 635 678 410 169 976 861 717 833 915 882 31 155 232 267 377 595 649 423 712 591 155 963 175 556 466 609 527 384 282 35 456 569 794 290 432 127 382 216 32 256 159 869 471 572 965 185 362 395 766 758 278 514 374 523 876 903 475 937 650 573 657 120 427 335 990 284 728 128 781 596 106 815 663 369 275 117 789 813 65 697 722 595 108 505 200 660 881 393 217 902 375 682 794 387 772 830 439 654 240 870 794 176 697 289 546 711 154 413 377 265 241 652 60 350 854 554 831 811 472 479 297 85 967 661 234 677 623 156 658 559 858 302 813 774 207 362 102 404 871 284 363 135 263 352 88 133 928 416 56 217 820 515 41 698 375 326 102 720 79 440 116 403 540 600 899 647 733 503 526 830 454 728 469 290 421 250 645 214 109 837 824 136 554 132 889 880 964 288 219 659 648 692 40 710 55 203 321 664 370 377 621 67 254 117 445 708 365 196 585 435 126 923 65 610 681 175 788 102 919 79 941 662 673 937 519 351 671 542 430 219 605 370 175 466 553 967 939 156 472 253 848 247 422 8 783 769 425 694 92 821 912 80 688 47 762 61 254 152 475 83 800 102 68 746 12 412 686 201 816 622 729 162 163 793 220 332 151 974 934 874 534 97 73 539 550 230 69 112 818 428 450 202 491 867 839 212 79 709 335 487 903 630 878 475 991 237 671 368 225 631 893 665 915 101 306 505 889 47 545 982 144 321 658 480 982 817 22 326 133 384 410 742 743 764 150 551 590 712 906 380 362 419 87 37 619 183 27 997 497 109 420 149 6 381 963 429 694 225 608 153 357 447 629 307 492 406 98 666 282 915 357 91 454 454 979 521 368 204 379 630 236 115 608 868 710 262 214 348 485 86 78 772 25 922 355 748 680 369 864 710 87 903 31 737 53 463 898 422 833 686 366 132 502 906 238 967 329 857 332 291 112 739 401 942 464 417 740 704 873 176 422 582 64 42 846 36 857 765 624 216 12 760 481 678 342 583 587 735 527 551 314 651 195 285 433 824 168 682 407 569 937 49 347 78 801 846 718 749 357 758 831 515 395 972 963 778 39 136 17 465 233 425 391 308 872 829 472 706 270 375 327 796 51 574 507 589 586 970 775 908 509 160 190 45 642 427 381 879 591 38 994 886 515 384 850 758 401 24 590 948 35 16 545 395 904 827 39 824 163 971 4 91 834 865 631 262 542 936 202 25 389 360 144 355 136 688 456 93 650 806 472 32 774 39 520 595 289 997 472 328 443 387 17 803 284 841 29 903 954 872 55 235 986 319 659 289 167 214 470 303 389 477 541 399 982 524 322 9 44 792 298 822 379 142 708 200 27 679 767 871 617 63 484 436 557 668 874 597 797 456 722 938 213 559 650 679 506 895 320 88 220 508 212 612 341 799 46 627 807 592 756 947 313 550 595 319 18 702 536 237 843 626 875 859 802 342 159 294 892 342 13 834 541 129 112 308 791 452 598 938 739 7 92 251 530 270 746 129 505 786 357 453 659 734 139 219 454 146 850 112 945 541 836 836 639 758 57 687 998 433 592 324 657 872 434 308 288 856 556 400 761 566 477 299 464 357 916 688 415 651 503 651 227 791 295 601 537 225 210 658 121 594 474 307 284 603 890 412 277 288 575 224 302 397 782 123 747 920 828 238 153 726 480 445 81 349 903 534 987 219 666 377 247 687 649 652 193 242 320 234 488 576 553 691 566 687 217 466 964 27 232 51 179 570 857 591 160 561 827 92 599 599 895 271 396 459 758 514 182 689 646 87 212 836 768 467 813 924 273 260 122 60 408 801 300 377 942 480 455 204 939 295 563 70 261 322 124 87 699 532 518 579 391 276 147 945 430 700 255 525 375 309 575 344 886 836 343 856 341 490 966 384 128 229 850 11 288 118 284 114 117 182 197 190 144 181 316 651 179 558 906 128 748 927 912 47 28 858 1 627 283 450 649 905 598 771 712 52 289 949 953 882 62 634 589 900 60 846 140 901 437 183 6 144 165 35 579 440 608 274 34 488 684 906 722 516 527 767 752 917 56 590 934 119 195 182 601 967 801 968 87 57 693 515 567 606 992 804 878 206 255 972 655 364 509 651 996 870 852 395 161 547 153 504 729 706 82 672 670 606 922 580 555 114 816 398 867 633 388 399 501 891 865 274 278 711 222 482 242 724 181 885 367 315 55 139 259 297 475 276 104 601 439 124 266 821 516 839 142 501 310 292 871 117 39 487 854 95 422 358 146 27 688 779 804 852 3 461 920 909 470 230 257 22 745 944 538 758 35 732 124 653 920 961 929 56 954 472 299 717 186 704 602 582 745 726 540 309 102 552 673 261 773 624 199 782 806 389 234 10 349 346 605 601 390 428 54 870 725 347 551 111 20 709 43 67 720 836 52 360 253 925 877 273 749 111 134 706 378 311 101 730 781 422 784 59 690 241 555 746 775 344 197 959 260 959 64 140 552 590 608 559 396 713 638 214 451 780 2 853 369 927 73 812 882 658 983 367 45 912 476 270 159 255 955 182 322 691 465 626 466 869 431 958 804 179 745 718 506 364 749 322 378 312 448 714 769 589 117 265 497 20 676 537 394 837 731 703 597 550 782 625 438 688 485 881 724 759 186 825 930 319 415 644 332 839 276 321 383 643 485 226 224 504 464 19 863 553 503 826 797 289 618 932 262 82 735 410 713 719 32 10 801 16 432 903 291 514 707 443 99 236 54 176 436 502 408 390 315 98 652 14 445 978 423 660 945 510 222 429 914 523 933 184 640 490 746 956 273 199 149 499 577 614 261 411 888 291 597 376 985 294 678 623 234 365 23 762 744 928 967 131 28 835 364 791 284 532 73 777 360 980 689 273 598 775 525 109 521 643 502 436 391 715 69 241 644 47 353 339 992 520 212 871 310 877 655 300 175 643 939 301 136 642 942 189 866 411 703 269 504 355 537 34 768 626 47 577 969 199 565 144 731 142 326 329 596 77 421 181 648 296 641 663 681 621 523 488 863 432 150 835 415 649 186 761 678 710 356 190 620 210 236 199 637 970 540 563 470 564 652 769 617 647 619 629 678 288 653 773 873 583 583 250 518 26 922 260 284 162 457 765 213 41 921 582 459 413 176 261 850 997 11 922 875 697 538 671 791 987 797 24 702 224 255 201 360 632 209 631 637 553 338 709 258 502 481 983 493 614 734 308 596 931 612 467 373 998 95 986 226 721 420 359 578 668 7 461 712 86 157 160 767 63 603 477 735 985 402 108 788 318 343 805 237 351 400 642 301 103 574 387 645 92 654 815 129 54 405 737 403 40 963 854 40 355 813 800 313 437 559 202 341 641 357 666 413 848 449 465 383 5 237 578 242 466 55 141 103 409 462 864 440 630 676 706 385 373 243 824 249 820 800 188 947 114 830 367 717 938 925 830 859 880 560 133 421 99 869 962 914 850 749 682 181 891 633 748 874 847 958 124 431 174 908 629 9 250 475 202 84 817 549 387 261 700 548 818 564 272 349 34 582 946 419 847 859 163 582 914 881 460 842 692 803 603 405 952 346 419 700 820 967 176 229 123 475 422 742 268 109 640 630 30 543 983 681 871 538 991 849 497 801 172 838 498 217 240 400 202 349 742 188 417 633 945 406 405 137 272 420 694 410 585 351 797 725 702 587 952 521 660 478 781 553 187 700 259 132 5 830 681 956 556 24 436 246 411 781 992 187 362 476 601 448 661 745 293 449 851 762 443 520 886 159 417 375 397 559 578 294 121 799 772 535 193 271 988 257 776 234 482 659 257 579 78 532 480 803 389 426 30 646 943 92 461 434 628 62 238 728 464 574 967 130 202 839 288 345 870 372 874 622 930 518 657 638 521 965 702 353 773 587 879 216 578 623 851 97 27 320 459 983 978 615 449 761 988 953 37 795 59 757 135 673 377 114 559 400 150 814 410 130 269 620 369 53 332 944 297 496 284 829 487 869 996 816 147 405 599 344 407 199 276 49 291 579 210 16 578 559 536 816 997 655 10 46 250 510 103 634 912 611 147 235 948 826 169 312 653 765 200 781 901 357 392 62 110 832 10 154 130 693 487 818 907 750 990 676 105 932 769 277 938 349 409 513 698 912 495 429 78 997 314 192 622 110 725 117 644 164 330 933 410 691 669 75 238 380 19 569 800 101 201 630 692 948 598 881 246 950 136 755 772 473 611 573 837 708 354 165 702 306 94 21 872 945 10 928 238 984 774 144 499 775 390 331 982 89 73 863 567 15 445 60 690 678 714 859 165 954 722 11 262 87 245 985 237 347 91 786 131 33 992 518 692 921 442 789 534 784 326 523 405 681 266 672 837 559 713 433 401 231 818 287 515 765 528 969 845 646 37 912 409 135 34 289 298 375 359 606 170 412 649 459 83 902 305 775 609 171 541 484 936 722 502 322 681 551 964 366 188 256 464 431 745 419 719 733 91 510 637 325 52 413 441 655 852 259 579 581 842 702 298 988 99 703 904 133 993 604 79 990 922 483 259 526 4 370 185 363 339 514 656 471 14 32 729 22 838 76 539 769 921 658 74 591 704 804 297 704 543 4 74 967 477 65 299 91 534 746 135 771 703 826 556 895 25 612 44 539 8 195 635 77 980 729 202 692 149 212 342 100 829 950 321 139 681 281 489 766 16 769 335 226 191 223 288 862 105 415 234 882 62 876 169 720 285 695 493 894 509 937 522 632 136 209 146 65 2 612 700 725 239 229 889 792 560 677 769 79 973 998 948 457 431 725 576 831 329 762 389 632 329 31 40 199 865 470 224 968 582 192 173 536 240 931 867 674 124 431 301 190 512 863 69 717 153 909 116 653 898 316 265 205 157 709 619 128 481 186 290 332 53 238 921 479 971 449 505 547 733 478 557 329 780 953 888 9 689 295 449 569 81 324 879 706 720 645 872 903 598 24 215 63 784 959 573 61 418 44 126 636 221 117 745 492 833 651 604 509 653 572 162 863 794 105 916 636 412 639 451 803 918 113 112 663 249 623 125 315 762 622 536 412 114 253 991 101 670 471 644 396 404 463 916 794 153 909 595 678 218 119 409 906 465 300 52 52 789 322 493 172 833 778 445 408 318 819 460 116 559 628 497 667 250 362 199 1 175 208 320 64 923 845 807 15 627 922 667 90 56 742 663 160 904 282 374 45 428 133 217 768 980 237 189 54 551 509 919 194 71 503 319 350 56 467 442 242 901 36 820 410 714 129 329 757 333 218 119 268 191 304 996 417 362 404 829 181 868 715 233 516 550 640 713 44 353 794 631 879 750 337 908 775 818 568 929 837 509 812 726 59 973 817 871 459 78 916 883 353 668 158 24 869 433 600 866 880 811 826 148 844 486 461 526 609 143 539 641 154 202 465 372 875 184 804 493 562 631 846 578 32 792 68 497 223 488 958 184 515 319 228 193 471 910 347 972 972 579 599 82 926 900 393 419 673 834 205 966 311 490 438 865 740 520 606 867 267 917 444 970 310 516 926 163 348 189 22 489 272 883 434 149 448 796 944 166 0 887 152 559 425 288 594 902 442 251 321 471 358 953 616 35 568 282 161 670 987 435 795 204 651 181 148 910 563 556 554 171 589 29 894 231 871 623 927 514 345 213 584 402 605 955 90 100 827 270 615 353 102 411 497 929 149 891 434 611 868 575 891 416 729 106 920 390 556 825 797 902 740 403 939 234 593 591 392 662 4 431 485 805 938 742 439 551 260 670 690 267 23 309 287 267 467 504 27 359 992 528 270 11 791 232 894 730 292 197 275 438 686 890 500 791 231 495 295 847 359 546 985 212 280 708 34 475 310 518 195 490 293 282 38 850 868 528 762 362 372 282 232 200 737 340 868 719 846 848 993 701 672 152 181 452 912 144 780 415 804 886 653 317 785 445 666 616 336 467 542 944 73 126 277 354 75 299 832 578 413 168 294 463 358 999 356 485 746 497 651 988 294 208 818 190 412 734 981 795 270 957 2 91 282 573 155 680 448 461 908 732 456 761 461 410 866 747 818 611 348 230 80 140 603 518 189 410 683 108 200 685 80 769 952 321 163 518 179 123 542 375 511 772 161 829 985 454 438 604 213 119 868 65 59 496 803 513 510 65 250 63 64 272 762 489 950 324 289 666 400 822 504 2 275 282 145 898 602 138 988 360 264 336 975 684 327 939 538 904 972 546 834 360 375 667 488 839 288 277 223 352 79 404 28 76 345 473 532 126 561 541 717 83 262 816 958 949 709 184 982 568 416 196 561 407 747 156 978 437 807 412 466 728 79 151 248 84 903 774 969 573 946 919 173 492 505 457 688 648 405 164 753 481 139 668 366 586 771 409 465 281 450 877 553 674 386 706 728 675 153 873 553 258 746 317 357 132 128 645 402 671 212 255 912 332 5 434 91 220 223 970 438 221 567 101 548 169 3 982 785 974 241 447 911 607 178 457 647 31 610 377 52 358 310 9 373 725 849 382 305 500 703 612 122 276 284 914 179 825 520 93 214 760 266 493 155 800 442 965 329 702 435 850 136 660 877 712 548 37 860 344 171 489 553 477 292 586 592 318 152 197 292 82 774 633 927 748 414 89 175 924 451 155 974 600 995 847 298 891 267 653 396 265 0 762 739 755 316 41 946 492 163 167 130 447 239 379 403 385 215 833 643 344 942 498 953 10 873 471 677 653 911 596 973 701 50 38 349 666 748 703 905 845 129 550 465 748 483 497 530 379 36 345 119 741 59 913 476 341 714 525 257 323 258 365 623 557 642 88 102 649 908 611 778 671 991 589 105 631 69 898 559 390 923 466 964 352 264 121 245 210 827 182 155 778 379 91 963 75 110 884 536 192 977 619 720 752 912 513 815 730 557 757 360 520 308 320 757 58 513 716 269 693 48 876 622 504 735 891 782 856 274 76 631 532 172 472 546 67 167 463 865 809 875 337 706 808 850 546 833 475 172 906 350 369 189 38 39 415 73 602 581 796 664 230 891 697 829 952 426 45 379 461 233 573 82 6 131 871 776 709 740 696 623 290 12 791 534 710 290 71 670 414 587 247 425 473 653 98 17 558 675 607 239 969 996 769 139 153 92 958 495 882 14 713 957 194 932 944 500 694 132 177 398 936 261 659 166 697 44 123 558 104 47 169 794 574 938 171 9 645 839 613 141 555 374 64 702 932 858 326 158 421 232 333 321 836 72 712 644 758 99 421 792 172 833 779 492 349 623 308 717 387 762 31 656 336 516 556 818 487 658 512 994 235 109 831 877 515 18 100 914 384 901 353 981 972 561 618 149 27 196 494 83 275 384 626 276 64 219 361 581 816 49 547 506 570 488 44 254 185 581 227 325 409 421 805 967 554 981 790 225 977 853 622 181 936 0 899 708 194 367 915 137 534 65 543 360 512 214 780 454 65 138 538 883 613 732 841 282 834 339 969 855 124 77 616 339 196 706 397 92 438 504 965 138 94 924 973 516 49 516 341 62 964 343 205 137 568 123 710 448 104 829 507 149 23 170 774 905 208 452 830 650 782 909 414 870 52 279 541 532 696 705 481 284 469 458 245 46 256 92 292 999 144 955 44 564 800 519 385 347 18 520 24 766 972 463 47 541 599 732 315 553 588 589 938 560 982 94 217 643 890 75 592 696 392 507 339 482 870 319 396 549 501 317 68 246 345 740 879 143 217 909 556 481 147 760 220 245 705 264 493 235 23 732 909 484 846 680 373 458 655 513 488 762 565 189 910 477 101 115 933 254 361 673 21 653 85 523 78 714 981 542 319 507 605 124 880 962 54 442 986 699 37 536 562 987 315 256 6 300 97 147 930 560 161 438 105 695 947 74 256 255 557 716 599 794 278 98 421 846 414 381 331 126 689 598 364 344 136 363 144 93 396 216 515 217 919 645 214 872 906 788 163 616 425 74 457 679 609 442 341 445 455 724 624 473 668 250 941 890 256 614 201 639 652 799 33 548 884 696 198 947 291 630 202 163 821 111 716 420 531 692 614 519 447 775 952 857 403 559 108 980 177 960 390 999 488 674 435 749 415 831 767 123 406 804 370 403 162 945 958 708 187 295 195 72 414 930 103 358 576 692 929 851 667 876 916 535 541 546 290 663 639 251 354 635 936 775 549 701 263 531 135 828 473 13 888 253 457 755 864 665 513 893 810 615 656 802 92 598 982 115 180 385 519 564 482 630 69 894 9 420 153 66 416 405 123 849 68 715 475 452 398 691 42 550 518 345 879 772 290 188 570 467 819 732 445 137 226 723 712 563 319 981 948 642 850 718 746 604 109 974 694 512 364 202 43 127 880 667 963 389 556 765 333 447 579 959 384 848 205 518 979 687 217 624 420 92 443 241 518 857 956 397 227 700 94 871 416 235 22 784 349 212 939 810 607 36 21 788 228 284 161 670 537 338 10 501 177 987 589 752 429 958 417 612 782 552 58 234 983 664 280 282 207 657 968 909 619 122 293 666 662 0 956 632 24 893 665 72 446 916 62 294 243 243 31 600 957 697 696 897 167 351 540 810 986 90 986 393 881 892 89 469 372 85 742 114 957 487 536 683 471 963 230 228 724 805 771 357 362 838 322 867 303 717 926 546 751 611 558 277 676 21 774 508 438 590 724 715 201 877 33 867 513 933 439 798 176 833 425 425 561 288 479 635 477 67 58 793 105 376 527 889 129 240 607 464 697 314 460 329 498 282 910 482 317 475 161 196 992 898 471 32 174 255 481 633 266 940 719 428 579 148 368 940 412 291 271 562 290 334 172 313 428 614 648 24 761 917 732 162 714 942 108 677 57 83 632 424 135 425 557 609 934 286 373 318 94 847 261 178 923 981 573 451 788 689 710 531 414 428 904 312 509 20 689 92 963 110 957 501 514 389 750 706 37 537 418 603 962 914 595 331 52 653 125 514 707 377 678 130 823 40 402 888 984 142 795 590 366 801 443 239 882 213 19 393 901 279 492 952 662 753 560 864 910 698 743 904 158 588 773 458 988 401 785 47 271 576 395 267 721 414 39 188 632 113 229 383 595 451 232 470 49 779 178 320 604 10 769 487 969 137 153 324 377 682 884 772 938 501 872 713 238 586 449 529 174 96 879 313 906 695 44 888 502 666 838 672 392 482 547 928 502 712 257 771 283 526 209 445 536 201 751 144 161 627 636 479 976 557 160 804 151 813 159 577 775 434 572 610 50 296 464 703 105 571 518 843 554 683 707 177 580 534 857 418 745 610 951 11 141 2 427 609 77 966 134 676 126 147 403 474 485 575 334 392 113 482 382 706 362 454 133 723 221 35 703 602 860 913 860 531 30 844 465 493 125 122 126 55 713 736 15 37 202 951 602 417 896 762 418 170 194 29 425 683 199 841 676 958 388 901 961 675 872 772 14 453 466 431 243 602 997 776 581 376 804 172 899 936 558 194 758 770 310 128 812 498 934 784 400 312 778 564 193 48 897 916 892 75 530 551 843 852 427 952 275 342 665 425 447 857 796 513 827 736 544 877 207 458 432 842 122 862 305 800 877 572 986 878 760 583 204 252 237 82 161 200 196 871 522 371 362 190 50 495 752 590 257 956 677 975 741 739 197 67 605 920 519 528 756 879 358 264 242 471 660 971 689 299 264 902 225 29 650 362 723 519 183 43 997 988 144 431 950 300 413 130 592 631 682 188 155 209 191 286 136 597 676 155 786 629 69 905 590 244 108 909 571 345 190 447 222 861 102 192 762 617 33 123 626 250 492 141 269 277 690 408 440 482 238 917 21 259 558 413 927 632 544 226 856 490 958 723 367 801 10 847 676 510 93 610 537 831 151 788 167 712 735 622 349 49 183 277 23 289 121 845 404 615 169 472 191 131 747 53 908 402 968 755 62 58 134 126 227 997 177 150 955 123 408 675 743 762 122 281 53 891 431 448 34 807 477 39 843 575 474 681 856 967 166 127 142 329 178 389 856 851 460 697 885 435 554 269 351 517 785 540 731 411 165 803 132 319 54 438 837 528 813 599 461 490 841 945 799 149 356 41 268 453 965 703 956 757 326 166 413 48 704 834 91 318 965 453 769 921 657 426 895 239 929 159 266 439 548 537 743 34 43 766 990 15 691 72 990 722 154 905 293 412 507 462 362 671 686 416 975 164 174 732 232 173 983 50 828 131 617 421 526 963 859 61 565 84 29 797 69 891 266 221 429 652 119 229 70 423 327 451 13 102 107 769 789 72 944 950 966 20 733 755 414 286 125 633 703 191 16 765 176 167 731 491 878 455 735 868 326 317 545 192 566 860 465 887 416 681 981 777 507 876 952 621 314 560 884 668 270 283 969 409 529 861 706 687 454 853 459 595 407 334 175 369 867 256 864 127 62 676 608 565 43 726 725 831 989 465 206 167 483 746 115 584 997 332 30 476 141 182 608 343 537 917 994 602 550 470 757 954 948 160 638 51 895 208 906 163 602 239 694 378 457 927 94 113 103 675 525 481 945 843 615 204 385 781 529 30 891 918 403 346 616 632 670 251 483 865 498 963 704 431 108 388 222 905 533 984 167 938 92 116 868 844 561 870 169 549 848 847 24 210 538 802 589 448 633 601 576 841 361 511 359 110 215 279 797 627 527 309 647 819 237 699 396 327 530 730 193 690 76 999 386 308 332 13 450 70 27 134 236 924 170 316 620 979 675 369 572 489 583 108 32 959 639 491 80 610 510 775 294 349 5 423 486 771 533 694 355 868 711 4 962 986 266 551 57 546 840 540 868 693 139 215 85 439 947 42 636 137 400 609 491 630 34 554 837 181 553 215 56 635 215 519 995 729 666 598 312 526 311 293 690 170 26 868 569 361 917 135 644 412 464 298 389 6 634 427 41 21 479 596 780 556 701 441 475 0 593 3 786 544 746 810 802 61 666 398 437 925 130 548 784 749 30 632 629 652 655 405 624 909 974 707 930 75 632 102 851 466 858 14 686 881 439 753 71 920 678 128 483 406 668 827 502 739 94 917 195 904 108 582 520 419 821 112 509 494 318 237 915 244 866 471 130 598 906 138 372 631 136 794 492 413 143 711 47 38 635 550 602 820 750 190 65 551 910 313 985 505 338 486 209 590 748 888 77 632 140 964 314 123 13 996 898 323 21 326 769 509 836 104 504 241 28 715 595 270 33 641 700 864 91 837 528 456 715 348 596 642 329 303 159 488 210 606 913 918 253 390 347 848 61 650 193 839 756 434 455 628 466 677 111 702 602 875 81 137 300 15 381 843 611 40 7 74 941 842 348 59 904 191 190 301 845 677 569 726 619 33 368 924 628 593 377 326 167 272 534 158 324 58 524 840 121 351 184 671 999 91 8 460 757 475 178 793 700 78 857 723 693 315 468 916 75 741 756 915 278 768 369 618 415 601 917 306 845 814 659 118 685 874 386 9 72 189 642 512 636 774 807 240 588 713 84 440 368 795 101 610 535 440 744 271 677 460 814 330 818 138 970 653 305 113 951 222 618 885 374 951 216 814 659 345 75 1 657 550 26 767 438 665 973 320 151 178 614 476 512 913 912 815 620 101 330 523 804 938 95 319 146 751 5 399 36 62 224 987 250 249 984 384 807 90 664 632 78 272 893 788 685 816 500 409 307 257 507 959 614 693 232 102 177 936 57 622 301 819 210 998 835 241 854 106 73 214 80 758 534 554 585 728 97 13 811 139 711 348 266 965 861 838 936 846 939 696 213 54 431 670 405 829 712 888 415 93 768 115 809 553 212 426 856 276 767 939 614 970 882 125 642 130 383 738 8 971 74 632 448 561 130 946 457 169 123 480 590 707 968 755 76 331 547 356 953 475 860 695 453 922 369 597 352 758 513 346 955 672 822 483 762 407 998 559 352 515 240 248 713 487 436 163 975 673 933 567 224 456 209 297 190 815 863 872 438 573 481 231 875 214 694 668 139 616 186 100 654 108 310 114 555 218 687 506 673 665 857 570 879 884 73 555 409 13 179 852 143 509 184 993 597 580 565 153 152 655 727 518 38 735 647 536 758 238 538 494 449 698 397 596 983 944 603 961 389 945 946 245 25 385 768 462 502 676 395 615 283 285 197 683 352 66 903 849 458 866 146 152 219 630 311 984 232 922 842 766 220 870 816 770 897 562 965 178 750 68 788 102 907 882 911 853 258 661 907 446 97 895 777 503 469 176 636 873 361 160 862 961 525 642 706 587 169 197 591 334 571 488 318 962 294 81 641 590 739 292 856 144 750 845 621 166 551 666 452 442 200 407 188 995 356 65 98 191 588 598 360 353 590 515 396 368 514 678 58 332 458 981 754 717 941 696 99 993 708 177 914 471 475 207 501 356 74 924 397 333 221 339 474 375 686 365 788 72 783 303 990 335 621 572 821 847 52 647 587 424 926 226 15 263 849 501 551 442 748 258 722 547 169 597 661 292 547 531 551 373 256 36 227 815 646 50 722 555 6 608 695 351 970 734 45 826 690 351 768 269 87 254 320 585 46 952 640 84 625 126 442 41 806 89 269 558 761 801 826 562 699 685 21 342 945 228 685 132 91 68 899 574 711 69 692 545 298 324 377 164 806 628 96 130 76 905 532 824 710 452 80 942 46 280 5 914 867 524 487 166 802 43 835 358 399 270 62 392 42 603 849 464 765 841 811 736 135 642 459 92 789 390 277 12 280 710 351 379 368 910 348 406 776 991 150 776 974 91 324 319 669 736 486 899 687 390 107 740 777 697 642 612 186 771 141 604 530 570 940 658 307 885 866 342 173 944 628 594 586 728 91 412 891 659 506 698 276 161 588 153 406 677 706 840 835 911 315 335 198 332 202 667 743 981 831 724 815 304 740 611 926 457 839 789 585 902 117 686 556 692 9 78 275 460 71 239 327 319 315 336 974 939 751 396 837 2 489 140 326 886 621 209 49 683 395 740 675 67 66 137 957 869 465 741 460 726 690 467 751 814 340 886 366 990 527 20 337 791 104 975 299 287 434 790 269 759 770 836 107 276 268 484 536 371 909 907 539 908 187 877 853 542 312 912 662 457 381 135 370 383 745 486 268 657 654 59 512 735 320 591 415 728 420 622 559 791 357 59 239 295 107 433 259 770 32 903 222 382 254 784 493 740 107 417 885 43 989 853 616 107 230 539 521 438 369 935 95 891 270 266 893 826 584 585 2 970 342 719 969 430 390 834 592 462 933 132 475 703 182 364 24 579 60 530 665 560 4 919 247 426 940 205 706 189 126 302 144 699 884 687 17 531 692 329 386 876 784 852 983 506 520 819 78 930 756 266 732 447 561 883 324 781 618 918 551 245 898 841 383 322 783 453 109 752 413 877 309 303 831 959 179 924 99 345 298 304 219 286 922 425 123 382 30 600 479 840 848 115 721 716 804 61 137 240 2 441 774 712 455 733 393 764 564 156 670 702 616 856 198 836 66 598 840 919 284 591 528 469 573 398 888 855 173 989 474 144 132 316 441 652 303 497 404 565 719 349 796 983 619 501 702 239 524 356 315 713 820 961 155 13 297 123 242 879 217 290 190 90 368 705 229 712 703 295 254 580 838 188 198 166 154 102 185 759 359 917 649 809 509 473 117 245 65 520 361 83 909 854 411 635 486 564 694 69 443 4 607 421 868 315 941 280 572 176 224 152 603 200 593 810 729 531 135 8 133 687 881 710 974 771 713 461 957 598 94 145 463 675 622 409 484 274 297 959 478 674 338 951 313 517 43 891 833 784 171 144 972 3 696 894 713 124 28 871 814 504 646 813 901 232 783 269 996 485 51 511 380 105 794 774 918 506 424 703 31 250 903 124 657 358 376 945 775 493 815 765 14 371 632 875 75 174 588 129 74 381 157 592 962 182 624 567 833 162 673 858 503 557 187 482 928 929 330 568 274 292 399 692 350 887 574 777 28 66 814 407 466 837 451 226 35 751 455 191 551 52 724 655 250 712 698 342 325 64 89 643 515 623 127 822 837 354 597 167 878 593 209 392 863 358 511 940 537 696 64 566 25 966 270 377 708 621 464 223 687 300 81 21 863 289 132 861 887 120 767 622 990 781 895 366 190 155 673 566 999 691 722 380 532 545 456 694 841 903 960 599 170 747 178 986 703 182 467 890 444 464 281 465 121 716 443 734 81 633 972 351 786 226 600 587 566 670 745 887 594 274 211 974 58 338 32 722 250 861 212 811 753 783 655 805 499 842 69 687 213 27 423 453 756 929 760 71 913 972 704 29 88 941 646 849 657 585 944 804 337 153 589 830 957 530 167 443 541 722 376 185 444 748 498 473 928 72 109 340 756 164 449 414 921 754 182 368 649 186 962 82 660 803 199 826 906 875 219 584 976 695 904 280 460 238 266 326 362 166 283 44 245 203 995 777 513 592 168 959 739 768 309 220 556 130 808 737 736 26 796 389 614 540 131 445 712 247 708 368 68 789 154 100 300 694 712 877 486 597 772 923 145 150 181 550 224 755 897 103 694 994 420 558 486 12 50 641 47 988 170 650 900 194 895 384 333 390 189 361 796 360 435 107 644 203 534 578 822 372 542 301 340 791 206 650 34 109 28 576 995 341 535 718 307 492 197 402 492 236 917 815 109 408 216 128 77 392 709 542 132 125 928 952 773 420 876 750 956 452 454 0 652 341 454 51 127 470 964 422 73 754 763 36 42 676 643 610 587 569 547 767 187 223 212 381 847 553 840 699 89 62 625 35 140 704 123 493 11 371 507 315 137 441 264 101 391 842 597 84 578 959 387 163 463 288 259 822 102 228 56 227 754 349 365 406 161 456 844 804 535 156 617 369 596 977 495 186 540 430 714 235 76 899 447 109 244 10 637 886 380 330 207 380 924 147 697 373 202 385 564 513 449 880 161 412 255 426 230 242 389 478 204 35 464 182 571 379 395 604 436 154 499 791 530 512 210 3 29 544 981 19 920 998 276 510 303 459 212 884 732 349 189 953 45 607 793 49 749 675 93 715 684 915 948 565 49 992 488 152 834 736 863 687 626 838 416 844 643 662 287 878 455 231 983 72 886 297 750 650 481 375 143 298 215 174 745 616 640 280 780 181 593 527 724 452 864 733 206 80 747 416 336 16 236 123 15 312 585 707 524 100 341 233 613 684 753 791 570 877 406 465 259 689 854 853 216 773 487 473 964 761 364 783 791 467 789 540 486 368 680 761 931 790 684 636 862 386 669 871 744 537 813 285 718 602 46 581 136 492 167 750 753 376 850 952 620 456 75 238 754 562 149 533 680 822 722 61 985 15 999 342 696 795 751 245 986 652 13 546 796 105 636 656 132 328 627 243 682 243 34 613 777 934 624 377 870 77 355 255 244 873 56 434 50 174 921 663 866 817 460 951 752 940 830 300 198 511 679 755 754 210 780 709 828 527 455 79 725 464 308 473 537 364 296 838 881 119 902 898 550 586 772 341 670 441 181 720 235 145 345 457 610 751 934 142 207 825 232 361 820 32 433 65 663 543 538 809 933 846 38 845 159 406 432 223 250 837 119 29 419 991 369 382 237 232 771 396 364 304 343 706 85 352 416 652 19 340 477 904 710 367 387 626 182 251 442 817 580 93 818 493 502 104 830 907 219 794 923 604 290 603 314 670 922 393 79 920 780 818 770 601 539 171 171 287 398 825 919 21 676 831 539 911 428 202 587 367 823 337 768 570 364 368 397 790 63 816 872 274 916 801 936 422 840 986 677 258 599 956 735 438 228 709 452 409 293 14 327 289 105 140 38 338 796 706 570 777 792 362 36 952 648 569 623 972 786 483 873 234 313 229 946 473 780 40 473 408 513 391 138 106 438 558 285 123 120 436 482 457 933 162 709 709 925 536 156 111 445 215 25 302 745 850 780 495 10 850 95 11 237 316 422 485 543 16 533 636 405 274 49 637 455 425 100 409 349 327 650 844 700 338 407 858 121 803 427 483 511 997 76 483 862 623 754 517 848 973 627 287 826 623 34 477 741 489 943 640 346 961 608 41 742 143 334 640 196 807 66 970 787 921 783 275 145 794 266 799 761 335 796 837 186 301 505 336 766 270 235 168 896 575 977 31 402 341 185 814 8 361 601 778 164 48 80 118 293 223 204 787 578 133 402 814 837 198 39 794 710 509 225 169 862 623 73 426 618 886 214 57 579 821 787 16 299 874 141 640 263 848 614 408 319 617 780 161 178 724 946 197 482 195 230 155 862 79 842 192 481 56 320 988 524 247 505 40 581 711 726 17 725 278 728 59 577 399 808 931 216 631 226 389 976 699 894 146 544 881 821 237 846 322 232 790 745 304 649 430 913 950 737 747 209 317 345 678 614 581 723 367 633 591 589 269 143 955 524 892 638 966 534 554 56 730 665 694 498 357 67 12 604 211 237 711 723 895 792 628 761 769 944 252 2 416 486 244 399 607 881 528 361 317 999 705 246 810 31 389 576 217 651 242 725 898 268 418 751 213 191 78 73 820 827 21 303 979 503 938 840 463 622 343 771 100 141 462 404 279 56 667 10 841 312 358 505 204 640 435 386 735 301 74 80 123 407 285 433 796 16 524 831 526 112 932 963 147 907 13 481 654 166 495 95 167 156 267 625 418 264 472 888 890 840 58 712 815 953 159 75 219 837 605 74 690 355 854 144 265 81 1 966 972 890 478 355 278 603 687 899 778 30 132 844 608 355 607 221 336 942 235 166 49 673 878 512 463 129 479 492 350 878 458 135 558 188 368 109 746 535 218 188 903 241 414 491 627 711 795 778 478 963 15 930 807 843 963 799 230 712 579 965 178 654 613 980 891 311 819 460 682 107 560 261 721 639 530 259 633 208 416 525 521 234 943 824 371 316 565 576 740 279 392 964 746 351 56 744 847 622 172 885 150 406 144 800 825 1 950 349 106 551 994 661 174 912 567 919 912 467 334 118 854 844 791 452 421 348 879 377 63 445 489 743 177 778 679 342 139 62 33 77 129 347 439 578 12 753 164 850 769 620 26 368 655 371 982 572 704 693 944 449 489 482 965 917 789 221 572 383 980 752 595 288 533 451 104 779 882 243 11 856 766 804 253 152 646 702 264 908 872 621 35 286 671 810 294 178 633 207 544 932 316 111 939 304 660 402 389 897 65 829 770 630 658 375 256 46 797 305 546 635 216 548 543 889 352 123 301 940 733 391 420 840 442 365 402 77 487 799 305 826 806 144 106 181 683 720 766 697 757 837 150 327 337 664 736 918 511 301 491 5 18 350 556 128 757 815 503 364 143 713 519 660 717 968 236 229 884 993 370 254 906 804 335 535 143 904 130 767 497 896 821 238 855 645 781 53 934 287 726 347 559 678 507 453 99 144 431 647 22 925 663 348 455 791 993 673 953 178 626 76 937 6 791 437 702 817 384 458 560 557 945 731 212 597 25 970 489 641 907 582 795 63 187 701 679 844 349 867 290 900 473 46 632 801 573 298 895 925 869 838 594 218 658 499 867 852 746 941 647 604 778 257 108 770 793 901 241 992 498 198 622 826 647 911 766 229 892 225 524 801 745 684 762 48 220 381 369 562 305 703 950 758 504 974 129 932 394 553 530 544 542 950 102 666 653 115 518 471 155 875 968 674 533 902 263 695 161 276 866 217 608 937 975 422 817 845 998 279 540 467 930 761 390 327 243 478 382 860 234 132 860 675 515 814 988 672 332 807 532 942 634 721 642 630 246 49 67 723 853 45 691 477 833 639 558 448 623 418 97 191 668 509 266 43 963 223 817 453 200 798 871 662 539 480 764 300 535 610 479 855 470 735 82 573 806 947 320 336 323 511 156 655 932 339 914 362 161 170 221 598 25 750 918 697 719 615 536 50 554 607 484 687 111 471 160 650 754 989 771 947 931 596 310 394 520 490 622 730 756 969 887 732 447 918 383 631 68 600 717 276 268 781 124 665 284 568 554 250 289 40 40 561 623 351 131 5 755 326 155 101 76 458 297 348 849 352 605 470 754 874 62 338 744 438 22 698 34 783 609 470 767 818 59 4 513 436 415 684 888 703 363 253 441 530 857 456 997 718 781 604 153 892 679 761 234 143 52 16 129 796 508 413 354 229 416 759 635 488 229 723 731 585 157 645 811 773 155 447 301 49 319 875 838 158 983 636 383 802 316 6 351 987 459 264 644 584 933 612 973 261 788 539 80 540 169 4 581 24 547 539 417 246 709 230 765 496 557 659 951 195 753 247 84 118 752 489 662 396 471 855 927 0 605 681 589 598 476 441 478 867 96 27 54 702 23 963 559 692 346 763 412 243 439 404 423 885 941 887 609 686 738 219 320 198 507 855 886 833 717 158 506 390 847 928 459 720 285 277 157 944 995 221 609 292 351 355 473 483 598 76 328 320 918 105 713 393 74 239 403 257 942 522 888 444 396 167 78 472 17 42 936 406 535 722 693 8 595 840 622 582 786 804 826 839 844 114 428 350 97 383 714 6 816 911 295 774 351 475 590 756 631 858 745 2 942 231 228 139 75 37 569 462 413 492 850 676 269 341 372 590 938 443 779 398 230 530 339 964 468 595 509 993 134 47 514 710 39 45 492 463 503 994 582 787 565 630 715 103 835 348 840 77 499 458 12 737 426 469 621 673 68 787 662 729 31 961 885 774 813 991 491 802 418 470 349 234 156 484 182 357 764 452 875 753 934 910 204 762 843 564 868 508 479 209 611 55 503 701 157 430 664 373 246 842 391 343 192 110 176 134 488 81 436 473 488 179 339 256 251 611 717 358 313 140 48 364 948 409 800 610 728 621 90 702 202 281 648 984 574 948 58 100 621 805 968 40 637 891 95 283 865 241 358 399 554 415 10 293 625 111 971 536 333 591 681 978 13 558 764 124 291 822 187 236 619 745 631 753 667 272 297 517 957 690 651 832 939 463 525 973 973 129 336 623 998 528 6 458 110 36 514 8 688 13 119 388 674 789 902 838 519 655 796 931 642 419 431 325 282 808 150 9 417 269 922 302 771 271 49 890 781 590 445 770 601 705 900 166 582 802 685 229 338 940 299 213 455 796 500 218 569 448 648 639 298 951 66 53 640 892 959 650 434 495 805 372 449 606 559 578 120 412 152 568 261 69 646 508 674 820 637 829 688 573 963 262 18 707 207 144 976 406 142 270 443 384 889 463 765 439 526 166 383 100 462 875 616 152 477 601 150 168 399 446 160 671 877 22 511 263 323 955 84 307 898 292 415 601 682 772 315 653 730 193 14 794 649 236 721 559 809 82 96 800 755 651 391 11 445 322 980 725 291 17 875 501 149 598 103 442 509 41 673 429 933 474 700 270 920 5 451 444 939 479 232 148 83 156 983 430 215 31 606 537 312 899 13 377 855 792 445 137 893 41 415 178 536 968 217 458 779 426 886 746 537 581 967 416 988 657 711 947 212 186 328 250 807 168 682 357 417 389 584 778 606 968 923 552 681 782 320 861 325 27 422 834 794 426 51 82 296 967 399 67 809 518 2 157 832 395 232 113 612 483 115 742 63 756 79 503 872 651 863 293 557 902 661 742 236 140 730 183 459 848 208 77 446 53 850 136 796 31 981 472 171 332 302 952 181 74 301 577 467 340 718 687 49 383 27 818 794 764 390 932 268 844 878 204 889 61 197 498 312 939 426 780 952 822 797 909 636 431 23 887 937 868 954 18 694 441 788 817 51 145 203 806 968 657 660 319 137 398 757 758 148 837 593 761 622 305 391 400 969 418 285 39 66 522 343 467 422 553 514 186 427 998 33 119 83 603 512 461 392 143 791 332 611 879 600 775 211 252 722 939 698 90 33 825 151 675 993 397 510 60 850 481 374 325 218 679 937 753 75 854 687 565 673 374 594 530 494 698 431 404 805 190 476 543 334 639 287 698 342 367 536 962 853 39 220 140 767 110 867 286 436 797 391 348 551 968 489 333 104 739 383 843 239 440 708 976 319 775 549 172 150 806 732 549 132 280 730 62 738 485 253 622 565 775 118 659 860 317 180 575 491 948 777 595 919 460 171 496 328 331 779 455 73 709 45 332 457 743 601 695 776 468 522 979 629 853 162 391 75 101 727 239 854 973 259 175 913 734 152 844 380 101 413 53 805 783 613 446 622 807 136 976 790 372 914 365 992 688 572 745 861 726 117 562 790 47 506 777 497 797 30 500 596 799 766 602 998 214 529 166 799 677 736 561 281 793 770 131 801 983 668 843 808 625 966 907 43 867 516 101 314 461 533 679 529 444 5 771 637 489 755 368 324 616 744 763 278 457 121 905 782 460 921 864 935 32 186 693 489 30 235 250 779 549 799 480 469 817 806 702 402 464 144 49 543 711 983 269 698 792 401 202 465 618 456 299 779 821 466 346 175 535 496 448 458 724 79 487 339 456 543 393 683 982 982 331 551 179 511 200 191 569 617 452 234 417 93 496 990 508 83 951 328 444 436 648 587 230 617 209 830 304 478 599 887 209 576 470 5 332 46 824 59 548 766 29 534 523 825 760 492 344 653 89 137 343 582 837 978 368 885 87 774 216 295 181 177 709 572 236 6 663 813 819 309 174 644 552 372 305 276 853 201 395 270 786 263 310 545 531 680 324 475 614 261 374 367 639 792 527 116 91 567 714 876 489 651 337 850 831 321 28 711 276 765 807 59 187 818 927 730 53 538 432 761 476 651 308 241 175 981 212 649 866 287 126 576 52 259 905 144 871 366 607 841 21 692 153 837 517 503 104 176 405 895 446 319 936 391 541 736 685 36 815 443 533 559 399 626 196 611 542 84 354 194 177 499 140 568 633 926 911 927 605 411 955 730 267 946 230 27 105 937 437 78 534 501 642 600 576 623 870 848 837 990 30 848 89 627 686 68 47 303 83 102 753 32 980 631 558 143 908 20 410 798 223 145 727 193 610 871 208 912 699 860 363 985 349 301 291 693 887 869 287 688 286 175 898 51 504 413 437 389 175 983 263 580 505 851 100 166 34 159 121 866 459 348 579 236 673 821 422 414 794 503 49 460 718 257 111 63 163 748 182 204 943 55 405 220 585 554 306 937 133 970 358 911 779 974 465 258 801 67 525 958 739 524 54 720 777 735 874 463 226 409 964 440 252 879 478 168 380 418 395 665 111 775 384 762 409 595 812 8 776 119 822 918 230 536 239 881 267 571 409 138 2 821 502 761 405 311 743 443 134 588 957 323 755 664 811 625 560 192 552 768 575 16 151 888 205 872 510 507 840 360 982 582 20 690 770 750 54 268 248 701 768 737 210 566 530 244 223 697 801 973 591 828 841 271 984 758 297 33 387 858 535 778 228 781 300 55 718 114 993 497 41 846 800 716 651 717 584 823 327 853 614 347 275 790 986 612 530 458 297 567 226 424 915 254 909 861 919 117 185 176 430 523 788 800 551 16 497 565 460 414 8 962 890 938 763 252 924 976 1 421 465 499 650 60 795 134 14 658 356 166 655 757 120 834 630 273 744 71 940 537 718 329 943 209 81 210 820 778 80 554 492 286 462 788 538 896 64 239 733 292 888 859 413 253 210 86 738 586 61 41 825 99 423 810 701 790 458 288 78 305 31 895 226 230 319 695 316 310 693 737 869 501 468 592 346 691 443 687 606 975 121 891 572 266 987 509 618 686 708 590 161 957 719 608 532 762 919 739 718 19 189 549 590 924 442 134 199 606 210 319 195 141 664 108 229 732 269 186 708 964 579 932 236 272 264 791 800 958 477 244 120 727 988 214 725 448 412 685 696 490 642 603 649 647 36 71 653 834 664 329 178 245 978 28 948 680 456 201 995 472 141 332 909 765 197 485 275 177 287 878 224 376 99 401 308 428 355 420 466 391 256 605 687 109 947 538 175 477 194 80 766 262 531 263 30 89 190 105 338 133 510 861 628 366 924 467 586 292 222 319 110 211 435 175 971 589 974 127 485 378 979 95 928 610 162 717 825 880 338 401 649 800 765 738 928 286 506 272 651 842 550 780 82 767 893 231 712 657 357 277 724 892 758 346 845 186 793 645 567 659 14 681 52 998 378 672 840 29 863 191 724 521 920 150 751 209 207 505 326 377 772 51 391 294 293 596 54 778 320 862 160 992 526 836 679 44 789 889 207 396 857 363 480 943 629 775 947 630 841 894 590 248 38 428 391 896 31 858 229 577 820 726 743 404 657 237 393 85 525 651 914 634 18 231 433 772 545 113 624 615 781 641 453 770 835 197 675 439 679 307 32 853 125 400 232 221 404 841 570 594 119 224 196 207 993 613 377 178 149 586 274 970 205 757 520 384 86 257 973 633 702 175 478 147 72 563 397 296 123 5 418 606 830 380 247 910 217 402 557 750 73 348 482 536 867 987 667 615 25 536 116 242 733 913 472 627 16 231 647 216 618 540 434 180 609 124 783 983 699 389 544 567 886 814 675 401 993 169 546 254 514 722 185 444 612 387 143 174 729 473 111 795 405 397 474 589 431 750 934 638 181 280 71 720 435 329 598 342 198 227 461 718 699 757 698 157 986 496 500 315 453 316 391 946 693 283 102 531 47 415 688 947 108 200 578 275 273 798 635 651 502 286 997 386 398 912 725 803 27 660 200 548 627 442 262 922 414 916 35 961 715 117 851 130 992 890 164 6 277 297 881 167 481 153 984 578 565 864 100 77 681 810 244 575 410 134 465 188 560 677 246 794 853 693 8 288 931 158 717 11 994 279 804 734 302 352 399 338 125 702 685 916 86 617 370 711 657 749 833 553 909 386 117 556 815 37 763 286 889 598 431 838 233 956 387 270 896 186 993 716 410 189 467 335 39 239 567 418 923 717 947 128 436 623 473 829 776 136 937 186 103 972 767 689 551 896 68 344 938 411 924 785 474 815 218 936 366 390 523 101 265 291 421 226 386 84 812 880 108 202 687 468 204 773 59 867 784 518 23 479 432 250 396 409 170 120 186 940 572 400 741 366 161 993 288 810 986 966 657 787 872 365 762 521 511 760 463 428 707 27 383 57 827 601 396 461 171 141 875 750 472 126 221 515 673 350 20 401 240 199 794 228 473 826 786 961 166 411 842 505 753 189 498 798 194 32 295 45 702 802 795 690 70 458 157 121 655 961 144 188 792 150 146 277 971 745 739 594 595 408 549 882 469 393 919 918 263 939 491 328 985 387 652 79 502 915 21 134 693 275 629 472 526 38 357 854 784 466 106 598 541 585 490 281 470 188 909 331 239 964 148 64 541 412 710 704 815 513 196 619 960 639 941 661 83 351 813 858 456 178 977 227 184 270 16 343 799 267 998 127 541 994 487 872 835 310 409 521 733 396 59 319 764 558 238 671 857 986 446 186 169 532 415 793 328 757 366 307 680 839 519 589 669 102 514 79 801 23 10 79 688 139 639 497 371 177 96 19 148 894 581 3 271 109 425 474 299 764 248 734 183 602 127 291 35 430 502 566 37 332 431 920 750 329 773 304 439 619 446 666 859 679 720 789 851 509 667 221 427 886 11 309 814 348 430 442 18 682 86 951 268 396 665 197 822 266 93 77 567 160 362 612 700 373 399 249 953 793 7 245 437 778 510 104 214 685 586 787 296 674 657 707 345 216 970 543 57 400 242 537 916 713 728 998 840 288 336 248 626 812 423 136 632 6 119 618 857 750 855 942 863 908 256 954 549 913 49 962 754 566 251 148 410 973 253 193 739 433 720 79 896 372 623 283 367 958 994 848 669 894 744 113 962 218 689 582 458 214 91 74 626 636 262 168 611 548 532 803 314 745 349 625 405 484 44 682 908 605 655 945 110 560 761 346 148 653 739 667 76 534 831 199 219 122 255 457 311 487 281 859 955 636 147 711 756 30 318 161 51 659 501 176 114 411 169 203 172 232 296 652 696 17 309 682 0 627 432 689 338 390 741 394 835 187 986 781 286 295 692 782 373 318 477 121 98 903 302 848 642 654 821 227 626 44 627 73 646 756 664 9 812 101 498 941 862 883 898 327 615 827 810 950 546 663 701 44 577 64 579 549 137 368 807 951 407 295 990 656 60 734 763 850 160 16 647 816 854 762 889 344 21 365 805 379 275 270 714 705 565 418 865 222 593 577 708 314 578 482 12 413 172 334 130 295 654 455 449 635 290 713 762 748 989 287 92 717 934 602 419 350 492 183 345 587 643 399 646 132 963 483 385 242 913 194 143 964 161 377 938 698 561 899 695 925 254 324 986 733 397 452 515 810 385 691 785 804 165 316 734 485 858 431 125 439 908 559 286 441 491 194 402 87 403 91 953 177 478 399 126 829 54 632 635 279 1 82 638 555 134 149 243 984 71 437 667 825 600 622 254 366 217 40 318 366 392 163 211 916 36 340 307 213 580 560 872 55 936 964 224 0 15 143 948 726 340 742 827 243 457 494 731 697 166 449 788 256 435 655 403 832 157 145 989 309 625 194 110 59 653 827 558 252 322 736 174 671 2 982 355 277 379 782 239 248 970 591 226 367 355 915 187 498 854 197 845 241 865 697 312 980 14 567 64 98 579 495 30 664 133 583 550 814 680 346 102 83 644 44 375 96 405 363 958 556 217 815 597 312 676 942 141 385 425 199 565 112 822 832 502 5 27 571 210 565 265 765 945 126 819 790 742 717 360 790 378 935 666 717 153 676 164 91 526 741 932 554 8 807 281 226 615 13 335 760 773 779 891 715 978 87 971 2 54 770 733 222 864 20 706 327 326 137 200 119 1 117 699 157 721 245 701 647 383 375 435 867 94 150 802 259 702 875 598 140 863 323 499 740 754 823 431 529 953 712 561 542 904 264 665 177 792 318 796 411 849 634 410 883 631 29 113 769 243 833 642 182 40 516 949 415 668 553 745 300 742 490 897 889 330 449 480 503 85 361 266 760 126 825 735 222 922 951 972 382 768 639 951 257 549 149 106 195 527 268 455 81 142 30 592 949 614 397 387 855 837 35 605 807 192 691 661 203 63 645 495 875 347 608 786 567 399 545 600 179 700 170 255 919 480 674 806 768 99 675 894 793 678 999 80 260 400 580 989 913 600 626 996 948 83 420 613 553 558 353 133 460 504 478 477 204 822 381 810 353 120 136 397 895 102 711 181 860 695 997 860 160 261 748 433 696 383 356 556 347 553 811 452 57 544 460 158 681 502 475 261 452 864 13 42 695 585 219 525 992 147 753 90 211 762 623 159 994 233 122 326 35 969 733 738 80 394 248 162 644 566 764 661 209 878 465 699 819 874 180 882 956 79 688 550 681 122 213 572 824 156 783 555 529 126 315 368 998 72 884 720 835 622 380 972 9 629 684 427 173 974 681 233 833 387 442 19 791 543 449 290 461 449 598 177 907 408 108 998 666 692 486 815 989 84 714 61 831 867 496 818 11 143 131 248 649 575 354 326 54 533 369 954 499 360 771 953 896 79 12 696 165 295 338 268 36 195 613 212 115 944 846 856 137 373 196 390 189 192 787 290 657 279 470 917 664 807 24 256 249 735 878 362 481 947 7 139 98 822 1 547 376 223 587 803 10 422 25 130 261 611 725 589 781 487 4 734 260 856 447 507 934 620 357 610 408 171 149 33 579 941 849 795 572 225 492 166 487 709 904 46 726 789 639 598 977 381 202 34 784 96 872 252 242 237 445 144 684 261 116 355 107 372 558 968 406 719 825 504 787 174 917 391 498 33 429 42 473 51 813 504 953 764 389 704 489 79 956 872 556 292 474 603 476 961 596 119 936 622 551 337 808 804 513 863 165 897 777 834 948 689 88 54 75 714 366 943 361 754 906 135 398 386 337 596 895 199 701 865 729 295 55 11 220 322 483 516 527 797 158 373 688 540 736 842 297 933 24 324 648 90 859 708 316 918 158 258 742 860 649 395 297 864 522 281 76 234 337 804 811 730 498 183 950 256 524 703 534 910 302 599 812 769 572 513 718 429 243 730 38 314 716 498 984 164 569 644 544 300 737 528 196 357 613 589 159 507 295 855 890 203 782 57 931 925 854 160 938 576 962 566 807 465 530 925 540 13 500 181 803 561 328 252 620 80 792 105 187 358 287 49 577 361 649 336 167 44 138 365 511 643 926 525 207 919 769 364 591 191 500 888 988 310 441 560 255 604 999 930 626 661 739 419 561 429 658 174 921 231 788 549 59 408 979 922 498 180 734 193 344 844 132 488 412 118 836 734 315 66 854 261 274 131 684 376 270 956 316 381 722 931 861 447 753 920 999 754 942 918 544 225 632 785 648 696 843 582 871 975 785 501 172 130 632 655 415 39 37 329 79 791 229 385 750 27 670 576 65 462 167 824 824 877 221 41 962 160 857 734 382 529 337 426 320 753 671 216 666 442 951 841 104 522 786 862 805 701 176 64 3 963 53 794 453 467 955 538 876 610 622 19 983 826 637 595 169 377 910 181 692 611 85 299 800 538 805 709 771 175 724 994 333 39 618 334 828 358 813 792 199 852 117 503 273 153 177 55 834 680 245 993 505 605 3 936 606 987 443 333 89 386 705 687 946 222 911 70 510 312 945 718 87 104 371 203 821 503 123 806 85 635 951 425 544 313 188 469 444 410 813 179 889 588 408 828 408 406 670 348 424 667 194 487 76 862 310 649 677 573 77 277 538 249 157 583 369 806 569 569 521 824 789 112 787 208 96 743 768 627 448 344 322 395 410 847 580 114 121 836 660 293 423 780 115 133 472 785 310 885 593 44 939 820 747 367 690 71 44 91 495 183 18 296 59 261 276 371 423 164 60 778 438 775 605 957 418 299 243 945 84 431 818 989 501 66 974 549 436 298 548 920 342 70 55 232 606 787 854 207 524 80 902 936 466 700 6 199 671 436 23 30 92 727 369 368 553 175 468 891 180 379 772 622 350 654 671 508 754 932 712 971 411 336 699 485 439 412 742 95 212 685 455 292 469 138 386 127 645 40 668 60 508 668 371 383 984 377 141 197 671 644 464 785 610 794 428 485 91 553 679 989 53 701 603 810 866 793 812 733 369 324 555 172 748 326 351 309 282 227 922 309 676 681 662 896 88 670 861 842 320 205 424 176 979 62 174 694 395 58 438 624 535 963 661 343 142 502 973 893 61 48 480 287 289 587 363 245 365 968 70 42 776 534 25 452 591 572 306 906 630 722 511 903 704 869 848 901 837 431 365 264 394 156 360 325 722 29 651 350 857 420 5 398 236 129 509 113 588 608 802 747 475 308 190 170 176 819 293 466 895 860 631 532 903 186 736 414 587 788 172 195 574 429 31 970 565 675 62 846 258 278 418 879 328 364 128 944 220 895 500 70 891 326 87 331 719 466 867 460 873 297 576 201 212 183 782 473 802 310 260 388 373 755 591 768 9 877 899 977 211 424 87 605 413 474 228 307 644 89 712 70 526 387 144 594 50 573 191 922 198 402 879 47 960 457 15 636 608 163 293 549 974 324 81 752 71 42 558 792 169 37 560 530 278 775 577 883 877 370 282 246 594 636 759 64 777 395 602 739 613 551 291 735 467 681 183 93 269 729 513 584 770 480 741 53 867 813 932 269 594 461 840 591 114 578 765 803 114 365 537 335 953 684 144 424 213 385 625 984 330 341 374 775 95 559 757 892 598 792 599 826 23 950 174 208 225 59 830 582 12 498 372 713 597 513 543 143 74 873 117 866 359 354 609 623 573 707 376 955 847 449 49 329 951 14 267 894 18 291 693 280 821 598 187 975 330 853 62 36 823 651 376 921 256 771 329 613 208 800 538 684 150 92 190 142 796 659 462 341 804 168 519 613 256 475 547 129 516 626 206 733 159 566 15 349 303 998 608 130 92 183 329 606 976 564 704 877 646 85 887 875 726 648 160 35 485 471 824 690 252 675 107 650 591 676 972 345 845 974 427 15 307 507 524 78 364 643 483 916 160 708 717 730 787 47 463 974 355 466 89 939 893 902 999 705 283 675 258 445 437 201 828 745 627 54 117 130 173 668 815 189 966 386 499 24 479 801 455 368 394 555 769 700 859 320 535 141 578 552 181 237 407 887 892 827 174 148 365 690 87 486 338 203 779 113 698 420 75 682 37 763 611 627 163 622 43 397 349 534 398 946 649 741 751 838 111 395 299 33 730 5 701 283 947 300 940 392 889 794 763 438 116 599 844 151 894 954 944 743 643 612 190 871 795 270 77 378 50 978 772 221 525 260 469 278 205 758 778 581 488 217 275 619 627 825 287 38 160 47 101 754 995 140 308 814 735 47 37 813 684 504 67 381 20 547 422 81 234 82 993 395 76 144 708 27 710 624 356 6 221 991 967 563 70 174 289 696 790 282 635 2 513 584 117 947 272 65 363 366 601 183 766 645 710 347 478 936 823 149 714 822 648 408 839 759 725 167 962 935 603 677 234 497 701 98 784 378 696 617 620 20 349 364 540 129 952 374 204 400 453 930 72 499 819 812 846 961 635 937 514 384 404 719 754 858 328 524 417 584 442 712 398 597 857 940 814 169 964 495 782 622 833 939 619 82 431 509 445 489 561 299 82 859 703 208 564 435 403 916 787 915 941 246 865 214 57 505 395 306 351 780 486 96 244 56 828 894 767 98 564 628 392 751 811 9 25 690 842 615 344 364 981 980 104 23 255 540 542 744 448 265 449 809 21 490 984 74 470 51 573 186 831 275 184 663 412 505 154 596 748 259 844 65 540 70 966 588 727 637 276 388 101 677 736 457 424 803 560 892 480 803 626 861 981 428 177 379 632 87 657 322 963 650 554 955 672 381 71 178 223 856 897 165 49 199 307 165 711 599 597 251 249 429 660 260 549 104 168 428 986 411 869 419 175 194 635 694 168 571 589 793 919 654 554 152 84 838 768 329 988 565 485 267 507 789 953 361 430 697 978 64 349 450 784 624 741 727 844 198 734 806 176 324 343 6 102 935 795 544 725 816 851 242 304 536 456 510 284 670 228 15 917 456 373 744 802 224 200 483 826 337 415 495 861 18 622 767 387 886 882 734 436 103 64 131 586 366 691 496 501 454 317 759 567 506 974 662 51 657 912 470 891 456 818 685 232 662 871 714 751 879 291 66 506 46 777 73 674 511 86 681 864 14 137 83 879 838 634 201 283 334 31 937 60 88 273 18 192 935 590 495 953 751 771 646 674 133 981 133 203 131 206 298 965 761 617 152 64 207 171 349 431 552 221 347 319 10 973 190 281 906 663 291 753 858 175 911 445 615 182 910 574 795 666 4 868 131 886 770 79 594 893 46 377 798 632 342 734 818 367 285 872 265 337 929 415 978 885 321 62 990 29 791 604 625 128 597 871 530 774 680 128 847 422 200 417 243 627 786 994 306 929 58 23 285 850 620 143 62 198 289 843 473 428 696 86 95 379 170 674 276 443 512 645 556 674 930 538 828 60 102 615 219 634 25 404 824 72 641 887 705 144 380 522 672 73 174 432 727 702 667 198 152 505 244 15 962 634 323 662 703 425 432 869 578 443 77 113 945 309 484 850 849 726 414 289 309 206 208 918 471 928 774 54 915 875 996 172 82 140 462 923 529 233 824 615 420 732 197 629 602 787 166 308 15 854 211 412 673 444 811 616 61 86 623 704 479 975 194 553 461 185 708 253 135 895 305 868 640 826 979 538 706 443 666 709 540 492 125 586 261 203 252 813 412 387 839 79 773 487 751 578 16 454 924 406 209 965 769 660 835 169 258 911 319 598 703 227 323 898 727 91 844 217 543 124 660 999 271 722 935 338 802 136 81 797 304 62 246 521 428 380 455 951 329 718 362 800 578 633 161 764 69 948 532 376 859 338 340 473 98 496 857 326 132 632 802 699 765 497 64 529 989 719 68 62 265 500 191 752 76 308 706 470 832 634 11 677 999 266 339 106 670 344 155 912 864 801 784 77 187 743 798 817 75 68 444 166 984 907 416 765 128 737 503 682 172 963 91 806 776 897 469 504 178 916 905 264 166 682 263 763 241 403 217 637 882 83 607 391 934 749 147 61 811 209 363 495 886 324 905 155 816 854 334 966 925 977 779 359 251 47 948 305 512 230 824 879 289 411 139 97 867 204 823 125 324 85 30 636 801 940 950 176 904 863 66 497 535 2 783 149 504 507 69 678 967 595 893 164 985 485 217 750 884 160 838 51 592 880 841 72 216 192 129 974 283 353 580 623 577 997 252 781 666 309 874 879 910 66 650 745 519 695 470 861 127 71 896 421 396 443 914 866 363 834 893 90 181 783 738 682 339 801 212 320 888 277 787 904 565 435 516 927 935 44 819 470 561 300 796 666 172 299 462 38 324 909 345 151 385 63 800 445 166 7 757 791 191 474 704 121 132 921 487 894 759 547 704 196 756 953 430 171 111 0 74 875 989 767 591 632 110 808 19 29 256 415 779 722 899 650 988 339 783 212 181 429 236 500 761 288 493 601 485 959 62 958 219 678 565 957 957 352 738 836 472 991 216 715 506 950 706 272 336 280 259 972 206 997 401 458 773 801 197 818 428 207 527 910 907 507 373 717 967 146 121 744 653 115 822 161 120 14 527 992 420 20 284 350 500 650 588 541 672 495 564 881 514 602 291 820 637 9 899 786 339 206 276 39 782 473 742 540 6 232 451 112 359 57 648 649 957 351 236 6 485 489 106 347 177 668 865 702 506 753 68 18 910 10 923 694 447 227 3 902 6 628 791 94 240 277 258 268 665 698 793 383 612 163 823 356 984 859 198 668 784 952 575 106 286 51 460 264 228 554 593 630 590 894 796 323 170 108 25 343 828 899 861 637 778 709 181 708 565 743 750 39 293 668 480 41 447 710 230 708 559 952 86 396 467 981 703 807 345 388 268 862 667 783 555 909 677 774 285 624 422 806 547 696 904 828 945 288 413 776 400 723 667 952 773 838 65 190 588 131 772 54 366 933 178 212 391 967 678 664 474 452 741 982 320 176 570 953 117 820 411 71 596 395 348 396 672 245 395 303 623 798 89 171 107 347 248 602 783 277 407 286 175 658 528 821 551 396 441 80 840 456 567 202 735 253 858 235 437 287 930 156 694 300 523 995 905 788 673 667 559 813 612 286 702 161 668 758 258 979 497 204 299 22 372 811 188 239 678 747 688 514 203 778 6 444 793 779 1 871 142 199 517 910 264 631 473 768 860 956 279 443 962 526 581 352 43 576 546 465 130 432 609 334 587 559 532 668 225 281 817 277 760 583 881 956 88 955 640 526 394 254 787 765 993 823 153 338 654 160 943 245 622 265 468 766 370 788 260 742 267 719 476 502 499 481 260 547 901 422 60 960 605 302 27 962 862 992 724 523 951 904 310 405 762 816 607 999 79 344 740 9 447 313 548 241 633 633 96 879 935 785 382 538 13 799 793 590 493 116 26 116 37 601 526 941 691 429 619 740 453 751 217 683 31 103 13 63 417 100 395 624 484 485 375 333 250 475 976 471 940 877 859 466 379 229 463 962 903 536 729 962 124 50 770 30 999 444 39 302 343 240 850 847 934 447 990 807 456 873 786 626 698 113 175 219 660 115 910 27 945 303 298 825 364 870 159 552 291 551 651 769 784 182 917 405 280 39 209 446 584 708 130 417 992 703 534 430 746 332 583 25 399 766 594 567 587 279 866 594 577 34 820 798 32 343 913 751 24 321 835 426 338 987 710 835 631 914 618 588 739 552 525 60 235 599 289 135 514 623 135 350 769 270 832 308 618 280 108 498 408 167 687 389 812 491 827 134 684 534 742 890 540 402 134 876 134 165 340 320 840 6 922 581 711 524 615 822 45 616 645 476 770 735 220 962 630 219 869 985 512 34 122 261 80 350 367 676 689 594 748 527 219 265 226 556 551 842 652 324 160 361 681 774 303 907 418 259 697 281 854 829 784 477 837 810 703 479 58 546 686 154 744 795 595 962 828 923 585 945 322 304 97 533 281 184 694 376 265 1 273 776 595 528 477 58 125 755 327 818 576 40 260 199 978 528 234 860 215 69 396 676 358 8 542 170 664 901 493 78 411 835 385 135 559 650 610 539 750 156 518 604 890 575 588 292 158 418 470 539 904 210 13 974 704 930 633 241 880 725 520 901 856 877 684 190 641 586 676 748 267 392 45 947 322 385 920 511 762 197 820 761 35 202 713 742 752 538 985 344 665 683 685 836 996 760 444 327 929 971 434 575 348 885 407 953 710 96 648 483 884 677 394 59 707 295 763 943 675 108 322 791 236 625 953 91 539 44 8 419 326 252 771 411 521 601 667 366 473 401 753 17 569 794 412 639 132 164 788 364 359 157 330 324 468 248 328 451 271 727 281 165 551 462 505 451 934 551 159 778 842 397 470 957 240 231 163 235 224 571 165 62 418 171 739 433 506 630 579 281 94 135 234 190 289 743 436 253 64 94 985 481 440 218 367 277 968 70 629 202 838 542 552 219 894 863 529 585 285 850 316 726 17 51 145 709 586 317 981 588 657 379 27 560 343 611 940 252 448 453 713 662 777 850 633 966 474 209 441 700 808 536 107 586 222 906 7 56 171 548 539 214 474 51 34 399 615 496 425 344 761 301 310 279 654 914 30 871 268 568 274 394 104 918 220 700 189 250 193 298 381 591 778 83 368 215 112 465 600 93 637 662 39 80 92 868 739 124 752 671 515 220 311 877 947 457 943 694 609 24 56 871 478 854 828 303 153 782 5 155 905 828 188 706 125 999 290 915 472 879 751 56 956 191 380 163 77 306 490 272 967 874 800 282 193 398 947 227 782 663 486 983 299 252 97 510 474 950 269 566 95 944 630 586 811 651 929 54 412 525 933 25 534 491 579 157 818 872 997 910 870 746 725 826 865 449 837 185 3 842 797 453 495 618 936 947 191 696 802 975 614 594 160 988 479 666 151 156 174 167 917 481 179 491 902 893 598 699 886 789 151 542 997 495 985 245 954 574 976 542 575 540 253 116 548 674 224 376 119 130 578 986 975 435 173 43 112 384 148 306 977 880 481 341 36 204 847 971 57 377 586 154 396 680 929 6 297 108 11 273 809 301 301 576 833 923 553 915 337 764 706 55 940 311 220 994 771 973 778 483 632 415 58 510 326 626 198 923 35 191 831 570 800 207 997 516 895 156 952 182 942 863 999 215 569 211 645 580 156 335 357 650 747 701 704 987 738 785 751 937 475 423 179 238 156 564 267 942 494 573 126 129 913 97 276 173 505 564 160 812 444 145 191 292 748 795 521 228 168 788 899 852 333 266 889 218 449 180 687 628 434 262 329 783 236 404 271 103 75 436 356 317 81 621 523 601 699 620 182 835 78 325 312 282 20 554 335 565 74 272 682 298 797 749 438 22 372 410 508 851 687 638 432 572 472 972 491 219 110 176 400 989 182 514 589 694 36 893 10 406 3 492 618 121 206 998 590 864 159 706 290 464 962 514 173 130 460 70 8 432 954 42 942 974 22 179 349 491 607 247 726 630 529 969 731 476 425 821 468 597 481 369 774 998 305 956 601 711 680 625 410 45 282 821 375 602 167 420 708 467 417 962 356 180 464 715 85 474 226 251 665 822 593 848 354 518 522 357 852 542 22 245 115 383 395 747 682 614 460 787 904 983 627 554 376 58 560 861 531 801 185 244 546 166 838 777 299 848 242 261 374 184 200 305 973 79 396 120 245 713 588 923 685 740 109 814 184 664 814 992 489 921 907 169 922 588 229 679 906 917 278 772 335 198 552 468 392 52 522 461 180 852 363 694 444 636 595 50 162 460 476 526 914 599 345 168 922 941 83 425 109 471 381 25 617 963 192 670 850 311 225 718 948 73 783 319 948 824 659 625 205 510 911 219 766 199 157 667 951 97 605 360 522 731 948 241 259 413 650 683 446 806 989 91 671 572 163 967 895 503 58 92 195 395 995 197 863 512 603 3 186 132 213 16 872 970 669 853 844 607 797 92 711 995 521 120 813 577 857 628 427 174 261 570 892 874 313 721 615 679 271 706 914 674 745 370 468 736 696 420 542 938 888 53 636 891 975 240 100 522 788 454 105 526 820 771 521 352 631 132 722 613 231 490 90 655 375 869 200 279 459 849 328 17 201 773 979 520 642 518 422 395 174 680 854 293 775 536 166 625 11 770 840 685 975 517 765 439 768 489 458 399 417 542 46 299 332 368 526 413 753 763 483 566 471 187 835 878 901 909 395 501 299 387 310 474 131 583 640 765 6 50 217 593 854 566 616 347 5 911 538 409 232 920 223 344 516 220 420 878 974 83 883 735 449 638 345 720 247 298 612 698 717 87 560 977 472 528 864 959 136 203 356 49 604 98 350 512 446 999 482 92 929 390 625 651 984 531 519 321 22 572 674 803 386 251 443 112 659 854 115 800 169 678 189 511 87 253 469 322 934 59 203 796 568 147 643 713 130 315 792 777 663 512 810 735 356 489 67 913 459 727 600 741 548 436 869 932 69 853 189 473 766 72 473 963 861 486 793 780 408 787 250 119 414 945 834 297 211 455 778 547 758 180 927 213 390 183 878 904 259 180 153 654 282 467 126 403 246 490 80 275 928 425 509 923 870 874 598 891 217 225 786 894 510 730 387 857 790 788 131 872 278 555 799 425 952 158 237 358 379 289 678 981 50 491 746 593 150 378 450 706 432 803 314 156 762 866 227 583 316 464 530 728 192 69 300 60 658 0 232 175 823 369 859 575 422 248 316 233 548 594 566 873 219 210 563 275 867 550 431 433 721 139 970 791 748 920 0 802 562 817 917 407 346 530 524 135 843 136 503 230 78 248 444 820 723 429 814 229 6 983 598 96 433 570 999 68 156 900 7 31 745 288 697 719 711 280 665 279 43 907 19 454 565 757 284 965 96 304 283 106 568 497 263 933 983 438 90 981 785 425 736 168 835 572 160 89 87 377 472 841 246 892 966 400 392 85 4 664 9 421 479 855 398 626 600 565 889 439 382 753 78 420 834 481 923 255 244 560 246 556 433 387 237 266 372 519 753 683 343 598 810 853 299 680 826 394 396 814 52 839 315 278 691 540 780 193 862 397 917 149 226 726 179 325 205 814 470 342 939 630 804 515 474 494 856 696 714 275 27 753 360 703 277 887 555 289 529 487 688 998 434 724 836 384 471 779 300 564 369 777 979 14 179 252 398 391 947 122 312 784 709 751 883 622 133 996 70 408 521 109 382 632 721 526 965 945 277 86 586 1 107 32 93 432 473 659 817 673 643 481 447 165 960 586 276 396 196 824 365 878 16 288 67 169 613 315 911 926 353 618 452 187 392 53 314 421 445 274 135 603 975 976 598 533 461 43 550 792 67 60 30 351 397 449 888 611 229 535 586 256 211 147 466 306 756 718 517 738 901 194 791 875 954 488 931 100 483 893 411 24 314 46 293 175 436 317 292 892 795 416 948 103 804 87 391 111 865 886 723 730 352 55 841 755 96 715 386 466 100 377 466 6 633 758 590 454 207 374 528 415 672 574 164 684 950 201 689 772 354 257 703 11 308 968 520 536 90 47 383 674 785 664 489 848 237 948 933 240 459 841 529 251 56 252 120 471 420 305 106 35 657 266 229 351 539 478 911 799 988 444 280 504 430 955 84 154 367 155 747 277 973 772 822 363 994 550 582 433 757 267 244 351 172 556 650 282 115 739 855 511 535 369 670 122 921 476 989 241 809 754 895 938 963 398 838 930 161 624 311 421 811 690 670 915 44 447 147 595 357 485 973 352 367 788 343 406 167 478 513 826 487 770 357 182 602 555 523 996 557 436 269 612 656 1 329 461 827 991 118 692 954 297 777 327 342 327 76 50 761 680 798 606 120 541 555 625 326 90 58 625 456 970 356 903 635 408 845 284 710 817 326 341 765 646 118 442 531 196 160 914 562 355 431 172 532 862 621 789 151 837 838 920 42 793 578 288 119 386 301 23 621 785 580 299 386 410 370 987 499 953 573 284 398 17 936 205 849 278 549 110 329 358 402 787 204 251 122 998 439 525 904 683 260 879 342 398 13 852 383 357 994 417 427 848 243 503 934 86 483 737 771 371 395 14 489 615 320 227 204 280 778 151 854 119 210 118 925 388 286 231 54 885 39 73 953 429 521 658 464 429 679 822 149 125 773 688 187 273 111 173 890 763 50 171 813 50 294 707 720 673 247 891 79 418 570 491 103 712 641 889 643 780 271 497 874 186 281 342 166 639 920 123 52 557 486 692 655 697 703 49 214 616 865 67 930 111 444 959 746 511 645 323 557 716 550 299 524 528 47 632 568 158 236 618 597 707 343 812 964 598 756 125 628 988 853 212 382 218 113 474 201 669 920 910 637 562 918 854 632 474 781 947 724 248 540 29 177 779 117 227 530 906 565 40 214 949 90 141 850 518 687 908 401 333 607 456 228 587 768 116 941 723 191 137 270 381 873 104 809 916 115 278 197 270 821 530 217 671 525 291 927 486 807 244 894 746 820 99 13 758 61 50 622 740 291 161 755 324 582 62 472 925 78 883 513 575 150 389 30 483 471 644 167 385 315 140 167 816 73 228 477 108 912 982 352 444 540 88 737 331 421 310 97 28 233 394 720 433 738 234 854 169 314 316 63 426 492 29 694 816 815 119 614 827 584 746 495 481 32 729 141 226 475 961 886 526 215 988 632 299 615 614 15 120 809 553 678 166 394 380 794 272 800 467 719 474 363 990 761 502 282 451 442 44 736 111 592 548 232 512 377 23 989 834 897 801 620 66 479 995 806 912 727 3 259 890 851 843 794 551 49 503 706 696 656 796 927 94 143 817 226 903 998 765 157 878 45 298 553 728 592 572 703 286 130 408 285 375 596 769 536 263 308 70 443 479 994 471 649 89 501 498 877 623 538 36 306 919 328 542 38 501 157 442 800 891 180 142 649 876 141 374 143 84 48 804 229 61 147 79 73 526 897 761 539 983 97 112 449 406 318 655 101 192 366 93 821 742 132 186 363 889 95 388 545 222 466 421 837 590 577 298 872 308 975 445 218 930 72 247 371 1 535 855 574 726 856 190 577 306 724 160 513 302 455 671 706 486 330 532 919 478 577 409 53 197 88 125 642 666 506 665 823 817 120 483 537 662 198 752 821 816 555 681 909 939 874 768 853 673 392 168 167 528 347 479 742 574 847 57 336 796 512 137 432 274 120 691 810 340 389 983 189 344 299 837 437 183 376 724 435 145 659 324 44 740 290 306 137 136 272 580 129 736 754 380 631 472 500 228 177 540 765 852 633 335 607 882 979 181 868 940 350 867 627 751 483 610 563 580 563 228 973 695 409 517 516 311 675 639 812 412 973 82 799 998 422 394 767 764 492 643 175 14 439 794 594 775 704 8 379 358 632 232 986 528 832 166 612 501 812 700 998 87 103 410 852 67 142 504 98 126 921 374 581 357 373 293 621 811 953 176 468 39 799 905 286 33 103 342 135 831 896 743 375 265 767 342 47 329 270 149 703 808 436 925 145 793 404 813 846 398 644 330 12 471 567 778 963 915 203 256 355 797 555 10 967 696 236 40 553 816 634 695 460 87 860 28 426 56 419 871 362 514 998 939 702 900 641 644 793 378 872 543 549 783 445 945 966 26 726 610 903 833 690 537 444 577 543 635 607 39 415 455 469 71 301 25 902 7 607 849 127 907 781 462 267 242 490 534 498 128 319 392 775 671 786 946 674 125 172 896 766 122 642 741 740 648 570 928 881 765 443 196 743 995 982 613 857 813 514 79 903 6 150 389 877 198 127 912 587 296 594 176 222 715 957 849 532 4 658 431 644 141 26 946 975 541 438 28 330 443 628 495 68 564 250 125 193 859 937 441 36 194 321 426 806 724 926 949 36 627 573 382 971 345 437 483 481 157 778 913 450 69 528 384 892 139 235 879 837 470 631 302 138 387 262 614 587 315 818 119 84 943 36 92 638 172 402 671 311 695 132 76 303 695 443 172 345 675 705 881 191 452 34 982 337 949 679 284 378 586 593 801 171 729 567 274 136 377 233 294 223 973 172 284 408 267 512 966 469 751 175 518 635 420 644 141 898 44 866 652 504 445 723 225 435 693 73 702 512 205 51 746 408 157 917 504 543 543 895 713 782 930 569 661 440 532 572 264 549 396 278 221 32 824 879 261 391 883 484 781 731 774 459 447 803 214 455 531 315 783 505 126 279 208 960 224 86 284 610 707 640 2 356 310 430 892 483 876 869 552 204 70 728 670 407 132 666 130 441 112 673 326 799 602 229 792 333 576 245 329 880 944 76 16 108 560 724 352 620 850 679 930 790 381 953 494 242 538 422 814 738 65 348 147 543 302 439 51 279 571 16 485 110 411 654 312 82 717 98 584 326 924 585 191 227 523 552 189 926 49 280 222 501 142 235 346 937 564 521 663 117 369 181 605 415 652 293 491 710 166 751 983 350 657 563 962 483 600 36 547 509 624 368 355 771 998 810 300 829 150 877 832 874 371 414 30 293 127 717 558 817 951 671 666 70 433 441 646 120 920 427 726 204 183 852 876 330 235 317 203 736 974 737 757 854 654 47 14 963 990 19 299 186 953 652 961 415 537 258 641 465 679 907 111 356 364 69 957 586 516 565 351 965 145 244 793 647 968 280 103 748 715 34 173 398 754 652 919 65 25 241 272 600 125 459 555 518 642 865 626 224 643 201 132 118 161 759 57 794 685 769 303 316 217 311 24 949 370 853 445 387 930 822 816 907 77 930 130 685 933 624 922 813 274 819 169 429 976 867 618 324 487 352 646 20 942 616 782 952 768 927 856 118 591 867 520 495 840 802 472 626 728 136 82 142 608 389 593 818 103 370 736 322 456 446 584 232 881 744 619 930 964 158 247 710 658 255 656 961 197 217 455 610 330 896 729 289 388 724 96 969 490 837 114 752 106 559 977 144 253 952 36 952 154 565 702 479 974 166 443 32 426 988 156 816 671 213 446 354 813 846 429 517 687 977 245 764 789 837 895 15 737 192 277 350 134 613 51 982 19 510 601 327 145 605 114 781 368 44 703 244 743 222 887 868 191 8 554 541 841 406 154 605 752 875 818 424 418 698 187 849 470 293 261 343 508 254 966 400 197 958 630 692 256 649 496 387 678 646 130 532 605 195 44 322 655 227 536 457 976 558 859 941 380 40 867 972 852 575 53 470 215 633 351 448 57 737 743 879 41 145 16 295 379 472 779 502 527 223 397 500 584 83 711 155 158 929 812 606 464 360 196 877 233 417 84 62 891 931 484 795 137 77 596 10 958 731 581 549 662 24 616 691 491 325 185 690 949 674 191 108 375 88 915 445 96 264 880 64 508 458 268 764 677 559 357 730 436 651 324 358 56 307 309 612 925 657 841 656 986 239 492 96 141 787 542 223 744 48 519 625 794 259 111 392 702 783 533 213 902 302 301 543 877 108 164 364 555 956 640 542 857 356 869 458 598 437 506 963 2 185 316 797 627 536 39 943 577 658 742 415 264 492 931 358 306 11 234 604 984 66 718 952 621 46 320 537 218 386 898 294 539 632 429 134 18 153 589 206 37 211 621 88 663 167 457 437 815 128 454 585 140 586 863 384 670 698 342 989 113 82 177 394 286 721 500 512 777 90 913 808 428 70 169 248 762 344 642 699 259 122 585 18 409 968 118 473 547 633 15 386 971 803 528 450 759 821 707 843 642 566 176 673 411 810 783 175 398 150 486 930 323 543 7 935 231 630 350 255 913 953 257 935 373 466 368 725 580 264 926 22 832 580 803 674 274 802 475 747 140 487 197 139 663 816 483 428 106 279 841 785 486 36 694 420 10 267 133 66 125 287 793 797 311 512 89 852 665 134 800 290 479 459 927 947 470 443 107 32 722 948 261 870 521 264 166 790 620 788 74 329 580 279 129 951 353 582 270 932 491 605 173 589 218 482 355 457 351 697 541 921 187 280 161 723 757 509 131 528 707 404 912 740 212 680 428 952 113 366 48 68 621 794 653 874 602 778 328 171 604 323 44 926 655 289 464 625 227 76 944 281 877 836 983 564 81 143 663 706 392 144 512 119 617 15 150 745 992 413 698 218 638 322 578 576 931 80 908 546 363 645 933 355 886 128 156 69 783 238 231 713 69 156 75 769 146 323 16 168 628 281 457 64 984 232 99 199 449 962 503 537 550 460 743 541 650 715 723 350 326 868 38 913 194 784 326 658 438 937 986 840 422 180 229 461 689 318 607 611 399 371 59 784 579 742 497 417 447 394 499 208 859 940 681 16 983 985 9 486 306 999 878 552 780 498 939 725 768 200 90 84 465 278 329 885 773 432 336 850 593 770 567 594 241 251 250 291 544 260 832 796 27 422 343 864 940 387 510 909 81 904 215 683 952 383 974 461 412 206 167 562 92 839 774 25 893 144 414 444 196 651 688 255 234 197 340 807 774 352 517 662 825 422 114 374 857 968 372 440 755 476 771 795 837 628 237 406 760 581 707 358 976 41 933 309 862 385 308 717 445 617 82 832 467 896 85 192 706 197 755 257 257 69 248 389 705 306 938 432 699 256 678 338 333 270 781 673 920 50 491 60 849 536 407 853 838 355 394 932 371 257 990 868 419 800 716 216 262 535 54 498 54 241 87 673 412 967 628 990 245 90 643 524 863 684 773 138 573 219 507 572 526 683 274 80 198 4 755 608 429 219 232 469 733 803 530 499 450 487 908 236 163 714 147 904 786 208 935 264 394 805 574 242 729 407 26 226 493 60 31 130 214 352 611 19 61 747 551 759 110 274 695 822 265 765 815 577 264 221 549 203 317 363 44 967 850 565 175 442 18 519 712 572 7 501 740 497 35 124 826 273 398 806 497 0 912 986 915 497 311 786 162 576 556 294 691 172 227 830 612 82 137 346 600 384 487 302 460 99 318 196 938 92 66 839 52 388 862 678 301 773 364 323 953 60 480 803 773 144 703 686 216 998 909 496 217 64 933 98 428 697 640 767 137 693 81 560 265 865 829 254 727 485 803 354 768 942 993 925 491 830 688 423 384 747 532 597 62 984 566 779 774 782 47 910 104 363 216 408 809 545 269 206 560 363 77 689 583 904 270 277 135 157 143 431 659 998 377 379 66 102 273 351 32 434 393 182 244 312 368 497 738 980 733 951 901 226 489 891 882 289 165 964 892 236 969 773 767 776 808 782 24 110 584 280 565 444 982 255 619 890 248 519 965 509 699 147 656 643 161 420 158 102 516 477 955 256 555 412 387 333 317 799 397 242 943 338 133 761 91 29 165 636 540 623 993 37 65 120 384 938 681 396 75 593 870 237 735 911 800 84 308 148 185 179 801 497 234 980 285 296 647 290 96 258 77 18 605 743 983 903 975 911 881 154 268 651 89 945 144 119 301 753 862 680 5 462 353 929 76 877 915 302 289 13 960 950 597 274 8 817 786 438 267 807 449 713 933 336 482 57 177 837 443 436 650 811 308 926 802 452 964 491 86 588 284 214 913 268 474 576 576 920 242 136 353 839 766 762 353 476 222 503 970 169 971 862 727 958 552 296 743 94 341 690 502 409 689 746 226 725 813 111 72 468 5 779 360 924 913 249 411 751 116 691 696 955 793 988 25 175 424 397 55 997 799 372 592 312 866 203 49 835 347 235 176 159 603 315 459 352 377 189 100 209 791 921 186 602 797 824 529 678 382 718 678 269 822 614 577 803 813 986 277 915 753 375 525 923 495 777 777 217 768 49 398 718 361 131 617 219 224 991 365 196 855 276 357 670 131 615 257 924 939 988 544 459 485 753 276 927 896 145 580 690 459 705 742 737 126 845 441 243 482 705 463 825 120 605 992 538 7 678 163 929 490 76 526 639 381 5 5 154 678 259 85 268 368 643 602 943 350 792 285 262 962 149 857 455 46 361 514 312 356 426 517 522 672 620 331 796 148 396 68 581 880 209 976 315 463 579 785 135 277 119 957 468 607 917 443 477 148 264 89 582 596 992 297 895 34 0 496 52 553 217 435 202 54 604 544 778 706 166 406 126 676 630 423 161 636 472 532 801 394 525 270 940 519 555 226 468 626 114 503 396 336 5 491 398 988 208 712 150 795 969 510 770 848 878 636 83 530 529 211 441 140 361 491 860 835 942 683 132 984 226 732 771 601 624 940 569 690 576 777 596 893 557 913 519 869 915 928 980 807 944 460 538 298 425 433 693 660 323 456 146 61 157 729 950 415 958 818 919 301 285 889 563 724 792 476 256 626 467 143 631 370 86 411 449 407 155 888 314 645 340 744 373 328 912 21 676 691 480 683 70 93 195 760 249 962 771 55 878 148 736 277 191 215 84 275 286 63 682 25 156 501 885 712 666 496 80 320 885 375 2 173 580 74 62 352 771 294 631 153 499 877 604 980 315 993 872 67 640 987 43 185 930 775 752 268 721 489 894 510 820 291 921 62 658 439 502 213 901 8 654 897 307 510 686 763 75 481 673 910 524 935 2 866 226 912 594 787 298 782 607 917 377 941 888 839 122 695 472 988 712 792 275 938 834 516 245 566 195 925 656 71 456 985 713 733 930 578 42 61 860 555 519 21 683 278 596 143 910 979 814 251 813 168 48 980 220 972 32 492 822 288 862 102 594 686 671 942 572 886 245 691 482 119 0 674 609 868 886 44 400 83 64 320 609 286 159 283 383 810 451 238 771 809 273 1 361 403 471 643 560 523 223 352 50 358 829 969 378 86 956 280 457 938 691 535 907 94 455 115 781 769 602 137 320 652 434 675 155 163 816 461 966 624 391 859 133 121 45 958 663 160 564 489 890 621 474 33 338 384 691 882 68 409 32 996 785 357 618 721 832 486 445 497 507 617 334 488 910 589 646 282 187 517 9 462 471 594 454 585 851 615 585 830 661 504 101 731 9 433 32 820 567 644 770 290 380 320 529 522 795 481 532 985 569 917 805 949 569 87 720 980 964 657 596 118 131 413 91 736 224 80 958 808 288 178 615 235 54 320 311 184 559 174 82 974 629 859 824 892 905 857 876 387 443 768 875 318 635 144 872 216 591 549 800 498 858 599 405 326 227 423 183 248 789 722 176 733 106 541 188 269 973 617 440 359 195 12 627 37 661 158 558 13 937 7 790 374 67 384 453 730 337 76 554 831 425 324 422 483 101 228 321 40 941 456 864 817 209 714 433 973 989 144 68 928 398 972 90 138 952 329 430 202 709 47 255 664 991 193 490 938 13 304 755 958 938 661 786 740 301 575 876 852 954 472 638 779 20 96 296 256 343 264 370 726 125 828 525 893 961 0 459 684 897 544 946 7 252 691 562 241 465 109 45 920 248 817 241 246 363 426 672 387 858 45 325 283 265 345 767 550 681 269 970 205 870 461 791 518 864 334 773 542 785 881 316 123 602 796 548 848 271 540 423 117 234 582 935 96 593 926 610 358 896 307 686 371 154 592 859 217 202 374 408 365 552 243 202 877 300 798 424 339 280 872 634 946 610 448 891 672 413 181 416 719 199 331 248 433 968 293 265 829 237 869 302 432 609 955 30 112 762 762 637 46 819 197 76 259 459 513 179 636 350 102 984 434 519 457 254 364 319 552 507 30 941 185 157 697 481 295 648 18 65 587 26 567 824 2 651 647 637 720 859 919 340 891 901 16 797 10 953 888 846 636 26 927 762 109 42 55 101 841 586 201 339 811 586 575 692 85 517 357 287 229 732 503 901 796 704 590 890 500 321 954 560 578 498 861 436 862 508 27 921 411 986 830 181 615 787 87 758 356 393 583 163 630 625 379 574 92 63 9 583 404 462 471 901 949 379 129 949 150 721 507 687 806 419 172 779 726 374 177 476 251 453 339 772 29 41 964 168 512 806 574 501 90 783 464 288 143 955 616 381 552 739 952 900 353 751 138 713 720 689 282 750 385 264 931 354 473 253 658 699 377 303 295 38 732 989 739 55 305 213 798 584 725 635 606 362 879 895 270 703 833 388 145 952 892 122 578 573 699 547 488 40 744 288 337 948 598 228 601 445 91 449 986 659 549 980 958 713 631 250 386 397 979 878 137 225 608 226 844 210 507 328 524 865 903 902 663 84 886 221 437 337 730 307 398 482 311 514 616 247 229 561 297 531 889 557 656 51 210 964 767 648 384 908 797 688 875 912 637 32 318 813 727 199 316 170 232 781 967 296 666 88 208 279 907 589 681 629 376 458 44 124 926 579 983 120 964 436 679 520 793 220 539 841 274 261 735 740 687 893 553 662 496 848 965 646 809 359 439 134 822 230 571 483 888 749 172 430 161 476 318 343 115 366 809 613 627 760 823 642 327 745 408 931 287 993 618 194 175 125 325 825 419 566 518 924 313 147 968 469 585 131 340 840 680 676 672 232 350 444 560 150 821 886 928 306 563 10 259 592 956 815 20 927 210 300 114 328 735 725 292 51 728 536 520 580 998 822 670 680 965 954 264 376 1 856 65 143 704 932 272 215 967 954 712 785 872 324 292 605 624 527 269 4 138 720 845 959 135 446 810 438 601 753 496 87 458 348 610 220 466 153 129 924 221 527 818 975 560 918 253 442 991 803 666 136 872 262 718 137 127 472 162 691 806 166 258 422 715 930 789 809 344 521 857 863 187 9 867 375 117 874 10 275 530 221 298 647 437 450 351 14 854 613 707 638 546 387 399 512 691 411 141 429 355 703 190 173 297 951 567 981 294 664 416 132 951 898 501 352 581 546 260 240 487 92 20 339 621 857 12 30 135 673 970 700 287 817 539 186 403 713 880 899 920 115 435 945 238 460 670 856 297 650 115 230 497 586 627 973 941 786 163 716 695 154 264 461 829 644 463 733 275 191 417 871 562 758 860 789 329 979 587 814 58 200 643 609 885 429 731 421 675 297 407 941 747 519 386 637 843 954 232 730 804 365 474 892 241 185 945 686 160 736 402 986 579 61 214 654 732 558 972 387 789 290 189 281 371 378 769 778 218 256 625 234 421 717 942 509 355 598 700 833 776 567 425 748 56 581 621 942 985 229 60 647 478 755 159 305 754 104 251 64 219 555 473 628 996 931 199 964 658 206 335 39 920 249 304 199 786 663 90 911 302 180 798 751 140 17 267 609 220 167 9 503 646 220 268 801 808 116 885 521 572 960 489 603 583 260 357 940 561 987 297 222 246 755 999 463 725 341 80 756 832 982 530 300 382 797 826 177 877 166 951 541 28 38 941 760 807 91 930 137 272 619 965 841 945 330 793 866 319 455 996 62 273 705 866 951 660 372 503 341 396 961 211 770 700 758 428 115 318 30 902 421 486 342 216 43 956 510 434 690 25 560 538 631 749 108 282 684 530 296 141 672 583 466 587 126 831 916 723 134 631 443 742 214 349 640 566 234 704 86 852 474 339 924 576 171 378 470 942 899 265 389 90 21 421 485 518 197 345 566 658 480 494 332 614 420 573 723 689 218 198 156 855 995 134 273 990 572 719 394 182 339 606 958 637 404 593 705 142 806 179 71 152 163 619 133 104 821 419 130 160 604 357 208 602 75 882 560 486 211 920 339 433 403 605 170 363 139 26 502 455 307 443 360 131 278 142 394 814 574 803 929 680 22 354 121 772 514 965 830 198 579 605 112 45 360 244 991 777 725 944 211 443 337 939 139 853 64 720 888 200 54 547 124 586 876 389 255 544 470 878 814 616 703 376 745 320 96 896 613 997 637 386 195 207 192 374 303 14 34 21 278 728 478 59 423 363 405 237 526 431 537 582 351 227 868 841 873 611 997 47 449 442 939 918 596 115 794 145 886 320 575 26 336 499 21 24 513 974 314 913 75 531 769 48 215 490 343 954 730 317 292 984 391 2 670 245 648 562 204 257 392 63 652 639 717 790 148 250 145 546 8 551 958 834 142 628 785 506 226 482 730 682 432 511 205 914 641 325 850 534 761 100 649 487 307 900 437 484 425 106 367 464 757 872 451 149 163 663 868 109 339 877 816 229 343 807 194 334 113 539 198 750 998 78 282 941 13 553 205 946 549 557 451 877 334 422 873 210 140 373 172 723 557 45 540 994 3 555 936 132 283 551 529 116 787 261 273 393 664 20 618 475 517 737 90 680 305 669 61 773 53 98 106 297 826 703 555 531 80 620 275 962 123 36 306 18 950 2 453 726 245 865 220 934 976 24 573 387 78 68 66 81 561 24 483 405 850 165 399 358 276 945 365 380 760 440 977 365 735 665 58 640 482 285 537 48 795 330 460 841 975 276 650 116 984 782 473 621 189 328 27 942 553 635 871 794 977 374 501 319 997 224 394 430 293 739 448 736 822 857 41 341 577 965 957 128 645 83 983 276 718 658 253 418 187 29 110 235 905 331 360 25 620 161 282 915 572 580 103 942 379 163 442 893 514 789 682 247 849 422 553 296 92 55 225 938 371 844 353 327 331 394 88 742 205 836 129 127 507 366 77 912 248 755 95 103 456 880 721 898 289 568 919 218 699 231 193 713 450 632 861 139 455 781 269 996 846 477 839 91 195 658 57 347 939 702 738 925 521 8 340 443 284 811 749 0 763 432 880 440 558 212 518 226 740 726 60 581 896 845 783 781 522 632 47 449 119 225 620 540 359 787 587 552 610 302 338 588 319 77 738 164 373 652 8 348 758 179 925 448 410 608 189 800 121 318 605 123 263 310 426 765 611 691 509 534 934 326 477 733 675 597 206 806 627 341 591 176 190 630 371 987 883 972 107 614 424 593 446 982 375 606 835 489 460 914 574 326 505 595 269 365 165 587 660 295 609 798 648 964 890 404 462 436 459 918 290 860 261 790 866 239 134 901 249 616 298 858 785 955 112 258 453 105 473 425 341 965 771 425 850 966 254 505 604 608 400 795 206 438 538 88 780 806 212 323 689 911 182 299 744 224 576 518 537 519 432 947 0 380 253 182 238 731 20 467 568 938 881 768 115 927 62 194 212 386 290 946 805 559 127 801 347 394 827 979 824 865 379 75 762 576 104 207 528 704 261 945 715 966 394 636 776 247 390 129 996 690 802 778 122 960 830 705 705 29 719 298 259 245 289 33 857 201 934 983 763 718 569 270 761 435 878 806 923 759 903 646 414 130 200 744 575 964 5 458 201 265 565 366 814 806 196 649 688 43 870 151 308 530 285 854 730 219 953 724 965 168 793 944 12 485 48 946 756 248 570 826 139 773 476 540 295 431 716 38 681 689 96 181 73 894 990 165 280 66 331 399 838 847 132 331 439 651 779 235 399 173 211 724 461 359 690 810 353 879 894 457 711 755 173 269 795 116 147 925 307 852 697 810 366 924 507 214 301 506 486 312 905 602 361 165 139 515 861 447 485 348 589 635 959 658 252 286 36 501 444 936 767 549 828 114 438 246 130 801 771 933 381 189 647 922 265 239 819 398 769 271 171 266 963 111 330 132 137 337 44 905 321 865 639 547 390 858 517 523 789 22 445 958 799 133 754 716 782 732 228 237 30 284 216 925 542 844 27 179 262 337 731 875 231 551 769 822 901 157 750 25 618 954 600 323 59 476 652 905 397 863 258 838 138 953 737 722 185 188 727 346 249 99 256 897 774 948 516 706 609 124 312 867 363 139 2 21 458 328 747 701 95 805 240 929 208 854 200 776 778 518 795 124 539 455 541 410 554 441 644 333 300 69 702 957 156 906 603 252 189 819 174 587 60 432 592 582 660 180 990 741 837 646 821 122 423 360 791 918 580 603 414 516 805 12 94 847 632 426 725 254 101 882 630 838 503 64 827 136 53 705 665 654 33 481 134 325 247 798 380 552 369 96 799 937 28 902 947 589 601 489 495 363 892 54 817 156 643 689 217 571 847 435 653 432 231 487 709 87 103 445 839 484 567 466 982 340 212 894 164 544 247 319 43 53 266 897 179 389 99 360 224 574 989 623 131 988 982 894 110 339 637 734 217 32 509 583 226 479 149 388 442 440 205 26 7 776 854 241 759 689 558 510 447 6 380 307 80 852 144 371 206 635 220 130 129 48 209 940 725 948 645 923 304 594 193 865 530 604 696 83 873 180 35 631 230 364 287 827 177 416 144 723 416 164 256 430 228 212 182 976 148 280 803 826 866 21 968 97 475 969 768 477 906 428 156 278 962 872 642 624 425 281 629 743 635 284 662 539 126 898 571 410 993 584 245 45 266 394 345 634 688 237 211 134 59 53 201 949 341 602 417 471 774 598 843 610 389 166 355 984 318 888 939 633 225 205 151 120 798 710 365 397 486 95 684 629 685 989 599 301 862 19 551 858 562 579 135 723 878 660 722 903 979 671 538 285 850 630 398 602 902 298 395 688 830 612 835 492 578 905 117 731 70 514 321 193 4 594 298 583 399 513 368 649 998 515 153 934 133 703 948 888 408 989 216 328 712 510 477 532 776 776 871 213 665 969 517 411 339 835 348 868 396 770 348 444 390 960 195 816 342 960 289 427 462 463 241 504 133 648 482 718 566 466 835 4 473 279 193 965 950 123 318 492 563 226 966 513 388 551 49 112 716 200 463 353 837 164 997 521 455 531 590 412 778 211 540 587 430 272 162 351 959 152 286 739 344 336 461 598 278 275 105 525 994 130 975 86 589 83 652 471 794 444 424 379 566 11 72 159 448 358 227 572 817 468 893 324 992 702 621 370 98 428 926 667 712 156 181 232 261 248 727 317 39 511 610 64 576 964 983 138 567 827 39 208 982 99 417 17 79 54 189 591 523 394 574 118 703 305 443 391 401 310 644 24 483 645 28 987 164 362 912 661 719 317 591 194 250 609 335 752 332 989 618 539 821 144 252 774 698 244 403 417 452 330 408 111 777 949 121 590 271 209 876 51 698 649 528 622 197 755 637 5 604 783 761 637 996 756 156 595 350 127 451 157 869 228 243 710 121 164 384 971 197 273 28 352 428 952 243 250 897 199 487 608 867 238 356 731 274 766 749 522 961 949 283 848 481 372 687 829 530 561 231 416 743 101 461 540 119 505 718 698 837 897 369 578 678 527 767 612 598 334 83 582 170 770 423 341 456 644 660 613 12 306 49 300 499 267 720 72 167 25 592 30 736 625 181 975 734 267 352 125 733 141 765 859 504 29 611 848 86 841 771 355 701 656 256 895 771 827 278 976 789 687 908 404 73 799 765 579 24 828 259 52 14 532 42 281 444 183 882 46 949 902 696 281 109 181 958 859 558 591 334 313 883 407 193 96 754 332 952 478 27 534 397 612 89 237 177 815 195 390 920 794 209 501 213 271 275 304 248 437 503 453 521 909 368 963 864 474 205 793 167 781 751 340 438 147 519 529 507 848 839 792 978 935 603 995 234 707 1 478 669 538 17 980 977 463 811 520 271 647 413 13 468 644 655 623 311 431 935 777 222 124 876 810 653 603 360 947 633 175 48 283 170 581 539 520 966 272 79 62 272 704 256 302 878 697 343 333 157 273 928 666 821 872 440 701 358 341 580 410 80 591 814 183 116 422 888 778 946 199 974 851 567 542 29 996 747 875 434 462 281 226 882 96 110 342 710 978 358 633 425 667 824 317 100 957 880 240 838 108 360 943 390 448 726 568 466 178 302 567 114 53 982 212 320 554 220 856 267 524 125 756 691 223 780 119 843 412 85 55 766 677 24 416 785 231 144 968 798 335 16 87 376 948 545 933 231 426 819 817 403 798 840 979 755 590 349 496 362 197 712 606 840 343 991 487 987 236 907 752 561 33 373 397 351 944 656 445 872 920 870 935 656 993 110 411 820 269 529 420 320 789 572 61 956 51 533 806 58 122 937 723 834 128 905 347 752 102 690 876 743 878 376 147 762 16 295 316 873 106 439 632 976 530 540 485 837 313 462 174 802 523 671 847 498 33 967 934 319 606 139 701 958 575 588 764 834 345 31 244 369 666 874 193 743 701 789 839 65 954 534 534 654 746 71 750 944 873 0 20 356 823 900 237 74 582 303 187 575 363 819 89 619 129 797 340 125 381 79 628 123 84 915 842 760 338 343 446 200 225 78 619 376 384 27 539 311 910 577 731 270 798 997 98 734 812 210 258 127 940 972 19 212 268 14 249 102 855 579 691 557 245 627 521 90 637 644 411 74 653 868 443 288 269 367 251 767 805 282 318 655 312 6 143 556 576 510 492 115 464 558 676 645 83 906 851 698 972 994 146 268 205 906 729 546 134 992 174 620 47 774 696 684 519 816 875 51 560 370 266 854 631 897 613 840 228 923 149 943 670 561 756 124 59 545 874 692 124 615 986 943 528 133 675 229 308 763 14 69 564 464 119 584 984 672 304 948 751 211 209 664 789 283 586 326 933 746 514 799 715 367 606 874 898 21 488 290 573 343 351 585 149 922 613 1 187 931 310 418 629 312 519 674 63 220 492 539 800 713 670 460 905 31 288 56 660 470 190 886 981 100 855 511 926 721 339 95 323 100 866 883 428 559 859 587 101 535 248 524 587 263 163 597 886 237 680 342 539 594 368 199 716 634 664 124 908 861 799 199 569 187 112 945 426 750 116 721 95 810 755 494 249 663 162 973 477 54 78 100 952 542 587 457 21 82 15 679 39 894 639 759 515 87 888 371 816 195 103 871 192 659 606 396 279 572 956 684 815 253 383 406 964 689 988 350 772 3 696 171 692 601 472 35 703 447 688 130 275 756 203 838 221 547 700 87 530 177 297 489 321 647 493 458 672 674 694 299 21 733 16 407 204 44 468 413 243 205 882 163 976 225 329 786 962 577 424 783 517 36 871 282 965 743 641 249 778 819 814 471 996 160 923 211 482 882 390 111 186 886 682 337 911 263 953 116 411 275 740 43 430 571 874 627 507 488 554 676 381 64 261 324 182 391 694 427 167 805 392 167 807 632 838 853 419 871 139 985 433 969 652 525 956 12 575 153 236 219 926 743 101 18 382 177 466 72 520 242 99 728 915 480 644 422 748 97 648 781 930 990 25 287 745 779 33 673 148 420 465 435 495 777 637 0 689 269 134 765 468 918 794 561 880 818 72 551 81 196 848 452 116 183 952 587 764 880 731 290 66 305 591 728 477 125 910 86 629 693 912 638 845 704 79 438 342 424 164 175 772 469 668 86 762 79 887 87 536 631 635 157 284 589 477 754 645 861 989 337 313 847 968 831 786 878 124 544 19 521 463 942 747 222 646 438 689 654 646 575 570 330 397 433 679 130 144 18 124 748 988 309 900 935 544 169 442 640 311 867 117 955 53 226 881 159 432 209 280 470 754 964 533 791 620 649 20 723 112 415 395 494 697 840 229 706 713 740 907 789 317 316 170 986 273 39 301 653 966 1 28 858 101 19 874 146 652 774 204 490 796 421 988 882 366 96 605 410 582 249 655 50 103 113 60 290 381 568 707 288 734 140 658 429 442 146 314 625 370 158 956 208 135 672 191 56 158 542 783 368 773 193 28 833 660 408 927 419 398 217 553 313 14 815 965 606 40 243 228 975 323 980 467 119 222 68 874 519 100 790 916 539 463 425 468 641 16 702 692 645 263 686 456 640 737 464 907 173 754 193 153 821 116 103 892 110 100 264 730 388 798 405 910 912 776 576 164 886 247 871 276 160 399 318 986 856 953 843 788 962 242 345 662 713 227 577 705 396 399 677 48 118 107 425 893 82 595 929 0 723 27 634 583 721 789 463 247 474 717 587 71 787 38 921 387 747 819 30 174 29 555 504 152 533 555 11 373 622 667 656 867 104 858 454 265 399 738 577 657 264 600 929 315 398 536 398 456 630 615 744 476 241 286 23 144 200 604 395 860 442 53 928 564 292 167 106 228 416 473 924 831 16 311 102 436 418 477 465 726 446 759 716 164 692 437 402 852 404 519 680 631 287 973 720 519 989 657 308 176 244 609 873 931 251 719 582 396 801 832 702 429 275 803 627 384 413 91 323 497 888 15 497 134 735 558 835 90 806 669 246 220 69 184 35 597 116 346 168 950 814 254 556 213 231 687 151 530 408 973 527 230 419 903 307 986 939 651 967 770 92 232 879 882 639 452 73 284 77 588 2 471 728 707 359 60 53 489 93 173 414 154 107 639 574 898 665 71 836 963 909 259 453 186 151 440 759 964 635 507 785 618 181 543 423 288 831 300 4 161 18 913 346 609 916 337 779 571 929 767 205 729 421 119 275 602 546 292 157 60 504 398 559 350 437 967 134 74 383 859 143 222 588 736 243 524 651 937 864 331 39 962 270 862 852 406 257 403 60 392 623 199 650 308 778 566 771 546 201 848 825 565 135 678 606 61 546 186 944 184 851 705 927 33 720 627 896 233 976 523 2 921 620 427 572 200 311 292 122 340 586 827 583 756 867 588 699 276 717 853 273 578 426 246 627 785 874 543 917 337 136 904 165 412 930 999 967 514 806 256 378 483 944 884 402 191 255 75 42 945 698 58 37 25 660 752 595 157 142 955 394 885 501 323 903 217 55 154 985 112 670 919 618 933 102 329 232 948 516 848 805 133 154 346 237 754 538 40 342 165 332 207 10 655 263 2 53 981 408 282 457 440 39 588 284 500 977 24 948 366 286 275 478 31 539 82 567 142 537 194 570 692 368 754 35 118 142 923 955 293 994 102 57 201 91 592 817 800 382 362 55 221 234 207 110 659 683 19 384 808 866 772 167 44 645 362 98 871 682 520 843 616 802 531 677 634 58 789 914 903 923 61 986 434 15 87 843 345 599 506 35 934 994 464 373 33 41 318 885 668 280 755 23 706 506 282 723 592 366 387 877 505 955 14 596 334 584 982 372 685 212 337 832 107 610 690 53 866 135 865 375 612 169 394 870 298 315 394 946 284 519 108 426 733 176 600 234 362 170 234 997 137 381 104 151 338 248 507 597 638 641 939 500 540 165 204 486 663 581 277 48 631 76 903 357 291 303 56 499 466 139 227 501 215 114 16 294 525 252 608 581 470 889 394 100 238 443 844 336 660 644 590 654 391 766 745 400 580 612 270 505 915 518 431 370 934 257 935 679 690 682 541 795 792 349 238 194 494 159 363 6 92 629 506 626 357 68 609 965 327 874 57 684 869 504 670 929 511 305 548 808 682 342 186 373 327 669 24 845 967 724 804 566 58 444 19 713 475 262 806 73 603 303 717 400 989 526 178 237 65 462 65 399 663 889 68 296 785 954 10 120 767 269 842 238 335 794 63 679 754 459 329 779 222 995 960 434 913 263 936 216 984 328 372 715 97 470 681 124 140 557 974 335 900 77 167 511 80 453 159 109 885 114 135 738 876 669 601 213 135 149 945 869 448 50 204 816 892 220 857 15 367 77 649 915 437 830 736 414 207 648 211 779 196 711 193 391 587 792 524 825 314 552 177 944 504 214 872 239 187 465 862 146 707 697 640 985 669 175 279 240 536 871 918 124 928 184 382 222 69 880 818 408 463 660 569 599 540 963 288 669 331 256 408 764 900 836 131 43 415 97 546 894 620 819 689 91 144 317 348 925 567 601 746 390 172 58 855 33 331 375 725 103 228 126 655 114 84 854 594 163 956 966 511 563 709 548 885 207 388 192 794 540 849 653 684 360 976 843 632 478 35 983 127 317 715 322 949 492 674 326 833 820 771 451 389 630 768 857 912 174 262 620 830 267 305 964 415 252 555 414 100 114 222 463 658 132 216 897 203 406 278 352 542 147 424 393 66 499 291 447 216 281 38 449 155 794 507 404 369 46 737 149 330 631 150 826 884 489 992 463 824 467 789 183 764 628 388 475 386 572 634 135 297 574 844 857 575 558 428 679 542 343 205 811 251 364 338 652 75 978 487 289 975 145 229 80 806 759 766 339 220 587 756 640 446 378 324 411 367 128 603 610 331 436 873 288 887 480 273 660 479 143 299 703 375 608 403 628 391 217 700 242 52 987 551 703 657 502 905 736 261 515 896 85 788 623 780 194 233 639 558 211 754 559 341 457 65 761 341 952 40 83 848 455 922 886 296 514 706 127 473 452 839 52 320 538 527 988 436 797 802 636 776 279 51 982 936 636 824 102 909 350 654 177 699 755 445 643 432 496 46 517 381 369 482 43 449 548 475 952 252 347 505 407 599 9 958 506 959 229 773 701 41 53 423 155 486 425 893 463 14 917 433 454 679 590 47 735 725 894 853 54 516 19 479 797 73 71 63 165 803 93 732 420 459 424 670 826 559 612 900 782 885 637 377 313 116 662 297 438 34 558 648 837 529 842 327 75 553 577 433 773 772 861 682 578 19 274 326 694 928 314 731 477 89 803 983 294 160 988 122 316 738 875 146 726 36 366 437 538 870 556 579 286 724 275 902 758 69 732 503 722 73 988 405 845 508 58 290 104 256 717 722 883 426 973 485 120 311 313 4 76 703 986 129 170 492 657 867 378 365 29 977 514 201 350 219 549 404 67 918 970 506 847 394 325 79 891 33 642 118 763 501 592 343 901 840 51 301 420 217 414 315 879 986 247 744 920 427 112 272 344 514 85 565 198 311 964 517 141 578 899 454 288 624 21 289 959 832 945 418 208 918 487 940 904 625 210 717 118 320 62 325 689 974 715 743 374 853 463 508 353 549 852 735 296 416 74 64 177 233 812 805 17 670 381 782 476 608 699 166 439 800 974 890 829 124 178 579 129 868 443 458 48 615 832 663 644 380 918 578 878 524 785 606 102 799 324 156 526 524 346 47 756 107 555 781 839 519 601 169 422 65 981 111 302 375 718 289 704 706 522 391 931 734 444 634 39 693 823 900 969 967 713 572 912 782 446 241 4 332 262 560 91 711 593 367 691 974 841 939 263 492 466 80 642 682 991 25 831 348 44 586 256 99 995 510 907 812 134 363 215 247 64 851 867 277 275 494 950 239 194 777 248 598 883 258 25 825 357 325 362 202 40 221 956 527 581 841 12 220 343 456 433 772 867 361 564 538 717 681 25 474 273 141 933 37 782 603 921 846 617 983 501 275 868 917 628 75 538 84 32 59 833 248 898 21 470 207 168 587 845 839 454 561 238 903 383 542 690 431 203 659 78 963 135 821 729 666 606 11 428 815 733 643 177 206 897 740 624 327 33 728 78 712 334 236 293 775 335 787 254 562 598 534 739 736 676 333 676 745 380 241 603 922 530 69 745 378 728 221 941 254 46 402 384 576 36 799 48 144 985 595 624 380 244 786 302 736 830 740 881 494 618 299 851 655 938 980 3 20 168 625 321 913 631 297 178 472 547 744 928 613 818 97 117 334 397 354 653 710 572 719 736 2 158 552 346 254 497 15 81 826 990 988 282 65 38 496 108 629 44 649 319 401 812 96 46 801 489 222 737 317 873 250 641 678 279 332 852 820 542 751 981 822 825 942 323 669 643 302 345 644 843 787 580 386 149 583 27 45 544 940 371 785 726 125 553 974 76 78 450 327 765 628 438 358 212 42 479 933 768 605 239 367 805 157 954 57 134 186 96 616 40 299 928 931 899 993 384 658 927 661 190 273 82 466 270 356 767 898 865 787 195 233 983 382 169 156 191 252 716 720 590 714 806 925 505 774 481 177 170 109 559 539 443 355 510 364 128 984 276 991 1 185 369 56 888 634 70 435 119 471 806 850 427 719 798 833 436 399 353 880 914 825 542 596 288 888 661 813 275 539 379 307 85 104 342 310 484 650 332 251 30 8 985 915 551 3 704 263 11 927 541 692 677 337 43 382 325 993 742 229 215 659 56 911 377 985 328 1 16 773 173 215 881 164 391 90 934 856 919 60 339 871 301 415 13 853 935 274 813 187 730 717 785 480 196 434 335 249 660 856 948 596 507 288 557 612 891 278 442 853 779 10 377 335 440 299 135 702 788 293 491 324 776 689 418 835 984 656 90 786 758 387 802 98 197 390 929 857 802 673 284 255 774 160 792 439 647 541 170 616 148 323 423 28 781 713 11 333 849 333 700 282 558 231 15 989 525 243 910 110 580 852 978 503 470 740 499 74 539 666 537 783 243 227 408 37 743 945 797 66 613 974 293 893 600 581 398 109 579 777 775 1 949 146 59 398 123 91 94 345 493 335 917 258 504 226 642 1 39 346 406 133 504 336 189 363 794 199 297 714 779 508 660 489 287 63 308 724 131 810 934 54 157 267 460 684 381 281 213 320 615 248 233 731 251 859 581 804 200 728 321 404 696 534 524 761 179 183 899 879 828 350 284 27 666 761 639 512 246 236 24 921 351 719 81 147 554 464 319 262 706 417 920 836 837 312 238 331 43 579 415 93 328 486 217 486 564 158 221 194 693 705 876 462 504 16 328 827 384 776 490 615 550 723 173 509 21 624 348 613 283 453 158 471 992 422 263 891 665 591 858 841 265 429 658 528 191 810 25 983 83 475 453 873 890 268 869 653 876 913 932 580 806 24 875 89 193 385 420 62 585 932 287 734 997 712 66 454 787 711 195 968 484 567 203 329 421 830 805 599 298 328 402 889 186 141 881 781 794 113 365 888 992 624 704 637 405 475 309 808 371 18 485 613 345 428 281 610 750 543 108 497 713 183 796 488 363 122 125 695 592 978 172 993 785 444 893 563 393 642 907 445 649 692 72 892 730 885 303 743 993 801 373 610 967 608 302 617 95 597 50 618 800 427 949 142 357 848 489 266 856 93 347 882 403 687 63 267 381 791 536 51 130 961 560 412 50 852 0 867 218 805 48 848 594 316 151 138 942 679 112 743 395 327 368 429 592 860 248 285 550 753 621 437 442 251 575 712 834 403 893 632 717 631 391 813 330 105 937 144 599 299 63 274 340 680 526 76 655 674 367 669 357 934 114 650 523 169 869 218 607 973 284 296 902 257 210 530 599 576 506 944 518 16 793 88 759 18 884 136 403 401 564 997 843 242 360 730 327 630 562 51 882 434 884 208 276 53 36 875 822 964 350 136 949 79 777 166 397 903 49 885 46 864 579 969 205 814 670 813 475 768 593 151 233 876 113 953 572 628 526 249 577 869 234 244 667 885 530 199 651 878 885 860 382 485 57 760 390 403 391 194 116 977 834 508 753 434 979 654 856 870 542 814 407 684 819 296 328 156 111 888 975 235 850 507 240 207 253 62 930 900 994 79 433 828 984 18 178 168 194 903 993 546 661 276 123 188 311 937 575 602 922 542 543 454 37 484 339 868 288 878 3 64 153 187 163 43 236 897 144 192 670 992 371 350 359 330 458 176 588 291 38 66 712 349 902 253 651 291 282 111 501 522 940 176 226 104 772 881 303 231 897 160 714 798 271 98 234 717 86 247 234 985 979 797 888 497 114 537 853 101 93 868 959 693 429 41 470 330 744 627 604 392 798 75 604 230 375 227 390 271 700 197 717 551 741 201 226 22 305 980 455 212 946 70 756 677 195 407 386 906 776 34 64 47 531 300 823 261 709 880 308 520 291 434 326 416 514 403 605 78 378 739 880 729 803 945 666 86 961 490 989 717 883 678 507 650 116 41 564 260 192 999 827 722 870 955 140 416 458 582 702 811 981 737 351 613 494 614 262 566 8 817 751 701 768 565 245 23 800 190 780 186 254 253 67 397 824 122 983 868 784 940 72 302 855 175 515 281 561 947 233 479 408 136 196 758 232 299 491 883 33 705 522 182 430 503 920 383 331 836 250 599 459 218 787 334 560 175 182 715 972 707 789 301 210 149 254 629 844 201 63 960 983 638 13 277 411 506 634 29 959 179 403 980 171 441 891 365 707 671 956 1 671 15 185 751 671 154 289 412 249 355 830 611 981 358 414 192 498 759 228 257 651 948 297 887 162 942 405 665 141 259 806 733 477 715 355 659 224 936 103 639 352 189 405 939 697 621 877 298 555 854 265 582 643 728 386 55 316 880 960 50 911 760 461 120 573 206 741 353 110 931 576 288 284 828 443 904 291 274 567 103 24 543 741 219 288 714 416 781 513 13 884 794 874 34 426 735 125 359 607 197 547 286 901 18 169 178 122 833 276 363 654 520 885 817 712 572 805 764 834 924 549 219 544 459 782 549 749 230 665 722 194 972 238 78 942 952 271 577 303 601 726 583 58 432 394 116 181 963 283 16 82 615 778 401 395 201 132 445 701 641 716 99 994 195 786 720 539 273 890 191 432 912 325 13 555 55 519 882 879 171 451 485 780 876 251 501 68 860 173 403 744 560 431 243 674 331 156 880 893 383 919 994 316 915 263 591 722 666 104 363 998 597 706 658 502 628 748 978 992 196 681 660 950 582 380 398 882 863 123 881 74 590 192 687 762 135 364 271 419 327 26 549 155 572 430 117 179 590 873 530 5 948 75 398 826 271 254 683 290 73 696 243 274 197 411 463 912 949 442 591 899 295 903 591 671 590 822 148 538 934 651 729 723 193 460 196 414 127 886 518 336 180 194 94 442 178 432 885 649 503 841 536 98 899 867 4 332 458 417 361 739 292 32 647 288 264 504 350 877 344 809 171 683 800 323 907 733 754 180 330 275 610 238 952 211 410 573 460 821 835 97 843 50 688 187 888 614 364 403 971 670 959 53 691 713 925 129 236 431 694 762 874 477 198 252 669 154 101 760 277 154 903 993 753 958 952 739 879 192 753 838 648 99 658 818 443 157 345 652 618 209 429 789 986 821 242 100 308 272 546 990 520 518 264 462 744 987 40 192 338 465 492 267 70 58 785 222 260 124 634 4 439 887 167 855 721 855 660 872 703 974 252 402 294 121 387 606 687 601 277 168 428 539 388 895 575 326 602 657 312 849 235 127 515 380 894 295 904 197 446 839 856 41 208 483 838 933 888 394 56 260 639 265 457 12 2 173 736 724 759 299 175 217 138 692 861 212 662 10 330 629 153 475 698 988 230 128 750 542 58 358 691 749 436 808 650 977 413 121 563 223 476 599 883 330 175 574 453 710 958 538 663 631 626 38 178 837 158 178 909 941 218 639 123 252 820 428 318 557 73 660 534 107 947 453 286 588 359 277 378 569 257 246 783 4 733 241 271 813 487 785 168 344 513 618 450 52 92 502 539 763 372 301 278 887 255 50 509 10 288 182 290 58 612 44 300 325 412 310 382 195 649 650 758 130 694 895 210 60 328 931 817 154 382 205 41 561 827 545 679 120 726 69 583 467 761 6 475 51 525 102 475 729 945 795 113 617 843 774 916 449 28 804 731 807 161 290 915 652 753 94 453 323 712 151 599 403 104 718 903 658 238 865 800 268 755 181 583 219 461 222 185 557 600 213 423 76 265 589 578 27 410 169 297 850 640 387 989 77 634 711 102 525 780 524 917 987 724 569 298 982 91 115 893 949 368 289 227 558 959 525 313 128 667 102 510 918 588 656 538 567 774 573 977 643 61 3 231 400 637 499 605 541 313 899 191 650 34 806 852 536 302 806 936 289 737 309 481 757 900 37 611 23 11 113 787 11 587 379 716 694 216 710 439 639 766 118 726 42 613 921 681 804 659 807 119 7 961 938 189 263 388 572 86 4 957 135 511 734 876 990 205 313 667 343 8 537 539 743 540 387 587 322 214 72 807 952 977 729 498 269 294 267 925 944 346 812 589 803 207 24 947 711 242 321 369 467 267 618 547 882 996 806 918 578 484 15 483 590 748 279 564 534 667 544 358 618 142 66 668 117 702 624 179 778 550 222 230 556 732 889 925 26 101 545 934 665 563 203 323 259 807 788 798 713 177 294 917 435 847 385 614 969 680 37 632 446 294 241 0 816 400 80 712 12 727 279 489 669 273 748 722 751 367 256 493 440 467 623 983 196 842 271 585 671 874 742 848 58 386 552 725 27 988 455 247 480 460 944 790 15 747 402 120 248 861 24 545 796 633 812 217 512 493 365 981 893 466 88 345 43 503 679 150 375 242 563 951 694 317 471 114 2 234 350 317 615 594 601 402 552 219 486 73 34 878 936 604 600 188 434 117 757 283 284 271 430 120 216 281 760 748 670 817 544 437 968 473 455 295 254 727 532 240 346 777 337 185 697 878 664 619 844 812 331 932 329 473 235 260 863 915 541 502 975 221 767 224 141 359 629 485 539 714 119 566 575 749 853 682 167 779 878 350 941 222 608 683 363 609 701 915 129 341 33 16 715 21 591 256 966 141 291 536 22 836 284 846 166 917 371 605 26 220 282 367 663 254 953 764 128 297 142 823 71 328 159 498 759 879 976 983 560 178 607 348 218 564 765 634 117 417 438 52 144 843 638 656 567 166 436 603 879 590 851 565 798 190 253 822 562 414 946 755 719 459 384 113 796 332 889 511 452 404 285 996 271 567 665 176 128 664 422 962 907 866 56 282 733 71 325 15 370 198 484 647 379 655 817 791 473 609 413 129 614 284 172 953 377 544 228 680 449 34 914 23 344 502 782 450 148 130 260 460 145 774 205 848 173 885 626 411 414 637 149 114 5 490 604 605 957 666 287 312 96 122 909 329 517 146 940 177 669 204 43 665 661 105 253 819 232 672 308 930 780 260 263 824 128 470 603 77 137 272 652 334 531 538 0 762 714 532 76 717 701 991 98 852 907 796 224 353 455 542 555 744 36 63 573 24 363 969 658 611 284 659 187 237 291 244 444 44 992 632 813 727 239 508 316 967 718 667 224 107 400 63 171 537 596 898 726 74 97 599 127 825 324 250 25 877 549 785 655 155 654 956 106 234 362 522 428 786 900 663 339 847 946 347 655 368 293 9 111 105 523 990 145 346 701 682 697 598 581 292 304 296 739 907 197 187 927 734 140 626 481 860 295 819 551 307 380 898 456 575 387 81 661 829 540 175 813 308 278 371 215 654 722 124 936 206 88 252 978 135 585 730 160 666 259 62 733 26 255 241 764 249 414 71 285 886 299 539 892 5 293 804 607 454 996 199 342 653 190 30 847 82 7 812 207 883 69 902 9 780 635 220 593 838 925 806 471 44 333 145 77 721 897 76 429 974 436 898 827 22 60 496 477 150 960 571 21 976 977 638 861 592 165 233 585 869 283 672 909 304 368 225 190 964 620 89 395 91 833 135 113 608 700 976 146 873 299 900 388 134 644 789 414 96 376 274 824 483 808 999 551 220 483 624 182 227 983 324 548 4 846 542 728 697 935 800 883 286 360 804 944 407 960 689 13 415 728 335 884 578 15 206 297 183 864 406 698 215 358 495 874 406 681 887 193 909 834 724 54 345 968 526 697 140 176 215 137 310 508 762 281 213 384 536 657 226 442 803 749 478 504 743 319 141 529 607 159 530 463 612 70 245 920 757 233 177 999 836 708 947 644 978 0 542 713 538 91 864 50 50 2 162 967 568 742 340 27 806 811 698 321 880 615 636 491 916 200 829 948 410 221 231 884 732 756 609 526 252 647 135 553 529 173 152 725 841 359 382 747 986 368 646 885 21 734 263 539 188 679 121 16 145 311 348 592 936 364 546 706 690 945 981 99 545 243 52 161 331 154 492 387 660 210 431 343 950 767 288 625 730 794 415 248 205 164 976 745 581 252 22 33 413 241 662 164 897 545 636 741 233 344 351 867 492 921 774 163 460 772 744 947 861 17 90 167 556 99 742 462 245 927 218 99 588 329 15 346 549 584 613 101 707 192 561 57 509 920 245 997 338 179 572 120 5 742 484 759 51 285 988 119 765 700 854 692 102 453 393 548 237 437 71 354 480 890 643 418 304 469 655 13 340 240 586 786 734 972 368 888 790 523 345 188 841 250 604 259 687 630 69 276 898 813 865 672 37 311 159 893 572 148 158 914 610 52 964 777 335 968 980 353 22 918 716 617 39 856 20 636 884 201 573 392 988 16 343 108 2 671 265 253 945 876 155 232 904 834 293 398 13 21 626 377 737 121 133 686 977 141 613 608 252 227 330 152 589 730 406 515 764 658 252 224 723 896 557 609 60 50 835 198 601 506 511 750 916 42 746 995 205 808 338 686 257 892 595 187 691 666 693 941 781 987 542 437 343 443 87 808 319 190 246 772 581 828 206 593 611 551 3 694 254 252 94 778 538 906 769 322 842 30 281 145 756 525 784 66 287 568 843 354 133 891 975 401 151 902 830 516 795 980 497 779 53 870 30 20 257 174 237 784 51 310 142 135 382 90 77 744 974 395 782 81 613 725 598 840 565 490 362 354 324 562 531 358 204 447 289 760 742 226 473 542 115 888 552 789 732 899 794 691 671 522 587 124 604 797 516 978 58 639 834 716 67 201 24 466 869 986 748 513 338 232 219 363 845 718 966 929 701 779 251 947 804 254 293 665 892 651 301 858 669 628 408 205 976 962 814 915 711 517 810 719 183 66 836 771 548 348 123 269 348 213 328 98 334 186 253 932 763 803 56 758 350 707 911 703 172 306 263 110 728 458 98 797 866 968 412 857 272 89 533 362 335 519 872 349 755 585 360 664 527 383 481 626 607 903 151 480 850 419 192 897 335 429 38 567 238 188 799 850 948 20 843 306 485 974 410 611 931 37 310 716 17 367 791 158 182 60 284 573 740 937 753 851 517 365 176 112 453 818 97 813 595 595 362 562 836 303 722 978 245 754 499 308 781 950 12 213 808 381 226 918 450 170 17 455 108 867 783 600 817 254 208 886 583 77 564 849 545 27 51 776 451 877 787 498 140 729 822 531 353 483 429 825 834 682 733 380 427 238 340 648 777 488 314 857 963 445 672 208 236 718 1 268 488 907 453 588 999 712 31 830 741 17 823 1 426 580 263 806 952 709 333 426 813 190 696 753 479 851 696 172 58 810 658 22 379 539 58 194 399 672 60 239 588 453 645 632 443 111 686 623 767 159 705 556 965 720 621 827 887 279 366 861 8 664 742 693 859 62 473 317 846 93 44 490 565 596 479 172 562 10 405 831 876 825 306 741 668 81 845 587 210 965 168 180 942 61 303 839 152 934 250 89 74 193 404 972 409 130 712 963 437 271 32 172 724 235 861 409 499 666 0 156 964 456 56 108 945 919 481 863 273 332 824 479 265 527 53 653 459 304 197 300 420 197 942 137 376 270 189 82 542 324 244 856 942 978 514 380 121 540 919 381 151 848 558 614 734 207 822 835 751 835 36 975 137 518 925 534 300 199 81 263 795 605 256 740 318 498 716 129 90 65 661 352 928 368 426 836 571 314 672 643 341 527 179 192 61 766 420 93 325 491 999 324 484 44 483 148 957 776 255 78 951 972 392 318 889 595 901 410 288 475 50 947 969 637 189 807 723 534 29 642 47 708 242 432 788 262 944 648 830 333 912 291 503 322 796 853 839 340 744 174 812 532 569 289 859 914 854 405 537 338 32 345 997 413 372 628 46 119 304 971 642 300 908 159 569 546 919 87 164 29 528 901 550 7 635 346 643 550 778 615 654 599 258 848 352 761 549 744 818 438 810 430 672 218 440 121 140 618 833 3 827 770 494 872 66 33 641 873 910 243 631 331 310 274 638 272 377 30 804 348 850 95 704 252 58 718 791 825 952 631 125 824 720 703 582 6 543 696 285 58 334 492 151 620 21 553 141 485 673 667 863 414 55 892 512 694 608 746 550 772 54 759 372 372 268 773 376 730 543 953 183 218 542 609 368 630 469 28 167 56 876 421 755 425 184 198 776 300 98 50 457 393 345 113 629 883 42 863 247 9 481 755 467 205 396 826 767 56 747 131 516 24 65 87 772 497 485 859 51 426 793 712 346 916 74 95 662 16 10 353 201 178 917 921 149 58 160 34 328 952 529 178 849 322 453 91 496 101 826 87 261 305 391 616 730 979 991 461 128 765 660 639 938 173 447 890 919 807 625 733 546 980 553 488 730 139 54 122 77 886 600 296 588 297 866 372 0 577 235 353 603 795 35 174 483 73 296 992 985 276 575 559 963 650 299 968 107 808 701 280 664 586 481 887 772 151 748 712 365 894 381 830 982 52 963 859 691 177 548 880 404 949 142 338 305 101 86 302 261 139 318 461 970 636 482 3 662 921 323 775 161 796 521 505 67 621 731 583 977 645 133 241 896 330 881 804 360 306 994 733 249 1 234 90 604 253 154 584 885 251 224 135 531 305 540 582 711 194 473 537 360 115 395 358 509 192 984 300 651 60 440 859 114 992 399 852 586 391 698 462 136 444 828 842 86 222 118 541 202 109 979 246 124 47 519 572 152 680 37 827 145 543 634 512 948 586 506 635 177 8 620 383 910 920 108 626 247 300 667 229 38 47 669 875 499 914 645 32 75 489 653 496 273 984 342 222 318 448 81 851 695 319 565 400 337 959 629 467 936 433 266 916 725 916 977 838 27 428 846 783 975 467 128 381 452 532 300 645 816 221 35 257 426 189 454 594 408 690 987 142 334 764 163 432 487 45 537 416 803 433 629 160 648 556 266 413 293 235 119 11 25 884 692 430 722 84 385 867 150 371 279 614 151 814 139 951 182 377 45 384 412 141 722 489 252 856 887 302 316 996 463 711 89 288 189 1 209 312 531 309 223 862 890 16 569 825 748 844 114 395 30 710 594 357 815 122 819 433 439 477 206 425 698 580 705 332 238 335 376 680 715 27 467 737 499 745 46 65 369 348 188 994 358 699 961 74 978 517 424 621 146 89 597 325 429 217 102 928 573 344 760 392 647 266 482 367 515 390 348 629 73 657 654 502 335 791 793 560 610 805 648 921 326 125 244 897 897 940 904 775 61 32 128 461 67 431 359 102 70 260 760 788 999 584 549 995 36 128 991 581 189 62 714 918 973 193 666 593 768 8 459 765 500 418 268 796 808 276 875 596 223 605 174 939 763 559 382 665 637 462 376 245 956 983 246 224 604 126 872 473 190 635 774 993 192 741 48 392 209 36 963 538 503 531 559 780 444 487 104 364 439 751 50 328 15 685 971 486 251 800 765 578 243 454 899 867 140 247 609 202 691 602 297 846 511 535 963 813 702 892 250 617 350 151 310 289 78 637 414 642 669 226 377 354 775 967 748 782 804 926 513 823 322 489 161 11 608 695 674 530 674 160 337 73 83 922 123 749 280 874 704 794 371 395 93 475 436 655 225 581 365 254 963 194 374 468 303 680 321 144 449 441 898 886 739 574 432 355 733 890 1 200 857 197 278 116 547 277 238 161 111 691 653 84 515 403 419 293 175 622 829 441 220 792 164 73 92 5 781 395 631 936 909 434 466 692 992 481 213 351 95 615 243 686 553 857 244 168 805 948 874 487 950 658 533 335 507 112 537 160 47 353 398 245 224 945 478 829 833 185 630 675 175 579 882 552 564 463 248 719 134 46 816 742 192 89 422 858 594 601 684 792 679 929 35 782 82 135 142 117 541 172 605 119 662 489 73 150 646 686 536 728 345 891 201 71 594 131 407 571 939 748 161 885 415 324 691 137 233 879 890 615 840 221 857 97 926 163 675 111 375 537 358 753 793 832 363 595 419 196 515 270 825 359 85 536 62 587 967 574 494 155 606 994 117 981 221 920 715 210 688 346 860 290 862 810 580 410 304 410 829 614 50 701 575 570 994 439 690 753 70 681 105 589 268 187 190 618 0 48 769 608 560 651 804 339 374 347 574 692 182 154 784 250 701 716 940 278 946 411 118 699 286 589 488 857 643 821 648 998 970 460 445 897 500 804 457 199 18 771 242 98 175 457 480 955 857 562 638 32 885 876 412 842 702 176 508 377 927 269 82 391 959 589 868 406 315 761 407 516 261 48 698 963 212 339 828 424 147 329 856 218 911 938 123 889 382 613 935 995 642 493 894 86 708 917 6 686 53 962 309 249 648 179 554 201 342 948 76 206 400 910 904 597 621 315 83 188 106 852 839 530 763 21 725 812 181 948 876 668 632 888 874 679 383 822 411 972 858 459 188 23 406 441 185 953 923 656 116 675 403 131 481 531 467 444 993 475 917 867 614 205 559 780 119 281 2 996 37 553 92 568 271 447 1 441 374 424 697 261 384 764 610 754 984 910 238 76 349 854 389 853 892 690 555 543 924 838 282 491 284 210 498 18 411 129 39 554 843 922 305 458 620 939 635 965 613 14 632 162 712 130 518 575 350 85 658 279 728 583 112 869 435 850 37 941 36 691 135 962 974 92 556 319 560 355 714 125 716 392 200 188 333 557 369 795 718 835 316 357 178 797 709 85 499 530 307 356 509 492 699 874 983 819 237 516 671 312 87 498 644 373 675 916 848 263 254 336 909 174 242 724 744 664 11 113 397 297 646 828 831 148 62 437 296 735 450 564 963 383 510 691 327 344 759 32 388 313 496 372 115 733 830 983 412 538 145 926 90 209 812 907 449 956 260 861 919 541 128 380 96 560 946 876 788 811 76 374 703 125 125 231 889 852 983 359 370 81 876 780 33 809 908 492 771 437 522 807 678 101 655 147 417 661 838 546 33 12 540 562 296 104 596 54 475 308 113 585 908 711 784 771 920 468 918 222 50 579 350 602 897 267 380 889 586 572 271 900 389 665 117 588 244 643 469 770 595 45 458 688 370 541 572 557 26 709 417 756 94 421 490 892 2 511 396 682 958 390 544 48 489 328 179 430 977 20 555 867 739 792 688 700 71 934 118 343 399 52 374 536 141 22 149 305 881 615 192 879 686 916 935 934 486 393 682 262 521 649 812 293 880 833 231 17 495 800 719 192 759 789 889 751 65 211 615 408 906 404 259 240 304 45 78 16 207 621 206 652 24 688 26 220 410 701 61 858 208 487 403 520 285 40 565 171 494 95 774 950 902 789 135 342 68 481 127 725 346 60 141 964 46 392 399 68 34 652 782 605 62 685 398 313 752 978 351 679 140 811 176 357 79 707 550 88 728 452 932 477 401 247 827 703 94 715 239 921 854 661 916 627 438 47 825 504 931 505 458 448 28 841 619 385 92 813 504 72 76 540 443 965 252 201 94 0 823 909 959 103 931 280 873 76 486 954 488 477 17 421 836 999 392 166 307 488 971 30 480 460 184 82 255 343 54 825 884 701 961 535 119 315 203 294 358 54 405 509 909 360 162 403 224 578 965 119 143 91 604 271 25 243 491 806 193 639 86 50 914 779 273 658 178 940 255 349 631 425 149 192 404 681 214 210 933 463 188 565 982 326 415 619 612 839 991 37 678 414 101 781 879 444 915 994 958 811 407 712 526 992 60 555 388 70 380 4 465 569 296 113 368 344 440 394 943 32 388 42 604 241 263 713 241 923 704 227 947 771 415 754 977 934 347 792 487 336 863 842 92 610 264 937 910 182 830 631 335 582 292 435 27 504 527 421 634 504 608 888 585 903 921 366 844 748 652 580 168 495 80 44 762 233 187 713 689 942 664 449 425 398 699 21 391 59 512 483 655 397 568 670 449 108 144 26 260 478 756 70 180 692 254 477 150 795 621 238 593 209 945 980 601 128 225 860 234 192 302 265 525 834 735 897 230 679 473 530 585 396 270 232 989 395 176 187 154 281 675 221 284 159 849 641 408 499 548 253 145 957 404 597 633 735 452 870 357 563 184 325 319 202 631 708 213 930 130 108 337 176 350 639 397 484 606 75 877 681 244 410 776 330 140 917 256 47 392 161 5 172 534 601 762 795 505 999 162 630 680 559 695 658 373 438 286 57 84 909 477 464 234 512 91 854 114 706 549 605 799 828 591 191 917 592 143 390 180 642 557 577 138 456 620 226 813 141 281 436 455 367 237 927 862 25 488 675 622 947 429 544 254 282 423 688 202 901 116 873 272 279 898 385 661 433 166 467 560 41 414 258 83 770 4 778 99 762 40 624 294 841 862 621 551 356 872 880 12 251 107 612 709 980 369 650 88 906 895 294 745 406 589 709 870 412 507 273 864 424 567 917 42 729 528 793 663 477 346 542 374 840 963 764 145 984 346 71 764 215 949 302 238 583 296 30 888 63 914 271 162 616 594 50 190 48 434 700 401 642 268 167 412 59 263 906 848 794 841 724 3 153 739 322 696 663 34 96 590 788 243 664 672 274 842 772 802 38 198 843 555 135 554 417 147 908 236 830 146 777 348 901 830 508 223 170 67 474 53 937 267 830 792 81 737 368 822 795 134 982 358 901 968 56 348 470 355 1 355 202 637 692 223 478 907 398 373 558 661 221 861 242 53 639 978 148 945 67 901 330 634 0 485 904 139 931 94 279 502 36 465 903 339 306 865 77 761 875 53 939 956 845 761 863 958 985 456 67 77 767 880 281 619 807 45 330 855 254 735 443 204 535 152 518 536 755 592 305 37 675 703 888 255 983 806 647 312 474 136 375 130 467 255 0 816 513 843 419 250 298 271 22 641 823 407 937 595 278 301 838 226 440 65 816 228 386 882 444 338 754 733 214 206 318 294 916 269 834 571 207 901 959 833 38 786 618 144 949 587 896 686 846 714 333 351 21 932 719 409 245 393 676 661 734 144 414 887 837 744 243 691 240 483 287 156 327 650 52 408 416 196 460 562 690 590 612 834 621 78 640 384 535 420 509 750 215 774 805 347 664 463 934 457 997 326 941 605 894 748 362 639 707 793 895 137 541 905 596 166 972 327 865 256 215 35 637 576 668 41 226 724 458 318 36 603 333 903 686 156 504 181 998 438 200 947 179 748 409 234 298 957 23 128 918 273 568 773 395 914 8 380 511 780 145 858 62 718 6 750 991 856 339 777 968 281 219 874 270 151 193 947 132 249 547 661 93 16 924 955 112 257 447 478 748 228 933 828 516 483 664 879 102 627 667 74 544 176 388 653 445 649 808 884 71 803 385 42 2 31 623 534 164 388 112 501 371 224 819 544 407 137 765 912 719 835 419 174 408 266 516 428 324 47 902 888 419 382 209 658 929 383 816 838 211 746 292 557 352 501 556 915 254 833 94 968 264 250 701 558 401 437 574 827 478 16 989 414 990 227 952 960 407 962 332 703 355 608 774 23 814 88 468 18 379 280 953 48 286 593 775 93 13 455 274 623 522 139 258 183 607 302 199 598 18 427 482 308 151 70 811 684 858 893 113 102 354 467 359 765 777 856 459 265 268 14 790 266 190 953 681 81 56 499 897 42 611 877 475 353 596 128 666 785 433 715 898 705 27 454 164 456 613 842 897 833 518 699 699 303 940 909 115 354 799 372 772 522 767 534 761 125 949 300 296 84 869 63 367 403 949 568 67 760 993 862 914 34 788 82 24 570 43 405 285 815 967 140 58 413 252 128 136 483 719 861 865 717 321 874 600 337 602 868 769 541 734 59 991 780 118 818 343 14 257 173 247 618 722 973 890 148 26 487 184 513 494 625 214 178 559 372 779 478 202 783 365 570 445 579 0 263 325 293 328 199 720 77 72 34 484 236 576 478 34 802 38 606 691 789 195 371 474 988 298 663 100 138 742 196 6 152 169 462 654 33 127 689 85 900 360 621 117 907 687 760 525 155 506 448 40 32 117 977 198 845 262 305 531 244 785 792 174 265 78 130 743 830 723 768 756 810 257 414 106 709 419 619 948 372 475 625 891 152 318 883 599 549 695 757 505 248 453 422 64 69 981 365 379 83 582 792 562 561 403 83 842 8 270 328 655 915 450 423 59 552 913 702 77 201 359 232 338 843 571 16 179 320 94 207 954 99 728 238 976 164 189 150 496 554 559 652 367 127 528 967 588 837 408 897 79 484 917 52 728 463 561 932 215 385 450 629 521 348 123 979 434 731 859 602 946 757 964 468 157 620 906 695 855 983 331 478 334 106 850 595 428 125 683 864 270 897 529 320 903 442 991 602 155 128 991 223 836 637 706 832 76 195 850 585 555 452 521 964 758 455 492 115 419 765 826 293 830 456 655 111 243 153 297 458 970 810 436 710 276 280 653 778 947 126 709 691 870 762 122 965 323 46 965 573 681 354 166 615 491 935 24 626 710 614 524 306 865 351 472 751 46 488 134 352 195 547 893 597 694 983 903 548 137 160 830 650 792 607 392 684 863 946 688 476 186 132 536 31 242 698 666 745 815 996 531 879 407 670 68 106 180 338 738 712 337 282 728 9 732 532 663 13 700 392 103 600 111 152 738 372 119 382 317 246 783 29 890 690 212 266 488 895 333 803 315 935 215 426 385 776 818 595 576 399 320 413 710 150 336 412 62 803 425 59 908 352 741 856 270 880 303 312 409 962 350 221 902 402 488 85 397 296 939 588 601 982 776 603 463 130 95 378 860 87 978 281 608 523 98 56 74 792 255 274 367 754 422 840 965 285 371 732 29 435 67 311 805 684 708 219 567 517 377 541 647 369 782 137 346 364 709 593 557 715 738 373 937 177 35 32 492 259 669 93 752 985 35 996 801 12 705 99 525 207 611 814 325 844 504 36 438 648 319 478 605 647 275 961 492 195 17 405 696 829 283 21 326 270 640 15 482 144 671 798 325 919 832 853 692 482 176 26 855 375 566 353 594 847 481 592 709 848 695 806 761 268 512 567 453 289 127 971 829 303 615 340 404 848 996 410 781 725 748 497 291 61 471 97 983 730 888 495 532 341 139 585 369 35 710 745 639 65 229 834 702 199 369 419 21 329 12 331 151 538 983 859 435 509 971 87 809 560 896 102 748 421 157 771 701 131 618 866 976 36 674 843 284 40 516 165 0 175 545 99 163 369 839 474 175 667 87 638 881 613 769 271 366 838 965 718 901 149 365 814 248 536 920 845 454 515 108 607 760 771 756 742 353 564 480 53 345 539 290 717 273 204 106 181 307 775 908 178 268 274 913 364 960 359 643 783 151 150 394 236 689 680 300 936 157 567 178 17 973 939 862 359 473 845 54 95 865 941 407 645 149 651 583 768 429 669 181 709 8 699 139 559 845 744 447 842 707 698 869 59 878 482 943 489 911 435 437 177 755 770 892 253 713 354 536 719 426 426 693 201 817 109 541 600 550 253 543 279 131 241 987 494 640 229 948 204 311 137 465 312 876 994 930 776 937 397 679 406 567 97 806 502 733 975 435 9 337 836 823 326 607 361 133 821 763 612 702 214 572 951 365 402 222 754 241 272 388 191 635 599 684 662 20 821 119 833 168 475 197 10 188 493 227 463 57 922 209 791 26 408 248 131 732 422 437 124 149 74 189 857 779 849 880 220 263 352 996 957 176 409 31 646 804 892 551 913 246 255 858 933 7 675 502 304 38 171 112 303 202 707 237 856 324 158 873 49 13 793 161 676 221 405 756 850 832 716 975 290 507 980 179 139 554 563 968 974 577 881 803 110 644 161 911 545 481 637 814 270 119 125 484 586 810 985 332 151 486 241 127 504 955 574 66 405 978 373 951 227 688 922 403 681 799 982 396 848 53 793 676 811 319 893 237 639 104 644 997 105 837 38 443 452 166 328 528 223 768 962 155 411 925 797 469 496 693 946 564 181 473 14 896 839 95 726 154 922 281 528 454 775 605 98 216 148 97 908 696 72 420 107 285 852 503 129 264 192 111 539 906 580 615 540 221 905 786 922 294 454 143 775 616 538 79 317 650 82 796 334 751 335 41 15 592 603 379 923 606 162 73 710 614 656 978 430 456 511 101 295 558 233 812 472 622 909 643 694 663 162 602 275 785 625 383 814 734 630 772 867 536 445 443 305 538 877 846 186 163 864 630 558 656 216 947 355 139 207 680 266 702 517 130 540 179 135 890 933 933 305 903 154 241 151 314 16 558 324 907 947 522 716 315 590 763 889 598 14 132 496 596 547 779 239 908 546 409 490 126 133 400 45 833 361 400 163 419 124 708 688 864 207 665 620 267 447 61 280 261 619 279 924 350 365 26 743 384 342 149 331 951 223 344 472 698 202 214 722 752 268 197 587 184 26 331 591 522 284 589 943 707 769 613 896 143 557 360 83 620 657 931 626 464 521 717 907 737 672 166 908 851 519 909 452 882 190 698 204 605 107 290 442 688 863 733 695 494 641 327 169 396 750 939 518 157 819 741 6 426 433 328 55 808 944 884 560 452 378 362 2 704 784 892 853 968 166 445 699 410 876 407 854 402 212 94 247 883 59 953 126 4 696 281 606 191 126 307 89 611 771 122 136 966 859 799 422 130 187 722 376 697 795 400 782 103 143 562 139 306 419 322 827 634 954 582 683 632 549 983 644 392 390 407 549 614 232 816 897 919 303 847 97 367 11 494 149 145 176 58 431 727 818 100 228 67 585 941 124 963 410 320 651 336 60 627 888 241 897 276 549 417 162 369 623 958 70 611 739 936 162 431 338 573 341 895 556 272 872 662 217 511 456 884 860 564 146 345 636 138 787 369 717 298 227 514 290 323 170 445 236 164 553 499 127 80 507 410 453 931 914 171 850 465 806 229 819 326 809 555 679 816 281 860 70 346 162 306 69 585 106 419 988 790 236 728 356 627 147 211 647 262 786 502 512 818 170 788 149 602 717 313 900 900 214 109 400 719 891 481 119 515 478 569 429 642 583 23 441 222 682 547 394 899 812 969 978 400 225 792 718 466 371 727 727 676 233 40 593 867 437 952 400 361 592 644 169 150 930 14 883 171 571 425 844 820 308 661 837 780 545 163 982 316 320 479 119 613 64 417 867 827 532 695 730 914 811 137 571 990 715 132 203 306 608 595 930 37 552 844 441 797 953 195 483 564 100 693 769 283 466 102 644 696 613 405 233 821 32 755 986 93 308 929 560 345 183 329 462 835 977 840 452 792 52 93 997 750 257 172 601 824 415 277 649 998 625 754 168 468 65 780 580 834 964 130 348 651 968 278 306 944 344 739 405 184 429 857 887 80 998 57 741 481 207 148 382 662 832 546 969 162 214 401 65 816 564 46 754 802 182 267 591 44 704 796 198 412 605 648 856 524 942 289 369 838 243 958 752 322 861 508 740 436 982 917 564 160 630 136 397 150 427 247 866 207 69 860 527 595 804 348 361 270 206 272 592 528 151 850 757 301 441 237 141 439 149 450 177 664 536 726 996 27 320 776 848 500 47 194 157 973 316 144 391 41 349 742 552 806 595 449 180 122 956 680 725 214 81 562 532 828 266 221 596 525 519 262 405 684 245 895 958 99 746 144 125 769 891 527 429 533 280 730 204 144 611 546 30 583 870 182 131 681 600 447 976 588 781 680 93 204 611 307 805 787 525 121 629 45 717 177 879 392 42 297 686 535 185 924 711 642 859 456 796 745 307 412 683 888 263 88 407 570 412 551 688 305 115 921 443 122 13 127 215 714 536 723 905 671 565 611 951 895 520 303 289 479 974 80 230 854 975 693 835 265 162 810 947 751 698 972 971 870 407 813 92 711 573 862 781 983 403 6 566 716 944 459 27 268 962 864 741 452 435 665 89 531 365 968 614 580 103 206 190 458 653 880 426 499 132 521 732 635 705 189 24 707 775 885 220 119 428 419 149 582 372 215 492 751 476 831 647 958 754 423 860 370 661 396 676 696 473 9 51 36 595 201 252 988 402 628 243 611 456 561 480 125 601 549 912 806 219 922 950 677 810 726 836 742 240 52 571 323 692 398 579 459 252 365 288 260 800 39 719 249 908 276 417 331 258 580 7 715 988 332 779 465 45 468 717 803 623 211 838 522 463 247 23 237 969 375 142 294 55 678 877 415 661 130 136 342 88 940 9 209 358 397 467 818 940 176 757 608 492 277 707 105 771 288 555 137 49 286 367 903 697 884 380 242 777 102 188 212 446 150 643 375 667 653 907 17 89 387 923 962 99 366 34 70 483 120 637 845 953 715 811 304 744 439 385 353 821 952 185 466 295 596 804 219 225 221 70 780 315 896 853 605 89 185 93 54 711 171 912 560 889 265 708 173 366 760 792 14 306 501 499 862 411 688 541 570 146 898 23 388 994 20 432 258 413 194 977 449 538 924 441 553 277 102 344 162 469 752 935 197 221 451 401 562 173 993 799 733 314 910 399 847 638 36 512 339 515 50 6 256 981 827 380 140 622 63 832 390 23 459 763 462 215 561 551 10 423 281 978 488 560 226 726 713 221 787 445 514 876 785 26 648 718 100 860 97 993 87 49 647 795 841 906 79 555 261 35 825 584 6 896 527 834 261 73 375 246 409 41 359 661 989 864 380 377 324 108 488 500 101 77 729 972 547 419 523 126 897 346 305 887 999 861 175 801 974 141 28 753 644 105 867 723 113 439 570 141 680 176 745 619 551 595 887 597 258 9 984 376 503 410 218 684 198 524 307 522 793 576 795 403 534 122 16 810 784 969 972 816 604 292 657 141 495 466 151 470 178 670 230 418 381 968 227 276 441 607 829 785 470 874 429 958 299 721 720 737 735 88 438 970 475 769 77 259 345 674 119 943 299 497 874 111 249 502 61 778 720 329 857 277 924 333 612 580 780 312 486 990 295 974 731 913 533 45 423 608 944 125 336 531 330 614 211 748 118 564 328 580 867 225 286 844 170 861 782 412 882 457 604 566 236 309 291 10 694 195 658 471 195 100 14 805 181 77 259 105 641 771 203 471 838 805 870 613 886 526 187 850 608 376 367 819 52 560 530 476 617 923 798 449 177 795 806 419 189 130 990 51 825 166 558 293 786 867 272 408 137 893 550 817 240 242 295 844 973 48 362 972 281 345 472 588 697 966 648 99 383 272 818 369 148 184 149 59 436 616 529 27 889 567 491 423 64 698 321 518 147 568 411 238 839 142 773 442 930 36 722 379 888 386 636 81 516 834 243 236 704 468 246 351 71 390 833 818 724 128 624 677 661 443 87 903 595 151 962 502 136 233 284 310 629 550 793 836 460 550 855 20 719 726 52 551 865 148 636 523 944 533 158 733 490 268 171 649 669 172 610 818 50 52 492 765 535 901 677 30 116 865 48 885 177 746 44 918 631 568 241 419 337 347 808 595 169 819 440 439 537 365 168 791 434 459 390 60 812 35 675 377 33 675 784 979 119 755 801 257 453 230 532 442 190 901 201 706 580 7 15 748 949 603 466 403 682 962 796 101 530 443 555 202 530 280 247 477 252 360 90 314 219 808 435 36 966 294 835 478 997 383 899 83 570 388 149 458 805 399 251 2 608 620 451 995 139 320 390 451 235 482 866 182 93 852 444 339 875 889 882 31 946 19 261 692 693 910 370 201 175 219 536 560 690 145 42 231 379 665 760 113 336 494 234 900 814 547 761 666 307 923 593 573 782 199 256 751 600 528 905 352 334 759 97 863 465 651 753 326 550 274 718 686 223 966 632 984 160 321 716 782 19 998 719 812 449 592 48 741 515 973 163 567 248 411 81 221 207 374 417 231 943 248 439 270 985 764 460 123 348 612 917 90 436 958 358 616 40 326 901 897 484 940 107 315 753 265 428 224 217 252 170 751 163 876 239 491 579 417 454 392 708 659 148 108 757 327 136 45 419 272 453 464 505 134 512 185 258 976 161 524 336 651 333 54 761 667 764 976 413 149 311 256 822 463 117 231 800 852 277 678 178 759 565 83 424 97 996 494 519 738 463 567 109 788 892 379 214 951 531 509 239 578 566 840 726 695 829 905 378 283 168 25 801 610 178 621 39 949 49 346 934 194 103 845 840 476 588 619 752 465 533 924 496 585 578 703 779 400 589 149 834 456 166 378 44 507 348 971 848 68 448 193 879 408 903 524 454 287 769 503 239 126 459 675 336 283 247 620 718 430 151 157 160 998 226 322 301 853 649 528 539 25 310 488 922 236 94 654 130 892 978 221 177 851 141 41 28 187 336 59 792 24 759 773 788 743 45 2 746 387 190 196 177 596 572 160 528 936 224 629 986 279 405 527 174 567 749 666 887 389 108 256 47 541 222 980 283 158 497 581 186 734 443 220 241 434 409 379 278 704 172 131 892 231 496 847 265 813 171 232 444 682 247 954 103 700 261 770 226 36 196 368 239 600 7 81 980 510 480 361 22 8 622 843 553 838 388 39 956 421 561 172 923 237 155 711 484 828 46 105 778 540 320 256 367 119 817 866 291 256 496 179 528 365 793 95 334 358 591 338 203 255 258 768 774 687 650 707 8 931 23 970 864 782 29 901 433 879 377 90 963 633 444 964 27 195 298 829 423 996 977 291 293 646 683 186 949 58 631 329 700 958 676 878 914 978 127 136 275 884 383 893 501 739 775 653 94 895 211 946 820 932 701 719 345 194 818 770 469 45 870 51 157 294 632 556 413 559 118 250 718 991 430 651 954 885 427 434 214 276 49 402 510 553 973 524 31 170 891 631 486 639 684 342 533 234 541 629 116 682 645 672 365 771 870 479 968 133 446 348 168 81 917 452 890 976 302 760 963 702 963 263 467 50 455 26 524 486 960 547 854 299 493 554 193 696 303 269 487 931 355 402 517 527 450 731 822 603 896 660 961 191 299 103 270 242 614 156 122 543 287 73 301 934 615 776 451 203 622 260 753 789 836 701 911 501 133 683 957 853 884 936 846 755 120 693 175 644 940 668 536 531 933 285 904 681 123 633 237 636 942 716 489 272 712 922 694 182 522 644 700 914 4 838 564 749 472 474 158 556 488 988 593 807 542 118 848 168 52 522 642 209 331 810 324 417 810 964 931 205 343 756 720 368 362 974 295 230 368 866 492 657 361 634 811 70 634 503 147 394 946 282 488 143 351 869 216 78 99 835 243 626 150 814 892 705 568 682 118 48 376 603 930 743 509 946 179 387 607 856 522 248 856 990 910 607 981 892 220 460 505 780 386 606 158 731 299 273 954 23 158 97 141 368 629 144 174 448 482 632 82 361 478 813 592 688 698 472 555 769 12 788 71 894 227 181 366 881 468 61 107 423 264 892 31 578 273 75 659 866 655 504 363 893 58 217 677 972 398 475 236 505 925 934 858 150 932 173 997 23 999 858 711 695 392 842 168 709 789 232 897 236 562 331 668 749 852 478 63 160 113 263 713 637 76 56 235 504 313 944 234 255 383 583 515 163 911 406 434 259 540 563 642 752 450 926 584 425 487 516 317 267 776 261 40 489 328 13 632 438 612 660 875 857 333 369 263 845 973 827 637 911 731 68 32 384 816 541 326 198 806 870 128 17 72 896 486 818 309 538 932 701 503 839 539 848 12 781 264 442 988 679 927 441 144 659 61 504 175 113 234 519 276 448 855 137 879 928 867 351 63 231 867 481 733 529 300 998 756 247 732 804 426 870 645 476 319 424 873 180 246 88 938 521 371 529 704 583 622 825 55 630 313 436 675 71 411 506 495 746 67 650 129 362 972 913 446 653 710 543 977 948 121 301 429 554 744 135 978 317 947 574 208 989 972 592 789 516 597 721 248 785 850 119 812 469 467 506 451 756 748 826 934 566 724 980 601 603 454 990 697 900 368 133 465 477 214 216 345 694 595 709 88 591 684 881 672 225 795 565 902 733 435 554 611 934 72 112 694 454 990 208 462 307 141 161 228 268 759 755 29 171 735 112 71 109 243 703 346 245 823 52 878 916 246 399 26 685 52 797 794 989 331 85 416 631 468 253 534 407 400 271 713 312 223 596 142 527 802 225 692 476 561 345 531 843 295 619 720 549 405 164 464 496 224 543 750 399 528 51 922 956 116 518 312 371 631 453 809 361 259 886 673 791 109 655 329 70 552 148 618 771 696 930 338 368 926 290 609 711 690 614 491 235 338 220 216 875 6 132 238 246 333 995 312 175 911 943 971 130 585 368 341 60 649 931 916 656 651 891 296 197 115 445 145 290 15 1 175 70 75 297 785 270 222 803 213 522 685 338 574 455 341 303 85 748 517 232 958 170 149 179 324 48 934 408 242 935 101 362 660 374 301 821 111 375 203 934 942 569 713 334 872 673 969 945 940 309 243 108 79 637 9 172 568 377 155 959 998 483 702 287 400 743 615 407 693 251 585 440 6 887 489 500 248 31 823 732 96 456 342 930 66 142 172 852 498 977 323 968 480 848 237 881 559 678 260 580 729 126 873 677 293 927 1 331 66 856 434 97 497 147 776 213 17 79 434 31 218 285 975 72 60 803 868 504 266 5 155 375 594 895 754 591 937 434 910 832 40 730 100 254 408 108 117 442 928 507 21 637 345 778 437 620 993 545 807 675 210 191 161 913 820 98 583 674 60 603 144 401 686 699 677 779 715 340 625 959 183 123 434 357 953 402 332 805 307 734 214 456 79 163 72 679 534 417 533 321 496 869 110 846 25 974 718 195 621 252 204 898 390 97 343 420 255 357 950 993 154 157 585 639 66 507 820 545 256 586 555 193 601 40 34 88 309 663 241 844 309 525 955 652 896 826 6 710 61 807 781 504 572 838 30 266 384 377 572 180 538 860 198 673 342 600 476 131 981 568 146 602 320 33 370 632 348 717 492 349 437 980 17 504 397 991 392 357 683 423 134 337 495 613 119 929 295 512 879 0 568 692 800 846 914 564 313 318 271 533 386 862 936 683 599 379 14 881 65 973 578 493 51 131 378 98 121 555 504 361 328 825 912 962 519 123 555 957 12 54 466 726 334 310 815 622 334 976 367 586 714 170 756 855 695 747 371 31 807 182 477 160 611 654 975 331 917 691 758 361 404 615 332 937 524 123 347 400 312 84 494 417 175 596 101 138 227 732 99 862 315 83 44 315 98 866 254 641 529 148 19 59 815 896 356 275 462 11 317 114 761 656 354 628 928 824 506 488 887 739 974 928 375 688 415 555 304 618 724 361 978 400 766 22 438 338 155 795 230 186 166 704 514 405 786 207 580 817 942 501 790 143 184 143 108 454 855 906 124 379 193 638 634 738 572 841 193 684 625 953 242 995 439 847 647 329 915 526 946 18 845 484 243 848 154 31 92 107 743 624 155 586 969 945 15 410 125 81 955 632 639 934 753 151 153 208 153 297 489 754 359 466 328 215 879 47 54 751 18 448 424 242 606 296 981 104 911 154 314 633 418 792 306 872 576 253 442 530 722 947 997 381 768 740 574 762 84 365 823 429 933 837 97 143 647 681 52 565 701 139 321 160 923 381 741 140 523 437 877 283 649 895 585 17 628 45 778 367 335 640 450 996 878 6 666 267 63 460 174 632 427 505 144 474 326 690 948 730 442 993 867 709 610 954 652 56 357 204 605 35 318 630 318 585 508 998 906 653 743 578 571 99 536 905 989 870 654 507 293 914 635 811 90 741 766 142 751 822 252 722 954 973 96 906 632 898 559 587 735 772 833 2 659 614 468 217 685 644 937 186 79 182 604 439 887 235 680 146 662 292 676 429 636 427 122 655 629 436 446 227 731 320 269 94 942 666 12 780 161 65 894 983 748 549 981 838 549 848 810 736 303 748 961 635 656 215 365 459 748 439 601 404 783 896 947 506 302 202 26 682 760 719 965 747 997 349 755 57 217 549 161 872 725 352 395 417 449 611 530 934 87 712 192 419 910 249 339 581 881 384 786 378 235 120 419 4 194 959 902 514 235 902 526 811 817 90 655 242 798 625 351 581 153 631 38 452 21 233 413 968 993 149 34 126 165 785 221 253 143 902 15 383 992 878 806 756 119 943 992 332 722 442 866 524 128 722 311 538 983 110 175 696 901 616 712 680 672 237 602 94 950 831 926 256 611 626 821 842 975 276 264 0 190 736 857 500 345 91 918 910 932 558 529 986 576 627 125 695 565 113 661 632 914 458 781 37 142 145 614 175 850 244 301 275 607 908 87 304 232 780 667 708 558 724 56 409 610 331 61 93 83 437 926 260 480 437 361 235 423 309 240 186 460 554 335 425 230 308 13 913 332 625 542 996 410 415 216 303 378 980 414 507 766 108 118 729 761 476 334 978 500 37 845 792 680 815 393 756 663 163 29 623 851 388 621 661 127 166 997 273 562 121 711 135 437 469 400 23 40 924 120 823 675 685 506 421 586 991 881 649 449 161 470 324 885 272 669 594 787 187 55 347 940 850 573 376 13 648 608 249 649 85 773 614 477 470 482 785 356 187 439 293 996 740 987 741 529 66 11 715 587 887 137 979 597 902 741 297 323 447 969 487 853 739 418 366 437 190 114 438 548 154 17 261 745 269 986 895 525 136 750 979 283 595 78 788 944 581 900 923 737 687 489 75 143 360 105 94 15 245 153 330 656 564 226 985 902 282 576 545 422 922 555 379 759 22 120 398 988 313 438 777 220 542 582 638 973 400 735 234 911 348 657 932 705 628 772 49 214 48 515 299 387 492 550 793 414 104 479 205 729 900 976 139 546 858 198 372 81 810 563 222 989 204 397 65 586 233 130 481 353 211 881 221 810 615 310 579 218 508 97 913 594 180 471 889 172 325 532 44 949 786 942 348 702 978 226 986 836 634 305 425 652 946 468 905 588 424 707 861 899 779 875 836 572 244 911 296 683 797 623 441 751 584 134 784 656 854 346 141 949 51 489 69 222 774 916 713 275 349 296 713 7 557 155 957 74 255 267 2 436 760 301 363 458 648 166 323 647 379 766 667 81 508 51 78 420 835 734 94 551 341 987 590 743 777 591 706 241 432 548 799 294 839 588 900 733 505 285 288 969 145 206 175 30 81 167 94 410 974 210 406 359 467 370 827 628 570 148 624 562 129 808 297 954 537 460 418 699 218 927 697 122 265 552 305 978 364 421 627 524 666 253 682 453 189 288 583 693 853 958 699 716 725 810 2 694 134 878 41 246 678 186 843 843 467 579 472 486 503 173 568 850 709 890 447 559 89 982 755 529 464 460 902 569 482 479 657 603 632 884 444 35 133 834 725 734 447 606 90 783 468 501 52 888 603 731 168 294 984 977 89 32 747 96 152 901 777 450 437 706 98 166 37 178 654 649 103 156 318 50 956 186 527 594 957 14 876 524 980 81 765 588 482 981 945 403 249 447 874 506 75 853 758 521 247 208 987 665 736 150 757 849 872 31 259 946 641 965 508 202 137 808 39 356 372 925 645 221 277 984 14 418 880 402 504 652 748 416 563 814 891 646 627 442 306 563 945 818 602 545 44 928 659 445 321 113 384 149 204 665 629 853 820 606 664 734 966 475 432 751 306 483 959 631 757 597 32 697 36 444 255 133 624 459 517 463 501 94 628 61 337 382 732 849 667 245 165 773 629 30 959 327 876 310 715 898 301 677 663 985 537 954 505 151 848 526 937 813 168 166 959 201 792 681 94 75 385 535 678 443 353 527 452 710 735 716 885 756 112 807 730 222 115 398 254 534 986 907 308 500 835 142 327 509 482 601 709 330 690 337 819 362 659 608 35 204 502 598 914 889 614 347 173 34 124 105 219 126 583 141 696 327 687 781 289 949 796 980 739 722 855 631 76 19 881 755 838 577 125 474 496 830 132 928 389 970 532 154 244 968 961 992 311 153 837 343 99 689 258 57 327 798 315 118 281 426 534 188 458 150 655 21 688 773 892 39 240 44 30 594 375 487 13 940 736 325 292 593 556 260 297 413 934 836 346 993 993 6 64 269 653 922 147 855 946 598 242 536 907 25 149 660 672 86 393 195 950 426 89 38 13 664 580 672 385 255 503 751 686 365 735 954 685 258 53 265 831 726 242 644 886 442 637 703 380 295 609 619 716 999 678 45 708 426 729 257 420 574 384 613 781 158 263 518 704 746 930 449 721 379 550 992 789 657 128 314 325 61 315 337 983 142 240 452 75 434 524 693 961 340 67 693 341 865 252 69 685 127 818 905 287 543 969 116 962 109 966 149 662 903 568 107 461 700 938 330 389 143 711 578 156 871 636 70 213 162 123 393 423 630 564 785 986 437 630 90 63 39 130 615 410 196 803 63 578 557 654 453 691 984 827 784 815 160 939 176 617 348 152 932 48 816 834 121 452 196 393 260 645 309 216 81 507 913 757 855 428 319 502 818 547 176 141 22 47 893 463 331 510 143 125 88 858 936 722 805 709 394 136 755 639 244 208 959 447 974 853 656 7 884 635 968 81 334 483 354 724 889 244 356 840 509 262 779 259 632 989 272 944 608 160 739 572 801 678 399 932 531 567 104 471 242 751 604 580 165 505 655 562 232 253 936 211 193 565 181 407 570 895 679 168 91 847 703 597 382 116 802 612 459 832 3 803 444 649 218 718 191 196 821 449 296 222 477 518 256 931 785 885 58 234 843 949 111 271 169 338 502 223 331 791 523 228 734 674 546 229 252 422 409 930 916 872 900 308 121 584 173 96 572 769 376 955 399 369 663 497 497 90 802 557 93 4 387 73 603 835 482 570 171 578 694 997 176 178 715 137 792 470 526 681 306 309 676 87 488 956 410 306 655 135 35 22 438 841 800 876 92 144 639 928 436 981 919 514 348 123 861 131 785 81 898 241 407 111 965 314 715 924 928 442 698 907 145 218 154 644 200 807 700 575 774 239 373 175 60 302 934 49 341 95 554 524 492 573 843 600 57 338 378 935 772 154 304 349 744 544 7 307 488 504 773 507 367 575 546 820 746 354 317 657 192 936 381 26 422 174 629 38 528 524 831 208 481 723 79 107 804 664 361 377 435 252 737 885 52 629 772 196 775 135 847 600 612 823 439 19 482 506 407 158 52 475 814 384 232 878 69 141 260 448 708 661 313 171 351 109 86 95 404 276 843 990 208 861 882 496 444 684 698 650 942 824 49 508 407 130 655 14 305 307 400 372 244 787 473 220 271 801 809 132 24 986 770 609 527 982 342 255 39 971 35 106 169 276 898 432 77 519 11 162 676 250 514 784 986 620 85 480 256 629 826 770 505 41 44 52 781 37 677 221 666 740 917 717 188 64 577 114 99 425 380 777 11 775 462 280 920 61 496 684 74 43 525 143 22 619 307 7 978 225 309 595 393 16 375 323 9 405 815 591 718 220 251 235 968 307 480 293 560 464 365 954 308 531 929 411 63 994 808 111 787 292 172 174 173 808 164 246 670 21 667 767 632 361 780 949 940 496 742 102 810 641 66 723 858 705 464 10 602 701 150 550 720 416 499 788 942 752 864 763 448 236 54 14 47 686 269 135 9 957 680 380 659 918 939 51 866 498 76 667 484 34 652 450 185 554 27 262 186 317 194 440 324 233 836 274 787 718 200 499 130 938 600 223 931 996 141 211 677 838 812 636 746 352 283 25 656 871 575 837 357 47 601 492 0 696 255 234 404 232 869 903 278 577 52 736 492 466 927 326 138 767 657 404 623 99 978 727 841 387 129 184 734 5 718 533 322 945 723 623 591 89 642 835 527 444 791 632 941 861 357 204 667 302 658 544 547 656 991 86 213 384 813 432 216 825 447 417 992 583 221 682 744 971 108 864 23 408 904 897 907 48 98 506 862 865 355 467 880 292 193 15 166 584 472 38 519 794 100 255 269 196 824 750 985 928 105 692 121 594 27 146 441 410 785 236 688 560 389 266 709 195 306 661 834 889 401 56 399 282 827 15 840 411 815 21 15 221 675 223 165 226 671 129 183 410 971 246 174 855 624 134 420 822 200 442 766 655 495 579 874 700 557 36 525 44 684 19 569 0 723 347 200 339 205 330 645 384 800 620 604 23 748 40 829 782 110 424 554 300 382 613 61 235 278 318 137 329 825 840 768 282 71 34 958 855 898 773 343 548 312 104 831 635 693 931 355 399 892 508 540 682 402 21 381 357 405 39 958 307 500 530 808 928 785 827 868 514 215 919 44 830 271 933 527 473 885 693 328 467 574 833 266 455 178 613 305 692 802 666 118 431 74 864 212 406 221 334 186 113 615 201 742 820 711 673 894 450 516 388 310 264 957 658 810 712 273 48 180 552 119 329 262 818 550 778 177 749 539 741 669 596 458 258 223 62 221 659 938 648 111 619 700 274 782 520 338 373 935 947 963 107 344 951 852 129 33 260 322 482 896 711 173 227 269 777 72 51 347 97 381 423 645 547 65 376 235 222 730 805 331 846 599 116 892 917 862 96 432 408 2 139 652 156 629 536 63 802 27 858 308 289 115 781 937 222 688 851 142 868 316 822 238 24 589 695 783 832 601 878 719 924 953 577 655 250 968 152 716 474 277 319 56 306 56 420 53 934 805 959 288 396 111 593 502 822 57 966 971 475 133 601 390 671 24 812 958 983 129 140 307 93 202 811 171 761 219 755 969 637 155 133 564 544 297 333 899 35 565 89 490 673 870 508 505 822 996 685 550 134 412 893 436 304 517 632 744 747 710 772 377 352 116 998 413 666 656 428 297 598 948 797 235 308 168 480 59 562 152 75 10 280 855 274 745 157 467 352 773 112 70 166 928 270 380 610 363 265 659 329 594 553 94 737 373 984 583 416 910 557 563 280 967 676 99 23 849 205 699 44 821 694 43 730 732 869 723 207 438 510 799 396 314 228 428 925 657 553 540 967 909 780 44 418 807 551 898 526 677 526 610 729 298 391 590 430 370 377 633 279 687 751 251 247 487 476 576 591 123 52 300 623 464 714 188 954 238 514 350 12 994 36 179 953 5 508 752 344 745 285 358 6 652 567 602 150 785 5 470 520 145 872 747 832 914 354 556 217 938 772 365 885 588 61 854 523 682 437 111 931 256 449 274 178 152 626 98 720 657 193 752 989 80 499 41 505 847 733 663 16 604 521 806 874 842 351 316 679 788 946 494 181 394 306 433 444 738 127 428 486 698 92 256 222 911 51 428 20 422 449 660 736 294 274 686 894 672 248 678 525 622 555 714 833 844 86 819 760 814 717 131 992 211 654 97 483 934 692 567 201 370 250 854 859 934 435 19 569 615 796 734 243 384 985 66 802 255 261 53 60 409 132 12 797 768 55 882 769 44 154 715 675 908 783 229 605 702 378 341 70 941 25 604 61 601 809 582 978 159 195 639 344 208 935 357 989 317 555 636 791 459 631 102 771 580 193 379 247 746 54 385 512 147 620 341 121 53 926 664 207 286 558 444 429 91 243 717 630 837 25 397 407 501 337 399 484 977 902 131 256 977 450 949 632 159 677 360 840 267 196 735 75 234 210 962 548 286 188 597 296 564 47 144 166 584 0 757 881 216 982 518 271 485 373 690 894 306 453 841 69 478 610 755 204 551 207 288 810 101 493 765 486 756 204 325 122 869 797 618 950 944 852 475 874 516 755 213 366 549 277 938 670 942 498 931 945 700 64 875 302 996 778 206 177 331 513 778 791 575 522 121 378 816 217 999 310 851 61 483 826 660 984 701 468 237 640 630 794 625 818 789 676 597 203 246 900 549 849 307 529 384 993 650 706 301 698 901 218 626 796 862 925 373 471 204 664 712 910 142 554 276 121 537 991 951 164 810 78 585 43 720 836 562 240 122 384 275 411 528 185 79 664 516 866 247 456 812 131 526 406 566 727 84 748 464 281 845 401 552 232 968 692 834 500 869 965 615 309 114 716 584 427 186 678 108 961 147 944 604 43 856 409 123 221 171 451 111 25 733 34 584 954 25 510 388 226 92 671 322 446 573 565 643 133 975 966 752 129 782 154 408 874 26 243 514 360 991 995 537 157 374 82 232 584 240 351 905 843 739 583 639 988 748 283 993 160 932 601 643 336 356 197 380 516 230 702 302 373 152 998 247 70 304 78 873 389 491 56 917 947 797 518 730 136 750 359 578 779 755 551 651 578 582 460 463 799 165 348 231 906 276 771 325 388 602 313 104 633 981 12 666 592 217 353 534 879 528 133 530 970 823 648 760 9 591 71 349 664 107 652 856 361 475 55 977 185 920 866 972 688 832 729 791 730 21 346 171 455 363 645 713 781 543 564 324 332 308 570 682 577 22 403 570 409 379 887 81 270 105 641 599 260 994 835 71 380 963 149 347 754 859 754 673 871 308 242 943 363 873 331 533 200 690 238 536 764 984 334 937 855 369 648 17 677 869 446 557 178 109 20 878 742 708 431 349 914 904 459 767 390 28 68 720 407 826 822 160 382 198 53 37 705 912 805 519 840 185 911 61 891 364 738 492 121 917 112 577 497 747 785 884 735 732 941 900 582 59 100 195 633 727 303 151 808 576 588 685 594 710 128 318 483 768 909 378 668 901 321 633 173 204 186 400 592 840 619 202 153 419 269 950 212 175 807 105 8 573 853 936 90 862 976 988 232 112 359 928 147 465 62 184 25 391 373 950 325 897 585 85 847 240 360 371 767 259 324 505 246 141 139 554 894 422 248 560 191 419 302 316 534 377 286 32 587 62 20 888 481 826 362 640 414 81 931 262 831 649 495 73 502 773 768 678 371 55 812 124 114 542 245 315 555 381 668 685 302 242 943 736 547 282 276 373 387 447 655 953 29 473 623 95 933 703 815 946 917 349 709 285 80 779 51 297 654 364 569 544 528 292 110 429 552 937 96 750 269 13 476 980 656 823 600 272 692 127 853 619 77 954 391 984 703 986 620 521 494 202 546 308 110 936 844 219 861 909 811 909 394 114 327 636 178 681 403 1 850 815 207 195 453 519 76 925 804 950 546 559 71 272 366 412 327 518 916 663 209 54 620 956 277 541 614 294 996 356 926 420 91 256 462 996 353 349 262 41 576 609 845 577 170 945 465 701 10 492 587 318 719 521 635 649 663 686 328 612 624 33 859 110 4 412 347 473 871 639 50 233 855 367 298 356 122 878 34 678 886 448 365 261 168 756 120 400 954 722 737 256 504 805 973 340 745 605 584 111 9 843 736 341 514 227 573 902 189 690 4 717 968 199 944 613 45 693 936 825 70 939 551 183 939 835 377 914 851 977 631 536 252 653 744 334 268 918 796 155 587 776 532 811 900 979 96 113 570 886 207 672 305 349 587 259 456 239 429 51 439 991 95 33 917 524 544 719 130 89 506 447 164 551 313 918 492 529 622 922 372 730 16 49 70 793 890 690 387 687 942 439 631 113 598 488 346 475 788 409 741 350 613 406 673 785 102 443 2 522 826 893 310 822 611 696 335 474 788 159 144 955 53 600 38 170 602 203 643 183 51 78 248 17 329 834 117 287 581 105 891 407 423 279 469 792 781 10 872 606 38 986 645 160 697 524 716 65 226 55 609 431 824 25 974 639 923 303 656 107 714 660 452 86 961 845 81 66 811 191 954 239 853 241 430 31 452 439 56 416 671 540 205 756 711 320 935 924 110 266 685 80 478 448 683 875 430 333 399 145 983 431 297 489 940 611 184 606 789 861 672 560 556 161 881 422 291 272 330 271 933 34 336 949 643 919 915 584 45 555 550 832 615 404 661 690 376 535 478 599 602 731 367 878 153 991 502 877 177 440 899 141 193 105 704 265 445 661 968 557 545 348 315 517 275 696 26 927 5 235 951 28 753 679 840 994 429 965 669 649 977 989 160 531 511 47 661 876 658 865 418 34 631 150 888 638 367 391 162 973 361 305 406 308 132 9 893 391 781 430 662 450 213 666 922 300 174 460 615 684 118 507 252 801 474 986 759 949 995 549 627 353 235 708 75 961 622 494 176 557 702 120 176 830 454 432 655 346 224 617 458 926 567 141 193 154 624 760 147 417 783 103 652 677 131 297 293 6 282 415 638 901 736 866 986 5 388 559 873 274 53 898 913 99 475 832 672 665 353 374 646 819 959 45 63 502 417 532 519 192 614 608 881 996 709 779 657 903 840 687 650 512 726 803 86 596 89 554 642 44 261 648 476 569 317 748 823 453 111 494 1 253 185 506 969 566 591 611 679 54 323 975 58 763 658 149 852 437 543 493 413 528 692 502 572 627 944 482 108 864 311 714 242 170 849 487 650 328 955 9 653 185 647 138 89 911 906 917 378 742 828 536 941 660 611 166 657 996 993 842 604 661 885 736 579 800 706 649 491 386 617 141 36 608 227 778 919 429 962 811 442 163 355 461 381 230 646 346 231 904 32 974 987 440 137 19 627 415 355 27 805 282 519 956 978 893 398 494 999 43 33 188 811 897 376 452 377 518 781 509 900 646 421 924 793 253 682 926 333 668 837 616 402 371 774 28 404 455 15 928 638 403 120 256 377 984 371 644 635 424 70 717 100 265 83 777 866 813 583 327 961 803 714 921 451 631 479 578 136 900 890 590 770 167 354 937 575 753 561 902 720 335 716 455 229 386 598 64 655 371 974 238 207 176 529 534 572 720 90 577 450 701 738 350 499 317 838 938 226 773 146 275 91 56 747 551 104 306 675 966 718 692 532 128 664 322 373 850 484 852 968 86 600 204 151 367 877 108 937 423 852 663 545 925 195 491 796 113 962 330 188 495 420 223 279 926 555 567 366 766 521 778 457 266 183 123 224 211 650 359 793 623 530 954 316 883 196 686 585 115 109 335 618 494 839 350 261 473 784 592 648 594 612 619 852 733 515 271 593 448 442 132 435 344 371 427 324 582 597 690 29 11 579 594 917 730 808 983 438 784 287 325 743 540 578 330 145 591 836 562 396 303 355 574 633 651 205 254 34 27 332 411 739 882 856 817 884 269 183 187 142 581 617 420 188 421 196 467 734 116 382 676 335 245 796 964 680 310 616 691 640 372 135 134 256 785 830 852 634 264 394 894 153 114 271 967 632 941 157 824 328 992 944 752 414 145 473 209 350 430 986 224 690 976 545 675 914 504 493 358 594 887 67 318 404 166 841 913 168 404 485 657 387 932 834 70 669 935 161 351 635 428 642 868 242 35 984 487 451 127 599 569 584 506 968 262 266 634 95 130 526 204 981 756 227 83 554 859 418 865 164 392 999 238 85 495 855 781 750 570 382 567 373 477 763 809 762 836 814 168 787 812 627 487 642 94 771 806 684 570 561 514 364 836 394 411 862 420 727 436 207 805 301 332 151 950 378 823 472 330 129 40 658 646 234 781 669 203 864 973 659 712 263 696 540 414 14 769 790 354 14 398 631 8 158 305 116 826 249 892 159 976 776 532 283 205 417 118 277 90 900 342 207 558 80 918 649 878 964 391 193 185 495 140 374 44 338 948 164 103 818 398 879 725 937 7 192 711 444 353 638 987 894 273 811 266 387 87 963 672 552 991 674 929 541 674 906 580 630 180 98 71 997 765 100 169 50 628 745 219 513 957 817 535 511 753 596 308 242 820 228 30 33 67 356 586 257 246 866 515 493 45 328 743 439 999 946 590 52 409 193 746 169 66 962 982 188 900 630 738 919 904 901 685 589 76 418 596 800 209 336 661 351 168 531 943 706 421 778 954 199 467 541 511 545 15 565 546 26 548 211 465 40 530 148 312 774 222 964 606 175 529 152 598 399 37 596 134 113 619 386 665 184 831 90 775 932 350 472 177 522 279 135 302 774 680 754 273 289 486 174 770 858 835 263 88 623 265 853 66 238 894 896 153 443 11 138 859 161 903 509 16 836 549 896 715 404 152 777 850 535 206 215 599 394 576 101 584 975 946 372 896 576 924 370 341 951 412 858 613 854 695 856 935 732 190 141 348 970 820 545 871 130 335 200 977 38 780 498 207 677 949 31 695 398 792 736 592 564 888 674 687 574 113 879 383 656 994 85 95 191 132 212 169 506 884 854 569 913 719 907 96 231 38 577 323 719 844 163 610 223 724 113 548 423 915 828 627 819 84 984 768 101 478 312 825 398 472 56 608 479 427 145 767 189 450 138 826 268 74 679 335 821 292 486 385 756 889 861 291 428 322 704 238 128 366 69 708 935 693 443 930 233 861 120 94 498 562 869 116 256 520 518 584 493 54 677 393 65 239 345 315 438 102 326 318 528 511 595 119 648 382 45 497 293 613 323 853 431 43 66 572 735 485 619 355 305 464 272 368 344 946 753 818 497 324 343 791 796 449 414 368 877 513 620 903 566 9 715 908 85 457 254 424 908 283 781 754 897 329 222 520 676 551 972 501 345 710 277 273 577 342 862 597 358 325 64 419 413 346 421 921 354 738 367 423 753 889 114 448 255 630 89 5 549 429 214 412 984 639 295 124 669 429 231 188 460 444 883 768 597 312 871 17 375 126 695 785 147 685 85 393 727 413 830 883 587 437 427 400 67 46 423 473 740 292 764 425 822 544 610 625 157 101 778 972 330 652 772 220 549 273 749 633 589 231 939 104 283 769 919 469 323 506 930 969 165 25 420 206 72 586 199 40 82 786 872 849 848 198 616 501 706 437 758 595 818 917 339 943 768 650 637 233 326 568 983 498 494 104 72 722 964 354 810 40 407 764 839 817 287 366 149 346 523 862 527 690 993 958 78 244 595 704 191 384 364 423 644 761 463 719 728 294 666 483 572 672 574 7 863 531 747 68 222 387 885 21 157 642 417 869 547 700 46 434 636 478 579 724 136 177 573 936 267 916 456 415 995 486 644 81 632 943 726 233 252 263 365 309 906 693 432 662 349 976 255 396 30 952 195 843 628 814 5 582 658 831 764 735 881 636 125 450 547 348 379 856 122 163 4 367 426 18 809 1 622 420 855 109 794 210 669 37 388 544 215 322 179 477 293 531 867 290 94 709 822 113 456 184 820 479 510 647 567 328 942 46 615 760 391 27 342 471 321 424 279 455 494 681 201 743 971 482 729 650 583 570 183 723 80 506 520 284 17 643 280 10 198 728 615 959 679 812 908 709 108 566 751 411 524 279 84 196 110 766 761 651 735 725 486 564 16 732 78 349 283 231 317 214 288 554 522 89 876 413 37 373 623 307 548 665 352 56 915 923 160 492 288 57 912 899 678 479 202 842 479 368 55 279 65 458 418 112 386 284 176 721 802 783 813 146 907 491 200 804 913 209 51 626 577 583 2 972 575 626 385 826 232 734 242 887 641 455 244 248 286 614 469 266 259 274 841 596 878 119 126 22 92 769 934 928 321 805 387 787 617 791 221 422 141 113 73 557 948 982 984 547 255 64 139 543 241 413 78 233 532 932 250 136 402 901 918 731 479 21 23 443 24 934 825 367 461 493 916 440 123 838 270 896 429 976 168 247 959 248 943 50 309 798 692 747 823 595 447 829 753 225 242 520 394 164 140 118 965 461 573 690 224 521 946 441 931 188 618 303 376 136 41 262 456 796 500 314 583 1 953 258 148 624 329 707 13 53 762 768 267 835 572 686 437 742 571 941 747 298 726 69 730 70 942 521 944 80 466 224 993 495 648 412 931 598 154 291 702 658 26 501 588 59 949 32 260 912 40 707 962 693 452 483 568 731 303 612 630 880 330 509 972 43 427 264 874 533 641 3 904 843 603 915 242 687 980 290 559 212 89 789 472 192 278 825 659 408 522 15 527 84 671 423 565 781 775 15 677 212 313 680 949 847 460 21 778 495 593 580 348 948 726 368 716 290 266 836 179 779 870 483 831 402 571 676 613 60 35 166 426 658 827 909 211 60 930 238 681 412 480 503 990 615 230 871 2 677 61 568 806 694 558 757 107 143 452 118 814 644 846 653 84 427 157 351 467 323 593 482 252 179 317 307 299 964 798 801 788 262 963 465 68 394 852 397 959 926 985 181 401 121 347 392 743 135 298 552 197 505 457 227 87 237 129 369 818 426 505 289 687 583 701 794 939 829 303 179 357 101 228 60 710 537 669 687 561 915 508 430 735 961 12 427 111 259 109 873 749 148 608 95 366 827 539 93 355 761 850 765 310 978 542 810 620 228 546 347 930 968 619 793 508 292 787 226 410 329 32 837 420 240 294 454 82 164 489 43 591 879 975 163 427 58 113 408 581 469 768 441 77 699 194 460 57 728 690 404 285 937 864 240 820 792 588 160 982 264 366 445 772 358 954 291 965 49 305 532 147 421 110 878 425 714 688 334 481 678 2 867 173 360 393 898 302 770 731 508 67 208 729 404 168 319 822 962 15 824 73 44 887 257 404 217 486 349 488 168 444 556 538 591 134 171 358 10 976 42 36 288 627 948 965 571 245 958 449 830 909 433 359 936 735 578 905 521 254 798 928 634 321 23 954 964 829 880 902 944 34 898 544 210 487 607 174 272 842 669 269 125 387 41 935 654 662 426 563 503 797 18 124 268 768 555 384 193 112 363 198 88 111 587 342 638 114 140 80 975 101 874 105 33 131 963 567 668 970 312 443 855 35 671 670 52 120 64 548 985 380 721 947 70 8 75 138 654 210 555 879 88 369 680 731 861 395 793 355 788 395 309 371 265 945 90 779 342 150 186 916 701 570 103 124 848 321 776 8 659 308 971 36 295 909 470 348 43 821 163 358 76 264 189 404 445 164 657 433 208 771 866 903 293 659 177 594 283 133 970 237 775 151 896 292 155 565 13 574 915 682 474 340 4 825 174 452 413 112 459 231 98 385 192 398 879 981 361 797 252 208 751 281 408 681 639 485 915 552 462 851 923 155 948 762 936 804 228 676 517 959 915 735 758 709 781 459 83 477 635 697 540 856 781 579 265 68 986 615 870 834 431 92 273 970 214 245 914 564 765 356 951 912 950 257 169 694 517 588 663 154 583 165 717 988 913 248 995 969 860 777 291 140 38 323 968 499 976 859 266 412 6 914 838 715 960 385 779 933 847 954 756 246 23 124 9 843 221 570 947 454 13 464 346 178 977 628 349 463 777 927 55 191 468 647 647 23 425 236 941 605 248 246 121 248 927 203 961 501 866 970 300 543 762 580 386 53 552 260 127 752 407 48 281 497 182 5 499 449 272 425 25 406 701 645 165 311 16 722 894 450 80 512 799 247 112 193 233 476 178 434 64 171 761 297 52 901 929 571 940 188 894 408 729 864 573 757 475 426 907 915 110 383 10 189 448 365 552 134 878 606 549 91 570 64 156 650 875 471 127 215 456 562 374 800 589 385 68 718 420 862 992 369 383 952 544 918 733 417 263 377 606 311 8 828 143 675 13 930 358 697 278 43 67 444 910 289 438 64 40 660 179 885 454 66 471 171 751 626 518 867 254 658 57 18 559 651 178 578 937 811 668 903 246 830 370 453 378 529 626 873 925 667 462 553 335 310 293 182 147 874 629 434 961 898 620 1 170 786 172 756 77 742 940 29 384 122 888 642 991 940 319 150 502 104 950 412 962 751 616 601 467 235 516 279 629 143 209 643 174 205 414 246 947 70 647 407 963 82 205 905 230 855 37 466 907 340 708 608 451 821 305 925 996 235 606 529 532 889 478 595 983 992 337 24 326 594 821 791 130 341 812 700 645 632 640 342 179 467 147 179 179 817 213 477 514 225 45 574 145 858 179 51 264 47 357 921 949 376 599 867 848 995 983 304 864 535 827 998 403 930 627 55 645 368 188 152 929 649 767 720 677 15 857 522 541 675 252 330 314 694 513 54 44 14 206 1 428 71 322 260 151 545 560 68 293 412 206 964 385 385 791 813 849 392 740 416 782 287 495 695 771 353 930 895 150 991 878 764 719 46 843 384 213 566 19 240 469 981 852 80 441 677 451 698 604 92 466 745 704 8 478 38 300 771 368 793 318 960 370 631 273 750 189 356 384 340 674 660 689 887 719 12 676 107 544 247 695 491 471 2 957 131 408 687 275 110 628 727 793 716 329 567 485 718 432 500 38 404 801 335 621 203 638 533 923 389 385 773 230 75 479 588 269 917 653 557 58 804 122 950 61 822 670 928 353 107 736 24 625 585 664 471 290 824 481 896 767 128 686 336 461 202 55 851 489 927 727 44 229 190 364 590 947 313 273 553 440 844 678 629 77 449 971 552 570 273 589 79 32 821 102 653 920 829 751 716 172 315 537 914 650 198 3 297 499 400 703 359 528 678 265 944 380 912 740 481 641 333 679 710 846 26 156 375 652 783 738 782 468 682 53 756 172 511 511 294 646 573 323 583 652 764 748 120 316 886 249 907 297 27 180 881 452 405 998 675 538 515 107 900 890 486 56 999 660 148 130 963 634 357 825 408 174 382 672 134 843 463 276 954 256 780 244 315 857 642 683 211 876 570 16 167 528 82 445 249 248 801 188 866 15 366 707 513 25 695 23 607 701 96 53 975 349 668 926 355 565 195 429 468 380 644 609 95 861 677 794 811 247 402 814 61 190 750 832 514 119 178 920 614 39 248 273 41 107 443 77 187 457 34 401 11 385 221 363 419 857 179 332 94 123 56 680 444 776 626 109 664 964 647 836 75 374 346 266 807 430 905 544 349 514 173 791 834 834 436 641 547 765 143 932 564 290 849 934 948 298 571 193 917 588 343 569 539 508 596 6 808 81 814 512 829 803 254 205 53 122 644 983 646 85 496 929 72 739 617 977 508 670 671 567 227 83 754 46 662 281 120 654 775 214 81 994 635 209 548 198 272 441 476 494 925 342 610 836 265 290 605 816 656 113 284 545 731 84 287 34 744 463 982 142 817 499 452 507 182 579 581 728 335 550 968 685 977 800 578 405 61 393 326 739 786 373 473 632 981 876 424 876 21 115 240 257 957 304 615 924 218 346 404 225 341 174 692 259 299 19 118 163 7 47 541 973 871 946 588 547 677 874 464 556 599 115 291 314 903 341 411 347 556 123 491 44 311 906 328 422 250 214 259 127 375 275 43 102 215 605 802 763 984 868 792 375 926 531 120 811 937 642 748 292 151 982 220 369 470 80 871 629 719 751 576 498 815 272 179 886 954 254 61 304 418 233 255 410 24 839 711 979 876 409 896 663 84 789 843 872 505 52 549 87 117 445 775 32 952 443 914 802 1 586 302 173 896 745 219 483 347 516 637 120 402 873 337 228 27 619 498 71 610 478 526 432 560 846 991 113 190 592 690 83 226 351 382 852 468 369 603 282 963 115 592 562 690 471 257 71 245 699 504 774 337 884 542 853 986 513 350 231 860 618 339 564 301 375 662 634 316 474 71 68 435 498 604 569 344 246 273 993 862 414 855 158 552 334 58 894 411 115 413 269 77 25 892 140 195 544 388 609 324 797 358 48 852 792 623 951 810 466 330 153 827 344 820 399 188 610 645 930 80 430 479 899 221 631 332 24 730 291 820 758 358 11 158 447 469 806 575 697 372 524 288 930 830 35 454 937 173 409 675 529 405 133 181 499 915 755 60 872 250 329 526 815 110 323 467 936 140 455 374 119 203 355 549 601 715 425 781 764 663 114 525 232 710 946 655 427 537 669 159 47 78 40 59 87 397 923 257 608 934 334 736 979 863 414 725 992 188 53 474 685 311 500 169 699 607 694 875 247 378 829 56 618 989 721 308 673 784 947 955 669 223 153 697 311 855 500 54 88 364 891 168 492 278 626 679 560 703 512 918 418 504 228 150 459 210 883 298 982 617 644 540 92 542 743 964 712 161 367 193 465 241 454 516 215 296 188 639 657 503 484 980 715 757 102 3 563 256 127 808 427 630 460 583 789 647 490 393 936 975 290 773 37 652 490 123 383 795 563 420 173 675 69 62 798 933 524 626 375 2 176 890 257 654 968 840 832 857 419 460 290 959 441 902 255 181 369 809 267 17 257 516 739 964 59 53 990 844 947 439 711 963 356 501 532 956 418 519 230 100 966 6 11 198 44 437 394 710 889 385 576 582 882 413 894 727 128 398 872 157 964 980 468 916 630 751 859 329 904 481 284 203 56 471 568 164 691 53 644 802 861 163 615 969 547 969 880 354 106 43 663 993 647 93 885 220 370 611 60 88 802 441 797 660 616 669 609 198 187 742 396 522 163 882 741 957 842 735 943 698 501 229 309 427 857 895 654 83 798 493 179 382 417 860 863 205 412 823 976 468 495 433 230 401 339 325 366 77 482 848 950 403 407 867 138 557 872 945 151 900 149 779 603 486 46 935 645 779 300 280 796 218 975 725 925 812 862 751 987 840 653 641 986 766 710 929 963 540 400 733 637 673 307 138 529 896 912 728 445 950 663 504 3 650 180 609 84 324 889 337 968 876 597 342 872 653 134 327 207 650 100 988 39 288 482 688 534 197 50 486 996 704 312 24 597 346 678 176 775 924 972 712 741 705 913 893 24 825 766 688 15 824 215 915 362 631 700 352 620 47 254 374 71 819 864 419 288 547 184 279 731 63 987 163 647 358 408 916 388 339 146 840 235 194 613 510 228 803 1 545 850 508 782 404 651 835 22 657 374 621 906 276 540 317 23 82 627 599 512 451 99 117 452 27 378 224 653 282 714 736 855 264 792 453 745 993 718 342 905 253 998 934 316 484 720 296 65 495 903 384 838 764 668 422 426 738 242 276 278 428 836 187 586 171 977 255 340 622 919 972 554 563 293 715 842 470 33 105 486 304 140 650 686 271 78 158 387 30 338 112 409 268 851 343 871 139 765 120 907 575 556 140 217 264 27 846 557 845 702 177 310 939 456 824 72 802 138 824 863 697 613 766 896 378 252 82 81 426 476 273 461 518 18 517 655 137 407 176 855 766 881 775 679 179 194 850 242 415 147 251 4 447 483 359 735 601 177 523 550 650 786 408 640 196 550 321 862 413 854 336 184 551 606 149 932 878 996 293 428 239 746 742 162 261 28 815 638 111 754 71 321 518 526 356 739 866 651 807 72 85 250 29 994 112 823 618 94 964 767 638 509 194 511 379 736 996 185 430 617 984 322 998 488 224 964 513 400 471 277 39 627 181 895 180 388 490 763 647 752 398 139 767 813 49 844 708 205 699 37 958 262 884 483 943 813 286 985 507 796 931 547 653 549 999 977 766 870 818 324 589 632 95 42 373 760 777 808 762 315 806 183 557 111 120 948 357 450 254 843 417 201 628 170 807 40 413 547 521 260 172 832 580 256 830 388 536 186 489 705 650 51 514 232 787 74 544 421 593 851 969 763 462 758 56 777 606 796 869 639 666 732 600 908 262 681 832 220 413 668 371 332 695 712 221 239 97 414 516 629 335 537 482 550 261 844 331 542 23 590 769 807 951 508 742 767 251 959 449 695 625 445 213 74 434 913 940 354 996 884 329 693 54 268 229 809 661 300 159 35 568 596 605 202 957 250 718 149 497 433 963 627 485 201 838 832 618 121 940 767 774 895 276 248 917 654 978 918 954 273 11 12 558 740 791 964 259 951 567 650 79 25 881 656 992 298 99 528 927 124 925 783 411 951 547 286 867 567 612 123 570 18 514 929 29 761 895 958 237 863 24 720 321 370 401 526 417 748 206 16 517 207 788 510 185 564 132 748 931 314 594 973 947 915 211 300 512 913 584 811 831 560 217 805 826 85 610 574 595 178 172 690 446 158 125 28 413 813 249 870 750 243 318 126 84 45 137 83 472 689 504 922 307 392 163 680 99 584 119 562 265 392 174 6 633 919 834 384 692 843 940 274 150 92 423 175 18 0 607 193 202 500 486 174 576 539 397 117 177 508 286 300 730 235 866 899 180 235 736 595 544 408 177 398 125 967 648 398 187 131 713 683 426 244 881 708 901 24 758 201 211 807 683 820 584 173 916 31 534 43 699 397 983 666 517 432 286 11 733 947 50 689 831 991 336 484 776 945 797 655 621 372 964 611 265 525 598 497 263 362 692 957 9 604 554 89 424 417 150 847 503 206 30 848 206 727 321 187 205 491 628 73 941 330 230 463 873 122 266 252 543 530 509 910 363 406 36 779 656 298 811 646 931 809 642 832 811 695 635 137 228 384 110 404 425 545 187 783 204 252 20 882 640 843 88 76 109 21 333 854 492 416 864 169 290 604 941 553 867 847 87 747 306 793 242 222 783 748 500 139 200 257 622 301 173 642 534 335 929 148 631 928 231 436 316 799 995 208 697 957 445 598 288 231 664 239 270 182 561 961 430 251 302 801 58 671 13 317 577 827 356 213 83 560 234 125 818 181 740 42 440 454 933 784 616 939 304 875 673 52 424 242 885 420 716 478 612 810 496 895 292 899 231 482 926 500 515 485 14 189 620 215 118 460 444 606 914 422 421 338 424 439 173 951 800 839 101 989 567 428 410 219 530 437 928 660 583 459 234 640 560 744 474 951 857 431 615 534 932 996 778 976 805 291 351 280 113 858 859 154 447 584 559 552 662 785 433 311 335 713 825 991 384 597 467 478 187 777 641 683 587 374 231 264 232 606 685 578 82 316 808 550 755 478 46 443 223 131 816 225 704 97 424 968 640 116 570 346 376 1 85 296 806 682 509 660 479 529 685 629 936 704 850 210 229 596 199 811 966 346 766 21 166 413 786 693 644 498 409 341 123 246 902 259 157 994 996 485 450 883 770 91 860 511 189 426 58 4 685 624 443 840 134 283 827 328 275 190 931 514 37 412 249 926 321 306 90 669 556 535 663 187 326 394 603 992 913 214 71 958 612 611 255 852 368 929 128 396 197 885 390 147 136 876 594 146 55 742 286 154 934 622 646 285 570 403 366 361 980 628 360 596 514 145 546 866 237 273 227 717 362 412 141 358 486 796 803 384 533 884 491 325 843 971 80 625 852 999 443 827 705 684 385 559 159 632 604 980 926 419 12 377 368 928 819 735 519 310 947 305 983 986 262 408 879 486 420 157 892 728 386 316 601 513 149 697 209 935 951 321 10 235 311 30 163 680 848 256 817 649 876 640 896 287 423 328 39 998 721 923 919 179 284 883 667 93 474 240 848 496 786 307 761 450 467 831 157 327 117 389 261 81 672 371 378 834 644 459 778 587 934 580 688 899 568 25 546 550 571 347 842 818 550 350 436 146 765 189 48 933 929 388 756 632 866 754 729 899 608 335 551 652 684 365 837 505 336 531 466 400 27 339 378 953 897 540 233 875 851 874 461 38 81 230 992 803 986 178 104 647 69 968 809 271 942 870 944 611 756 827 353 562 592 234 456 274 844 589 511 174 299 573 501 472 488 61 566 763 46 841 275 894 425 587 959 699 900 778 60 64 196 784 883 100 50 585 393 777 969 860 947 680 984 428 871 575 358 86 42 281 15 401 104 502 328 427 857 56 660 206 495 405 766 209 406 346 762 457 771 487 390 367 530 267 709 72 798 985 611 759 964 705 808 186 724 641 657 703 97 273 407 192 861 65 905 142 514 174 527 60 261 256 278 558 53 791 249 101 927 994 428 64 864 63 102 646 474 348 672 956 349 621 884 380 630 369 158 240 954 627 940 678 933 239 103 849 828 412 268 661 805 471 306 472 126 651 88 669 316 804 656 292 629 428 888 261 538 122 800 769 117 397 679 341 173 371 685 446 42 0 35 254 15 133 202 651 392 255 915 890 686 890 997 975 188 870 855 13 423 967 533 246 264 64 175 21 831 597 375 650 793 494 132 930 748 671 477 469 338 781 945 375 165 51 848 417 938 658 589 106 284 454 294 900 511 302 939 979 380 411 4 148 940 396 981 923 219 234 495 247 737 967 187 142 738 894 443 252 852 152 588 548 53 463 815 503 696 404 772 15 787 649 189 306 252 554 468 896 375 58 834 135 525 973 497 694 291 995 881 131 759 524 476 757 970 555 161 408 73 36 767 188 193 485 808 421 900 83 245 411 852 796 422 254 832 287 25 818 764 484 166 765 318 461 342 125 615 754 541 864 861 84 96 339 580 33 137 846 466 439 967 134 674 63 611 375 423 80 509 630 53 320 372 229 400 145 334 433 344 608 578 233 959 762 511 824 4 534 384 588 442 877 528 54 548 813 961 779 901 777 569 115 890 130 759 928 375 635 818 874 672 815 821 75 649 483 290 512 655 299 210 395 226 584 271 851 871 47 234 871 126 872 388 908 956 892 173 522 204 314 246 806 751 303 116 440 970 852 906 802 932 119 316 281 503 418 233 428 745 573 804 691 530 360 563 47 129 806 250 412 605 309 912 91 654 678 301 814 523 302 530 194 35 270 570 107 151 182 171 178 389 255 954 700 587 133 322 102 323 72 272 299 506 7 806 550 153 123 667 865 439 181 407 274 147 61 761 93 619 260 471 315 75 808 240 836 631 215 470 33 48 66 840 403 276 734 207 654 184 772 589 341 292 759 534 21 974 734 215 825 402 86 586 243 405 498 364 998 821 177 198 377 778 512 847 811 148 464 809 85 803 63 718 851 178 945 513 952 804 377 393 297 822 509 681 447 513 491 575 61 305 378 182 342 660 979 368 641 985 785 376 803 173 454 472 316 709 109 879 461 570 66 937 944 376 85 7 438 615 378 627 234 627 958 229 166 812 824 780 268 525 2 141 836 963 464 487 566 572 700 655 891 435 219 830 18 658 860 415 331 125 637 278 482 466 362 865 756 358 341 827 671 167 988 100 949 89 401 234 407 51 285 270 365 275 712 231 458 555 387 621 404 712 164 224 45 940 226 296 551 807 102 329 317 543 912 612 917 514 311 967 111 350 706 482 63 519 866 864 313 614 893 722 911 661 474 505 736 289 938 764 3 467 516 381 781 64 627 101 461 688 914 55 348 547 96 749 730 790 385 136 980 456 38 535 444 32 769 128 342 390 984 253 431 360 938 450 37 326 247 933 409 420 628 85 620 341 11 874 701 582 290 160 804 781 211 903 92 515 216 213 676 90 899 587 566 948 108 146 763 115 869 4 833 341 924 872 994 542 28 135 111 799 345 160 280 866 192 537 500 452 307 646 345 838 224 387 14 375 974 375 865 745 682 305 304 72 203 266 774 99 547 657 569 736 466 484 516 473 725 183 255 982 616 77 621 227 779 11 564 255 605 593 332 495 403 13 442 777 749 387 42 83 225 338 866 418 624 606 140 456 205 825 513 641 522 180 964 520 325 660 791 709 980 575 619 628 657 366 309 429 761 778 940 489 963 122 344 914 434 667 413 760 685 583 562 256 659 888 421 615 307 703 176 840 781 274 922 713 459 864 13 372 909 984 427 537 801 294 986 819 675 647 453 933 906 880 41 214 512 438 929 691 775 303 678 319 587 227 676 292 515 396 709 901 670 365 194 29 246 623 604 154 117 502 403 900 95 82 385 247 844 898 993 930 515 743 723 706 450 87 657 383 196 224 179 53 200 492 178 891 324 11 509 138 309 95 847 343 928 990 184 898 518 358 830 244 164 599 854 801 553 590 93 941 370 154 12 215 526 660 256 985 483 236 895 68 668 633 77 998 572 328 22 380 152 146 13 84 741 390 661 209 241 923 595 535 739 439 493 964 309 158 502 498 931 213 873 554 216 361 739 509 60 895 754 483 134 132 604 13 348 957 159 500 631 233 67 11 391 921 984 579 537 836 772 453 69 148 474 674 726 114 56 680 880 110 287 899 326 317 496 122 978 367 921 828 871 149 331 741 124 715 936 575 30 519 985 115 138 274 469 345 843 886 834 555 594 334 969 405 134 634 438 239 732 863 835 207 695 742 940 406 362 273 197 286 986 521 15 773 573 866 105 720 287 717 299 463 59 915 430 116 293 275 971 603 806 969 881 292 378 996 283 401 120 921 620 297 230 460 438 938 441 509 451 725 402 263 966 209 927 941 309 910 151 689 833 34 446 393 40 726 288 407 336 14 34 755 695 335 834 419 630 100 703 637 74 394 273 248 694 334 907 457 85 239 315 492 792 622 468 832 806 891 524 172 254 378 17 958 990 289 480 25 15 846 575 83 946 578 94 530 913 412 99 503 693 217 440 169 626 574 87 714 866 20 840 54 462 117 235 228 776 421 68 140 164 196 967 221 458 802 962 583 671 435 99 288 572 364 639 93 10 334 8 610 811 475 93 540 188 81 820 910 505 129 664 23 614 211 783 349 436 623 653 775 77 110 170 27 12 897 850 177 42 643 770 926 999 323 819 316 341 356 913 291 648 597 780 780 7 17 49 321 940 86 722 874 154 76 77 432 90 19 908 752 897 66 462 297 812 206 880 429 156 839 522 598 918 382 428 133 734 389 117 325 902 998 685 395 183 30 206 102 686 399 965 718 874 79 117 74 26 598 722 581 887 692 703 187 449 743 743 958 213 812 949 635 725 760 601 416 313 227 430 100 60 437 219 345 628 901 764 872 604 630 890 201 459 717 38 687 244 126 161 464 329 474 741 572 176 241 369 152 952 635 826 782 383 775 207 286 954 640 574 338 620 335 709 786 30 735 310 371 218 517 142 419 709 448 160 700 714 852 148 663 613 457 654 130 87 68 189 347 84 399 247 760 724 499 807 776 300 390 956 726 195 873 871 63 14 491 734 554 760 58 393 411 676 701 847 451 877 890 401 300 699 706 683 222 48 954 870 188 539 419 606 449 227 613 722 848 471 207 922 425 107 686 341 871 424 928 208 885 778 796 581 425 976 247 201 480 581 290 245 534 934 145 70 187 713 88 233 927 782 90 401 21 321 2 464 678 369 773 954 778 609 961 278 335 730 66 518 504 993 960 285 620 199 851 552 54 112 596 754 199 832 611 130 454 37 645 735 420 369 312 691 973 775 769 168 103 912 16 470 945 854 315 275 448 156 198 433 601 211 681 245 702 132 151 420 646 832 897 401 385 273 929 66 538 549 931 75 655 964 63 254 993 520 960 31 873 534 996 970 361 337 727 660 466 33 446 542 961 978 375 901 145 513 451 278 653 824 397 169 149 483 507 783 806 520 520 979 444 122 416 370 779 688 703 646 550 447 151 271 848 217 967 899 89 311 213 236 840 925 69 599 100 316 225 500 745 117 807 966 517 316 614 56 469 361 178 84 723 302 429 935 411 553 72 631 742 944 607 640 902 857 403 771 523 138 32 348 359 484 37 764 721 175 178 509 524 532 461 199 253 663 649 950 462 451 545 365 769 244 75 350 857 256 994 874 121 165 818 47 765 693 734 317 668 8 139 488 102 305 422 110 641 91 418 230 122 430 907 852 481 703 904 271 19 193 522 305 490 410 267 470 558 57 310 509 769 927 846 330 611 976 169 688 585 855 662 664 84 337 919 741 799 690 545 679 604 817 976 643 837 981 804 482 998 107 815 424 261 523 959 736 909 447 930 677 177 88 691 78 817 321 915 201 420 491 694 791 346 965 954 482 386 638 484 788 856 755 326 508 466 84 255 849 316 208 699 370 363 405 147 93 330 147 537 668 211 921 798 705 172 854 320 372 361 698 896 374 331 957 658 550 903 571 880 268 233 754 467 930 632 424 483 94 363 670 714 372 830 911 195 205 299 433 504 325 817 7 599 926 640 883 322 333 803 396 232 688 909 736 215 688 121 563 919 350 369 663 688 694 541 721 846 128 83 514 246 853 370 312 527 388 703 848 70 971 434 657 435 165 482 282 949 447 862 856 807 110 432 773 52 322 609 91 757 412 12 647 968 798 869 368 862 688 503 326 615 655 408 842 520 687 852 17 2 703 627 410 583 936 341 777 240 904 21 474 164 123 367 445 603 15 606 269 23 624 5 183 29 62 813 437 493 987 641 680 117 618 690 425 711 501 463 981 705 50 629 417 16 380 278 969 972 704 71 24 705 913 484 998 602 971 233 830 516 481 841 582 661 259 758 226 759 138 501 991 524 434 562 520 498 671 286 988 9 459 558 480 238 904 535 872 724 574 573 755 377 294 121 100 822 168 387 109 981 473 366 471 817 977 242 365 403 164 509 550 548 652 926 740 181 232 256 988 554 586 929 589 417 669 976 535 947 356 609 633 551 973 638 882 743 638 83 325 877 135 487 481 700 762 909 744 93 352 436 541 507 795 216 632 488 498 11 262 948 873 723 166 647 936 35 820 420 321 10 224 270 292 32 831 270 809 240 97 710 733 55 694 41 390 5 795 539 53 110 816 794 947 65 730 863 304 905 654 438 733 180 156 173 33 566 212 777 461 906 782 797 224 657 254 789 447 651 320 713 727 598 24 905 734 663 633 268 103 642 78 987 666 652 666 488 811 452 302 361 135 136 226 852 986 901 787 519 550 130 648 212 319 239 970 776 111 794 622 172 853 354 945 375 653 790 870 370 854 600 625 493 886 132 288 588 616 156 860 954 578 475 654 784 925 177 870 565 7 264 601 365 820 921 631 308 910 964 844 730 374 900 772 491 4 445 581 722 649 942 837 539 377 505 104 18 851 568 33 498 595 564 473 727 487 574 397 322 70 712 252 733 777 712 77 927 210 119 526 124 268 689 619 454 681 478 428 530 403 217 88 60 466 712 884 803 23 945 731 257 189 877 157 379 556 542 378 940 171 234 85 282 39 576 533 146 170 440 82 329 554 741 764 359 1 743 776 427 287 176 452 851 360 407 34 705 17 362 51 721 839 858 989 618 228 85 293 326 133 57 965 568 823 112 458 644 892 714 500 923 533 934 378 204 950 877 536 720 862 337 141 378 297 331 359 265 405 619 666 644 474 357 485 501 853 766 329 166 396 827 218 327 874 784 551 539 883 531 860 292 999 415 661 712 523 353 167 623 97 837 167 580 768 49 379 431 72 772 737 741 544 631 391 654 171 205 378 500 962 464 176 879 350 785 59 64 671 584 371 957 833 808 813 468 711 60 930 993 898 156 480 649 513 205 140 669 905 488 237 32 106 916 264 380 144 612 837 582 835 998 554 852 538 752 661 207 663 345 527 745 71 607 489 258 288 271 645 982 88 265 880 220 111 439 441 344 953 936 182 925 724 488 806 520 811 640 577 169 81 118 555 299 595 617 257 662 984 319 760 968 82 84 785 604 355 202 749 734 786 662 826 802 659 584 215 607 72 739 741 686 25 639 698 420 904 373 35 512 269 292 48 201 720 856 800 863 111 189 135 517 502 830 398 352 184 930 165 865 999 772 936 701 163 553 231 662 310 631 917 567 291 372 966 586 218 545 790 305 553 542 340 800 56 123 355 735 77 605 244 263 299 939 770 241 684 469 276 379 877 965 15 137 74 545 210 296 869 386 964 22 807 435 719 581 3 855 488 174 223 849 805 553 82 289 724 999 785 270 119 412 646 132 465 2 394 201 452 97 932 589 977 322 301 603 696 581 174 757 237 257 294 41 320 825 220 871 180 495 986 222 768 471 201 597 386 629 479 350 620 288 677 169 159 808 695 604 705 575 985 68 170 431 154 253 678 101 973 525 860 56 458 362 280 444 666 522 283 630 160 40 386 122 483 638 318 398 36 266 871 68 788 751 725 828 983 896 839 503 851 700 633 721 947 101 548 732 444 163 245 106 204 755 514 850 468 689 104 150 39 315 823 334 495 166 479 295 935 135 42 745 358 968 180 921 232 215 918 544 632 48 352 802 968 674 533 768 161 810 886 679 722 685 850 835 234 672 502 359 411 375 170 780 115 386 993 387 106 905 576 97 236 376 690 978 346 85 927 947 708 267 776 496 68 328 745 792 583 653 758 6 384 824 957 868 855 78 539 340 726 527 711 576 826 302 921 940 704 492 831 498 482 815 410 360 793 787 11 13 991 573 730 585 175 543 13 12 963 740 651 834 986 997 705 947 238 622 858 473 866 422 220 727 487 71 34 934 441 581 434 124 78 660 168 299 307 105 417 850 265 698 118 813 996 690 580 0 399 773 751 866 616 825 93 422 77 6 608 851 264 999 874 88 352 167 415 877 762 785 554 987 47 887 337 265 478 736 711 581 810 718 76 568 980 128 625 255 58 460 468 858 16 813 572 236 82 572 673 357 34 143 506 657 319 184 524 648 503 778 535 939 982 122 480 773 281 372 510 241 4 94 782 962 860 562 901 215 807 181 327 545 748 273 42 759 953 205 608 306 422 700 193 906 554 37 487 989 155 797 336 285 322 786 436 106 464 731 580 814 816 525 753 510 429 969 203 436 310 632 18 898 1 964 168 722 499 957 672 515 55 547 784 735 987 794 181 40 334 421 657 571 382 588 746 782 212 568 881 971 865 91 913 270 796 686 787 193 290 371 707 897 831 36 425 633 537 236 446 751 744 257 832 784 355 587 13 537 857 442 548 903 550 9 403 22 496 531 945 885 280 287 589 626 229 745 910 806 667 665 763 100 501 151 711 972 68 101 993 410 395 296 91 531 334 611 819 251 491 615 536 243 523 122 139 878 253 928 143 631 694 93 61 566 544 323 50 410 781 224 509 186 631 654 200 695 906 436 957 425 770 891 245 443 522 218 132 303 869 806 180 583 891 132 747 297 427 716 59 551 511 833 261 455 123 168 201 476 44 907 249 608 588 272 652 115 981 809 577 26 935 367 451 961 792 806 90 334 925 354 206 391 367 447 468 502 787 661 761 902 397 654 776 861 473 102 513 941 365 475 238 559 1 178 486 232 987 412 989 694 863 139 497 798 869 654 392 259 233 684 730 527 732 319 246 380 511 599 815 576 117 774 452 83 469 828 700 729 25 316 325 421 58 533 686 250 769 30 437 692 525 389 943 170 0 556 179 280 943 872 494 56 766 766 35 317 478 987 316 11 458 764 257 257 471 584 322 952 829 207 508 213 374 285 547 474 487 244 12 542 581 89 269 905 837 735 867 760 538 307 417 727 367 482 423 333 427 594 758 125 444 346 663 621 996 890 431 694 570 908 658 479 430 493 788 253 700 73 596 11 512 703 499 848 423 507 367 305 94 650 253 288 195 557 110 559 785 567 446 961 7 708 986 138 779 758 660 467 437 715 714 41 964 937 631 642 187 814 811 757 247 290 482 147 286 53 7 717 404 450 305 182 95 460 329 219 710 559 299 395 474 306 753 278 543 658 591 719 906 659 724 560 821 526 605 405 798 664 448 367 822 431 886 697 228 805 99 375 834 663 546 865 817 98 235 391 984 158 782 647 791 537 351 507 766 855 129 121 263 190 750 221 192 36 754 810 346 847 796 928 979 60 438 974 677 212 79 670 822 406 597 785 502 448 641 310 184 132 822 277 865 733 972 711 539 799 64 618 222 622 325 180 205 811 14 646 778 335 965 173 626 919 492 396 840 515 447 606 414 636 685 422 707 525 502 321 904 416 458 933 412 150 237 122 82 138 994 682 70 65 759 969 271 967 663 28 523 665 81 287 132 632 200 747 202 813 266 185 365 135 907 245 195 856 554 532 997 563 98 974 2 574 577 971 225 581 86 621 920 88 215 443 909 563 331 439 145 924 450 685 988 366 453 167 747 872 210 936 389 241 785 860 755 400 472 335 824 128 479 511 589 4 765 63 883 388 839 801 966 683 471 463 48 267 710 276 344 658 525 996 423 433 858 436 598 409 122 850 521 308 735 821 533 130 938 591 442 598 480 231 241 512 864 159 313 597 341 937 504 892 219 14 220 764 602 137 701 750 226 950 776 778 650 564 916 339 60 998 226 411 384 446 314 27 749 570 209 783 538 0 769 338 509 280 658 860 960 512 45 679 532 603 759 531 229 669 565 375 219 205 866 686 596 83 139 384 680 748 882 101 813 724 958 681 574 781 102 938 513 294 69 429 880 489 730 952 179 133 514 894 968 573 858 366 604 666 450 169 70 307 601 511 726 796 346 687 451 282 520 502 529 867 527 103 545 378 406 61 712 281 697 543 384 782 917 20 8 404 674 98 508 50 380 255 988 555 508 385 717 845 561 192 370 565 191 526 224 760 323 582 262 791 368 837 25 849 424 177 557 707 218 473 880 206 589 910 636 964 970 882 727 904 991 696 266 994 88 214 628 589 522 558 657 981 199 901 546 277 529 660 777 972 218 235 947 704 540 210 942 73 301 18 770 457 564 304 983 359 919 290 561 91 162 284 185 107 951 453 59 546 952 451 736 748 363 61 82 219 309 965 681 89 6 493 544 420 134 278 428 569 506 660 254 43 949 170 877 13 236 0 390 245 466 468 465 915 527 499 179 612 661 300 142 232 534 583 723 659 68 319 105 738 443 659 806 451 837 563 337 347 905 444 239 572 200 31 483 977 15 542 703 822 406 876 14 442 555 830 237 845 808 870 753 234 26 332 274 988 390 229 906 208 555 492 619 492 544 503 587 725 73 419 345 495 279 110 484 268 676 39 398 217 475 471 971 346 663 215 474 803 925 137 509 150 804 702 906 307 434 930 168 228 457 598 939 84 566 330 260 618 244 203 359 645 189 377 154 776 608 864 503 993 158 199 63 586 966 761 410 434 146 579 427 749 611 675 616 666 766 183 40 159 949 564 303 552 478 528 191 280 96 702 805 82 484 782 378 417 265 948 384 578 953 24 151 404 100 328 6 321 251 457 538 286 638 109 822 848 807 744 84 190 359 614 728 958 598 79 830 271 976 3 908 978 862 354 171 944 897 856 453 287 366 829 52 785 676 986 542 406 216 372 386 162 506 461 661 466 394 168 709 25 124 103 472 418 542 650 98 251 873 693 795 916 985 401 563 552 246 204 261 295 589 336 803 684 594 394 193 759 875 256 436 410 103 384 483 791 842 888 659 213 136 279 6 642 196 163 487 540 935 852 538 292 972 868 205 420 370 32 620 644 306 201 802 632 650 378 434 249 530 660 288 233 908 183 115 568 44 157 646 690 607 778 909 749 187 88 300 799 62 449 364 191 755 279 919 678 432 415 606 314 630 471 825 868 636 553 79 983 1 203 420 736 326 845 802 31 803 885 165 482 881 832 655 259 848 76 670 0 724 966 194 294 820 764 410 433 82 80 637 557 216 965 505 130 586 579 12 416 929 661 42 693 873 64 216 94 670 121 959 30 341 191 982 87 669 729 568 707 837 443 324 962 786 291 793 453 752 387 332 392 447 833 796 663 844 36 555 171 748 700 357 745 914 687 525 757 845 425 721 169 81 973 478 548 310 433 368 307 431 170 288 218 156 42 901 314 369 879 426 461 26 237 594 405 914 171 318 403 911 830 916 982 684 486 61 585 30 211 298 353 444 411 845 132 161 545 638 919 162 138 533 746 849 625 189 122 141 959 241 550 584 949 863 403 165 425 915 143 269 547 688 73 833 104 615 724 258 998 383 93 46 246 942 947 81 421 496 169 616 147 620 751 897 493 844 522 43 357 695 570 289 625 622 202 764 231 377 652 344 540 226 603 574 144 375 478 986 814 904 783 145 470 372 494 278 965 839 444 777 738 726 36 414 769 550 116 774 781 838 786 590 631 575 977 365 334 817 299 536 568 815 240 523 991 896 305 298 273 773 503 855 956 410 803 719 132 441 290 122 711 812 243 444 5 374 319 633 193 406 329 528 749 801 799 35 557 421 501 189 706 731 680 662 637 918 568 410 991 946 380 239 993 476 229 87 815 699 344 19 417 802 801 498 12 729 133 378 491 246 513 430 267 159 953 160 443 445 347 570 717 418 467 634 32 116 806 297 551 208 380 73 660 267 951 410 296 441 840 670 39 889 145 268 481 872 559 972 764 901 179 778 888 406 959 151 723 79 555 75 908 968 529 651 222 717 499 993 497 242 693 299 788 686 509 618 409 7 869 9 115 592 325 17 518 186 703 757 165 436 968 799 497 291 205 498 128 437 258 602 668 561 395 560 952 352 658 858 992 109 132 890 894 492 602 337 351 751 957 609 706 98 740 678 114 845 734 551 942 142 133 697 697 72 412 411 101 472 615 649 872 659 610 842 400 824 820 232 119 417 701 981 416 865 133 896 628 892 94 622 206 885 90 288 157 267 415 539 668 299 914 779 688 642 58 538 726 398 657 530 31 543 380 545 28 118 675 332 136 57 853 635 824 685 433 0 683 583 77 176 5 889 401 800 408 938 159 9 825 34 838 675 435 88 624 200 79 997 537 156 873 358 231 875 236 484 956 265 372 239 90 26 569 0 918 164 444 73 173 956 353 962 717 934 690 130 803 267 414 494 204 359 587 684 353 240 744 127 414 80 403 609 429 310 214 144 136 905 964 104 823 449 474 517 6 363 4 970 762 814 696 12 73 342 598 903 123 75 663 578 796 280 854 1 796 218 687 715 639 396 816 123 31 408 816 642 103 304 374 66 464 258 221 525 433 693 678 21 249 931 287 633 587 757 849 616 526 597 728 812 725 56 237 897 707 36 67 727 393 447 438 586 516 765 468 136 501 526 138 829 9 550 541 335 969 799 288 184 369 940 953 392 54 212 114 532 366 830 117 948 406 854 58 483 229 596 805 967 947 954 300 991 615 170 251 405 923 295 980 810 712 958 465 928 146 870 972 692 103 563 241 700 432 925 874 875 72 131 875 180 229 272 60 971 630 123 983 9 468 971 821 244 155 315 42 743 945 443 764 679 333 248 719 417 145 755 779 78 354 403 314 236 150 933 900 370 533 23 768 434 83 45 244 51 443 686 700 729 373 584 362 791 978 487 690 669 262 327 493 170 603 27 397 15 737 89 802 188 804 913 48 991 837 463 479 139 705 563 307 109 254 661 773 709 461 274 837 729 908 942 263 966 242 741 421 570 227 508 708 118 367 843 642 881 617 976 834 365 498 742 209 671 120 385 946 284 997 48 212 744 324 32 971 655 243 662 600 591 116 891 690 878 778 444 325 258 559 559 681 907 194 644 640 83 24 703 348 778 399 843 54 163 61 908 614 789 477 199 365 143 975 915 225 75 132 834 880 480 486 344 605 823 662 451 492 374 973 161 81 725 624 852 41 2 698 745 602 919 958 43 327 720 186 413 429 645 906 441 772 706 377 811 815 668 533 502 153 200 331 771 664 209 676 696 482 928 87 578 478 654 648 217 400 535 306 245 864 32 214 826 387 42 758 749 675 537 584 369 177 102 216 598 602 503 473 754 170 64 756 569 450 928 513 763 79 298 753 970 524 390 68 153 7 406 856 777 238 221 803 165 855 141 919 544 818 238 187 418 251 831 421 829 921 648 686 202 648 8 839 651 601 565 369 37 567 555 627 424 537 305 495 227 407 421 273 326 295 942 944 219 542 589 347 634 678 671 154 968 30 258 496 280 787 957 443 878 52 688 867 970 400 132 72 982 545 168 876 284 646 647 961 887 991 42 210 858 884 429 378 325 232 809 944 110 788 90 463 707 162 639 493 579 87 803 544 901 697 248 547 485 740 53 778 556 674 559 37 346 370 648 536 281 798 795 779 953 648 580 622 762 435 403 89 356 732 975 554 64 828 338 19 335 973 505 825 99 327 331 271 91 807 309 963 499 55 589 659 394 559 550 522 895 39 197 321 483 303 900 177 644 567 519 792 243 497 450 764 389 469 423 846 56 508 78 389 68 890 30 561 935 532 763 27 150 578 398 170 567 949 278 407 426 834 231 984 366 805 419 977 727 217 429 442 726 27 981 224 663 306 979 863 623 397 228 151 362 919 819 421 941 527 424 928 194 469 482 55 241 648 601 709 449 916 117 107 74 989 643 576 256 982 235 558 240 211 647 913 971 300 115 289 375 359 594 648 741 703 235 653 708 913 170 749 419 626 449 779 998 363 186 521 106 386 641 442 294 585 474 311 590 901 707 757 896 697 538 887 398 128 615 309 125 451 485 294 343 411 592 300 603 475 839 629 906 295 947 654 704 497 253 472 870 351 445 241 959 73 324 536 919 16 800 57 601 889 146 846 580 986 785 738 677 140 790 629 473 784 595 292 843 190 306 998 935 464 507 446 971 483 937 291 214 450 565 995 919 581 606 36 413 726 324 249 170 81 452 540 611 382 472 149 570 822 50 179 270 825 463 976 205 892 13 667 297 481 403 487 790 585 761 198 631 123 564 958 455 550 893 539 822 465 874 315 383 272 867 839 927 141 184 996 757 524 571 6 971 943 112 991 318 917 321 782 628 974 770 604 372 685 664 932 179 302 736 644 316 893 738 174 680 400 677 199 88 104 586 564 981 918 383 57 217 525 167 465 303 374 672 753 91 939 260 288 788 695 810 216 833 277 993 718 245 278 203 249 573 820 842 111 464 467 552 880 594 692 983 147 844 199 127 511 268 812 957 724 797 734 252 140 594 277 846 147 583 742 189 378 369 653 585 921 872 993 286 568 292 520 565 881 634 706 945 872 958 972 434 79 377 270 123 294 399 602 702 462 88 936 229 282 259 803 298 266 69 766 761 307 311 475 470 879 77 816 493 769 193 267 626 239 378 647 690 262 366 524 360 238 472 988 303 775 933 914 620 55 376 593 624 618 978 832 347 970 257 588 822 60 848 550 620 749 914 413 874 501 793 161 784 57 13 835 480 454 406 969 201 80 573 167 968 870 946 833 539 149 838 254 753 329 849 884 664 780 841 27 43 707 567 521 271 616 420 110 665 882 192 613 709 62 184 501 157 561 300 152 446 989 821 258 788 72 199 887 267 814 691 622 760 835 683 251 558 120 955 366 681 578 378 132 969 884 879 517 960 565 401 873 839 534 523 735 779 894 45 894 999 426 238 69 51 869 568 948 212 913 795 66 869 515 818 486 408 570 776 54 303 365 292 859 857 69 892 27 345 410 733 447 269 340 127 103 600 392 242 135 920 58 666 154 134 732 286 230 261 424 432 891 696 915 794 954 529 991 490 299 483 302 925 327 357 756 49 973 440 285 318 59 419 601 748 493 338 919 581 319 263 958 670 861 720 675 459 757 347 11 188 105 41 304 780 285 835 488 333 422 373 685 596 274 186 24 77 993 497 123 322 453 383 197 367 610 234 90 275 372 409 17 212 65 479 562 868 495 124 656 91 458 89 18 195 441 290 110 86 39 186 333 878 49 726 804 779 415 965 276 882 498 585 290 440 135 959 559 99 894 16 550 96 358 76 780 741 724 812 428 842 280 642 212 722 878 590 699 3 619 350 105 482 802 511 600 736 360 345 452 333 29 138 60 497 619 832 911 917 409 236 962 520 140 254 486 978 857 400 215 732 923 798 832 326 710 368 921 76 9 677 309 958 67 692 240 130 762 850 497 619 991 885 410 775 200 284 498 334 560 515 642 15 969 400 605 723 288 881 24 334 933 754 624 220 603 836 50 185 868 121 726 432 626 768 880 431 48 753 232 149 54 938 479 433 109 329 420 901 914 146 191 696 342 78 23 216 598 394 136 758 999 984 531 531 394 706 417 925 964 42 811 326 482 803 732 143 907 477 78 823 988 622 704 971 179 312 902 468 459 439 245 478 787 73 55 550 601 57 78 605 731 231 389 241 688 45 806 143 461 586 972 636 14 98 999 287 834 388 428 294 499 656 18 468 270 779 866 723 670 234 416 990 912 180 251 687 599 222 168 793 397 661 624 256 39 606 487 836 637 163 522 878 262 35 420 435 9 214 81 121 286 124 858 924 642 70 374 291 356 885 89 944 244 325 456 835 817 203 824 656 346 805 50 232 379 594 660 777 124 580 21 381 982 561 365 483 823 141 945 892 687 333 745 312 171 407 612 731 1 171 16 223 506 585 346 875 35 748 633 71 721 853 838 46 683 213 181 534 792 898 642 760 146 420 711 978 304 363 154 45 387 841 628 282 113 711 418 38 836 862 709 432 692 249 411 25 393 979 150 36 757 462 48 196 225 597 371 732 417 594 982 525 295 557 607 960 531 421 146 883 103 523 716 940 180 707 575 520 263 172 881 419 714 126 156 927 955 336 216 628 986 434 903 709 669 475 472 438 74 34 712 572 591 948 27 314 449 251 809 807 979 292 823 317 147 70 904 976 112 775 17 604 230 400 846 872 753 931 832 463 243 662 357 110 26 685 58 402 307 409 955 562 775 953 542 77 271 775 335 984 98 305 223 561 946 986 0 785 607 536 867 282 115 69 713 358 403 133 935 561 342 918 744 444 736 754 901 387 730 627 267 985 894 208 292 943 623 523 471 779 764 441 552 688 840 801 974 519 696 686 688 338 967 507 405 384 519 529 328 162 167 506 297 427 218 690 672 25 867 68 425 86 16 944 123 828 686 36 457 656 881 461 170 825 766 725 65 192 569 580 143 378 277 770 38 516 346 325 37 841 921 712 105 485 624 365 654 63 659 465 514 923 584 320 136 475 135 856 987 106 617 322 797 2 361 42 669 558 477 899 465 980 76 462 259 665 209 277 626 194 890 602 372 590 287 438 723 51 610 461 657 616 149 122 445 715 7 255 748 489 812 341 383 509 18 854 526 284 652 992 911 367 769 163 256 405 427 240 715 773 717 873 799 924 268 569 677 98 752 883 66 813 281 939 473 651 607 212 109 194 29 33 623 383 291 604 3 897 15 179 988 3 244 964 306 93 863 642 996 161 869 871 609 279 671 963 184 223 733 696 11 394 844 476 890 211 514 17 89 228 18 494 25 606 604 324 491 580 905 909 724 387 474 966 833 401 466 406 511 96 644 258 651 197 995 460 505 571 231 969 141 524 150 659 461 945 461 786 838 225 615 866 90 355 727 490 861 853 172 847 826 199 754 285 328 418 575 55 619 875 819 598 339 354 452 319 274 390 316 252 182 921 201 4 438 525 952 677 429 964 704 725 6 683 266 815 12 91 583 906 140 27 172 498 473 118 992 958 328 991 674 504 104 634 912 613 294 615 803 830 820 777 597 174 987 359 320 549 294 605 191 580 12 170 997 525 616 50 565 12 155 110 520 585 109 89 661 224 754 925 694 548 140 949 595 55 828 337 271 771 344 499 809 554 190 442 42 756 620 435 368 503 846 836 999 620 99 890 896 646 602 541 165 511 715 544 987 514 339 498 441 38 218 7 668 104 907 400 507 651 887 154 97 850 914 62 342 695 553 796 882 840 505 630 576 742 744 319 606 494 130 401 607 875 986 437 267 395 785 36 563 274 498 91 81 134 911 399 758 39 778 638 549 754 392 924 138 385 189 459 649 481 70 227 530 68 276 62 735 840 945 909 327 721 682 979 57 444 940 840 804 775 54 427 620 501 328 767 193 777 259 502 107 192 815 19 990 298 692 666 782 475 367 423 142 388 810 68 783 636 333 732 711 208 433 18 58 336 970 693 132 730 728 275 386 328 331 281 891 299 418 687 890 116 124 874 668 426 495 649 840 509 528 533 415 479 398 827 403 557 354 888 308 93 498 745 943 863 461 874 130 407 661 150 320 654 205 47 521 568 850 338 590 827 501 261 866 883 591 17 285 492 258 76 547 316 699 649 41 361 640 454 165 468 61 814 514 887 6 527 629 859 506 807 99 98 129 563 515 137 155 507 786 903 614 671 99 372 537 872 93 428 995 381 138 213 168 590 74 684 26 77 477 57 966 815 504 653 315 352 936 653 866 68 693 290 932 414 108 208 624 188 523 336 547 492 847 987 561 717 769 849 466 426 135 7 843 11 861 705 972 750 801 876 785 933 52 55 912 842 4 805 493 539 602 765 951 535 422 498 305 716 94 859 785 982 118 263 866 890 669 428 144 260 461 769 561 410 458 489 666 762 917 39 420 332 687 758 202 89 576 893 384 907 774 183 305 233 482 894 374 118 496 100 622 374 100 358 292 88 262 964 275 592 174 586 303 807 273 48 212 411 620 389 115 976 486 86 534 117 614 621 263 522 761 111 349 323 271 543 737 477 298 207 229 468 557 634 812 90 563 967 31 891 400 379 286 270 706 448 507 167 349 297 407 739 912 632 240 420 335 703 542 873 9 488 318 80 346 200 582 933 850 146 125 98 64 493 36 106 981 180 820 436 499 830 287 84 41 720 458 353 852 360 876 513 535 973 822 851 852 969 93 925 490 763 414 124 483 127 488 684 249 949 112 321 395 470 393 905 678 204 816 999 169 266 119 276 719 27 346 166 18 237 817 128 756 145 485 644 753 915 16 280 796 511 932 430 721 539 43 156 17 866 77 397 571 187 876 390 260 867 676 984 540 318 756 822 14 160 381 140 492 482 160 783 435 670 171 71 715 197 47 236 821 423 365 158 627 916 307 990 303 820 792 360 271 456 922 601 316 539 560 874 581 952 356 285 815 967 518 569 864 381 950 498 1 534 754 322 757 365 572 397 629 771 198 691 469 692 264 758 438 606 263 283 887 828 264 938 537 390 780 228 777 27 696 201 723 337 827 516 132 547 509 192 952 938 497 613 468 812 533 279 214 195 766 824 595 90 926 181 415 754 857 628 305 726 825 529 482 18 854 359 531 121 290 868 728 364 669 82 815 830 104 116 352 70 74 56 282 983 707 51 84 546 209 520 360 727 404 737 888 201 719 19 214 640 948 350 271 69 357 886 976 50 77 522 343 623 510 685 639 104 537 677 552 593 165 872 525 569 325 649 596 67 402 737 695 558 791 712 8 746 111 773 913 316 500 348 972 267 803 853 484 122 859 693 455 141 798 497 575 0 624 920 572 341 612 332 98 508 692 670 729 912 717 775 106 246 194 376 675 234 489 159 634 897 470 528 378 346 820 824 40 678 467 417 601 114 955 590 654 445 191 214 422 974 534 957 806 833 508 968 399 517 240 522 462 109 539 578 943 274 345 56 183 761 25 593 621 529 496 237 19 363 180 664 256 372 847 936 821 48 375 419 356 515 562 979 772 207 859 417 890 687 334 408 494 623 628 440 122 189 473 247 745 377 465 54 392 707 280 558 261 298 157 413 766 893 896 201 154 548 247 426 515 738 863 180 942 261 28 714 23 777 333 110 453 957 753 377 719 579 505 271 323 945 902 809 195 178 637 326 679 544 436 335 964 63 59 113 211 227 844 262 778 277 731 47 90 500 362 90 904 513 867 109 529 428 723 314 358 595 389 492 766 488 871 300 305 160 568 886 854 391 52 959 723 823 514 190 13 644 3 671 714 194 994 102 676 583 246 290 394 18 758 568 279 879 236 387 587 950 956 205 790 967 832 548 32 7 631 722 939 226 522 269 562 420 576 250 287 21 261 927 76 714 547 995 392 16 380 800 388 320 46 839 666 802 99 52 985 840 800 60 865 887 918 669 500 742 125 770 739 756 893 857 88 887 744 119 111 857 132 53 496 721 163 160 802 242 165 407 373 628 310 347 197 85 79 726 545 602 964 109 247 392 943 514 865 349 234 555 112 733 788 129 334 416 759 273 669 276 823 486 558 69 659 647 643 929 41 477 884 77 427 552 143 893 464 758 338 400 544 201 704 38 407 875 193 240 449 317 133 719 286 912 559 536 871 250 927 369 667 290 173 637 161 814 677 629 606 996 745 878 531 442 177 991 354 280 801 498 714 704 897 191 210 97 276 405 157 618 331 341 471 31 906 938 645 675 685 245 778 290 349 195 333 493 625 452 707 866 701 597 642 791 976 808 387 93 173 108 372 21 716 129 326 488 71 507 433 489 73 680 530 243 433 391 709 418 2 229 181 354 561 5 729 57 625 776 385 123 510 65 944 988 826 395 501 173 860 717 821 653 605 213 503 6 150 825 318 5 691 440 882 591 883 948 596 190 517 278 454 850 770 746 863 427 794 796 50 110 699 61 158 233 73 637 425 445 825 549 854 470 157 224 374 811 257 802 148 654 159 766 912 119 402 561 763 238 42 634 512 556 950 800 184 532 52 383 692 229 718 957 816 706 209 50 639 569 957 798 742 525 566 762 647 985 896 988 892 253 163 788 670 351 249 962 433 539 475 301 763 149 109 914 356 773 746 36 175 420 661 296 458 851 621 927 664 55 484 718 273 58 378 469 604 311 111 862 979 278 904 193 896 344 977 81 52 930 618 342 410 657 160 706 946 714 883 225 307 730 38 296 994 232 941 185 118 391 601 516 931 769 169 737 82 466 144 225 66 989 119 345 116 313 763 657 638 935 847 61 670 408 266 609 898 870 408 675 906 347 407 545 825 862 459 27 48 527 939 439 209 160 110 164 530 78 524 188 781 886 937 251 284 380 227 215 971 513 476 92 973 685 245 762 161 475 265 160 412 250 918 904 188 475 279 857 871 712 151 164 832 35 78 554 644 443 566 139 176 560 931 816 869 240 488 365 174 588 40 748 204 442 668 689 860 246 170 863 773 136 713 237 985 500 332 430 957 966 654 606 938 134 519 235 890 275 196 291 206 855 553 387 493 308 609 268 203 257 406 147 39 141 6 460 772 554 350 620 218 808 393 189 844 861 465 318 969 187 558 519 3 24 587 34 563 819 578 579 992 310 300 768 187 328 883 682 123 619 252 10 43 449 620 369 48 587 367 316 908 597 603 703 282 535 451 960 498 667 701 169 902 847 290 988 364 172 722 151 458 552 62 866 302 229 741 224 523 981 826 528 872 561 966 216 341 795 18 603 430 25 261 329 660 978 423 398 866 93 321 33 424 360 177 427 127 600 454 619 847 576 839 521 646 421 457 382 534 184 909 940 500 201 143 980 58 846 926 422 81 801 684 141 948 517 588 139 951 877 833 370 258 877 31 840 361 758 172 102 647 255 906 530 167 220 491 720 160 573 764 245 342 916 548 655 598 503 489 268 159 844 232 361 864 148 581 975 285 317 46 978 528 281 947 417 24 726 176 399 331 854 623 383 439 707 35 847 753 151 857 438 894 613 262 513 662 936 530 530 381 854 172 84 125 397 57 938 523 230 231 730 902 330 522 716 10 943 51 735 240 176 562 867 880 505 178 835 869 603 702 277 490 685 916 539 137 434 419 412 505 471 444 330 973 472 998 242 359 407 394 587 989 136 659 587 168 27 410 441 134 576 61 253 33 909 681 156 788 962 767 408 704 371 759 827 569 121 229 22 755 443 742 369 943 51 496 945 697 368 171 997 162 526 690 112 571 868 829 350 167 792 91 564 480 442 676 964 643 384 239 388 943 852 846 711 38 390 615 957 531 579 580 328 483 778 405 964 164 978 355 859 901 971 629 816 143 93 862 24 414 418 838 1 428 649 960 406 421 908 420 403 294 210 853 765 517 38 612 75 170 491 877 147 321 613 668 655 970 234 363 172 792 936 345 663 579 134 769 64 525 555 438 365 786 240 674 985 448 15 714 265 126 468 843 631 714 734 362 367 123 954 620 301 165 460 742 734 833 296 477 522 512 621 599 138 894 539 663 663 539 897 770 534 386 347 65 242 300 199 323 305 170 47 303 608 965 1 328 120 991 897 92 333 597 853 997 694 76 856 922 60 179 72 547 583 627 576 941 301 931 372 138 280 292 940 211 609 814 573 791 128 25 28 283 491 735 775 375 328 441 782 532 40 52 731 190 155 795 152 816 915 698 698 761 602 911 246 616 616 996 887 399 147 924 906 271 59 301 153 84 254 137 697 542 82 73 918 686 996 996 618 940 84 646 684 349 802 81 916 931 9 538 640 256 185 960 61 806 661 280 709 784 989 563 280 116 249 214 186 979 195 584 257 340 19 881 51 371 0 529 639 582 659 860 661 906 449 909 617 814 917 241 710 613 199 118 748 576 296 317 136 677 379 537 289 373 522 937 512 308 824 446 950 672 957 759 415 197 103 899 849 472 393 544 232 535 444 525 489 105 898 574 5 431 579 447 246 101 563 100 313 773 234 581 716 115 317 529 809 770 875 882 848 351 240 187 77 371 356 166 88 895 61 748 859 314 515 820 129 808 881 41 747 244 828 230 197 772 547 552 368 946 631 252 997 912 9 823 441 239 38 415 808 566 430 155 282 387 490 382 71 10 419 782 877 914 482 675 748 291 333 63 876 997 640 894 947 794 946 677 662 760 881 145 730 214 24 744 578 600 398 543 714 151 665 192 473 134 892 396 372 502 240 276 777 114 230 178 524 234 561 954 590 146 162 14 278 897 493 263 268 862 47 588 882 948 64 373 670 732 506 949 570 92 973 903 279 284 955 515 787 691 170 773 611 606 297 567 687 230 3 318 312 851 186 302 124 404 872 482 547 903 191 131 406 253 495 239 775 620 836 486 870 266 997 0 510 573 387 126 297 667 993 77 733 689 245 510 687 730 723 409 670 115 881 739 550 482 54 279 839 610 559 491 387 23 392 718 759 138 997 543 872 712 616 28 318 743 346 314 65 708 962 573 530 566 254 106 648 481 838 839 948 848 210 397 100 911 978 722 516 627 545 391 321 55 191 52 36 790 422 519 866 772 530 176 585 997 658 314 396 647 165 733 764 649 959 181 116 280 457 460 187 634 577 696 33 542 770 962 572 42 109 879 699 230 801 37 547 911 348 886 480 80 486 339 121 732 892 723 374 776 654 521 807 257 265 183 174 26 3 833 277 980 975 390 544 844 924 81 845 108 48 633 392 208 169 308 913 130 842 180 402 950 969 122 151 751 683 225 816 448 951 962 716 431 476 474 777 321 162 445 823 712 247 531 263 8 947 450 378 619 92 905 508 972 487 642 374 253 43 676 87 116 476 361 157 348 795 768 425 777 891 53 632 833 590 946 968 803 469 527 496 515 711 340 484 99 258 844 223 365 9 715 413 212 797 710 347 83 346 815 268 847 721 101 299 530 613 834 362 525 420 807 417 988 346 729 708 359 493 997 940 627 294 444 900 447 334 285 908 362 675 425 505 193 406 49 269 550 453 335 546 629 820 929 933 484 411 207 138 555 654 400 498 18 241 208 675 385 952 410 58 512 616 764 834 152 521 417 6 298 152 778 675 3 801 34 707 532 145 461 924 553 973 361 570 528 7 552 177 297 316 182 399 159 168 844 5 243 277 545 799 299 49 616 910 321 575 325 632 72 96 23 823 217 88 951 818 564 178 341 619 101 271 889 695 189 76 811 660 91 361 741 587 801 459 553 727 924 98 436 534 368 657 149 413 516 120 279 686 386 798 157 143 365 231 608 816 350 29 221 183 30 766 192 904 947 311 576 671 498 849 850 732 740 73 72 598 430 854 202 300 918 924 283 921 73 357 107 554 227 907 612 205 329 235 237 917 38 257 395 480 302 720 599 327 312 346 64 187 691 533 833 745 312 332 784 585 556 678 605 495 329 408 145 83 82 893 44 60 279 217 344 407 683 445 191 648 1 476 867 168 394 362 623 727 867 686 731 679 916 924 940 455 552 670 409 966 195 593 467 831 443 510 603 650 593 860 391 358 693 311 850 314 797 216 50 580 426 466 747 363 684 861 570 86 566 59 496 859 445 563 558 230 692 237 416 803 453 717 573 942 828 151 999 418 47 789 552 527 77 930 331 790 622 459 262 781 627 584 57 549 6 171 59 171 112 648 151 392 183 27 488 504 938 923 362 858 709 615 403 956 856 268 684 326 528 849 691 305 761 688 504 586 496 653 450 578 0 344 958 764 58 588 651 394 702 526 277 495 516 266 921 270 624 205 369 139 932 671 927 356 847 894 412 46 338 12 537 842 639 25 389 208 448 511 509 77 635 902 525 856 660 504 860 520 390 435 110 55 869 556 888 439 207 925 750 0 259 141 182 592 232 336 525 161 304 588 161 280 236 382 800 444 453 737 615 24 610 120 283 174 608 26 562 841 351 558 727 986 187 922 937 73 636 790 114 811 678 206 156 55 500 487 498 110 757 133 336 260 544 399 574 158 111 432 180 796 287 487 43 572 726 326 118 617 339 62 967 794 549 162 977 485 755 158 693 10 962 22 643 424 954 310 923 15 461 784 481 561 898 387 262 102 744 793 315 484 520 618 675 238 517 991 673 946 773 261 261 762 337 868 751 377 970 719 143 271 84 177 185 169 609 741 582 843 708 208 104 256 632 758 721 630 698 847 530 137 878 702 463 807 189 688 187 468 829 8 522 186 188 36 650 3 121 230 446 156 813 265 863 666 380 482 944 989 91 95 912 659 603 241 567 794 288 913 851 750 646 68 750 970 40 712 960 276 940 886 883 968 928 395 493 52 545 185 811 374 655 842 59 768 974 212 782 96 108 290 109 477 618 98 694 615 698 361 510 528 487 893 922 56 102 828 362 480 240 404 62 726 845 967 115 888 770 586 985 917 34 231 911 441 680 359 29 532 621 734 441 465 577 56 160 904 7 70 951 977 474 940 606 580 141 995 241 985 261 334 745 298 962 683 418 925 884 715 87 482 940 540 967 224 12 618 553 81 598 74 302 12 225 223 192 88 58 184 225 26 97 119 111 920 966 97 495 767 690 644 640 222 772 304 622 111 561 900 943 382 918 734 193 412 118 572 145 948 503 975 676 81 392 172 454 921 331 963 671 409 422 641 997 418 181 845 764 720 14 930 74 771 774 616 371 361 603 113 365 467 94 221 41 731 914 732 70 956 327 523 164 591 46 664 457 6 352 933 119 78 614 381 575 949 418 18 300 352 877 78 310 94 618 930 269 799 609 247 167 464 830 850 397 864 317 696 209 220 854 651 992 564 94 973 129 260 200 604 384 272 306 997 761 702 881 594 72 889 433 10 34 571 1 58 243 831 92 447 492 505 198 826 846 177 458 316 842 426 947 678 237 912 946 734 134 624 883 973 730 280 559 130 598 770 944 21 661 45 739 129 93 335 332 525 358 418 339 33 369 235 612 925 282 73 149 387 376 496 91 384 421 288 201 185 922 627 737 594 284 103 613 610 951 25 236 217 974 355 955 808 662 492 682 60 155 585 855 378 511 571 503 51 604 32 893 358 360 586 730 392 209 220 195 339 420 430 949 331 697 379 322 684 363 624 125 493 624 56 716 479 707 749 194 729 98 597 178 662 33 139 529 191 659 234 303 825 619 465 844 571 640 53 778 862 978 921 0 837 88 75 296 271 757 833 23 828 318 30 847 341 508 889 828 769 745 485 505 540 808 333 882 95 242 145 686 229 372 335 229 635 690 400 639 531 554 718 294 919 953 199 650 628 119 973 227 735 275 350 827 406 232 270 218 72 19 517 40 864 86 696 669 395 439 863 317 201 471 346 704 246 677 609 688 678 374 732 832 895 847 606 283 508 630 24 108 136 917 871 487 955 291 225 170 79 818 574 365 554 163 272 875 263 464 835 696 655 440 587 978 404 255 633 514 13 72 335 649 15 679 800 759 544 61 290 560 925 10 481 410 953 249 962 110 660 657 513 593 377 234 190 453 125 185 751 673 26 167 240 705 630 370 335 335 477 436 713 732 951 541 90 478 621 872 139 44 884 541 347 585 760 47 948 724 24 125 292 841 80 698 26 773 7 34 946 527 534 182 176 822 398 582 418 943 375 397 756 12 729 768 757 65 887 525 52 503 688 220 371 147 67 156 35 90 335 352 348 939 611 18 826 436 272 568 790 165 450 931 141 821 944 985 786 171 682 281 12 273 419 759 427 198 230 653 278 235 591 292 21 153 500 728 200 675 379 226 612 739 778 41 55 195 216 607 141 842 940 571 858 158 485 622 242 72 560 443 88 219 666 295 148 625 119 882 731 75 634 773 418 506 242 948 804 131 895 160 513 450 509 551 209 920 170 251 247 746 894 781 783 750 672 620 413 148 631 791 945 861 16 781 954 617 995 77 63 738 649 977 968 239 484 147 896 770 666 270 278 924 182 922 235 260 789 72 73 895 730 169 774 607 808 652 791 351 328 318 408 390 739 689 271 337 846 963 920 187 383 819 148 183 886 827 306 254 530 877 574 543 660 933 234 867 645 4 337 628 225 421 840 921 391 993 710 397 599 723 296 953 895 578 508 113 875 462 519 889 469 474 342 569 814 680 407 611 839 748 476 716 781 389 618 465 980 555 34 114 162 591 46 617 323 205 846 257 574 534 792 528 893 453 77 686 65 820 785 266 370 551 184 628 23 802 14 830 496 792 983 296 557 93 395 633 893 277 552 19 154 212 26 370 786 968 456 874 14 493 463 821 850 993 20 582 295 882 103 163 344 538 69 798 163 705 688 115 264 805 299 556 575 199 938 275 928 333 244 501 943 420 724 184 433 77 116 91 435 417 33 805 79 128 562 625 204 390 912 7 808 256 777 727 750 465 949 269 48 251 635 164 173 775 497 101 937 220 21 607 583 894 63 398 211 935 472 593 870 221 666 25 609 108 140 482 336 364 592 523 485 114 476 857 613 386 662 338 186 477 720 388 366 309 597 514 449 563 794 767 245 17 216 413 450 171 722 214 818 123 312 989 40 469 522 496 657 334 258 642 112 304 871 948 999 719 977 432 924 209 681 121 941 209 981 746 455 956 904 14 68 473 595 525 893 558 580 385 770 292 587 68 129 331 680 467 737 47 686 794 181 412 100 39 935 376 298 380 849 537 79 414 278 832 900 181 39 525 211 865 641 222 691 243 692 300 761 111 454 965 339 762 140 356 894 449 601 873 663 809 85 866 343 352 573 605 450 693 806 402 351 202 896 91 820 361 794 437 166 26 612 835 425 292 323 766 284 239 985 462 869 436 827 447 934 1 506 685 869 756 869 831 941 926 317 401 986 455 850 985 975 275 482 615 216 138 409 12 96 631 184 908 609 159 636 784 355 744 57 314 946 440 72 826 492 101 409 519 314 650 775 623 473 913 123 636 282 828 65 640 645 686 222 965 106 669 498 543 395 265 78 617 177 11 225 644 6 227 381 623 631 823 108 964 976 113 896 24 637 40 787 193 25 982 146 962 295 350 423 557 964 423 461 417 357 23 446 258 850 484 460 408 621 531 36 547 647 835 368 847 63 532 728 922 830 380 53 549 527 707 406 330 45 827 814 42 650 702 236 281 10 585 187 0 374 477 752 622 695 524 152 977 745 827 994 53 487 536 616 207 161 960 896 212 893 777 512 110 369 655 934 604 954 347 340 406 589 383 901 873 453 508 159 558 599 625 607 349 287 792 256 223 599 176 284 627 786 594 500 501 935 133 771 144 787 92 596 661 710 988 408 888 385 152 551 77 331 965 48 176 338 69 820 270 351 305 589 267 47 632 325 828 121 681 48 241 631 127 617 441 194 788 202 505 613 539 227 742 115 970 410 526 352 335 544 179 669 160 998 238 19 36 175 84 668 473 562 121 820 664 134 604 983 169 769 662 107 493 51 858 724 832 279 17 739 599 443 211 952 784 45 596 772 101 985 896 171 465 929 801 759 745 435 266 517 610 552 776 17 176 833 687 458 926 671 402 698 757 457 140 960 206 853 728 51 642 668 429 571 132 283 287 629 259 552 916 39 142 602 649 961 575 379 744 995 734 769 577 10 794 853 49 897 886 74 512 173 280 893 499 365 763 617 472 796 818 219 643 314 989 456 718 860 354 622 142 459 112 723 785 303 299 501 237 470 429 569 539 708 354 770 461 768 537 114 195 515 65 396 411 290 940 763 774 805 898 264 406 343 335 530 962 947 997 821 875 824 362 810 198 734 830 346 22 923 478 799 805 886 488 500 119 34 38 470 147 338 138 789 400 117 263 694 340 45 652 303 142 871 589 368 238 222 294 236 487 0 557 311 626 29 480 803 98 150 662 519 368 257 469 241 470 908 840 288 775 988 580 449 729 629 800 849 688 333 23 165 189 109 90 415 438 344 929 610 552 938 262 260 334 293 414 925 457 376 194 499 226 55 91 711 128 228 170 864 423 68 681 746 747 322 840 41 887 837 746 85 587 162 202 21 910 264 309 353 707 840 581 590 54 922 980 378 119 598 310 235 313 450 242 206 822 627 176 814 465 133 352 584 228 247 358 634 369 641 68 692 49 34 630 968 740 519 290 500 430 359 578 570 297 70 148 764 219 171 493 570 311 743 959 655 496 372 440 360 828 366 810 577 506 571 753 231 476 476 355 474 949 638 561 703 894 686 686 872 606 751 818 907 362 0 155 642 164 415 130 520 315 401 797 150 46 276 925 238 102 447 159 122 158 444 102 171 265 698 178 949 523 294 911 270 203 734 508 256 684 657 607 255 839 778 819 314 917 128 314 617 914 150 586 507 191 444 969 91 220 186 51 335 937 253 325 656 767 541 851 988 641 457 18 605 883 751 697 354 586 668 148 372 280 166 160 479 335 29 478 742 675 74 230 379 62 546 676 107 916 384 930 245 21 431 983 492 807 909 256 675 193 579 504 986 508 798 765 323 344 495 777 730 593 273 128 273 762 698 473 701 106 877 142 157 166 325 195 96 118 35 622 706 537 935 550 787 915 896 108 211 695 547 39 974 365 995 698 976 258 615 598 316 353 888 555 366 519 899 210 727 246 667 135 844 956 427 902 233 746 411 346 727 87 367 488 40 442 295 827 235 649 451 889 404 861 625 510 12 177 800 10 859 494 709 771 801 478 997 695 634 435 896 844 511 473 307 925 444 717 855 549 597 14 274 235 790 698 982 750 625 265 597 612 294 768 643 178 744 78 331 249 129 985 0 941 207 336 635 931 192 916 615 221 823 96 981 687 768 55 378 367 977 455 986 109 612 966 741 888 114 718 800 598 102 758 262 21 604 954 588 220 681 689 197 120 35 690 777 15 173 569 184 188 471 987 924 707 332 724 511 935 904 696 778 456 290 820 494 803 432 810 976 80 648 242 250 377 116 216 441 575 618 637 153 958 866 689 920 379 296 745 81 736 134 744 310 314 858 776 551 258 442 641 162 490 815 669 388 95 814 443 785 697 940 12 474 997 785 653 918 9 640 190 948 261 932 519 226 448 974 544 283 920 704 89 786 175 150 232 952 523 99 337 187 498 549 232 791 160 729 205 994 733 619 864 598 842 553 735 496 868 326 629 130 943 753 301 517 723 459 12 846 991 759 492 865 824 470 945 27 566 174 378 485 984 927 791 780 308 201 998 625 790 796 571 141 362 708 863 672 363 278 449 877 807 744 974 860 810 96 558 126 815 800 807 583 222 379 358 263 255 914 960 897 617 58 151 48 176 430 194 920 86 545 87 581 852 925 451 174 594 960 953 625 175 743 27 841 444 58 974 933 133 276 666 986 280 634 395 779 739 586 179 328 476 65 865 251 549 595 939 72 258 798 999 656 561 556 741 579 54 114 139 926 513 392 346 56 274 597 303 655 175 996 570 927 919 26 423 43 116 577 130 18 52 743 55 346 306 125 818 507 195 628 366 66 117 381 708 144 221 612 398 19 789 9 80 938 847 644 157 844 493 871 820 197 850 961 319 502 101 110 678 935 500 512 742 973 128 448 129 938 515 941 77 331 987 98 510 887 500 553 827 651 388 796 829 450 722 590 96 42 246 38 743 530 365 919 321 889 347 187 642 686 963 908 266 668 898 465 739 266 928 748 810 281 925 701 342 197 320 367 705 787 966 355 18 265 895 149 445 802 745 301 738 459 300 436 240 130 123 100 739 622 444 670 331 643 247 603 437 344 792 649 609 391 949 374 368 953 191 949 352 563 534 254 969 680 18 457 522 96 789 90 806 932 485 708 601 245 294 357 507 765 389 918 697 561 7 73 942 367 560 385 600 268 92 225 458 169 573 831 697 280 461 584 724 499 7 90 239 772 509 738 291 190 59 151 31 83 849 175 872 963 323 807 7 113 404 484 452 65 179 954 310 765 727 88 351 741 276 461 47 187 191 29 586 929 841 407 577 945 54 979 859 948 676 572 734 716 464 633 693 339 434 158 248 113 476 386 36 76 230 464 723 491 946 591 965 651 3 224 946 506 473 725 806 57 171 283 749 165 711 743 250 531 55 381 521 588 270 272 916 885 274 519 521 663 189 100 161 748 855 983 202 635 192 526 583 66 347 423 345 26 974 242 41 219 919 310 977 9 709 192 201 315 338 611 384 540 470 415 346 97 118 356 708 357 638 648 925 23 990 645 402 972 327 19 611 853 163 176 50 956 961 614 36 998 50 924 702 525 441 744 819 337 749 172 736 264 594 472 529 106 114 209 756 841 549 278 336 534 251 990 867 383 736 939 698 616 867 403 341 15 572 693 317 250 487 817 932 117 999 254 191 856 431 15 25 688 218 461 692 922 54 362 867 909 970 470 134 535 737 153 998 207 492 136 933 855 284 189 154 608 882 362 305 253 48 320 581 276 239 947 558 79 906 473 285 178 4 375 564 219 835 734 819 609 16 152 126 988 324 97 260 226 229 183 478 516 944 825 25 628 982 674 741 230 177 538 545 942 929 355 906 494 389 596 879 11 1 74 695 505 542 536 714 138 312 347 648 603 303 220 538 643 638 545 83 893 650 136 959 914 421 141 191 295 220 802 290 126 873 142 632 11 563 854 941 774 598 731 738 695 77 563 754 399 104 611 660 12 61 966 251 561 969 844 531 629 861 469 773 662 951 743 84 124 624 469 486 511 884 73 202 475 506 117 695 113 162 846 74 899 20 94 226 282 638 410 136 472 661 350 939 721 163 105 238 72 841 515 287 703 396 938 423 852 909 619 59 366 258 935 816 903 306 547 279 971 993 671 900 779 948 946 594 379 289 484 620 146 956 217 487 685 636 875 230 191 738 432 717 844 341 157 261 260 64 153 332 61 965 701 266 513 164 188 403 118 175 31 91 72 821 704 375 436 292 220 20 566 592 713 192 825 579 426 208 124 805 790 801 602 863 71 294 918 815 304 277 735 455 43 716 369 693 978 470 656 983 164 706 609 594 220 524 311 377 89 530 68 273 887 593 901 959 689 93 561 479 686 291 364 621 745 224 139 756 180 633 390 831 688 862 829 729 753 616 637 431 921 165 544 764 506 26 690 654 925 121 105 986 247 51 387 643 613 26 458 877 948 394 706 615 401 288 72 915 501 907 708 594 990 368 869 154 18 111 706 629 927 610 668 784 868 79 338 46 552 220 447 507 671 433 36 680 329 315 87 492 483 173 635 293 922 68 700 456 498 84 686 680 241 12 724 755 628 936 127 893 630 954 474 275 369 818 216 971 219 729 444 235 712 836 795 17 796 550 205 236 967 3 33 943 257 78 24 873 762 374 489 941 289 369 213 412 35 136 852 775 291 482 693 552 284 175 512 631 761 17 71 394 110 757 212 159 706 356 35 968 439 591 701 287 894 422 372 115 966 606 670 769 960 925 440 54 62 631 414 664 193 945 651 575 387 229 567 61 238 238 692 524 994 974 998 643 780 361 340 320 388 213 109 352 740 852 977 250 149 893 1 732 961 273 636 446 442 230 781 480 275 763 206 733 950 63 239 674 650 902 994 559 865 868 438 359 591 360 400 68 117 816 46 641 307 707 486 852 792 270 301 757 929 143 339 788 23 971 157 143 703 150 443 990 990 714 242 611 434 504 25 648 815 960 565 94 310 355 255 822 5 374 810 949 187 203 667 515 648 392 314 155 721 489 12 133 374 670 665 630 798 824 153 324 575 962 44 899 218 631 654 281 919 962 57 147 982 329 11 801 400 475 186 255 340 989 498 897 651 474 962 210 910 315 324 843 641 765 922 275 680 737 274 791 506 919 744 39 777 405 790 579 913 869 148 444 780 125 755 550 92 696 552 865 52 250 933 56 711 59 779 793 110 35 561 364 788 590 859 221 109 23 857 800 648 162 848 230 781 957 263 691 869 487 683 125 600 58 337 648 670 63 489 9 541 694 14 897 105 751 719 42 203 263 207 733 451 432 33 899 974 242 199 249 774 649 397 167 138 348 961 707 471 422 68 269 489 747 598 260 577 331 661 451 81 363 262 375 54 669 870 251 463 168 466 201 452 172 177 875 467 284 92 459 77 549 865 178 301 411 226 48 340 169 992 579 54 794 727 948 974 574 268 345 159 784 845 730 890 717 705 145 646 241 708 338 137 157 439 729 161 845 948 980 832 150 336 476 753 565 916 813 66 412 180 777 186 257 139 145 652 521 174 650 853 94 50 532 951 250 784 305 628 112 154 320 114 680 70 574 624 124 561 88 800 993 809 829 929 354 894 75 913 936 12 823 23 50 763 366 840 209 863 874 446 445 680 461 263 784 768 635 157 351 530 863 139 120 667 344 262 107 474 154 677 483 706 453 96 83 308 964 113 540 619 936 931 503 243 476 913 644 186 752 932 968 827 834 993 127 78 188 877 798 581 509 787 393 169 951 632 285 806 112 339 529 773 513 74 533 161 639 540 953 905 920 549 814 840 266 197 227 503 601 672 822 15 353 653 714 240 290 821 458 735 963 724 10 901 311 130 66 832 754 186 918 156 445 661 121 497 45 944 8 459 409 655 248 752 123 906 482 741 588 4 294 445 144 422 150 72 678 325 180 770 880 7 870 400 647 171 498 695 733 543 266 309 274 469 773 925 656 774 785 28 151 758 125 421 621 706 308 708 584 791 202 892 915 889 584 579 621 407 983 963 382 957 434 243 0 545 505 731 755 636 715 755 574 947 481 627 903 169 686 303 121 943 4 783 316 298 248 66 607 750 208 115 176 86 94 450 580 630 524 779 101 113 699 38 785 198 418 888 549 130 359 326 400 927 720 136 668 174 590 481 479 245 321 927 124 531 952 557 41 820 467 18 714 105 815 350 629 264 603 286 767 951 978 427 80 486 726 950 816 852 478 285 236 314 850 284 326 604 451 147 575 634 637 443 454 914 602 434 62 455 193 367 460 512 389 456 481 536 557 880 705 864 242 559 406 50 736 904 268 990 310 258 744 715 858 979 719 618 464 497 855 921 52 25 837 529 426 14 164 314 270 865 982 521 74 988 493 230 103 75 33 457 788 439 644 673 945 195 111 338 61 50 122 466 279 796 240 807 547 275 607 256 628 591 207 421 671 667 499 479 518 135 767 546 268 927 780 728 264 634 952 850 587 532 471 274 270 95 68 342 378 377 318 724 208 389 972 346 335 541 614 45 551 354 536 27 490 236 112 186 371 657 764 991 455 158 342 719 507 661 486 717 576 9 985 758 673 618 607 704 539 689 850 308 759 601 667 15 228 970 167 264 326 537 666 229 602 99 110 900 127 687 446 801 835 727 550 574 726 56 536 202 650 208 508 591 446 979 668 129 90 986 924 389 190 347 399 29 909 419 318 495 994 12 149 50 112 307 740 876 982 834 683 911 485 124 586 544 511 855 661 422 789 298 162 703 222 914 814 695 45 348 689 987 129 848 617 368 492 396 265 110 427 512 453 767 559 105 624 781 626 550 270 791 244 503 311 285 13 515 907 746 828 140 659 457 891 602 816 832 516 946 927 4 242 856 896 206 748 219 166 636 61 400 141 504 312 621 520 291 268 330 391 150 409 374 798 654 374 128 877 71 504 450 593 493 543 546 749 494 442 521 469 600 461 30 970 354 345 28 358 475 259 110 839 821 772 329 906 853 553 30 587 672 807 954 752 614 230 375 966 365 483 224 335 881 341 101 512 179 212 386 713 481 73 271 529 670 108 395 222 959 587 119 923 632 353 30 358 750 314 777 292 368 147 60 137 300 48 844 208 569 294 60 941 753 983 135 790 608 523 193 414 742 544 790 938 345 484 662 110 20 404 578 573 175 579 584 461 339 836 733 354 498 745 594 83 492 398 250 58 590 195 224 750 265 860 129 22 236 541 93 323 693 704 697 854 53 592 225 887 161 299 390 82 644 473 420 334 995 64 446 483 354 214 526 940 251 560 319 124 933 263 456 825 73 922 850 284 672 74 911 755 444 156 270 75 847 425 280 506 927 723 284 791 974 286 544 255 680 117 490 479 415 677 511 932 810 443 482 837 941 46 421 513 191 604 549 514 507 515 969 394 262 161 988 784 475 856 223 997 662 91 287 477 210 597 389 121 187 523 853 435 350 48 49 186 340 399 536 144 406 111 509 364 185 452 645 384 567 728 700 574 537 297 269 2 683 442 251 899 234 920 821 48 327 58 95 623 717 875 545 588 784 252 759 313 377 899 144 362 164 832 998 456 516 112 533 909 900 832 189 165 610 194 366 639 225 374 898 644 508 563 268 85 72 550 430 914 990 819 567 133 581 771 730 321 119 607 375 925 282 55 283 411 979 190 427 66 920 104 660 454 474 47 962 236 474 327 953 119 764 30 427 156 671 566 360 36 776 632 479 912 70 70 14 718 529 806 53 632 431 177 764 194 824 366 877 86 782 97 456 826 467 702 246 196 757 792 236 936 160 660 911 381 174 144 353 516 420 95 441 614 808 980 322 443 589 658 445 227 423 818 66 544 143 14 777 770 752 118 214 565 841 811 251 503 899 360 542 911 525 159 532 16 661 322 373 778 846 978 357 461 995 683 969 871 851 345 365 969 862 298 476 226 443 921 300 366 129 729 71 314 213 5 184 28 492 839 777 987 846 65 683 781 499 853 189 440 685 983 266 805 820 23 194 446 957 83 439 901 546 200 105 890 88 768 200 162 795 150 263 220 983 848 619 817 362 456 654 950 505 58 506 169 402 8 152 320 36 898 607 239 892 609 395 444 424 255 760 986 305 735 236 818 144 10 312 564 874 884 804 770 180 736 846 145 494 854 511 943 934 34 736 623 679 24 973 115 549 608 953 557 868 136 727 874 126 125 362 762 326 194 506 804 154 752 17 684 60 927 934 575 177 319 654 318 691 176 322 623 416 273 934 728 495 748 493 558 913 272 482 422 248 65 177 479 566 770 353 121 718 430 1 226 615 286 878 160 47 315 750 274 943 56 736 479 506 650 497 278 60 447 665 596 565 585 426 234 83 397 573 518 1 313 569 422 595 275 329 825 300 373 769 879 665 931 161 105 484 941 331 670 639 981 19 927 162 476 288 123 872 45 949 221 849 101 829 784 729 638 160 382 902 812 32 710 902 465 223 115 90 234 936 279 238 329 181 473 388 937 79 130 462 695 647 926 135 310 453 809 401 125 98 751 384 520 8 260 476 516 269 578 972 478 357 414 939 406 127 922 746 912 489 188 455 298 198 694 909 660 798 467 182 622 13 263 459 216 943 940 252 201 852 714 178 732 98 327 516 295 480 736 452 325 824 899 375 668 730 861 892 27 462 305 169 556 714 851 301 682 686 721 696 892 811 300 28 411 71 906 160 960 343 568 290 170 161 49 103 29 29 522 578 120 282 635 328 574 530 74 260 779 12 299 689 233 92 337 388 444 997 617 66 298 262 600 256 546 801 75 845 357 610 173 168 763 628 851 420 262 5 434 341 343 707 304 849 820 169 916 580 344 756 558 618 759 325 678 151 66 889 647 942 273 875 828 127 673 68 779 930 722 347 802 106 917 675 867 77 542 349 383 92 808 696 850 662 129 91 379 42 944 263 647 838 144 439 454 472 960 158 930 837 247 456 686 934 279 921 31 49 987 819 846 250 715 335 624 700 965 973 403 193 397 48 849 671 957 27 616 250 476 873 629 277 190 480 979 95 358 443 837 883 262 659 389 253 484 608 437 718 28 734 720 613 574 971 605 614 599 786 907 942 685 132 114 477 688 9 664 856 878 961 543 681 522 501 893 702 817 667 995 308 91 775 76 160 913 526 527 779 156 88 705 229 458 253 320 944 243 702 801 780 959 906 861 330 350 548 486 110 339 737 268 851 516 479 677 340 717 943 650 58 607 738 0 750 885 892 109 577 841 678 24 477 137 336 718 408 74 314 125 73 645 66 871 61 530 257 345 162 678 557 421 196 817 269 85 138 935 133 283 894 763 37 60 125 895 947 17 213 915 296 41 110 452 539 935 805 305 24 174 306 897 783 492 113 959 434 156 980 768 711 643 410 146 235 736 549 425 478 492 705 889 848 201 369 173 367 616 649 780 997 102 13 85 701 921 337 395 802 421 395 547 50 43 200 183 379 646 844 675 686 118 138 120 709 623 617 422 72 881 976 954 726 962 9 895 287 396 589 975 504 301 649 394 591 445 611 963 610 573 285 138 907 316 769 159 895 845 366 61 661 631 42 245 861 689 874 23 668 462 642 545 503 445 892 308 153 584 332 996 872 356 470 899 399 884 256 445 76 193 751 499 616 203 954 227 699 683 197 119 640 150 684 88 471 346 275 810 237 729 579 803 388 527 608 797 582 391 838 578 578 115 628 785 368 191 645 719 755 636 398 482 485 309 476 302 66 611 143 685 950 674 73 725 726 883 548 152 177 188 338 718 801 545 467 991 777 513 473 423 434 975 235 397 597 46 590 741 176 458 612 190 9 423 73 104 379 871 510 157 711 325 782 821 173 634 533 188 926 323 910 833 563 124 778 387 727 562 211 300 162 992 544 591 875 364 147 3 371 617 483 296 9 654 899 269 614 905 51 202 818 912 574 812 219 461 423 697 352 364 954 240 798 724 259 496 81 450 200 573 725 467 72 7 341 837 765 268 449 46 66 689 334 148 765 765 798 757 833 662 128 738 12 489 396 450 674 770 937 900 395 57 904 572 831 986 945 505 203 646 990 875 167 437 13 202 387 351 202 222 187 851 993 740 805 959 639 621 273 524 262 196 212 889 510 42 79 576 977 486 461 602 369 349 943 218 608 855 653 721 791 355 14 204 729 392 72 868 954 963 793 644 734 254 898 212 9 222 431 596 71 358 65 822 766 400 751 919 839 742 351 608 687 448 250 460 443 461 585 412 339 382 31 312 107 675 895 585 10 751 723 223 838 533 508 408 18 734 883 390 669 681 272 56 901 252 81 235 815 76 558 351 996 447 67 818 825 260 99 928 259 392 621 654 751 820 984 552 89 438 435 314 37 570 713 301 427 203 875 707 43 560 910 709 301 83 778 614 417 386 504 396 700 482 650 173 248 749 813 934 376 592 182 354 682 92 207 832 749 229 390 455 554 606 581 740 408 904 42 611 760 575 393 369 192 27 377 980 961 80 935 327 146 788 613 114 411 577 491 119 706 189 736 206 629 91 119 484 734 935 916 783 866 481 623 648 223 516 678 159 561 486 378 442 985 616 900 146 396 551 277 165 193 122 90 917 369 570 274 717 165 898 18 266 341 262 711 153 990 651 551 261 61 275 939 171 792 400 322 346 341 860 326 440 201 894 492 476 670 744 292 839 65 21 660 676 856 178 986 455 638 79 445 443 947 565 644 562 963 767 406 962 529 541 603 210 485 506 744 298 676 158 456 832 278 723 811 205 212 599 110 942 637 631 946 201 455 728 179 736 395 961 589 794 685 486 516 313 731 570 45 550 949 369 544 996 758 532 10 247 294 753 72 648 245 695 565 791 649 163 351 275 916 876 332 178 741 656 641 746 763 887 434 855 281 336 837 466 332 394 750 445 891 584 924 187 350 301 69 322 211 541 642 931 359 574 297 374 833 496 279 895 394 410 643 266 673 365 849 349 193 43 462 222 552 982 910 944 628 990 740 99 643 270 518 376 500 800 25 113 152 389 497 756 876 448 860 922 961 435 468 966 818 446 329 309 126 766 756 690 525 453 404 625 888 489 706 826 480 237 114 379 47 573 31 217 458 814 484 780 992 498 989 848 825 676 128 343 507 186 730 701 206 103 365 75 547 605 430 985 802 107 215 172 445 95 348 652 53 192 573 154 694 621 923 689 852 272 271 439 214 946 186 318 555 131 679 772 192 118 365 322 170 618 774 364 818 690 89 657 306 596 927 914 873 648 284 128 935 725 228 996 152 757 385 375 861 891 379 890 110 833 937 172 102 436 725 700 803 830 230 970 728 525 575 600 665 263 73 812 18 409 965 758 796 873 323 203 156 477 327 532 170 888 934 299 818 544 562 94 916 555 254 215 395 350 132 417 798 725 684 14 256 929 88 222 62 166 854 821 832 401 230 688 275 149 386 137 211 401 405 805 855 817 116 78 206 106 244 71 603 869 459 320 793 606 998 787 500 761 96 627 337 896 435 795 373 703 64 956 289 474 270 729 782 526 154 933 928 690 175 599 884 669 475 104 89 1 793 699 838 955 973 340 11 91 423 241 552 972 724 949 531 392 767 306 456 226 485 248 341 402 992 458 649 482 897 866 471 934 751 341 435 556 932 228 485 322 834 266 153 245 590 487 981 934 368 21 239 280 29 335 146 939 446 359 602 340 172 190 363 191 987 595 187 724 659 304 281 961 357 343 171 377 462 745 91 605 507 267 396 127 855 655 472 10 160 498 454 664 261 254 235 195 376 922 673 746 364 437 586 318 621 419 13 879 994 425 806 686 851 206 375 941 739 193 182 844 753 934 578 33 146 762 248 598 779 667 52 986 212 301 446 107 335 985 261 478 738 321 860 300 514 409 347 986 362 76 365 927 848 946 238 372 156 35 337 296 792 51 729 286 720 463 332 789 399 867 758 248 319 45 949 794 150 301 270 262 905 117 635 673 946 921 496 502 733 462 456 268 391 638 116 477 942 79 886 786 8 703 461 341 437 739 729 828 42 179 630 713 27 574 123 367 221 347 439 370 104 393 410 502 354 679 478 505 767 907 385 175 618 114 400 397 883 298 529 365 913 877 903 333 185 521 526 266 25 920 945 659 443 283 803 834 357 104 65 582 961 22 270 109 483 685 653 287 788 950 51 607 216 179 357 318 199 209 133 479 681 687 561 461 32 901 688 452 81 820 216 439 842 882 122 470 661 93 30 666 642 237 603 593 118 564 206 18 834 274 975 709 403 736 162 98 644 997 545 611 510 448 226 471 165 429 219 914 294 720 82 814 69 613 205 776 540 488 717 391 321 683 727 730 530 631 99 845 161 997 769 92 613 275 427 235 185 190 609 363 37 396 754 934 498 211 286 194 859 513 734 846 139 864 326 426 502 49 728 435 564 536 315 511 393 148 636 979 920 990 213 612 345 326 382 413 327 117 795 604 602 887 641 261 565 821 365 830 56 334 844 228 23 990 642 306 913 46 150 380 170 115 573 603 5 484 105 686 688 392 63 190 143 215 804 550 657 766 928 534 483 662 201 230 960 823 769 791 24 370 944 756 971 95 65 824 809 385 917 752 936 455 279 357 304 701 411 671 65 112 414 781 229 568 788 806 403 627 114 132 452 289 466 928 976 888 709 460 737 451 155 701 640 982 488 437 521 103 695 521 429 229 531 326 475 428 533 56 972 584 954 524 893 968 6 588 890 494 303 934 665 415 781 602 226 868 547 569 9 764 122 144 460 622 692 204 600 437 814 325 698 370 956 169 917 427 426 0 130 282 593 901 165 383 119 956 442 977 244 889 952 493 458 806 317 179 953 261 477 580 485 642 525 29 838 624 112 2 899 23 242 217 940 324 981 188 826 426 821 23 343 391 825 661 346 289 32 806 431 920 554 901 160 449 141 329 669 769 654 990 228 556 249 937 737 511 635 302 943 814 204 333 933 218 206 689 888 133 758 161 420 790 938 175 635 997 651 262 204 150 30 265 591 837 692 65 595 986 360 823 760 341 342 724 601 855 605 725 51 132 543 51 815 812 631 632 746 654 300 333 893 595 714 46 325 4 902 329 179 158 384 532 477 657 572 31 917 874 124 479 913 514 604 604 769 77 229 330 70 278 459 435 843 229 881 747 855 91 870 218 770 193 1 167 931 94 624 101 607 770 402 490 842 808 657 62 38 484 684 811 240 146 664 117 551 568 165 165 185 366 363 537 594 912 52 411 259 695 947 245 937 492 639 26 905 579 496 439 520 207 241 620 894 920 174 175 411 150 120 456 529 65 452 200 713 642 250 739 852 682 277 553 708 647 597 347 488 234 416 84 415 800 995 138 783 874 281 308 868 776 116 30 465 600 574 604 701 87 640 995 988 393 6 2 721 340 516 278 84 833 516 185 865 845 172 327 0 77 94 981 18 232 242 182 10 495 832 366 731 980 766 753 669 974 666 163 366 227 661 67 653 305 790 386 902 25 370 747 783 117 76 29 217 731 948 735 546 81 63 973 503 543 83 800 759 270 627 421 500 235 21 836 18 818 85 73 385 684 293 765 647 440 505 943 53 853 61 57 21 203 101 762 584 330 312 3 19 155 965 751 9 20 996 613 455 280 910 344 322 210 646 142 662 465 651 708 535 722 26 89 30 982 879 656 303 145 498 312 581 29 797 703 773 578 467 789 940 666 476 182 874 461 380 932 406 486 329 776 785 431 634 440 440 350 654 864 501 760 801 878 690 813 929 253 10 311 919 142 178 501 87 999 888 873 120 806 380 807 813 754 708 785 813 66 421 222 43 379 342 164 21 476 194 504 365 223 152 733 826 404 224 528 23 508 316 176 532 838 701 869 461 300 562 23 58 496 973 59 170 629 148 211 778 543 639 321 152 699 419 483 536 28 699 409 366 493 604 184 583 43 710 497 147 822 151 144 952 238 66 678 358 317 573 857 581 611 812 358 689 951 201 432 687 807 906 80 90 399 773 836 626 165 878 231 531 302 2 945 763 357 682 439 697 485 191 54 472 263 727 92 608 391 553 715 153 795 275 256 534 166 980 792 376 91 645 971 657 871 797 968 910 72 867 777 329 389 321 466 926 578 554 835 706 783 759 382 737 860 155 514 563 671 516 457 627 356 664 510 458 979 349 454 699 993 226 882 230 957 927 281 318 842 612 267 678 922 892 635 511 994 183 664 97 751 580 296 404 302 478 453 912 81 47 124 981 62 117 11 960 256 677 784 228 165 937 219 521 381 203 799 332 583 312 208 425 557 910 603 560 493 954 763 111 498 421 13 717 248 785 400 555 940 304 707 184 243 269 192 766 76 663 87 278 307 811 31 289 14 9 684 747 48 904 365 894 854 337 185 631 837 76 160 565 564 171 234 343 962 74 399 320 458 350 215 648 620 622 679 974 71 692 275 659 326 810 669 651 219 8 94 574 99 612 986 697 252 166 865 749 447 152 219 247 290 764 740 449 549 185 555 994 998 784 434 790 750 196 682 693 94 84 626 406 656 639 341 819 559 222 924 483 524 576 181 772 507 400 670 292 224 610 639 555 277 520 871 558 864 307 883 220 269 964 312 118 89 581 228 192 448 591 496 433 430 550 881 124 98 607 368 632 768 785 625 355 298 728 298 911 127 873 141 308 669 199 977 823 795 485 128 605 526 985 465 310 115 537 638 472 818 674 247 237 12 733 707 696 813 829 418 32 565 811 709 398 585 287 539 652 667 233 219 706 162 826 414 285 251 846 936 175 105 836 225 814 525 813 297 956 999 745 507 995 266 637 949 4 972 959 592 551 604 611 235 618 107 453 21 270 407 75 937 356 388 713 91 201 869 589 324 291 696 387 125 663 312 421 370 573 352 580 6 358 405 714 681 433 736 428 340 308 815 215 836 457 662 559 76 219 121 186 681 684 697 81 437 514 367 765 169 906 62 996 61 707 440 632 837 547 771 447 889 281 857 951 122 159 123 782 406 173 714 184 342 542 451 65 538 307 804 776 497 331 891 218 461 852 529 260 389 363 8 282 624 187 903 458 148 590 203 627 55 659 698 378 627 174 280 366 553 232 749 322 20 699 569 952 696 304 297 850 320 629 747 949 870 551 497 596 455 621 383 650 555 455 538 239 596 516 871 927 992 764 285 398 766 620 86 194 117 573 217 481 399 820 479 660 38 643 275 287 231 917 440 25 771 943 75 822 902 548 316 73 549 689 768 393 201 537 277 48 968 468 920 462 940 229 433 521 317 921 966 444 318 125 792 111 279 906 100 273 903 524 576 603 147 302 588 296 965 180 22 735 496 547 46 574 818 787 793 669 256 721 414 600 790 26 206 235 58 974 76 695 658 647 774 78 149 559 37 9 165 545 301 961 323 848 300 121 172 589 169 33 548 404 267 166 527 251 696 166 139 410 67 577 804 477 213 346 322 884 847 622 158 370 573 799 428 339 955 302 916 481 781 229 990 304 379 720 638 692 254 751 140 183 262 611 278 737 571 108 66 413 552 143 625 873 53 691 758 542 46 133 249 233 479 61 387 420 511 614 848 40 832 814 916 564 115 639 424 326 91 480 373 797 442 784 222 236 328 60 653 331 734 685 636 704 678 289 445 810 515 828 688 634 962 225 314 780 225 612 48 749 866 781 169 890 868 168 561 454 32 213 769 223 466 749 554 795 15 754 809 547 779 765 254 405 277 544 482 236 33 431 165 689 778 368 216 485 577 495 863 564 358 390 225 372 84 244 99 408 276 865 516 630 417 334 646 38 795 770 668 157 488 393 217 22 255 673 278 337 175 729 519 748 688 117 732 354 602 669 981 194 8 627 88 989 226 997 398 804 383 821 35 882 11 174 193 466 200 727 321 490 40 373 361 680 603 872 852 158 708 994 65 408 138 917 772 588 848 784 497 186 435 159 290 472 304 145 346 126 738 105 364 438 101 352 217 829 115 589 382 612 366 950 435 156 343 546 163 159 962 755 195 15 850 773 931 572 932 560 62 879 925 892 407 968 68 217 165 149 689 88 554 985 826 357 302 473 896 487 919 106 182 416 890 623 489 457 666 980 921 67 425 792 400 395 806 880 856 111 985 757 832 86 440 101 479 650 318 679 505 698 165 590 9 296 793 793 354 265 892 143 920 271 962 894 777 670 206 270 455 683 734 752 616 661 788 722 202 234 850 488 290 490 227 224 492 45 161 891 997 315 874 449 565 996 380 889 235 125 471 343 166 918 188 519 959 160 799 664 945 905 739 248 414 561 649 22 203 488 192 260 630 105 871 702 949 177 518 573 487 713 900 30 526 66 631 916 423 213 143 214 596 229 687 797 4 51 180 613 150 322 421 971 701 601 109 281 927 232 102 582 486 279 76 367 798 875 271 208 413 205 964 817 326 658 401 412 946 153 521 654 482 561 266 823 957 284 112 913 264 757 109 372 927 199 34 544 663 373 455 463 488 257 143 803 663 707 43 475 90 735 848 475 696 79 880 294 159 743 689 538 516 386 870 940 617 641 557 521 851 220 758 423 309 927 548 930 193 924 21 958 25 275 455 688 702 206 566 435 699 359 461 361 666 167 280 505 111 779 826 268 357 540 353 668 454 484 524 966 862 956 270 977 330 496 582 417 744 139 934 295 881 617 595 843 594 340 900 349 273 346 902 551 497 62 842 875 823 903 417 324 472 986 4 809 365 572 508 751 719 860 422 684 124 871 979 224 449 69 429 334 221 704 197 643 142 369 998 194 231 444 220 403 721 836 102 670 436 157 39 558 259 246 290 713 449 206 989 328 908 925 793 264 546 895 901 994 12 784 924 820 777 444 565 605 625 882 877 182 72 150 394 814 212 537 652 408 140 423 341 604 854 790 286 923 510 59 307 296 733 614 239 906 829 268 24 244 114 340 989 225 81 251 952 434 928 730 682 573 934 707 823 633 10 785 182 39 564 787 982 641 424 578 275 361 954 501 723 209 464 145 401 538 169 94 514 283 75 977 977 276 544 214 878 685 726 614 234 617 293 453 127 732 176 891 924 498 940 633 897 193 576 50 729 228 165 586 929 983 717 312 836 525 948 834 296 777 334 44 463 254 4 904 157 851 695 998 631 506 77 587 818 14 902 140 817 458 802 66 678 324 113 726 680 586 967 391 357 536 777 416 68 191 248 81 265 398 288 414 581 41 561 943 290 768 102 762 177 894 927 488 754 37 919 701 196 497 42 462 489 321 531 141 843 21 661 377 453 385 852 459 275 74 785 796 978 55 284 95 948 153 615 811 581 755 3 944 487 842 364 918 522 426 844 243 410 745 706 306 119 472 448 643 592 720 59 644 394 678 931 569 845 205 983 381 588 314 777 883 136 941 631 295 322 971 35 65 455 437 247 71 616 327 867 866 200 391 359 985 840 241 74 848 458 323 100 158 79 622 659 246 356 810 70 601 823 964 30 833 548 825 32 45 239 886 308 652 643 777 247 408 358 724 516 521 981 817 30 344 544 482 6 504 93 14 995 207 789 722 766 369 173 724 829 171 866 763 841 953 419 666 103 678 486 202 938 176 424 9 100 211 253 892 323 995 44 259 138 136 630 231 510 451 696 689 3 669 33 440 345 789 62 682 419 672 581 281 880 451 373 258 929 816 892 841 781 602 29 308 569 222 554 344 992 518 840 723 387 537 900 901 129 696 276 569 946 279 94 48 383 739 91 711 601 833 646 15 403 744 391 253 428 154 618 816 200 115 311 0 436 606 598 32 567 208 154 496 192 24 922 666 273 445 983 148 556 922 895 456 390 0 18 426 401 259 631 165 699 671 414 859 280 845 553 449 428 809 41 414 251 444 917 769 160 756 426 953 330 715 865 997 154 734 938 495 275 610 496 56 362 974 867 537 417 458 799 296 584 828 541 631 529 17 345 605 100 950 278 71 738 122 934 635 739 601 273 410 303 565 339 335 986 283 92 802 203 836 503 766 283 893 760 858 531 484 763 77 701 303 605 721 244 776 928 518 465 325 253 786 69 987 192 168 362 362 274 2 356 689 5 167 844 849 458 838 348 802 88 988 518 415 97 949 210 213 149 70 277 18 281 749 61 903 653 156 644 535 69 320 835 827 19 17 526 209 478 428 599 836 603 914 667 721 215 907 262 719 973 728 620 455 118 554 301 111 115 710 436 784 565 558 591 371 556 924 357 416 819 361 761 866 148 956 300 811 827 238 96 102 360 491 445 281 585 5 749 724 479 357 247 908 169 609 836 904 788 755 197 880 589 267 470 696 677 512 561 868 54 866 756 434 994 120 590 564 604 388 780 315 642 310 740 892 270 886 874 52 385 601 449 193 798 210 870 391 95 315 451 292 231 406 875 877 506 923 960 424 497 397 97 605 598 86 641 672 440 298 796 568 519 651 468 460 579 107 814 950 869 577 719 663 117 155 968 696 368 419 195 221 526 612 143 657 695 880 259 117 181 1 839 249 737 325 304 342 266 570 406 557 883 538 264 488 587 250 3 592 852 471 60 872 645 225 589 881 99 460 777 401 207 757 982 348 428 35 169 1 880 929 611 144 23 186 130 52 268 520 763 899 743 742 981 798 171 600 119 389 174 761 598 688 616 201 389 513 375 602 113 223 343 34 244 819 860 564 743 587 481 206 107 680 814 6 351 834 81 242 483 389 641 707 746 480 496 315 111 482 32 59 806 821 3 948 830 268 27 952 51 889 178 212 189 513 804 903 626 189 52 413 923 967 506 122 132 791 638 2 721 777 436 271 158 459 206 643 33 574 441 908 274 647 84 0 343 610 804 655 9 310 87 229 117 658 293 795 531 350 213 582 425 626 631 594 57 171 271 305 41 854 47 527 858 458 410 922 508 415 199 878 817 995 595 225 407 588 871 889 448 233 96 923 329 493 234 397 183 439 878 4 347 329 787 248 168 96 82 338 544 901 934 101 536 952 180 797 38 97 804 730 156 30 580 927 407 16 678 638 557 417 102 806 659 872 494 850 649 458 881 613 838 52 615 495 399 319 22 952 416 820 949 406 467 59 121 102 683 68 915 497 313 973 898 951 399 143 123 992 35 361 97 584 745 762 316 625 177 414 76 35 744 859 312 974 488 782 251 111 255 324 156 795 309 19 527 298 284 464 489 733 265 361 153 594 810 222 748 420 576 602 978 18 534 835 497 78 929 368 22 515 482 358 280 300 896 889 445 802 365 5 752 3 559 761 726 976 762 51 452 343 716 221 91 473 439 277 533 674 578 685 885 46 407 997 846 497 525 443 554 442 54 614 957 78 452 400 341 974 748 512 828 763 618 372 114 939 675 627 82 544 957 436 565 933 612 42 327 975 334 787 341 753 105 982 537 136 5 749 918 615 752 74 751 560 312 740 940 1 567 860 967 933 331 448 212 714 383 534 507 992 124 678 204 545 237 527 255 835 453 495 629 761 910 338 169 602 546 372 208 948 927 793 600 703 423 672 313 18 738 929 978 361 249 208 584 764 37 979 405 610 695 380 499 239 146 601 107 55 366 462 246 191 612 516 813 842 329 261 895 15 368 983 912 693 691 810 521 534 756 75 862 188 856 893 376 119 565 370 94 862 664 998 337 776 530 850 714 312 221 770 349 460 606 987 803 852 397 735 357 869 968 214 744 795 9 683 880 304 422 167 113 315 118 559 154 547 813 977 809 437 72 880 565 623 641 108 582 259 864 759 815 267 812 457 737 238 633 672 381 637 635 685 361 330 181 337 380 986 985 72 392 145 28 716 340 519 574 232 769 651 707 605 996 747 45 182 444 45 89 74 916 406 7 985 736 955 373 851 755 872 605 15 977 888 759 46 904 176 874 491 477 153 417 590 892 825 715 325 550 322 106 125 676 514 593 880 97 72 665 972 363 100 43 749 285 865 545 535 702 825 981 990 778 810 289 118 370 937 564 917 680 861 629 286 74 448 335 850 52 436 568 886 50 80 319 455 799 133 268 900 505 920 66 562 393 632 419 294 740 856 84 775 160 321 554 917 623 168 751 709 479 53 754 588 596 918 632 221 288 827 135 261 485 611 9 941 835 448 598 122 883 573 959 799 726 959 429 31 125 279 497 615 957 501 2 151 672 570 803 83 274 569 495 881 380 42 915 996 2 724 539 418 362 771 22 181 68 488 630 358 552 983 639 500 185 915 40 902 225 863 88 162 765 226 511 953 553 491 591 571 298 513 521 254 938 556 814 135 293 325 780 605 762 590 487 101 142 530 751 502 409 464 815 390 518 552 570 211 245 103 762 189 790 686 927 570 196 209 793 357 126 256 781 240 764 176 192 777 661 319 511 723 656 145 61 564 338 761 464 652 780 681 205 907 680 768 746 198 991 726 766 904 636 922 677 433 561 154 768 865 182 550 205 597 131 296 966 402 534 223 671 38 44 75 296 979 556 487 470 777 437 880 415 593 270 88 853 784 842 449 320 504 74 718 691 873 611 844 818 872 902 125 19 117 397 114 427 861 542 432 629 399 724 445 81 489 381 848 455 295 487 442 803 334 32 343 861 583 928 505 160 310 236 19 186 9 555 740 911 403 880 19 863 766 645 469 822 83 725 101 376 264 586 418 710 554 107 573 92 926 718 196 452 0 352 639 393 727 861 214 547 770 493 586 945 621 833 307 375 90 82 354 351 554 682 404 159 64 731 366 65 204 296 782 670 75 59 837 737 38 486 419 846 302 285 90 116 867 27 571 713 882 325 503 760 18 334 919 832 122 351 790 634 438 354 304 794 907 97 897 987 435 56 56 467 464 73 725 118 800 144 305 974 256 662 617 723 305 538 163 339 366 477 113 438 108 445 789 554 700 63 885 514 639 215 102 796 88 236 335 474 89 634 20 665 851 112 255 674 206 746 472 196 509 909 261 914 702 259 501 698 388 300 621 898 649 620 354 178 84 18 3 537 462 23 709 769 44 367 728 161 467 669 921 742 907 965 437 218 14 117 187 556 707 179 21 323 503 965 230 866 117 570 85 785 446 709 168 915 854 776 48 748 43 576 836 853 326 694 308 749 965 197 565 82 808 941 362 368 140 24 20 616 93 719 962 75 637 350 164 53 418 190 918 414 779 76 560 341 511 528 519 435 394 20 502 235 118 958 629 754 540 164 344 855 457 502 18 617 737 3 248 608 101 502 802 789 647 671 552 488 849 108 904 199 118 628 378 9 463 177 391 956 684 161 749 493 974 534 238 949 130 486 577 72 679 38 395 688 571 926 120 188 740 427 165 505 960 50 819 655 340 707 917 307 726 455 126 959 8 17 392 403 920 115 144 876 474 112 953 936 267 54 482 640 825 231 453 142 946 418 718 703 61 956 956 60 250 208 798 327 510 552 105 135 996 357 312 187 717 64 436 174 337 314 548 379 906 342 152 264 804 381 801 633 99 386 966 764 116 557 925 725 578 617 344 961 381 309 428 57 690 971 340 219 398 417 139 103 497 109 389 107 252 753 545 621 207 817 845 580 181 841 615 589 387 233 414 605 318 705 412 543 351 86 811 687 649 988 527 561 74 985 74 523 599 291 620 659 16 22 613 680 758 992 383 974 2 580 600 203 918 12 347 226 190 950 153 959 170 824 216 25 420 605 850 861 688 105 832 741 989 627 563 635 948 757 603 800 472 932 655 434 491 451 308 405 94 303 132 352 385 868 772 836 641 839 237 633 221 822 525 549 265 257 632 553 826 609 92 862 468 576 18 560 680 703 999 634 450 709 464 697 75 221 69 852 588 822 672 434 114 292 740 82 521 450 885 649 236 834 497 313 529 868 864 983 139 240 62 792 682 417 444 816 235 392 330 187 733 315 194 594 133 927 398 317 381 716 553 654 411 478 499 965 669 676 763 126 675 441 560 325 926 476 122 351 114 834 864 931 554 31 804 265 957 716 505 696 130 398 731 113 125 844 953 839 355 644 227 53 889 482 535 845 67 76 980 445 57 7 180 752 152 614 917 491 825 489 560 890 12 892 742 652 14 832 485 587 115 734 235 470 56 497 318 737 391 85 51 261 878 106 446 10 451 173 935 484 166 816 130 752 994 536 641 952 848 218 868 558 453 76 4 76 573 841 577 289 966 973 616 442 91 188 275 528 560 268 671 430 950 263 560 203 931 358 125 1 555 947 388 932 716 29 267 503 1 444 655 903 641 30 257 386 84 557 711 607 308 772 735 911 536 475 791 866 373 861 299 881 659 276 301 819 758 113 874 681 907 578 361 791 735 647 664 244 986 316 940 716 0 900 974 495 207 104 12 966 134 518 926 106 429 491 753 634 399 199 988 948 976 794 112 683 551 671 396 61 907 156 75 605 326 912 239 303 387 425 427 536 114 346 449 356 633 393 482 223 29 729 635 573 203 898 627 110 142 803 309 340 53 837 334 431 803 815 305 301 755 714 30 593 675 442 531 351 289 553 583 734 344 613 17 386 340 880 68 387 399 858 732 12 769 726 420 953 592 945 143 922 58 784 500 823 70 724 279 394 723 887 803 666 584 201 830 628 987 999 881 510 122 630 351 103 422 811 193 120 853 288 750 468 190 331 899 213 881 487 964 911 404 258 457 174 745 817 94 766 499 145 278 338 262 89 621 383 232 798 908 252 337 429 310 86 687 920 296 659 838 935 193 578 435 766 823 631 95 60 569 821 698 781 365 772 367 790 334 3 663 304 855 380 429 555 538 934 372 735 158 992 57 984 222 426 836 231 152 366 723 490 538 214 472 772 789 755 671 228 919 423 74 150 106 19 864 132 50 859 571 410 424 663 193 512 20 947 799 326 170 944 773 868 737 995 171 478 168 529 242 623 888 975 269 724 379 46 623 223 322 791 368 928 350 250 669 229 234 855 281 239 421 672 170 768 176 588 993 185 537 195 585 723 46 34 612 997 546 440 96 236 574 527 329 199 376 461 953 296 836 508 125 458 374 12 68 641 177 229 372 386 89 721 731 110 762 119 670 447 102 316 308 596 849 631 501 963 957 490 787 723 364 162 564 791 850 539 10 399 644 775 99 981 508 184 901 30 318 550 91 113 182 891 149 974 228 238 281 982 503 837 414 81 769 497 475 18 229 895 105 104 400 909 549 145 265 208 817 48 46 109 384 833 463 760 600 320 581 953 129 750 416 351 480 219 434 387 938 4 312 439 824 167 664 375 977 739 862 13 157 487 785 618 127 860 328 602 308 338 46 278 247 327 357 592 907 226 853 888 882 192 307 472 835 670 204 923 834 929 259 151 139 18 964 720 759 498 630 754 327 755 202 515 915 704 810 388 34 245 468 631 911 780 169 289 721 94 209 160 588 435 532 949 373 770 75 856 80 301 253 813 492 247 176 237 626 693 663 944 612 78 52 846 363 273 301 532 409 961 385 425 447 847 331 954 935 85 843 7 197 13 669 960 963 243 603 190 345 258 234 729 6 645 204 861 259 725 604 500 801 997 921 623 249 92 532 976 763 537 315 400 928 394 508 875 399 790 555 992 151 635 179 930 846 0 500 582 690 949 617 374 127 61 158 532 181 324 619 762 552 531 349 666 248 644 829 841 172 358 635 335 647 708 517 242 695 48 204 132 752 321 659 37 680 385 358 188 530 286 169 596 364 550 217 336 864 330 13 845 304 713 897 553 759 859 924 739 705 987 927 57 541 254 336 504 165 625 93 308 569 380 901 853 319 256 684 431 317 826 36 211 54 458 136 995 846 426 599 226 751 332 364 492 788 628 297 958 84 574 438 59 858 779 775 130 331 694 615 689 796 43 492 167 57 743 331 403 857 348 773 435 457 674 244 403 610 229 842 123 523 858 757 982 732 331 11 705 870 86 165 496 924 59 182 348 301 588 706 109 514 228 397 679 942 446 766 231 669 182 762 552 835 646 15 844 774 730 976 591 314 572 161 266 100 889 718 833 677 629 356 190 180 514 333 942 673 61 240 484 72 218 544 596 670 814 680 38 370 189 514 795 797 185 419 700 216 680 107 673 958 260 832 474 57 202 142 88 879 429 295 802 689 383 217 282 143 170 302 57 160 56 818 848 448 764 556 809 655 552 112 583 538 952 886 86 144 183 807 174 768 163 841 940 738 744 599 144 888 607 65 205 622 673 497 472 631 703 466 330 102 462 135 249 461 377 609 865 875 930 676 344 976 179 842 841 887 198 631 623 106 173 898 470 182 254 296 960 977 144 566 571 475 252 231 64 615 463 242 624 625 741 529 495 84 107 52 876 656 996 704 111 186 66 713 882 296 960 225 989 474 425 781 345 576 311 374 147 751 197 880 430 62 50 896 479 169 39 897 989 793 68 739 830 438 771 337 845 999 579 37 355 72 762 406 837 32 89 601 51 869 285 219 435 242 984 511 331 523 88 145 598 475 395 445 367 404 769 447 288 434 171 809 695 478 775 84 672 360 99 845 644 769 406 803 119 343 426 946 854 997 299 502 324 287 51 830 230 67 813 436 53 674 794 789 311 345 133 863 405 219 963 313 774 658 688 898 888 701 249 459 603 687 141 673 484 83 351 115 348 698 29 323 624 308 542 138 939 356 792 126 131 371 819 560 834 962 156 69 61 801 696 696 467 60 868 977 452 738 418 30 107 111 890 164 650 841 245 288 169 850 487 668 755 125 524 152 600 415 268 972 282 811 490 41 985 348 780 982 779 247 478 595 889 613 530 586 306 310 796 356 161 959 493 490 82 445 694 490 78 516 741 120 525 730 464 902 767 927 732 20 999 497 4 729 536 161 833 625 195 15 768 831 483 535 840 214 754 326 941 78 303 652 728 679 108 873 629 909 815 686 437 616 71 398 676 26 137 592 372 529 168 747 877 772 316 736 968 277 924 510 425 771 259 375 797 821 70 438 443 689 462 408 950 92 946 89 774 827 657 815 152 32 770 986 491 884 49 982 483 279 234 252 181 692 796 923 127 359 78 522 77 271 410 870 343 170 38 744 275 237 35 283 405 302 196 333 237 784 691 952 602 553 372 686 890 260 160 332 747 172 651 763 914 684 146 863 736 332 852 800 968 900 920 369 50 673 516 959 288 290 888 540 622 14 486 79 958 585 808 213 712 141 879 744 415 32 947 88 452 902 330 855 277 118 79 3 263 95 584 930 547 262 122 589 454 410 975 360 965 831 942 830 790 920 654 804 242 630 217 234 69 185 276 180 129 519 613 853 539 54 963 644 458 239 496 757 272 555 874 180 578 748 299 964 106 195 165 977 728 430 226 941 207 957 319 792 588 618 390 928 573 764 460 653 700 617 453 217 401 786 597 968 946 567 703 855 431 581 991 967 233 203 994 244 587 338 296 416 726 233 495 602 38 880 898 786 260 830 547 19 317 738 376 427 991 314 504 985 757 166 759 552 540 772 611 641 83 676 987 544 844 371 117 676 624 71 116 885 369 864 365 130 51 989 834 202 942 984 741 794 587 85 181 5 779 651 770 301 548 811 251 483 207 108 213 788 878 214 657 120 130 34 861 566 171 839 577 423 138 596 959 659 262 506 5 836 952 977 995 356 108 197 494 405 708 950 956 407 735 182 428 173 317 424 792 317 469 859 340 946 644 647 733 819 971 350 725 665 861 756 113 543 352 207 248 363 812 101 84 738 593 717 583 732 535 962 568 702 976 232 694 312 864 711 445 119 845 908 562 108 386 980 547 831 818 247 497 277 958 52 852 199 888 513 218 23 414 884 331 34 407 756 422 243 706 290 697 601 17 326 215 469 692 519 358 179 102 112 406 3 282 975 204 352 761 765 397 962 132 611 161 948 561 86 664 897 791 14 556 369 782 274 167 339 687 791 613 159 711 638 535 638 87 659 838 526 62 854 334 107 446 83 257 785 553 864 214 977 992 483 2 684 591 891 808 914 984 357 855 347 113 198 270 914 257 60 580 140 332 521 446 551 88 463 450 782 129 877 458 344 132 38 820 925 42 462 931 77 380 421 498 179 284 599 768 308 515 41 818 939 30 774 510 901 554 490 498 885 505 201 567 75 122 899 548 646 163 337 110 468 283 320 33 778 442 255 812 80 426 946 80 358 551 464 145 906 129 491 132 618 896 440 759 984 201 922 313 392 499 49 864 916 339 626 474 61 796 974 247 29 558 581 668 946 754 128 45 684 391 111 270 789 215 869 114 417 608 550 860 524 227 527 155 423 589 797 566 206 58 212 772 146 45 408 886 619 347 986 434 443 336 346 477 482 473 761 463 747 827 582 18 482 366 773 172 454 206 686 953 624 327 401 90 254 973 561 801 969 747 27 37 790 161 520 996 642 309 134 212 874 202 742 551 466 49 712 976 886 270 67 967 133 351 751 756 561 348 297 146 718 680 448 802 255 662 130 167 522 139 180 944 610 716 551 513 447 220 684 762 481 367 706 196 558 338 254 917 985 857 198 673 593 953 613 190 528 882 781 608 26 176 787 443 343 209 696 387 934 76 120 313 297 800 920 711 158 823 627 988 242 658 795 51 566 754 280 69 316 244 918 378 661 188 129 708 762 288 201 533 865 630 154 682 202 232 860 437 376 510 857 671 833 699 184 632 856 737 719 915 219 689 19 149 672 222 126 772 278 258 183 101 361 90 710 668 331 72 828 656 81 531 535 640 390 497 117 58 162 345 691 61 106 632 968 236 84 468 147 497 876 731 83 663 340 114 590 73 800 481 810 874 971 256 840 897 51 67 449 267 674 803 119 141 761 250 330 718 770 869 820 488 426 67 485 862 909 334 876 575 899 619 107 18 452 80 881 996 399 248 275 358 130 773 639 560 356 363 140 333 623 918 936 269 907 425 853 294 88 463 682 949 759 197 489 168 924 660 45 748 442 375 464 353 902 83 611 190 919 802 535 22 532 763 777 202 499 405 628 842 907 464 229 114 932 950 166 508 869 419 51 942 998 783 121 177 822 711 662 451 659 169 583 916 150 194 388 569 108 639 931 483 156 524 832 3 232 121 962 325 978 763 259 416 930 810 288 524 205 437 358 895 54 190 917 623 410 118 740 456 192 494 953 155 912 325 391 302 277 935 737 150 174 442 267 458 9 662 402 433 147 735 606 654 916 941 737 39 953 140 596 465 280 774 845 525 260 190 647 827 27 903 420 987 610 388 158 567 981 403 288 701 595 682 804 562 719 186 540 258 70 111 551 723 516 714 811 999 423 889 578 302 661 285 870 19 405 73 433 563 669 438 253 118 6 982 119 432 789 397 765 326 263 931 343 116 209 725 11 2 568 68 226 145 336 767 920 564 620 198 436 112 950 981 463 345 595 749 213 829 972 500 552 107 492 433 526 372 630 506 803 276 907 627 422 400 269 475 786 591 97 269 201 362 741 94 473 347 809 217 46 683 20 41 197 137 582 89 125 10 204 965 163 64 293 108 882 41 552 497 304 724 312 138 352 304 11 860 578 632 675 465 743 201 765 248 150 739 283 138 682 704 143 456 924 421 185 52 8 79 721 944 191 47 303 89 773 407 959 936 397 515 399 494 33 671 425 981 503 478 657 957 623 630 533 252 420 683 879 384 140 715 695 183 849 618 970 830 276 783 466 628 663 544 880 898 512 187 937 675 420 648 390 591 332 542 987 25 639 883 103 795 274 105 70 588 397 839 579 543 636 270 770 231 967 3 358 120 254 662 436 549 294 759 84 584 805 400 688 283 487 396 808 234 659 0 233 912 238 823 959 780 348 621 978 419 189 114 836 779 399 26 587 86 77 41 328 6 829 62 887 735 185 471 213 778 305 37 81 595 573 144 898 603 147 889 120 765 48 146 183 608 436 217 490 489 373 336 446 677 975 2 645 467 654 44 334 878 747 209 288 219 989 696 810 394 382 386 689 976 36 297 289 864 21 906 669 896 401 108 296 250 203 823 949 608 94 806 945 335 555 63 624 149 182 991 803 393 683 665 148 99 777 48 512 223 898 242 80 519 784 736 951 759 192 916 289 657 507 70 325 900 843 476 775 166 420 870 323 665 477 538 335 617 956 31 613 487 983 622 236 267 83 542 839 756 493 423 765 994 986 327 204 653 841 636 470 158 172 87 993 143 875 955 988 691 429 636 527 550 284 745 353 697 767 862 776 368 588 482 294 362 879 323 364 937 798 477 752 355 203 119 575 935 190 87 397 669 70 898 870 499 654 883 280 943 446 573 484 503 920 942 435 263 977 693 318 449 886 808 534 402 113 179 575 994 281 299 238 711 795 886 292 388 873 57 780 175 892 826 835 570 951 599 242 897 978 789 815 942 251 627 452 243 552 796 392 232 579 145 759 275 792 492 544 684 439 701 248 925 480 18 627 419 334 582 541 885 161 281 135 27 462 492 486 852 306 327 662 796 823 952 242 389 458 889 835 300 737 3 590 470 809 894 358 291 505 729 534 279 719 605 264 132 534 549 432 750 32 158 726 327 710 239 912 791 786 223 447 287 619 369 990 349 495 882 254 381 404 830 172 183 975 336 452 559 253 749 128 927 778 828 185 747 140 705 745 152 800 615 525 948 597 638 871 227 346 159 573 466 671 856 8 54 238 154 680 387 64 160 606 248 855 149 886 973 2 869 594 586 82 932 422 561 936 78 108 363 869 967 401 459 548 748 762 232 225 882 389 981 765 310 820 148 99 800 654 707 112 129 964 764 292 129 922 917 860 753 73 93 181 218 546 45 11 299 664 847 129 60 918 744 174 160 171 199 485 248 949 572 532 945 463 698 637 29 875 366 385 540 970 785 973 965 19 276 209 230 199 271 226 528 31 730 779 856 318 750 909 590 896 539 795 533 955 825 393 649 933 703 661 482 490 932 50 743 905 283 829 202 585 519 139 73 87 904 753 279 614 674 922 170 716 929 670 450 252 80 10 372 145 379 467 330 669 700 96 356 142 230 63 411 65 355 997 785 44 119 777 387 611 549 499 843 554 819 336 721 643 443 784 881 900 912 681 867 542 139 317 884 459 350 538 520 613 605 51 828 444 33 794 446 106 888 302 625 227 415 149 99 825 706 793 191 149 581 915 821 886 870 745 336 654 362 416 703 562 335 573 731 68 459 538 185 91 409 979 489 764 210 826 970 899 956 330 602 909 227 928 851 472 230 423 100 735 448 468 713 703 242 290 903 272 26 444 284 204 731 264 336 748 413 903 380 576 601 598 199 81 366 347 567 637 821 804 823 48 221 288 414 344 635 240 99 250 817 804 997 721 106 141 808 814 139 292 993 814 962 191 74 219 182 519 58 979 19 887 998 190 357 508 887 666 876 711 400 467 490 866 825 85 59 458 424 343 603 935 543 517 663 691 764 306 657 440 834 121 989 341 358 363 365 486 990 487 891 491 4 383 747 119 813 924 481 530 986 29 52 691 389 933 560 403 742 344 199 83 607 392 993 249 200 553 270 503 41 276 931 969 465 989 569 396 276 629 393 576 748 3 822 923 712 678 750 143 786 768 908 267 967 384 932 926 387 356 984 109 27 601 314 93 387 612 666 869 187 957 725 78 254 543 340 697 532 849 52 767 190 347 861 172 209 988 893 697 906 871 950 908 230 466 707 413 103 675 217 591 68 685 230 304 614 602 640 375 376 608 608 649 829 430 97 350 470 999 867 775 464 957 29 260 120 60 336 741 147 523 849 638 612 367 795 191 804 919 342 525 97 65 602 136 439 630 533 475 681 601 299 506 300 155 923 88 824 105 458 723 895 491 258 165 796 302 775 977 954 230 18 570 493 612 412 157 306 156 605 926 23 320 852 495 694 753 279 706 539 490 85 570 907 921 706 430 306 650 874 131 164 59 730 849 956 141 613 206 68 963 953 925 369 977 117 934 589 259 603 38 938 514 714 478 521 276 157 307 105 397 268 422 323 259 58 53 551 530 823 995 803 749 816 22 106 560 485 685 890 615 750 841 601 76 633 939 769 135 12 273 141 596 166 400 349 70 699 9 584 695 578 270 472 721 627 13 419 679 360 577 371 194 462 694 300 285 287 983 632 215 334 924 245 203 20 589 983 522 610 422 583 317 366 496 44 921 475 484 443 487 308 565 999 760 915 500 674 565 334 724 62 846 348 651 182 467 94 54 902 502 493 105 779 163 969 852 78 807 142 724 791 246 320 816 775 384 670 530 933 660 82 735 859 221 562 393 786 572 697 13 566 657 216 575 222 842 535 628 913 42 765 373 342 93 943 852 739 256 847 619 100 740 448 105 241 918 692 141 707 938 602 424 587 129 772 807 946 181 233 340 377 104 942 61 571 983 515 145 666 588 822 678 462 223 857 72 55 506 809 495 460 384 499 331 425 950 398 305 209 665 957 688 917 424 475 251 665 801 352 822 372 513 572 851 987 955 651 554 519 908 217 655 846 585 883 209 803 364 431 28 532 336 271 472 250 208 829 934 509 477 290 678 226 905 770 252 852 774 524 938 957 361 364 426 293 866 503 722 556 739 959 210 458 587 840 931 756 673 770 900 192 733 724 636 704 341 581 525 948 612 359 805 878 372 44 75 943 91 910 446 409 436 86 800 536 638 524 562 339 289 264 302 631 533 534 670 812 475 178 968 735 597 291 288 295 924 211 337 24 740 300 338 260 554 631 993 218 742 652 704 662 857 472 507 696 103 220 132 657 526 257 845 983 818 293 898 37 393 942 800 518 269 113 897 320 786 960 555 752 851 528 764 477 801 239 331 624 75 975 513 740 992 722 853 245 872 535 681 400 320 283 273 416 315 604 799 449 757 900 390 19 541 369 996 14 533 594 502 972 398 461 335 71 360 313 568 33 137 416 367 519 968 464 713 105 789 138 641 800 766 105 643 138 986 787 363 405 992 542 495 507 102 194 930 119 255 250 594 38 36 222 23 72 544 990 34 479 576 218 289 661 303 664 641 252 237 976 761 723 516 484 261 92 550 299 689 496 798 336 960 123 376 40 64 589 568 168 867 968 553 928 735 328 112 380 658 750 220 791 207 43 267 808 444 402 435 415 297 732 310 855 400 371 575 142 776 787 907 108 897 382 900 598 546 92 651 705 961 612 368 431 460 483 566 572 840 789 673 487 570 402 634 882 455 952 408 661 754 970 977 698 211 160 994 904 386 46 614 700 780 591 860 477 65 336 945 408 745 82 646 785 77 47 862 765 494 171 568 440 127 416 314 77 852 162 613 471 476 461 497 439 984 807 598 508 3 282 888 846 451 568 7 630 473 825 903 645 933 141 133 290 72 445 608 783 670 884 893 89 250 949 674 26 382 217 545 119 511 672 69 281 570 11 673 914 616 146 912 50 468 72 881 332 221 452 812 906 455 579 139 756 618 50 867 209 988 102 490 93 966 445 543 115 930 55 726 522 65 571 781 631 742 625 479 710 847 753 362 251 933 899 463 940 890 386 711 114 660 957 827 547 916 555 338 697 585 919 155 892 859 752 327 954 283 858 672 655 20 934 970 491 551 525 81 362 201 797 954 728 462 748 550 783 647 941 888 787 58 579 465 325 955 186 594 401 157 650 982 111 387 569 360 266 663 273 606 956 983 267 155 694 767 146 614 653 431 386 141 915 227 146 393 0 77 207 704 427 806 65 590 931 940 10 635 523 128 89 287 341 236 758 518 923 338 856 202 505 878 991 531 108 746 702 350 860 307 38 387 102 557 907 81 295 197 552 561 937 883 347 885 923 158 109 97 217 197 467 869 792 246 358 273 931 815 251 835 259 921 977 44 886 718 467 45 852 478 431 7 552 797 167 33 169 287 822 740 743 492 239 702 674 294 229 133 397 199 300 771 98 294 733 544 51 691 507 193 415 486 623 274 823 313 30 918 911 838 55 731 185 915 141 515 7 217 70 886 168 220 60 516 541 566 15 956 271 304 687 22 269 308 867 896 570 157 62 312 563 117 29 883 251 285 976 696 989 798 328 935 295 166 212 283 705 510 317 787 654 388 107 539 774 728 845 597 932 661 519 582 296 753 830 455 860 364 5 363 738 826 127 984 921 558 37 332 257 926 464 305 847 294 326 992 316 675 557 55 386 253 786 118 567 234 12 531 747 461 171 295 610 713 623 600 895 229 468 681 469 110 893 604 894 397 961 118 544 697 7 567 970 914 561 151 133 104 786 628 569 443 10 444 898 46 357 757 901 302 549 440 903 722 468 891 857 590 748 6 322 292 249 733 160 940 766 260 150 804 937 163 356 228 475 53 622 861 772 205 633 322 675 876 616 821 933 511 564 484 162 452 246 769 319 590 134 223 758 740 124 579 870 966 10 3 346 530 808 644 459 923 311 469 16 434 81 516 154 266 356 674 487 675 84 375 744 803 3 50 519 266 405 458 292 486 780 649 908 801 687 562 999 998 996 678 335 620 494 57 325 409 212 224 605 837 34 257 114 24 163 739 398 982 927 683 816 793 130 95 149 100 97 413 830 643 236 911 175 864 933 654 636 325 451 94 119 152 721 167 89 488 456 479 819 392 925 662 872 44 922 859 986 150 681 388 394 199 398 887 978 431 857 594 924 681 263 603 191 866 834 289 167 976 943 318 191 214 835 228 501 946 505 583 470 390 201 871 890 742 902 304 659 16 521 610 231 374 618 82 572 618 478 450 642 536 642 920 150 60 779 834 422 219 919 532 843 300 476 642 754 540 628 31 375 253 364 821 411 925 5 367 816 25 120 671 20 46 837 892 283 437 79 271 409 692 299 710 380 701 915 354 541 633 526 391 315 22 331 668 156 259 108 167 187 666 81 535 16 142 63 155 510 179 708 360 780 172 337 574 193 948 24 890 419 442 756 430 41 331 262 42 891 172 717 593 673 626 943 280 323 949 720 533 148 113 378 934 60 707 281 178 575 245 371 419 991 825 137 349 668 248 547 950 172 509 835 101 679 631 253 844 440 897 827 379 698 970 231 262 73 6 379 155 447 46 730 940 666 29 388 361 197 903 562 920 148 789 132 596 551 921 673 375 537 70 601 786 807 416 2 179 571 832 608 707 527 284 643 320 254 294 118 421 979 483 857 69 173 202 909 477 649 656 563 761 760 435 217 721 943 784 601 555 127 718 395 864 665 437 860 403 721 822 908 744 112 721 955 96 98 660 262 780 326 178 351 912 234 147 108 790 252 206 961 669 566 812 206 597 576 405 253 354 642 171 499 981 432 837 714 944 372 763 990 764 796 847 841 179 15 576 333 856 75 145 765 379 398 456 813 278 970 75 717 899 38 523 426 348 424 696 425 816 484 989 352 435 525 876 665 332 435 453 889 10 882 371 191 278 574 954 508 481 26 123 619 888 337 960 184 501 720 608 729 765 759 852 778 823 974 509 948 313 304 763 344 931 412 956 595 885 780 429 492 461 799 777 861 269 66 656 954 742 526 871 832 697 365 97 915 894 977 44 947 279 597 807 778 520 27 903 443 361 643 88 572 76 130 618 536 842 542 987 332 795 470 529 225 572 793 618 756 225 810 462 353 647 87 232 275 163 94 936 393 293 678 141 182 488 898 89 180 915 665 500 384 117 732 535 268 299 571 405 81 707 464 850 893 499 471 942 785 562 357 232 183 514 228 423 837 672 774 862 951 923 372 716 168 487 531 603 19 308 529 494 242 191 402 29 43 774 616 187 829 140 425 968 171 447 317 39 862 623 653 696 597 472 242 481 984 712 890 578 828 312 705 140 666 258 257 228 202 222 69 470 499 546 875 847 599 362 513 512 787 808 804 9 655 210 884 571 722 977 85 380 381 550 283 790 833 590 217 146 522 308 588 660 725 92 857 606 525 831 988 482 391 103 435 84 687 970 637 75 314 179 523 664 566 674 300 401 320 713 165 101 305 727 66 614 751 815 97 937 985 502 717 681 844 135 978 677 1 167 580 786 410 703 269 874 851 437 78 379 774 690 955 30 536 489 920 965 122 416 935 626 337 228 251 1 956 957 623 507 37 935 88 825 60 345 643 66 954 156 147 788 929 123 905 789 758 266 924 326 600 119 335 896 118 623 27 455 25 322 919 575 956 856 61 339 899 890 282 690 147 805 475 134 9 248 797 664 446 741 949 769 620 801 677 84 714 212 819 263 357 635 463 390 366 384 675 669 782 895 47 155 431 247 604 27 571 906 903 483 507 19 600 411 735 68 288 157 409 376 208 515 578 79 166 819 810 528 495 135 972 10 888 704 132 696 312 106 631 415 74 862 532 558 731 31 820 234 789 854 268 991 798 905 95 342 958 222 813 245 385 468 773 549 753 735 836 501 307 337 429 260 588 141 603 849 758 789 35 501 719 519 352 985 534 393 286 725 203 659 149 637 204 462 29 41 480 666 604 783 494 286 885 632 2 510 583 489 871 690 125 465 658 747 971 515 671 64 678 69 223 168 572 35 844 703 114 939 167 859 233 496 840 506 317 666 271 152 17 641 419 10 154 602 369 706 271 460 620 387 60 776 995 836 70 238 333 111 505 617 535 214 450 447 680 86 42 915 870 161 367 274 872 258 410 399 134 347 393 417 914 22 636 702 318 617 414 146 490 216 912 973 984 158 869 314 412 530 32 724 799 219 985 424 483 896 916 288 1 375 798 303 31 317 841 505 972 335 111 735 231 738 282 633 815 381 944 906 658 771 775 283 500 587 858 823 399 241 695 191 733 628 510 839 14 502 503 597 628 362 763 994 407 406 496 696 746 555 385 867 525 38 925 920 891 526 825 604 141 29 206 664 102 898 835 364 584 43 511 413 562 704 320 808 674 412 673 944 850 709 533 921 989 918 623 377 337 273 338 932 556 954 254 668 539 307 989 125 390 850 870 886 917 691 426 898 31 513 65 482 528 603 490 233 633 873 918 441 87 601 693 426 782 770 353 591 250 819 96 809 184 923 463 506 656 209 119 433 532 116 294 978 566 852 516 215 854 423 248 804 139 112 689 494 629 133 154 910 924 318 758 96 189 849 399 946 892 865 574 603 90 267 828 758 749 809 42 801 258 193 58 125 937 763 860 970 382 757 27 556 521 643 982 814 474 594 458 598 763 464 534 505 411 10 56 847 725 733 98 650 836 712 661 877 494 869 671 307 586 91 390 666 486 748 30 658 720 871 522 975 285 316 858 670 957 777 576 971 554 139 887 8 437 787 578 350 772 615 903 966 19 72 633 494 604 689 581 804 546 163 468 26 607 856 567 86 592 124 554 556 941 35 814 524 252 981 399 638 224 351 160 914 95 839 476 884 172 413 902 184 161 920 66 586 428 299 149 877 517 948 689 304 184 439 826 746 991 707 18 658 776 321 638 467 55 253 603 377 862 228 940 231 561 443 793 781 703 947 41 485 679 396 553 285 712 555 373 461 996 627 527 346 886 689 267 84 962 436 384 367 31 882 751 224 104 301 180 159 228 238 183 743 108 493 712 809 446 170 347 229 595 575 850 448 845 706 227 856 220 105 587 512 865 374 129 465 172 158 303 831 178 115 286 182 124 992 600 78 231 542 334 492 428 578 814 915 83 130 455 110 678 634 647 599 434 779 559 348 18 586 429 623 616 477 23 918 982 811 863 544 57 572 103 863 159 300 501 195 149 886 141 748 776 575 382 895 535 251 995 265 357 90 554 964 511 695 581 236 143 825 683 548 497 688 29 108 691 942 773 475 784 585 854 599 309 570 813 47 201 786 638 387 616 506 954 31 317 643 687 735 967 864 96 849 747 647 640 592 313 72 824 418 360 423 194 145 885 994 696 394 172 191 46 88 527 194 309 958 798 316 662 46 66 522 693 510 569 54 500 44 616 744 891 306 386 320 509 4 555 828 696 806 235 706 50 809 662 644 334 771 576 456 111 917 294 256 826 632 324 599 6 701 262 483 525 434 640 867 308 863 400 161 97 107 642 608 425 991 404 661 604 322 538 911 431 759 382 899 331 309 916 230 192 404 852 224 64 490 610 491 853 585 355 283 166 665 336 144 572 167 484 715 456 866 318 874 930 325 945 953 740 322 747 227 146 416 891 719 105 503 476 931 278 445 8 123 325 376 910 356 785 753 410 844 762 270 868 818 29 99 360 292 334 5 129 207 313 501 634 806 320 708 92 804 219 121 837 269 919 144 976 436 649 567 974 398 146 790 349 509 763 249 205 898 236 616 554 864 574 364 773 18 21 245 770 567 32 382 526 647 175 571 715 438 869 45 623 776 919 952 788 518 526 167 933 314 202 564 500 894 792 369 490 347 647 437 602 237 858 651 548 614 738 322 98 113 695 584 871 711 17 895 396 671 986 160 797 207 392 811 993 525 729 725 963 56 154 270 453 150 100 587 369 913 508 235 433 271 278 340 209 289 62 121 617 63 761 335 68 90 614 346 787 164 506 89 457 744 204 676 383 952 352 277 934 85 198 803 947 621 975 551 993 41 127 107 315 15 974 86 311 53 239 573 74 691 713 214 44 862 910 20 141 993 378 726 775 645 666 567 338 743 222 677 819 837 945 808 34 434 779 634 202 519 687 314 89 22 239 624 348 448 999 995 20 899 342 922 758 569 698 692 95 948 223 446 547 999 364 327 467 498 965 510 118 201 424 489 115 869 761 442 210 920 644 658 5 123 239 232 836 380 732 219 462 650 612 122 652 623 216 526 696 229 102 884 327 874 306 762 35 896 881 620 644 614 687 959 409 938 619 194 28 834 613 120 975 548 49 309 211 154 733 783 392 583 504 385 275 686 427 870 633 538 496 370 277 764 118 949 837 960 581 924 2 280 667 541 471 774 228 191 887 852 220 505 888 74 285 574 840 658 337 855 962 702 452 270 133 361 905 613 617 322 154 912 185 300 217 227 632 818 384 371 536 856 188 25 137 6 675 454 499 398 279 206 336 866 167 538 138 351 209 877 235 479 888 921 506 96 438 94 467 207 836 449 223 156 357 919 669 515 943 213 232 458 29 369 56 595 606 528 798 51 625 571 120 341 112 114 663 257 772 239 977 976 225 17 656 497 115 147 746 443 489 313 968 108 367 146 418 61 474 667 101 6 359 338 724 560 963 202 432 274 947 982 191 855 327 878 152 958 518 998 158 441 858 929 600 141 625 152 497 877 412 924 336 908 488 142 635 267 480 368 613 141 261 525 951 488 794 288 715 860 10 126 965 356 578 844 428 363 669 976 28 988 809 287 59 930 535 284 190 460 113 197 914 906 890 745 376 394 372 694 114 282 763 121 893 415 226 812 738 810 88 174 982 283 772 612 531 708 753 652 897 685 297 482 408 929 379 647 145 563 183 970 244 659 501 357 220 470 850 674 956 923 352 699 782 780 500 209 381 175 333 294 281 698 614 674 406 188 296 269 702 919 238 747 74 677 338 747 343 847 873 224 63 460 683 856 517 424 592 710 898 487 120 406 303 117 338 538 92 397 948 498 263 857 953 573 362 537 446 644 976 340 208 566 15 377 339 183 828 889 438 195 732 862 881 324 987 638 822 671 103 667 812 181 187 552 61 249 815 130 799 731 39 979 873 284 531 638 954 989 329 144 450 206 459 976 956 71 430 360 174 726 887 732 25 824 531 85 559 858 400 871 370 118 673 930 558 100 54 421 26 790 554 538 106 622 850 996 516 259 448 402 767 23 431 297 361 650 753 796 605 774 123 871 697 643 75 546 183 172 752 524 959 92 340 238 957 272 647 432 846 524 309 872 995 297 970 249 829 398 551 182 907 270 329 458 954 585 629 514 15 661 809 890 679 562 600 650 571 951 329 521 802 93 543 473 330 804 19 593 969 852 394 447 128 475 7 241 961 169 644 414 167 35 182 323 410 524 136 721 471 95 814 883 566 896 513 645 958 949 660 152 300 766 733 990 909 586 233 403 535 352 680 814 278 866 809 487 588 917 435 140 859 25 660 922 66 331 130 312 493 19 282 822 649 822 995 438 901 942 467 339 424 664 931 908 486 731 405 91 38 956 337 862 338 748 959 95 678 625 123 656 619 474 663 278 207 345 729 566 256 184 517 83 566 972 208 320 773 406 401 958 723 190 775 35 163 262 880 798 216 401 382 670 326 124 490 734 275 398 557 703 878 435 711 141 433 813 988 117 583 890 616 641 29 150 265 395 331 581 946 43 351 742 86 613 380 207 49 302 308 679 52 491 791 444 538 418 241 178 102 688 504 358 983 671 844 130 222 335 730 45 53 814 570 225 476 345 255 368 47 687 43 118 512 757 29 656 853 197 404 939 273 521 73 610 12 714 105 270 650 639 391 681 476 336 479 998 660 444 92 634 434 793 614 195 678 836 8 897 60 726 187 376 553 811 180 839 258 508 849 658 448 257 218 690 619 873 812 126 518 479 216 155 299 799 754 283 606 573 415 804 611 951 12 202 716 794 496 415 244 471 477 540 742 139 720 85 447 400 710 821 904 153 103 868 470 823 790 34 819 739 626 615 223 585 837 438 505 384 479 414 140 940 839 941 32 81 390 574 998 149 851 697 610 643 183 632 2 221 546 508 661 874 566 318 204 691 325 793 98 690 844 220 469 64 609 533 788 523 804 11 600 865 196 90 987 428 541 295 96 679 627 190 3 982 641 655 281 450 403 509 280 302 765 661 442 119 756 811 388 101 70 207 968 728 881 435 291 212 586 796 917 76 936 21 160 282 312 824 124 367 552 891 106 544 165 401 424 773 515 103 174 679 911 623 839 745 646 686 966 212 413 913 326 857 819 169 636 355 172 57 669 388 176 159 779 704 373 96 847 16 183 422 969 109 240 809 993 741 381 24 175 853 815 833 377 692 575 43 370 299 652 758 543 660 203 783 664 686 508 257 394 132 713 632 965 815 450 462 780 942 415 76 635 381 395 604 587 428 740 155 921 8 736 168 941 648 440 836 48 87 585 221 483 903 699 210 766 910 326 853 829 104 888 709 41 514 516 470 476 617 474 952 71 711 527 846 909 675 983 180 571 413 376 763 181 200 118 328 132 868 309 655 990 445 139 891 666 560 977 828 326 797 56 299 440 183 377 615 316 852 100 841 692 625 948 404 353 482 917 993 428 282 102 767 921 341 25 192 238 418 594 671 615 563 963 139 114 633 974 261 914 554 953 812 926 844 115 845 575 640 287 30 246 784 555 406 762 112 45 809 300 715 76 553 119 783 520 94 77 612 892 293 845 293 551 421 998 599 6 103 323 244 375 52 930 346 467 235 430 29 911 940 246 117 677 714 538 610 788 608 870 94 570 686 226 979 892 481 637 655 828 783 404 940 213 649 793 212 347 526 299 92 10 397 528 583 46 803 470 998 653 143 588 501 166 351 601 469 129 73 993 192 661 846 367 933 434 403 28 768 916 784 197 136 390 618 493 937 310 578 834 421 197 109 524 997 581 787 835 744 617 395 236 910 229 81 963 1 355 928 559 800 839 574 984 599 971 715 831 497 524 555 493 197 765 155 604 245 689 24 641 112 966 863 673 734 98 357 847 705 2 862 253 553 399 616 23 948 388 496 96 717 251 424 127 316 761 750 459 721 768 480 696 754 652 894 539 438 473 679 831 408 516 864 740 674 878 890 894 677 8 183 818 680 634 542 177 257 21 866 615 65 822 525 554 403 386 622 750 266 814 668 267 393 919 231 394 451 277 602 325 727 197 606 100 549 301 734 353 722 751 483 211 155 896 985 577 331 904 45 11 977 678 835 153 17 176 135 868 643 178 585 251 354 427 986 594 503 780 751 717 826 171 333 7 238 165 7 243 452 456 160 239 272 444 377 722 627 130 523 524 852 19 349 179 438 867 557 959 17 301 82 559 576 336 763 124 768 773 123 187 543 694 311 261 544 18 235 3 685 631 755 204 889 186 503 833 974 506 357 175 924 842 192 257 974 143 350 152 457 255 823 53 243 67 135 549 336 473 727 76 116 554 886 221 339 174 202 800 695 294 855 982 707 43 378 462 596 317 856 703 118 847 155 251 709 825 400 967 117 320 290 766 928 913 447 407 275 240 550 618 223 560 554 362 890 665 677 340 94 116 86 747 187 21 768 98 91 889 143 118 710 101 236 846 631 627 754 693 542 582 596 358 833 593 480 613 157 29 77 496 283 74 520 843 800 265 649 694 543 410 10 915 577 646 731 561 335 739 168 345 419 980 14 445 274 830 228 343 150 502 596 885 189 499 948 927 834 350 149 900 782 404 939 914 205 357 350 740 657 144 713 157 671 186 185 340 777 197 270 239 357 239 698 979 495 61 594 322 108 547 562 50 846 705 685 512 539 585 486 100 947 872 153 478 878 853 815 743 263 178 124 695 779 270 353 36 585 873 462 364 895 50 426 178 256 198 904 998 617 111 898 347 464 276 764 479 521 900 228 80 352 616 787 577 687 14 970 899 360 935 635 110 934 743 158 190 332 355 407 826 949 606 424 906 377 796 470 195 371 798 591 872 906 189 283 475 343 503 377 753 495 779 772 123 750 301 359 395 205 6 661 266 596 102 383 12 834 997 781 153 850 643 416 823 97 738 607 506 873 982 139 394 550 460 466 963 699 171 697 508 217 329 475 790 846 484 647 142 121 911 877 425 188 464 301 664 559 346 668 943 101 772 673 948 248 144 869 864 295 391 701 225 948 622 70 59 810 266 886 707 941 635 982 143 685 739 424 880 10 108 119 448 221 578 880 587 808 711 490 802 730 577 728 742 76 406 461 992 604 263 213 799 630 621 113 554 161 196 921 82 911 843 603 586 49 801 158 997 777 266 721 280 152 945 805 258 661 260 67 279 511 44 599 763 899 307 571 246 374 898 952 333 338 315 196 202 645 590 710 810 419 280 779 981 190 902 574 536 928 683 382 900 42 435 607 445 250 660 980 787 7 706 890 414 896 968 146 442 989 223 418 375 11 291 549 286 747 598 991 562 700 637 540 965 990 429 284 122 729 649 494 406 190 824 463 516 164 184 858 195 12 811 706 584 880 83 729 787 897 424 422 930 316 60 22 107 330 695 824 413 561 290 803 218 419 595 75 116 273 110 162 708 183 386 498 251 469 182 822 226 965 179 665 736 800 375 604 14 888 635 870 31 112 909 501 305 59 653 620 875 548 658 271 470 575 769 705 523 907 327 987 194 159 550 157 705 565 321 433 727 60 734 764 287 616 243 818 377 732 354 202 374 546 538 835 887 137 427 315 739 187 422 655 136 631 29 449 732 484 540 236 413 233 95 212 288 372 965 393 284 612 430 394 244 446 781 444 8 396 471 246 905 323 206 136 176 398 332 270 748 490 205 354 29 671 36 693 615 459 681 824 566 982 88 341 475 45 749 246 979 118 554 505 991 970 833 250 86 632 809 96 634 152 150 746 732 597 738 29 325 583 554 855 303 297 444 64 646 425 884 247 298 304 963 697 918 11 226 333 408 520 394 684 661 490 224 693 93 667 914 653 49 117 96 772 640 176 675 637 518 554 794 595 25 631 25 449 294 724 168 665 992 823 833 379 427 415 572 614 555 693 810 354 847 849 256 393 266 556 976 333 862 24 937 621 915 753 405 499 879 441 726 611 99 538 344 761 814 854 111 718 347 63 201 431 36 407 993 553 963 594 484 367 244 785 675 685 636 2 895 955 709 960 389 834 822 872 153 871 446 177 787 724 776 978 938 778 777 549 702 69 133 939 949 168 290 537 755 539 823 417 617 629 651 956 863 634 208 29 541 935 596 941 832 708 516 447 31 478 412 185 355 200 4 575 935 20 856 454 846 650 163 203 641 451 787 679 477 897 844 534 56 749 71 237 832 912 111 415 200 90 412 421 195 665 515 964 484 727 621 511 847 542 568 348 707 743 997 813 177 68 832 97 974 40 865 836 994 97 77 843 217 510 273 150 616 897 19 293 617 43 106 131 548 42 705 966 453 515 104 404 84 634 642 194 717 32 174 195 548 306 22 406 602 621 20 174 509 962 952 774 865 176 438 311 746 617 539 741 10 418 504 947 313 131 857 318 955 175 615 752 213 529 629 706 84 822 896 741 862 572 643 96 885 97 6 470 348 27 751 68 109 714 791 608 583 95 537 339 145 706 571 248 227 304 611 292 376 846 474 685 332 662 694 17 812 651 923 111 452 459 586 484 939 756 135 615 435 568 633 571 638 430 792 65 532 523 733 770 59 369 416 985 897 667 554 867 560 958 576 219 945 566 956 798 185 894 16 436 7 363 674 728 133 854 567 468 148 302 164 636 173 810 457 278 585 423 780 559 386 699 236 642 652 171 839 421 654 128 436 764 824 8 451 270 258 739 88 376 214 307 654 149 603 230 410 84 852 619 360 707 889 278 109 308 635 103 361 392 126 243 172 101 682 485 344 261 6 846 624 212 262 545 398 71 348 586 191 152 130 952 155 305 270 701 647 942 748 989 857 31 420 535 498 301 400 327 268 696 614 355 477 640 700 276 279 219 496 944 251 344 785 909 859 209 561 120 344 200 838 655 71 468 672 590 150 753 682 938 447 143 344 858 374 55 672 192 267 464 94 274 765 228 397 342 399 9 504 316 381 322 569 49 675 223 170 532 686 911 857 340 879 816 982 709 858 869 259 699 312 272 136 458 572 480 398 776 278 679 47 706 268 997 699 598 333 443 775 56 496 805 347 616 303 669 471 981 425 631 841 392 208 409 822 91 990 887 385 322 141 355 145 640 99 182 668 387 997 48 98 276 415 235 482 496 15 587 828 319 298 479 704 276 559 34 329 697 60 336 537 443 32 724 9 409 82 994 179 383 411 599 228 337 416 331 220 170 683 958 792 799 428 263 367 22 612 287 901 381 353 802 117 473 104 546 315 643 762 995 888 899 24 863 725 121 638 953 641 648 696 786 355 968 719 791 28 650 365 193 240 860 120 711 291 223 878 496 990 797 570 557 801 244 357 44 72 669 422 756 350 18 881 702 713 626 735 655 878 938 526 993 311 688 770 202 662 52 992 251 239 145 341 393 491 8 149 554 282 943 938 894 717 706 543 708 907 227 674 546 526 387 82 632 588 672 523 166 870 650 289 980 503 888 862 463 892 567 61 563 416 275 630 428 18 81 204 807 932 737 70 393 482 633 174 78 17 564 678 334 810 900 774 368 811 471 15 345 505 163 253 694 36 478 764 809 15 393 408 59 85 735 344 367 971 114 485 573 516 262 251 424 453 574 708 608 193 28 947 953 267 63 545 200 886 466 725 382 300 140 719 48 475 597 746 780 643 249 590 189 678 316 557 540 696 300 149 541 80 318 351 728 959 877 173 332 422 235 169 68 375 528 102 990 464 179 301 597 542 442 30 544 896 653 418 377 649 648 860 383 719 829 779 67 132 341 440 584 358 359 536 138 120 510 297 68 181 427 387 78 139 701 681 589 235 411 500 149 622 572 238 93 611 981 172 983 669 125 792 131 797 781 542 794 242 141 418 515 791 893 685 196 208 167 250 107 130 831 154 811 139 537 164 994 772 267 695 4 974 252 161 302 621 651 826 293 506 894 844 292 763 190 484 643 548 855 642 836 391 858 498 331 724 888 464 162 355 899 782 375 949 180 525 424 121 617 88 28 148 523 629 485 916 613 70 134 547 228 959 693 416 211 650 401 285 55 374 991 908 677 810 29 954 865 127 321 599 981 304 898 994 876 651 783 568 561 760 838 895 256 740 430 267 678 978 951 859 131 198 300 427 624 675 558 728 571 18 785 683 890 815 483 506 274 861 992 971 8 206 495 284 95 878 53 733 160 857 599 348 599 151 265 580 777 88 699 408 962 379 846 856 575 783 141 986 18 403 648 326 714 602 427 290 434 764 686 266 871 845 174 45 528 472 684 53 978 59 393 172 21 399 296 370 907 388 902 348 423 437 360 781 58 499 443 355 573 973 972 500 116 730 687 625 706 990 760 43 560 336 178 142 746 20 623 346 600 474 697 399 764 865 593 360 383 332 705 906 149 823 235 926 914 425 678 546 79 196 811 866 674 412 633 368 88 148 393 418 578 686 341 981 847 853 124 851 876 823 342 776 667 585 216 201 803 837 633 588 446 833 785 376 374 627 474 663 165 74 631 513 23 901 362 745 817 161 779 4 790 209 62 275 689 799 168 263 198 293 687 684 669 425 921 406 648 856 970 157 737 182 715 782 900 117 240 524 974 12 475 856 11 493 793 880 703 724 907 84 63 258 622 829 350 112 356 278 761 36 133 358 84 335 768 628 338 925 532 108 504 183 831 273 598 987 890 424 130 711 323 406 382 645 261 145 342 132 546 298 21 877 463 664 368 623 8 344 855 962 661 840 360 244 706 988 235 88 367 556 131 189 248 154 44 470 189 646 9 608 506 431 93 520 866 370 586 628 492 572 907 457 838 765 87 249 205 15 433 108 375 796 479 78 711 952 57 706 543 142 207 529 643 821 239 637 441 514 560 138 360 839 1 516 844 157 950 559 739 992 173 340 929 895 215 472 799 865 776 422 506 975 80 96 286 851 577 520 439 269 982 763 992 959 113 209 560 499 501 798 671 831 855 327 681 745 191 774 417 674 838 450 232 19 944 132 950 582 71 232 732 742 804 31 317 471 937 504 205 486 399 372 962 619 498 157 366 138 360 292 193 27 591 776 979 840 296 266 231 258 73 597 143 221 23 876 328 376 550 45 9 479 855 657 274 306 903 371 647 953 214 517 240 734 856 257 76 878 98 614 306 447 974 933 622 267 105 497 876 304 314 503 64 824 616 698 232 671 438 602 46 230 291 457 976 643 265 353 333 129 980 692 287 317 235 240 254 523 539 300 981 188 414 417 544 78 396 472 322 22 566 833 651 260 891 185 382 553 486 85 166 60 35 706 674 187 621 500 950 425 553 431 417 202 587 880 558 576 327 375 816 514 690 430 138 969 670 488 271 689 166 936 210 717 73 895 305 386 7 923 403 441 997 937 717 655 839 37 371 0 120 282 15 726 953 376 598 573 698 352 124 12 700 655 441 249 606 212 254 912 634 529 704 604 32 807 42 52 656 858 326 61 966 21 527 238 424 852 83 37 397 954 667 578 988 98 668 118 405 226 740 81 140 164 317 283 915 910 658 931 36 482 60 563 637 795 616 42 591 904 946 881 167 969 650 59 799 733 646 128 380 717 682 360 7 193 793 533 839 445 185 441 598 992 924 319 849 990 736 215 81 606 866 120 546 112 615 792 584 705 345 72 336 226 594 459 885 375 545 581 773 616 327 951 632 245 360 610 413 448 827 554 369 250 28 395 480 573 273 759 187 823 898 218 411 589 272 18 829 228 897 465 576 330 801 622 707 64 713 636 727 462 481 774 318 731 318 581 70 130 416 613 69 973 914 35 592 259 88 594 353 117 127 620 764 556 499 407 147 126 912 972 855 896 609 268 929 905 298 977 497 392 226 874 270 717 477 958 524 885 248 864 834 831 916 935 619 905 143 901 262 702 864 676 864 141 129 340 417 72 841 742 536 879 420 808 889 714 85 509 318 724 873 945 953 155 425 127 740 171 311 273 245 178 192 632 480 202 990 162 297 552 160 751 540 229 48 999 869 538 537 872 517 87 464 844 582 272 142 332 869 338 501 364 576 890 550 390 74 792 988 955 628 261 164 484 3 391 756 970 724 753 708 546 814 536 341 729 907 802 414 323 501 406 941 72 778 24 317 831 808 945 93 15 702 157 142 103 877 103 847 329 199 161 633 60 271 501 923 927 709 811 453 297 279 949 967 5 992 25 601 561 839 147 386 63 205 960 888 929 776 562 779 389 670 891 722 373 302 168 322 716 95 832 700 230 373 858 782 812 538 758 668 388 742 52 4 440 654 342 416 486 410 895 667 40 573 441 239 498 512 93 112 416 545 838 685 709 180 190 639 890 656 320 809 607 590 221 826 112 839 534 746 478 538 237 905 471 448 665 379 20 49 594 953 778 803 104 747 825 462 964 337 602 85 112 659 118 549 190 908 448 569 911 937 187 309 524 88 21 143 131 326 149 498 645 126 867 472 167 457 644 510 216 846 97 915 722 749 453 678 442 665 226 400 153 876 21 387 369 530 619 895 595 65 724 852 840 546 995 519 794 415 252 766 582 109 286 248 849 309 24 623 360 693 310 181 788 793 160 623 643 702 791 785 529 464 196 676 325 65 498 134 475 257 229 783 292 270 484 125 167 699 512 496 536 959 748 488 760 431 840 685 114 122 465 289 329 285 113 372 229 152 385 929 717 375 850 874 557 52 711 662 338 741 787 104 556 517 596 355 431 733 565 904 413 617 367 665 205 707 365 867 137 535 653 315 278 941 305 226 496 842 874 830 413 31 857 855 80 488 538 274 754 476 124 882 933 136 927 450 891 420 953 101 112 849 748 36 571 739 374 37 930 123 388 142 696 874 411 110 838 777 388 675 202 461 107 445 820 184 237 394 471 59 84 18 920 202 774 524 286 924 435 914 915 782 490 485 824 337 352 637 732 152 815 619 156 706 961 618 917 400 349 965 733 51 767 802 11 701 133 489 619 730 89 668 579 82 859 293 548 68 289 550 519 30 903 182 89 719 295 405 82 885 479 252 705 90 258 835 196 855 199 217 853 591 424 431 717 421 327 887 657 590 616 417 367 738 347 448 457 781 168 281 17 366 617 652 895 975 774 35 209 153 325 980 7 104 854 240 106 288 713 679 330 451 943 454 219 950 523 583 708 853 225 311 746 694 713 920 366 323 959 184 170 306 636 348 468 511 582 202 609 514 202 143 295 721 847 778 91 210 792 495 108 192 279 709 477 364 608 946 93 824 362 676 197 156 164 694 250 509 785 626 710 279 727 649 342 924 690 207 350 93 117 388 92 217 0 4 234 804 664 475 313 243 94 673 144 237 123 212 537 197 326 413 939 450 641 352 703 45 129 71 796 234 416 341 634 628 495 723 224 340 837 278 476 831 525 639 7 478 835 163 48 880 207 974 347 784 455 743 554 291 437 399 352 326 702 840 107 542 976 37 90 488 332 908 49 952 980 797 79 745 194 135 409 135 152 149 741 518 711 239 390 924 300 907 468 994 127 326 969 481 713 704 208 601 477 753 742 935 241 692 471 498 156 343 684 312 20 993 594 305 463 589 308 628 300 372 330 259 116 667 383 349 527 91 438 448 625 422 445 147 256 476 967 922 124 465 458 386 476 666 679 702 957 202 515 132 229 574 782 543 155 568 582 858 353 377 504 639 236 612 848 732 878 752 628 695 800 910 356 438 603 435 200 98 93 531 210 92 511 256 907 534 805 108 878 107 366 525 315 636 137 132 448 569 257 797 843 259 918 905 366 222 216 430 411 720 202 534 443 547 214 260 334 391 298 61 681 104 936 556 702 841 309 976 496 803 106 526 667 377 743 190 83 173 889 10 890 43 519 239 344 502 443 752 699 752 671 179 327 233 297 458 562 888 182 478 274 974 506 775 335 203 531 233 993 69 68 588 37 194 446 6 767 739 323 439 561 547 342 985 301 560 21 892 166 201 837 356 907 682 597 231 347 765 309 438 129 59 734 205 426 665 679 823 667 585 154 486 378 567 874 225 49 815 864 523 964 172 455 849 601 992 471 381 989 122 409 816 780 4 275 392 897 455 721 27 370 937 687 144 249 167 91 994 39 829 454 659 488 483 765 176 379 76 803 120 526 72 678 566 970 858 601 210 167 378 526 710 815 959 708 410 880 367 394 933 283 555 856 566 901 583 457 522 363 121 532 772 442 765 504 839 757 547 536 544 434 895 533 776 216 792 843 519 901 427 822 825 780 842 437 288 76 666 277 680 979 695 27 609 713 781 281 42 869 220 448 541 269 800 681 373 512 785 604 145 993 384 909 537 999 132 872 357 236 800 55 271 97 399 320 150 11 246 783 626 812 553 866 928 697 679 925 799 209 665 985 366 142 914 149 244 622 458 442 825 788 223 756 701 858 49 70 781 439 314 503 295 594 475 608 603 21 431 983 247 3 259 54 33 387 736 988 141 979 792 96 163 739 204 664 699 995 199 178 609 119 48 926 463 12 565 254 209 32 323 91 163 881 809 790 307 764 732 393 400 553 79 262 963 859 851 105 403 714 915 705 404 72 314 86 130 631 179 561 407 834 894 135 153 405 221 32 252 675 576 58 505 213 486 714 482 195 166 130 568 258 12 326 716 515 12 996 182 222 756 853 522 561 720 56 628 980 155 953 885 327 843 896 252 654 813 286 96 414 159 987 139 86 449 814 886 836 905 571 440 913 829 937 459 446 626 998 448 480 16 259 580 154 937 80 646 667 548 819 4 701 892 305 14 333 748 703 49 741 397 470 677 428 757 950 910 201 291 144 414 190 993 400 632 70 548 375 613 976 38 307 489 378 550 528 493 646 566 493 11 505 29 63 347 652 7 594 60 283 552 4 243 25 255 273 506 990 508 683 383 758 176 616 711 695 826 437 373 112 399 218 408 617 717 293 464 666 575 160 504 179 597 24 258 12 450 13 985 457 718 616 397 0 186 14 127 252 334 132 661 925 701 516 996 732 704 370 638 926 354 846 86 381 869 929 288 577 385 18 924 259 395 640 17 47 624 713 423 599 224 920 535 327 669 575 895 351 372 7 779 310 831 151 960 761 65 787 282 888 769 49 690 210 154 65 346 681 111 448 634 739 381 624 569 35 778 231 622 2 286 761 977 244 466 288 121 216 772 209 542 660 440 724 504 860 632 574 804 828 902 581 833 570 846 14 643 789 292 244 312 657 827 481 386 620 343 230 436 247 520 129 400 228 65 612 555 781 317 984 883 239 128 595 187 426 205 9 664 569 235 928 297 379 215 120 26 725 313 77 630 65 480 294 138 851 640 423 202 974 223 543 386 177 703 446 683 111 155 360 2 561 774 837 826 667 609 15 530 752 417 629 761 7 460 162 705 725 840 314 843 470 910 590 903 45 807 25 746 598 634 301 904 322 863 59 635 307 129 246 570 331 176 862 85 881 932 617 863 781 520 372 847 473 675 278 776 705 427 646 510 696 141 866 431 645 596 402 700 507 867 527 22 831 887 660 76 92 31 352 954 967 876 672 768 977 769 282 271 141 984 92 16 568 309 70 260 215 971 398 416 984 677 929 127 103 543 143 93 858 359 508 734 800 587 554 389 231 112 816 180 35 535 237 949 344 229 868 956 0 323 235 371 274 114 377 132 32 221 891 941 781 332 126 197 496 903 239 288 84 126 717 63 146 76 82 623 780 83 853 88 378 355 366 848 121 414 844 871 262 14 356 12 110 435 851 293 134 821 706 298 227 393 102 53 351 750 600 448 847 412 904 766 37 433 161 397 196 80 523 486 68 586 451 614 586 971 17 776 26 610 206 228 433 141 144 873 694 896 10 210 823 622 962 933 90 717 123 683 130 548 596 672 373 654 89 865 12 183 705 852 63 360 250 513 249 704 108 703 288 497 159 711 429 59 669 167 787 966 26 233 728 693 544 179 599 85 390 180 680 107 669 848 956 356 112 230 328 775 129 489 484 909 254 970 708 860 615 484 476 663 429 217 717 629 414 642 583 673 663 274 448 654 617 359 181 355 189 53 751 141 870 351 424 56 218 38 533 266 580 135 696 23 222 819 976 596 710 330 998 662 464 578 938 818 480 643 814 563 742 133 617 917 193 415 457 145 831 543 596 513 290 57 34 254 801 427 766 942 87 767 892 979 264 470 610 792 838 983 732 527 255 195 559 161 576 982 381 792 767 173 957 473 366 899 836 500 504 275 864 389 140 261 740 478 53 703 192 488 422 476 414 859 555 421 58 599 9 377 194 668 860 847 932 95 504 364 667 489 972 729 107 844 304 488 771 879 25 298 43 422 832 127 248 419 4 442 509 961 881 31 707 272 815 754 317 360 732 164 398 768 94 943 277 420 905 471 196 936 472 955 906 151 855 129 762 498 334 948 705 370 699 924 448 489 936 128 192 448 66 172 106 209 180 382 696 689 989 782 501 480 302 246 843 420 550 898 385 741 605 508 461 400 978 866 373 121 74 988 196 885 696 756 179 819 188 257 275 121 616 946 917 833 365 888 354 268 146 67 114 373 152 8 734 24 489 182 144 935 218 479 107 623 195 20 335 821 933 140 87 46 122 64 223 831 441 124 104 210 553 17 264 501 173 134 632 485 697 401 782 332 29 135 94 88 618 237 625 984 554 998 229 478 39 403 529 549 411 111 596 806 673 351 98 647 283 810 130 423 535 546 622 206 204 5 947 238 834 988 34 505 364 986 700 37 470 352 993 516 849 936 952 316 31 236 447 649 203 48 605 628 31 853 619 690 367 740 605 142 799 73 535 38 546 373 768 732 947 710 453 951 765 123 954 690 73 380 619 672 689 450 887 4 585 799 895 658 904 736 550 53 982 96 225 157 300 81 483 157 648 361 394 300 550 185 580 409 571 50 152 953 602 551 399 899 263 358 501 927 927 523 453 858 572 756 802 499 315 832 345 909 71 49 282 437 353 938 103 843 922 374 16 113 165 378 931 728 885 104 620 399 482 605 965 565 215 28 280 902 687 314 891 77 806 29 64 775 260 194 529 101 342 540 188 807 567 492 321 552 577 567 661 471 530 135 723 88 235 61 774 314 716 390 41 495 361 852 81 753 304 718 193 247 891 188 530 961 605 526 261 673 103 158 409 133 368 947 281 782 308 312 317 584 716 266 814 541 55 943 396 545 893 530 339 758 333 160 910 717 158 496 62 71 152 793 612 288 408 673 719 871 72 847 386 469 871 198 274 331 307 231 688 320 64 490 313 995 755 590 498 688 841 236 704 255 102 270 587 518 70 754 289 514 365 615 880 691 524 585 360 407 898 628 764 813 451 933 281 380 61 193 729 236 614 793 530 535 485 791 950 993 549 371 919 300 953 536 507 336 389 617 454 134 987 632 259 250 50 864 672 200 874 897 838 293 890 508 479 837 320 568 591 821 123 531 94 120 431 927 783 364 430 239 137 182 853 22 624 622 522 648 979 821 909 556 839 897 775 91 564 827 297 515 978 524 554 760 456 223 66 885 547 433 445 446 544 458 234 827 94 604 624 757 246 248 278 841 504 177 974 284 968 813 17 226 384 865 295 409 29 465 30 121 501 442 538 871 751 145 806 95 27 501 224 794 987 279 576 897 544 17 319 337 562 714 150 753 756 717 410 145 673 247 658 211 576 438 779 332 958 645 611 680 9 108 990 636 368 554 117 863 19 114 683 463 507 272 290 300 829 505 239 584 334 745 105 120 645 565 117 936 336 173 447 275 140 435 723 6 657 487 901 904 840 989 725 522 746 330 767 697 540 822 163 207 88 631 612 874 644 181 136 921 205 577 487 646 773 910 137 68 646 203 561 795 798 881 626 470 630 502 564 661 197 108 384 975 194 694 468 631 218 788 776 875 380 57 316 304 646 914 114 87 397 199 706 235 303 207 227 153 322 408 843 839 376 858 834 777 643 743 55 710 319 526 670 297 43 138 751 534 355 972 157 676 581 981 266 477 295 932 828 425 241 612 535 357 242 953 282 282 704 416 676 92 272 878 947 986 976 36 38 435 358 53 462 364 502 987 392 965 860 495 163 218 297 758 757 864 218 923 945 686 585 763 281 457 952 324 441 93 814 63 978 140 281 131 160 295 454 281 154 978 695 170 54 661 745 78 158 398 817 800 259 878 390 624 253 708 378 699 600 180 611 717 98 768 964 958 22 609 31 723 997 630 211 392 602 819 557 129 965 991 279 813 7 371 351 764 332 178 656 173 189 399 442 353 796 379 989 210 52 193 864 932 977 713 501 408 526 410 603 117 6 775 842 529 321 439 698 742 705 942 635 278 895 995 782 911 111 904 764 406 705 911 47 549 210 197 259 965 990 313 232 302 552 427 110 982 177 616 456 839 902 305 505 81 246 722 703 141 869 585 619 734 900 165 629 310 672 698 742 556 649 159 399 439 992 301 739 878 71 155 556 630 536 245 314 480 509 520 444 407 183 581 48 24 509 619 892 273 832 35 585 575 505 64 659 983 579 475 191 447 149 477 792 221 532 799 361 78 385 842 494 693 683 276 462 0 603 396 526 131 684 878 682 530 113 998 153 820 403 311 874 781 568 587 4 996 414 786 422 762 66 131 408 930 41 586 875 279 964 45 184 890 276 975 459 968 716 56 812 276 571 382 225 226 977 30 879 53 661 140 12 5 678 234 120 293 32 272 317 3 108 672 529 69 995 900 900 679 189 466 851 391 574 824 377 162 836 136 409 459 108 25 46 765 655 793 311 705 921 952 503 455 938 896 376 654 975 434 546 746 578 263 71 198 885 246 29 232 813 977 928 157 211 189 444 25 972 748 938 819 831 764 914 954 911 635 260 135 240 250 42 992 51 884 559 758 675 797 59 161 429 818 183 749 567 520 558 44 914 485 957 965 883 713 800 444 134 110 449 312 108 492 151 971 122 230 626 831 907 824 102 631 204 43 420 36 29 903 888 351 913 490 107 836 231 307 46 26 536 994 319 100 874 180 735 27 282 608 909 962 459 620 112 107 272 992 121 835 626 617 689 310 848 929 550 192 608 456 660 555 396 427 800 19 357 685 429 792 63 526 388 264 65 58 983 824 54 873 948 182 573 872 331 276 524 334 557 909 14 753 402 772 968 694 964 850 274 840 872 459 415 409 333 832 117 895 139 120 58 982 351 871 500 294 766 129 951 689 714 104 234 103 266 228 369 333 952 909 195 814 381 385 838 176 562 95 370 277 253 483 452 910 10 497 41 340 91 605 300 559 640 543 78 330 613 394 287 854 752 542 519 239 982 431 418 901 656 600 748 263 757 318 651 904 644 619 65 896 195 83 501 151 467 47 788 141 155 221 858 612 413 259 998 296 916 909 897 264 315 865 882 988 218 733 687 964 999 714 438 110 396 742 834 86 247 91 721 827 185 601 837 71 136 476 51 196 581 255 113 450 853 446 147 199 614 144 163 439 732 452 15 280 486 825 453 141 225 194 3 506 531 683 236 186 906 37 44 485 871 802 822 158 96 990 144 149 879 719 520 251 463 667 890 667 726 433 245 210 870 373 762 561 900 377 551 953 207 401 277 38 831 912 415 3 586 968 434 274 756 768 978 638 14 728 641 620 296 839 77 488 232 577 705 725 180 574 940 780 42 728 543 908 627 315 728 189 477 365 852 742 815 824 649 96 994 187 536 515 172 314 960 326 86 662 688 562 972 84 941 40 475 719 246 656 730 27 656 381 171 529 237 483 164 183 422 166 95 483 238 36 159 145 288 953 932 644 946 239 484 914 462 447 483 16 657 721 347 431 325 520 822 114 58 119 856 821 518 715 580 406 821 32 381 506 38 435 417 410 39 631 249 228 408 812 945 693 327 825 712 96 816 278 699 4 987 259 579 255 797 509 672 916 765 694 245 385 909 529 219 612 561 587 665 619 152 754 293 963 545 234 887 907 626 337 13 810 17 302 67 611 56 229 852 812 904 240 958 661 817 736 647 41 237 4 990 930 298 740 251 78 13 386 419 199 413 155 684 167 358 780 392 642 754 465 288 199 458 610 814 955 19 525 226 384 375 148 192 748 583 836 357 434 107 929 697 226 241 450 861 420 433 373 252 872 189 455 389 501 971 22 698 755 379 634 837 572 947 307 46 264 777 444 405 596 520 606 45 524 440 476 326 132 560 830 265 813 581 311 452 149 839 310 176 114 598 712 85 530 365 967 593 782 778 186 666 42 24 587 538 863 516 780 499 152 838 33 872 686 343 459 637 355 45 457 88 713 303 629 305 120 993 573 89 378 924 690 375 488 255 679 932 543 871 279 133 335 605 260 563 460 957 658 529 977 322 45 203 925 159 273 670 427 194 330 305 682 587 292 470 564 936 889 482 30 230 318 513 989 942 504 688 891 649 267 399 82 627 536 487 153 293 499 845 28 73 787 971 524 361 845 811 697 812 501 668 676 628 7 551 804 185 565 176 260 409 661 612 96 21 655 677 23 30 850 104 419 763 783 240 409 483 984 658 675 237 313 587 994 781 945 319 522 674 407 858 139 249 666 22 145 945 400 551 444 286 559 900 333 969 807 92 264 145 919 785 564 356 200 165 495 308 16 824 624 675 540 697 378 549 166 134 14 569 840 253 175 705 211 123 415 518 204 94 431 924 932 742 752 954 894 125 186 459 651 471 770 668 362 174 103 684 594 286 458 235 332 912 592 123 788 505 138 917 332 918 555 780 951 399 724 142 876 742 930 264 981 67 444 230 530 629 190 255 94 738 69 390 953 598 729 102 508 226 453 618 610 794 645 815 483 694 346 108 336 108 660 653 526 697 962 71 954 397 942 529 529 718 507 31 393 846 296 303 323 41 439 135 485 267 538 535 456 380 242 585 272 996 831 271 736 274 484 153 372 632 957 312 946 386 261 119 931 838 401 790 315 991 772 982 408 633 620 98 373 694 118 813 32 332 53 969 280 978 231 530 681 450 601 649 948 666 366 836 40 224 299 83 528 154 729 812 184 396 443 158 6 778 71 137 567 528 315 927 584 502 421 258 93 301 568 685 175 197 359 713 481 945 257 477 416 896 85 171 502 246 532 236 864 860 228 392 78 502 781 959 107 962 276 980 562 635 491 682 782 232 474 684 42 13 962 824 614 491 762 213 326 920 598 418 709 843 476 566 336 845 863 659 567 386 876 936 269 149 746 464 787 51 958 714 130 720 930 154 805 666 437 229 593 982 646 508 353 48 3 518 426 523 935 731 3 25 971 602 812 373 41 73 214 983 457 783 516 574 28 586 573 561 582 147 36 327 449 982 794 632 119 893 837 901 778 251 28 777 622 447 974 632 306 786 31 330 472 441 745 135 889 210 427 353 661 772 102 345 94 636 757 580 657 741 373 207 358 191 25 413 550 225 40 31 226 274 15 874 256 439 387 637 103 264 194 423 613 812 482 447 716 544 369 769 352 152 20 933 345 582 297 796 729 734 265 287 482 58 656 406 710 248 549 843 301 47 442 85 36 190 131 639 606 331 723 91 350 738 485 306 419 575 127 575 681 481 914 93 273 837 394 989 76 859 375 448 42 758 912 729 943 523 258 128 119 353 333 909 631 352 454 857 288 64 637 929 497 707 630 914 184 551 675 146 111 618 54 615 754 68 386 31 843 310 248 952 920 940 149 805 334 798 691 488 420 373 717 352 671 441 189 405 209 432 906 977 606 743 756 549 617 3 301 126 668 291 47 365 137 311 159 587 183 72 454 529 147 593 318 799 430 214 543 471 540 442 896 768 135 38 484 647 463 548 627 481 786 411 280 537 340 564 884 901 338 458 928 649 843 978 804 640 834 77 168 754 538 20 515 309 933 170 478 922 670 763 686 521 78 998 478 595 384 808 141 374 991 958 898 499 606 54 988 247 789 261 472 546 12 979 311 772 310 24 435 620 139 74 598 313 614 783 843 61 59 820 250 53 432 294 827 236 82 514 121 192 349 630 137 503 809 335 707 908 575 177 718 101 837 909 916 307 239 853 527 730 968 359 204 102 226 485 9 249 354 945 211 574 528 350 487 182 474 271 479 623 991 580 364 61 226 39 194 843 412 544 849 274 562 561 319 681 958 708 301 648 366 238 421 784 870 739 349 150 622 151 972 318 105 674 741 991 54 175 8 332 910 304 608 622 405 676 710 600 774 719 515 697 446 404 763 878 336 829 527 234 43 183 799 506 169 134 326 138 530 877 259 813 722 732 269 713 233 532 608 948 465 930 988 126 392 530 714 930 278 997 186 909 555 138 201 616 684 760 879 935 912 240 113 685 485 205 914 861 226 378 263 904 83 653 269 434 119 424 98 904 285 405 146 427 935 723 469 825 200 625 185 614 806 374 373 198 134 757 400 865 552 16 170 884 814 34 741 691 482 811 666 378 210 763 845 912 862 242 997 697 894 311 256 965 471 20 959 965 507 264 78 798 226 211 247 673 374 39 897 433 864 599 885 976 525 783 586 159 595 495 384 447 147 69 236 765 977 563 420 188 842 216 421 294 345 196 103 54 569 505 132 92 895 462 800 364 376 445 390 596 625 124 705 587 745 901 434 556 356 605 708 214 435 607 141 47 764 867 270 205 767 156 11 484 421 353 769 202 969 499 859 588 328 163 233 555 614 743 431 569 254 683 462 399 944 41 62 538 375 668 364 215 33 39 435 925 450 187 625 473 41 744 432 702 957 297 158 499 406 670 405 515 449 774 342 412 565 937 944 900 504 325 183 575 815 720 942 391 830 942 102 312 558 270 533 636 190 655 624 709 199 313 589 162 576 37 656 625 706 524 1 593 613 290 415 811 548 347 481 738 918 940 718 472 852 887 317 76 678 122 414 733 431 298 4 641 511 228 274 4 732 421 703 786 344 38 721 901 326 992 11 523 938 282 551 308 509 134 244 889 144 556 703 327 870 640 316 983 41 101 305 290 394 506 521 21 724 831 365 3 130 472 598 54 418 162 734 191 128 324 790 946 590 617 955 341 780 908 5 893 54 983 394 486 839 921 780 199 202 141 995 130 846 428 520 325 400 100 116 999 942 74 786 702 492 820 787 964 528 166 796 912 970 553 440 88 333 721 290 107 452 767 860 677 662 855 752 671 295 242 693 438 455 965 280 391 38 599 153 760 893 194 481 245 496 791 25 682 784 299 386 915 646 551 829 664 788 343 151 782 739 528 811 664 468 519 917 932 637 578 943 745 430 545 552 503 587 222 823 489 701 571 712 69 207 50 175 743 388 226 33 990 247 46 756 273 696 265 728 127 754 973 649 848 358 737 216 225 148 898 986 303 218 38 989 351 440 612 721 313 198 663 1 943 111 164 267 432 940 125 179 242 984 305 159 188 641 135 495 301 542 503 505 203 927 970 725 47 320 438 13 592 491 260 530 550 201 847 458 82 219 677 799 822 269 710 73 552 689 991 640 991 939 582 879 93 890 67 684 209 870 50 847 496 680 802 118 481 704 367 282 977 691 597 371 721 510 812 412 761 481 724 139 86 652 845 239 617 537 497 630 854 752 885 620 48 171 780 393 492 105 436 912 991 422 300 291 239 421 922 307 794 564 643 345 187 150 172 411 244 213 969 864 902 234 665 327 746 379 332 112 585 426 337 309 783 263 661 378 735 209 242 60 961 157 828 837 278 465 272 906 920 45 223 415 662 973 304 413 392 550 208 540 113 631 516 778 491 36 223 679 219 50 583 724 719 158 346 706 448 914 953 919 124 733 585 517 86 394 851 726 87 849 619 981 632 940 102 410 958 750 552 773 685 520 486 531 463 679 174 141 194 416 556 56 624 602 166 130 149 421 885 304 669 742 979 188 539 483 967 152 991 282 532 961 69 522 724 419 875 855 425 870 554 295 269 904 653 454 272 721 562 66 164 146 337 833 376 687 584 622 513 223 2 323 557 602 189 984 926 388 399 968 272 546 241 850 489 321 155 229 354 180 367 173 61 429 182 959 109 257 767 756 529 538 196 796 926 110 673 478 315 391 800 726 529 38 629 331 127 671 733 951 679 105 657 911 854 541 621 372 78 186 535 375 393 336 972 491 611 976 477 529 820 310 587 439 965 623 858 949 418 833 768 150 819 124 767 994 154 63 64 298 490 468 579 49 745 81 94 517 893 382 867 912 537 22 687 780 327 264 368 705 965 833 606 177 863 685 699 781 715 955 621 113 446 386 374 65 355 224 700 259 437 944 946 608 388 659 880 479 84 289 313 706 389 315 591 183 410 924 130 629 218 995 30 372 60 965 86 515 288 365 461 913 543 32 511 772 470 422 127 828 427 897 625 824 598 512 689 549 668 767 718 817 867 855 977 497 275 779 330 585 639 258 260 680 727 898 911 406 459 340 329 158 519 275 221 719 137 807 84 85 882 387 961 678 151 828 381 922 598 771 832 67 612 239 77 519 62 39 384 375 451 591 96 221 670 597 668 988 939 969 949 548 697 327 440 852 769 317 648 800 768 885 314 389 810 111 554 757 396 510 444 613 907 726 80 495 700 905 191 944 264 440 264 336 869 582 504 752 792 341 601 607 981 220 575 463 111 191 963 875 566 699 255 667 669 611 569 92 276 267 796 703 670 489 994 279 349 954 162 709 872 522 246 862 70 823 592 57 294 571 484 642 784 18 623 228 414 71 580 535 298 240 501 890 918 1 635 263 815 180 59 608 776 875 798 274 882 51 147 476 443 171 471 740 204 290 940 680 575 956 377 820 26 176 243 698 947 754 306 543 896 164 911 62 916 851 262 711 948 979 863 268 664 530 198 572 33 312 453 792 998 445 225 725 485 488 907 900 673 750 822 964 850 551 926 546 741 929 334 181 656 425 750 131 717 0 946 619 280 350 190 686 566 609 103 600 253 810 794 82 534 394 617 402 654 535 350 648 56 173 563 902 542 6 122 947 929 833 98 137 645 47 668 359 905 375 213 920 978 638 266 934 421 495 562 12 499 936 199 298 889 867 866 875 761 501 689 471 462 417 173 329 383 541 853 823 221 757 270 354 798 649 506 633 445 38 357 850 268 665 154 975 285 930 882 714 871 502 652 296 869 107 389 23 726 940 635 603 610 412 156 627 684 49 415 904 139 593 811 360 156 600 337 102 306 51 396 948 932 737 18 957 757 577 318 110 545 642 486 115 550 93 596 892 211 906 798 211 962 251 109 624 717 727 557 245 918 977 124 769 995 218 930 851 888 311 522 201 207 456 693 838 642 372 824 749 956 335 795 805 609 679 635 307 532 712 460 47 537 840 719 559 679 508 211 125 181 605 107 864 37 311 637 581 157 565 197 988 800 580 488 296 327 816 943 518 591 339 665 292 559 732 163 523 156 422 133 761 635 311 81 633 671 210 364 422 347 337 570 916 224 828 808 176 115 891 699 267 649 218 575 870 423 737 308 500 931 690 726 940 183 297 73 655 48 991 576 172 791 862 398 430 807 502 651 587 788 661 586 184 284 213 974 826 830 699 628 55 608 299 591 187 392 942 96 317 957 407 783 759 880 436 544 782 468 282 490 91 129 482 562 37 884 114 847 476 439 964 849 427 304 766 114 659 581 133 726 147 853 503 292 912 776 87 610 448 764 118 642 365 977 114 529 962 341 237 673 207 129 641 568 645 660 452 665 137 588 425 832 694 173 830 413 464 359 287 243 572 114 714 691 568 182 100 877 736 943 17 646 483 360 254 757 756 517 988 190 124 825 123 815 368 792 700 56 249 257 351 635 316 429 837 100 587 455 995 754 113 341 578 899 643 636 509 258 717 573 251 849 434 725 751 948 613 890 809 181 839 435 435 838 734 526 743 167 30 849 987 603 294 891 913 461 389 985 653 960 591 636 259 89 133 642 302 248 395 410 528 110 816 307 782 872 529 972 696 875 928 373 436 256 553 565 428 360 756 785 285 392 209 909 647 239 552 714 112 646 181 931 463 631 399 920 482 663 903 964 956 821 746 672 738 805 321 241 166 3 944 253 712 331 992 453 745 538 415 35 902 841 411 382 922 530 765 867 858 770 191 5 735 77 257 216 614 172 242 702 573 53 533 481 127 569 217 83 993 76 228 28 633 349 938 345 592 59 26 725 853 305 409 228 218 620 675 52 53 387 508 195 798 493 462 879 979 748 361 626 394 280 918 512 944 43 326 669 664 506 527 728 601 423 690 477 858 85 339 815 483 477 943 279 765 397 475 427 640 134 490 149 425 718 776 38 844 756 740 516 695 384 430 844 898 895 99 487 334 197 612 188 736 836 703 862 216 892 214 865 587 417 340 69 502 551 256 609 149 853 503 905 506 256 795 623 575 87 161 525 150 212 963 285 68 140 264 659 665 275 925 257 921 810 240 382 718 456 661 151 530 176 83 628 408 906 507 825 641 957 169 39 252 90 899 669 998 994 519 351 938 35 645 357 171 267 717 811 591 124 947 704 520 386 163 302 682 538 785 99 694 362 218 764 832 732 234 720 141 412 930 111 170 265 573 361 641 204 294 349 539 487 396 723 998 630 379 571 140 745 130 827 344 5 146 324 891 412 174 264 124 409 867 636 389 949 409 923 648 770 502 573 641 323 772 969 910 267 836 426 90 498 953 381 601 121 585 47 4 818 205 34 962 524 497 179 759 10 365 620 389 998 124 315 795 582 632 66 350 754 501 229 592 481 28 554 783 989 435 479 559 738 3 227 657 957 58 431 997 149 485 644 994 133 303 480 565 840 382 604 185 561 163 985 484 726 24 507 745 982 6 684 273 439 73 792 914 369 720 252 967 837 532 444 626 122 151 565 930 378 593 919 638 628 80 779 302 236 599 239 46 259 326 426 83 429 280 685 776 129 748 656 332 721 749 560 642 11 386 487 511 897 368 662 329 888 660 144 181 858 396 897 247 165 852 842 806 190 17 579 993 145 530 565 858 192 158 520 612 273 958 74 301 172 99 737 365 179 764 541 439 615 69 300 507 730 383 988 714 887 737 106 591 814 515 399 828 284 621 564 912 477 387 371 944 725 698 499 395 242 135 891 751 599 791 109 803 454 662 877 600 773 203 632 274 554 543 471 405 217 604 178 937 965 724 988 871 357 938 974 453 824 441 217 801 587 203 6 781 819 595 108 367 301 831 312 255 632 382 170 629 137 697 810 691 672 706 928 233 929 685 642 898 487 102 500 683 115 725 550 526 648 397 891 648 457 772 870 92 341 637 297 511 436 602 991 398 537 577 106 190 747 119 528 500 480 433 971 424 15 748 420 376 436 937 334 185 361 120 819 195 724 778 593 79 335 847 664 200 375 599 227 691 155 992 542 855 421 13 486 6 276 290 836 941 79 903 420 71 178 852 557 42 873 201 744 719 402 937 701 670 430 793 631 88 180 223 426 77 199 701 856 742 996 106 46 972 25 524 959 382 763 408 437 574 320 441 559 349 108 523 328 646 116 241 504 939 933 237 43 719 31 685 931 788 165 552 0 58 51 935 441 566 324 129 358 859 354 641 978 92 234 597 456 162 221 972 448 43 996 934 147 119 988 953 842 446 825 322 777 849 744 564 825 521 924 693 547 604 632 51 273 727 842 629 679 494 125 818 374 556 730 313 990 175 381 287 6 554 604 22 117 944 800 824 694 508 746 979 271 560 874 473 878 754 255 452 74 702 518 811 933 954 881 125 393 173 973 446 140 94 724 836 256 708 121 508 573 398 536 803 569 275 379 147 332 519 607 776 295 196 106 163 423 333 975 932 527 39 849 929 423 541 127 666 882 253 888 162 350 290 816 50 546 540 945 766 244 104 975 238 1 130 681 688 45 637 948 513 225 492 938 627 74 592 64 756 277 132 189 288 182 74 366 876 6 67 644 590 371 829 785 700 876 635 372 873 116 465 679 223 716 245 595 679 364 340 831 570 173 677 895 189 200 54 654 664 974 171 274 323 71 908 626 504 878 392 511 38 761 271 962 655 320 790 750 454 208 240 432 659 147 494 393 274 234 557 182 150 914 490 250 171 354 74 80 297 345 797 402 802 974 468 963 204 309 255 912 265 597 663 290 817 836 346 181 219 536 288 719 334 375 327 576 959 88 263 663 977 895 186 222 603 303 299 719 995 965 843 466 644 793 758 749 730 888 566 134 554 474 952 370 688 329 681 874 558 762 940 639 58 24 409 551 879 729 506 572 248 608 924 319 949 935 662 542 498 3 996 57 190 505 375 351 60 591 84 901 592 413 509 991 461 305 166 834 604 409 912 889 914 923 698 130 35 265 84 523 808 654 250 312 435 999 983 699 126 135 840 314 457 282 181 448 743 428 993 712 0 71 576 424 662 619 912 384 611 912 899 381 673 374 378 909 346 145 612 659 926 686 44 807 624 673 70 721 291 892 967 805 725 768 533 151 335 267 234 628 804 557 796 24 117 204 29 527 378 811 230 888 702 864 47 22 516 788 334 149 89 963 422 915 203 805 85 697 621 252 975 992 825 953 295 227 890 848 753 478 971 930 336 853 24 474 227 487 799 737 657 498 119 772 474 534 473 868 737 892 884 840 28 352 716 603 605 234 444 542 966 235 655 335 291 197 99 689 184 454 71 413 240 252 310 222 758 897 266 608 138 153 724 87 917 258 411 893 429 390 837 472 918 471 615 469 454 630 23 955 242 594 538 18 507 492 662 597 766 17 760 231 793 537 915 438 516 509 421 302 543 23 900 6 503 350 385 741 24 47 244 351 100 668 535 764 429 542 659 621 614 617 38 809 93 505 476 801 19 861 13 668 999 433 696 898 644 50 548 717 602 783 864 90 413 912 280 901 685 147 534 454 835 532 369 489 530 453 604 424 514 862 591 527 100 144 133 369 783 395 344 76 951 587 231 960 823 58 373 435 550 931 56 991 208 4 433 889 587 121 454 100 549 43 532 477 92 91 432 377 985 390 723 973 369 422 829 100 232 421 922 199 243 498 694 455 519 514 89 771 710 24 21 494 828 26 574 624 761 433 282 86 712 176 806 120 5 877 613 519 491 196 709 686 494 392 340 872 12 498 391 418 568 895 389 831 800 664 673 441 482 746 837 523 682 349 649 864 884 942 360 905 588 843 679 455 711 44 889 226 26 992 222 2 585 245 226 145 966 743 571 391 740 279 176 763 813 478 732 937 333 974 189 622 333 682 282 84 247 51 306 917 995 287 14 199 407 164 952 427 475 775 555 665 430 159 698 896 153 917 973 485 961 776 308 378 409 274 52 659 701 833 668 663 690 912 200 446 102 758 255 19 245 991 586 291 693 826 67 165 931 440 912 327 253 701 649 812 932 669 565 430 652 261 457 434 783 712 736 345 338 594 88 210 622 894 447 651 489 294 770 988 543 49 316 505 150 981 397 649 159 987 905 284 380 308 295 711 618 493 113 625 52 155 154 710 188 112 323 275 621 918 125 468 961 155 106 378 903 938 454 914 303 473 280 900 439 246 504 161 799 314 780 881 483 405 806 284 960 528 10 815 172 608 777 237 869 771 860 237 131 334 446 560 251 637 418 340 797 476 939 266 936 704 128 861 18 759 183 202 194 22 254 271 87 936 33 716 186 396 946 268 187 375 290 222 333 604 613 827 892 988 184 728 419 442 615 76 775 590 3 287 737 397 341 86 765 39 559 319 429 495 849 403 220 750 310 251 517 690 900 133 397 258 404 824 887 607 124 160 73 663 596 581 206 357 161 628 558 826 413 292 990 192 885 823 980 379 878 271 80 32 179 854 831 732 70 577 516 874 992 719 567 492 5 17 86 307 496 110 332 921 136 542 419 301 439 702 26 171 65 408 779 917 601 928 859 922 213 307 734 31 378 366 536 765 746 615 832 980 473 774 865 210 683 507 536 593 832 456 607 845 258 125 418 378 798 557 977 44 71 246 618 181 400 938 750 263 313 265 301 243 69 677 690 495 914 184 974 254 916 995 755 919 489 382 97 511 582 907 165 857 120 498 651 171 928 517 895 980 515 197 429 169 662 77 647 658 716 177 969 843 686 77 134 843 605 669 132 989 315 845 815 173 812 760 859 635 920 536 960 943 435 656 296 427 542 891 156 718 717 957 350 617 624 573 405 130 180 514 890 353 405 369 193 304 204 47 505 157 745 375 883 978 556 410 591 101 690 721 134 358 621 512 40 565 395 695 992 740 622 246 321 490 9 951 729 119 380 608 684 869 158 6 390 770 134 321 702 237 746 810 519 896 138 613 647 846 317 802 784 524 349 572 299 608 861 859 628 556 619 728 815 532 17 928 743 842 898 738 943 675 562 498 275 10 31 209 17 929 139 207 538 792 526 467 54 539 819 700 398 466 296 10 177 824 544 506 858 358 424 598 428 792 18 651 536 125 255 586 793 386 475 422 906 702 829 87 243 537 448 566 909 981 265 192 570 231 146 234 880 681 94 528 214 157 420 155 895 692 714 340 481 843 753 560 76 583 699 587 488 21 43 748 502 383 580 874 270 633 259 714 364 95 5 965 236 137 970 799 959 805 848 671 417 419 110 406 602 187 613 782 685 110 440 862 757 744 479 287 537 463 772 469 465 603 387 668 726 957 908 185 340 467 124 419 447 883 651 479 776 823 7 298 751 388 922 499 235 238 295 272 931 853 659 941 670 559 57 445 594 858 199 697 317 378 643 855 628 96 539 380 302 946 136 829 30 704 336 291 399 624 478 39 734 274 315 361 607 906 600 790 796 602 106 353 172 619 398 24 99 462 135 984 60 520 950 78 455 185 299 208 759 55 993 169 546 235 219 877 492 640 981 79 785 634 662 978 739 371 962 906 472 347 125 104 760 917 276 799 382 946 97 768 824 987 718 446 129 185 403 206 247 338 4 645 347 504 684 486 544 222 849 598 545 302 402 707 227 152 9 876 534 480 386 388 148 662 684 168 304 592 62 458 689 94 883 2 870 711 773 161 256 927 210 122 183 620 748 930 900 677 775 990 257 374 450 539 682 872 50 545 814 922 591 672 945 740 49 966 540 440 373 586 617 326 472 635 198 789 725 627 105 865 633 371 541 372 482 232 84 856 90 938 847 854 940 506 634 37 524 583 39 518 195 283 589 740 294 915 684 614 675 678 370 416 245 344 807 383 432 513 681 809 252 205 989 787 907 482 14 820 982 432 359 497 380 397 675 149 483 42 958 464 586 516 846 218 176 136 219 45 342 61 686 839 226 263 512 542 725 221 409 494 752 96 450 847 867 193 52 998 930 626 381 321 561 722 493 624 719 387 146 988 656 866 23 44 562 163 600 420 703 613 928 470 172 406 492 360 221 134 620 98 818 383 880 841 367 574 219 76 585 512 353 295 203 46 143 824 177 145 773 973 940 702 326 488 326 75 232 511 464 455 194 812 229 498 765 95 915 589 946 977 747 978 171 129 493 233 38 115 87 459 48 434 562 397 457 937 193 791 667 73 484 93 882 992 377 98 25 351 825 771 945 383 913 812 429 194 255 201 92 67 786 53 772 936 802 212 473 6 283 345 801 98 663 31 995 706 754 149 907 23 408 214 812 435 748 121 968 614 488 646 24 933 702 924 160 763 658 37 428 951 26 907 63 663 353 32 792 707 480 473 397 220 706 193 319 345 319 375 582 706 614 189 739 536 664 170 73 280 701 159 235 493 382 531 962 138 583 8 269 273 335 597 999 838 797 777 618 358 267 201 924 253 335 670 149 65 153 834 509 822 444 451 588 357 368 532 286 456 9 272 340 454 486 636 746 142 169 25 787 950 216 969 700 169 123 480 252 421 675 221 400 247 737 687 652 753 147 41 670 354 118 429 538 819 345 236 546 649 288 951 897 432 269 765 219 209 47 424 89 579 74 343 777 524 468 668 482 882 123 932 545 289 746 107 299 729 667 206 244 946 484 569 971 921 74 270 449 825 990 981 686 214 415 568 522 327 913 189 799 227 138 760 677 198 789 800 459 175 641 49 881 338 334 688 230 414 643 710 169 930 606 281 930 314 235 490 767 778 178 762 669 154 502 707 22 695 847 953 88 297 295 462 885 163 738 836 254 727 70 719 858 277 294 436 944 530 692 123 435 732 453 557 819 809 797 406 820 924 447 359 987 903 481 73 174 609 493 366 583 507 863 888 734 894 607 828 422 826 332 566 341 219 114 772 663 634 406 511 756 99 207 765 489 191 579 653 556 509 732 316 323 309 758 901 19 508 334 302 951 6 38 529 773 102 264 366 266 241 834 175 13 120 896 415 686 402 314 522 224 309 195 535 896 741 194 986 519 97 704 31 43 814 346 859 72 908 695 841 564 225 702 884 909 404 216 761 31 821 740 303 158 586 891 220 94 725 567 343 958 99 71 405 188 922 456 17 832 119 52 604 261 430 790 610 166 977 464 306 530 712 410 999 350 57 294 1 899 225 988 519 595 113 234 881 123 473 503 491 61 309 13 995 941 204 886 659 447 298 4 855 331 328 194 181 938 237 178 972 908 393 443 741 352 498 979 395 809 523 691 789 14 109 360 833 652 207 759 979 457 802 541 187 375 105 667 253 515 472 855 743 287 624 436 297 60 359 395 393 784 508 491 471 320 414 67 959 865 948 746 417 452 435 770 465 444 728 227 389 80 698 686 9 339 754 820 866 23 354 798 106 552 347 629 287 891 931 851 332 444 101 866 31 348 180 614 555 179 228 223 751 58 528 691 419 690 708 800 780 622 948 240 924 383 166 75 811 365 383 525 310 782 40 453 114 899 259 678 558 711 788 258 901 572 788 807 183 528 999 348 931 776 503 444 745 252 569 858 360 948 305 936 52 100 569 417 640 358 930 482 40 523 135 168 345 140 570 839 325 195 971 298 79 614 956 794 176 189 157 928 327 50 175 696 545 419 873 89 502 510 448 998 29 84 418 427 613 894 856 630 807 365 767 507 242 328 800 555 205 373 648 862 208 498 729 530 443 800 839 317 929 73 227 605 528 978 643 886 178 535 441 214 267 978 317 842 91 317 245 95 244 343 457 460 695 620 80 421 894 37 561 868 298 821 238 189 177 306 640 816 103 561 428 799 701 732 945 413 422 821 215 411 13 411 72 453 521 16 445 801 820 337 366 900 224 257 302 951 691 676 376 448 0 37 488 132 153 750 175 712 625 42 499 957 922 254 93 593 137 811 90 839 660 984 856 935 837 421 306 832 892 723 678 591 828 516 264 359 474 73 255 277 308 408 238 735 753 764 24 136 371 283 715 763 277 535 246 622 626 365 789 514 364 571 442 728 848 142 948 215 824 354 758 846 198 396 813 669 410 69 151 868 310 727 102 577 294 877 627 172 8 815 18 414 874 19 29 541 452 282 549 323 90 186 308 96 763 153 809 343 626 116 491 717 302 852 878 959 809 716 317 510 437 858 995 464 24 107 644 18 56 416 512 70 326 373 410 956 963 359 681 705 721 137 352 420 639 44 670 280 265 298 106 123 845 871 930 562 825 643 806 93 975 523 922 972 202 338 266 137 144 86 674 194 92 436 695 290 117 239 714 830 162 428 358 778 677 146 850 800 110 435 892 484 659 528 359 422 643 887 733 808 282 165 837 46 699 82 630 891 462 677 791 333 931 389 853 668 600 229 154 846 754 169 428 934 387 152 181 45 10 815 417 269 842 336 305 234 47 919 884 839 199 139 761 98 780 833 600 956 772 489 38 160 476 422 794 984 842 91 525 126 844 63 802 535 557 840 395 496 745 418 651 736 852 554 217 512 111 944 661 873 305 869 695 951 358 504 996 908 223 512 138 76 830 253 338 835 579 476 303 559 929 30 114 128 535 206 279 887 490 31 46 148 532 255 98 499 392 66 290 182 464 543 288 974 401 982 22 165 140 14 13 188 427 96 576 448 783 672 416 283 726 148 602 709 663 475 561 345 70 924 463 791 192 855 53 461 448 500 528 768 581 366 137 75 317 529 509 876 396 15 95 686 532 712 677 520 521 828 73 515 545 308 444 109 255 663 664 336 220 404 685 664 510 621 751 389 734 473 814 969 159 7 185 520 592 928 252 407 886 201 946 675 358 845 933 360 69 854 128 401 402 409 753 312 601 593 652 398 817 685 846 592 200 275 47 86 570 402 205 643 601 335 857 547 531 331 529 396 648 847 82 469 871 444 937 849 211 579 67 817 30 272 184 210 749 749 344 737 484 600 926 233 235 873 445 841 982 551 801 374 514 468 269 154 258 188 565 524 823 449 121 62 257 957 46 144 397 531 90 949 351 413 246 531 703 945 827 403 913 304 586 378 299 871 102 365 102 545 930 878 350 946 63 233 137 698 767 737 897 119 567 497 996 408 446 642 168 705 51 108 745 213 722 108 449 243 48 948 108 283 487 140 742 304 500 129 323 745 308 522 37 590 303 470 604 74 221 640 124 354 810 749 495 148 815 3 545 927 285 708 106 761 840 851 764 793 952 765 640 518 484 451 639 347 536 484 685 929 22 542 329 342 259 745 621 301 271 903 592 637 322 817 843 685 226 786 343 238 886 259 204 659 72 638 225 338 567 146 149 139 578 452 580 225 755 329 267 197 266 279 668 521 572 752 215 741 62 978 438 79 806 271 398 797 832 622 173 843 778 616 56 669 16 218 279 447 957 461 939 469 124 370 322 364 805 251 474 278 279 580 720 167 642 126 175 239 935 436 530 97 947 499 106 466 576 714 320 708 48 57 27 110 590 823 335 766 719 786 393 39 225 29 542 598 645 966 146 856 447 738 370 135 717 640 815 915 441 280 114 628 973 798 898 613 383 568 582 519 431 353 933 221 214 518 85 145 422 14 649 595 714 63 454 331 48 741 6 564 7 330 245 809 768 788 307 135 630 868 632 713 577 516 284 452 714 246 143 310 876 233 362 490 302 220 859 50 204 139 44 276 197 401 606 872 782 671 826 211 943 159 355 208 633 776 332 8 327 377 913 786 546 899 222 644 867 773 519 112 62 485 353 754 230 686 127 40 198 129 414 520 986 813 281 95 429 434 901 431 50 728 883 255 935 971 425 623 830 87 808 235 633 947 431 56 144 647 371 442 249 179 375 23 578 977 494 301 25 376 894 78 513 211 372 476 917 20 865 733 391 825 686 614 893 616 931 312 889 136 187 62 705 702 773 112 775 582 140 593 605 661 375 151 324 687 258 707 317 351 654 350 642 558 136 994 432 549 810 495 748 496 293 934 409 675 613 97 265 277 691 428 413 762 533 853 219 572 583 562 88 714 336 687 885 446 698 191 809 205 128 290 749 479 798 699 701 186 489 174 9 246 691 861 587 952 51 631 667 995 572 384 996 365 55 83 368 572 889 345 455 940 571 548 749 143 517 432 143 209 307 645 622 173 428 627 991 643 473 531 884 642 885 906 143 24 678 713 692 705 312 496 566 300 90 832 87 235 521 606 960 72 238 104 951 742 37 385 562 828 346 947 371 414 666 383 929 554 65 8 258 527 188 860 377 519 710 530 980 607 686 309 970 201 872 620 677 314 407 925 10 507 204 66 359 164 716 213 753 978 542 429 976 223 586 467 458 709 183 924 128 148 370 796 669 884 197 858 384 141 499 524 473 775 921 649 520 948 400 275 18 675 727 436 935 579 189 523 557 964 597 106 736 986 310 174 798 97 98 532 969 689 565 393 978 910 491 13 45 552 539 578 859 327 273 492 35 70 818 819 374 970 736 499 540 396 338 713 899 665 697 729 67 836 791 520 302 58 862 73 667 885 471 405 261 418 228 658 996 269 586 825 883 362 900 990 739 319 143 754 125 187 60 449 896 164 264 705 745 790 311 411 680 517 748 612 506 704 376 274 719 65 431 302 909 554 922 966 501 506 781 535 674 865 691 107 810 591 857 349 364 840 296 629 390 434 619 304 753 39 445 545 909 761 320 63 458 654 379 257 207 532 726 63 500 774 856 550 318 247 265 966 44 704 869 882 451 271 127 988 802 307 877 853 9 857 13 483 580 644 278 989 614 982 443 438 789 612 840 939 1 198 403 85 304 292 638 840 240 379 409 689 487 27 191 417 242 314 237 286 523 360 494 882 867 679 588 359 801 528 948 694 235 9 183 903 151 320 204 70 75 365 322 887 486 429 954 524 747 6 184 823 896 998 845 646 170 108 452 753 318 324 981 551 739 759 385 889 801 909 531 555 749 138 775 128 754 200 361 299 66 566 130 575 535 17 917 669 329 323 452 725 774 31 885 219 88 632 835 557 407 413 578 220 758 677 330 134 36 538 482 592 506 56 124 376 827 15 668 160 252 681 170 488 263 952 206 264 956 728 323 116 846 769 914 643 402 229 752 866 629 154 261 632 706 586 365 25 507 142 133 206 151 607 687 405 684 404 473 105 353 693 188 628 530 516 709 557 305 44 829 921 934 397 294 623 770 115 175 576 553 809 685 896 641 697 32 366 43 108 129 741 963 671 620 750 146 310 848 362 341 81 27 355 139 783 219 12 404 935 905 31 735 931 589 605 387 482 701 977 812 101 202 132 958 453 113 63 505 417 329 360 744 601 200 320 386 112 583 251 345 25 123 263 816 758 916 792 255 795 311 171 970 521 300 313 422 662 905 499 640 7 591 494 207 277 208 866 106 529 305 863 933 688 974 33 890 750 664 252 205 233 125 522 113 463 311 644 759 91 705 695 251 717 971 793 586 891 718 530 365 351 270 536 515 819 382 506 624 762 379 314 379 622 273 715 245 714 966 816 589 420 530 207 371 527 257 893 71 36 516 652 188 867 456 937 500 717 604 474 543 441 540 716 890 164 83 444 708 452 706 556 944 594 743 872 403 767 151 819 721 765 544 767 613 97 790 27 847 526 634 201 667 929 155 24 945 652 502 948 488 588 812 935 392 181 592 262 529 753 258 851 757 153 618 507 685 565 490 831 651 600 606 236 742 655 911 726 582 352 931 389 379 89 33 975 801 218 794 916 87 970 46 407 576 86 474 561 464 867 471 647 354 116 239 236 314 478 771 70 36 576 940 872 71 974 586 262 293 868 627 799 250 749 847 826 117 587 622 905 745 385 998 773 429 853 936 768 953 563 472 854 268 922 906 155 461 137 146 518 86 466 298 179 835 380 744 261 14 117 668 331 11 164 983 616 661 451 982 525 862 524 384 954 146 787 81 301 974 608 909 52 153 266 796 303 490 142 695 112 75 587 841 453 759 592 489 173 771 550 758 830 633 938 480 571 834 363 366 423 610 933 516 180 941 109 285 540 478 540 73 683 378 530 684 600 656 683 36 894 945 385 844 750 643 628 827 740 376 694 3 418 602 966 141 984 896 586 623 237 988 46 429 60 147 990 774 632 512 5 407 213 980 899 614 30 579 621 751 291 650 500 13 125 768 838 825 86 55 872 428 743 140 50 471 5 101 283 295 183 322 34 830 621 870 360 372 268 21 271 975 561 780 950 758 940 615 372 214 399 56 256 563 512 895 829 843 850 695 178 20 928 445 203 951 552 863 982 905 209 136 544 174 225 642 644 597 824 678 397 554 429 815 682 923 706 491 852 163 437 761 992 161 651 958 837 836 149 993 415 769 153 972 556 123 246 396 127 379 976 235 492 916 947 140 327 480 140 882 425 579 940 455 762 989 879 469 969 910 560 270 744 911 113 853 721 928 139 417 509 867 896 373 474 26 807 723 446 202 846 555 811 884 744 28 411 587 357 599 767 465 656 946 23 829 524 203 771 760 785 609 35 109 979 659 87 921 52 698 73 266 19 332 488 433 581 956 981 400 419 744 414 6 901 40 540 16 152 802 703 42 915 33 956 662 993 264 774 2 314 828 91 315 381 474 507 640 203 435 293 238 666 903 872 471 608 523 289 470 526 359 816 96 458 917 994 114 636 459 844 958 876 263 878 502 405 577 839 328 275 635 701 952 487 461 439 780 562 175 324 858 663 164 631 170 659 568 283 491 454 68 606 133 432 566 728 553 203 134 582 84 256 608 139 24 913 908 641 861 383 549 913 554 366 244 627 687 301 792 964 214 846 4 727 776 412 18 984 321 363 231 20 604 691 251 396 828 102 328 466 965 559 599 50 996 434 650 366 563 997 519 104 9 890 807 979 955 807 196 473 437 92 471 316 995 822 397 169 814 80 868 13 669 924 807 263 604 219 208 158 248 369 267 537 174 570 370 829 238 144 919 152 428 99 255 871 741 851 154 597 939 609 163 637 894 186 511 998 292 952 266 412 686 957 538 60 992 860 526 792 563 856 112 958 533 726 176 505 939 717 744 509 950 455 632 781 766 779 124 224 913 342 932 169 694 806 419 402 470 711 435 304 915 189 574 713 376 376 149 14 43 42 572 573 935 596 421 545 921 41 588 373 755 186 687 360 911 356 549 546 945 935 496 220 785 335 981 136 386 54 887 412 712 375 753 301 936 234 879 313 580 349 904 205 686 825 989 975 959 130 464 42 225 862 948 260 454 335 689 576 274 471 620 996 113 104 107 518 173 677 67 651 831 369 154 261 426 196 335 282 206 850 938 60 71 793 70 426 174 707 233 560 185 639 95 192 325 70 614 768 183 179 146 358 726 499 34 677 223 177 606 827 830 823 775 589 961 231 27 982 212 227 312 385 503 610 405 639 164 560 457 483 628 339 813 9 106 127 657 217 699 316 62 402 901 934 258 369 52 406 734 353 164 75 956 571 153 12 550 544 502 526 167 645 927 757 265 143 465 451 281 257 503 630 808 83 165 251 619 20 932 235 532 350 687 522 848 180 796 773 758 961 448 492 508 587 627 54 180 783 749 631 351 319 964 929 20 694 220 410 684 53 894 215 366 422 395 650 943 741 29 146 217 338 594 765 599 872 973 407 836 685 481 87 967 674 110 79 390 442 941 902 369 400 896 422 577 599 174 870 807 251 46 71 304 616 894 283 1 29 152 606 885 3 877 539 128 164 115 958 633 469 589 205 731 611 389 181 697 840 471 500 416 409 575 332 633 28 369 934 640 149 966 780 220 292 371 433 915 252 230 854 772 450 44 53 77 980 866 714 752 881 178 422 209 652 234 155 895 513 703 565 690 76 952 88 808 810 317 790 78 474 839 110 279 318 929 351 723 188 248 850 93 722 889 8 469 507 293 673 218 569 904 552 77 720 49 268 880 856 22 776 751 56 906 108 841 172 746 747 597 849 334 681 712 109 836 847 314 291 97 662 695 204 591 604 849 660 403 607 553 903 590 946 250 255 979 915 805 25 267 995 77 728 512 54 680 663 521 438 785 892 811 958 153 817 3 331 382 638 296 160 611 435 159 390 410 979 606 133 276 766 853 779 905 901 813 539 516 309 70 106 350 952 855 526 497 313 608 409 964 114 819 719 47 123 565 374 365 230 943 157 934 609 922 70 447 984 724 186 928 890 934 621 31 126 888 610 262 672 167 533 131 35 769 6 244 478 301 851 996 41 957 565 460 326 915 790 227 816 100 590 58 588 42 527 751 671 260 38 7 776 662 384 810 714 579 850 323 924 645 304 675 459 930 974 148 413 543 556 711 372 380 922 697 705 939 241 899 442 357 782 415 225 275 555 356 507 647 765 258 583 904 499 911 912 67 85 728 496 516 316 744 432 500 225 9 39 219 676 459 296 114 978 793 766 480 238 652 659 881 238 233 294 607 135 235 13 171 586 488 129 161 346 121 216 493 166 669 162 830 846 380 209 646 429 485 785 109 443 378 213 81 796 692 934 408 755 335 318 876 619 645 231 570 435 920 785 500 89 485 362 800 838 23 127 789 297 358 103 228 228 111 768 809 511 990 795 433 920 749 559 524 517 517 656 701 190 809 434 400 228 401 184 117 469 136 985 948 942 320 269 10 729 456 870 187 979 188 413 571 85 485 447 569 134 744 249 38 186 232 307 48 404 418 843 253 584 475 995 140 854 243 175 903 856 209 556 695 550 883 296 847 843 693 579 822 306 785 632 236 969 274 600 415 294 22 862 424 774 876 166 358 643 777 321 497 557 791 665 833 136 451 266 466 988 235 271 814 45 267 496 238 963 133 979 796 167 420 286 498 574 305 680 561 984 650 516 580 423 426 514 917 616 496 446 400 600 824 368 743 893 122 845 777 302 576 272 688 464 314 421 902 574 925 637 259 215 107 664 638 23 609 632 873 381 727 90 789 506 205 299 667 494 138 114 196 826 917 496 395 780 247 892 259 913 289 670 75 552 266 488 254 166 794 603 715 98 412 609 427 280 101 969 48 525 798 76 242 784 914 195 774 125 189 28 732 552 124 641 170 304 451 258 207 954 555 554 278 898 39 175 3 54 578 307 782 452 908 212 570 637 84 182 600 538 209 692 649 237 725 158 118 912 12 862 665 68 268 9 464 701 820 838 805 431 118 298 828 636 765 432 532 848 84 267 539 885 973 56 575 554 202 502 431 737 591 322 63 765 541 8 913 180 623 292 560 938 867 459 166 823 668 702 528 900 562 90 702 565 239 90 781 578 808 158 285 315 703 366 778 978 595 702 977 656 555 912 173 593 981 447 304 527 49 844 297 38 365 307 325 327 123 132 699 928 333 571 997 660 661 692 425 818 78 817 819 858 905 638 207 725 972 468 692 551 556 148 439 262 275 441 111 410 928 631 479 768 705 219 201 177 627 905 338 480 169 979 804 686 455 138 498 329 836 798 528 527 667 218 617 160 839 32 706 258 819 968 118 293 685 932 253 883 623 20 154 732 190 632 476 718 341 816 7 715 712 475 867 80 968 902 842 15 899 908 543 861 505 712 674 295 178 796 331 683 849 418 564 744 822 413 296 80 504 964 372 109 151 553 531 403 697 114 567 806 560 380 800 227 382 373 989 643 436 982 243 124 417 692 254 538 377 193 827 683 216 554 167 308 976 261 545 270 393 466 744 808 655 61 72 844 771 67 954 578 241 518 866 646 495 206 505 955 450 386 107 497 85 902 962 146 290 606 824 777 134 832 545 839 728 329 949 195 197 454 966 686 994 633 360 441 102 593 16 316 76 892 248 810 204 306 692 711 974 693 650 683 269 62 381 664 151 56 688 725 561 436 236 902 180 696 283 781 425 259 859 405 968 30 796 296 506 993 116 78 816 491 540 688 133 927 660 883 382 353 41 671 537 190 791 887 518 945 565 486 107 651 112 454 311 997 171 905 757 468 657 160 625 303 817 157 756 501 189 700 600 56 145 578 896 406 660 691 931 656 278 671 333 589 688 953 592 513 729 937 842 21 415 143 991 372 609 634 816 399 54 757 63 933 844 916 524 896 790 386 176 359 400 681 341 285 464 420 517 760 173 418 290 382 451 426 603 178 791 479 835 358 907 41 322 599 386 469 701 921 667 701 512 548 197 318 668 148 59 48 795 555 922 662 536 374 878 518 814 244 205 43 537 700 948 291 911 464 455 917 580 90 690 543 774 437 747 984 362 593 468 730 973 706 865 981 608 411 456 378 664 776 917 48 159 208 768 90 798 276 992 443 428 687 182 466 921 904 991 60 719 518 763 263 561 421 364 159 930 601 225 59 860 377 224 13 592 445 16 604 968 134 784 461 151 99 923 906 114 833 379 529 680 502 637 350 30 336 686 118 415 768 909 954 767 717 448 810 879 141 997 989 948 863 597 874 462 405 552 815 938 812 769 49 829 290 799 459 541 812 258 926 853 721 505 529 35 254 814 268 890 460 419 767 925 723 364 543 754 92 835 71 152 458 903 333 768 243 859 771 824 940 351 515 877 602 314 168 770 276 305 277 981 437 771 300 879 383 481 676 983 279 897 375 534 20 223 752 656 510 67 985 963 733 624 758 443 181 499 178 451 733 557 967 407 206 537 107 270 792 792 981 852 421 222 458 49 849 239 211 868 563 394 533 24 558 556 579 624 786 167 906 759 478 400 115 452 565 204 916 26 869 610 971 458 168 586 792 290 150 416 955 52 341 161 116 851 333 904 603 93 626 535 718 619 681 304 599 221 747 836 187 717 743 816 356 498 518 126 343 726 486 120 74 141 897 931 12 673 25 271 759 116 157 250 571 895 846 311 499 664 413 908 119 660 32 501 923 515 99 37 676 18 976 851 281 326 216 543 61 693 438 690 115 557 729 792 742 700 152 762 63 739 889 855 740 730 604 629 90 141 449 690 761 112 16 201 993 645 700 167 967 187 622 263 695 976 961 263 908 666 358 129 458 964 516 167 939 326 160 570 124 633 260 89 562 203 700 153 901 398 548 801 858 704 240 446 590 245 132 944 800 524 976 405 742 198 744 898 237 762 717 622 410 6 514 339 592 179 505 714 60 964 337 840 83 856 738 681 77 489 310 79 385 192 972 462 168 83 216 424 155 511 411 605 716 549 141 367 534 651 657 844 267 34 877 357 26 413 637 759 929 714 125 966 315 10 727 406 657 513 48 182 819 712 402 325 890 855 483 72 296 72 75 502 398 800 903 73 393 601 350 941 237 276 572 679 253 418 97 532 494 717 975 129 159 812 50 792 350 318 881 111 299 67 573 784 744 991 693 67 159 364 420 771 305 885 550 8 131 25 656 391 485 104 828 882 313 84 338 460 408 588 939 81 787 60 923 699 255 597 27 494 797 655 183 480 224 38 357 160 506 316 563 892 490 566 782 177 817 876 214 874 952 371 26 733 750 413 657 391 814 262 638 786 724 257 254 945 147 477 87 822 181 166 533 169 607 848 706 210 637 921 301 473 597 231 469 957 365 300 250 66 608 473 914 665 466 553 781 289 243 42 957 869 886 502 569 957 844 263 749 483 595 984 84 241 410 415 82 857 228 79 541 487 180 542 993 913 247 994 545 863 395 545 555 644 378 858 853 502 78 961 766 734 639 273 810 32 435 177 480 661 729 304 652 259 82 501 954 206 145 454 248 501 525 833 292 620 25 854 851 143 317 421 352 590 799 813 382 680 185 429 759 947 108 714 288 212 319 979 52 112 164 332 162 765 485 577 572 327 521 748 341 150 504 952 911 43 43 871 765 701 545 376 534 133 695 918 18 917 248 58 560 797 715 435 986 421 374 882 352 175 114 564 710 993 632 566 127 899 359 469 406 230 876 887 186 739 424 578 234 968 865 959 956 934 458 929 192 206 778 373 329 491 872 174 4 84 104 969 401 618 701 685 90 924 793 726 564 561 69 158 336 914 337 770 924 480 331 135 760 648 626 897 407 835 963 350 491 970 905 607 713 495 361 948 408 229 195 228 874 146 60 433 287 131 151 181 146 312 447 800 933 883 277 999 362 704 288 223 143 490 827 484 914 305 778 994 961 112 977 148 301 925 928 599 906 946 722 618 128 475 877 646 285 564 253 84 652 559 408 773 798 470 663 350 305 152 421 53 34 47 747 12 670 978 713 376 440 313 331 88 567 951 715 999 147 52 934 647 920 220 680 763 829 900 96 72 722 797 369 475 138 486 182 890 37 974 718 933 700 533 343 813 290 695 512 675 694 374 622 876 826 739 867 927 983 204 232 416 35 58 543 914 596 275 109 972 379 761 179 91 272 355 876 379 51 414 603 840 379 182 930 362 769 145 343 583 105 479 341 655 716 723 100 634 639 987 202 827 556 268 711 305 183 266 759 343 812 44 710 670 437 769 647 140 897 38 195 50 780 524 699 254 581 222 557 857 929 871 694 770 652 368 703 823 857 530 295 715 73 144 592 684 634 594 168 251 386 779 640 566 404 143 505 972 475 175 927 487 108 716 683 209 47 823 596 902 615 581 735 0 276 638 219 136 167 528 447 576 841 37 528 609 564 555 360 474 743 85 973 811 423 582 467 542 19 230 252 984 545 380 53 972 847 545 269 5 621 733 665 492 305 129 817 599 530 1 494 657 410 908 955 351 218 771 405 462 182 781 318 364 359 293 19 420 230 470 208 153 323 603 333 609 890 103 900 765 934 993 391 441 974 416 315 405 308 862 376 424 111 393 602 164 464 964 481 286 735 42 737 119 559 887 388 704 957 703 12 926 423 914 75 442 439 335 691 928 855 872 922 37 970 461 899 655 708 237 258 137 698 450 987 21 105 500 790 594 115 980 513 509 633 545 23 115 334 27 219 598 815 596 507 442 874 268 908 384 25 1 301 978 460 546 791 649 483 511 146 966 5 327 403 400 197 115 48 862 312 390 827 887 94 650 591 333 504 1 112 118 484 794 245 985 420 706 9 164 703 599 941 875 672 886 342 497 269 421 535 649 109 515 726 293 125 365 533 478 540 316 487 330 935 264 620 960 740 734 43 874 513 948 30 358 189 676 428 114 393 46 233 273 573 799 904 177 264 795 403 975 840 323 552 660 616 193 102 642 241 802 746 67 881 722 769 289 969 240 528 224 470 427 855 43 712 882 435 892 303 305 891 902 776 597 288 696 60 655 734 813 791 412 330 522 734 410 874 746 339 77 378 212 516 116 416 292 250 485 203 988 960 470 536 637 860 986 707 31 136 80 716 346 167 139 980 777 723 544 862 576 941 379 401 738 370 78 153 480 341 874 983 710 988 412 301 777 896 516 774 632 464 484 546 317 470 447 166 198 350 737 769 624 216 128 122 248 153 620 469 674 342 826 534 800 8 275 914 553 433 645 856 914 475 736 569 662 623 929 931 416 925 921 535 601 603 501 888 53 962 769 49 610 515 788 109 839 67 821 515 559 160 410 55 930 94 227 768 892 538 998 90 967 228 453 79 116 28 6 632 29 406 132 23 414 606 112 518 569 130 931 921 968 411 3 694 645 914 518 571 467 868 108 393 570 613 954 249 970 786 841 344 122 237 733 915 616 474 912 287 306 32 91 785 660 352 32 837 311 427 453 26 204 215 302 332 651 901 985 797 712 796 418 485 832 398 37 225 808 873 766 345 411 377 342 982 197 777 652 457 93 67 780 572 721 687 617 555 604 344 517 429 562 704 926 521 733 167 10 583 958 403 902 109 590 815 381 434 77 91 429 737 72 523 173 56 85 313 652 206 879 53 965 212 713 556 584 630 478 63 739 800 389 396 242 407 791 331 327 538 4 833 2 201 360 395 133 215 991 347 387 997 26 635 274 306 14 248 201 474 378 602 913 804 609 423 136 801 676 594 839 131 448 51 345 969 746 967 79 296 724 433 290 986 825 945 768 23 327 204 287 756 115 988 227 172 382 241 431 196 926 697 533 574 570 618 792 761 691 133 42 745 371 812 903 737 127 671 607 136 195 273 650 821 75 232 647 753 123 9 759 826 116 739 631 730 512 709 635 328 478 964 58 988 597 0 858 691 618 404 730 560 75 933 723 761 505 825 435 690 978 768 997 227 81 7 622 77 122 286 265 368 211 295 697 988 123 567 998 882 379 767 103 393 195 18 587 621 711 489 962 911 631 894 528 347 778 339 860 31 810 555 196 890 541 621 537 841 278 198 622 918 797 459 719 497 66 792 269 755 327 393 635 355 411 106 357 975 380 667 340 965 742 577 796 964 284 381 690 747 810 515 713 953 492 979 527 507 477 772 584 438 641 986 181 705 500 836 500 723 517 35 854 544 803 394 481 436 46 683 294 685 896 472 257 898 750 759 342 376 110 343 992 369 637 581 800 840 855 348 0 39 939 459 889 3 342 207 956 945 347 655 386 426 273 363 23 282 946 605 776 145 356 443 729 204 989 488 825 427 405 476 338 992 780 647 112 856 671 738 864 24 721 608 978 672 731 823 159 20 273 868 234 176 365 159 957 973 717 270 51 431 253 477 540 213 736 250 862 866 7 472 236 286 38 449 879 945 591 477 124 789 755 130 853 972 10 485 322 499 583 455 132 128 72 372 116 263 424 322 856 95 236 257 905 33 570 913 262 881 978 425 965 428 793 502 172 756 778 185 676 479 98 443 272 757 667 569 16 330 442 375 712 117 860 680 548 761 367 591 952 677 567 355 783 228 741 511 233 705 993 219 746 852 114 823 795 230 258 157 235 579 378 123 801 98 341 879 419 526 369 720 189 317 776 609 995 679 270 459 662 946 773 974 678 676 248 825 977 856 64 249 10 510 776 57 299 254 827 574 652 647 299 662 111 169 497 297 359 267 785 40 608 4 457 9 178 544 331 710 841 793 810 359 958 856 63 644 973 412 250 139 264 236 565 106 409 881 337 542 186 719 633 891 980 411 582 597 150 497 567 449 880 839 529 442 183 547 977 931 521 533 239 321 565 776 978 188 528 778 64 645 504 388 556 644 627 318 255 276 896 238 906 139 208 139 87 785 679 107 32 318 94 194 111 221 443 408 362 153 431 780 227 888 335 839 556 506 470 116 443 468 248 252 839 521 894 264 572 153 260 993 532 157 325 363 268 624 868 449 800 581 337 140 975 811 33 450 784 716 615 226 514 554 667 526 823 951 121 343 451 549 886 951 290 946 85 292 665 280 855 581 941 739 177 362 109 200 479 669 913 909 430 636 67 821 761 869 512 428 670 966 493 102 119 177 260 2 500 814 538 2 84 366 990 189 657 654 783 447 710 713 130 173 361 316 553 536 880 109 264 27 455 497 330 143 987 848 258 672 816 299 78 911 963 911 708 437 800 922 260 673 463 429 793 821 442 241 51 436 796 491 361 930 555 204 208 954 168 322 525 97 286 715 537 68 328 958 269 346 684 564 481 95 172 276 880 117 258 72 4 586 811 48 475 36 773 39 722 773 924 183 627 813 476 984 632 97 938 521 682 875 538 922 988 926 282 345 577 463 962 960 241 555 97 290 358 376 159 662 249 671 547 963 975 514 56 762 736 408 718 783 585 251 496 388 429 695 648 129 839 635 390 605 729 215 358 25 337 105 477 958 868 516 280 94 652 715 169 319 192 244 664 449 144 959 832 254 555 393 888 68 303 47 840 890 328 244 43 365 511 237 431 118 206 139 167 546 251 642 993 729 536 772 879 721 992 498 215 557 399 532 918 97 402 155 324 548 837 121 625 278 307 300 840 554 731 633 262 792 65 935 577 101 526 607 407 311 648 161 282 531 166 383 253 812 234 739 303 807 226 160 984 369 911 552 56 389 695 685 473 98 356 383 651 740 931 259 137 784 386 272 98 782 451 821 19 82 183 908 143 254 441 444 708 522 957 333 110 191 228 407 364 493 670 152 603 948 433 259 582 221 495 852 522 628 847 896 886 392 172 30 505 173 849 630 656 286 788 434 902 242 400 121 966 284 844 544 36 89 939 84 814 744 109 907 485 722 130 916 115 403 741 633 967 449 470 470 722 305 399 75 966 480 86 397 381 83 596 930 817 397 1 979 952 957 571 790 49 245 356 666 933 764 442 450 758 16 921 734 710 917 180 564 412 281 471 29 114 479 900 324 76 273 774 400 200 490 669 827 139 714 737 523 683 246 261 233 903 229 137 736 86 379 226 913 671 721 210 498 481 731 873 693 777 508 934 87 490 622 238 230 260 232 492 384 132 99 636 366 981 725 374 779 775 734 166 200 901 818 378 16 186 992 130 616 897 875 524 369 118 685 485 836 299 570 896 464 86 895 448 72 648 934 527 435 724 180 977 533 273 811 288 69 797 671 988 536 579 432 92 208 267 641 585 353 489 60 885 542 519 693 223 299 779 272 621 512 343 616 413 390 943 719 934 618 560 139 964 39 552 177 844 396 763 545 605 741 427 387 572 229 829 234 897 685 717 135 21 157 890 399 835 266 522 300 882 988 842 219 914 881 295 468 811 213 934 800 388 108 471 897 190 165 810 934 509 340 406 777 117 943 650 806 400 232 350 949 770 102 828 238 420 670 53 362 655 786 693 755 186 927 25 216 3 553 317 817 214 40 93 742 478 872 564 614 983 39 639 472 747 31 445 488 606 645 137 497 801 199 508 523 554 329 815 677 545 541 0 336 106 371 979 60 44 150 604 42 346 557 566 247 837 560 986 500 898 388 808 508 576 475 646 789 711 433 204 647 355 119 655 505 785 750 582 121 427 877 142 399 948 963 453 526 411 496 702 283 114 298 337 652 359 16 611 113 600 215 581 435 218 430 355 430 70 56 617 235 947 971 210 727 482 884 811 712 228 139 311 617 376 29 653 685 621 569 353 462 283 598 355 344 464 220 624 866 287 324 274 316 692 368 339 308 411 95 869 670 118 882 727 523 968 893 365 646 619 709 88 73 245 884 366 568 538 819 782 594 466 747 945 945 749 124 887 53 721 203 877 308 236 799 87 125 807 183 178 815 90 24 301 312 364 799 813 857 625 594 53 438 131 682 173 853 438 123 383 598 736 521 48 948 124 977 495 988 687 963 659 168 154 213 711 321 404 10 842 149 58 857 380 349 513 487 120 41 194 502 512 429 865 725 117 51 260 972 581 328 587 212 936 927 692 781 224 54 582 117 134 299 621 790 699 865 845 45 542 252 596 173 941 516 312 525 100 976 465 555 109 460 852 599 562 801 8 853 225 580 278 86 373 350 348 743 23 63 393 650 822 350 374 24 726 141 220 478 943 465 967 699 585 324 67 130 461 666 988 744 545 0 507 208 424 512 469 862 302 155 769 173 539 572 784 862 18 390 993 410 705 237 587 435 827 926 770 844 494 459 217 870 465 727 845 905 838 903 733 64 152 203 926 385 236 887 917 669 572 159 857 588 275 50 889 352 371 882 79 872 217 281 92 534 319 205 873 106 506 998 79 361 26 312 648 536 526 542 774 427 109 631 396 246 777 833 506 412 20 485 340 214 483 773 766 545 529 114 140 534 945 663 697 691 992 768 886 108 358 619 56 207 341 544 928 250 431 898 926 466 623 607 958 642 555 389 992 305 703 4 294 323 423 401 758 959 337 441 450 20 795 740 132 317 390 719 925 29 667 545 892 701 782 291 945 947 286 805 342 714 605 13 392 375 623 587 320 979 818 385 306 209 296 35 942 540 715 528 577 566 434 418 537 509 962 273 605 679 738 59 797 584 300 323 211 767 498 299 475 273 33 676 196 320 424 685 668 424 317 106 832 754 130 750 291 154 92 111 400 53 295 975 258 622 411 549 560 903 321 644 590 419 309 439 146 220 822 409 285 770 97 272 327 356 788 908 838 310 468 42 821 76 827 954 517 291 538 883 737 762 992 953 7 871 218 451 578 776 784 552 694 208 98 537 398 421 289 2 973 409 524 26 989 535 290 733 449 171 158 854 406 689 661 341 738 948 926 364 522 196 993 974 686 373 821 425 930 467 403 863 987 765 669 919 799 807 198 413 70 948 196 38 23 251 706 26 229 270 563 944 108 218 645 528 356 171 298 76 759 377 937 847 609 354 712 343 758 565 327 812 765 203 584 441 682 459 927 23 484 328 751 460 257 820 929 820 134 951 849 170 861 846 449 331 118 268 56 698 601 613 277 122 889 970 579 811 907 304 136 858 676 773 632 599 16 797 748 948 762 334 716 351 405 681 552 657 362 312 302 52 864 219 154 301 558 845 273 678 883 128 31 937 727 903 848 840 202 139 406 813 880 515 236 615 203 453 298 714 508 177 116 520 333 134 320 751 355 913 66 901 572 812 595 610 248 655 105 736 639 334 681 347 299 511 684 850 870 194 470 686 555 84 626 692 623 963 217 769 645 835 976 547 866 968 89 870 939 221 204 486 349 826 386 791 868 439 163 220 330 543 349 583 920 951 515 497 793 153 78 178 77 334 328 330 157 145 35 518 907 154 977 403 205 593 300 534 152 126 759 970 319 266 656 556 897 153 830 220 563 993 72 573 976 591 630 17 175 394 647 34 775 860 584 187 575 166 671 470 77 360 453 940 17 19 852 900 335 817 933 326 140 164 469 56 343 670 548 713 982 400 18 406 426 982 360 643 82 225 921 581 895 669 259 854 44 589 35 852 126 345 57 601 873 616 532 747 897 667 927 258 182 859 313 194 926 709 439 860 711 977 192 988 540 471 90 184 979 296 269 538 995 371 179 442 606 361 296 40 23 628 208 669 386 515 636 872 86 706 440 972 607 667 459 69 639 960 401 703 625 507 501 775 795 173 839 694 245 673 943 829 444 816 956 666 858 893 289 864 102 559 151 221 125 753 22 623 335 22 276 462 355 354 588 710 41 159 303 760 697 552 500 636 377 598 727 40 875 859 828 200 225 837 390 699 978 379 361 435 141 544 580 473 899 37 714 282 309 662 915 619 667 263 313 384 624 121 565 799 350 578 115 869 301 67 633 316 86 915 192 820 151 253 449 871 536 592 404 447 645 337 982 173 525 325 285 734 142 795 844 229 633 605 220 862 657 801 139 122 344 625 427 787 375 450 328 309 519 69 865 530 153 486 836 296 136 330 589 607 629 551 938 323 921 252 935 373 412 311 942 933 768 321 176 243 362 28 519 792 223 552 600 962 506 145 59 24 736 951 187 144 654 778 598 333 122 597 312 166 525 808 595 155 887 975 279 988 999 507 216 107 505 546 373 224 897 700 797 561 14 712 846 225 880 787 189 553 968 620 642 142 198 236 106 754 256 283 449 436 132 336 413 998 179 159 15 83 489 776 211 429 492 739 718 350 429 808 652 509 628 962 58 86 152 787 383 489 427 992 837 418 803 152 11 160 400 415 700 19 280 732 116 350 126 818 965 178 834 833 147 381 89 253 149 857 199 631 379 251 238 145 495 110 991 989 655 432 158 154 501 458 764 822 601 291 140 464 880 77 503 980 761 615 435 717 14 753 862 395 870 311 449 312 744 502 291 511 633 958 783 703 741 869 722 845 326 253 475 826 68 494 851 789 963 688 647 764 239 247 765 155 578 896 318 596 379 215 209 14 521 963 696 755 155 983 97 194 265 242 490 589 644 590 743 781 853 962 843 71 523 96 906 110 57 429 673 913 503 111 788 789 26 198 17 870 834 648 432 685 940 204 188 192 921 204 985 271 632 120 779 965 407 212 278 544 976 695 473 848 992 321 451 88 162 385 532 834 864 544 41 383 580 145 901 395 25 445 908 47 14 61 299 274 634 652 258 341 431 425 524 647 937 706 958 294 798 926 653 992 906 841 119 973 243 369 926 419 695 341 31 231 681 50 325 409 877 842 988 891 324 411 634 792 374 654 238 318 627 759 675 64 822 31 748 510 894 785 807 11 692 687 196 274 497 213 790 331 61 386 417 11 467 144 742 257 340 772 37 466 453 988 110 91 87 445 721 688 668 448 75 991 341 331 952 197 995 100 7 391 814 264 18 336 764 196 659 651 918 821 811 516 250 310 281 241 175 211 504 573 765 54 780 643 5 228 526 378 643 909 602 278 605 629 596 809 135 619 815 953 426 502 83 610 246 323 872 699 707 842 847 297 543 357 17 807 212 170 337 813 804 343 862 653 984 660 440 270 942 147 21 967 169 243 571 480 299 602 193 210 234 761 150 906 793 65 433 954 792 682 18 205 943 705 27 890 747 229 231 842 967 984 94 12 763 53 543 862 415 898 884 842 894 960 713 19 665 487 822 16 162 419 414 179 340 177 131 583 577 947 710 36 506 161 58 889 150 992 250 142 198 378 200 774 101 936 16 946 512 328 132 90 868 227 516 148 450 821 635 835 422 568 365 420 805 939 20 658 549 836 195 879 987 780 464 539 372 583 790 572 824 915 345 395 261 32 572 30 510 682 534 80 756 722 76 868 980 120 570 366 183 487 443 320 357 47 947 30 631 124 244 884 334 825 831 578 187 309 661 121 972 171 236 349 569 20 847 536 713 569 671 975 635 393 888 189 58 224 544 100 343 499 810 951 210 854 607 967 1 599 712 597 561 346 308 435 622 745 848 250 263 13 778 478 710 610 27 198 54 523 989 518 774 445 386 470 744 610 1 357 782 691 599 706 699 272 108 7 237 334 679 684 277 856 727 747 612 534 645 516 884 852 659 237 785 635 600 846 524 551 573 36 610 898 315 366 848 749 188 641 263 798 907 320 17 800 694 754 28 639 585 761 904 55 440 528 107 997 950 272 904 798 691 99 290 151 151 720 474 149 698 432 500 982 414 330 914 796 967 540 374 615 735 278 903 84 371 983 802 913 467 533 612 350 152 20 602 495 91 741 151 918 232 559 494 937 232 262 422 681 855 18 840 63 497 87 846 968 137 570 562 207 635 723 704 833 313 776 354 26 725 534 670 969 763 622 261 843 115 469 283 184 190 137 615 988 27 293 629 847 5 419 162 154 498 702 828 282 353 460 171 991 654 962 738 523 148 413 40 133 862 637 501 808 1 474 232 381 870 763 830 230 736 58 866 130 933 628 415 809 276 478 863 557 566 718 742 369 270 398 923 262 136 892 98 931 335 722 552 771 687 582 893 797 864 958 308 521 788 443 620 896 218 166 468 943 359 193 419 944 645 860 690 567 54 725 836 97 315 961 907 968 331 771 341 897 488 37 626 921 694 513 916 348 84 798 222 722 735 448 303 902 458 797 332 696 235 51 901 110 40 403 439 607 94 69 510 690 318 372 290 391 734 742 235 171 236 576 493 502 947 208 657 293 737 353 923 446 872 56 7 69 273 178 108 264 465 188 702 289 61 718 523 331 897 606 897 770 783 686 800 564 323 967 422 693 397 872 33 636 75 751 657 103 204 633 423 416 262 658 629 274 387 798 646 211 60 729 784 819 446 899 151 157 267 309 778 865 647 732 641 183 949 47 743 124 287 899 779 798 742 621 82 621 149 970 810 412 172 849 51 448 16 277 930 112 373 591 501 484 667 429 75 601 286 125 517 665 294 949 284 404 83 675 991 405 228 824 742 769 720 232 469 81 257 616 777 777 895 627 238 28 740 562 31 512 217 425 246 522 703 349 487 885 669 909 879 951 299 43 20 346 681 433 71 104 13 443 431 79 972 36 816 786 584 481 81 623 716 328 305 874 119 270 841 10 950 941 456 74 342 351 945 407 533 912 468 833 908 417 876 898 796 14 895 839 713 953 482 179 65 493 339 623 75 56 834 900 292 677 598 288 64 85 357 164 796 661 140 237 26 123 813 54 67 878 653 270 527 318 383 685 923 801 247 210 898 53 799 957 717 63 731 699 294 515 14 180 686 472 401 760 173 84 584 485 232 876 432 762 999 511 43 14 484 63 702 748 553 151 260 918 317 298 435 721 917 529 714 719 999 15 635 686 871 96 616 355 365 46 140 860 78 129 761 368 800 628 388 497 335 239 304 647 693 428 324 621 959 68 339 556 643 66 186 459 412 842 197 275 493 812 542 827 115 613 215 796 981 67 860 761 684 756 972 154 968 668 184 789 96 866 991 165 831 359 949 78 907 991 488 174 251 958 413 806 446 741 292 4 942 421 398 432 861 608 508 513 783 587 563 163 953 769 47 337 899 297 649 957 772 139 439 350 26 689 445 353 347 216 696 10 796 216 557 1 775 790 452 604 510 546 433 679 161 206 182 224 335 679 339 760 764 919 354 250 906 545 774 959 232 854 187 502 122 595 546 971 795 969 777 53 498 564 877 612 538 597 376 720 743 327 588 74 438 521 396 785 95 672 51 811 66 139 82 659 933 629 86 280 747 111 754 271 916 661 317 550 799 966 900 919 288 633 964 217 24 306 757 652 281 110 243 702 663 988 707 181 721 656 424 833 23 183 211 684 655 927 220 400 519 295 253 343 14 419 749 187 718 831 656 940 309 194 118 833 77 247 728 837 424 24 261 498 327 480 781 757 881 873 187 217 786 964 442 830 114 15 868 1 225 372 132 621 274 949 492 79 32 894 223 120 161 238 949 45 60 488 996 928 851 74 978 868 831 310 669 880 908 539 793 970 717 82 740 603 575 679 504 897 932 183 461 803 462 521 305 960 460 407 111 144 879 588 167 485 979 943 321 448 401 799 328 953 874 739 25 40 776 144 796 864 811 321 948 79 293 807 720 166 410 98 608 372 851 639 712 71 492 827 94 87 500 631 696 912 120 782 429 282 711 318 926 926 588 204 437 358 557 156 78 740 793 139 388 238 685 56 410 667 512 854 294 665 726 579 992 746 625 4 942 126 186 756 413 318 350 523 698 951 640 228 352 46 490 237 679 500 846 717 235 252 727 854 608 717 297 207 868 234 7 38 61 474 869 278 564 705 217 343 897 311 549 270 114 232 812 270 963 548 1 669 765 346 740 577 757 985 505 250 254 996 416 367 235 624 192 709 709 316 844 450 590 563 588 925 744 708 841 482 783 772 321 119 835 906 262 582 61 339 782 879 738 146 3 506 889 851 682 631 280 710 103 230 613 699 625 844 927 387 117 523 313 398 918 123 172 435 205 308 901 240 634 727 327 751 662 624 57 147 233 375 314 245 644 504 442 280 991 783 246 801 66 420 531 88 902 450 739 109 419 503 637 401 125 518 40 384 304 82 471 522 233 779 63 252 990 792 99 119 274 17 884 421 566 440 844 514 280 32 650 688 406 517 565 946 794 555 901 37 765 909 122 36 465 556 616 520 322 957 925 267 292 168 645 333 316 511 212 288 617 647 100 532 789 989 984 320 491 403 54 301 228 335 992 89 999 595 941 349 30 957 150 355 46 393 590 31 344 265 376 146 156 609 949 861 316 894 214 514 379 397 49 958 379 578 345 672 284 488 871 897 708 510 882 275 48 115 582 513 95 25 942 17 751 649 199 408 606 247 807 26 564 51 520 202 333 621 470 295 311 447 961 528 378 674 325 448 854 667 163 968 777 117 881 412 206 894 810 593 649 598 651 415 838 847 975 404 186 836 128 132 912 400 554 690 414 66 854 232 117 671 281 196 286 873 724 307 336 593 371 290 190 44 264 223 359 157 378 226 69 451 841 834 965 69 980 255 986 460 427 384 704 5 127 313 477 258 626 19 64 484 854 276 189 487 502 64 626 399 794 151 448 218 906 528 230 993 566 908 794 353 155 88 268 937 598 676 710 889 976 415 413 907 970 836 146 575 248 227 269 272 700 0 429 607 442 81 640 696 833 938 351 472 631 935 946 346 530 56 611 933 593 764 786 743 691 34 640 384 739 488 974 780 317 560 710 592 754 592 433 479 841 605 965 699 325 520 304 477 565 55 676 465 601 716 468 80 417 798 937 184 874 614 62 80 596 842 706 526 792 670 976 554 840 204 729 210 721 578 66 18 726 332 818 534 390 64 733 34 662 383 29 360 46 473 775 138 973 632 845 953 799 539 613 764 348 28 318 430 686 643 59 869 614 779 510 234 689 56 593 55 730 970 770 356 797 240 446 634 938 518 944 466 952 346 187 810 343 565 647 283 871 577 150 264 648 216 72 565 756 147 329 960 284 433 695 407 672 58 107 664 730 722 435 289 306 793 314 145 628 269 70 746 235 812 683 136 929 146 38 235 560 674 158 770 969 213 104 422 538 828 125 219 638 989 47 768 511 932 196 155 44 520 423 972 624 283 821 186 422 870 901 510 799 105 757 134 708 337 234 15 158 154 875 898 557 66 113 200 543 420 294 944 157 851 11 530 340 814 428 890 864 264 861 156 876 684 338 582 431 41 746 612 544 753 918 143 944 665 733 32 478 517 538 433 861 384 350 604 563 311 680 965 550 314 938 823 149 567 576 406 489 997 545 849 575 936 982 80 987 800 788 441 681 176 382 742 508 625 657 999 615 347 820 866 995 858 759 11 975 213 260 969 854 440 768 639 606 119 270 146 190 122 345 707 863 341 83 129 907 25 675 353 182 659 468 339 983 66 438 728 375 47 408 362 915 836 439 279 85 910 511 226 886 112 683 544 204 751 557 688 779 302 261 100 818 885 67 161 866 30 948 75 231 983 552 903 204 208 581 370 7 449 423 907 870 487 926 791 223 876 349 979 835 312 184 839 898 280 181 50 494 354 378 506 27 730 236 627 991 184 152 426 37 965 324 113 547 490 83 916 963 816 883 792 413 679 697 563 205 764 959 666 711 302 303 675 106 670 877 19 549 918 453 933 479 445 912 399 914 813 905 814 121 477 863 981 265 783 399 678 950 727 676 830 40 906 201 468 697 679 40 724 324 778 37 288 167 577 457 944 192 68 972 739 733 277 545 327 995 683 104 99 59 259 555 402 205 335 240 42 195 216 826 711 9 284 156 984 978 626 757 782 222 370 612 496 902 977 850 853 287 513 991 11 541 275 673 692 13 577 907 565 883 584 965 222 637 509 144 895 552 484 292 914 367 775 278 25 852 212 742 800 91 58 340 922 212 416 855 395 884 171 11 839 505 846 473 775 429 301 620 553 400 354 827 776 27 907 577 338 953 335 506 971 931 516 160 333 305 903 371 280 907 945 206 723 437 750 931 452 226 530 95 886 259 851 448 177 305 841 636 741 151 422 948 916 389 648 900 994 840 490 161 134 702 730 360 378 464 595 11 311 752 293 866 276 182 684 950 560 782 107 545 468 307 77 739 709 548 443 17 351 838 111 648 804 457 750 788 690 523 839 109 874 463 752 541 467 390 878 868 461 459 927 858 472 733 332 625 268 744 614 668 279 271 492 894 396 361 147 274 749 785 536 468 815 716 914 357 405 492 892 656 573 109 940 324 791 745 225 694 82 801 991 104 702 395 465 649 523 14 387 945 687 894 439 240 407 469 644 198 534 23 671 14 58 827 907 52 895 241 978 724 511 715 28 333 636 557 570 758 968 146 476 352 870 471 761 413 824 773 363 885 184 487 943 919 198 546 963 423 397 8 153 634 79 233 348 627 160 351 52 666 108 864 226 784 307 85 763 881 719 26 741 967 258 972 671 539 770 643 900 518 631 673 273 10 417 519 264 835 963 761 927 91 24 969 149 606 217 27 807 89 782 610 602 767 0 219 307 243 910 362 394 641 322 157 22 742 367 762 720 918 203 882 83 909 649 248 983 771 807 611 569 244 345 226 564 534 975 800 251 609 897 590 478 779 673 374 921 944 982 397 992 225 338 467 226 263 781 197 299 954 833 920 397 494 524 143 435 484 800 301 123 275 768 179 977 617 682 785 182 454 889 570 622 919 660 666 694 176 777 899 677 984 16 981 823 21 69 770 800 688 475 291 232 479 157 186 821 737 180 929 347 214 126 286 48 493 663 219 539 772 995 546 181 11 605 688 629 524 839 898 973 146 568 635 747 633 490 973 919 950 227 371 531 369 922 550 35 840 762 4 626 942 491 44 541 49 48 486 643 45 134 409 935 163 175 102 31 865 616 834 894 523 974 680 364 871 665 820 813 729 200 776 217 658 460 79 74 571 976 608 712 81 658 693 755 637 276 537 328 528 190 945 597 257 425 960 829 830 349 510 470 957 891 404 518 617 388 773 143 904 547 558 540 517 438 25 947 588 848 228 799 575 836 395 978 497 31 348 604 804 207 11 630 865 527 80 981 955 572 122 774 955 233 892 870 573 206 620 196 64 750 43 186 427 262 602 31 722 758 680 245 837 644 25 907 852 769 187 521 710 702 869 525 524 103 934 587 937 769 435 977 803 152 509 661 404 602 815 340 589 765 627 425 128 419 156 474 898 634 992 637 96 530 771 977 925 898 548 286 396 153 70 45 764 765 562 508 492 994 481 996 267 987 628 248 18 610 66 82 409 273 86 261 70 109 92 332 24 867 752 708 734 141 459 540 632 173 142 925 359 870 188 936 343 646 655 176 814 748 317 987 982 338 809 324 626 984 707 746 950 78 540 260 785 341 219 266 784 408 578 575 510 611 443 643 243 4 918 380 166 21 152 366 949 916 965 646 566 818 752 157 429 807 217 292 750 92 87 389 48 527 106 596 30 596 442 200 970 80 131 399 627 33 807 878 248 636 415 66 433 946 995 315 308 818 532 914 162 957 242 61 11 876 892 506 642 216 320 518 258 630 647 544 78 618 656 798 468 507 969 130 3 116 957 179 54 749 506 562 786 787 755 631 129 191 477 496 387 104 953 908 397 523 234 192 792 734 40 659 662 236 282 12 811 545 66 815 678 608 796 702 34 37 500 166 68 865 232 859 449 507 612 408 408 514 362 380 767 70 289 726 489 317 594 827 842 458 507 256 238 127 417 670 369 92 950 869 524 949 425 351 243 294 260 36 289 624 642 430 670 64 564 307 375 209 179 980 720 304 180 769 13 538 370 110 55 938 677 693 985 894 794 408 182 997 687 705 696 458 374 641 38 138 917 214 734 655 568 678 498 607 461 601 511 272 376 484 56 108 717 295 994 337 185 85 789 457 840 584 608 742 999 802 988 87 676 416 206 156 22 847 773 744 494 276 906 68 848 694 368 241 991 195 445 452 873 115 431 510 111 658 910 506 748 654 532 934 605 63 743 640 395 222 694 593 127 866 795 421 778 72 564 616 651 450 227 253 170 911 539 376 840 988 689 404 116 426 29 526 860 421 435 600 176 580 721 167 539 220 997 31 652 280 183 630 40 190 916 828 923 875 725 641 434 807 527 323 358 297 618 753 152 677 564 186 111 880 903 590 540 167 90 436 715 429 137 234 386 510 784 179 403 314 189 346 494 653 967 781 330 735 968 693 859 894 210 830 244 499 755 356 812 347 766 731 424 265 314 114 665 833 300 988 7 872 145 67 946 979 111 908 587 458 98 99 963 834 760 250 498 645 605 842 403 46 533 847 532 108 109 656 369 857 746 48 314 578 569 883 335 53 196 316 825 525 690 751 53 313 514 104 353 554 149 240 425 61 455 973 978 726 782 848 830 960 165 485 664 478 757 998 593 321 507 271 975 522 578 705 803 656 968 722 41 7 329 154 742 590 244 463 951 295 436 201 942 942 78 3 456 49 727 235 56 961 93 168 448 8 937 909 207 336 911 551 153 665 928 841 85 131 734 41 191 775 955 629 616 13 83 30 122 816 770 107 844 456 857 721 606 718 678 300 295 131 872 683 276 734 341 397 517 278 978 98 334 152 75 323 118 136 209 880 70 496 899 281 365 135 889 699 562 523 106 386 320 105 545 773 726 602 633 568 369 877 689 714 558 511 0 789 602 43 698 797 995 924 772 403 751 762 536 929 75 701 42 188 430 297 243 765 606 881 280 632 737 537 458 605 148 766 835 478 125 544 448 58 604 553 11 629 159 670 359 442 337 295 787 546 543 986 187 376 303 520 344 7 17 451 870 946 892 579 544 131 506 433 358 423 430 467 368 641 33 97 666 664 491 314 127 185 656 987 484 438 447 726 376 427 344 305 20 183 695 484 360 134 435 302 111 186 270 672 450 354 465 467 536 449 783 637 607 286 166 10 184 206 389 306 244 909 420 345 521 840 878 801 316 339 790 805 343 878 999 899 317 251 57 123 528 559 648 741 436 226 848 194 46 420 660 112 242 370 698 159 513 834 626 487 169 792 587 470 657 146 759 467 160 972 935 965 904 954 686 695 502 758 383 1 921 195 829 269 174 627 410 151 863 108 842 242 203 839 29 861 399 576 289 222 329 652 164 844 583 998 46 184 717 704 603 876 752 701 324 871 421 148 299 551 717 834 824 213 224 923 524 291 462 806 263 750 541 111 459 920 952 598 745 621 498 318 929 179 561 473 211 728 706 315 926 178 479 373 183 34 362 799 223 881 409 145 790 181 456 231 36 960 318 193 846 37 140 939 656 640 973 230 367 484 189 577 323 407 981 245 18 581 355 171 603 758 383 855 190 681 358 186 681 55 232 282 905 826 256 572 260 600 143 203 130 134 809 378 105 951 547 261 673 933 25 954 264 832 155 825 839 736 303 216 104 868 807 741 589 403 732 377 738 148 867 701 964 288 706 122 83 401 631 191 767 300 828 752 475 823 978 175 768 614 948 638 357 278 520 653 921 979 895 654 880 79 342 172 913 875 520 415 179 968 213 32 386 819 689 407 731 382 594 56 836 360 914 604 672 723 778 12 156 4 99 874 460 949 526 859 625 122 630 7 287 869 407 546 144 122 605 610 178 228 918 314 956 541 797 998 595 341 457 843 818 23 337 345 360 277 769 129 48 318 220 548 552 428 435 768 136 35 904 868 543 960 597 293 40 405 636 372 911 954 489 843 751 43 909 420 619 526 566 583 104 722 13 702 176 893 71 59 26 821 938 590 331 773 45 36 93 701 656 558 468 997 609 555 699 392 802 967 281 206 888 582 96 942 885 493 855 372 903 794 387 559 578 734 689 271 580 311 389 232 63 401 789 372 25 959 880 141 257 85 53 19 408 476 241 795 483 459 133 116 494 752 787 635 30 536 19 234 717 232 313 461 652 752 343 28 969 639 57 659 425 111 63 613 274 502 19 340 847 302 832 154 486 540 953 766 417 46 469 641 8 977 214 359 477 119 806 941 240 320 636 172 470 164 366 583 544 25 117 615 32 312 299 914 774 465 148 710 890 197 178 787 474 786 802 315 325 424 985 384 533 850 568 71 752 588 467 38 295 455 985 371 933 885 5 664 927 551 824 711 519 393 266 403 810 116 550 630 6 454 54 534 371 942 443 646 127 528 421 267 460 692 49 246 290 942 329 576 798 279 522 998 573 711 105 335 969 610 489 181 591 965 433 585 426 436 959 899 549 456 222 258 90 834 514 913 885 864 951 447 428 255 709 476 462 382 448 228 230 705 807 229 406 476 428 705 676 671 998 974 820 34 918 837 989 744 416 748 32 119 487 504 34 869 902 97 163 935 607 341 660 779 516 132 421 66 220 389 74 365 601 313 235 147 706 766 984 17 575 564 422 257 688 144 724 747 784 168 950 731 449 843 260 374 935 347 921 37 470 765 741 80 765 719 447 295 931 418 29 471 636 868 196 364 257 675 17 291 673 998 439 531 881 111 589 411 506 23 638 791 654 23 20 17 267 954 62 278 449 717 442 186 232 991 475 485 74 430 564 940 987 178 936 971 45 558 773 9 971 280 8 226 329 751 422 516 895 764 555 95 679 910 193 263 68 22 281 349 315 679 324 134 927 750 772 536 954 686 831 861 539 907 159 136 771 876 134 40 824 602 727 26 593 776 295 770 950 25 493 205 714 87 79 566 552 573 833 359 225 781 649 303 185 928 293 81 734 830 794 863 191 500 101 744 631 885 808 976 660 494 127 25 916 651 217 288 327 889 164 36 589 116 585 994 737 190 203 33 637 741 640 108 75 368 378 353 742 664 892 485 605 238 216 671 564 30 122 363 787 572 909 357 800 226 737 580 387 530 425 473 216 112 468 118 308 244 773 21 263 645 500 165 56 7 515 243 358 472 775 398 148 960 840 930 847 2 199 118 352 233 277 10 347 49 859 680 777 503 882 486 819 152 48 254 726 982 299 467 296 131 636 790 83 350 658 605 720 158 565 499 283 775 743 550 851 944 853 349 392 66 256 209 788 118 855 702 815 935 621 577 308 412 543 496 967 67 444 555 459 964 377 443 278 964 867 928 888 425 43 866 345 782 812 124 107 946 496 143 125 721 759 117 417 0 363 220 687 831 52 466 639 518 888 416 599 759 925 682 891 102 725 753 388 243 648 549 998 931 487 505 175 360 844 709 965 883 22 116 708 661 499 822 433 29 81 422 954 885 138 170 262 487 756 693 840 985 424 213 90 862 545 664 376 165 730 513 604 829 529 415 311 99 54 631 127 386 91 69 21 267 718 961 101 161 152 814 966 277 231 756 399 334 113 484 616 249 531 912 698 114 818 190 779 178 976 492 536 556 59 545 364 607 669 787 164 986 117 303 128 328 157 865 100 604 472 79 146 988 667 565 496 306 464 375 77 230 992 111 369 827 673 299 838 665 127 583 705 793 36 228 603 316 629 745 711 297 606 159 846 130 771 253 415 142 758 700 215 458 132 896 133 529 165 39 547 533 877 688 204 700 267 955 730 455 199 675 328 192 641 274 146 789 19 453 833 470 655 91 443 939 81 404 385 377 834 174 215 701 73 605 416 555 107 103 181 79 204 715 174 856 64 831 554 720 520 865 249 905 972 444 635 187 675 995 78 374 674 475 281 350 353 18 554 781 115 277 385 128 419 115 802 259 506 235 210 172 979 744 890 650 848 156 697 859 893 156 515 680 307 230 525 741 116 273 866 611 130 73 297 215 683 994 928 202 398 707 191 176 626 995 901 993 670 476 580 208 669 81 636 392 912 456 106 940 21 587 430 121 303 366 511 121 862 743 467 867 729 997 160 499 411 703 392 554 36 289 154 162 774 63 707 821 562 761 368 87 753 467 136 413 222 269 653 67 510 2 316 128 425 245 963 698 406 706 26 569 192 110 28 950 384 186 145 62 950 840 35 871 353 821 354 166 131 909 61 8 176 888 136 228 873 404 51 32 787 14 241 522 781 848 819 50 732 502 133 701 708 376 722 567 194 283 331 869 191 329 162 2 304 633 74 657 647 233 661 574 436 761 298 229 146 867 695 294 778 735 523 835 546 930 774 366 931 622 535 904 196 397 36 789 437 639 839 607 206 639 882 3 356 595 940 403 511 885 161 147 502 78 600 216 526 922 981 732 82 742 592 583 704 414 455 932 415 596 349 95 400 936 154 893 394 747 719 316 595 635 21 20 207 387 739 908 297 638 493 137 234 38 595 800 385 333 862 210 475 533 340 440 763 471 592 445 777 825 761 901 234 822 411 547 720 473 581 219 531 958 513 993 317 398 207 121 915 481 370 242 298 20 882 988 134 828 749 747 760 85 177 195 496 609 486 992 130 352 147 395 829 970 332 9 424 136 459 931 369 25 108 771 367 469 194 691 168 766 144 561 968 619 657 900 234 176 839 421 390 96 566 175 782 591 589 766 426 759 237 227 562 782 570 772 124 778 97 727 277 203 899 657 5 770 407 309 990 565 338 904 693 439 954 590 832 503 826 833 86 969 618 476 969 58 45 316 5 665 10 201 16 553 945 320 28 455 290 213 132 686 917 608 379 484 744 39 488 722 661 650 5 548 452 256 144 367 805 295 993 331 27 744 29 473 41 186 498 364 554 578 797 554 25 193 485 615 364 505 507 640 185 533 49 194 803 435 317 25 982 625 603 826 334 596 117 575 251 592 997 612 50 28 326 837 8 743 683 948 123 800 379 688 943 112 24 555 133 777 118 440 327 817 11 399 892 609 377 179 876 822 370 37 835 199 609 77 404 894 95 809 889 112 61 685 579 200 213 562 477 60 856 785 46 610 399 221 722 591 157 868 745 532 123 947 472 114 701 374 256 646 300 522 993 351 734 730 476 924 667 237 697 903 755 344 746 618 203 533 737 950 109 816 97 421 941 416 692 526 795 70 444 767 533 832 485 564 827 997 540 485 90 20 595 335 529 313 37 810 326 266 430 384 240 854 878 676 727 861 78 491 146 460 466 671 809 492 603 134 947 286 431 146 323 395 898 958 452 363 179 197 284 332 785 805 749 79 723 74 311 511 111 424 288 5 886 677 928 439 327 398 672 135 164 628 295 984 843 92 911 326 257 674 980 16 9 140 573 291 229 816 517 263 717 555 71 8 237 645 636 450 267 898 267 247 503 281 16 192 432 88 564 350 113 242 907 156 930 4 415 57 476 638 306 631 680 973 773 362 664 92 513 211 174 386 264 978 9 657 938 862 151 741 956 672 737 875 511 675 832 950 223 666 282 148 83 174 737 900 667 576 771 112 717 817 986 900 669 516 369 206 352 54 318 971 287 322 972 883 892 378 508 85 2 570 351 447 285 526 720 48 131 384 745 126 176 932 320 235 448 249 707 991 744 281 370 669 628 870 614 859 440 954 671 694 790 5 219 137 373 207 860 773 876 544 4 166 994 271 504 377 592 63 467 428 189 495 562 563 900 607 412 653 421 32 479 696 529 237 565 658 842 477 365 768 931 285 651 577 300 641 939 519 326 667 11 362 608 365 302 386 980 254 882 671 616 646 625 744 494 533 142 986 299 667 668 224 636 393 360 105 363 426 587 571 416 374 801 977 731 470 818 160 595 680 122 315 494 58 299 451 151 783 521 729 429 488 694 326 735 803 39 142 473 372 604 222 274 129 416 573 664 508 723 393 293 683 368 905 153 273 15 442 878 79 748 592 776 104 833 291 29 276 96 741 196 318 931 661 371 824 237 472 728 858 493 507 697 399 567 377 798 595 246 179 425 901 415 274 38 368 823 622 983 366 316 99 985 213 535 513 476 280 673 278 796 704 643 972 702 60 151 226 829 997 406 640 895 932 509 112 984 532 285 296 18 545 714 991 89 149 290 454 131 708 737 408 323 516 2 107 881 507 517 819 149 983 388 483 617 252 957 107 34 20 30 788 95 103 284 719 630 759 314 339 569 934 208 446 130 218 674 615 335 601 350 961 576 108 794 150 964 296 678 245 682 72 36 276 405 895 601 56 10 25 925 643 370 101 501 554 19 610 31 489 539 320 446 756 472 792 782 358 950 739 244 864 728 513 467 729 368 812 737 569 304 13 947 275 674 850 362 386 933 994 631 969 421 440 843 222 885 275 678 867 120 297 624 797 132 752 854 53 561 772 399 34 578 745 329 654 883 786 516 579 643 339 54 273 106 785 80 932 878 137 510 123 885 901 407 76 374 525 522 786 224 6 649 690 685 611 69 525 882 552 959 779 361 635 829 83 149 192 763 241 951 240 822 565 940 48 886 836 157 296 482 60 194 763 47 152 408 35 967 438 462 668 779 135 482 133 115 271 795 653 148 582 463 54 739 263 936 887 136 897 160 641 623 254 100 662 878 19 115 640 448 780 514 470 256 84 592 928 669 388 600 149 10 614 855 700 375 406 545 462 290 742 550 306 956 42 901 125 720 318 299 837 796 807 422 119 998 901 19 932 110 569 175 726 815 603 194 733 373 902 113 947 475 373 517 857 443 591 173 328 324 478 377 979 973 839 714 825 837 685 28 751 229 362 863 820 81 678 521 885 319 891 329 531 642 400 760 566 85 784 692 469 409 686 420 428 470 276 385 763 182 513 77 919 636 99 629 170 864 447 426 56 976 473 458 579 55 38 480 615 795 62 628 805 287 405 143 972 87 252 843 205 907 125 351 215 8 49 329 100 47 498 124 222 951 231 817 482 481 227 272 676 281 608 642 697 224 96 11 530 153 777 832 658 399 13 4 212 40 483 573 996 535 698 5 859 101 601 998 221 71 932 555 359 421 646 75 610 800 602 867 994 249 263 807 446 61 237 541 205 54 159 167 383 716 642 390 390 64 937 204 886 78 655 546 242 337 480 190 366 91 870 882 290 739 493 973 450 73 57 647 618 811 914 169 259 575 73 54 492 703 113 273 120 747 737 378 170 698 751 594 791 387 599 188 30 663 273 912 347 43 531 567 376 811 851 524 672 526 812 520 541 779 407 794 593 554 976 334 135 844 840 197 417 962 268 792 619 356 102 364 234 127 132 512 900 895 883 309 307 833 328 744 423 370 759 405 254 589 225 66 378 78 625 711 454 47 596 26 140 441 116 821 611 943 768 50 251 166 183 886 955 283 160 405 934 389 167 552 681 721 257 827 865 219 239 77 226 336 325 205 277 670 67 494 21 397 216 634 698 118 685 303 544 991 850 821 476 891 581 711 216 446 153 645 977 104 815 990 287 85 520 14 492 765 404 22 241 633 329 498 751 732 788 436 897 448 656 317 393 332 247 168 62 966 973 152 239 381 503 918 331 125 186 131 807 184 332 828 94 441 484 324 942 724 793 564 845 266 378 708 758 800 870 588 172 181 686 885 615 114 346 887 764 770 998 136 667 333 139 288 830 603 281 753 398 873 9 557 493 73 127 805 140 369 877 175 18 731 560 468 242 725 862 744 981 735 549 566 474 707 927 926 495 771 858 831 132 434 971 635 799 172 553 730 345 418 108 535 630 523 280 338 79 844 201 970 369 637 390 845 63 340 303 761 688 990 858 924 689 26 52 739 142 36 13 560 183 916 773 957 320 461 576 915 82 522 653 207 605 114 122 508 401 723 853 896 239 308 280 258 641 998 952 451 363 833 337 994 882 369 872 455 550 807 548 863 935 459 691 746 325 583 394 71 265 757 931 903 632 992 684 906 148 915 946 341 465 359 534 822 823 76 961 916 294 860 956 610 301 156 155 950 196 868 117 101 820 707 522 692 622 874 777 914 141 287 904 538 736 742 152 165 441 170 818 709 500 734 504 833 207 858 133 793 493 226 708 977 648 22 932 184 301 361 974 395 855 546 214 906 470 825 634 828 611 994 304 209 522 780 511 876 903 274 424 855 330 370 144 725 474 890 6 731 530 161 59 475 855 859 159 744 663 51 608 597 242 457 666 254 583 363 134 242 426 357 579 802 760 665 948 260 774 955 768 202 95 430 515 55 303 59 925 751 67 707 26 631 893 83 4 328 440 978 303 732 686 934 544 276 205 779 688 413 844 137 148 852 710 227 700 603 650 299 232 378 645 358 667 339 937 285 238 809 495 939 508 421 80 83 868 911 512 865 851 397 742 540 105 194 996 958 271 212 936 642 222 940 674 158 435 189 188 837 638 599 966 784 526 970 346 805 997 881 902 750 222 707 257 976 496 311 326 47 487 924 741 305 273 182 754 359 43 869 164 863 439 669 130 213 265 360 226 503 574 181 611 388 626 680 60 804 415 733 974 147 857 743 651 335 129 19 445 796 585 467 190 513 715 674 426 698 560 268 611 241 281 377 952 125 59 618 221 928 687 168 273 987 881 234 622 386 202 642 234 420 659 123 34 54 872 68 405 286 338 789 308 425 84 381 547 3 339 951 525 196 603 622 866 118 230 135 374 725 366 572 236 406 994 222 438 298 19 849 157 584 304 673 960 959 160 668 801 442 237 228 510 914 197 727 141 520 340 570 221 293 188 177 853 768 709 699 728 667 581 618 306 19 482 461 334 870 729 172 133 203 298 908 775 561 204 680 169 611 529 134 987 413 29 684 161 765 177 447 437 61 994 468 886 962 538 773 247 516 62 178 540 889 301 219 786 139 656 875 184 293 699 863 262 911 822 468 781 460 34 856 560 504 458 737 491 756 590 36 796 209 551 239 864 817 805 516 291 444 345 880 223 738 183 35 194 565 74 217 595 522 184 154 296 93 511 914 538 505 240 176 153 720 303 728 585 627 225 54 56 144 838 467 702 560 177 23 395 431 551 595 542 607 178 888 383 280 393 249 281 825 323 487 539 803 352 806 641 655 201 897 856 411 701 466 924 515 202 893 559 397 352 428 258 935 994 171 355 302 818 340 13 213 615 136 13 882 150 219 267 296 78 388 572 467 951 357 602 607 686 455 234 513 829 463 715 824 732 323 404 434 953 360 976 331 840 183 287 915 542 632 49 994 447 782 487 511 313 898 62 791 282 748 295 635 932 412 531 134 165 1 558 794 938 465 254 107 915 24 679 844 583 255 706 534 522 94 442 577 442 691 821 299 106 647 125 586 546 769 270 555 912 201 206 117 843 226 288 3 312 502 866 392 455 939 1 672 475 171 227 61 445 829 129 135 109 573 673 834 537 239 326 139 411 277 169 149 478 617 307 526 14 806 969 619 240 387 200 145 45 332 303 734 447 844 994 436 443 356 752 450 745 138 382 1 695 484 640 810 935 509 333 621 499 287 452 641 502 896 692 141 884 340 743 689 205 341 333 162 480 115 14 10 273 588 897 490 375 80 240 843 537 528 862 510 244 933 774 471 599 761 887 207 841 634 82 408 82 76 662 852 941 818 760 953 995 260 374 343 578 244 966 473 760 819 469 723 674 15 926 133 882 281 9 66 487 241 762 704 773 456 433 982 686 998 437 239 701 103 343 539 848 263 368 674 887 241 167 39 383 333 401 174 437 678 811 952 356 373 874 268 595 746 413 223 106 35 145 831 317 410 820 736 78 916 432 409 4 132 5 547 57 355 289 31 521 413 833 30 495 23 99 449 299 229 330 639 39 25 229 941 261 225 404 449 287 556 188 886 426 998 203 315 408 261 234 468 686 768 78 8 925 691 634 402 56 22 902 474 635 701 162 991 639 144 344 67 97 366 574 647 892 533 296 665 840 571 716 907 410 291 133 915 119 370 290 556 628 515 452 924 166 831 569 437 945 146 32 475 957 357 460 568 661 960 893 505 889 462 779 248 769 308 988 820 81 183 328 791 196 133 152 334 490 446 20 693 581 782 891 10 548 89 719 539 976 818 887 848 915 661 718 989 773 465 678 831 48 88 24 709 192 18 229 304 136 74 724 391 936 679 311 811 174 821 817 16 714 719 688 565 123 837 613 284 706 962 583 363 50 41 438 991 783 845 398 431 804 307 537 131 713 316 27 539 305 429 147 349 999 383 347 429 950 949 471 627 127 616 20 499 495 58 619 968 671 334 903 596 523 892 611 324 842 992 467 748 504 423 844 6 791 45 629 287 105 128 679 153 573 377 33 814 882 379 801 262 998 920 168 200 472 934 69 382 314 407 803 953 506 368 174 357 618 856 162 78 807 34 940 161 114 383 792 99 286 277 588 426 192 725 816 844 644 954 692 756 887 254 892 31 4 589 864 718 286 282 539 740 518 496 12 513 374 688 945 45 919 784 855 898 964 325 883 253 911 459 812 24 264 725 202 875 424 439 690 202 113 854 588 443 130 469 201 640 501 2 203 306 865 608 180 517 27 544 387 808 99 589 636 664 781 96 925 811 858 155 804 114 336 579 117 968 960 457 408 885 510 709 224 361 433 150 595 813 133 612 178 97 654 582 5 835 116 766 540 332 823 661 454 646 748 81 721 618 870 645 542 833 799 159 154 788 959 652 817 870 953 530 947 177 492 63 447 391 565 907 990 753 520 731 90 267 742 357 154 86 489 777 394 646 15 211 977 780 601 712 23 104 555 248 958 582 588 765 69 364 627 75 207 19 262 993 273 860 411 281 894 798 455 31 909 765 881 93 777 183 114 870 247 34 420 670 618 993 885 25 63 836 524 93 692 955 968 214 647 749 990 789 828 874 572 12 84 641 47 103 444 656 723 707 864 509 500 356 83 572 954 668 359 144 415 897 510 233 983 451 263 256 751 286 127 210 646 528 979 25 59 211 717 702 731 580 76 636 103 766 394 878 118 506 604 194 434 62 325 331 155 43 89 829 726 621 499 765 700 876 152 456 406 90 878 654 250 763 370 238 358 592 679 126 789 609 276 889 311 547 878 817 330 895 337 536 266 154 641 475 917 613 519 854 869 517 231 96 171 482 634 728 312 671 148 701 55 59 313 693 508 231 168 454 482 910 384 5 847 901 384 148 618 103 614 412 629 736 344 431 585 251 522 536 682 316 818 826 409 150 480 692 54 446 440 763 336 935 747 400 461 441 798 812 93 133 247 179 309 522 749 775 608 505 534 893 962 220 137 395 766 134 599 262 351 130 283 306 383 426 342 730 944 162 217 651 447 446 795 489 809 606 57 945 209 501 248 180 155 887 159 609 308 151 562 373 865 331 172 994 777 685 514 169 350 382 751 757 60 395 425 899 308 662 731 160 682 708 946 287 695 404 568 892 689 656 579 962 996 154 309 856 174 436 268 487 145 821 562 344 624 532 665 846 108 124 791 817 265 971 558 235 758 127 871 656 894 984 212 12 438 245 597 881 717 103 228 881 368 397 352 782 443 175 150 394 976 742 153 685 916 221 589 314 267 128 683 609 687 901 122 544 375 44 210 771 271 598 34 166 6 417 667 88 811 186 537 731 673 663 361 853 826 972 559 311 213 277 412 370 919 486 530 16 961 830 780 710 599 24 258 313 839 291 863 373 75 991 226 575 828 264 281 849 346 305 888 52 268 234 656 522 794 609 442 234 432 545 662 753 302 939 955 91 253 574 975 358 725 300 245 609 467 265 779 458 848 821 224 418 993 576 954 557 712 896 602 51 848 824 316 344 488 657 491 627 696 81 478 416 151 908 709 689 745 632 838 436 931 249 100 662 366 863 463 358 729 349 850 381 379 235 975 594 993 960 189 26 596 946 832 290 240 542 729 878 600 79 393 717 793 377 702 672 652 895 224 382 270 455 310 221 640 437 99 332 522 714 687 108 997 574 108 986 13 768 883 971 939 26 453 592 853 959 603 245 611 461 285 82 955 948 867 457 199 130 949 183 747 980 880 62 872 757 150 15 663 604 902 793 863 975 757 878 162 864 710 253 116 90 483 168 111 593 238 426 900 358 772 445 125 815 788 218 697 324 204 337 890 310 663 145 92 925 178 192 514 382 108 184 939 769 787 32 113 446 577 800 163 404 521 5 556 988 438 593 649 121 611 641 541 319 409 537 402 94 377 893 112 301 16 401 349 495 766 530 909 542 750 667 618 970 214 747 887 863 413 916 909 470 953 278 363 135 248 277 296 465 384 49 223 726 825 51 166 476 695 776 964 128 335 649 779 393 24 490 334 617 635 239 897 225 419 487 186 580 199 995 752 880 892 801 779 87 184 389 121 141 199 94 725 115 119 342 868 162 720 376 123 811 794 679 716 558 445 228 989 411 316 598 814 963 67 643 653 247 502 267 501 231 148 903 45 880 492 677 374 637 503 191 360 735 72 737 778 550 564 706 336 701 318 683 590 167 785 310 664 53 770 1 640 63 398 189 410 972 46 261 621 468 506 221 827 28 558 858 116 51 111 234 441 152 98 701 927 457 746 881 146 165 898 781 657 865 254 253 631 952 161 96 543 575 809 493 476 592 160 350 548 740 932 196 619 987 285 474 787 27 891 755 472 477 744 105 369 499 220 411 193 905 646 250 961 242 677 704 182 924 424 192 609 617 907 184 890 900 556 276 221 310 683 212 237 86 799 536 160 840 393 486 100 965 53 517 891 514 418 906 836 841 798 851 654 461 305 159 8 382 758 37 62 644 513 958 728 143 277 343 764 98 634 857 942 406 923 236 998 139 952 65 314 174 806 620 929 808 659 761 638 96 422 91 33 123 25 227 94 933 853 185 702 810 802 334 110 46 923 26 294 820 442 463 51 916 320 997 245 646 770 889 472 153 959 4 866 687 953 781 449 664 746 393 884 160 293 317 947 770 178 531 799 377 33 369 919 838 185 95 935 222 426 409 232 646 302 490 397 940 789 554 349 632 225 214 816 989 807 106 885 311 103 372 511 787 573 26 336 891 268 451 174 194 406 219 844 460 480 890 728 105 377 318 299 697 274 113 64 696 56 732 297 870 631 560 513 939 424 479 33 358 752 304 542 455 633 927 475 663 294 649 766 934 14 340 505 431 106 502 584 945 30 989 331 390 331 440 12 978 695 424 13 466 828 482 955 819 794 571 630 507 261 866 918 9 129 102 978 805 495 776 292 514 842 965 178 804 882 289 532 929 540 88 217 650 23 672 192 350 661 550 581 64 105 167 443 981 983 181 937 125 476 273 508 953 528 972 653 581 445 567 379 842 174 426 452 960 256 979 776 176 713 985 523 891 357 509 944 219 762 695 103 831 451 577 27 712 482 826 750 530 756 805 684 93 699 277 363 388 929 472 583 530 768 612 454 702 567 84 555 740 141 238 498 566 141 821 186 362 79 10 479 197 841 401 400 464 632 183 361 758 90 169 527 365 662 660 594 24 319 268 255 195 58 932 400 216 921 125 356 638 277 344 973 847 445 615 474 554 255 383 324 373 47 988 679 899 653 552 337 513 798 630 462 741 413 365 86 321 925 97 118 427 830 372 979 832 684 27 690 996 709 467 796 567 996 50 802 310 876 388 795 936 911 810 606 796 251 225 524 245 422 336 67 145 917 209 788 638 988 120 24 823 993 141 681 289 311 234 304 771 155 72 755 441 292 883 129 428 175 809 26 827 315 428 969 544 385 521 922 458 570 991 381 423 773 61 574 369 322 541 634 923 494 298 69 332 547 295 483 197 214 771 486 417 133 315 595 937 558 980 271 89 269 454 338 378 466 833 917 896 38 747 159 4 563 85 483 613 573 597 490 793 275 421 39 562 405 400 295 0 429 707 820 908 353 794 898 563 718 566 908 861 101 535 184 332 661 398 160 756 745 436 882 128 866 345 290 225 26 180 969 930 324 247 380 660 169 231 378 267 251 858 186 687 75 824 422 793 851 41 641 666 690 824 382 400 131 386 108 352 584 150 466 592 492 430 306 244 730 421 885 564 391 667 985 471 100 84 792 551 280 230 40 221 281 967 616 811 866 588 76 901 764 601 4 553 952 562 301 552 492 862 825 583 205 658 168 374 298 51 874 371 275 906 829 556 137 181 255 882 135 139 403 0 490 108 342 839 811 406 216 821 938 264 641 747 596 615 875 876 178 402 479 533 833 76 118 684 227 810 492 409 388 801 373 552 528 424 338 968 145 950 253 864 761 761 727 396 915 464 786 655 4 698 453 775 78 117 92 316 928 266 313 30 75 195 336 944 950 958 174 80 5 365 148 709 124 325 33 939 334 583 517 970 100 584 938 223 172 352 72 719 202 908 638 768 327 261 614 533 390 586 69 436 822 373 301 77 805 856 901 668 624 934 270 549 530 791 80 59 460 36 904 931 407 663 865 727 655 619 400 567 624 392 650 40 476 519 63 624 699 750 723 374 165 721 149 187 875 115 767 842 458 549 514 39 817 416 845 951 103 606 974 186 927 289 994 660 973 743 851 489 270 519 914 365 346 107 507 986 122 123 615 867 602 983 212 623 763 962 189 445 885 695 337 791 749 403 496 497 824 244 31 271 97 903 642 112 516 959 775 69 63 621 262 733 432 8 977 580 697 441 439 696 765 35 294 133 66 877 229 98 478 822 986 874 490 827 355 227 530 646 947 295 606 468 453 219 201 27 588 259 971 330 488 983 960 995 780 845 364 235 358 512 297 589 636 340 441 268 172 152 815 289 655 37 28 593 7 983 68 874 847 788 762 898 387 328 685 542 810 365 138 349 301 376 611 737 364 982 953 265 683 318 364 729 535 487 981 555 706 161 399 606 217 349 889 467 741 817 575 431 68 793 794 956 354 503 643 818 544 498 701 607 202 85 213 767 487 174 865 197 653 659 353 465 328 514 888 537 734 748 687 387 855 560 135 602 20 735 172 15 570 254 111 314 408 590 977 360 490 344 485 169 207 964 62 101 231 240 365 418 910 959 380 837 528 865 219 661 992 288 142 469 951 16 640 482 678 666 982 685 760 572 872 903 74 33 462 160 467 284 377 156 292 969 534 776 690 322 519 620 470 576 940 27 824 90 703 294 516 171 554 111 6 344 969 510 34 199 140 423 925 767 737 838 104 221 276 224 51 976 83 206 303 596 165 166 560 872 275 462 9 882 250 319 562 874 186 780 669 177 563 606 264 752 299 57 502 857 90 714 977 534 652 435 697 25 546 996 891 369 568 784 415 296 605 317 864 704 631 454 66 54 566 460 492 111 697 344 913 308 437 375 535 274 632 450 891 349 512 254 485 912 289 111 471 945 514 281 690 326 829 248 325 810 306 31 815 586 403 765 246 580 9 589 244 406 457 361 54 926 617 87 173 125 61 425 111 730 534 527 299 544 185 129 627 775 517 139 999 164 880 542 331 72 107 435 50 376 709 634 697 15 332 844 275 178 683 668 549 73 623 504 233 671 66 49 563 227 148 245 171 748 725 449 548 547 41 518 650 608 876 163 407 283 279 510 149 331 287 681 436 394 521 788 849 729 368 100 969 912 301 863 251 67 59 52 432 404 644 490 818 867 134 540 835 860 976 551 259 489 623 30 672 819 971 55 40 781 760 92 842 332 1 987 596 741 851 269 148 645 607 252 315 949 402 268 121 590 90 672 514 760 722 887 440 1 243 138 465 501 950 511 612 82 45 282 177 130 187 1 333 495 878 239 407 964 471 917 847 270 87 935 12 837 87 83 792 390 577 404 431 298 10 673 403 472 940 703 796 825 801 258 37 994 103 867 945 892 607 861 549 225 698 865 213 60 569 88 656 136 803 595 640 880 782 501 946 179 769 191 808 683 625 299 144 586 728 379 847 68 75 154 215 628 354 139 17 941 650 411 151 249 186 574 636 561 913 663 847 364 938 322 460 935 987 968 167 640 490 283 989 654 881 204 601 728 649 858 342 602 997 683 415 250 368 9 343 985 318 651 673 735 454 479 598 603 569 328 169 445 697 983 22 863 372 189 345 54 635 721 112 778 364 390 932 463 962 865 751 987 879 612 637 511 113 850 23 342 90 304 839 971 514 425 503 230 434 492 488 578 774 470 793 692 840 444 773 643 174 538 871 673 555 858 811 28 286 956 212 516 516 155 233 312 279 276 877 209 291 434 473 173 103 890 660 549 548 980 651 671 8 693 249 443 339 276 132 571 138 706 406 848 435 694 273 475 474 475 140 716 408 402 592 641 800 930 953 871 494 855 756 97 36 971 773 785 7 892 864 986 47 404 330 721 964 72 481 640 533 72 93 0 578 701 303 604 906 563 442 300 943 210 607 17 742 487 410 319 861 700 268 567 294 823 273 92 556 663 413 466 328 825 699 167 607 416 304 949 10 321 781 207 613 690 813 892 289 307 868 649 44 573 450 769 944 601 69 42 422 941 389 404 893 831 404 164 714 937 314 684 964 230 182 375 901 714 145 193 474 327 149 859 81 256 147 469 759 547 631 941 192 138 914 383 695 211 717 989 788 989 579 160 189 721 840 214 370 5 644 796 48 738 129 112 325 456 550 195 898 680 839 414 527 864 458 726 479 417 627 371 77 158 229 786 763 487 828 495 141 513 797 621 199 260 25 942 769 557 996 851 30 240 763 856 17 335 943 427 990 713 212 399 348 455 397 740 867 322 416 884 411 811 327 433 813 295 843 384 840 678 599 622 771 728 347 940 435 109 560 260 617 239 747 806 475 298 604 706 56 858 939 655 96 946 229 502 942 607 689 297 557 115 804 117 576 64 346 29 907 720 368 0 522 177 794 697 338 283 859 490 998 983 65 17 910 327 968 695 823 794 448 951 340 573 493 432 158 196 602 287 780 777 710 705 453 219 240 285 856 493 636 97 61 970 108 762 144 418 413 196 265 299 50 901 625 365 744 664 218 450 737 586 648 551 336 557 217 382 707 413 183 942 275 217 547 64 319 365 703 613 397 408 534 415 174 502 402 456 388 431 637 822 307 985 613 73 199 197 629 518 641 64 589 435 872 60 404 120 538 219 324 271 766 593 87 559 799 429 624 288 671 744 147 370 598 736 280 405 395 59 953 647 967 103 226 631 172 258 166 526 800 976 543 738 417 69 836 652 277 989 950 720 186 892 271 414 171 442 709 600 491 796 182 231 745 857 769 977 684 730 936 475 89 847 733 402 34 36 759 844 795 91 419 473 376 969 974 653 711 731 347 267 234 302 492 908 335 830 102 125 660 436 312 610 763 936 578 741 851 295 62 855 156 275 707 724 288 205 356 235 261 565 299 51 928 779 684 449 403 190 112 802 141 95 553 859 330 154 983 843 705 241 906 203 393 200 896 779 968 933 460 121 719 556 702 496 389 978 51 244 263 657 948 786 590 323 258 734 57 736 539 481 770 953 996 631 223 153 551 374 920 756 796 567 415 491 338 425 360 857 697 3 366 313 294 902 471 333 310 291 241 306 480 487 845 922 127 851 619 40 989 716 47 207 120 314 771 499 324 11 815 29 338 418 429 67 404 422 11 55 170 101 315 74 622 961 206 817 799 474 757 6 82 640 497 745 902 203 419 797 756 154 999 17 403 963 14 374 141 795 787 383 783 829 469 363 327 586 379 630 224 740 223 681 178 190 993 82 922 228 527 760 510 34 264 161 49 175 572 421 78 293 419 25 358 209 284 474 785 71 480 199 424 29 106 983 171 635 680 196 379 581 847 21 863 453 132 393 165 342 929 99 746 384 716 709 150 380 618 863 412 835 750 573 532 362 149 47 700 925 299 607 251 578 506 725 409 251 388 627 354 845 355 17 148 478 286 29 399 818 654 552 941 941 623 585 55 132 261 883 281 744 38 932 215 80 726 57 761 724 412 305 116 311 858 478 628 1 833 860 546 801 302 885 195 896 28 8 699 103 831 240 461 973 653 397 718 408 73 767 439 144 207 339 482 90 12 314 225 11 631 762 129 656 834 28 408 455 45 940 192 229 272 194 826 709 336 179 744 323 208 960 280 260 184 726 546 322 904 44 288 205 680 452 598 208 469 939 428 236 36 628 980 892 120 841 953 730 683 491 767 191 716 311 267 916 324 808 245 31 465 57 771 180 651 939 208 310 127 535 601 693 590 133 994 649 535 438 365 323 695 158 416 138 747 642 491 626 345 843 335 802 386 268 675 361 135 175 13 764 935 469 945 96 709 124 912 906 834 315 382 531 817 75 337 76 442 244 924 4 841 947 392 621 429 973 357 427 233 286 14 100 362 388 691 301 676 448 242 811 7 999 974 867 354 263 411 874 706 227 864 871 479 489 965 730 660 376 234 168 668 671 350 683 427 585 309 306 125 400 749 579 108 18 636 203 249 212 942 244 749 741 110 659 977 40 563 851 388 855 373 884 378 460 21 179 909 561 253 521 263 523 142 940 734 356 86 132 792 82 446 689 583 318 792 646 206 152 694 320 315 197 663 452 127 895 394 268 918 815 49 769 730 464 662 679 822 800 100 694 750 660 549 626 288 813 695 323 577 487 336 513 197 713 856 457 165 128 587 878 607 83 723 678 69 851 601 451 615 788 328 174 83 711 989 46 614 72 91 136 945 303 265 980 919 418 326 325 203 28 652 69 317 707 748 193 603 420 553 233 367 283 775 142 681 265 286 849 936 746 127 932 55 120 656 776 982 504 479 129 419 636 945 982 295 909 750 643 221 725 515 457 337 34 430 782 497 229 357 982 556 203 900 912 705 246 469 647 117 853 379 59 23 290 852 744 658 566 618 696 785 197 121 352 999 194 185 962 203 702 187 482 178 459 16 69 871 77 241 725 667 688 636 821 911 230 248 473 580 97 968 539 389 680 585 93 389 685 486 817 289 682 715 264 824 542 782 43 52 928 254 336 77 346 293 490 567 124 38 491 290 78 960 265 23 359 211 905 997 739 676 597 270 808 478 581 322 592 218 219 120 570 96 993 922 337 999 197 408 448 431 115 785 322 218 232 179 688 164 104 295 117 128 434 841 387 28 493 583 433 962 272 641 309 685 6 70 945 200 852 749 529 42 237 191 387 927 911 577 559 78 98 768 529 695 846 658 627 478 355 518 641 802 157 951 362 964 231 875 983 619 110 911 251 387 556 744 401 446 900 970 791 828 839 979 755 572 356 41 973 207 376 608 519 803 81 865 229 253 440 251 167 197 191 405 798 457 324 966 39 259 657 479 163 297 845 91 190 218 742 528 593 880 722 595 222 902 251 123 971 629 577 651 257 381 210 988 669 485 0 288 395 851 86 509 610 983 910 704 256 107 79 26 933 220 273 769 878 222 511 50 992 788 844 505 122 614 972 330 899 278 985 686 865 641 682 508 386 608 307 405 43 982 939 686 256 928 536 683 604 102 371 644 352 311 94 451 74 251 127 647 6 31 603 933 79 469 473 795 844 913 526 274 501 274 104 590 34 770 370 632 892 742 80 496 587 490 381 506 948 938 304 648 985 550 252 256 10 26 794 933 879 565 668 433 810 615 616 322 787 940 296 379 383 943 287 847 511 953 806 270 928 331 641 261 223 129 917 703 957 755 454 130 544 593 855 947 89 50 832 429 506 572 69 191 59 928 185 885 737 341 609 35 399 487 530 644 371 196 885 185 517 319 650 306 367 778 929 70 637 659 89 530 91 188 332 740 380 897 553 511 538 773 254 235 724 537 425 874 883 68 128 555 287 767 622 726 463 251 73 348 967 211 369 299 248 357 91 644 201 300 862 372 192 116 662 478 898 916 816 42 157 557 83 481 448 851 560 676 114 830 133 348 916 327 195 979 603 160 842 548 239 439 464 105 859 299 58 131 56 645 583 81 826 472 339 486 84 656 345 657 967 429 337 166 873 876 246 68 975 413 412 759 446 153 770 174 848 99 319 213 271 814 911 779 755 51 363 329 846 270 14 340 945 791 723 2 423 508 239 884 366 615 589 71 126 329 201 842 601 847 579 448 918 578 197 64 19 246 394 808 548 317 490 928 844 669 9 961 618 111 971 77 725 288 972 451 8 925 544 365 665 499 12 577 360 920 0 810 753 700 15 303 307 403 988 646 891 136 341 75 212 567 814 157 857 812 994 203 676 988 152 840 135 483 801 35 688 878 798 818 496 448 886 523 546 310 253 982 381 749 512 215 715 48 402 69 865 199 297 814 98 943 53 985 349 640 638 813 351 726 87 218 271 597 852 417 774 189 66 693 638 690 598 349 266 938 801 97 556 824 958 658 544 125 24 64 125 471 892 346 567 623 557 843 26 904 788 431 73 155 91 257 565 991 666 865 486 151 447 96 366 662 780 722 729 453 560 890 522 945 461 975 105 669 253 313 961 877 747 496 377 960 781 399 742 894 839 594 96 918 847 359 928 588 497 153 428 317 977 305 156 367 699 712 46 148 2 963 365 975 827 284 312 212 934 238 767 933 677 356 577 708 899 72 853 568 230 114 56 861 309 109 780 384 121 769 697 1 473 468 911 774 68 24 140 258 180 295 432 12 55 370 42 509 636 402 263 339 661 253 926 718 753 150 102 668 731 805 172 350 597 199 564 991 39 431 644 244 652 248 362 422 888 91 776 956 761 932 700 395 429 762 125 182 875 35 937 284 135 78 708 807 583 633 730 88 870 224 723 428 375 638 64 882 762 933 305 463 562 361 662 676 664 179 22 460 935 709 810 120 479 737 687 405 645 420 27 266 160 89 710 479 618 685 473 367 186 723 253 294 615 574 799 426 906 33 396 275 393 429 606 121 235 681 896 55 767 204 279 915 852 213 882 15 680 925 47 619 108 994 13 636 757 434 146 190 549 882 703 239 890 721 256 175 511 573 672 402 828 821 76 503 846 574 467 773 413 331 189 905 261 338 203 117 672 32 775 980 485 893 864 825 526 738 355 26 212 471 207 94 544 841 404 3 2 116 436 793 847 156 146 62 400 70 725 459 930 949 305 865 203 250 240 442 18 354 934 146 631 741 979 759 276 116 364 31 201 668 847 48 818 759 996 241 969 838 568 116 272 72 385 769 41 306 82 977 864 300 635 337 772 223 936 536 507 180 275 275 347 296 756 958 214 721 995 428 61 639 431 96 894 81 227 942 969 404 375 0 336 219 158 384 137 652 403 513 564 449 127 543 527 45 690 96 356 12 483 34 406 241 272 250 79 509 976 53 625 251 641 211 150 755 802 673 823 561 660 554 978 945 972 940 921 143 514 562 887 212 195 111 451 72 716 123 44 683 456 426 390 798 976 655 295 121 502 229 406 253 255 753 92 795 848 397 180 205 379 632 359 407 160 810 247 660 45 821 25 711 65 67 930 55 531 211 231 113 386 380 249 105 327 939 121 735 833 355 112 387 359 660 670 993 327 135 87 869 586 259 385 26 492 239 705 164 344 348 842 30 325 208 591 638 225 342 140 282 166 723 627 545 266 437 958 310 98 865 897 694 980 523 167 342 153 400 334 943 604 403 913 897 550 240 977 384 908 362 938 810 927 957 757 425 129 584 23 463 248 96 147 233 744 379 938 567 709 949 53 30 957 121 947 191 373 505 359 265 893 300 210 487 54 949 739 47 989 99 146 57 598 863 468 975 774 909 697 177 420 420 293 893 572 544 462 534 300 363 994 944 72 705 295 49 630 819 605 412 855 137 42 734 503 224 132 438 853 744 638 685 583 119 109 740 770 629 324 338 306 510 533 970 698 672 538 813 703 82 47 498 936 973 785 673 912 813 858 953 582 852 709 169 940 963 699 266 891 989 252 741 998 896 324 776 572 673 47 547 704 477 248 491 797 924 375 949 675 763 721 240 712 563 516 268 798 600 278 106 796 22 354 322 145 277 874 872 781 605 104 955 974 513 783 518 986 238 228 460 739 592 949 200 206 444 262 960 858 263 280 846 117 142 418 196 657 756 508 150 890 816 439 897 115 750 523 224 147 712 507 941 187 354 212 822 352 784 778 226 510 647 802 678 687 273 275 731 212 338 225 4 976 441 851 526 476 982 617 269 313 330 395 141 571 261 808 194 396 634 677 615 511 656 826 184 962 486 884 249 708 764 58 582 563 547 15 425 312 32 592 667 198 15 961 191 300 468 924 832 472 947 10 628 284 0 324 129 905 791 329 740 159 488 270 604 730 518 97 82 657 487 146 420 889 556 184 656 953 973 770 731 502 203 405 997 298 832 910 743 990 524 152 948 181 777 902 254 531 755 72 61 51 681 6 736 683 945 265 353 608 580 512 528 958 986 771 86 687 621 860 363 414 256 626 762 25 306 846 238 987 684 850 544 627 460 723 175 193 310 580 503 551 195 505 263 370 824 345 796 99 795 380 714 18 449 244 243 42 2 217 10 62 757 532 887 396 644 864 502 319 676 283 411 532 191 634 427 790 602 57 751 666 86 782 32 88 958 150 173 194 918 760 186 342 486 197 835 934 246 560 840 11 909 174 309 282 982 9 558 716 706 162 547 152 385 119 485 719 1 531 421 981 143 175 747 902 660 880 116 170 521 731 830 934 683 457 749 244 238 538 810 611 900 80 1 391 965 690 668 410 856 393 339 253 547 293 486 197 447 513 666 195 923 517 583 494 166 793 860 749 149 213 510 380 531 980 237 778 755 452 864 117 687 933 970 758 554 274 0 248 905 584 185 336 239 123 843 409 360 937 4 127 879 460 211 207 469 42 270 169 779 680 151 355 668 990 931 72 925 370 377 110 786 35 594 220 803 366 178 184 695 126 56 934 587 817 627 897 844 288 916 881 610 481 428 715 391 143 853 232 847 259 23 580 491 704 819 481 288 358 286 292 156 978 598 133 831 975 367 803 409 37 337 893 816 950 353 618 303 567 160 150 90 38 212 574 317 355 721 651 159 97 183 579 925 441 956 367 366 825 676 375 883 92 59 10 539 941 338 235 439 210 190 474 759 50 86 320 400 81 964 320 246 865 885 752 141 468 658 676 864 628 231 601 35 851 72 605 724 889 990 678 789 366 646 944 653 210 821 731 936 122 897 719 770 195 392 174 582 737 135 240 650 4 70 444 17 828 340 110 422 633 637 676 232 506 616 949 811 654 7 769 886 169 617 175 68 170 237 714 250 145 380 413 327 213 506 113 43 386 221 555 653 249 433 799 348 870 936 319 804 745 713 611 443 107 50 169 157 973 376 719 884 71 758 787 818 246 478 550 696 932 307 423 9 585 417 480 11 126 638 806 749 811 322 583 679 101 664 316 438 373 91 403 324 635 794 588 290 102 57 252 417 844 720 974 396 60 640 262 535 798 219 889 240 476 715 276 558 71 605 93 463 793 996 562 84 780 303 166 572 40 648 799 176 190 117 590 26 325 418 752 640 283 802 730 315 533 839 112 868 441 817 126 968 76 643 519 468 248 277 458 332 786 756 791 17 843 371 241 973 579 297 164 805 444 499 300 671 463 896 891 928 963 41 19 827 693 733 583 823 866 527 912 315 380 64 869 410 352 575 907 467 835 600 312 691 284 464 93 960 335 744 805 49 438 437 649 354 185 963 131 467 913 644 444 205 238 450 316 899 2 867 738 312 479 871 490 319 570 476 181 285 276 588 893 942 586 228 550 888 741 20 174 291 960 872 482 385 34 336 889 420 73 440 332 220 58 790 177 635 499 752 130 408 508 10 223 556 722 215 703 410 745 70 899 280 852 915 220 636 414 390 428 652 771 163 209 204 721 439 422 924 799 192 188 740 734 229 425 549 390 771 856 514 504 670 516 447 118 713 464 804 936 976 312 21 764 166 868 637 754 594 9 608 347 645 250 935 182 248 823 562 405 177 723 131 335 882 882 139 765 472 895 87 833 45 295 682 475 272 693 914 534 190 469 963 263 634 803 519 953 983 223 300 583 173 458 677 160 932 518 377 204 184 172 277 722 129 170 502 781 483 446 644 193 977 119 309 18 755 866 423 136 797 401 354 375 158 573 618 843 591 390 550 973 216 864 860 310 567 874 442 321 967 917 248 424 709 793 727 288 596 898 882 486 610 176 353 528 304 603 112 315 297 460 138 108 676 562 682 428 133 442 640 610 477 414 186 902 641 0 425 614 580 791 178 288 97 349 335 647 757 808 188 666 292 499 416 616 975 797 223 498 87 509 648 481 399 2 930 165 843 286 547 834 757 664 961 807 629 235 622 785 18 305 540 489 191 195 704 572 970 183 92 236 791 701 576 617 907 656 912 12 632 655 34 545 560 565 478 67 743 474 943 667 519 310 799 986 101 77 895 777 962 553 413 840 928 720 538 677 291 313 621 590 428 561 410 332 298 966 278 274 952 853 942 862 148 277 830 165 462 459 47 2 982 913 879 440 227 610 788 947 872 96 637 209 301 70 28 82 498 297 182 534 685 610 243 505 734 803 195 521 60 255 35 400 300 898 254 277 314 477 391 550 974 191 60 498 275 307 167 379 347 200 836 240 46 613 946 629 772 727 50 141 200 372 952 234 584 79 494 90 392 336 142 256 782 544 117 812 244 271 711 291 188 279 470 540 10 557 935 756 265 756 987 288 172 969 226 898 528 488 775 918 656 83 242 470 663 679 535 67 102 230 437 635 114 617 950 979 962 70 385 955 868 92 715 582 434 666 682 738 264 359 249 874 283 980 932 813 18 407 850 570 37 629 993 858 41 74 243 769 728 862 9 714 799 234 67 435 404 682 366 907 257 765 896 802 303 361 731 227 716 686 884 576 848 294 815 983 49 575 372 142 81 755 985 42 670 265 190 214 104 740 931 402 942 252 365 772 310 55 557 148 608 793 960 81 243 627 294 795 925 478 321 389 837 836 386 690 722 456 127 92 804 900 692 204 471 28 725 315 429 567 88 150 107 994 489 302 622 813 990 11 281 668 648 485 429 486 603 973 376 303 707 554 413 772 66 523 264 843 679 49 35 269 861 440 110 979 878 94 177 931 786 912 110 550 644 464 724 858 331 730 298 518 182 562 154 341 991 854 544 214 115 698 647 251 810 788 719 372 923 570 174 619 599 108 891 51 747 495 131 404 825 577 912 353 280 941 113 113 407 870 363 317 119 307 129 566 33 581 923 675 804 433 507 522 446 521 591 839 787 986 510 639 2 867 552 457 87 486 729 15 913 219 218 868 349 712 511 23 69 927 611 131 207 272 772 693 570 838 533 342 467 168 860 643 757 559 887 691 14 754 232 916 674 285 316 754 868 139 622 851 762 509 752 530 757 911 611 31 703 346 894 666 928 855 614 203 114 616 223 422 61 808 849 616 359 203 449 990 624 388 232 207 315 672 119 964 772 760 627 732 734 350 3 444 710 209 868 790 689 871 118 360 768 605 356 144 781 306 812 519 346 73 443 591 874 64 39 118 293 795 998 774 705 814 861 486 3 989 374 97 583 874 65 913 615 595 895 96 356 959 608 377 830 980 630 98 171 579 71 899 871 917 663 40 46 312 481 367 82 464 731 755 717 101 138 759 360 125 313 225 909 816 170 758 194 292 365 333 838 746 897 165 142 220 241 646 694 855 376 618 542 959 757 833 214 10 629 84 766 251 88 56 777 991 930 169 228 972 211 880 319 249 150 644 885 193 773 562 784 698 138 846 330 469 52 366 500 514 297 698 750 371 30 334 241 803 690 690 871 728 121 813 212 971 242 310 664 750 41 615 551 543 584 142 419 571 645 520 738 427 205 962 520 437 27 906 494 513 881 831 142 279 332 153 510 322 568 876 158 638 748 393 199 549 22 552 40 773 813 281 888 667 589 727 838 44 250 47 349 482 879 672 378 900 966 441 158 554 681 89 181 594 202 983 687 251 740 762 627 764 878 925 611 902 185 926 717 661 579 429 755 537 677 229 228 409 934 860 689 996 825 533 431 605 59 982 192 492 222 607 997 512 383 736 818 370 509 274 635 697 764 945 60 21 960 509 369 698 518 25 817 583 715 649 427 212 868 564 640 284 241 96 397 925 659 965 488 717 775 293 635 60 676 101 935 714 876 276 495 994 7 146 766 713 65 440 932 322 411 374 670 249 716 293 474 147 880 669 756 728 169 596 285 915 187 709 740 558 995 592 882 261 23 510 572 518 960 470 941 245 452 434 533 129 517 154 137 296 736 8 75 26 512 674 936 817 124 885 386 381 217 229 711 478 325 595 397 763 28 467 286 823 318 101 221 385 335 115 132 473 114 366 581 578 751 570 836 735 927 138 258 299 732 328 207 253 14 437 721 407 407 238 528 936 471 975 131 488 655 579 788 406 187 810 651 433 799 354 205 984 490 552 393 263 98 179 652 222 556 808 741 760 562 682 813 300 755 474 585 37 532 821 55 796 897 37 802 109 47 802 869 670 574 792 927 968 309 698 909 840 970 273 585 907 453 952 176 192 378 950 318 280 528 621 470 142 788 852 384 488 139 601 929 846 99 736 481 738 599 611 548 232 934 997 88 480 244 231 782 524 366 604 804 444 513 347 590 850 200 601 948 989 106 90 6 558 416 645 402 809 537 491 589 699 511 532 465 89 136 369 943 204 49 456 96 330 767 326 25 109 888 504 623 841 232 979 72 189 351 413 175 794 722 737 969 329 10 48 837 11 294 372 87 477 47 53 679 34 447 970 364 818 182 919 430 624 710 337 729 439 905 783 902 987 115 3 908 910 561 869 319 753 413 757 854 550 172 739 294 386 843 513 515 218 730 895 988 634 379 677 444 87 837 594 27 768 765 702 291 524 122 492 138 805 346 623 599 223 38 10 907 968 215 389 160 141 75 617 960 234 488 965 703 327 695 574 78 766 601 501 412 432 18 88 116 768 521 983 191 271 547 967 244 938 636 74 443 901 206 91 43 953 127 469 311 144 414 948 973 545 373 738 649 405 914 336 211 203 830 597 826 521 492 954 456 375 85 936 185 195 232 404 868 158 894 302 669 579 514 923 86 563 702 810 186 634 344 781 453 236 519 593 84 57 517 589 19 683 980 173 627 235 840 498 221 654 727 424 345 933 87 236 66 37 394 317 88 837 685 332 933 523 181 28 260 873 632 460 148 652 826 395 240 471 875 156 378 242 360 996 130 166 387 471 543 989 729 333 874 631 503 298 568 630 328 132 522 431 304 915 907 482 203 238 88 967 336 950 132 503 651 439 76 833 101 763 26 82 760 923 155 427 570 443 575 404 253 620 968 66 899 245 964 166 926 502 901 996 421 425 536 609 533 237 927 628 920 39 862 424 280 421 401 898 344 495 165 407 31 231 422 16 391 288 106 686 699 31 287 732 417 759 801 526 934 714 491 384 453 674 765 897 314 52 486 480 929 325 915 630 50 890 660 774 452 518 704 997 256 220 205 361 286 504 408 977 445 315 876 231 395 174 507 298 403 306 191 808 231 817 551 35 790 488 127 890 778 944 667 284 404 910 684 863 363 297 594 958 77 455 627 312 329 202 354 678 177 752 70 15 956 296 145 282 101 570 483 555 833 612 680 179 17 454 140 19 468 243 984 326 961 499 424 312 750 377 421 73 978 316 203 526 621 452 137 740 585 1 361 178 910 106 435 258 231 37 985 999 370 422 378 948 243 526 46 900 425 692 858 394 880 764 33 745 634 501 349 785 755 730 521 223 147 857 854 751 273 632 261 483 610 489 338 745 766 38 349 310 751 40 698 329 472 767 8 663 445 189 165 980 209 485 378 727 926 380 196 521 466 220 381 554 350 116 152 62 180 778 874 828 164 736 124 668 92 265 682 438 848 504 361 547 461 876 767 996 295 489 216 137 910 969 938 207 286 653 14 184 602 353 767 400 183 134 197 110 950 833 538 139 401 64 599 659 421 829 969 954 787 682 159 436 47 187 756 222 967 468 889 902 672 782 143 884 683 366 454 886 56 249 783 40 778 292 754 840 335 108 361 59 187 341 836 85 915 357 872 749 348 416 814 721 566 478 559 778 934 394 381 69 705 617 153 230 277 141 816 821 880 297 951 782 625 926 674 205 0 320 827 739 910 16 306 568 170 153 494 43 563 523 973 240 526 869 989 808 735 553 956 414 963 684 753 566 805 992 482 374 1 507 818 942 986 34 660 119 300 317 703 400 916 912 596 283 315 322 474 150 195 899 219 44 649 307 889 287 847 811 617 787 865 239 177 947 373 123 931 285 248 875 289 744 948 129 169 865 670 421 301 4 729 756 76 931 621 498 140 234 367 221 467 198 847 26 536 920 953 983 138 157 484 158 404 107 859 228 202 266 589 169 523 769 394 307 699 334 896 33 387 190 559 651 827 549 584 936 467 304 228 711 238 822 380 904 702 153 54 864 965 175 484 373 666 207 290 58 430 423 927 199 899 888 191 660 798 717 856 308 260 531 73 987 309 844 281 799 263 401 580 577 661 206 519 347 867 54 731 988 694 701 824 619 72 401 498 357 5 945 682 823 457 867 826 178 721 759 227 284 574 410 262 711 315 553 959 266 588 535 422 978 681 598 222 749 567 599 303 961 329 999 653 343 496 129 954 647 408 14 62 793 665 722 566 849 404 303 607 451 499 304 113 569 273 541 597 866 651 773 543 544 755 64 17 985 34 763 15 408 478 206 182 129 419 437 403 771 849 163 21 130 973 353 619 899 438 396 971 765 990 686 895 226 217 42 139 306 549 197 722 420 888 79 301 183 820 745 572 575 736 452 275 115 801 548 563 56 223 540 546 598 364 889 877 807 432 793 390 426 355 337 167 147 66 387 800 968 340 205 701 157 885 35 903 719 755 339 231 676 616 536 413 42 853 44 191 867 509 493 11 652 746 708 974 615 84 941 336 618 808 733 312 228 521 671 982 709 463 416 700 391 181 488 901 978 100 645 203 42 605 572 337 406 22 504 808 793 478 31 852 260 44 791 130 763 171 92 296 975 686 106 806 328 396 448 736 711 106 890 149 484 963 678 254 962 200 380 22 13 252 446 672 415 213 178 289 778 334 937 180 593 539 344 210 434 511 799 718 270 563 895 605 146 456 19 338 665 725 641 390 897 735 437 15 655 14 550 694 862 301 263 578 941 751 144 755 460 679 342 381 494 268 971 985 606 441 816 218 433 549 697 906 986 190 251 269 457 698 376 54 621 290 743 307 68 919 880 269 205 637 290 139 744 733 669 423 513 784 450 647 429 909 53 642 707 814 65 341 132 255 52 263 105 270 325 302 431 254 752 608 800 703 896 275 594 754 777 905 146 23 902 936 344 70 4 765 533 225 597 866 375 367 156 96 713 437 497 208 288 26 334 540 842 273 793 400 605 304 283 15 977 64 84 411 124 687 883 17 591 743 9 693 474 474 351 220 496 616 188 404 820 620 187 324 149 295 208 952 914 636 883 942 405 497 296 869 165 513 485 521 942 103 683 153 128 705 478 47 289 353 695 73 956 660 395 634 835 408 221 728 497 707 452 438 339 380 754 544 930 917 555 766 154 279 92 29 429 716 784 460 836 200 304 400 816 740 944 316 678 301 443 91 92 270 389 52 576 168 32 555 59 136 803 815 146 189 907 731 36 643 302 991 577 407 476 770 478 779 449 507 770 62 506 278 97 474 602 370 374 488 912 566 463 74 509 131 57 336 847 419 438 15 285 699 477 852 508 489 716 741 489 938 959 5 585 968 425 121 266 82 546 970 374 19 734 563 325 347 354 288 485 949 191 18 6 454 842 176 810 209 254 199 69 981 442 205 904 913 531 603 343 406 334 292 889 242 431 773 861 655 638 480 50 759 222 357 941 787 787 824 71 672 697 210 440 692 480 609 762 251 383 677 988 322 40 905 723 454 366 510 197 514 227 567 142 279 585 417 994 101 792 715 542 209 971 467 883 255 508 612 408 325 886 92 855 330 970 239 331 390 918 140 109 213 319 845 387 727 529 27 172 762 214 592 160 943 853 718 108 952 138 433 716 226 18 223 33 664 727 755 38 268 358 213 767 808 820 798 245 253 883 497 26 75 295 827 220 871 847 59 626 134 803 19 328 552 404 996 475 687 423 272 882 90 181 562 465 403 468 459 507 658 454 811 269 964 151 554 641 715 390 985 376 511 593 391 274 758 33 873 396 596 8 537 375 667 950 814 154 357 119 657 218 647 785 994 954 380 30 389 733 645 391 878 342 292 724 338 794 861 42 986 615 465 579 500 704 899 733 21 930 394 618 297 230 576 706 824 618 663 722 68 801 658 917 639 120 928 369 246 55 39 138 809 73 716 607 968 750 938 572 658 901 407 373 627 972 126 762 574 319 288 465 885 841 619 293 961 695 9 849 431 648 707 630 320 64 933 489 350 286 472 737 563 160 750 16 386 63 486 859 611 768 904 188 933 470 608 155 965 528 775 739 507 875 331 204 944 291 938 196 894 893 973 546 676 171 755 961 332 724 504 92 659 93 982 785 588 69 784 196 954 604 73 577 734 591 1 815 126 855 261 963 224 471 110 304 95 907 596 118 14 655 355 957 383 943 28 805 829 655 554 786 104 21 880 497 930 321 845 388 363 619 20 167 196 14 460 909 443 508 884 579 229 347 996 509 676 279 269 399 160 508 270 342 768 959 440 768 801 875 347 772 787 345 571 765 539 924 148 578 631 283 737 11 80 828 574 170 929 763 314 474 351 209 818 664 919 713 13 894 876 241 604 937 928 576 560 887 138 55 772 276 957 77 630 162 540 925 92 326 59 356 863 416 867 552 925 47 590 732 397 670 548 909 980 449 463 364 154 251 467 121 114 490 910 213 722 604 404 324 867 18 750 695 769 488 721 608 875 355 459 997 650 128 842 517 819 341 282 863 170 761 374 799 953 539 784 300 263 807 679 355 823 662 40 444 683 570 218 335 211 964 26 515 606 90 421 376 811 13 440 168 197 62 43 969 874 430 686 807 570 129 647 221 342 517 598 694 44 910 348 34 958 182 465 580 819 543 901 130 963 230 22 953 800 912 149 104 318 868 365 789 265 401 51 743 951 803 340 754 911 393 789 194 990 289 100 864 574 395 689 792 37 266 623 815 456 24 130 812 879 670 957 922 914 319 741 744 273 690 850 914 498 59 831 629 377 709 72 997 760 13 953 648 203 433 431 204 973 253 209 411 949 374 10 731 236 667 891 557 888 264 863 232 409 551 616 402 844 301 367 61 903 790 882 717 475 668 382 376 910 224 204 605 392 91 760 315 495 558 262 617 910 30 937 694 428 309 317 156 173 945 426 322 351 365 262 193 755 670 985 184 900 186 598 253 429 233 802 155 534 435 315 943 767 405 85 966 34 457 711 596 429 55 871 710 121 988 652 104 286 488 15 241 275 957 465 345 668 56 806 988 825 687 369 959 968 516 496 470 47 207 822 891 729 827 385 242 137 12 566 393 477 151 546 533 763 146 646 870 614 688 190 466 619 872 116 674 905 721 740 993 800 926 507 970 442 66 313 648 652 532 573 232 722 444 641 482 701 108 324 725 492 610 697 278 948 395 777 736 466 210 918 270 933 782 177 213 942 916 578 158 584 439 623 634 729 980 611 5 617 250 652 491 528 328 663 498 784 310 379 522 898 176 938 302 476 416 254 108 429 275 836 349 97 618 80 92 241 838 467 407 15 892 527 141 905 34 655 276 165 126 660 454 63 359 453 472 369 754 236 404 778 30 767 316 279 520 969 311 215 113 393 220 920 612 160 933 132 515 599 746 485 357 187 217 621 1 621 96 560 98 220 282 474 316 758 931 204 779 687 771 377 363 131 948 268 825 201 603 737 317 482 475 171 81 429 281 525 246 264 134 818 762 871 598 108 721 927 99 623 694 19 857 106 295 177 674 557 211 437 261 58 854 923 98 306 154 647 601 539 856 996 944 337 380 854 159 844 584 670 475 513 463 434 453 566 56 969 266 86 630 769 668 199 818 486 232 33 864 489 38 539 246 109 903 772 896 59 82 774 24 277 595 348 34 818 563 462 609 876 486 647 981 15 507 402 582 548 546 971 480 362 817 382 610 872 503 480 9 185 112 288 180 555 469 58 932 707 464 536 33 527 313 886 7 361 52 383 491 875 101 826 877 46 478 750 755 347 686 228 642 142 402 305 905 3 791 184 207 822 260 524 884 398 209 673 728 945 825 413 571 829 960 708 307 143 745 456 403 127 361 608 669 592 701 723 966 176 315 620 783 300 313 176 284 895 880 42 499 683 340 864 752 738 420 659 587 737 491 421 510 137 900 393 344 688 584 350 732 106 489 582 504 324 908 381 99 376 45 96 866 637 237 599 670 185 915 270 895 226 115 432 294 361 668 184 208 798 218 577 742 567 312 807 938 187 366 902 408 239 226 197 121 598 456 764 129 934 408 646 903 186 868 298 394 360 605 748 620 501 535 189 634 369 192 666 862 2 392 903 761 242 110 521 777 718 873 936 275 706 951 984 120 627 455 487 628 230 439 525 178 416 691 708 689 573 172 769 573 774 288 20 989 741 718 817 592 954 348 954 659 326 478 854 942 653 80 981 580 579 4 68 319 874 836 428 341 432 454 678 543 491 181 884 418 31 9 994 972 682 38 986 479 397 782 834 649 724 923 904 311 971 643 116 474 54 459 266 343 871 596 424 328 738 70 244 580 600 633 133 588 484 914 199 68 634 18 832 637 814 157 363 597 67 318 391 442 405 970 69 177 610 461 474 153 70 357 52 994 996 430 608 528 741 722 479 568 727 867 572 373 792 992 943 55 326 42 578 740 316 305 245 933 110 288 306 593 681 528 793 82 357 746 63 231 759 195 207 375 639 848 273 221 624 802 217 134 919 68 225 581 441 559 567 43 244 527 762 17 8 915 9 943 555 629 305 635 987 855 266 552 971 398 494 948 930 323 341 587 926 866 460 584 377 447 689 272 137 786 314 50 580 830 544 939 368 301 557 75 513 914 346 554 51 246 307 220 261 346 298 494 257 897 982 366 642 816 976 333 500 599 961 138 558 688 390 248 103 126 521 243 361 971 31 61 241 422 769 478 617 997 65 517 655 655 696 186 84 690 375 21 224 484 627 609 791 397 72 723 589 604 207 852 582 327 456 501 528 41 872 507 974 76 791 522 43 103 375 445 712 116 332 907 894 480 870 309 138 956 803 365 882 686 744 803 834 648 961 159 427 227 580 570 892 337 328 943 587 230 653 836 107 277 133 409 695 762 373 571 317 789 219 117 245 389 76 124 509 839 20 207 771 937 10 88 454 578 510 0 656 25 733 487 724 535 111 156 947 959 188 632 102 387 623 245 635 779 399 960 468 660 159 324 559 756 258 69 35 201 421 425 44 986 300 525 433 494 687 178 936 364 526 186 377 606 75 35 85 844 936 899 218 127 381 489 57 790 799 12 452 615 535 320 800 395 365 472 933 103 218 923 646 910 769 69 112 485 519 176 875 145 418 461 738 34 992 269 468 443 390 602 228 57 556 619 397 405 807 221 83 95 474 719 16 5 531 47 109 33 814 825 360 706 226 591 801 769 334 238 762 445 271 807 418 409 526 908 493 282 967 476 653 667 672 507 246 579 836 678 643 154 341 855 898 752 741 88 444 153 729 535 899 125 550 817 900 466 831 667 308 799 605 883 13 492 871 328 748 542 688 560 580 333 789 413 268 812 856 570 346 328 655 797 462 674 481 278 700 590 860 194 70 617 896 446 184 576 289 987 199 277 888 556 851 54 12 819 960 830 56 474 414 283 274 355 84 757 234 145 329 794 195 688 351 60 5 244 914 739 97 12 344 469 107 903 34 258 102 122 422 419 19 460 981 708 706 973 719 576 407 361 127 835 894 435 258 873 686 99 586 496 450 838 786 315 892 226 259 397 470 648 513 744 677 248 71 467 944 738 994 778 72 608 579 544 977 698 687 487 133 924 256 26 478 815 754 553 737 320 33 312 577 648 324 248 492 457 750 807 354 848 541 764 91 546 8 969 586 124 747 371 127 29 662 494 622 337 267 655 905 743 614 635 204 664 90 543 448 861 398 32 816 728 81 130 931 186 182 758 387 535 827 489 918 741 250 93 148 528 808 442 944 457 167 872 788 373 813 116 612 138 12 305 999 440 265 869 663 367 764 765 984 498 763 756 106 413 696 801 167 240 940 59 631 768 38 611 340 6 568 8 416 436 86 765 398 159 901 757 250 794 774 361 310 143 541 68 598 579 517 654 847 754 647 176 43 128 109 163 929 173 154 589 681 558 93 272 537 999 322 978 149 841 720 769 977 250 327 508 633 311 515 817 277 169 755 321 54 145 540 713 693 757 199 981 955 38 784 75 615 75 264 717 489 585 332 382 316 130 745 585 253 768 485 121 127 651 635 574 861 731 125 319 149 884 411 3 406 144 847 933 655 805 157 81 959 295 742 606 75 363 196 73 53 508 877 997 321 212 659 943 59 182 796 524 909 302 747 964 868 586 463 379 953 223 423 486 86 750 152 668 750 219 403 399 274 774 554 401 190 250 612 584 858 753 202 544 857 427 177 587 854 190 682 503 657 662 779 382 775 395 380 83 783 297 825 713 688 239 693 151 903 529 342 643 727 223 316 400 389 919 593 536 774 411 845 872 548 965 746 433 278 893 745 0 425 502 59 890 626 779 836 267 59 548 969 716 939 386 823 629 117 152 611 198 733 631 466 342 804 389 398 819 211 927 621 218 785 99 549 376 910 748 78 826 974 370 223 790 431 142 166 989 345 816 856 480 550 423 774 961 54 734 971 778 154 300 166 447 805 372 501 426 531 5 977 45 652 358 821 747 916 704 69 962 425 888 264 203 88 123 650 499 871 543 599 819 778 552 612 184 15 637 184 846 101 606 752 413 43 868 407 271 845 554 757 577 504 305 826 861 311 479 853 540 386 57 243 997 187 673 240 586 185 948 881 796 724 2 567 13 33 631 133 513 222 477 273 900 155 360 958 793 733 139 217 117 285 705 405 916 842 860 689 616 710 746 829 48 785 212 217 943 109 469 837 507 283 372 565 171 67 528 847 299 128 392 504 198 57 110 916 308 99 669 681 155 996 256 518 269 191 679 799 519 265 299 333 516 653 744 835 445 869 552 651 310 633 170 47 232 548 426 344 999 296 737 927 892 844 686 243 728 387 752 406 471 259 113 771 227 855 313 1 401 8 889 151 151 571 445 155 516 617 20 951 549 389 392 927 336 209 332 866 88 924 566 219 305 503 634 196 20 427 41 374 351 368 29 579 249 556 68 487 950 799 62 407 911 199 148 442 640 572 108 503 950 749 87 521 638 745 708 677 437 578 21 800 936 129 550 140 625 228 52 616 335 569 579 551 254 214 578 252 445 10 172 24 710 521 504 621 450 200 434 261 487 519 985 604 594 674 202 898 708 520 334 849 33 966 518 698 549 119 386 718 241 778 258 396 161 150 917 674 467 645 912 166 131 727 358 616 209 729 913 906 963 868 476 162 72 394 940 745 169 899 840 404 976 52 691 796 633 545 287 696 903 864 854 772 604 358 872 550 756 220 897 468 388 531 535 265 342 613 9 297 824 79 590 950 599 298 217 272 348 929 597 622 758 800 347 101 716 257 776 852 104 487 192 859 91 380 676 21 499 849 171 753 403 369 961 796 286 965 689 881 660 373 227 301 907 509 103 41 409 33 145 335 913 210 682 203 270 983 289 743 521 317 115 134 418 155 99 888 166 326 589 123 955 734 824 366 932 386 952 19 236 637 785 321 983 388 218 744 370 668 130 66 835 39 192 881 585 630 350 25 987 369 94 234 209 321 218 37 563 935 644 417 371 358 891 673 301 705 531 822 361 879 3 230 387 328 189 937 178 923 388 203 19 579 625 10 291 514 499 859 164 745 848 636 480 568 273 165 123 969 598 627 326 632 719 425 857 543 420 112 856 672 347 420 478 358 860 687 287 949 616 29 644 799 979 181 157 718 191 826 570 996 86 973 778 660 220 425 911 517 847 76 499 170 318 494 20 63 357 558 172 106 291 176 138 797 957 540 26 786 529 147 653 239 892 350 919 898 872 872 23 861 997 281 94 421 170 152 163 560 464 755 390 827 620 936 547 316 67 726 493 234 841 329 826 837 592 794 131 370 228 598 368 944 177 942 727 579 640 798 759 96 267 482 987 266 431 959 248 968 520 130 213 501 819 319 260 377 759 623 0 77 409 965 400 225 319 1 407 939 636 594 240 20 742 191 673 172 634 485 309 643 38 385 590 196 526 562 552 350 140 832 283 115 73 716 948 809 170 139 837 665 957 296 579 122 958 434 934 649 763 977 161 704 502 707 819 942 32 523 363 364 997 799 26 200 335 940 410 129 317 176 947 386 968 444 217 637 809 694 366 609 927 956 879 25 649 55 127 881 85 54 505 160 465 832 919 826 36 809 318 820 847 105 506 419 746 6 184 734 534 485 452 52 150 691 813 246 252 575 717 861 449 537 88 328 370 550 595 634 483 990 848 545 776 711 54 728 579 142 857 583 199 167 508 989 882 751 988 45 884 649 774 588 995 229 680 122 600 108 149 74 276 278 923 947 86 27 364 540 201 794 9 44 833 147 139 573 406 933 687 733 416 765 699 29 46 814 208 64 103 810 582 79 663 20 260 614 894 604 612 378 210 257 943 564 51 509 251 652 703 917 170 175 868 110 610 989 799 445 766 987 10 633 116 994 582 55 30 516 31 434 487 492 697 744 179 167 892 204 714 562 589 232 474 2 135 232 450 207 344 21 494 842 399 176 360 722 303 563 586 343 390 882 376 586 360 42 372 343 429 743 56 622 210 986 195 939 325 459 261 664 431 211 586 921 385 251 89 656 41 205 164 395 524 153 205 550 383 724 366 12 785 465 161 684 8 989 13 9 368 539 828 347 330 983 222 669 13 297 874 506 913 118 568 413 640 596 646 172 28 322 890 958 737 884 753 814 774 580 76 526 649 416 573 580 714 889 298 924 73 789 481 452 713 366 636 141 126 66 128 488 261 738 889 781 808 380 753 583 220 139 367 874 223 578 301 406 656 271 760 941 547 197 292 345 586 446 133 20 871 939 534 719 40 112 842 624 896 585 734 307 262 343 85 965 193 322 657 42 545 903 641 55 319 693 354 974 768 486 627 770 434 518 36 670 28 682 526 156 96 243 908 473 477 780 430 2 501 895 519 75 900 533 362 936 310 647 382 570 438 204 685 219 872 614 483 752 738 230 675 878 375 730 181 713 512 479 582 672 860 468 338 625 541 64 648 353 568 136 986 516 273 851 96 831 111 350 347 802 93 606 158 867 299 113 919 139 822 87 18 635 34 89 401 642 14 291 485 541 948 519 881 333 544 355 430 136 635 191 347 694 637 766 895 212 547 205 132 720 784 291 149 946 783 829 20 318 112 625 528 257 161 777 3 434 202 61 61 240 636 681 12 524 310 276 953 172 839 327 843 13 151 803 636 557 298 270 894 180 594 409 413 141 513 122 430 607 724 432 977 174 138 620 869 100 315 808 827 746 951 260 920 875 652 39 219 344 380 315 720 945 429 131 273 35 463 525 966 705 786 387 341 633 454 199 113 273 71 681 776 467 967 417 247 414 932 4 321 797 7 696 573 169 549 664 680 763 720 37 14 428 182 402 477 154 719 179 927 456 522 574 394 505 246 189 443 595 921 906 761 703 666 156 638 847 964 62 528 70 602 94 699 635 962 905 667 384 890 346 456 640 172 275 758 485 829 991 978 686 436 166 795 843 836 200 613 755 237 37 920 457 178 746 846 114 118 518 394 921 371 693 97 462 408 444 832 553 848 952 67 583 917 430 752 134 584 214 857 95 173 498 318 540 595 957 894 837 618 518 773 7 146 558 43 995 372 620 182 774 739 213 867 246 999 470 672 455 571 116 728 601 120 80 519 447 303 882 23 178 222 728 556 446 603 31 459 207 358 172 520 248 706 772 856 966 813 796 996 981 954 181 386 66 781 755 554 16 707 622 822 438 891 625 335 998 839 739 36 896 591 5 405 525 242 179 584 837 921 680 275 414 224 727 167 370 518 396 239 373 486 739 673 809 433 897 113 948 721 413 316 724 87 690 984 394 51 208 412 565 550 171 472 874 330 178 626 761 863 91 130 85 280 940 929 190 57 884 77 840 400 337 317 761 992 687 434 640 45 373 882 381 85 545 997 17 263 563 70 754 938 375 229 864 612 111 372 470 283 211 759 359 920 402 879 901 353 783 426 530 645 367 259 906 608 260 787 907 81 915 515 256 52 492 316 102 692 410 980 766 247 388 263 313 336 993 318 925 857 538 246 202 303 894 481 834 502 966 748 265 930 130 371 591 27 537 110 567 203 162 254 324 946 943 360 699 393 228 697 678 427 667 424 501 199 720 717 736 632 931 434 446 152 747 451 639 637 128 777 721 947 545 119 772 765 778 143 555 171 134 783 231 476 972 943 268 7 953 925 471 194 929 441 769 995 99 512 374 207 705 92 65 591 280 114 321 283 625 631 788 560 86 993 835 79 604 394 51 75 482 280 134 834 256 330 373 61 745 16 100 121 189 735 190 48 565 840 805 484 809 419 461 982 397 14 148 823 973 894 55 376 106 64 850 996 543 361 619 226 589 826 664 434 543 4 553 193 865 406 725 439 846 187 133 939 576 44 530 830 876 760 244 671 748 258 586 633 99 355 160 500 894 231 246 889 958 572 740 456 16 506 877 72 736 874 782 342 737 121 321 517 204 443 805 961 191 872 579 403 82 997 496 780 270 180 151 268 174 320 243 292 716 806 996 954 752 861 405 377 584 410 980 222 370 947 455 746 113 193 839 605 721 44 596 667 25 384 457 391 170 188 118 634 542 165 168 692 853 582 413 370 473 840 370 129 419 102 319 878 70 325 691 786 755 899 769 246 495 552 594 373 301 31 628 128 853 528 6 432 195 245 104 267 487 306 860 499 869 771 38 999 828 948 51 590 999 256 265 323 420 644 41 383 565 528 663 785 348 330 985 747 5 878 459 999 90 986 348 290 740 483 58 425 669 340 288 284 715 465 683 979 706 703 690 768 149 535 785 588 402 673 59 415 985 498 708 676 760 972 798 829 527 115 981 724 287 931 184 170 327 357 718 926 376 865 271 139 148 157 703 272 889 77 225 283 438 478 650 728 471 101 719 635 461 649 742 903 283 55 514 212 789 908 495 35 337 711 278 686 938 899 933 346 542 875 314 676 779 77 339 426 718 277 321 900 903 644 711 608 756 628 762 620 855 130 688 545 723 851 379 873 712 463 753 239 132 472 185 755 313 983 441 44 207 604 545 7 397 535 801 180 291 585 355 540 239 130 731 718 958 873 677 525 246 489 407 326 373 958 406 174 362 139 261 531 939 360 342 108 436 342 625 322 512 521 932 86 446 172 740 217 923 746 737 629 577 815 769 165 920 43 192 773 438 505 640 547 889 908 215 637 459 584 623 893 551 168 218 902 583 527 750 737 754 659 428 727 400 775 231 80 956 602 972 168 146 962 407 409 950 491 769 327 242 98 965 847 821 416 78 651 927 444 906 296 920 457 490 687 560 965 4 622 486 61 247 302 744 941 319 667 286 278 879 30 841 90 293 314 648 635 25 441 836 616 373 562 665 581 945 523 449 805 85 557 562 680 233 130 28 263 583 564 245 678 226 45 620 961 249 901 546 559 911 91 694 504 365 115 793 709 813 343 574 461 4 848 957 903 350 753 309 517 269 155 525 525 52 37 617 94 972 889 271 48 298 774 393 457 631 779 321 741 438 320 269 593 66 722 931 116 136 987 992 295 441 269 361 192 101 757 565 224 114 421 302 143 543 897 254 725 577 191 110 671 917 415 269 226 753 207 110 230 645 691 902 572 163 333 21 548 279 176 898 394 116 416 670 459 942 639 75 931 944 238 780 222 116 334 720 391 770 609 275 416 753 308 277 970 699 836 759 264 30 762 351 951 856 633 705 507 345 96 153 807 305 134 249 521 112 244 530 239 61 964 923 588 587 936 150 655 458 63 165 949 873 811 855 994 161 72 273 234 829 230 848 134 668 682 89 883 492 836 105 785 743 803 396 860 732 663 594 840 700 672 735 275 240 575 941 222 390 873 604 586 334 592 839 899 618 299 136 560 813 207 435 228 652 561 844 193 284 237 198 680 838 512 71 598 563 678 317 45 765 137 391 833 930 385 380 809 608 1 407 838 772 153 184 201 280 607 771 724 197 148 898 505 167 248 87 650 25 245 873 758 423 680 221 843 995 411 716 659 356 357 996 626 506 462 835 694 769 999 436 678 719 303 442 886 597 837 755 373 641 523 139 680 426 741 533 812 618 569 415 344 34 360 720 353 603 534 99 139 456 977 513 590 502 96 752 849 971 950 767 854 799 762 737 394 840 515 181 59 91 267 87 324 187 477 796 899 650 240 845 925 824 707 870 455 147 475 142 920 325 280 69 693 183 158 467 253 799 689 108 120 890 638 995 39 177 166 143 49 378 986 5 723 839 396 220 535 553 990 697 100 741 150 838 621 384 687 614 805 958 679 42 546 129 554 754 305 539 502 154 755 363 572 191 927 226 907 739 150 507 171 489 105 20 356 757 237 249 648 711 944 69 954 11 256 183 799 706 989 821 799 636 916 422 157 24 471 334 55 989 510 662 878 937 957 546 600 227 711 834 790 565 38 990 824 626 704 765 336 881 32 547 989 693 955 733 702 334 803 333 578 947 41 832 696 352 166 242 847 183 512 433 721 807 61 392 930 203 248 577 424 376 878 904 96 535 721 209 698 248 697 723 650 921 322 502 789 127 944 42 491 797 530 855 988 104 640 313 4 941 18 33 317 473 662 194 371 194 268 770 449 590 423 670 83 479 666 933 207 96 224 785 676 403 314 832 670 938 99 116 655 611 590 610 295 991 866 754 953 975 334 358 37 734 844 662 182 560 655 27 707 391 135 327 373 757 721 128 703 33 884 873 900 116 187 452 369 534 262 165 779 628 173 472 453 564 866 987 59 494 812 235 464 247 246 584 282 696 912 225 442 662 526 148 408 469 480 336 908 195 616 625 314 297 954 657 676 523 703 715 486 974 101 111 474 359 920 869 602 474 827 713 707 395 223 606 942 270 802 593 328 588 931 445 305 784 897 121 855 256 643 654 593 949 96 56 154 214 728 797 481 595 366 612 695 584 808 919 249 888 896 756 261 848 695 719 421 701 862 691 677 9 752 857 628 196 416 911 839 322 545 72 452 543 793 102 0 228 666 528 358 238 925 524 778 789 445 527 720 617 336 402 873 827 15 550 127 423 28 84 963 721 156 774 351 151 845 534 92 989 785 835 363 77 294 626 432 878 33 358 863 63 331 637 948 686 906 298 155 844 509 80 914 680 695 762 601 72 841 12 531 472 588 652 362 65 514 872 581 41 498 856 719 989 273 912 888 317 89 660 116 929 173 440 792 507 32 63 220 450 186 169 295 151 805 498 655 838 648 257 728 120 495 471 960 504 734 461 484 871 636 229 662 534 747 532 518 98 895 505 657 695 993 469 991 218 880 181 34 136 586 428 812 21 461 64 978 741 438 469 890 666 601 480 349 189 89 54 554 904 627 712 419 839 633 835 469 99 343 303 738 848 277 717 167 55 517 841 7 88 588 763 961 680 639 732 542 827 519 698 157 866 559 713 475 14 345 503 849 381 958 337 850 246 589 78 529 288 93 137 823 643 174 1 408 770 135 785 155 105 121 294 74 41 696 984 650 782 283 333 437 602 291 120 825 936 705 447 50 729 9 164 868 380 93 658 268 161 638 8 385 595 710 551 522 919 58 592 648 398 660 549 590 539 157 138 125 215 308 913 913 768 34 43 193 647 435 500 307 913 566 427 317 620 354 415 154 346 424 678 194 182 826 226 469 517 3 397 703 259 584 990 424 773 600 17 812 606 164 458 684 247 371 711 876 878 223 200 57 671 464 65 482 856 949 476 522 154 555 711 153 855 986 454 24 988 192 813 259 202 67 649 196 66 458 597 395 625 812 963 664 162 275 209 742 861 669 574 517 694 505 137 761 283 344 204 327 629 457 615 378 45 247 930 307 733 455 525 233 425 497 322 462 14 102 903 970 610 796 144 232 787 784 944 990 86 846 795 294 934 186 251 129 600 545 455 606 266 249 14 443 122 625 855 508 949 951 460 453 734 744 113 672 932 814 200 218 599 94 471 249 288 661 382 985 392 269 945 867 416 669 728 644 826 438 843 586 700 288 803 223 692 977 441 588 43 848 76 602 808 8 96 721 374 321 662 392 833 346 617 68 887 66 585 714 719 156 475 970 346 356 826 18 108 168 770 671 775 310 637 377 50 75 608 813 617 798 1 77 457 604 760 510 94 44 891 802 850 279 813 107 895 884 408 732 777 62 808 135 243 77 723 2 356 664 159 980 944 478 226 293 828 969 936 972 975 732 504 68 642 122 577 161 918 546 236 522 374 35 32 92 652 493 638 122 374 784 521 776 990 794 425 565 874 341 593 939 381 61 612 761 491 619 90 481 708 485 538 583 441 135 870 726 403 297 630 936 411 999 870 93 367 911 610 731 536 171 761 232 37 531 2 714 828 632 749 889 380 913 26 54 154 436 960 512 418 47 259 369 799 14 351 904 953 476 584 551 748 852 520 99 286 440 626 732 793 706 96 282 111 591 593 678 38 419 760 620 368 969 970 782 944 34 632 697 83 48 602 411 328 584 677 53 143 4 761 6 415 36 21 316 793 763 946 796 822 462 171 948 793 948 504 960 610 424 878 738 415 8 20 26 900 334 51 733 30 282 544 977 22 900 455 838 848 959 33 650 655 931 312 641 516 799 963 700 175 735 66 893 462 694 226 191 704 533 810 207 935 185 369 789 297 974 732 251 270 551 523 139 806 205 741 349 912 104 913 24 504 690 112 478 912 302 462 919 894 383 101 72 657 474 800 105 654 147 639 913 830 391 689 850 172 242 735 240 659 475 236 105 593 544 127 445 784 94 990 64 804 564 378 573 155 142 742 180 75 937 631 420 34 72 424 692 778 956 687 891 683 519 838 771 832 547 614 466 111 919 187 895 234 739 242 412 404 466 725 697 809 611 590 776 246 376 651 504 856 981 970 380 248 559 731 337 853 938 246 97 52 447 950 954 363 151 530 364 644 528 516 397 170 51 294 394 671 455 939 944 10 641 965 415 263 918 321 634 665 302 771 407 916 491 369 353 189 739 566 977 521 734 753 717 656 414 449 881 383 647 194 28 72 903 404 695 684 812 528 8 119 81 888 231 108 335 607 785 234 180 96 58 710 127 621 819 585 69 142 969 930 206 130 460 772 225 882 385 696 709 769 288 920 61 481 926 153 528 561 196 229 405 346 957 201 371 989 687 714 21 789 765 356 968 595 79 912 653 285 85 860 663 647 409 447 975 687 376 138 971 428 548 827 976 160 919 38 892 4 400 221 494 726 560 146 456 17 516 470 234 612 694 268 46 423 285 736 510 835 140 501 947 498 281 16 568 879 305 358 229 720 406 10 152 358 195 519 397 303 421 854 0 97 825 422 635 236 428 370 575 597 345 404 489 478 845 653 713 564 109 372 739 481 185 407 92 501 146 852 388 951 481 591 800 521 848 429 168 855 748 935 397 1 82 370 414 168 785 988 389 320 660 127 847 277 104 699 414 363 51 673 821 123 222 241 388 104 934 613 8 75 248 163 70 756 95 804 315 358 513 654 348 291 255 596 92 517 39 672 904 390 56 794 368 443 695 994 90 517 7 228 963 440 612 172 769 980 756 181 271 943 534 538 108 257 536 949 975 676 888 132 951 732 956 63 49 252 190 661 475 813 645 529 822 908 701 945 901 182 719 642 138 509 987 406 880 216 892 235 9 928 770 95 567 220 838 836 545 68 72 147 744 4 748 894 945 573 229 63 303 895 700 513 97 374 434 808 976 751 284 315 956 400 729 244 167 838 348 520 979 386 690 185 919 959 662 830 482 778 971 267 912 470 220 744 368 285 693 364 589 222 508 188 535 190 672 784 872 829 415 99 783 316 203 881 179 612 661 762 269 660 50 87 531 173 43 272 313 646 114 691 362 965 553 830 24 22 627 626 504 252 765 214 415 894 472 486 302 706 88 536 326 343 463 873 403 955 964 579 944 547 503 169 140 440 330 127 812 282 755 440 861 804 95 240 783 28 537 123 103 491 604 304 882 685 838 10 532 417 981 684 76 339 512 454 57 942 745 396 609 437 378 863 497 911 567 79 765 870 742 955 784 687 816 58 19 65 676 727 394 329 242 941 378 563 693 843 495 460 122 856 315 968 681 71 85 23 70 793 821 41 446 604 645 373 985 223 114 196 40 953 1 312 456 248 428 156 875 390 842 700 926 846 616 758 272 608 735 602 543 946 838 676 399 80 432 34 253 526 166 24 457 535 125 669 106 379 548 102 44 68 974 506 709 923 50 765 319 11 511 604 359 431 292 674 388 417 246 834 717 384 348 526 714 468 534 246 263 174 827 939 962 630 651 995 944 825 889 77 273 451 72 322 494 675 825 755 334 58 942 311 121 797 565 468 942 891 897 276 381 64 637 777 559 847 232 362 71 288 248 822 621 919 987 115 2 556 945 573 428 227 334 682 429 234 709 520 859 831 198 521 727 419 406 925 247 90 979 747 481 59 6 943 327 627 795 541 901 943 850 533 866 272 394 946 964 275 964 456 607 729 780 230 839 771 26 386 119 463 200 745 417 744 968 615 684 298 345 579 765 559 900 699 52 927 83 525 719 926 935 645 125 322 248 187 100 910 611 770 787 328 841 905 165 226 488 759 995 542 583 412 609 1 744 187 851 973 700 903 132 633 645 24 578 393 486 790 708 382 185 694 243 57 801 10 791 910 564 740 532 333 282 555 974 729 617 946 311 270 664 612 117 845 552 7 646 737 977 31 489 211 185 501 83 781 367 120 708 391 167 782 3 894 332 229 528 457 905 323 421 863 201 624 435 718 962 999 403 967 110 578 791 826 867 624 689 560 148 853 803 933 438 457 945 364 304 335 669 234 763 523 119 633 940 3 481 480 324 676 663 123 333 0 335 328 974 294 112 517 967 645 554 42 772 120 776 895 602 573 506 44 760 118 721 704 183 385 44 774 702 416 603 786 502 76 93 913 114 558 532 671 158 268 821 416 580 7 138 125 560 244 931 88 836 965 770 701 981 528 404 19 881 599 454 216 328 373 970 42 657 78 618 349 274 741 264 967 26 346 157 501 157 105 953 344 830 875 564 863 804 184 152 403 968 445 165 175 546 510 163 593 33 799 763 939 802 161 732 206 902 638 303 127 647 640 668 803 153 844 257 243 104 739 855 687 901 691 375 780 153 181 771 745 488 885 452 693 705 509 992 881 24 546 566 293 791 17 889 107 226 891 705 571 789 305 745 751 100 944 752 812 553 414 457 153 697 275 878 540 799 280 233 721 332 77 828 297 126 495 36 337 668 735 717 299 579 492 220 63 346 671 786 306 9 844 576 411 587 782 351 926 872 67 248 481 627 964 178 717 385 286 625 981 700 498 933 928 18 893 317 949 285 219 795 802 124 697 479 763 497 269 408 463 673 997 908 765 541 517 730 370 501 730 867 303 30 187 265 61 890 499 376 476 960 760 421 257 223 492 135 448 270 122 387 888 973 730 895 857 120 145 637 603 768 975 288 545 953 291 922 124 440 12 581 67 302 224 836 270 242 812 648 786 419 75 102 722 497 571 820 340 503 945 774 18 108 802 690 986 770 235 286 506 937 476 884 500 378 294 445 671 811 894 734 355 50 796 504 234 110 825 299 667 675 0 426 84 899 348 330 775 273 131 966 593 35 265 93 435 563 131 108 32 606 731 836 307 346 411 967 674 780 497 581 383 232 500 593 857 120 693 880 802 460 719 379 956 528 325 174 971 595 757 863 164 423 859 195 33 873 894 280 740 996 244 992 477 988 771 300 467 293 146 546 479 284 591 566 534 255 352 849 806 333 22 521 166 515 950 460 272 748 454 877 235 771 363 825 248 535 329 996 37 229 260 354 543 11 26 979 748 526 857 572 28 385 548 724 578 234 845 843 721 405 3 844 104 478 159 792 359 225 117 370 563 89 210 83 679 909 36 729 776 295 997 790 904 414 430 24 242 30 893 232 70 23 956 948 940 328 383 297 811 626 629 129 758 898 739 656 525 323 233 455 889 67 124 309 193 414 730 754 33 152 455 771 359 636 85 147 649 132 9 413 25 975 904 614 247 993 463 414 367 474 970 284 516 43 936 225 798 988 558 509 716 247 289 932 448 309 317 781 212 269 420 791 594 122 871 557 901 898 236 862 498 181 561 468 206 339 322 402 132 896 735 896 707 34 804 340 104 441 697 498 294 249 783 927 414 509 678 175 743 546 941 192 159 830 667 907 525 837 359 650 488 351 640 391 993 660 77 78 806 124 721 134 954 555 373 407 642 160 650 848 5 862 178 254 441 973 993 713 200 510 702 287 747 235 729 272 640 372 814 194 865 976 256 194 562 894 142 537 955 265 134 547 240 740 537 98 853 41 312 284 20 783 76 616 780 380 776 643 473 799 731 916 847 128 256 257 127 399 741 357 691 994 110 6 742 866 941 636 699 884 695 793 360 984 477 877 390 989 995 28 189 409 983 759 323 144 836 862 158 703 928 277 807 622 61 279 22 238 867 174 300 696 710 687 195 109 632 786 87 439 610 55 489 384 200 720 932 791 306 970 178 98 702 233 558 282 260 898 643 551 53 499 282 586 267 569 907 507 703 885 468 211 755 2 483 512 282 920 577 449 263 501 163 194 32 405 790 428 460 139 681 464 539 149 686 172 378 631 598 939 889 375 297 960 142 88 219 731 681 349 598 84 76 843 210 457 624 753 776 903 783 814 506 587 4 368 877 606 311 4 279 158 390 550 53 477 742 534 998 346 127 325 817 558 755 651 50 732 517 139 226 536 920 657 366 270 75 967 963 808 330 997 410 526 96 765 746 298 111 782 2 850 294 197 594 661 201 510 484 720 318 936 583 286 968 543 868 445 461 267 96 714 452 419 177 257 46 395 929 819 877 589 961 650 2 407 778 162 272 300 675 444 354 687 327 173 660 176 61 616 749 768 821 413 24 587 238 751 359 780 629 149 906 1 823 3 762 592 958 476 356 164 252 41 937 411 721 173 376 82 544 688 33 135 184 164 526 146 69 211 876 599 896 235 359 244 36 212 202 577 627 783 459 580 838 342 866 940 494 533 838 471 652 646 828 490 424 534 9 538 402 94 341 975 322 772 308 3 547 652 793 389 584 898 333 631 985 841 28 112 598 764 485 194 219 189 513 936 93 841 600 796 616 37 278 744 992 309 436 87 93 13 120 355 718 698 221 252 704 855 452 548 818 546 367 995 556 909 744 866 70 553 531 577 998 171 556 471 127 876 860 738 496 915 170 886 229 714 34 51 800 903 664 539 556 70 931 795 599 159 918 430 857 296 260 715 431 611 245 676 660 506 154 68 765 871 154 856 978 90 999 651 5 294 194 959 472 111 94 672 971 274 121 754 901 707 799 572 715 790 996 857 329 922 226 194 444 424 888 465 756 45 346 722 644 214 67 267 606 986 867 519 878 82 812 691 546 620 772 369 531 379 568 800 246 996 358 275 124 48 813 190 279 133 856 717 515 401 338 720 382 994 63 656 557 51 481 451 731 344 210 377 49 466 837 504 478 451 874 974 488 518 284 976 472 412 384 48 311 761 472 752 303 804 798 1 287 330 105 734 648 504 729 291 246 518 118 220 508 249 832 298 221 353 127 3 181 446 718 71 762 75 448 541 57 870 323 547 795 702 145 566 462 483 933 592 898 360 521 233 932 821 736 424 583 24 893 610 155 306 936 822 475 139 776 482 460 633 459 166 104 616 951 210 62 110 203 225 263 683 58 294 839 18 890 485 413 623 943 215 44 142 889 680 363 925 108 838 893 235 500 198 492 929 247 625 880 546 686 97 109 712 322 51 115 638 946 345 810 328 193 238 799 469 837 26 952 770 392 744 184 724 316 180 93 380 941 670 708 768 649 995 220 618 434 962 377 385 400 316 374 554 739 474 934 257 504 21 909 616 445 636 510 454 771 970 29 249 948 98 563 733 756 709 556 579 763 350 608 177 822 448 513 271 888 666 127 667 120 364 599 800 70 621 517 817 357 139 258 414 97 274 565 104 64 317 990 288 188 791 560 941 135 716 375 185 689 743 396 37 325 938 625 67 269 243 85 751 675 150 414 52 116 348 144 812 124 729 425 415 916 460 118 992 300 286 383 123 710 543 530 373 609 284 458 647 970 74 195 940 438 716 606 180 727 496 712 552 46 696 124 823 640 676 495 355 80 223 78 238 697 703 121 430 261 681 694 987 774 902 247 470 549 531 821 227 884 221 971 529 935 859 862 633 191 986 222 413 856 671 36 342 952 562 492 551 14 733 469 801 24 905 660 338 770 38 755 164 447 338 734 562 699 798 131 567 999 187 146 863 877 149 304 894 233 906 307 5 533 581 523 971 379 370 402 496 804 721 337 763 31 712 999 993 385 750 384 362 821 187 840 670 978 881 667 456 945 181 751 500 877 837 120 705 175 399 984 254 965 793 97 948 114 899 316 372 519 869 400 759 418 888 869 464 78 165 763 31 309 901 636 728 187 90 692 73 230 684 316 251 375 671 90 814 653 166 378 49 852 219 397 162 745 66 539 577 97 45 606 280 443 538 454 826 272 811 322 924 482 50 361 835 785 872 751 808 936 38 864 979 604 152 673 164 506 889 460 688 854 7 983 571 610 694 680 503 692 269 882 291 826 840 666 95 455 967 779 545 563 846 667 27 350 136 555 492 168 343 700 758 972 771 436 511 492 548 653 586 509 594 806 865 593 698 736 346 690 745 220 256 676 762 820 906 644 991 57 891 865 985 519 100 770 232 542 354 481 283 883 211 837 958 938 36 107 281 698 771 478 573 666 866 343 994 756 686 289 327 139 625 974 241 37 829 749 489 691 936 997 923 22 792 622 539 407 150 17 546 862 62 69 100 875 248 229 618 383 670 575 544 758 53 505 493 107 538 890 182 986 937 806 586 11 302 619 807 706 989 566 125 159 328 626 583 739 585 999 496 396 914 296 890 922 707 332 788 914 888 687 983 276 989 919 80 931 438 951 211 319 27 47 717 662 786 859 664 758 847 242 349 336 346 789 78 253 807 35 674 109 935 948 895 196 163 86 517 227 64 394 978 938 676 902 375 602 221 874 651 843 188 165 574 127 515 75 377 16 748 57 521 483 67 985 764 546 542 425 601 70 403 23 231 672 76 420 119 336 942 914 544 278 215 473 87 398 32 927 966 416 250 254 888 760 447 736 810 494 696 510 84 419 810 118 915 708 581 287 390 855 736 739 881 246 970 14 738 62 691 369 216 458 306 729 912 577 799 799 133 23 473 918 22 639 378 153 942 746 666 920 588 394 358 395 464 833 912 996 238 409 833 590 774 799 213 897 830 685 307 966 865 713 77 54 772 878 866 844 432 232 421 679 852 396 634 309 260 3 856 499 222 963 481 636 876 268 178 890 703 365 233 838 51 761 27 409 455 831 436 220 676 257 192 622 494 840 858 989 23 274 293 668 407 447 643 396 882 448 800 348 368 265 569 996 897 14 916 523 153 746 470 441 699 519 323 224 699 590 145 295 398 347 861 346 175 741 516 804 178 19 269 591 755 686 722 780 769 566 161 805 811 256 123 199 500 364 21 455 720 240 480 774 132 212 388 254 587 485 350 186 65 428 644 855 661 37 964 553 233 995 944 543 537 235 489 153 153 219 215 647 100 238 749 401 380 787 648 54 483 959 169 10 21 505 473 986 293 435 299 431 481 661 731 867 822 601 184 776 366 829 379 372 907 999 843 557 53 207 813 956 693 904 652 773 259 131 885 147 936 399 604 678 105 965 630 804 937 374 135 263 442 895 731 258 70 932 232 534 748 873 287 223 92 525 903 128 272 320 484 200 740 749 495 779 325 169 911 251 676 87 121 354 244 244 505 208 730 891 864 709 990 633 984 877 242 341 525 768 4 414 362 35 342 113 165 861 665 574 579 285 71 863 792 58 658 217 87 299 682 310 84 450 641 905 443 761 97 873 183 77 912 6 768 948 680 62 937 664 950 767 971 476 311 281 558 449 349 215 136 999 911 419 241 918 376 164 277 672 113 384 149 281 415 698 627 569 133 769 834 200 392 8 996 496 303 481 889 57 762 904 893 162 41 221 442 259 362 764 841 111 821 85 304 941 51 240 528 488 273 915 83 874 823 617 709 47 673 763 174 55 320 517 991 396 97 759 343 57 515 322 502 555 494 555 579 385 624 936 327 568 897 435 780 9 981 5 222 853 779 592 507 685 156 2 615 36 946 353 728 836 128 443 575 896 65 160 334 435 904 898 122 790 649 668 116 112 464 42 490 729 819 442 179 25 451 763 337 943 528 894 153 503 832 566 362 186 460 635 389 416 14 241 942 307 487 466 477 867 159 782 446 756 373 970 5 956 110 155 101 906 921 264 35 644 214 236 438 161 797 758 860 969 648 689 719 592 957 277 880 425 774 830 111 268 98 350 505 458 175 201 30 694 914 296 804 732 778 477 485 966 463 969 331 728 961 446 818 617 661 33 569 200 807 322 461 562 763 421 491 645 815 763 832 819 0 366 432 100 445 313 809 323 105 108 409 567 709 460 810 333 895 171 884 502 718 303 102 233 779 443 826 147 585 133 92 444 403 255 758 380 327 542 543 606 135 997 769 918 204 728 691 981 751 589 439 227 303 911 732 720 41 469 659 883 1 961 606 246 152 597 354 688 162 22 888 900 685 714 216 868 18 243 183 861 148 879 496 527 461 109 829 123 459 157 593 211 352 182 513 968 388 226 370 364 445 963 543 114 962 966 606 664 695 534 92 626 973 793 775 491 153 582 186 86 66 495 258 447 218 380 641 695 419 712 473 823 990 24 674 745 849 958 305 392 791 80 39 688 384 959 935 541 400 771 157 197 897 241 322 752 34 389 670 195 921 434 365 863 515 214 719 332 592 510 759 313 350 172 353 412 3 438 844 234 307 900 478 636 914 676 703 186 370 186 330 446 651 733 824 613 585 738 988 388 984 939 96 916 153 362 626 558 628 734 645 643 855 71 597 210 847 43 418 260 687 165 839 706 913 797 682 770 58 946 756 154 469 221 742 841 969 340 708 870 910 423 384 552 828 773 175 497 826 353 666 379 997 963 520 984 582 546 115 854 474 757 535 588 27 317 159 550 43 749 306 157 943 438 330 286 83 217 848 615 217 15 529 642 915 212 886 765 752 618 0 191 969 831 330 713 45 919 859 19 481 54 523 504 851 447 621 79 122 382 652 464 653 652 754 31 195 542 576 450 562 937 997 789 30 160 966 907 45 146 955 79 584 792 763 832 212 551 533 229 606 606 945 68 318 152 939 812 368 698 918 622 280 454 194 47 136 468 853 32 691 588 265 368 359 446 450 312 768 802 739 855 18 38 385 939 812 501 98 511 752 490 224 17 413 470 926 600 81 51 54 989 930 128 984 899 142 202 123 754 846 510 944 547 378 77 554 693 987 584 673 675 532 878 989 733 633 21 899 664 675 4 85 342 395 976 473 824 773 290 153 685 221 86 916 28 305 89 633 620 743 576 414 14 730 300 304 939 218 681 408 48 206 892 561 531 398 458 934 666 458 638 454 483 493 841 845 292 366 163 735 19 77 916 849 321 322 488 186 45 159 175 250 454 915 72 312 512 643 317 145 56 487 900 422 498 385 513 882 617 566 643 190 792 957 714 561 51 706 842 976 327 710 50 518 448 32 521 685 132 526 483 529 52 59 271 675 963 51 237 374 731 515 968 588 467 200 49 963 214 594 949 232 886 369 460 292 919 48 267 626 850 320 354 834 234 305 429 508 985 109 305 116 716 736 393 113 820 537 755 916 401 678 491 814 663 146 184 17 169 299 726 806 679 216 573 620 649 366 577 368 902 87 852 43 753 742 727 472 38 115 922 717 785 496 778 589 788 245 345 399 678 727 469 212 721 749 400 121 513 228 384 892 973 300 655 755 234 3 940 368 688 251 396 818 584 103 623 563 139 522 603 933 928 797 444 887 708 171 974 738 748 598 644 569 714 373 482 999 974 481 135 351 88 709 445 552 391 781 955 490 609 407 577 7 708 843 349 414 790 404 451 349 907 980 513 138 699 824 898 342 511 960 849 668 316 839 442 910 687 191 138 354 447 700 455 388 378 373 233 76 951 465 723 150 88 583 832 598 215 658 873 717 224 652 711 754 396 711 672 6 280 341 221 668 958 535 362 737 709 110 249 708 58 32 124 46 893 904 614 971 368 206 508 513 62 61 873 896 96 351 550 146 649 714 452 845 874 622 496 59 559 338 279 805 746 295 161 572 521 184 56 728 934 528 8 756 786 836 406 89 145 581 4 357 794 976 267 68 473 160 369 766 102 714 709 67 921 441 401 55 487 370 294 222 662 665 590 431 203 241 322 936 712 209 684 687 349 585 30 717 403 707 653 478 542 812 804 564 310 957 570 766 980 883 693 15 532 351 296 83 549 657 908 313 679 715 840 145 630 24 211 729 57 679 680 659 98 948 383 617 134 742 875 358 972 652 914 453 809 384 169 502 969 799 172 578 779 956 239 13 328 705 990 606 399 220 76 889 972 379 853 299 59 11 315 19 525 88 900 432 490 254 894 540 77 645 878 434 711 741 48 238 956 27 533 894 803 949 320 221 925 109 948 617 985 450 664 781 464 788 431 886 332 334 315 39 776 20 755 690 246 446 241 832 741 294 503 66 771 220 696 147 642 538 401 466 426 712 143 77 336 799 495 333 449 869 929 92 871 259 285 644 533 872 225 562 418 801 970 247 493 704 548 877 976 961 471 427 215 771 836 781 935 809 39 310 613 359 979 981 549 479 579 789 121 184 261 357 566 729 166 698 561 392 236 666 521 330 642 114 0 139 201 330 759 55 142 276 832 472 248 272 822 274 313 560 621 90 101 668 323 783 312 261 929 798 218 261 471 819 655 340 128 314 446 543 622 767 681 839 423 849 978 562 578 400 80 535 112 45 723 745 744 669 279 420 511 801 129 927 99 533 893 338 934 315 252 977 147 845 812 228 274 846 8 825 912 525 614 893 930 216 127 317 638 113 294 775 905 372 978 632 444 190 775 182 663 66 570 948 864 707 366 402 986 16 665 885 313 620 381 565 233 856 778 179 374 348 22 946 987 274 513 467 790 319 291 890 7 655 907 137 935 36 743 706 910 916 560 568 842 559 590 271 564 152 995 351 459 405 352 910 333 1 320 794 574 873 456 63 483 550 819 571 937 925 644 576 340 296 265 716 128 436 990 851 617 385 907 685 511 995 141 588 478 462 267 308 804 182 627 445 531 62 462 219 371 943 926 128 437 662 782 585 62 609 530 220 867 830 517 590 736 487 510 83 897 867 461 393 778 407 772 86 263 760 360 959 917 87 707 666 462 884 46 914 845 855 967 948 100 68 780 571 648 957 190 746 739 79 785 960 565 420 868 851 54 405 739 701 301 574 109 791 76 872 644 17 99 908 257 424 177 155 341 131 708 88 735 938 513 598 173 622 504 52 297 268 264 854 255 358 847 885 410 110 53 405 24 237 881 244 148 337 274 718 712 9 660 917 507 438 106 696 446 363 990 393 346 645 318 857 129 913 880 145 747 452 109 761 536 655 366 322 954 302 819 296 747 552 437 103 988 991 985 913 341 715 929 336 929 166 567 227 54 535 924 632 201 823 9 366 669 736 954 426 520 384 207 322 293 49 637 685 782 355 490 178 545 427 800 515 968 408 128 36 394 658 946 487 526 235 755 406 602 901 454 893 940 816 323 203 886 384 271 963 580 145 968 171 29 312 302 548 706 69 640 749 545 24 496 514 882 400 558 712 719 772 339 286 993 44 581 408 918 727 658 587 398 905 185 951 860 915 470 338 721 43 92 800 469 462 896 812 68 797 291 730 498 175 883 674 290 244 68 480 352 291 421 579 792 825 67 52 517 845 88 870 298 720 441 894 440 802 611 171 729 946 465 324 926 833 427 825 339 719 744 925 468 316 3 744 941 351 859 656 92 375 486 520 400 805 208 917 374 349 992 200 821 455 653 649 281 287 180 383 200 768 997 729 623 945 785 766 743 906 791 543 442 972 884 351 846 759 381 448 380 532 105 947 712 69 397 415 959 640 949 495 57 304 671 566 105 367 382 384 225 706 717 931 19 50 81 154 337 871 777 875 30 962 159 242 23 301 614 36 412 655 300 647 949 105 957 869 19 58 771 703 753 271 573 767 660 399 452 269 135 276 569 621 317 830 34 110 66 399 323 513 179 299 744 200 495 886 735 230 618 145 81 716 880 172 992 567 975 295 812 816 626 948 66 815 250 730 534 184 786 262 379 343 694 668 489 291 500 483 636 387 65 736 496 531 104 454 67 394 692 365 667 100 396 631 383 835 829 481 62 606 33 701 780 358 909 956 787 757 224 87 326 85 382 618 304 903 881 987 37 175 492 372 479 921 478 761 466 243 345 390 632 141 908 873 674 730 414 319 560 399 562 154 426 806 952 732 55 696 32 696 526 120 811 438 617 711 359 71 802 432 928 50 936 881 161 346 927 747 479 560 145 679 827 863 137 95 341 803 200 837 60 982 600 457 649 129 828 289 333 647 705 733 7 495 1 170 423 830 814 424 115 779 208 700 594 127 619 530 678 880 950 0 443 903 534 290 994 707 680 832 695 429 274 270 692 625 769 436 408 277 699 189 628 604 6 654 437 170 944 699 749 311 523 507 727 305 766 386 29 764 554 911 502 853 3 366 762 42 661 749 766 264 772 101 411 873 152 635 370 605 344 513 715 536 691 639 564 636 360 83 102 143 12 988 959 805 403 506 242 41 860 598 927 2 410 602 687 360 417 930 157 896 315 967 191 625 667 510 548 337 60 909 281 319 140 119 740 193 677 689 689 375 319 533 940 596 161 664 618 363 249 813 24 144 990 450 140 420 557 836 426 702 739 372 800 168 71 994 788 960 525 280 942 364 817 888 382 48 186 867 230 574 305 244 312 712 482 871 38 960 753 417 856 852 962 215 579 325 678 64 394 196 14 151 187 730 806 861 218 980 703 165 941 956 332 333 165 409 388 316 110 226 640 949 948 986 748 749 886 626 312 499 428 423 129 125 315 179 244 974 782 999 130 997 609 129 846 933 254 75 982 801 256 638 41 620 294 257 831 292 336 352 570 532 682 732 490 396 167 148 242 746 375 627 189 465 716 682 511 929 269 344 707 161 498 343 73 779 201 67 772 232 522 764 82 119 787 633 437 412 449 491 281 181 433 196 276 998 185 68 705 760 619 375 330 242 303 685 154 409 656 842 855 531 989 427 996 492 342 199 925 893 559 974 92 594 795 640 653 620 646 179 470 505 123 798 604 878 900 116 887 765 403 767 833 365 593 584 901 415 206 417 388 204 56 464 187 353 37 702 216 13 352 213 780 559 440 750 730 620 134 31 833 840 344 486 165 40 560 384 399 944 10 809 653 554 835 121 808 739 766 489 165 875 494 71 441 514 794 756 970 249 932 486 149 854 84 286 84 349 875 359 944 917 419 56 319 52 12 161 77 525 201 729 236 422 615 376 915 727 295 860 71 279 929 296 878 22 778 784 0 336 839 816 998 462 376 719 496 36 7 76 309 202 223 973 310 733 102 266 703 877 589 355 973 993 91 678 719 302 206 808 868 235 311 840 951 353 513 91 796 273 135 750 800 507 773 648 853 178 322 507 385 91 110 409 174 270 794 894 889 351 927 44 480 858 882 728 321 829 414 998 826 600 769 457 125 431 111 836 85 861 338 491 63 957 359 388 806 917 873 633 787 536 390 982 995 275 802 106 477 300 954 963 725 245 977 31 905 619 692 282 452 223 113 686 112 210 450 651 166 247 775 640 551 795 205 48 356 262 59 750 659 982 762 635 93 270 784 572 995 864 36 276 930 766 99 894 943 177 539 878 626 661 5 325 313 214 649 899 278 545 434 160 537 751 392 172 629 607 298 757 106 805 359 940 372 669 746 166 244 638 465 943 756 556 111 756 6 311 947 311 241 459 579 897 784 662 340 734 524 769 914 100 32 809 101 842 757 956 892 742 509 364 914 538 857 153 317 639 191 679 640 454 745 175 680 528 504 769 795 67 288 637 550 11 710 562 199 514 817 279 189 31 576 480 558 730 919 265 871 47 235 441 313 924 474 619 691 828 960 431 174 985 559 615 739 720 489 688 913 860 939 45 860 629 572 966 491 294 14 916 968 280 877 659 311 198 586 469 874 901 270 72 820 33 711 346 328 972 20 790 631 705 327 239 804 803 482 103 697 925 415 595 440 94 518 933 787 584 519 286 971 409 901 788 157 859 19 992 846 325 512 627 161 520 887 840 792 571 368 232 715 805 780 509 461 990 359 559 353 810 441 576 357 873 739 201 435 453 621 322 983 541 60 504 261 597 272 285 508 456 380 536 508 700 58 348 16 390 268 365 926 690 918 416 394 263 391 936 43 275 115 761 73 444 826 680 783 24 2 50 172 407 240 278 19 81 410 677 982 667 889 358 760 794 726 344 17 880 996 108 766 68 745 976 831 922 312 747 866 660 533 351 43 803 584 17 276 593 232 812 269 756 846 689 791 597 732 723 673 941 933 43 757 238 97 453 651 704 504 646 936 917 766 501 425 222 30 822 423 945 708 544 988 931 411 355 944 930 449 907 882 779 464 156 117 660 780 455 934 966 414 487 163 398 103 544 572 742 861 757 923 35 509 855 203 76 961 867 257 520 894 835 545 283 196 795 510 940 75 12 597 515 683 322 649 905 87 498 835 449 542 472 672 534 19 537 94 820 988 558 337 26 868 929 828 377 179 525 440 904 83 689 748 602 744 424 263 408 613 624 409 544 246 395 244 635 984 628 641 90 67 67 477 691 822 167 387 974 864 365 134 265 267 971 230 478 526 648 538 517 712 618 493 860 519 764 271 467 498 532 787 561 142 362 128 306 49 964 157 998 73 857 417 540 391 844 38 42 916 570 646 42 735 149 973 25 616 103 873 648 992 154 821 802 38 554 689 805 840 751 45 334 131 417 928 170 505 939 912 617 160 138 72 96 776 617 930 176 977 598 821 270 408 291 208 607 222 522 608 350 883 430 718 812 913 477 942 307 672 378 822 437 964 33 779 469 5 400 642 289 521 729 895 350 600 825 343 989 597 249 412 779 200 111 213 59 122 246 385 590 812 769 582 706 912 581 768 291 662 149 229 915 3 631 373 593 443 577 112 231 67 264 766 719 138 73 319 368 739 972 151 803 34 727 257 225 659 297 358 58 616 496 981 786 806 727 647 583 720 314 160 871 460 164 149 444 726 222 193 333 837 76 190 648 220 897 598 316 869 808 434 918 206 711 39 768 253 784 95 863 27 494 854 390 494 136 420 574 102 782 476 978 727 99 875 161 424 596 18 370 736 280 532 417 309 314 992 355 401 180 916 14 480 522 160 34 348 314 488 598 28 772 91 312 111 164 818 554 106 755 576 985 811 200 386 785 607 17 694 977 352 768 633 990 307 750 988 544 302 219 175 312 17 96 627 588 302 717 643 84 901 701 733 880 139 547 247 109 311 274 235 363 516 343 643 922 352 721 753 511 803 243 834 679 638 935 64 190 972 503 921 657 752 885 311 821 368 163 591 396 463 434 798 796 369 376 670 760 16 586 597 18 395 800 372 693 588 868 702 570 90 639 124 715 135 45 379 885 461 291 829 554 676 143 618 626 2 379 603 107 932 792 313 34 98 50 233 167 422 541 307 842 683 909 60 864 708 351 330 248 401 343 945 814 438 590 219 945 150 567 155 944 460 800 614 755 782 128 362 156 593 896 723 373 668 585 139 37 628 668 594 536 824 482 785 620 720 203 533 541 926 143 431 516 745 681 336 200 613 445 355 508 955 171 529 792 638 651 644 746 389 653 518 135 435 909 78 538 33 116 443 173 292 771 265 937 987 384 499 732 80 809 310 910 32 902 887 48 981 192 400 32 449 762 132 815 957 674 306 803 886 223 178 408 497 352 393 489 330 888 582 553 301 808 140 691 730 101 826 572 291 755 667 884 226 710 917 942 311 425 258 562 637 489 564 699 329 37 329 857 890 611 561 408 235 981 296 103 885 245 606 944 967 917 738 944 110 222 52 769 2 98 760 657 718 550 465 703 569 721 855 889 713 66 20 790 138 365 390 187 163 666 584 634 869 247 772 278 41 316 83 215 550 908 997 747 264 507 398 322 584 733 194 764 309 777 628 917 49 985 155 297 735 896 512 718 109 446 942 543 144 617 391 137 914 443 440 974 685 40 819 602 388 127 755 735 734 609 951 410 129 525 112 853 492 498 376 10 391 353 469 751 471 344 152 783 106 963 729 605 769 10 609 142 102 980 200 530 416 371 430 140 402 155 904 5 565 352 364 51 727 453 641 657 144 827 396 849 510 184 518 432 187 392 903 368 352 925 88 144 866 91 409 758 561 213 790 729 41 110 422 746 783 758 213 81 663 208 897 545 246 689 902 867 456 488 913 152 11 68 698 10 96 498 415 359 0 158 213 419 997 450 659 597 253 625 991 708 436 576 993 37 65 112 882 245 63 659 444 400 741 396 415 322 950 961 502 229 647 218 854 467 418 945 24 531 904 986 737 454 737 153 633 422 251 953 880 170 695 804 530 290 772 50 525 497 711 240 421 708 751 931 192 30 116 949 308 816 484 472 13 292 467 253 978 523 375 417 728 601 880 250 645 432 331 338 30 915 253 581 841 22 159 64 52 589 221 260 742 967 296 788 57 407 89 635 369 914 104 290 408 839 248 531 681 762 605 960 983 454 769 775 106 462 570 64 641 487 121 594 797 514 191 571 644 704 35 404 387 532 101 311 948 524 194 189 666 154 258 386 587 884 732 188 348 975 954 823 590 25 730 439 173 838 928 815 422 94 80 699 882 291 17 85 499 467 870 542 248 549 237 208 966 706 756 654 540 157 89 673 807 877 919 477 736 114 975 929 428 434 372 643 447 420 850 790 235 456 157 74 2 19 350 769 822 965 50 641 80 338 387 49 351 239 525 821 126 360 271 532 798 453 598 846 543 659 270 792 745 807 495 843 784 108 817 756 236 367 84 256 96 107 130 304 60 178 634 291 899 676 622 779 586 823 371 832 705 6 419 685 771 638 722 159 246 712 392 651 554 984 361 408 133 476 543 746 122 989 118 928 869 223 443 382 106 262 86 781 747 69 337 807 964 540 602 173 702 712 548 800 317 84 425 415 86 866 699 689 330 168 462 447 995 700 657 426 632 187 850 175 910 22 15 772 169 409 765 635 298 457 959 78 66 190 28 259 932 562 65 666 925 422 988 822 578 999 915 97 198 55 407 236 393 374 246 409 606 962 980 964 750 397 426 217 580 493 348 618 513 904 910 540 85 15 832 228 357 653 695 855 853 675 341 986 194 927 833 770 591 6 121 87 107 529 293 951 380 48 773 67 882 699 181 333 726 197 332 999 899 825 424 647 515 327 470 499 362 994 843 246 856 247 666 307 344 198 339 183 36 733 294 756 457 31 786 446 438 586 621 652 852 266 937 733 155 36 501 59 605 498 137 951 189 570 279 764 732 597 35 241 522 162 976 172 192 816 267 826 666 815 866 305 198 263 946 991 739 242 328 859 151 771 998 170 391 785 411 886 867 386 388 682 81 18 992 243 973 761 579 154 736 59 960 19 506 42 889 261 774 176 282 413 659 831 658 449 652 949 262 381 172 701 404 244 669 397 970 142 690 822 608 908 868 560 324 910 92 450 128 300 780 791 537 730 312 794 929 321 787 608 237 975 881 475 913 187 709 229 990 800 634 976 73 97 485 502 343 747 992 349 53 643 48 414 77 995 438 120 831 688 552 347 261 632 374 9 583 958 742 807 421 273 731 794 938 329 15 101 200 550 986 168 155 873 963 782 584 205 588 279 595 30 21 100 729 940 108 385 586 932 130 945 257 21 959 911 984 792 777 954 226 631 572 803 738 146 795 20 538 117 217 364 611 261 227 651 707 167 2 858 145 613 673 871 345 845 239 146 193 439 827 308 629 16 34 27 823 782 191 487 166 164 704 657 34 3 860 240 367 868 996 929 115 127 910 264 20 512 277 853 847 108 850 106 65 687 74 157 917 697 555 853 846 755 888 395 62 365 915 614 217 447 753 912 796 495 436 832 456 264 914 267 714 472 626 621 46 362 695 750 728 36 483 378 48 464 74 733 831 542 998 940 294 327 342 549 886 125 682 281 421 531 426 883 698 967 619 855 171 483 914 244 399 91 279 419 115 730 262 112 711 406 909 129 830 889 127 99 77 397 761 659 195 65 673 191 684 562 425 603 83 180 188 381 978 38 754 257 921 513 6 240 732 550 247 119 415 945 539 705 850 752 38 733 682 800 511 496 467 593 215 448 610 109 17 474 73 674 678 319 542 200 600 361 899 570 913 414 224 365 666 384 174 136 921 553 351 167 415 394 696 53 308 487 908 199 102 901 891 883 571 202 842 42 145 869 56 340 940 661 65 252 944 260 142 836 742 294 333 495 883 498 796 138 894 728 810 372 115 28 429 559 552 224 718 373 479 303 896 576 595 591 870 682 932 890 812 652 31 103 50 343 261 630 541 905 173 812 12 325 341 534 320 395 680 867 354 484 50 352 13 309 513 943 968 171 214 789 265 788 907 127 269 124 247 475 950 565 31 841 768 410 529 766 915 590 939 540 773 956 153 765 624 576 166 777 660 343 493 68 961 507 608 111 138 124 45 595 237 645 727 802 522 883 362 197 328 756 377 864 353 334 253 832 341 962 848 669 30 562 698 473 85 905 373 137 222 668 738 36 722 159 216 144 646 459 393 391 337 381 591 173 137 743 284 811 872 339 246 591 165 788 672 707 941 726 276 32 514 718 442 692 158 151 635 791 575 483 209 391 147 293 668 377 598 673 518 476 733 51 250 894 633 188 377 341 689 351 976 465 417 598 577 189 560 25 548 256 81 879 641 569 404 181 808 743 990 98 172 501 358 406 972 475 135 779 19 476 923 833 553 186 970 710 322 830 90 866 559 473 143 722 326 173 946 667 167 368 792 562 663 402 733 895 502 38 761 360 752 535 655 177 388 927 113 923 304 914 281 428 890 140 987 331 922 595 47 761 900 67 434 897 121 640 445 845 751 178 95 82 952 320 999 686 557 707 314 549 851 72 51 339 19 868 425 51 587 624 761 471 452 312 445 669 307 130 580 6 298 331 245 907 603 305 161 704 143 650 645 187 589 378 205 615 59 6 348 579 671 424 113 379 430 276 583 438 564 352 777 850 791 452 280 310 329 185 712 757 286 974 190 695 957 73 94 490 494 748 540 510 653 493 726 875 332 36 419 170 830 356 963 823 313 134 112 387 793 722 208 272 50 59 252 837 489 930 859 318 432 542 119 850 580 790 138 376 863 199 553 643 798 678 291 275 791 497 562 815 251 132 56 466 964 222 531 857 326 995 59 816 994 684 908 760 319 932 596 210 665 724 788 236 186 809 896 867 95 735 74 117 962 288 663 80 249 887 781 683 193 125 765 51 829 416 305 367 237 164 28 744 114 129 86 975 736 678 983 897 837 378 169 867 869 158 387 523 390 264 279 956 300 666 815 889 505 379 43 791 304 931 46 240 778 517 6 560 375 409 701 16 512 856 454 210 241 662 688 752 254 519 594 486 195 772 48 6 428 833 644 32 479 472 338 983 627 352 682 800 348 882 295 75 557 397 400 436 388 207 245 588 686 350 628 205 894 911 935 552 552 962 937 247 542 250 612 947 120 597 225 658 67 409 19 961 574 895 307 999 948 19 657 592 759 979 347 643 833 406 717 346 893 968 688 106 605 440 272 283 937 743 943 882 152 346 774 176 322 327 228 144 436 133 876 144 586 551 692 83 258 577 556 393 388 618 174 932 248 187 455 139 367 416 569 951 257 583 974 601 684 797 880 16 408 21 36 838 572 870 58 232 95 913 597 971 623 738 102 974 914 996 7 671 266 219 504 732 499 665 978 277 660 566 937 241 449 876 971 201 14 471 697 646 32 493 806 816 320 781 294 805 777 14 336 2 505 660 869 928 221 530 270 244 416 303 484 328 381 664 931 756 954 59 188 849 761 146 17 16 189 925 322 60 38 986 157 693 164 407 557 433 967 340 224 818 640 174 648 48 519 886 181 385 803 88 762 507 517 717 239 627 853 495 486 461 630 824 527 758 643 894 145 826 109 102 277 510 120 954 570 981 164 185 452 667 492 643 833 159 609 712 892 874 746 984 771 175 82 926 605 393 414 448 889 772 397 658 614 146 472 454 330 763 155 955 845 959 282 971 754 922 633 152 894 293 417 863 399 601 160 240 501 120 431 146 848 195 745 528 349 211 55 738 613 844 863 236 522 363 492 83 713 12 633 417 260 479 145 83 371 620 576 457 358 202 384 844 930 750 498 347 910 660 108 124 474 560 576 696 571 806 144 219 526 976 703 893 615 593 178 949 453 695 214 867 83 667 87 954 757 327 593 679 827 913 549 606 394 590 42 202 266 353 284 518 375 404 63 83 817 842 902 841 434 530 129 844 858 912 877 227 217 596 77 317 791 121 111 344 365 101 460 304 20 43 853 994 765 0 668 170 426 790 658 792 683 342 681 920 770 697 313 122 557 797 332 854 597 391 798 350 112 444 56 227 665 244 80 884 735 892 470 596 646 230 511 912 805 612 251 148 545 291 671 874 283 732 656 149 943 137 556 609 184 767 860 753 13 595 198 392 811 568 698 468 815 641 929 746 755 429 320 353 232 970 174 674 779 503 917 197 425 716 332 103 8 92 426 750 546 366 516 275 675 179 77 865 574 613 781 29 827 369 524 170 451 106 329 956 262 266 51 569 866 648 712 899 749 172 85 551 708 675 388 518 190 74 980 390 116 64 484 139 590 213 493 978 63 329 400 217 904 926 293 649 634 657 892 240 710 695 184 756 184 857 975 169 13 544 958 509 176 306 159 408 841 18 560 934 246 608 558 429 694 903 972 845 702 400 881 370 156 64 392 633 558 763 497 755 309 668 571 180 306 858 491 902 725 603 415 969 760 456 867 515 648 355 834 904 122 858 105 311 664 203 213 42 272 399 108 278 222 26 78 21 930 643 77 475 377 251 819 531 207 301 834 414 441 6 87 892 540 661 256 594 980 629 151 68 671 474 300 804 761 141 615 632 426 2 909 626 371 266 33 370 307 30 695 791 231 292 921 458 941 216 175 773 562 62 266 490 530 578 451 566 466 231 91 635 120 588 243 613 526 88 752 135 495 720 464 922 702 440 865 434 188 159 264 967 667 75 603 135 766 363 210 821 943 144 406 755 431 750 763 438 299 293 66 10 763 572 589 786 434 502 787 251 432 299 316 311 324 994 322 981 893 733 47 560 448 339 300 661 312 650 950 136 612 46 361 929 830 979 519 990 638 386 338 722 840 363 702 347 181 544 437 154 730 578 427 366 963 649 836 931 902 748 230 797 149 831 591 688 368 618 234 530 0 969 4 873 570 268 745 448 208 612 633 933 437 634 9 838 672 270 212 429 250 280 198 194 494 27 200 558 183 40 888 663 365 574 41 417 225 250 349 966 11 230 641 413 825 589 557 679 120 894 772 311 819 121 785 646 267 752 585 138 346 211 264 591 387 445 958 828 791 299 509 0 430 779 351 195 558 255 34 480 249 93 665 764 542 511 449 172 315 893 239 266 868 302 496 169 31 969 240 446 757 245 163 387 438 208 599 970 281 666 211 469 325 162 591 614 439 782 524 764 687 210 546 532 142 377 137 279 832 111 26 673 937 544 641 775 454 96 742 56 705 394 334 593 177 16 237 343 373 532 87 829 350 98 180 865 521 72 412 543 704 190 721 325 433 333 958 742 900 776 623 240 36 992 796 255 455 573 40 799 206 244 116 106 431 961 174 201 646 680 884 574 254 61 742 625 876 477 10 144 959 272 500 867 608 304 399 225 190 656 577 687 436 728 11 905 45 697 211 589 733 72 146 930 81 966 714 374 324 100 84 670 667 325 442 873 952 257 464 406 717 215 783 915 340 583 84 418 500 571 349 85 244 407 85 584 432 978 948 28 241 631 647 418 134 999 632 329 763 248 916 37 789 289 817 403 700 601 907 306 890 956 36 618 394 145 892 507 264 91 796 547 271 357 306 447 921 849 929 563 99 266 596 160 451 114 578 815 773 817 366 236 424 682 997 444 655 414 759 552 724 897 776 534 142 727 119 450 256 130 765 9 914 156 993 285 216 707 185 699 187 569 957 39 932 204 775 199 670 51 890 887 452 871 816 503 165 251 666 696 802 575 380 452 719 441 246 233 812 141 249 267 368 782 550 973 213 627 700 161 842 998 314 880 179 493 191 743 911 658 853 349 581 546 770 631 308 492 834 305 960 439 13 199 697 382 630 815 165 476 733 690 986 962 350 416 784 661 949 380 391 519 184 609 920 445 74 868 769 995 25 43 429 296 770 179 380 768 162 345 422 567 619 619 919 981 575 619 288 228 454 421 883 996 6 503 690 183 281 869 849 661 693 475 377 640 942 562 211 450 968 208 493 623 41 767 166 982 210 693 407 143 370 863 186 52 971 834 950 385 149 947 543 682 545 948 905 657 396 637 881 827 130 527 958 308 953 296 535 949 629 615 2 190 637 746 675 737 362 861 577 189 614 372 248 678 552 818 622 55 254 259 584 843 704 658 685 287 733 496 22 924 28 652 325 366 416 80 376 657 23 888 116 384 251 444 937 647 702 194 487 245 912 698 142 558 101 888 342 525 812 907 183 887 910 70 782 752 925 142 592 248 915 457 808 951 887 768 44 744 729 635 989 846 714 295 917 807 40 819 959 374 315 317 873 825 552 243 52 418 586 568 391 56 970 728 350 603 951 424 539 573 580 951 22 893 401 215 178 942 335 203 816 760 592 669 784 876 789 47 438 285 292 718 74 595 939 735 455 288 158 153 421 581 444 877 90 157 998 140 943 707 28 0 114 988 464 992 352 688 416 118 848 499 555 82 221 41 573 666 542 145 277 896 505 565 553 693 103 974 287 630 852 470 983 474 533 10 305 739 155 196 479 903 358 216 304 955 228 177 814 225 729 812 653 516 257 142 659 851 25 311 759 967 601 323 799 949 211 723 801 779 717 269 507 792 668 242 188 858 335 554 877 701 461 821 222 339 910 595 189 224 207 478 561 498 705 362 486 39 215 940 600 93 15 617 588 169 517 336 74 984 702 954 51 891 138 873 747 641 820 183 601 680 307 435 647 672 219 52 35 519 261 167 860 913 204 230 584 20 218 166 681 694 265 481 290 998 256 992 815 364 860 965 320 24 469 672 925 110 669 546 639 339 98 916 147 269 993 300 655 563 643 313 137 874 447 11 126 224 953 188 620 963 518 573 819 536 732 396 417 553 161 971 130 254 457 876 549 396 179 870 587 724 48 597 832 482 628 434 994 653 618 430 952 660 530 292 944 326 925 920 516 994 718 728 82 117 249 988 701 919 933 887 83 162 596 96 515 883 318 537 93 738 711 838 757 20 896 429 35 849 510 682 525 452 382 432 402 668 941 740 603 677 600 663 91 619 944 26 542 694 844 984 758 639 393 184 294 693 41 945 553 252 408 478 719 343 708 128 174 214 633 432 220 241 174 47 875 415 411 877 527 77 859 53 904 445 879 952 661 577 665 194 148 948 453 97 207 201 931 918 744 508 852 377 50 394 622 243 393 395 317 812 336 729 838 665 767 993 883 735 691 416 863 547 456 248 781 599 670 159 155 111 671 580 146 515 36 439 430 187 732 912 421 267 860 463 626 156 27 956 339 439 433 36 987 496 124 175 71 748 554 252 202 793 615 614 494 762 7 781 433 3 542 845 299 575 215 724 274 67 904 846 115 533 822 917 223 283 158 569 719 756 46 731 498 491 231 112 654 788 393 712 104 105 689 556 178 450 22 993 524 538 727 371 932 853 798 560 618 326 636 47 163 769 608 516 244 633 364 115 414 827 785 343 899 139 344 776 293 422 396 237 567 907 649 953 788 144 140 795 453 652 81 837 186 362 51 208 420 662 222 827 556 267 486 299 947 362 891 861 814 754 527 522 976 800 382 653 105 237 496 909 398 719 123 768 460 438 913 693 681 790 70 37 335 859 249 727 286 430 575 724 532 521 600 483 843 960 424 247 664 555 888 164 415 104 176 906 462 505 958 629 821 943 192 842 447 169 455 584 176 883 168 648 691 599 898 877 747 691 284 952 456 3 587 622 692 968 299 328 971 691 36 698 771 657 933 355 282 373 559 799 499 522 22 13 445 947 685 937 928 344 82 884 755 724 548 423 152 822 428 60 422 522 165 373 840 388 555 170 931 902 60 876 193 610 38 50 531 116 588 443 580 85 801 259 211 201 252 747 548 181 36 166 84 430 10 773 680 840 520 760 954 254 590 226 836 706 470 152 162 175 805 743 449 777 881 791 32 123 349 459 714 249 822 338 438 119 77 69 251 878 477 734 359 252 837 828 789 497 514 834 324 827 165 272 101 125 999 524 18 858 519 635 915 895 828 523 124 852 248 514 742 266 268 959 539 477 678 288 509 269 341 818 312 235 823 522 409 380 638 368 545 168 770 615 99 713 996 367 419 653 431 584 232 101 696 139 434 800 300 968 817 50 440 674 319 385 401 485 670 281 944 6 564 198 674 903 476 983 694 206 75 639 777 875 824 99 907 880 790 494 382 576 401 429 955 619 40 321 335 116 600 557 874 423 396 105 891 108 243 464 896 543 142 712 646 159 120 5 928 200 337 34 826 311 913 659 944 562 741 298 606 590 106 911 504 306 689 802 433 477 453 465 382 254 641 901 231 880 578 666 490 379 516 634 569 222 240 202 468 676 821 119 497 502 43 703 533 736 74 944 785 890 822 957 739 130 704 261 770 378 780 78 993 718 583 977 920 488 430 169 366 33 663 410 444 249 767 830 456 982 509 4 144 217 993 159 937 766 55 592 626 286 87 127 664 144 539 40 389 627 195 3 452 754 274 761 530 409 504 721 806 700 306 584 187 465 328 477 487 203 888 983 517 902 548 5 224 548 176 496 55 515 867 128 843 330 729 108 764 437 179 402 862 420 433 284 548 440 419 724 849 799 595 118 746 931 376 19 73 414 40 648 71 166 722 707 655 924 401 561 967 626 845 932 892 29 589 230 537 859 345 81 811 441 892 558 459 432 781 61 142 212 305 474 430 87 842 353 239 334 338 729 567 443 479 605 492 931 538 858 943 642 793 306 457 589 595 226 784 204 532 811 384 157 320 182 967 423 656 423 804 934 40 157 275 13 995 935 882 981 223 613 454 991 54 399 226 12 455 930 642 756 277 213 621 584 619 782 224 81 974 745 469 863 419 705 803 583 566 79 395 528 31 399 692 616 154 410 331 455 359 185 994 262 535 29 677 614 394 241 3 555 663 98 403 796 655 629 125 381 796 166 675 64 117 355 290 526 4 452 815 714 789 714 629 728 660 634 953 247 495 372 845 911 798 940 735 122 223 531 93 846 204 896 59 599 928 768 943 673 748 6 302 565 224 775 602 468 863 522 613 794 868 963 82 890 857 587 420 350 574 759 496 67 413 752 260 413 163 162 8 770 402 485 965 921 20 616 964 35 478 887 952 921 431 37 512 547 401 25 403 467 247 835 187 192 911 652 851 125 493 236 796 282 758 705 980 239 269 650 440 391 938 772 240 217 427 43 989 673 960 67 104 409 360 695 474 992 160 493 342 916 630 338 919 308 163 819 655 721 863 238 697 713 877 775 545 445 33 774 850 524 529 528 507 490 935 992 854 308 25 134 133 12 744 948 827 341 800 649 67 780 877 619 326 5 961 666 866 140 52 566 281 745 447 288 816 391 376 242 592 975 385 709 745 540 397 421 429 443 914 566 572 411 49 425 520 201 644 665 360 799 416 517 246 437 18 428 54 684 18 796 864 782 808 358 324 400 775 134 206 949 662 360 612 863 892 170 981 339 469 221 981 857 575 199 115 331 808 331 850 57 712 51 871 443 658 782 499 367 221 816 93 946 393 318 18 158 875 931 21 284 607 271 96 337 133 824 51 422 591 717 71 340 692 579 548 366 700 768 718 254 976 505 734 749 184 516 157 45 154 903 923 33 916 807 842 289 144 899 919 410 854 449 214 293 567 444 715 121 395 768 312 996 527 546 133 8 537 837 410 340 247 447 370 373 359 675 903 410 406 6 345 577 70 619 370 75 451 724 694 562 914 188 156 435 569 52 378 510 945 11 505 33 663 458 935 737 477 613 784 702 290 310 752 274 649 442 401 282 599 466 228 953 529 589 297 947 817 773 383 922 927 573 286 176 809 830 562 996 208 167 316 21 517 176 371 45 356 974 992 743 825 757 307 925 703 77 903 372 74 598 67 510 22 670 749 9 253 120 752 869 89 527 664 650 390 132 990 949 150 243 164 236 296 868 579 236 701 638 684 324 725 185 185 790 988 973 51 850 387 326 906 619 625 105 622 263 420 634 761 656 631 519 715 592 636 17 833 569 212 967 816 604 176 232 469 92 588 655 682 562 365 786 73 827 308 718 598 998 575 884 755 556 520 293 686 979 342 988 944 103 288 375 869 765 501 595 846 755 221 578 908 270 686 664 656 587 682 274 750 165 402 490 909 687 292 409 382 738 620 541 905 0 198 327 770 972 970 947 817 96 483 115 496 286 487 961 496 515 377 623 601 223 22 513 188 56 251 337 215 976 707 164 151 935 442 452 875 999 568 712 896 935 105 696 140 412 579 24 887 655 527 78 816 717 311 770 388 707 210 826 773 338 895 416 548 234 422 808 990 914 419 976 495 260 46 70 817 569 251 279 210 245 464 374 408 115 19 633 417 872 489 660 823 739 842 904 632 139 801 247 824 346 185 527 330 163 612 873 25 174 113 291 567 991 298 337 655 720 513 962 395 612 53 235 208 121 549 225 236 691 70 231 187 717 202 909 735 364 460 654 528 898 953 994 791 769 711 63 605 604 171 502 263 860 598 652 263 891 979 263 791 675 173 753 855 634 866 112 644 75 633 857 684 493 67 582 659 907 9 103 578 464 629 598 415 379 851 889 856 751 353 169 620 497 851 660 489 151 646 449 525 46 202 93 827 428 882 677 750 363 770 425 483 231 823 256 309 522 95 995 848 690 708 128 453 120 306 430 241 315 925 22 859 193 497 992 180 335 66 942 457 194 157 493 155 828 309 776 884 886 883 230 666 855 269 989 917 505 405 585 571 608 100 467 171 335 406 747 457 428 673 779 978 873 845 734 48 309 35 391 403 812 877 107 34 435 888 71 438 751 183 370 780 79 758 80 924 873 833 242 499 573 694 790 145 682 857 276 426 782 337 182 704 525 803 715 496 490 555 459 885 944 665 965 283 629 564 677 819 846 945 586 869 32 375 541 606 63 486 23 17 868 420 851 752 67 316 529 874 798 152 468 445 521 64 604 23 157 235 156 865 388 598 71 781 849 539 36 464 568 730 994 342 575 507 356 812 995 104 311 730 590 23 895 41 888 979 990 218 356 181 399 753 217 231 980 90 528 353 930 922 296 15 310 29 146 642 355 978 444 789 193 728 549 398 729 310 361 640 429 329 248 664 582 880 561 206 408 905 920 735 225 275 273 621 599 959 765 933 66 848 194 196 306 212 618 286 504 352 793 846 80 604 685 874 981 363 801 524 144 129 897 64 93 198 481 543 677 26 478 368 283 184 494 384 3 488 371 817 415 199 334 967 187 311 325 48 879 348 276 265 450 889 924 952 846 509 640 701 946 622 586 514 886 308 427 221 726 22 746 4 302 84 0 525 776 410 110 398 974 572 902 397 664 272 197 585 696 260 226 142 358 587 484 540 641 519 209 944 715 401 228 386 39 583 423 750 463 135 535 216 131 941 56 711 530 870 722 418 673 18 908 536 888 699 720 449 228 280 805 294 746 16 329 735 107 189 639 344 393 0 216 501 74 855 787 558 78 735 754 82 623 503 303 112 844 501 68 312 721 744 651 774 637 101 180 191 687 362 353 725 825 928 617 894 567 32 480 231 993 92 825 61 711 690 401 893 293 94 718 713 909 668 730 879 859 300 410 157 371 776 491 929 452 577 374 531 927 978 314 212 559 813 822 619 664 933 224 96 217 649 342 20 355 903 905 553 356 606 290 545 631 895 693 981 395 772 679 249 199 878 643 182 357 227 286 146 19 455 675 781 983 176 818 180 102 585 800 849 143 376 618 933 480 307 922 809 992 800 323 501 443 470 707 183 467 840 412 400 612 233 354 754 781 747 846 442 699 635 672 163 566 322 488 651 217 583 607 44 90 182 571 317 373 201 220 960 70 679 37 785 121 914 475 666 159 522 504 506 426 729 755 419 704 1 90 851 573 423 652 747 148 573 12 927 626 379 253 334 761 581 832 23 380 381 105 662 875 587 589 389 405 420 638 1 731 74 596 875 703 520 676 443 234 293 733 915 71 627 162 304 98 738 946 304 447 458 271 463 11 509 675 849 391 989 920 831 732 472 568 650 34 552 105 125 799 184 680 977 584 186 8 569 970 537 171 212 44 60 21 297 269 282 738 375 14 488 221 772 258 45 434 469 604 469 97 539 415 461 485 392 725 724 540 544 230 584 972 901 852 183 630 89 170 279 766 650 720 688 684 38 601 931 966 96 132 968 803 603 652 198 675 609 459 343 840 605 432 633 86 753 541 252 984 407 372 411 966 693 621 759 301 553 47 111 882 236 988 310 132 712 431 28 929 635 329 202 138 537 643 111 213 765 91 143 150 47 550 242 632 398 517 966 181 726 945 763 741 699 794 271 937 506 650 702 560 201 905 270 305 962 732 138 508 919 449 632 434 94 147 55 665 84 317 494 394 706 46 93 866 201 771 276 950 255 340 42 229 658 803 153 344 724 502 738 237 467 292 76 950 566 92 118 626 160 52 731 965 560 561 57 522 824 71 485 168 666 164 253 123 791 371 696 26 639 940 59 665 66 513 612 758 875 221 848 931 873 881 412 269 856 887 873 878 680 899 615 946 654 488 763 0 95 597 399 848 74 756 743 855 952 497 846 595 238 317 384 103 417 848 868 610 153 715 735 979 312 375 862 604 323 947 638 442 37 361 535 274 64 108 761 56 509 392 592 128 694 7 43 389 645 923 889 774 593 702 156 183 285 861 715 197 264 227 168 129 451 204 207 677 811 291 527 883 265 279 903 664 605 40 29 460 210 996 557 74 25 488 813 799 833 313 911 978 338 243 707 181 778 164 31 705 625 872 343 382 21 97 109 788 346 0 208 82 710 327 540 935 342 533 855 848 865 833 232 405 681 274 266 875 2 224 214 498 167 133 626 892 364 728 580 891 262 786 936 790 842 153 988 377 82 629 756 906 13 927 412 229 183 994 340 297 388 117 3 749 131 904 506 740 407 514 930 131 87 638 462 9 120 56 440 279 2 521 763 404 649 730 360 275 405 49 515 9 900 162 661 529 806 774 61 504 167 458 7 277 788 766 645 539 2 237 467 417 657 79 571 7 221 699 576 435 143 763 971 282 386 828 481 911 590 824 599 513 667 341 470 638 239 577 474 57 659 843 208 1 789 98 617 12 837 36 113 214 706 471 26 23 234 654 760 65 235 524 990 441 462 954 629 244 404 942 151 249 975 111 976 464 206 426 98 14 453 173 666 418 750 740 568 954 483 837 689 211 576 913 941 376 420 477 661 750 213 381 78 38 440 652 128 729 864 547 8 361 392 26 196 846 309 512 771 588 891 463 740 273 93 747 185 889 274 128 9 410 71 805 895 951 187 806 468 669 274 583 86 183 546 551 914 197 969 695 95 964 200 682 854 917 538 748 396 208 29 174 271 328 716 312 429 203 897 965 669 233 208 405 610 430 222 607 742 825 843 86 557 19 929 719 631 717 539 434 539 164 870 40 410 399 124 439 701 622 31 111 568 369 863 47 187 914 337 20 876 676 120 783 161 193 572 300 244 463 614 789 199 953 676 509 208 887 385 137 358 510 756 745 31 788 515 232 53 179 619 233 21 762 894 628 610 654 549 107 718 176 166 791 246 239 234 67 203 538 755 961 694 990 400 449 882 74 806 787 882 202 582 38 501 548 177 344 779 375 414 647 70 293 730 801 319 549 473 507 466 488 34 399 668 930 195 822 89 281 895 762 982 660 207 191 455 492 645 377 795 620 767 16 957 846 748 605 661 505 900 447 300 345 375 614 362 823 829 765 797 146 172 493 260 58 893 562 591 731 687 147 111 541 474 819 801 322 646 666 888 238 474 200 673 814 791 221 231 955 54 404 180 516 26 312 812 307 689 674 391 379 69 21 376 732 320 883 275 848 863 154 354 712 817 702 390 700 369 16 919 11 391 422 747 246 767 371 86 767 989 810 900 495 111 759 226 86 335 17 80 172 76 25 234 920 913 433 314 765 146 261 198 159 803 183 457 71 241 246 641 482 919 8 885 924 924 342 109 120 281 317 785 282 726 624 678 902 233 636 391 951 87 764 522 362 818 303 850 444 627 360 656 695 569 654 294 330 76 505 862 827 241 232 307 401 636 416 103 227 392 418 27 274 753 327 144 849 715 33 977 624 663 312 315 323 834 53 288 782 478 13 785 96 436 884 267 185 762 407 581 645 91 713 200 693 916 817 529 476 46 441 897 812 888 774 725 46 190 852 564 583 402 630 154 741 182 688 422 23 886 431 695 532 397 263 553 884 131 960 662 772 651 498 191 288 309 843 707 860 583 425 982 857 283 533 498 307 302 85 607 174 442 976 807 340 749 876 131 675 688 376 41 714 466 574 709 466 104 559 150 345 119 730 668 300 686 954 421 304 741 290 104 233 44 794 602 537 486 398 432 636 828 415 560 964 685 371 891 101 976 969 337 541 202 58 827 20 420 707 963 777 79 484 845 609 649 499 436 100 614 704 497 380 163 655 564 900 138 702 419 172 980 799 580 45 827 778 457 723 876 39 562 712 403 843 823 262 374 848 383 719 323 94 22 765 848 601 467 217 800 585 825 390 417 73 587 652 522 44 771 644 933 604 897 725 934 466 528 154 511 741 281 289 98 239 334 206 794 115 509 102 400 558 249 936 652 256 573 144 348 238 626 645 696 266 695 450 739 876 424 61 105 231 524 692 913 69 745 99 240 165 396 350 890 30 809 781 841 658 941 462 634 973 666 27 998 976 727 877 543 565 439 396 97 569 586 668 648 633 116 626 47 395 345 793 522 498 237 735 638 787 605 994 40 366 955 535 516 468 830 130 823 498 234 148 764 269 511 869 758 125 48 178 371 862 486 26 855 892 285 725 509 909 256 445 942 423 607 271 967 420 142 189 635 759 769 615 503 928 880 676 125 145 637 15 542 224 397 360 841 556 580 879 147 511 565 651 257 206 946 366 513 365 106 886 472 595 977 955 821 357 605 654 412 4 773 820 891 842 181 807 522 817 285 426 268 25 540 355 913 532 433 436 849 96 36 519 773 765 866 727 637 337 298 96 958 415 813 672 170 239 479 113 726 949 9 113 657 433 66 81 929 621 597 971 25 308 787 979 752 399 884 527 399 945 436 307 768 548 46 771 740 888 104 166 683 383 81 313 193 833 445 142 861 175 553 906 127 904 20 683 451 709 156 467 845 592 437 960 714 273 902 500 93 335 613 645 450 22 96 789 175 784 674 980 707 908 367 116 394 85 278 667 608 578 751 227 576 888 501 124 968 363 591 579 951 693 318 265 925 671 940 717 961 521 38 398 246 727 828 457 19 297 308 650 752 840 583 675 728 215 118 311 825 694 890 59 487 64 822 314 798 645 370 612 407 296 11 658 474 940 386 159 889 677 807 214 438 948 55 665 210 407 218 204 72 153 322 318 897 422 940 891 637 49 125 886 517 65 715 719 116 648 912 810 740 151 500 684 618 310 540 935 643 96 151 812 304 364 152 409 976 912 417 507 377 771 630 649 602 986 716 627 868 344 545 334 70 761 630 969 372 124 13 321 127 770 524 682 39 716 930 454 820 274 173 853 690 982 125 988 122 855 503 155 661 319 707 544 898 803 920 298 308 491 572 924 657 685 527 896 671 111 590 582 763 631 313 889 382 500 783 966 310 931 341 14 990 200 585 229 636 867 163 299 601 780 400 305 421 879 198 361 83 391 294 792 349 586 319 388 797 944 161 665 163 52 350 802 963 883 256 256 573 356 956 610 50 790 582 621 407 738 715 856 142 713 374 382 429 862 706 72 155 419 917 434 356 297 45 562 97 186 802 598 27 629 271 735 699 818 666 52 232 397 406 905 396 974 12 268 556 700 953 987 788 547 941 267 127 22 902 657 724 606 836 590 599 616 948 272 983 881 13 534 333 264 434 409 436 678 709 916 521 802 727 277 685 618 220 995 788 756 260 179 220 424 999 639 720 590 519 628 268 293 413 456 979 805 445 378 212 958 818 212 252 947 91 928 189 214 636 118 410 963 506 508 183 280 693 982 61 820 229 131 229 860 25 355 426 444 586 461 653 482 484 617 406 903 819 250 878 599 577 785 414 280 939 305 432 420 506 568 157 243 387 468 967 507 650 845 500 509 899 129 242 210 826 609 754 591 520 142 568 356 311 560 442 291 80 10 446 882 182 416 489 145 493 593 919 934 856 270 633 133 198 564 57 948 193 716 887 923 881 149 787 278 940 267 357 90 63 885 718 181 323 454 65 478 28 31 467 289 717 182 173 70 914 169 953 619 652 762 967 653 223 370 434 339 711 944 822 60 509 534 584 168 946 450 968 999 887 284 493 790 8 516 875 778 111 27 250 112 470 752 705 65 620 65 563 250 441 578 881 178 723 344 266 302 799 487 582 353 761 241 228 161 923 281 243 841 250 411 943 77 479 802 294 4 342 261 540 702 225 317 648 767 63 401 937 84 200 411 378 304 110 523 221 348 677 217 846 467 411 961 61 253 388 124 20 264 915 201 5 27 861 283 84 889 105 283 10 39 876 935 257 863 912 183 897 422 895 277 133 193 796 62 986 695 267 317 223 467 85 13 798 122 230 897 917 135 606 294 399 827 500 878 52 614 321 292 199 210 899 16 918 136 810 668 126 31 89 606 266 988 687 426 831 169 787 373 63 390 435 80 404 552 575 68 466 61 165 193 950 468 532 805 407 47 602 938 604 948 378 783 728 221 632 191 946 191 391 51 462 718 731 135 162 0 518 114 999 212 569 420 714 365 893 639 109 309 79 638 167 869 349 966 655 22 921 830 7 806 256 358 206 515 310 947 817 559 46 356 477 871 132 878 831 47 987 780 271 323 952 4 868 128 523 23 869 301 371 911 323 175 665 447 494 746 404 930 664 515 457 118 534 985 764 850 202 866 727 981 409 143 241 561 726 865 307 814 512 275 974 535 743 539 194 189 794 339 717 109 241 472 926 227 388 299 339 453 885 174 86 434 201 921 196 182 271 328 713 863 810 319 991 156 410 941 46 39 698 684 913 259 201 340 904 347 507 47 529 45 525 940 301 585 426 829 711 369 564 966 306 595 258 558 588 668 357 37 677 539 415 211 225 47 218 605 274 848 484 155 709 229 412 180 61 385 955 769 830 902 787 444 162 133 336 418 883 989 42 493 867 45 211 606 613 864 94 324 22 378 915 758 774 963 314 256 642 762 564 360 100 869 237 173 499 630 541 831 502 78 210 851 37 646 912 691 271 700 463 787 216 241 769 344 915 587 597 283 442 926 26 818 474 235 262 480 188 331 333 152 432 187 251 731 902 336 599 913 736 322 771 639 566 589 585 224 584 486 832 368 333 171 25 673 516 58 368 754 594 230 112 967 561 415 499 713 722 970 252 83 917 695 220 138 352 547 342 78 357 292 79 25 725 266 892 544 619 697 34 999 339 170 909 525 176 334 788 726 534 671 690 590 937 142 6 946 643 858 197 555 187 128 744 306 100 937 256 231 111 977 447 735 490 231 907 725 818 206 972 802 512 998 566 4 351 298 74 597 106 910 593 89 871 993 883 448 521 666 236 305 591 370 667 608 375 30 612 291 857 846 213 250 880 561 778 36 949 924 377 159 77 892 70 327 871 892 930 428 432 763 996 47 755 213 178 53 206 346 4 954 644 987 288 466 454 976 969 813 500 280 2 943 575 756 941 844 78 615 961 373 70 91 839 843 94 586 23 306 650 908 543 713 496 957 68 637 83 456 420 543 757 151 77 894 505 616 918 338 895 572 26 524 737 905 878 680 583 53 762 85 557 96 327 703 459 554 366 137 765 351 839 822 200 672 830 644 268 786 908 433 16 692 383 983 116 458 936 996 392 641 98 89 216 245 5 419 283 64 726 377 475 321 898 374 173 265 698 51 483 636 648 787 359 551 773 115 154 332 245 619 544 131 697 620 80 756 304 200 61 46 90 178 420 500 289 83 556 836 581 465 835 40 468 7 989 609 599 360 427 553 252 995 143 51 944 156 741 58 224 244 571 251 321 641 728 111 622 125 257 986 927 828 749 352 15 147 235 31 108 248 658 931 459 942 119 457 541 922 700 301 251 647 970 276 906 869 753 366 691 90 753 297 627 189 232 367 228 807 943 221 166 65 744 569 990 726 91 688 97 321 131 89 798 145 687 875 396 598 414 238 742 963 38 967 324 137 772 699 408 352 772 115 530 372 489 875 701 317 321 677 223 614 304 821 263 117 323 215 563 797 746 326 239 686 416 527 360 674 899 485 150 678 540 549 738 307 472 136 32 286 804 222 670 134 904 333 786 874 483 349 643 738 269 970 930 374 549 40 140 392 983 361 915 176 845 718 280 592 785 242 809 663 887 624 968 770 83 1 814 772 416 586 792 380 230 825 35 31 150 466 413 747 222 574 437 692 102 254 127 581 614 840 631 115 546 281 542 865 789 842 792 206 394 200 752 799 121 788 553 975 408 804 847 352 483 435 870 649 490 977 691 374 15 293 118 504 327 514 758 146 357 122 839 868 757 309 653 426 41 279 594 481 465 536 665 677 633 716 961 164 720 564 726 604 164 643 994 781 448 101 571 345 508 643 910 506 326 579 171 873 232 782 514 485 577 116 280 442 859 928 460 958 650 615 320 580 831 329 997 782 693 523 904 56 674 557 881 678 169 720 166 529 97 857 291 587 375 743 917 616 730 841 733 526 560 742 89 293 851 865 697 794 354 709 406 736 425 784 364 998 403 653 289 686 823 842 442 867 992 905 675 86 707 406 613 489 522 474 763 952 606 221 780 891 263 831 892 632 493 730 356 576 917 869 159 700 588 882 938 416 493 653 955 609 187 67 357 834 716 911 7 904 212 159 462 251 939 76 777 47 875 926 774 756 926 472 21 203 430 889 960 143 979 719 365 250 407 855 462 342 669 268 251 8 718 792 490 300 650 594 511 267 801 780 66 111 521 689 683 761 782 868 112 153 821 145 838 597 632 529 86 124 57 295 977 291 849 134 932 529 576 509 537 647 296 908 769 811 165 577 11 902 785 39 478 127 993 554 71 169 678 998 134 804 26 619 428 359 746 401 80 39 946 178 967 836 392 474 772 914 274 880 778 846 189 533 859 600 625 509 728 682 247 722 279 990 362 966 813 615 342 926 466 868 892 887 704 961 699 474 39 803 946 581 255 200 380 964 330 526 957 367 973 830 877 853 540 768 438 860 201 733 579 86 590 27 197 477 973 960 36 815 851 382 265 229 176 410 47 814 584 157 937 901 802 900 91 551 793 46 943 398 696 943 440 376 650 39 847 372 544 815 249 843 607 184 509 787 775 164 540 882 829 520 235 553 225 755 354 267 501 559 173 858 703 601 771 85 361 334 612 130 635 212 42 516 624 503 513 279 903 153 150 481 605 245 892 960 813 688 528 588 125 372 690 25 279 835 685 395 773 367 112 641 778 187 353 554 791 552 343 648 719 616 314 978 27 486 682 871 792 752 645 935 751 987 785 843 174 62 787 138 407 434 46 849 465 363 264 895 446 932 150 462 29 842 781 227 552 635 756 19 1 882 837 270 943 612 957 727 131 549 912 170 896 962 592 357 72 631 723 569 583 556 280 100 917 178 488 717 422 571 33 383 445 750 205 132 182 883 24 824 895 588 238 6 295 23 751 658 78 656 118 132 951 73 960 505 895 646 134 243 78 937 439 2 990 947 455 486 874 79 892 163 374 703 371 99 474 194 226 878 656 636 815 696 11 569 344 590 873 238 61 39 811 123 773 320 404 359 670 871 792 603 647 414 55 779 961 69 627 780 213 135 111 872 459 957 882 597 300 191 969 665 299 968 125 799 990 349 100 990 578 975 677 909 66 783 717 669 174 491 685 91 644 563 602 983 406 170 196 833 835 290 242 708 608 925 518 794 266 103 907 893 345 213 272 190 764 973 362 987 733 587 409 514 217 290 860 676 184 328 880 842 696 966 420 711 258 731 513 995 357 684 680 218 429 0 393 498 76 771 292 111 9 912 562 873 116 144 955 700 636 695 5 867 234 499 517 115 493 157 274 46 465 117 11 510 351 303 970 360 791 752 504 584 94 640 965 976 330 778 11 857 375 869 189 332 13 355 59 317 612 727 901 207 997 206 905 920 515 99 125 36 345 182 53 894 736 887 195 18 339 347 301 70 152 855 196 974 754 909 241 80 852 982 81 691 391 286 159 446 164 246 265 560 272 970 211 969 696 98 761 382 728 380 14 675 199 52 521 590 26 52 22 253 961 185 936 430 844 903 414 704 753 170 866 624 446 28 992 205 715 152 448 737 595 831 426 818 314 818 985 82 194 11 44 362 511 321 493 748 20 856 719 373 927 681 503 654 908 352 277 380 836 458 432 793 916 498 681 533 784 431 829 305 117 329 173 994 350 556 688 712 799 193 273 340 138 465 608 742 706 359 79 340 579 693 522 608 581 730 503 982 587 883 565 455 226 373 27 954 664 48 869 304 789 231 986 710 465 478 895 141 117 705 597 537 560 330 135 659 535 82 598 125 263 592 606 939 456 615 962 234 343 356 733 992 454 206 676 651 482 170 872 718 103 385 236 741 904 646 373 495 111 70 823 745 517 606 861 510 233 944 763 514 765 15 143 355 210 178 846 895 127 38 855 159 392 402 328 526 767 166 418 476 284 665 615 582 276 716 500 801 918 778 334 921 966 252 680 40 713 106 145 593 106 44 890 619 405 657 200 540 985 24 864 945 554 150 737 76 42 240 15 389 744 12 982 693 398 534 123 964 682 899 548 238 716 909 64 81 511 555 638 232 710 795 222 268 335 817 570 525 468 534 114 164 552 205 660 420 339 295 769 789 28 165 883 885 160 242 35 874 731 569 303 653 478 164 18 401 422 0 856 724 995 51 400 201 280 958 198 367 693 734 290 311 151 250 790 159 498 55 898 180 968 993 937 396 119 554 794 615 704 688 150 504 127 307 265 880 53 337 383 128 165 901 4 873 306 655 811 926 130 122 155 68 372 77 48 553 616 554 612 270 821 417 625 516 483 177 441 183 506 780 663 802 961 964 874 820 438 428 797 857 221 51 822 124 627 700 707 508 785 854 920 812 78 547 769 701 895 958 712 326 100 684 595 620 362 745 336 922 88 676 458 792 926 452 964 256 655 994 827 827 63 974 413 684 400 561 364 324 572 761 155 89 32 86 789 91 32 522 173 549 952 508 363 337 941 22 536 257 496 136 820 298 305 113 439 352 499 608 334 144 46 356 74 360 186 430 270 531 540 950 402 134 515 410 509 579 483 249 492 374 909 165 858 800 790 449 757 394 565 111 950 959 795 311 779 408 740 390 330 808 370 631 396 694 652 595 868 910 999 350 82 194 896 367 798 352 450 562 158 155 623 138 615 468 729 512 800 673 798 236 274 533 176 714 215 783 5 885 216 329 194 442 492 283 679 532 622 72 696 679 316 165 499 736 424 215 252 524 28 521 242 341 569 322 291 672 379 185 531 353 832 845 875 718 392 147 162 40 789 271 23 536 69 381 507 987 267 440 794 318 496 408 466 830 405 625 13 41 388 674 801 433 943 699 942 658 904 999 162 628 556 147 419 257 518 706 531 805 149 156 990 539 81 979 517 294 343 40 597 262 387 165 338 405 537 288 641 238 198 324 144 681 377 256 876 524 321 579 698 355 567 986 268 819 95 124 174 385 715 153 490 707 53 10 94 144 871 490 946 958 593 37 402 252 658 817 496 314 988 295 26 559 303 651 853 629 501 769 978 668 375 395 9 783 15 215 870 148 926 361 455 42 299 82 306 225 406 409 668 487 811 776 410 680 458 88 593 24 523 897 961 936 503 145 384 791 491 429 434 0 629 993 255 169 747 946 72 310 140 43 862 354 543 878 769 386 687 626 235 902 439 258 916 446 150 588 482 693 817 158 462 547 283 414 139 631 306 813 744 988 267 289 596 573 351 783 500 766 62 359 558 64 528 15 458 825 347 761 862 408 679 811 879 792 851 909 33 573 206 237 897 309 110 786 647 252 591 380 235 448 566 191 632 198 865 242 200 351 427 866 588 41 858 471 649 181 10 594 96 175 661 459 69 600 558 362 129 630 735 804 31 503 958 671 984 175 668 712 625 321 77 405 115 615 373 986 941 654 325 502 469 251 808 461 656 357 833 605 855 165 53 247 81 722 393 953 932 992 502 824 996 561 893 523 78 609 381 274 520 246 423 631 683 135 31 19 820 432 581 450 971 640 884 170 36 489 801 729 258 271 635 364 832 393 692 697 751 410 966 769 901 111 410 453 249 857 959 126 589 979 143 573 651 239 170 557 447 607 96 673 542 83 832 450 249 406 74 87 53 400 850 509 85 339 941 348 497 3 716 58 91 489 889 957 994 296 815 50 816 336 388 254 958 86 816 202 613 422 856 753 796 533 719 526 822 455 859 529 300 790 503 281 683 564 447 526 788 575 881 385 444 339 869 447 562 804 0 637 736 355 105 958 845 224 504 847 81 853 370 35 631 323 131 553 443 679 762 725 372 965 720 708 689 678 750 677 59 573 372 186 79 701 103 786 452 902 178 169 927 168 662 220 420 683 248 54 128 87 199 516 938 297 71 39 598 395 438 372 943 679 643 900 748 62 107 971 493 768 400 765 946 329 292 227 291 843 638 256 737 806 959 598 239 643 205 847 42 609 483 585 768 606 481 634 186 923 662 90 386 790 668 500 584 150 580 80 928 164 456 348 824 308 278 276 637 815 798 698 213 164 587 161 484 962 699 267 550 117 718 852 756 976 512 283 743 958 437 961 845 304 948 871 326 330 438 751 900 172 894 319 223 82 701 488 292 725 698 891 536 666 273 284 714 868 592 655 705 252 928 482 360 558 976 830 569 992 806 491 306 685 809 361 421 678 318 525 805 542 286 446 6 791 231 179 589 292 33 69 836 205 362 755 586 774 296 760 968 110 709 395 906 422 718 562 672 47 612 298 22 167 207 628 566 776 380 353 614 79 458 687 859 442 415 197 151 378 969 585 724 883 702 977 218 840 180 700 989 973 240 901 563 198 330 940 921 421 223 276 912 214 843 933 94 780 667 763 771 531 487 330 544 961 540 203 523 43 314 208 687 495 365 472 74 726 461 424 305 305 293 331 422 834 24 102 110 673 86 664 766 948 439 624 873 393 151 529 24 922 372 769 969 794 28 754 628 305 174 993 611 592 19 33 219 687 26 740 123 627 563 360 227 934 560 556 957 388 811 59 293 218 96 51 325 109 888 455 4 157 699 503 57 593 700 667 117 488 580 521 740 229 915 366 281 97 954 449 497 469 822 973 781 932 250 258 643 914 865 733 870 312 754 825 967 406 964 259 980 816 615 512 952 240 858 772 380 94 16 117 899 649 909 904 649 484 779 362 636 438 804 508 700 163 467 670 671 281 597 333 1 811 264 324 72 518 838 137 166 884 100 757 237 545 136 433 637 228 683 573 107 406 727 514 309 896 0 418 591 615 935 952 374 898 724 938 324 385 530 900 839 622 947 246 144 16 507 490 1 334 820 124 924 441 405 4 831 929 494 303 699 837 172 985 730 355 257 920 755 798 390 513 878 101 315 456 378 586 419 811 632 985 371 610 672 589 477 350 516 291 550 964 108 848 433 443 345 503 550 501 420 674 229 73 889 662 830 263 791 512 393 536 175 221 245 943 690 508 88 659 704 466 492 654 338 417 265 832 348 20 745 811 51 750 992 714 222 554 35 500 975 700 151 568 710 53 358 398 598 435 337 166 853 94 303 285 697 207 684 192 508 148 248 939 47 163 745 219 815 70 324 720 248 971 626 926 821 0 843 511 241 793 242 575 296 191 865 426 588 508 385 287 939 398 780 685 689 687 288 60 538 192 954 50 213 944 737 106 444 943 20 220 632 34 7 205 611 752 696 138 137 202 980 561 447 447 502 169 918 380 595 210 382 639 876 32 803 382 246 696 990 86 346 946 194 552 675 59 51 837 651 170 896 299 116 282 450 593 235 961 109 93 95 292 530 914 813 158 729 98 38 122 42 270 493 977 612 608 717 422 402 372 216 459 376 991 392 660 600 524 770 249 737 295 89 355 641 660 143 775 906 131 517 317 795 558 365 995 170 148 653 635 264 863 838 582 256 112 372 523 726 852 631 752 776 635 212 988 494 711 752 131 621 639 546 640 567 521 648 907 984 54 910 233 637 224 370 27 966 78 940 77 950 456 719 700 694 428 544 312 84 888 241 27 55 194 317 850 941 238 261 875 69 160 806 557 568 634 764 848 741 942 465 307 64 221 193 289 250 933 491 142 537 885 205 432 938 286 182 101 367 533 221 422 409 181 134 539 404 455 720 233 662 534 851 119 215 812 798 534 162 339 968 254 356 882 743 344 790 683 564 220 695 364 996 870 360 6 698 588 679 977 362 65 507 417 62 525 947 438 349 783 24 165 733 263 740 589 290 696 237 665 820 523 268 624 136 231 358 562 531 834 269 729 798 209 996 291 347 986 604 274 367 296 882 199 361 792 332 312 564 597 892 986 449 684 211 807 673 846 852 322 833 290 659 206 609 405 625 379 979 980 203 847 821 278 947 345 393 184 365 367 952 559 311 418 916 322 408 11 806 939 475 168 222 29 314 974 55 803 229 706 704 687 369 194 997 78 401 537 935 201 918 982 629 170 883 190 886 119 574 360 375 651 894 206 135 84 14 305 274 944 564 814 822 107 740 343 116 313 869 852 151 973 322 752 866 849 802 703 10 245 203 407 286 131 192 580 847 35 274 233 461 254 901 941 816 670 114 223 498 315 881 163 111 214 238 23 404 102 942 783 98 868 917 828 867 180 778 110 62 855 830 310 819 944 548 723 234 833 450 18 37 872 619 176 795 206 363 757 274 732 263 753 118 26 287 258 214 592 780 943 457 660 958 187 882 728 647 983 898 895 854 178 92 554 621 83 204 111 972 63 917 968 427 560 871 501 319 697 797 664 90 383 341 229 986 518 982 450 15 383 787 915 318 277 525 508 133 198 252 917 987 105 337 307 477 485 70 715 475 389 342 326 48 801 278 369 197 850 470 819 190 59 204 542 886 845 149 162 991 431 495 20 31 120 714 66 60 124 248 43 282 905 542 374 89 990 338 180 601 89 339 707 175 665 803 291 845 698 735 175 435 576 685 29 921 479 211 331 289 535 843 146 101 670 455 866 4 527 346 367 482 903 880 450 924 819 360 143 506 754 194 965 712 847 143 216 191 614 525 111 645 982 638 708 178 519 277 925 780 296 345 320 284 357 13 581 7 250 974 942 518 707 126 966 823 352 399 525 920 717 429 464 6 545 375 720 467 269 874 824 394 78 805 70 943 979 780 328 334 920 91 875 86 483 558 909 967 440 772 686 27 331 216 763 25 69 642 961 834 113 772 889 814 572 493 142 816 669 839 343 675 838 630 576 118 700 393 642 867 793 528 677 991 821 525 449 207 862 315 234 41 476 428 831 650 157 71 527 567 114 56 509 883 270 940 668 794 579 895 500 600 996 285 109 940 137 721 796 336 374 265 534 988 265 484 512 642 605 27 36 445 969 757 380 664 197 971 573 374 160 109 501 147 464 8 929 116 383 461 797 559 621 825 957 433 382 168 236 377 285 326 376 843 347 801 414 157 782 737 224 682 754 951 598 846 876 401 136 249 163 835 9 903 393 960 644 270 804 191 227 65 388 532 467 605 799 305 377 867 488 249 686 718 826 586 476 576 650 558 843 559 359 814 648 435 142 829 944 135 618 999 595 126 146 547 872 141 170 510 468 186 147 709 420 834 876 651 58 577 112 261 246 933 307 204 489 272 240 442 572 149 1 411 425 212 950 120 167 1 701 706 780 621 257 917 605 920 293 940 616 90 46 125 388 175 63 337 181 150 19 56 709 843 349 170 689 623 521 315 306 182 332 947 332 618 27 974 356 708 135 311 208 331 949 76 228 803 623 200 576 567 162 79 967 521 152 930 517 141 642 558 867 259 129 344 712 580 25 673 160 393 929 397 745 780 0 721 967 465 961 330 220 785 574 497 700 509 133 840 466 468 259 776 475 71 706 682 228 100 745 247 389 565 211 679 687 420 803 564 877 77 836 908 635 972 870 783 583 267 879 737 49 336 327 809 449 929 648 263 933 629 937 186 160 294 704 775 404 401 171 516 883 228 50 287 110 433 503 838 545 864 162 937 491 665 739 625 138 372 708 268 777 605 890 398 594 614 237 363 7 574 817 587 896 994 829 620 865 849 346 618 343 183 284 226 364 689 34 494 16 483 623 646 477 82 605 630 445 374 178 976 914 603 248 182 889 775 948 525 368 629 376 49 461 378 715 531 73 308 185 91 453 485 411 167 33 692 99 601 13 31 735 378 984 778 525 968 975 714 747 886 383 507 642 566 329 854 981 146 756 480 713 233 957 39 593 199 109 340 651 3 553 427 242 777 244 642 875 216 857 559 601 881 13 842 107 72 595 519 208 165 495 951 314 294 803 27 731 871 967 176 115 829 888 456 892 653 565 302 601 171 130 229 622 967 51 909 846 428 234 718 595 533 377 946 413 570 939 621 64 62 848 507 974 731 320 789 51 717 929 865 436 908 93 116 513 930 500 457 622 843 342 520 265 505 911 272 954 488 46 276 654 625 468 850 547 628 402 239 782 149 946 390 76 2 210 28 976 466 351 53 293 503 879 922 904 998 971 319 555 812 208 280 259 373 110 145 103 920 740 824 740 758 398 628 443 904 647 440 831 797 899 146 608 926 829 298 824 725 303 511 191 570 207 700 588 526 82 364 623 415 761 634 256 426 191 814 897 64 650 586 876 820 971 438 253 550 114 147 32 156 823 982 439 169 373 947 362 990 32 302 667 503 9 475 918 917 561 66 431 955 17 26 741 808 659 782 316 676 728 263 673 584 116 149 765 258 170 935 863 69 616 181 493 911 898 521 700 230 84 952 782 844 647 15 620 926 214 205 227 393 468 711 441 300 308 547 747 671 489 779 104 815 963 619 80 584 130 250 958 731 866 993 427 7 16 151 967 323 149 542 701 72 22 780 921 630 902 720 250 412 140 899 174 6 525 840 957 838 735 374 414 556 394 443 568 863 287 8 931 105 263 956 424 24 626 761 654 350 767 127 869 956 591 63 719 987 62 958 648 91 855 718 245 567 213 866 232 777 703 772 658 556 936 227 610 248 347 291 606 207 230 216 855 475 2 729 543 822 258 347 322 119 142 625 427 549 895 790 777 950 860 51 906 687 323 958 421 621 949 657 151 214 832 556 916 875 10 246 728 539 263 281 350 715 653 695 429 982 850 740 115 275 831 312 831 218 599 758 79 0 799 320 474 587 202 146 512 782 124 681 534 402 577 843 694 294 859 218 637 498 660 544 414 916 222 14 827 672 44 779 892 3 333 379 115 121 536 749 680 954 598 997 399 628 900 407 267 293 826 282 562 41 624 211 244 835 491 786 123 724 528 282 445 372 69 416 107 703 771 561 262 722 293 792 729 662 852 927 332 815 823 971 839 397 609 751 779 585 507 623 344 865 744 886 852 890 20 425 261 90 361 641 757 293 367 198 311 692 129 613 878 827 420 575 918 160 92 319 651 865 638 977 336 139 563 712 241 701 169 0 878 723 473 996 127 991 738 192 277 886 160 584 887 779 774 393 237 329 76 922 54 415 723 385 905 356 421 346 151 288 129 262 825 565 669 123 71 180 842 934 325 561 409 335 408 829 397 243 10 198 807 410 688 169 42 233 199 102 886 384 329 891 618 695 736 654 331 3 882 968 757 97 720 705 587 6 141 908 688 128 451 63 10 627 701 306 612 86 84 60 303 911 614 551 861 945 435 667 215 422 248 724 470 724 833 456 674 281 91 259 559 81 335 512 665 598 204 353 701 167 385 301 995 693 671 658 727 286 464 433 147 245 935 119 546 537 68 790 484 619 556 163 886 68 777 649 510 620 634 384 612 936 375 415 468 701 55 305 202 727 588 6 436 337 299 980 769 715 431 648 447 99 660 134 184 475 863 323 422 120 749 138 395 878 354 401 567 279 300 986 450 5 54 354 122 312 467 207 536 383 652 23 161 375 776 776 865 753 754 649 160 798 611 997 752 504 781 726 45 1 212 103 871 537 261 411 124 212 666 581 250 983 531 234 1 431 224 458 738 834 480 373 528 432 28 38 551 837 241 686 833 902 653 832 439 318 446 821 431 751 725 333 635 510 397 867 947 729 390 100 645 880 825 506 715 677 363 877 567 237 430 914 123 308 259 78 53 143 44 128 597 193 482 890 565 535 341 284 730 262 782 295 554 701 179 404 195 232 782 745 331 665 270 350 320 596 915 590 622 165 177 908 385 72 128 152 738 802 864 350 732 166 977 82 677 571 478 625 512 275 239 51 490 967 750 376 711 41 17 939 127 487 704 148 412 680 802 939 665 385 267 750 203 738 320 695 873 315 388 925 767 881 395 405 269 565 697 896 407 37 183 183 35 644 789 560 513 981 497 528 681 550 994 510 919 69 440 116 756 616 483 282 483 297 211 667 546 472 827 361 270 554 316 907 758 547 373 525 633 16 887 771 388 997 690 402 482 528 36 403 984 176 855 334 703 791 81 404 475 318 204 233 464 309 205 193 490 43 831 321 217 107 230 86 548 846 453 403 713 766 412 213 283 222 208 209 660 898 732 632 237 906 829 539 584 593 909 20 954 375 467 240 567 848 889 571 142 121 963 22 978 582 365 56 999 870 433 626 228 567 445 504 733 692 353 55 885 15 602 428 181 769 327 563 724 346 688 18 939 231 769 736 319 875 120 197 82 568 276 256 453 283 245 665 515 434 411 677 520 744 519 676 668 861 180 685 817 816 461 528 121 374 613 408 71 833 961 562 765 596 105 599 924 482 148 485 366 72 280 606 653 46 102 100 745 882 250 30 375 638 335 53 916 989 390 552 770 167 844 492 969 676 944 309 502 971 717 141 665 107 715 389 335 643 631 870 106 778 133 710 888 485 790 988 851 412 806 704 755 854 940 865 930 642 528 364 212 786 468 974 837 548 528 770 470 300 900 468 743 353 92 600 670 340 554 616 390 94 784 641 469 240 292 377 298 235 167 113 602 440 419 32 593 40 351 289 994 578 653 861 24 273 373 883 660 906 683 969 812 919 822 497 434 903 145 800 752 553 198 43 802 67 488 382 314 760 40 190 574 593 914 91 70 134 751 419 589 180 351 379 483 866 434 98 335 660 345 599 850 685 725 411 188 868 594 487 183 762 913 505 35 86 862 933 765 212 691 965 591 711 308 951 119 468 860 696 93 190 351 149 492 709 303 81 103 290 622 967 533 822 775 346 535 686 131 915 840 572 119 854 692 936 666 401 71 850 190 788 473 452 937 307 600 151 386 979 970 709 619 966 928 969 442 933 240 267 514 123 375 309 161 306 350 873 608 521 742 813 195 80 510 143 872 689 779 368 775 63 967 254 509 58 997 629 422 779 521 513 843 672 350 374 954 295 708 943 998 882 441 781 30 21 376 93 867 784 328 334 816 494 510 786 246 698 98 822 276 441 682 543 590 965 630 385 490 339 644 902 116 928 407 659 80 324 581 263 473 601 613 953 509 644 36 722 750 67 981 577 392 349 902 936 98 619 967 278 213 307 713 997 84 401 296 661 280 543 503 924 284 600 367 233 658 591 568 924 973 481 882 826 778 807 88 260 359 640 313 109 14 562 398 943 76 544 475 535 427 566 684 689 396 272 565 762 312 116 269 923 333 964 362 130 293 84 880 847 598 997 517 305 445 733 363 183 703 925 539 406 544 362 149 453 29 195 93 668 811 404 354 161 726 609 439 250 163 941 413 514 693 893 354 187 800 400 110 616 620 67 140 888 144 336 238 69 476 396 494 849 383 494 469 135 344 641 624 767 730 389 729 131 955 926 431 356 805 543 995 117 954 655 633 563 865 700 82 766 514 493 281 977 475 178 88 159 759 307 247 612 724 149 417 158 519 367 279 53 954 324 906 534 173 741 921 687 295 591 132 128 486 607 189 834 574 642 995 735 260 436 91 569 678 354 94 846 638 613 49 150 792 802 411 361 610 771 377 61 575 75 756 986 139 504 947 575 755 89 297 593 665 971 797 618 726 493 901 173 320 842 34 564 687 655 296 801 399 613 385 407 633 181 960 843 587 213 958 433 710 672 523 749 601 147 843 212 120 604 921 828 520 824 530 484 117 728 204 319 461 703 139 219 941 25 370 887 824 385 330 166 622 950 661 253 391 582 826 523 347 330 82 439 3 378 463 198 695 990 848 56 290 369 566 837 637 168 433 310 864 220 568 963 578 555 213 13 728 210 895 114 904 292 122 519 498 24 902 354 543 166 968 611 119 831 328 525 32 961 957 367 318 221 159 289 957 357 145 767 322 438 270 400 465 495 270 390 788 687 979 928 636 646 381 858 348 381 549 707 599 12 549 341 467 199 691 170 147 195 426 783 516 396 691 645 803 663 607 972 649 698 321 612 931 863 981 762 894 115 652 110 339 95 864 570 784 327 774 392 100 404 598 23 585 586 634 340 983 906 273 445 772 5 907 882 372 517 72 236 121 597 297 703 231 716 945 556 79 702 88 592 115 601 663 959 658 304 770 880 675 474 30 625 699 370 728 289 756 802 549 150 220 303 875 931 47 61 165 300 450 121 183 721 203 506 39 853 349 157 382 17 729 202 97 884 604 168 659 277 600 935 363 476 915 252 657 629 947 53 983 458 12 296 354 0 628 373 728 308 607 255 465 193 709 583 300 720 386 793 737 287 189 80 456 832 153 16 300 372 639 123 37 36 250 991 495 646 652 698 466 854 797 682 798 155 197 961 303 589 171 813 805 852 229 295 381 69 715 65 165 473 809 761 872 345 100 869 395 120 78 410 235 733 868 629 300 526 509 550 937 652 641 50 741 422 414 133 133 12 883 984 742 729 364 338 494 565 95 480 759 123 432 335 459 921 638 342 82 237 442 560 610 135 381 256 456 641 185 107 995 913 592 91 574 186 845 90 679 635 678 896 392 450 906 208 231 643 611 212 731 594 720 86 427 858 94 664 256 116 939 879 782 119 818 953 682 204 320 613 344 60 926 290 932 341 613 200 103 696 688 966 462 597 555 332 420 90 987 342 239 332 561 199 404 430 51 779 898 553 921 810 936 804 16 481 459 84 705 471 240 926 637 597 287 904 669 126 230 115 134 243 158 995 222 69 120 576 99 370 134 560 344 963 474 59 844 53 443 625 997 808 488 205 733 901 678 118 491 433 192 725 700 643 552 354 435 536 526 122 445 468 345 399 401 63 757 906 319 642 822 163 464 615 55 10 160 317 830 367 975 519 131 56 511 518 879 303 449 718 76 58 578 442 71 609 217 315 140 144 914 427 998 526 172 296 232 693 830 765 868 760 601 195 296 419 946 273 521 357 230 761 565 536 976 928 56 15 508 987 472 139 451 62 77 971 734 585 984 477 0 950 85 881 813 628 351 576 668 5 272 204 725 823 359 552 47 438 572 985 301 116 124 569 523 852 377 133 635 466 861 767 840 399 11 81 574 196 21 284 871 253 904 988 291 655 751 766 155 906 927 165 337 57 317 60 71 535 213 314 149 624 857 336 440 14 323 68 597 909 995 346 157 881 816 859 322 744 899 796 722 41 291 536 282 907 252 819 566 457 935 124 324 2 34 613 642 602 37 98 889 981 268 71 141 152 364 493 679 844 432 335 41 131 916 96 739 798 780 319 329 223 712 883 481 636 80 176 744 887 665 761 494 364 773 902 848 673 73 280 487 430 181 65 332 562 796 625 19 667 138 964 918 479 497 550 575 274 127 470 921 278 300 884 846 895 180 760 805 346 451 633 152 113 760 380 212 360 220 152 696 203 71 367 968 871 417 598 991 913 836 693 693 629 414 10 527 995 961 934 918 27 688 726 415 598 876 740 318 847 690 406 713 359 374 970 746 183 525 425 565 121 505 158 74 101 258 611 720 108 828 856 4 597 385 810 750 479 128 914 258 649 357 657 770 221 721 869 202 661 864 570 315 628 308 479 540 927 780 392 503 389 715 298 896 732 976 461 99 431 769 969 341 230 248 317 413 88 428 830 416 804 743 114 450 755 456 695 715 898 109 888 538 418 573 476 441 544 166 375 740 612 756 327 582 242 462 354 463 796 948 332 993 78 120 674 918 456 626 666 383 996 499 322 243 160 569 584 908 380 223 590 409 836 963 871 491 564 421 116 970 130 659 516 457 471 168 483 377 88 392 179 654 252 240 769 777 577 492 523 399 331 965 787 43 208 27 184 592 848 395 345 212 260 937 786 745 917 186 591 163 544 643 358 992 122 17 708 299 643 244 215 251 356 461 127 842 940 220 863 907 275 510 274 516 329 155 960 97 916 945 769 891 491 16 477 961 214 647 725 332 586 894 991 107 49 85 14 533 442 969 161 604 866 75 474 576 551 798 990 889 387 129 451 488 917 230 292 444 617 744 116 869 835 138 396 382 258 780 156 855 393 912 737 917 171 788 655 546 191 853 579 749 87 572 636 657 588 627 886 640 731 636 531 920 560 414 10 494 973 382 937 986 384 274 494 478 313 825 9 610 839 141 672 784 28 823 784 587 980 945 422 92 954 864 232 868 708 948 244 792 813 200 308 589 344 785 924 576 768 355 827 774 932 435 213 237 986 257 723 934 303 405 108 750 961 715 81 746 195 162 201 12 580 180 646 627 584 88 955 646 695 618 309 760 188 881 596 85 3 224 429 799 217 901 28 766 847 635 821 752 274 986 456 409 746 460 208 318 512 656 614 948 847 666 405 869 352 324 529 279 822 870 647 839 928 645 291 763 810 847 7 24 468 836 256 234 330 323 392 293 418 44 60 908 567 683 142 54 658 705 374 977 687 470 341 30 279 388 929 210 911 86 576 621 560 555 767 657 202 690 70 694 705 789 863 220 841 355 485 239 414 757 574 596 461 282 579 508 183 53 370 664 589 766 841 261 55 604 259 68 7 552 818 328 200 538 806 898 808 481 850 70 210 731 671 514 362 356 14 809 512 727 584 324 122 413 931 97 920 26 318 664 790 38 950 865 135 616 14 502 978 95 45 507 672 29 21 125 608 550 53 210 396 186 483 331 761 244 631 507 683 641 191 98 182 582 376 645 229 83 902 983 823 135 83 80 195 943 97 668 488 173 74 749 140 175 470 899 776 833 692 560 280 256 755 671 135 154 318 483 730 666 556 670 654 834 722 934 867 677 570 952 204 385 401 480 210 961 690 37 319 336 930 882 302 151 671 593 122 372 568 685 41 888 894 588 757 218 670 290 940 982 0 547 895 575 198 598 419 36 980 917 632 860 207 168 517 686 682 247 596 832 527 16 788 476 465 277 652 776 382 296 197 366 629 454 201 417 284 343 129 149 790 949 170 591 224 68 899 199 572 888 592 544 364 773 438 703 99 457 474 718 340 259 878 204 904 183 717 652 189 715 61 180 104 119 652 58 246 198 635 438 92 99 247 983 120 333 619 708 803 534 498 573 660 845 471 601 745 938 729 881 416 139 930 707 425 620 320 542 52 853 955 42 427 451 209 702 886 345 271 228 551 821 611 710 830 909 217 752 272 733 323 421 704 592 416 472 324 948 557 305 886 651 306 354 334 339 210 406 397 43 148 438 461 294 565 142 815 988 101 588 999 529 302 605 213 802 510 800 983 161 818 559 982 209 906 506 186 408 582 989 262 730 201 355 50 982 662 363 232 461 640 599 588 653 541 463 152 97 425 943 658 344 549 891 240 666 514 149 89 328 839 308 570 458 286 850 917 75 420 934 492 860 533 914 449 355 135 431 141 95 31 327 261 52 328 84 877 797 811 742 503 300 536 838 328 626 451 86 687 973 828 727 508 708 628 227 220 546 944 490 506 11 201 177 690 623 975 946 606 176 573 7 26 789 912 247 845 193 464 912 972 870 993 7 817 68 306 972 481 955 993 136 964 491 630 69 571 886 626 22 613 372 908 633 281 229 492 564 502 688 105 443 51 775 349 766 699 766 262 879 796 158 693 685 439 138 961 52 375 539 275 675 448 350 821 516 683 75 721 211 43 779 879 259 627 367 697 336 866 568 396 639 917 676 377 554 911 404 595 548 806 131 692 566 985 623 584 729 224 129 794 107 810 834 392 4 699 565 202 64 102 726 800 419 200 923 646 624 971 482 913 509 847 37 164 362 66 681 762 435 337 796 70 913 967 91 732 190 55 139 727 145 802 698 870 46 253 426 176 700 957 259 435 935 409 329 96 844 231 608 264 747 166 551 478 64 102 654 196 74 559 950 87 144 518 686 440 576 935 61 221 520 476 693 820 64 706 300 290 814 234 160 186 765 159 891 821 266 245 70 725 162 433 137 325 762 878 394 208 284 492 770 677 117 312 604 722 546 729 25 283 311 653 333 369 285 724 700 323 174 479 494 962 86 661 640 862 556 611 616 248 219 515 254 249 781 34 876 890 733 118 627 516 412 390 176 624 191 827 702 912 593 292 339 257 422 5 984 278 446 137 457 933 283 380 816 663 306 395 287 560 616 606 734 691 248 996 659 160 992 102 780 381 382 298 622 241 775 648 997 301 22 805 956 700 73 423 249 125 186 861 721 178 257 462 632 837 392 917 84 656 842 717 877 96 388 461 350 303 21 272 41 147 852 103 990 535 432 807 56 775 125 30 329 498 95 171 727 770 520 798 657 432 560 768 771 699 21 527 970 904 263 388 286 216 577 306 173 224 256 906 460 820 400 92 708 529 172 119 664 282 46 719 645 566 631 948 559 343 436 724 891 959 820 541 217 983 660 185 845 88 817 407 555 626 998 508 8 164 675 92 27 934 392 148 886 124 162 496 903 212 595 250 835 511 99 584 516 422 473 679 871 682 590 635 771 697 441 806 468 321 697 335 80 406 916 833 700 597 558 278 126 441 869 321 435 83 250 45 970 88 329 122 663 560 321 714 840 748 271 911 221 519 493 746 676 28 369 284 582 834 463 362 61 651 941 444 178 912 733 189 563 616 717 161 197 731 278 512 903 637 814 311 558 604 22 300 959 226 764 252 240 950 657 978 258 427 158 805 720 487 380 215 827 240 857 686 188 921 589 356 676 588 243 75 51 589 938 521 566 417 411 967 332 306 538 668 200 70 743 682 319 767 994 852 226 129 982 942 758 511 252 375 832 725 996 595 945 971 653 715 472 396 986 160 112 782 667 369 729 34 567 57 303 649 688 133 348 612 102 385 369 370 231 972 28 403 557 475 822 55 251 454 143 50 915 401 295 305 558 910 282 450 268 892 808 483 816 770 655 299 649 810 974 342 230 216 431 60 414 327 547 241 829 59 184 999 205 896 377 70 369 92 780 312 414 446 531 909 151 884 797 386 842 42 637 978 329 355 633 466 620 538 139 648 199 124 835 671 200 99 909 417 433 273 42 667 158 532 773 636 656 501 321 809 753 904 202 827 519 13 691 80 829 189 400 673 29 574 376 53 50 325 133 201 904 32 937 557 711 81 864 391 296 262 899 731 495 459 372 422 11 240 621 187 205 948 900 199 841 774 434 596 781 861 900 891 574 849 21 321 318 620 165 941 781 155 475 991 480 381 661 997 422 373 126 487 265 91 878 684 557 762 955 45 798 507 399 22 666 878 607 168 872 940 443 574 712 432 649 55 712 775 671 663 187 258 550 597 615 162 902 703 214 653 796 323 328 944 397 941 723 640 906 700 930 810 357 207 814 363 792 738 575 206 302 991 6 108 780 747 179 578 127 169 370 887 609 913 591 460 9 75 978 980 323 394 490 173 722 435 665 997 676 250 581 576 587 155 156 308 36 919 739 750 547 513 558 18 904 772 332 264 739 752 446 236 477 303 813 51 169 393 455 715 967 892 183 937 12 589 411 996 874 818 842 52 745 892 120 504 231 311 10 840 568 720 802 497 1 52 148 26 735 360 296 884 642 656 282 630 580 690 609 902 469 546 924 13 779 142 348 741 10 113 842 225 925 390 639 459 256 252 432 909 30 974 531 456 718 651 118 94 953 103 801 73 875 194 609 887 485 245 681 303 471 613 248 886 614 428 394 947 28 895 696 41 558 487 11 212 291 868 826 3 410 605 591 652 337 137 365 206 320 876 352 92 659 690 37 423 573 810 149 17 998 297 539 537 350 257 925 36 361 636 215 950 114 676 139 969 386 717 230 552 887 178 279 408 56 947 451 989 122 342 769 394 717 952 799 657 581 894 24 376 15 132 854 87 364 261 457 982 765 429 795 574 292 944 381 891 208 7 211 300 871 644 898 214 596 562 493 363 647 727 49 720 814 249 444 319 616 609 396 789 480 783 617 198 536 3 763 916 596 862 422 8 99 106 187 662 622 609 986 933 56 763 292 297 743 858 318 262 504 550 80 896 703 340 943 954 351 123 782 521 423 438 479 332 994 849 873 608 770 569 224 878 545 413 87 568 826 335 111 502 856 113 668 44 408 424 185 832 292 877 675 397 823 911 554 951 690 955 167 833 809 313 696 819 3 912 78 69 290 507 571 578 163 531 628 31 984 722 708 896 356 2 132 731 819 910 541 784 584 91 624 676 530 456 209 525 564 512 498 311 213 573 700 499 155 978 79 498 990 549 89 411 753 153 373 95 642 654 993 999 341 351 370 661 320 189 33 245 584 976 546 73 200 961 927 58 369 319 737 80 898 862 655 515 198 319 756 862 771 592 734 139 221 638 46 165 227 182 919 712 249 722 719 705 435 943 906 568 637 374 386 553 410 153 791 717 661 139 735 514 550 291 310 607 112 757 339 104 662 623 762 497 429 195 336 385 639 466 988 925 150 581 589 807 517 360 131 269 218 209 936 314 780 788 425 493 405 224 36 69 600 498 63 432 373 456 953 826 636 282 925 544 791 190 822 157 213 844 175 959 719 396 854 978 733 613 841 107 955 874 236 320 787 75 168 532 47 548 785 69 667 919 588 337 276 41 494 37 123 573 619 628 942 419 829 30 306 359 793 177 848 179 663 80 75 567 860 773 636 374 844 618 485 413 221 564 421 960 279 319 58 233 19 844 505 641 376 94 206 542 648 251 680 932 786 840 184 787 314 866 901 602 713 129 684 575 782 326 591 181 426 503 709 144 48 509 380 488 116 694 115 306 678 646 443 415 156 236 2 607 175 104 244 844 400 4 219 132 830 846 818 577 905 424 582 34 659 441 232 912 929 487 763 844 626 136 830 190 877 197 754 382 354 97 812 269 869 744 639 129 834 812 673 213 196 944 189 184 589 848 861 292 529 63 301 996 653 891 420 820 521 206 452 189 860 922 64 521 653 69 303 925 753 299 1 380 286 32 408 393 826 948 452 749 675 613 38 371 830 719 4 813 555 357 375 422 399 691 528 303 454 473 118 694 653 77 884 52 339 651 517 61 509 992 492 601 786 233 119 813 199 307 305 661 295 245 552 641 903 703 90 175 195 344 896 312 36 421 53 54 116 652 580 54 308 608 804 330 10 718 176 808 81 23 145 66 657 733 795 722 419 858 941 79 382 246 330 377 923 734 630 894 109 712 829 474 758 265 502 252 353 125 812 683 438 78 305 359 94 336 526 982 414 443 191 181 730 845 602 415 57 342 746 755 872 332 360 235 857 275 779 23 73 975 609 853 479 560 855 138 602 650 722 8 239 732 124 718 602 774 639 109 721 847 54 68 922 320 439 121 648 646 120 254 510 902 923 581 188 920 986 775 349 364 900 683 560 235 706 629 603 923 698 262 759 162 263 804 130 915 260 847 978 199 297 386 110 400 267 22 70 392 895 68 39 49 701 508 442 352 531 238 769 923 569 413 191 901 433 826 252 133 34 463 331 159 928 599 226 565 836 598 241 504 765 872 374 270 652 230 994 566 628 668 319 960 141 819 477 114 744 901 296 892 585 133 781 26 152 452 984 953 601 706 698 124 418 982 741 685 383 823 272 881 420 787 301 987 260 961 737 962 775 403 291 770 490 106 946 552 972 769 96 831 322 297 76 587 427 511 172 944 784 360 98 93 18 829 0 984 102 998 195 20 352 397 308 674 596 729 417 875 19 908 666 61 929 979 475 996 83 99 663 438 826 731 890 903 376 839 458 931 778 249 643 132 742 905 585 259 360 544 408 661 65 283 324 851 811 179 757 394 429 86 502 730 114 134 871 86 548 333 551 32 879 336 169 923 411 201 487 800 61 168 436 683 235 81 442 93 935 669 838 241 324 319 643 837 347 544 421 161 746 818 31 522 584 680 389 158 253 619 694 163 663 885 286 201 275 951 666 475 106 28 721 670 545 341 235 95 521 807 989 133 930 542 456 137 583 955 94 498 240 682 757 355 165 260 361 656 962 311 933 155 461 285 645 143 681 321 177 214 559 855 800 55 226 91 14 954 413 841 482 881 829 148 140 296 682 458 513 64 324 104 255 483 684 651 597 535 641 775 423 67 55 159 326 55 715 794 944 949 91 667 36 352 334 676 162 271 564 670 926 860 802 225 216 275 75 99 519 244 828 24 655 463 839 856 653 276 743 528 491 723 449 840 438 420 643 43 272 603 375 336 584 365 819 984 475 454 160 141 26 275 281 642 558 816 649 628 662 684 622 628 176 495 849 872 662 801 469 332 237 235 537 806 876 464 730 685 913 693 873 796 83 349 661 428 422 254 135 244 791 896 493 279 186 443 872 78 442 990 123 435 319 969 758 962 743 523 172 166 135 877 931 757 49 306 357 276 500 256 878 334 391 133 18 911 614 129 316 539 858 299 200 430 420 40 791 760 329 584 997 792 11 100 236 939 304 497 728 193 19 31 15 842 81 514 296 327 277 640 63 806 186 393 212 171 346 978 430 944 582 131 432 411 588 146 174 39 691 97 228 25 176 463 323 478 916 707 748 816 888 589 430 718 635 95 939 310 92 951 567 521 673 777 145 785 49 775 178 336 703 137 507 809 519 111 129 915 127 163 515 987 320 223 287 280 280 890 447 281 855 3 509 106 558 984 783 850 869 665 998 70 681 345 230 678 625 846 3 44 70 590 330 581 18 789 124 600 347 33 652 429 356 440 782 732 460 543 639 32 64 678 979 937 244 811 823 968 673 262 93 551 43 177 433 640 130 881 444 337 12 678 402 707 596 195 32 110 599 306 422 132 639 542 67 425 493 511 833 500 591 888 956 478 52 988 504 16 757 965 106 599 325 509 0 829 283 964 84 215 840 858 616 926 892 451 122 274 699 746 198 702 8 220 901 84 768 290 972 96 267 898 647 370 751 934 378 75 445 624 704 910 132 874 522 9 890 599 912 697 242 476 466 251 23 440 850 879 295 177 395 213 464 861 711 499 152 133 544 773 153 6 487 598 232 181 789 110 903 926 616 712 619 425 269 76 28 769 812 409 491 720 358 886 980 834 468 931 599 216 370 577 324 516 719 137 676 373 803 164 67 436 727 39 606 463 373 610 369 160 178 491 914 346 901 364 676 177 191 363 591 413 804 749 981 445 993 539 400 228 734 631 751 94 545 107 859 472 250 766 983 958 688 329 294 629 811 237 869 586 324 195 396 177 659 864 966 166 433 632 356 835 843 685 949 868 618 273 379 749 759 941 684 225 365 936 658 5 506 546 184 485 597 510 339 917 746 530 968 609 187 494 638 366 935 814 763 251 355 849 320 682 826 848 778 730 36 93 253 137 253 899 151 124 739 652 533 95 954 83 871 80 989 239 670 119 284 324 415 123 714 560 171 955 354 638 829 547 617 205 199 909 378 678 989 242 885 461 134 693 119 430 664 558 475 342 742 725 49 904 300 233 724 5 418 917 485 955 453 883 730 586 899 746 610 153 126 541 216 910 251 769 310 334 110 172 415 245 270 421 816 604 536 27 957 405 821 842 119 539 309 452 11 500 711 27 878 636 727 889 57 911 491 702 344 984 303 882 494 383 493 705 275 647 784 973 530 423 499 63 396 42 721 281 877 145 300 558 347 680 822 72 442 824 787 966 982 723 676 152 724 707 158 857 579 409 641 716 918 495 948 26 844 438 659 640 791 467 245 614 422 120 143 576 652 529 152 777 656 219 217 346 612 75 395 149 323 823 428 686 765 765 620 723 748 556 746 348 94 851 171 438 343 576 393 526 903 193 713 92 615 562 932 635 941 593 540 631 720 173 968 379 723 334 648 932 4 731 381 431 307 154 574 423 419 490 102 429 78 369 64 597 35 349 474 46 183 741 940 895 192 456 15 630 397 311 362 363 194 873 949 65 110 416 184 218 230 98 796 925 69 310 384 289 907 876 636 523 425 847 379 461 364 230 235 418 178 24 480 423 780 412 319 190 859 356 971 510 513 442 366 273 673 891 184 83 481 274 883 456 536 55 998 91 180 996 723 715 484 182 649 587 160 421 426 673 136 112 89 66 604 995 486 938 620 727 415 414 514 968 796 287 189 583 396 110 606 115 882 94 560 910 968 805 197 664 790 417 87 517 477 916 959 616 812 831 813 828 691 556 231 547 243 473 77 467 341 897 954 734 786 37 988 579 495 31 809 33 432 369 651 352 790 335 138 803 336 521 395 874 448 659 871 445 330 942 844 256 395 445 49 654 3 232 641 539 929 468 300 123 329 415 375 990 477 133 309 86 104 208 876 800 229 669 96 359 728 379 275 217 527 278 768 506 579 389 223 559 510 902 941 570 625 656 93 204 702 479 434 711 52 966 427 671 349 918 843 188 801 168 822 621 119 404 299 867 658 166 382 381 12 797 534 98 643 65 75 888 848 51 724 175 199 262 30 782 500 6 515 663 53 588 459 888 132 738 779 319 889 896 847 95 384 194 732 563 36 271 654 809 820 799 547 514 793 548 884 370 513 444 501 446 896 43 234 599 564 674 980 629 9 566 451 866 882 213 994 303 239 813 368 816 860 7 368 135 684 303 625 729 67 888 218 654 213 157 324 186 866 245 948 696 117 603 513 646 527 852 150 880 694 576 27 577 6 826 869 197 920 824 938 678 466 645 587 312 775 211 43 677 627 638 705 929 597 846 646 270 708 618 718 104 421 548 534 482 813 771 431 489 156 126 630 943 23 555 507 238 364 113 887 873 104 898 869 507 851 646 824 482 727 404 264 852 913 503 803 492 54 996 12 198 922 950 36 976 449 323 588 94 112 685 118 8 167 879 293 636 209 148 197 614 961 625 793 872 682 499 867 838 9 805 528 384 705 378 110 325 149 521 924 137 690 547 594 385 819 783 488 948 665 738 349 789 907 412 204 826 864 68 912 500 102 924 44 160 540 993 551 284 601 722 917 628 800 893 279 103 844 482 543 448 770 73 700 374 240 276 119 890 779 620 401 570 754 695 962 941 445 711 415 228 502 337 148 841 443 370 234 505 936 941 59 483 372 53 910 145 476 524 85 16 852 730 178 510 403 256 491 927 238 715 887 793 609 914 35 136 244 982 488 402 122 791 775 548 614 419 272 119 475 522 887 427 70 509 177 125 113 492 973 529 356 558 170 972 188 548 877 419 187 466 157 775 966 742 775 851 954 577 695 308 145 510 704 773 200 187 93 497 975 455 863 946 962 543 843 685 653 283 191 790 457 903 903 811 382 427 611 572 996 666 805 445 608 525 510 65 553 322 355 367 180 306 778 222 539 433 614 804 862 158 635 228 535 561 324 168 905 212 627 464 272 656 773 362 449 197 659 536 725 895 749 36 895 16 985 703 115 552 56 231 271 729 968 849 966 789 316 701 338 593 653 826 89 505 344 133 378 490 723 83 796 868 309 967 558 749 157 638 291 891 935 642 522 355 402 87 44 315 349 97 447 458 307 936 496 438 549 322 96 472 862 283 534 868 950 698 289 513 731 480 422 79 382 348 836 401 780 211 174 641 290 977 572 777 22 503 297 600 43 399 840 719 334 799 95 489 717 461 656 327 525 163 184 630 670 522 580 965 375 479 633 85 655 38 995 192 816 58 757 118 178 108 927 614 84 618 996 268 941 314 247 932 747 852 361 250 521 792 307 512 548 431 990 763 27 940 337 506 304 406 551 261 978 320 940 536 708 384 153 772 279 577 34 979 541 646 584 855 647 694 970 841 164 162 846 160 658 652 144 302 614 944 552 718 46 931 159 804 794 380 779 194 726 461 675 932 27 860 218 901 301 225 84 202 803 282 183 864 812 350 345 97 527 141 398 247 709 798 397 107 29 183 802 873 49 897 532 994 463 917 551 725 615 994 666 890 7 620 359 808 236 176 924 242 332 145 77 810 36 476 544 852 745 556 582 13 773 510 965 585 673 533 171 424 405 719 701 50 228 36 849 437 862 953 499 217 498 60 237 968 301 737 831 643 471 182 287 953 445 486 884 497 81 997 173 688 292 848 58 771 989 491 259 198 708 398 439 827 267 198 899 223 934 346 635 707 822 123 388 422 979 805 444 733 923 916 508 802 873 335 540 815 148 654 569 711 177 817 170 170 351 367 940 720 105 48 107 509 962 745 171 189 800 467 573 158 372 614 543 68 288 276 613 85 821 927 63 445 440 820 722 820 18 241 629 813 555 794 354 990 719 259 669 213 708 275 815 107 969 412 85 162 201 733 665 512 491 404 959 299 82 686 718 958 401 604 88 59 538 267 602 206 869 272 602 314 511 350 278 637 672 901 891 917 675 310 602 163 34 591 326 224 983 67 517 602 208 832 414 73 828 174 736 577 583 251 274 796 48 37 460 695 111 998 420 768 868 39 416 62 235 355 237 32 844 179 381 650 320 150 58 546 598 202 480 20 186 97 126 272 430 43 457 306 907 164 850 666 476 157 501 15 959 222 791 657 928 475 367 551 522 613 191 20 807 951 181 577 523 245 444 797 684 105 321 233 297 232 865 227 431 640 197 758 171 902 285 949 425 711 247 666 145 454 907 994 82 519 810 57 467 252 99 781 297 508 782 778 255 678 394 393 802 31 777 760 191 337 322 114 796 288 97 203 19 2 52 209 759 93 633 769 683 563 165 145 419 642 96 725 576 151 179 88 103 496 903 907 195 878 623 115 37 580 235 211 867 601 316 313 621 315 344 476 674 722 819 866 402 749 856 340 270 494 349 330 396 512 849 623 633 762 225 130 776 463 306 46 911 496 304 322 672 896 388 213 932 160 819 702 225 782 789 192 75 985 576 19 389 636 534 825 94 107 852 648 658 721 133 318 894 764 49 858 63 437 341 471 524 515 336 450 659 340 897 322 807 29 866 265 147 78 670 833 587 744 518 298 224 328 51 560 799 146 191 103 727 49 392 250 281 857 898 660 483 646 650 393 742 797 479 430 750 650 731 960 441 234 267 944 698 13 137 962 153 110 766 863 567 548 571 474 36 141 66 360 220 976 835 488 596 79 515 149 270 528 769 652 254 253 988 893 646 999 481 786 643 414 672 770 163 82 183 301 890 682 567 378 804 77 452 392 519 22 936 809 440 501 246 629 892 200 569 146 800 213 690 299 782 538 9 344 367 758 857 831 255 945 292 241 450 778 382 803 299 43 805 27 639 730 12 49 223 708 890 747 575 310 734 547 939 255 491 350 574 443 129 362 821 373 841 963 563 415 146 133 744 548 458 339 250 813 837 469 339 578 772 590 637 412 508 861 672 705 107 758 870 117 411 80 303 891 70 362 260 152 214 695 515 53 381 504 651 607 567 221 949 782 255 431 629 525 950 487 297 664 14 503 408 60 570 585 318 406 195 199 998 138 346 124 381 0 868 854 978 209 72 858 946 704 803 330 51 327 110 622 633 954 618 800 504 295 404 636 949 955 973 975 936 318 619 729 823 180 535 177 680 14 826 960 486 656 626 268 115 593 66 649 375 904 686 150 110 887 546 683 935 801 727 540 951 140 180 252 242 438 980 257 670 508 992 29 300 378 994 227 891 339 116 860 835 516 137 663 763 71 805 956 239 788 839 181 515 986 200 203 688 672 888 223 109 87 842 867 1 286 293 328 465 313 416 264 211 324 952 861 973 959 972 166 740 229 141 158 288 493 168 766 90 340 931 289 279 845 293 328 467 648 59 968 547 664 448 737 135 78 54 769 842 175 605 591 695 915 935 628 652 262 895 90 212 672 886 348 109 235 58 64 280 664 23 833 243 781 77 864 511 865 766 145 906 355 451 83 135 440 727 210 152 136 172 770 144 909 970 237 739 725 285 533 830 328 126 651 586 354 568 808 888 140 508 145 246 137 176 484 289 631 629 366 253 543 926 663 318 139 374 689 257 598 895 377 341 540 192 831 540 26 966 34 811 138 407 214 610 307 529 569 422 578 362 981 636 577 800 63 969 511 185 676 685 165 539 925 882 812 252 16 432 17 289 778 819 844 770 661 108 626 675 161 359 991 981 342 257 813 103 40 671 588 964 201 47 365 445 889 651 940 836 995 509 103 334 878 12 688 708 727 363 929 238 725 126 952 692 743 272 824 993 234 920 704 50 475 444 347 967 909 955 226 328 702 459 473 571 890 725 941 538 350 421 647 916 492 771 42 528 78 174 671 335 237 295 837 136 947 994 437 306 804 792 143 757 114 910 950 104 543 842 244 524 496 747 604 616 2 150 593 398 704 612 242 670 746 963 516 781 816 372 616 378 356 843 652 890 961 734 672 970 606 478 440 179 431 650 706 301 750 339 462 733 118 721 215 266 365 649 789 123 778 760 9 967 303 918 718 991 46 964 189 869 804 30 87 506 356 975 207 262 705 267 338 608 193 234 488 261 724 766 600 744 389 195 85 198 748 274 598 911 548 98 159 881 499 774 189 324 589 37 708 850 918 95 261 159 891 654 873 134 556 335 978 804 865 726 43 645 84 230 932 373 102 187 34 127 340 885 237 892 282 848 110 852 173 28 508 200 69 774 389 543 202 330 469 425 579 790 252 660 70 281 119 818 824 228 739 894 308 880 685 944 32 608 94 977 457 133 866 503 393 56 467 303 382 881 814 64 338 286 598 991 210 699 748 80 382 849 672 539 267 5 552 843 619 346 178 584 478 507 622 834 555 521 429 123 989 854 691 655 917 987 875 775 195 509 291 989 721 988 810 7 835 87 390 228 911 488 795 75 930 715 802 750 458 161 505 581 77 221 461 866 238 753 54 473 349 617 480 203 960 458 100 272 136 475 315 97 337 580 760 237 972 846 45 549 833 939 391 913 752 985 738 481 721 72 305 662 46 380 98 354 142 657 888 169 852 938 213 363 668 322 312 102 979 785 791 494 607 348 265 70 623 362 285 53 599 331 888 658 514 449 95 572 243 956 208 84 505 541 135 899 22 994 103 154 757 32 608 828 854 191 915 541 675 853 336 664 786 385 121 449 933 64 322 918 604 799 910 670 570 845 335 503 221 831 962 209 748 424 6 88 821 476 65 649 231 228 266 154 558 219 552 564 375 292 753 450 970 617 524 6 837 0 208 70 845 179 45 780 457 275 750 208 910 771 54 531 727 865 884 402 268 877 370 493 449 726 957 801 739 903 728 646 244 796 740 915 740 615 671 113 847 889 732 183 942 222 877 78 529 45 637 265 237 300 856 355 949 692 791 444 730 863 122 896 954 744 18 165 167 980 3 471 80 353 91 208 208 754 98 207 680 395 245 49 200 403 849 870 445 733 968 506 283 929 35 771 234 323 405 775 897 764 89 154 995 340 712 429 603 429 395 496 626 645 518 450 508 466 614 880 384 135 960 346 132 221 975 265 857 143 259 379 654 438 33 346 237 853 77 304 911 960 587 621 333 482 852 999 198 973 286 217 40 471 317 352 549 345 820 926 503 428 330 351 972 96 675 199 722 757 764 115 995 13 137 548 894 870 404 978 784 221 487 429 445 249 320 961 708 23 701 921 623 482 584 647 966 427 492 92 776 43 175 907 825 785 685 466 81 944 642 899 451 10 503 346 745 382 580 701 212 471 3 322 897 782 176 185 401 415 980 116 721 833 300 417 158 217 57 798 357 674 988 425 312 634 391 211 559 374 911 598 354 608 285 265 912 546 893 290 89 760 679 424 485 605 775 619 218 419 466 724 169 365 629 858 408 493 355 841 988 882 322 465 913 493 256 228 727 120 396 905 935 353 407 18 355 841 752 476 789 697 587 52 484 262 375 331 779 483 740 829 139 247 926 956 892 723 435 553 556 784 866 582 221 51 870 138 607 217 272 452 758 946 130 943 784 720 964 383 824 898 100 952 960 519 945 659 983 757 995 525 487 707 416 284 511 807 406 975 705 670 678 22 325 687 642 948 131 734 999 306 812 582 992 557 846 990 155 922 275 83 241 393 519 142 961 703 899 623 430 528 612 294 209 413 786 400 434 931 627 135 571 781 870 517 401 321 920 972 761 61 255 996 475 50 322 494 624 927 592 443 472 624 425 789 355 389 451 615 795 801 372 867 212 750 334 543 943 692 336 329 617 368 772 792 353 22 116 678 112 946 971 149 344 90 144 509 815 873 451 988 575 961 56 200 622 140 85 273 371 478 173 952 427 412 811 233 686 941 768 415 797 891 180 833 702 511 273 713 554 863 660 172 106 922 64 792 246 735 449 382 411 425 502 89 440 530 305 69 0 317 677 739 755 514 168 613 366 278 984 125 332 16 340 577 56 230 273 273 441 946 967 56 901 871 427 621 606 940 613 478 813 926 824 236 34 535 555 280 182 888 225 451 640 605 373 184 108 364 240 367 950 40 883 885 722 736 221 658 913 839 81 362 211 557 577 862 123 84 405 937 752 618 579 220 349 597 154 415 831 52 712 115 112 248 282 101 378 199 25 436 225 928 176 33 771 890 902 191 45 397 640 880 843 696 637 664 458 753 877 954 111 600 768 831 224 117 727 45 52 104 768 971 280 291 761 4 409 440 169 214 860 350 847 256 790 929 402 912 248 515 678 391 747 780 72 662 205 228 763 598 207 884 243 680 159 77 664 619 106 341 271 855 439 536 399 874 351 170 430 429 882 819 74 538 721 892 122 652 940 353 159 470 178 79 1 82 818 159 470 39 15 551 575 131 55 334 409 487 314 58 385 841 714 798 873 947 847 750 683 739 680 635 368 214 244 561 217 409 721 615 552 207 328 364 188 467 694 629 452 120 155 904 511 901 832 990 852 18 365 340 94 770 609 646 320 696 508 111 694 673 248 401 18 335 762 632 573 862 714 712 241 678 360 37 429 260 398 37 201 509 185 208 106 86 53 709 191 334 337 208 922 683 11 670 9 762 571 414 405 448 921 731 318 817 481 41 95 804 163 173 132 127 184 851 63 71 850 501 837 626 86 742 499 260 436 252 86 389 477 507 808 720 763 741 383 138 320 575 709 540 735 249 624 207 143 978 335 645 211 749 868 55 397 927 181 293 51 868 650 136 752 562 531 114 219 295 117 851 412 350 831 150 218 84 279 926 382 763 581 844 806 624 672 335 606 351 990 61 537 390 805 916 728 357 516 681 422 527 38 20 756 2 411 944 803 608 848 439 345 294 999 466 905 356 745 662 69 592 949 117 745 553 71 957 934 81 603 602 862 642 868 621 346 548 38 986 200 927 383 573 557 161 657 730 260 794 280 385 776 630 742 303 425 777 164 186 342 163 550 367 805 855 381 384 462 976 415 567 125 291 81 727 622 720 997 671 151 744 717 575 160 295 808 836 795 33 531 888 506 43 781 225 832 823 748 123 245 103 22 886 308 74 244 459 155 692 466 309 880 793 939 966 447 354 53 214 198 245 34 504 525 351 503 631 51 49 173 443 100 730 269 775 170 363 805 635 827 126 248 609 981 261 703 725 8 244 512 283 895 890 803 787 916 216 7 229 440 967 74 943 880 30 811 443 803 209 615 807 299 201 709 603 705 279 670 811 968 843 11 514 94 325 67 118 701 942 720 895 789 607 157 287 310 657 432 396 112 916 751 965 894 996 68 975 33 135 505 228 462 342 582 919 804 10 887 42 192 708 933 642 387 816 944 728 672 905 957 447 246 569 274 753 418 796 813 995 2 765 884 807 972 709 984 658 340 563 172 602 963 747 118 9 460 531 819 61 97 462 633 172 519 830 586 981 74 569 204 814 106 697 517 356 689 249 863 797 24 629 267 97 933 668 385 277 829 596 118 836 951 717 101 883 927 125 627 631 756 383 813 182 636 176 705 672 15 514 916 785 725 645 118 673 554 717 514 857 293 983 77 705 934 670 658 174 522 760 705 263 488 652 856 562 649 504 769 963 341 778 677 820 91 249 798 769 947 808 535 143 970 783 11 538 854 53 873 142 992 344 937 931 455 105 736 38 547 98 523 319 54 489 814 173 756 494 938 932 251 898 106 51 574 731 639 472 874 829 301 638 580 894 479 518 115 860 732 810 210 103 928 983 290 93 194 653 542 242 168 590 66 758 537 748 340 882 419 424 41 392 644 547 685 872 879 725 292 93 653 534 756 461 195 894 279 122 217 971 639 61 633 399 651 125 856 424 442 518 579 774 745 226 434 298 855 437 327 190 404 827 527 138 993 818 546 876 88 81 616 650 846 392 207 943 202 466 969 445 975 514 498 623 981 10 32 218 878 400 83 467 594 13 699 565 473 546 433 469 55 554 94 284 482 145 531 394 697 928 707 985 946 212 70 253 173 440 178 458 912 459 64 213 543 276 264 549 178 996 640 79 693 764 65 4 685 923 267 638 98 464 533 401 561 767 672 530 89 782 999 453 301 751 566 401 20 799 82 774 942 832 592 474 265 96 543 802 361 776 144 762 175 142 175 734 770 755 557 640 177 700 838 851 467 303 381 126 972 785 68 524 231 816 160 778 659 564 576 894 412 29 437 221 332 308 622 296 983 313 372 647 855 701 43 804 421 264 239 579 70 768 787 824 329 110 218 118 878 491 684 394 597 546 601 679 7 827 317 73 385 576 921 520 604 318 692 850 904 658 612 38 204 183 579 64 868 102 772 353 339 657 762 530 915 287 536 305 625 26 553 698 637 685 898 297 636 682 830 197 626 713 733 911 907 513 811 962 888 24 897 304 84 253 772 921 41 547 559 56 355 49 159 455 306 241 41 372 99 155 260 15 257 506 200 367 480 72 91 71 171 343 32 642 460 978 808 985 488 132 744 419 570 330 890 259 453 970 690 24 168 626 172 592 807 48 819 414 125 633 970 589 218 255 184 150 331 992 173 308 872 768 757 381 899 777 618 516 662 711 115 44 177 135 524 888 253 119 371 589 7 50 888 285 290 47 146 514 767 751 605 161 580 529 601 848 916 96 304 731 804 19 903 726 899 785 743 526 6 860 532 30 792 985 198 293 810 884 832 929 258 421 723 309 97 473 865 972 427 399 256 808 565 528 403 12 263 623 912 169 338 968 114 252 404 385 343 277 745 98 939 283 872 36 513 522 940 800 722 450 371 986 820 161 203 23 443 978 103 823 759 267 986 854 754 782 642 442 259 967 210 90 114 67 616 604 133 549 754 388 642 344 77 352 195 688 331 500 113 140 832 548 942 677 699 374 900 934 492 656 645 672 825 944 653 595 635 725 757 713 442 817 464 195 238 976 545 307 694 970 431 767 267 202 511 441 825 434 272 585 834 211 495 483 224 270 725 267 756 884 556 73 138 545 855 965 805 853 613 774 997 60 59 303 187 500 758 274 908 891 617 377 384 518 851 717 86 450 366 9 961 656 205 992 244 795 640 289 971 65 956 193 524 995 733 45 272 373 81 494 100 229 250 989 686 223 442 769 709 812 323 937 719 250 690 903 631 435 208 333 490 942 191 430 511 333 510 365 211 506 974 843 73 747 543 754 481 624 790 496 299 86 990 173 184 318 100 270 636 427 568 371 19 75 883 24 704 474 98 447 921 145 944 151 379 396 201 936 414 738 758 952 600 402 448 102 549 133 724 555 990 951 334 115 223 869 788 253 608 376 44 483 558 149 417 535 616 95 331 955 476 458 315 753 913 628 475 401 755 573 31 329 88 741 791 699 748 952 496 137 14 978 93 773 91 765 342 228 139 977 421 718 497 363 888 468 310 918 615 463 818 682 866 999 413 127 38 567 118 166 625 642 375 453 564 134 339 620 94 438 842 558 129 35 742 817 462 262 151 519 894 497 833 340 853 758 388 125 47 141 946 286 345 120 257 916 647 437 167 938 661 659 106 814 303 287 519 895 703 421 258 218 437 561 78 67 889 524 243 851 53 169 835 692 565 172 528 764 620 211 883 803 661 165 179 30 749 642 487 35 256 663 773 832 718 443 27 491 463 570 460 149 446 750 10 32 820 340 251 295 812 742 368 412 297 336 114 204 554 504 8 474 207 893 485 655 506 442 370 536 188 129 24 672 374 886 109 928 375 860 790 591 480 875 262 354 964 691 172 366 782 249 482 381 200 712 867 182 979 839 562 325 613 886 148 593 152 506 323 536 341 735 233 297 578 531 245 776 124 584 925 851 621 438 152 415 298 733 28 999 979 662 693 261 208 475 136 585 183 578 976 873 545 104 469 872 459 19 909 462 72 690 463 820 589 568 992 526 784 722 179 481 552 252 444 287 78 175 966 860 842 936 318 173 568 760 881 779 571 292 755 684 347 121 681 617 547 787 828 574 206 86 443 75 478 607 49 217 713 308 577 891 29 241 594 294 362 363 86 259 790 464 906 248 785 762 611 597 913 516 483 541 507 277 886 860 838 950 37 678 773 455 292 177 170 812 71 401 576 271 739 109 945 40 402 532 879 383 843 431 74 293 72 563 269 947 487 746 519 552 432 103 127 316 581 497 413 529 414 862 155 523 849 837 814 191 410 893 308 289 112 120 578 248 231 19 789 703 190 781 485 365 157 213 910 11 519 637 570 852 138 700 499 917 737 475 144 238 923 864 866 439 314 120 312 366 963 429 432 427 39 988 847 939 789 283 19 995 119 753 54 532 674 566 598 499 227 399 766 466 863 840 784 443 765 407 405 502 373 924 50 190 438 954 989 683 691 1 541 645 482 880 343 195 726 27 512 242 178 535 333 673 455 520 888 188 200 611 460 174 5 715 708 279 703 249 406 308 650 519 201 934 571 27 851 278 951 298 160 241 89 124 74 596 291 582 680 599 865 716 673 619 819 730 783 561 748 804 113 100 505 894 476 599 704 382 150 842 82 469 239 644 485 864 377 630 564 769 687 2 360 402 737 922 357 843 555 522 963 792 264 945 355 914 375 533 377 732 138 110 563 583 160 911 459 929 421 647 354 850 470 814 975 183 1 47 551 941 801 528 928 649 218 853 86 637 856 228 129 748 507 353 492 84 230 951 539 152 583 695 680 663 483 926 237 462 402 877 60 493 717 771 4 884 114 574 476 525 0 173 51 274 258 871 69 90 430 721 268 265 299 12 814 730 63 691 220 284 510 991 520 3 756 815 718 681 312 591 673 49 759 291 208 587 149 829 145 436 963 714 62 101 579 498 826 600 787 484 629 904 930 587 243 68 908 136 129 766 465 570 204 475 722 184 973 283 439 802 966 447 176 725 368 112 335 102 974 799 579 752 453 740 406 121 81 862 551 459 765 929 546 709 705 899 561 825 897 398 627 339 769 140 32 665 957 969 467 196 157 6 928 23 495 948 688 214 237 264 206 65 480 628 651 117 335 522 361 232 58 380 472 900 128 420 300 69 226 22 156 875 594 575 249 989 507 413 270 77 971 825 505 128 874 980 470 66 823 559 380 811 953 130 177 480 469 922 953 964 598 891 166 740 790 477 155 151 387 735 297 523 115 216 24 135 166 219 108 567 65 105 542 501 967 818 87 186 52 997 660 172 819 6 943 26 69 802 939 964 134 435 534 853 270 685 926 879 287 101 865 314 697 858 955 152 912 581 447 972 780 21 708 190 479 601 751 654 461 61 26 355 617 432 180 556 169 572 495 808 632 211 969 935 673 274 656 225 913 635 12 854 286 734 951 100 453 425 61 71 390 532 933 17 482 774 954 178 242 486 759 959 311 94 550 386 555 406 622 759 577 693 135 974 394 764 479 355 712 546 573 121 367 443 698 894 8 248 251 374 906 809 297 32 780 519 88 696 87 890 59 955 103 935 798 998 185 187 485 801 836 957 687 132 107 786 731 285 259 145 606 449 324 580 51 503 959 707 235 206 195 297 536 739 171 573 204 405 593 89 497 428 63 539 952 337 186 984 178 444 856 198 849 170 231 405 636 877 122 949 683 609 359 184 660 250 858 820 672 99 741 907 66 987 185 638 929 695 366 515 38 556 192 320 16 12 551 649 736 384 652 339 249 744 863 415 421 88 617 83 662 615 529 488 851 546 775 502 436 406 60 583 99 521 107 84 17 450 440 406 330 618 116 137 262 369 280 113 260 174 876 184 279 981 32 307 382 940 252 201 278 969 53 538 862 895 366 934 488 512 95 917 602 715 37 788 137 771 153 63 593 328 348 673 254 681 11 813 984 803 959 48 463 693 41 812 170 465 439 66 865 394 868 832 427 17 960 893 733 237 960 525 665 130 791 211 280 467 599 293 932 66 319 572 636 599 840 761 397 909 135 59 435 315 221 798 510 672 157 210 199 599 246 771 59 237 374 517 475 902 69 667 253 934 194 841 421 648 53 320 811 373 697 255 913 951 466 714 496 248 623 893 926 96 546 657 444 861 90 65 866 80 396 798 528 922 33 725 32 973 649 215 438 469 351 696 188 328 330 871 173 82 199 265 596 468 585 367 586 1 1 414 964 297 173 133 219 337 817 726 983 83 618 164 656 531 317 85 191 926 73 340 136 835 194 31 120 164 239 72 996 521 207 996 380 175 359 925 298 672 318 755 578 321 894 322 49 386 193 998 843 745 539 571 214 200 597 884 370 925 969 596 672 857 492 787 992 597 363 715 911 30 0 330 539 553 512 768 544 779 747 623 499 988 630 916 870 719 815 947 666 264 791 92 646 695 377 0 662 795 960 194 463 87 378 782 617 251 495 924 377 929 541 853 186 528 847 1 81 547 486 722 309 220 257 0 718 993 433 825 936 467 701 981 981 900 391 279 477 251 824 181 426 7 627 579 360 508 800 376 848 663 231 273 349 445 354 42 861 109 841 563 294 215 583 643 244 399 136 538 391 580 458 621 762 144 19 911 788 408 63 914 431 771 767 166 228 686 803 667 331 233 566 376 965 565 438 928 910 14 236 43 866 931 813 186 159 544 216 524 488 876 875 543 290 331 800 816 856 664 615 563 813 233 148 324 353 636 209 562 989 463 440 191 905 31 984 839 492 286 309 241 898 139 626 985 881 249 195 380 546 50 708 4 527 9 220 421 998 999 545 152 202 339 557 355 184 846 892 153 551 891 162 89 758 528 367 640 368 289 76 767 979 73 139 623 888 715 844 500 671 500 589 717 695 412 495 718 5 428 659 454 622 954 925 635 536 277 299 165 686 620 724 532 694 981 713 618 975 446 570 497 627 677 809 437 68 955 597 620 645 797 450 923 97 481 532 940 805 478 570 30 662 841 94 888 421 703 641 156 55 330 345 585 130 125 586 6 490 604 904 805 860 187 906 48 974 819 968 672 757 896 982 941 622 348 947 731 339 494 634 661 863 727 855 277 883 349 615 598 231 421 638 666 782 827 317 54 953 968 383 93 943 53 576 578 161 918 41 2 488 513 796 995 561 664 392 531 25 825 992 353 506 495 918 536 906 702 559 38 875 885 771 959 27 431 701 750 607 315 225 32 316 213 557 304 224 428 592 195 151 488 216 408 366 849 175 619 248 156 137 829 144 481 439 971 607 22 33 618 675 130 318 998 403 696 253 413 563 327 413 97 415 431 84 682 529 376 962 269 706 819 60 456 689 932 398 507 10 106 352 368 389 693 239 722 109 268 173 828 171 940 984 40 808 671 185 375 669 44 368 861 487 937 625 709 115 903 896 430 336 296 205 271 195 885 343 409 945 302 710 82 861 210 996 882 891 260 156 437 640 499 235 797 990 763 939 289 284 299 338 775 107 677 921 624 386 530 330 707 820 534 570 899 315 326 290 100 620 479 82 138 89 24 559 563 354 189 690 305 7 433 182 221 864 546 881 913 525 898 690 613 690 686 961 956 431 339 89 182 848 68 616 496 658 904 200 582 438 745 521 441 896 288 796 849 896 946 234 377 369 890 803 303 855 214 109 491 244 645 204 134 217 682 211 400 989 500 247 74 840 138 481 765 586 136 483 603 618 422 445 590 223 566 651 341 961 47 260 466 474 520 192 17 826 661 188 512 503 928 470 21 323 61 733 695 940 699 207 708 322 419 657 483 559 236 395 533 34 268 108 596 770 538 117 212 315 504 422 191 254 730 344 964 115 89 544 256 827 279 650 196 815 438 999 167 49 157 75 601 908 248 26 303 53 272 877 326 456 349 306 362 539 752 706 856 12 986 645 303 849 173 390 347 715 443 1 582 332 755 214 620 480 3 928 82 321 815 968 897 832 896 716 415 624 330 920 701 221 734 237 447 918 230 963 129 459 980 145 720 569 218 698 716 797 407 825 589 709 947 327 151 42 414 310 529 439 619 140 178 633 699 107 822 341 558 576 437 507 949 419 667 269 778 40 1 825 280 938 669 771 33 229 208 320 787 757 467 408 645 908 637 625 40 757 322 544 558 419 232 692 760 102 189 134 886 499 565 295 669 633 463 497 157 154 511 444 602 190 590 712 983 217 586 264 39 703 119 348 217 399 26 394 922 111 945 464 626 838 647 916 802 986 443 994 727 477 659 973 812 813 835 578 366 410 493 535 732 189 638 955 671 520 94 279 73 604 183 494 76 767 249 197 94 932 646 748 291 131 310 471 658 506 305 755 130 537 249 563 597 711 469 304 314 322 616 732 862 445 231 896 962 319 54 661 682 454 923 891 230 961 97 71 960 745 666 1 586 505 314 263 849 116 572 352 9 677 182 389 516 706 911 862 970 218 304 411 813 554 208 651 810 368 824 432 710 797 578 600 507 765 664 534 253 449 788 988 546 423 720 668 916 13 341 913 442 362 83 794 361 439 97 407 216 921 767 735 659 718 933 588 66 799 404 673 275 102 822 476 330 576 437 331 266 684 907 469 34 671 513 959 600 843 242 666 334 228 631 560 349 262 172 433 177 159 780 186 932 130 733 468 874 697 366 478 963 679 782 444 495 839 282 786 710 952 906 337 466 364 981 714 383 172 759 482 514 97 316 855 511 368 317 862 568 388 36 669 99 379 455 173 62 131 273 362 809 972 331 423 402 350 396 919 89 848 838 624 426 743 554 535 864 23 502 798 592 869 802 332 952 35 889 711 961 284 207 116 785 770 596 531 772 992 13 717 886 220 170 406 145 329 787 720 808 441 284 308 199 104 329 681 767 501 271 905 153 381 72 483 790 386 8 796 695 138 991 700 744 258 368 753 475 146 941 445 415 274 7 857 629 294 815 897 473 520 516 495 10 972 971 294 174 842 490 304 508 457 957 309 304 411 410 590 61 272 852 367 724 493 533 263 589 580 161 295 406 943 493 229 441 261 773 975 227 651 283 663 548 843 706 328 409 657 442 135 5 584 482 239 351 343 257 913 192 338 507 48 617 512 907 442 867 7 102 894 15 205 561 922 666 532 948 202 57 205 522 30 284 122 494 101 434 230 928 735 775 26 26 346 624 249 887 544 254 723 650 702 337 190 477 122 856 936 24 918 870 506 444 667 809 658 181 431 119 550 311 569 536 727 605 716 215 976 637 328 974 608 364 937 161 412 795 317 846 693 69 247 808 362 844 75 573 834 52 343 628 95 169 211 351 622 835 101 895 369 312 424 134 729 774 529 375 763 223 601 654 619 665 964 219 174 46 639 164 70 861 445 883 678 206 626 352 798 504 584 854 636 571 127 559 509 886 305 330 999 756 239 222 552 850 745 676 546 339 663 830 679 906 395 343 876 974 566 187 176 166 304 16 134 937 862 703 822 878 711 812 498 235 379 278 611 727 444 497 715 594 888 793 417 78 661 580 366 811 204 563 37 338 338 457 618 813 274 385 861 374 416 818 937 448 772 804 559 699 891 583 514 367 786 135 359 640 625 870 543 998 628 957 274 818 713 687 157 151 788 721 911 140 526 189 356 691 330 912 949 617 407 624 658 594 177 549 753 810 413 33 379 790 284 951 961 144 647 371 837 852 328 2 322 304 89 716 160 423 562 78 701 795 475 670 548 542 66 67 944 184 38 31 473 27 659 139 481 523 433 492 275 458 909 18 216 708 926 468 359 607 420 132 512 786 710 958 554 544 391 386 307 466 481 273 463 406 221 481 40 998 804 288 372 801 488 931 226 134 248 193 644 288 520 26 824 478 435 243 990 147 374 643 668 512 680 154 676 393 187 250 655 727 957 930 714 258 986 379 317 124 565 972 55 526 394 27 639 117 823 537 546 896 622 490 480 15 443 440 813 822 327 859 953 573 417 717 298 509 363 710 227 363 848 451 213 648 852 931 493 110 305 866 950 758 560 806 334 648 97 80 46 965 817 324 606 212 346 236 165 951 267 745 622 657 705 119 369 981 959 662 443 475 577 116 392 753 758 435 523 340 930 881 145 150 152 803 187 437 533 935 469 917 860 898 110 927 879 547 33 421 516 750 261 212 196 524 140 433 60 92 751 362 77 775 993 881 297 886 201 614 89 476 411 302 762 484 677 155 549 149 629 850 117 565 947 858 676 561 341 76 933 676 966 320 389 436 67 721 176 452 870 924 348 987 780 898 732 476 721 308 224 233 971 334 538 141 383 297 75 792 814 363 222 142 794 904 821 835 982 57 766 566 753 996 258 629 957 383 673 463 293 4 258 553 247 753 569 769 524 744 28 807 111 248 503 901 560 107 738 640 702 868 24 605 41 189 857 420 357 387 101 560 448 776 955 673 747 47 515 804 420 612 184 305 824 888 946 681 46 419 610 762 219 463 428 67 570 557 636 182 577 833 863 244 658 597 20 781 867 889 367 943 845 655 129 186 285 560 220 568 696 457 817 434 612 5 469 497 206 923 386 774 348 988 367 546 465 222 289 441 764 398 748 535 657 216 722 346 453 963 583 237 92 412 707 673 288 901 447 695 380 419 532 314 578 450 908 245 281 671 192 743 311 903 328 283 94 764 405 801 939 546 460 610 280 524 87 173 458 861 87 34 431 320 795 315 885 890 223 938 612 601 774 284 394 150 2 590 544 69 206 515 140 831 760 778 571 862 988 746 702 65 228 190 998 386 368 317 128 25 336 131 132 184 194 160 784 846 766 54 865 240 122 530 557 442 663 50 488 323 254 509 90 27 55 148 925 988 524 664 460 636 86 922 526 615 788 274 477 201 628 102 588 480 356 393 701 645 117 177 916 926 949 857 248 344 955 303 880 962 15 261 808 710 237 234 714 497 717 622 975 392 169 702 327 860 455 360 777 486 185 132 315 177 73 601 387 922 991 156 493 711 330 577 224 541 734 964 696 604 22 928 28 167 139 875 676 864 665 871 250 918 971 224 410 694 482 906 770 327 915 269 510 79 466 230 962 9 568 379 369 180 48 9 276 818 722 707 43 120 173 592 125 828 261 516 987 625 805 640 390 651 211 491 552 121 201 676 203 336 828 598 812 454 968 274 241 185 789 488 95 784 213 195 398 66 649 492 722 502 758 56 733 820 86 148 308 345 407 775 125 736 933 488 411 135 299 564 368 689 742 483 54 29 800 246 712 699 725 231 560 131 545 845 150 296 49 509 0 491 66 173 394 921 827 303 914 418 294 512 269 885 679 237 184 992 471 549 833 714 181 434 120 202 649 400 566 167 53 553 789 337 245 463 216 80 629 701 333 506 432 717 148 178 16 675 813 824 742 341 807 279 440 146 224 766 302 977 95 209 762 413 973 530 674 431 828 301 748 162 887 549 673 537 18 987 731 566 958 423 645 64 342 351 312 899 119 725 692 784 901 490 179 71 648 510 271 949 412 872 835 224 280 250 104 674 315 601 247 865 761 931 605 159 581 715 719 763 873 927 503 255 924 360 542 99 51 417 857 821 469 99 293 737 502 653 125 140 341 488 781 873 45 300 307 250 990 42 657 884 452 770 888 27 294 126 239 205 617 194 89 693 102 113 633 190 851 189 702 389 247 384 273 92 163 517 736 416 886 265 441 932 439 592 642 507 254 71 905 90 399 183 858 671 341 928 927 704 656 547 97 867 505 377 800 335 84 769 52 334 106 155 386 615 845 712 649 222 109 236 794 528 434 934 941 510 465 3 515 571 915 807 271 529 863 171 858 270 711 925 757 906 759 378 943 588 307 584 114 561 536 937 451 809 318 501 506 752 878 949 299 924 529 660 734 315 621 596 898 64 895 483 481 71 261 649 364 484 760 557 688 209 735 844 625 908 42 726 420 471 802 124 512 481 434 332 316 702 323 563 363 228 26 952 908 976 803 389 356 643 92 791 27 760 205 289 747 282 376 961 196 67 316 862 502 701 297 736 621 562 18 429 732 739 919 45 861 659 948 50 162 801 860 376 916 293 921 877 776 848 851 127 363 298 383 719 274 526 532 359 969 991 71 320 692 239 374 213 35 713 696 467 715 259 887 369 173 341 843 945 679 849 455 901 705 202 337 698 948 438 186 693 658 24 809 890 145 176 955 514 643 999 674 469 338 512 337 915 765 727 872 918 507 867 617 686 396 820 536 408 806 383 727 829 714 727 529 238 501 455 795 300 544 506 564 121 878 358 448 102 979 604 595 440 253 905 112 851 638 379 155 964 861 722 293 393 880 757 461 141 484 288 240 249 237 455 516 688 622 913 684 729 458 45 809 313 949 665 248 35 653 950 507 226 125 718 933 732 125 260 317 927 427 518 688 496 879 891 546 702 473 947 559 238 196 960 997 957 695 51 875 714 742 384 700 972 754 909 175 335 746 532 954 899 147 493 92 177 719 717 919 985 562 554 68 3 692 887 88 59 280 495 151 55 588 14 275 866 890 889 41 220 769 781 599 910 267 995 670 451 422 447 622 480 220 73 960 401 550 566 541 914 765 270 969 891 55 629 100 19 903 396 293 980 306 144 912 448 910 101 411 604 261 63 675 702 848 605 145 665 433 843 626 93 583 844 107 693 891 112 621 584 686 381 942 762 716 578 655 600 201 931 961 212 466 871 143 997 798 974 776 32 34 75 333 222 572 717 664 440 303 224 940 783 636 203 455 842 138 700 643 575 426 607 148 993 978 636 439 751 769 315 447 143 195 779 975 606 478 742 350 43 225 709 195 474 338 828 574 811 120 782 285 295 47 871 842 495 960 896 840 571 962 779 815 84 853 723 485 488 248 931 329 956 829 283 129 411 555 720 565 226 703 408 185 215 395 76 52 391 86 122 543 273 973 686 309 372 240 183 210 415 516 184 117 986 441 916 258 93 558 853 314 82 415 624 102 684 250 796 110 43 269 416 726 725 218 144 942 578 898 531 69 569 274 678 512 306 453 627 852 331 10 938 364 203 143 439 985 972 341 46 577 422 902 478 493 743 687 942 203 142 867 955 738 617 753 504 586 24 192 699 3 411 537 299 606 913 843 295 495 205 980 800 112 810 102 24 938 777 707 816 499 131 518 751 464 755 364 640 691 284 383 229 32 672 37 968 904 973 554 915 40 233 307 494 640 910 417 442 376 642 766 603 167 319 677 694 507 887 337 204 607 23 776 869 444 873 972 892 121 491 515 740 708 134 52 474 800 433 683 166 574 564 220 805 414 394 278 404 399 730 899 908 764 958 590 20 634 33 44 543 117 137 750 276 436 800 134 443 598 195 415 169 274 57 986 0 829 147 261 150 538 741 377 273 612 831 270 967 986 446 220 725 146 56 558 356 824 481 114 241 602 12 820 171 403 788 172 915 427 985 113 784 931 461 95 945 658 149 401 698 628 465 376 943 355 338 822 46 949 803 336 101 824 126 891 845 265 628 949 933 994 499 409 343 188 775 92 583 826 818 886 905 668 39 307 592 997 52 18 419 802 999 976 380 336 525 17 51 203 951 808 164 523 85 271 637 926 641 410 515 700 319 610 266 339 285 329 588 699 739 929 857 87 417 958 989 934 77 788 658 936 968 693 71 682 55 582 223 909 604 799 66 463 150 987 137 672 435 570 254 149 406 902 648 995 710 312 837 924 355 551 264 20 153 249 722 696 419 765 922 38 214 109 434 85 724 256 205 544 357 507 210 277 621 525 162 521 449 73 309 830 230 483 341 566 401 966 648 160 455 406 520 612 711 392 384 966 886 341 744 562 589 604 681 912 348 895 651 115 348 702 806 150 321 973 954 24 835 683 97 270 510 675 177 975 446 304 989 212 219 899 171 57 120 306 356 530 972 58 61 499 765 24 652 820 160 151 27 96 565 272 488 576 541 804 790 514 767 218 919 413 404 288 192 938 527 982 522 525 591 220 261 361 613 258 653 88 494 259 782 26 170 366 22 973 200 727 455 731 563 103 621 755 456 990 536 167 562 65 160 164 505 384 443 841 624 705 217 247 849 191 986 491 524 16 126 419 477 628 264 687 525 964 152 838 791 665 4 851 42 713 500 459 756 453 316 873 837 915 928 847 939 318 979 421 366 924 249 159 569 366 737 343 469 367 515 311 182 698 435 93 881 629 378 107 296 147 445 223 557 850 171 420 593 667 368 2 273 310 617 667 236 55 572 203 611 751 467 740 347 665 676 79 776 378 973 161 718 914 241 687 99 516 766 339 510 453 456 466 393 870 754 510 513 602 929 452 615 484 963 826 799 267 55 497 561 261 744 286 714 762 573 971 52 964 613 635 711 721 216 190 151 478 779 616 552 5 914 873 840 17 12 475 927 364 909 216 841 514 734 577 498 6 47 70 324 203 412 655 845 335 217 155 4 395 477 548 739 902 455 10 842 136 200 320 249 406 91 58 282 571 5 296 772 2 904 569 162 287 924 574 502 454 507 449 914 878 261 773 626 263 719 987 92 309 240 670 392 204 920 232 484 980 927 662 991 646 771 380 228 764 191 772 50 559 754 917 139 573 184 576 649 767 704 383 530 977 143 28 836 635 328 73 384 249 643 147 145 121 947 852 249 135 483 520 323 961 488 276 789 941 623 879 331 59 501 840 549 48 710 325 168 247 781 968 666 608 14 502 482 749 793 606 414 806 272 467 149 811 906 978 263 16 389 217 583 783 236 440 707 793 983 386 727 313 939 530 581 205 290 708 705 738 810 184 536 809 548 548 980 903 321 423 330 506 602 849 178 507 872 45 55 484 491 244 964 723 759 211 534 524 937 8 75 336 263 535 253 179 418 866 538 161 104 521 37 396 451 526 94 159 843 948 813 667 80 435 907 543 232 359 966 969 593 718 823 506 511 88 741 579 213 303 524 410 829 708 833 603 464 617 819 320 632 57 77 138 366 77 283 69 972 333 333 99 672 548 464 202 666 953 160 395 662 892 856 130 344 752 743 691 87 263 616 458 413 164 884 398 610 479 953 620 811 480 925 600 332 173 970 785 217 705 101 939 936 752 357 490 928 42 952 813 589 869 27 633 287 621 248 552 718 220 671 809 489 800 673 568 6 420 500 734 405 3 703 828 224 871 394 279 894 745 317 787 877 727 773 471 155 48 947 247 494 682 737 500 3 242 657 133 505 484 470 266 624 129 681 209 33 122 487 397 228 883 928 382 385 704 604 482 620 613 463 559 679 273 458 961 643 102 732 163 261 47 385 877 563 83 793 780 796 92 4 792 899 910 220 746 722 944 913 145 138 96 607 536 255 240 212 7 412 29 701 995 241 479 879 381 855 904 584 897 18 254 707 527 931 896 990 552 441 584 954 943 673 617 778 966 242 658 44 588 427 756 121 809 21 404 987 221 6 307 453 484 362 611 113 774 98 93 181 980 605 401 89 395 194 77 588 465 323 65 340 20 664 435 853 578 752 807 572 377 774 102 611 217 850 562 363 226 420 33 968 861 859 752 21 889 837 388 876 375 283 886 866 742 516 904 101 796 983 773 716 847 797 238 747 163 47 573 888 972 580 495 749 691 791 486 798 353 471 724 191 795 841 314 484 912 312 610 619 512 437 612 201 654 578 775 297 904 798 747 879 353 257 255 294 498 744 548 687 188 535 375 893 942 634 623 202 560 687 262 253 212 281 908 563 889 598 475 501 361 315 780 708 621 883 360 514 368 492 467 228 63 882 255 963 17 803 80 926 868 216 465 709 782 58 971 634 728 585 336 985 976 561 957 804 654 578 67 610 285 589 966 989 383 841 793 35 135 250 2 484 54 246 847 656 741 28 189 264 744 775 41 923 91 876 621 772 367 271 973 194 97 510 527 809 975 477 162 831 839 703 357 867 135 992 219 923 867 883 815 485 809 326 766 225 229 86 577 525 7 558 38 25 369 722 535 504 922 948 978 473 436 855 15 651 216 794 875 765 641 280 42 763 140 763 348 403 426 775 795 682 682 817 855 383 714 847 194 546 705 427 511 154 785 400 501 644 469 536 54 763 568 308 456 555 243 41 542 770 41 919 55 206 56 922 478 990 30 889 500 490 714 236 752 442 105 257 259 818 185 888 158 539 52 502 480 493 20 662 314 288 664 938 61 445 825 566 56 427 89 495 981 371 193 181 694 415 631 362 413 171 914 197 284 936 30 704 273 55 946 433 387 563 970 847 498 976 365 969 898 495 539 353 970 597 834 787 981 325 146 683 977 312 425 916 554 117 47 802 573 732 961 832 875 781 766 670 925 731 905 490 727 614 315 848 318 759 182 260 931 586 406 380 923 875 496 719 670 774 935 632 603 947 580 55 395 8 325 656 557 158 417 400 456 166 959 162 994 205 57 686 456 593 150 968 954 140 240 500 113 599 717 579 892 726 985 219 213 447 747 305 69 324 476 633 901 959 56 615 90 585 922 984 742 617 305 400 734 487 954 888 777 259 519 495 247 192 685 262 991 515 774 178 769 635 431 855 41 237 462 354 755 553 485 596 196 74 564 700 586 686 544 321 293 352 788 217 687 941 321 880 988 820 101 352 958 224 499 277 582 930 233 196 206 856 631 199 970 292 107 398 791 266 997 966 663 857 353 767 746 260 76 538 765 658 1 666 849 769 955 647 18 444 827 567 680 922 997 100 835 124 11 955 398 504 308 409 902 933 755 204 260 400 101 568 584 579 8 751 33 845 458 602 245 93 834 275 801 115 959 183 452 977 303 316 676 31 707 144 328 555 467 108 110 230 718 541 661 995 861 255 846 811 662 604 874 194 215 248 730 208 976 345 58 505 579 177 553 36 922 7 231 670 561 435 979 586 952 750 266 849 766 95 254 571 339 462 156 399 714 125 771 328 938 484 369 935 937 33 418 102 720 456 979 31 284 599 696 646 602 800 930 568 595 279 332 169 488 815 124 9 587 507 830 580 167 675 666 562 11 771 827 523 829 326 831 652 836 272 941 857 296 596 529 152 199 450 444 190 734 988 378 301 372 569 610 769 578 191 793 598 41 696 37 780 193 197 23 179 122 992 145 710 570 543 621 815 292 867 622 271 917 424 748 173 884 976 402 623 266 973 659 506 8 111 236 154 831 649 925 620 224 543 182 930 940 28 803 987 397 438 777 363 930 130 80 953 975 775 106 28 111 930 695 392 737 58 278 202 378 837 585 910 952 943 550 661 974 534 776 135 545 906 269 768 211 605 417 713 122 913 610 713 363 597 606 950 616 977 595 794 344 962 44 602 16 900 189 241 86 428 425 595 511 948 223 780 192 99 671 824 240 232 109 503 382 222 567 289 532 767 27 97 406 215 40 721 633 543 996 477 829 334 157 634 564 996 151 854 525 763 391 111 879 942 694 915 573 39 963 832 302 150 125 920 983 960 74 989 704 165 203 675 23 911 508 791 225 645 767 428 224 579 940 542 754 877 657 214 701 808 719 646 238 66 292 368 57 103 361 531 517 690 22 441 846 3 346 208 193 474 34 91 795 8 773 43 379 411 845 660 693 125 581 251 442 94 552 672 53 883 732 272 103 921 95 355 204 976 216 997 982 141 77 573 99 18 398 332 54 235 954 991 315 473 897 495 29 294 448 739 805 695 29 369 38 322 455 818 396 25 680 906 799 470 305 553 856 387 839 60 320 581 317 544 928 804 473 734 276 5 664 913 32 809 353 428 222 408 597 784 592 423 854 76 699 846 920 200 93 306 970 358 156 840 344 185 801 222 215 237 32 591 504 283 495 132 493 132 447 714 82 144 673 819 49 414 708 908 476 200 350 597 310 898 658 840 454 317 601 130 402 756 566 269 561 401 128 493 389 364 648 327 659 688 878 923 572 198 712 686 451 709 68 711 940 477 914 281 289 701 221 32 916 663 557 332 378 946 272 477 330 568 335 571 204 261 332 80 280 666 652 868 893 817 489 466 632 342 868 729 170 613 979 427 169 241 71 512 268 522 553 658 470 673 48 838 835 242 468 431 444 869 826 872 148 961 876 143 909 243 689 752 47 681 94 948 116 589 434 881 627 635 415 596 462 470 265 637 493 309 864 68 899 488 61 497 967 722 80 41 43 592 866 856 88 401 109 57 421 701 23 762 838 974 130 617 439 196 403 265 732 961 538 700 18 775 425 456 862 481 245 473 859 740 225 212 631 104 820 691 471 264 297 401 444 125 648 958 461 796 13 32 419 163 773 472 638 529 976 365 732 743 467 917 201 150 6 163 646 305 619 588 726 50 812 897 770 300 571 225 498 415 789 967 306 485 396 962 440 912 990 63 980 777 9 672 895 27 913 457 96 879 24 124 245 837 8 529 321 435 322 117 513 622 535 115 978 617 959 484 677 425 569 326 122 909 138 728 321 902 129 930 59 316 806 350 125 171 201 159 340 583 555 335 7 746 63 152 982 299 49 685 909 780 303 401 989 740 74 65 578 316 101 751 719 347 524 200 828 783 229 78 782 576 418 222 201 112 133 161 66 229 356 219 686 43 7 864 896 358 45 595 140 120 388 452 9 425 294 793 124 35 484 185 66 857 414 105 869 599 263 693 101 744 520 847 822 150 660 902 842 113 258 27 9 936 873 459 610 573 997 224 442 945 280 171 256 39 469 174 880 376 162 447 479 241 830 406 848 186 79 257 390 841 250 313 702 144 62 818 452 916 879 471 462 756 313 305 492 640 318 626 661 906 761 854 504 355 411 782 110 598 728 390 848 180 144 211 642 352 142 472 894 716 550 153 270 699 285 442 898 455 736 907 123 682 910 825 405 208 840 768 498 128 218 546 37 221 907 708 418 839 729 766 957 598 85 973 26 758 63 781 980 731 246 459 986 374 500 261 603 825 883 284 20 638 496 559 268 763 867 202 222 978 896 331 757 942 954 472 389 202 553 350 129 415 26 13 443 326 321 966 951 803 557 547 49 904 746 737 961 666 816 307 417 206 874 106 116 238 726 754 629 106 174 477 356 736 548 891 552 437 216 741 709 405 666 857 832 981 157 344 160 698 598 583 966 963 161 865 207 891 629 152 39 378 386 214 960 327 249 442 209 333 56 909 461 609 701 466 650 855 820 376 19 456 451 586 281 787 972 771 857 639 133 278 96 802 400 513 473 889 257 20 694 69 237 961 856 985 76 410 221 112 894 965 766 606 587 473 745 22 862 259 537 608 852 721 121 523 568 853 683 121 11 15 831 811 215 927 75 205 155 652 925 365 979 925 198 712 731 383 216 623 807 701 473 267 645 39 841 310 617 204 543 27 269 311 236 292 922 82 559 994 325 304 397 196 44 227 212 63 139 711 439 803 448 470 818 313 573 3 737 550 830 372 20 404 18 125 252 5 939 268 473 597 912 620 754 225 138 694 317 686 181 262 811 757 786 631 546 989 696 86 492 717 241 139 400 224 175 435 5 622 104 207 463 489 436 477 979 246 35 924 256 945 5 309 313 340 982 473 871 227 533 46 365 395 370 62 329 72 106 577 476 640 700 571 235 577 434 875 221 7 44 452 57 969 694 9 752 628 144 474 630 112 861 578 50 380 377 749 226 572 82 266 263 933 317 280 434 554 384 231 506 547 71 93 304 159 707 983 122 865 298 148 863 816 589 352 54 490 210 157 347 509 395 617 395 103 999 453 367 246 951 993 213 881 218 877 144 508 814 536 777 258 448 351 762 13 152 532 47 899 576 727 970 560 46 320 784 863 775 545 19 776 217 521 988 765 324 461 734 752 237 786 295 647 521 373 695 845 788 155 475 543 988 372 623 980 949 716 281 847 729 197 618 935 9 750 653 1 755 232 193 667 29 666 859 376 607 647 360 183 983 194 403 555 919 847 902 10 570 405 880 117 548 472 80 144 643 323 52 892 203 586 40 362 90 353 471 151 721 728 616 840 603 16 897 844 533 853 992 50 465 140 546 202 198 120 210 181 767 687 996 167 86 143 479 4 217 152 209 264 852 509 734 569 620 878 84 174 717 879 797 807 102 311 571 593 240 257 251 718 302 418 314 95 516 692 417 456 840 761 163 650 302 182 450 484 60 645 242 769 479 584 495 556 706 547 654 94 975 980 605 351 399 535 92 57 233 189 37 92 193 581 395 75 66 590 296 115 927 767 782 999 533 634 641 332 655 965 431 607 661 796 32 259 38 222 883 776 647 170 910 395 713 417 104 282 721 703 426 950 782 490 221 545 898 78 785 96 835 751 695 353 341 121 839 641 952 3 379 457 924 570 495 944 616 579 899 201 334 574 759 780 172 371 67 104 800 86 90 443 642 734 525 340 230 728 106 280 30 813 125 668 333 776 826 253 934 6 518 568 24 998 233 618 510 793 685 707 370 659 121 634 587 519 529 513 441 278 139 898 767 719 873 863 511 721 140 279 278 868 850 847 987 375 876 650 930 505 538 72 628 847 693 268 703 349 890 559 339 503 879 172 530 129 910 603 964 330 296 944 405 677 641 68 128 540 155 326 692 74 398 672 343 185 215 9 986 100 138 256 294 84 389 799 423 365 734 232 839 498 644 666 266 927 935 728 348 872 675 627 395 674 294 794 101 814 14 571 4 417 425 220 306 911 951 699 235 518 289 686 277 513 214 905 373 510 193 766 301 391 816 889 0 805 860 881 27 778 390 711 469 136 924 818 141 730 590 556 605 465 601 344 251 293 951 163 218 855 488 643 79 506 136 644 597 444 423 741 833 556 404 130 261 829 557 527 318 97 243 870 807 953 604 53 165 23 524 564 606 705 220 566 151 426 357 407 240 294 855 460 310 138 722 240 523 812 51 371 443 597 55 406 819 264 847 708 164 739 724 441 684 512 855 72 300 16 850 410 991 473 277 343 739 387 36 821 262 458 833 308 897 391 223 926 908 559 462 647 265 726 270 355 899 905 360 526 111 217 508 152 387 878 963 192 827 939 944 61 76 102 738 759 558 1 250 750 436 239 253 721 86 539 955 19 374 714 644 879 950 954 15 517 702 497 251 799 399 608 477 374 538 351 90 679 934 910 127 34 17 721 857 562 222 269 498 619 649 561 239 353 998 853 301 3 240 583 860 33 919 11 746 810 616 832 637 378 440 962 448 689 758 890 267 7 956 950 461 221 580 588 631 110 324 217 840 108 726 217 974 208 964 76 835 121 416 892 825 93 240 222 935 128 697 380 620 120 339 808 259 891 542 656 332 135 946 827 791 403 603 355 715 952 286 802 762 346 124 891 305 105 182 242 607 668 721 567 900 768 140 410 371 118 222 137 910 166 198 547 872 962 566 60 114 143 521 480 457 894 742 319 594 548 628 12 341 809 724 638 207 43 810 41 843 796 60 662 443 590 707 635 244 227 642 767 837 212 165 382 773 331 508 42 60 194 924 153 412 696 944 496 24 756 490 85 128 385 650 92 784 739 21 851 567 813 771 790 949 792 927 746 760 391 78 323 104 669 582 564 75 200 348 34 836 943 988 552 852 429 630 731 417 412 98 951 420 520 829 226 969 735 282 302 301 972 20 669 384 817 577 357 357 295 142 811 69 624 501 826 178 828 142 374 401 567 10 429 488 441 709 184 13 590 478 788 89 261 710 200 690 711 430 757 648 771 613 725 247 473 192 70 24 743 230 834 467 240 417 440 660 513 797 902 469 741 58 377 49 247 387 397 918 66 675 296 777 269 103 144 360 17 704 774 822 453 387 908 521 349 14 114 212 39 671 358 982 913 24 364 151 950 738 640 874 676 650 861 6 53 888 496 15 745 457 112 709 251 567 557 823 477 743 990 533 611 741 510 515 79 493 458 41 31 937 808 492 347 126 362 546 434 377 402 60 219 427 543 933 463 212 822 414 240 501 542 200 303 914 842 257 787 986 387 949 940 314 536 797 454 401 16 284 279 171 19 499 384 819 14 779 229 166 157 544 841 703 141 527 915 708 750 472 741 39 850 26 841 518 472 942 612 483 277 251 598 81 69 50 912 50 181 365 740 908 166 509 572 295 511 348 423 886 501 648 112 173 20 657 792 887 506 792 697 289 829 210 146 647 471 672 735 568 24 109 610 498 313 372 535 489 142 663 144 871 116 826 253 227 811 101 246 139 788 922 724 839 270 982 117 628 304 69 876 657 651 909 121 520 253 348 773 6 999 538 402 259 265 538 585 866 590 639 499 831 852 300 279 340 816 658 996 352 370 445 16 709 875 563 849 880 652 520 671 585 917 347 507 795 862 870 407 505 568 998 266 370 682 640 100 298 419 619 47 828 933 897 2 737 919 872 670 247 319 526 86 59 160 414 77 767 777 198 857 980 621 984 349 833 452 87 350 904 655 729 47 915 514 563 817 236 251 303 815 47 6 314 837 453 613 51 365 771 825 496 942 311 148 767 100 32 458 717 923 231 931 40 673 565 2 527 206 882 609 340 717 757 794 262 19 783 174 99 452 128 304 454 345 997 899 168 107 784 999 703 779 363 802 329 166 910 229 699 773 381 434 488 716 108 38 188 868 68 977 317 760 114 946 868 443 681 831 306 286 291 582 612 538 518 384 510 624 67 397 409 979 999 709 496 506 526 1 658 354 574 860 780 120 168 517 468 351 495 580 420 123 734 980 776 108 444 829 957 841 446 58 483 65 410 467 108 444 45 597 420 606 508 148 449 869 257 582 291 942 962 197 113 140 731 766 894 529 838 209 478 495 277 987 786 581 635 498 50 904 545 841 158 390 74 248 904 811 683 614 429 232 771 421 253 371 471 53 293 557 290 632 346 812 379 232 155 597 440 560 287 692 445 262 578 634 17 785 594 271 565 988 88 203 267 357 849 317 182 200 455 290 472 581 750 217 188 4 997 247 373 696 567 991 61 979 40 884 523 351 59 683 815 84 946 923 877 774 730 260 33 518 398 438 675 458 539 660 518 372 746 126 217 458 854 171 499 775 200 811 556 927 149 74 172 49 447 275 338 65 850 117 44 569 419 442 338 365 569 589 613 903 486 421 484 955 124 604 558 278 458 300 434 489 243 26 229 33 607 294 119 550 340 402 348 711 768 653 43 900 959 912 77 629 192 760 144 591 110 883 659 746 673 112 854 207 582 377 908 547 38 426 756 473 624 355 446 99 882 689 774 112 27 165 140 321 440 93 391 397 288 539 179 573 459 663 713 955 705 74 103 982 270 248 76 69 310 583 357 945 812 695 710 441 933 213 596 105 3 446 323 376 243 873 849 392 735 975 647 637 84 83 898 593 107 912 447 209 378 94 261 309 231 56 727 928 85 670 348 249 904 386 315 691 65 385 764 794 680 506 586 268 335 681 126 675 963 712 723 929 328 423 180 274 331 167 739 368 147 74 705 709 974 331 944 716 220 968 979 840 796 68 4 847 920 683 902 144 629 16 383 86 483 161 357 457 906 818 503 381 793 993 201 872 76 511 875 318 485 724 40 600 352 12 802 285 799 484 408 173 474 266 702 647 818 812 450 530 989 375 146 45 750 293 235 828 322 759 693 157 335 165 646 304 416 964 342 101 173 769 724 935 872 66 326 127 941 114 533 940 153 757 32 740 432 392 927 706 802 619 311 144 474 858 944 292 134 988 24 990 732 505 456 770 299 367 160 657 998 318 630 362 780 960 299 120 669 439 201 772 770 731 649 195 822 570 332 835 581 110 897 488 893 897 190 135 624 751 882 195 274 38 627 259 978 744 334 41 140 631 694 248 386 116 676 552 267 386 953 110 608 7 464 993 302 7 143 907 713 555 487 645 493 812 972 597 793 312 732 102 37 806 613 865 488 926 928 713 750 263 683 232 331 795 562 926 95 425 74 361 725 44 386 611 404 133 789 635 718 899 890 946 136 863 962 995 501 595 144 985 674 155 536 870 773 959 313 737 774 648 893 259 768 972 152 403 560 821 651 269 902 417 517 712 479 179 368 867 700 76 374 673 868 979 725 461 834 926 516 366 31 782 897 853 963 759 4 231 889 652 264 735 951 404 44 7 270 718 104 539 58 73 773 210 522 241 392 815 135 252 878 201 85 193 125 121 166 335 21 522 703 105 768 541 436 960 739 556 336 527 682 792 104 535 23 14 22 444 679 984 853 593 612 983 517 397 58 643 363 154 434 709 290 890 533 583 313 731 598 643 517 49 915 976 143 714 607 96 776 438 564 505 148 897 891 978 768 510 117 74 490 577 257 582 932 403 466 837 73 438 387 899 810 817 964 480 199 642 260 751 459 419 365 187 797 700 143 26 606 286 275 366 195 83 736 483 288 560 454 3 368 672 309 257 910 854 333 568 879 764 106 58 239 869 511 341 467 331 535 360 509 931 421 477 274 180 622 662 960 104 561 163 488 110 529 946 852 543 301 819 153 696 111 926 363 560 467 505 383 652 26 353 915 431 46 892 567 660 78 186 763 353 855 911 989 466 978 145 605 353 415 258 647 707 834 727 723 908 258 136 898 725 908 408 625 249 285 712 898 9 563 803 905 851 827 823 515 306 897 827 879 96 199 134 165 893 795 757 546 157 782 930 654 872 174 533 107 446 366 737 880 741 274 260 805 261 3 369 820 710 360 617 632 517 724 583 592 613 879 359 574 981 423 191 222 465 72 208 645 207 228 799 732 78 254 681 835 136 78 364 962 719 602 557 532 175 471 875 810 810 344 327 960 490 483 344 128 724 596 69 110 831 559 122 489 731 205 124 629 740 27 213 956 796 736 101 497 356 419 744 9 959 141 775 826 211 50 595 763 177 547 159 984 748 518 237 824 188 626 268 954 267 517 338 26 117 70 672 724 530 337 122 56 151 888 254 156 164 194 394 227 984 377 919 824 95 64 540 611 334 701 20 658 418 253 450 174 854 85 54 287 595 891 24 193 553 317 627 652 72 850 337 272 127 672 340 264 749 74 980 829 554 761 193 964 336 498 898 319 831 631 402 168 87 709 850 169 411 467 215 760 70 828 293 913 503 907 623 125 493 254 888 932 833 903 612 603 422 768 322 101 691 592 626 743 580 258 743 574 11 177 334 877 715 934 142 466 585 755 869 213 397 495 825 473 765 118 40 141 720 703 856 84 133 840 271 766 639 40 297 997 526 716 543 97 567 191 455 862 460 630 582 115 429 681 18 292 313 828 688 516 141 56 333 557 13 848 53 431 824 982 709 29 207 173 219 933 845 799 431 569 694 179 702 53 402 371 716 10 626 188 43 688 158 404 355 248 290 184 513 30 195 760 401 392 167 211 882 140 549 133 329 405 615 853 501 906 39 567 6 59 755 499 843 801 401 704 661 769 397 345 620 725 805 372 306 844 533 792 209 195 659 17 834 288 142 288 466 870 24 160 235 283 462 11 241 370 156 431 85 899 479 114 178 14 770 201 427 382 15 746 537 53 893 842 323 642 33 532 446 135 519 740 786 348 624 331 638 495 277 485 949 456 109 40 855 863 235 624 809 185 715 299 872 977 929 483 387 849 315 620 679 822 94 669 938 185 712 649 883 762 987 477 799 574 59 8 576 235 142 590 117 346 533 121 724 175 679 149 209 644 443 344 427 958 389 415 14 797 552 739 570 598 531 405 308 257 730 313 23 797 166 113 83 704 444 634 809 646 721 318 219 233 195 524 502 362 875 51 528 532 520 721 408 304 313 510 221 238 283 123 994 115 381 275 682 11 58 350 758 373 330 991 701 528 181 607 976 120 353 801 211 697 892 343 9 390 229 210 474 409 514 114 619 602 810 973 358 267 488 449 791 755 224 878 800 877 173 88 222 484 596 401 436 662 16 757 339 23 582 830 206 831 9 14 974 709 195 769 501 116 100 212 829 115 237 936 415 184 918 734 395 293 981 715 609 586 396 20 515 496 911 158 19 119 378 682 668 807 108 460 373 482 82 676 649 717 131 597 924 639 655 702 173 737 543 947 101 394 0 269 83 493 864 912 816 792 917 590 355 23 549 577 419 379 225 682 841 723 846 190 894 185 658 651 437 673 64 915 908 50 494 291 53 793 493 681 657 235 351 522 608 634 350 312 728 735 612 785 43 457 50 267 943 843 29 623 817 16 885 723 840 700 989 132 203 293 497 539 10 638 519 430 760 713 522 752 553 42 281 486 809 434 459 348 735 879 399 708 412 599 322 299 7 590 247 974 657 449 680 272 318 592 552 507 564 282 569 443 900 992 565 528 549 732 846 330 128 480 877 275 349 17 836 717 769 228 526 335 820 722 938 236 538 644 877 901 280 223 783 70 472 569 665 353 888 477 12 104 899 191 0 421 445 472 436 873 298 694 946 903 760 60 710 772 696 944 545 330 200 817 144 926 865 951 826 99 243 24 289 301 100 834 610 857 769 256 118 545 870 318 390 436 565 87 115 51 685 88 694 812 889 468 27 508 711 303 788 753 942 92 971 41 842 587 104 484 529 973 375 820 8 432 299 565 104 495 800 398 702 211 984 134 430 359 751 560 556 157 455 49 822 493 846 296 138 653 758 300 553 756 334 942 305 140 672 929 781 72 618 145 702 112 270 470 482 127 649 290 568 0 661 453 523 601 929 234 494 241 87 493 146 587 68 336 973 502 393 166 673 58 374 794 542 759 435 76 204 6 25 20 681 368 975 559 948 153 562 117 534 7 410 140 833 627 702 976 866 18 442 522 296 107 408 656 153 620 198 288 230 981 403 62 478 948 80 348 727 877 920 837 458 455 748 916 251 949 301 463 939 804 502 814 240 505 681 267 555 164 277 579 232 143 283 563 128 290 888 166 128 693 598 781 93 387 308 651 633 139 813 316 855 684 999 237 755 678 241 61 766 553 618 543 904 319 765 902 684 657 275 748 553 313 665 106 788 73 617 552 75 657 629 628 516 492 459 793 741 783 162 664 48 159 549 934 777 912 463 420 18 294 544 716 811 266 647 935 218 80 878 796 373 565 209 25 545 972 70 706 373 492 501 117 354 727 911 753 235 199 545 31 595 490 223 814 910 174 498 842 235 599 429 629 489 481 918 82 927 68 185 354 333 896 922 556 992 726 881 716 170 652 284 940 557 445 944 433 887 629 310 280 531 575 436 119 54 906 193 204 83 732 79 414 875 894 176 864 460 181 951 672 420 765 765 605 649 44 288 163 671 125 300 911 468 244 257 41 175 827 602 856 370 25 470 930 450 813 771 262 816 935 764 484 996 586 120 591 632 819 653 860 220 742 906 986 459 60 800 391 471 379 844 412 118 96 630 764 913 209 917 345 501 851 328 404 229 312 467 449 645 708 754 655 910 429 776 661 243 935 186 660 79 766 927 832 977 994 331 145 344 755 313 231 155 516 45 993 303 300 710 978 317 576 235 158 997 794 712 408 229 962 451 839 854 852 848 969 305 8 0 754 921 556 92 588 726 900 97 664 288 267 520 90 259 943 420 201 53 525 199 780 191 497 263 783 732 762 998 398 752 592 475 951 544 585 143 108 280 786 851 296 658 113 178 31 169 597 103 803 821 79 669 466 375 59 191 714 850 378 177 425 967 673 773 422 617 838 468 361 53 418 372 529 151 401 479 441 801 189 775 858 242 997 877 502 191 390 683 189 77 712 428 988 736 112 522 469 98 544 505 150 621 148 872 562 91 60 680 188 608 519 129 153 263 74 251 325 260 268 151 149 821 154 447 256 433 512 385 141 454 776 76 992 99 132 661 87 197 974 591 410 378 68 810 963 21 642 720 59 389 813 764 675 90 751 732 711 916 80 496 939 696 442 229 685 433 336 659 942 157 409 971 232 692 491 171 636 676 470 656 180 796 571 457 24 161 669 441 893 331 205 915 657 733 418 959 5 756 859 965 48 927 107 467 13 71 553 308 147 808 622 434 115 934 300 464 708 378 284 279 744 581 208 429 413 545 718 109 883 677 501 621 693 644 931 175 401 145 495 925 194 525 493 970 480 780 423 864 808 816 886 895 51 290 975 369 653 176 276 746 431 128 781 532 551 938 246 409 858 218 856 786 123 261 727 527 695 253 305 882 384 298 826 110 352 949 574 685 203 787 779 430 129 981 255 210 127 354 673 722 443 303 845 114 618 398 19 964 268 121 970 182 306 726 261 493 536 238 455 776 171 568 708 612 897 16 873 179 277 255 7 354 584 894 775 886 94 443 519 762 637 749 996 102 52 864 247 227 885 581 112 341 836 312 351 425 331 441 960 899 734 44 619 915 365 983 224 524 278 583 498 190 246 704 300 908 631 290 835 920 99 371 644 755 642 648 162 660 345 172 771 837 584 613 611 560 75 256 766 408 273 69 965 545 548 622 71 573 813 892 933 411 707 642 422 636 170 215 699 504 552 56 402 902 32 369 792 996 163 724 449 59 349 68 725 658 590 603 938 72 653 781 479 36 749 81 814 186 191 427 594 952 273 680 820 387 838 502 30 391 138 420 615 979 546 830 593 808 713 161 380 217 522 350 364 292 523 393 253 270 93 4 23 863 569 446 44 314 204 934 555 87 29 818 323 703 14 976 622 334 608 236 987 986 784 166 123 895 375 291 703 446 786 703 473 773 601 307 287 402 727 368 0 819 108 15 313 656 285 304 261 281 951 93 925 572 873 878 716 137 488 501 106 583 860 219 208 592 675 618 271 433 576 721 987 989 269 135 741 663 338 899 151 451 954 125 104 58 210 277 239 896 704 877 741 36 982 914 382 254 507 646 881 194 968 406 738 533 334 263 538 397 30 922 467 995 241 654 829 930 882 933 85 914 693 202 828 721 153 965 374 782 887 871 820 473 999 703 74 283 365 470 967 76 322 97 207 142 700 634 424 512 187 425 326 667 336 365 879 511 815 178 193 690 424 604 400 378 115 782 790 862 453 86 904 478 683 699 687 512 111 295 370 392 957 846 615 320 803 432 94 184 414 906 499 695 730 456 993 995 28 137 915 747 314 615 322 199 97 872 674 264 69 664 470 916 785 596 253 637 606 62 806 606 325 445 177 67 818 18 157 880 427 198 189 51 493 829 258 6 276 534 184 467 465 917 925 458 376 343 456 767 4 490 73 800 380 935 975 213 827 970 465 21 910 176 224 502 346 341 269 321 132 447 948 496 383 175 953 888 331 368 784 756 384 680 602 347 664 416 341 19 615 10 905 633 709 249 867 366 557 984 281 919 72 99 118 288 820 80 281 968 649 506 792 524 379 549 653 770 688 756 369 813 450 899 171 402 332 710 858 289 623 959 691 407 305 454 470 529 945 386 556 468 945 371 858 176 761 524 957 359 582 439 330 844 3 984 697 471 799 569 478 856 966 203 378 420 589 937 691 541 80 860 91 522 121 866 757 827 463 664 523 886 417 607 276 263 932 920 143 358 480 852 428 345 855 103 390 26 100 911 205 539 815 38 120 836 8 656 749 853 270 289 138 652 395 377 434 252 393 232 927 509 114 720 73 410 366 471 572 694 981 969 576 393 747 854 824 247 550 433 35 565 466 499 499 730 503 385 971 525 216 402 920 237 549 761 212 575 765 948 509 284 522 296 889 968 550 87 502 82 372 545 240 897 245 477 575 203 757 645 561 233 883 335 546 806 204 287 701 626 411 254 262 580 252 72 960 751 686 791 867 120 770 261 446 544 72 64 997 666 474 415 359 522 1 212 106 567 677 861 856 707 186 894 579 985 265 247 452 32 899 945 764 182 375 332 461 165 302 592 249 365 800 728 436 917 731 14 840 133 872 769 121 732 366 545 483 859 186 837 405 272 354 763 459 799 437 430 823 120 982 748 558 696 98 962 478 946 642 784 24 137 442 527 801 340 249 831 154 597 726 432 411 127 503 317 237 512 526 204 704 821 129 215 690 894 535 399 114 788 197 636 13 315 733 139 298 694 165 156 895 774 226 809 541 242 365 68 762 446 926 811 164 742 613 74 317 484 597 730 908 2 600 690 237 124 433 336 711 89 713 947 846 150 246 258 823 744 228 235 477 985 366 23 808 44 332 728 759 468 472 304 184 342 535 472 370 633 995 697 569 62 958 276 44 14 88 844 720 683 128 75 646 185 691 35 616 740 365 618 232 935 623 611 244 983 671 992 113 424 493 943 244 102 516 98 96 142 846 193 226 257 909 306 346 268 92 909 141 596 631 395 855 227 469 65 49 71 813 546 748 615 194 323 671 995 396 566 846 882 44 75 581 330 311 55 410 3 417 163 962 932 607 690 517 352 751 488 751 523 285 279 589 817 527 592 174 889 157 260 521 702 565 98 875 435 637 543 86 930 407 635 927 530 247 59 82 266 838 151 134 237 891 817 205 21 915 6 985 191 839 135 91 625 559 529 881 210 714 512 86 276 396 129 849 796 837 525 644 374 620 829 230 888 568 735 269 492 173 391 218 629 251 426 314 604 203 574 774 602 943 52 472 197 335 98 409 572 27 619 385 1 642 150 950 873 567 354 857 578 480 36 718 814 960 798 845 326 688 583 21 319 798 194 809 810 782 142 977 643 13 993 84 326 538 253 910 715 134 781 924 603 186 363 556 337 667 266 858 449 950 687 879 300 273 755 345 578 574 884 355 566 53 377 318 999 737 397 560 250 910 840 941 840 796 267 90 516 304 932 710 656 781 681 970 736 615 301 937 434 111 722 510 338 482 403 761 731 395 256 884 135 1 154 672 744 969 107 790 17 453 634 332 833 427 348 41 101 767 534 439 514 634 992 647 586 257 600 59 878 504 766 857 618 106 766 985 68 704 314 188 936 812 103 950 652 717 100 754 94 671 669 89 154 284 900 171 627 957 694 290 158 153 453 61 505 540 342 675 586 834 290 108 345 408 885 350 176 648 465 185 418 182 97 610 601 915 925 379 485 630 681 906 35 817 729 390 956 416 594 59 18 61 398 209 473 528 882 765 290 172 943 221 157 399 606 7 290 941 994 561 753 928 379 219 195 683 176 673 644 194 281 579 152 469 427 289 684 733 557 595 615 794 784 250 529 403 773 613 28 39 407 490 389 65 775 697 791 818 678 428 625 79 561 970 116 830 232 314 370 327 301 952 131 367 675 455 501 394 938 269 285 892 19 475 64 376 506 181 159 365 245 26 936 568 803 449 667 403 292 484 367 443 656 425 606 383 250 316 925 860 207 922 716 337 495 343 68 955 403 745 252 323 771 160 580 84 547 560 410 235 886 830 205 142 475 602 81 858 824 141 897 575 788 690 129 954 589 818 355 177 176 976 954 496 757 25 59 656 789 300 550 933 464 10 887 972 575 142 273 574 233 630 689 702 313 640 636 214 693 923 323 272 702 874 154 674 427 199 637 879 904 21 286 480 190 140 335 348 480 927 882 225 238 909 22 215 182 567 423 485 732 690 593 661 0 13 932 278 531 869 83 663 911 3 978 348 133 990 398 762 604 813 52 163 840 602 27 354 721 5 267 144 830 43 970 988 863 154 888 976 640 806 387 661 556 996 893 766 269 705 644 422 76 659 705 878 828 780 363 26 131 399 894 191 495 910 205 702 780 106 730 410 712 129 403 977 300 728 317 342 663 408 278 552 441 725 267 891 377 663 868 250 502 291 379 332 236 798 305 946 475 955 359 265 508 433 462 402 618 353 413 972 381 351 482 606 661 493 306 785 312 873 131 955 51 526 202 601 966 485 759 3 278 342 579 41 936 361 733 254 448 959 363 441 532 703 346 458 159 979 975 126 811 141 488 50 352 441 381 348 459 551 441 169 362 26 869 117 449 804 707 962 233 425 240 178 782 686 64 148 745 885 790 890 929 379 180 449 756 231 647 143 781 187 186 921 773 334 792 381 381 105 349 570 219 983 410 907 4 608 91 208 128 959 37 825 406 842 950 445 293 889 810 312 592 123 502 145 826 109 8 957 19 862 198 633 636 882 516 117 454 295 905 580 200 760 879 972 679 799 319 474 698 925 58 923 464 601 902 963 312 920 989 100 109 222 568 371 705 778 836 957 683 249 891 477 262 331 375 307 646 611 166 378 667 291 567 184 556 857 87 384 966 933 814 695 214 798 802 616 927 759 889 522 582 236 537 787 791 453 408 440 777 594 55 721 540 115 918 42 877 381 736 418 367 362 550 712 426 782 959 399 158 621 300 589 729 287 658 539 489 578 822 514 514 737 318 657 374 181 967 547 310 524 350 243 360 989 159 414 369 97 863 445 603 616 28 744 441 897 328 327 540 43 452 742 557 448 131 912 841 229 890 363 225 841 901 294 266 770 473 525 443 483 271 734 70 538 399 476 864 411 378 726 771 235 683 511 356 914 584 381 444 488 868 931 42 521 687 10 204 296 891 655 329 979 147 39 233 581 233 451 450 185 951 830 799 32 379 937 21 865 824 413 726 715 624 518 705 911 900 199 60 572 342 448 609 391 865 383 125 787 181 359 422 593 233 312 548 244 658 929 826 264 11 792 887 92 90 575 303 860 379 626 104 769 635 324 323 493 59 682 309 383 524 343 685 668 489 977 783 191 736 788 323 594 999 111 369 417 713 729 487 957 839 786 637 815 911 376 854 359 415 553 562 624 722 490 371 113 26 244 158 462 726 716 548 365 129 227 942 224 169 620 561 802 164 429 617 155 867 826 341 893 851 540 145 268 831 228 405 190 563 265 419 406 10 739 296 684 205 257 520 417 133 655 100 650 983 856 839 150 382 70 914 533 70 686 458 397 164 466 922 92 91 775 562 348 910 867 362 145 30 708 994 610 558 308 944 332 750 371 782 118 666 618 526 229 395 948 807 144 877 456 262 281 317 603 563 577 189 622 770 959 565 995 713 377 67 16 326 974 335 144 667 645 317 939 772 364 855 671 986 318 868 618 483 616 803 327 807 480 42 391 30 991 950 698 738 588 515 636 647 981 478 2 741 503 368 317 375 236 912 173 133 979 33 102 627 696 754 878 17 676 983 473 868 599 339 378 252 585 945 832 432 740 682 27 876 644 686 800 22 279 167 742 910 78 27 360 749 484 674 58 413 817 277 441 777 735 778 149 24 255 837 132 574 535 807 406 730 259 359 137 790 812 10 215 847 443 487 169 223 406 908 738 427 679 313 874 16 147 503 430 323 698 948 849 347 978 583 985 725 542 724 931 730 565 522 281 791 500 823 697 102 924 517 937 953 642 485 766 818 719 329 26 683 442 239 846 763 180 515 734 847 129 879 570 296 509 591 365 635 734 701 200 484 202 895 216 565 799 810 148 998 721 908 456 909 642 125 974 827 57 388 124 17 201 907 206 689 750 430 479 28 292 475 199 857 853 42 57 476 893 358 21 616 52 169 958 538 869 308 225 796 723 525 509 13 680 355 627 647 564 587 263 218 368 368 773 693 659 468 113 461 828 177 732 931 880 423 601 250 312 699 957 148 272 400 29 75 762 915 422 188 703 9 152 650 955 95 987 600 236 552 985 281 252 638 715 981 490 571 646 479 969 680 949 836 556 558 359 767 444 409 803 615 750 234 680 389 566 169 178 346 905 81 703 994 933 406 68 101 694 984 789 305 381 879 829 307 716 747 647 607 797 101 823 890 219 952 468 572 95 153 944 588 511 73 846 553 908 581 345 142 907 740 471 239 306 293 898 264 701 833 178 383 69 639 864 432 496 481 105 117 287 138 475 309 710 257 718 930 495 784 645 245 616 190 304 310 294 42 970 640 110 169 736 415 999 751 569 292 898 480 173 994 579 190 562 700 190 734 830 725 953 958 451 11 494 85 615 648 637 801 948 459 523 935 148 481 676 500 39 235 293 605 363 586 296 630 426 769 642 220 555 873 175 732 670 146 402 406 239 619 860 388 634 442 583 765 304 730 388 533 33 687 542 10 608 26 45 766 880 432 429 111 556 542 68 147 785 128 399 489 585 643 114 698 500 783 508 364 835 172 42 950 442 950 791 680 156 674 529 100 280 600 737 941 940 476 666 890 401 113 81 826 250 176 931 773 293 782 997 950 609 108 532 109 55 383 616 623 852 175 168 986 137 808 14 956 78 949 870 95 293 445 980 78 112 727 777 717 227 433 866 335 608 968 916 982 408 206 577 296 481 408 51 442 20 71 264 324 285 430 324 911 77 903 726 199 710 813 662 500 772 597 215 396 762 942 968 452 949 372 801 81 943 505 431 262 506 512 292 76 180 686 308 820 109 786 2 181 991 655 198 447 35 856 328 589 718 305 26 871 935 100 843 196 198 509 409 872 661 441 104 170 826 636 429 483 175 352 360 267 968 210 16 948 832 828 538 759 287 967 792 316 45 435 839 498 819 29 238 727 958 602 164 17 192 959 394 919 719 390 405 113 210 372 90 257 509 157 782 615 492 813 243 199 98 428 329 79 894 221 877 759 181 740 795 317 717 500 978 941 318 778 575 527 706 685 527 63 190 799 967 553 920 299 345 590 210 18 376 360 985 701 544 45 832 297 805 301 678 474 778 58 513 846 520 907 935 918 343 839 146 633 427 832 783 628 747 484 900 248 421 627 838 549 631 474 980 542 91 220 31 379 609 572 662 54 912 738 293 728 533 672 129 333 768 222 192 569 0 516 105 819 369 561 200 150 814 330 571 798 649 877 372 960 393 248 255 397 519 744 404 707 734 191 741 671 845 784 929 45 58 270 156 800 196 809 852 627 905 194 734 197 30 234 237 974 579 740 344 207 898 86 249 328 981 20 627 491 70 674 412 121 191 230 751 701 30 602 915 244 432 474 912 316 957 600 0 366 997 191 182 284 827 315 673 212 450 514 705 561 852 507 578 675 992 214 954 173 64 753 840 19 417 63 323 73 341 309 790 905 182 137 649 805 609 866 561 960 523 908 130 183 272 616 984 637 559 186 572 820 471 452 83 509 540 285 298 710 550 277 282 710 675 389 109 241 605 826 689 895 927 651 208 340 416 349 456 803 677 323 362 211 772 244 80 852 86 939 207 315 757 761 765 58 497 722 733 975 369 263 142 250 76 545 494 341 134 917 880 51 504 980 405 267 391 705 381 401 976 409 956 987 997 200 641 453 624 792 206 762 72 431 304 434 864 436 277 602 566 446 241 947 547 415 233 530 444 994 552 950 107 310 489 181 736 716 203 143 975 288 770 732 223 136 50 793 215 647 425 330 629 83 299 336 768 638 931 256 399 735 313 734 739 29 965 921 460 471 573 787 957 872 409 921 432 680 921 313 122 304 858 911 445 61 314 874 347 516 695 455 758 870 858 846 36 721 419 491 500 865 467 769 98 370 846 191 654 969 618 100 699 753 289 641 340 869 293 876 409 356 63 868 395 461 9 141 451 530 894 602 827 391 445 723 783 376 42 259 789 230 837 194 221 335 404 241 794 706 890 617 459 766 551 504 74 679 938 103 674 691 976 69 217 851 302 760 423 892 929 374 919 415 345 878 561 947 179 532 110 443 199 787 197 397 543 881 924 724 65 574 201 175 636 352 206 769 517 260 672 591 979 905 925 523 198 319 258 496 534 943 723 930 67 990 537 404 867 948 769 834 452 713 330 251 178 75 957 186 411 181 639 682 458 554 962 715 639 63 756 387 315 452 52 207 411 243 102 766 48 121 300 354 558 804 929 14 23 55 44 745 674 753 918 107 330 428 937 525 756 979 776 963 264 602 655 235 748 117 323 558 779 853 242 37 24 45 952 799 553 25 956 372 470 86 644 497 758 847 156 796 344 485 373 23 670 61 467 669 167 569 660 111 694 841 871 956 53 384 348 987 764 649 475 329 667 266 224 769 865 535 890 699 432 993 490 25 241 39 555 179 8 27 678 301 749 581 932 130 125 955 514 371 246 422 360 352 281 374 478 187 0 915 590 265 120 276 565 399 142 627 641 276 733 350 876 921 914 913 862 103 65 813 143 313 967 133 832 988 469 175 222 932 603 325 472 945 942 629 937 953 777 436 114 543 41 639 774 329 404 417 321 290 854 512 494 484 467 781 31 316 43 151 194 9 645 892 387 565 456 393 91 578 462 160 637 774 264 477 375 10 675 249 905 138 432 321 978 965 443 22 451 248 413 649 263 78 87 686 352 379 35 944 373 134 791 181 848 380 293 474 308 459 40 427 525 603 903 741 623 119 569 60 642 239 318 725 874 805 113 205 606 44 330 840 668 186 235 613 410 544 946 801 517 979 155 985 40 346 457 939 30 380 822 319 897 518 164 140 131 701 471 937 715 785 226 93 548 414 431 395 903 708 492 966 894 606 555 220 456 944 835 365 965 322 978 726 961 153 372 783 588 218 142 493 608 451 959 194 15 220 154 143 474 206 892 632 160 618 198 898 525 754 577 496 999 731 897 74 664 1 839 237 630 90 277 777 437 603 758 474 393 21 440 852 350 384 216 236 575 224 390 60 181 169 595 930 193 816 434 149 916 107 926 393 669 379 807 815 767 46 587 147 148 714 2 181 701 722 321 983 600 470 901 863 201 837 176 993 731 947 477 98 533 569 213 227 404 596 249 707 417 946 816 139 887 731 288 930 314 14 100 830 883 431 900 516 181 528 524 88 11 471 151 302 288 778 221 494 772 499 811 437 438 782 891 818 276 412 372 659 933 810 498 718 129 639 318 282 250 420 413 374 644 907 987 444 260 863 856 976 483 796 282 634 242 597 4 907 557 509 804 824 37 800 830 959 687 124 722 992 308 841 296 897 358 196 972 675 828 867 535 880 760 857 44 239 925 338 23 912 832 24 897 474 235 68 346 367 436 996 96 164 138 641 938 494 829 494 190 611 614 315 355 30 31 164 496 37 926 320 290 695 74 457 385 826 591 977 42 960 776 864 450 918 911 636 55 614 148 689 829 753 459 706 779 832 232 567 101 895 666 689 802 241 860 159 182 58 186 127 919 757 285 357 343 518 673 769 393 908 633 554 179 746 46 363 89 448 554 964 845 46 430 116 897 480 124 604 828 580 911 634 803 787 257 941 344 655 528 405 392 246 515 601 308 673 714 788 187 936 215 575 568 955 802 122 50 621 323 307 883 955 887 624 560 663 130 245 641 268 15 995 158 740 624 855 944 167 28 479 815 616 976 867 402 286 889 5 261 585 168 740 175 401 440 521 992 108 292 39 88 188 934 498 741 93 546 410 737 671 370 313 650 388 11 222 158 821 959 330 850 294 102 996 285 334 390 532 467 427 627 475 426 540 454 912 175 505 783 902 711 584 906 714 527 857 891 951 666 855 615 547 659 804 944 23 759 276 305 481 285 568 992 42 187 716 366 802 62 8 909 223 713 465 959 577 255 56 660 698 528 742 737 560 935 608 564 626 340 319 895 602 199 570 963 156 887 433 550 113 179 292 162 981 866 906 993 498 369 853 807 829 635 445 570 611 95 168 192 907 941 838 783 14 593 0 115 313 367 705 358 465 882 946 482 999 645 791 937 919 325 763 858 811 224 996 715 798 288 113 681 433 73 649 551 359 715 482 666 532 895 305 761 875 276 327 905 588 980 767 498 262 988 49 178 343 473 207 551 282 234 774 510 694 718 267 543 272 802 927 421 571 473 258 820 264 188 141 997 817 357 246 186 727 111 767 304 739 848 760 59 430 357 125 574 206 992 871 372 603 184 279 48 791 931 345 825 201 748 556 664 437 383 768 622 979 516 366 824 487 202 781 333 836 663 866 950 305 897 111 404 631 304 772 123 36 134 348 575 72 846 272 448 668 192 423 401 528 724 846 719 654 696 607 756 633 730 267 440 814 30 813 255 247 934 465 299 501 589 803 567 98 508 833 875 329 12 301 602 77 425 861 656 218 504 991 357 300 295 705 697 707 798 64 913 635 720 186 814 394 137 161 896 568 42 251 859 307 828 29 772 385 862 554 615 438 973 824 498 475 187 595 640 165 69 140 832 657 285 778 997 399 189 218 281 921 825 786 150 276 325 697 472 39 841 540 331 534 903 188 557 922 360 987 810 26 347 300 614 338 118 237 382 64 768 143 571 701 690 370 147 705 267 669 824 821 533 946 263 149 797 187 979 688 718 547 165 652 262 438 931 67 289 399 69 419 679 747 952 561 710 77 623 635 310 269 121 485 284 592 297 31 371 438 61 274 368 623 428 695 702 993 674 256 258 244 470 672 358 780 861 769 192 586 21 275 177 619 522 619 450 518 428 608 257 731 392 594 506 741 938 914 783 399 635 453 226 453 969 612 18 699 534 114 241 810 384 46 164 681 645 680 543 532 699 407 976 972 161 12 677 52 696 704 545 438 737 472 980 355 64 371 392 763 963 826 402 972 173 733 480 182 151 271 690 820 586 635 228 507 192 763 297 38 23 356 994 883 659 267 31 532 430 888 980 535 993 375 769 522 335 873 105 855 155 129 746 199 394 895 715 523 704 22 366 574 702 596 287 147 264 943 879 682 401 859 348 305 842 536 188 815 735 810 98 104 159 421 104 91 236 841 914 288 280 851 527 472 404 323 32 769 796 799 330 393 272 122 268 829 653 374 495 734 290 317 750 207 248 390 341 787 130 0 906 179 243 206 151 862 624 449 51 646 305 172 312 718 727 792 317 444 539 925 471 497 956 945 171 10 687 547 962 478 426 65 473 965 270 432 663 670 292 787 348 534 67 775 90 265 618 686 941 537 125 634 588 767 528 535 534 837 909 341 489 913 542 42 611 619 291 347 991 362 716 910 501 835 377 334 21 587 728 444 78 513 754 801 600 27 983 767 489 957 463 986 5 70 398 766 997 176 486 618 494 204 36 586 980 214 822 830 692 7 517 861 724 573 819 256 245 691 333 611 944 328 673 634 504 321 719 496 105 24 425 950 698 819 78 880 310 851 463 543 706 204 314 438 492 741 127 916 349 831 748 624 414 551 941 642 207 591 678 231 916 719 723 597 924 2 748 457 389 127 965 400 585 343 607 254 258 749 116 347 440 159 871 360 383 163 249 749 509 588 501 888 439 236 566 726 320 558 58 137 170 251 607 611 765 876 921 461 147 392 678 748 989 35 715 798 482 304 245 588 969 61 938 469 490 64 262 447 428 304 283 934 679 151 428 788 321 321 300 17 361 485 644 886 987 436 349 85 929 566 306 975 399 312 313 381 30 479 79 870 361 663 200 360 544 105 256 271 398 359 59 868 951 339 312 218 838 25 233 623 928 261 421 442 23 110 415 420 887 737 312 236 484 530 324 683 131 998 827 225 716 131 729 367 334 361 658 826 568 965 452 743 535 119 70 252 799 839 197 175 691 429 589 472 172 156 332 222 26 60 111 890 81 624 302 562 370 245 424 879 799 546 940 823 41 83 191 524 777 194 409 329 662 14 756 656 919 571 477 200 15 989 799 475 654 91 722 274 988 338 244 786 654 65 249 978 955 975 154 874 980 687 948 909 81 399 199 354 61 432 663 756 835 261 951 249 663 525 658 389 347 502 18 981 885 831 514 592 748 140 612 237 616 101 203 675 260 523 905 450 32 772 142 362 676 406 714 437 690 388 94 823 793 162 531 957 35 433 335 352 187 3 587 454 628 738 965 704 93 848 911 563 799 476 291 196 278 8 472 197 827 387 730 439 364 363 109 251 784 200 726 193 998 751 590 21 455 392 16 367 113 707 382 327 385 824 753 211 838 635 631 685 216 524 375 617 723 754 512 453 403 875 886 651 94 204 293 232 171 931 5 639 557 607 130 298 682 776 26 772 968 213 363 136 562 766 395 129 727 201 515 238 895 924 607 142 771 601 767 479 407 633 399 573 910 54 562 829 353 306 986 835 704 266 293 243 357 512 737 559 764 564 524 175 931 378 773 686 148 598 243 467 419 194 178 665 386 9 134 310 660 603 577 934 477 36 811 481 567 787 957 232 838 622 162 131 100 615 49 454 451 985 166 849 686 478 971 74 105 261 383 57 28 429 475 233 917 960 850 671 16 591 576 286 835 549 640 385 126 670 680 726 817 612 659 374 375 976 943 287 256 518 707 289 414 327 795 73 900 229 966 918 849 382 447 744 878 873 830 461 177 467 296 27 481 859 572 868 439 713 237 261 732 483 477 195 719 67 589 949 985 455 801 491 33 165 453 835 810 268 749 699 714 605 584 538 915 166 777 907 992 870 380 396 968 266 876 934 62 457 673 792 883 594 125 38 569 499 793 224 427 371 627 157 595 984 294 544 42 558 534 242 365 130 587 73 964 750 259 631 924 928 35 723 691 619 576 625 503 811 527 343 953 880 542 31 95 134 67 622 997 350 486 495 420 45 822 571 285 679 205 24 881 404 656 292 594 633 101 707 727 285 970 533 643 899 659 15 195 402 885 427 24 77 183 554 224 722 95 63 543 901 820 226 906 262 693 612 510 569 814 898 42 879 864 775 280 377 474 28 135 370 963 290 136 317 987 699 418 809 54 450 799 101 148 302 270 130 454 673 361 136 428 672 599 122 138 910 827 867 537 303 9 87 572 961 611 862 296 159 474 550 511 584 109 306 850 756 228 191 844 151 506 227 910 20 491 346 453 805 201 236 632 481 553 358 715 731 113 544 450 21 921 773 888 567 905 146 308 773 471 950 344 686 78 264 964 499 950 409 915 424 489 6 318 656 460 282 205 251 64 382 826 609 884 782 197 611 367 836 707 545 501 166 700 854 4 8 192 655 600 79 541 597 8 22 172 545 222 223 955 605 95 939 354 760 724 852 959 624 591 115 849 647 468 364 692 114 494 844 123 158 185 678 270 62 909 167 283 914 294 668 886 960 671 438 998 343 484 373 666 164 750 963 933 946 68 930 836 310 451 758 532 990 926 362 595 250 133 602 802 293 673 495 530 519 379 647 674 404 604 264 501 796 863 498 685 60 972 604 269 908 757 662 619 60 528 234 820 745 608 859 830 633 57 42 41 359 251 410 394 113 237 488 624 748 978 287 552 763 257 104 838 732 348 5 25 740 98 444 914 505 114 808 726 911 260 612 40 430 435 922 428 46 6 1 368 753 757 982 494 400 490 505 310 139 245 630 240 329 446 201 179 406 787 394 204 399 557 121 619 88 54 754 736 522 983 387 741 567 496 795 926 431 578 369 851 472 413 355 667 450 807 711 902 113 967 298 44 215 492 849 585 439 975 544 880 598 848 770 108 591 155 760 823 47 137 500 330 212 547 638 204 307 714 739 21 186 861 775 858 409 865 168 619 533 269 836 183 910 422 197 714 296 565 395 441 502 396 908 92 992 459 373 732 173 775 152 716 91 9 888 631 127 855 508 923 941 272 635 328 444 26 36 748 573 975 28 787 129 782 129 688 991 458 762 752 551 630 407 799 749 578 243 913 74 621 496 794 715 732 754 811 45 947 97 804 611 319 700 888 129 27 966 224 498 662 119 533 312 904 770 153 327 987 463 146 968 703 2 105 559 244 264 784 18 905 6 153 705 359 630 219 429 240 423 18 530 506 664 775 864 402 167 7 999 160 531 798 837 374 483 974 177 228 152 878 538 952 787 876 139 140 294 357 813 867 356 778 627 898 510 678 12 65 47 680 579 174 170 72 42 978 796 733 39 156 569 336 689 252 171 810 527 767 600 843 629 77 27 418 158 884 902 308 738 537 65 750 933 357 107 558 392 104 920 575 182 379 62 514 252 881 854 947 981 650 874 631 661 300 661 235 371 263 398 914 708 269 372 587 416 627 991 301 888 390 862 596 729 82 162 998 309 49 461 946 890 510 660 545 504 103 97 40 39 988 162 292 585 962 13 782 422 780 919 480 301 803 914 720 770 804 406 837 783 273 151 69 195 186 689 762 367 766 722 121 955 970 121 539 271 72 330 642 634 641 914 301 262 638 325 513 412 340 693 458 951 843 364 922 626 429 247 131 490 234 166 777 8 149 610 323 415 262 415 350 215 305 858 559 410 518 339 920 74 913 56 428 140 717 613 421 17 902 500 394 777 908 798 765 659 2 239 239 239 519 46 427 189 332 814 757 654 243 900 990 783 541 773 658 808 685 174 517 573 954 690 319 559 656 778 245 232 750 471 241 734 234 643 26 303 400 766 163 660 173 976 860 595 925 436 506 349 459 380 5 523 763 549 836 812 363 211 836 714 423 667 508 296 210 110 607 811 91 61 164 866 540 259 450 545 465 242 122 608 496 765 662 261 580 551 971 6 219 69 390 391 156 278 867 198 335 849 844 512 984 838 307 951 775 450 761 644 41 633 773 92 79 778 504 997 56 916 926 569 933 810 19 3 395 903 996 240 605 900 311 625 146 901 225 952 606 43 281 735 893 645 128 881 24 265 233 841 70 569 546 262 181 774 28 87 820 219 597 372 118 888 565 259 599 910 232 355 978 261 419 818 690 918 994 575 837 710 565 958 928 981 811 114 303 608 973 109 372 71 711 765 202 442 849 492 835 565 683 222 874 105 817 801 607 225 795 831 701 806 689 496 71 943 250 408 149 910 843 70 82 51 184 172 123 937 161 0 986 850 44 119 65 298 605 661 422 761 100 673 690 802 349 487 892 815 411 699 482 313 41 756 608 553 519 44 421 175 684 568 341 283 564 265 515 554 555 71 710 101 520 867 622 985 171 151 36 674 43 147 897 136 726 891 931 620 350 580 164 928 242 482 459 393 849 403 106 420 322 756 724 726 468 318 825 760 581 693 492 666 995 45 767 616 185 974 173 881 73 99 90 66 608 80 52 791 728 233 337 855 366 451 909 488 851 811 909 747 527 402 259 871 231 113 900 394 861 0 621 171 959 600 941 978 98 266 111 483 330 108 473 175 422 300 758 368 530 58 239 473 409 313 581 980 573 829 91 672 463 317 148 351 869 46 186 272 278 303 702 298 489 594 572 846 138 981 858 780 967 832 543 419 547 51 599 553 110 271 188 991 984 525 825 909 637 946 383 42 664 234 683 122 633 758 821 528 272 953 628 492 631 19 857 831 441 123 373 73 111 433 86 550 24 994 843 833 331 104 389 728 54 250 920 849 397 834 684 894 945 182 688 191 199 27 325 355 922 275 394 442 750 546 943 629 276 5 894 124 931 473 986 242 392 243 631 53 107 434 288 746 33 403 734 104 34 805 755 775 611 722 551 444 739 353 296 819 159 35 807 39 143 477 38 967 884 549 967 211 499 790 303 856 106 763 449 44 310 317 241 566 506 341 434 468 295 305 630 552 304 869 139 280 497 35 561 64 674 338 743 352 406 884 967 941 215 769 43 425 976 514 647 961 132 485 692 178 734 535 253 846 906 76 446 106 706 371 581 383 203 540 391 608 550 853 722 617 610 27 846 660 447 727 294 336 463 188 177 862 887 806 139 273 498 188 492 745 181 443 460 27 602 600 232 104 864 654 527 636 416 715 556 143 357 99 820 158 856 565 372 824 876 88 643 830 186 416 557 790 377 87 49 298 26 814 190 733 228 411 605 113 717 332 251 757 95 994 839 179 851 407 765 1 449 404 582 282 825 182 14 227 890 56 390 12 264 809 828 603 88 554 572 841 867 470 42 748 371 65 728 68 948 670 50 106 139 825 96 223 216 135 172 628 737 270 436 654 355 494 430 135 0 482 912 188 638 901 954 79 911 790 212 210 972 349 760 353 722 618 848 936 29 987 665 745 510 499 630 530 108 78 432 502 470 603 948 33 658 710 712 875 555 547 991 172 698 157 805 361 875 846 977 930 953 655 996 988 468 150 306 967 333 942 296 25 294 313 811 715 415 91 265 677 695 280 892 178 245 423 565 979 67 408 400 933 375 577 185 661 590 665 950 968 839 412 4 118 708 509 206 84 973 51 250 800 388 705 667 595 148 82 938 869 256 647 345 893 359 495 359 575 821 546 589 109 396 969 540 240 963 272 380 490 787 381 711 469 597 398 293 908 286 788 906 386 929 870 98 411 228 753 307 720 239 388 498 34 205 178 498 554 373 192 169 532 898 803 185 450 761 50 547 244 755 518 653 923 213 793 532 644 187 782 304 195 327 768 862 691 184 195 378 901 741 323 554 489 997 434 220 752 82 461 387 452 712 681 187 114 733 782 202 213 208 386 85 245 593 857 296 611 2 82 40 139 667 381 711 280 771 639 245 3 928 938 618 446 992 678 163 543 834 787 546 669 512 231 650 128 962 966 869 191 542 734 185 343 163 97 78 165 812 162 540 468 481 428 977 749 646 632 369 737 405 782 740 388 399 552 220 640 662 408 437 509 130 55 258 142 278 14 108 524 369 954 253 190 478 869 40 383 605 759 216 396 808 157 197 744 893 308 963 758 534 868 665 324 312 393 762 540 80 719 489 276 234 131 518 614 339 303 949 480 995 669 480 408 160 550 172 989 280 21 271 891 705 225 461 532 91 663 386 837 420 780 771 739 167 763 636 203 31 615 13 81 459 590 350 806 377 690 649 309 684 722 957 356 205 533 376 466 380 867 477 422 810 114 87 289 925 701 461 199 366 946 831 314 397 777 861 368 671 211 521 556 158 994 341 820 317 274 38 715 105 321 722 188 531 794 315 379 146 895 410 651 791 381 248 752 827 104 28 381 682 802 583 651 375 319 688 531 121 718 263 3 782 389 77 389 221 114 69 561 857 653 442 517 285 506 907 656 183 7 969 636 803 632 566 33 796 19 409 883 659 42 601 557 294 204 847 3 44 513 337 890 421 784 148 190 418 554 935 215 312 228 44 627 43 55 133 973 330 32 507 367 154 581 699 35 302 153 506 916 154 147 568 462 642 437 93 589 568 694 494 937 622 917 267 539 151 458 113 903 981 817 739 933 442 885 96 980 895 102 713 773 617 50 665 433 436 401 437 225 957 194 760 308 907 766 267 966 866 931 567 327 133 951 386 472 517 165 495 868 88 130 312 164 701 309 643 851 552 17 49 470 404 103 471 189 998 240 202 231 310 145 516 920 80 115 999 537 608 223 459 20 734 805 976 981 367 138 352 246 992 398 357 248 519 630 980 774 314 50 704 990 596 105 270 688 555 192 766 241 275 335 484 683 148 154 950 673 160 800 30 750 465 429 127 476 436 3 640 458 534 270 319 22 934 697 551 98 181 147 971 938 746 702 727 563 36 377 200 359 197 832 278 384 912 300 159 229 413 520 478 486 922 557 174 611 676 308 339 44 461 379 75 227 778 503 916 239 457 314 145 779 502 512 60 287 604 343 935 833 18 9 684 41 6 460 727 446 292 594 559 468 213 894 950 928 423 72 517 502 710 832 547 257 366 883 435 717 959 215 121 49 726 988 721 263 809 352 294 397 917 198 800 553 210 801 516 758 410 960 891 754 18 772 671 311 14 865 670 365 999 897 988 223 174 266 852 951 899 393 27 559 822 312 544 619 768 887 440 930 503 784 851 241 218 539 47 391 391 789 280 187 639 610 731 770 301 515 158 766 524 827 266 901 378 839 254 285 363 207 204 513 47 202 406 421 78 940 292 181 426 314 807 781 53 786 37 444 242 237 892 375 668 693 270 19 62 685 559 282 759 726 538 450 668 709 968 954 128 54 612 18 616 11 322 216 35 972 835 417 292 795 220 323 866 59 249 476 156 776 156 250 698 681 207 463 673 238 101 394 840 867 19 668 234 64 603 830 549 266 91 918 0 918 625 235 535 724 727 102 98 556 145 240 630 295 331 643 53 482 612 22 337 936 551 818 914 741 803 986 558 425 307 520 261 430 477 511 776 112 192 188 846 808 422 325 883 415 190 470 391 156 819 373 283 454 597 731 109 814 332 272 461 387 86 294 332 798 546 388 760 388 76 145 724 150 803 694 508 708 607 541 671 200 520 859 65 836 667 396 219 663 331 116 823 319 841 551 886 707 922 872 209 774 520 772 224 503 548 658 812 272 4 710 264 123 865 41 995 378 719 507 809 852 318 411 358 383 989 505 316 386 148 257 471 137 280 525 881 194 68 151 20 701 962 280 486 240 722 6 861 448 687 979 856 336 227 245 441 992 510 690 786 139 597 118 265 73 224 941 371 428 624 133 854 346 673 8 547 149 696 802 684 472 568 645 409 289 330 139 729 414 829 928 449 804 55 890 644 667 615 104 120 939 114 485 37 535 196 722 262 785 326 76 106 964 574 989 229 265 415 525 826 557 755 946 971 567 838 856 979 745 880 906 805 169 534 292 783 261 595 465 775 182 709 791 607 239 576 65 671 148 488 906 566 570 581 732 39 517 577 546 321 916 719 403 308 862 359 417 957 665 511 486 199 281 190 414 645 539 659 49 815 789 49 995 209 42 471 633 920 68 453 482 83 944 247 784 303 886 919 213 801 396 761 956 290 112 170 672 319 585 473 814 299 97 979 549 73 79 190 133 432 806 722 474 387 443 357 205 303 229 260 873 882 908 810 935 139 827 60 674 130 921 909 918 328 384 162 193 566 840 92 195 621 752 806 124 690 242 996 910 717 77 607 543 171 601 36 614 208 968 870 78 679 206 152 404 495 499 584 852 663 459 801 544 616 663 895 340 863 276 545 443 306 716 546 886 148 694 370 880 171 895 34 32 635 948 864 127 481 861 991 65 520 947 361 297 738 327 717 606 463 173 411 603 242 507 828 122 604 599 527 528 477 540 554 127 466 99 319 2 268 623 745 625 475 79 287 993 506 118 325 734 932 114 570 746 154 166 358 666 404 951 774 754 927 400 899 112 140 718 964 800 915 958 500 967 267 241 459 584 476 574 710 511 401 796 869 668 798 240 506 604 795 637 48 940 441 936 716 495 4 515 267 819 368 54 169 711 458 289 919 345 180 63 358 249 935 390 425 66 97 76 81 747 565 292 747 667 934 514 640 439 883 359 338 294 824 168 830 225 305 616 89 269 835 323 904 577 179 102 498 535 661 514 235 662 140 968 748 792 598 126 304 15 843 849 116 940 359 467 119 676 251 505 250 262 624 813 317 146 179 387 130 695 730 732 741 871 230 693 996 695 668 102 13 236 612 642 560 578 462 609 547 425 73 143 436 658 559 856 638 616 153 203 972 306 810 860 799 5 503 293 435 747 601 901 884 900 295 937 803 945 4 349 947 686 643 748 963 683 999 373 24 560 218 765 717 840 318 974 449 425 808 145 287 33 826 184 764 998 811 988 236 9 693 956 673 834 567 414 88 507 148 158 476 128 159 379 930 404 596 565 10 144 260 322 400 398 935 894 568 416 446 211 679 729 150 189 399 282 706 767 150 451 614 168 274 128 174 3 166 376 608 675 803 45 722 571 156 728 709 805 824 183 714 595 699 34 279 761 322 670 840 361 200 360 257 87 46 696 196 515 739 110 240 797 547 248 156 934 544 736 435 117 249 521 665 486 647 482 426 604 373 969 368 292 964 85 857 7 482 750 285 276 663 28 350 270 801 152 960 722 2 885 630 137 501 204 202 376 77 624 961 918 530 832 660 348 238 24 478 433 386 709 481 432 720 896 546 530 409 5 600 792 384 818 585 373 913 22 642 276 752 314 744 913 914 435 517 303 772 39 749 692 144 706 356 762 732 827 891 801 148 928 586 956 965 287 699 607 213 800 473 196 947 556 710 770 872 764 117 972 120 710 515 156 226 796 352 235 18 933 418 803 109 92 433 140 824 990 784 992 285 437 460 30 487 573 504 871 791 713 87 977 903 652 854 305 528 230 4 199 163 959 81 382 245 364 183 894 470 442 276 162 126 836 94 718 338 153 360 913 309 959 831 663 829 404 943 411 42 724 134 33 204 720 317 660 263 703 728 949 947 478 75 628 67 55 709 53 726 740 657 803 590 250 44 884 300 874 648 403 717 484 527 280 488 895 87 730 284 250 87 924 809 388 241 825 991 744 437 626 70 967 391 118 653 266 23 462 564 86 58 809 48 650 773 229 633 39 739 37 801 812 922 619 244 902 190 3 196 550 63 218 403 532 349 520 918 647 648 294 530 650 277 24 622 723 995 914 823 62 286 402 731 154 373 126 713 904 963 920 283 796 688 734 124 63 528 644 28 831 411 574 874 303 54 823 443 34 15 665 269 624 269 352 281 605 564 321 388 983 162 602 685 729 715 892 290 512 663 951 512 39 593 663 986 37 620 98 587 363 760 888 238 619 806 370 473 6 341 269 296 513 192 355 488 637 26 227 909 90 353 870 955 167 723 273 61 311 270 528 981 844 571 686 44 634 200 603 948 219 289 4 972 682 719 309 201 115 486 752 903 873 934 843 8 329 571 405 519 214 582 142 858 62 159 681 594 587 668 1 520 193 868 379 851 11 305 395 955 301 820 883 894 483 910 1 225 24 621 971 532 125 305 17 86 60 179 608 841 349 722 956 167 0 767 395 863 958 576 427 135 522 487 150 659 226 376 444 659 964 763 571 934 468 40 747 180 864 735 728 714 852 947 729 320 697 341 588 9 416 875 37 100 338 72 191 631 878 741 851 284 273 588 637 884 564 49 412 105 553 858 62 129 570 2 650 414 520 962 952 750 370 495 773 745 159 69 519 113 83 757 674 308 177 877 276 41 48 113 805 188 904 120 966 638 232 94 454 243 697 669 362 428 763 505 689 320 382 851 87 849 796 859 573 188 806 88 43 804 515 644 781 13 971 172 82 177 980 577 958 947 903 669 615 399 261 609 558 260 785 831 423 670 648 412 79 95 247 919 140 3 66 682 507 722 943 790 557 269 930 115 577 554 791 602 452 83 276 486 717 804 983 183 815 149 759 380 395 243 146 721 540 472 718 945 778 47 235 21 709 548 195 482 62 94 359 58 98 429 928 346 690 975 995 644 142 865 874 893 159 883 470 702 256 82 112 540 261 222 125 684 433 436 459 574 483 780 731 269 584 622 193 230 901 621 290 805 132 419 212 80 543 256 380 347 386 988 853 106 656 566 975 676 720 953 167 546 611 923 611 475 791 302 408 353 711 531 847 727 650 69 924 839 904 133 0 701 77 141 431 540 291 745 443 108 115 299 234 513 146 118 885 169 838 161 913 763 211 263 436 516 922 67 58 96 180 978 73 755 355 410 409 676 442 846 334 322 618 701 180 545 433 346 65 320 56 231 597 438 512 823 527 600 855 464 352 843 818 768 632 708 654 347 817 953 377 465 824 728 711 699 68 154 345 329 349 788 363 414 998 151 492 19 555 408 286 990 839 416 892 594 859 348 846 131 613 780 981 651 617 858 95 201 399 55 887 308 292 173 65 405 11 147 91 714 816 895 405 479 335 403 271 380 978 991 447 678 246 688 462 150 623 962 119 985 668 621 595 565 40 836 998 6 762 215 589 465 140 946 664 463 531 567 443 908 955 457 237 644 681 306 735 888 425 764 559 655 811 328 994 808 429 67 201 231 420 69 318 604 139 440 12 568 497 205 138 29 337 235 503 88 190 18 545 868 879 831 658 871 441 716 336 129 359 506 90 843 991 105 987 884 842 735 580 602 662 396 105 495 266 689 21 410 720 792 604 618 691 458 927 516 76 771 644 552 165 536 947 296 603 337 880 352 504 560 133 777 131 167 725 952 97 509 667 882 385 571 524 16 322 959 729 269 196 854 849 788 751 293 227 106 57 856 99 927 213 789 486 922 427 859 110 949 596 275 374 727 687 335 975 99 664 543 899 254 664 584 483 942 26 623 347 325 208 102 176 877 908 901 745 375 488 84 615 310 440 694 305 660 899 667 148 744 13 141 991 675 702 762 266 455 539 698 546 564 992 759 283 632 966 876 29 954 914 780 806 602 253 859 294 759 616 526 345 903 903 73 174 402 437 880 576 324 923 56 666 233 262 734 830 405 577 244 929 616 987 833 207 187 907 672 296 412 8 524 828 132 626 973 161 847 747 381 362 799 157 600 296 640 971 646 836 933 191 112 562 466 717 723 472 718 92 813 226 46 14 74 71 531 425 701 737 955 842 940 119 348 80 899 271 143 879 906 827 622 647 2 777 532 26 504 188 843 644 634 378 416 367 953 36 783 625 276 228 988 155 784 375 947 882 445 647 799 123 436 12 770 208 789 697 17 569 323 370 91 663 66 511 542 520 47 61 470 837 145 898 871 590 973 2 773 752 858 500 477 623 27 965 110 941 746 713 950 335 659 867 566 52 869 62 440 352 567 668 73 378 340 512 923 497 656 11 123 969 553 210 760 363 251 8 870 737 484 323 750 774 227 707 490 212 251 728 293 617 348 178 432 959 964 192 378 294 964 217 113 299 604 313 923 609 989 385 295 438 217 815 992 900 335 59 27 704 782 409 96 151 186 137 287 735 258 932 207 334 21 239 803 650 647 310 684 787 403 539 687 433 27 802 533 262 260 231 634 372 270 797 112 732 415 17 260 998 531 288 884 11 946 705 101 210 24 818 115 726 957 782 494 321 437 196 164 450 812 140 719 664 90 403 708 984 220 311 878 206 564 757 530 42 702 295 389 27 350 171 966 892 522 849 255 678 225 528 998 228 616 178 119 89 463 122 754 120 42 623 42 151 402 703 197 515 796 842 458 887 920 86 236 356 543 51 415 566 598 8 980 576 901 708 563 884 7 584 258 11 934 767 118 91 589 183 171 33 438 679 762 887 596 47 649 176 576 117 943 927 218 513 512 294 287 992 125 876 426 338 827 411 314 434 169 916 842 745 906 884 89 1 790 594 155 497 104 59 683 796 937 523 644 466 856 148 998 455 777 283 442 102 117 400 724 459 764 214 506 796 456 194 287 802 556 328 34 989 905 951 486 224 29 82 880 273 108 700 174 643 414 127 133 350 35 470 987 124 252 610 509 186 137 319 231 417 200 325 589 256 207 92 310 448 118 844 100 413 139 731 504 995 389 848 737 51 306 604 262 690 129 353 2 911 883 415 885 906 355 370 219 983 670 474 701 136 115 175 536 919 52 406 501 761 519 655 207 26 439 835 546 427 35 890 18 960 723 209 357 856 312 325 914 717 44 755 564 266 475 658 732 587 546 275 243 48 696 555 997 390 307 384 621 236 230 909 262 806 211 82 250 789 249 260 695 413 761 139 213 60 589 356 541 857 676 492 473 922 328 86 683 470 370 529 237 101 236 567 297 303 492 966 284 475 514 189 795 116 552 987 377 207 876 773 475 826 897 99 261 311 858 285 180 692 123 167 692 306 456 42 153 977 95 11 529 788 123 64 376 382 293 633 243 588 754 787 830 596 147 289 607 165 259 397 958 992 12 204 985 648 875 795 205 980 630 819 132 440 127 379 279 525 968 502 766 860 399 913 916 190 860 551 975 12 120 882 491 502 173 293 270 15 952 529 217 358 916 787 794 506 704 810 392 112 25 871 563 618 541 467 656 274 943 566 622 541 613 655 19 386 459 290 860 662 201 286 120 49 616 924 541 120 280 633 784 912 307 109 85 722 128 591 517 849 478 241 898 134 832 348 788 512 805 601 355 880 387 443 680 765 699 205 664 793 68 85 350 243 750 416 915 588 644 989 839 404 454 308 4 110 687 171 213 212 574 571 505 483 107 254 256 348 387 854 577 79 526 200 679 143 321 939 231 560 6 250 67 264 640 123 851 284 975 826 127 617 15 141 851 401 75 421 34 84 978 18 935 897 704 92 989 322 709 723 35 589 166 129 238 132 989 360 60 537 653 886 977 962 160 626 199 532 198 735 117 578 387 173 506 740 857 444 921 905 436 925 662 426 959 873 938 695 220 462 313 88 0 553 46 373 341 368 261 666 776 66 975 197 439 137 928 232 76 337 787 832 479 12 306 797 130 648 521 373 408 324 828 127 965 420 638 95 186 300 845 92 590 481 921 417 94 44 448 697 871 467 262 959 877 285 29 466 893 14 801 747 469 630 604 837 620 698 518 809 804 993 713 685 949 996 461 543 5 696 431 414 161 658 987 163 997 52 987 955 482 159 58 109 62 594 561 26 453 362 918 896 294 618 227 89 47 636 979 378 692 864 23 950 503 784 402 785 152 20 988 96 499 41 629 96 138 469 742 146 820 430 48 558 350 254 289 208 548 468 723 694 393 677 912 780 503 402 498 937 383 390 674 170 25 461 858 405 194 332 983 501 19 290 16 738 798 768 666 324 292 448 435 324 931 134 989 519 871 391 441 713 593 491 19 336 252 375 222 371 565 770 723 558 364 352 288 829 536 745 675 969 16 902 748 293 904 912 821 584 802 997 896 664 482 708 673 41 256 317 492 9 236 386 184 870 525 974 152 925 50 596 931 165 350 361 388 104 775 631 139 535 821 132 660 441 37 670 567 860 248 151 723 843 1 299 940 847 780 147 14 528 759 358 662 426 950 652 686 90 111 367 957 874 437 137 917 559 565 670 483 773 198 976 299 99 754 73 864 927 643 221 101 253 91 890 631 448 315 886 354 782 895 351 418 480 38 696 185 917 702 217 168 365 318 621 669 428 913 682 726 133 962 654 855 498 378 912 532 557 714 425 123 234 507 899 271 292 676 798 148 455 282 454 228 51 467 234 463 501 246 89 6 475 501 2 927 627 854 506 89 227 619 817 985 610 36 424 870 893 219 754 485 972 225 987 300 70 33 500 593 881 315 206 208 441 301 179 870 912 932 556 804 645 110 325 218 563 132 953 180 695 669 152 905 796 288 264 612 367 618 657 46 358 154 94 891 505 999 248 701 856 146 432 395 238 722 463 670 571 696 667 354 846 645 743 839 780 477 341 383 126 256 36 803 229 700 289 638 316 711 741 769 807 909 64 442 480 795 574 271 591 519 132 847 312 434 598 463 93 512 583 871 630 108 437 500 618 743 507 174 587 160 124 92 390 837 855 134 995 741 708 280 766 73 831 244 771 713 81 858 678 532 196 652 531 396 48 800 582 694 179 186 493 985 110 506 711 823 812 249 88 774 137 985 728 237 684 639 440 374 994 373 156 752 794 958 332 167 297 648 926 621 576 540 4 237 953 673 399 635 172 372 5 281 912 412 727 287 557 132 331 614 854 449 85 805 899 923 218 626 807 298 507 425 172 280 353 313 37 884 945 259 132 796 499 848 682 607 362 346 923 254 884 407 883 120 578 306 875 942 901 288 944 109 739 785 616 605 102 171 8 180 89 272 708 407 363 907 863 795 484 283 699 719 604 105 245 145 82 918 889 349 321 120 516 705 679 120 759 144 296 510 686 163 586 62 218 857 931 386 90 227 625 227 492 632 682 178 992 196 569 415 128 443 463 215 822 958 939 391 689 772 834 90 898 414 977 196 804 978 214 583 12 383 472 38 212 798 479 92 233 230 41 908 811 773 436 822 95 319 757 6 719 304 745 282 557 269 356 915 322 540 48 890 899 916 466 873 814 803 694 216 193 874 474 353 532 900 100 149 603 848 537 797 86 492 239 635 414 665 261 578 199 936 548 419 154 545 784 433 776 385 342 397 650 803 298 191 263 373 821 914 144 14 802 770 924 39 667 78 968 883 580 395 534 916 568 435 116 740 151 364 934 845 957 646 576 517 799 951 639 554 406 856 266 72 217 673 485 282 952 765 739 698 380 559 553 96 400 517 826 445 664 43 892 230 428 940 896 75 698 66 364 433 56 884 209 733 238 220 62 125 987 980 240 907 817 187 960 151 383 533 108 496 592 562 385 183 179 609 126 113 693 687 767 15 804 954 184 166 461 303 195 79 807 24 32 878 819 26 175 560 276 842 274 508 580 957 237 475 764 206 739 637 790 285 250 895 44 468 294 762 261 254 72 947 38 81 705 944 385 134 869 804 191 962 499 815 72 623 497 889 893 310 511 991 601 344 904 172 823 235 397 386 527 410 500 625 83 834 180 810 314 652 316 877 153 769 626 88 434 917 641 143 510 680 556 243 58 153 316 49 398 913 719 709 326 821 852 606 362 481 21 724 474 713 260 929 419 35 683 530 453 184 863 53 239 696 551 832 39 94 52 130 696 630 350 389 730 279 564 891 11 720 396 532 16 980 650 629 740 176 998 586 723 489 568 960 229 308 122 741 927 662 893 442 564 85 897 344 188 414 726 101 628 357 365 108 680 595 149 15 804 773 714 667 242 245 676 582 552 389 762 981 995 511 458 390 554 383 550 776 222 914 767 398 865 517 868 418 741 2 738 388 281 202 339 61 972 687 381 118 789 42 940 86 103 332 71 341 494 685 484 433 298 451 376 225 653 775 757 772 639 372 643 152 233 42 688 296 637 895 294 808 541 14 365 277 949 355 735 743 214 964 130 904 303 31 720 297 958 38 595 834 507 981 331 575 80 238 963 367 877 130 484 362 304 83 507 350 80 935 263 951 468 892 469 922 710 566 298 437 892 100 562 20 306 580 23 132 355 439 926 187 594 551 790 892 841 411 717 444 268 474 806 178 250 420 992 493 184 598 529 623 126 191 135 670 963 449 901 855 673 961 296 808 487 399 578 837 26 524 573 420 879 348 246 848 287 51 514 367 280 841 913 287 542 934 492 577 719 135 940 627 99 747 660 27 581 961 577 512 123 442 968 190 923 992 91 310 645 917 503 872 67 404 846 76 914 398 984 439 817 548 826 39 974 697 379 954 669 393 310 513 211 350 155 809 488 807 199 815 963 287 980 936 168 562 692 378 601 122 619 504 419 585 887 940 986 744 190 798 918 856 948 239 743 880 419 593 72 411 513 314 776 736 147 948 235 573 549 895 470 696 733 56 28 63 90 567 552 793 53 549 518 434 915 532 457 882 775 106 888 307 522 529 28 611 577 889 277 999 334 222 784 374 140 682 672 468 59 685 329 364 317 599 20 403 994 220 823 563 794 572 874 73 49 899 550 215 701 183 748 203 631 24 544 370 283 972 10 877 299 56 26 320 281 505 226 424 711 233 699 694 894 293 426 234 399 948 2 228 967 211 926 95 382 453 41 368 668 535 145 675 877 431 659 774 412 98 278 151 345 919 58 62 612 537 526 28 596 888 907 939 979 703 199 372 252 574 561 806 363 202 81 44 409 307 231 621 129 378 574 160 14 411 490 159 919 447 722 5 799 213 653 621 441 444 182 431 485 976 447 586 315 556 702 965 189 188 584 151 226 333 410 147 875 479 365 279 785 298 286 625 68 937 736 342 747 370 318 318 259 919 782 619 25 822 633 789 753 325 700 423 832 923 899 615 273 147 548 778 942 720 456 309 396 197 229 946 569 766 286 350 349 67 12 9 965 160 662 50 663 805 55 321 144 228 947 989 804 570 130 169 587 878 655 409 797 429 226 612 699 847 771 393 466 54 388 313 130 819 702 99 53 722 332 509 715 353 934 774 358 290 531 561 997 479 801 65 257 816 714 8 950 197 475 760 269 133 61 47 331 325 303 320 921 859 583 174 405 195 667 49 304 920 661 457 100 218 176 709 800 435 376 252 642 329 447 398 586 996 594 677 190 736 317 68 364 272 245 865 704 169 303 359 426 144 51 888 491 720 3 888 886 546 723 731 916 97 329 918 372 539 834 299 558 16 19 272 296 785 28 963 531 509 68 255 958 535 281 178 470 744 687 298 700 110 236 716 79 855 818 568 187 809 807 988 37 516 656 485 169 247 286 638 228 747 354 890 141 909 307 356 641 194 12 233 40 698 11 379 282 112 887 669 271 295 854 346 658 57 670 95 491 548 179 17 738 618 515 880 515 12 87 743 578 80 411 582 962 554 396 176 255 596 269 577 389 650 937 904 510 358 546 806 396 127 267 183 414 578 467 657 928 761 289 630 189 332 136 702 35 40 387 364 90 611 908 267 547 922 627 572 785 461 366 854 745 726 543 549 291 628 403 155 780 525 874 329 798 624 737 220 70 376 766 558 722 397 399 217 14 584 519 121 713 351 985 980 279 647 966 139 490 213 380 478 925 415 124 395 662 239 657 905 789 202 745 549 233 970 107 449 966 463 460 716 761 757 477 605 547 575 167 628 890 39 315 122 242 379 90 487 741 922 505 55 112 220 659 946 161 837 440 321 89 950 214 965 590 945 823 572 325 633 478 823 603 794 416 22 333 377 491 662 156 500 86 442 327 554 934 527 862 94 464 879 582 437 308 289 346 210 7 384 557 776 102 451 300 291 428 419 861 113 689 332 283 270 11 199 258 267 632 466 838 847 677 62 956 171 748 181 734 460 141 470 926 130 719 377 558 259 564 476 539 606 736 116 973 119 718 374 422 713 278 702 535 371 747 776 593 27 882 458 829 197 315 517 973 571 472 976 233 968 954 675 673 171 46 711 551 130 66 134 80 675 94 922 952 753 10 245 111 905 543 27 135 506 113 600 702 675 706 233 91 164 266 802 528 473 995 945 972 315 440 919 119 634 515 68 895 663 241 860 865 27 975 299 818 552 569 942 306 578 158 212 565 232 952 766 898 829 669 930 686 493 701 405 35 290 618 953 255 281 971 146 293 426 572 325 696 290 646 524 427 329 597 244 995 945 74 612 682 177 803 218 220 943 509 931 439 517 405 104 993 109 192 617 580 49 918 902 481 979 474 463 753 630 478 496 627 908 138 708 944 981 35 530 718 967 772 830 767 836 498 448 22 135 168 703 748 794 152 1 432 241 881 824 167 344 113 475 194 793 649 494 258 909 38 804 368 342 977 476 654 590 287 300 136 917 84 79 678 429 786 657 285 163 928 883 694 813 733 244 974 479 690 938 803 210 445 680 236 450 256 116 550 488 355 425 310 663 585 459 763 338 314 79 802 154 362 659 429 93 416 236 608 352 952 964 76 676 191 982 217 208 876 949 784 224 477 836 888 264 423 396 247 124 910 760 501 745 397 252 168 932 667 845 760 764 796 556 55 244 772 989 816 345 652 192 888 983 318 684 637 737 782 662 436 495 801 797 711 311 936 488 822 407 220 516 420 566 354 359 279 835 200 30 312 327 141 793 805 633 63 898 533 893 107 280 449 769 872 518 272 409 707 514 386 29 896 788 283 907 978 731 122 971 51 738 653 677 975 611 82 11 64 437 386 365 117 320 752 351 534 305 671 220 258 497 543 413 488 725 321 100 420 733 460 797 857 635 527 81 93 538 806 500 733 108 731 236 454 767 465 594 294 369 556 194 734 109 278 748 923 258 41 851 685 805 590 444 161 225 744 858 865 469 181 165 609 867 195 111 768 200 460 944 324 126 174 795 166 104 973 865 881 513 728 982 610 163 488 286 140 860 944 657 617 953 267 15 620 522 791 491 888 385 36 227 303 147 47 410 686 871 823 710 131 539 953 703 44 425 937 131 935 744 117 861 230 447 444 405 315 724 309 874 495 296 634 45 335 647 655 909 515 845 145 329 942 620 830 223 283 13 66 815 76 94 958 855 913 788 917 746 400 214 603 972 571 570 889 368 381 487 640 892 493 961 840 814 569 286 151 990 738 269 365 205 781 857 391 19 118 18 257 438 136 604 160 96 876 772 597 117 157 662 622 969 395 760 884 437 422 92 878 486 313 211 591 631 556 629 874 706 474 735 270 618 248 387 667 440 366 877 517 863 405 264 853 365 330 833 712 515 413 573 649 718 342 436 215 407 32 337 792 24 327 453 478 982 649 443 283 327 731 148 206 965 575 907 982 635 932 611 456 962 27 599 118 402 265 784 612 993 442 143 279 165 812 582 275 23 597 11 860 766 894 992 46 917 755 41 519 82 781 628 669 621 669 576 549 354 469 339 131 675 281 655 190 717 276 927 825 750 516 533 291 353 35 716 768 869 331 434 840 94 47 315 679 541 813 69 804 98 330 463 89 799 954 535 263 200 912 585 434 628 3 316 673 980 791 380 653 539 62 455 13 173 420 38 757 951 658 690 204 245 745 349 397 676 639 670 100 970 52 215 761 717 803 615 51 215 261 220 597 724 179 329 520 136 476 982 60 183 26 101 966 66 275 14 377 83 355 611 777 719 13 980 442 438 696 98 271 528 22 17 435 680 739 467 757 66 670 196 385 949 245 206 703 637 444 539 41 113 421 701 429 598 895 725 56 934 859 933 481 687 377 283 526 908 638 149 804 369 282 258 213 577 812 592 860 302 927 134 91 27 912 883 228 378 363 118 575 691 319 639 701 763 364 785 270 23 231 146 388 79 181 965 934 125 199 515 864 442 854 774 248 766 898 234 812 393 776 507 279 431 910 454 556 704 78 228 872 485 942 661 774 172 237 454 376 586 322 939 432 43 860 344 321 411 94 959 961 927 672 772 856 341 553 726 131 503 351 76 261 523 760 209 167 308 222 85 176 848 852 771 395 205 499 300 531 248 267 450 827 591 781 301 469 558 242 611 251 712 889 476 850 844 883 657 219 665 992 878 24 399 152 473 49 463 804 779 276 877 981 202 93 111 60 24 467 436 159 955 599 430 391 215 900 837 169 873 276 759 409 51 840 42 597 990 424 631 328 386 797 177 374 199 873 260 594 602 931 722 611 108 552 286 851 269 261 389 591 719 209 626 819 287 527 771 86 996 685 136 946 250 18 743 234 894 268 258 850 925 139 872 117 892 851 231 596 886 153 360 64 512 693 957 974 458 896 714 240 74 369 580 668 494 729 524 590 651 46 530 298 451 46 281 211 481 643 831 293 364 47 230 967 740 709 602 812 605 502 931 668 522 751 521 910 912 863 347 524 86 100 821 895 96 373 220 2 642 192 702 960 764 22 649 782 978 377 189 227 570 798 172 531 801 597 524 457 263 824 818 29 251 149 215 55 302 266 53 279 450 350 634 806 280 920 801 875 981 985 516 225 977 32 71 98 679 736 135 634 360 605 648 881 441 847 905 89 160 396 300 795 531 542 340 420 123 979 469 22 768 12 924 857 275 20 923 198 851 300 604 905 381 17 173 873 366 620 713 788 160 653 774 971 554 805 869 383 565 539 749 405 114 18 304 328 141 138 597 14 896 914 831 257 945 961 679 926 880 606 439 800 569 193 579 908 657 913 182 754 574 38 830 46 850 725 121 693 6 918 440 904 100 291 595 710 567 245 789 361 632 914 239 819 657 467 226 161 649 745 224 452 113 752 667 956 442 746 522 80 847 425 18 918 92 662 564 873 781 3 460 941 612 912 737 820 378 209 551 995 555 260 437 969 575 202 494 974 969 542 563 653 626 79 573 694 207 805 127 778 177 354 707 718 295 48 624 737 160 930 129 70 459 782 521 175 294 555 769 847 181 284 261 560 666 142 598 495 474 684 778 600 707 509 817 642 147 517 617 710 207 599 988 839 272 853 799 911 805 732 199 198 398 293 899 382 689 32 300 960 307 335 856 260 602 768 860 487 929 366 210 164 387 593 138 154 403 292 581 747 203 340 848 323 121 345 20 245 361 739 496 71 91 923 965 768 194 810 323 863 585 78 547 595 737 194 5 122 791 462 531 419 761 968 830 809 638 545 850 453 432 478 277 963 777 248 72 802 60 499 461 318 513 579 242 432 763 955 55 558 834 656 43 630 89 157 313 329 788 268 572 586 127 318 222 110 511 454 217 878 702 777 144 301 488 796 847 484 904 185 173 251 995 399 662 312 513 83 913 252 332 74 276 779 530 200 718 87 585 809 84 651 409 327 76 139 10 794 857 673 241 561 917 312 112 159 166 471 823 50 852 911 300 10 210 371 837 860 140 476 524 466 44 473 183 332 207 887 608 447 926 296 796 465 106 807 912 269 387 973 945 416 688 848 837 959 101 531 730 259 39 88 198 318 864 724 300 102 82 695 327 241 683 353 852 684 498 711 279 580 367 945 452 490 846 879 120 421 244 966 750 444 938 251 820 245 414 90 142 288 415 421 757 168 419 78 4 482 287 175 848 360 552 822 8 444 234 970 167 982 101 736 745 744 894 813 805 334 206 507 219 443 113 215 575 96 552 195 411 200 604 619 424 844 32 724 776 886 239 552 64 53 401 745 146 797 55 358 294 405 466 371 728 927 758 131 68 932 8 735 92 428 219 978 565 104 843 681 177 360 238 857 519 466 409 888 225 487 464 139 294 161 491 145 300 501 413 489 553 654 733 520 255 836 706 934 117 174 298 359 785 704 204 79 760 939 993 211 250 581 606 113 422 118 499 524 973 100 485 140 866 162 434 810 402 775 752 636 804 744 616 995 182 925 361 726 984 242 437 876 175 568 243 271 239 780 783 840 694 196 813 136 841 481 956 833 691 786 992 75 418 467 545 561 408 560 226 763 907 544 182 510 807 852 39 230 725 583 631 125 436 766 958 430 105 702 403 518 891 747 383 500 404 930 695 89 814 251 354 50 968 859 254 844 691 814 535 603 89 661 982 954 463 466 874 212 612 226 707 14 849 59 837 349 618 632 540 392 716 983 710 953 300 319 776 970 503 245 828 788 680 524 916 554 459 823 519 183 163 612 400 779 45 49 224 140 742 940 38 747 626 216 46 456 671 174 508 110 415 147 325 181 861 899 935 538 994 624 62 341 812 671 170 733 937 395 700 355 75 3 158 382 934 914 980 535 553 633 134 481 361 789 796 982 71 679 451 534 851 655 333 975 828 89 233 503 667 826 150 462 329 533 436 305 411 487 528 543 772 425 319 474 919 420 462 2 65 292 647 391 739 872 918 593 951 103 298 206 486 385 710 447 373 928 302 59 861 399 509 985 633 555 872 538 787 482 588 422 335 999 841 224 797 34 410 548 118 78 958 385 347 96 654 833 564 332 17 986 149 531 955 579 40 591 975 860 40 618 113 706 553 873 797 671 90 784 636 809 567 909 958 366 55 471 845 831 401 322 456 946 265 3 503 81 46 421 677 11 564 263 266 534 244 411 984 462 196 606 412 377 970 532 17 465 868 232 321 932 798 178 212 516 724 586 233 818 596 831 956 184 781 975 440 640 206 391 668 731 255 221 971 201 59 865 232 133 766 127 604 373 139 634 160 68 222 937 943 839 457 47 744 771 821 79 705 393 872 90 368 169 447 982 170 288 376 362 525 16 97 918 915 572 200 515 451 915 925 500 76 947 951 978 599 267 832 774 404 533 838 275 474 839 144 11 160 338 836 14 618 450 998 720 691 381 652 960 571 93 135 663 948 679 782 888 552 906 79 209 239 198 535 603 358 946 101 471 860 876 213 761 860 26 551 147 892 432 145 989 796 252 604 605 169 603 468 908 871 90 97 427 455 825 118 683 901 262 656 341 255 919 382 347 968 737 505 319 142 784 252 966 662 324 21 226 529 704 47 211 339 704 992 562 618 177 804 706 239 758 210 226 156 629 189 6 967 57 829 619 668 82 814 248 90 634 587 393 296 837 692 659 70 63 436 807 472 161 404 645 359 295 912 662 646 34 386 90 301 283 991 431 771 654 761 430 944 191 409 121 907 791 614 221 13 325 937 318 788 880 978 507 443 582 374 652 555 375 72 557 565 971 714 640 40 159 671 850 488 374 99 257 201 599 288 514 944 616 191 865 50 202 213 304 604 398 471 480 3 895 984 799 419 572 725 429 159 26 343 390 801 727 939 241 531 933 878 335 803 311 968 520 806 599 938 983 847 562 170 602 906 92 257 735 143 143 611 730 720 650 921 901 480 575 624 533 584 967 225 819 789 541 287 854 661 24 235 793 692 210 587 512 160 898 699 879 857 84 821 138 806 112 70 62 670 236 902 414 562 450 70 10 341 598 109 514 579 410 913 81 890 991 310 674 630 632 99 393 936 700 646 649 967 119 580 774 663 789 728 123 694 78 990 31 345 227 866 650 832 428 669 307 527 590 727 832 884 943 599 730 341 425 21 840 12 831 366 721 716 803 862 868 151 222 415 350 29 834 707 189 941 903 931 954 918 202 654 90 827 731 719 535 349 967 534 843 549 545 449 35 911 971 937 173 952 440 390 707 891 154 918 650 853 622 489 203 611 274 0 100 418 926 874 350 975 969 651 536 36 520 265 67 872 783 840 595 761 608 984 419 555 129 534 448 845 559 274 344 775 882 822 363 748 698 557 572 731 6 924 157 819 682 730 417 782 261 598 701 132 945 184 591 92 103 254 0 579 587 397 419 513 444 594 208 811 46 532 477 170 516 100 515 591 332 904 807 489 999 908 589 805 150 407 660 66 738 481 247 606 100 181 657 490 14 797 707 94 734 33 804 120 9 21 836 413 820 580 279 989 390 110 62 786 949 923 935 440 46 651 224 529 881 661 412 307 919 242 475 126 451 107 378 812 469 535 275 83 990 175 848 370 47 628 645 781 737 993 850 223 765 433 192 272 816 160 506 225 120 732 189 607 624 262 309 839 186 179 568 322 649 613 447 720 370 718 437 841 876 824 775 395 164 179 130 155 766 954 104 695 242 154 158 207 128 235 467 295 887 153 232 714 741 868 855 419 59 99 835 250 64 24 412 357 906 765 307 643 630 222 621 31 952 887 228 232 210 52 917 522 34 680 426 595 789 762 784 77 475 614 975 580 215 394 810 256 85 39 910 284 692 577 57 694 341 478 295 130 309 193 981 350 692 895 405 742 928 955 818 637 501 400 143 743 60 985 984 566 662 753 76 5 668 659 264 95 60 212 643 464 921 615 517 533 944 578 599 852 555 609 587 771 832 681 457 260 876 574 801 393 438 196 578 807 51 285 136 139 495 237 161 822 718 418 279 49 812 34 81 136 457 605 805 447 935 108 957 978 248 339 474 789 155 836 222 733 909 31 35 716 450 913 952 127 153 268 87 420 738 389 62 418 371 736 82 988 234 485 190 593 713 891 972 829 548 126 743 984 785 692 166 325 329 527 409 690 871 785 491 190 818 550 122 523 913 569 803 864 318 452 776 575 276 942 573 717 196 389 663 601 573 439 209 389 424 115 818 799 487 556 203 325 282 693 48 898 969 2 801 264 897 460 278 828 720 160 606 422 707 770 963 184 731 813 46 446 23 782 659 704 56 268 535 706 283 503 792 524 609 324 673 503 938 953 278 869 131 562 951 882 186 675 626 101 654 604 298 187 537 224 420 780 514 55 153 968 793 930 90 742 793 100 257 982 50 952 633 868 645 910 437 162 531 937 709 141 571 755 691 139 556 592 28 857 385 620 937 199 449 753 883 899 711 273 604 784 462 808 718 920 370 625 472 946 171 351 502 315 433 365 305 153 236 229 926 923 406 571 298 68 221 606 804 415 944 253 872 677 49 920 938 922 164 274 316 206 983 843 438 748 289 271 712 792 973 578 440 533 792 936 144 113 568 829 375 886 126 68 441 743 736 327 921 221 274 685 778 79 55 798 594 913 33 34 676 647 500 353 115 990 728 388 178 961 713 182 870 589 692 809 532 804 567 935 608 780 538 403 825 908 276 806 559 665 260 702 341 649 583 184 271 825 924 13 595 355 464 797 75 731 433 946 728 161 561 384 460 826 608 91 42 65 672 447 40 26 992 594 287 18 793 467 931 603 266 277 170 5 427 625 135 239 621 268 482 378 558 897 143 907 396 641 460 702 603 473 548 140 425 186 933 887 434 47 840 762 676 778 756 282 181 601 100 226 359 270 428 968 148 763 911 858 523 302 292 968 601 157 575 190 269 891 553 330 190 648 901 468 720 551 659 180 413 25 441 106 748 894 86 275 780 139 183 980 450 46 479 303 546 2 563 875 554 774 314 400 6 217 689 466 619 383 632 981 456 207 964 373 963 753 444 524 723 606 973 176 892 609 825 14 693 677 574 575 170 562 45 820 612 165 594 881 715 581 422 318 776 955 858 832 515 596 562 41 821 860 757 282 772 278 462 754 953 441 614 85 155 606 312 402 900 468 62 939 75 404 312 194 864 596 607 778 996 498 516 575 899 501 610 309 303 474 24 648 870 62 463 16 740 612 495 736 368 51 795 808 406 71 362 958 48 593 124 444 476 949 999 187 399 786 807 686 249 166 353 32 358 162 78 940 299 174 426 815 938 185 696 524 845 252 848 143 785 666 874 771 970 966 16 71 757 223 264 18 461 275 438 316 498 347 247 115 143 342 21 42 248 948 878 136 36 96 893 800 735 946 736 884 747 137 930 741 406 758 296 983 804 786 58 423 526 70 94 188 895 941 114 39 385 673 169 970 890 934 764 58 140 994 45 512 391 142 785 697 210 627 811 879 437 262 6 167 690 204 45 404 42 537 297 687 226 869 610 694 729 775 990 951 16 278 388 256 838 933 996 966 527 171 34 785 768 578 98 74 179 883 292 664 974 741 408 234 616 442 403 327 558 929 528 526 616 520 976 554 216 111 171 91 41 241 823 771 222 574 620 584 98 368 981 828 693 857 634 358 719 97 236 688 212 122 471 673 755 30 84 253 526 424 260 690 308 370 271 958 50 508 914 903 351 686 153 536 204 119 837 685 163 332 544 541 80 645 236 228 750 429 720 110 729 673 684 146 126 624 424 350 449 361 796 178 178 460 55 337 875 450 678 257 29 637 752 535 545 424 330 457 877 975 840 672 48 341 892 831 723 152 386 375 105 582 128 18 538 570 680 769 289 217 283 512 826 818 586 51 756 184 48 488 2 683 842 188 12 794 419 324 135 946 949 467 437 918 479 578 703 619 376 172 489 539 497 516 595 838 236 111 849 264 187 851 589 888 421 86 936 570 978 635 574 657 203 854 747 730 654 267 556 375 789 86 977 188 13 395 387 575 542 424 741 285 140 662 816 875 208 227 52 127 319 548 193 426 435 536 280 794 45 451 340 420 711 148 658 965 41 915 54 335 992 757 532 686 993 944 439 294 857 535 953 807 681 449 748 350 753 35 531 329 852 724 931 725 971 429 803 91 226 40 13 74 44 295 985 479 829 900 891 220 896 983 240 64 417 477 842 94 34 629 311 937 988 702 280 731 901 941 157 820 201 716 591 695 943 61 220 107 539 551 328 500 887 772 945 736 617 870 833 787 83 993 181 841 165 46 490 709 515 831 680 384 489 41 652 146 969 467 103 157 875 993 324 807 101 210 930 741 438 822 825 461 53 788 589 48 460 400 417 229 947 130 526 710 666 407 267 185 252 163 283 209 550 440 669 746 750 384 776 693 829 887 885 72 932 135 490 800 665 754 189 18 163 366 101 921 222 562 831 467 984 798 105 169 92 481 934 593 164 651 490 564 338 420 877 784 356 147 58 307 812 37 148 655 607 213 607 666 890 893 990 922 734 694 440 559 493 106 54 278 660 147 840 284 352 278 666 222 275 925 395 386 299 764 779 628 542 309 153 720 289 79 748 970 683 252 322 285 606 447 224 406 186 265 910 875 421 51 251 865 745 960 621 920 768 799 567 849 178 400 840 315 292 751 574 636 154 362 518 703 735 796 196 691 215 496 303 250 484 873 544 841 385 903 352 571 698 610 340 4 809 826 443 605 806 607 291 266 374 772 633 188 131 809 884 569 470 832 64 238 524 233 580 230 410 363 36 784 22 978 313 661 252 962 337 742 172 268 403 28 353 101 65 923 991 367 329 204 274 599 706 973 45 437 161 829 963 827 777 656 304 906 595 592 824 257 324 277 290 877 265 219 289 709 275 87 866 539 744 326 11 526 696 452 482 382 616 2 358 565 722 900 381 766 497 568 631 427 958 965 203 194 420 255 694 978 951 737 453 647 759 748 785 619 189 157 160 425 608 942 612 561 915 6 61 74 908 987 884 244 680 211 418 155 238 180 934 159 39 544 450 330 74 337 754 301 186 302 764 613 896 729 766 453 722 386 451 671 3 338 489 338 953 649 250 331 129 950 244 340 593 530 249 273 718 382 528 292 696 381 669 307 442 232 248 726 476 8 828 743 658 414 55 329 780 649 890 576 685 873 719 810 789 460 905 340 214 453 33 425 873 31 979 222 754 90 855 862 456 491 204 497 385 996 361 828 52 930 347 334 239 844 555 215 246 210 288 40 848 996 162 602 796 640 449 416 837 376 736 794 718 929 463 35 370 617 873 144 425 338 597 862 486 608 730 351 7 49 521 784 828 60 654 633 321 455 910 899 700 683 651 709 395 685 243 483 272 806 606 415 577 268 977 431 606 485 370 386 448 56 12 283 991 20 148 297 724 789 230 419 413 64 117 931 814 144 137 644 655 968 923 845 96 374 352 441 34 1 580 629 807 584 868 935 233 252 731 523 667 547 335 362 262 491 828 63 1 436 116 973 848 179 777 307 474 830 784 735 821 500 214 169 1 281 418 126 6 17 245 63 924 815 309 731 809 625 716 2 52 527 183 854 478 55 233 605 911 476 613 579 605 521 708 50 202 924 521 51 451 855 908 251 635 225 41 48 963 665 844 881 974 628 304 951 709 453 235 630 871 896 899 952 661 972 372 252 877 736 113 992 634 122 847 281 301 537 504 340 626 448 276 419 687 80 491 404 203 162 775 603 693 459 438 47 520 24 466 538 659 26 976 398 577 756 889 480 754 965 886 337 948 921 760 362 20 35 936 283 914 45 48 738 654 664 943 227 277 261 246 279 867 564 965 949 751 901 398 920 193 498 450 471 419 324 987 460 189 916 994 541 531 375 974 225 542 575 383 976 874 488 55 755 715 564 987 831 771 329 329 819 506 681 387 321 578 261 890 986 503 121 527 835 398 236 146 558 351 12 375 74 321 49 674 440 459 243 934 502 956 753 474 490 206 668 451 62 750 823 590 902 32 586 305 971 436 549 860 998 561 471 779 525 607 906 539 576 988 816 182 191 15 840 883 989 16 903 460 900 792 464 521 734 53 689 608 793 49 591 705 182 359 242 172 736 25 391 942 524 928 838 99 330 498 561 922 740 716 113 702 888 464 259 238 155 262 922 588 955 958 299 8 929 552 788 878 600 717 166 105 110 341 575 331 995 857 730 989 879 124 669 445 359 374 905 686 448 71 307 715 179 636 190 74 991 239 728 351 864 513 191 94 567 910 289 539 628 139 504 264 424 344 120 90 572 953 263 777 27 765 998 938 998 840 103 0 799 3 814 886 138 207 116 45 241 612 888 243 2 202 532 765 581 816 347 842 915 425 590 198 994 283 432 153 685 390 370 41 466 848 913 731 133 117 232 624 500 540 339 306 786 515 900 662 440 891 577 841 343 194 22 961 927 256 245 278 883 582 287 237 793 671 170 203 471 215 681 922 977 937 381 796 220 187 998 587 208 13 463 772 287 897 96 224 842 951 102 15 399 718 667 782 814 980 468 737 332 297 406 247 718 232 155 110 262 151 218 672 463 301 852 809 949 126 97 638 813 525 431 878 425 766 769 141 985 377 826 716 363 460 421 206 504 856 905 726 779 40 528 889 665 796 522 29 520 137 820 785 23 2 628 648 721 417 348 544 765 475 856 422 421 894 254 196 13 837 411 854 330 643 726 240 430 826 324 335 853 651 220 649 537 215 404 497 466 42 345 891 182 921 596 481 340 531 0 195 202 896 817 807 615 389 40 796 930 372 866 586 317 309 384 262 268 986 909 217 352 291 386 629 923 575 564 953 378 87 557 827 625 218 716 814 773 466 354 660 68 47 679 668 297 3 590 143 21 456 738 704 98 538 245 984 749 93 622 427 867 952 901 237 18 672 125 530 488 619 349 65 237 786 371 904 61 791 114 172 93 7 601 764 677 782 615 744 954 47 16 95 928 542 678 76 163 196 964 884 24 231 642 83 812 23 497 966 494 167 336 846 961 540 123 720 563 19 374 829 127 679 694 255 836 348 177 557 530 220 756 306 60 602 446 254 890 182 295 545 427 568 777 389 172 70 936 7 315 951 408 515 154 820 776 408 254 579 473 195 687 536 38 830 562 33 316 653 836 576 42 141 604 683 641 570 368 802 627 456 752 939 946 499 195 982 428 428 987 617 428 79 550 903 583 736 568 469 471 84 510 762 947 714 47 245 716 143 467 28 852 624 816 941 836 810 577 107 758 833 969 385 59 784 960 874 360 362 634 759 657 303 693 751 526 430 715 935 606 23 491 804 146 271 404 982 963 675 363 683 496 545 846 935 252 226 743 533 520 483 958 417 249 733 537 312 528 313 928 804 794 726 154 831 420 661 455 898 349 635 753 858 139 486 273 631 996 220 605 686 903 762 619 859 161 322 611 906 5 313 72 163 589 973 550 949 946 337 15 5 58 387 223 886 533 967 209 76 922 341 192 174 302 524 130 994 201 710 687 173 702 75 249 89 857 283 348 528 334 941 827 329 854 104 957 845 734 375 787 132 185 606 32 410 635 211 996 651 99 279 100 636 879 857 726 946 395 328 243 664 211 192 203 634 860 114 205 789 821 881 186 630 380 82 499 625 623 265 358 275 335 515 441 96 693 89 572 95 319 390 751 723 304 912 261 151 396 62 916 495 314 808 113 231 555 544 574 322 294 17 110 575 13 698 560 753 614 629 102 947 447 255 416 990 227 473 885 605 436 913 44 356 592 991 924 499 429 432 233 980 735 403 78 813 948 207 765 554 800 160 51 536 937 651 187 645 650 712 246 201 544 785 185 638 339 989 943 702 536 545 230 221 219 559 370 311 590 592 551 953 151 780 974 678 718 983 243 393 151 932 605 324 700 501 858 383 820 738 219 137 262 490 296 923 584 115 9 442 380 647 637 860 874 482 863 3 462 564 276 756 746 36 403 943 418 254 267 603 884 762 644 662 638 842 154 57 603 199 371 517 188 282 836 886 594 296 553 808 284 780 76 931 809 446 584 53 475 54 733 971 18 690 228 897 42 257 724 886 477 957 620 972 911 101 750 756 278 938 709 537 313 256 734 268 179 721 523 58 858 988 434 47 123 956 568 68 548 735 398 695 710 284 111 265 758 920 482 459 650 188 455 63 499 496 184 964 298 646 605 223 217 897 379 196 66 626 953 436 901 749 184 899 359 237 882 498 895 463 833 74 12 932 778 673 723 976 264 702 917 110 903 714 363 652 292 504 592 872 941 344 301 988 133 4 142 328 799 245 575 712 54 959 541 849 526 569 36 890 972 626 81 844 174 403 17 583 239 470 30 348 319 540 796 578 557 121 573 146 907 392 51 542 888 569 15 57 617 620 667 971 502 594 79 264 322 631 934 937 683 220 232 554 899 464 886 765 58 409 758 83 779 775 720 773 814 941 949 800 288 351 763 746 680 737 729 436 208 757 355 804 301 709 106 865 691 807 176 51 814 62 537 146 731 976 168 486 179 508 870 469 613 254 57 299 285 666 357 770 109 587 114 894 939 718 129 884 744 950 212 114 132 584 678 36 579 683 808 325 790 487 524 906 244 867 500 76 993 783 505 122 782 889 261 861 242 766 794 803 9 7 808 414 745 834 653 274 445 943 483 853 217 48 923 163 942 314 619 320 181 352 378 154 377 710 701 847 903 542 819 589 497 908 173 500 454 415 206 880 954 606 753 997 843 609 468 748 822 6 977 844 8 829 834 543 410 565 204 663 889 540 798 135 49 695 233 176 839 250 920 679 887 761 363 176 915 478 953 611 542 394 443 786 380 451 118 418 547 877 781 257 617 408 674 749 636 773 355 861 282 178 83 288 255 80 606 632 61 922 180 997 554 557 904 866 561 536 753 569 833 423 283 217 402 335 252 432 869 222 345 737 402 370 237 164 236 610 576 957 260 339 211 443 165 862 809 942 709 210 701 841 225 491 32 682 159 335 684 682 578 477 631 420 620 810 915 330 722 438 544 744 893 791 34 279 495 849 400 37 81 698 826 225 329 567 83 724 217 997 359 864 615 45 52 341 443 717 163 577 463 915 172 577 821 58 525 913 188 797 507 70 106 841 737 722 185 41 758 253 119 228 250 211 200 103 300 19 344 684 262 484 454 994 437 580 120 192 112 913 186 471 118 232 280 940 780 669 884 331 318 822 535 547 119 527 187 852 395 793 946 470 583 948 100 724 962 24 182 768 387 984 767 365 947 530 132 40 135 849 541 929 937 24 908 878 224 254 942 968 805 243 632 602 42 669 951 275 15 673 264 506 167 125 848 128 975 613 0 315 989 912 575 663 563 393 144 698 196 497 519 955 786 58 156 157 267 779 596 934 296 455 612 358 399 393 581 489 212 672 885 493 23 986 182 861 566 251 378 727 570 252 744 705 404 286 741 860 86 302 48 915 427 706 982 455 607 367 396 540 79 474 490 448 323 464 667 616 988 258 731 666 420 185 620 951 528 378 252 774 507 514 88 352 259 92 25 188 931 345 229 747 741 593 175 815 859 45 438 364 811 825 92 625 992 275 586 886 739 55 674 343 587 807 120 970 362 37 450 816 540 323 191 688 268 711 117 888 755 149 895 668 473 527 411 333 200 495 492 390 221 113 921 945 997 346 581 684 913 924 70 986 39 966 751 493 783 877 494 28 104 396 635 400 822 278 837 362 15 1 518 112 833 410 878 267 192 773 581 424 768 306 680 388 834 890 653 416 459 129 745 396 280 982 875 568 664 922 379 685 45 360 412 874 948 882 138 100 115 168 240 538 924 572 910 310 404 828 117 118 36 79 434 77 992 803 872 13 23 13 491 97 451 131 69 684 530 543 875 664 432 214 709 151 460 485 552 676 68 552 176 958 342 599 578 79 158 533 423 882 722 542 535 887 452 243 458 680 841 359 611 147 331 361 126 4 76 26 788 426 875 281 424 841 470 177 605 783 55 104 517 550 416 961 91 692 604 811 497 838 480 137 231 546 992 403 971 416 419 848 370 621 951 152 736 665 281 269 295 95 948 181 304 792 848 723 589 487 65 539 345 134 257 90 724 200 36 340 226 407 285 59 722 550 162 36 374 306 819 733 254 214 292 704 578 105 653 586 931 468 465 11 497 31 409 246 86 415 423 144 989 908 164 209 665 949 973 43 880 207 406 24 136 379 939 495 722 765 362 683 13 342 601 734 688 635 779 98 375 400 300 871 893 780 587 828 513 844 360 309 949 479 372 310 747 79 108 945 456 348 68 681 484 403 789 939 732 911 761 116 870 924 586 109 39 931 939 915 91 61 992 419 6 414 83 464 778 890 496 249 338 576 920 479 595 517 381 748 490 682 866 549 749 343 318 325 58 443 786 476 372 803 652 760 984 779 230 998 616 251 603 227 546 635 426 154 893 262 356 277 951 926 25 562 160 114 734 423 808 560 378 603 197 97 561 760 642 819 827 489 616 931 901 405 660 923 475 837 991 652 516 792 716 869 281 598 687 50 526 152 104 752 255 519 197 294 4 315 979 632 49 560 728 103 225 130 614 527 120 973 881 251 144 457 292 520 334 332 290 327 703 570 84 495 914 387 132 302 321 580 996 659 595 119 137 100 198 769 37 991 904 259 745 616 666 546 538 648 59 549 366 917 808 40 939 899 492 738 127 858 323 439 80 241 332 140 322 367 717 767 954 429 293 578 456 470 774 237 351 324 874 205 324 506 799 784 73 460 751 339 987 975 332 814 180 174 898 555 349 935 894 217 848 923 170 39 316 525 617 621 992 716 207 200 804 126 201 469 228 235 304 548 125 706 108 43 843 465 245 801 904 785 440 177 44 974 763 11 768 709 777 557 780 128 960 167 129 637 400 401 563 402 703 871 415 655 59 190 515 854 476 321 695 364 280 734 538 71 281 905 561 715 542 898 941 47 319 139 226 968 104 239 653 558 296 360 581 539 26 217 429 13 110 261 604 328 561 957 890 974 94 849 597 717 122 944 916 574 422 504 580 904 310 909 590 18 954 75 527 658 854 766 943 793 687 573 391 6 595 992 607 192 713 776 674 743 210 260 987 436 205 631 650 631 418 817 346 947 25 619 80 620 589 901 607 544 100 794 819 209 218 283 125 820 714 307 775 552 44 878 885 921 170 591 76 142 268 248 253 282 524 259 683 798 199 968 236 888 104 745 655 961 371 746 284 442 741 73 216 260 928 945 102 827 756 87 797 488 349 168 782 419 197 911 40 46 697 164 593 659 432 885 34 164 810 8 860 321 321 917 590 74 179 303 721 618 300 573 798 722 779 831 929 363 348 874 681 712 823 145 600 955 563 311 603 0 232 856 739 730 734 981 340 103 504 733 775 846 595 494 555 958 288 744 833 49 578 413 559 198 389 593 109 875 968 819 850 103 304 979 605 989 743 91 556 908 490 886 461 27 62 936 834 548 286 444 203 543 570 992 443 529 707 181 764 144 843 815 621 192 949 68 75 273 70 860 514 486 240 816 196 839 864 89 396 48 625 942 964 397 329 805 511 514 680 360 321 894 971 86 708 167 618 743 993 778 54 7 184 133 777 642 636 347 214 725 239 844 797 236 955 790 257 332 404 504 556 400 989 773 846 550 546 244 690 583 831 685 570 703 518 592 76 833 346 949 441 887 425 839 659 77 969 641 119 510 602 359 237 700 464 937 286 220 634 950 180 359 310 963 515 957 195 904 177 125 710 963 20 763 72 558 680 396 515 959 257 203 877 260 850 970 682 325 620 245 293 914 557 14 601 673 120 175 826 547 187 293 242 378 853 120 198 177 559 163 718 204 126 30 146 859 131 328 461 969 495 228 119 292 760 632 785 289 323 167 159 958 306 480 850 281 40 479 140 297 570 90 260 340 503 596 693 535 837 496 225 956 145 615 245 840 638 936 263 594 907 661 444 167 913 315 550 137 398 307 848 171 438 181 823 127 974 668 452 861 248 279 266 784 831 40 0 640 268 760 763 159 636 648 761 924 191 283 846 456 676 135 682 777 840 744 712 352 127 172 250 575 170 727 842 127 939 653 830 322 553 753 930 675 572 823 171 217 364 141 133 517 204 254 101 827 382 398 876 784 0 756 676 903 33 351 203 247 925 838 987 377 247 139 320 872 146 955 108 319 844 557 575 915 272 20 58 139 241 521 768 217 607 702 936 25 757 116 68 702 406 258 351 841 50 760 947 721 372 478 46 109 106 145 915 464 973 34 401 460 216 976 821 172 427 369 468 131 284 948 67 991 289 874 793 606 606 102 131 509 993 416 24 690 535 462 630 616 370 446 702 386 594 941 569 404 171 90 959 54 322 203 206 619 744 101 180 59 265 348 905 847 407 270 246 35 111 298 422 515 423 275 236 888 592 179 733 14 130 591 381 601 671 999 421 777 47 849 665 410 750 57 348 415 761 997 540 837 200 156 734 376 568 317 415 802 912 631 614 772 403 22 770 696 477 234 113 654 377 318 874 630 809 251 534 115 720 304 719 22 5 185 835 825 390 973 927 596 257 146 474 746 606 977 963 801 906 75 411 759 753 360 664 957 820 227 453 939 54 133 434 342 443 486 476 326 675 708 277 816 234 518 636 731 346 954 93 10 696 534 697 675 851 17 829 451 832 190 603 855 979 986 837 730 747 898 731 383 458 494 282 72 366 900 130 741 666 561 878 504 557 866 569 954 607 22 355 721 728 292 769 569 449 27 160 637 131 798 495 324 903 41 367 946 5 200 46 237 144 980 773 466 751 107 21 61 648 574 965 614 675 569 218 616 392 862 361 635 366 922 183 551 759 672 235 878 880 562 813 965 200 580 825 895 321 719 987 237 567 694 970 35 465 411 465 478 468 232 748 924 775 424 260 343 408 384 193 297 604 297 464 566 998 309 230 398 950 120 195 248 242 354 630 196 364 448 124 100 106 410 810 926 304 789 316 214 416 336 724 481 57 555 287 373 302 771 654 414 219 279 606 15 526 547 827 680 495 483 618 158 751 593 494 584 313 907 223 8 537 721 593 371 95 637 224 854 817 935 624 529 207 0 784 176 406 959 537 846 246 283 117 503 116 570 582 805 861 848 554 587 430 829 345 509 23 415 870 83 928 280 211 278 626 446 716 920 208 97 452 945 3 815 535 560 824 51 912 264 302 791 900 708 123 442 479 559 555 661 791 822 681 414 156 188 403 721 813 42 177 343 823 36 84 999 741 790 824 877 935 399 354 155 845 230 909 550 509 332 540 447 131 463 749 531 602 311 371 864 181 625 810 866 482 713 963 490 703 495 836 767 772 338 623 959 231 145 253 135 253 638 301 590 418 244 78 968 247 403 906 707 490 707 450 464 271 927 758 785 190 636 327 570 742 340 14 705 990 851 670 999 654 59 95 606 487 847 900 364 679 315 617 967 3 931 285 160 26 50 631 548 128 409 716 856 695 988 36 805 981 751 598 991 773 322 745 780 15 507 446 170 104 708 329 788 289 85 41 108 345 52 153 811 473 269 495 332 146 386 975 20 783 986 902 969 916 455 134 632 93 101 832 531 577 234 267 907 916 449 44 312 784 155 159 294 187 999 936 471 794 106 559 579 674 723 896 630 8 359 747 579 152 714 319 620 905 287 404 270 613 140 787 759 726 592 626 967 753 693 143 141 344 898 937 212 222 79 234 408 565 625 327 746 333 87 985 389 572 43 898 935 399 447 119 34 449 444 521 497 948 602 481 100 685 763 758 246 70 977 147 567 159 122 7 610 590 378 44 286 654 969 927 888 848 911 872 436 114 460 840 122 573 18 336 968 109 842 661 885 694 122 296 982 570 802 921 883 124 774 228 727 620 622 676 388 89 694 877 648 657 661 232 343 72 178 589 852 64 801 257 322 401 392 426 136 666 806 108 622 722 383 827 489 640 709 647 658 662 378 649 351 747 929 504 34 829 342 901 198 221 846 870 651 118 322 196 141 609 498 754 676 19 724 917 165 672 225 844 989 518 1 729 556 643 975 702 255 386 502 149 73 214 625 506 786 879 186 136 409 936 478 805 315 393 86 402 406 818 983 453 792 276 256 282 29 756 582 838 409 231 678 861 966 77 57 849 753 31 686 312 35 71 576 572 212 305 719 564 788 547 543 911 997 204 136 358 666 182 70 571 156 740 977 771 121 310 132 586 940 89 96 372 520 584 359 803 45 560 74 805 938 314 36 797 84 310 447 825 664 634 510 35 840 846 724 393 221 955 658 675 652 792 918 298 969 436 533 752 800 965 523 174 839 177 657 511 107 4 784 168 384 776 3 411 354 502 980 782 86 65 186 367 58 97 800 426 450 342 240 622 484 567 676 808 447 46 158 876 169 734 784 91 572 233 894 833 265 836 846 880 90 767 145 40 502 33 61 777 394 367 488 666 634 790 35 496 914 828 283 325 601 123 434 693 72 407 848 52 400 29 940 448 554 924 26 861 927 209 736 119 956 215 605 405 868 539 235 656 225 341 419 167 195 108 927 590 446 478 349 534 181 680 842 292 341 465 135 179 873 727 708 682 573 881 23 423 198 171 414 748 538 695 377 144 452 173 275 504 482 789 659 207 689 932 943 161 758 239 999 808 690 827 749 290 96 142 225 942 403 777 129 308 946 166 747 414 591 539 942 602 279 472 282 959 685 64 729 347 21 961 412 216 793 956 472 994 201 473 960 812 191 151 212 406 938 64 890 614 569 412 77 530 974 223 415 690 176 806 712 133 284 81 785 770 873 919 832 6 862 118 487 476 348 167 225 950 78 529 729 921 69 676 642 950 720 458 187 715 270 244 821 293 848 462 59 889 488 980 802 69 805 112 740 167 770 101 533 852 685 237 645 337 208 987 979 65 659 881 904 766 125 35 500 239 757 598 525 663 602 725 162 636 158 166 416 248 32 266 965 895 342 221 313 648 556 601 552 100 302 915 348 402 676 455 199 580 97 411 675 350 53 738 224 27 192 873 323 116 321 562 738 784 454 342 268 499 226 608 978 206 107 114 449 39 79 782 257 818 942 368 648 682 925 889 520 319 506 404 263 896 42 664 16 925 255 241 216 75 999 437 174 427 469 686 470 658 354 49 932 198 426 286 423 104 970 86 497 848 713 750 195 342 193 694 531 240 84 272 925 475 297 286 613 298 978 836 98 212 581 413 571 633 417 729 235 374 8 183 371 124 368 330 129 401 343 899 982 482 46 524 540 852 543 285 535 989 830 870 69 719 0 377 227 121 269 862 295 913 11 118 398 215 593 445 545 981 131 931 475 262 666 30 823 840 624 912 56 355 981 442 688 32 511 534 929 198 741 634 550 748 619 854 849 195 284 45 115 274 963 353 36 323 875 801 2 73 478 852 499 856 901 40 425 20 529 415 493 450 365 330 844 169 80 39 342 702 506 575 431 176 347 826 938 476 505 221 109 234 806 392 481 453 0 676 33 889 880 660 295 796 536 514 914 442 519 58 525 75 938 260 956 421 991 203 304 601 882 327 722 68 814 193 255 179 366 628 661 994 862 395 961 531 540 395 785 89 193 457 444 1 859 72 765 242 661 952 794 687 509 476 428 1 419 22 848 78 644 668 711 3 647 650 947 637 537 550 908 47 685 534 758 580 744 769 822 25 242 183 574 776 556 787 333 232 712 615 499 429 625 821 842 564 797 604 51 214 984 471 476 755 852 565 180 492 558 150 146 892 653 18 946 518 724 62 469 301 329 410 18 127 159 462 163 228 73 143 731 129 37 631 174 573 653 159 679 645 55 71 561 668 606 73 793 732 840 205 255 737 855 662 89 978 984 742 42 894 193 310 333 889 519 401 502 755 830 186 81 751 279 763 69 400 815 684 523 51 521 14 350 703 225 707 419 186 984 983 815 770 370 632 175 821 129 405 124 890 32 245 29 349 95 969 978 921 262 285 123 550 81 108 546 12 126 989 891 854 687 644 419 909 442 225 144 547 637 839 814 2 611 948 757 522 286 966 760 725 310 213 420 212 52 620 605 847 476 937 520 684 359 839 360 700 336 229 10 747 434 219 966 539 972 554 605 797 706 456 310 818 452 511 618 451 390 864 782 862 207 881 376 362 237 711 556 895 323 326 491 205 455 988 890 976 601 454 638 214 170 518 29 112 171 762 33 914 19 976 891 247 503 267 700 878 643 507 840 387 49 722 695 730 166 650 849 999 698 462 480 475 287 301 898 514 609 839 369 294 589 605 177 163 127 110 332 964 61 456 19 615 900 971 101 477 308 540 837 160 49 966 364 729 382 483 105 469 45 270 589 724 400 40 218 209 32 83 663 750 376 581 905 477 508 934 216 879 35 555 224 843 891 738 597 861 629 92 553 440 937 930 386 271 95 70 218 284 97 564 81 141 789 277 520 902 345 950 47 59 608 160 249 596 810 610 313 477 639 860 710 434 122 700 387 499 848 683 807 884 681 620 697 915 568 849 906 734 849 162 696 626 680 396 754 498 34 779 46 371 192 794 158 153 119 27 896 32 20 114 49 795 61 777 978 79 896 650 195 582 822 786 778 372 809 376 585 108 873 141 53 263 959 425 684 273 330 941 929 71 756 410 310 86 98 427 170 847 21 668 606 781 592 756 772 306 466 561 655 652 291 18 190 971 3 795 654 890 509 960 124 502 409 300 116 883 231 962 363 902 870 280 969 169 696 409 216 954 764 515 442 683 706 916 240 897 451 676 453 207 5 441 705 555 821 393 290 231 116 163 480 289 628 269 653 595 585 12 101 128 462 925 9 177 102 65 264 961 866 189 192 596 404 888 315 513 133 611 520 244 62 297 489 165 198 873 208 258 825 579 159 685 299 889 697 99 287 473 637 634 723 960 536 437 386 472 164 921 23 529 45 588 966 215 616 344 447 862 680 985 354 368 804 915 498 89 342 656 871 829 55 404 983 161 605 697 726 492 492 134 721 842 167 190 906 754 164 847 294 807 432 167 692 884 876 958 638 246 863 699 690 231 335 564 313 870 231 81 529 436 287 840 520 608 809 758 37 69 808 229 715 964 220 440 174 108 929 233 183 792 983 901 504 165 982 903 977 108 113 569 393 494 643 194 474 687 302 926 280 345 830 423 379 87 216 883 749 685 180 133 88 802 807 103 595 381 855 584 694 933 16 926 139 761 258 604 871 169 700 599 55 869 598 169 52 233 333 453 150 502 754 940 35 932 776 948 59 643 148 245 550 982 468 601 800 161 713 766 585 516 57 295 40 204 968 146 562 329 548 221 37 773 246 920 11 915 430 725 879 857 239 146 463 506 701 513 584 926 183 693 109 183 880 515 245 672 97 344 822 775 762 853 810 468 576 959 893 407 142 452 717 699 216 81 494 65 567 228 975 85 76 786 770 862 447 631 27 92 270 880 218 739 81 195 179 972 999 656 71 798 476 926 582 946 350 682 72 828 516 412 872 30 906 270 252 560 865 741 855 654 376 839 181 348 341 603 345 651 127 351 425 876 225 20 414 835 472 804 53 530 814 360 657 577 953 873 987 302 238 622 48 884 969 711 628 137 348 706 113 720 107 671 789 614 584 957 784 918 11 765 620 358 485 940 809 889 823 320 741 629 783 743 635 319 652 890 862 81 582 884 237 692 576 931 147 889 817 262 83 11 299 29 410 541 33 482 101 228 92 875 970 326 303 612 852 933 318 668 260 112 505 179 8 371 953 757 390 489 161 852 144 216 930 491 50 403 289 217 620 58 187 767 40 894 609 252 563 560 730 176 358 878 424 591 357 505 796 469 477 10 126 495 26 619 449 85 390 249 544 195 135 143 676 224 948 622 979 632 382 801 9 743 955 111 951 388 774 361 445 128 113 585 621 124 353 545 949 462 772 964 534 760 508 260 158 688 375 23 467 642 701 764 575 73 356 264 780 996 308 701 360 908 662 779 288 2 529 539 708 315 766 414 753 153 680 848 902 28 625 653 424 221 691 529 959 677 130 830 52 655 149 113 951 620 169 231 53 231 762 228 398 812 341 296 618 49 135 647 808 901 907 775 977 83 183 768 797 490 357 617 360 792 736 54 584 316 373 616 901 483 225 790 806 365 224 600 773 65 645 730 108 21 237 637 976 265 872 39 931 88 706 286 718 314 648 160 18 357 833 347 268 818 212 504 370 8 812 358 156 16 32 621 212 516 708 456 106 668 211 130 97 755 236 403 1 160 952 985 596 320 199 464 491 728 78 780 594 222 962 694 44 378 169 746 871 26 829 673 797 479 135 146 245 238 400 365 653 102 633 860 36 348 684 88 143 195 412 312 954 831 71 978 718 980 108 168 11 444 343 912 912 645 746 698 221 400 160 308 688 519 727 395 171 479 205 668 518 534 283 987 934 990 868 618 505 325 500 81 409 827 556 356 752 132 817 903 169 131 221 308 260 176 642 723 901 808 759 95 443 144 895 672 941 171 261 572 9 596 758 540 189 198 613 616 784 213 808 51 833 239 860 65 510 147 80 263 75 113 165 53 650 486 907 154 745 286 116 656 208 200 485 273 847 245 556 981 139 506 300 119 31 409 996 140 715 424 422 790 811 611 832 883 459 996 800 859 726 451 456 844 661 295 466 107 415 531 164 394 558 977 63 931 773 763 39 210 764 674 435 730 635 175 758 828 240 62 733 684 20 449 446 58 89 36 574 692 297 677 645 955 292 226 425 234 889 470 713 918 775 984 234 817 775 555 259 585 549 543 594 735 557 257 795 347 357 285 471 917 723 994 820 825 78 827 571 252 122 289 570 304 223 420 465 381 495 614 43 935 193 917 140 770 236 631 761 461 191 189 936 518 727 908 61 933 486 319 321 75 424 142 241 948 306 85 545 440 328 988 687 153 525 581 452 405 449 324 320 954 29 807 638 138 527 542 421 284 942 416 922 201 438 538 934 173 725 655 910 824 231 44 445 956 581 808 884 971 487 547 616 596 253 955 358 338 759 236 586 137 20 28 591 943 403 192 285 654 271 991 39 252 320 382 73 95 688 354 521 250 775 416 895 750 258 559 95 833 879 540 647 129 26 428 256 912 901 831 271 360 228 58 913 561 565 135 762 376 407 587 278 736 633 609 463 437 958 70 906 862 936 679 417 333 177 444 612 553 955 937 960 195 194 218 417 852 779 7 472 98 558 643 575 57 395 247 501 597 674 579 792 191 29 602 182 104 135 653 717 485 850 368 676 190 28 472 748 904 556 887 112 42 75 629 817 43 499 861 694 664 809 60 349 440 704 848 844 806 732 433 873 948 278 930 633 853 679 543 233 47 344 1 173 800 104 316 786 952 91 296 624 409 886 310 205 745 296 360 545 494 437 325 397 236 186 784 358 658 56 172 779 304 213 654 949 12 513 644 814 21 375 958 986 372 622 88 633 905 167 288 585 921 716 202 886 99 36 435 232 663 458 791 641 764 19 208 671 770 797 463 426 863 518 543 364 865 333 619 54 834 946 330 175 752 66 26 661 795 117 929 548 141 183 348 376 975 836 176 391 81 846 296 455 692 357 872 811 92 793 640 444 248 346 682 146 942 175 152 602 297 836 422 396 49 613 207 480 701 375 737 118 483 150 321 366 386 981 212 988 82 171 817 150 261 97 200 209 223 227 219 852 299 5 801 178 569 696 198 177 669 550 217 245 296 282 728 905 589 969 940 898 681 47 548 166 759 195 699 689 739 97 726 304 378 946 802 717 507 461 602 229 662 294 775 24 720 837 259 580 95 840 838 25 466 460 591 119 561 30 340 123 392 124 838 936 577 395 324 950 911 227 94 63 847 79 288 464 147 443 893 210 503 400 321 961 883 524 346 422 105 680 793 38 476 953 144 943 205 884 319 513 184 847 575 986 905 554 461 203 490 97 699 980 495 423 731 244 595 99 11 756 536 767 469 870 0 610 235 416 839 973 450 892 491 298 379 230 135 286 640 609 579 959 512 906 613 557 477 791 436 872 710 334 30 281 524 101 18 225 946 937 116 211 816 78 883 628 896 418 724 271 795 845 700 6 459 261 843 121 575 48 40 267 593 301 905 274 780 958 570 53 266 288 866 114 887 112 844 275 4 326 976 432 566 624 175 136 301 393 605 736 961 580 450 603 782 282 30 801 491 372 880 375 590 614 426 56 420 127 934 603 525 16 614 38 128 544 131 364 870 149 711 402 517 181 793 505 804 205 886 1 142 3 128 427 972 994 827 889 103 742 319 638 469 605 569 567 66 744 442 177 375 952 59 583 458 215 568 280 166 95 375 201 264 166 210 991 394 41 586 697 842 89 89 567 374 191 344 925 487 919 291 903 863 937 434 746 593 723 267 885 318 417 909 562 459 195 66 397 492 79 645 921 811 875 738 180 566 599 517 149 931 277 200 873 328 623 960 540 820 859 578 149 696 732 757 476 56 620 136 659 812 844 539 696 81 399 413 756 465 425 898 508 553 643 554 570 555 437 21 691 701 368 114 230 481 543 150 131 370 2 796 773 0 281 951 364 581 749 837 29 619 101 571 463 717 875 303 930 901 649 976 66 554 791 345 842 811 800 501 884 897 945 433 557 835 149 288 120 597 68 992 481 175 956 311 229 282 774 494 321 476 724 677 943 759 239 552 969 537 577 61 179 296 835 321 635 563 464 222 679 67 969 904 995 104 711 205 760 862 770 593 518 453 470 151 590 644 681 871 998 931 893 409 202 169 646 321 100 833 586 562 244 506 330 422 420 258 605 27 486 484 690 269 503 287 651 53 100 646 746 881 910 547 641 714 293 490 857 142 472 823 769 659 249 331 631 520 275 105 973 134 541 12 95 186 628 872 105 225 434 540 419 177 711 721 970 779 736 664 247 681 2 275 626 560 275 168 535 689 793 247 748 747 263 631 538 447 376 186 649 640 239 312 131 440 524 855 826 248 529 731 305 306 805 708 27 333 673 229 946 722 517 588 217 598 430 850 935 510 206 120 823 884 68 830 583 841 237 456 414 835 651 52 414 953 607 630 630 32 571 446 231 245 959 980 46 55 422 135 434 9 814 850 509 226 4 388 83 999 166 612 634 161 568 440 564 348 422 385 804 758 191 321 856 450 492 826 129 347 679 0 304 90 685 208 942 497 905 661 95 983 724 581 705 334 375 977 26 360 941 289 94 716 187 885 195 320 544 851 734 484 319 235 565 432 503 336 920 349 541 278 460 487 0 577 357 268 762 901 575 107 66 502 373 665 566 928 308 971 158 262 506 287 104 667 719 956 716 578 253 254 412 215 159 231 655 777 893 802 386 742 909 921 72 750 792 300 483 384 375 750 328 779 524 505 138 122 525 464 665 742 374 166 425 856 353 358 656 6 883 208 551 245 348 750 524 682 757 903 962 73 209 440 484 739 301 916 7 449 186 714 2 482 537 652 210 382 296 852 607 34 489 733 77 485 730 975 440 564 557 136 547 369 285 208 113 630 168 665 567 580 900 282 367 264 668 244 742 976 215 895 173 12 823 143 919 282 853 678 855 985 0 671 682 255 193 309 650 442 152 430 64 12 512 890 36 693 659 910 761 175 465 442 993 734 29 753 163 305 339 114 803 750 714 416 744 444 39 260 838 695 27 724 620 14 981 345 867 246 458 525 911 795 942 219 666 801 114 844 18 765 992 292 753 140 902 477 689 231 934 804 463 76 88 809 62 482 277 814 404 225 971 599 143 148 230 24 839 345 494 379 544 289 783 265 820 401 601 69 869 357 34 156 554 9 553 147 22 144 900 664 245 102 133 200 340 88 453 154 911 600 928 532 465 836 770 736 359 103 321 600 241 814 304 669 782 167 133 71 741 577 623 107 847 336 758 689 375 549 152 515 454 167 762 458 90 169 252 764 412 17 136 154 192 297 731 84 950 236 180 898 382 798 10 299 260 379 21 446 705 311 953 895 664 250 710 585 984 183 448 498 695 671 111 413 796 985 126 545 965 659 105 580 139 525 179 359 747 329 46 456 348 425 200 242 29 464 271 502 344 191 365 126 46 888 626 99 398 265 118 352 614 401 239 160 713 485 33 970 613 937 205 92 287 376 660 981 868 394 82 63 792 560 919 997 357 382 626 224 491 821 754 610 482 90 56 140 154 586 782 438 476 394 637 274 158 925 592 844 201 286 647 67 431 280 164 180 230 141 851 685 200 94 443 6 341 296 192 902 455 128 699 226 924 870 576 38 98 432 0 834 857 312 759 369 420 456 6 258 867 557 327 249 875 341 330 439 226 929 820 99 142 672 749 397 494 983 993 83 776 950 156 615 142 789 566 590 524 817 307 223 76 545 728 317 194 620 744 441 83 143 100 391 714 19 908 450 920 976 831 16 560 892 448 215 728 102 960 972 361 110 289 289 424 85 177 666 81 393 718 420 212 228 240 459 923 2 876 974 114 336 943 256 263 276 419 50 442 196 413 388 765 353 15 865 988 236 169 244 969 928 241 262 970 147 818 355 346 369 904 809 52 511 936 733 452 487 412 458 364 728 731 64 984 729 53 167 255 438 521 481 570 215 458 421 525 271 54 846 174 214 803 422 839 197 387 876 989 850 939 531 487 966 5 447 531 2 413 498 760 141 976 937 679 783 863 35 516 807 230 836 845 834 287 355 169 774 1 33 588 6 543 643 99 958 567 464 723 791 322 666 873 709 513 971 344 244 231 256 705 877 840 75 130 965 34 990 112 267 73 602 259 732 868 41 973 619 800 683 812 781 13 362 487 508 15 789 620 802 892 316 393 261 879 689 856 125 575 821 781 777 228 455 778 483 652 652 54 112 226 558 311 812 797 984 919 601 502 585 751 427 906 964 202 517 489 475 814 342 404 361 178 226 753 955 569 680 223 830 260 260 117 600 313 941 557 260 782 859 997 929 536 705 321 673 343 819 623 472 475 655 974 274 678 290 891 304 17 698 750 655 259 145 652 955 672 688 899 965 565 33 713 719 647 982 879 170 302 531 579 161 326 871 396 736 194 85 881 462 459 937 434 798 154 710 385 543 832 793 364 174 194 390 719 865 210 766 830 921 571 549 149 283 346 32 579 480 7 62 737 250 808 113 706 368 316 268 84 685 966 18 478 466 53 216 159 122 44 772 79 291 868 794 15 567 848 368 365 168 839 637 180 742 952 268 474 415 667 10 0 309 22 286 852 196 922 180 385 821 128 535 624 509 739 240 103 987 956 112 866 809 772 383 192 150 795 424 32 137 238 216 353 533 708 773 270 557 460 139 834 361 254 805 949 934 126 613 520 955 269 127 118 892 833 754 584 738 137 678 23 429 608 385 503 226 268 272 801 932 995 368 264 967 270 897 659 863 777 974 355 894 401 951 908 121 231 173 222 538 577 327 984 287 130 836 878 204 838 795 454 293 978 771 536 368 894 218 33 476 200 882 951 116 308 862 313 173 484 126 243 829 297 860 829 724 697 552 574 866 903 513 428 403 287 859 389 324 292 787 19 370 607 100 240 520 669 294 302 347 115 370 645 471 689 914 342 57 781 631 365 926 977 962 176 358 311 527 820 139 422 887 398 659 549 76 254 340 593 697 429 293 639 671 735 439 499 664 384 107 389 960 957 172 479 109 538 87 521 424 763 236 891 499 202 721 395 615 313 756 871 556 660 866 20 376 272 335 664 113 137 86 40 854 677 823 12 801 990 81 583 955 235 953 872 485 21 546 28 607 878 632 907 338 771 789 328 467 658 931 783 239 900 203 248 811 606 917 250 80 302 162 496 992 99 159 111 478 890 267 377 145 908 939 368 109 771 943 556 525 204 959 6 375 120 804 529 19 841 38 162 912 235 807 163 90 158 810 181 885 652 439 238 410 863 219 787 757 374 122 978 377 31 204 708 699 483 852 57 698 249 166 526 259 656 665 431 7 898 950 826 542 280 31 205 998 155 985 870 573 961 368 349 386 400 444 160 514 886 719 494 208 132 877 538 157 289 815 417 216 577 507 495 39 888 24 767 54 818 194 601 980 594 699 889 561 809 808 406 333 768 574 538 665 562 300 331 178 590 478 775 89 238 844 204 476 629 832 230 795 201 133 807 94 668 787 325 249 280 619 257 780 107 838 700 936 385 818 154 177 881 946 993 448 966 860 205 807 129 412 798 320 406 367 374 500 628 369 695 922 840 436 160 301 756 763 905 877 588 656 388 280 118 520 23 848 306 645 166 544 520 276 423 544 299 0 736 533 618 345 306 817 161 655 403 277 157 455 640 559 592 594 315 75 182 976 896 791 409 88 642 760 301 637 223 530 341 494 919 421 451 921 629 135 17 142 435 991 971 120 910 867 160 500 710 645 320 604 78 530 767 710 570 546 442 662 425 916 616 666 894 187 388 765 318 739 283 930 696 779 262 0 789 563 743 743 966 542 632 476 898 645 329 657 614 168 817 953 379 625 617 569 366 379 716 949 974 395 846 440 944 639 432 12 210 535 549 178 174 359 522 591 95 392 462 733 566 199 690 27 589 11 397 406 772 605 532 484 568 354 599 941 497 627 18 935 594 970 91 376 636 798 458 57 444 411 358 935 893 452 31 577 235 835 169 180 89 336 540 560 826 495 451 399 484 231 232 457 791 768 555 914 205 295 614 409 985 241 986 518 414 838 976 830 869 261 870 51 827 216 600 352 277 29 934 645 884 325 434 248 203 650 456 698 805 774 957 249 184 303 228 701 495 401 452 7 497 434 247 14 438 13 42 947 781 189 708 125 337 520 332 42 799 927 61 753 477 5 719 609 802 443 613 763 940 782 866 233 472 617 236 768 395 446 602 275 912 449 322 19 9 143 3 309 477 888 112 981 119 21 547 420 383 134 61 692 517 685 179 501 73 791 179 156 496 128 678 233 459 525 492 841 339 725 290 925 623 577 293 419 37 884 349 689 922 802 86 44 941 458 318 343 681 993 60 425 451 375 474 225 657 144 661 359 791 451 867 521 449 246 972 421 532 405 15 471 454 64 24 439 294 823 779 158 461 431 505 25 58 289 93 6 468 191 2 531 606 949 799 956 289 625 326 5 213 887 178 30 55 130 166 874 839 879 113 199 971 455 494 773 721 991 613 128 44 747 623 635 904 145 64 668 274 51 593 995 190 937 698 652 536 791 863 942 820 911 316 287 475 545 467 211 746 640 962 240 509 569 443 103 785 959 411 901 408 78 927 270 124 31 119 708 21 200 414 361 217 830 232 141 365 107 673 791 740 821 103 344 460 795 172 920 386 327 338 479 101 241 380 194 562 340 901 361 456 294 785 902 1 352 152 24 494 639 35 665 832 253 814 906 990 878 413 58 640 798 247 517 245 599 357 475 919 582 439 18 481 950 994 887 715 673 125 342 992 633 625 204 457 487 650 684 78 872 864 340 933 585 666 83 29 143 650 255 461 843 690 683 411 734 656 867 11 990 836 83 294 549 626 894 889 670 970 382 390 214 434 598 58 783 518 12 167 942 561 830 755 83 634 432 789 802 833 612 18 2 378 94 523 410 540 491 918 160 14 263 432 909 234 795 771 944 470 762 348 815 826 64 511 982 797 465 480 553 800 724 156 615 576 296 190 626 769 754 669 694 596 586 207 25 155 189 952 832 81 291 511 471 454 601 631 539 834 273 715 217 204 790 945 77 254 299 587 598 380 423 141 279 94 61 129 152 568 624 128 11 638 933 284 2 730 542 113 500 200 904 203 676 133 152 616 325 844 789 556 706 461 334 589 592 919 872 236 711 424 539 476 818 34 793 983 902 715 91 23 155 57 207 724 472 424 51 963 358 586 271 82 669 3 767 203 898 455 812 35 467 70 166 181 640 743 132 233 263 136 487 467 664 999 444 25 811 891 177 614 144 874 809 190 98 354 65 977 620 687 135 46 692 783 478 920 98 32 148 313 411 610 425 371 490 366 698 298 726 241 410 777 54 863 8 521 704 676 538 26 685 837 369 734 8 279 204 685 331 542 203 865 619 232 411 646 250 321 356 294 73 742 725 150 789 867 89 490 168 102 120 219 338 411 597 103 68 650 91 932 691 867 55 718 239 906 984 199 151 347 759 679 517 150 152 301 326 369 953 614 545 732 594 86 200 308 404 734 518 692 455 592 837 975 756 526 106 369 870 318 166 575 261 796 663 862 760 471 147 120 272 684 443 37 400 929 745 883 222 137 971 817 770 657 468 640 251 677 162 565 149 129 53 901 287 318 895 310 11 945 615 215 369 534 907 77 605 582 445 420 946 432 487 685 639 673 743 377 242 472 852 58 787 169 15 160 0 453 588 233 825 458 803 533 948 693 609 585 803 3 15 27 828 918 976 593 920 931 331 297 698 656 705 683 910 800 339 270 700 756 40 910 919 761 641 563 218 375 335 946 462 411 80 758 26 570 292 316 288 248 113 829 492 950 262 294 134 372 585 451 779 834 90 731 117 867 608 948 257 627 985 341 184 518 936 127 252 229 344 986 166 838 550 766 191 830 296 537 932 383 298 537 314 963 600 374 205 146 192 320 364 610 263 429 968 982 828 849 505 387 800 665 780 76 880 868 752 19 310 911 124 837 461 915 792 940 612 13 426 712 879 959 137 886 52 114 340 904 256 77 816 289 701 569 913 410 511 123 490 653 265 905 137 183 980 354 294 793 881 780 354 17 523 731 156 635 126 383 72 66 795 87 540 491 630 509 309 23 266 801 498 373 468 266 886 67 213 867 26 757 574 190 456 286 791 980 634 822 729 532 610 165 602 469 470 466 193 101 515 881 62 291 573 483 269 721 893 520 402 664 389 842 298 611 627 929 893 932 40 810 737 45 439 978 126 27 840 584 389 445 850 78 96 953 124 987 871 200 151 168 958 620 21 832 172 360 584 997 398 69 172 407 353 347 661 631 599 530 700 21 223 730 843 295 822 197 715 932 125 287 157 136 870 254 689 494 857 42 361 908 528 969 590 962 64 814 545 517 114 554 146 529 464 671 449 275 935 38 894 263 329 272 305 851 730 472 34 346 206 815 583 263 645 361 555 181 752 673 152 719 573 111 576 280 263 284 81 861 205 275 201 863 293 248 31 210 508 790 362 12 446 358 579 936 855 268 290 669 893 157 438 749 446 38 563 123 553 32 74 589 563 719 93 118 349 777 855 197 52 614 106 77 909 80 348 898 416 876 660 548 484 191 911 568 922 667 932 705 542 849 219 626 872 753 816 345 621 607 783 163 594 654 904 423 319 70 799 481 337 801 335 95 558 270 767 695 428 205 642 13 707 858 627 467 130 163 802 759 570 163 551 891 184 506 148 356 202 506 322 979 457 54 570 752 395 466 885 515 38 855 158 734 457 784 52 61 406 805 429 546 569 373 751 611 308 677 116 52 478 256 74 600 180 797 183 860 557 916 711 246 474 722 669 5 672 949 434 348 498 202 913 861 428 63 712 986 215 982 589 69 608 828 665 696 486 817 782 575 523 599 29 70 900 930 117 988 444 677 296 367 26 930 670 88 605 857 42 196 179 446 532 110 10 761 300 738 244 962 475 736 632 244 265 784 568 621 746 155 493 90 847 404 317 457 978 984 808 134 249 781 123 530 729 227 313 666 984 49 733 53 563 221 357 340 580 310 38 915 213 277 51 251 757 537 388 60 915 347 104 54 218 652 757 30 565 621 777 720 973 565 901 230 193 576 72 553 129 948 836 701 459 67 384 76 823 194 573 154 758 638 773 643 402 743 79 600 919 198 873 188 911 424 484 921 859 414 45 400 357 962 693 93 410 148 936 233 910 151 875 565 362 988 204 436 109 892 226 544 892 209 502 236 614 116 614 515 668 211 938 211 966 242 571 424 226 401 389 994 267 789 48 905 121 918 627 594 550 525 130 118 367 974 203 821 998 626 164 456 471 472 777 884 274 563 243 772 872 716 935 710 727 393 156 164 733 56 42 857 119 459 364 929 971 502 868 1 53 967 436 142 723 435 807 523 278 749 470 747 112 760 659 485 725 496 279 551 693 300 598 341 375 123 269 34 728 889 57 939 328 26 337 630 197 381 873 43 306 527 675 925 595 899 411 84 958 624 574 433 339 169 464 983 902 750 163 622 96 821 317 163 313 336 989 152 879 98 690 880 647 113 476 701 372 420 276 171 250 828 514 630 138 268 255 122 735 396 390 534 685 456 986 537 523 310 448 782 61 804 251 24 83 459 315 7 143 502 891 751 581 478 721 550 298 480 612 496 869 183 557 142 484 654 795 21 134 97 755 510 288 304 981 582 826 211 223 43 90 317 714 955 31 731 715 261 724 598 651 146 416 536 715 567 991 126 883 813 990 230 110 674 191 85 744 220 45 51 751 633 901 168 197 697 465 743 419 107 358 645 906 923 711 846 67 131 960 927 224 107 236 396 400 258 975 506 456 916 887 335 754 128 404 30 123 366 275 780 157 516 572 515 487 919 666 458 746 31 332 874 227 52 208 455 687 349 847 709 137 572 145 793 140 894 182 839 349 440 543 20 584 372 486 296 134 99 994 234 152 200 638 701 840 776 747 926 667 494 150 944 142 562 698 975 150 970 551 155 14 876 841 361 731 633 987 317 346 646 785 216 658 54 986 552 61 288 247 65 397 25 135 868 427 25 111 933 834 581 800 709 999 999 260 876 811 128 646 905 528 128 431 420 357 465 411 855 834 315 76 655 746 402 589 296 719 887 453 214 585 866 266 405 95 952 8 513 219 195 377 309 367 240 639 314 148 559 950 409 56 637 843 342 983 903 872 427 234 313 647 295 252 717 314 205 740 356 262 943 476 292 32 16 998 942 40 209 91 606 42 929 949 877 82 630 686 901 344 306 156 904 364 700 689 252 170 923 459 459 578 670 404 439 60 875 645 808 698 972 323 500 67 327 724 63 601 329 474 116 90 103 192 218 718 127 111 401 541 410 89 916 597 434 588 395 217 164 461 840 471 391 913 426 599 699 743 314 219 474 315 867 499 598 87 280 441 577 949 722 631 793 622 247 390 534 318 414 165 103 72 228 93 396 202 971 507 246 770 209 876 113 443 162 495 581 542 312 226 965 601 379 771 703 464 276 950 879 782 301 508 22 788 297 549 825 207 951 17 423 884 539 808 656 357 524 977 930 287 567 764 377 807 689 69 654 510 634 801 645 939 707 761 413 676 841 163 303 74 367 262 38 305 207 613 181 471 254 543 799 923 777 971 321 274 201 741 946 668 48 692 970 463 188 745 668 604 770 441 573 916 443 450 681 265 570 328 990 177 667 147 712 987 520 138 259 856 646 869 919 581 890 941 204 62 483 212 216 641 471 466 905 843 534 810 525 147 135 280 61 176 857 213 671 977 486 200 487 756 667 364 774 355 671 243 123 18 489 346 60 347 69 95 991 540 526 641 250 956 59 391 921 246 106 763 755 679 383 619 710 869 786 697 402 713 808 535 991 387 265 741 547 398 986 296 258 432 595 586 771 594 864 132 33 284 421 409 162 473 228 413 454 278 425 450 663 464 459 307 875 863 936 527 486 476 286 258 185 612 117 709 552 707 253 906 492 833 617 791 287 501 777 318 416 44 496 363 105 399 147 516 937 589 231 195 103 259 731 896 57 901 938 602 755 760 128 754 492 103 405 728 130 319 950 497 981 446 115 502 657 613 640 896 333 209 362 227 129 923 989 893 898 263 292 977 427 348 665 240 688 340 618 78 353 945 705 613 441 655 52 207 836 657 668 801 36 391 862 958 354 524 70 885 946 328 812 600 80 204 112 609 87 679 327 694 90 266 39 890 232 761 720 242 340 618 578 547 230 391 94 996 458 138 984 430 731 233 77 4 76 964 734 774 681 326 333 49 757 71 112 925 767 762 30 704 720 811 852 325 886 803 975 171 378 733 172 363 88 898 111 603 902 68 169 799 215 753 101 501 261 724 51 14 948 129 309 819 143 338 739 743 912 271 961 781 656 725 816 378 665 258 306 278 547 989 785 18 814 410 365 93 423 919 725 445 807 265 609 284 523 933 809 197 604 154 476 707 679 655 468 682 526 73 39 797 835 583 274 127 968 309 985 54 813 905 433 50 923 742 16 184 486 464 266 401 205 56 968 837 582 826 141 918 848 756 484 281 641 756 153 875 622 320 275 38 45 510 268 874 639 435 428 820 760 181 58 661 276 18 862 65 896 471 131 477 747 438 81 912 969 800 432 6 882 188 342 496 623 29 59 627 389 578 798 465 73 642 916 716 482 343 110 866 183 802 422 799 727 753 812 198 160 834 832 427 338 286 536 889 622 164 431 984 741 470 243 766 322 279 411 553 727 962 819 589 985 24 830 112 844 1 117 674 854 533 729 626 662 398 684 784 592 913 580 311 891 25 479 120 728 459 412 142 80 991 516 314 365 65 100 475 910 194 893 764 926 42 755 58 478 684 375 677 960 696 862 224 211 246 681 606 29 348 604 177 306 696 341 553 249 628 449 301 501 25 942 911 457 860 132 459 135 650 522 201 813 736 48 831 956 106 439 323 912 222 296 570 946 789 628 925 839 135 809 940 706 749 61 129 839 365 556 658 416 692 896 404 764 875 744 87 223 308 996 817 892 391 198 914 845 397 403 457 989 728 889 235 599 646 258 762 19 783 258 732 994 90 141 135 666 648 969 911 543 207 953 304 443 506 127 551 616 417 383 576 945 424 180 53 153 590 410 779 535 372 168 927 145 148 679 939 418 629 160 169 196 501 138 707 982 502 88 567 417 288 631 211 851 556 684 970 528 205 338 708 747 342 984 810 38 758 400 277 212 258 881 305 759 944 518 82 206 435 782 813 842 569 333 331 242 312 212 747 150 808 785 783 798 741 649 711 105 822 309 5 926 135 424 605 325 35 150 240 170 816 776 216 846 658 734 910 601 275 793 962 111 183 530 422 56 600 120 355 751 880 630 607 986 541 642 177 778 196 267 179 138 150 994 958 681 309 477 150 806 920 764 263 546 430 114 215 306 818 101 58 290 913 668 972 814 90 264 491 499 717 735 453 151 801 891 326 982 686 304 74 825 44 499 269 974 640 880 215 88 492 849 353 836 337 286 650 445 619 652 639 87 660 516 832 83 55 762 203 965 232 900 931 345 95 81 877 454 254 504 166 455 53 304 990 548 22 530 970 519 470 842 680 310 168 932 892 864 45 244 549 670 204 305 273 971 330 481 386 140 641 490 295 390 726 306 666 484 944 169 177 287 790 254 176 195 673 233 911 151 596 125 923 248 25 606 178 670 802 943 940 717 354 809 933 129 744 108 55 156 675 931 445 359 70 246 218 93 506 669 980 383 716 917 804 498 376 989 388 346 687 325 786 599 78 362 401 538 829 657 420 30 376 217 54 245 754 297 87 451 104 130 351 812 963 592 915 887 865 487 801 528 892 672 486 48 751 856 852 377 880 566 465 808 986 937 150 436 753 726 108 682 121 451 836 919 288 272 765 829 724 475 134 234 727 115 931 286 870 472 389 457 744 38 282 98 913 33 61 700 972 908 397 381 552 16 595 675 821 310 836 79 82 201 344 769 41 542 701 131 166 627 676 771 499 899 964 141 442 942 443 240 708 293 944 265 286 793 401 109 85 767 490 421 745 311 747 334 96 882 696 164 432 721 37 817 119 909 719 601 512 588 671 849 506 797 293 675 96 832 624 872 264 344 352 318 569 205 558 171 972 182 594 962 60 885 886 28 136 191 430 83 459 370 652 864 394 719 650 516 169 987 174 320 542 170 496 705 958 413 513 511 751 227 31 100 504 714 335 892 619 238 549 132 540 271 529 846 625 541 158 603 859 521 735 3 397 494 140 436 61 986 297 890 573 336 310 469 527 554 958 930 136 913 487 432 179 488 284 778 197 58 740 614 418 890 757 317 442 434 485 337 632 550 624 635 663 360 689 536 722 345 642 960 455 214 318 613 17 697 739 54 254 63 207 376 389 51 516 388 743 103 644 523 636 815 528 25 354 224 12 207 817 171 265 598 308 287 423 877 720 324 744 244 340 280 539 42 456 75 877 878 312 501 425 722 788 679 823 906 241 846 526 475 408 918 907 519 437 511 399 464 458 888 604 724 350 90 918 579 264 19 899 701 89 637 957 866 463 591 947 585 106 478 131 757 603 816 927 240 423 996 277 369 478 912 14 568 253 134 284 18 29 282 750 720 385 192 95 503 811 346 694 785 215 521 89 773 921 870 850 412 178 172 350 54 97 956 963 906 418 849 644 334 990 783 30 235 198 811 309 293 137 272 505 235 65 352 363 782 575 436 766 591 151 263 959 260 922 971 269 504 366 153 712 866 316 508 926 249 193 888 321 840 966 505 727 470 731 578 939 719 980 472 624 829 850 57 8 608 713 987 821 633 317 359 936 147 644 274 7 641 317 931 62 696 948 829 448 543 942 395 773 180 878 339 132 355 638 305 921 748 531 863 647 226 802 87 866 142 631 31 306 109 766 836 563 227 908 640 502 237 954 829 98 810 289 141 118 133 496 367 974 786 765 610 151 863 489 681 196 715 274 57 631 385 312 805 605 90 376 689 511 650 653 11 930 964 919 865 272 126 161 867 809 555 219 623 938 577 214 709 600 64 373 469 527 667 595 317 10 130 518 578 14 456 868 236 154 978 665 403 115 90 836 169 365 200 967 961 325 23 890 132 511 721 932 854 226 328 576 598 289 266 37 413 68 185 890 993 295 86 467 869 392 734 380 480 879 854 723 271 898 927 62 410 210 285 26 115 918 696 297 860 367 146 673 169 228 656 41 663 111 901 693 926 546 417 215 585 276 58 599 407 790 482 268 755 999 960 338 956 366 365 88 385 884 56 864 869 922 909 200 94 891 993 286 262 878 389 200 946 748 70 811 843 520 223 190 756 847 28 149 286 200 8 299 149 19 619 184 194 41 430 700 591 661 169 686 460 507 746 897 916 689 205 312 364 592 819 57 89 690 956 35 893 0 729 735 536 293 822 897 350 486 369 280 541 948 563 271 704 225 313 165 543 465 239 770 663 787 173 423 797 295 134 195 265 131 734 263 315 369 531 631 710 198 596 218 653 418 385 245 653 843 78 675 923 985 450 702 396 317 6 776 122 645 694 831 76 266 413 786 514 56 619 113 413 927 372 331 622 897 361 741 478 428 194 702 946 306 794 444 453 903 823 270 538 560 220 62 220 985 288 283 505 279 665 329 917 322 689 702 20 314 814 662 863 189 444 206 487 458 637 897 721 249 289 23 316 61 437 677 618 932 318 531 928 15 476 54 639 74 550 249 99 212 804 69 181 39 411 600 499 345 669 398 542 250 352 598 952 691 989 375 243 802 883 838 444 840 744 939 568 527 397 984 806 289 973 190 673 963 343 639 985 861 951 538 410 293 716 3 691 369 651 437 429 426 124 653 236 635 462 546 778 388 138 444 350 610 685 976 550 737 32 350 942 710 173 669 28 235 882 7 875 503 971 514 393 553 47 377 748 902 450 37 977 6 745 904 797 432 698 934 270 532 147 572 335 510 531 507 508 117 631 999 910 245 456 375 609 144 745 349 742 941 423 997 955 791 897 913 249 410 626 517 998 507 736 813 249 381 767 837 603 422 975 512 491 814 473 402 476 26 130 791 342 48 743 295 486 286 324 993 808 399 302 568 845 234 769 558 866 322 233 656 228 246 199 896 649 513 640 228 855 141 958 783 814 667 736 361 78 552 930 746 564 334 348 836 279 214 457 400 914 462 547 994 126 378 698 410 19 108 481 423 380 599 709 440 123 810 623 667 536 531 582 441 973 9 895 181 338 696 17 517 949 114 641 749 734 430 540 858 5 605 260 265 400 961 878 723 983 658 944 25 419 362 857 473 969 207 321 981 287 346 209 346 771 491 837 550 869 796 369 376 137 903 72 687 277 905 458 931 525 761 668 17 9 84 954 499 808 38 584 635 381 873 941 618 874 342 447 936 340 409 291 641 896 478 564 401 213 32 316 948 475 570 893 989 799 165 776 315 969 641 736 559 703 585 835 101 361 507 781 303 292 16 529 52 691 319 610 940 150 72 369 385 74 354 283 347 301 206 352 244 539 831 625 146 585 87 64 650 369 537 316 100 869 389 870 509 371 362 362 792 993 128 449 908 114 822 538 234 190 36 347 528 402 955 251 936 578 725 594 103 212 148 469 560 438 18 563 201 956 125 83 156 996 1 357 214 352 574 714 815 346 429 315 792 908 516 315 722 103 55 647 198 58 97 147 569 81 689 960 188 770 594 365 569 898 650 948 740 486 315 652 587 31 767 153 654 490 92 911 825 610 878 489 64 742 912 367 3 158 242 161 872 212 393 599 142 671 696 312 941 515 252 675 611 811 502 793 356 164 112 129 975 431 756 106 751 426 333 466 896 86 32 234 679 668 441 40 172 681 339 789 260 584 633 625 85 342 122 593 754 701 212 946 779 764 504 399 920 600 164 284 466 644 764 407 889 86 365 269 489 916 317 786 74 684 364 655 155 121 399 387 260 927 983 351 896 36 707 852 568 750 134 699 8 653 711 483 303 601 776 496 831 470 652 471 769 135 813 915 377 733 869 476 672 341 742 583 91 465 788 691 232 87 456 265 518 923 133 361 968 282 603 370 41 896 428 690 343 157 964 17 9 547 352 844 535 667 308 905 934 76 546 28 82 83 97 394 159 349 749 234 868 995 21 970 185 413 571 243 461 503 45 666 501 120 123 594 113 212 708 468 64 344 476 868 349 236 171 136 593 883 465 70 662 402 924 96 531 432 740 681 297 317 144 944 308 941 209 850 557 851 983 740 120 677 777 988 218 266 262 869 786 701 209 507 678 986 876 377 715 269 25 734 991 10 23 625 226 340 118 80 641 15 878 446 242 292 485 307 403 414 327 793 349 308 337 510 36 197 225 812 991 914 702 809 363 884 743 885 975 570 478 462 264 997 355 854 581 528 638 654 731 717 40 149 206 627 329 702 665 555 816 470 772 407 263 260 879 7 190 62 753 610 292 44 449 965 547 675 8 803 58 33 429 548 377 569 593 507 132 460 350 995 712 323 34 30 227 576 175 572 131 211 875 858 354 13 65 185 443 389 905 899 407 63 359 698 956 564 483 784 273 63 506 133 981 975 157 990 816 431 436 331 866 216 704 398 441 493 603 124 871 256 461 215 560 262 423 721 484 771 819 55 66 941 416 18 471 223 360 864 532 494 133 778 589 523 569 192 969 917 233 46 604 839 628 220 904 436 996 74 644 999 250 641 86 825 528 781 590 569 881 990 786 68 268 415 164 400 366 473 331 635 199 83 224 69 970 54 919 941 975 237 201 496 58 110 64 211 279 378 974 122 893 409 599 990 225 354 101 246 870 778 170 34 423 250 398 896 335 974 301 231 680 823 958 128 785 596 400 487 402 494 83 105 363 524 285 823 505 428 589 920 591 684 819 874 763 892 822 939 560 326 473 84 113 379 719 313 513 118 339 921 769 55 470 441 996 667 930 566 140 543 737 510 980 232 658 662 921 193 61 742 12 504 419 285 403 533 419 403 48 153 670 255 852 645 275 799 356 512 977 621 348 590 584 372 157 410 518 883 615 254 246 216 53 573 480 916 663 786 194 792 575 230 634 470 346 257 898 417 303 803 127 543 399 907 12 774 841 999 578 653 280 553 516 573 391 551 816 932 303 866 497 966 193 654 175 335 499 741 9 79 791 475 56 918 926 273 435 235 986 808 625 679 816 73 301 106 364 12 814 308 313 327 109 742 666 883 2 771 13 318 266 920 209 566 582 150 14 570 158 271 847 783 754 282 8 323 878 974 126 682 467 589 124 810 546 423 172 615 595 359 448 523 941 479 141 70 147 295 307 158 0 262 530 407 901 870 605 855 13 895 909 955 303 0 57 66 113 970 839 317 424 527 47 207 242 71 613 564 992 955 510 268 424 425 641 782 731 28 477 669 210 117 881 766 345 673 195 335 22 693 285 686 334 725 66 209 824 738 595 895 339 465 580 900 385 37 664 577 47 318 125 180 891 852 227 750 198 853 24 609 577 623 229 483 18 89 928 564 619 402 645 749 451 495 891 12 862 502 790 776 408 611 15 119 826 423 220 592 938 745 259 161 31 573 818 311 890 108 998 723 452 830 275 289 85 89 439 251 760 357 556 125 329 409 534 150 656 346 668 79 231 738 566 199 953 888 623 843 568 960 777 906 890 415 44 344 305 579 66 780 564 855 33 471 714 235 857 736 225 587 448 738 111 748 477 990 895 962 120 784 140 172 649 89 428 224 877 763 399 420 922 704 894 196 452 313 796 506 432 859 482 568 176 180 932 34 753 488 142 347 61 502 799 826 100 484 62 342 41 194 640 849 573 556 525 130 723 596 604 199 563 779 733 941 353 180 340 955 815 663 117 735 735 987 45 407 374 466 380 458 879 450 878 44 252 40 765 670 935 834 327 725 442 846 757 279 850 790 508 886 506 288 119 307 931 751 351 884 374 105 817 934 93 675 527 795 900 696 498 783 335 897 394 313 203 364 904 646 245 47 621 390 414 718 303 754 605 651 81 266 457 241 850 956 811 554 228 433 694 965 395 199 796 705 400 447 112 376 23 357 400 337 465 243 948 409 26 126 451 776 243 555 897 439 164 44 707 671 131 792 890 263 340 881 429 530 507 960 427 149 260 431 997 632 218 283 318 920 362 350 946 633 53 270 33 63 249 957 882 223 276 707 147 96 891 712 815 707 345 42 543 161 569 765 99 489 964 267 247 757 147 854 529 191 440 229 657 764 535 784 473 757 487 628 500 621 843 219 772 544 635 342 547 904 946 990 571 360 283 978 122 412 250 443 497 162 988 554 3 892 890 298 266 916 934 175 797 750 889 520 244 950 437 709 654 894 940 879 697 895 56 469 601 448 135 946 278 603 592 289 96 185 373 7 684 148 42 39 181 688 88 79 253 948 324 971 640 260 895 163 286 745 759 863 517 988 91 989 343 665 653 119 299 348 813 489 857 632 89 940 73 547 759 466 457 701 218 208 863 543 528 175 972 480 234 116 374 356 200 667 395 228 84 783 114 135 727 96 241 286 457 207 239 516 212 776 744 234 200 799 275 251 368 213 33 66 903 381 978 594 321 684 523 519 411 743 617 420 983 761 955 993 407 215 418 908 334 151 753 397 351 351 174 248 332 867 890 666 42 15 494 733 949 734 933 646 828 280 362 774 292 306 403 517 242 747 779 520 748 846 995 443 831 988 489 157 325 883 853 25 602 442 298 727 649 697 572 558 601 971 422 951 828 69 540 443 507 581 191 745 970 576 981 980 609 574 470 531 160 713 216 237 933 111 844 798 104 478 325 748 150 224 575 180 729 824 940 155 972 590 266 606 407 314 444 21 966 586 359 126 466 602 556 615 652 278 519 407 259 222 88 944 402 486 454 427 643 903 759 950 570 544 415 212 833 150 150 121 748 677 918 483 17 924 88 170 976 460 376 400 944 526 210 101 795 262 737 885 908 128 931 891 745 993 965 50 434 991 444 647 963 425 77 816 185 638 694 635 774 154 652 984 261 453 230 153 594 354 76 239 506 572 642 659 473 764 743 701 435 33 640 260 103 991 831 461 610 982 759 365 424 544 695 468 986 569 589 729 868 930 157 458 741 398 78 154 305 736 980 114 443 602 875 301 235 418 240 994 424 807 972 873 938 900 143 381 236 483 656 360 275 915 680 19 477 344 694 929 833 856 738 849 238 186 437 845 362 300 354 87 984 210 248 526 552 245 798 961 708 398 801 994 908 188 394 181 360 792 686 910 681 612 534 813 49 374 827 756 76 314 637 618 572 267 242 472 220 984 627 882 629 908 271 992 823 782 189 970 836 678 220 145 838 236 44 449 650 956 64 94 409 776 576 10 220 344 541 474 76 981 176 489 651 432 775 419 560 317 860 174 594 688 487 926 667 105 815 918 678 860 107 772 150 912 834 44 625 163 584 493 564 103 931 380 93 280 899 332 860 619 840 372 606 411 300 426 583 506 208 186 371 731 727 804 249 790 198 228 120 317 377 712 797 983 956 24 373 191 559 221 881 564 590 935 119 620 509 853 27 662 567 258 274 210 366 921 720 837 295 922 539 158 736 676 238 911 59 110 306 83 258 691 593 990 973 687 131 898 8 641 72 932 674 608 628 828 92 499 690 239 530 808 98 991 384 726 290 227 643 584 609 609 700 579 7 91 818 786 171 816 586 542 649 110 767 722 450 577 447 535 959 193 605 735 262 298 395 344 336 490 314 513 694 605 852 940 764 965 390 144 773 854 118 306 443 338 481 738 839 850 440 847 965 290 91 677 885 476 216 784 875 379 696 844 710 59 70 261 391 624 831 145 926 23 233 738 162 750 13 224 322 197 875 693 438 803 288 24 204 253 129 118 854 342 198 474 229 230 330 600 713 816 76 887 120 509 173 857 983 789 228 856 329 301 555 325 244 32 274 318 984 893 675 425 568 397 594 634 181 782 227 75 887 732 99 714 208 435 873 378 861 146 830 268 778 185 348 221 895 323 533 313 313 69 26 732 257 90 537 435 200 833 815 775 733 312 826 475 732 969 689 572 193 669 237 580 998 358 301 903 998 343 912 265 44 98 75 2 223 303 542 544 806 899 745 823 148 604 197 458 652 477 780 110 813 79 719 612 110 497 558 252 169 66 71 276 722 356 900 174 395 11 752 840 331 610 718 503 521 56 631 646 873 315 994 822 245 782 0 547 99 380 162 51 810 243 817 249 874 877 796 331 805 957 321 853 702 282 242 474 115 945 332 940 551 537 981 177 407 400 547 105 344 791 306 526 928 691 362 505 904 197 989 760 812 327 554 425 806 90 772 165 519 371 267 26 270 992 691 653 141 272 258 471 529 795 699 512 482 81 946 933 876 565 965 650 489 365 24 178 812 838 255 872 492 259 739 596 801 603 796 971 857 625 117 105 34 556 392 599 85 527 974 721 8 858 754 861 610 335 334 809 758 785 651 103 16 438 353 150 428 29 926 995 700 72 301 796 227 551 802 586 359 323 344 893 135 708 272 622 821 760 885 292 997 863 363 140 651 72 584 888 956 541 78 72 267 371 131 320 530 280 639 989 142 868 190 131 961 611 854 440 606 598 135 725 910 824 682 463 470 179 161 255 78 400 574 179 224 726 537 277 360 113 638 840 616 606 95 176 750 547 565 284 585 96 876 409 174 413 779 184 850 307 233 501 735 198 429 408 354 62 636 832 735 243 292 268 178 72 269 395 580 318 26 758 899 687 626 368 54 722 914 882 21 89 723 707 844 467 559 677 425 73 127 954 843 659 250 141 878 142 433 992 224 480 263 518 785 791 816 567 70 805 420 549 246 91 913 974 409 998 233 325 122 261 244 524 725 135 873 585 738 612 442 731 558 191 700 896 876 87 371 442 529 417 739 293 220 473 16 605 233 795 754 763 578 271 691 361 184 822 964 611 771 248 491 248 910 736 519 932 594 210 414 840 422 636 274 332 794 374 64 201 458 648 421 635 994 972 233 89 905 965 799 948 86 313 550 381 464 896 832 165 270 351 791 722 39 897 603 668 78 142 630 711 349 627 64 715 987 605 233 414 262 565 826 90 646 558 799 84 575 442 470 716 997 680 464 142 468 602 550 59 72 516 128 749 999 422 673 396 477 218 750 957 56 664 324 963 8 69 783 292 874 647 934 33 282 385 162 938 903 435 7 406 557 820 496 569 667 13 720 926 727 251 48 754 364 337 722 639 169 854 594 983 140 472 877 621 160 649 860 537 833 532 491 323 144 600 922 802 520 191 604 986 724 15 646 522 581 564 605 463 232 400 738 995 498 994 705 470 230 116 535 19 710 600 174 714 165 377 504 30 215 120 433 144 766 611 236 785 847 52 408 322 33 158 838 3 147 278 620 240 427 633 626 569 210 400 268 475 298 53 82 909 785 380 895 209 86 121 393 931 794 262 277 930 813 784 684 115 533 750 854 1 374 71 139 157 324 396 404 682 496 746 427 480 334 380 981 628 674 918 347 827 853 215 175 173 978 173 461 548 572 611 92 208 704 262 528 988 889 480 447 923 510 678 366 675 620 491 811 709 708 390 356 561 437 584 268 157 0 888 429 501 700 354 220 923 70 959 154 414 689 968 767 884 115 692 700 931 252 53 66 696 840 252 762 30 206 474 939 181 109 592 599 534 783 279 377 285 563 728 823 286 430 148 802 2 790 815 677 644 451 119 801 285 719 810 150 541 272 874 211 28 93 861 634 382 95 874 995 594 92 183 310 890 222 970 679 6 113 341 218 974 704 635 352 935 75 694 974 250 730 747 421 279 300 422 453 15 581 766 452 433 349 754 22 540 135 346 856 186 594 217 861 190 837 96 137 399 887 13 603 649 940 309 256 10 781 816 286 544 714 839 209 579 936 652 197 143 272 4 729 830 344 872 871 90 519 985 732 496 300 327 218 949 836 482 166 972 915 636 900 759 631 443 114 699 448 292 212 634 273 752 12 467 739 534 530 247 704 974 328 582 493 78 970 47 930 355 497 687 541 716 354 658 0 542 952 120 321 468 664 157 256 232 810 676 819 868 991 528 393 995 134 732 451 156 868 888 233 259 989 415 692 54 914 103 352 793 771 944 151 523 922 63 123 213 612 171 493 682 195 535 385 196 931 495 959 860 635 354 134 911 804 132 286 282 497 214 903 227 25 473 271 645 687 792 666 10 913 663 369 891 520 446 589 763 400 198 666 723 600 632 253 73 952 589 285 119 737 288 286 936 43 113 531 891 813 518 633 922 930 468 88 166 212 132 324 73 841 844 129 177 332 150 328 165 97 412 278 42 109 794 32 54 52 350 751 847 215 960 136 316 532 26 789 326 565 21 141 957 864 484 715 353 184 729 998 12 631 365 459 942 110 130 689 126 161 557 931 395 51 366 850 105 139 807 246 884 527 557 537 812 775 935 621 751 542 715 748 431 723 443 17 528 302 247 618 995 739 136 850 794 126 199 924 260 284 827 329 862 857 755 812 639 217 401 314 436 472 810 562 144 329 499 166 918 810 515 883 7 306 284 467 679 746 388 525 251 65 749 51 211 675 680 409 906 250 811 505 386 74 193 236 806 233 615 253 375 455 700 147 129 484 192 804 838 682 243 406 361 298 64 700 904 398 567 156 326 616 207 148 413 546 635 63 856 431 727 277 539 743 255 403 327 2 449 29 646 106 119 946 430 74 654 504 585 696 674 651 169 186 992 492 237 769 322 221 288 33 194 931 89 148 16 722 714 704 716 278 606 307 863 435 43 524 447 253 64 874 523 732 90 777 831 754 671 769 400 571 158 325 275 147 55 29 339 29 129 749 300 806 497 458 631 420 429 950 252 331 14 595 647 343 524 239 405 518 591 122 950 298 423 136 380 208 808 325 742 583 937 134 795 451 589 171 237 187 844 792 445 357 105 731 716 751 903 440 976 863 550 949 825 195 965 537 626 827 737 74 111 279 168 279 115 382 245 793 951 51 70 232 394 738 483 417 377 6 612 345 407 210 680 889 418 678 179 202 445 770 938 666 450 662 776 967 978 570 371 990 723 877 805 727 336 517 589 567 42 757 623 289 814 619 513 697 737 600 962 300 614 921 539 464 831 545 150 956 800 776 425 679 419 773 970 322 856 354 255 699 924 275 348 570 620 138 50 123 15 161 664 63 816 191 336 231 178 746 683 263 2 74 112 83 295 995 447 126 646 969 317 854 914 247 829 769 764 780 59 65 832 567 396 536 428 479 391 681 858 851 331 191 399 755 519 524 373 683 528 856 701 107 816 875 493 114 897 44 530 183 154 389 221 927 621 801 545 503 442 353 821 626 530 483 423 181 994 335 999 283 192 924 340 294 168 776 819 518 29 370 147 171 169 667 59 409 628 771 966 711 76 751 424 27 883 511 656 366 470 277 622 657 800 758 742 991 380 583 955 432 251 390 183 4 90 230 227 890 29 359 112 250 354 699 764 782 179 948 460 370 187 803 515 70 919 867 493 516 130 673 16 445 335 61 95 143 537 342 837 873 841 864 506 844 882 816 728 451 612 704 782 898 520 985 846 430 221 71 627 865 277 655 774 846 363 544 578 304 0 550 675 132 985 272 284 333 581 175 665 1 716 873 227 462 706 205 89 414 247 139 667 277 390 199 77 173 353 67 424 301 24 577 547 575 609 417 790 93 864 378 752 69 510 507 384 290 602 793 978 405 341 363 859 334 21 420 919 810 57 480 458 949 354 465 890 138 984 661 789 25 342 303 440 629 332 768 568 557 479 431 775 586 293 789 188 639 299 947 376 588 461 366 706 744 798 995 441 816 145 515 92 482 961 48 665 355 897 705 680 147 89 926 28 680 105 226 694 796 22 314 749 794 859 398 243 87 203 162 364 280 441 748 0 489 201 460 321 838 805 509 308 335 882 660 653 599 127 817 695 77 209 833 446 729 654 972 161 672 729 14 263 110 836 583 504 360 515 671 329 98 207 623 495 881 573 559 836 435 87 867 449 707 971 780 329 685 61 635 516 10 747 412 30 832 938 888 132 373 229 261 113 404 3 154 666 133 580 118 125 805 950 893 262 83 111 897 656 615 90 340 946 409 309 416 505 713 881 954 634 378 795 135 0 273 748 495 276 381 23 804 7 180 139 776 914 565 318 461 936 265 482 928 204 945 530 446 422 172 286 75 635 478 271 282 42 454 238 904 968 812 751 161 345 847 170 797 383 483 102 292 718 599 763 803 997 527 557 687 963 160 864 884 621 691 742 541 46 65 763 610 92 392 662 525 941 537 574 433 437 464 519 338 590 600 921 783 521 388 935 79 575 48 992 356 473 986 980 805 929 968 627 886 390 498 321 845 908 904 523 842 350 794 468 573 790 438 402 467 150 393 968 32 706 229 353 46 690 867 333 724 711 975 970 687 482 534 269 151 753 650 771 950 844 611 696 800 355 639 483 229 627 923 729 667 176 275 537 528 969 650 757 428 745 595 863 117 887 404 664 194 154 507 792 712 844 565 889 576 789 94 578 555 368 959 177 958 298 420 929 49 332 932 357 882 183 63 386 834 260 430 287 811 443 408 478 472 729 274 742 206 201 668 627 268 420 282 31 575 189 609 366 276 37 546 397 984 784 200 953 453 146 540 686 836 890 175 667 547 671 967 482 707 37 868 741 596 87 563 255 672 229 541 186 441 25 431 613 781 481 180 756 20 368 792 908 993 148 148 391 774 652 134 786 851 189 865 985 671 835 54 485 648 783 579 495 245 969 623 712 88 74 257 892 533 92 564 398 812 217 470 123 519 610 829 139 221 81 620 800 544 653 404 222 234 227 918 80 714 650 739 709 433 64 762 75 929 68 262 830 495 814 729 804 918 503 523 495 141 273 791 534 318 241 272 476 475 319 857 44 939 275 733 849 927 823 966 286 739 124 546 913 625 710 237 877 635 16 186 277 868 509 566 958 387 502 475 849 743 36 964 884 969 801 304 38 78 366 217 707 224 951 641 371 137 829 47 912 463 375 511 122 106 687 580 25 373 222 871 645 414 153 403 693 744 642 909 717 105 175 128 207 539 166 211 961 978 957 261 490 974 432 837 776 399 510 652 362 16 428 779 840 640 537 812 498 889 392 477 948 341 801 77 741 779 775 705 832 957 9 546 67 468 370 249 438 716 204 735 258 953 899 225 322 959 663 421 620 661 74 117 874 821 655 339 231 24 573 428 702 483 668 631 948 440 891 737 599 590 355 180 629 230 995 46 441 919 312 56 942 260 492 533 394 534 939 196 48 867 364 365 502 748 68 739 203 460 233 845 241 747 894 141 992 874 903 565 50 107 89 76 841 841 456 834 424 933 18 292 764 947 527 174 989 39 196 193 713 611 337 20 921 547 544 715 674 142 189 260 566 606 620 649 491 859 597 509 394 768 268 70 626 719 934 678 748 599 811 43 822 636 232 373 525 950 38 90 228 9 331 354 358 592 258 413 590 815 142 660 667 297 770 76 588 506 590 80 607 317 760 856 770 315 536 829 203 810 3 392 281 437 76 170 585 150 317 653 714 918 931 624 566 94 861 651 983 673 842 374 219 490 10 860 237 308 259 457 548 848 171 169 419 320 839 56 407 802 100 616 993 358 653 489 240 701 887 425 804 738 433 734 706 714 336 941 49 769 104 743 12 998 18 47 512 448 645 520 228 31 859 877 106 910 654 17 624 459 538 709 15 232 376 318 31 246 786 430 342 332 835 915 354 775 977 750 62 378 348 756 943 92 822 641 857 354 70 877 883 745 445 580 432 86 960 546 680 352 359 430 453 691 528 742 658 394 163 873 401 24 110 822 744 683 292 722 646 684 802 363 534 884 467 226 477 919 3 133 779 365 521 74 18 607 764 191 853 713 260 297 512 893 998 373 13 680 582 237 675 875 771 961 855 289 843 122 995 145 12 678 773 299 504 487 423 32 575 797 933 324 216 104 519 172 809 75 236 325 836 364 449 511 600 510 233 153 302 734 720 713 160 361 744 251 464 612 821 960 245 692 597 446 435 784 948 54 161 283 132 62 440 243 842 784 308 917 987 359 259 902 996 455 624 369 878 855 431 984 63 416 927 997 122 856 356 855 381 96 841 188 729 239 231 57 262 718 192 410 747 152 499 596 55 793 386 403 810 69 148 434 426 568 350 888 483 468 407 869 401 988 182 660 171 497 790 617 634 462 525 199 896 816 1 576 842 961 933 848 166 593 271 703 371 938 425 410 0 736 436 37 386 644 953 929 477 73 751 511 697 614 268 735 529 759 893 729 610 531 921 248 632 221 122 168 500 334 620 86 232 526 291 811 949 906 925 465 993 755 148 889 998 243 883 28 530 89 798 1 71 508 340 966 87 370 717 107 838 781 218 345 130 951 258 286 611 31 625 71 601 104 337 63 163 131 523 396 58 289 817 43 641 461 608 73 577 898 136 375 287 164 670 821 327 84 77 686 273 905 694 357 340 980 960 828 587 455 186 481 899 504 687 720 193 196 260 981 783 83 182 602 505 771 699 913 200 683 951 504 889 584 944 435 428 685 43 477 671 551 225 917 203 384 6 541 433 626 985 134 763 434 800 997 777 337 239 687 266 201 581 741 432 237 728 893 766 227 400 950 303 38 68 255 33 786 633 299 858 981 734 932 604 176 988 351 191 512 970 50 980 233 146 144 477 505 202 873 929 465 909 628 607 34 554 368 723 706 56 23 196 505 694 267 396 790 304 218 228 85 620 466 975 849 805 213 739 698 602 471 783 140 397 99 893 611 798 51 65 721 379 814 472 507 604 315 156 872 380 111 804 197 686 599 632 777 282 162 890 222 949 295 72 540 771 2 605 46 750 619 298 317 78 473 223 717 501 514 28 487 611 134 381 100 832 800 238 11 92 170 514 209 715 171 36 715 31 927 184 268 451 708 255 936 919 312 477 568 429 379 260 298 845 266 613 899 405 129 648 835 916 664 702 14 27 667 926 655 393 648 61 444 85 738 497 326 95 625 448 463 151 602 516 610 753 7 311 316 3 191 547 656 57 9 540 532 289 607 62 2 943 619 983 91 561 608 365 995 292 504 915 541 860 45 787 1 899 581 607 704 723 925 604 519 78 53 88 364 157 437 324 530 596 821 644 893 428 62 19 52 558 273 448 615 867 77 817 499 714 992 183 968 766 741 274 100 786 406 882 135 596 528 746 369 835 490 439 399 414 100 826 209 563 823 814 491 474 206 289 163 220 89 882 726 389 647 41 637 481 148 315 516 796 629 853 962 556 830 900 768 856 990 262 415 792 837 835 318 283 147 297 554 256 21 914 446 550 67 240 13 736 676 841 170 59 583 830 514 534 984 25 260 954 64 405 84 551 214 901 901 268 308 366 621 17 629 45 685 323 993 69 467 153 352 105 998 881 527 560 121 126 579 816 699 373 172 817 625 787 314 344 677 898 161 969 284 223 987 978 715 71 851 391 976 144 23 126 301 69 768 244 893 627 827 684 401 559 587 129 237 45 74 808 622 918 655 632 153 632 719 8 322 998 945 13 855 888 405 52 565 745 889 702 714 311 56 654 837 871 474 950 109 178 726 188 1 708 622 261 498 571 187 840 105 526 582 929 449 651 516 23 26 987 715 24 69 683 733 596 84 769 59 751 268 425 6 946 311 724 672 171 231 459 144 716 236 368 23 187 727 521 90 328 313 440 571 854 27 389 618 858 520 468 993 369 555 616 649 180 77 481 421 969 573 383 524 725 632 650 626 124 307 328 998 582 763 130 720 301 433 277 744 564 693 954 963 950 696 174 284 660 515 136 357 240 719 157 391 740 233 548 28 690 106 519 358 621 887 123 854 932 651 84 967 603 261 353 730 464 221 169 776 975 520 505 398 599 317 723 948 688 267 989 850 774 338 162 353 660 926 738 441 616 220 153 603 5 765 764 98 706 475 710 477 995 317 270 306 763 852 468 620 492 607 608 239 679 770 246 887 514 497 939 398 886 724 194 702 547 703 481 981 922 172 495 866 249 851 938 78 737 460 169 608 812 330 277 612 921 199 723 757 102 542 526 737 823 497 292 193 635 170 686 572 490 816 7 741 332 223 9 44 927 904 225 449 217 955 252 814 836 323 722 449 274 416 96 668 678 853 671 196 293 174 286 840 52 185 301 272 907 279 854 394 906 242 926 840 30 712 409 600 922 595 230 60 81 709 553 920 501 718 846 975 70 7 141 656 854 38 739 903 128 549 328 183 657 465 97 905 399 55 68 277 695 979 776 742 751 418 246 357 393 743 978 51 839 693 839 318 3 33 82 582 367 669 368 97 742 456 248 566 392 61 907 872 286 942 197 36 39 348 668 504 809 455 91 591 726 398 820 333 572 937 234 391 136 420 301 69 334 491 557 45 30 317 150 55 252 698 296 175 949 909 877 824 518 890 732 104 193 486 486 186 271 359 928 139 197 378 579 684 139 296 311 513 765 239 11 51 287 784 684 150 48 648 211 159 811 582 361 817 139 958 883 494 341 309 756 371 661 723 542 813 239 892 182 100 494 897 302 900 198 229 841 843 175 853 170 680 564 602 238 861 705 215 121 299 475 256 456 754 147 765 200 527 686 887 496 321 257 33 532 277 303 702 926 883 228 309 272 352 744 333 581 338 950 678 910 57 323 548 47 69 15 257 959 938 16 162 838 503 425 88 477 499 315 80 384 862 300 409 730 84 394 93 730 993 598 813 881 384 994 964 39 719 764 95 726 776 946 822 552 551 606 283 52 877 378 355 234 946 433 77 542 878 391 65 212 689 135 185 771 921 857 799 235 789 150 263 244 554 991 897 900 63 769 75 518 445 735 177 424 904 535 474 570 994 655 423 280 463 846 443 457 890 787 300 132 775 781 986 253 490 204 805 427 114 940 164 737 172 560 144 381 812 857 470 435 510 264 165 86 364 9 901 408 643 999 783 294 635 542 487 870 319 946 282 298 187 919 882 853 139 234 172 285 971 42 567 995 28 814 823 135 276 631 37 548 410 160 972 572 851 200 813 147 179 712 404 454 772 201 295 579 143 805 953 957 331 233 71 689 666 497 243 739 928 183 668 659 814 926 113 155 48 12 437 646 478 767 149 224 504 280 110 704 675 473 611 184 820 782 161 221 761 886 353 140 239 809 22 748 100 632 236 106 6 144 828 120 103 703 205 126 442 138 911 459 639 781 429 684 885 525 854 357 442 575 641 857 227 106 284 478 230 841 831 866 331 516 873 468 57 209 405 550 585 124 617 457 191 315 319 906 91 322 545 713 325 515 90 860 320 158 164 703 51 122 255 178 822 753 412 880 426 680 920 647 175 704 447 205 850 435 5 566 260 723 853 499 170 53 107 204 368 632 69 590 205 174 763 199 267 0 587 749 511 455 524 636 327 197 429 163 691 773 747 430 500 295 930 158 207 466 480 552 934 20 462 529 313 282 89 88 935 255 87 129 617 627 970 900 387 691 162 453 579 3 260 276 801 899 188 851 679 125 444 126 419 910 411 831 488 587 801 981 216 63 156 236 683 691 422 678 439 320 862 672 203 594 843 788 287 210 520 292 268 683 714 710 547 7 560 113 437 678 736 661 620 839 725 931 832 988 884 427 318 797 740 718 146 332 240 558 160 851 981 909 449 102 321 871 746 323 169 656 826 652 918 44 724 612 413 405 901 995 174 57 449 381 480 711 303 736 406 317 279 268 518 983 378 575 769 714 791 257 132 446 607 980 373 974 641 923 578 65 64 964 468 929 574 757 659 948 954 890 713 912 156 365 223 576 352 781 921 313 220 231 910 940 604 696 116 346 829 12 606 491 779 510 99 767 83 794 532 493 835 435 209 435 139 508 665 164 590 27 783 423 633 111 991 239 272 148 708 315 622 602 999 786 694 748 421 68 752 544 332 576 620 761 262 653 633 243 181 476 166 795 598 47 352 238 821 858 851 392 455 876 833 264 279 490 937 64 777 526 719 715 157 362 514 259 159 352 421 149 940 170 528 462 36 525 100 198 131 296 164 209 115 876 439 157 849 641 731 963 802 467 652 397 856 102 9 190 466 470 505 551 866 427 686 208 333 954 272 105 493 25 453 780 563 890 972 82 475 736 147 615 53 865 4 300 747 941 323 269 495 847 195 30 675 472 702 228 594 211 982 907 367 825 141 879 291 582 66 987 56 133 819 800 450 95 46 722 417 194 539 182 555 635 610 469 989 711 649 78 299 191 956 608 774 485 399 95 97 236 211 256 618 997 362 855 843 371 926 600 885 281 590 181 21 1 616 253 409 144 275 612 887 764 166 703 36 267 178 915 909 981 815 257 277 796 571 695 154 608 643 815 715 717 362 276 171 904 700 623 639 926 541 538 98 936 197 606 287 310 705 696 553 298 777 551 536 782 657 365 906 921 544 609 223 957 887 7 853 27 344 558 191 355 111 510 734 56 246 895 286 261 973 678 33 652 4 316 696 45 658 296 140 999 513 880 368 147 810 34 325 840 734 451 772 991 487 655 695 689 263 799 243 113 112 833 565 658 794 654 10 351 979 448 11 978 62 826 335 913 142 413 86 400 369 933 935 143 996 271 593 105 906 217 963 852 409 825 691 405 64 95 46 835 695 441 532 825 70 834 239 992 350 527 227 112 469 962 755 149 879 468 399 759 256 861 53 644 238 463 956 928 857 611 615 603 409 914 473 386 106 577 271 410 89 850 329 99 267 813 132 234 765 423 813 512 712 639 803 700 700 787 452 379 550 978 277 694 599 8 502 194 611 992 758 510 683 215 48 833 800 647 498 94 344 711 952 42 605 61 273 822 587 474 151 425 992 526 915 807 520 910 649 88 280 632 400 213 127 427 190 853 999 297 674 84 552 34 277 816 308 207 880 880 534 506 25 529 303 540 843 110 360 93 753 268 220 251 286 995 281 398 954 230 752 709 880 794 469 127 384 706 358 845 86 470 698 706 295 722 547 488 623 360 854 321 360 527 550 229 967 446 533 824 496 600 235 101 974 499 386 750 948 861 572 349 848 179 81 895 722 578 332 771 307 659 901 512 718 329 921 953 199 811 613 987 361 546 92 550 377 97 503 303 433 847 307 610 885 679 239 11 430 918 598 344 751 268 558 728 103 604 698 854 267 693 822 11 133 772 115 683 613 877 980 52 185 189 568 457 403 481 187 80 229 733 97 669 339 170 904 642 993 225 17 789 781 540 741 672 983 997 934 430 229 318 76 229 503 755 488 399 750 610 226 128 490 787 330 114 892 360 457 832 345 790 565 397 742 672 518 986 327 118 636 458 724 64 483 95 909 217 703 772 283 655 141 53 940 503 283 759 711 662 323 333 4 320 856 232 433 872 793 398 541 35 729 343 401 96 468 965 594 562 575 638 285 450 875 286 271 306 130 105 872 13 696 324 128 41 968 77 865 216 924 945 724 517 549 245 394 763 387 843 456 593 703 990 780 600 989 131 158 280 365 739 202 902 562 729 681 711 485 961 883 56 874 796 366 370 955 479 948 105 715 29 152 576 584 962 486 534 611 803 961 551 105 387 355 679 41 638 694 846 633 817 134 541 17 902 34 298 36 123 289 986 868 815 121 443 678 891 481 668 883 0 94 948 720 303 604 502 217 205 223 579 913 631 552 591 921 900 169 666 936 829 774 476 633 901 95 804 658 345 45 430 624 614 945 453 847 234 412 392 203 614 641 665 459 485 954 881 279 113 197 317 674 970 916 909 920 328 930 289 411 702 902 760 19 664 691 382 879 931 328 38 6 704 33 136 800 987 366 189 189 620 367 331 509 828 701 868 672 856 141 91 327 300 924 648 901 470 653 747 377 581 422 918 724 495 125 189 241 846 824 904 236 138 371 678 702 20 769 834 888 992 845 199 838 415 273 294 204 328 506 45 544 285 582 506 661 412 312 980 533 958 951 975 183 299 611 672 125 76 936 773 632 461 666 87 325 371 285 808 178 449 931 339 496 820 634 423 956 573 343 206 794 60 336 105 813 76 719 287 627 212 182 87 796 357 313 924 344 161 257 365 879 54 208 544 417 198 782 789 773 930 318 417 341 67 569 989 649 772 730 298 352 8 845 991 232 574 446 16 75 323 734 173 740 21 806 34 675 602 283 660 977 46 986 405 771 416 611 183 810 751 294 466 575 904 821 223 117 144 871 201 57 564 898 82 52 784 953 30 422 910 585 489 750 181 896 279 9 380 68 931 294 903 132 62 618 334 307 843 798 473 794 786 239 671 845 861 980 237 433 519 778 285 270 190 599 143 332 804 882 671 864 321 988 488 752 15 997 412 275 941 157 668 817 485 548 113 109 767 345 558 636 258 926 960 504 649 443 287 214 851 615 820 56 537 755 189 314 747 622 341 621 748 521 5 844 588 200 62 58 961 92 475 359 370 677 300 401 713 685 717 912 974 960 148 433 303 163 676 727 765 210 88 994 154 996 982 126 898 848 860 89 586 174 119 239 655 695 930 516 298 7 203 524 378 308 90 358 905 876 124 314 911 467 971 112 91 16 592 946 158 178 758 152 605 7 847 829 148 929 298 360 998 623 400 997 569 659 656 74 258 965 381 939 487 345 87 202 516 487 639 785 518 348 232 504 127 620 650 168 752 439 978 312 389 323 364 4 732 869 625 341 910 115 777 416 8 913 472 264 164 582 716 173 193 440 177 960 161 473 555 63 416 708 567 592 46 839 75 851 608 231 806 800 58 477 228 291 512 955 119 430 830 823 645 735 464 328 207 557 982 165 29 721 318 456 109 368 401 415 968 146 183 10 962 464 954 665 859 8 616 494 513 254 210 379 499 857 148 677 450 314 962 354 459 424 519 272 611 36 655 592 224 379 745 481 61 653 920 518 388 308 339 433 329 512 595 652 462 933 301 596 598 404 426 222 272 867 748 33 301 565 689 36 727 237 736 351 140 833 78 618 881 726 437 960 353 155 650 368 661 17 561 363 906 581 900 367 666 795 417 898 350 365 971 5 699 97 177 869 968 744 113 608 407 842 453 899 43 805 213 858 447 244 71 673 696 786 12 573 536 539 537 438 711 845 110 16 108 741 66 274 428 592 95 427 474 366 983 620 107 770 792 447 204 354 670 393 862 27 855 937 666 734 674 541 608 409 372 38 962 600 715 960 929 422 104 991 17 255 964 848 936 134 912 674 842 131 670 837 440 492 92 109 452 416 242 251 332 121 195 354 390 255 706 624 807 587 7 30 543 56 948 468 35 493 767 389 563 702 339 655 862 362 419 579 246 38 452 721 710 753 736 301 904 674 663 877 758 807 19 780 587 256 615 554 625 420 402 672 908 859 642 766 629 677 271 474 342 349 596 408 424 451 475 863 570 259 660 882 429 54 986 264 165 460 819 88 329 397 722 265 526 487 440 499 108 321 123 951 904 587 36 703 509 510 636 551 835 884 767 225 91 813 63 806 86 583 802 180 74 432 453 957 762 240 448 246 341 930 471 261 905 673 128 34 262 179 270 703 363 724 55 293 797 934 759 931 999 260 986 593 590 835 722 545 145 978 70 497 133 674 245 870 739 877 825 437 36 838 248 240 722 600 880 487 802 774 840 593 934 884 676 952 968 520 145 408 413 446 303 389 437 502 759 797 898 252 288 148 478 881 428 450 388 293 156 951 867 396 162 672 509 112 914 525 976 165 372 853 458 947 82 786 712 539 300 980 853 409 311 212 184 570 249 821 12 530 805 937 84 98 732 156 856 369 134 457 484 744 515 762 817 50 264 994 115 211 809 993 276 68 297 476 638 634 892 881 40 258 450 32 974 200 545 668 952 134 795 322 600 473 894 259 27 249 511 303 729 260 618 74 370 638 112 283 706 44 317 996 161 205 629 977 929 699 280 452 829 94 94 885 930 53 808 754 126 430 438 50 574 442 395 244 49 65 412 120 179 894 390 686 203 303 694 263 477 390 266 29 173 241 920 982 419 501 867 855 634 298 971 276 477 860 560 705 569 532 204 709 542 515 937 859 90 506 688 369 957 872 114 694 23 760 502 747 396 716 146 212 491 366 696 636 974 298 191 204 156 919 555 75 593 724 819 951 748 375 265 259 440 522 417 522 21 584 297 920 318 81 435 213 888 74 254 433 145 552 349 715 518 378 583 564 601 985 851 12 542 242 627 705 781 267 476 319 375 772 470 388 809 632 316 171 178 169 444 211 867 183 364 646 571 974 509 575 416 568 294 864 556 659 389 609 678 660 764 53 573 938 566 451 926 163 547 580 812 35 403 586 62 312 252 988 292 902 375 885 375 913 275 196 853 836 677 533 459 779 350 814 125 759 924 625 500 785 171 344 427 965 397 58 569 62 204 625 777 465 880 979 425 542 955 983 119 860 618 613 888 361 839 938 319 408 528 573 566 479 665 614 35 918 213 759 621 744 88 107 168 676 432 327 36 15 26 701 24 578 359 485 594 489 121 453 955 994 630 738 478 243 358 932 946 380 71 273 232 640 669 628 251 142 921 359 850 340 689 857 344 241 469 499 558 407 209 789 512 205 517 735 938 574 519 99 324 991 956 261 256 604 250 657 391 815 413 266 821 853 940 476 837 574 839 159 303 319 160 618 394 871 975 634 810 909 686 936 501 5 613 396 916 842 674 80 785 797 219 462 85 488 181 486 744 353 120 468 319 166 222 360 109 341 498 923 8 451 968 137 461 414 856 657 825 954 302 608 412 556 313 557 442 991 761 603 806 444 853 17 542 699 31 346 962 24 889 621 937 13 235 109 926 502 267 702 899 230 623 952 695 343 252 783 576 778 515 18 161 154 449 830 815 658 771 838 914 717 566 304 443 521 150 939 133 573 942 611 281 162 696 439 500 4 838 365 878 615 952 286 990 156 367 121 433 678 467 639 869 98 500 736 145 982 922 5 173 6 335 222 543 338 348 458 824 496 386 750 612 179 251 768 901 386 427 730 312 843 93 763 295 630 734 216 714 23 403 704 382 97 950 534 962 870 2 203 192 98 193 660 21 983 488 860 633 856 718 292 947 436 462 268 67 615 888 538 683 450 856 682 721 174 750 221 777 700 83 98 531 424 966 329 763 248 544 173 880 855 423 665 161 663 260 712 944 622 733 696 74 368 613 32 140 107 898 33 192 173 677 324 905 733 78 222 859 605 786 334 187 321 279 401 675 877 711 719 851 897 430 834 398 779 868 486 842 829 225 592 221 370 861 662 526 921 636 190 903 937 258 47 401 947 530 810 185 716 166 243 31 865 272 300 472 544 163 470 33 961 708 80 884 823 45 710 1 822 883 878 753 268 797 947 552 812 880 838 739 194 198 840 189 669 820 39 178 259 230 438 98 417 820 868 553 584 130 376 135 105 835 437 604 883 809 341 714 809 428 483 619 173 292 764 627 483 140 963 102 350 977 162 573 413 417 511 320 302 387 59 151 678 151 766 25 947 203 255 131 587 386 340 549 486 798 880 492 667 287 561 165 849 401 504 531 961 584 692 640 401 925 471 488 284 420 967 983 468 396 315 416 261 813 225 20 219 531 774 289 408 417 164 550 567 340 722 682 31 824 147 535 616 253 360 844 158 964 226 678 555 398 164 519 412 743 617 530 636 668 765 987 776 140 555 859 967 746 217 824 379 15 911 641 106 792 188 115 703 646 730 332 80 197 335 163 442 992 678 451 194 655 591 147 263 545 880 484 76 977 251 740 633 714 41 852 33 77 977 531 310 6 526 559 396 758 852 403 403 38 468 387 983 285 508 570 639 973 548 464 614 242 999 120 787 330 741 11 582 843 972 22 470 125 327 357 727 705 264 835 929 687 245 676 204 629 240 800 716 436 767 153 976 921 68 466 506 165 952 404 853 229 20 388 592 131 87 39 741 335 908 681 661 233 257 7 824 117 468 758 865 761 717 646 169 412 677 765 271 50 282 982 501 705 659 706 357 261 373 8 7 47 545 643 694 261 228 269 988 437 926 533 893 384 878 122 203 894 707 614 707 94 874 789 724 527 425 413 181 902 610 967 679 315 458 495 552 591 422 703 237 772 71 894 140 212 20 146 356 786 307 807 789 184 918 871 304 535 265 13 851 443 842 383 811 977 325 611 753 428 568 118 610 922 395 811 639 508 602 616 944 778 866 31 782 682 397 551 842 450 996 524 480 320 495 627 656 609 698 776 910 357 539 294 618 319 524 502 577 592 321 33 690 180 515 235 53 10 632 44 731 664 790 549 565 213 562 625 282 401 79 910 17 522 355 143 110 53 499 47 786 538 854 418 454 452 523 469 644 357 893 632 846 79 514 881 325 868 991 994 501 792 302 101 51 379 625 628 12 515 25 12 594 88 753 479 908 197 770 141 381 336 798 586 883 492 180 832 393 614 997 540 855 985 687 602 130 763 227 558 733 700 474 892 758 869 383 189 441 164 558 564 434 121 202 872 817 60 494 431 85 946 675 860 79 883 911 278 987 615 263 858 188 733 84 748 55 938 403 57 907 383 144 406 149 131 356 23 483 428 204 473 108 0 832 805 889 417 511 651 889 850 886 338 652 821 662 451 111 97 369 13 218 91 307 966 982 604 610 222 50 188 550 26 279 390 514 907 427 47 63 74 564 707 899 673 547 555 681 969 330 864 446 457 592 30 710 941 192 836 67 685 378 321 636 465 555 736 766 281 668 19 165 19 6 233 769 187 365 78 883 890 660 245 569 151 594 880 369 855 467 778 972 664 347 15 295 619 710 12 611 860 346 671 723 236 822 402 720 296 718 820 878 922 332 136 744 382 734 317 364 419 633 139 157 970 797 530 128 445 484 938 142 872 600 125 950 913 364 318 766 302 90 863 647 805 171 853 65 770 287 531 116 436 694 26 467 634 818 967 103 804 155 334 772 805 684 59 260 72 840 468 944 648 705 529 535 826 167 762 510 555 317 239 435 182 608 762 369 79 965 548 691 724 70 778 359 726 481 872 867 988 722 50 577 616 902 48 631 80 449 692 382 743 59 224 806 383 289 992 487 960 639 827 655 728 473 683 998 767 182 974 708 731 169 481 661 396 35 0 667 717 968 855 49 769 198 685 580 760 579 396 912 446 946 36 718 355 543 491 286 250 258 547 474 737 575 671 283 319 360 195 465 946 867 989 837 423 77 991 826 317 91 872 648 487 12 864 283 752 253 456 353 960 169 419 692 307 9 200 552 777 681 74 846 732 874 992 949 688 783 926 574 869 146 429 808 856 153 785 713 106 55 632 306 839 297 633 80 499 416 750 730 523 444 726 228 498 138 973 10 589 751 104 252 745 948 70 20 218 985 813 292 854 117 15 370 204 943 450 446 488 698 822 958 59 606 674 94 485 495 735 602 177 355 908 948 668 110 341 589 218 681 404 815 631 392 696 829 27 835 479 103 889 595 640 319 338 668 765 925 472 158 679 592 599 330 350 612 310 423 41 446 249 555 125 768 539 542 258 683 704 598 248 134 412 717 811 205 58 485 959 127 831 818 909 486 337 131 74 215 338 482 427 921 761 970 643 144 730 869 338 645 705 249 486 218 664 486 721 406 235 55 105 976 137 621 704 170 175 221 550 535 955 413 930 20 71 292 42 326 560 817 42 869 252 334 388 152 93 844 512 720 129 899 771 241 714 59 571 864 622 275 80 137 29 221 278 662 272 441 237 573 47 662 580 722 71 407 12 924 302 606 128 801 852 465 474 852 464 348 830 801 713 878 885 419 715 785 5 249 708 712 33 541 63 424 837 277 58 967 462 258 128 331 651 576 391 103 909 505 617 108 82 472 840 647 141 0 639 296 39 217 211 470 64 121 464 403 32 316 403 677 273 105 399 301 666 100 526 837 729 738 178 111 648 686 31 414 464 267 958 143 772 574 291 938 155 668 63 421 450 685 223 875 951 389 139 683 964 734 303 710 337 734 182 751 573 992 203 4 166 743 654 426 98 445 714 263 296 343 678 782 891 542 212 416 961 279 888 905 3 278 908 782 891 649 354 580 373 294 111 554 684 739 781 549 311 961 68 403 236 778 202 600 57 684 631 880 718 633 304 597 844 902 693 926 773 461 561 952 412 190 773 250 511 9 209 428 217 434 916 962 856 664 230 878 837 395 496 162 267 344 40 717 916 147 861 593 114 575 98 161 404 609 995 61 627 619 948 127 902 914 45 521 932 700 616 59 726 566 679 819 860 38 369 239 326 984 576 655 974 329 81 109 274 991 584 584 80 475 313 239 174 279 832 267 361 657 379 977 49 504 626 63 166 12 356 751 40 716 965 603 642 172 126 626 927 807 867 587 238 697 480 542 13 79 384 213 440 66 896 623 789 999 409 307 177 775 178 624 103 159 999 881 11 586 659 547 882 640 921 984 486 881 572 947 435 469 660 7 72 733 763 952 94 229 736 451 157 202 248 897 914 758 277 752 976 680 824 899 324 908 779 902 355 436 607 660 236 130 573 145 741 935 108 146 274 13 620 792 512 481 643 610 624 663 9 344 779 843 235 665 218 509 542 757 179 162 569 364 15 838 200 971 438 57 209 757 742 970 213 29 111 237 580 715 972 209 478 391 748 940 763 836 887 813 285 926 152 208 582 615 830 795 907 917 655 724 672 457 811 249 559 394 423 290 726 996 199 404 118 555 171 542 412 325 305 587 979 908 197 491 947 863 447 62 399 680 599 718 100 518 699 919 878 590 397 602 145 970 315 52 895 383 29 121 318 866 896 792 867 935 588 250 469 456 461 803 515 0 986 755 396 360 860 176 279 574 739 344 631 874 12 496 732 256 890 391 493 178 343 538 620 682 128 336 605 23 526 818 235 475 538 527 157 359 938 992 693 393 360 717 325 287 638 991 736 935 817 903 954 473 311 530 110 442 931 849 714 839 452 59 461 296 227 107 748 885 316 157 67 111 131 99 701 423 758 11 565 825 999 92 771 916 902 704 850 692 898 393 880 47 728 166 817 753 589 792 709 585 946 887 642 620 475 111 126 821 36 39 654 388 472 635 834 829 10 223 338 967 697 323 78 48 386 474 45 139 216 418 21 140 76 737 330 148 848 134 659 601 868 693 98 104 124 605 875 380 500 363 296 928 560 268 672 532 661 23 948 358 63 285 909 988 43 66 69 13 826 375 361 323 521 132 308 346 284 429 9 266 673 288 677 525 180 493 254 295 764 483 562 778 666 692 443 760 379 857 378 17 70 447 865 363 522 583 672 387 796 936 63 395 332 681 196 469 327 720 64 961 879 785 342 29 993 697 261 826 608 497 189 572 967 441 342 904 460 2 596 349 680 89 22 459 418 231 233 944 265 310 445 353 876 412 632 242 366 184 191 415 170 471 13 307 329 220 882 674 419 374 910 964 41 794 466 222 308 529 663 647 175 484 500 495 259 529 496 854 111 649 858 192 948 620 547 16 639 882 826 588 865 927 81 402 188 307 957 864 955 177 781 640 555 513 395 393 206 548 406 679 718 491 281 677 90 454 899 464 758 690 798 20 181 231 693 766 421 857 920 955 113 983 755 761 556 981 924 531 933 733 99 199 235 853 392 683 58 37 216 199 407 699 868 610 39 273 937 626 852 501 117 704 825 799 334 745 349 754 5 239 768 165 640 634 699 832 575 476 584 213 558 936 407 119 666 63 251 220 172 175 15 702 196 453 387 466 517 545 790 707 814 812 462 341 860 421 739 755 399 579 334 445 652 748 933 155 611 321 180 991 37 429 670 295 546 868 730 413 774 921 312 60 270 854 527 179 441 560 161 883 248 693 272 625 500 887 681 765 851 189 643 309 962 54 401 633 555 528 897 72 275 721 641 703 531 880 871 531 251 829 677 241 680 679 289 49 307 439 725 387 504 118 872 105 380 119 743 608 433 471 36 629 648 635 826 95 816 909 859 488 717 342 518 634 223 143 500 638 246 744 850 619 468 918 344 736 137 826 348 250 549 296 409 167 471 938 714 627 28 273 825 141 803 179 259 650 149 413 296 672 400 292 657 382 838 252 431 222 172 847 5 754 201 511 66 938 155 58 92 595 959 836 450 572 407 454 434 128 277 558 6 259 503 392 142 853 570 838 260 762 669 21 838 344 914 289 724 639 118 672 719 847 831 327 357 142 382 469 875 972 25 607 489 689 933 119 872 117 492 345 276 301 282 557 986 422 72 588 142 852 881 860 235 875 895 486 701 476 93 468 291 726 631 270 811 668 201 923 643 606 46 900 590 493 33 529 343 858 284 775 378 292 299 839 498 216 150 571 302 930 488 855 376 299 931 95 632 216 739 548 795 295 175 743 736 199 526 700 175 323 249 23 390 128 946 629 749 497 907 352 790 177 657 861 296 462 87 157 828 46 565 624 672 251 525 640 15 596 516 659 968 143 404 309 598 152 587 278 521 816 604 609 834 154 547 515 183 438 104 355 509 807 368 878 373 737 421 803 357 502 715 145 266 798 890 572 146 937 48 171 398 511 869 315 49 302 274 862 625 801 590 616 885 184 540 515 425 720 412 126 86 771 393 580 552 371 470 359 401 514 684 535 721 676 271 749 568 59 335 840 608 147 643 448 812 539 897 213 753 824 253 179 598 724 772 945 704 710 285 406 404 15 819 404 194 458 267 441 36 565 932 953 122 888 810 400 650 636 457 34 823 83 279 991 840 836 344 7 825 134 479 12 686 702 570 610 908 83 704 910 504 130 559 226 595 240 525 929 963 583 160 154 364 291 769 174 554 397 961 877 122 74 632 913 188 85 271 960 904 578 531 43 453 85 974 656 942 586 796 495 616 532 686 348 527 724 890 322 769 556 75 786 654 885 81 18 455 897 692 264 528 903 903 485 354 236 957 674 546 790 891 71 189 927 136 633 557 861 601 209 163 746 377 584 773 403 115 784 639 171 497 113 834 648 178 737 407 835 98 497 625 366 924 347 924 693 565 168 344 836 340 719 737 12 574 470 192 156 15 664 672 856 55 779 472 652 401 474 391 797 476 208 687 101 664 964 512 598 468 470 803 566 360 452 908 752 58 274 90 555 132 998 14 121 647 814 990 276 572 541 105 667 257 683 758 549 230 285 251 821 511 359 536 701 889 298 977 327 511 650 316 95 312 880 91 52 715 186 142 461 449 360 289 485 603 973 484 123 205 615 190 210 501 608 629 113 806 472 648 871 447 952 124 328 742 620 132 549 954 816 409 467 978 233 385 534 960 224 790 790 830 680 667 993 161 143 980 914 899 149 316 117 632 654 747 859 824 100 187 587 959 847 124 895 143 368 535 196 2 537 302 947 778 171 737 657 828 117 301 276 510 919 326 514 607 970 474 393 224 263 782 786 427 919 423 125 542 644 410 171 21 280 753 492 778 553 344 162 354 100 671 248 377 969 550 864 507 647 898 177 568 356 933 856 273 781 526 241 881 344 230 929 918 915 944 797 456 804 963 716 552 558 881 42 560 997 932 757 570 886 986 476 615 580 593 481 306 247 150 317 802 369 654 900 152 510 82 980 80 142 31 582 221 605 542 627 651 151 644 362 847 100 330 571 451 593 488 347 263 718 150 483 632 519 807 389 460 96 354 980 317 57 457 902 696 167 123 343 742 581 99 946 988 678 224 197 684 47 712 881 356 25 151 314 207 311 894 682 128 306 345 63 332 993 194 677 909 71 213 204 781 492 427 961 22 925 519 182 92 196 232 725 410 137 472 626 117 796 741 881 833 863 758 645 495 866 467 911 235 556 718 77 429 980 991 72 794 799 100 360 41 837 141 315 111 295 378 923 219 828 973 21 255 857 311 146 54 661 830 252 871 990 99 480 707 624 821 830 335 457 623 386 53 902 112 112 481 451 240 298 905 692 668 717 958 928 954 365 506 910 658 524 611 185 258 362 669 367 974 70 735 475 0 297 654 887 509 238 143 128 619 311 337 729 752 108 757 367 689 378 586 426 503 440 923 948 696 602 201 327 886 240 946 35 207 74 926 692 462 154 338 328 118 958 130 376 412 249 245 40 253 974 833 239 841 59 521 409 806 565 227 354 627 50 738 916 997 364 246 340 326 969 53 247 40 292 861 696 169 514 767 526 21 907 434 768 303 987 772 35 622 255 906 261 574 285 247 796 920 285 62 345 176 291 749 53 200 726 804 118 679 925 206 357 80 544 297 916 432 510 740 592 205 435 304 144 714 131 599 161 164 614 748 329 15 938 849 8 835 201 29 445 318 861 210 315 292 985 231 100 514 206 823 326 529 519 309 701 66 132 216 691 26 950 905 164 512 683 452 26 364 505 215 469 597 386 890 371 403 235 530 171 87 827 726 158 712 271 365 987 260 408 658 331 986 142 179 801 913 697 768 667 203 686 39 404 980 39 922 558 817 376 421 547 126 947 963 745 883 31 810 739 520 800 992 589 168 812 797 256 658 683 612 894 714 98 234 739 894 548 467 53 762 974 489 636 87 430 275 773 121 954 610 683 749 943 445 213 743 637 519 648 844 24 414 211 751 223 712 680 952 891 807 90 128 356 109 442 965 666 98 765 948 800 369 792 624 663 520 501 208 325 492 988 897 420 399 658 981 956 432 121 453 360 467 488 417 474 908 73 107 484 204 676 180 696 492 845 739 17 958 890 830 829 908 965 663 632 937 487 206 390 651 114 338 387 241 808 244 110 240 433 904 980 246 306 462 628 411 88 378 710 462 656 199 149 669 187 773 570 649 987 770 781 408 567 529 279 867 394 822 756 862 3 595 272 656 75 216 701 847 271 344 583 111 651 495 350 842 55 877 228 252 66 157 47 730 789 501 298 202 120 360 981 58 296 115 43 544 828 483 837 454 64 852 425 581 273 84 638 630 455 718 603 537 404 897 411 944 112 206 766 463 806 879 674 59 495 810 326 65 401 757 950 919 63 60 606 245 706 448 594 959 884 488 661 472 149 273 75 499 416 22 514 683 749 467 541 23 477 359 660 59 992 207 612 574 462 736 43 564 766 50 495 384 450 23 797 588 109 592 819 482 803 545 182 937 325 169 9 535 664 136 24 447 626 76 579 677 805 671 88 511 831 664 617 288 281 22 273 526 458 259 298 91 24 982 47 962 455 115 78 989 66 978 641 819 104 336 254 614 661 364 434 312 247 246 689 317 577 867 836 354 467 924 195 683 139 505 324 696 818 697 744 808 792 610 590 51 837 925 217 545 119 19 777 334 655 287 982 750 415 819 200 795 612 867 737 89 542 768 44 605 463 715 921 381 474 839 507 359 193 136 977 187 523 358 340 253 355 62 139 233 687 820 975 726 232 672 811 59 486 143 163 277 507 80 485 37 495 3 233 893 179 801 844 502 621 617 640 150 562 259 236 466 590 570 228 118 648 58 846 116 880 978 481 680 907 756 693 462 178 146 196 756 245 350 233 410 352 727 199 791 231 839 998 530 725 519 646 146 968 188 351 503 382 716 888 222 782 808 756 905 966 742 573 160 819 404 991 460 457 232 130 486 393 152 384 619 948 68 624 839 355 117 296 268 812 549 862 506 6 406 653 229 444 185 165 318 34 828 337 704 63 813 21 567 160 545 105 468 464 566 265 686 473 530 332 837 898 93 651 454 804 751 833 687 446 342 744 797 715 744 57 500 856 645 166 556 671 184 672 593 669 491 132 136 806 343 3 956 212 877 672 715 101 501 61 781 24 908 819 507 940 897 447 245 926 316 228 608 253 520 179 846 932 925 327 110 578 183 254 898 133 359 413 223 863 274 669 217 577 277 489 244 347 825 444 32 41 292 913 822 706 772 325 916 652 493 738 461 807 380 481 82 707 340 351 164 654 855 558 776 17 475 597 135 903 996 239 601 106 789 486 288 903 515 640 189 982 930 473 951 923 973 988 795 975 200 68 886 469 297 722 894 920 397 718 68 0 738 399 936 633 136 906 253 330 650 521 692 667 694 252 726 237 452 494 68 710 534 931 399 963 471 971 536 0 386 249 455 560 202 545 891 386 713 926 318 277 838 279 433 828 778 629 970 918 130 108 386 268 787 5 301 852 431 881 170 138 512 726 746 656 53 743 186 640 369 366 778 658 771 38 660 567 530 208 528 731 161 23 754 105 685 730 997 808 905 240 172 946 560 352 862 123 884 458 550 615 538 851 169 605 929 637 918 878 447 60 330 20 955 258 294 771 987 799 657 246 710 934 968 720 763 317 648 559 119 178 595 314 812 233 118 912 647 457 79 21 700 332 432 744 196 564 679 878 546 110 229 962 723 297 980 246 115 724 724 879 894 830 568 629 745 195 174 829 965 87 599 27 272 70 711 433 108 634 48 875 575 191 927 844 299 274 786 915 593 544 893 503 886 589 560 728 117 709 712 949 995 128 776 520 361 341 753 565 336 118 193 186 759 834 604 2 453 615 204 674 26 463 220 917 917 46 470 658 539 960 906 489 588 173 308 546 677 338 31 361 109 310 429 509 930 210 236 55 624 215 130 866 362 382 517 552 263 593 336 710 582 525 957 731 706 8 515 519 37 601 673 411 457 949 868 755 804 909 984 843 645 989 211 492 729 501 775 716 617 805 695 80 173 53 825 701 529 908 942 467 469 876 407 893 684 936 845 232 771 81 87 143 968 481 646 79 775 195 254 229 568 648 454 646 684 219 944 706 546 249 341 540 430 442 366 175 562 956 41 20 101 375 717 171 945 823 677 214 820 453 31 542 972 788 134 154 771 226 597 276 648 229 548 529 530 119 332 846 31 115 338 729 841 359 435 983 963 712 691 328 100 389 781 561 410 76 7 933 274 492 186 579 837 89 689 677 611 244 72 434 833 159 732 913 20 832 671 972 397 854 683 609 722 581 137 597 707 180 338 492 777 810 320 967 530 495 25 460 836 95 376 743 288 712 548 133 422 283 894 135 349 24 651 696 395 388 197 395 932 738 544 841 995 235 570 323 845 533 597 459 127 981 112 807 746 43 178 544 952 275 115 131 359 773 436 539 91 958 319 43 222 23 157 787 153 219 109 622 797 372 951 672 982 705 481 378 483 972 441 709 181 439 970 220 495 683 271 301 149 64 954 603 795 775 970 94 804 307 447 437 753 770 369 776 449 444 591 14 730 45 548 536 434 772 865 261 490 186 500 504 541 199 775 639 652 603 969 871 972 645 402 934 981 508 429 771 451 189 872 469 593 296 119 463 999 39 143 18 498 750 868 521 611 419 646 667 728 524 786 639 383 37 185 898 928 54 105 356 896 744 455 229 576 41 627 931 815 574 676 212 448 773 710 210 782 554 121 630 65 410 341 807 660 360 973 398 324 478 77 480 610 786 442 15 966 426 600 957 612 236 294 422 793 368 438 12 666 209 188 794 706 700 496 939 717 886 952 838 741 928 499 468 160 112 978 488 784 978 401 128 649 344 678 795 885 300 239 277 111 135 772 512 52 195 662 438 321 355 939 482 64 950 178 18 484 360 891 88 850 468 253 165 266 166 237 872 384 76 621 325 477 881 502 788 682 238 449 118 222 267 974 877 733 50 339 177 50 293 756 971 951 811 515 653 356 565 724 1 61 286 484 674 412 175 247 700 787 396 735 762 376 723 869 774 421 111 493 592 450 784 294 552 326 700 305 338 379 68 434 743 190 968 277 112 237 684 496 241 188 623 356 570 552 950 598 349 118 51 569 704 94 643 542 361 235 670 904 545 573 642 601 641 216 398 602 132 485 66 766 869 801 907 469 668 457 348 237 720 51 322 584 105 837 600 928 406 516 353 10 570 774 288 57 946 826 438 349 133 81 998 949 76 972 759 124 480 685 996 259 459 754 940 134 458 85 430 454 648 893 933 552 648 372 183 486 669 255 623 312 710 19 547 896 851 183 88 574 633 163 519 574 184 426 18 275 131 866 911 596 860 476 121 419 487 331 731 473 305 762 372 567 667 34 843 911 336 166 469 916 951 607 26 445 25 159 872 582 339 376 217 355 37 472 686 155 173 535 257 439 11 546 597 486 726 768 13 847 566 934 921 864 601 707 22 115 434 657 989 441 454 342 9 982 45 440 415 684 549 142 803 312 601 334 532 92 709 11 203 825 623 825 335 930 805 316 58 732 804 988 871 902 415 621 693 310 893 959 353 525 537 621 160 726 673 470 623 85 676 892 435 54 951 343 585 934 220 144 288 296 748 747 873 234 166 853 217 719 477 257 137 676 925 67 457 193 223 622 552 572 482 385 817 17 8 946 671 388 779 399 672 281 141 190 630 816 591 360 458 635 287 585 411 834 610 618 786 79 360 227 239 237 308 898 614 199 870 356 327 383 433 840 756 716 65 329 532 261 400 992 443 10 449 770 219 577 717 456 249 126 363 873 262 520 617 706 822 405 702 530 974 302 983 818 852 305 751 394 757 89 651 435 384 828 101 949 338 363 116 258 328 424 219 997 845 790 648 96 971 604 719 854 337 643 14 74 291 425 861 75 152 333 59 768 70 200 435 844 792 861 416 952 189 82 524 707 54 55 51 754 119 805 14 769 267 815 292 885 716 467 509 646 755 108 508 685 743 278 481 725 811 919 157 218 333 355 735 372 96 135 418 431 242 241 972 799 148 363 202 532 938 855 805 20 660 677 193 897 79 617 586 276 457 822 976 768 220 737 136 27 455 112 328 712 635 72 559 0 395 162 948 17 164 86 963 854 138 318 241 746 199 148 691 300 552 694 864 124 399 633 83 341 290 444 50 525 992 37 995 15 688 984 779 716 844 185 934 69 732 867 232 677 373 834 324 264 674 917 420 427 835 340 578 708 627 267 122 614 427 208 8 614 849 241 491 961 29 942 648 246 730 441 559 882 889 48 202 862 971 495 38 708 369 850 747 323 722 160 232 897 631 260 473 26 444 211 185 612 990 564 944 442 202 739 891 272 205 517 699 255 169 453 33 647 748 667 295 309 35 670 789 413 626 303 33 43 864 326 643 944 250 809 658 276 799 445 571 28 245 599 506 652 349 919 703 967 213 471 981 297 686 355 803 270 14 984 425 595 519 971 455 677 761 646 104 662 444 968 825 769 496 151 18 70 247 770 376 852 817 220 375 896 460 305 97 23 94 108 280 856 684 77 360 436 890 360 447 78 682 323 456 167 552 710 409 212 869 871 37 166 732 471 418 328 276 178 445 196 437 843 202 571 175 853 78 283 547 993 471 519 324 526 973 961 385 321 101 977 137 935 651 450 753 878 347 670 955 380 909 519 227 571 754 252 758 55 395 920 53 762 56 119 535 17 905 156 270 563 631 541 238 622 493 962 85 213 76 545 546 334 894 327 273 200 482 605 30 666 917 858 657 349 261 707 6 624 958 145 207 191 646 16 22 962 306 423 704 487 242 561 364 430 972 913 108 139 294 944 60 168 818 785 730 293 143 135 256 530 205 507 275 228 33 748 302 935 379 188 415 35 761 304 75 994 502 217 900 87 642 506 190 566 837 345 45 933 455 762 936 284 886 92 875 614 955 427 102 180 322 132 922 657 679 845 506 963 470 289 151 801 948 217 115 785 677 385 740 699 219 670 238 651 432 755 744 295 345 599 156 120 794 262 579 940 257 35 692 856 392 315 817 356 528 308 277 222 863 714 519 734 469 247 958 702 81 683 115 517 347 717 2 839 85 992 752 557 951 54 473 817 632 480 617 928 319 628 98 480 788 334 79 266 455 997 97 902 51 906 696 52 786 416 612 478 914 566 650 576 74 525 161 42 289 726 538 13 915 448 146 512 226 640 884 133 196 168 69 848 522 677 511 612 252 484 257 130 312 257 120 632 759 923 949 411 372 112 26 752 107 222 779 779 435 923 19 750 557 28 762 615 973 34 340 440 676 624 25 895 524 718 741 182 669 902 208 749 600 594 159 45 713 155 754 624 590 516 856 365 304 530 440 953 46 8 821 40 180 236 611 294 834 60 627 536 455 11 700 804 26 143 535 204 433 184 516 147 482 931 424 690 571 528 294 519 95 754 441 844 616 404 884 189 904 774 757 634 48 62 736 160 68 793 266 79 908 143 602 529 814 493 462 848 151 503 321 841 283 154 358 487 379 951 575 405 183 328 611 826 612 926 863 772 831 854 431 277 773 904 963 729 700 95 779 219 388 600 77 883 29 353 847 592 887 749 786 187 954 528 990 9 895 832 986 522 293 393 36 770 62 28 116 45 185 864 55 720 529 407 292 804 82 103 312 600 652 851 805 531 286 237 648 626 366 830 470 503 135 14 11 558 900 979 886 684 923 606 995 967 579 511 421 339 575 197 388 757 24 109 109 797 819 448 42 665 437 509 949 484 534 733 838 234 324 734 343 666 857 985 926 85 788 788 502 202 44 354 688 115 694 838 911 390 360 339 0 730 934 520 294 454 269 232 189 233 72 654 288 378 554 23 162 816 397 964 910 463 245 38 413 39 204 993 994 76 139 617 199 559 125 873 747 466 131 985 420 878 73 657 234 870 42 42 514 762 874 547 926 762 94 431 770 953 857 864 611 654 424 430 100 745 430 627 636 297 302 875 490 334 942 282 112 533 394 40 521 204 795 447 93 622 716 755 997 210 735 68 338 889 787 266 111 137 937 633 525 615 820 389 49 539 6 507 961 665 508 146 494 340 956 240 331 708 898 824 784 601 908 421 463 757 504 485 184 511 895 755 903 811 354 489 312 905 69 252 690 739 906 657 487 0 681 161 696 82 97 236 410 330 454 823 567 305 918 219 433 129 368 95 574 240 229 161 533 807 482 681 110 110 52 973 498 303 872 380 820 699 613 699 391 242 163 463 439 412 132 714 166 620 453 902 551 564 719 461 612 816 661 114 679 380 341 894 799 862 835 841 735 190 626 778 378 663 866 713 215 741 488 987 188 486 952 226 552 73 822 423 640 783 481 686 527 461 286 447 408 431 21 352 374 392 999 36 803 779 533 781 197 631 750 544 738 235 184 558 92 349 671 916 691 473 91 467 542 220 209 561 279 744 834 595 120 934 669 508 179 544 833 913 931 759 586 456 807 235 910 840 458 368 784 795 942 291 443 219 672 757 512 586 831 168 188 821 161 219 174 708 804 743 282 531 512 223 890 382 876 642 240 982 834 582 993 339 466 586 768 56 731 155 995 607 147 844 729 404 402 453 556 327 671 262 742 689 927 419 410 751 958 293 152 652 613 984 971 443 676 71 209 867 905 539 331 437 578 911 211 334 112 285 962 93 147 44 1 924 395 379 616 811 198 260 885 297 756 363 255 977 501 117 0 310 256 906 488 965 944 123 875 126 133 782 626 418 945 716 839 692 171 24 644 17 667 74 293 281 238 963 768 813 980 573 207 525 102 99 407 627 43 478 685 197 385 999 723 429 221 477 54 989 695 181 226 527 958 349 902 60 746 929 95 351 74 501 180 343 317 833 42 521 946 159 478 197 495 952 902 236 551 474 253 327 733 784 828 298 709 527 520 104 355 983 918 325 457 364 962 353 729 74 379 605 818 642 373 949 353 227 805 953 620 865 495 554 677 106 682 820 644 164 835 711 268 366 401 615 669 88 122 905 745 412 634 893 303 376 699 249 893 52 378 770 789 777 936 479 715 943 739 602 394 758 144 901 535 419 594 46 711 664 532 950 690 207 956 345 684 774 398 217 590 913 37 431 936 735 270 736 358 592 621 664 201 288 990 545 681 743 889 371 457 711 689 892 5 305 497 63 368 467 238 743 895 461 265 38 959 492 407 899 268 470 187 787 867 44 30 649 308 228 551 991 13 215 668 120 22 583 715 27 147 506 3 546 403 904 542 359 812 422 884 97 853 441 444 219 219 955 825 426 552 650 98 50 730 939 397 377 677 91 319 730 722 732 554 460 498 764 421 633 40 156 888 489 29 96 764 481 390 850 424 28 6 850 905 564 965 866 615 784 675 967 843 493 806 932 691 198 569 369 796 242 980 40 794 333 57 555 207 454 208 14 869 296 825 209 575 972 205 959 400 903 287 636 922 961 690 386 735 130 535 763 705 730 173 419 800 40 100 851 545 368 47 561 166 988 46 362 99 545 575 147 372 564 697 538 754 245 198 160 583 744 901 412 521 467 471 796 751 705 610 458 965 916 925 43 106 548 593 20 642 343 566 435 174 13 770 267 440 873 116 839 393 645 874 334 990 736 407 899 425 351 340 129 925 170 275 214 789 444 798 628 754 625 505 157 240 493 496 461 678 916 265 130 247 631 147 685 831 809 134 229 232 6 927 717 540 130 960 180 708 756 418 664 84 204 212 176 947 990 217 78 817 741 160 850 575 406 176 689 699 187 664 993 373 810 262 163 372 597 917 769 196 85 777 65 635 33 465 228 901 261 601 291 558 590 364 435 721 666 223 80 325 572 110 141 399 996 920 391 434 296 79 986 723 2 369 779 986 551 522 502 924 537 916 986 814 865 471 109 91 850 808 784 928 884 786 875 800 25 992 46 822 301 200 797 752 254 400 458 243 595 789 668 386 807 345 449 758 875 654 46 827 832 589 560 156 408 624 886 135 269 293 933 997 984 55 255 967 974 555 755 600 160 224 399 571 773 241 794 200 20 725 981 439 536 590 610 670 847 693 57 58 21 229 272 195 196 965 928 925 659 527 474 992 876 710 106 845 408 556 880 252 753 245 46 381 634 834 250 415 235 615 449 238 711 61 365 872 174 937 601 556 262 893 969 672 601 889 969 333 858 754 671 874 877 42 70 748 942 723 587 277 341 936 433 120 918 737 888 505 939 391 109 647 580 787 394 649 695 547 558 443 92 10 733 699 339 499 569 203 955 620 310 905 840 794 266 821 263 407 761 984 561 206 408 751 205 160 652 371 888 913 627 682 979 655 251 42 351 182 116 209 266 315 281 139 776 309 614 781 233 159 434 132 415 194 568 914 950 446 240 45 89 390 505 663 708 768 943 853 747 661 984 258 404 710 8 448 401 771 691 681 1 984 998 47 14 35 125 506 675 450 547 651 828 968 169 242 223 642 463 406 299 826 957 589 290 626 762 612 10 445 7 495 434 833 993 811 627 171 456 718 917 998 779 955 51 220 437 928 595 543 378 488 345 359 91 685 250 117 21 817 615 735 115 744 239 659 758 123 407 597 219 380 425 75 599 866 940 319 841 504 611 130 81 942 521 987 661 832 46 694 350 687 522 963 315 247 175 273 268 967 734 26 446 650 79 39 887 643 548 925 239 60 359 970 686 566 533 41 722 431 695 858 405 231 687 850 313 67 398 357 713 421 975 816 573 297 741 127 401 934 805 607 242 632 296 117 731 509 106 214 367 177 149 99 453 505 481 734 543 955 387 188 473 499 607 376 851 289 317 872 353 62 291 300 86 570 342 250 238 181 865 590 489 489 463 108 320 245 158 582 136 662 344 587 288 628 790 409 808 354 726 830 461 37 477 696 947 461 28 708 538 644 721 356 452 331 970 914 255 326 371 864 404 437 913 851 210 168 831 752 905 69 674 913 37 403 266 416 496 450 943 389 378 922 581 824 350 441 428 147 411 640 706 831 984 217 203 280 806 998 522 576 456 618 199 405 375 956 432 275 884 32 489 704 255 33 927 295 574 667 590 487 55 322 955 876 673 731 389 337 824 846 932 47 788 396 194 836 896 597 915 123 713 475 440 410 53 641 131 886 77 689 787 134 750 157 719 129 507 410 183 857 89 378 49 861 599 995 938 950 865 631 880 369 567 762 687 151 450 232 354 829 254 497 844 790 834 597 276 316 670 26 295 775 741 344 973 963 909 228 544 906 689 296 723 933 388 438 20 933 148 34 796 99 465 768 281 773 600 414 324 444 882 400 687 710 131 988 291 61 339 577 436 549 289 755 346 958 333 365 148 843 525 669 793 388 897 748 875 594 383 983 674 966 780 980 573 374 913 999 264 745 357 932 46 229 824 42 907 885 936 643 518 148 255 384 944 307 64 569 904 864 774 907 336 66 656 443 600 219 223 84 322 266 416 317 450 396 811 219 511 331 656 966 435 751 852 288 310 216 727 132 743 166 37 588 466 203 868 873 257 758 998 533 288 860 694 288 805 240 442 41 939 67 141 512 798 958 627 777 130 949 649 152 510 766 494 402 138 553 771 460 619 604 548 937 391 339 569 997 710 971 362 471 898 303 71 650 568 662 371 942 402 493 780 244 356 287 44 654 695 930 110 648 377 681 74 702 738 656 238 369 413 397 64 237 941 947 58 223 233 59 608 47 98 901 95 314 613 573 553 902 970 745 575 891 559 500 170 210 793 295 777 690 964 388 341 292 173 369 793 527 237 373 45 676 861 574 722 58 415 446 320 562 643 790 377 208 772 375 409 555 665 62 542 47 648 418 950 860 623 860 462 998 187 460 213 724 986 131 474 367 92 506 205 774 741 718 769 378 218 114 981 148 545 820 495 530 901 341 853 968 717 316 192 300 574 737 136 200 688 160 26 374 67 111 626 876 443 173 762 872 784 298 398 84 207 24 694 759 245 28 178 312 604 760 79 902 387 527 100 94 327 344 560 821 68 440 772 203 274 243 736 825 131 496 115 178 335 398 500 399 883 658 781 195 756 902 438 427 843 677 333 133 108 987 928 624 76 821 741 861 266 946 964 422 581 337 998 989 776 310 821 74 176 500 891 350 541 6 95 505 527 647 441 215 31 71 17 424 439 968 344 691 666 641 346 785 328 599 451 509 375 684 442 693 675 200 800 534 43 981 54 368 318 567 802 673 742 20 675 916 822 506 772 37 788 227 177 181 552 133 30 590 79 962 680 87 116 737 659 714 180 582 978 96 213 472 531 328 246 357 476 775 851 791 647 141 147 971 184 294 841 563 384 754 734 12 474 610 665 900 75 582 799 163 530 294 833 314 136 490 555 42 138 633 96 306 694 912 246 764 395 491 755 159 342 574 959 915 538 145 493 248 755 390 488 917 310 469 877 286 621 903 780 936 890 221 849 851 383 962 936 42 536 160 495 251 20 977 339 258 377 719 535 66 885 49 603 173 899 78 345 532 929 797 367 490 852 361 464 367 254 242 12 549 727 724 24 708 473 350 685 715 87 352 990 541 860 538 539 881 517 229 234 639 115 811 899 23 418 930 50 901 307 514 627 811 671 252 559 398 954 515 190 686 580 883 874 330 782 796 996 937 313 135 14 570 393 439 702 509 741 204 335 291 798 648 334 446 461 387 559 605 632 983 156 432 595 726 468 893 558 882 872 191 364 170 657 275 82 615 71 799 313 338 947 794 180 42 308 361 717 33 307 814 73 33 233 609 784 131 715 450 122 566 711 576 102 241 38 753 810 308 754 725 797 888 562 879 975 857 703 780 249 363 208 532 1 972 297 691 160 947 666 832 596 85 799 452 842 956 377 744 288 567 846 263 360 26 781 644 737 627 956 994 399 831 167 596 565 661 123 617 11 271 203 44 235 869 132 621 227 237 976 854 762 518 523 209 448 648 744 316 670 32 48 732 884 384 259 637 633 357 250 987 578 467 227 201 758 973 5 340 169 411 212 393 511 373 280 410 724 662 248 135 808 307 104 114 160 7 260 288 10 87 782 762 809 139 832 136 681 647 356 361 967 203 384 146 278 218 68 977 857 736 633 358 515 858 709 922 435 75 840 489 294 669 750 902 324 27 591 5 301 105 540 455 675 365 179 75 869 847 567 241 524 357 684 894 956 489 992 618 172 805 418 526 999 589 636 881 627 417 895 967 515 694 488 571 992 590 972 946 368 634 259 254 422 291 813 894 909 801 170 722 999 603 795 431 238 684 923 966 146 0 586 185 520 894 39 835 303 970 578 307 117 665 728 326 80 647 175 361 837 45 453 908 352 661 619 513 98 775 451 306 110 445 184 222 474 592 477 362 255 887 935 674 995 412 773 953 951 859 545 647 404 195 23 477 870 474 440 87 652 705 1 100 214 297 632 77 981 873 541 230 853 273 139 43 328 728 14 808 787 626 113 96 444 524 95 407 969 363 706 544 165 7 38 353 361 129 993 393 937 642 624 935 349 349 626 121 298 548 971 640 970 352 891 256 30 740 522 693 2 245 536 694 135 336 343 82 853 2 940 43 686 169 695 544 137 999 374 175 329 689 284 355 696 729 5 195 771 992 553 922 754 803 529 51 35 13 548 706 652 24 232 842 750 284 87 765 224 366 79 416 854 474 808 259 813 42 470 281 724 636 122 87 135 751 924 237 161 2 553 690 50 101 445 241 911 758 199 921 398 229 472 40 857 64 211 124 335 956 105 497 269 419 365 441 446 973 304 29 949 770 181 581 144 543 145 736 456 770 491 978 648 62 442 867 124 547 442 858 102 493 709 23 789 237 245 112 466 56 187 626 98 340 377 174 759 125 380 46 973 60 13 59 584 793 253 269 464 955 274 930 149 198 34 541 843 65 93 773 778 460 830 150 882 587 955 58 771 594 843 109 786 381 430 889 326 166 182 816 750 819 747 546 305 465 370 593 839 968 907 361 435 333 744 953 97 313 609 377 608 334 395 266 488 409 988 159 929 168 762 316 728 816 214 47 809 544 932 586 701 730 377 749 599 290 547 596 206 280 444 69 226 663 188 486 535 469 776 907 474 491 929 369 10 856 628 610 878 254 480 191 515 732 150 169 366 669 155 103 582 730 422 561 830 441 880 156 849 331 70 470 357 273 958 143 391 501 60 642 604 138 445 89 872 488 740 338 621 689 129 78 856 210 914 186 505 606 976 153 629 432 539 628 657 749 654 873 71 39 373 266 544 816 990 910 981 477 958 312 536 592 774 804 692 370 392 87 699 84 153 375 10 671 118 909 428 988 831 415 392 438 398 922 72 393 771 356 306 66 520 270 599 134 203 818 671 754 516 429 150 650 487 301 363 428 737 592 499 559 592 613 478 368 47 395 534 439 731 820 653 179 999 511 240 258 938 936 526 523 211 242 164 550 145 965 272 265 584 736 664 955 807 877 430 652 233 628 9 610 732 365 450 583 666 86 223 843 801 390 853 505 418 163 361 545 676 222 953 550 441 86 451 311 301 604 727 98 55 716 491 646 65 699 44 508 75 200 749 623 775 384 181 708 795 148 750 570 69 979 839 602 720 160 465 472 299 409 735 823 977 739 64 930 458 245 67 44 874 185 570 297 772 462 987 173 721 68 570 403 499 576 871 262 738 95 396 601 351 38 586 342 0 885 343 701 257 411 226 681 347 80 859 93 800 122 67 898 66 287 541 780 354 436 844 563 509 180 539 816 184 260 926 38 460 935 414 148 655 406 155 144 181 385 680 404 733 220 388 88 968 310 148 891 691 172 551 103 639 913 630 20 715 845 642 489 681 684 798 790 451 429 5 63 810 725 743 210 409 556 655 830 563 187 14 598 657 192 694 925 365 979 986 906 225 426 884 105 88 919 608 889 703 681 960 134 976 714 788 234 147 209 960 388 517 598 245 12 677 541 174 568 583 69 859 273 205 949 676 831 532 514 733 402 453 450 813 114 407 125 208 124 184 377 611 397 160 725 503 921 285 829 685 308 489 908 777 476 476 231 47 942 509 440 685 650 405 365 620 812 91 426 642 297 505 335 380 313 787 231 294 587 754 107 512 162 95 634 886 687 115 765 932 2 446 987 899 503 883 710 952 964 217 107 870 536 651 137 963 441 322 280 280 136 305 21 369 796 334 587 240 185 611 849 573 673 806 627 64 531 593 727 946 933 595 394 145 874 243 454 369 387 706 524 74 986 644 774 63 300 302 580 857 401 346 182 752 5 473 996 538 987 283 752 803 865 263 584 972 284 439 521 686 104 227 40 397 18 922 236 965 644 766 763 961 160 90 691 105 367 156 875 528 601 926 189 782 313 394 620 900 671 462 71 248 902 316 503 443 878 639 482 454 360 391 487 558 756 816 704 255 32 121 969 247 123 39 176 459 785 731 250 132 453 224 426 473 848 394 543 653 880 167 421 788 496 155 667 14 378 267 285 614 713 206 659 671 423 353 891 147 157 764 67 108 623 882 185 594 443 930 859 60 51 262 116 9 949 685 637 328 87 441 492 286 851 169 39 309 666 536 154 453 723 554 707 621 794 700 586 577 397 888 207 66 262 601 552 507 62 991 45 732 146 620 784 630 231 169 617 17 514 729 778 250 149 219 747 539 924 869 389 614 689 834 203 726 996 951 11 423 702 67 716 496 390 830 671 296 511 723 216 904 28 107 814 201 593 871 669 468 354 937 235 566 122 220 887 468 221 326 771 985 659 278 488 479 142 959 301 877 97 651 512 305 625 386 470 332 960 20 77 98 938 330 863 277 632 473 607 128 986 296 250 198 542 529 363 362 651 974 65 964 451 935 670 455 179 95 832 473 248 195 110 175 171 889 120 284 183 457 169 149 479 73 279 618 604 631 345 573 946 892 692 201 601 5 125 173 855 385 621 862 827 764 995 226 723 463 602 13 963 985 724 775 727 726 164 970 838 588 304 888 839 35 451 716 405 936 88 246 703 611 945 198 666 105 695 181 163 47 350 699 691 400 350 841 64 273 432 275 684 645 576 116 875 359 943 158 417 168 960 85 961 124 205 447 280 129 804 972 272 881 598 535 692 455 898 58 445 452 55 632 836 883 225 939 869 721 57 99 932 596 465 838 511 456 650 489 334 765 674 682 386 119 671 260 461 102 658 586 556 136 248 827 251 438 955 262 733 929 674 400 481 79 790 700 264 152 199 495 10 97 253 259 899 335 394 342 229 33 272 22 642 29 602 209 369 181 481 401 551 241 647 665 963 738 322 178 158 305 761 492 156 162 170 152 27 880 759 362 379 636 221 941 999 65 655 936 803 405 64 899 454 632 200 618 799 339 458 848 249 622 718 945 539 612 178 243 290 553 14 745 192 721 465 816 449 301 324 784 746 272 166 292 86 719 545 50 521 742 962 705 360 142 613 179 44 109 328 484 398 82 529 712 913 315 680 59 635 686 327 809 68 588 949 502 141 621 956 870 702 101 845 216 441 82 283 573 193 456 244 51 361 884 879 412 274 391 629 588 235 252 333 172 406 466 208 433 374 960 781 152 847 453 132 35 620 572 799 338 39 351 597 279 540 537 905 73 599 948 826 183 995 266 918 48 52 756 406 250 768 963 153 151 86 155 210 299 354 976 171 503 204 26 484 259 287 576 89 902 454 725 967 664 133 823 373 379 102 157 660 22 362 961 736 149 418 902 100 48 552 142 171 94 716 727 514 751 334 750 461 743 225 813 5 258 584 556 89 806 407 711 211 104 233 122 296 384 545 443 359 890 313 883 327 433 19 548 529 424 771 117 902 224 636 897 629 777 841 221 56 856 644 977 261 531 534 891 14 313 493 887 825 656 340 439 447 887 216 367 925 704 915 371 917 382 996 720 700 146 792 222 20 491 721 823 471 723 668 568 172 821 112 972 500 207 367 763 189 500 324 949 378 656 422 966 18 765 821 837 68 161 822 683 719 707 967 196 628 524 504 551 6 413 133 736 589 718 131 805 280 443 969 483 165 190 892 685 445 445 984 354 23 273 119 786 274 288 493 844 180 731 696 261 850 583 232 26 153 893 309 327 980 250 427 121 89 202 746 112 907 114 686 630 688 309 716 780 224 479 650 372 897 693 661 173 979 687 126 727 77 740 857 197 277 55 447 731 441 185 343 536 91 446 682 416 201 839 151 147 959 700 306 533 522 627 996 243 658 324 437 105 716 87 434 265 351 635 31 69 403 711 35 644 428 244 743 659 220 945 813 312 867 758 508 334 957 136 504 752 835 579 623 25 828 470 537 514 926 58 146 991 407 103 264 525 561 468 812 783 8 866 997 940 231 482 965 639 224 880 877 196 325 416 675 858 418 335 90 323 473 928 699 861 96 369 565 759 743 748 607 36 915 43 913 379 164 21 979 590 690 806 382 563 529 77 320 318 370 454 757 745 468 929 138 921 672 95 961 110 343 985 791 758 108 650 266 476 962 553 626 967 220 676 71 149 300 302 667 945 284 443 58 119 514 867 667 439 413 720 993 808 701 563 92 238 388 233 499 873 229 573 489 524 540 934 367 94 512 619 583 411 526 86 127 2 929 459 557 822 126 282 591 797 418 801 209 469 573 109 106 188 246 934 349 577 55 18 894 592 104 208 106 629 116 478 393 519 150 248 533 70 379 110 887 3 239 410 113 108 500 456 865 620 310 647 808 505 244 534 323 432 768 855 783 491 641 934 333 521 178 628 723 318 700 858 511 22 441 899 71 674 364 656 880 645 213 335 562 343 70 963 454 988 187 943 541 162 404 656 516 300 948 268 956 753 883 441 307 333 943 534 826 135 871 789 467 320 659 602 565 7 572 739 182 220 851 459 181 375 985 206 5 726 6 306 364 53 449 153 155 953 13 122 475 344 626 830 492 465 788 7 416 66 75 366 357 307 367 258 289 999 225 413 431 13 809 837 797 51 609 474 595 339 87 341 336 352 722 784 502 940 652 644 928 924 769 369 947 908 108 222 51 681 727 547 327 379 13 381 943 793 381 631 698 461 636 954 940 926 123 406 862 4 860 687 821 753 345 841 745 432 835 525 672 240 521 810 572 45 999 73 982 981 292 299 670 568 360 33 879 959 709 246 357 602 47 594 354 173 719 398 865 767 22 842 861 476 589 388 102 91 475 193 146 589 349 10 952 967 383 20 112 936 94 862 365 559 773 120 731 351 381 472 358 989 34 769 106 940 739 742 215 231 508 868 390 168 415 126 528 991 433 605 320 308 770 284 345 809 3 358 964 312 100 436 798 19 946 654 715 450 320 420 253 352 262 438 537 763 501 687 725 138 766 294 113 405 64 753 264 28 324 357 871 955 54 487 384 357 802 573 49 599 370 469 350 107 709 951 956 287 40 692 56 382 145 211 709 593 333 432 193 711 736 267 170 228 929 616 685 348 465 457 554 53 336 217 473 401 586 541 656 567 987 429 839 332 525 160 803 437 744 727 490 698 251 839 487 986 417 279 724 972 780 96 372 247 348 763 528 507 291 455 106 780 310 257 223 139 316 4 871 701 392 714 775 643 903 992 577 742 200 524 327 935 441 403 343 78 790 633 982 584 692 616 973 693 866 360 698 141 820 93 89 403 923 435 221 935 238 112 874 991 682 471 11 592 597 284 570 856 200 368 835 251 220 284 218 624 139 595 276 281 774 415 796 739 718 843 986 861 975 659 708 672 231 43 975 659 662 631 54 888 242 647 213 2 838 505 945 866 323 198 177 501 104 232 822 571 676 329 824 246 783 887 680 996 301 430 398 256 662 938 181 905 887 769 942 520 547 958 760 253 872 727 20 744 687 561 98 508 359 52 995 527 465 173 951 959 279 3 949 494 112 252 795 940 685 918 143 291 230 33 489 675 210 207 450 801 712 922 707 923 112 261 800 187 441 344 600 15 501 954 992 789 637 98 336 574 865 95 106 370 994 207 652 904 188 633 672 504 247 934 461 878 454 480 642 7 442 915 429 945 256 352 738 237 970 433 1 834 435 376 84 867 1 378 103 354 915 744 708 205 853 731 186 802 983 100 218 38 474 544 894 647 675 768 68 248 238 591 111 520 589 431 820 954 662 307 852 400 585 125 279 553 827 119 159 528 89 379 308 826 900 561 436 593 863 61 490 719 151 187 871 852 129 852 969 57 665 244 813 513 539 176 864 694 653 892 105 573 611 291 929 209 634 280 913 17 877 53 204 772 80 945 534 375 150 847 5 957 412 51 956 516 211 171 334 239 646 209 646 597 633 673 386 108 647 467 189 884 600 68 620 760 242 60 543 254 663 660 435 218 283 366 315 464 340 719 412 713 263 586 468 455 277 108 470 929 623 786 313 261 636 640 681 117 474 456 659 139 720 847 891 889 160 176 715 938 415 564 844 18 177 906 574 7 753 188 91 672 658 423 908 297 891 234 2 422 565 883 468 887 129 944 471 671 911 292 564 214 214 448 94 706 296 618 68 374 912 973 878 736 656 569 958 865 221 842 156 550 591 878 523 839 557 743 112 790 65 286 199 77 998 972 844 123 931 144 253 57 122 444 328 862 719 718 617 253 469 301 8 147 998 683 826 678 849 626 701 151 714 140 842 376 922 513 445 613 48 509 511 750 373 265 6 870 697 530 883 119 548 621 253 433 262 669 367 738 750 792 426 965 33 892 684 206 874 860 145 491 235 845 853 930 867 504 593 904 972 809 652 821 59 476 834 500 232 920 503 775 561 61 629 769 69 908 346 98 12 391 910 294 749 384 890 829 892 366 269 310 886 498 740 859 542 701 153 184 837 936 387 693 300 155 288 407 297 637 941 32 688 912 19 610 33 902 216 379 480 670 882 744 827 342 525 75 921 949 874 175 896 907 274 464 533 693 944 479 911 102 21 706 828 699 508 187 114 770 478 575 274 4 422 969 797 179 351 166 984 988 541 948 626 549 595 45 145 41 793 271 24 843 36 206 434 440 492 19 491 901 898 171 672 104 360 633 111 62 555 525 934 518 231 933 14 497 195 583 377 99 910 400 726 319 624 263 708 773 618 415 871 161 677 24 883 238 778 377 963 370 72 824 401 923 669 859 571 712 670 664 851 257 116 493 0 984 236 545 560 677 905 935 515 658 786 359 872 33 87 602 455 661 276 526 210 729 287 271 880 3 606 247 5 593 720 912 670 883 954 134 365 784 488 643 786 24 489 253 987 746 481 198 782 19 629 120 147 440 456 657 538 584 949 831 455 713 819 856 815 918 96 34 883 835 191 780 688 796 159 233 124 553 744 254 968 633 119 554 419 410 908 142 578 483 269 979 140 595 237 978 553 144 380 207 119 887 304 311 860 224 638 861 591 137 647 346 334 839 927 835 767 451 841 346 529 555 680 133 493 286 179 88 508 340 89 857 671 367 27 940 518 194 107 216 100 138 770 80 550 127 529 547 76 263 887 459 261 767 382 584 885 819 432 142 475 295 770 405 999 206 652 248 910 951 462 23 690 167 647 635 939 901 945 54 850 305 785 766 497 730 517 620 245 230 620 255 329 975 381 900 689 399 531 860 577 203 397 935 739 981 130 783 952 523 766 431 616 269 24 969 626 870 658 665 893 261 187 244 958 256 770 986 829 552 991 507 207 658 848 816 945 410 940 730 365 531 864 661 756 64 32 271 420 254 637 475 205 686 374 351 94 429 201 81 371 491 885 521 542 121 388 497 483 691 37 941 540 1 300 336 121 495 452 836 460 292 527 719 908 506 891 71 731 578 806 560 287 819 540 150 815 28 856 594 315 455 899 509 572 355 390 374 218 937 719 399 499 658 273 656 733 164 323 799 165 780 352 774 618 906 582 842 345 98 746 246 869 536 603 819 434 175 483 951 630 512 736 218 678 651 337 921 395 791 445 910 331 643 21 853 208 106 888 894 889 812 756 353 850 62 59 263 825 241 668 109 594 447 482 412 106 308 998 150 414 982 894 276 446 245 714 172 414 752 494 468 129 143 703 824 415 619 89 265 230 657 896 322 247 733 494 150 895 994 926 608 723 324 73 654 167 145 164 66 515 241 828 631 615 513 953 179 524 301 913 234 23 614 535 675 471 136 520 244 846 155 149 737 875 151 376 927 728 569 676 511 252 242 149 278 763 281 915 262 107 369 918 374 964 333 381 834 202 476 637 95 480 40 280 134 373 855 100 593 840 948 936 306 243 151 869 649 806 95 420 331 309 840 287 426 538 982 42 557 231 727 989 659 871 366 718 446 138 205 196 102 961 867 774 676 3 118 601 142 620 268 498 778 727 370 417 149 888 515 237 595 171 79 19 6 197 245 36 237 822 639 442 765 985 744 679 746 770 725 952 746 687 80 659 532 813 271 559 386 772 249 889 852 215 744 899 786 828 104 326 939 180 628 893 419 814 106 329 283 518 94 934 923 489 888 968 347 615 786 327 561 169 936 618 492 638 599 36 48 416 927 835 562 613 454 15 197 925 268 789 361 794 95 754 353 60 806 626 656 124 882 153 218 427 315 946 282 524 255 415 584 543 142 81 743 915 564 260 591 648 207 60 236 342 425 575 75 214 254 728 803 591 462 525 586 62 692 257 779 486 886 961 237 639 982 315 751 846 653 473 705 731 546 30 508 141 856 514 810 708 179 583 950 662 573 536 715 973 855 391 184 677 217 337 970 449 39 137 274 684 321 206 814 305 615 976 143 390 987 869 595 901 745 520 831 239 990 485 756 736 407 88 857 281 197 340 126 710 191 133 847 100 962 742 93 800 941 815 135 123 596 910 315 909 100 790 943 836 832 225 469 987 334 878 865 477 623 627 957 877 434 297 57 501 323 55 524 275 306 848 550 499 201 618 650 633 473 235 985 156 93 263 234 115 721 350 808 974 263 790 512 670 461 886 92 376 478 866 41 630 11 256 365 778 111 674 730 25 783 391 54 272 504 752 241 612 820 266 266 524 161 570 409 814 976 583 816 469 719 599 326 680 766 954 791 964 570 765 835 914 621 554 942 453 857 378 820 263 312 344 932 637 466 325 969 565 473 789 737 384 822 228 490 246 235 528 805 196 204 500 297 485 644 704 197 927 635 412 18 751 579 209 801 426 73 520 973 718 690 539 768 117 703 143 341 223 597 232 577 939 586 683 731 571 324 892 779 755 652 862 369 932 861 454 922 43 862 6 54 934 758 755 156 224 646 52 887 527 243 362 583 512 665 741 49 590 651 422 811 320 867 311 891 962 878 819 548 616 98 900 799 418 595 516 698 125 624 767 381 718 519 322 406 937 801 345 986 653 971 509 797 648 335 154 157 262 891 742 679 515 999 947 243 267 670 230 198 839 276 852 234 402 187 425 332 192 350 80 5 948 420 494 332 984 914 221 330 761 248 275 615 649 744 638 273 569 303 755 894 299 72 44 32 97 38 649 919 626 148 786 394 976 640 703 319 978 767 859 581 744 760 605 880 94 735 192 934 967 132 561 947 348 824 923 548 798 412 30 992 144 317 869 912 136 368 21 624 420 447 633 208 794 303 895 724 37 3 324 815 619 16 202 91 236 291 507 658 103 306 635 807 209 827 838 222 168 131 458 660 350 132 38 580 64 847 762 848 912 12 300 116 56 687 309 903 966 918 529 575 634 317 24 31 784 540 337 378 566 112 608 31 104 188 70 404 419 166 504 701 48 685 226 819 591 389 774 986 915 653 166 936 596 933 953 634 422 71 613 738 901 953 512 0 208 818 17 790 847 267 596 506 559 624 285 462 95 217 214 837 681 684 180 421 51 199 768 834 336 507 40 2 584 766 924 416 68 497 884 244 357 823 197 409 856 239 2 715 468 846 373 840 365 292 591 113 617 110 460 27 749 389 194 212 45 870 68 734 848 781 205 392 442 995 438 607 952 794 72 645 346 932 392 606 59 968 31 587 785 78 61 507 930 611 478 233 940 271 257 184 7 355 718 503 209 294 909 918 818 639 299 366 200 159 124 727 528 419 983 667 342 989 73 148 547 285 492 510 715 155 821 52 52 987 794 272 324 179 212 394 45 825 300 376 495 944 6 895 887 499 504 543 973 117 194 841 98 99 469 209 345 468 331 898 864 603 828 320 123 610 35 74 247 434 608 136 165 213 628 967 187 555 126 574 442 266 879 794 178 608 793 976 475 564 537 632 612 383 524 311 66 334 527 837 944 874 47 967 581 83 318 375 208 409 501 718 517 42 882 220 807 220 376 450 505 870 278 686 750 217 608 953 809 972 81 155 147 766 804 412 372 379 164 69 200 366 735 369 515 189 789 227 941 379 813 596 684 300 42 833 725 51 907 33 649 606 439 143 8 495 329 909 596 249 259 177 532 658 133 495 598 233 469 494 852 584 471 4 888 697 758 443 692 366 101 791 703 158 108 392 248 701 582 943 590 420 118 857 436 605 789 277 12 904 542 592 874 25 237 567 590 969 886 13 253 264 736 537 793 401 626 327 344 431 895 209 485 696 806 754 239 754 98 483 586 534 946 934 361 20 893 121 345 58 935 506 497 470 718 36 163 305 185 495 80 977 15 957 573 446 483 691 11 731 319 586 354 678 960 830 428 313 622 410 106 196 24 304 217 537 127 102 912 781 734 750 532 297 938 512 334 167 420 357 776 649 5 843 773 284 133 729 389 415 655 894 480 171 770 146 927 519 723 273 372 401 841 112 660 254 144 525 133 342 472 126 54 442 798 300 736 17 629 260 383 736 477 636 999 332 652 633 110 651 766 115 402 477 80 201 813 372 750 991 817 158 743 230 583 339 329 257 708 780 894 383 675 361 589 388 186 63 572 514 489 521 986 997 222 612 101 195 729 332 763 797 244 361 259 792 958 10 543 854 698 547 421 618 12 375 708 106 596 774 774 80 235 79 22 380 15 855 189 306 257 827 43 905 824 356 910 295 346 592 10 182 523 271 297 859 515 480 471 8 27 49 893 394 53 151 861 299 663 121 454 933 530 992 166 133 34 276 144 511 896 231 7 582 234 627 664 155 494 195 439 774 419 32 808 623 217 316 862 692 495 624 218 242 512 456 785 527 356 501 282 734 601 357 182 922 290 474 92 63 273 167 904 148 996 158 36 146 339 343 703 901 47 194 785 126 655 123 408 960 134 51 310 364 54 573 588 709 122 598 397 387 715 730 609 21 618 23 28 221 406 396 338 896 178 614 64 667 503 121 11 521 716 829 680 833 480 21 732 849 690 521 589 17 235 858 217 591 471 659 426 499 2 634 940 127 972 155 713 564 943 277 585 674 474 680 932 731 885 505 743 860 762 507 214 920 665 520 442 380 51 61 945 611 145 915 7 804 704 285 53 916 154 735 241 891 935 446 303 25 451 336 592 630 56 796 377 905 503 758 435 8 112 28 902 418 129 583 180 974 799 899 243 257 485 778 783 463 225 80 500 465 265 67 563 335 941 486 512 995 385 723 170 146 864 887 328 785 553 891 972 397 595 522 97 479 179 104 880 374 384 619 489 911 354 918 379 404 750 12 856 115 473 959 89 285 90 684 376 17 761 954 447 839 325 976 43 732 744 689 962 923 723 727 935 591 559 109 253 38 242 920 906 747 929 423 833 533 115 181 563 538 337 535 878 539 97 559 175 13 129 210 79 203 824 870 580 564 527 665 762 421 729 587 237 353 438 989 543 367 483 437 63 763 555 127 294 189 454 356 152 183 602 772 664 217 29 521 470 144 300 865 109 788 351 294 271 312 927 61 496 233 617 260 823 97 709 910 529 939 536 340 547 730 500 10 521 601 678 908 255 455 259 719 611 428 728 734 22 484 105 204 90 849 936 202 761 403 976 920 348 141 771 971 888 411 669 776 470 212 865 967 604 249 835 778 988 904 817 926 543 118 548 269 139 748 242 807 717 854 471 92 708 440 330 86 561 120 847 421 496 531 822 27 245 77 373 162 271 375 834 298 426 606 830 167 779 961 261 170 401 685 80 703 741 415 972 165 69 79 455 404 143 676 570 408 935 133 521 931 194 844 355 153 291 842 314 300 368 923 373 365 288 635 794 803 335 220 366 662 262 197 702 403 642 347 956 404 489 853 641 112 476 914 281 276 59 95 78 319 6 406 653 457 408 591 171 389 479 7 892 737 422 142 935 106 450 418 680 175 679 793 153 658 317 485 202 46 222 866 57 62 68 933 744 642 875 745 558 365 25 506 223 49 451 825 322 401 170 590 73 241 619 737 232 169 126 410 709 4 175 974 937 893 198 56 844 536 836 935 118 497 825 434 744 605 820 425 950 225 452 920 415 717 177 395 544 367 664 945 566 206 504 68 748 711 61 769 80 413 200 750 887 998 819 670 30 975 812 524 648 453 346 846 5 109 20 635 91 261 648 704 768 300 982 791 585 309 276 586 879 885 423 214 106 936 927 449 224 110 134 251 862 157 134 152 622 369 467 604 780 361 915 577 94 795 883 798 44 167 387 95 45 869 138 209 252 734 344 566 657 932 653 498 696 683 222 321 702 477 396 135 437 231 510 581 218 597 998 775 815 378 380 181 244 1 96 653 256 240 463 500 497 969 237 128 8 917 493 986 276 730 16 88 768 67 339 816 513 625 399 125 672 703 989 113 402 307 49 406 330 611 650 668 276 871 741 773 931 91 861 829 439 668 651 995 126 169 479 837 702 137 396 863 658 387 804 611 829 209 291 887 430 864 859 43 244 168 53 590 763 856 362 404 827 501 551 277 237 42 513 914 579 641 457 733 629 340 600 483 70 97 892 238 409 891 850 726 776 44 1 442 65 318 120 634 404 187 883 953 270 624 831 875 375 270 722 875 722 333 726 13 276 434 665 72 299 31 807 436 548 153 259 767 733 588 847 35 453 970 568 138 634 75 151 406 621 674 744 423 19 345 400 868 91 703 820 684 421 631 705 210 983 536 168 392 678 419 480 361 856 354 181 80 133 672 917 441 561 31 365 641 289 686 433 331 828 71 542 607 458 29 952 268 269 180 591 194 276 772 106 165 457 80 43 868 37 208 752 197 343 200 445 316 951 894 112 921 966 950 590 939 680 602 849 584 48 492 429 441 319 611 842 242 388 56 644 368 959 803 269 249 227 152 983 267 644 639 742 617 228 516 674 287 267 431 911 677 330 974 913 915 576 865 597 482 484 118 396 804 892 791 916 77 857 36 515 160 939 615 457 237 865 31 907 47 444 133 589 858 545 130 104 395 644 403 167 623 607 943 27 506 307 827 345 708 5 641 683 358 807 132 130 23 613 155 548 116 73 487 804 246 207 759 201 585 841 259 247 551 874 752 84 900 329 924 665 132 448 379 886 961 357 885 860 795 220 945 803 61 75 811 129 854 859 914 487 777 956 300 214 233 473 549 508 458 735 68 921 240 318 489 357 591 403 989 860 964 372 581 143 767 645 688 645 596 470 913 176 355 628 611 375 520 109 66 534 847 883 782 437 538 645 664 258 522 219 464 519 23 954 625 143 852 404 347 205 975 364 476 426 409 531 670 247 562 290 537 892 299 474 722 838 829 539 276 456 550 869 686 871 382 645 229 269 570 507 389 607 21 847 794 796 519 320 549 634 833 98 333 660 226 97 832 513 730 985 287 549 65 508 992 53 773 261 854 406 170 628 839 344 30 540 491 502 547 67 444 377 994 49 424 190 5 258 230 691 125 312 419 943 748 575 594 65 318 767 597 182 300 244 775 720 379 879 596 572 314 772 559 244 765 440 876 845 396 434 251 468 46 541 493 43 127 756 362 22 868 124 331 201 388 26 579 497 965 644 512 687 626 828 287 692 143 348 218 699 921 267 785 398 424 435 686 716 869 461 729 536 268 993 14 383 355 976 703 870 447 569 98 654 110 850 580 431 599 805 535 19 438 107 941 607 484 145 992 163 297 525 727 564 907 904 91 130 657 942 688 861 799 415 603 904 724 650 963 146 932 398 472 355 346 757 537 520 626 657 610 515 801 230 86 681 36 938 853 644 137 415 492 323 532 455 609 712 974 626 600 158 442 343 881 116 601 613 993 937 865 789 268 947 647 710 617 531 598 647 112 184 810 650 235 630 605 429 146 226 33 560 415 532 810 20 79 465 151 194 651 638 13 862 701 979 876 19 471 343 604 443 621 573 693 416 585 701 462 236 615 791 966 995 20 937 209 723 847 199 483 752 638 862 589 105 795 177 366 737 174 518 430 814 599 401 95 268 699 445 25 529 297 783 573 799 963 833 714 502 591 648 852 392 832 409 88 45 543 979 737 347 254 987 52 197 718 486 874 951 775 1 590 63 796 936 313 874 712 161 623 982 825 974 482 931 771 141 701 243 681 158 16 535 898 185 465 97 536 430 967 411 923 688 851 39 784 987 363 15 884 523 410 228 548 293 281 159 419 872 655 649 155 624 52 158 114 423 405 408 685 774 338 133 164 62 338 343 192 251 967 974 32 315 41 692 915 737 197 12 385 370 555 669 106 979 809 174 432 0 123 795 524 708 921 710 747 908 975 771 255 780 659 494 286 726 836 969 333 660 965 900 844 964 903 251 760 843 923 155 968 801 193 575 669 19 883 678 5 626 928 376 264 528 785 68 535 261 520 69 347 968 63 396 950 178 784 401 483 217 11 874 44 194 918 740 781 39 144 982 529 972 963 407 525 444 259 266 335 625 853 544 358 382 919 848 753 437 936 856 3 244 926 257 237 835 997 310 136 305 835 316 121 224 362 627 511 177 587 906 211 885 97 522 27 312 876 67 751 63 823 522 128 513 932 148 589 900 713 955 740 450 69 245 597 421 235 530 691 783 303 742 495 489 779 600 148 201 307 586 23 936 351 831 267 703 690 647 930 726 377 656 967 179 149 840 344 866 753 107 790 374 78 752 565 996 402 15 446 189 520 360 712 356 515 716 657 113 467 985 500 421 122 810 190 628 633 265 732 781 140 157 87 728 326 322 11 777 131 56 888 376 463 577 723 625 184 135 132 559 842 522 505 118 234 873 667 875 616 215 760 144 69 364 621 420 628 847 128 993 841 23 135 453 482 200 945 776 616 848 64 303 261 794 178 388 57 7 266 122 35 639 523 827 279 239 568 468 789 729 678 875 38 837 162 397 633 317 323 130 547 891 321 632 832 55 869 88 859 687 522 905 344 203 822 29 312 900 836 310 77 35 267 990 373 452 768 413 785 406 277 547 796 931 493 362 277 457 551 346 818 817 399 302 8 234 929 673 816 782 862 37 359 353 796 490 60 852 858 692 672 539 518 868 933 796 509 487 497 487 418 443 837 501 756 901 252 319 468 201 322 115 82 839 2 837 164 551 144 616 689 793 469 691 637 542 548 432 395 380 378 388 799 426 377 321 509 57 538 522 758 319 761 576 478 556 87 825 708 866 679 972 976 281 40 140 818 249 490 329 247 764 114 882 728 150 972 181 930 165 7 813 585 136 201 366 911 613 597 216 830 681 86 945 364 524 901 629 807 196 461 667 944 589 484 968 841 127 915 443 500 756 955 672 238 757 552 543 700 987 839 402 665 537 418 641 250 232 801 472 704 603 482 810 77 813 586 125 413 451 581 673 182 819 21 167 603 609 209 632 291 772 656 942 211 797 218 156 502 224 858 136 197 398 915 515 526 191 759 11 194 954 906 309 74 439 929 366 512 257 655 835 557 306 678 293 141 267 188 657 350 384 289 325 823 948 913 555 575 457 983 99 681 70 92 790 970 768 716 986 691 95 328 775 882 785 192 52 513 690 416 849 163 249 760 998 993 785 109 257 652 939 78 825 460 102 741 548 985 135 79 282 516 286 838 121 571 350 822 441 332 730 939 690 81 982 104 129 665 611 86 427 146 346 678 507 566 164 289 970 238 347 584 527 981 455 461 901 285 294 33 189 277 221 985 490 721 183 136 584 1 722 838 151 726 820 166 189 989 636 366 559 104 891 428 346 75 656 630 344 912 905 942 894 82 852 479 287 783 541 65 318 350 394 870 962 935 328 131 205 60 176 617 195 279 604 404 946 550 612 727 122 421 0 278 143 971 668 792 54 648 984 491 158 30 101 535 972 767 179 153 504 449 620 272 138 946 488 445 571 433 974 245 786 752 322 983 326 140 117 134 727 921 114 971 418 693 751 440 268 807 202 363 831 663 129 920 666 453 686 290 920 19 32 248 168 598 39 238 239 332 791 455 91 150 788 791 137 173 564 83 900 225 163 126 539 721 139 670 50 417 321 743 253 893 80 161 330 684 426 684 465 486 167 584 602 762 138 776 103 647 626 971 871 612 984 798 22 819 979 74 697 956 796 881 617 631 238 866 283 54 766 481 614 403 549 151 465 311 83 846 661 174 868 779 798 811 349 391 9 13 33 487 522 52 105 521 923 689 896 174 368 615 922 662 369 804 395 507 502 96 138 336 10 485 984 648 673 299 515 264 583 245 772 354 308 879 239 775 561 472 408 780 408 242 729 50 491 759 617 438 938 89 640 285 9 548 430 605 562 127 978 737 256 380 591 854 281 863 257 342 98 876 607 156 599 87 427 633 175 363 262 695 729 352 742 213 361 177 235 290 154 71 392 85 103 438 236 173 479 269 695 79 12 51 927 292 239 54 999 984 167 646 346 170 245 428 102 175 965 895 99 90 455 646 595 173 976 599 308 102 911 597 461 546 561 912 682 246 226 525 448 683 694 66 210 391 704 3 833 751 706 174 634 221 164 132 714 26 940 117 836 414 396 197 509 814 782 964 459 674 398 178 183 945 85 275 722 304 287 410 749 20 767 995 16 298 315 365 350 171 732 248 834 549 549 944 620 185 508 62 647 155 312 796 559 180 653 794 459 380 530 132 390 845 740 493 489 156 228 84 779 724 288 158 387 885 921 420 600 957 895 796 528 758 683 792 344 999 307 343 577 442 837 974 679 473 77 991 259 750 681 203 47 79 266 649 115 310 118 875 518 910 631 26 414 179 536 857 411 226 548 552 247 561 884 822 332 767 288 479 204 605 688 58 902 171 251 103 953 395 292 407 631 989 833 662 3 623 780 776 495 325 989 692 450 837 603 478 925 590 619 280 373 342 194 361 607 885 859 676 391 689 581 425 331 843 111 329 170 64 927 268 895 165 182 956 178 953 302 630 792 798 422 566 774 899 923 652 429 994 789 381 29 8 266 395 790 926 965 176 944 720 363 291 495 480 493 484 886 89 93 469 2 646 609 538 676 424 701 185 680 521 184 768 439 943 903 866 32 719 248 108 205 470 607 195 712 459 76 991 869 140 601 396 311 835 248 568 664 383 858 365 799 482 627 198 495 665 226 516 814 416 274 992 65 76 270 277 206 615 56 616 629 464 513 407 868 231 738 394 114 947 990 624 545 204 47 587 622 387 33 298 762 741 971 242 718 126 758 540 986 272 170 236 376 709 963 8 509 914 139 363 730 205 703 724 784 675 609 541 954 891 920 229 425 149 737 664 853 576 842 29 570 230 233 202 520 686 807 323 639 259 857 898 544 653 566 354 646 256 962 177 631 732 237 235 648 839 86 863 147 816 667 331 970 558 61 235 625 814 262 346 257 489 722 442 359 293 114 518 885 753 550 615 633 951 202 725 61 124 840 872 159 323 663 161 38 468 841 143 498 164 574 271 268 781 213 887 806 162 948 36 207 974 618 956 122 55 124 76 802 317 795 350 55 636 990 289 27 956 98 658 243 327 869 326 483 602 805 904 206 549 805 123 707 903 821 983 962 90 361 919 641 141 968 506 991 843 80 75 697 855 349 827 529 820 566 695 625 232 554 907 37 817 728 991 35 775 789 87 69 871 786 944 82 867 52 122 338 930 503 302 11 511 871 249 747 300 630 686 822 294 654 160 4 804 563 127 968 165 318 731 122 103 947 636 294 231 729 417 334 747 514 744 311 14 126 747 229 314 927 500 722 840 485 526 565 685 559 13 321 298 299 118 515 502 984 786 267 315 710 178 412 168 801 509 580 419 927 233 154 376 898 465 174 276 946 576 252 301 508 95 296 115 353 588 973 775 744 687 99 111 317 493 475 405 559 202 353 229 473 405 58 80 843 3 595 678 76 347 804 597 453 979 330 384 56 554 259 520 89 956 25 762 405 506 419 83 508 251 849 250 41 977 354 297 823 531 100 818 610 570 831 331 11 489 549 317 460 619 907 179 582 509 13 971 351 944 503 786 98 792 547 737 746 717 89 744 342 388 309 405 579 532 319 124 59 593 55 446 865 363 566 74 316 629 494 166 458 565 326 317 124 766 425 212 230 632 185 35 11 662 399 300 589 864 32 96 591 80 247 145 864 653 871 895 897 852 595 240 27 346 306 202 815 241 761 128 824 808 695 181 390 886 524 392 633 490 987 865 330 940 320 736 808 351 974 705 783 171 98 300 574 740 410 59 315 438 561 216 139 562 786 157 110 479 125 261 192 506 651 774 420 823 643 210 835 919 753 580 840 733 255 826 942 469 954 574 821 669 492 226 843 746 527 910 223 817 849 244 164 758 636 646 350 532 789 332 311 896 278 587 670 789 389 555 53 980 354 417 925 599 661 936 50 504 706 320 619 745 129 211 105 980 331 371 147 659 417 885 702 237 844 856 926 46 148 324 366 820 352 376 986 739 593 214 882 207 89 502 31 946 344 247 958 566 919 273 753 367 480 957 918 682 402 990 743 890 613 187 763 475 608 253 372 854 488 770 911 990 255 340 727 749 407 194 488 218 699 830 924 701 722 32 719 301 244 766 287 890 168 708 416 723 428 959 317 549 954 360 264 595 446 403 844 812 780 173 805 363 476 949 954 220 660 204 412 321 569 896 322 916 454 323 971 988 466 608 960 665 406 657 554 631 31 99 509 66 104 206 66 854 129 837 634 36 287 935 211 299 268 757 250 555 39 816 671 690 562 213 603 233 417 23 193 621 461 397 510 11 606 970 692 643 57 770 853 754 511 341 952 474 721 499 532 505 498 71 113 701 231 8 828 4 963 560 874 867 645 679 908 608 656 259 483 468 697 62 530 713 116 203 464 485 272 750 72 643 373 679 112 895 125 285 789 228 647 579 767 855 528 238 389 163 815 863 36 712 219 269 613 284 105 753 861 352 370 370 473 256 318 557 416 29 802 388 690 702 217 787 93 426 611 852 919 285 343 420 505 187 781 485 381 864 764 246 346 75 54 567 813 512 189 45 466 624 175 9 586 514 96 35 576 194 938 378 565 314 572 904 996 992 440 364 214 345 878 141 803 774 948 894 318 281 816 781 518 869 65 205 899 604 908 210 228 552 727 521 49 195 522 833 160 305 911 222 108 20 289 4 877 607 589 267 479 504 985 25 398 310 136 656 723 796 403 782 119 996 28 580 944 517 978 306 636 792 825 689 642 464 517 829 414 628 165 227 124 981 286 444 798 320 885 307 288 333 974 814 970 564 541 32 18 828 789 512 166 604 951 600 721 589 930 126 945 181 374 285 169 929 693 98 859 400 840 223 726 827 550 841 304 926 981 533 200 421 875 130 975 149 881 69 20 958 105 784 6 123 43 618 337 658 367 666 995 736 787 887 737 458 199 335 874 529 842 195 50 721 235 90 353 855 414 130 610 124 118 450 105 329 228 658 236 8 20 809 930 706 726 733 202 39 64 702 992 971 337 574 911 203 702 848 69 233 65 220 149 861 160 604 394 711 196 794 255 882 266 720 178 18 265 777 798 605 84 685 237 426 740 997 15 284 409 89 472 27 133 641 649 470 698 300 451 66 359 668 775 729 929 405 191 350 973 145 525 23 726 175 627 34 507 698 696 363 213 756 463 227 144 49 242 510 733 597 65 811 872 385 905 162 912 624 587 532 559 970 814 61 559 995 698 742 348 43 672 373 433 983 492 676 642 696 728 630 843 912 771 473 784 320 137 873 461 79 817 790 59 323 964 199 688 245 968 433 895 476 425 358 635 33 10 875 195 615 635 559 363 238 823 514 549 645 171 562 87 903 659 610 850 617 284 545 87 84 334 221 981 75 79 4 299 961 662 779 716 583 412 14 647 122 944 8 858 956 690 497 387 390 127 657 88 526 545 540 408 815 868 619 508 434 91 652 614 148 605 326 847 936 213 740 3 121 867 214 371 383 426 973 871 426 205 686 130 519 664 784 896 441 424 229 192 454 437 243 901 438 912 985 504 21 428 984 916 928 499 584 459 862 493 803 138 276 198 190 538 163 351 289 693 124 618 991 365 545 698 480 523 396 382 690 480 66 169 372 157 644 906 699 604 300 258 545 736 396 29 230 871 817 681 297 899 499 492 637 175 15 197 574 343 9 533 245 759 958 624 687 686 808 214 265 345 263 382 71 292 29 280 330 515 575 236 522 699 498 534 445 481 24 118 806 343 142 683 834 164 547 208 373 788 851 822 111 589 855 743 971 55 510 684 260 361 83 714 643 884 262 941 366 834 831 954 693 752 118 837 501 230 322 98 637 648 410 638 64 641 234 584 774 50 422 278 191 423 146 660 349 111 775 239 137 692 77 421 505 495 489 905 139 499 414 40 308 528 290 29 285 829 56 801 86 498 285 632 484 177 887 471 817 184 803 170 895 330 833 561 954 520 974 368 231 620 372 496 856 527 526 210 783 205 796 11 581 932 480 417 968 509 755 32 759 672 306 236 252 468 240 826 129 881 366 932 930 53 875 896 643 856 858 888 26 529 991 605 409 315 242 343 568 614 850 829 9 835 74 335 817 189 856 623 285 425 93 907 340 444 456 0 352 243 907 326 938 471 925 740 633 878 708 425 962 301 803 430 71 395 606 822 555 276 972 394 312 285 109 347 893 935 691 16 196 211 179 756 953 376 261 279 775 770 988 903 146 809 398 734 274 97 856 582 803 558 420 693 111 84 691 922 471 908 743 266 292 694 725 780 541 930 954 163 694 190 535 932 319 192 713 178 95 568 525 672 917 667 126 399 893 964 767 697 944 896 285 425 53 239 926 401 381 212 688 285 976 341 563 720 95 293 154 814 961 463 461 933 53 211 972 249 658 482 216 350 821 58 100 61 832 569 882 825 810 320 3 494 517 337 819 508 577 375 1 913 73 718 86 816 138 210 802 536 441 975 721 844 361 842 632 268 888 619 806 742 997 847 534 253 898 151 63 61 273 28 260 791 124 355 972 935 916 265 840 970 311 186 611 374 563 372 731 35 936 940 602 478 320 190 132 305 424 920 555 301 666 774 64 290 219 960 227 851 671 665 258 850 664 743 904 20 648 507 428 444 327 443 78 154 924 420 370 288 725 209 321 87 449 56 723 578 43 917 561 891 502 26 583 204 28 22 970 304 840 732 847 28 486 227 713 571 138 291 387 546 302 482 638 488 784 377 192 501 585 513 447 737 642 499 537 822 724 852 444 487 434 893 43 65 337 821 746 633 397 296 792 289 303 971 509 475 396 530 511 917 484 217 256 532 503 805 953 862 343 971 861 395 523 444 517 545 847 528 599 992 233 371 393 256 167 55 939 223 592 454 958 913 974 57 720 19 570 181 45 477 672 362 530 261 605 855 305 318 651 163 157 465 961 693 646 654 28 890 397 225 130 175 158 618 839 432 808 80 822 259 681 541 177 95 49 991 281 385 321 945 429 785 855 554 369 742 635 857 13 969 817 250 988 776 949 64 650 192 861 137 356 607 650 253 47 827 468 226 498 812 81 229 671 317 886 712 506 209 683 956 874 657 938 351 609 666 517 829 280 466 861 415 293 320 896 595 537 89 461 271 915 204 182 192 585 678 584 271 986 991 150 373 674 389 449 891 116 272 591 652 499 46 731 875 979 869 642 949 683 358 352 333 671 146 556 349 333 940 288 895 624 220 264 81 391 733 819 93 744 600 717 257 698 829 977 343 92 832 970 922 452 262 236 192 584 171 452 508 104 158 578 359 780 905 851 899 812 319 750 803 774 215 392 370 175 803 256 779 799 514 650 416 923 841 877 265 513 631 774 232 193 524 383 713 642 798 189 738 453 327 9 669 162 537 592 506 327 175 94 257 8 634 632 272 914 16 117 815 277 881 568 765 158 315 930 729 829 134 766 542 939 237 395 748 235 336 579 402 259 32 917 652 453 929 730 899 662 880 339 957 342 384 371 413 370 540 363 324 421 222 772 284 309 605 900 722 224 431 144 324 526 373 305 715 846 33 845 908 748 59 992 569 987 244 113 498 935 93 361 767 341 285 32 235 162 767 612 773 634 97 798 150 38 380 218 45 854 680 502 630 453 258 246 349 519 338 439 149 644 530 254 955 936 684 468 148 323 209 752 510 50 778 676 443 538 11 294 543 329 540 17 805 195 96 277 959 904 627 499 653 387 711 715 341 651 868 503 85 320 234 15 838 182 180 113 234 532 172 940 307 268 1 417 737 300 605 857 812 853 519 128 470 264 773 564 100 36 785 85 107 814 915 821 919 184 927 788 808 451 310 747 187 459 137 800 426 961 385 731 687 859 754 993 649 322 520 674 970 977 88 419 111 509 46 895 30 762 357 561 593 278 752 607 715 927 989 431 404 818 792 144 838 875 839 562 583 199 283 645 56 93 320 270 860 370 609 857 410 189 444 273 378 313 779 749 158 889 524 535 94 478 531 512 381 374 700 881 283 814 391 382 46 291 633 121 962 898 979 710 384 893 819 717 66 333 187 516 118 14 930 101 108 623 536 785 948 821 108 370 836 322 282 834 763 893 774 121 84 26 331 27 156 77 830 521 761 804 718 283 691 845 183 413 976 998 615 528 94 990 966 626 136 693 483 927 690 763 103 125 47 781 705 659 289 54 992 296 278 849 704 846 840 22 113 399 48 406 414 839 183 337 422 217 820 155 721 541 435 602 705 264 923 556 480 771 729 989 342 517 985 384 728 660 354 101 772 494 899 800 928 69 935 710 812 899 671 0 491 926 3 74 802 971 225 169 127 351 980 10 107 826 780 85 881 651 86 588 662 237 20 776 171 980 477 466 23 822 490 219 796 153 180 619 437 678 262 311 502 971 136 241 725 122 722 269 926 368 996 212 193 979 983 533 422 384 594 394 482 992 371 358 481 207 283 509 992 56 65 6 190 522 618 905 643 989 104 450 725 11 928 359 435 155 480 860 600 434 190 714 876 323 584 675 810 968 860 487 210 850 609 981 464 884 808 747 851 124 512 59 402 857 49 890 761 904 368 101 670 811 700 421 951 589 908 965 847 182 68 685 128 718 71 80 918 640 138 795 650 844 947 409 394 294 461 577 482 153 330 75 337 497 212 466 725 651 135 544 492 195 277 80 817 558 680 182 255 574 978 400 798 676 953 735 617 892 504 769 79 553 31 820 207 628 948 173 83 357 386 980 557 658 752 788 539 887 675 552 972 85 179 596 957 62 298 212 754 443 950 855 394 693 922 328 826 700 380 121 764 385 52 465 611 303 243 676 659 561 464 328 104 811 778 330 234 844 802 724 384 394 552 743 180 248 703 162 452 905 791 441 242 261 893 230 245 644 74 389 331 238 655 68 895 530 521 36 277 266 662 450 943 721 367 335 481 776 210 829 376 617 155 87 628 465 737 412 475 88 329 269 464 706 687 477 971 858 168 196 141 208 560 377 806 933 575 827 30 529 794 430 960 980 867 31 895 447 787 566 357 719 938 323 279 70 854 66 555 249 841 509 406 587 561 176 449 53 446 310 693 145 743 580 764 291 595 957 875 717 242 939 954 984 592 721 762 391 296 764 578 776 940 577 592 47 818 983 509 701 94 256 114 578 36 578 431 607 257 881 562 578 347 679 58 216 784 48 780 457 214 968 24 941 679 91 442 929 977 704 157 212 666 749 822 370 289 648 93 793 672 803 191 200 574 136 591 185 42 211 811 984 744 973 608 600 34 695 802 148 753 162 114 651 22 260 122 523 603 674 363 22 513 442 496 21 86 657 16 853 900 510 952 754 998 465 950 388 896 372 109 672 316 638 259 660 770 443 803 188 280 364 904 760 94 429 450 606 668 565 277 299 703 73 887 796 909 210 337 280 67 606 550 291 206 237 96 41 848 436 944 292 704 319 12 510 182 273 373 286 774 371 555 486 122 612 563 37 795 9 716 844 958 936 967 865 667 909 685 217 866 698 266 479 438 972 424 385 376 229 396 618 294 545 217 776 597 45 363 986 51 441 581 646 517 525 472 614 277 177 286 551 256 154 760 281 936 374 682 918 101 242 753 386 868 698 966 790 939 520 588 324 175 809 418 447 138 189 901 600 921 708 821 137 529 900 825 1 379 655 442 263 727 630 242 54 440 555 158 164 569 747 12 844 280 364 453 397 294 178 741 762 632 451 964 630 268 506 806 820 720 808 79 579 577 852 219 25 81 353 699 255 624 280 484 182 733 581 732 54 181 575 295 435 827 521 302 391 566 995 562 197 292 899 891 199 273 990 301 902 310 218 997 703 733 329 628 968 505 981 59 835 927 98 738 327 175 116 584 179 161 503 506 316 17 292 356 804 926 504 150 857 516 215 315 285 198 149 394 379 661 702 960 576 24 432 565 263 859 530 677 95 830 30 98 380 764 540 584 425 561 308 93 547 756 345 149 257 50 124 647 710 187 98 438 229 803 535 287 293 605 365 500 870 565 760 57 130 809 378 786 828 786 556 49 411 141 286 410 90 37 999 651 681 270 538 302 56 398 438 578 493 990 551 510 135 639 286 191 642 390 337 538 997 497 601 613 506 545 363 913 453 543 430 45 910 613 678 226 413 655 194 88 484 930 826 177 538 265 430 622 663 192 392 221 233 222 990 98 37 833 880 757 918 8 865 178 80 505 954 203 387 146 842 798 679 839 513 859 373 217 840 210 609 742 589 249 553 926 956 359 934 937 938 0 876 989 826 734 612 951 307 563 416 924 612 541 192 850 518 978 338 72 440 765 583 439 999 930 587 19 663 387 400 131 364 989 665 696 869 282 946 244 407 165 726 997 784 766 415 120 700 478 409 651 570 955 711 622 846 744 327 487 288 287 667 703 445 583 493 327 487 523 716 487 561 307 840 57 754 770 590 552 310 334 836 622 793 255 295 634 702 399 340 750 139 110 303 4 839 270 302 946 177 684 108 945 801 687 663 810 916 201 988 868 744 596 15 483 18 364 777 679 776 359 16 874 463 936 468 917 134 989 489 261 794 741 694 848 104 684 904 448 716 705 396 434 138 217 874 428 64 204 304 647 219 98 878 325 641 883 569 33 287 23 605 597 731 85 843 190 183 367 713 2 297 842 105 226 508 644 339 954 585 310 276 974 861 629 726 564 144 878 597 772 478 679 703 310 856 371 497 855 97 900 449 574 280 956 5 426 438 35 253 448 923 813 650 96 828 876 931 90 929 715 0 291 462 323 187 687 85 200 100 996 139 998 821 274 182 828 595 424 644 187 4 591 109 176 537 607 365 132 449 138 77 812 107 703 523 398 730 21 231 553 694 959 22 193 178 858 659 835 184 783 604 709 844 263 64 515 515 255 667 713 438 344 153 798 587 270 21 242 512 949 515 709 700 357 738 815 598 421 132 704 394 431 938 188 504 208 569 164 354 98 801 888 340 111 452 437 91 968 703 359 71 474 616 229 662 196 803 878 740 211 742 688 493 245 449 782 222 75 167 5 731 869 298 339 806 27 716 270 202 359 473 617 476 863 583 106 763 201 211 19 26 741 708 64 463 853 606 529 996 589 600 461 434 278 472 857 73 201 816 637 994 191 588 570 606 449 922 517 269 157 864 793 135 873 636 661 352 631 597 131 137 750 606 871 9 79 763 720 245 769 128 567 512 741 483 241 115 163 978 286 325 121 254 224 591 142 855 29 285 643 149 794 373 954 318 699 992 40 850 765 730 423 874 48 477 141 955 940 763 786 617 846 916 99 216 379 960 133 310 761 65 83 253 238 544 994 206 843 675 29 422 992 214 928 334 462 323 973 70 42 416 88 986 928 634 898 553 530 618 358 634 732 401 577 73 875 451 439 932 180 598 927 632 224 31 334 309 516 361 457 813 562 954 879 300 358 116 115 536 926 716 846 375 731 753 877 161 434 417 458 867 726 533 984 916 364 264 788 944 189 743 576 660 334 817 378 270 452 41 865 217 831 8 666 460 255 522 14 717 304 625 990 616 90 286 742 527 620 804 695 591 239 264 978 604 563 599 450 376 182 677 4 237 461 671 588 786 641 10 702 150 549 862 155 378 754 430 990 740 335 288 509 66 387 619 925 757 194 702 597 963 466 544 27 928 895 618 121 183 135 592 649 754 10 680 724 245 288 113 848 518 345 744 248 977 972 911 681 856 972 429 920 332 705 682 956 311 697 610 175 964 761 396 876 505 187 530 150 481 977 910 908 800 495 115 590 932 415 500 76 665 638 787 861 995 294 235 871 867 554 998 833 282 318 893 476 496 39 538 314 41 923 552 465 564 113 598 114 782 620 12 101 625 349 330 332 400 42 899 746 77 373 614 644 467 203 428 852 654 325 871 236 706 215 640 600 568 570 232 379 111 599 893 682 292 711 867 203 179 430 438 484 508 798 417 913 809 972 676 128 233 825 540 796 47 350 797 257 528 856 847 717 915 304 889 926 423 774 314 199 717 534 697 305 458 990 135 793 14 23 168 56 530 950 80 344 453 126 28 825 810 843 476 215 399 710 456 929 970 341 745 559 609 292 884 919 282 330 977 780 388 856 414 305 729 352 726 678 509 773 28 125 957 839 818 938 667 110 829 172 584 250 287 968 773 108 673 248 972 593 5 90 57 305 79 72 583 9 299 59 992 811 820 101 918 350 910 878 617 363 308 505 799 412 556 480 63 608 727 553 13 451 628 644 353 576 663 781 0 160 465 351 785 797 552 845 649 88 895 804 726 864 886 342 645 475 335 992 654 503 868 460 809 466 253 62 405 917 170 35 694 89 470 494 190 67 468 942 735 924 174 248 634 821 922 139 442 739 101 184 681 577 65 542 588 428 766 723 220 554 530 256 253 99 362 497 597 223 805 797 697 400 801 109 548 452 141 309 232 892 815 428 359 225 701 248 625 404 950 554 478 216 321 27 438 391 22 633 572 711 697 879 311 213 30 53 682 777 466 247 764 196 838 590 847 845 157 957 265 776 431 114 757 971 304 556 240 584 144 82 158 645 809 875 26 572 694 267 165 839 954 307 158 929 145 744 965 554 330 257 119 25 242 307 323 4 861 909 595 979 607 969 545 106 484 575 688 581 730 325 372 841 275 175 23 551 528 51 271 29 100 579 139 62 580 629 977 425 706 49 615 11 140 144 252 380 255 993 578 241 715 302 462 538 455 862 58 726 988 126 749 727 738 709 727 555 542 73 542 859 269 857 294 48 306 378 205 720 410 125 28 413 505 21 372 871 421 617 477 270 183 542 299 419 336 843 844 393 215 878 16 914 955 773 160 50 868 128 595 693 64 529 34 317 560 754 86 748 115 706 399 99 168 653 844 416 106 101 47 364 468 529 560 671 780 208 758 871 582 700 525 509 901 641 156 566 709 170 909 413 501 674 933 799 331 274 487 368 516 584 55 386 241 765 488 437 181 738 115 743 923 2 228 389 394 342 148 249 566 733 844 433 28 356 5 763 279 640 131 283 683 93 466 822 908 296 502 948 137 820 466 242 147 703 674 404 807 953 356 243 973 640 965 117 676 1 393 435 632 654 964 321 7 826 509 109 512 182 148 415 866 631 179 778 953 864 329 381 839 854 862 764 20 421 885 897 156 4 78 268 319 924 765 405 738 330 479 651 328 477 180 194 999 395 774 309 232 282 315 713 913 963 475 402 121 873 839 830 578 184 900 350 9 230 302 738 561 189 135 97 23 78 249 733 625 943 622 339 270 801 70 422 856 219 398 148 889 611 307 403 560 725 264 208 383 496 708 868 456 544 23 113 142 126 87 232 998 856 703 163 861 860 554 960 824 763 131 592 144 730 661 430 150 996 480 213 142 329 386 51 963 60 222 919 75 805 831 683 291 400 357 602 556 510 458 5 954 146 792 490 528 235 165 672 609 925 938 652 452 947 962 753 989 948 362 582 267 551 877 473 375 390 707 983 731 366 449 802 648 69 118 949 845 906 876 365 230 921 857 897 363 453 363 699 945 735 422 932 359 939 480 173 795 38 664 480 426 253 652 462 858 996 421 801 469 207 517 726 402 96 778 59 984 485 448 495 456 663 588 612 921 683 45 677 85 127 429 598 975 708 928 835 647 569 910 501 717 753 673 82 358 389 433 843 895 775 171 861 321 309 655 681 363 182 726 564 796 29 548 856 595 147 529 112 727 473 29 335 34 894 471 191 831 190 52 887 161 801 117 479 362 454 11 852 296 782 311 503 416 800 319 37 843 923 341 938 78 366 426 143 487 802 427 881 315 132 308 514 158 190 106 279 729 259 856 451 401 566 930 326 506 425 381 501 605 513 975 578 750 131 788 303 825 629 330 35 638 855 346 700 687 474 627 423 715 398 993 583 134 643 369 376 953 468 107 355 866 605 452 1 785 616 140 361 765 90 199 913 70 866 958 299 415 942 235 205 294 72 476 242 142 197 821 945 543 850 136 617 623 271 16 40 150 421 383 389 336 613 718 310 211 689 993 529 756 354 129 577 588 249 650 745 532 943 222 311 107 591 839 867 4 815 982 188 384 611 333 962 756 967 571 487 236 410 899 325 738 730 512 889 112 567 557 403 830 842 513 734 885 986 540 507 988 218 61 167 526 2 312 898 332 670 113 300 393 299 902 163 175 369 760 955 322 300 849 638 650 2 590 653 666 107 571 848 784 46 918 764 66 851 383 146 196 503 923 718 711 205 999 492 494 580 39 246 747 933 666 647 54 715 992 442 869 402 540 508 316 689 792 549 295 928 225 521 648 903 169 80 154 197 337 313 752 240 905 805 762 300 443 38 432 19 43 171 579 589 667 187 316 491 151 8 844 16 233 579 847 324 390 211 985 60 57 336 543 107 938 918 712 886 450 447 875 338 799 761 933 547 701 900 819 431 326 324 595 406 427 252 448 216 397 730 200 631 373 543 903 706 158 996 380 169 953 729 146 736 123 113 878 474 150 884 564 229 64 485 709 793 561 126 679 160 897 862 722 507 117 982 261 568 696 809 252 978 9 508 919 954 465 874 415 328 952 795 312 691 913 732 736 269 353 416 616 636 370 71 733 59 556 284 211 171 433 177 555 121 60 400 335 762 586 712 175 126 664 747 886 870 848 722 268 145 426 788 168 546 824 383 558 371 824 787 531 242 665 263 817 655 245 374 907 214 563 192 12 455 192 729 235 580 500 585 867 826 55 983 635 778 318 724 997 267 220 331 0 507 531 602 654 657 832 678 181 115 841 922 208 445 460 506 872 365 143 909 911 972 3 424 988 146 368 527 16 211 907 516 592 889 980 652 216 666 124 502 489 87 402 14 433 2 623 585 432 879 373 477 213 438 629 196 684 628 613 260 218 274 187 493 328 769 165 361 196 80 833 241 75 982 642 215 150 183 618 296 227 703 223 515 650 773 983 778 794 321 358 144 210 773 47 640 724 193 152 517 279 286 388 919 664 14 619 465 409 910 270 227 795 922 241 411 769 305 15 598 628 967 106 957 910 254 858 422 900 494 952 228 278 725 111 250 770 846 129 672 121 251 136 582 52 106 448 810 470 183 429 493 20 789 3 76 321 603 580 268 858 478 134 258 890 145 496 619 337 579 44 597 472 44 823 621 647 173 178 197 241 785 205 438 681 835 813 821 125 946 244 625 325 981 909 945 579 95 601 721 519 102 824 572 954 130 441 96 971 580 712 20 994 561 782 172 624 144 558 504 387 871 983 810 148 106 521 666 352 655 196 794 22 201 590 140 690 691 684 842 493 379 676 363 963 973 923 796 345 519 882 367 116 835 797 275 397 709 741 425 467 626 887 241 44 801 196 71 486 794 371 987 415 901 441 160 687 42 102 345 544 783 858 684 812 615 108 468 169 290 196 665 966 489 74 513 599 779 547 270 733 276 160 247 851 450 635 563 617 782 353 144 0 119 219 423 297 417 135 47 13 831 483 32 91 427 852 154 567 221 57 185 467 989 70 736 114 547 855 767 791 598 740 128 596 803 407 406 728 974 827 341 491 468 940 332 729 598 542 430 534 551 445 433 270 198 880 807 281 664 907 413 557 652 767 409 398 729 680 751 40 289 366 812 813 367 660 622 777 345 60 726 774 484 368 719 872 942 844 117 706 499 131 85 734 178 883 905 120 317 304 902 933 808 10 374 697 345 249 840 441 357 613 978 594 503 581 271 13 599 37 658 351 338 263 760 242 669 612 315 623 409 527 168 342 963 819 821 476 183 847 779 989 874 918 533 951 666 974 988 463 323 374 732 309 600 158 43 399 883 229 741 427 852 980 567 875 397 547 398 955 63 896 803 221 219 52 936 964 709 490 241 199 110 24 562 676 650 505 269 575 990 41 84 647 792 689 623 477 392 85 918 505 615 213 457 338 731 899 162 507 898 252 423 896 812 304 471 455 852 82 605 182 364 72 299 985 455 49 915 995 886 60 483 380 195 878 486 634 840 188 427 624 888 564 180 987 853 41 969 689 306 910 82 590 690 4 68 794 351 984 289 476 610 308 550 106 726 171 276 757 431 550 380 542 252 631 194 513 201 995 758 963 784 301 967 139 583 521 34 654 251 362 427 225 751 281 207 903 692 670 283 416 676 522 172 12 736 390 654 345 239 154 289 343 258 194 411 685 855 169 316 775 759 889 55 215 490 311 585 288 91 902 350 569 89 400 816 829 124 751 912 930 893 294 198 863 739 209 876 960 751 31 751 359 553 861 883 48 627 188 539 609 931 701 190 346 441 18 214 92 199 36 474 548 981 784 642 340 803 979 315 347 398 482 961 7 306 902 669 519 540 782 700 569 103 924 393 794 639 12 761 566 344 458 368 961 117 32 544 42 527 772 177 356 560 433 324 513 171 918 48 587 370 780 509 673 176 130 880 148 791 38 567 775 109 966 6 341 894 254 574 993 573 66 266 769 849 424 473 915 552 934 626 996 889 220 153 114 824 941 516 738 8 405 701 751 621 885 943 213 701 332 903 397 829 121 245 866 566 150 265 94 507 360 905 616 878 113 884 915 265 906 651 211 298 620 48 205 568 902 199 65 270 60 730 486 722 932 553 834 99 233 243 741 9 853 312 208 144 474 434 860 159 930 596 70 643 490 617 756 82 243 339 590 591 626 817 964 89 573 80 438 727 135 808 525 504 238 54 577 449 763 265 731 853 792 397 734 581 37 725 624 935 962 981 69 943 584 315 34 494 668 920 816 119 445 799 685 718 637 607 489 782 204 689 510 272 3 800 461 409 434 263 853 695 735 943 762 4 791 455 600 338 271 406 274 329 823 777 616 62 914 146 329 481 226 844 784 186 321 402 669 850 575 143 202 858 316 250 710 872 597 687 215 316 438 234 936 814 129 224 122 490 328 98 479 377 347 922 649 155 736 165 505 239 375 220 82 692 618 170 456 353 871 269 317 501 174 95 245 737 704 294 619 223 970 677 784 305 76 64 241 65 620 806 578 868 654 355 900 726 257 207 980 540 782 875 380 763 639 568 425 612 805 356 918 353 242 620 423 236 763 598 209 376 786 135 474 512 501 264 720 395 197 651 574 655 587 631 595 8 172 126 371 270 271 302 154 442 306 259 381 36 422 204 638 267 129 758 75 442 208 607 722 526 898 141 225 481 934 80 591 330 387 602 469 700 93 380 574 759 898 403 978 505 66 519 50 593 435 591 798 11 666 634 936 517 631 260 822 496 475 69 143 183 321 123 683 108 962 812 555 440 821 893 977 803 548 691 145 251 257 73 733 572 846 160 731 338 268 369 928 144 606 931 636 982 216 691 538 692 121 467 451 973 704 411 654 335 833 402 827 115 499 585 583 568 318 887 496 329 625 921 268 439 247 846 394 588 153 937 807 928 234 616 324 174 395 439 375 337 707 990 584 303 517 644 964 326 132 766 624 741 167 984 828 926 440 642 169 338 362 227 840 383 494 449 187 932 132 655 752 446 655 815 868 268 712 587 158 547 431 85 670 332 86 64 462 105 582 354 375 74 474 109 12 43 2 638 509 824 475 677 192 232 20 472 10 889 437 338 890 839 589 807 161 562 440 959 64 74 647 877 536 91 862 735 51 132 301 324 894 178 436 75 479 199 483 334 203 502 844 618 406 797 10 48 138 132 986 878 133 212 244 601 186 555 131 159 216 163 676 994 887 839 313 237 382 85 599 159 174 995 122 444 673 955 167 628 71 738 386 884 802 566 992 439 942 118 843 625 117 684 278 84 510 399 461 243 951 53 61 539 141 244 221 661 567 704 958 293 399 757 813 401 203 633 975 520 624 539 286 384 945 374 743 388 996 936 655 957 205 491 846 751 113 152 980 502 801 95 750 196 486 996 656 677 862 107 165 84 43 675 625 541 216 476 795 893 852 247 16 711 329 272 560 58 485 727 202 716 136 100 557 824 204 421 956 592 306 823 757 901 499 234 714 632 305 593 690 908 258 950 526 453 561 20 730 629 947 854 82 41 11 304 590 628 806 812 497 584 111 131 780 667 74 663 511 772 876 142 348 594 943 959 393 798 746 463 980 883 714 46 772 643 35 898 251 977 100 252 66 535 299 194 963 797 327 704 716 28 298 527 118 216 513 105 224 310 190 151 682 762 741 583 855 381 957 745 928 886 159 438 87 64 1 898 11 953 240 683 405 127 497 390 984 434 549 643 728 897 471 159 849 122 121 552 345 456 117 393 408 942 81 800 919 483 419 943 108 184 108 179 321 845 884 914 950 486 330 970 579 86 188 396 576 924 180 695 863 999 783 352 85 793 680 273 505 817 793 987 290 330 162 287 545 707 248 82 221 35 469 699 661 567 888 435 258 681 981 678 496 367 866 236 166 799 12 546 54 576 315 1 494 965 233 705 99 279 224 419 392 372 686 589 724 478 938 280 156 377 953 295 600 950 390 124 739 227 589 327 249 979 495 634 926 594 608 893 314 653 655 972 981 79 352 805 216 209 115 822 923 504 848 359 704 601 362 484 447 552 205 958 79 60 423 171 936 550 201 16 893 519 60 34 363 715 807 642 751 618 846 291 158 303 131 536 625 512 265 735 67 46 523 945 394 789 329 479 79 183 310 563 366 341 866 876 453 115 161 420 337 512 225 727 786 403 560 475 329 277 860 230 401 591 726 322 194 927 65 219 909 387 300 364 234 470 196 269 391 432 280 558 952 155 239 601 77 398 588 549 899 509 457 116 642 816 631 14 775 982 905 116 545 782 644 360 389 344 50 218 633 807 319 208 175 637 299 407 46 804 992 791 704 952 940 236 400 865 808 640 26 987 420 787 114 253 920 316 898 563 416 576 583 220 313 752 175 219 875 453 628 885 191 198 232 367 732 491 126 608 290 56 798 264 379 782 301 841 104 37 274 616 72 4 157 860 664 420 58 794 989 180 675 303 539 682 600 902 976 980 427 426 174 996 661 956 617 641 537 381 774 486 750 858 220 314 979 324 39 316 186 434 656 745 218 455 154 413 836 14 955 458 517 262 549 890 605 821 972 578 547 733 993 186 150 910 184 545 490 897 785 159 149 494 263 371 709 121 782 37 539 247 664 57 853 450 854 822 580 783 611 160 728 513 309 386 19 258 197 129 422 270 194 62 52 317 23 612 170 631 801 46 569 163 256 199 747 136 529 732 723 250 723 747 84 251 865 257 171 333 259 797 452 409 885 48 61 15 98 461 711 842 277 535 651 483 434 790 90 762 848 746 846 960 596 911 991 646 703 760 765 652 360 433 447 206 214 555 649 367 361 596 269 549 56 282 0 806 40 56 660 872 773 759 584 665 912 685 223 164 243 52 88 405 521 708 120 214 159 667 468 575 718 17 454 620 429 56 307 954 708 294 202 633 380 975 902 346 628 506 608 73 103 5 807 621 706 96 282 725 551 656 687 790 627 228 222 954 873 228 138 158 193 500 601 169 184 419 703 604 653 92 105 846 90 812 521 397 900 710 629 129 935 539 154 362 708 61 330 493 886 118 873 47 144 214 522 362 36 220 632 960 145 845 688 202 884 640 589 661 173 246 397 140 594 681 561 744 158 693 898 505 284 448 85 892 542 534 215 453 821 796 970 232 43 665 420 319 98 242 893 364 336 83 137 912 798 76 165 251 236 666 905 537 967 804 303 242 483 355 724 33 592 56 239 735 320 265 759 128 277 198 825 887 204 859 862 415 235 476 44 741 137 646 674 945 97 955 370 488 511 542 14 509 677 191 325 656 88 936 707 323 898 530 792 847 597 847 791 355 261 249 623 697 819 659 878 631 643 129 309 511 659 862 704 617 892 519 939 661 245 98 895 569 765 450 564 408 692 59 586 207 344 399 119 360 794 890 431 166 756 124 964 691 888 168 655 249 656 514 650 965 848 358 745 159 182 74 841 357 474 327 404 348 898 984 690 540 267 375 299 32 433 199 431 720 973 524 642 449 67 106 424 973 65 338 557 749 242 810 652 804 667 102 57 961 708 476 525 65 432 812 67 884 15 617 28 402 159 805 702 142 894 940 320 966 933 655 558 875 646 822 767 911 835 212 541 894 36 975 78 978 97 349 634 651 788 254 640 14 341 215 531 813 653 114 690 697 585 462 231 113 616 836 288 988 188 887 888 77 610 834 614 221 544 805 222 803 994 418 460 646 462 520 993 377 33 822 249 628 204 543 458 858 989 35 165 602 485 351 825 799 646 867 222 935 821 200 545 63 303 764 642 731 147 976 972 73 247 398 424 406 40 238 221 513 84 173 691 545 501 94 755 138 406 85 946 936 806 4 532 695 824 612 443 708 462 984 336 874 532 657 269 158 878 131 874 556 380 872 751 634 845 447 165 629 650 693 949 980 312 707 54 892 14 100 953 213 432 841 115 72 715 434 501 681 92 563 953 431 513 116 484 903 851 609 156 129 361 723 492 617 372 113 426 486 313 958 444 841 300 920 956 250 69 885 369 796 274 591 97 292 535 397 185 178 242 584 146 913 646 315 323 491 751 383 620 535 864 492 121 592 222 670 416 301 735 781 653 98 122 241 366 18 783 305 284 540 669 480 246 646 589 609 190 664 879 612 250 420 460 514 952 917 326 877 480 422 889 364 628 323 765 294 506 965 425 968 620 722 878 674 362 645 765 174 361 752 765 735 556 556 439 572 588 704 520 378 779 601 405 167 170 980 806 309 99 790 970 248 679 439 191 823 928 609 420 452 361 337 390 413 948 929 974 582 454 667 0 76 571 330 6 581 540 829 796 705 207 790 558 542 625 468 5 814 801 572 863 359 670 623 976 309 437 217 702 291 681 447 876 897 475 434 866 31 406 821 330 645 810 614 420 950 861 24 21 539 321 585 739 170 242 922 214 302 967 718 581 163 64 598 714 386 900 999 20 683 971 155 586 182 191 453 473 948 69 743 125 970 281 794 321 590 978 276 680 576 623 645 534 662 70 200 639 35 826 498 283 124 161 379 596 70 819 54 145 542 910 359 107 718 597 567 836 893 523 332 10 426 733 19 168 165 391 751 475 888 77 153 286 363 129 370 303 909 352 683 773 404 10 189 764 310 974 600 363 668 535 260 655 49 894 651 932 170 385 8 855 579 875 297 595 25 168 616 516 905 334 747 16 432 901 92 392 123 592 499 204 358 992 611 340 724 950 354 698 687 372 576 235 247 602 789 862 660 582 865 180 566 126 955 451 290 703 682 128 893 471 27 36 856 196 673 298 727 813 447 734 942 264 798 407 421 507 787 651 665 799 676 961 289 213 576 946 730 730 959 868 810 236 545 466 74 349 420 935 264 22 792 602 192 128 456 334 901 586 221 935 501 464 829 499 401 89 486 45 569 685 365 161 507 927 100 808 427 375 650 220 349 566 701 567 98 473 197 567 460 887 819 140 442 906 330 914 282 400 577 244 84 350 261 256 61 545 901 530 559 183 301 981 944 649 491 162 587 164 537 191 161 131 55 800 110 263 400 492 406 963 629 387 652 654 751 149 422 270 426 697 132 53 22 939 156 422 375 425 18 718 216 47 561 361 818 198 868 382 909 484 90 969 116 322 623 521 692 266 686 808 168 260 954 959 107 747 529 950 13 696 181 911 252 976 567 163 10 524 639 479 496 680 284 804 610 902 600 511 855 22 175 94 44 768 358 907 43 640 398 39 484 81 285 639 27 381 94 198 77 366 849 236 261 999 291 608 635 793 913 53 561 622 936 447 195 212 979 215 163 380 246 343 201 758 816 345 595 970 585 931 690 202 776 439 625 339 125 209 793 393 964 637 549 454 185 201 899 111 656 130 825 48 647 601 63 43 26 367 257 653 658 342 425 809 410 409 27 852 372 363 58 318 77 754 278 15 256 550 738 291 708 680 86 406 466 343 530 347 227 299 338 202 757 930 876 653 421 515 680 282 729 973 376 612 474 816 857 402 833 97 798 806 962 527 183 439 689 889 627 490 729 238 663 366 508 721 103 233 894 219 305 8 954 805 381 969 352 33 908 54 440 203 447 244 411 168 861 632 861 800 859 24 553 478 371 346 98 801 383 237 731 467 924 378 977 559 77 157 653 91 648 150 657 826 516 484 378 785 224 135 682 177 450 986 775 114 894 168 331 605 790 739 903 368 575 866 911 289 370 165 472 988 702 514 926 328 87 853 592 366 799 532 106 749 696 552 403 239 848 513 851 976 146 928 489 836 705 782 136 909 166 746 154 902 37 74 348 996 753 6 299 612 4 798 857 808 926 992 185 990 170 77 715 783 160 781 773 736 110 223 266 813 667 87 498 895 686 692 835 114 504 76 637 410 638 762 662 798 725 352 799 223 680 190 974 203 511 730 306 175 664 492 766 159 770 648 260 636 399 949 64 283 468 23 407 773 856 975 772 774 588 364 10 330 5 338 366 728 254 508 664 987 364 581 316 401 988 454 67 257 48 163 976 32 48 799 796 295 693 723 364 549 645 625 194 643 446 195 560 935 418 532 134 913 828 325 798 668 394 62 193 953 815 957 104 390 506 837 259 310 659 172 384 706 565 21 262 360 244 130 7 228 830 166 310 30 242 538 16 715 43 389 313 268 168 420 394 706 881 305 247 642 397 501 162 502 460 579 136 344 654 216 577 107 155 511 473 405 766 913 510 827 651 224 421 893 787 667 638 734 809 242 550 824 612 945 417 691 279 392 11 515 116 821 677 134 418 907 38 373 271 797 617 396 886 649 362 234 305 182 697 68 481 962 229 162 447 8 2 732 354 39 330 425 15 58 266 985 459 971 754 166 800 613 252 600 439 718 899 116 137 159 614 434 620 730 443 247 39 38 80 400 191 144 497 208 964 339 33 566 612 648 577 35 905 806 993 121 290 934 106 853 543 831 3 930 45 697 843 105 150 990 747 598 363 260 921 174 571 372 111 618 939 644 57 61 821 443 647 160 652 601 875 684 455 931 898 98 434 147 147 353 574 663 281 373 962 365 523 742 879 46 91 869 998 604 870 166 764 968 679 496 265 518 434 673 402 993 2 709 795 656 713 539 885 639 63 143 319 657 550 593 308 852 793 357 430 236 495 621 737 167 365 615 68 425 363 557 413 318 418 754 345 302 222 637 360 103 577 167 781 470 377 795 840 792 487 462 246 687 575 979 335 229 16 73 91 742 736 5 412 9 715 514 264 365 151 299 18 352 42 920 563 618 554 483 267 382 906 255 258 578 527 262 338 112 46 768 733 70 241 172 557 888 258 519 680 386 448 558 719 466 816 898 642 218 169 147 855 757 656 418 890 241 130 348 510 667 34 393 647 423 197 782 910 836 759 461 57 957 33 585 55 879 479 142 901 59 498 190 191 672 206 111 385 715 665 772 461 192 797 238 47 762 592 607 414 821 774 99 190 929 918 968 517 694 913 837 450 166 461 804 89 367 177 210 575 677 379 467 227 632 775 283 834 518 191 932 687 81 794 375 117 33 666 337 804 224 969 350 383 454 687 776 330 464 786 851 541 883 687 602 548 649 750 589 383 194 36 441 778 672 393 186 863 352 759 882 652 979 82 360 268 586 870 282 761 932 241 68 406 602 59 691 756 922 698 351 783 544 443 131 657 658 225 587 571 720 138 496 604 790 250 406 515 946 186 837 670 537 860 547 349 682 225 436 575 772 660 835 282 796 800 454 57 680 628 536 501 175 214 813 495 857 401 592 665 512 436 382 185 135 130 113 989 932 464 881 875 515 237 480 602 925 510 509 799 409 477 299 379 647 426 256 939 96 360 957 278 457 848 258 807 619 258 540 621 382 844 171 542 38 692 377 50 705 455 779 82 370 229 470 284 24 741 979 595 455 877 218 645 195 377 117 704 441 309 775 270 291 854 11 285 6 536 697 155 838 368 963 244 141 388 186 535 859 523 315 693 968 461 684 829 662 637 975 939 465 827 851 189 7 350 444 8 522 267 934 8 276 551 658 48 927 895 584 206 827 244 859 70 23 900 591 207 651 632 117 686 588 612 570 639 902 48 325 887 157 526 440 991 486 75 426 841 492 560 372 530 937 606 961 681 665 196 731 458 221 757 62 414 203 168 153 133 615 348 984 616 481 24 330 361 940 757 471 573 175 417 122 305 389 314 768 338 808 58 330 739 592 792 607 527 759 206 535 823 258 115 40 619 160 789 164 731 487 627 933 55 83 410 371 598 613 387 47 96 560 737 332 431 575 497 143 206 327 908 388 205 645 283 149 552 424 272 608 898 377 138 623 952 149 911 328 981 828 389 702 941 72 335 205 492 6 117 626 262 149 746 185 235 766 564 249 75 489 880 369 630 463 860 121 581 180 857 401 904 174 851 538 342 36 131 650 979 5 741 625 106 108 448 170 870 48 548 846 521 989 945 339 470 419 918 449 89 538 866 51 570 781 15 962 692 397 998 218 641 936 984 969 377 395 431 504 622 938 366 63 280 908 62 3 272 619 167 69 466 705 206 937 345 489 921 603 937 722 431 336 64 94 332 725 351 906 118 261 978 335 754 669 526 302 414 146 749 572 796 870 199 813 638 758 288 522 815 148 916 317 311 842 502 67 816 398 564 145 283 133 30 6 893 616 756 713 897 605 480 817 527 86 973 68 551 425 59 291 95 605 406 861 98 960 934 747 636 692 453 471 506 567 273 421 565 319 152 368 487 706 464 327 150 948 133 149 494 790 752 134 125 541 373 898 998 969 561 758 584 680 784 972 641 435 970 207 123 740 661 283 468 522 883 763 139 997 730 847 463 652 361 446 337 4 798 172 126 445 842 591 647 752 264 979 19 221 753 754 413 19 220 733 424 56 965 240 850 958 295 258 298 432 85 933 7 967 939 191 913 864 344 298 799 521 857 184 803 72 76 662 228 292 463 197 745 76 780 869 502 151 911 28 503 842 659 320 472 233 132 400 663 642 635 144 494 722 649 815 20 976 593 810 733 41 651 202 879 248 929 600 175 89 827 948 286 960 751 968 36 304 855 95 126 61 834 208 337 947 927 893 910 762 211 638 247 758 37 313 250 676 54 736 761 412 814 462 597 74 689 76 586 331 310 934 578 226 669 346 743 423 655 0 749 225 471 483 103 951 578 367 655 632 581 188 198 148 225 553 629 558 359 235 17 710 883 603 529 107 814 20 872 362 781 268 216 583 597 53 270 789 378 431 634 75 692 875 665 271 808 48 255 99 477 885 801 666 473 869 105 59 289 77 702 211 368 928 670 580 804 224 760 951 176 686 276 778 327 459 371 918 819 0 706 757 844 995 473 681 331 470 364 417 778 519 9 575 440 866 825 462 125 876 354 283 555 823 651 332 881 648 794 676 12 281 654 296 976 914 851 771 982 161 328 77 183 702 1 652 275 454 856 430 714 520 965 8 468 397 461 606 628 520 704 606 138 521 478 486 425 795 804 48 180 15 626 927 77 766 12 872 314 921 750 177 310 929 202 481 547 870 261 173 404 769 79 423 506 649 987 580 539 401 729 428 910 616 461 568 561 386 922 379 769 552 124 887 926 94 650 891 708 101 73 687 164 934 963 315 575 684 17 745 218 987 491 669 38 76 529 925 874 167 99 460 246 609 558 793 660 344 929 586 939 53 910 669 7 296 897 383 858 433 245 952 540 515 736 852 968 692 383 998 953 913 503 971 110 501 674 469 294 29 869 518 90 570 51 922 99 938 216 50 31 68 40 13 713 767 234 785 165 298 176 32 80 773 19 67 517 806 834 306 583 724 402 497 898 182 641 941 30 618 154 305 172 304 551 695 516 887 561 377 19 232 918 970 28 912 992 331 458 837 355 723 11 177 610 502 867 687 119 116 449 437 304 766 317 735 488 909 982 460 765 928 538 281 884 370 947 424 600 330 271 412 719 555 56 789 311 640 848 474 749 894 410 53 184 857 476 538 581 805 567 638 306 696 109 494 520 763 548 749 866 258 133 932 13 538 486 794 719 323 901 910 508 859 815 332 757 830 810 934 735 353 764 284 887 704 117 790 12 227 399 978 697 122 890 370 148 569 870 491 647 561 821 650 94 447 315 833 237 520 17 305 819 908 507 290 798 708 132 191 102 260 764 950 430 359 735 754 377 998 621 364 664 792 353 249 256 687 564 758 965 830 616 539 571 896 622 292 46 820 709 937 597 78 350 8 518 300 981 280 454 454 452 914 448 861 85 567 541 706 945 802 175 258 724 91 817 308 258 748 176 515 811 316 165 527 274 682 835 572 273 959 859 810 372 34 303 778 293 777 84 592 23 537 629 203 520 28 139 637 701 166 590 51 346 77 625 923 804 967 671 27 799 802 103 635 469 260 491 452 400 588 577 487 420 710 931 132 871 802 752 951 773 298 986 803 927 950 926 637 421 914 16 910 465 314 433 235 261 378 529 406 254 575 844 483 783 262 868 287 769 627 90 491 151 726 885 531 107 250 0 865 557 996 554 770 592 129 412 746 681 826 54 468 755 570 898 639 673 19 218 732 904 148 420 845 459 383 890 370 149 940 372 832 447 563 242 214 16 268 152 772 733 470 608 834 519 482 467 981 273 719 851 855 397 436 912 419 476 657 458 662 611 555 28 139 580 832 824 404 218 564 868 676 586 456 808 968 616 239 480 235 933 99 384 974 158 787 314 642 270 369 312 898 662 618 118 683 799 140 1 273 57 50 384 643 548 559 520 396 853 946 72 732 174 248 858 194 250 598 128 494 271 828 748 586 941 751 804 927 488 122 836 444 685 761 708 706 861 150 861 830 118 429 905 444 693 25 279 977 386 613 603 342 999 155 43 768 300 53 185 888 467 571 921 377 21 7 529 379 542 503 356 874 502 774 295 559 762 989 84 605 950 689 655 913 315 768 103 824 0 809 431 109 431 132 930 536 790 837 77 862 522 319 141 948 806 588 309 544 334 24 121 249 308 231 710 733 526 392 172 318 12 513 258 155 749 263 337 805 239 590 468 995 531 345 407 333 628 106 940 779 753 221 105 140 265 152 903 261 363 770 990 276 696 16 44 810 835 286 576 778 760 16 523 276 760 178 273 470 513 227 194 43 819 627 869 73 654 881 968 729 626 851 430 216 167 72 14 969 100 408 421 129 826 680 607 142 630 291 712 909 152 341 245 426 876 553 244 589 775 980 826 555 348 560 973 312 465 915 232 933 697 579 797 238 634 49 848 512 810 859 196 840 647 914 729 801 483 196 5 626 922 537 204 618 174 94 220 889 546 765 64 766 696 17 403 5 807 853 951 332 41 585 124 190 239 599 882 328 174 322 348 403 987 195 180 619 765 251 366 586 893 490 499 699 659 322 340 520 340 88 472 955 411 190 859 742 289 661 615 404 8 721 535 907 330 971 959 977 535 684 223 357 333 839 620 147 239 619 846 815 957 992 141 948 144 980 791 847 16 33 484 137 826 534 902 353 476 936 333 929 792 362 195 580 98 780 864 51 745 774 194 802 349 141 908 608 997 284 63 51 971 207 362 978 668 736 777 394 551 777 86 924 152 173 471 422 849 300 291 647 334 181 856 527 97 277 832 845 355 361 725 638 946 592 924 601 209 154 929 163 512 228 539 87 516 245 107 539 920 590 843 251 74 447 566 121 931 340 328 638 500 857 153 482 913 75 662 976 3 114 493 471 917 553 811 387 442 968 522 384 299 929 911 514 308 936 155 721 840 183 301 189 141 623 232 997 128 28 795 334 484 939 353 443 143 412 773 304 187 598 557 310 841 535 225 964 33 15 250 118 454 714 271 553 85 342 350 873 526 850 365 386 644 998 65 815 43 778 114 818 680 515 979 452 141 908 441 553 999 204 386 457 316 953 705 46 737 491 738 42 255 238 800 581 749 163 757 428 173 304 605 256 33 699 182 736 301 328 769 616 489 149 646 179 847 902 645 656 806 964 429 851 515 615 226 321 153 364 191 420 645 946 19 281 543 928 799 926 740 915 705 151 245 453 316 285 943 414 126 896 604 901 956 99 85 923 0 527 757 163 258 684 993 711 495 553 680 859 454 863 719 894 357 270 282 492 137 327 939 638 61 683 729 436 144 113 0 448 364 360 823 223 690 437 484 255 255 329 506 833 27 747 884 681 714 178 429 768 399 437 637 440 358 993 7 569 201 916 275 289 355 438 947 660 710 671 451 584 758 634 856 634 178 705 944 356 421 718 252 182 284 658 933 978 745 724 65 818 979 270 759 136 568 365 923 151 907 807 747 230 652 902 873 422 6 214 854 569 583 581 71 655 197 75 963 642 490 492 568 954 349 833 41 500 733 309 54 841 908 893 482 130 920 289 224 466 760 319 284 171 372 359 691 367 120 688 580 463 985 129 246 565 25 531 214 452 249 327 265 284 935 858 782 404 342 94 328 179 95 591 395 620 755 613 150 798 212 830 340 49 696 546 426 104 50 200 258 311 920 431 626 67 23 474 541 522 31 859 72 518 597 129 359 157 170 239 991 553 970 50 949 280 855 27 976 483 615 188 371 885 820 163 389 662 491 131 704 899 327 138 336 971 92 261 361 339 750 939 669 668 891 805 959 400 321 968 145 272 640 476 137 550 414 135 577 804 140 463 464 300 818 357 692 231 395 514 91 409 453 476 919 260 46 771 328 995 286 241 976 809 292 499 96 598 247 259 782 998 890 465 665 143 285 740 24 543 954 566 21 629 940 361 713 631 528 532 906 35 951 305 640 768 198 658 705 216 949 337 26 700 431 800 860 393 851 752 517 893 477 125 566 851 116 451 267 760 53 883 394 211 363 387 492 295 354 173 477 712 347 531 280 778 371 885 153 220 131 406 384 426 177 126 68 559 770 225 925 886 169 941 861 727 924 31 459 544 52 21 147 689 706 958 47 209 856 732 727 480 673 447 883 855 937 257 613 290 878 327 267 374 79 538 625 917 407 129 65 77 781 331 870 494 913 56 729 195 167 122 710 331 146 968 704 173 260 612 236 46 336 498 171 740 124 730 686 492 233 455 353 271 730 111 366 939 713 967 105 33 528 580 644 762 820 942 833 796 934 665 807 725 482 211 296 812 795 128 222 201 61 599 97 681 908 803 141 619 886 862 362 767 211 184 697 35 863 688 608 315 273 452 231 516 72 30 941 363 994 827 744 291 172 955 263 401 488 442 906 469 501 816 865 765 446 754 73 912 861 34 500 902 260 891 10 702 245 441 53 355 21 791 367 859 396 735 146 126 141 941 864 213 608 343 17 337 271 753 938 450 228 705 663 966 121 794 429 773 839 972 229 133 865 981 334 405 239 947 251 11 222 891 694 306 836 123 292 29 562 116 534 564 635 589 614 869 719 491 13 1 149 786 372 256 384 488 750 289 860 731 219 800 677 869 23 247 440 98 515 247 443 589 487 350 318 769 649 829 612 370 88 465 946 734 300 656 909 9 437 89 888 851 328 344 563 683 451 376 117 890 377 912 562 970 47 511 735 999 749 335 496 608 859 822 729 857 266 768 223 44 305 133 27 269 791 433 281 788 950 653 866 946 463 846 371 245 807 482 830 514 370 305 220 768 303 683 461 218 231 113 273 925 704 388 646 844 486 157 284 632 939 956 590 395 600 34 464 296 12 642 303 100 480 556 884 697 380 184 503 672 715 507 123 922 323 524 88 752 215 35 552 953 137 665 377 160 745 99 592 350 165 442 911 13 15 396 690 215 91 380 219 156 879 159 682 529 42 436 538 567 210 617 274 176 695 973 261 533 120 497 40 187 661 483 864 105 854 989 453 307 695 398 675 240 62 776 580 326 62 772 912 318 605 905 94 461 643 462 640 210 343 796 940 883 423 566 359 548 823 349 930 725 116 389 499 686 47 991 640 368 203 243 326 687 96 274 323 757 492 632 272 443 430 286 383 871 646 461 680 385 739 756 326 716 298 798 174 640 364 169 577 639 142 284 427 197 772 517 978 546 377 766 255 557 891 856 496 320 926 177 191 901 49 107 69 62 230 318 532 789 570 332 409 371 796 718 306 471 30 810 128 469 477 916 363 989 290 854 815 112 969 606 145 353 785 511 94 984 971 635 258 300 203 385 526 931 325 281 502 748 379 725 435 617 907 404 471 51 33 345 963 82 931 981 716 669 58 287 308 633 221 497 533 376 297 227 976 13 390 457 842 717 266 456 625 751 379 535 907 101 662 956 763 808 266 960 247 229 260 826 747 264 852 299 466 632 258 240 256 732 198 862 163 663 985 31 252 873 61 700 430 756 484 152 448 625 435 41 523 46 939 246 22 334 874 625 803 211 261 848 963 320 720 184 670 22 901 687 471 872 433 247 972 617 286 913 599 579 620 620 623 558 95 710 79 83 878 262 990 472 975 136 909 685 128 677 974 192 487 161 129 597 662 400 581 826 198 278 611 641 639 896 236 720 927 952 881 509 246 582 600 48 7 428 296 404 137 519 315 277 236 537 350 669 852 895 847 82 987 20 270 871 250 974 287 614 718 703 911 467 995 720 321 286 274 239 595 216 896 418 429 472 784 480 210 744 654 555 529 38 398 718 733 411 947 965 843 378 597 143 694 930 658 225 350 981 814 735 400 940 733 525 360 993 775 581 764 660 983 968 967 459 714 607 70 118 706 457 393 669 630 547 67 44 722 933 14 44 41 343 233 881 917 159 861 785 112 767 785 436 762 663 492 621 728 691 445 194 860 508 208 2 225 916 306 636 828 716 194 596 129 465 830 150 369 579 96 933 73 519 666 642 116 482 560 584 351 121 439 387 939 320 670 591 573 308 174 466 583 903 675 16 970 741 646 648 962 820 576 48 960 339 787 822 238 819 505 150 859 805 388 326 151 592 528 357 926 636 288 559 113 337 60 152 746 454 708 339 207 612 315 227 458 644 220 598 630 299 63 42 287 882 241 547 320 654 210 337 647 564 947 896 852 936 875 158 406 165 114 621 702 97 743 759 107 581 469 704 227 422 979 158 993 268 470 171 969 107 483 58 92 994 1 931 811 187 551 273 42 321 607 900 136 92 211 186 632 86 141 695 732 25 562 67 734 18 996 912 895 32 975 258 874 121 767 503 440 429 164 743 698 533 799 470 635 711 391 668 164 826 235 574 848 121 547 564 328 749 335 945 826 147 29 666 78 353 378 350 473 668 369 173 75 215 98 513 690 889 258 565 521 239 630 28 167 122 399 617 385 602 748 493 704 302 220 245 444 151 978 91 207 879 153 651 30 235 709 806 69 786 103 652 632 368 565 812 224 930 369 814 5 730 763 740 289 792 964 64 455 690 930 584 859 521 567 558 265 838 714 731 111 578 255 369 142 530 210 496 93 353 954 918 234 777 119 246 78 217 109 293 318 909 310 262 714 906 125 687 254 501 691 568 853 930 7 46 268 65 947 131 846 869 757 220 116 404 951 380 444 833 593 190 791 189 825 194 509 143 319 353 229 475 159 405 654 65 5 105 4 240 915 460 309 434 542 459 527 372 191 864 493 962 449 839 228 358 634 375 625 795 970 809 171 749 652 578 218 445 347 139 772 54 760 267 877 622 964 943 427 612 416 405 905 324 898 308 86 259 157 971 220 262 82 830 89 845 134 319 715 631 557 267 11 537 963 534 315 172 821 995 80 249 368 436 189 698 513 441 673 295 838 667 58 651 885 682 235 448 977 751 598 499 372 172 588 148 234 709 905 353 697 656 538 358 299 692 772 157 915 423 800 532 370 607 712 235 272 146 804 630 9 440 358 14 18 920 210 779 892 941 512 448 897 411 921 265 182 446 486 858 768 603 750 61 830 783 552 737 99 697 650 772 638 804 407 924 741 589 741 297 985 141 944 7 593 811 357 17 487 728 700 626 936 374 230 287 505 884 293 5 441 126 448 75 327 962 54 850 234 396 926 550 337 536 559 615 887 543 582 237 609 3 630 378 413 664 836 498 207 985 285 200 974 984 985 738 760 701 155 757 11 482 764 853 521 651 678 333 587 662 867 59 731 335 304 252 250 71 258 234 27 742 926 608 249 595 621 756 476 554 840 614 485 860 886 892 417 787 202 947 613 100 751 504 159 117 875 78 651 904 160 19 292 774 114 83 699 434 248 969 676 882 882 935 5 897 736 556 847 638 682 358 699 301 519 356 935 712 271 565 965 930 868 51 653 594 390 267 798 731 401 49 499 673 842 486 900 621 735 641 845 717 56 608 742 566 699 669 946 76 999 780 349 958 913 390 699 270 677 843 199 455 207 329 69 144 88 442 655 855 533 323 937 834 292 573 370 514 672 669 112 571 369 683 857 828 298 974 908 65 265 821 711 625 48 153 670 448 16 916 747 455 723 383 964 197 425 42 821 800 531 195 335 549 12 45 416 120 768 45 73 984 230 233 782 182 839 105 185 108 937 242 546 443 769 48 22 831 769 391 610 529 262 927 559 174 467 503 537 292 661 280 295 401 752 193 538 105 803 211 32 468 792 67 776 892 228 144 322 271 67 984 4 829 708 841 978 739 139 307 54 754 19 756 174 871 884 272 648 8 329 228 681 293 412 157 61 986 89 240 792 227 479 371 629 698 588 503 0 824 598 465 229 332 79 263 372 668 181 42 641 252 473 964 182 675 6 223 808 782 548 449 350 241 499 387 343 824 55 331 225 80 647 876 5 125 45 492 635 611 760 259 957 226 852 542 498 976 712 891 729 394 873 177 685 80 132 871 279 148 565 432 260 741 180 989 570 329 969 477 317 139 362 442 57 197 525 470 165 273 44 664 341 42 937 851 898 26 287 100 566 337 339 892 249 35 695 243 65 401 114 427 40 938 253 17 937 759 393 166 456 319 16 393 245 410 895 177 868 145 493 370 94 866 387 689 261 489 466 666 6 69 2 6 560 841 178 207 483 879 154 767 376 411 971 769 300 227 929 411 787 839 997 9 219 698 383 946 731 655 194 763 561 48 808 39 219 241 315 490 50 932 570 803 536 825 127 403 29 498 919 979 370 82 31 222 139 343 515 531 74 697 521 612 778 636 775 336 18 171 914 825 748 132 342 323 855 381 782 787 681 359 217 540 349 707 610 348 313 678 448 550 817 21 774 118 266 96 722 304 598 595 489 372 177 256 29 421 349 299 979 745 248 717 193 906 421 573 459 340 647 301 423 174 791 523 559 805 105 748 542 748 227 731 905 607 326 832 640 10 626 939 234 52 293 158 932 417 157 163 54 927 947 385 227 662 484 491 589 151 662 367 337 794 607 917 981 443 784 954 652 505 655 946 36 879 802 687 884 890 203 974 512 724 623 766 337 377 657 642 278 547 155 705 117 776 372 419 778 158 156 25 569 473 393 205 345 683 230 90 127 213 51 898 859 378 314 979 599 820 42 457 392 685 143 390 756 907 460 522 706 466 642 938 890 905 975 90 691 397 32 622 237 34 184 406 795 908 947 46 966 277 227 905 854 758 434 235 104 780 787 693 459 623 147 98 802 417 821 502 664 428 359 667 57 574 386 54 523 475 853 787 461 777 378 427 265 590 498 122 650 274 373 428 422 637 565 59 774 136 445 737 238 948 750 457 280 60 128 101 240 82 739 333 338 488 748 463 288 721 415 425 431 714 519 85 339 241 815 688 644 455 956 258 621 363 584 273 776 13 136 847 977 509 387 18 185 455 562 985 471 86 700 938 713 797 330 229 837 608 579 367 780 885 660 572 469 48 110 515 506 399 582 257 934 618 410 799 451 795 95 59 12 929 696 322 488 535 651 603 253 400 411 997 3 232 562 109 326 303 522 584 301 250 270 413 963 837 588 645 403 81 166 845 886 384 542 771 160 325 151 963 128 441 739 704 823 875 542 718 714 991 411 497 272 814 473 438 725 293 943 106 944 776 252 143 718 640 120 490 294 560 854 877 238 73 704 855 98 335 458 395 875 389 176 413 991 687 300 584 289 769 673 526 428 41 237 942 132 316 810 822 882 845 806 788 354 614 36 938 931 358 153 10 533 219 904 283 90 842 349 547 934 956 227 96 744 126 382 535 244 868 79 195 6 546 729 136 2 653 894 969 562 285 763 691 471 737 940 171 922 320 351 696 930 455 49 200 78 932 827 630 444 862 414 871 895 974 282 404 478 758 658 9 965 516 968 176 257 802 524 820 155 946 491 307 811 61 411 994 75 770 848 669 748 628 629 958 891 678 561 129 293 695 667 930 534 78 270 714 200 340 83 940 851 882 799 840 286 813 676 913 68 503 932 475 514 127 886 688 633 58 437 398 870 553 966 624 573 816 205 580 533 571 301 472 772 502 746 831 673 969 628 421 404 452 503 880 190 387 263 853 679 51 359 157 925 87 376 225 767 438 257 821 199 388 94 572 276 198 303 917 873 767 816 583 392 108 122 563 929 344 652 965 170 686 339 853 964 731 470 509 78 134 260 425 684 76 180 540 343 563 499 739 589 348 4 863 554 409 807 484 622 504 678 201 545 125 731 798 941 268 627 909 816 60 183 44 892 448 100 134 872 650 248 545 868 676 728 279 81 473 800 753 504 160 609 235 853 449 194 934 679 333 624 706 487 621 934 584 444 910 610 237 906 354 81 348 139 774 184 529 953 435 794 982 600 852 958 619 451 90 275 513 89 224 130 398 779 136 931 885 149 428 616 279 607 374 913 63 39 965 449 294 217 545 706 479 701 901 593 566 441 990 467 93 484 527 554 314 684 194 943 430 442 957 435 2 87 826 560 943 972 93 122 476 995 836 469 405 772 512 951 597 683 632 236 368 318 8 356 631 84 466 615 625 725 530 686 274 772 820 118 729 6 852 334 248 187 947 493 349 712 850 899 672 660 724 975 731 477 308 540 212 101 589 931 870 953 143 218 621 304 561 508 574 247 762 990 531 830 281 70 50 122 802 568 667 886 659 582 476 528 223 51 9 459 961 706 260 613 695 364 153 607 75 61 911 537 504 929 579 603 768 533 602 557 216 866 50 487 229 146 684 357 745 655 480 799 416 485 318 24 269 435 463 138 810 962 819 130 377 648 501 386 340 893 273 277 731 801 466 818 169 342 243 176 334 226 266 981 768 329 885 852 54 467 67 91 752 354 675 875 534 754 691 3 73 806 698 2 851 503 232 287 309 162 668 158 498 813 538 169 616 914 959 77 313 201 897 568 770 377 471 880 916 66 939 866 220 234 729 339 542 742 764 523 651 763 139 434 633 164 920 552 468 164 693 566 973 975 862 990 304 892 809 688 440 780 448 373 667 874 536 971 792 972 711 458 223 323 834 658 334 815 49 207 389 407 376 577 255 854 408 565 579 472 290 369 684 799 207 45 217 465 307 686 405 773 132 393 538 350 189 619 275 409 785 132 104 873 356 614 969 91 989 556 416 819 33 618 696 385 341 768 355 585 500 720 935 234 481 736 725 441 311 304 128 464 704 424 202 362 867 838 72 99 954 717 485 6 375 453 342 208 4 514 988 681 610 263 770 231 307 27 200 740 808 706 613 101 502 783 897 450 210 122 333 581 768 662 756 617 151 236 887 609 575 212 727 459 176 532 559 41 528 516 788 283 92 359 572 452 510 36 209 541 478 913 274 500 394 467 425 428 491 865 632 377 877 603 606 722 433 996 65 513 730 782 883 708 72 574 570 903 985 758 117 823 291 615 716 37 652 85 761 824 640 70 601 899 488 92 737 607 669 355 589 675 653 457 151 942 780 738 754 599 426 320 377 791 342 309 924 168 536 952 333 549 195 940 567 661 6 514 148 401 728 561 413 658 470 574 655 131 300 667 863 218 941 852 610 361 6 982 971 481 613 259 311 32 319 378 90 184 369 142 907 221 49 952 914 98 649 659 377 808 365 367 113 958 656 877 434 858 59 844 976 203 173 707 710 284 583 57 590 680 95 68 60 682 247 926 891 962 185 116 894 402 747 773 990 584 754 599 875 400 8 795 412 757 230 653 563 200 440 928 357 206 534 907 571 81 983 220 369 960 870 946 724 479 705 138 838 206 341 627 549 521 713 613 58 656 269 658 322 205 400 115 600 219 512 520 61 110 191 527 196 649 92 47 697 676 772 873 496 902 672 814 811 7 67 588 983 851 990 869 773 227 567 566 553 9 981 787 695 961 889 734 326 635 606 39 237 269 635 691 454 804 755 334 500 296 238 137 480 249 391 459 668 875 991 137 649 915 912 771 835 88 850 391 299 268 923 125 709 364 10 228 353 42 755 393 342 469 712 294 781 654 145 351 890 975 638 545 575 700 415 582 469 564 349 433 325 242 648 388 927 522 779 779 349 908 150 0 793 300 173 562 608 300 909 277 598 428 687 680 982 957 499 684 898 957 451 928 828 937 273 868 70 283 562 724 721 987 63 506 41 158 227 103 82 828 805 479 878 122 675 826 437 179 893 80 676 119 538 276 871 518 350 779 373 16 32 402 342 231 229 386 691 623 173 155 799 780 786 367 619 680 820 691 534 284 769 196 683 309 544 619 162 688 288 96 124 761 708 118 620 577 813 492 384 742 508 22 790 420 176 408 507 789 687 645 258 140 654 953 116 393 723 711 767 707 851 15 935 391 888 327 991 31 34 849 549 895 989 192 181 713 678 573 815 851 228 455 859 253 403 941 782 535 776 19 948 726 444 966 894 24 483 128 187 188 77 109 484 13 359 106 838 15 606 938 361 882 932 370 392 205 502 183 560 850 451 176 763 162 458 310 21 687 352 257 147 566 391 482 261 160 607 658 882 652 129 535 926 570 137 539 619 900 90 615 957 54 27 321 298 328 970 304 418 408 991 703 189 386 270 555 1 0 449 38 874 357 211 778 383 990 253 449 472 686 521 150 322 416 213 193 256 280 735 153 702 992 127 498 60 321 812 566 398 693 608 652 441 874 790 227 559 678 47 573 497 379 595 336 200 996 865 811 413 729 790 491 426 354 513 655 795 897 274 578 882 43 796 425 515 821 932 605 42 954 73 291 323 386 339 27 73 109 581 109 396 499 402 609 346 685 794 461 414 48 347 872 840 802 891 508 698 426 719 456 731 975 161 533 414 526 59 104 48 463 843 212 344 527 638 35 663 294 702 232 856 421 885 133 646 20 584 908 433 46 834 759 339 935 355 888 987 660 824 24 103 395 714 498 538 165 805 261 823 526 228 532 427 913 62 359 973 458 694 825 30 912 873 944 123 405 282 415 900 226 20 591 4 272 136 44 23 960 898 631 357 966 717 760 406 445 126 572 112 396 785 416 817 741 306 110 942 409 186 139 478 532 948 539 19 916 304 924 495 329 122 957 628 708 251 770 99 545 284 615 588 125 381 541 938 750 776 331 197 969 772 125 721 223 862 776 820 980 568 247 999 390 907 467 783 234 183 840 765 203 129 576 924 327 0 878 459 66 626 323 5 681 432 709 498 552 313 128 983 914 549 392 206 304 317 37 823 825 689 697 195 134 604 619 894 84 429 361 835 569 506 716 748 496 520 616 726 703 959 43 898 795 43 112 759 636 64 985 165 329 629 67 316 263 870 783 470 22 743 605 605 946 630 549 594 436 869 337 488 656 10 355 816 453 895 490 618 39 469 503 577 337 937 787 910 189 607 208 267 310 316 202 20 461 934 398 556 622 303 456 572 297 143 828 590 346 811 904 157 580 270 809 483 476 886 596 10 670 930 460 363 889 202 133 10 728 924 187 375 639 468 414 40 426 771 12 700 223 810 851 883 248 102 228 278 580 950 678 269 491 191 822 145 381 270 866 6 77 369 15 391 460 586 341 119 997 845 177 83 511 970 431 258 43 881 679 162 45 907 870 630 723 517 922 428 664 998 484 954 54 100 693 788 441 843 102 922 423 485 230 782 530 105 988 18 504 125 20 193 684 946 585 787 800 493 211 281 166 2 308 662 733 807 248 708 265 20 357 363 993 285 141 652 462 210 127 485 759 181 68 95 886 330 441 909 879 219 390 904 949 547 596 388 604 310 642 684 303 265 424 798 887 280 645 498 933 33 386 338 650 641 272 496 156 23 750 372 18 213 357 4 548 586 968 894 629 87 199 909 592 396 886 410 385 135 123 278 289 68 451 138 734 970 787 506 546 946 87 83 123 802 889 679 72 992 669 949 909 22 788 217 674 687 554 517 774 88 895 613 864 334 339 441 218 732 155 619 625 858 545 19 421 206 468 326 823 201 566 91 13 751 226 246 785 288 702 376 111 870 483 5 779 113 680 532 166 460 737 657 127 187 683 530 383 905 200 448 549 138 952 361 590 488 174 784 671 670 773 900 195 384 175 33 239 998 741 854 919 716 64 976 935 646 517 325 594 621 957 725 317 648 102 375 299 933 34 602 935 965 358 525 939 302 714 232 254 72 228 737 481 558 47 136 204 731 71 702 118 761 856 357 832 14 879 581 531 945 892 177 364 498 239 316 811 915 38 672 38 772 210 958 894 314 726 554 951 731 495 809 159 14 546 207 225 987 560 742 485 362 419 43 112 494 369 664 990 977 771 117 329 775 484 26 319 614 444 691 268 118 888 33 545 766 140 748 83 703 454 258 778 776 621 219 900 185 814 639 292 567 151 126 592 56 250 394 669 432 955 695 596 991 272 152 326 948 929 996 334 555 913 926 670 747 578 299 50 51 880 624 140 682 525 200 651 237 405 70 238 256 643 698 534 877 783 940 805 617 943 605 492 832 868 560 541 866 504 489 7 366 136 544 999 970 587 430 849 139 135 916 525 312 806 665 998 18 558 366 597 640 944 72 459 330 332 330 283 874 485 644 573 616 644 174 342 190 305 460 902 313 988 172 407 704 309 419 884 859 103 653 96 182 253 95 663 620 484 194 517 784 435 849 571 712 176 335 823 190 115 924 440 539 764 421 782 556 115 82 521 642 168 921 802 650 433 388 478 741 710 151 32 179 706 474 440 247 97 565 230 101 44 861 264 295 574 498 705 12 499 318 338 89 145 826 523 137 937 993 788 229 816 171 174 724 890 253 628 398 731 460 841 217 302 396 463 5 26 565 241 109 520 431 870 513 907 478 792 237 126 841 512 93 892 748 569 725 94 311 515 403 244 767 252 286 803 194 388 111 874 609 601 799 14 625 10 568 921 862 731 370 38 334 527 944 932 652 578 490 113 922 505 4 858 204 702 194 446 428 315 605 78 175 194 352 232 885 46 165 690 891 554 446 171 44 423 437 625 709 497 105 601 233 48 961 594 338 660 846 173 150 628 756 846 376 225 66 634 391 18 816 633 258 975 539 698 130 15 32 774 649 745 432 806 444 204 152 389 670 854 642 572 818 241 945 357 859 500 764 215 63 425 320 513 790 870 147 476 389 38 30 463 301 806 611 249 972 73 265 781 449 975 109 767 612 30 574 747 493 139 40 355 150 828 226 358 428 714 81 97 735 430 786 278 154 481 769 434 104 152 77 739 994 954 848 966 609 817 722 830 271 622 829 771 309 671 709 154 482 264 451 755 233 899 610 975 339 569 3 416 931 905 267 952 493 186 636 315 911 203 648 618 357 165 231 550 231 324 591 474 753 778 302 382 282 623 137 632 73 719 934 521 379 162 29 622 993 964 429 529 592 888 654 63 632 849 329 323 153 358 190 522 583 872 973 831 798 274 843 552 957 337 142 281 609 279 26 760 361 840 262 119 351 701 327 116 249 833 836 125 677 549 850 456 71 313 95 801 518 976 654 538 224 489 650 340 827 458 928 882 313 246 212 661 242 397 501 180 586 860 901 359 712 207 243 434 134 994 623 859 575 327 504 152 506 408 456 6 590 827 995 371 911 747 240 301 320 554 145 394 67 381 935 505 136 609 568 647 444 656 725 69 720 20 892 324 406 717 275 393 504 427 833 72 706 268 356 112 681 159 247 898 889 156 329 424 287 371 297 499 696 65 980 309 443 977 655 479 3 836 830 258 720 40 764 939 209 882 871 323 612 315 885 628 460 98 775 211 752 753 930 923 470 205 196 241 281 704 364 982 336 840 289 321 567 119 644 407 453 297 929 608 687 13 710 785 212 319 515 535 707 487 523 101 422 18 13 1 790 747 685 916 127 626 60 900 888 10 747 11 534 577 41 109 286 115 486 482 103 591 462 433 820 289 86 427 316 810 921 805 682 4 622 151 398 305 802 452 456 698 180 923 90 626 964 983 957 564 7 834 457 133 864 345 21 191 484 305 813 351 7 176 101 87 930 541 334 121 157 573 929 594 3 771 3 875 252 417 681 154 599 45 406 330 428 514 629 185 532 687 56 180 347 851 525 91 418 10 606 989 351 954 397 962 582 511 577 484 719 126 725 960 429 483 5 415 472 117 119 266 902 994 256 459 985 402 205 751 378 481 920 791 578 893 186 631 204 411 765 18 351 682 88 327 839 73 839 98 628 922 610 126 147 253 282 896 702 874 843 946 360 128 958 426 829 444 638 981 870 537 417 575 192 858 314 467 71 95 661 555 324 766 777 577 623 466 532 606 506 278 399 803 632 46 457 369 541 926 735 442 336 138 980 970 855 96 398 755 779 985 550 293 591 53 481 410 772 479 443 999 482 321 961 140 801 151 660 193 410 167 131 504 286 428 980 868 390 189 372 612 496 356 268 100 624 676 261 645 600 955 76 454 758 398 589 838 720 803 884 161 311 248 790 307 329 571 688 523 711 800 634 895 214 174 756 566 804 500 28 362 635 260 196 603 953 478 105 928 76 239 42 863 202 799 182 191 818 918 955 732 802 665 347 845 216 808 733 325 525 714 358 199 478 172 276 273 292 880 667 746 829 294 275 241 152 549 97 60 38 146 577 987 815 608 377 458 961 681 773 50 192 693 346 288 896 457 594 556 90 559 811 446 810 165 720 614 533 239 985 23 755 187 510 406 123 311 146 877 362 795 251 166 132 304 468 882 860 662 885 545 679 462 718 110 603 544 6 502 391 48 29 329 11 318 862 666 721 693 374 268 600 713 69 584 621 70 487 104 533 353 730 741 17 490 827 905 833 310 885 232 135 498 508 927 76 410 366 28 803 500 342 868 203 440 138 910 117 257 630 326 486 20 507 299 331 217 554 166 698 387 243 871 546 182 224 326 281 538 965 495 698 237 920 545 305 145 1 110 82 117 172 413 417 977 310 394 873 564 218 429 808 486 399 538 912 780 947 429 611 297 635 692 403 900 32 421 656 948 547 192 5 97 0 466 286 394 510 566 915 642 265 292 743 7 194 367 186 337 276 468 203 211 197 836 234 342 986 568 564 210 271 250 315 703 317 414 17 388 264 884 788 748 141 192 411 527 987 832 605 714 378 768 700 579 612 410 818 116 764 905 566 355 667 509 200 212 141 481 325 237 896 67 194 908 99 133 554 274 614 117 902 428 644 742 70 29 715 665 147 376 323 614 828 674 615 905 82 711 669 422 358 478 312 822 317 35 490 570 265 418 919 582 922 571 860 804 641 805 576 850 440 365 601 559 929 2 682 53 106 343 581 808 899 841 977 675 381 415 595 751 267 676 274 147 800 96 464 203 411 432 163 872 545 175 884 514 843 563 686 587 337 541 335 527 433 258 729 555 849 219 388 288 828 153 938 195 309 329 284 860 350 755 985 707 735 7 353 843 488 100 486 276 133 593 881 556 802 306 334 286 747 163 515 129 713 120 422 536 634 765 885 757 479 419 70 955 514 168 262 325 372 429 897 736 846 475 924 972 351 450 900 463 811 318 298 734 924 851 727 533 341 59 838 355 992 639 204 182 277 285 763 84 275 394 614 933 96 773 804 748 929 662 221 833 274 330 329 397 71 395 522 194 258 767 907 369 251 140 597 648 299 538 916 127 489 708 227 331 429 962 391 628 783 86 447 220 772 863 62 105 663 776 380 500 399 450 554 225 388 532 916 627 600 801 721 799 765 454 804 892 370 330 400 893 819 784 317 263 549 395 594 514 886 471 232 927 416 684 684 604 226 863 265 501 190 867 967 986 155 712 575 890 765 366 420 625 752 708 913 149 948 121 782 696 18 415 212 350 648 845 384 44 994 780 180 640 673 189 153 305 885 289 164 909 163 746 100 770 570 854 810 712 986 33 241 902 824 777 890 383 315 122 121 322 693 417 256 607 746 898 832 822 718 6 891 487 38 707 590 100 441 800 413 561 777 58 465 342 633 845 321 577 478 31 717 888 921 245 424 800 903 181 874 702 207 797 169 959 655 868 521 357 248 479 822 675 156 104 525 300 647 710 43 475 886 285 375 700 950 470 837 524 230 199 813 121 887 326 776 243 618 64 234 17 415 657 248 670 931 568 800 776 829 385 712 93 770 974 557 178 760 297 784 356 802 231 106 544 166 107 553 835 423 245 35 816 487 415 856 356 621 257 887 506 722 277 864 604 574 175 110 827 78 707 977 32 629 75 193 24 797 610 518 90 447 145 478 308 385 890 289 615 586 161 99 764 788 22 523 761 729 292 901 425 488 394 407 195 921 74 772 113 609 680 869 113 513 84 509 651 837 57 63 154 899 359 432 461 642 615 580 998 581 351 412 918 823 14 754 481 748 462 108 464 793 148 899 288 188 500 899 205 359 197 420 74 114 672 636 223 750 622 209 174 965 910 831 91 652 305 774 641 483 814 135 603 511 516 471 195 716 86 13 131 693 907 724 398 802 316 205 934 477 472 73 307 501 96 8 282 214 645 487 688 826 990 514 136 85 106 804 987 480 604 591 85 732 376 526 254 95 832 88 819 238 622 96 353 46 382 131 126 157 309 67 962 604 776 663 19 355 232 733 211 303 1 588 392 950 231 777 399 760 948 780 794 189 211 313 609 243 586 664 574 108 393 335 803 731 144 718 773 661 541 217 932 213 674 742 740 183 514 309 577 500 75 234 784 612 931 753 562 938 29 607 744 358 765 565 895 198 62 742 241 257 20 784 596 105 423 338 25 925 235 508 35 230 516 136 474 781 436 668 551 706 353 597 837 969 728 120 525 389 819 861 498 853 657 811 909 815 347 530 810 451 314 662 483 583 306 819 477 718 723 352 479 630 799 310 100 213 0 371 317 219 964 45 960 625 96 420 798 426 846 852 556 358 874 395 610 255 405 115 528 565 62 252 367 194 832 407 675 499 270 328 655 553 886 995 955 763 997 953 428 579 957 708 547 376 237 323 198 694 706 645 492 359 899 851 0 508 750 944 336 410 952 445 113 70 595 507 429 798 801 701 115 617 617 266 927 327 953 39 333 959 59 879 557 48 138 997 964 680 21 287 32 911 148 5 955 710 434 707 147 252 420 391 910 98 699 118 935 77 214 21 925 161 325 609 850 782 932 863 982 784 379 634 578 163 449 44 849 299 298 603 32 229 367 388 841 699 703 829 170 665 656 89 78 616 184 985 124 658 581 138 312 451 438 681 979 938 936 522 817 752 61 34 146 552 632 442 234 741 741 52 673 164 304 350 948 634 41 916 481 301 576 864 103 847 345 961 405 147 955 961 159 685 191 74 480 609 811 827 631 24 552 63 117 22 373 299 662 80 94 720 369 333 664 319 802 524 376 182 994 4 546 963 195 537 798 991 848 877 319 379 368 120 521 533 518 937 416 767 688 291 924 383 615 372 315 226 763 818 401 897 471 193 256 508 787 521 857 491 426 295 250 686 742 122 910 998 669 326 884 277 863 180 779 819 99 760 299 89 310 34 200 486 481 49 563 978 924 177 400 928 42 121 150 956 343 234 432 851 426 167 657 897 11 238 340 810 545 101 262 28 67 834 769 371 237 713 852 528 236 799 797 793 200 349 478 58 331 65 829 712 527 826 227 484 352 779 99 528 43 392 288 816 827 340 279 904 522 745 350 208 598 245 77 324 188 870 929 208 331 430 257 79 128 558 612 228 832 939 56 992 915 949 194 675 921 869 486 436 67 412 899 324 727 51 59 571 202 606 29 50 494 597 430 413 565 408 335 63 698 72 412 225 147 648 605 355 83 628 461 910 863 577 512 305 722 270 744 595 797 999 811 447 11 809 946 820 591 169 555 84 605 381 162 800 303 226 159 956 710 790 880 451 757 355 284 522 893 794 459 299 151 180 99 112 168 686 723 536 155 195 694 656 142 741 404 430 833 539 252 335 847 968 994 727 130 239 234 832 297 447 352 436 445 194 864 256 801 91 154 864 383 248 951 124 756 579 111 832 989 880 522 665 160 956 252 676 443 14 274 277 21 531 865 879 293 534 714 86 887 299 507 781 555 211 200 558 643 553 946 982 459 843 201 343 445 536 678 74 249 303 759 134 781 896 765 657 3 269 688 819 864 184 195 577 696 881 25 881 376 309 667 479 962 46 535 116 319 662 916 40 711 279 847 248 926 463 521 603 775 35 970 680 309 441 836 443 765 610 442 981 947 327 844 630 897 464 651 540 199 219 716 580 408 96 722 334 958 354 738 107 645 335 272 225 221 87 801 861 710 780 710 694 101 232 300 44 789 246 382 677 241 532 944 817 722 169 158 109 292 295 831 296 957 809 987 994 109 846 857 96 554 874 846 270 739 520 934 67 31 276 438 240 304 944 125 665 608 856 127 496 221 714 303 658 133 235 959 275 528 106 638 108 158 237 486 343 599 327 826 847 451 371 585 496 627 662 152 450 847 534 514 273 613 254 91 376 187 705 47 787 993 107 256 746 240 535 178 788 704 266 848 165 665 450 448 976 261 219 473 960 800 318 59 328 981 82 49 664 875 11 467 477 751 801 666 477 188 874 903 999 96 473 445 924 111 877 243 625 828 293 563 509 120 666 875 170 197 696 464 961 170 69 863 983 585 973 183 83 914 835 546 942 63 64 386 690 789 591 441 511 607 623 697 676 441 418 177 108 637 706 575 855 114 652 359 423 894 63 92 386 505 646 738 518 387 211 17 885 104 16 103 112 897 817 216 41 692 156 49 635 32 587 737 214 464 654 792 452 234 965 563 267 179 906 122 310 431 915 885 957 935 55 34 968 784 855 115 161 331 150 28 655 912 898 687 779 108 214 413 922 134 726 622 984 649 947 851 15 617 936 358 956 132 582 118 448 523 586 355 933 28 546 82 116 16 854 673 963 471 707 827 823 174 942 707 277 390 553 135 735 425 470 789 135 961 208 214 502 327 330 122 229 959 609 348 285 101 740 782 615 243 93 845 336 168 373 632 170 699 307 702 902 797 919 951 502 382 402 135 301 579 813 935 318 850 27 718 335 316 299 478 93 948 464 773 484 618 460 70 275 917 843 644 484 352 723 593 491 171 845 765 745 604 40 325 868 217 67 236 914 971 436 157 816 306 294 556 104 645 707 136 195 352 860 83 968 295 222 7 821 856 31 534 792 975 0 709 276 478 180 236 150 129 772 705 927 279 856 251 824 54 853 862 765 51 904 628 582 169 438 962 700 14 992 620 305 133 600 843 788 132 237 704 700 718 106 121 732 693 440 866 57 265 647 648 285 995 269 534 580 906 668 453 70 970 61 876 188 943 363 456 118 199 219 141 911 529 932 566 843 308 364 997 563 556 519 776 951 172 324 994 451 19 82 297 356 637 514 495 70 70 859 659 551 866 316 505 392 766 678 159 65 982 805 679 896 76 715 685 273 265 370 299 758 983 914 811 998 559 426 683 264 752 914 948 830 644 14 987 586 922 803 378 166 91 141 462 653 821 409 345 6 560 164 421 856 480 343 195 703 576 504 383 537 310 382 203 690 84 466 125 211 536 16 676 802 993 616 209 274 246 207 103 405 421 803 531 184 250 8 391 517 338 37 176 536 54 221 162 616 617 238 271 406 441 411 172 531 218 576 184 54 798 182 286 140 833 797 157 978 210 339 165 519 671 180 420 211 703 781 148 105 575 800 348 684 838 892 920 209 839 319 644 666 750 185 917 476 170 547 322 201 225 864 826 440 748 886 360 270 713 510 593 241 164 124 430 26 405 172 816 888 339 223 900 526 848 157 552 162 861 848 775 235 235 222 797 831 45 60 582 921 275 387 951 534 258 871 546 425 59 723 180 757 712 195 644 844 958 903 170 212 30 895 37 421 391 240 310 490 993 179 240 173 731 302 349 301 481 9 34 289 332 550 5 831 686 519 520 650 544 866 732 971 674 946 735 979 920 233 252 208 111 505 169 475 959 799 725 795 872 857 514 620 568 878 676 234 552 642 908 710 101 256 825 927 794 25 689 764 578 143 669 607 272 490 707 47 219 116 871 177 270 641 603 896 536 598 228 423 995 397 893 930 76 415 723 873 644 776 756 834 885 64 685 423 310 195 627 75 799 189 411 345 733 647 997 348 417 786 609 510 844 198 217 158 285 38 253 175 722 608 592 64 535 216 426 529 809 617 224 780 635 523 720 35 429 870 128 235 255 589 793 960 147 729 661 649 36 544 252 99 912 31 320 280 824 464 4 588 355 621 812 205 581 141 460 367 784 571 231 242 234 543 159 63 48 3 966 249 19 361 979 821 77 565 286 433 834 387 951 367 630 194 104 16 511 843 435 460 901 469 703 153 499 975 77 604 451 227 441 518 373 18 132 179 201 428 161 171 745 4 695 696 519 502 997 55 256 236 47 821 703 679 153 185 212 446 5 226 693 137 338 207 66 289 691 278 770 176 343 586 719 174 108 793 801 670 546 889 762 938 712 644 34 888 481 739 760 309 342 930 295 440 612 866 993 778 394 868 782 154 623 517 743 249 869 741 889 581 81 525 369 172 189 583 653 553 169 223 707 241 900 416 31 447 956 2 950 597 951 176 184 983 895 402 483 720 259 24 313 587 602 873 286 995 995 500 122 515 817 34 150 869 474 122 727 727 321 856 710 879 297 756 356 296 845 85 516 476 168 834 459 602 88 777 631 278 133 989 685 470 716 801 970 899 158 304 332 84 888 209 669 124 782 855 199 327 798 885 640 798 166 648 30 797 113 743 755 723 202 676 972 5 220 164 483 999 483 595 675 160 92 919 315 979 85 802 290 356 264 250 343 464 475 536 904 149 124 529 476 831 963 85 138 164 209 340 87 381 783 633 787 571 34 412 675 519 130 989 181 959 397 743 913 422 840 222 489 988 717 453 6 272 138 148 681 599 798 666 83 313 452 940 836 320 676 693 86 291 432 349 843 384 998 288 192 718 471 56 850 589 690 383 980 83 588 862 459 77 28 672 765 356 442 737 367 274 812 622 326 918 450 535 939 956 313 334 805 649 276 669 837 336 462 307 295 840 207 240 947 142 541 964 370 211 613 914 302 985 552 31 894 13 571 249 189 397 481 918 647 29 474 485 85 416 262 350 166 796 755 92 518 414 23 400 852 122 236 127 551 61 656 961 783 129 293 645 427 667 598 511 837 335 72 933 237 0 455 695 686 939 12 406 86 847 352 232 112 779 525 545 252 931 279 260 368 536 997 463 81 724 94 737 640 709 874 663 327 309 278 168 203 590 226 561 64 529 81 813 501 481 204 830 740 233 811 537 841 349 822 531 923 977 606 416 221 99 552 582 477 908 436 512 5 362 641 533 522 431 679 945 519 807 730 88 763 51 561 709 946 696 321 731 652 291 978 275 766 242 479 675 502 103 647 600 46 154 229 353 567 801 387 543 368 228 635 643 748 424 856 783 311 644 558 38 48 289 900 824 320 982 727 293 494 647 520 507 716 389 756 858 339 521 14 613 114 970 608 401 422 601 482 329 106 216 743 431 376 543 56 797 956 191 557 967 746 86 279 912 797 924 70 572 123 950 40 243 955 339 729 188 430 579 368 799 147 858 809 152 4 704 106 890 870 186 100 873 964 746 783 812 368 895 399 918 156 850 498 477 771 60 927 468 433 394 863 569 405 566 880 576 219 385 247 252 955 677 371 570 930 530 497 295 181 931 402 839 935 404 211 719 185 916 35 293 879 233 251 174 179 823 392 255 67 797 127 917 318 374 309 951 169 280 429 337 847 362 407 549 105 443 768 999 332 508 656 947 321 110 113 851 146 512 66 41 572 394 382 791 59 690 925 923 336 868 292 668 282 63 991 190 969 569 940 590 1 371 425 321 104 293 218 893 372 494 430 678 815 741 246 539 741 811 564 305 301 346 431 764 866 985 577 339 685 785 404 527 206 299 522 917 342 411 918 440 274 455 113 55 135 662 731 840 496 992 618 592 531 387 776 168 563 651 90 51 572 609 295 35 687 739 99 220 367 61 677 805 693 952 604 879 717 722 125 67 250 590 826 409 693 168 13 566 291 643 871 670 792 194 171 281 686 435 435 701 46 654 695 33 780 344 797 462 192 837 607 142 725 918 607 605 754 810 258 718 30 283 612 386 966 594 676 375 412 622 366 308 265 980 607 786 589 820 385 631 682 278 578 346 992 812 826 791 95 778 123 863 961 501 320 638 671 633 386 645 554 825 86 334 85 865 315 36 838 375 782 797 842 395 152 115 491 249 745 621 808 172 199 291 996 169 975 985 166 956 505 908 449 563 463 925 165 120 103 815 916 414 621 293 492 300 413 997 311 288 14 953 853 41 129 276 785 351 393 110 951 280 113 393 321 959 552 578 528 325 169 128 905 832 113 812 777 173 395 223 308 225 841 479 288 346 379 67 148 220 838 503 141 158 138 677 120 711 519 920 798 248 905 29 723 374 561 692 895 501 565 957 614 479 815 154 864 608 675 960 919 274 882 993 637 746 393 839 126 885 887 414 549 437 164 831 904 496 751 416 294 231 110 142 32 584 673 501 77 216 604 386 756 363 777 455 803 122 820 495 254 584 648 828 176 750 739 642 762 173 113 59 805 751 590 733 490 868 720 21 328 161 931 237 767 968 637 400 22 884 585 632 25 254 165 249 690 771 403 696 869 61 191 100 828 215 649 502 912 48 56 200 519 586 619 292 668 977 50 280 477 583 255 392 773 275 468 559 516 59 839 755 889 506 450 942 763 495 35 891 912 746 108 470 922 464 562 121 489 892 945 826 21 298 349 118 381 173 947 215 848 687 235 988 585 481 362 721 177 614 473 38 674 897 853 719 299 959 524 951 748 208 650 960 445 492 610 60 607 19 139 54 117 563 593 307 780 18 262 160 579 47 194 998 733 101 193 633 13 986 473 763 915 771 314 490 162 984 634 525 332 752 286 361 420 924 150 729 228 229 279 338 393 247 58 781 672 14 980 848 348 978 300 360 243 734 177 828 15 160 927 177 472 114 489 424 745 613 813 587 474 94 282 106 351 15 552 869 423 540 934 411 242 490 746 41 6 331 337 25 842 888 163 969 617 877 905 967 265 731 673 618 501 73 219 597 944 767 484 452 349 697 542 284 248 721 809 189 560 421 325 729 759 848 511 699 439 938 766 842 969 395 596 343 976 165 188 961 315 509 124 107 571 105 76 883 493 321 465 652 139 243 475 973 838 820 116 857 836 796 524 343 36 82 5 469 425 213 621 330 328 1 426 431 438 590 3 167 876 182 436 723 190 570 254 575 375 532 689 186 22 335 552 446 740 571 96 260 118 538 685 280 211 566 244 901 459 39 721 729 968 597 803 855 472 695 32 665 100 446 796 692 215 754 831 171 135 533 529 921 570 965 997 676 988 892 440 708 642 496 855 607 599 252 85 101 763 182 151 137 845 456 265 773 445 983 101 45 867 59 441 174 565 220 559 49 463 615 368 281 220 874 455 927 784 669 103 428 423 650 927 723 245 500 818 210 933 621 107 357 673 960 942 632 519 996 602 800 428 810 170 211 270 527 401 638 147 361 359 175 766 706 979 980 957 416 775 119 314 249 509 21 0 168 596 481 940 448 987 835 146 951 136 782 737 669 24 97 394 493 616 157 940 42 450 268 992 720 371 753 867 284 540 319 663 502 973 122 757 177 377 351 395 604 512 127 454 100 692 662 885 65 394 99 892 832 684 571 500 144 343 559 60 366 266 796 487 387 910 592 894 103 179 139 282 924 717 658 994 289 175 754 742 329 338 614 446 955 871 126 704 940 839 396 903 804 992 898 335 190 135 88 372 937 111 287 853 158 337 198 678 118 947 369 818 422 783 870 156 937 682 847 715 711 646 494 474 975 541 291 221 37 260 243 460 159 491 199 833 179 450 125 443 653 783 73 258 476 279 717 680 196 49 785 26 963 266 57 932 366 543 799 923 492 846 907 749 14 992 223 803 268 124 974 664 411 360 823 133 391 266 594 953 251 307 548 485 543 191 569 44 94 639 31 519 504 468 343 274 596 238 264 780 213 562 4 647 298 707 954 184 214 157 668 35 644 793 642 313 759 942 291 585 939 761 996 840 214 899 241 690 233 946 457 864 668 151 605 239 493 481 524 286 560 543 110 731 874 532 661 330 565 177 294 255 380 224 963 467 372 640 799 337 185 962 194 997 746 672 432 762 568 608 90 781 552 898 11 501 159 559 769 137 514 380 64 292 713 749 250 65 312 58 962 251 915 413 595 555 423 486 157 765 296 271 671 765 601 716 146 875 154 124 654 37 241 78 818 832 641 215 167 723 325 226 712 142 530 708 911 310 990 51 732 441 971 590 795 845 54 220 141 254 895 818 341 58 389 610 646 906 780 91 353 811 869 64 30 357 591 197 690 120 54 17 757 269 932 259 911 877 875 744 623 154 666 153 528 138 715 549 955 565 238 770 12 568 786 153 551 205 644 173 426 701 131 942 331 42 576 431 284 682 8 421 642 484 658 589 509 352 527 809 78 988 303 696 375 986 789 872 983 136 93 568 710 667 943 154 3 19 618 728 971 655 540 468 215 602 755 80 329 895 633 391 213 658 485 824 50 847 244 302 594 584 994 12 600 627 189 56 383 568 129 10 961 523 461 186 647 899 795 439 696 536 911 367 610 865 240 502 882 697 673 204 188 359 368 315 430 803 6 580 271 319 691 933 863 975 64 771 275 870 500 901 11 463 465 935 857 472 907 50 229 544 505 790 322 345 428 286 691 217 540 653 40 767 351 531 946 116 37 487 793 838 664 618 871 421 514 509 955 593 58 478 201 553 535 513 135 419 659 453 228 287 522 686 871 713 5 539 605 825 704 671 394 119 919 293 265 120 713 261 446 711 401 992 107 499 452 453 988 97 921 624 451 69 678 448 500 657 749 232 896 580 640 533 893 899 22 739 103 973 750 863 48 858 271 55 800 619 682 437 379 646 178 52 760 279 484 714 150 41 953 302 84 272 397 779 428 651 336 626 737 310 186 777 72 784 884 424 618 106 380 506 191 945 378 157 645 214 971 969 41 200 911 121 662 622 281 485 946 704 535 531 781 685 933 856 487 759 28 71 917 975 764 603 468 626 405 10 854 391 734 668 12 282 716 261 140 206 69 952 440 280 326 381 218 958 411 861 609 340 409 995 811 433 110 89 340 116 401 505 806 664 679 538 867 915 854 947 321 439 809 519 474 858 925 809 246 327 710 84 189 873 270 955 747 318 142 557 728 870 301 793 812 644 458 644 177 895 212 293 499 430 845 464 174 520 533 949 759 126 119 602 307 645 143 631 658 317 370 460 237 951 402 348 163 862 633 706 559 570 267 342 414 921 233 170 162 11 523 274 984 899 532 659 283 628 918 610 964 49 415 15 874 392 971 622 329 110 235 246 693 142 419 702 441 267 726 765 623 13 353 959 952 680 303 614 15 797 467 875 221 55 909 273 187 123 528 449 817 431 236 362 860 216 89 795 656 258 957 807 590 921 215 269 218 714 986 243 473 880 16 42 244 458 996 523 593 352 679 241 413 530 964 224 335 677 384 616 801 809 872 665 226 261 584 791 992 346 720 205 54 463 913 130 751 603 689 993 669 76 58 856 284 547 874 29 555 809 454 45 690 431 232 574 559 442 973 794 157 303 21 112 749 109 201 600 589 711 158 24 751 328 672 918 126 337 380 883 734 337 879 44 601 444 114 165 804 697 926 242 65 964 115 970 692 46 897 653 326 847 733 343 685 562 779 914 468 274 238 957 773 311 287 389 412 799 595 9 2 299 302 142 18 598 924 260 88 367 267 376 897 581 487 82 914 178 547 215 761 28 253 668 491 273 226 426 339 465 798 31 560 373 403 758 419 276 5 499 905 587 588 734 169 17 489 605 855 362 851 535 407 567 380 672 104 978 809 187 464 638 798 967 289 222 656 627 727 307 678 982 584 301 766 481 714 548 761 772 671 311 528 575 243 957 603 102 94 358 558 833 462 165 483 242 718 256 158 433 44 424 462 931 821 556 919 858 212 182 577 677 692 138 746 951 501 833 88 315 417 729 733 191 74 524 990 386 296 509 250 59 248 274 149 272 164 857 732 545 124 13 713 256 472 546 734 524 699 615 793 589 661 78 275 971 116 996 398 615 680 376 873 324 223 678 948 5 689 951 92 124 795 606 860 146 47 530 597 317 332 280 730 17 112 595 192 280 338 586 813 680 665 589 811 546 152 565 109 463 477 657 957 636 19 532 502 35 66 750 400 982 159 58 981 358 32 395 544 490 798 299 936 298 173 1 844 820 986 554 522 661 498 800 613 121 487 624 713 475 459 504 794 468 879 682 339 64 892 767 784 187 985 119 373 563 672 294 125 193 922 933 9 143 694 921 559 800 62 259 655 980 149 288 566 987 451 981 257 438 405 830 584 790 137 904 931 633 889 176 320 513 942 840 595 215 934 380 891 744 664 607 310 827 25 958 247 23 631 335 29 453 67 145 263 931 700 603 426 312 553 765 735 814 849 977 61 906 661 450 331 374 571 846 859 163 418 295 937 806 756 507 241 35 465 818 746 326 225 209 155 701 432 50 14 990 443 853 746 211 319 360 751 219 853 173 741 371 665 746 573 608 827 437 805 227 845 920 838 766 449 148 152 19 252 871 483 360 381 780 374 69 773 62 240 429 74 313 781 601 965 252 112 97 948 346 577 311 431 200 493 733 54 211 467 922 72 150 410 131 270 520 790 751 325 630 879 98 608 554 939 602 660 966 767 719 382 511 265 680 262 724 102 117 751 446 173 614 552 207 311 319 704 526 865 232 711 802 752 981 998 792 30 35 741 2 864 840 135 2 102 404 240 343 790 601 833 851 449 346 466 880 109 688 57 322 348 773 442 901 265 513 759 475 767 554 59 625 264 868 663 246 767 210 1 30 81 23 291 420 788 338 383 24 339 69 353 497 529 10 754 800 454 70 122 771 653 835 918 779 188 610 823 475 113 479 728 707 90 997 533 255 536 594 887 889 447 260 700 763 12 790 73 389 104 684 878 109 87 654 772 480 393 317 315 42 989 916 537 707 339 474 526 781 729 814 795 613 583 425 425 705 106 263 810 45 89 200 639 421 845 171 746 954 13 130 181 724 599 226 52 705 456 696 360 461 359 908 485 506 224 704 165 370 671 811 896 324 71 52 788 552 621 533 553 28 171 994 884 842 649 880 153 299 490 443 608 90 575 991 206 498 689 471 892 288 114 377 287 463 582 943 132 715 116 583 350 968 351 515 9 97 663 374 869 741 903 483 588 108 757 931 270 102 61 933 661 913 676 934 587 240 896 444 414 816 551 993 156 630 683 368 570 631 547 859 502 393 505 352 933 849 779 854 905 676 46 999 571 152 612 127 0 614 886 720 671 388 161 324 216 265 154 769 513 788 816 747 950 878 131 427 501 479 574 170 176 827 554 758 575 511 820 192 153 206 550 48 781 615 775 638 559 548 308 772 425 398 944 951 895 600 906 603 174 471 270 316 239 622 639 179 558 45 421 214 363 632 572 556 222 735 623 99 767 761 812 571 420 425 261 795 945 164 831 53 388 74 630 472 220 105 229 753 285 42 462 27 221 234 862 757 123 54 368 507 227 945 40 185 148 548 406 763 479 894 912 650 988 691 891 154 90 802 348 825 377 280 347 497 620 829 158 480 782 307 812 229 75 577 738 913 634 336 502 211 902 325 36 110 762 991 841 943 909 26 522 256 226 287 117 323 869 890 420 265 885 800 500 820 654 749 749 289 36 320 765 552 697 459 28 882 653 18 287 303 460 906 573 608 96 585 374 795 448 70 759 238 491 354 960 985 295 241 907 675 751 301 874 872 139 777 421 230 15 507 529 601 591 251 634 66 901 714 72 700 708 616 344 225 17 44 843 143 499 121 966 356 792 247 188 30 123 201 939 528 211 595 151 871 312 571 55 382 502 774 832 297 647 975 371 520 819 17 122 257 974 807 115 103 336 774 243 780 396 211 649 729 785 316 569 564 140 225 231 726 994 261 322 611 3 216 495 347 174 211 792 304 455 531 901 217 408 750 175 332 849 990 102 50 714 64 786 514 991 551 93 65 979 319 931 577 889 796 153 229 329 521 998 185 665 633 75 173 12 114 773 873 292 135 221 631 13 256 95 522 779 17 897 608 582 428 492 544 332 374 225 151 503 731 640 222 107 991 345 897 414 329 762 186 92 481 460 927 107 857 545 805 263 108 113 150 80 349 640 485 125 436 359 475 937 420 410 444 303 653 406 346 408 829 446 321 82 816 635 218 85 716 210 195 869 667 392 193 758 389 484 436 157 582 760 521 777 186 282 682 638 263 231 554 545 343 156 962 301 653 250 116 830 672 231 608 432 340 390 471 494 452 492 829 186 368 245 154 648 429 247 872 570 524 493 168 273 960 495 61 244 841 888 364 111 642 609 521 53 978 495 383 383 846 349 843 527 456 300 9 93 902 528 115 280 234 473 618 490 425 467 226 39 847 805 215 682 780 542 225 264 23 475 182 696 857 612 740 732 258 741 19 993 778 439 881 39 698 757 868 711 790 310 600 584 588 20 261 922 106 69 392 951 745 808 788 138 988 852 572 482 733 862 847 807 863 966 283 268 688 823 660 100 476 20 681 206 936 179 318 157 110 179 371 308 616 179 557 254 741 596 254 108 248 617 298 240 910 742 883 367 589 56 137 349 927 491 141 683 116 892 834 272 329 357 124 752 629 756 368 694 666 783 315 894 526 355 226 456 173 186 946 544 542 188 40 884 183 790 744 104 63 747 51 334 506 579 990 568 467 444 301 630 513 972 372 387 413 38 413 627 489 565 655 349 502 849 682 607 117 722 7 512 425 745 443 977 369 30 140 27 315 553 679 203 747 779 609 698 235 255 519 75 308 407 719 288 408 986 72 428 215 4 886 968 315 792 781 214 113 895 807 470 492 235 496 543 616 808 144 313 118 958 864 903 218 717 87 231 224 846 923 549 465 492 936 499 267 262 983 834 252 156 457 644 799 766 817 904 973 536 261 665 711 381 202 547 625 569 398 164 797 578 827 369 148 46 953 928 939 383 730 287 182 43 471 199 571 678 317 520 442 817 4 240 731 628 251 591 42 222 462 66 14 185 577 979 395 431 921 479 281 597 816 86 461 278 77 569 338 478 752 204 63 544 323 895 129 832 660 739 776 307 887 706 309 491 106 577 150 17 489 317 444 368 36 312 289 264 377 521 673 952 571 381 767 574 36 127 924 707 169 178 737 686 237 321 910 429 479 328 725 325 130 74 668 764 668 641 144 150 179 781 343 981 111 296 143 500 285 79 389 980 237 367 651 101 306 747 638 197 431 360 82 880 940 848 238 880 417 692 569 973 652 469 825 283 391 126 134 917 327 835 756 744 881 702 649 986 309 418 805 46 336 641 452 596 417 905 808 269 738 35 402 137 40 335 195 689 95 75 179 258 757 489 196 725 233 129 78 422 768 819 370 682 398 994 507 118 240 212 654 997 757 168 323 446 100 424 702 540 820 273 18 616 718 653 288 587 286 158 721 874 159 523 804 676 472 770 935 52 386 413 430 830 484 430 536 602 27 118 721 765 934 531 577 430 936 525 454 318 215 329 370 462 27 570 872 801 563 962 667 477 388 697 578 159 180 830 627 835 249 293 241 31 704 317 294 73 472 26 907 35 612 194 274 280 204 228 81 840 409 841 550 463 545 843 567 181 880 832 8 326 990 304 933 768 632 303 151 895 568 166 861 478 76 798 47 451 162 553 155 339 873 954 385 479 999 67 212 354 147 653 414 449 865 449 45 741 289 672 241 153 256 602 584 713 715 627 473 663 278 65 454 884 131 875 771 382 359 135 606 120 130 818 889 828 486 247 576 445 981 53 942 854 52 319 947 315 870 700 758 182 202 495 79 924 182 1 25 441 520 997 952 63 170 457 900 991 184 370 541 657 586 703 312 126 420 651 407 243 80 347 637 178 366 837 861 536 877 133 912 280 361 285 947 250 211 470 122 522 994 140 720 587 449 72 752 708 673 550 562 625 497 41 51 921 149 481 785 97 120 533 76 559 46 527 152 370 550 368 266 321 292 2 460 695 718 179 644 167 816 397 552 601 19 689 291 977 368 215 619 523 377 413 296 488 647 46 25 502 1 990 357 210 176 759 332 569 959 104 826 528 805 425 966 684 280 800 779 468 731 408 214 858 319 242 324 94 756 392 325 418 334 308 378 246 747 146 405 724 707 936 299 732 386 65 214 888 862 366 725 865 171 585 613 432 878 885 591 972 824 669 821 168 378 181 414 509 673 472 804 218 361 208 903 750 730 601 949 7 289 154 274 540 532 477 870 57 527 324 5 322 264 64 648 863 925 187 427 197 682 650 450 836 652 525 676 595 491 753 732 21 434 18 688 463 222 96 859 402 934 478 649 28 504 616 234 315 958 684 667 133 469 19 332 424 487 983 485 546 400 686 36 825 675 23 329 156 123 448 212 603 411 95 403 347 916 896 486 899 455 820 144 274 66 494 381 977 179 813 96 47 585 340 375 132 311 332 914 40 272 738 189 147 644 480 262 77 390 426 21 910 859 648 429 381 439 575 923 89 219 608 457 471 31 916 428 587 290 41 977 109 269 599 657 915 864 498 10 172 603 596 90 444 94 803 536 247 953 643 772 423 605 15 713 670 803 165 121 870 450 106 109 0 338 461 863 500 691 945 921 222 207 142 484 989 66 179 327 254 53 418 523 673 900 293 202 130 146 621 466 123 590 70 327 691 423 41 362 710 851 724 337 120 826 759 955 759 355 298 977 885 443 769 809 87 573 951 870 977 863 117 656 435 485 984 718 717 715 406 479 466 244 540 562 362 890 388 910 328 126 746 849 36 556 184 866 631 632 621 476 413 727 481 119 881 204 656 372 309 156 157 606 841 308 440 267 706 922 195 967 590 577 928 245 948 417 730 724 837 665 810 624 445 278 779 944 461 719 358 516 811 145 892 878 557 258 421 625 993 846 727 738 205 508 643 23 627 100 203 276 962 221 383 660 607 237 730 271 761 863 14 439 37 968 275 556 50 849 826 538 83 845 462 469 275 975 152 170 991 236 55 430 460 778 728 770 719 709 543 592 919 649 235 893 883 244 700 597 441 45 451 885 919 473 31 895 77 135 860 791 200 838 155 698 52 21 497 296 634 151 767 617 785 826 839 358 286 140 295 612 193 471 85 442 836 296 935 75 17 51 919 58 3 338 214 626 446 647 781 142 453 754 929 163 332 16 699 253 794 338 500 227 416 634 421 889 481 485 964 918 927 52 581 524 731 921 370 895 801 808 765 819 958 211 488 229 80 360 380 581 823 809 302 614 672 574 958 618 189 586 941 16 660 861 992 505 859 430 301 724 166 292 37 29 748 268 879 990 201 10 279 825 16 71 353 886 490 862 93 760 345 306 827 694 180 144 406 966 410 576 491 170 292 984 930 235 617 866 151 28 345 436 217 96 401 644 288 790 324 639 173 750 480 573 162 846 847 727 412 598 972 595 984 821 359 492 685 192 117 182 519 903 124 370 371 484 87 947 99 579 976 210 992 377 453 678 958 548 180 698 391 956 226 635 547 82 974 223 530 334 977 135 933 614 268 127 90 798 26 780 469 524 131 314 444 248 144 152 546 849 713 329 583 727 84 703 899 440 175 818 328 587 138 920 316 608 485 322 406 108 815 550 945 301 829 109 84 217 820 950 981 719 889 544 701 987 90 83 533 360 621 846 994 965 497 873 102 239 874 576 354 626 222 351 337 502 107 364 27 345 544 437 623 258 660 5 68 966 897 195 180 547 569 108 596 535 727 834 37 554 677 917 441 242 621 105 143 569 590 48 558 160 309 363 320 692 373 127 604 180 626 977 543 522 977 783 602 621 226 496 335 232 644 772 737 470 962 364 708 865 142 819 188 450 803 224 535 370 339 384 752 301 840 10 106 328 365 610 626 29 892 587 16 248 389 164 747 475 975 12 857 874 400 930 569 331 679 941 667 762 891 659 655 555 936 26 348 920 368 924 415 251 931 441 23 746 277 292 927 9 919 650 413 687 938 78 623 735 565 183 205 726 868 560 814 673 47 400 880 522 95 926 720 403 875 619 510 79 202 185 82 587 506 719 904 260 749 61 978 28 62 699 562 518 500 545 172 305 126 608 406 634 60 793 133 671 335 513 126 726 78 63 458 889 979 315 712 98 222 810 334 564 442 341 230 328 564 929 805 939 172 254 606 716 218 989 174 655 618 425 850 183 134 978 721 185 320 170 910 270 185 462 705 467 77 233 380 353 834 420 32 667 542 313 182 22 358 656 47 332 117 201 396 362 987 402 407 510 673 617 818 604 678 297 637 608 458 479 902 70 355 251 902 360 795 540 133 368 744 293 205 591 20 819 758 450 345 674 510 51 705 848 616 215 443 917 569 357 352 575 748 99 14 739 32 928 857 103 572 863 998 830 274 270 840 460 426 272 633 374 654 852 208 914 279 114 372 998 983 827 580 496 527 807 283 615 934 117 586 668 531 501 143 435 727 38 599 4 920 558 545 121 903 76 955 859 177 491 494 594 359 81 234 491 873 109 68 959 621 30 124 643 999 554 31 752 284 288 58 840 657 848 2 734 375 77 665 316 12 261 284 239 316 439 296 457 704 451 48 186 102 725 248 537 993 703 717 728 678 796 773 373 155 757 12 26 860 168 816 670 365 170 544 240 119 319 247 106 475 709 78 987 365 410 149 790 542 47 349 999 746 318 717 137 204 946 284 839 378 114 390 510 329 193 180 228 818 526 958 553 22 624 336 572 426 653 986 717 58 337 780 328 501 49 556 218 102 79 725 410 871 467 732 217 879 820 947 620 218 708 914 135 287 49 62 950 985 796 180 542 753 471 231 715 936 406 199 285 132 317 783 100 393 403 84 625 917 789 983 152 239 313 452 78 769 986 414 519 128 149 943 798 437 316 563 482 854 531 374 920 517 844 793 295 122 400 27 841 151 96 221 332 868 412 164 889 63 48 832 384 392 150 204 23 996 594 72 699 335 464 962 79 802 994 448 571 369 727 58 705 522 371 401 430 938 549 288 208 578 661 56 175 387 169 391 843 357 176 152 839 888 461 172 121 510 510 173 95 680 376 288 774 900 748 386 177 884 969 595 689 614 538 912 897 164 510 720 969 466 193 356 923 714 462 140 978 403 486 715 189 42 721 241 230 633 552 826 690 262 549 865 556 675 397 720 29 642 84 308 857 677 368 452 928 628 483 322 383 868 225 829 302 159 555 157 774 716 312 394 778 976 413 983 113 482 611 83 25 374 808 42 437 543 233 50 471 333 153 985 33 164 928 14 116 174 860 78 600 682 865 317 827 83 587 770 950 719 348 217 77 239 179 636 71 847 502 411 218 646 996 633 420 100 840 153 341 281 766 900 40 31 600 388 37 843 878 605 701 726 663 815 648 699 12 710 874 746 538 148 832 555 963 671 901 224 408 200 365 133 949 845 206 550 407 807 306 454 33 990 889 177 154 333 601 655 876 106 665 141 123 545 843 524 493 239 180 439 69 926 24 365 452 230 696 727 208 558 195 262 763 248 365 745 128 855 940 961 835 563 237 354 383 48 752 87 673 628 492 881 514 540 46 646 175 779 257 321 735 551 731 684 836 226 575 636 784 934 248 95 952 450 589 241 229 603 113 683 62 460 423 18 116 429 732 162 91 933 866 656 926 703 86 380 483 2 998 578 784 951 827 743 526 716 675 53 552 134 384 774 627 946 361 762 623 980 229 58 480 313 776 618 46 206 497 242 291 15 889 176 932 839 107 965 108 804 949 693 201 861 617 540 496 267 456 95 567 135 972 702 714 906 905 640 273 743 267 365 116 227 550 10 655 506 914 289 830 948 266 36 250 203 1 140 381 708 451 537 244 130 852 655 885 844 554 527 905 692 428 178 422 428 661 216 852 514 271 250 343 189 818 656 571 23 38 541 155 817 374 24 667 367 380 165 456 621 993 409 541 934 662 838 444 899 405 41 668 422 339 595 24 827 251 890 678 367 833 511 641 291 18 550 452 170 249 75 670 230 153 622 123 666 378 757 681 107 612 691 151 319 384 413 662 698 107 230 898 116 199 201 206 105 274 53 993 235 942 442 756 340 363 961 200 228 333 196 779 520 443 80 912 904 277 933 53 285 755 695 267 373 538 716 866 152 389 645 420 981 664 221 997 927 850 353 675 171 403 147 8 814 240 237 470 41 158 54 811 803 105 420 281 323 905 55 170 833 491 92 331 596 826 70 723 505 380 271 93 46 493 977 185 828 946 762 504 871 562 690 840 682 750 437 551 388 588 13 839 666 720 654 227 676 800 329 245 719 897 651 128 464 409 324 385 234 46 934 339 190 89 190 514 70 508 502 598 92 135 683 392 603 6 178 439 979 275 407 900 376 285 321 291 48 14 411 968 576 665 664 765 408 810 934 612 433 612 466 612 466 142 211 934 82 572 503 364 136 29 880 236 460 858 826 639 386 951 787 520 970 905 743 49 419 82 540 893 337 465 205 383 696 156 355 222 400 633 15 305 892 69 241 221 620 757 57 755 824 146 791 648 688 615 237 583 12 282 461 320 774 873 578 526 501 45 979 615 623 532 164 895 383 950 990 597 790 454 282 91 958 491 185 249 654 33 420 510 960 579 540 988 640 311 259 255 144 795 81 514 751 729 180 752 597 186 630 548 310 488 839 281 782 682 695 187 583 462 839 513 473 712 273 735 9 770 174 921 241 425 258 35 376 513 659 776 96 631 772 126 291 60 100 378 468 295 723 222 873 465 320 902 827 594 456 922 8 17 988 935 686 747 0 370 824 25 161 455 244 82 900 477 737 437 527 37 509 610 985 314 280 828 22 766 223 595 605 171 493 468 581 685 816 971 333 298 944 298 432 298 370 966 796 280 660 638 812 312 639 744 397 421 812 91 635 221 908 233 663 400 292 479 193 437 895 566 72 561 525 757 608 168 592 907 213 759 247 119 535 219 648 664 698 47 796 897 363 565 341 195 891 902 578 55 122 561 95 638 959 90 591 631 164 293 18 821 635 968 264 203 110 579 320 310 557 952 324 391 752 55 418 708 63 915 926 373 137 529 177 567 404 453 182 675 39 547 960 927 741 180 436 702 233 398 865 216 509 297 647 23 497 394 289 817 89 851 525 297 204 899 869 394 784 931 925 861 998 184 873 389 818 994 540 245 577 871 646 348 456 766 193 117 399 367 555 143 933 527 386 274 175 859 483 228 16 911 738 68 993 103 905 561 780 273 333 16 519 491 683 677 370 138 576 765 693 827 162 216 217 548 64 465 172 216 330 470 369 732 377 11 271 77 704 453 731 201 165 524 966 788 24 475 258 651 218 888 107 645 708 430 278 156 275 347 550 250 651 649 439 685 847 218 675 384 709 177 324 35 680 312 461 729 800 73 994 338 324 482 261 441 713 533 545 963 431 684 532 977 788 472 719 269 34 282 293 665 822 998 284 972 817 826 676 614 763 620 406 171 579 186 501 501 432 125 620 340 140 955 195 773 752 872 248 488 774 296 749 764 656 22 507 958 359 181 540 414 897 726 507 167 204 753 787 975 346 835 919 676 193 309 697 928 184 761 115 865 828 981 120 724 934 529 783 207 69 943 584 681 682 288 172 565 397 505 364 481 365 950 483 385 33 559 918 79 776 259 481 262 21 820 964 766 953 951 650 902 470 531 771 363 985 168 994 251 444 761 480 910 320 25 348 500 174 366 110 993 285 381 378 160 513 2 69 516 419 912 118 792 864 729 742 867 629 644 493 791 64 55 804 276 278 550 645 616 487 599 622 745 20 506 237 197 347 435 895 570 541 165 686 458 269 161 417 522 693 704 140 99 674 718 963 991 42 25 238 746 722 222 600 780 952 871 153 871 981 570 771 251 144 629 198 559 696 278 624 799 328 225 387 121 566 328 628 610 23 450 30 873 92 62 899 241 147 777 950 722 27 78 613 49 496 950 977 810 563 529 817 235 786 581 772 657 437 943 568 517 405 544 218 644 329 941 61 515 284 556 320 467 813 860 619 439 297 45 416 548 723 603 524 905 403 464 707 620 931 610 834 323 567 945 383 469 901 671 544 998 41 720 680 712 845 165 487 381 297 786 500 669 525 198 898 888 836 3 949 385 245 602 38 65 890 705 45 253 18 986 608 205 889 741 650 886 78 960 502 77 17 921 123 671 42 647 584 557 198 750 648 273 806 420 501 591 212 943 467 37 671 291 368 598 117 618 108 396 913 821 626 307 124 912 194 568 345 185 186 700 20 357 647 311 618 39 703 421 322 458 684 140 485 999 189 77 644 854 657 206 985 465 869 150 209 396 958 709 491 111 189 788 67 847 190 685 980 408 886 922 615 407 68 182 691 533 636 96 400 701 987 624 26 471 351 888 152 119 674 119 325 403 181 762 116 704 519 363 821 836 227 764 161 526 523 181 111 675 192 400 648 535 391 745 897 22 616 473 977 641 516 948 570 676 459 21 360 449 105 388 293 887 300 578 124 276 127 32 147 658 384 911 486 913 681 793 636 251 549 288 197 457 98 433 959 268 874 149 310 304 770 62 119 274 308 118 854 876 710 218 78 133 911 447 848 218 12 96 477 510 100 848 951 746 597 851 769 181 13 842 874 432 457 657 430 848 283 439 69 291 933 801 299 101 308 879 416 326 975 867 157 348 86 443 980 229 65 184 938 532 382 532 406 299 892 443 254 800 683 739 978 95 164 279 95 920 43 250 248 855 914 207 121 104 361 21 807 403 553 789 50 963 263 140 385 478 740 5 723 448 490 732 540 519 82 319 914 564 260 750 705 628 468 379 108 235 89 129 156 477 646 871 564 667 424 721 853 351 253 959 331 384 432 726 215 484 816 163 784 755 923 283 255 458 562 378 572 669 826 175 24 643 81 391 238 421 846 2 586 130 768 294 698 143 522 372 909 75 80 965 898 10 867 142 7 400 845 271 653 648 967 231 875 215 609 488 46 665 307 245 741 698 535 301 13 933 553 903 575 183 906 798 848 423 548 703 837 547 908 618 464 69 360 852 666 705 303 302 209 603 650 4 599 19 327 165 91 266 732 635 878 766 61 21 745 808 599 550 996 312 615 724 665 332 98 563 312 888 852 525 687 695 598 554 639 244 286 309 263 926 280 21 496 131 108 370 271 584 776 46 493 162 47 145 594 856 134 175 575 703 131 589 59 294 561 860 441 146 580 606 48 570 692 9 131 578 602 595 252 429 857 962 475 969 37 872 287 895 400 454 435 899 558 765 805 452 990 377 252 859 445 764 932 781 427 117 493 655 710 6 333 754 715 662 107 416 865 733 589 58 466 432 919 142 2 583 218 280 658 992 727 100 142 893 546 117 550 606 15 631 470 975 197 754 955 368 203 169 55 419 611 188 539 664 259 83 584 653 138 479 423 685 894 123 24 900 342 178 956 421 612 593 688 467 227 877 397 98 490 961 407 101 460 620 213 884 693 651 86 26 303 293 388 682 191 106 741 820 59 223 21 565 902 427 100 917 691 429 229 302 813 209 916 36 545 164 382 480 599 751 363 134 778 130 756 287 456 175 328 881 149 877 145 123 243 120 504 104 858 810 571 654 997 912 67 71 162 238 545 977 989 284 820 548 636 24 924 272 308 476 620 727 50 783 484 460 533 632 652 884 592 672 260 821 637 14 370 109 998 95 628 323 40 606 990 761 167 13 336 54 874 84 883 266 506 625 606 213 320 436 497 55 201 809 950 797 157 996 131 829 516 403 347 709 672 791 400 332 583 846 531 952 321 386 336 49 550 919 165 34 198 920 118 815 306 590 1 997 869 323 637 843 894 426 2 753 966 233 510 582 819 409 519 24 431 18 425 92 413 541 887 479 26 719 980 121 8 666 715 764 64 981 395 174 513 323 493 968 216 332 582 54 793 225 801 495 13 789 620 897 821 76 29 547 145 77 719 468 282 830 935 223 41 175 29 575 348 219 298 992 382 29 850 415 104 619 899 170 567 965 721 602 16 259 85 138 661 465 39 866 336 434 929 555 838 839 295 744 316 724 364 294 790 832 2 892 786 489 868 305 269 335 988 547 892 205 102 140 781 762 424 285 953 947 351 880 242 911 527 180 151 98 525 348 201 496 617 64 886 48 381 942 706 826 249 523 448 692 893 239 969 951 97 388 895 883 164 230 376 543 560 91 620 961 583 573 154 480 59 313 814 68 917 350 456 372 237 573 944 479 47 864 821 190 617 612 455 602 450 18 77 909 890 464 373 917 19 493 570 345 684 997 936 185 910 707 692 234 119 186 536 968 517 352 464 183 868 933 694 550 940 819 593 961 805 201 117 743 654 600 211 294 747 162 922 786 913 477 567 749 570 139 931 938 410 311 532 678 54 436 400 667 85 895 949 200 567 359 614 561 119 143 412 480 442 598 709 366 38 881 562 921 666 643 503 53 302 55 686 247 8 81 214 62 918 634 172 395 957 850 807 20 307 964 257 672 647 423 505 815 559 308 565 568 790 95 181 989 760 836 320 22 88 211 910 692 256 990 787 126 234 994 372 684 3 154 930 848 586 740 620 349 152 65 439 741 382 152 606 873 577 885 247 466 805 188 567 964 296 50 223 720 610 237 703 135 610 633 369 253 651 253 314 88 62 601 15 25 928 66 512 559 807 995 207 261 250 433 649 282 83 466 711 147 708 922 854 913 320 18 732 367 370 56 682 555 398 978 680 600 905 571 462 855 514 108 422 419 568 104 217 781 848 840 218 130 655 352 623 744 383 338 616 823 746 457 759 726 817 373 829 259 158 203 672 22 670 735 953 747 641 96 993 536 377 132 274 475 639 454 240 88 265 357 964 863 690 560 465 340 790 282 752 357 504 113 653 291 707 540 379 474 336 980 246 726 71 619 706 303 678 595 407 946 875 56 634 10 180 411 373 31 373 703 62 529 403 152 352 439 330 458 218 67 134 161 335 373 108 269 622 937 348 718 138 701 908 304 70 342 218 509 30 357 207 854 52 894 985 678 546 797 736 641 382 685 400 781 290 626 379 488 402 236 850 750 128 118 865 377 928 367 97 173 38 356 878 860 889 563 842 954 706 276 877 770 364 788 663 723 432 656 482 151 757 253 241 474 170 310 972 122 901 679 131 597 176 705 425 563 59 591 832 882 656 522 84 793 783 465 884 184 72 580 802 240 297 751 759 375 777 603 406 60 541 935 186 697 31 891 283 490 597 524 496 268 452 463 787 683 90 567 201 301 681 764 722 649 526 398 390 509 899 455 875 912 239 782 9 553 280 204 959 267 55 674 626 79 146 385 388 289 853 734 238 906 990 25 494 988 955 899 81 493 335 688 640 949 577 513 550 943 96 551 218 607 937 981 951 358 741 508 147 947 204 815 785 569 603 252 713 617 556 377 159 216 915 693 463 478 183 469 806 431 453 619 525 885 803 169 371 472 718 173 731 462 686 712 291 193 304 626 972 986 199 884 72 569 735 933 630 710 415 393 932 203 557 986 320 786 757 748 147 373 545 238 342 735 144 407 881 800 328 140 511 862 0 419 357 830 804 658 471 664 26 502 526 815 787 988 459 135 155 381 211 830 471 325 873 696 739 597 954 933 720 105 21 534 147 541 966 216 919 702 451 850 274 616 415 94 523 600 343 846 917 679 564 586 295 518 731 103 597 820 808 548 546 498 907 701 581 731 986 666 831 192 145 556 296 403 801 285 483 75 190 356 871 898 635 304 293 388 371 1 292 856 781 452 64 814 126 152 667 567 686 379 332 234 529 703 33 270 661 365 44 310 234 524 817 556 798 817 152 413 985 605 509 861 545 713 452 107 73 316 308 75 26 270 285 326 713 454 346 96 588 693 375 120 92 544 677 104 464 341 972 678 519 14 987 975 84 517 946 373 838 406 451 901 764 359 1 794 19 549 103 545 720 49 327 757 739 192 768 502 497 941 251 258 295 211 425 133 245 913 244 427 653 724 550 469 316 981 364 671 540 267 993 772 672 448 827 642 862 821 905 939 0 792 361 44 467 445 300 599 532 262 204 288 773 739 610 611 133 195 307 906 372 124 987 629 620 884 984 40 104 159 321 828 146 14 990 38 97 360 493 105 373 955 3 346 199 868 786 626 957 715 294 477 170 222 282 162 473 818 655 975 944 786 728 727 38 479 206 370 583 554 963 501 121 432 661 38 618 109 518 69 636 821 947 47 48 556 816 49 323 100 841 776 891 125 196 59 785 557 591 275 785 553 704 450 842 481 10 623 656 561 655 327 317 156 635 364 591 190 633 240 685 961 452 557 380 978 854 959 120 527 30 145 604 814 273 716 752 594 252 293 945 828 568 696 440 924 265 664 789 254 849 24 640 690 892 720 702 224 946 335 4 286 47 496 167 344 279 92 245 402 102 318 651 797 169 256 760 164 577 689 638 646 217 917 945 614 488 625 139 633 19 648 901 204 544 931 146 192 699 728 834 780 676 208 836 955 359 784 735 641 695 888 335 772 565 594 979 33 840 671 999 119 881 586 258 86 999 11 325 82 523 426 353 278 95 415 18 773 152 378 830 784 217 124 277 742 531 675 89 406 166 471 393 597 914 3 406 970 315 422 782 661 888 411 874 282 870 615 488 382 569 299 291 135 455 583 642 678 526 990 250 754 780 595 239 123 229 748 183 905 466 894 18 94 233 774 650 337 403 999 243 189 137 104 997 468 410 477 285 959 156 646 437 658 692 486 636 230 62 910 812 70 120 661 196 388 727 126 427 335 507 452 541 575 789 174 565 850 680 25 331 277 297 215 81 109 553 299 779 845 138 753 174 604 464 191 236 773 819 853 279 661 256 68 231 555 571 171 988 367 675 258 631 313 669 662 752 749 461 446 372 197 633 432 167 442 556 638 342 28 841 260 178 198 267 861 686 81 799 671 784 412 398 762 169 143 483 950 643 413 671 120 466 258 675 906 154 952 877 478 106 437 296 763 630 740 678 779 827 408 667 475 541 741 536 216 234 558 317 628 444 494 36 964 777 263 175 937 885 872 294 245 4 452 232 54 958 378 752 832 38 959 877 675 852 79 837 244 130 933 910 170 492 640 396 339 631 354 580 992 876 564 148 188 642 928 845 595 991 431 318 154 682 589 634 949 153 247 341 958 661 222 446 840 836 339 158 455 404 413 259 862 200 4 926 201 982 270 848 409 185 121 702 431 596 162 90 751 965 66 657 777 242 634 581 689 77 175 284 819 575 172 500 872 496 590 841 730 916 111 718 458 987 180 790 514 23 765 21 255 409 723 283 474 641 123 782 343 645 829 567 570 529 351 821 78 423 363 532 541 907 39 987 410 422 577 896 979 240 771 40 604 839 733 79 714 381 76 867 397 440 604 684 445 426 295 145 100 469 789 921 423 672 904 367 979 587 627 103 47 646 129 556 339 527 351 826 449 458 612 309 923 132 733 940 616 704 668 848 478 673 735 174 728 776 711 249 68 990 668 53 663 725 756 783 248 36 587 953 63 712 617 269 409 442 400 147 633 732 2 322 164 853 141 382 150 447 118 906 864 869 224 257 61 374 87 694 725 950 935 801 616 200 264 469 807 957 482 694 448 532 39 496 999 733 693 820 966 944 381 664 432 288 796 368 254 150 299 65 277 115 135 958 508 580 275 643 597 258 556 904 899 689 37 504 202 155 363 613 593 538 750 802 476 102 449 656 618 640 807 61 755 32 585 387 189 250 682 786 452 504 286 197 911 475 963 734 255 938 808 129 524 725 99 36 300 595 390 720 336 252 228 78 27 558 994 641 322 259 25 857 589 362 722 425 628 182 680 512 376 301 15 578 874 569 615 736 630 770 315 55 771 322 337 242 609 559 268 395 931 805 645 240 281 701 354 687 456 640 538 27 360 805 135 229 845 26 807 66 876 355 354 655 511 263 384 549 480 68 27 108 165 103 562 671 554 833 691 341 710 972 501 511 277 26 209 708 57 124 551 519 531 717 267 341 76 985 486 362 222 70 620 636 287 91 250 650 176 264 223 69 581 799 863 50 908 145 83 65 922 196 719 387 876 786 774 68 608 591 191 646 160 251 3 732 520 52 819 753 606 91 382 393 172 320 60 227 283 629 817 742 22 973 663 777 57 628 36 514 75 352 420 192 888 156 112 36 98 802 221 768 323 807 245 273 468 286 502 38 54 99 151 990 692 146 152 845 581 610 498 55 32 539 546 988 398 815 188 638 189 380 453 117 364 789 306 836 96 491 742 160 332 222 48 347 367 659 311 275 119 603 296 100 404 488 930 85 42 525 692 916 518 123 511 386 509 160 940 138 841 799 773 166 845 317 613 153 419 84 430 388 290 585 247 136 401 604 470 800 133 481 553 838 57 664 476 176 574 110 328 234 70 419 192 346 964 800 250 503 863 408 611 367 195 793 651 879 541 962 636 343 323 81 265 219 275 402 414 332 507 609 31 764 180 548 715 649 392 795 184 822 678 813 133 609 709 306 750 541 0 545 208 541 662 66 151 652 387 353 146 505 469 53 485 25 237 573 404 751 295 691 145 668 120 1 257 219 274 456 958 823 42 472 310 538 250 617 622 935 438 209 261 636 275 989 195 349 865 198 323 29 562 133 488 997 867 332 175 408 282 270 143 418 70 34 13 824 909 441 538 944 542 832 44 360 808 110 647 503 143 83 442 621 514 868 583 278 519 969 141 613 896 54 247 604 168 843 88 207 124 961 714 34 234 609 632 749 207 949 473 600 162 299 988 690 939 748 937 703 356 47 318 764 634 695 997 666 862 201 387 880 935 398 38 816 864 265 657 555 134 413 189 847 534 353 313 589 846 766 668 961 492 699 355 987 494 439 857 2 406 99 924 980 279 407 239 117 240 964 181 779 449 211 552 963 534 360 475 860 378 933 222 444 529 962 83 899 269 461 203 482 56 36 983 417 927 65 870 703 473 409 366 414 495 188 511 589 616 723 715 707 179 694 979 84 821 301 64 277 429 583 381 653 217 962 905 433 726 276 681 783 433 677 729 402 133 324 596 997 686 596 793 233 648 581 2 552 92 184 883 537 302 861 130 933 168 690 681 67 733 69 473 756 796 53 350 628 201 28 124 674 519 781 90 485 592 870 177 342 815 660 341 201 59 772 888 784 432 973 238 247 24 453 321 198 937 662 483 606 472 319 273 339 543 643 277 416 183 579 663 656 751 176 119 671 241 450 483 186 431 281 489 730 351 910 352 203 580 780 352 599 574 482 291 310 549 57 146 745 798 779 731 850 75 523 871 689 18 151 942 457 760 285 327 301 720 710 141 628 986 741 886 761 907 91 485 341 645 756 399 721 302 364 958 111 445 254 196 49 908 478 870 311 432 275 131 256 190 517 739 5 172 569 446 746 48 388 73 531 240 547 356 97 27 487 912 947 188 992 618 11 239 26 772 800 753 948 626 19 827 549 783 663 330 632 72 135 516 489 967 466 911 247 691 559 743 436 574 827 664 463 459 881 78 458 190 490 862 796 428 255 263 893 728 918 138 418 999 492 895 200 337 262 276 191 336 880 888 15 674 981 555 333 971 921 927 220 512 53 786 690 658 307 605 682 237 554 139 14 331 885 492 344 568 289 423 432 944 691 71 696 251 557 758 864 490 77 138 992 246 593 201 522 940 103 433 781 316 978 868 266 954 148 254 639 659 227 394 523 947 92 935 820 123 498 159 862 94 62 589 868 825 206 923 643 403 793 33 185 454 806 797 580 929 136 620 37 104 274 780 216 668 100 460 560 631 65 688 617 441 875 18 632 133 470 585 841 621 338 207 37 588 575 786 427 969 899 393 314 718 582 679 904 419 190 635 266 617 167 14 560 967 858 350 648 398 560 388 767 424 237 680 476 295 17 834 328 485 24 587 883 308 615 645 391 834 884 21 81 253 643 86 781 84 428 385 331 781 274 638 407 587 848 523 392 428 279 893 496 625 853 672 561 270 863 883 3 30 645 447 894 256 722 546 936 117 913 99 739 429 196 543 397 331 717 601 546 821 552 661 931 173 96 449 359 503 777 393 131 352 211 914 163 311 675 467 107 351 353 414 461 444 525 767 853 29 42 831 559 61 991 166 145 472 380 375 803 869 580 770 308 407 453 985 957 199 874 367 238 919 309 676 331 357 662 915 217 845 27 980 552 968 723 657 554 759 312 641 666 96 235 310 146 642 138 796 49 858 14 724 650 128 468 456 199 21 254 715 194 568 600 768 301 64 588 921 935 606 207 190 529 365 187 965 668 474 631 474 698 918 844 728 541 50 84 768 884 263 978 644 825 333 341 331 45 265 486 80 398 911 343 462 584 662 396 17 349 202 204 466 163 796 331 843 702 538 229 637 880 538 825 881 919 192 327 719 471 78 434 137 784 365 87 3 758 823 371 235 165 299 470 719 918 922 22 912 482 272 788 479 8 421 331 324 117 827 635 67 845 772 35 436 87 918 861 170 598 493 159 396 324 685 901 379 733 766 257 105 994 16 8 49 14 969 849 396 803 830 793 184 600 294 481 665 159 591 1 574 405 994 478 326 109 699 998 430 114 276 211 576 461 289 885 387 820 417 74 918 656 807 581 965 579 580 636 346 562 911 276 382 240 371 216 450 286 366 462 834 883 447 276 422 261 847 105 267 228 154 80 137 462 857 593 651 480 685 450 153 818 470 214 322 214 643 945 337 126 167 148 98 88 717 99 150 882 805 595 211 430 393 907 291 518 549 793 149 568 205 15 182 857 47 724 101 5 529 551 660 105 254 225 495 689 735 935 1 112 845 616 941 287 772 731 501 430 862 231 865 317 29 495 448 830 718 521 772 704 471 761 183 387 195 147 338 878 521 279 843 437 39 378 179 716 616 945 691 23 741 592 374 715 432 476 483 937 606 906 72 129 507 156 708 909 11 112 398 94 980 909 807 992 474 617 103 196 137 5 769 372 413 455 658 406 927 715 107 995 2 649 910 429 343 583 626 224 992 878 985 969 186 455 566 178 125 784 448 853 536 702 662 949 278 526 798 275 376 668 684 259 608 679 690 246 4 112 523 403 724 751 953 769 370 336 575 908 994 732 871 215 107 284 701 896 432 381 517 132 165 525 749 26 351 931 270 94 139 36 127 436 241 984 484 479 156 46 393 15 315 542 519 670 887 644 351 797 785 509 638 522 627 145 476 948 933 270 412 663 422 825 430 692 619 694 530 961 549 732 735 509 278 497 641 674 48 633 491 887 164 211 15 373 825 18 315 179 380 274 432 762 93 970 135 701 999 181 940 732 770 929 478 653 288 475 59 546 792 286 774 593 328 781 260 577 712 390 209 847 512 728 217 995 23 133 798 619 189 694 233 151 345 402 876 922 571 853 953 878 75 680 504 910 680 798 131 138 800 978 955 151 966 55 195 932 531 533 504 661 965 937 763 128 149 66 661 654 859 401 653 658 961 466 946 677 911 438 335 609 459 280 364 707 376 525 255 488 720 237 363 728 310 474 789 82 300 894 302 331 6 915 348 559 728 144 97 145 749 835 638 449 541 259 895 550 134 95 894 998 508 65 540 854 204 508 388 435 514 606 800 969 56 841 250 693 147 335 279 320 195 932 504 543 333 936 280 730 8 96 316 625 385 172 712 732 200 280 720 543 726 644 559 555 346 71 11 403 267 159 66 431 50 59 471 959 353 632 151 836 509 960 642 12 857 404 571 781 68 855 242 277 203 632 729 915 102 653 858 553 837 50 925 540 130 334 629 320 930 194 14 330 332 304 552 512 645 137 74 12 810 956 116 295 415 573 486 52 150 623 437 359 775 123 331 173 111 434 816 804 298 346 145 953 308 754 487 519 70 783 889 559 784 632 287 462 996 295 884 251 814 139 222 389 412 684 614 775 982 569 763 22 436 981 937 723 783 607 759 720 200 352 439 821 502 159 953 674 651 50 360 364 950 435 398 865 29 643 52 176 205 218 936 302 578 359 328 801 237 191 265 552 708 15 869 243 932 954 700 221 243 886 51 661 542 391 791 980 327 234 456 610 475 163 17 121 947 312 826 921 372 166 413 969 852 927 220 242 62 833 262 866 694 417 394 356 91 793 292 697 379 457 709 681 178 88 778 938 425 354 748 290 471 791 182 205 545 39 309 809 605 464 561 56 815 556 920 836 724 208 790 959 617 401 22 592 805 242 952 47 901 380 764 930 336 181 423 486 335 320 476 899 106 619 771 787 708 387 666 662 907 720 175 314 114 483 226 796 256 575 583 286 428 981 864 741 550 959 755 24 571 508 595 675 341 895 128 645 227 445 636 123 640 921 975 203 21 893 203 550 917 27 143 740 657 360 425 624 26 986 4 749 319 951 755 581 543 770 4 0 507 310 997 848 331 637 224 655 960 540 909 600 954 880 992 346 501 667 343 42 557 540 384 123 8 575 883 746 342 759 62 169 552 771 528 240 598 795 48 912 878 955 169 84 395 863 333 910 641 267 955 250 277 829 70 534 840 853 30 791 802 805 222 753 665 635 745 26 172 598 175 428 964 782 837 994 73 555 894 192 216 696 820 875 298 414 644 736 852 111 372 251 544 870 230 596 725 883 818 711 660 143 67 432 149 849 206 139 756 688 721 525 641 279 410 202 645 621 820 212 390 209 180 12 430 961 895 524 507 370 887 892 3 591 402 762 729 629 936 829 37 967 432 542 724 712 120 15 448 224 996 641 45 234 601 860 955 188 596 501 604 617 50 407 207 629 251 944 194 680 229 667 725 213 923 798 798 2 790 270 93 341 875 546 656 614 27 504 938 156 897 556 30 678 622 327 79 805 842 72 306 882 471 888 54 632 654 267 80 982 113 83 131 764 806 921 329 616 753 781 830 179 102 942 506 169 639 502 7 506 891 691 11 644 488 940 762 297 513 11 543 41 853 615 939 673 731 855 915 757 722 937 153 83 941 73 526 298 24 597 43 81 674 933 429 689 933 920 731 602 412 722 398 147 992 291 668 226 140 982 547 575 54 980 417 891 682 617 258 608 918 205 972 734 982 166 293 505 349 956 901 600 110 556 446 515 928 619 533 410 408 311 343 161 188 77 922 878 523 508 398 662 502 159 573 778 99 238 309 770 597 150 12 299 713 102 955 112 51 62 230 93 903 830 79 856 582 938 682 428 926 135 979 150 316 868 64 231 773 295 293 382 510 508 624 547 711 721 305 861 754 738 950 191 623 422 588 632 215 296 55 607 467 639 628 93 314 685 723 330 808 873 526 765 134 96 685 728 744 553 698 933 482 618 539 753 95 978 589 747 805 645 992 791 19 886 314 455 654 203 46 409 243 256 745 212 267 346 26 127 360 290 422 670 270 197 99 893 546 941 338 334 501 485 436 601 214 666 687 834 338 259 958 448 959 404 930 234 321 489 774 87 570 48 926 346 454 311 978 988 769 376 714 401 10 98 247 275 539 432 551 368 208 246 532 69 615 797 120 770 151 149 52 670 935 845 959 511 853 374 889 240 258 226 328 618 870 315 612 479 37 597 382 869 958 516 607 218 747 196 707 149 134 949 17 324 605 556 171 191 945 231 215 431 342 476 724 569 736 668 897 93 272 369 427 25 162 430 470 529 401 893 109 371 399 591 505 134 353 150 354 661 803 480 459 359 567 890 961 749 671 113 38 834 547 235 301 96 460 610 240 610 946 253 347 12 522 416 747 222 243 99 9 389 482 750 996 616 454 93 906 978 355 314 401 364 833 981 835 106 768 892 123 966 259 461 125 554 974 625 455 227 789 115 419 326 765 85 508 981 305 945 287 889 385 981 743 228 124 279 84 747 225 671 572 682 953 261 252 242 433 309 638 549 673 428 548 542 667 307 321 85 115 210 73 833 126 563 978 212 548 717 239 751 470 503 243 145 338 229 325 938 622 513 864 740 334 321 263 365 609 15 642 329 660 960 220 179 69 297 854 943 736 419 161 619 263 869 599 537 633 747 13 66 244 190 250 506 650 814 739 927 680 97 329 407 720 861 938 260 241 330 562 838 706 863 374 811 801 859 965 925 459 222 352 378 962 527 576 853 775 541 122 250 383 948 985 617 965 409 731 549 920 326 584 886 243 718 655 496 644 871 723 912 979 259 178 541 327 879 860 690 598 611 73 890 897 936 387 366 408 161 453 210 572 907 802 171 856 124 117 264 870 599 346 56 430 410 546 45 602 730 782 802 160 949 169 851 613 310 389 660 493 791 327 913 915 112 571 250 664 955 835 96 295 622 93 519 766 598 797 533 333 678 67 884 705 495 560 423 486 488 558 174 849 68 869 906 131 192 997 202 488 952 154 972 337 503 136 505 73 966 669 675 921 526 69 637 405 42 629 52 253 961 190 322 708 866 451 105 312 215 529 251 883 792 749 478 291 919 924 600 184 90 707 207 562 289 65 401 272 350 662 785 731 618 506 766 478 81 827 45 739 29 678 814 920 57 152 256 674 957 653 922 815 884 797 157 332 654 343 110 238 91 426 169 799 89 869 928 845 862 290 816 290 396 651 469 252 27 98 784 621 193 404 530 226 240 439 822 360 680 470 139 503 159 714 774 619 129 103 981 525 669 423 838 111 556 848 921 614 390 511 325 598 972 678 857 832 641 746 803 993 402 405 836 229 283 642 976 921 653 25 548 939 100 898 248 38 310 922 580 377 150 376 426 662 557 752 238 513 935 736 345 562 630 407 407 2 177 829 760 466 844 119 345 414 933 683 62 633 109 158 417 625 341 142 689 554 883 615 116 203 436 69 66 412 886 672 889 887 328 830 914 432 276 72 414 452 912 552 759 528 345 898 96 650 26 219 802 356 840 862 59 189 316 308 515 633 188 235 738 447 980 479 655 13 181 787 138 317 731 858 837 632 8 958 686 996 713 926 926 441 651 553 250 695 456 600 181 104 949 635 694 602 233 235 811 925 824 772 252 764 453 657 649 554 966 838 356 23 39 391 33 323 269 338 930 223 323 487 724 794 524 339 332 190 696 436 985 407 108 672 889 311 13 374 666 673 578 998 964 876 59 665 579 867 990 152 93 578 135 302 755 683 626 530 11 606 234 74 797 549 287 809 640 972 537 810 434 677 573 61 377 969 395 327 785 800 61 936 435 744 120 369 226 92 368 461 344 732 541 716 995 161 82 294 493 114 354 879 989 885 923 997 37 300 803 409 709 610 693 372 641 170 879 39 941 7 866 11 383 513 993 677 702 46 275 572 300 183 201 528 501 204 347 791 856 896 129 539 373 454 951 416 331 177 736 912 317 475 727 289 271 28 292 60 14 935 335 634 654 289 575 64 584 205 898 85 333 990 84 524 969 647 298 64 964 864 818 291 496 426 729 887 873 978 191 46 702 10 307 26 77 212 555 211 680 680 12 67 157 899 62 977 194 248 994 787 130 170 420 471 516 921 187 961 273 158 520 963 492 126 991 837 888 679 463 491 402 246 201 618 284 958 391 746 109 392 406 933 478 929 475 570 858 540 671 649 44 593 418 656 622 251 784 145 858 277 268 510 497 542 63 760 382 406 505 922 288 565 752 694 489 191 19 18 961 313 340 831 441 143 791 448 320 697 331 563 412 540 894 81 277 832 803 264 583 833 487 277 107 452 517 286 2 656 162 751 562 294 984 656 300 927 196 547 279 696 619 257 741 226 704 235 898 678 327 156 749 195 831 752 967 682 603 812 63 255 460 909 716 759 94 653 122 0 407 510 944 66 682 642 567 437 773 463 101 797 689 697 452 867 992 372 973 781 10 959 335 220 947 48 614 248 92 335 906 459 506 59 353 366 29 938 810 6 90 283 489 571 248 187 224 629 68 590 819 801 902 121 816 784 284 34 420 677 624 203 567 777 902 238 873 767 716 10 450 539 569 656 489 906 893 926 902 520 145 980 422 624 209 65 802 588 950 187 961 401 743 886 796 894 569 836 467 431 867 373 287 436 462 455 433 356 758 504 657 119 769 567 281 420 740 543 177 158 940 117 520 380 298 382 375 385 740 279 101 950 855 899 892 976 914 487 80 517 196 761 91 649 713 339 986 750 950 39 902 495 876 690 679 290 294 34 466 24 608 436 635 962 613 962 651 469 406 162 721 432 737 397 884 230 228 871 704 274 575 226 84 219 125 73 873 525 872 138 752 921 794 398 591 4 129 185 246 293 505 762 882 668 946 187 174 640 43 983 201 881 423 998 463 893 680 617 466 895 194 809 615 448 609 6 116 745 425 540 505 908 621 324 597 886 160 971 339 606 950 256 846 757 467 86 38 320 341 765 489 535 352 768 400 993 924 968 45 321 657 643 772 785 919 585 725 978 894 428 504 780 127 218 460 491 630 648 91 400 483 420 953 880 868 370 512 674 158 190 621 955 110 17 100 551 682 880 202 478 328 559 714 424 828 973 200 587 599 78 344 577 134 414 560 556 677 28 11 141 19 3 962 384 909 41 659 679 865 923 549 254 198 86 172 198 664 676 800 345 189 862 467 723 798 998 567 961 929 275 677 586 604 416 730 589 199 834 910 475 108 501 200 188 263 521 308 303 466 383 22 999 742 682 601 578 84 800 722 162 702 271 438 282 349 209 800 357 374 205 756 835 773 125 981 239 554 132 824 829 784 998 653 347 900 567 255 93 152 74 142 892 840 102 7 257 597 810 650 317 406 401 764 217 742 583 587 329 28 22 770 983 426 52 743 74 601 39 993 278 58 474 942 34 425 638 775 782 43 659 899 95 981 172 357 838 986 132 318 21 894 281 140 491 111 824 923 121 475 114 856 981 344 791 599 488 962 94 983 642 398 619 435 481 285 538 254 588 139 924 318 591 559 433 929 512 817 66 560 366 423 802 557 22 320 615 686 694 871 829 988 102 841 532 648 583 969 833 442 635 391 681 568 534 590 988 238 108 223 446 719 713 884 325 734 855 111 293 670 337 380 952 136 667 946 168 139 175 291 291 671 937 521 716 974 921 211 784 351 437 342 397 218 392 727 507 372 84 600 208 333 645 715 163 410 389 413 540 384 834 731 805 744 298 971 99 936 747 475 657 74 920 741 62 643 245 107 509 17 952 624 663 659 961 933 110 349 93 252 216 60 593 877 563 16 807 214 136 821 618 402 610 340 229 646 120 854 761 47 289 660 158 157 108 994 333 224 85 328 907 634 6 730 921 4 61 940 773 657 539 322 327 839 396 463 219 733 539 947 958 817 488 519 76 814 862 289 337 71 649 147 774 529 414 349 736 230 108 209 254 584 986 248 929 381 97 578 554 64 900 340 354 548 344 460 805 298 798 639 344 54 416 238 425 427 755 905 970 579 557 827 350 191 4 420 476 885 794 181 540 755 243 403 893 298 190 435 275 494 493 53 866 77 450 790 34 228 470 973 84 967 817 444 101 635 647 662 936 261 746 782 678 24 981 194 603 630 248 526 986 356 166 46 518 570 676 365 563 937 845 20 916 880 608 671 693 700 79 474 178 161 222 741 948 463 962 64 196 575 139 312 180 56 511 999 319 941 517 677 39 787 632 256 902 734 263 801 722 873 44 623 853 219 5 303 447 142 339 125 292 42 444 455 768 670 180 26 730 429 693 350 362 407 932 53 704 898 595 660 307 790 492 473 942 272 69 30 575 997 70 149 409 797 91 90 596 715 8 324 923 957 56 894 643 346 827 418 154 82 375 356 164 10 432 379 721 854 939 293 141 3 789 769 426 875 380 194 428 301 613 640 284 686 849 435 997 550 695 339 711 548 155 505 84 169 638 318 62 512 985 939 586 802 391 976 758 202 22 699 471 44 120 681 230 271 286 214 392 926 622 668 526 760 322 241 264 168 484 825 258 263 935 198 535 903 785 889 494 262 867 918 394 834 751 296 145 294 924 126 108 379 880 989 715 366 766 989 547 515 57 926 348 220 91 54 708 506 832 48 38 912 495 172 213 251 142 568 835 450 369 30 614 981 700 626 472 569 878 438 454 758 353 451 911 993 618 626 233 382 773 422 981 883 7 672 986 473 946 115 745 926 346 385 651 492 277 949 390 733 711 74 792 116 889 917 98 212 160 597 52 932 763 563 638 203 241 373 704 512 822 689 843 507 417 949 844 617 925 789 481 77 27 329 670 457 592 431 493 659 702 537 20 573 20 585 848 263 350 582 631 882 225 199 643 232 713 158 706 515 524 560 52 180 717 795 543 309 108 530 723 977 426 191 662 389 643 835 260 21 33 673 350 231 21 226 699 179 671 561 619 367 476 270 925 265 41 825 331 78 363 783 260 76 885 71 833 784 784 778 956 668 544 377 345 851 872 966 14 50 25 11 716 372 878 225 526 505 339 19 615 586 226 509 828 903 90 875 468 486 724 808 4 936 289 57 738 724 556 800 342 879 106 622 828 261 700 220 323 279 10 27 374 293 325 543 983 567 858 386 506 564 271 937 302 431 317 107 207 56 905 456 325 755 154 860 340 342 336 502 986 93 558 640 120 852 790 204 434 816 341 750 934 758 734 43 684 141 15 710 404 769 661 277 392 931 446 665 372 297 714 553 412 907 839 607 892 603 338 914 880 294 786 460 130 260 495 735 480 563 95 323 547 142 747 345 156 754 976 734 711 59 88 948 427 918 601 597 678 249 611 468 97 980 917 355 428 241 359 121 648 84 228 854 978 658 769 839 115 663 816 200 207 872 66 675 467 671 370 518 140 924 764 838 484 730 129 198 146 828 770 231 970 906 437 477 865 37 282 967 192 625 194 507 209 201 255 777 427 677 778 326 720 333 461 201 229 692 202 224 19 976 500 627 540 409 177 340 61 292 924 610 434 965 987 346 761 459 16 604 904 537 971 645 616 614 814 530 489 113 683 13 487 269 657 394 339 607 834 563 805 359 154 951 362 662 527 282 611 79 315 50 839 649 954 26 793 897 682 364 631 836 529 860 309 534 559 390 376 526 992 247 308 275 434 64 357 761 816 952 387 810 289 26 968 297 598 183 90 143 352 716 947 587 309 162 158 688 413 813 828 267 243 331 242 139 559 509 456 692 330 550 730 719 816 857 693 855 174 117 995 359 157 632 202 599 241 602 921 924 953 642 81 128 909 245 34 275 566 802 578 543 512 395 995 591 596 431 194 337 879 186 461 146 780 441 517 222 359 904 884 995 572 681 777 58 423 993 216 261 997 213 2 780 565 709 35 411 811 213 340 850 137 672 331 961 33 679 549 996 867 789 278 829 814 966 16 313 17 924 240 259 114 359 343 35 254 300 67 315 38 722 997 526 971 297 4 466 732 387 102 96 42 329 817 839 1 769 251 575 539 534 294 270 385 963 100 896 345 122 808 856 343 994 621 511 571 474 348 82 71 738 376 881 749 46 442 124 228 479 757 311 950 951 915 646 594 847 733 965 818 492 681 810 90 183 219 858 487 108 866 863 242 250 161 876 132 672 558 687 592 71 92 676 759 341 139 907 298 866 924 688 578 458 676 894 977 755 147 819 313 947 502 193 133 902 796 467 442 599 238 798 708 548 223 792 123 95 445 624 347 813 724 275 280 491 47 682 310 887 881 816 204 907 671 199 240 812 877 358 900 515 243 952 735 919 871 216 327 348 388 908 551 366 825 112 988 573 950 874 327 952 763 739 46 504 298 812 459 709 798 887 248 115 121 619 90 660 655 597 19 144 529 798 430 649 169 675 833 859 521 881 636 811 331 725 606 665 795 959 934 736 576 733 533 25 14 997 205 202 366 899 73 280 304 650 605 290 638 494 362 106 233 398 711 559 810 244 105 407 40 174 210 669 676 981 260 309 955 312 584 551 150 104 145 641 640 183 654 138 542 581 835 911 240 38 319 183 214 904 647 718 201 483 836 688 85 676 645 763 829 744 15 559 26 765 763 617 683 222 78 338 982 89 277 720 612 462 157 880 211 258 117 196 481 32 101 306 335 510 378 199 852 418 28 28 21 508 279 533 620 233 101 489 513 241 4 803 977 21 371 688 261 896 275 543 252 920 46 937 795 199 801 54 262 542 943 412 486 10 693 411 500 337 23 767 420 498 716 749 105 881 815 251 157 856 702 828 95 194 496 332 55 10 988 754 602 362 723 771 854 920 569 403 697 722 706 460 654 974 505 154 589 642 547 648 964 414 881 673 524 432 951 395 373 881 444 172 647 575 260 194 757 847 336 369 227 938 144 513 120 95 804 374 684 635 802 175 688 24 933 680 172 230 732 570 706 834 25 172 808 244 305 160 235 62 805 592 643 796 794 280 637 137 732 522 637 136 300 985 731 505 899 735 49 130 560 313 344 608 156 329 5 434 866 418 398 522 722 721 282 935 4 788 423 188 872 540 722 26 500 312 375 466 757 203 215 621 255 570 687 713 170 840 467 421 592 986 832 445 270 315 185 289 430 694 720 620 37 884 550 593 318 749 772 941 84 602 546 463 603 504 592 700 613 916 797 770 327 282 729 967 995 989 712 900 198 513 364 80 429 442 810 467 383 308 200 306 582 777 155 530 908 805 511 799 567 849 873 753 757 132 335 235 679 11 122 275 399 401 621 469 587 181 267 503 193 255 699 813 590 31 247 999 823 625 257 653 241 143 215 186 646 965 979 447 188 270 159 174 365 458 144 443 643 986 152 405 76 943 134 936 386 508 995 865 127 758 503 160 576 47 632 492 118 141 884 30 204 876 160 596 644 345 312 782 620 742 320 638 909 358 89 241 774 924 605 748 760 483 505 194 417 261 825 854 428 407 153 831 298 57 529 340 808 568 495 971 788 913 502 512 752 572 706 17 422 175 843 949 318 548 477 545 484 450 488 164 181 625 89 642 748 947 400 355 153 89 932 287 106 149 648 671 91 246 925 96 873 830 183 320 148 726 407 460 127 516 132 531 663 396 2 135 82 156 528 448 56 260 111 129 872 449 524 480 570 388 781 363 872 286 891 345 365 269 753 674 736 423 980 99 821 286 454 932 267 591 641 968 53 360 206 30 105 871 749 829 991 55 876 141 712 236 678 681 455 477 634 89 409 806 450 490 888 36 88 471 432 798 85 157 768 45 578 31 555 640 985 874 215 284 105 476 135 358 311 322 427 243 870 48 676 682 205 491 563 85 541 874 111 198 702 214 563 832 884 510 470 379 530 659 904 377 720 32 388 404 176 595 406 669 943 69 283 474 602 899 481 32 922 997 32 845 507 304 544 398 381 169 220 375 670 682 894 109 831 671 128 613 163 651 104 223 581 788 350 605 595 364 507 305 808 83 529 183 103 379 318 106 849 266 364 636 116 805 622 175 735 673 286 320 599 238 454 735 544 118 996 90 298 76 576 855 960 557 686 399 303 870 365 817 334 690 834 374 675 216 488 794 611 23 657 951 923 547 104 429 990 388 538 31 77 394 502 432 519 286 360 483 229 787 700 0 27 752 972 172 63 187 287 371 936 219 169 508 596 281 915 632 256 614 410 124 67 229 645 966 193 33 762 45 307 393 931 535 652 25 82 719 37 724 326 46 615 958 946 175 570 386 415 551 603 942 84 628 277 942 723 541 615 37 455 98 448 327 310 542 844 30 958 606 85 506 649 315 576 209 621 350 450 825 660 159 808 396 619 15 432 195 399 282 86 678 666 515 22 345 811 394 311 310 951 101 963 656 209 315 539 123 845 210 569 611 430 961 736 526 948 245 945 34 437 374 72 870 74 571 526 765 744 982 666 420 284 903 374 412 541 562 797 721 429 197 25 731 386 68 993 230 337 445 4 647 448 121 563 578 461 165 93 516 958 580 620 160 959 406 287 222 255 475 368 792 422 869 130 665 877 572 33 773 36 663 294 842 302 879 859 543 467 496 884 635 980 748 758 471 18 834 856 670 963 609 374 557 669 521 361 407 763 264 75 169 864 853 492 921 390 0 237 441 723 352 724 382 19 173 731 401 794 973 286 105 446 24 974 627 703 716 473 785 919 469 225 744 152 742 16 337 253 528 763 997 666 978 246 701 636 98 866 962 578 697 120 263 460 497 189 811 198 47 991 72 286 856 333 797 617 74 620 17 20 901 513 44 576 769 754 225 11 682 822 333 953 887 321 14 937 166 873 562 288 401 0 321 30 553 311 965 297 389 348 480 490 522 858 515 772 120 670 194 855 368 720 755 274 274 830 67 818 262 874 266 696 133 142 425 833 739 420 112 453 458 585 975 754 235 997 147 83 75 376 574 755 506 852 827 63 472 771 486 359 897 750 624 606 238 493 154 27 231 885 747 986 409 183 533 423 541 391 296 980 145 892 928 902 183 961 713 364 411 333 105 416 617 166 290 0 956 480 96 893 426 68 609 32 165 65 232 884 737 390 335 355 541 257 474 333 84 414 335 344 340 267 479 997 200 200 396 628 67 459 295 413 816 563 944 40 853 869 242 220 848 783 928 396 518 352 293 234 214 520 404 270 10 177 208 973 968 884 593 569 455 824 671 997 693 562 965 290 465 2 47 147 236 27 902 975 201 86 687 657 127 695 616 620 676 938 947 641 555 576 548 226 63 69 516 628 884 723 796 70 614 95 834 613 353 483 465 751 44 626 47 320 401 223 260 695 412 980 503 354 402 172 158 186 753 439 536 650 246 919 39 657 671 899 534 654 869 5 218 828 212 70 853 244 537 468 514 546 375 161 25 83 487 467 149 379 123 84 111 112 424 601 766 954 706 792 375 84 276 436 568 13 229 980 937 13 228 861 988 804 813 297 211 800 988 263 227 530 323 655 37 780 48 27 468 510 829 544 566 531 986 656 452 664 22 629 777 718 427 908 319 315 775 610 639 86 958 832 280 74 362 537 949 796 592 818 442 334 259 67 103 214 587 264 624 349 550 967 256 909 474 424 454 484 776 945 156 946 47 287 954 681 530 386 10 28 132 418 299 230 309 958 956 809 914 443 542 671 111 658 158 969 774 210 699 771 643 608 705 113 694 585 232 28 118 890 342 966 364 437 375 592 845 359 592 819 632 948 122 775 788 817 551 757 0 959 488 241 54 726 119 958 406 464 704 827 987 242 706 24 371 832 413 265 829 454 151 801 335 150 856 697 906 474 982 545 239 210 606 141 205 167 572 120 838 967 224 851 242 822 692 806 83 183 40 958 469 755 97 698 515 409 992 758 979 74 786 696 590 426 150 70 579 616 64 76 889 245 240 359 64 186 996 39 284 668 96 513 210 865 542 710 677 604 738 25 274 406 202 224 174 383 55 64 293 294 156 259 563 499 902 683 198 339 64 724 286 552 19 19 359 262 149 971 266 4 450 434 55 57 224 412 945 74 66 385 692 679 794 405 394 379 559 814 209 672 251 704 525 822 556 132 88 694 254 345 635 384 963 851 8 387 593 753 936 274 940 403 971 814 709 140 29 192 743 543 97 548 236 516 180 46 728 853 167 262 925 636 614 711 529 800 746 527 213 531 499 296 125 876 974 642 946 707 511 960 275 8 31 774 920 883 801 297 16 501 330 846 552 567 112 728 840 10 671 666 24 889 662 582 911 840 80 290 492 283 944 478 228 168 693 334 481 683 508 925 341 984 221 750 894 351 605 635 908 85 917 765 390 813 456 363 923 91 813 385 197 658 222 511 886 859 225 13 25 62 678 156 4 644 927 549 869 658 101 62 242 578 182 310 918 179 792 39 231 300 442 77 239 410 688 77 732 677 231 217 244 352 208 201 773 852 680 486 906 833 521 982 342 409 384 633 124 75 900 785 91 459 137 485 574 506 344 839 265 884 400 883 243 207 597 302 186 522 951 447 457 770 958 294 717 745 131 62 611 191 601 726 158 789 323 726 239 666 166 215 662 93 368 575 621 4 722 155 972 546 960 405 330 831 900 256 943 438 85 416 149 6 319 233 523 284 149 370 463 637 624 606 275 726 434 148 40 94 712 303 352 293 829 258 91 690 399 932 963 473 201 143 973 683 748 298 715 263 523 282 237 594 381 487 992 374 798 585 415 394 436 82 691 344 426 654 702 946 3 857 568 463 948 103 260 20 802 681 621 982 805 138 651 456 31 538 356 508 171 953 26 325 706 81 769 844 160 764 39 80 54 821 20 685 101 536 498 3 818 922 296 811 564 279 858 800 786 945 455 974 95 566 176 499 551 132 173 275 817 86 708 835 296 234 699 6 759 342 273 81 506 544 665 743 368 738 933 779 677 367 341 565 630 718 776 58 444 755 88 962 537 970 499 786 196 317 168 358 331 290 175 701 883 422 626 712 992 824 415 209 72 315 744 490 167 429 93 787 14 28 114 592 325 57 763 323 628 836 90 869 783 25 38 87 984 726 643 801 430 184 506 115 629 836 184 173 159 597 742 63 73 479 788 677 53 920 963 204 149 967 271 177 359 590 744 316 642 153 985 907 67 353 240 929 30 93 554 511 401 93 637 765 829 522 873 288 965 144 307 657 371 875 267 460 641 338 287 665 609 79 656 36 81 931 569 125 852 37 106 345 852 157 522 452 757 638 867 241 669 283 367 638 603 736 527 127 250 193 678 648 542 355 847 429 217 888 439 207 526 688 205 436 556 974 462 456 595 876 453 777 590 62 691 795 785 384 153 757 53 927 915 793 393 441 59 118 932 803 77 288 650 289 130 557 407 622 388 558 449 403 293 973 28 258 71 225 414 875 128 32 1 780 156 430 756 194 421 852 56 531 213 519 791 635 210 894 620 801 984 22 128 967 141 660 37 362 810 111 612 167 999 159 691 677 692 176 243 544 418 505 266 915 753 869 591 957 713 100 628 592 73 591 251 847 207 990 820 536 752 300 750 210 336 218 7 825 917 2 311 76 254 119 543 489 506 870 880 114 775 316 592 604 143 406 151 617 161 883 495 804 278 632 292 614 457 418 388 772 247 971 629 82 858 879 474 268 890 265 585 283 117 116 116 970 134 895 756 823 76 880 737 520 359 601 337 774 806 82 498 874 780 221 963 484 448 633 503 146 982 712 182 751 75 157 780 843 659 815 119 435 866 871 7 253 802 296 79 867 604 721 339 120 135 665 531 681 112 360 311 834 828 905 681 423 454 849 753 342 840 517 954 396 218 918 341 627 420 983 101 144 806 189 869 443 151 631 472 746 982 398 508 563 363 338 871 637 773 751 303 269 443 360 749 622 112 352 903 732 514 794 537 602 108 894 322 890 917 739 655 487 177 882 223 71 696 937 958 4 357 979 793 533 41 18 752 542 217 922 289 581 111 952 268 104 688 485 882 571 499 706 602 789 22 124 259 348 33 486 911 508 962 141 911 587 113 913 490 392 324 280 925 382 57 752 851 338 867 684 857 550 955 226 656 672 468 729 650 164 442 729 566 891 734 605 543 780 761 900 719 214 572 626 943 837 643 849 734 385 401 877 614 127 865 929 599 170 767 67 506 635 567 947 827 399 204 511 95 512 756 123 538 822 934 383 82 727 661 236 446 408 578 207 78 930 597 533 327 838 35 311 508 666 766 249 358 985 755 740 383 102 791 751 177 880 565 668 645 373 610 643 520 903 187 273 608 784 343 730 455 180 587 683 409 158 534 389 451 172 245 523 975 550 59 303 393 702 739 36 600 511 831 953 150 672 350 405 62 28 565 965 724 987 735 182 922 93 629 536 135 722 92 743 494 180 615 650 462 99 335 877 612 577 84 319 810 529 500 354 446 634 150 179 412 366 163 863 826 789 824 616 650 900 78 471 64 668 524 865 406 613 855 739 786 713 789 778 46 618 478 967 347 557 187 424 131 534 133 541 226 340 348 864 766 615 476 76 927 895 470 752 957 988 998 613 717 476 601 36 483 953 98 120 905 717 954 810 792 155 101 305 365 615 644 218 673 516 896 261 183 303 173 81 475 581 674 465 434 773 470 442 547 312 804 375 999 766 412 125 598 17 226 649 806 422 942 939 399 962 528 493 773 848 946 829 239 960 571 273 122 383 722 519 325 259 538 283 500 33 163 144 276 340 626 197 583 823 96 589 154 86 973 897 894 18 711 462 757 958 176 683 334 892 409 355 809 386 328 416 266 782 462 208 784 954 898 666 909 307 949 981 587 119 622 746 317 699 526 386 736 389 277 413 502 218 586 818 972 108 585 869 153 520 404 937 966 263 857 491 359 19 834 520 829 865 828 868 225 26 555 599 366 762 712 3 214 257 295 760 332 853 923 303 872 166 24 731 20 915 438 816 17 748 575 375 144 530 294 576 674 51 2 664 558 809 704 550 685 843 379 587 789 306 139 686 890 468 574 751 822 211 95 486 150 357 744 547 300 789 536 22 652 95 46 870 411 822 114 135 122 227 897 414 21 526 356 286 211 238 891 391 344 945 815 532 42 787 919 55 768 611 225 15 802 818 817 716 134 640 853 869 975 604 558 215 862 548 777 508 643 396 621 868 513 225 370 455 125 885 395 907 508 907 978 395 687 516 314 134 256 514 935 751 216 211 611 865 257 901 986 956 428 408 176 100 126 743 269 375 448 27 112 982 214 249 210 458 514 248 548 829 890 3 449 470 435 763 870 336 404 167 41 454 458 395 586 389 432 693 698 293 447 415 863 783 344 558 507 782 683 466 206 857 570 65 47 367 553 457 968 126 672 719 118 171 27 787 499 554 183 927 282 554 148 400 545 609 409 722 478 771 571 672 601 123 425 685 790 378 926 654 965 245 901 317 867 229 293 970 421 110 281 908 289 430 896 57 736 216 488 169 188 785 315 385 513 51 599 862 591 432 857 674 223 248 399 555 58 248 362 555 853 237 151 532 932 692 612 516 436 589 284 221 241 578 120 680 596 537 962 963 201 447 520 81 743 793 146 786 77 485 420 289 107 759 129 120 997 136 174 749 649 660 79 358 231 574 392 761 175 542 748 458 218 13 417 16 697 249 509 995 228 846 453 103 729 678 860 417 287 333 650 704 871 315 124 824 852 963 572 869 693 485 206 13 804 525 919 406 929 476 273 119 633 720 750 168 138 509 468 383 734 337 745 412 193 310 618 978 521 910 431 4 596 328 99 234 914 914 625 643 134 281 638 660 185 563 817 745 618 423 171 101 232 321 118 537 308 736 436 86 277 926 858 0 297 628 978 465 631 536 309 378 839 939 150 602 379 115 557 905 333 239 289 60 457 358 241 657 909 92 845 617 487 85 776 605 435 581 853 185 210 57 199 397 511 481 467 257 167 808 129 286 452 213 979 748 519 657 751 460 633 571 87 641 251 103 235 67 594 384 250 923 510 486 875 846 320 844 173 796 843 618 29 737 179 844 752 340 843 588 95 276 659 784 275 70 658 548 350 841 908 934 454 475 169 363 18 667 891 730 865 35 560 145 171 919 337 368 537 127 312 109 983 875 302 762 930 144 155 314 921 541 518 53 424 702 390 603 689 281 239 80 413 472 894 284 22 847 839 357 331 447 788 146 340 659 113 22 822 710 586 385 896 632 38 977 663 399 37 456 503 746 272 279 624 325 339 486 350 549 491 951 621 891 295 315 278 442 610 869 953 320 637 263 919 753 326 587 838 554 565 377 665 855 923 209 322 277 848 435 517 831 177 246 632 282 900 212 693 976 707 423 994 602 286 992 420 780 239 914 746 232 467 188 133 121 356 531 370 204 255 217 206 458 938 525 942 668 484 808 878 762 553 510 534 486 423 863 262 951 971 720 395 580 46 684 224 536 771 885 433 94 355 738 713 523 9 642 609 27 656 194 644 55 950 986 238 610 362 46 33 263 40 699 63 195 752 556 465 278 893 85 276 825 899 783 701 956 217 904 372 833 23 777 524 844 510 211 7 462 945 724 996 365 963 649 235 870 411 966 544 266 611 186 955 8 117 641 412 715 559 643 286 234 758 107 322 850 735 480 187 575 715 365 371 316 796 32 329 606 21 487 946 831 356 596 595 450 653 678 874 565 66 463 3 904 323 465 40 658 363 914 299 301 442 300 984 943 828 632 498 972 29 341 440 389 363 925 150 434 576 607 185 613 972 901 137 372 643 606 326 702 18 203 706 322 384 324 349 672 786 214 711 801 429 504 432 910 467 460 831 813 24 756 358 317 684 955 665 293 651 172 748 316 584 412 312 122 559 769 516 89 344 673 365 830 75 632 379 644 640 693 67 556 860 410 687 19 963 787 159 268 798 690 923 25 782 835 817 551 665 981 36 882 891 449 136 250 953 336 362 67 647 783 820 263 361 272 561 67 353 986 998 909 313 967 10 345 658 910 578 892 667 702 174 642 440 393 454 813 881 442 387 289 104 541 768 218 48 983 470 974 66 870 5 621 661 896 859 225 117 578 198 791 839 758 614 260 818 333 331 874 188 140 336 49 323 507 50 905 905 490 479 629 507 817 641 949 588 338 807 884 990 269 746 237 456 546 8 95 613 158 116 638 400 671 799 366 142 622 205 599 783 795 554 730 780 868 207 852 726 884 801 2 528 351 732 338 783 938 805 546 731 451 868 682 683 791 754 829 978 201 721 538 883 633 874 186 691 372 716 89 314 296 690 745 733 532 31 824 322 456 35 70 94 385 832 120 389 931 821 708 566 519 466 282 747 997 107 407 264 452 555 612 852 579 345 103 873 604 357 790 961 243 171 571 987 154 231 31 209 389 68 433 693 193 927 76 426 784 557 94 820 183 694 889 960 779 102 999 714 112 180 413 129 615 406 576 598 329 108 42 898 599 489 100 353 741 261 587 788 384 394 509 358 965 863 323 524 718 451 921 531 292 395 118 765 81 903 62 236 87 465 505 132 15 467 238 417 766 273 440 206 150 721 989 474 138 733 853 312 563 487 500 957 727 766 687 237 412 779 917 503 287 365 378 97 686 118 584 259 488 960 776 153 809 15 200 255 750 878 394 817 585 763 51 995 34 339 381 481 252 245 612 788 683 43 132 662 656 78 856 13 625 73 639 734 262 339 537 678 302 6 292 83 388 663 446 51 676 44 990 753 841 636 298 809 925 149 565 994 31 501 557 836 802 43 271 998 314 923 705 916 540 213 595 139 213 245 93 522 520 105 614 775 675 755 849 987 833 938 33 557 691 275 178 599 847 982 132 883 969 68 929 840 529 905 215 717 405 69 834 912 695 363 289 841 309 728 662 202 558 120 199 600 230 847 129 393 808 714 478 15 245 330 349 503 305 422 110 995 395 815 797 643 979 252 694 353 180 841 212 201 84 762 123 437 994 352 834 325 573 831 663 673 275 5 59 958 173 773 760 416 661 948 24 195 857 96 600 220 203 478 534 352 447 861 469 213 837 782 379 5 147 880 176 968 802 734 480 758 661 850 291 506 39 18 274 791 533 496 159 424 84 884 464 220 605 778 213 776 766 875 475 802 478 578 715 655 249 18 602 943 198 153 767 911 378 699 344 579 984 695 351 332 265 37 285 540 598 728 193 575 738 30 889 611 262 427 441 242 347 463 952 352 70 75 735 793 964 95 824 254 693 969 575 801 327 81 466 939 584 570 567 592 834 937 756 73 155 131 415 907 384 658 939 626 472 634 422 296 249 647 648 436 58 962 874 245 695 681 188 221 206 588 81 910 776 489 585 294 89 676 869 331 582 556 434 218 668 83 584 470 429 615 601 886 540 427 819 235 738 642 758 980 440 859 960 543 323 431 748 311 195 496 577 178 349 303 67 764 989 69 406 431 551 522 749 65 983 737 396 490 79 104 752 230 943 372 222 774 215 991 865 990 352 194 938 651 581 544 727 131 195 373 947 557 796 5 780 159 835 809 195 928 684 560 509 754 516 21 704 314 842 920 346 814 637 961 384 422 996 595 101 631 698 118 425 131 309 977 590 306 691 488 378 656 46 178 740 521 852 957 468 64 919 550 641 295 323 566 861 990 957 227 124 48 724 826 175 298 70 497 216 770 402 285 752 372 540 900 122 240 221 391 471 620 129 165 920 613 273 272 849 521 384 827 178 304 919 429 93 76 252 557 552 270 778 365 743 840 962 597 359 53 184 356 795 830 584 727 953 885 534 232 13 205 5 837 65 518 263 151 970 787 846 300 803 763 725 736 923 116 559 650 467 148 807 454 732 736 617 215 660 333 473 708 452 939 133 115 800 977 183 601 804 180 165 247 101 587 779 720 631 881 481 649 921 973 244 875 896 760 421 878 617 274 516 230 103 652 159 400 152 372 821 406 486 320 234 949 299 888 147 586 129 938 5 781 456 502 555 486 292 507 429 42 75 848 27 664 124 835 760 681 506 298 556 139 0 264 576 434 914 968 53 46 229 719 861 683 225 661 269 616 589 113 548 147 994 465 18 34 899 833 933 718 744 729 761 839 538 440 11 770 253 53 20 380 660 303 485 653 497 886 244 172 128 888 695 659 23 350 50 116 353 341 688 255 455 56 166 864 976 9 935 685 938 455 464 283 651 308 406 780 284 572 298 131 334 349 440 980 790 746 747 145 114 968 841 797 894 662 958 748 656 783 93 76 859 768 395 911 130 534 341 802 974 789 878 932 578 990 643 34 199 894 368 777 625 380 968 627 474 683 147 314 104 259 506 202 753 595 256 173 498 448 449 801 32 602 345 194 658 321 680 753 607 572 662 396 686 49 486 371 836 863 431 983 870 402 909 773 935 883 612 977 795 48 970 364 535 426 521 26 1 382 15 328 351 947 994 756 378 854 968 43 444 923 585 267 714 834 146 824 549 900 129 475 530 543 926 99 861 306 744 519 46 90 802 957 368 725 825 857 592 184 358 712 336 783 826 184 2 234 673 557 418 148 594 819 598 928 526 375 53 33 59 172 483 333 347 631 187 417 657 525 578 887 28 523 88 233 252 897 892 803 445 458 521 380 365 875 443 952 609 400 459 325 536 470 857 269 586 717 859 399 599 931 802 367 263 74 23 741 868 4 705 921 836 890 259 227 911 977 99 383 182 587 295 925 178 43 276 948 282 919 747 563 407 107 691 182 5 959 361 927 499 558 859 956 785 924 569 587 814 855 50 958 376 814 687 573 666 468 264 860 444 990 575 727 623 999 54 710 309 567 831 80 650 899 729 327 920 110 411 42 930 987 598 927 649 988 287 515 21 285 450 372 908 778 534 307 962 549 754 476 498 166 941 796 325 207 866 115 285 1 483 820 792 995 425 856 833 518 28 718 811 721 358 760 228 440 42 800 362 541 914 353 515 656 634 289 664 27 432 436 526 677 750 98 479 251 530 829 689 637 845 346 452 380 610 969 311 327 31 767 554 343 14 146 500 929 816 459 739 724 526 215 347 524 427 654 637 524 252 276 835 366 530 100 723 875 258 501 966 82 417 140 306 480 555 751 653 334 516 755 208 380 954 350 356 271 910 675 546 866 800 665 725 636 941 147 416 199 323 275 979 753 623 145 152 706 352 373 842 543 572 866 240 890 842 829 558 683 498 982 16 922 196 63 515 551 930 820 299 159 762 40 332 28 364 339 86 496 43 25 812 539 770 925 73 607 716 427 887 784 668 404 78 347 294 207 992 732 967 298 546 557 217 621 990 212 482 522 83 818 815 192 711 945 598 170 167 379 806 469 621 358 558 945 666 922 774 73 591 485 121 934 193 372 107 217 435 589 335 541 579 456 474 709 83 643 587 875 568 277 356 759 684 747 979 242 147 263 633 830 597 306 487 249 106 496 63 297 714 627 850 831 340 883 698 283 451 131 477 624 691 981 636 379 71 409 889 6 177 526 651 779 516 885 783 319 753 747 968 709 285 811 1 961 277 924 134 9 365 796 460 156 789 337 470 465 35 22 844 487 701 313 484 966 925 418 572 555 882 373 426 533 762 760 566 37 796 951 673 752 455 650 296 722 406 524 949 368 387 317 860 144 943 740 117 170 275 386 961 773 601 240 199 241 679 742 522 11 666 398 847 655 587 656 139 972 846 953 924 384 378 13 848 54 629 558 390 313 188 827 574 755 319 630 361 565 201 830 633 331 47 344 684 454 834 969 918 606 628 906 687 877 201 720 669 639 221 625 51 349 376 677 565 518 329 996 810 606 617 313 532 873 524 468 126 683 493 52 706 978 460 624 261 568 356 900 574 235 791 989 620 602 778 957 366 952 476 939 273 540 92 212 689 649 550 870 904 91 551 187 194 731 244 10 320 848 150 125 834 301 385 51 980 936 352 517 486 746 658 227 512 823 259 230 401 89 153 969 45 323 274 815 91 303 881 250 365 68 302 535 378 785 828 829 327 849 241 889 388 410 880 163 169 677 664 756 802 154 750 480 559 88 943 859 281 703 4 323 964 273 419 157 216 386 711 610 609 39 320 118 49 549 136 119 131 976 902 366 287 929 277 228 655 791 812 983 735 870 84 733 256 405 460 189 137 656 781 403 743 930 226 862 984 68 641 91 571 271 476 380 452 81 675 87 142 273 469 9 370 771 21 357 299 873 561 390 921 590 608 798 189 806 664 431 301 462 371 403 833 812 253 142 101 963 486 623 315 698 728 479 911 492 750 198 183 549 850 986 787 568 641 489 890 190 402 725 279 499 160 886 345 474 21 234 432 316 376 212 759 448 116 35 785 32 399 503 175 383 37 387 447 315 969 50 517 300 932 573 5 89 934 345 367 722 622 412 544 806 285 321 625 848 513 523 996 813 807 116 681 587 300 236 31 86 698 141 38 78 360 657 429 158 368 461 494 532 951 540 706 453 813 732 880 491 892 191 515 44 707 326 16 803 17 505 200 971 118 436 333 790 594 566 591 522 736 446 507 437 429 896 522 63 368 855 873 977 683 436 811 971 459 549 582 880 946 78 215 484 348 411 283 504 816 426 644 751 84 885 511 241 533 182 351 65 462 202 719 591 616 526 538 766 725 705 852 831 842 268 897 204 580 678 147 108 729 533 451 773 267 85 668 267 943 164 937 585 103 973 27 750 736 190 260 353 152 739 649 754 607 901 756 145 147 414 47 30 317 149 904 949 338 368 95 605 682 974 753 619 170 765 366 455 641 976 94 673 9 658 642 494 319 598 275 31 650 828 265 94 497 89 515 399 898 358 213 499 629 915 945 805 966 283 467 92 865 412 443 179 613 425 448 703 540 282 856 815 71 85 145 859 217 691 818 565 710 346 416 717 267 289 96 954 6 664 173 243 975 808 430 817 673 367 762 775 365 927 529 939 180 571 450 821 58 146 705 599 32 674 194 389 78 505 247 363 992 480 28 233 91 170 809 236 944 320 945 479 752 691 152 905 108 4 684 261 412 562 278 785 22 567 74 863 480 222 335 105 58 783 44 602 578 596 315 482 21 164 884 965 261 111 808 344 106 8 799 818 280 567 786 50 997 309 938 755 983 239 123 592 112 947 652 127 634 415 943 82 55 539 941 784 756 270 631 528 141 534 547 406 795 397 754 500 32 773 846 184 246 3 252 163 130 128 493 125 909 831 238 164 486 680 452 622 798 138 161 658 462 944 507 154 81 253 374 659 223 704 752 640 979 236 303 733 18 128 323 305 184 78 674 691 159 256 76 768 317 763 47 243 583 705 952 178 179 578 659 908 451 296 167 178 748 317 234 204 907 549 762 399 700 988 271 892 106 986 745 1 622 34 725 590 416 752 718 644 791 103 185 823 694 840 700 820 712 870 76 391 920 296 297 245 279 989 742 178 669 119 653 111 223 695 480 597 426 465 114 419 422 551 7 897 373 297 493 56 621 127 651 429 485 789 340 318 669 659 615 332 46 403 313 940 874 508 602 528 633 936 374 120 298 942 559 398 524 475 697 513 660 713 495 881 395 423 531 741 274 439 567 413 597 388 781 155 808 364 865 899 322 727 695 852 52 929 984 699 62 688 271 203 550 192 133 411 187 610 185 555 944 806 40 401 536 54 259 560 241 683 785 68 493 274 648 803 515 5 219 410 117 264 805 145 831 381 762 422 887 426 935 112 349 827 648 369 994 922 369 516 373 411 588 670 406 190 949 514 441 685 679 789 607 882 107 911 125 364 584 674 250 509 135 396 150 319 24 238 963 218 918 311 350 147 242 879 265 813 394 560 864 193 141 1 275 91 307 698 723 931 748 468 92 891 313 731 258 510 216 818 785 843 843 112 660 885 699 209 342 294 898 613 348 205 233 387 75 739 518 911 580 591 856 904 111 68 376 192 918 905 748 88 458 972 238 874 680 125 830 636 638 226 780 519 497 341 166 774 676 566 925 314 37 460 654 68 721 373 827 604 906 857 246 899 884 313 508 704 874 931 826 314 88 469 990 921 577 989 571 846 151 109 855 324 878 820 765 112 667 600 107 456 987 154 748 267 775 843 346 618 278 663 169 366 109 985 608 820 986 691 703 746 680 786 682 156 797 381 895 891 318 880 714 672 532 182 607 170 240 9 275 910 86 866 821 484 776 501 460 60 254 86 573 143 535 809 658 928 723 216 15 472 734 613 204 412 608 232 714 616 292 712 104 921 932 371 768 405 205 848 365 579 207 886 158 535 660 223 909 526 633 96 205 148 440 958 978 270 281 146 489 132 484 220 606 944 612 205 286 632 856 956 169 120 631 633 595 46 678 858 0 506 854 804 691 421 412 406 348 490 550 710 216 254 450 23 749 893 789 502 113 579 606 980 736 217 660 410 529 988 978 247 264 41 234 92 155 433 689 591 349 287 457 149 373 42 306 450 455 235 696 506 926 636 605 900 92 603 730 944 302 465 109 985 695 673 818 728 203 801 829 730 332 571 686 18 221 731 403 787 484 847 727 939 584 731 539 332 885 380 911 467 377 797 526 441 886 652 969 54 799 29 69 453 162 278 360 800 849 477 25 132 362 666 871 700 240 622 853 754 734 621 31 85 278 728 914 455 587 330 651 485 320 589 394 403 431 803 832 51 386 851 583 418 104 893 827 893 579 544 278 452 646 918 765 735 814 233 888 249 111 938 310 680 721 343 442 383 303 661 31 36 559 790 362 251 186 116 473 192 930 508 652 256 338 665 499 73 609 840 731 53 190 500 695 409 194 499 331 857 114 427 239 205 823 416 608 628 534 18 673 42 1 50 708 6 426 764 933 860 871 333 684 936 494 646 121 261 195 279 272 599 719 302 887 434 296 221 67 456 450 865 897 389 154 66 238 362 482 952 476 299 447 257 313 195 634 805 879 344 697 160 954 860 40 981 23 185 835 288 96 571 326 494 923 860 218 171 309 96 740 148 582 6 443 570 113 57 99 28 621 654 151 178 377 890 895 315 410 474 517 393 764 939 512 272 287 838 25 113 462 65 800 510 838 551 747 989 100 317 265 349 509 882 928 680 199 112 739 750 519 815 614 637 522 328 741 496 139 558 126 547 5 212 929 382 401 629 228 747 802 651 323 158 598 192 398 551 556 580 151 332 192 456 98 923 653 255 651 798 188 125 994 783 684 47 725 211 839 672 818 268 874 30 281 196 468 181 198 794 303 871 88 15 498 604 160 127 426 394 198 727 794 79 955 245 830 775 737 851 832 911 606 668 208 97 19 67 843 817 444 928 930 114 624 1 739 670 538 489 83 427 49 688 210 734 698 857 189 98 471 18 848 265 946 856 664 415 578 665 448 685 147 956 447 987 37 531 275 891 800 180 983 898 410 71 457 687 633 435 857 863 426 895 277 68 369 707 69 696 903 347 195 339 421 284 434 210 539 995 935 195 342 535 624 913 278 823 651 130 843 468 466 254 614 850 906 526 938 908 836 276 192 494 66 691 764 822 956 502 642 109 308 515 95 630 148 460 885 363 799 352 637 727 137 66 689 550 597 12 247 245 847 725 151 718 895 915 651 143 696 905 155 890 126 443 689 54 957 135 810 207 681 920 545 830 111 158 603 947 54 63 930 515 926 242 117 638 698 642 557 51 646 580 143 870 425 907 730 830 73 458 881 805 416 921 398 962 428 985 783 286 0 721 774 936 273 39 618 505 388 766 703 795 501 780 910 370 321 984 756 933 853 226 984 369 262 916 126 140 518 823 730 900 828 27 440 127 137 648 840 306 505 905 509 724 492 971 770 980 81 538 563 863 903 791 322 422 449 874 171 924 158 269 11 247 517 531 180 610 920 679 567 954 953 456 691 501 674 385 270 892 702 675 471 463 501 247 770 778 870 134 726 444 869 45 750 868 803 151 924 12 134 669 144 302 256 797 910 462 936 116 254 915 442 455 283 649 233 645 751 22 314 882 607 776 757 668 270 547 339 225 753 294 375 942 213 598 126 511 785 807 405 144 526 130 993 965 150 25 305 319 650 506 367 287 94 302 468 942 984 720 666 196 337 857 989 463 228 406 13 555 199 268 595 887 269 680 259 328 187 257 493 595 990 498 901 705 40 929 122 409 101 451 469 3 29 893 382 241 99 32 365 776 981 14 323 434 379 309 136 958 515 290 409 675 111 300 928 550 996 539 240 754 512 543 437 211 169 373 443 885 854 765 592 375 856 425 201 660 790 705 28 548 922 865 610 476 931 63 143 428 907 179 448 894 248 306 428 986 897 511 986 10 707 705 200 738 156 224 347 280 447 223 136 356 163 410 630 398 798 595 205 585 323 886 548 95 171 228 305 464 524 952 155 340 291 888 773 718 385 873 44 96 223 609 816 237 869 283 410 259 921 916 47 654 157 512 274 599 908 426 316 981 371 430 392 771 384 709 252 408 924 819 946 265 677 664 601 965 348 356 735 314 394 216 498 445 102 720 848 142 553 379 747 316 22 938 253 180 980 373 657 991 204 319 626 966 553 709 561 327 793 82 885 439 921 846 407 457 813 740 424 451 802 535 203 208 191 705 484 250 775 571 527 273 588 111 918 563 700 454 782 222 397 940 71 247 123 395 981 914 213 669 204 344 446 751 411 834 336 180 318 320 244 990 541 210 124 500 821 892 642 190 142 848 851 44 63 759 352 761 473 702 47 640 931 591 25 938 95 328 718 863 615 711 894 40 267 173 51 285 27 99 12 37 230 896 543 474 304 930 104 822 481 309 304 987 881 213 787 381 625 204 665 395 107 990 651 805 902 692 533 973 955 650 620 43 425 665 859 855 494 555 958 502 171 606 774 455 517 239 48 636 860 887 540 738 727 968 901 153 709 984 564 529 584 657 822 752 345 708 666 856 108 602 492 76 887 921 187 563 929 546 577 997 441 891 208 115 610 871 991 346 113 495 757 295 976 308 311 604 153 719 624 786 583 981 961 673 527 303 608 491 954 796 516 173 573 511 781 869 606 450 491 896 389 786 243 881 375 717 205 501 892 460 272 824 402 334 19 624 840 696 583 317 123 551 830 162 240 19 844 696 843 533 632 377 912 919 810 447 874 996 738 669 538 748 896 552 463 301 999 713 948 441 39 702 298 17 645 229 694 145 794 742 408 631 156 742 200 959 756 838 931 14 353 739 871 133 893 564 345 9 176 278 182 840 85 163 196 648 378 405 94 897 330 595 542 298 664 260 379 158 786 856 22 34 221 749 578 881 188 827 418 879 623 839 218 199 208 270 968 340 568 358 390 502 349 697 869 201 616 48 3 841 736 20 312 905 960 626 486 623 392 58 737 290 104 286 293 545 677 128 859 930 790 577 757 947 98 821 458 708 881 44 776 608 36 553 198 577 458 36 244 959 229 494 13 306 459 147 15 129 435 858 699 24 738 642 480 673 904 215 617 576 386 788 732 913 935 665 220 37 491 199 611 170 571 623 684 10 167 39 674 726 832 815 752 812 753 213 871 869 586 912 401 660 916 301 406 46 219 805 768 311 596 546 928 128 544 875 629 727 582 280 317 406 222 136 132 268 930 777 328 278 924 83 254 584 465 414 502 45 162 407 652 406 569 413 376 512 994 355 416 1 303 629 445 309 44 807 150 427 735 851 880 339 918 765 133 449 492 57 329 579 934 610 882 104 314 1 396 100 756 131 633 698 492 541 678 832 776 363 494 724 4 994 12 777 434 815 529 228 154 835 854 276 392 899 513 943 738 859 799 131 52 377 139 943 348 537 109 910 5 455 645 161 679 799 577 916 923 290 346 317 361 685 170 604 834 854 521 393 604 766 762 183 204 797 357 346 695 497 153 508 876 465 977 148 550 340 293 707 779 815 756 199 539 67 472 573 394 598 599 477 517 951 673 823 24 34 462 959 362 995 97 505 672 823 355 247 938 339 247 233 398 834 537 717 761 885 561 115 170 629 745 724 407 747 316 50 734 570 230 526 120 61 57 212 6 252 969 427 550 654 539 347 35 90 736 100 746 413 817 301 677 304 732 536 775 781 305 175 175 917 687 293 126 851 794 420 628 486 498 786 21 511 641 146 406 683 120 766 794 999 604 195 659 542 804 932 461 220 468 822 792 576 466 583 163 121 831 334 612 814 352 373 957 98 214 428 123 319 52 864 476 958 181 626 249 63 6 218 594 176 815 980 292 67 570 674 327 320 840 639 741 379 612 534 442 62 831 663 987 612 400 256 727 340 398 436 226 272 381 469 759 881 777 954 865 34 722 788 924 343 267 677 258 187 903 215 763 654 92 849 256 891 842 292 728 623 358 672 980 203 20 333 260 990 951 281 904 925 265 10 702 312 243 736 797 188 280 690 373 809 594 292 679 422 947 329 704 470 155 747 693 276 30 621 292 672 25 775 89 728 121 150 328 315 436 158 848 7 257 538 752 295 575 786 93 190 387 773 907 221 190 224 278 381 814 831 168 762 634 600 925 942 102 983 233 837 27 913 627 622 488 669 797 943 52 127 690 749 973 958 873 864 185 443 107 355 186 136 321 905 690 907 748 931 628 133 492 112 479 912 468 579 106 398 770 604 277 884 812 569 278 208 693 340 74 761 536 120 920 775 29 758 454 99 521 628 984 709 116 230 485 141 593 295 467 231 663 189 149 995 942 810 631 35 740 496 497 857 877 466 335 165 371 180 695 530 654 101 416 679 436 790 391 825 712 255 496 106 45 220 240 107 179 332 58 984 352 61 657 206 99 720 659 621 572 270 80 666 853 655 848 965 313 535 173 912 501 658 195 501 405 426 471 951 459 296 217 847 597 784 170 958 219 31 947 235 718 566 501 331 118 776 495 628 259 195 881 445 353 738 875 146 122 552 879 801 207 422 301 559 954 602 744 583 199 306 347 412 709 938 789 808 399 391 485 582 280 525 32 9 262 399 113 195 472 562 92 606 610 362 458 752 485 66 197 838 717 43 720 295 842 757 775 204 238 183 346 207 609 210 503 280 450 842 275 445 948 282 896 420 308 456 623 866 759 71 672 467 211 367 61 590 189 219 948 325 129 525 896 93 78 979 373 122 243 363 270 302 708 343 689 716 356 369 454 437 189 148 115 683 32 460 875 364 43 88 599 205 908 656 898 151 254 732 548 357 469 920 502 938 551 32 487 452 613 324 64 515 518 601 45 600 355 18 948 519 978 937 470 293 189 916 942 866 787 455 76 26 202 135 564 796 628 280 929 145 902 685 665 867 986 359 523 990 615 848 229 861 921 604 816 432 749 696 426 683 828 669 196 600 73 460 188 942 578 892 91 632 958 183 858 120 248 320 547 591 853 315 453 522 382 342 661 735 564 69 254 48 743 106 215 228 150 236 136 339 262 766 669 396 16 272 697 553 51 41 889 885 60 981 55 488 918 350 280 86 184 707 848 698 28 999 911 314 590 198 141 717 498 673 560 932 96 698 82 618 935 605 358 881 389 960 672 481 843 306 178 549 608 455 443 345 888 591 953 273 619 542 81 532 340 878 782 50 103 361 417 237 523 821 203 113 905 19 662 831 279 402 798 346 287 349 859 699 142 213 657 773 215 519 777 559 131 912 607 477 202 540 962 860 175 687 217 305 343 329 146 874 405 287 563 97 782 607 402 751 855 379 300 842 603 938 121 726 914 987 263 293 989 138 726 921 368 265 37 267 898 25 630 828 867 416 856 694 663 399 746 913 758 750 892 663 440 977 784 947 782 345 402 481 20 727 783 505 451 315 178 562 183 70 564 714 841 127 30 407 663 901 9 885 803 917 334 161 910 972 821 320 827 453 309 746 208 426 410 801 777 656 415 858 277 914 152 586 557 144 37 256 712 204 484 168 257 518 381 464 863 855 784 606 401 178 148 329 242 467 228 974 689 714 14 213 813 792 277 846 48 367 793 84 900 437 565 311 330 270 33 884 42 368 492 166 479 270 69 513 178 521 79 892 194 356 997 191 214 8 107 583 482 14 41 418 104 478 705 584 70 511 275 721 435 401 429 619 615 163 5 926 798 287 207 695 647 278 693 668 453 734 410 900 339 95 685 530 314 449 76 230 67 705 784 196 8 916 693 502 953 384 462 89 480 658 135 19 683 640 468 748 637 143 782 150 68 683 905 92 811 758 134 313 909 413 341 465 862 140 5 184 892 692 999 58 700 312 547 212 381 793 267 928 902 181 256 365 201 821 511 767 303 128 710 105 441 441 359 882 654 265 509 833 527 297 853 236 597 287 182 521 821 366 982 201 359 673 38 526 465 98 496 241 353 601 834 588 509 252 903 686 201 771 684 69 363 619 272 604 311 632 613 477 665 242 639 822 636 489 262 227 240 184 241 616 828 133 524 351 299 676 799 127 768 248 571 949 475 622 319 675 328 358 834 821 99 355 612 144 607 847 169 362 263 277 665 323 919 574 277 165 889 605 529 184 453 582 495 591 201 928 96 393 722 879 613 572 357 435 922 768 932 960 966 323 92 503 42 199 983 180 729 359 167 193 32 973 278 718 420 770 108 101 508 454 668 475 632 668 785 919 925 828 272 37 944 944 527 903 370 903 719 666 151 967 949 481 117 124 335 435 461 369 272 399 61 258 943 666 593 852 879 510 166 680 59 947 738 309 271 304 174 111 747 902 163 884 427 19 548 978 992 326 70 468 624 193 315 901 775 852 505 253 742 633 774 338 808 856 204 903 88 696 180 221 283 796 442 644 819 374 79 480 823 246 576 132 295 413 948 777 574 293 274 313 163 753 394 220 366 977 332 941 797 577 699 597 952 329 690 837 648 190 984 441 996 571 501 509 171 126 891 596 213 230 670 388 963 845 292 721 422 994 95 278 816 895 337 395 76 800 292 977 500 151 858 640 58 910 605 160 930 137 704 988 337 954 743 370 679 224 947 68 926 394 688 583 694 776 245 643 102 24 807 177 742 995 243 935 925 864 784 918 848 992 906 638 205 250 347 453 802 106 383 870 22 742 614 331 625 645 243 625 96 87 174 227 317 451 341 54 360 711 7 568 948 645 723 789 939 920 254 222 174 79 992 797 508 325 881 912 906 941 3 741 468 817 136 928 67 705 1 957 232 189 539 43 864 489 10 96 312 810 857 497 307 205 145 917 929 947 234 231 651 414 190 870 86 941 690 191 135 886 919 891 737 423 154 188 770 834 73 825 761 950 687 908 914 382 513 82 155 66 323 531 282 331 685 300 623 353 347 638 831 583 859 395 820 11 934 324 205 943 258 366 740 138 659 642 24 822 714 533 375 955 923 698 109 269 735 474 260 714 516 755 604 405 72 941 116 862 832 757 999 898 623 382 863 690 510 463 201 150 756 395 358 15 104 493 538 27 694 791 427 457 63 428 296 612 41 749 828 888 79 966 674 884 802 606 602 864 860 959 233 787 590 358 532 334 304 913 392 15 710 680 586 416 175 289 401 173 213 74 790 249 686 446 784 429 170 37 198 141 159 76 238 444 61 290 300 806 550 969 516 94 663 34 694 570 507 474 61 140 944 468 251 404 75 161 960 749 99 959 93 674 732 497 221 47 915 632 893 31 208 644 696 12 140 469 10 372 390 834 952 646 381 774 63 395 23 679 15 240 130 491 677 113 179 471 560 674 858 115 895 457 407 541 994 466 257 410 686 600 426 167 302 236 124 835 664 325 457 819 647 666 311 9 187 621 213 914 173 530 136 707 247 979 547 402 890 311 934 405 181 106 278 334 833 563 802 992 746 445 220 955 236 671 571 166 227 815 995 242 626 992 476 618 213 690 477 748 837 247 166 390 847 108 572 160 559 20 218 346 0 37 292 802 127 671 730 428 375 305 863 222 16 881 268 548 479 131 241 582 22 820 916 219 320 503 633 381 499 169 76 889 802 352 11 480 312 608 972 186 734 21 668 179 568 177 256 612 752 286 536 871 409 685 360 362 207 340 652 922 211 321 524 765 335 893 429 442 772 355 191 243 872 899 499 656 946 631 396 675 265 566 900 931 286 480 974 211 522 145 553 695 934 303 193 589 648 246 988 471 422 48 597 570 707 862 503 147 592 712 741 350 434 195 955 284 241 863 775 53 617 391 841 739 900 916 60 656 519 244 651 878 841 276 708 13 102 224 865 493 364 312 193 584 320 489 789 15 602 911 883 851 822 671 452 443 815 476 624 402 514 223 268 624 775 93 949 759 758 749 393 381 430 694 27 929 567 487 944 390 588 701 660 717 6 238 106 997 827 992 203 917 394 236 265 668 198 264 643 814 523 43 454 898 654 497 630 336 714 31 968 888 26 291 483 856 72 833 910 944 174 637 873 823 984 663 332 546 335 311 31 597 373 593 241 874 223 643 119 249 946 219 569 329 183 860 144 36 171 330 971 876 261 39 503 63 257 331 430 841 261 513 347 587 790 964 936 186 222 870 578 626 733 320 359 158 24 387 875 26 299 717 160 684 520 980 676 326 707 623 417 712 689 901 604 452 800 110 510 924 524 153 201 581 170 705 430 664 209 206 734 990 77 854 101 308 775 129 199 517 647 286 104 799 781 678 451 916 519 152 526 491 5 698 505 465 996 71 456 283 626 435 142 29 176 151 993 210 604 122 331 357 96 101 352 244 789 163 736 612 369 328 138 746 178 231 372 169 75 320 934 968 537 469 93 977 713 982 175 132 304 377 969 684 52 46 41 805 222 894 518 941 145 282 845 352 956 441 520 626 148 995 490 839 698 259 73 766 622 699 520 33 284 36 198 945 563 83 978 795 742 367 434 446 520 491 405 599 937 580 738 256 8 134 920 339 472 984 703 547 490 933 365 861 462 158 201 759 873 125 59 534 539 606 474 247 612 922 634 75 633 523 392 966 122 168 601 955 773 621 871 867 722 257 329 773 61 356 604 642 668 589 984 15 692 327 326 405 103 563 909 101 445 585 615 783 54 79 673 553 565 458 69 829 943 124 184 30 509 662 245 22 655 489 602 864 775 465 893 678 804 571 826 967 719 868 983 587 838 39 327 441 61 126 900 938 597 908 639 297 480 556 170 747 364 102 198 164 66 155 205 981 262 3 915 73 890 914 747 414 365 838 858 287 323 842 831 851 108 390 121 138 189 947 298 580 962 715 752 763 458 414 200 496 154 260 244 956 852 363 987 455 438 676 759 183 21 382 909 476 691 236 926 417 862 674 214 149 786 809 892 386 879 880 826 942 905 77 242 706 217 342 846 973 516 805 403 824 932 385 321 489 793 29 769 250 133 693 753 65 976 601 228 509 925 520 985 234 374 89 793 436 611 488 118 149 757 983 708 69 815 841 249 24 859 522 736 960 661 966 552 334 926 581 338 30 939 828 663 170 177 939 313 637 798 435 738 700 26 172 597 292 471 587 476 524 675 356 719 629 659 493 441 9 379 540 979 818 707 203 845 9 536 518 876 971 276 746 87 281 830 677 904 543 573 234 619 263 313 594 42 162 901 664 888 970 284 824 137 872 74 520 744 704 287 805 161 776 242 330 826 594 550 820 715 108 765 571 721 343 436 157 245 899 191 306 455 951 853 829 43 694 68 431 484 392 864 173 140 157 560 900 24 910 802 96 873 24 979 568 339 210 587 338 14 924 510 371 812 321 695 821 74 158 799 773 145 359 765 594 807 982 300 883 241 338 147 295 756 952 887 965 445 218 154 807 7 44 352 387 413 743 876 550 231 628 657 712 376 420 508 224 168 998 299 817 636 335 919 784 329 70 298 375 446 326 327 331 412 150 68 965 383 447 591 720 863 179 233 244 520 892 362 535 455 566 910 211 707 87 888 146 70 547 49 456 512 701 744 699 409 786 665 245 9 530 973 894 383 32 899 665 705 328 518 586 260 180 976 184 766 736 973 195 444 217 316 6 432 139 548 602 775 459 673 384 782 126 625 744 897 958 57 520 752 876 490 96 260 651 780 844 402 691 811 465 418 241 653 1 711 266 777 580 931 146 551 921 984 694 23 345 129 608 890 776 281 825 712 478 419 665 405 626 97 45 774 410 680 129 377 907 850 160 40 122 613 306 111 476 16 106 887 271 797 363 678 422 150 640 858 83 116 209 262 237 495 969 200 997 759 386 241 176 861 153 944 678 425 750 961 871 162 893 627 814 312 507 231 819 591 840 458 710 207 126 16 746 877 531 951 232 306 904 661 382 203 993 803 704 468 55 187 868 415 310 236 88 98 780 584 434 832 105 719 511 134 375 388 997 508 576 820 983 313 299 460 6 101 115 906 733 387 236 110 432 623 980 251 372 838 166 360 459 277 621 813 301 922 97 186 684 361 254 254 443 883 209 777 135 941 838 360 873 575 212 650 420 519 75 515 58 110 901 728 894 742 889 407 532 541 701 186 496 483 924 458 246 162 765 601 867 656 543 683 246 338 692 848 239 549 341 77 459 960 257 619 366 55 788 26 941 0 871 883 310 248 877 804 62 762 546 873 859 495 295 961 795 359 970 861 883 185 897 545 580 233 404 893 332 473 323 224 565 364 398 352 375 257 262 531 581 456 221 785 84 960 553 947 177 580 612 525 342 110 70 39 166 16 546 440 52 304 769 978 884 957 607 408 892 642 108 466 119 821 300 350 915 998 701 35 587 846 855 872 828 524 791 419 435 296 164 222 969 202 332 352 446 407 12 511 438 79 429 246 615 695 215 742 90 991 277 915 390 998 725 152 757 842 498 327 60 468 622 635 410 288 257 47 738 115 475 869 625 673 390 830 346 898 142 771 122 878 730 710 353 973 108 852 898 88 354 1 776 297 993 783 566 390 649 872 29 461 949 760 274 409 416 121 717 970 877 813 810 654 545 854 714 942 188 234 747 566 172 904 355 579 832 644 33 597 100 902 943 632 331 521 147 754 77 395 21 511 428 381 872 487 429 483 609 156 867 616 995 855 655 509 385 970 853 953 618 265 869 270 590 933 816 619 500 20 18 636 758 129 461 815 739 180 931 729 495 125 114 255 348 129 529 616 698 290 77 178 94 825 387 916 173 304 730 13 204 502 380 422 304 582 426 672 474 231 757 160 379 924 293 548 375 80 604 828 686 333 6 634 859 835 533 547 138 44 735 134 91 832 44 730 341 650 474 109 830 156 968 86 580 14 952 798 625 973 515 619 770 211 471 343 693 244 540 349 875 467 160 427 176 937 607 954 389 133 848 165 936 584 270 783 692 660 249 882 588 515 146 543 297 484 40 802 321 756 134 400 206 56 575 326 758 667 40 623 942 439 861 613 256 159 71 234 562 267 867 127 118 750 568 463 145 616 124 332 392 571 886 316 97 617 863 518 355 65 226 289 658 574 173 982 731 830 785 958 223 685 866 544 399 884 755 5 221 512 322 204 598 97 245 464 544 326 929 34 763 773 833 835 997 251 509 294 876 521 46 0 410 4 320 158 625 161 347 345 840 164 629 978 532 222 8 743 371 501 380 852 542 323 223 334 142 677 483 71 997 649 171 492 364 567 143 402 798 858 283 822 83 32 740 499 137 252 183 373 778 441 883 259 958 799 273 201 305 20 190 592 512 508 661 16 506 992 791 462 333 92 726 932 225 952 875 163 970 284 86 598 305 165 317 17 190 664 141 445 75 520 530 199 990 726 95 114 297 622 226 992 992 906 872 932 169 438 147 243 893 912 375 650 959 10 774 528 347 257 256 867 853 236 919 99 625 806 505 272 220 824 739 452 728 207 488 942 522 737 615 763 690 745 379 476 581 75 238 840 978 108 649 660 912 327 909 257 873 630 601 447 403 340 963 289 434 408 428 518 649 404 713 919 434 614 760 47 419 380 617 401 514 402 541 433 486 34 488 843 293 207 267 53 332 903 581 353 371 432 392 232 611 396 973 829 877 703 635 242 231 184 924 148 700 943 64 71 244 679 54 854 683 697 183 937 344 406 820 542 689 719 3 930 93 331 27 593 26 432 413 2 342 633 327 446 302 297 163 729 135 921 200 246 879 775 30 599 425 526 846 75 292 11 277 281 848 381 513 465 51 385 898 854 368 35 835 643 395 987 622 455 585 48 41 676 741 360 362 678 657 788 603 647 105 378 679 314 193 379 144 457 524 381 746 17 3 536 594 800 919 206 334 689 454 492 823 830 407 657 986 408 936 853 959 350 23 374 265 279 261 678 74 542 364 325 323 0 878 100 921 423 437 725 2 422 571 40 827 393 849 117 802 116 49 923 563 117 447 258 180 286 922 693 966 277 925 896 799 772 126 770 254 9 401 74 374 240 222 560 69 727 534 329 291 944 297 776 449 588 678 810 426 93 151 346 185 136 889 549 893 111 158 900 664 946 510 694 940 390 887 673 605 808 521 587 458 109 270 581 599 540 864 958 813 960 887 543 984 37 846 220 763 126 845 379 150 858 994 389 960 922 675 875 669 376 804 140 908 742 686 621 210 472 338 620 71 36 121 717 241 589 249 783 614 917 45 845 511 642 537 506 46 870 645 585 214 54 554 459 875 321 675 244 815 520 413 285 897 36 205 851 85 277 621 864 99 330 157 989 116 857 902 229 872 249 680 918 133 383 149 656 436 44 982 910 243 984 284 678 139 86 754 251 472 475 611 676 381 347 917 510 698 433 30 276 722 31 531 216 682 70 780 708 509 51 381 40 690 427 332 978 713 830 418 432 510 793 248 308 812 312 414 315 991 934 396 242 420 316 44 811 247 750 963 169 904 795 217 180 466 636 285 299 402 696 729 802 799 115 217 344 557 87 900 49 418 609 751 417 596 981 623 257 124 275 836 271 830 738 154 285 571 724 957 426 14 585 965 585 496 600 448 224 655 372 959 329 970 894 986 769 135 809 902 903 198 813 182 63 721 632 621 556 690 6 918 91 856 521 169 167 30 485 271 784 888 69 64 294 520 701 735 790 640 185 350 670 204 77 15 250 981 704 823 13 39 515 849 378 529 721 912 440 882 71 970 589 207 854 596 616 998 413 15 135 815 253 274 970 260 129 715 333 699 213 473 529 374 281 830 303 513 611 432 599 35 649 716 879 869 132 691 164 592 873 915 997 72 558 836 523 308 3 990 586 369 546 194 340 94 405 412 752 101 866 228 873 506 517 296 571 602 564 90 552 305 618 999 661 133 375 995 92 511 598 267 992 708 342 672 562 203 726 862 806 595 212 478 177 181 593 240 148 957 422 206 665 184 578 726 52 599 881 392 260 412 692 508 677 841 408 945 490 469 440 581 790 653 622 434 368 648 214 522 639 732 349 965 411 287 682 122 37 824 862 696 732 810 378 485 597 310 876 829 163 319 538 830 541 517 842 396 927 171 689 478 24 357 605 451 327 563 944 754 430 955 726 540 704 216 377 719 574 295 41 833 818 80 652 913 329 678 380 36 827 747 703 778 690 335 12 682 857 510 65 362 324 929 926 199 848 539 233 540 896 796 546 513 345 767 838 913 367 995 377 478 934 683 720 683 233 691 468 461 941 507 470 304 562 362 645 7 417 217 440 856 897 729 632 236 304 106 29 326 649 513 783 557 691 261 721 277 352 167 405 467 184 461 399 864 821 64 376 993 549 672 149 608 982 558 739 713 132 992 639 396 765 119 381 584 977 742 227 617 26 465 66 277 161 575 777 73 353 126 373 646 76 702 901 246 517 455 26 496 33 855 204 970 167 512 865 996 542 126 935 289 468 826 743 731 501 931 152 684 303 869 224 188 795 326 913 333 220 603 786 941 870 470 679 486 558 531 175 928 58 569 711 259 325 401 226 717 1 193 661 122 867 327 109 863 149 629 337 882 24 268 284 315 738 702 954 569 319 288 658 503 873 167 325 231 403 537 695 103 676 88 370 771 860 623 312 742 605 681 344 162 52 782 745 309 651 634 631 192 829 825 675 848 651 340 692 968 71 478 703 301 942 461 3 827 771 649 54 946 337 708 749 969 586 774 531 951 204 547 767 70 149 44 779 234 100 176 38 462 153 381 136 359 964 973 158 367 18 175 69 160 365 214 247 154 715 918 335 661 932 552 739 105 834 607 682 144 863 315 704 456 581 711 668 194 647 103 616 601 746 391 442 178 696 307 800 741 330 79 350 292 887 628 943 422 381 217 733 520 282 588 876 876 306 501 586 580 805 410 373 254 740 810 828 635 498 814 624 961 829 705 418 699 104 564 49 661 594 907 145 562 576 566 257 130 356 490 981 56 674 903 40 374 997 985 928 365 349 694 659 273 393 566 305 868 724 963 863 838 102 333 219 607 940 242 276 369 626 115 414 828 819 410 745 648 439 984 525 119 79 304 794 460 534 203 74 729 387 617 438 499 918 687 867 548 173 673 282 727 716 992 414 26 304 968 641 874 502 62 566 477 54 748 368 632 813 220 188 571 548 865 310 881 721 761 248 428 743 121 301 676 246 496 819 582 565 296 676 295 69 122 773 348 343 105 793 842 994 133 908 484 332 189 838 281 482 93 933 873 978 87 767 662 274 763 325 418 798 489 625 506 543 434 372 368 890 798 443 334 293 190 903 910 78 879 757 327 168 351 508 16 292 933 319 573 194 699 341 842 900 627 673 216 712 341 676 427 35 74 353 196 92 28 647 392 64 360 926 965 148 248 851 894 483 582 507 948 965 899 477 997 818 840 634 31 474 464 68 719 336 852 632 349 675 90 554 571 133 558 370 263 322 627 718 18 588 192 506 112 579 856 523 926 793 946 673 598 251 390 278 568 151 20 597 500 97 284 6 111 804 985 381 842 750 674 897 644 435 217 675 276 681 417 133 135 892 355 513 440 604 436 7 136 332 228 840 949 925 685 547 842 496 830 70 745 45 0 319 199 600 100 562 397 427 40 445 973 135 26 909 118 573 390 333 467 288 484 19 583 359 732 141 377 559 442 747 519 322 688 438 144 736 209 112 410 28 785 370 607 202 739 935 602 968 449 840 594 250 686 867 648 765 398 64 634 44 789 706 161 960 383 19 575 34 38 17 155 465 852 276 374 151 208 815 97 407 403 963 75 908 621 516 968 893 577 572 617 723 98 411 879 692 756 138 801 59 197 863 394 217 80 370 702 893 807 967 270 240 597 780 96 461 41 145 434 623 651 675 259 450 976 67 251 263 855 69 709 963 675 136 784 54 433 824 821 278 104 803 305 974 819 294 662 222 456 264 97 460 792 820 72 305 201 150 465 255 628 3 438 260 254 757 449 517 456 626 43 603 755 167 882 451 177 529 215 205 420 52 737 480 343 489 43 216 472 386 973 660 800 256 473 788 227 587 198 726 178 32 949 436 361 233 177 68 921 258 50 569 169 828 940 6 120 277 495 528 27 365 190 385 139 204 321 374 879 742 281 699 747 328 993 42 748 843 9 90 167 53 475 29 893 130 128 903 171 430 610 169 225 609 102 510 490 716 584 413 415 214 898 401 485 114 223 781 572 527 470 723 755 975 248 626 901 170 120 535 334 318 838 386 527 470 555 541 901 831 664 926 867 315 956 950 965 855 73 805 929 684 831 840 846 807 761 445 110 417 448 67 536 450 455 672 798 911 754 148 889 601 97 130 461 240 929 296 481 645 46 484 733 425 222 810 24 970 577 919 19 30 953 48 480 456 87 353 5 804 31 380 792 817 590 260 185 655 275 256 284 515 336 865 461 695 220 652 341 10 952 805 103 232 20 806 463 691 886 584 988 155 145 480 395 474 804 726 118 961 904 711 125 111 640 766 73 289 474 693 90 569 79 510 949 564 357 493 866 543 97 706 191 535 275 585 652 669 72 278 844 152 547 239 309 370 72 944 800 327 16 112 783 439 136 449 584 114 754 547 319 818 160 441 843 702 765 347 821 302 965 971 249 170 975 397 454 691 759 906 736 284 84 34 297 693 749 546 448 127 924 574 680 41 560 440 606 773 984 743 93 889 256 864 793 555 909 471 657 138 125 910 137 484 99 378 340 64 950 749 207 598 185 992 912 474 300 577 799 173 890 601 937 939 780 589 737 808 495 105 875 755 76 587 776 822 593 204 398 565 606 777 614 490 792 164 697 580 389 821 382 79 811 271 873 360 306 36 654 18 827 540 144 623 825 790 649 895 232 752 26 775 120 396 103 614 99 338 932 733 592 360 785 692 92 404 657 176 815 939 494 724 764 593 365 752 625 108 880 937 859 276 728 399 54 277 61 979 962 672 257 923 967 989 705 495 569 453 881 936 853 585 408 538 817 638 55 627 621 328 993 354 606 813 859 851 0 322 714 634 835 618 90 897 266 955 736 709 591 731 16 597 304 486 921 402 446 207 352 214 737 99 377 834 405 67 909 951 846 37 624 455 967 674 282 789 77 946 761 722 333 754 233 308 912 580 424 466 785 470 84 884 243 535 935 816 86 357 453 51 559 797 258 456 636 464 577 111 390 398 77 192 581 526 603 386 517 286 578 292 382 699 664 21 455 987 753 137 254 308 413 617 354 815 700 845 74 656 441 116 512 709 482 785 737 958 903 552 83 687 746 973 697 745 475 863 211 813 592 941 644 525 562 638 304 84 520 472 279 992 40 34 446 368 388 730 445 8 559 852 960 206 768 274 674 539 480 656 233 64 551 820 100 457 497 784 553 977 658 651 478 83 579 670 375 243 519 236 207 367 345 876 866 798 474 542 870 7 547 593 683 946 283 656 561 33 998 713 175 89 215 474 173 268 495 361 673 203 979 986 109 915 655 382 163 658 4 260 824 437 339 185 166 588 501 834 855 539 476 126 412 955 202 812 88 734 684 509 138 944 917 611 920 531 818 587 242 578 899 97 450 625 29 70 462 105 729 769 684 165 993 367 892 631 904 641 417 443 300 655 822 844 547 4 450 156 337 218 779 35 222 673 210 539 828 569 740 384 439 11 374 899 160 762 364 764 49 618 366 741 540 525 102 127 17 447 911 943 429 464 409 374 61 875 285 207 688 923 987 152 961 261 135 248 755 159 662 563 660 611 868 215 707 131 465 50 815 315 341 907 44 361 903 510 78 91 192 223 764 288 290 425 675 418 568 840 704 127 706 227 903 964 435 155 270 199 495 755 966 9 998 776 894 339 288 595 125 290 830 809 137 860 984 81 116 727 942 120 876 788 193 456 22 306 329 994 521 874 91 554 723 272 45 584 337 999 979 639 517 744 995 124 247 2 9 757 913 538 853 385 656 222 851 107 799 99 338 408 572 944 743 191 669 247 13 874 674 292 93 199 87 409 923 281 536 472 203 201 287 534 911 851 706 126 857 958 253 186 643 200 27 768 571 870 438 124 320 374 425 2 872 170 629 688 770 486 908 874 986 354 42 792 978 95 821 361 233 731 833 697 534 955 188 703 799 606 878 394 790 311 712 703 373 977 880 368 284 893 979 750 631 613 482 46 287 245 935 100 525 906 160 460 329 648 955 142 135 60 756 110 701 966 3 521 252 596 85 510 863 421 563 567 392 217 274 809 593 557 76 502 436 15 442 967 465 53 60 328 782 57 975 585 391 286 192 291 735 539 429 485 506 884 787 789 5 695 265 212 406 951 475 26 73 139 979 580 764 683 568 631 245 554 873 944 498 642 666 674 87 601 208 891 403 385 679 640 284 407 927 768 449 422 374 635 120 195 914 269 768 237 222 187 13 747 194 743 812 123 980 962 532 560 486 656 126 357 703 364 993 567 895 21 800 593 848 588 777 318 80 874 264 605 388 967 250 68 461 273 382 321 519 852 932 174 153 446 210 42 125 141 990 427 938 232 225 611 927 141 243 665 743 534 807 137 255 221 504 480 158 891 125 803 992 115 696 487 911 803 178 721 942 825 989 426 141 326 353 582 458 695 121 209 364 563 387 93 997 488 467 310 641 421 479 527 49 82 866 86 923 497 375 463 759 877 878 948 339 225 343 242 617 117 160 864 840 418 323 77 769 963 8 258 953 663 779 672 593 92 326 534 87 82 5 712 132 71 617 680 689 562 424 997 293 15 474 483 869 843 143 688 757 441 826 865 73 574 729 52 1 232 255 88 126 266 362 597 204 230 730 552 83 108 51 831 216 656 43 628 144 839 658 616 968 856 229 460 725 221 494 729 217 307 884 536 932 974 838 93 184 642 913 236 14 592 18 338 708 808 444 628 90 536 84 555 65 248 848 215 894 465 750 651 675 801 207 955 707 326 10 155 964 948 718 956 921 645 646 411 727 551 139 172 885 766 910 205 996 352 218 537 229 844 878 224 696 111 777 540 302 244 209 797 622 63 765 196 592 501 969 526 911 857 428 199 493 402 962 599 243 251 389 653 593 488 998 897 668 92 714 206 267 125 242 924 736 668 298 420 67 592 588 533 429 700 356 925 303 243 788 785 839 958 364 497 592 494 710 33 311 466 197 348 565 637 385 766 214 586 238 691 87 654 960 659 91 181 4 989 128 171 43 957 836 396 900 515 1 928 654 358 720 932 437 33 346 171 797 575 744 171 113 975 538 522 671 543 628 229 577 844 621 99 250 829 949 692 366 499 812 248 43 255 831 206 948 467 265 337 705 593 101 734 932 669 627 327 820 593 876 502 345 275 391 457 36 93 576 105 975 327 476 570 315 729 550 385 262 545 805 522 678 634 99 41 113 110 650 746 641 302 123 322 849 788 784 695 540 728 625 133 687 818 583 688 180 195 886 64 245 521 430 74 802 307 709 412 171 244 133 871 960 80 105 448 101 713 398 653 115 594 35 356 696 445 123 769 553 50 521 126 877 215 690 292 933 471 990 228 389 670 170 266 499 340 505 413 412 647 706 551 474 240 593 482 395 778 895 849 515 161 417 161 467 368 817 337 475 691 228 770 815 221 77 480 454 311 117 97 447 614 460 293 165 793 91 180 385 262 24 832 279 381 855 510 202 733 618 751 215 230 976 671 825 669 478 656 676 593 256 702 741 457 514 599 906 228 430 472 28 665 43 603 232 441 827 881 711 828 444 159 64 381 864 769 224 658 72 488 940 976 848 380 809 265 581 798 660 777 578 417 271 722 456 403 875 114 778 825 98 611 1 624 200 690 507 224 240 892 930 479 143 806 997 729 29 481 68 12 937 172 93 775 878 455 433 158 209 827 848 337 503 153 703 988 937 305 746 265 194 811 187 711 435 998 522 907 970 955 530 714 798 774 975 796 318 465 295 53 687 817 891 115 842 604 443 731 825 771 739 794 240 141 964 746 909 525 412 234 702 413 992 305 675 299 402 277 355 219 154 638 493 762 292 121 922 609 542 141 740 419 483 233 375 736 86 160 770 544 628 188 252 569 457 973 227 589 313 772 17 355 184 155 215 672 143 722 279 588 373 516 206 999 895 281 945 28 420 898 337 630 849 432 834 891 222 599 364 491 975 679 569 879 835 349 455 816 551 669 983 926 431 263 261 795 676 304 953 681 507 633 286 562 949 141 259 582 577 662 845 355 774 111 605 527 912 308 885 868 281 794 971 333 161 746 670 804 83 964 95 50 654 869 118 830 432 57 149 359 254 10 858 588 165 914 479 773 161 367 359 619 337 273 6 102 944 887 583 814 886 475 662 503 739 200 949 591 715 74 805 153 594 865 748 871 732 47 909 222 63 865 749 256 662 781 24 428 453 640 735 176 544 889 9 513 340 445 185 304 354 18 849 824 356 300 881 931 763 138 493 883 215 570 242 407 124 260 916 231 677 592 976 101 248 328 512 952 398 312 857 542 53 884 626 496 720 951 421 414 241 200 507 418 489 285 35 227 995 347 166 593 229 940 434 807 392 403 435 478 22 308 673 887 95 626 914 558 470 410 763 443 710 209 612 854 71 687 903 718 767 230 776 970 382 311 654 757 664 848 14 369 629 466 504 628 493 58 367 910 22 616 835 394 197 4 367 331 158 616 470 821 497 474 431 495 722 95 692 410 898 654 629 139 862 389 291 696 670 916 857 746 539 444 349 895 894 412 547 577 3 265 372 120 415 292 120 874 783 271 527 70 907 281 586 761 582 438 575 841 130 281 928 462 85 708 168 542 103 603 396 308 728 190 132 947 5 787 810 165 755 818 502 319 481 956 979 244 630 738 524 821 784 741 24 958 151 641 915 369 18 913 101 407 591 832 192 939 960 217 587 144 701 124 94 967 437 806 205 143 608 75 389 186 708 810 949 400 230 877 34 110 86 740 493 237 384 943 958 549 83 684 322 263 291 815 366 300 270 390 269 742 982 791 477 77 702 839 64 323 339 817 773 684 618 875 672 266 847 265 122 810 967 966 99 16 255 601 894 40 802 785 767 573 115 8 746 831 324 972 695 457 563 548 697 974 223 875 329 451 914 178 88 718 955 649 878 421 272 555 780 614 778 784 680 84 698 416 475 750 783 742 242 277 741 149 364 978 854 884 802 106 540 434 351 767 110 806 120 771 682 931 813 957 976 523 145 831 941 225 393 151 547 258 68 403 770 777 181 454 853 506 411 538 783 950 144 747 414 291 630 378 373 370 911 660 569 898 451 541 962 502 10 75 103 471 984 612 815 140 93 247 694 186 224 475 208 343 394 941 799 537 273 945 142 798 532 940 995 251 312 49 56 813 445 167 517 870 717 217 454 577 797 672 858 738 707 967 601 978 346 921 352 501 342 743 466 354 509 561 529 994 270 48 651 25 215 71 589 366 947 245 790 181 948 817 574 70 443 787 686 285 848 121 962 598 820 244 175 961 859 752 538 95 53 920 950 93 995 11 221 232 785 802 300 437 748 411 285 731 612 379 332 393 936 270 108 490 120 706 763 847 144 270 836 353 555 702 701 645 199 174 356 487 410 483 639 806 526 757 270 452 69 313 951 55 118 929 172 137 37 957 87 741 348 134 592 332 725 492 84 63 281 3 693 572 220 517 209 540 824 571 216 418 331 21 899 701 790 994 729 772 758 499 56 812 535 149 514 584 497 909 37 530 30 13 458 78 901 456 788 105 637 390 831 457 202 598 314 186 308 381 529 390 507 156 344 19 103 310 605 59 298 736 547 485 553 686 289 749 24 246 342 823 909 176 290 346 881 684 656 246 615 720 262 356 366 87 629 54 716 577 876 6 19 808 140 601 561 511 911 531 792 884 700 935 188 762 192 239 127 262 628 923 269 751 748 221 858 711 521 991 385 399 901 209 286 313 348 988 186 868 551 475 196 636 299 563 12 541 531 232 412 965 367 853 893 117 265 676 919 487 946 63 507 356 424 663 725 629 253 168 355 237 863 143 628 905 141 393 453 61 536 666 778 372 644 603 166 409 886 332 674 609 237 276 315 359 576 88 964 838 853 897 493 487 975 578 574 611 997 457 86 4 493 89 599 265 62 418 582 185 763 609 282 732 980 402 582 596 299 118 83 460 232 116 15 922 306 942 91 169 297 799 807 444 844 478 218 856 33 724 950 959 988 32 263 452 804 381 583 47 736 682 648 830 523 571 784 285 609 426 327 203 182 129 648 249 834 247 244 888 180 372 642 102 774 565 302 819 877 567 924 539 570 859 184 504 663 773 266 151 436 456 492 769 998 458 813 692 638 56 751 808 695 745 744 375 966 678 417 95 800 941 905 441 940 763 730 858 523 361 358 750 149 63 375 540 122 369 218 168 317 842 591 699 783 717 969 722 868 51 641 196 568 641 760 217 347 374 783 311 623 842 829 919 948 985 343 570 706 401 240 783 103 192 78 702 318 955 631 202 942 619 750 820 552 90 661 787 128 964 737 107 301 338 29 956 642 956 418 928 2 343 91 564 812 997 69 905 59 748 790 112 865 590 382 851 873 584 313 319 236 347 235 308 738 540 747 107 518 898 507 910 484 432 399 673 755 53 809 276 416 497 183 151 932 175 373 843 959 690 121 718 83 717 631 999 921 629 27 700 564 924 250 545 844 973 145 353 769 832 156 28 496 232 232 425 885 187 25 865 434 550 991 925 265 55 589 641 566 799 868 920 700 441 221 411 683 261 201 275 580 134 43 22 703 885 389 299 194 270 770 419 169 573 201 767 744 705 290 134 81 102 331 876 895 66 88 128 944 954 651 519 908 480 625 756 823 184 794 680 264 722 607 208 505 733 4 381 351 291 547 936 578 320 474 86 317 978 178 298 268 979 659 813 157 306 239 883 873 352 935 811 133 337 769 978 297 3 172 451 389 489 443 567 503 52 963 473 941 259 896 634 241 145 111 667 183 628 951 187 635 541 379 684 694 267 132 885 132 231 540 341 89 366 157 817 622 56 942 91 3 9 971 618 565 491 349 803 377 192 225 218 985 267 540 375 347 79 10 438 313 937 993 808 261 356 915 734 427 464 624 154 100 301 795 24 93 868 719 588 339 781 243 160 430 961 895 668 369 931 748 774 138 41 956 422 731 392 961 460 269 399 319 935 616 557 951 796 96 430 271 925 252 849 127 151 801 755 779 736 374 201 876 851 756 460 840 66 750 789 631 555 368 232 116 601 759 574 249 586 202 878 610 338 467 111 469 618 872 146 663 808 426 735 633 465 893 117 961 477 753 544 581 545 843 78 199 75 72 118 71 749 384 469 54 582 68 222 728 632 240 500 718 274 309 717 645 829 944 577 870 885 951 551 272 672 270 807 996 97 550 637 435 950 398 194 981 722 850 444 126 946 911 783 799 395 160 501 324 722 366 986 800 796 804 765 151 553 872 960 581 334 816 355 611 448 697 544 270 207 732 502 86 611 432 273 258 725 732 178 595 521 134 529 174 901 94 43 170 377 939 914 518 297 38 857 888 340 344 804 92 249 273 75 486 266 81 618 59 193 9 478 141 849 922 411 160 43 105 185 873 978 286 348 201 71 440 592 405 911 358 440 563 619 967 176 602 573 790 653 694 918 448 344 575 296 421 157 914 529 403 632 565 21 80 796 224 800 915 411 195 817 877 216 175 267 582 55 975 401 983 559 366 590 711 517 121 961 285 314 687 884 945 725 327 703 142 203 394 235 154 645 136 317 229 281 641 114 242 995 99 733 651 912 708 950 373 868 531 389 804 682 726 480 548 300 144 725 460 189 370 161 646 3 18 464 783 38 951 946 135 841 37 49 755 93 266 758 581 821 841 343 455 272 406 204 506 763 81 844 750 324 695 165 5 484 318 249 375 309 845 847 228 938 621 732 846 542 164 225 9 233 666 157 273 580 800 247 583 939 714 236 823 678 440 889 928 928 217 610 324 814 345 192 402 246 527 875 355 535 437 640 94 738 46 483 632 634 266 109 250 356 274 0 421 933 837 855 773 412 800 436 333 741 950 547 157 98 790 930 882 281 185 485 623 582 743 816 126 25 964 387 862 850 217 487 531 414 974 147 885 166 882 587 696 32 118 579 303 648 742 630 407 365 199 110 481 308 412 437 682 327 113 339 934 925 746 947 410 574 420 465 138 871 577 533 46 190 441 52 120 526 811 237 751 37 926 444 743 526 615 183 481 523 865 348 877 273 47 422 879 784 330 573 631 871 115 251 221 913 688 79 940 263 326 817 612 0 604 395 204 327 83 944 891 590 342 661 92 182 209 515 430 84 15 621 588 664 66 271 842 137 220 259 297 466 274 885 195 661 78 848 978 444 635 449 469 264 191 906 239 918 698 453 695 799 344 785 798 828 982 749 784 772 779 486 561 309 310 77 414 904 549 576 947 67 608 380 952 222 343 502 825 754 367 468 402 356 324 386 24 55 515 282 422 114 906 432 109 641 917 304 336 658 833 552 653 158 109 22 940 167 113 811 933 451 58 949 680 918 255 442 316 73 387 341 112 605 977 591 551 72 412 530 327 221 422 991 771 831 276 52 77 788 750 226 601 389 97 471 877 873 986 370 21 508 699 564 445 937 839 129 452 243 908 346 328 25 688 426 862 156 336 137 111 704 719 456 203 912 209 60 374 684 298 618 569 977 96 865 888 492 439 930 762 988 884 693 467 524 77 320 623 103 764 223 411 372 368 136 967 892 813 93 139 805 54 637 889 744 323 362 897 152 370 460 582 598 706 607 843 890 714 107 594 623 965 850 276 616 419 12 434 707 834 350 683 587 769 718 565 97 651 593 265 387 821 341 963 443 641 892 155 833 451 60 128 425 275 530 739 249 173 297 919 44 954 43 174 120 954 879 432 564 927 468 753 363 73 734 471 866 128 303 344 864 478 658 598 992 715 880 621 329 938 233 380 753 764 987 16 468 869 916 808 59 431 969 411 946 605 428 384 358 648 923 666 844 663 721 243 384 0 123 0 802 326 170 800 922 722 293 531 274 589 231 311 325 533 381 146 570 270 760 142 496 446 858 353 265 687 104 422 671 740 771 703 867 295 598 164 433 258 612 900 263 728 636 760 151 478 463 367 38 362 166 480 792 71 815 513 793 859 73 213 508 377 541 689 664 796 565 346 123 348 790 505 545 860 752 891 100 46 898 739 624 666 588 509 806 856 828 351 961 974 317 821 528 847 833 692 672 528 778 506 802 839 338 444 274 655 154 398 225 680 264 740 895 656 326 286 624 264 11 207 720 413 100 982 991 467 612 873 586 29 392 74 559 746 876 575 292 662 364 508 622 371 974 197 403 956 228 876 239 91 335 823 765 348 640 749 235 796 118 795 82 933 939 297 309 573 716 918 469 395 653 835 340 76 518 31 764 475 559 22 58 588 634 622 768 605 193 284 980 733 706 694 249 999 742 603 122 583 62 459 308 173 747 706 398 845 505 839 384 943 875 37 721 717 924 758 357 421 426 777 644 229 10 262 771 789 733 227 828 734 185 742 132 528 557 826 74 303 861 810 740 496 199 908 100 15 128 801 56 244 41 175 740 507 257 586 55 803 545 666 321 599 806 272 381 118 515 794 198 677 376 584 629 220 762 398 56 892 828 359 730 291 112 254 387 25 285 621 15 363 77 152 510 645 765 555 481 124 940 361 812 419 13 936 607 140 137 759 29 73 365 498 432 482 823 303 442 86 160 945 475 234 254 357 30 511 813 485 950 42 529 205 602 65 658 151 329 921 954 233 430 987 301 768 201 364 944 711 905 206 856 622 763 939 479 368 373 588 968 25 129 548 178 307 795 125 735 970 624 525 627 930 268 140 34 428 955 790 632 717 181 532 582 294 413 683 678 287 754 845 89 380 470 116 110 51 378 199 28 935 248 972 962 808 149 855 816 882 224 505 599 29 826 635 286 730 948 76 928 502 104 884 348 416 579 723 198 522 766 495 538 23 104 563 245 860 97 3 848 209 596 842 909 758 245 721 707 37 146 819 775 611 563 629 513 107 13 933 277 53 387 857 74 825 592 473 944 44 798 712 365 101 43 861 889 89 547 928 935 328 314 340 101 12 571 700 132 452 509 733 366 568 945 44 602 76 251 184 106 521 802 349 574 862 362 129 437 375 634 770 532 23 976 947 82 230 40 617 70 543 522 261 882 528 300 746 939 314 979 782 162 108 478 454 849 731 820 112 83 734 951 756 672 529 19 924 851 935 180 566 290 40 551 402 349 647 574 407 841 557 715 235 43 92 11 689 878 352 145 568 297 360 828 952 337 994 13 747 342 171 503 607 275 569 724 343 592 711 360 213 880 207 818 93 716 919 62 517 526 575 761 33 867 503 654 406 487 789 294 31 574 137 132 429 187 243 201 719 624 104 32 660 201 417 506 623 607 285 785 523 432 732 180 976 790 128 778 679 626 216 219 473 400 812 354 367 653 540 310 127 182 567 441 524 647 514 129 120 939 376 853 989 787 468 270 7 504 977 537 235 299 530 275 637 629 786 514 832 955 251 926 966 597 880 95 665 578 133 333 704 8 670 980 6 143 121 433 573 157 452 607 799 718 740 391 680 926 952 879 424 599 216 720 932 125 635 172 295 0 502 183 260 116 690 691 249 414 769 401 96 655 247 351 438 335 632 135 414 89 96 785 729 579 902 159 925 523 475 671 937 166 67 368 235 151 525 346 681 979 287 936 278 494 200 148 70 309 502 726 465 461 892 784 278 377 446 96 370 114 205 301 128 410 667 599 630 475 399 936 18 83 572 326 411 90 819 202 665 913 201 35 640 901 143 39 360 779 857 281 157 916 312 419 638 946 347 673 197 395 846 489 685 530 971 504 653 227 265 669 12 325 173 890 781 327 728 780 89 908 314 743 330 53 621 68 145 132 385 899 585 240 928 403 4 693 191 213 799 613 918 884 533 5 529 531 823 714 923 311 757 991 827 859 585 711 708 868 501 462 436 159 798 747 952 0 479 605 849 298 322 770 399 154 460 306 126 546 572 719 675 771 181 308 435 206 951 659 995 493 783 475 91 629 693 722 797 604 598 302 677 968 279 327 892 399 827 546 727 675 96 6 184 117 481 31 748 946 278 887 808 902 63 343 152 894 109 450 713 771 738 362 679 774 742 361 173 500 26 861 827 89 905 918 198 216 890 179 863 379 561 361 22 794 268 691 527 50 894 427 381 795 633 555 47 286 378 850 190 989 689 257 260 32 346 345 644 788 601 234 337 883 327 334 601 499 521 639 735 922 876 371 958 109 63 622 374 388 934 790 571 505 672 642 129 979 664 54 817 721 985 654 267 161 278 417 130 825 239 561 251 929 430 253 116 84 813 767 959 642 484 534 271 158 104 891 846 563 257 339 682 454 850 764 526 715 494 218 574 297 627 529 548 849 716 493 331 389 153 619 907 575 492 433 175 985 186 676 862 362 948 934 659 4 181 206 442 149 401 569 181 986 504 973 217 942 372 953 395 202 843 227 279 248 875 612 666 642 318 765 706 613 506 763 264 661 411 213 549 778 867 496 223 628 743 580 671 948 454 761 926 889 440 24 373 963 397 75 323 556 51 844 632 248 570 704 321 230 776 456 387 866 8 626 563 541 900 377 281 416 721 940 178 735 404 33 145 567 346 298 931 442 625 354 629 980 494 287 123 661 439 695 212 539 199 6 216 150 439 505 819 742 996 661 112 785 386 143 517 503 967 489 501 394 851 64 828 61 505 6 339 96 361 493 284 676 698 586 578 887 988 967 920 600 737 333 397 701 106 75 581 921 351 335 61 569 810 370 220 883 584 373 772 282 549 29 865 154 565 216 241 906 610 43 117 841 268 483 395 682 462 532 508 599 50 500 549 958 99 847 393 853 450 77 928 723 619 859 108 208 324 238 551 209 975 870 133 572 782 125 969 17 879 980 857 236 559 58 967 753 677 964 672 96 37 545 501 655 595 908 636 61 387 119 390 753 209 399 779 505 572 527 31 38 897 8 20 476 600 543 410 507 923 6 935 250 822 724 25 12 935 465 124 616 529 352 257 845 774 143 398 923 217 378 329 702 551 194 650 137 529 903 872 833 897 305 119 721 293 393 955 909 164 421 210 863 214 49 262 888 591 571 237 203 626 698 988 781 239 823 191 385 881 509 744 420 730 654 752 975 601 709 222 707 857 500 654 363 553 976 285 377 374 220 814 77 302 61 525 677 509 749 568 439 399 931 83 14 841 426 687 145 692 349 941 695 729 83 39 885 880 396 16 660 252 280 867 421 3 55 968 31 431 458 534 299 759 389 507 984 799 827 113 436 328 48 705 354 970 543 446 413 648 570 509 240 507 12 444 415 244 736 653 144 474 903 919 590 223 421 768 954 862 423 320 646 806 549 122 219 506 82 744 360 294 93 474 545 677 86 578 525 784 297 225 202 868 727 829 315 558 352 463 659 345 654 815 853 843 800 896 250 48 259 640 333 185 582 228 688 364 42 351 130 844 496 267 911 536 98 187 791 248 272 29 539 9 227 195 136 954 465 807 776 34 466 785 482 127 137 653 806 676 501 276 464 102 0 248 85 668 820 783 430 228 362 409 427 92 909 195 291 421 121 737 385 965 714 527 609 561 570 210 909 157 614 444 820 493 106 302 861 91 296 884 152 633 161 123 929 235 876 744 46 762 467 952 720 372 989 684 834 80 861 879 385 902 97 927 709 322 526 145 69 348 469 938 417 401 657 868 456 789 311 973 594 261 210 771 698 839 92 467 534 503 112 327 957 946 621 433 469 367 141 958 564 347 360 918 695 961 536 288 8 980 467 671 751 652 824 969 362 783 475 707 638 439 84 422 390 320 164 601 212 905 848 489 825 515 577 569 271 452 414 161 115 138 131 399 930 589 153 635 702 376 112 0 509 73 193 46 611 708 242 836 819 669 50 418 26 80 482 330 199 115 310 498 621 340 301 374 756 120 751 427 191 799 76 20 845 999 872 576 306 720 472 373 861 102 352 892 975 442 242 123 127 904 626 399 592 78 377 283 386 796 599 588 592 967 895 814 533 984 872 233 654 914 495 889 144 780 207 251 471 342 5 338 597 368 530 426 145 684 224 762 816 651 915 686 964 678 670 606 526 540 83 109 76 484 393 568 683 844 785 245 566 252 594 1 82 121 736 442 852 593 76 766 227 201 158 274 500 994 212 119 852 29 513 565 425 542 37 828 87 73 526 301 114 68 580 882 798 310 638 432 812 463 96 893 259 521 753 593 425 197 738 695 594 405 499 470 471 169 397 294 872 14 679 634 958 113 547 970 790 662 127 360 668 330 324 641 957 806 114 322 351 246 509 862 599 214 373 757 464 187 148 538 247 92 248 132 746 797 827 401 191 170 644 303 789 548 114 582 471 923 964 631 385 723 223 6 395 323 134 232 174 680 573 409 918 773 19 680 227 722 55 618 764 800 169 532 374 353 299 509 409 981 873 703 355 146 611 884 730 857 834 743 337 891 598 621 213 414 236 337 736 707 946 799 700 881 452 775 649 17 608 545 241 316 705 735 564 619 334 392 77 69 732 610 627 127 309 758 955 656 402 438 649 8 572 912 285 957 231 778 41 821 511 496 850 470 518 990 194 109 313 636 539 304 249 811 888 904 120 856 804 910 990 837 289 979 511 145 704 178 707 950 155 236 61 950 379 840 260 531 764 574 130 681 118 613 56 32 402 627 351 82 66 750 157 143 311 831 152 259 29 832 987 568 976 328 727 991 9 34 898 689 126 920 76 436 635 753 591 897 922 962 712 897 142 657 439 195 708 121 917 745 409 638 765 515 599 587 358 471 2 916 998 52 213 458 655 373 133 678 229 313 529 717 954 14 593 314 355 795 307 769 864 770 768 748 473 520 47 565 285 238 407 209 715 327 253 668 984 59 447 439 421 288 121 968 928 721 748 804 367 434 222 379 409 654 127 383 218 258 204 432 877 990 731 840 641 864 335 158 844 86 791 264 516 220 549 48 644 819 242 562 412 829 336 581 965 659 447 351 611 134 658 95 875 834 674 960 935 361 554 567 484 70 506 576 648 223 662 233 258 904 323 240 173 207 563 598 967 409 755 892 780 347 358 18 882 553 579 750 728 898 890 344 581 829 859 246 294 115 709 287 55 549 314 515 588 466 732 120 987 831 348 332 807 595 641 846 610 546 403 378 93 781 575 965 114 874 842 902 588 893 941 792 423 954 832 370 163 870 609 307 183 29 86 427 223 256 249 474 317 125 811 688 769 380 526 990 600 393 258 329 716 138 489 793 798 104 522 104 42 936 678 244 98 841 732 557 544 299 585 129 676 435 872 439 100 734 866 408 355 381 155 420 774 592 629 315 75 371 384 43 294 407 289 417 750 403 452 658 464 88 33 512 563 470 300 440 429 509 802 819 899 96 473 778 61 884 224 634 546 121 639 160 627 886 135 854 215 254 274 151 262 29 997 483 97 695 381 165 116 426 491 477 562 846 592 965 770 209 123 414 885 491 303 291 268 937 169 227 136 84 740 481 678 51 953 943 869 527 792 125 829 696 559 246 592 156 295 463 217 110 439 817 426 881 471 232 447 807 685 508 836 594 309 667 80 759 366 895 228 125 552 216 134 888 822 763 535 582 650 251 493 330 721 60 429 277 634 690 396 664 728 800 517 989 759 543 812 632 838 73 421 168 210 513 446 649 357 531 875 547 39 632 592 452 930 19 956 252 469 427 131 242 323 790 415 800 344 876 640 980 115 776 231 719 651 499 316 484 57 306 854 377 349 230 80 530 92 850 641 873 396 493 260 997 249 979 813 266 824 677 234 789 44 647 710 296 359 479 201 12 938 725 312 602 268 65 807 87 464 157 706 130 779 838 914 943 562 414 304 566 680 974 771 382 388 730 294 771 666 678 135 776 890 746 865 956 420 181 211 814 455 562 865 436 355 138 917 644 437 345 47 282 541 226 906 356 516 454 706 854 504 90 173 280 70 965 47 288 791 696 259 430 397 568 942 218 249 188 564 902 409 394 749 930 364 197 139 66 917 122 707 850 291 385 769 126 10 155 223 934 383 356 210 73 48 12 945 134 860 893 849 509 694 473 565 66 686 49 169 656 287 238 417 4 166 556 830 783 88 943 185 641 927 369 795 761 862 322 190 102 309 796 846 620 455 382 849 815 717 2 176 225 882 805 842 987 825 576 294 763 659 329 733 938 0 538 234 891 601 795 943 336 84 23 21 733 299 388 90 27 305 900 873 738 63 2 235 819 787 2 732 976 520 602 670 0 238 497 248 828 129 654 352 706 890 598 207 660 61 690 730 656 648 41 390 797 729 964 335 688 894 528 654 108 681 56 993 415 283 569 554 755 643 381 293 143 393 708 586 131 136 555 722 612 727 858 41 541 547 321 707 519 36 78 973 398 419 216 141 670 796 108 217 344 685 197 987 727 477 604 58 320 971 287 611 685 251 694 165 364 902 419 805 627 640 922 284 918 212 337 559 54 268 189 129 446 402 201 765 767 21 262 986 996 700 399 494 419 470 564 74 134 107 652 823 575 171 274 444 784 677 908 793 482 203 995 719 614 750 335 935 75 830 550 707 239 573 560 361 741 75 53 126 463 457 346 463 32 322 86 332 173 978 790 759 618 146 354 705 558 303 361 604 659 628 455 648 7 940 500 771 251 967 21 880 644 212 578 24 996 734 967 322 691 964 100 126 860 765 123 555 458 81 7 279 537 219 429 271 131 650 556 961 862 308 867 931 824 481 431 614 236 740 41 155 732 704 322 17 783 283 810 698 679 887 133 948 613 321 201 371 659 963 321 177 606 656 899 82 552 867 309 792 722 874 391 128 19 407 94 760 426 350 517 743 236 566 856 898 256 894 740 85 582 234 98 874 614 161 709 375 54 78 214 166 631 830 162 613 508 193 478 995 971 786 872 770 300 343 179 445 587 494 112 724 632 360 258 476 410 444 442 447 435 885 524 534 581 224 777 399 826 666 114 730 616 262 404 675 416 246 977 341 689 805 28 550 301 949 40 251 603 561 797 568 47 591 573 887 162 683 361 689 228 240 833 748 437 388 182 471 728 203 533 885 279 677 343 911 23 3 931 903 186 295 195 39 919 374 794 314 461 893 446 995 597 915 356 427 181 0 461 731 574 195 865 759 967 785 761 589 102 387 115 520 696 463 991 964 310 760 374 108 92 705 391 503 415 955 462 91 146 888 14 294 759 644 15 498 151 450 388 43 698 30 361 897 39 331 290 170 52 455 606 588 229 842 263 532 746 384 904 644 559 38 536 594 552 762 745 542 231 691 929 452 350 830 646 265 366 419 938 459 191 841 211 75 345 793 100 474 892 195 849 62 822 595 565 596 895 36 958 429 814 431 239 769 361 804 998 456 853 684 538 82 360 799 485 846 574 96 733 375 815 267 940 365 159 298 965 341 408 866 612 850 412 258 178 970 844 64 971 965 727 242 781 29 680 135 387 561 526 320 865 40 580 934 743 982 248 757 462 718 42 391 859 885 946 726 101 186 203 179 390 379 148 351 66 187 637 313 814 196 767 375 511 535 911 896 409 824 83 141 249 854 595 237 713 964 984 225 17 681 995 984 596 310 181 600 908 209 869 113 723 836 485 367 266 464 547 888 550 711 304 401 278 162 753 908 930 706 238 822 488 983 934 285 113 375 109 636 685 486 660 852 563 573 352 241 251 980 723 590 510 980 148 741 71 242 738 533 719 698 480 649 876 717 225 995 303 427 260 964 143 774 908 924 615 403 84 441 763 58 813 966 719 547 571 838 784 158 303 611 383 437 242 833 468 273 846 578 591 474 155 914 307 908 623 933 842 144 311 194 260 184 471 304 752 74 966 204 779 784 382 658 197 835 411 37 787 915 670 533 943 265 289 622 316 15 561 758 144 213 428 748 146 237 253 898 104 900 128 937 277 790 389 828 933 13 900 689 405 137 304 534 681 1 109 579 816 210 721 323 454 528 573 924 888 418 144 68 73 813 587 374 432 73 76 336 373 882 7 868 911 630 696 844 910 239 758 882 830 183 865 387 765 637 933 741 919 432 195 610 326 379 99 908 570 385 525 953 918 329 724 188 188 453 674 442 534 957 362 108 975 723 937 971 699 710 802 545 861 395 791 17 816 910 100 855 40 242 647 259 406 813 763 167 450 970 38 735 358 540 902 133 473 507 636 65 896 912 81 405 662 416 482 371 898 191 130 875 120 108 789 481 473 428 387 295 239 587 912 381 440 965 288 139 525 122 454 721 187 699 885 571 396 864 770 803 219 252 822 879 29 69 159 291 494 50 589 494 902 996 762 979 247 737 984 882 517 205 638 842 158 399 337 185 745 494 386 625 318 407 688 494 544 273 438 849 15 148 695 566 46 998 354 457 77 953 123 700 428 367 50 315 609 111 976 359 225 430 407 392 878 53 669 833 604 463 759 301 19 280 133 900 321 68 513 980 621 305 480 765 405 896 170 19 433 890 563 369 148 744 983 578 736 521 487 305 674 897 935 936 455 473 470 542 833 898 320 390 265 973 415 977 154 65 372 204 426 511 801 304 65 827 638 548 621 641 529 379 65 906 987 564 6 388 546 210 897 909 977 741 340 910 581 643 762 959 196 472 882 242 447 912 575 650 633 458 771 648 282 839 935 916 638 492 578 204 521 872 913 763 303 467 144 277 469 661 845 13 587 741 74 317 40 848 125 668 653 226 322 10 159 933 611 121 1 37 730 738 562 629 70 321 539 247 918 915 14 427 390 931 686 531 27 749 480 430 434 6 34 449 372 169 134 189 73 666 550 515 313 8 207 603 48 680 126 231 480 992 177 35 144 789 449 372 487 284 380 783 384 645 650 219 286 193 899 546 682 589 383 428 303 208 405 353 438 8 913 950 244 731 582 315 531 915 649 836 265 127 944 820 635 570 633 125 557 602 107 766 565 764 29 356 920 804 619 423 293 16 571 357 728 370 601 124 283 943 900 870 876 361 579 687 892 842 786 722 986 3 931 578 780 327 459 600 838 934 165 0 814 631 953 820 522 221 78 716 161 984 753 812 745 807 198 107 374 488 547 794 889 642 396 207 101 268 142 744 260 708 146 438 302 398 906 641 420 37 586 360 765 706 168 938 494 725 778 272 999 151 437 708 622 592 773 285 427 132 712 887 952 93 45 97 519 775 129 461 637 356 332 450 239 912 216 621 221 538 908 638 808 112 708 529 167 1 180 692 734 290 764 937 768 705 883 475 373 888 107 732 3 697 984 208 574 833 701 526 539 486 110 271 918 706 707 512 51 368 121 950 859 813 288 33 681 693 774 850 338 687 212 203 980 417 506 237 41 349 265 860 915 482 519 605 447 129 776 269 335 723 485 812 977 920 678 408 879 822 96 430 244 653 478 88 484 608 647 973 523 594 837 876 326 560 505 841 324 78 95 297 327 796 180 712 669 29 870 453 418 585 113 441 144 649 186 707 39 219 928 91 938 61 888 513 817 170 674 625 530 599 276 728 180 385 503 268 616 276 626 831 485 928 804 532 87 368 52 807 818 480 584 377 96 162 81 106 685 788 164 977 673 212 381 932 628 69 740 180 972 50 336 852 315 767 168 409 988 866 384 932 621 149 118 973 413 448 701 831 719 977 595 862 797 957 393 78 392 26 450 62 595 625 131 407 382 666 917 463 255 535 961 459 710 37 108 613 76 827 777 779 54 52 816 571 90 974 998 249 19 414 64 764 647 16 473 629 90 457 485 243 719 498 833 226 116 775 294 622 783 814 496 242 842 670 43 434 632 51 316 666 147 841 32 139 952 534 327 449 319 608 480 636 802 857 728 865 201 577 590 730 517 564 890 121 560 693 769 132 52 743 693 127 644 240 350 692 904 498 575 472 730 169 631 556 737 618 862 931 994 66 67 268 507 137 585 183 626 602 782 579 299 719 288 112 208 585 958 892 729 676 866 319 546 866 797 614 289 691 948 637 301 690 927 722 862 192 377 773 301 753 266 257 96 433 545 828 82 990 766 314 848 151 661 180 169 355 101 971 349 910 694 45 58 180 743 6 813 328 93 94 772 568 327 101 52 463 927 363 728 66 278 775 137 653 858 464 329 531 292 607 855 53 808 29 133 29 549 687 769 625 794 599 29 666 548 122 434 359 833 368 196 999 60 494 801 77 830 43 475 794 962 597 58 163 539 884 121 592 500 442 702 370 422 722 719 691 757 558 669 24 933 973 862 769 250 999 326 227 356 356 617 714 306 338 859 379 17 232 321 444 783 13 722 48 770 17 722 446 129 708 405 924 264 901 64 763 626 188 256 379 234 288 143 418 108 963 527 973 921 207 228 704 234 254 904 411 625 553 997 623 970 833 422 858 220 823 884 55 150 142 957 979 721 498 329 781 818 340 205 760 482 168 342 985 23 1 71 192 633 552 465 320 537 612 51 601 39 3 32 462 395 563 424 294 113 932 850 821 512 74 213 995 272 166 936 791 808 384 370 111 726 4 97 876 211 568 746 643 649 982 918 104 101 235 455 796 38 732 850 679 392 861 576 382 988 482 237 70 482 377 676 892 266 857 141 353 473 149 841 307 594 593 302 417 485 688 833 726 416 738 748 262 582 519 969 532 110 933 401 667 976 154 806 227 837 124 39 700 406 956 783 344 377 354 753 531 622 161 80 45 280 410 351 583 412 515 744 899 485 908 90 342 18 236 131 715 584 229 701 764 482 658 699 261 5 795 278 545 303 423 432 225 226 608 292 284 849 74 48 105 167 918 927 529 76 34 787 525 166 420 635 897 866 607 409 108 71 696 811 223 395 803 173 721 873 32 666 391 670 488 808 493 358 271 701 339 197 647 286 413 194 891 539 678 876 138 582 136 540 120 36 790 964 371 20 733 639 881 180 633 761 630 530 54 77 88 9 347 519 945 391 414 548 649 353 705 309 336 833 681 590 174 534 352 490 793 35 39 936 716 823 697 774 83 54 326 993 339 392 354 372 807 244 716 473 425 361 633 555 284 569 580 378 888 263 397 753 501 596 432 864 904 671 362 70 136 53 584 14 311 838 218 885 301 996 154 62 696 220 699 139 727 728 665 464 797 172 365 969 263 933 928 185 148 101 159 293 991 182 984 333 159 867 107 218 327 564 420 913 49 622 160 219 869 590 626 645 734 841 958 310 346 960 129 681 702 863 533 17 633 9 353 224 691 905 884 306 446 424 351 286 16 705 342 730 852 181 47 318 616 113 388 382 167 671 835 637 415 610 106 872 407 541 678 446 607 392 16 406 281 955 927 194 987 811 667 22 334 274 86 376 201 123 900 776 143 969 363 334 820 802 869 164 38 614 540 826 15 765 173 815 662 471 237 289 931 107 69 633 613 882 72 717 600 982 775 875 689 529 758 261 177 583 608 48 461 217 729 339 22 145 779 312 854 545 826 155 693 923 655 630 693 142 711 260 362 95 245 11 68 663 736 958 720 291 465 315 112 619 261 592 750 469 12 140 840 484 294 12 270 244 769 669 751 132 244 825 568 72 16 500 276 973 189 592 292 214 764 647 895 249 152 552 217 651 526 473 615 812 340 44 811 209 651 816 9 30 674 270 91 961 921 15 742 370 442 790 814 866 169 529 189 101 147 455 49 698 92 943 511 685 208 976 608 652 843 43 864 337 761 445 689 939 489 442 52 767 818 326 927 577 826 255 107 741 670 443 607 5 389 730 480 351 769 938 411 19 378 438 900 719 682 635 63 990 498 207 397 325 469 809 508 738 319 962 807 293 115 303 360 490 566 518 4 913 20 65 816 198 688 458 377 100 778 369 800 862 119 663 742 892 473 283 165 988 696 868 941 797 276 299 713 175 266 84 286 784 393 973 550 290 723 887 494 686 915 66 91 962 907 413 945 792 651 419 814 638 547 211 957 147 636 135 155 879 152 531 196 389 37 198 119 562 491 474 729 903 112 890 815 806 586 539 292 895 81 286 312 432 437 396 65 997 694 38 963 190 409 379 755 799 45 939 545 393 160 810 487 319 648 816 180 148 641 512 652 843 184 847 104 696 403 690 130 703 475 262 681 931 364 57 715 270 838 223 400 558 720 235 344 617 505 36 609 950 459 544 160 279 865 507 117 106 752 794 711 772 533 43 315 434 590 605 113 447 678 146 312 161 699 92 226 880 368 113 267 51 262 869 207 401 786 192 399 975 576 359 25 111 811 278 772 484 716 16 897 409 160 387 158 356 299 337 312 438 994 928 208 968 134 992 295 331 496 180 685 101 545 569 819 40 205 862 745 417 193 493 753 172 886 724 389 893 598 238 735 966 59 617 792 564 85 273 444 818 899 207 440 580 391 229 834 546 674 498 744 383 606 967 337 554 100 890 856 760 177 149 869 506 221 754 635 882 682 863 130 798 65 526 275 12 792 762 11 275 692 487 902 565 276 108 469 724 313 275 9 964 213 652 700 934 830 150 416 998 905 895 853 557 228 297 959 788 623 381 172 818 854 172 267 932 931 32 666 752 403 971 313 384 321 362 369 532 346 490 490 856 691 220 562 801 262 378 642 856 846 319 451 676 382 116 316 422 850 351 967 288 718 138 824 185 513 184 637 662 271 799 412 463 334 405 615 117 482 707 84 683 431 389 964 919 762 939 806 620 590 205 925 625 489 945 672 859 749 228 166 114 309 731 557 480 544 260 315 416 303 219 611 433 877 513 337 189 253 562 826 161 893 459 457 729 908 467 195 69 435 516 247 749 55 74 29 24 346 240 765 296 109 599 968 884 746 289 213 393 401 844 826 27 648 924 547 612 401 385 404 862 381 9 734 896 989 958 415 753 189 175 802 981 646 185 551 308 483 251 441 408 535 146 386 796 437 978 488 644 741 467 851 701 67 504 151 935 691 735 43 845 168 868 48 695 84 492 372 96 916 127 124 238 623 818 871 863 423 571 874 311 415 816 440 108 334 958 217 707 886 184 927 106 728 19 667 595 799 280 299 840 297 27 878 248 298 889 700 314 288 216 561 738 849 431 182 854 680 98 751 370 767 576 375 16 300 8 835 751 429 473 519 698 890 443 958 617 395 292 825 262 924 732 0 908 178 281 609 702 97 104 141 449 366 715 744 549 978 132 97 286 906 436 433 187 605 347 941 895 458 706 385 472 186 188 155 987 520 194 859 931 582 305 358 135 38 730 797 685 504 349 793 364 503 186 707 576 985 667 439 824 980 507 171 910 77 109 282 85 499 547 962 40 236 24 347 153 84 49 137 774 818 932 366 897 823 128 350 91 134 324 644 328 260 87 25 467 26 300 145 727 905 550 50 137 923 103 842 991 18 610 604 888 71 989 453 496 676 665 137 83 587 49 430 558 410 816 929 999 705 812 409 756 564 377 662 734 191 663 637 379 214 61 369 624 774 444 938 816 738 732 76 446 337 797 63 400 685 361 798 430 783 62 939 936 239 820 621 154 914 458 931 690 173 781 841 603 776 147 917 491 1 851 343 692 136 521 665 505 42 627 427 69 169 968 421 843 695 59 951 117 406 422 843 242 500 21 327 775 644 585 654 865 411 536 808 540 956 170 483 379 508 914 992 99 245 491 763 83 728 684 652 334 621 445 64 142 321 218 188 280 804 180 991 925 86 703 230 816 364 855 523 435 724 460 646 276 871 146 475 68 626 440 201 410 46 529 554 834 510 246 810 669 375 435 965 742 980 355 612 326 576 62 812 514 248 741 440 319 776 715 693 879 810 210 84 476 93 109 127 276 810 474 63 17 525 792 831 656 348 316 134 332 453 780 37 360 996 483 987 268 501 813 436 481 581 434 179 6 991 441 291 182 374 105 433 147 134 252 794 930 543 336 1 493 127 393 212 390 792 749 772 998 990 572 272 114 652 994 763 610 466 439 791 359 747 861 448 257 415 297 48 932 380 252 86 866 384 735 693 821 774 700 805 789 194 688 335 894 748 550 159 906 887 473 34 985 704 206 637 670 454 408 586 185 180 978 643 923 853 783 358 823 701 475 76 490 326 484 480 432 221 145 9 780 712 640 702 452 282 399 524 911 895 821 715 593 714 70 874 416 670 152 486 635 138 802 139 275 196 192 964 443 789 836 115 389 802 958 904 351 336 222 768 59 538 88 462 513 230 356 935 922 35 7 530 815 978 376 852 864 576 168 892 986 812 661 252 156 65 320 468 138 377 147 366 727 330 409 280 77 750 916 625 988 458 192 273 645 375 344 711 816 335 208 985 114 498 260 798 857 882 905 740 335 78 310 478 771 211 799 404 229 580 679 922 720 824 928 59 370 906 597 439 547 205 20 592 567 846 281 832 31 264 416 248 174 255 207 214 219 967 289 382 983 109 389 752 972 691 451 694 490 230 961 91 342 963 819 794 461 252 857 175 695 518 589 350 778 203 65 432 455 52 289 364 330 30 778 17 302 771 391 214 363 486 653 897 750 748 683 870 894 795 213 722 187 107 722 423 865 118 119 296 510 880 126 116 74 612 660 570 472 844 273 117 436 210 440 625 410 163 787 584 615 285 661 671 565 896 548 128 930 474 782 1 62 824 652 597 672 820 298 399 283 573 312 98 842 12 848 110 172 406 292 770 143 161 196 937 251 63 673 146 90 38 914 204 840 381 208 615 29 581 212 727 379 498 451 823 500 634 805 255 816 712 622 661 889 374 494 84 146 364 495 653 195 69 412 225 545 928 163 156 366 333 136 422 917 624 521 179 919 757 608 607 564 234 68 620 387 293 183 772 391 991 748 671 157 552 242 987 586 556 791 89 44 942 250 452 862 166 975 663 53 475 812 664 730 721 520 631 827 155 12 268 977 227 426 669 915 915 111 706 360 508 94 289 413 242 543 338 818 673 389 240 295 476 36 480 853 674 868 455 382 724 615 963 450 721 871 301 477 69 241 799 953 558 722 440 662 408 205 20 151 239 235 257 820 571 100 188 169 930 971 883 920 837 216 450 587 393 556 128 846 688 938 26 846 989 327 916 200 252 619 605 376 427 841 755 494 874 695 319 603 242 969 74 529 514 655 862 749 609 702 715 495 782 52 482 552 959 161 604 303 51 246 931 583 71 512 22 262 922 160 947 724 878 926 640 56 768 397 907 786 778 420 733 762 485 295 720 310 162 205 826 27 276 996 692 190 493 981 639 358 526 445 919 57 966 56 750 80 63 473 840 82 837 373 367 758 856 298 90 802 340 771 518 426 260 211 48 750 299 718 640 676 195 475 726 644 536 349 596 551 896 496 349 719 415 829 642 386 984 872 912 131 704 937 969 919 488 317 962 905 956 332 842 704 503 689 406 973 139 107 647 981 653 754 48 671 779 12 354 336 618 27 0 807 659 743 622 997 63 659 167 282 153 327 801 474 543 537 658 330 461 698 70 603 503 341 76 252 904 594 246 670 301 624 465 193 483 82 826 763 746 105 571 445 492 674 935 682 946 527 247 386 989 436 207 373 521 494 437 929 341 200 617 159 847 2 137 59 381 277 930 442 427 522 31 659 997 659 552 993 874 51 400 962 308 763 437 41 527 105 203 168 740 576 399 160 754 990 981 259 251 230 431 931 746 32 786 387 698 595 25 710 39 907 487 670 714 576 654 103 933 731 78 827 120 25 4 33 460 28 965 366 58 17 403 950 249 461 194 337 333 249 801 605 585 586 872 756 353 386 874 735 890 268 343 323 460 123 215 905 174 455 299 834 158 267 19 814 620 956 640 873 795 944 625 537 635 118 780 24 658 425 431 372 469 150 700 485 847 416 740 450 528 997 923 681 524 740 821 732 6 556 391 442 280 178 234 401 29 274 367 716 809 887 149 943 411 70 172 218 86 471 907 310 59 885 676 193 252 705 31 17 418 494 141 230 909 625 504 343 368 427 849 333 105 721 617 335 843 130 661 820 750 500 347 925 298 546 590 470 650 530 443 648 213 354 959 356 199 354 371 275 407 306 811 702 339 201 431 53 534 809 46 217 118 91 117 186 395 99 997 911 813 697 355 719 42 68 513 227 171 249 957 881 489 235 723 282 367 332 444 35 919 795 858 830 606 587 312 621 323 229 670 602 80 508 799 924 985 87 875 239 300 558 462 675 177 16 334 736 37 233 409 688 930 844 897 931 225 234 788 908 57 913 423 41 16 75 101 18 674 819 923 415 704 827 148 220 289 408 963 717 474 335 429 252 596 988 361 287 650 13 734 523 586 811 666 887 443 602 345 595 902 607 960 239 878 376 894 417 507 202 237 396 834 879 784 830 683 227 479 180 883 42 53 405 232 387 69 499 871 949 994 458 558 468 816 154 42 644 713 562 222 105 545 569 599 21 904 914 458 948 266 451 606 113 797 858 892 929 335 712 229 134 424 23 663 675 492 687 451 271 293 94 563 154 836 147 584 763 250 562 514 607 528 20 803 671 309 995 429 625 147 340 884 277 152 165 196 350 597 199 798 86 274 202 254 386 302 880 195 33 631 819 984 456 759 419 641 729 582 447 703 401 919 800 799 511 138 510 39 574 975 240 204 791 589 720 284 538 532 975 192 211 934 689 812 350 130 26 112 987 128 707 343 555 242 942 875 505 543 999 931 931 292 358 353 118 366 673 548 994 205 661 283 776 985 237 630 177 187 537 463 325 918 240 300 47 456 808 226 292 377 322 468 299 218 689 452 43 228 478 523 180 774 357 78 598 679 254 19 931 726 181 976 371 78 90 583 710 807 713 864 854 867 804 64 635 473 135 492 867 925 425 867 109 966 849 23 111 908 117 489 298 254 191 252 243 867 655 437 191 828 744 175 22 321 966 334 927 327 455 758 895 990 811 650 697 486 808 550 191 0 341 571 371 15 389 744 530 545 440 646 448 989 122 482 547 181 651 345 80 901 483 276 982 497 110 770 668 710 320 331 67 97 46 788 174 243 555 179 551 178 992 339 90 937 370 540 39 463 349 144 769 701 861 717 340 527 189 672 742 611 396 828 892 112 784 68 823 832 204 845 461 712 673 116 908 516 108 673 232 775 395 890 768 251 221 598 831 59 640 31 73 323 830 748 762 417 717 987 825 73 500 868 846 114 637 486 269 181 147 901 913 726 914 542 974 662 63 217 626 465 142 638 425 983 606 207 246 265 91 58 675 410 461 39 399 805 55 496 588 866 359 242 655 12 604 30 432 145 136 651 921 117 614 435 257 783 869 863 477 401 978 676 571 590 352 141 230 91 550 808 335 614 785 763 925 284 42 784 355 885 80 833 674 812 265 435 23 166 140 298 2 743 510 498 625 272 493 86 558 735 559 493 751 34 592 896 786 433 452 49 548 874 213 422 386 429 992 313 560 330 369 24 563 268 332 569 519 58 371 708 18 720 783 763 844 794 666 788 49 521 928 213 142 956 802 130 880 776 778 277 430 857 677 395 229 372 755 500 410 516 477 890 715 956 29 517 408 431 298 610 673 989 437 802 7 781 971 769 496 986 688 908 525 215 873 55 775 219 717 6 70 234 679 237 382 908 72 114 763 59 687 756 544 885 174 98 897 913 977 261 383 435 500 555 756 388 515 404 715 232 434 975 626 592 864 942 512 48 290 406 882 562 135 799 0 159 50 999 738 714 780 68 634 329 425 542 744 723 3 495 69 79 192 671 294 479 620 175 486 79 363 254 359 663 369 506 809 526 176 465 454 951 854 705 180 657 554 582 870 796 326 376 912 248 445 258 318 602 727 313 754 581 856 389 106 186 685 1 293 974 545 338 416 987 177 525 96 0 242 830 569 198 445 290 474 489 577 551 834 258 882 19 105 512 535 712 729 688 368 513 181 155 372 300 12 818 313 576 939 566 54 358 87 256 435 820 725 658 717 955 629 493 755 282 8 481 726 56 81 412 905 398 39 476 72 429 751 258 779 872 807 856 678 872 973 359 110 272 457 378 233 695 409 922 522 272 471 841 658 814 98 459 543 729 496 779 283 709 736 475 76 457 749 973 618 976 347 546 720 176 223 293 636 271 965 871 519 574 748 396 60 156 24 390 115 258 344 861 730 932 56 887 287 263 596 898 312 288 777 709 779 820 3 38 987 846 347 376 898 820 923 296 118 871 400 209 77 757 933 53 669 361 462 186 906 590 216 173 639 792 684 604 578 313 496 901 495 9 575 530 582 472 194 238 620 15 241 969 471 984 600 610 459 568 436 190 682 924 648 800 393 331 144 437 309 769 443 690 219 154 500 883 573 614 899 583 126 774 277 285 934 212 372 525 233 541 574 386 933 821 197 611 724 281 472 362 622 202 760 528 908 39 586 192 123 398 946 352 406 282 237 154 430 185 905 754 166 669 416 985 424 634 28 239 420 3 285 250 30 609 642 560 622 989 503 225 762 117 234 509 247 291 787 155 194 578 93 262 202 461 738 587 528 105 323 595 262 515 794 940 953 570 503 57 292 849 822 246 698 122 939 743 369 695 437 737 957 49 992 336 855 198 210 594 216 172 496 958 410 919 260 454 866 370 276 583 101 419 498 247 230 880 441 515 310 313 355 227 132 638 60 7 469 576 290 244 204 338 712 661 327 457 573 45 398 171 381 878 999 648 558 249 385 157 557 133 519 458 193 670 7 124 141 12 964 97 702 358 518 455 130 76 332 522 314 7 874 484 982 510 339 612 225 695 601 622 577 633 431 214 309 330 524 526 403 222 871 345 413 125 499 639 319 553 103 982 5 69 141 593 197 464 212 294 762 654 661 462 569 55 974 733 567 427 988 408 68 850 495 392 972 261 69 16 485 798 800 453 19 65 302 353 431 65 458 752 738 305 941 287 454 459 157 32 155 648 690 496 844 562 100 550 19 196 728 875 722 64 514 803 942 563 434 195 99 532 916 957 293 161 424 536 494 258 573 917 313 396 738 676 103 17 800 878 503 911 246 667 922 625 780 804 991 204 312 842 732 331 301 58 537 830 963 33 850 757 211 522 847 899 876 435 945 381 971 863 575 928 820 56 24 414 555 783 841 17 928 930 533 686 263 158 120 469 57 386 592 622 723 173 809 797 205 126 493 714 952 913 254 698 562 818 472 800 949 658 878 411 52 721 509 193 519 989 426 242 148 674 381 505 758 152 815 935 492 830 480 819 566 540 339 453 618 627 361 152 380 40 420 66 369 954 973 578 383 508 262 170 985 716 376 437 579 932 828 984 439 85 456 965 441 484 413 566 653 64 107 276 290 395 899 870 912 763 230 522 164 699 602 974 178 12 796 567 9 254 75 418 117 634 15 566 774 390 158 785 777 721 126 83 398 3 765 688 670 307 518 190 472 876 156 595 152 360 365 691 560 928 331 532 51 830 706 285 474 956 743 435 103 371 13 632 202 946 690 729 578 625 64 894 48 894 600 152 693 724 848 497 576 272 360 715 289 317 171 45 176 879 999 270 600 230 257 787 942 18 45 252 370 199 81 432 665 62 64 294 41 665 116 112 546 536 955 319 169 657 847 447 60 819 916 170 168 477 7 103 563 966 150 146 325 335 29 87 655 997 290 978 27 192 772 403 361 178 713 204 799 792 56 220 906 144 807 185 67 6 469 278 977 255 150 970 274 328 355 732 137 668 364 879 872 949 994 742 665 319 761 795 999 967 132 371 566 865 599 648 657 461 324 791 304 3 356 340 992 759 576 751 494 724 683 511 354 555 151 958 146 573 943 107 400 326 532 871 786 978 231 869 31 349 27 0 186 539 402 247 822 431 228 763 47 230 174 714 383 248 889 60 970 557 541 431 803 912 263 357 483 214 665 704 80 766 410 930 459 959 70 689 828 244 197 44 305 877 55 767 173 47 787 690 742 48 701 260 908 662 624 219 791 41 858 440 857 248 984 527 834 90 852 832 31 752 739 931 768 917 275 475 363 60 691 847 806 235 470 541 883 324 682 776 781 596 932 329 604 587 150 627 26 40 881 426 185 197 309 907 817 169 190 501 777 55 913 47 718 612 115 720 196 203 708 77 925 4 40 496 743 780 710 477 35 810 531 293 539 390 298 112 815 607 160 781 808 347 748 384 983 365 596 570 308 128 823 468 83 969 277 594 375 96 942 574 656 888 279 412 479 971 105 349 210 781 549 472 824 213 83 653 294 294 705 388 1 493 347 272 952 157 69 353 915 557 568 62 17 437 49 409 849 563 462 593 137 328 552 640 767 555 421 237 556 124 314 6 745 595 476 756 0 420 873 64 155 204 36 169 117 126 35 188 647 743 944 974 329 299 109 841 729 18 885 853 778 610 864 791 66 831 549 816 803 247 563 217 594 861 265 806 173 824 565 581 119 389 303 958 606 408 168 839 169 311 517 253 36 985 883 51 938 47 348 582 541 229 631 392 252 94 119 398 780 230 864 631 222 737 31 141 235 996 483 152 585 942 479 809 567 717 587 27 979 265 547 264 978 787 320 916 562 275 107 735 241 130 939 523 436 556 293 614 911 334 172 765 404 731 162 674 906 351 259 972 213 199 508 783 663 438 959 106 242 728 279 129 684 912 21 430 255 48 651 136 270 733 364 563 329 822 419 306 97 993 224 526 678 400 560 623 460 460 631 790 384 878 686 958 118 712 32 432 969 83 651 308 719 585 180 639 426 338 746 173 805 783 513 921 345 135 228 92 936 721 311 772 679 396 162 473 71 37 787 608 607 549 345 156 24 937 473 603 469 731 72 851 133 667 40 482 93 962 100 792 586 296 873 509 530 864 426 545 230 244 467 114 29 783 271 945 581 925 975 831 744 501 505 721 915 211 551 636 183 560 687 938 941 129 857 855 142 697 455 727 714 446 218 916 938 637 965 850 492 83 626 841 304 382 151 220 806 713 678 621 977 124 88 383 403 305 913 537 18 540 424 331 717 901 312 804 667 594 76 672 38 866 981 34 935 277 567 584 430 538 14 829 80 839 599 526 778 775 439 515 473 948 783 361 52 324 667 768 612 842 138 185 754 319 432 221 837 845 212 87 831 92 290 606 330 150 4 796 132 616 964 648 109 736 357 32 789 888 737 389 956 212 610 620 838 259 939 17 459 44 753 471 277 508 873 927 102 680 816 253 162 149 678 167 835 53 293 918 839 809 56 21 172 316 135 880 801 261 732 187 734 403 250 811 64 961 294 522 192 647 314 554 68 770 181 69 105 302 568 203 487 34 461 135 878 726 234 925 599 685 993 245 666 487 771 399 72 381 393 843 984 437 508 381 257 240 959 311 498 810 998 783 142 808 593 992 367 100 620 990 868 122 72 918 463 457 426 846 210 813 589 927 307 382 271 587 380 743 520 648 122 247 333 748 476 96 334 9 703 580 799 252 19 955 647 225 884 607 351 147 73 49 634 956 133 983 3 224 153 778 455 759 411 304 77 971 379 866 849 224 257 150 161 846 714 767 295 846 450 908 721 209 15 145 373 351 51 42 586 363 707 427 798 869 703 302 926 565 423 142 636 254 78 203 475 717 912 619 100 855 138 571 506 507 70 65 803 148 639 626 127 353 205 277 542 644 304 375 786 51 193 855 104 173 408 323 113 762 961 943 588 234 249 921 208 308 948 462 37 658 354 362 136 936 877 955 897 531 869 905 661 787 958 408 781 738 372 786 364 100 273 94 627 45 664 398 938 164 782 150 362 777 824 714 961 156 923 238 727 341 35 853 842 375 97 448 744 821 935 305 60 143 239 403 822 318 358 149 755 57 182 390 317 514 897 871 749 337 110 39 838 677 10 860 191 861 177 620 182 619 551 767 111 276 251 549 694 191 484 149 76 852 105 910 688 91 857 601 350 79 131 512 726 441 697 733 79 298 341 626 24 648 416 542 701 547 339 909 795 868 149 966 769 619 742 431 326 793 111 791 612 672 686 104 75 827 168 11 739 137 971 446 82 257 416 166 314 915 62 218 766 680 250 363 757 553 487 696 77 318 537 697 226 723 740 636 799 165 638 677 230 156 413 320 991 286 676 849 974 297 46 631 555 319 782 401 88 883 989 888 284 756 438 60 521 825 857 724 782 117 781 138 858 319 93 102 557 396 319 404 537 453 55 698 780 8 815 332 292 667 17 904 686 939 462 160 269 691 717 283 423 673 833 470 161 828 212 811 341 416 431 201 238 911 23 721 922 801 418 9 841 395 814 384 183 818 683 231 101 497 206 180 642 132 248 906 220 865 126 478 756 355 85 342 43 995 389 4 771 635 327 152 676 99 26 99 561 675 404 895 30 479 648 792 684 89 271 270 658 715 685 104 30 156 787 116 405 656 159 897 814 740 5 938 363 264 213 26 80 671 242 161 614 45 98 243 407 93 472 212 158 729 310 622 268 637 15 673 794 844 847 859 611 251 732 403 292 468 141 888 33 697 750 198 394 449 407 635 672 120 144 439 989 797 324 225 396 713 858 374 541 692 853 59 374 659 425 643 808 967 79 212 425 115 611 235 779 282 725 166 690 328 357 610 169 938 66 13 314 235 520 707 891 881 214 473 707 693 238 841 258 503 918 697 439 317 398 47 261 417 629 761 294 673 137 710 490 948 43 31 110 603 659 827 476 586 516 786 344 777 673 741 140 159 228 829 311 280 100 72 925 835 711 903 660 150 937 86 64 605 636 814 63 861 43 781 933 381 304 68 758 898 405 566 434 616 671 760 301 555 443 908 674 259 413 437 912 113 39 479 869 291 792 851 943 928 268 733 280 816 799 635 368 696 309 237 845 530 810 193 762 749 870 524 171 354 931 519 415 353 19 114 613 211 965 211 415 885 849 571 58 275 720 918 122 801 905 865 897 221 885 919 618 66 42 954 229 924 299 314 325 100 308 59 248 481 994 311 182 531 917 123 50 439 404 878 560 879 834 474 953 432 818 90 739 978 250 247 10 813 194 528 681 649 670 169 844 346 365 769 252 180 750 270 913 532 703 509 823 316 949 820 812 233 344 666 546 110 11 335 890 765 477 953 123 480 589 759 48 784 130 682 584 331 699 229 451 815 379 483 722 149 2 528 108 787 89 638 854 702 189 967 757 433 767 110 391 749 695 590 231 716 499 555 512 269 295 835 451 3 679 999 916 828 485 687 714 3 123 211 777 581 685 132 192 170 100 53 860 377 215 557 736 679 718 543 376 343 780 964 267 269 512 371 683 648 205 567 427 587 429 246 997 61 326 792 519 336 573 38 958 930 502 813 278 883 836 683 211 596 421 518 662 91 308 250 980 596 656 565 568 527 176 859 721 558 75 235 89 907 142 853 266 854 539 662 898 247 226 62 990 899 647 825 963 898 869 914 724 439 339 130 984 418 588 805 98 538 798 181 187 956 906 283 195 63 717 464 761 634 398 246 79 427 469 515 621 778 630 628 169 775 286 461 623 972 0 35 97 518 16 932 35 581 675 640 655 360 549 857 94 167 564 146 862 490 545 940 4 991 388 191 657 126 565 477 474 37 788 945 200 981 106 836 450 166 407 994 521 942 652 932 19 798 402 216 561 400 697 69 219 776 512 919 265 192 809 241 23 765 372 870 678 582 804 691 939 393 102 358 413 415 383 446 299 177 362 731 717 445 594 372 952 855 709 440 427 78 588 979 426 916 115 965 876 998 821 786 779 654 835 910 976 446 343 519 846 141 53 868 516 463 996 699 248 600 964 112 476 912 602 538 11 526 189 67 312 165 981 13 163 178 361 622 132 689 686 658 214 336 784 262 584 564 174 593 30 748 474 928 80 750 965 802 836 765 438 174 66 855 487 354 190 156 873 773 869 809 679 233 648 583 167 892 925 56 328 213 789 885 243 164 50 879 594 455 799 239 907 566 540 74 333 715 919 251 317 329 938 107 280 528 563 435 494 195 242 649 133 919 984 324 32 719 563 157 553 623 657 522 619 710 809 680 543 349 534 52 59 932 708 74 474 72 211 641 243 594 660 780 746 235 161 198 253 677 257 333 288 591 194 134 513 366 409 774 985 21 277 646 776 377 670 566 102 258 655 558 27 281 930 474 219 372 899 97 262 994 754 381 651 766 349 508 614 469 923 730 779 601 634 75 16 931 270 54 967 802 75 20 953 298 880 198 555 250 932 216 965 739 414 437 742 708 279 863 902 920 378 645 806 361 727 196 122 259 939 306 770 162 242 539 229 627 510 556 140 52 618 940 667 106 654 459 198 85 597 935 80 121 577 866 590 848 941 479 57 811 559 463 462 840 129 54 670 224 267 867 806 742 489 175 928 218 318 615 550 977 570 337 922 371 654 860 119 895 318 731 212 670 698 758 952 222 820 192 719 605 318 353 697 329 930 330 20 678 518 586 395 777 804 62 643 205 350 0 453 222 759 286 911 4 49 491 810 323 290 617 262 288 965 893 651 971 154 439 761 813 183 70 713 871 897 589 708 240 551 148 68 781 558 751 24 919 49 618 813 436 340 663 500 63 778 688 686 42 220 372 590 737 529 30 327 388 418 823 163 937 210 397 184 308 460 956 355 592 847 180 819 769 448 848 826 840 901 30 354 697 489 155 62 908 307 696 411 278 446 89 447 104 233 844 707 361 53 912 758 48 907 834 324 432 353 289 747 454 612 55 833 965 579 93 279 272 88 729 543 650 617 653 851 990 202 535 488 688 555 536 156 676 737 256 985 9 834 308 958 76 509 531 148 609 104 683 993 270 63 273 740 691 395 915 329 43 913 315 373 44 356 823 596 834 543 375 425 862 623 203 380 940 665 44 820 247 136 77 228 483 25 431 349 352 131 553 553 105 14 763 195 78 745 16 976 586 555 999 418 503 586 196 85 464 322 956 332 342 332 539 165 616 719 889 429 93 245 147 674 419 824 325 59 741 473 274 943 566 381 939 335 200 707 556 215 150 622 585 301 181 552 10 599 928 645 464 334 113 372 890 838 513 517 224 474 203 153 828 530 335 733 599 506 476 530 927 795 404 693 497 964 266 939 4 824 704 781 437 780 494 38 389 93 531 934 601 415 318 690 305 715 29 538 377 977 700 700 163 445 308 656 886 349 677 149 849 965 90 910 656 85 510 160 420 20 908 502 18 873 420 161 434 230 591 617 887 580 681 400 364 547 241 415 827 16 975 379 968 561 763 761 978 237 896 168 896 958 434 373 248 854 831 739 227 538 526 845 378 966 451 535 659 546 893 460 24 174 872 825 285 368 569 848 886 589 822 847 476 913 195 93 754 158 401 104 707 708 944 882 171 333 126 548 107 778 610 992 495 44 708 10 919 608 848 69 503 306 358 463 86 248 192 100 260 863 446 822 881 838 185 703 888 234 567 658 46 812 185 287 930 744 539 35 83 932 784 366 620 79 443 854 704 481 379 172 619 113 155 739 80 958 258 959 857 976 181 641 364 671 803 552 65 5 256 151 322 15 717 142 115 212 64 854 358 532 305 718 503 527 502 156 725 761 281 759 454 65 236 879 34 841 951 35 758 952 803 35 3 485 581 912 490 213 826 339 414 430 749 877 735 811 478 404 642 209 644 27 559 201 516 197 361 347 427 835 673 826 788 463 232 154 907 436 820 812 94 658 404 83 712 525 555 823 143 792 762 431 177 731 593 100 482 61 309 599 221 115 412 294 6 592 106 61 74 72 651 68 914 440 707 393 106 833 623 162 633 472 475 181 211 871 636 909 235 517 771 534 788 937 752 68 422 443 131 968 943 97 84 47 974 844 634 751 745 139 534 976 488 618 541 605 76 235 862 336 27 921 699 337 826 184 139 878 334 914 316 394 251 103 680 275 614 692 707 438 416 899 550 602 727 416 883 766 623 786 443 6 757 916 655 937 634 738 700 614 32 609 870 474 671 533 869 995 151 107 321 885 650 630 2 932 100 151 21 118 638 325 947 837 558 475 667 769 492 223 238 291 457 19 134 34 788 389 784 761 256 755 985 413 571 420 817 160 951 236 814 368 882 807 781 917 903 963 628 751 275 888 985 491 533 861 78 716 825 183 683 471 691 980 312 624 559 262 762 486 139 638 822 72 103 670 682 275 79 448 904 879 499 783 98 807 463 823 821 400 331 117 649 318 407 16 702 628 304 426 832 166 529 184 220 929 377 163 446 544 290 764 193 276 289 972 61 29 149 59 221 333 168 90 718 769 381 863 622 574 227 433 862 23 806 659 229 958 521 925 528 565 965 537 997 723 170 507 258 10 749 665 188 547 541 839 557 312 829 653 75 874 610 793 954 97 448 307 539 476 952 49 846 552 906 378 422 972 387 116 181 526 935 367 839 189 121 650 98 32 739 976 895 287 779 263 815 875 61 769 954 663 580 979 381 601 572 665 462 529 27 520 522 750 84 919 524 746 496 318 934 874 49 201 222 904 300 258 161 378 209 514 979 378 661 37 290 763 527 247 962 602 124 933 705 773 283 794 934 395 439 484 471 440 385 554 376 958 10 3 725 379 188 636 436 98 551 40 114 514 655 821 958 920 734 392 876 242 70 487 731 173 603 975 260 905 793 935 870 677 479 321 677 849 444 402 355 700 332 545 685 686 658 350 667 119 115 979 771 550 624 805 65 362 735 875 755 88 117 751 185 346 704 335 490 543 887 177 929 664 874 525 63 421 322 809 253 167 503 330 377 727 863 72 647 917 40 387 171 855 536 738 912 359 324 819 369 888 551 628 298 545 729 128 339 547 44 956 51 161 843 567 479 466 681 835 830 159 936 458 328 33 282 729 77 448 41 59 398 713 760 782 73 143 563 856 431 48 473 591 590 147 881 519 360 557 901 760 980 949 331 237 233 183 277 813 760 489 95 442 730 865 887 531 732 189 8 645 760 491 2 803 466 456 580 586 485 821 860 697 685 72 655 226 665 49 296 68 399 555 413 647 542 936 530 798 656 598 467 809 558 482 139 401 363 340 170 776 267 855 839 959 524 587 926 638 412 344 209 851 811 82 910 984 876 782 320 183 20 989 475 173 760 105 195 648 356 840 349 31 195 585 331 546 583 382 779 979 344 589 533 611 502 310 593 691 47 615 98 31 232 90 217 415 113 415 706 940 112 916 555 630 362 757 510 713 155 437 477 572 456 827 946 939 180 25 491 466 672 16 864 12 209 357 348 315 61 932 444 579 849 412 789 259 619 132 43 653 467 425 154 538 568 578 299 98 619 205 264 562 157 875 11 396 109 343 595 438 481 754 927 271 443 914 648 675 909 609 704 414 889 101 741 244 856 745 475 212 385 71 630 96 99 614 417 202 510 283 823 611 658 397 925 767 144 50 781 957 207 399 318 134 973 404 731 828 125 633 311 266 485 737 209 799 752 212 800 349 117 481 881 406 275 955 712 357 287 859 672 456 301 931 175 353 253 474 609 671 795 395 926 492 413 468 254 249 295 991 187 114 739 309 627 603 874 170 97 906 510 868 898 178 466 358 581 162 302 988 544 31 639 967 640 181 883 846 342 515 125 366 182 221 310 185 569 271 341 784 830 446 828 659 89 951 165 208 470 784 400 345 618 602 963 266 683 769 309 514 725 429 565 849 266 998 464 416 544 678 474 2 32 321 971 392 933 486 469 206 116 709 908 308 236 357 433 461 885 4 964 712 109 532 880 124 846 267 342 260 16 767 106 937 662 303 8 250 452 300 815 814 375 908 277 975 130 798 536 898 397 891 281 204 25 246 97 570 751 63 838 734 370 113 498 548 347 272 583 311 393 745 143 318 96 521 835 992 882 306 508 59 624 452 863 761 259 986 509 549 425 415 794 123 143 941 544 463 855 834 693 314 527 469 481 470 588 688 790 817 348 952 33 719 115 9 766 330 970 321 772 699 573 796 921 481 945 666 337 393 339 951 207 628 148 930 354 460 148 287 248 427 241 164 186 450 885 801 689 952 398 4 353 624 979 419 588 704 992 382 392 378 199 337 149 962 110 216 507 387 349 880 981 90 206 552 571 639 505 730 837 266 925 428 166 690 637 653 622 528 459 614 898 694 700 568 898 833 401 3 250 869 267 690 623 900 331 422 34 774 975 848 70 620 780 626 418 806 977 604 393 975 498 313 5 7 26 908 325 245 494 800 350 53 442 800 231 610 415 203 743 866 864 131 529 125 3 955 557 203 548 634 142 586 922 82 249 634 568 138 123 575 365 360 724 773 870 105 475 934 536 576 325 251 685 526 276 440 329 677 385 57 822 763 5 766 926 15 344 465 837 245 90 43 522 254 439 900 589 847 199 327 613 763 715 611 769 929 282 239 934 829 743 196 454 812 117 819 564 438 760 132 885 468 290 548 934 554 919 152 808 2 625 466 499 996 464 799 520 947 979 746 648 226 345 201 724 504 238 304 746 496 796 429 29 402 495 663 580 320 584 201 218 831 67 552 975 882 756 551 900 491 643 534 27 427 726 286 319 610 749 877 452 965 885 386 654 5 792 717 760 932 799 124 973 488 342 699 538 58 769 500 413 734 991 922 996 403 844 341 863 917 784 283 532 564 578 981 474 782 571 189 898 286 682 518 938 791 917 515 330 202 749 715 132 600 186 892 817 796 849 263 11 799 595 769 706 286 109 131 597 794 592 252 903 337 293 44 112 794 634 179 114 416 186 594 410 654 63 77 614 599 910 115 548 904 978 292 830 626 842 34 605 8 971 342 541 380 699 723 518 233 239 204 619 253 775 255 746 857 733 43 793 788 292 104 933 36 341 627 776 638 976 96 637 663 100 444 205 481 542 556 986 497 172 638 490 955 685 160 976 281 42 723 487 905 926 606 419 479 403 614 891 778 622 140 737 390 124 732 191 92 679 93 657 683 244 439 569 534 387 378 109 518 666 427 435 347 917 221 719 782 79 148 854 43 240 118 902 767 881 165 546 351 483 63 965 499 796 518 446 472 165 177 527 295 149 476 703 971 733 527 223 526 850 91 487 306 210 295 664 536 529 569 491 703 894 866 714 816 499 754 856 834 498 18 196 389 483 28 912 668 186 559 338 471 440 777 334 861 889 49 707 751 763 243 610 436 787 842 811 249 72 300 312 783 731 343 558 914 980 357 643 93 796 607 305 451 882 49 992 315 258 831 581 445 560 315 557 240 95 181 759 477 743 187 524 40 335 49 577 751 816 846 104 650 215 168 960 367 875 272 943 131 651 158 569 750 567 388 744 502 285 445 652 573 59 337 714 615 779 93 308 946 190 762 425 174 178 180 95 575 405 663 13 570 632 217 282 478 486 39 759 819 126 303 91 30 691 781 569 867 155 260 541 895 944 53 185 647 585 141 585 295 699 691 340 130 174 609 300 476 695 828 77 617 654 649 408 279 631 279 835 769 954 970 758 766 606 180 507 363 643 784 739 135 435 555 273 489 903 278 522 665 622 566 790 138 549 66 566 962 348 668 564 342 124 436 175 723 916 525 712 891 989 257 496 43 82 305 322 696 841 573 393 678 479 45 449 313 477 56 298 611 430 773 481 593 996 988 975 337 166 313 269 684 230 318 316 386 530 857 722 658 329 334 414 101 157 359 577 429 203 77 483 365 188 655 958 206 995 589 720 413 147 401 588 131 150 678 974 271 868 963 67 901 627 317 431 897 477 158 58 348 106 309 944 848 848 809 174 577 100 301 389 703 936 615 756 818 21 230 668 184 551 270 593 561 626 929 657 471 955 395 780 816 173 76 605 642 343 56 992 384 36 256 615 536 894 109 639 549 227 843 82 167 505 740 93 692 113 858 622 349 19 731 84 226 122 264 682 959 988 896 755 821 122 963 699 383 84 386 106 436 77 190 98 543 639 590 911 625 767 798 569 782 742 223 403 999 429 953 735 847 895 237 197 553 939 547 678 794 972 759 518 364 66 214 232 346 948 738 356 458 221 668 548 308 919 868 837 287 227 37 780 348 531 80 187 945 142 879 668 522 527 904 13 391 245 797 601 922 183 898 25 435 108 852 824 531 411 301 402 625 37 850 344 910 626 919 775 68 401 862 320 231 572 374 251 411 402 151 288 76 764 612 464 387 952 124 149 454 876 574 658 791 654 798 129 179 570 900 56 420 190 100 85 267 193 231 83 437 707 475 687 860 282 560 565 453 910 310 533 548 10 109 454 764 359 512 704 137 843 217 156 807 828 341 150 301 942 441 712 52 842 751 18 133 997 931 209 185 622 133 736 430 147 693 358 707 818 98 331 996 663 451 922 260 322 399 878 711 40 231 335 12 771 980 331 433 151 246 309 66 318 917 546 243 984 912 246 880 104 991 92 592 971 569 261 120 462 70 809 214 412 805 379 832 732 69 708 486 558 134 515 33 693 57 531 128 799 348 174 888 553 748 773 394 359 408 780 99 111 729 180 575 803 673 131 104 984 608 957 818 800 600 112 547 442 382 105 299 571 829 535 158 183 995 188 610 236 668 329 829 44 402 606 259 984 868 596 478 143 102 787 543 925 86 604 26 810 297 798 80 213 374 701 72 230 260 706 75 301 932 428 304 974 355 690 115 981 198 663 915 544 377 331 56 803 857 460 492 477 74 594 29 540 848 127 749 148 803 55 446 109 347 628 702 563 290 798 482 812 888 956 674 551 905 172 573 270 581 940 993 9 580 929 736 465 309 688 627 591 865 370 16 351 351 28 596 297 866 34 768 217 17 572 261 900 575 844 255 384 908 781 193 586 850 595 426 746 862 716 816 151 731 789 751 361 978 283 715 686 207 291 533 384 833 276 430 947 530 503 28 488 10 498 812 139 385 778 976 799 991 662 418 83 366 661 32 583 787 361 603 738 203 389 703 971 945 949 94 386 982 581 548 660 290 825 571 132 922 634 348 642 428 208 45 265 598 629 239 593 962 359 636 36 25 853 212 46 743 369 644 979 779 524 409 697 584 969 743 485 869 22 255 929 922 179 882 720 366 294 28 206 265 949 806 384 620 454 606 498 85 56 94 846 748 82 159 947 316 303 439 128 115 315 223 673 910 946 79 270 65 420 189 727 94 323 732 480 817 981 460 542 152 736 809 626 717 731 274 419 160 802 19 122 228 405 521 498 293 147 380 107 360 998 330 950 130 941 880 605 235 534 188 505 73 680 112 968 912 727 733 143 498 495 739 441 440 293 768 194 707 669 461 586 268 448 644 988 784 501 333 591 269 384 253 712 935 120 46 989 787 922 259 280 660 559 106 666 597 434 861 835 498 225 851 730 460 386 972 867 346 491 101 194 952 551 126 293 436 644 560 985 179 469 662 560 402 533 889 612 111 429 641 225 629 241 247 695 415 469 240 18 120 810 687 397 650 666 891 632 167 672 833 796 131 888 439 777 505 590 677 543 790 190 884 136 330 664 346 784 413 304 497 835 361 453 358 358 471 343 873 690 260 976 697 809 596 42 410 684 817 692 32 971 581 648 828 179 992 0 770 353 220 15 295 376 1 555 636 547 167 966 757 414 693 580 440 437 808 277 6 283 274 460 977 653 139 627 274 533 384 688 566 725 645 38 880 794 127 654 711 340 950 162 852 834 444 756 512 107 746 431 887 841 69 893 835 299 811 682 296 59 641 711 419 914 850 517 637 469 519 286 369 629 937 553 167 973 139 281 933 830 667 342 980 907 144 426 285 378 792 877 328 916 498 152 957 412 408 62 384 714 144 919 222 840 5 292 759 826 342 825 586 771 543 291 486 257 553 628 877 965 846 680 280 686 29 67 496 457 518 699 40 574 978 96 725 175 8 629 856 412 370 364 552 796 697 789 73 835 358 636 40 694 485 800 832 747 683 611 395 610 276 866 928 311 215 389 5 421 665 806 502 778 988 245 749 488 237 218 370 841 249 552 121 161 287 919 617 44 904 608 7 438 920 805 876 414 765 472 230 576 771 483 243 174 120 241 261 927 647 265 375 167 473 969 488 293 155 767 544 648 712 176 859 740 641 390 390 419 1 412 193 86 951 734 569 462 382 673 30 710 641 921 861 335 321 359 485 626 663 946 708 375 324 706 150 538 213 458 200 999 894 511 339 462 118 5 825 847 962 116 653 234 233 950 157 366 842 927 224 529 99 493 201 60 82 170 199 409 391 39 948 584 592 125 739 524 475 859 730 363 837 42 66 582 5 764 163 188 214 827 165 958 467 379 616 23 867 561 977 186 573 987 234 712 753 547 234 896 845 702 78 379 934 534 64 435 602 106 588 706 676 191 425 289 48 625 692 898 907 228 561 728 291 719 693 656 571 986 468 524 999 120 39 923 765 676 529 480 193 595 729 657 502 787 467 212 82 813 392 582 353 193 383 551 618 711 386 232 488 91 579 2 795 813 612 596 79 464 638 343 835 796 608 655 837 76 289 530 735 969 225 624 996 392 180 239 949 179 567 206 292 847 997 383 909 356 415 352 999 696 123 254 414 400 556 899 975 667 11 780 80 7 345 432 783 586 382 471 109 475 431 884 189 842 6 330 812 412 409 18 877 146 471 361 343 403 122 25 744 592 186 759 591 325 581 335 193 499 412 954 323 404 516 719 225 44 582 33 455 348 598 984 515 568 88 819 679 775 337 274 52 650 129 437 741 577 258 765 359 220 814 780 538 395 759 313 509 479 494 653 425 604 67 523 244 351 241 706 597 501 379 156 562 979 35 530 307 174 608 681 943 764 529 733 931 481 669 304 847 956 622 41 401 892 294 68 265 694 280 82 356 516 569 276 292 24 523 903 116 699 600 835 586 133 471 370 604 929 512 430 176 268 450 675 128 993 384 558 203 8 565 802 702 272 487 645 482 806 461 41 202 565 813 592 98 264 616 899 449 144 578 954 963 671 859 822 554 34 832 766 601 203 786 6 847 594 249 693 24 839 961 879 461 267 821 55 27 197 494 13 943 219 169 386 175 115 255 145 982 705 458 765 466 183 457 918 39 859 201 496 429 109 7 166 717 215 576 427 546 320 273 47 582 632 311 969 137 220 761 675 562 189 755 396 674 796 129 684 29 9 227 749 340 596 188 971 375 981 332 195 192 751 570 542 881 48 354 229 282 90 550 479 802 212 697 386 230 163 208 775 474 982 43 826 351 222 733 249 52 715 584 895 742 425 798 480 630 522 922 712 731 769 236 656 221 445 449 100 483 264 450 321 869 918 157 550 97 176 916 105 454 552 748 642 560 411 8 667 83 604 154 624 699 166 904 719 209 824 662 294 191 630 608 262 230 844 715 728 696 475 790 423 837 970 900 495 152 61 790 526 783 313 445 298 15 872 285 228 754 189 255 127 850 171 973 522 651 564 28 769 400 314 402 633 371 800 759 768 66 182 418 339 245 540 864 355 491 252 895 583 923 215 817 725 351 31 499 714 517 389 742 780 880 429 107 175 909 468 130 703 128 838 306 558 681 71 898 887 940 371 177 484 387 248 170 875 749 935 51 589 78 654 63 408 131 524 575 122 370 978 796 580 957 263 732 514 641 309 8 6 179 746 935 710 615 355 667 819 479 282 698 806 594 92 860 571 856 61 965 321 448 826 371 143 448 10 651 838 618 298 551 998 57 562 256 720 934 127 172 574 48 642 402 288 179 705 716 681 864 227 379 273 149 129 163 79 159 185 252 859 305 105 384 547 438 305 536 895 617 440 60 150 485 874 822 229 963 574 399 86 202 684 133 214 32 121 804 850 914 659 985 414 166 323 845 45 637 399 128 799 376 232 616 990 841 493 37 914 909 755 928 354 34 444 87 226 175 209 817 489 129 834 43 685 160 33 240 171 40 497 263 471 197 213 202 489 127 920 820 636 370 318 55 389 143 448 938 553 467 436 151 23 797 258 346 964 181 911 312 738 743 44 628 233 866 417 367 651 599 278 213 606 920 780 115 143 479 118 136 509 762 183 214 989 578 319 296 395 678 722 101 462 571 610 97 386 555 854 316 693 231 67 273 204 516 68 519 179 893 99 932 137 799 274 778 11 125 228 699 680 366 123 683 215 254 771 340 691 823 783 427 578 62 606 598 271 467 815 618 882 741 280 515 265 46 584 34 377 93 897 139 963 176 446 697 941 897 559 453 453 530 444 421 820 801 853 499 399 581 943 694 471 145 246 443 994 778 753 620 366 727 279 677 138 72 508 16 966 412 273 844 959 666 116 484 787 323 784 396 262 187 303 356 990 532 620 396 354 615 403 85 226 190 865 161 282 801 95 193 674 171 445 94 538 641 775 585 95 837 270 737 988 53 196 197 382 537 340 769 453 526 931 475 310 61 475 572 90 514 273 328 2 666 520 909 156 913 830 631 937 15 845 603 693 354 747 687 400 367 638 836 492 905 704 307 537 409 984 370 635 346 37 760 13 330 723 87 103 773 761 550 991 848 514 881 323 941 84 481 860 25 123 801 179 915 846 140 861 766 418 414 807 828 248 966 489 976 723 426 177 933 393 50 335 728 774 140 957 210 1 868 550 397 942 914 741 122 45 809 155 63 921 25 172 74 776 840 668 938 127 699 210 449 707 788 515 926 921 525 373 197 594 102 190 632 388 462 468 47 716 787 925 980 215 185 857 658 694 884 950 863 270 182 830 821 569 108 395 923 490 495 245 681 662 641 923 295 85 902 955 323 14 63 425 345 212 399 755 25 394 722 803 251 803 883 108 477 66 401 759 231 275 355 433 866 540 980 253 792 283 763 301 729 61 783 350 972 974 8 740 2 575 353 879 624 317 404 517 703 69 937 673 338 587 573 862 865 105 282 429 121 447 903 480 455 250 328 563 455 477 436 583 357 691 942 802 778 491 985 869 108 824 926 65 532 258 746 577 943 157 126 82 275 254 860 145 526 994 77 170 26 431 409 865 198 960 812 258 342 421 981 487 35 61 160 306 294 583 709 333 959 489 47 193 927 742 179 935 486 301 806 955 589 51 557 112 621 774 110 687 934 657 205 563 930 185 901 412 699 937 792 565 733 312 171 822 591 994 319 401 713 554 309 654 940 251 817 53 116 231 284 746 130 191 321 962 990 616 959 285 40 618 21 575 652 788 752 369 830 526 316 573 674 584 546 461 947 436 483 176 329 351 320 797 50 226 398 334 206 703 362 111 352 869 755 650 381 369 771 907 245 238 331 127 559 128 795 639 653 204 373 423 39 919 854 227 436 300 716 811 941 87 322 31 901 608 404 133 639 991 232 826 613 305 326 711 386 214 121 999 814 139 214 779 709 374 559 412 742 146 943 563 600 836 320 97 423 53 130 562 12 892 700 192 61 438 770 768 407 255 164 203 158 569 444 572 889 397 403 191 492 428 64 489 572 22 863 889 811 726 399 521 570 655 768 180 800 427 596 389 653 332 967 566 845 70 807 30 375 513 112 542 556 308 519 352 467 713 331 581 823 571 916 610 250 247 705 555 806 218 378 250 512 582 496 709 84 547 950 178 8 9 459 917 703 342 472 928 642 625 155 763 142 424 826 455 221 718 710 20 993 919 857 324 588 514 808 251 521 218 773 352 936 462 440 23 620 136 483 51 966 17 208 71 892 497 107 543 531 824 701 90 500 739 947 207 408 918 243 827 534 530 631 789 265 668 279 642 753 494 588 642 739 78 6 402 330 756 426 984 13 161 135 500 280 593 438 902 735 345 536 489 951 866 918 101 138 92 14 171 284 409 849 469 246 193 62 406 222 649 241 348 715 331 645 849 257 571 75 490 572 52 318 228 74 157 923 916 565 648 777 54 758 861 580 128 175 475 875 115 217 710 835 290 509 293 61 668 886 578 175 806 859 426 644 941 11 531 121 603 458 660 828 685 367 682 322 89 972 566 6 182 275 687 867 928 279 346 450 290 979 125 232 219 862 910 936 370 757 483 794 220 75 709 938 890 39 900 929 787 710 940 844 948 67 903 247 21 402 407 331 666 658 858 124 260 426 447 507 594 517 306 983 643 181 363 521 478 318 283 316 366 156 270 72 317 643 492 76 521 170 542 892 71 942 132 588 294 338 876 694 628 777 705 916 392 597 424 968 139 493 930 952 919 711 184 403 818 399 869 40 822 513 51 54 622 405 738 665 539 789 883 465 92 361 531 954 552 19 582 652 554 813 475 862 460 210 656 856 772 40 831 132 512 832 106 315 887 563 594 426 267 908 420 145 92 325 45 603 278 765 298 24 225 778 571 201 274 270 415 690 1 542 13 75 266 355 702 357 927 22 728 193 423 38 23 742 56 337 823 548 107 201 41 642 909 341 204 634 631 730 144 253 698 875 602 87 262 987 511 191 655 41 776 269 679 467 746 32 960 29 151 735 996 823 505 53 793 666 712 614 890 791 391 335 695 555 362 260 182 928 844 128 775 830 372 177 773 387 342 371 965 947 488 769 16 241 29 263 644 372 998 973 953 140 213 700 719 511 453 370 427 713 540 505 575 804 364 154 818 68 828 820 779 383 927 106 931 549 72 23 974 38 563 517 419 942 951 626 725 984 40 533 577 259 667 323 318 274 615 104 92 953 999 866 804 208 58 308 993 729 761 539 384 42 754 555 584 981 207 516 290 507 992 209 137 892 881 388 217 807 957 268 841 683 158 774 560 931 876 777 931 716 860 391 266 368 865 729 873 322 344 30 681 167 670 265 390 852 419 984 512 656 419 948 672 615 150 776 471 989 389 981 115 467 79 70 54 922 737 153 20 998 248 365 384 35 540 258 6 169 10 383 948 44 551 512 445 740 447 482 768 633 800 445 185 25 563 558 718 470 844 54 873 872 708 513 220 585 540 570 281 757 903 597 502 300 873 773 856 545 196 172 411 828 63 502 859 464 628 378 148 273 893 917 110 478 631 894 69 848 665 610 519 50 429 948 800 488 451 76 738 12 666 404 458 248 870 891 178 279 140 511 181 151 714 335 509 957 576 586 495 947 688 318 128 302 923 546 695 619 277 551 206 707 907 940 550 160 393 563 595 999 717 994 699 274 704 501 670 265 318 882 394 667 662 673 288 951 340 192 584 98 509 872 349 164 111 775 627 255 394 291 113 120 610 694 362 303 66 146 932 381 335 871 594 240 515 721 327 613 956 697 115 421 33 386 769 31 970 657 687 248 587 641 455 38 280 174 10 357 146 977 980 420 773 448 688 60 19 827 292 535 468 685 645 133 813 802 146 322 928 784 306 242 542 429 99 454 254 419 791 722 923 676 440 581 518 899 579 484 477 777 914 570 475 819 574 763 380 913 737 157 585 873 596 348 668 303 107 61 308 98 924 700 440 825 382 311 710 388 498 31 152 694 79 918 177 673 721 198 383 7 872 251 940 895 619 425 632 802 520 720 595 358 774 498 130 296 797 757 996 37 160 834 439 438 329 191 419 545 620 440 520 844 442 821 948 441 203 991 514 962 940 893 948 353 654 238 135 752 867 534 602 549 322 937 653 376 76 438 825 802 13 728 35 346 807 800 783 245 750 553 857 620 62 359 340 201 778 105 624 519 7 60 160 803 775 940 59 993 629 46 769 298 752 26 168 806 589 893 865 932 62 942 402 660 830 548 145 415 514 676 173 305 180 341 857 741 210 603 31 754 997 309 816 578 996 294 647 521 648 723 517 899 699 887 183 487 141 899 618 240 89 952 691 294 185 169 86 433 496 59 976 28 504 239 28 201 626 269 834 174 349 364 689 747 577 279 391 981 300 717 976 935 923 542 931 524 413 339 700 105 442 884 28 138 194 489 244 159 255 859 791 517 59 723 313 825 70 89 212 194 146 270 729 617 574 404 271 830 363 655 265 654 76 341 576 462 367 466 900 748 931 736 890 187 180 390 981 255 692 78 348 815 481 300 203 289 58 700 249 607 625 321 980 825 30 436 603 473 304 31 340 642 448 297 405 596 269 674 589 140 370 997 493 39 901 222 123 888 331 315 969 641 408 904 553 355 540 393 849 874 71 724 567 435 996 847 539 21 975 635 244 358 348 286 45 806 447 467 943 648 174 857 405 143 862 40 663 272 30 980 764 289 322 517 213 871 937 134 633 148 836 628 53 185 493 550 900 430 584 639 750 737 233 223 440 180 316 34 711 748 0 242 257 72 834 228 589 892 164 663 269 909 654 38 726 958 833 294 688 428 202 467 394 378 675 866 645 492 680 643 508 178 268 282 56 541 664 389 240 335 558 892 971 202 531 727 790 734 867 757 706 379 155 736 495 178 613 63 291 327 892 697 430 608 60 754 518 827 133 842 261 365 743 863 46 661 884 808 699 625 26 465 51 454 336 265 707 955 79 359 15 902 401 709 617 133 762 433 338 927 784 811 133 528 390 581 898 839 292 978 403 459 862 310 484 980 217 915 858 192 687 97 418 110 759 358 509 472 436 534 587 276 908 839 218 957 57 754 410 888 515 162 825 926 685 383 363 729 553 394 684 447 676 690 915 633 260 636 999 437 547 125 747 481 542 103 170 36 668 519 392 923 0 580 429 793 315 176 192 150 583 2 792 8 730 265 573 984 650 607 161 769 728 966 666 873 724 69 301 230 112 361 848 451 459 924 13 485 997 363 196 225 321 161 559 648 797 282 639 996 964 637 678 414 785 955 177 5 700 409 271 216 863 768 524 86 100 935 175 236 623 415 963 647 585 929 989 125 147 372 386 789 944 433 12 111 282 360 431 688 825 502 953 974 451 398 458 505 332 637 425 614 757 302 30 862 45 144 50 435 953 3 673 738 471 55 220 470 481 409 111 442 992 843 281 285 31 933 360 581 724 529 838 829 843 113 832 239 31 57 735 587 195 218 648 61 190 730 934 982 380 569 143 813 924 459 966 415 200 260 700 88 515 570 942 73 730 541 578 933 173 337 860 750 723 561 479 117 718 270 156 468 513 620 640 385 381 650 460 487 295 159 667 341 29 500 785 50 208 845 586 536 954 415 790 395 512 962 23 422 621 304 56 680 624 676 98 135 792 746 937 877 269 451 264 369 416 964 496 218 113 582 632 902 181 805 234 715 47 646 397 286 275 61 479 358 705 79 572 186 416 659 141 537 406 154 490 34 650 331 135 223 695 288 553 489 688 356 199 859 878 142 595 385 378 936 845 64 949 245 710 709 991 686 253 423 778 400 407 535 60 572 225 906 570 292 865 605 721 790 321 542 969 59 186 430 761 730 708 835 33 645 82 602 349 436 416 601 100 207 366 501 366 146 398 595 442 52 121 57 915 112 252 831 469 490 973 856 28 939 139 548 237 828 719 140 259 469 320 750 253 103 661 209 228 377 287 151 577 820 176 329 831 342 602 405 583 713 781 943 19 1 938 852 51 252 556 704 310 429 397 893 899 979 606 398 236 24 225 443 516 780 320 683 150 877 256 402 938 93 164 156 468 832 80 94 465 262 470 645 805 34 357 388 450 559 748 459 719 489 270 145 940 197 374 285 341 182 374 496 626 277 831 993 699 295 26 597 438 343 854 457 557 907 571 874 799 739 238 639 886 997 447 99 987 711 478 87 513 886 779 977 148 485 654 61 725 862 569 255 771 621 759 921 159 654 97 13 796 278 115 861 824 111 725 960 545 654 808 428 622 867 743 564 793 741 592 313 534 905 888 547 903 679 812 407 413 280 611 103 842 585 973 329 669 811 156 476 973 244 185 713 207 69 983 298 22 711 444 867 599 184 849 206 827 869 921 160 439 534 742 904 128 243 491 652 123 787 746 524 674 644 356 104 710 957 149 637 237 710 633 316 38 20 986 170 742 307 272 120 622 173 480 59 7 41 548 326 175 32 33 3 733 103 576 919 945 582 532 119 209 845 271 599 150 655 388 279 47 707 220 611 204 67 940 702 463 767 217 20 384 288 65 7 779 105 219 737 408 768 526 56 670 751 860 217 409 945 249 454 639 522 627 670 47 184 749 689 376 808 186 24 799 590 919 593 961 925 494 354 73 595 698 327 272 263 871 922 24 233 188 647 270 110 734 175 965 666 411 887 720 262 35 900 845 96 994 743 575 286 824 808 203 736 739 91 949 189 392 751 283 180 743 530 263 757 800 630 235 178 850 6 272 663 775 388 828 236 845 583 233 366 766 403 378 559 247 145 128 580 705 357 934 341 162 920 488 387 770 593 810 13 924 433 470 344 749 163 464 499 532 925 983 680 785 625 308 493 189 733 401 911 361 147 377 921 615 187 568 433 132 913 415 65 951 615 157 182 854 7 842 102 874 81 864 138 294 832 757 117 657 742 950 571 89 270 730 793 994 262 142 394 28 474 185 774 511 832 869 406 664 846 483 798 651 845 379 683 512 988 639 746 383 223 40 862 796 146 572 818 352 26 336 545 791 847 268 864 345 368 129 615 25 210 163 473 114 335 543 304 770 358 926 852 997 993 2 126 752 361 611 571 291 821 863 226 134 365 419 227 247 880 437 475 422 646 132 357 373 531 99 781 300 32 696 232 976 477 931 481 481 994 694 850 217 224 726 329 159 578 389 824 463 567 593 796 4 306 149 929 178 776 907 710 309 673 196 718 323 428 540 853 376 511 531 104 936 867 202 16 362 14 334 39 831 921 513 63 524 630 826 538 777 287 412 234 202 431 519 439 992 575 163 398 372 121 299 824 70 762 130 196 462 319 987 31 95 999 883 70 772 788 548 329 743 340 622 667 442 3 685 329 339 836 491 971 688 447 874 416 535 20 321 251 977 578 956 98 538 360 512 773 474 875 918 914 677 498 257 225 961 344 110 958 393 267 695 837 513 177 626 966 699 281 564 523 282 521 142 29 584 212 660 959 146 378 277 982 757 609 657 1 218 731 52 890 869 154 311 371 11 876 926 359 347 92 917 278 313 906 25 481 28 366 171 802 982 707 481 974 351 525 825 856 206 837 790 279 439 414 357 147 506 915 50 532 367 726 195 491 638 503 754 334 115 245 920 74 574 698 733 551 535 661 469 221 852 463 525 980 431 176 300 546 622 943 508 408 135 926 273 385 502 896 994 262 115 22 690 537 993 290 113 160 85 488 843 929 219 777 722 893 301 316 535 752 830 563 53 189 855 400 146 686 205 908 161 881 52 599 268 743 314 887 308 557 787 795 393 551 864 670 423 336 763 322 337 979 433 482 733 495 193 512 764 902 257 12 372 950 870 240 468 639 967 923 521 384 247 709 18 274 463 431 3 459 450 145 996 976 143 754 165 703 274 492 629 838 308 470 978 223 19 788 424 339 593 885 143 308 294 826 215 100 222 149 23 462 518 916 413 902 130 344 567 120 916 237 279 863 435 305 543 805 514 936 310 18 129 493 576 861 180 121 152 354 498 331 553 716 439 756 137 28 46 107 340 456 388 848 62 309 606 704 522 781 653 182 240 689 938 803 204 397 845 621 355 346 364 443 550 191 296 309 766 380 90 372 152 572 166 460 87 359 609 211 359 999 197 180 457 529 850 535 649 470 915 940 647 31 1 706 917 444 718 848 319 97 58 181 884 927 282 117 275 479 645 349 877 599 927 307 265 931 838 738 803 272 824 174 343 434 647 913 860 838 690 280 810 72 593 163 694 409 40 39 697 604 232 181 620 557 99 954 388 857 577 697 79 405 108 119 332 226 778 312 699 544 904 777 847 233 668 978 429 378 787 339 288 663 672 602 42 772 86 101 441 86 939 206 543 163 176 660 116 136 234 545 776 637 549 914 198 992 469 710 339 353 755 916 210 889 436 933 14 176 957 931 129 813 161 188 116 214 313 784 272 58 105 646 796 374 569 647 358 190 36 819 307 920 185 899 239 420 566 664 678 317 291 900 685 152 358 938 531 970 337 188 337 403 26 347 651 551 169 300 952 809 403 888 392 142 756 209 17 389 124 43 548 720 536 782 550 271 156 673 633 765 206 191 477 343 219 163 273 308 238 203 120 542 512 292 9 19 231 586 516 538 681 507 44 481 279 24 765 410 515 187 579 521 750 633 281 381 628 939 809 228 223 37 863 864 459 650 349 835 419 836 698 103 343 772 554 113 255 183 65 286 971 916 21 47 718 458 97 5 444 432 862 715 59 669 357 538 936 637 486 177 215 178 678 57 51 913 157 976 833 204 797 545 148 696 395 818 362 449 904 825 899 131 248 336 619 528 855 981 165 362 780 74 788 434 365 585 6 177 101 765 525 476 596 420 976 985 586 763 601 534 606 392 108 157 916 620 899 719 808 821 837 637 949 963 481 20 913 420 344 856 705 684 371 470 22 273 100 524 150 497 376 384 425 432 169 220 586 766 832 515 704 873 918 87 806 181 100 670 612 218 239 46 685 631 714 313 727 81 451 583 252 502 823 565 968 609 1 983 617 343 575 602 637 163 493 300 530 75 527 679 886 857 297 168 926 499 353 468 58 722 235 332 150 21 47 229 583 214 37 207 435 353 869 14 941 623 42 588 62 597 2 773 64 844 309 150 454 925 997 802 341 708 40 618 251 483 604 858 68 984 864 591 549 915 23 462 801 569 558 616 200 589 873 899 374 344 777 832 813 72 477 40 840 89 185 796 935 205 29 292 214 502 555 630 322 44 764 761 359 882 88 657 21 856 538 755 965 368 183 884 164 678 324 754 419 644 764 802 873 119 425 548 470 81 515 530 994 973 751 440 226 534 174 111 733 61 404 575 884 677 389 388 692 941 203 190 550 10 856 433 956 224 579 25 299 292 504 359 142 310 713 125 908 229 112 746 530 342 864 505 470 638 682 651 468 197 87 433 445 688 624 496 864 772 426 169 272 948 536 529 18 816 896 455 343 423 283 171 994 938 942 780 423 22 803 266 292 646 796 13 394 336 975 178 804 95 207 107 774 722 345 260 825 79 907 106 536 382 151 37 24 786 140 195 878 861 365 611 79 537 187 325 117 560 163 312 301 317 222 836 631 636 731 617 152 619 597 119 620 135 461 764 371 555 384 833 537 144 921 398 627 150 165 784 148 917 685 856 218 342 874 516 296 800 15 924 599 881 42 330 205 909 464 837 429 547 183 418 159 326 976 919 191 923 188 699 865 800 328 82 882 938 19 927 921 586 639 930 360 626 898 599 139 370 599 185 29 790 835 488 827 560 4 804 207 47 438 370 485 802 352 1 246 619 257 896 352 896 836 806 596 78 161 302 951 749 835 380 789 403 585 780 589 932 722 879 308 309 784 956 237 650 836 697 811 94 365 324 247 386 187 210 116 411 89 53 515 513 653 9 879 124 146 728 292 568 280 209 585 704 926 520 267 369 563 793 810 518 801 805 998 900 285 933 517 343 569 80 40 89 917 876 298 749 581 479 509 26 567 247 178 495 170 852 206 36 232 527 649 657 833 117 671 884 587 937 467 74 220 233 129 727 41 121 920 348 414 104 490 509 988 919 357 645 53 245 209 643 755 192 982 811 895 504 554 66 841 228 908 294 872 292 550 849 567 536 194 279 19 881 314 924 107 761 986 680 101 388 590 504 948 252 360 859 273 615 648 695 714 392 421 811 119 834 250 994 276 699 416 304 28 506 360 307 644 182 580 250 701 257 865 879 455 135 286 947 373 221 167 151 430 67 12 448 700 918 327 102 214 713 815 721 246 543 239 915 325 805 129 658 422 660 3 686 265 714 15 233 382 726 466 327 968 889 940 219 392 200 137 666 730 516 541 749 335 304 353 828 81 702 989 303 79 935 278 470 700 339 579 434 182 105 463 984 546 765 710 34 689 251 72 788 282 17 326 851 4 501 484 885 405 767 686 936 928 352 918 652 932 213 599 712 222 365 303 338 303 682 204 187 822 25 338 295 630 987 351 617 280 268 794 905 689 53 995 726 10 651 99 786 519 136 815 558 131 844 372 604 596 130 724 200 412 932 662 690 149 919 274 189 825 734 222 247 275 279 634 183 640 349 876 470 906 21 901 711 545 842 566 675 374 459 606 946 151 189 94 704 946 485 651 707 697 469 842 947 62 822 455 687 264 426 745 706 486 823 114 390 657 734 451 608 15 845 876 506 132 510 547 115 827 30 803 99 470 573 528 650 304 934 527 844 717 238 347 721 366 669 479 636 348 354 4 562 58 311 552 525 253 127 786 652 171 47 872 415 921 228 855 9 912 727 905 680 447 623 354 763 394 4 215 442 85 967 404 129 448 512 895 21 338 302 68 31 328 9 831 537 275 141 355 542 440 962 15 610 829 285 72 922 891 49 366 507 345 149 123 160 766 33 655 101 92 254 527 280 677 874 244 48 281 882 382 419 946 471 350 674 536 58 835 282 585 946 34 579 403 987 700 349 565 637 497 536 608 545 28 507 186 750 988 159 703 359 400 152 745 596 956 999 405 644 654 186 278 928 75 710 613 620 546 220 843 755 263 835 667 544 592 768 768 780 642 833 455 956 821 856 628 411 192 870 582 412 384 739 483 24 86 698 829 916 649 464 639 7 250 705 534 899 909 875 645 315 80 525 192 350 673 636 914 887 921 996 28 358 215 506 581 985 651 746 278 994 943 5 202 88 236 28 760 793 507 147 858 890 649 50 509 220 632 175 313 738 478 625 858 863 534 478 337 152 970 382 179 642 683 110 868 84 714 943 105 702 394 413 727 495 188 720 729 510 996 34 757 792 86 55 315 845 950 100 638 570 780 655 196 104 514 772 93 697 636 807 855 827 622 511 78 922 185 125 627 666 398 939 367 284 234 597 978 993 826 648 345 686 769 447 509 521 186 218 414 175 981 923 636 401 393 402 343 384 292 760 616 909 781 774 391 42 237 79 95 689 708 218 117 801 885 407 126 555 769 488 262 998 392 346 59 287 539 527 84 767 401 629 969 234 587 51 238 541 78 699 112 92 364 70 692 328 203 487 447 146 759 760 976 598 375 229 646 186 287 503 984 958 0 912 526 891 692 662 131 30 888 789 243 642 317 988 79 406 167 114 734 260 158 180 330 740 315 933 976 122 984 575 878 9 934 444 799 657 743 949 234 226 156 426 976 6 414 553 819 886 924 315 874 459 797 960 821 837 271 196 38 356 799 492 548 224 691 923 499 423 835 102 67 211 875 962 799 48 124 282 903 160 216 97 641 357 267 398 878 163 543 673 700 132 344 492 137 940 48 129 890 202 74 380 757 848 197 884 28 940 29 277 398 165 671 200 843 787 964 890 854 155 822 22 865 146 634 703 993 381 740 848 765 253 57 20 476 562 347 196 266 330 663 676 393 399 697 218 961 193 435 661 305 217 908 974 113 743 947 475 310 163 731 45 173 38 843 580 478 971 714 0 575 265 679 606 164 185 306 277 307 368 306 821 555 832 725 305 941 117 723 655 855 180 666 819 355 626 812 118 762 490 553 73 631 958 485 419 300 411 643 935 89 972 393 321 293 104 878 995 175 615 78 748 211 388 368 119 141 871 300 146 921 409 129 320 649 448 430 757 0 563 201 659 429 94 218 941 184 92 92 670 827 233 523 628 163 988 286 430 896 210 855 554 494 423 301 99 977 18 206 733 406 612 211 61 539 545 876 777 16 100 90 705 189 816 632 880 341 295 540 503 907 821 693 541 173 989 435 356 148 977 633 554 565 630 167 166 857 513 769 105 662 830 805 647 513 317 773 218 566 939 35 801 13 942 61 388 682 369 323 602 428 88 149 337 320 281 919 261 915 574 300 875 121 106 184 515 358 845 592 226 462 183 311 752 175 608 615 376 953 522 998 748 637 977 875 185 15 169 321 107 82 898 211 62 175 956 929 781 674 960 343 276 998 739 93 285 304 776 628 446 716 365 267 309 941 274 537 548 16 95 792 726 213 43 647 151 167 308 11 332 20 100 403 656 661 293 125 123 447 352 467 592 27 404 807 977 436 977 385 917 291 992 791 215 461 402 586 407 760 909 951 287 710 58 913 347 403 930 916 190 287 246 184 363 18 980 116 857 761 667 212 649 554 766 532 320 287 740 69 361 85 614 181 594 536 852 483 259 866 620 763 5 103 490 344 974 51 189 674 130 76 886 72 19 891 844 251 506 891 33 445 324 132 571 770 631 269 498 538 471 132 960 412 803 709 413 878 649 229 40 91 731 34 348 55 569 671 256 402 612 839 503 287 798 793 732 901 677 654 353 940 698 551 960 163 655 800 211 314 119 490 15 8 973 478 197 532 702 558 611 924 715 622 542 395 802 551 995 237 170 76 720 912 241 488 810 203 592 22 890 946 52 995 422 776 174 611 98 694 78 858 884 28 593 577 391 847 804 378 575 611 136 288 374 736 412 398 876 370 289 930 66 237 53 361 453 415 983 53 988 105 809 963 449 933 156 822 152 643 839 812 897 713 240 291 508 450 528 889 507 252 287 376 818 41 128 661 33 698 632 823 345 917 518 157 104 12 835 243 791 230 849 313 136 432 866 528 464 327 655 923 966 200 724 971 515 922 947 254 612 426 735 500 242 407 640 596 592 418 505 29 923 881 221 555 729 875 50 294 651 51 300 747 964 400 914 626 602 768 876 483 344 307 508 567 498 366 541 831 169 502 410 657 990 293 795 147 457 699 327 534 955 325 197 751 832 182 45 147 36 385 377 184 233 884 129 641 778 245 369 783 475 904 520 536 972 314 778 324 59 900 730 500 506 743 114 704 755 263 284 92 260 286 321 270 974 542 429 703 702 872 184 817 868 521 150 524 774 557 700 762 757 349 242 606 879 875 484 103 458 405 628 931 489 66 849 676 438 588 454 418 410 780 256 747 957 118 533 399 107 125 684 284 487 944 692 133 485 317 713 621 625 551 246 48 649 713 71 161 601 738 205 29 245 60 543 80 458 950 305 542 22 532 121 669 615 715 524 535 448 101 160 202 880 149 144 777 267 728 593 403 326 182 471 318 761 33 522 70 686 471 850 935 391 889 21 11 238 876 549 385 863 464 54 616 495 104 790 609 943 634 553 740 748 903 597 986 20 329 328 132 724 476 721 868 553 732 583 934 364 21 747 245 904 681 442 247 934 918 441 448 5 54 812 727 183 751 719 388 420 437 167 983 409 839 175 98 139 526 966 747 981 757 649 271 866 746 541 145 754 118 564 781 314 461 755 979 517 905 173 935 702 192 60 658 354 534 873 834 672 435 902 282 616 383 389 819 613 483 610 230 897 998 398 620 330 601 202 651 811 880 131 892 620 588 503 134 246 965 829 687 369 205 932 99 928 328 536 198 209 80 4 652 27 399 708 252 790 218 77 51 778 43 344 500 413 964 926 821 103 451 334 660 586 293 818 940 67 915 388 197 2 703 537 361 103 719 885 703 373 942 231 75 260 669 369 713 872 431 546 800 59 662 772 512 362 299 515 147 633 870 322 902 552 41 726 234 284 632 107 503 392 948 591 989 181 323 13 112 204 471 696 985 361 588 763 155 195 531 73 199 63 70 191 140 205 166 103 507 890 795 534 487 48 201 177 964 443 755 828 984 505 938 907 928 885 886 709 9 442 141 345 13 519 638 704 723 677 199 350 758 512 683 216 62 360 756 624 974 153 346 869 572 147 460 204 791 974 782 615 948 252 621 262 484 668 613 912 799 772 960 670 947 621 825 862 775 314 942 551 787 353 884 190 751 819 785 863 576 910 3 981 729 864 875 805 637 612 522 300 393 60 439 159 472 760 815 169 739 972 96 270 816 448 88 417 52 378 471 639 777 842 902 421 946 374 748 983 80 548 925 191 682 71 921 260 421 72 324 990 868 354 252 527 882 463 283 331 0 135 573 599 94 523 561 910 185 29 17 615 290 182 640 964 674 261 327 985 144 876 648 614 623 803 261 995 963 596 653 274 764 750 777 669 90 467 707 602 409 979 965 185 700 815 150 790 473 119 105 777 633 457 37 804 149 78 617 495 965 733 281 796 876 561 931 153 222 767 874 422 364 315 757 938 759 690 832 361 734 910 743 733 782 346 90 270 856 129 143 549 347 282 723 34 469 672 231 523 507 489 310 34 276 937 752 571 181 299 124 935 57 737 498 161 745 324 613 478 761 642 814 955 233 546 108 740 420 866 912 243 641 59 455 311 293 482 370 726 483 240 250 420 429 954 640 106 32 174 421 252 827 194 460 159 967 247 125 988 189 996 500 603 922 613 66 214 349 335 749 109 694 990 905 151 711 553 5 8 220 850 893 439 884 800 827 554 875 116 640 54 278 457 371 888 877 520 483 482 385 231 602 356 804 583 469 578 425 323 7 209 164 481 630 608 643 211 259 909 579 401 693 531 518 900 873 910 999 173 741 767 745 490 599 475 382 731 896 941 632 30 137 776 9 351 46 184 692 715 676 690 414 905 993 602 280 542 758 747 454 129 65 581 84 438 354 851 811 776 178 370 158 227 640 439 541 900 77 330 21 179 923 121 517 19 361 875 971 92 299 416 977 632 862 287 52 162 721 175 484 591 609 475 626 44 756 49 788 889 97 285 319 64 327 495 368 840 867 701 38 537 724 275 331 153 368 0 1 785 463 923 372 282 361 539 515 737 314 45 480 382 7 746 517 749 26 390 305 994 58 960 855 194 656 476 715 276 684 506 468 691 934 280 203 631 23 960 858 313 761 321 166 983 249 259 760 82 228 986 977 673 270 803 492 823 170 505 230 262 810 470 394 620 286 302 327 874 752 301 309 647 311 685 433 390 632 223 461 776 60 725 898 221 815 789 84 409 266 678 202 725 467 368 411 70 749 786 200 284 769 95 629 792 270 898 317 604 87 220 950 55 397 643 984 375 245 527 263 421 333 323 892 721 417 960 618 902 799 337 604 997 858 991 569 993 67 691 913 692 710 326 320 936 468 819 427 571 961 738 528 646 792 71 87 618 379 714 531 986 441 291 271 229 64 555 469 444 422 960 608 463 204 646 628 628 412 832 689 572 522 357 96 166 326 370 644 532 76 582 244 852 866 859 112 838 818 931 491 97 469 265 153 297 827 377 224 19 298 400 646 564 170 830 138 229 579 659 811 352 495 447 195 17 199 820 64 721 975 945 377 751 616 210 282 98 880 683 828 865 896 466 699 635 926 805 657 930 27 610 917 811 27 429 539 97 405 190 119 795 27 169 47 965 654 316 91 823 676 752 224 53 312 94 559 647 900 422 224 637 454 887 926 299 638 605 858 0 40 60 672 835 142 849 23 725 82 604 693 836 576 258 803 240 984 241 851 770 139 939 285 980 739 47 985 22 445 425 518 698 21 377 800 96 837 679 19 15 41 591 826 440 767 383 641 996 321 565 426 831 444 970 182 421 614 484 160 910 201 313 679 604 611 646 671 511 480 970 203 13 636 213 576 639 812 567 68 606 525 541 422 467 867 116 505 18 424 420 846 134 248 412 73 159 220 85 516 657 528 660 94 426 519 499 572 617 318 319 690 111 702 727 144 40 195 861 696 836 101 558 451 156 727 196 169 635 849 370 161 233 475 496 620 738 146 781 325 763 807 199 423 475 493 324 116 899 414 156 832 809 258 774 294 916 84 814 321 607 291 36 727 339 929 602 539 51 816 526 434 116 653 77 610 715 922 991 148 959 43 486 65 514 866 36 436 429 66 576 944 403 73 55 158 218 677 377 889 316 672 247 31 746 920 90 114 833 772 534 909 513 81 94 619 448 392 712 956 795 149 546 770 675 390 381 91 314 368 547 680 444 378 442 961 162 305 279 669 563 291 97 775 88 487 198 816 863 787 604 986 297 26 227 348 677 217 683 349 681 428 321 48 671 572 309 65 159 688 79 134 675 222 237 924 164 357 453 345 36 341 628 677 119 119 248 758 722 612 609 228 251 367 644 497 986 833 360 26 726 651 621 659 954 325 246 44 174 754 799 61 917 198 725 508 570 783 944 928 334 607 112 352 683 85 796 712 719 121 259 842 422 821 505 82 650 143 66 391 121 781 590 882 451 990 340 781 526 977 653 980 896 681 454 552 15 151 919 458 184 574 814 152 666 32 241 507 199 561 926 872 482 543 80 410 983 3 86 131 315 687 616 305 690 932 416 796 921 627 99 143 658 99 876 821 25 184 524 226 281 481 543 807 663 560 701 425 37 797 307 213 238 21 0 877 274 659 182 454 685 897 107 71 26 539 56 181 32 460 296 505 572 922 591 244 619 515 188 707 259 519 645 17 244 574 344 666 619 287 196 715 549 410 381 537 330 723 609 126 261 217 10 996 51 722 849 519 746 979 770 739 573 817 986 669 62 602 536 854 523 127 632 69 593 655 402 145 141 135 248 449 595 18 984 161 124 129 357 350 897 77 693 82 295 471 70 701 476 427 511 227 732 938 446 429 277 240 949 691 117 927 261 503 421 64 663 267 526 511 956 924 481 56 502 265 19 677 847 353 38 563 65 651 942 586 285 809 240 299 608 389 30 765 402 881 760 847 655 227 56 120 138 683 974 551 178 378 232 796 633 64 881 141 11 343 982 564 571 367 76 480 499 960 347 139 682 281 881 72 947 390 6 904 148 95 908 179 673 713 771 29 328 852 429 557 788 941 485 388 28 823 827 774 694 722 352 342 653 450 835 810 384 714 99 519 839 164 754 863 549 104 474 686 773 938 485 267 35 489 71 810 14 587 205 435 388 13 160 935 613 239 705 521 180 854 760 944 446 921 868 789 150 248 733 900 772 948 290 671 881 144 991 145 142 92 520 298 634 781 940 24 287 810 702 780 539 104 613 343 360 594 685 609 441 553 28 162 172 353 337 301 894 204 801 614 133 974 252 187 589 638 492 34 969 947 653 311 657 507 957 469 999 111 261 874 801 18 583 584 387 986 862 572 880 441 814 774 117 872 854 231 397 948 708 711 540 21 893 298 591 324 655 833 553 21 224 75 368 862 985 56 265 561 549 58 284 577 958 981 606 56 472 752 38 517 361 25 879 101 946 255 659 264 836 67 486 783 12 919 670 100 416 987 960 663 678 326 53 940 688 451 678 829 166 641 941 332 490 879 773 902 384 804 908 591 732 422 578 134 420 668 57 800 228 85 119 235 246 360 632 592 168 49 208 769 80 138 765 294 320 539 58 311 55 474 512 152 883 754 603 806 276 514 815 380 777 43 434 234 137 154 483 538 66 312 797 484 324 193 471 908 530 151 694 75 539 521 840 58 682 220 818 955 647 526 398 334 300 229 936 273 762 111 112 268 790 285 614 124 577 878 976 557 861 442 120 885 935 999 183 123 399 405 701 596 700 457 800 901 675 255 632 200 734 757 261 698 916 886 490 339 818 708 192 555 368 764 791 110 514 193 261 334 69 17 329 28 519 425 336 546 325 15 196 684 917 257 117 521 500 858 600 354 535 868 555 506 147 960 852 278 367 787 284 870 683 22 852 739 318 343 35 576 397 120 600 779 535 222 487 317 427 896 246 670 592 146 967 497 827 387 141 713 286 970 674 456 603 936 73 859 887 572 716 111 633 240 248 514 88 661 852 916 646 911 870 825 265 349 946 924 895 637 45 83 486 591 956 511 664 122 882 412 694 195 768 621 927 334 756 949 999 989 154 160 655 343 538 783 833 237 571 229 364 419 883 356 402 514 644 814 787 725 621 520 292 915 475 722 261 248 370 436 725 895 920 418 848 576 440 721 173 459 250 936 819 88 943 173 280 963 55 957 266 54 239 124 474 297 221 194 386 823 625 390 404 859 147 410 782 512 664 2 209 421 243 677 704 131 128 778 204 727 910 834 712 374 732 989 332 782 801 212 411 490 501 818 12 46 739 629 257 251 974 94 341 563 827 455 172 753 561 592 989 599 738 917 609 222 914 630 298 76 280 404 269 54 946 675 523 894 979 761 975 739 359 782 191 611 594 261 742 165 837 849 538 824 914 578 73 328 98 558 36 114 568 74 597 544 207 223 304 293 621 116 932 777 388 412 582 212 888 304 542 187 933 824 940 613 708 665 923 177 689 917 517 208 265 742 11 67 303 302 925 182 700 733 656 749 698 851 101 84 834 935 29 593 893 268 802 308 787 622 869 156 820 85 435 766 270 198 169 938 724 414 39 313 943 51 47 446 782 781 7 197 269 79 68 536 636 550 32 630 13 12 207 921 11 476 452 485 283 746 71 983 309 214 894 946 251 771 96 149 637 85 441 610 791 989 55 139 131 687 571 364 280 359 710 669 144 272 824 808 749 570 237 812 383 612 142 515 403 245 396 367 944 450 678 330 845 519 441 965 543 592 369 639 638 373 488 183 955 889 111 642 552 91 741 331 474 344 718 561 891 248 536 464 933 816 949 431 814 488 337 337 882 54 123 862 58 957 555 824 169 58 396 84 615 104 740 383 74 710 934 591 620 302 62 377 340 698 191 278 528 384 338 155 566 774 392 574 871 196 956 604 701 116 427 849 806 533 710 275 771 860 970 805 784 320 663 993 870 645 965 148 335 600 654 966 891 491 644 45 308 125 5 349 17 419 813 615 135 717 555 580 357 125 907 338 939 29 888 136 769 459 909 842 962 673 449 118 474 216 889 53 596 296 249 245 557 319 182 343 178 629 19 605 308 717 903 872 66 460 916 392 833 409 561 493 803 485 736 970 371 308 691 647 177 644 943 701 480 262 129 733 959 213 356 662 722 535 455 467 922 336 853 335 625 286 95 633 997 155 982 62 216 685 245 259 483 317 618 252 280 876 866 552 219 241 111 712 643 859 741 10 436 343 412 169 266 46 16 527 603 713 397 662 833 96 652 770 248 465 583 782 389 899 735 23 884 542 949 709 204 344 527 475 742 440 697 345 973 166 157 984 871 435 727 939 924 279 992 359 138 650 780 148 565 174 136 477 714 914 666 63 617 517 486 175 768 879 778 147 726 414 181 11 267 587 651 966 810 149 217 794 642 916 322 862 601 282 546 218 575 199 242 337 946 650 386 951 241 303 916 566 981 507 986 49 546 991 20 932 371 361 410 643 378 771 940 356 735 59 157 354 743 572 912 642 352 757 789 750 580 524 957 93 4 898 420 428 800 113 852 249 505 442 314 685 903 397 476 664 465 137 907 9 811 899 424 183 919 987 207 393 550 927 218 101 598 161 521 765 721 231 39 432 994 278 509 37 651 339 647 145 73 190 15 255 292 284 743 850 584 309 111 462 816 309 466 825 499 870 111 521 68 88 538 370 695 493 135 751 337 452 511 414 814 249 914 687 677 508 261 21 904 552 975 610 275 205 810 856 747 192 100 918 573 302 732 877 786 121 464 344 743 667 702 644 734 487 423 633 179 314 305 644 387 84 10 784 74 205 528 857 215 364 2 334 373 533 274 204 210 559 551 53 219 134 901 342 635 900 154 564 369 26 541 954 641 564 699 294 719 967 37 382 873 476 558 79 404 152 161 250 293 812 922 835 303 237 995 350 190 581 554 325 728 648 283 328 438 817 122 143 273 137 224 927 774 952 998 765 184 965 690 621 401 918 9 647 715 412 128 699 249 775 293 592 557 729 984 827 553 701 528 738 453 665 769 214 440 757 876 270 195 511 189 627 962 444 462 700 119 884 686 557 195 928 418 339 456 977 968 106 564 354 71 114 928 983 331 105 666 235 267 348 328 553 899 333 183 642 911 813 63 772 620 341 398 380 247 155 932 674 584 772 465 379 167 139 517 783 305 938 450 97 356 848 687 894 839 622 379 28 485 716 602 479 539 200 733 411 730 238 804 471 174 863 233 769 313 149 382 896 446 495 147 929 252 643 167 98 159 79 713 735 543 736 243 525 845 389 17 344 253 477 132 886 712 910 206 556 474 148 617 127 14 480 124 295 689 55 44 535 973 426 230 55 784 959 741 22 269 959 682 852 972 245 401 483 133 962 837 23 734 713 302 233 806 40 962 188 216 576 452 964 971 981 620 269 467 338 42 21 519 240 396 30 507 962 955 72 268 877 507 895 352 21 488 483 212 851 123 762 368 113 253 705 887 837 495 316 468 489 488 104 338 324 479 203 97 242 902 243 548 461 511 177 149 214 793 440 260 539 369 745 543 27 190 499 903 382 238 798 737 11 916 0 586 185 687 154 510 435 18 729 699 524 596 280 365 114 552 222 220 282 575 216 676 376 906 206 571 564 821 134 956 558 189 379 417 647 321 413 154 49 760 361 985 824 26 825 761 929 160 564 288 639 409 298 904 463 43 260 820 168 627 352 144 394 753 137 553 366 188 61 275 389 460 617 308 810 589 518 503 131 536 393 406 372 782 198 430 196 196 872 394 172 341 816 110 348 580 303 21 853 953 584 493 419 992 413 258 996 610 620 86 358 998 339 883 206 903 178 457 400 845 248 432 864 483 679 871 793 567 903 725 569 898 249 120 366 715 25 474 770 134 589 606 454 952 305 686 664 461 545 244 730 951 706 857 354 55 912 748 169 725 442 802 369 261 820 23 832 193 543 713 199 831 612 472 552 686 147 914 547 561 435 211 367 222 481 181 430 592 531 14 163 881 81 969 353 183 565 305 239 119 951 633 774 902 261 419 656 120 952 293 202 835 226 464 239 567 184 131 807 559 224 396 154 533 251 931 708 330 813 578 101 758 383 12 477 320 959 480 418 619 494 634 884 200 803 517 264 417 574 535 340 178 803 845 290 39 565 170 113 727 108 904 212 751 78 680 318 194 452 373 748 141 100 365 624 943 291 781 327 739 933 339 802 615 836 658 230 461 622 998 619 700 109 410 616 644 884 661 371 698 31 494 224 820 288 334 179 528 153 827 782 551 576 387 336 505 714 316 323 802 72 641 706 179 872 878 449 12 201 632 368 926 878 139 772 388 293 742 375 834 719 657 357 935 54 463 111 985 185 994 402 796 972 760 849 369 36 391 170 737 552 477 417 186 765 670 276 381 745 65 693 828 919 986 392 383 571 916 296 53 28 320 307 990 21 105 811 374 294 79 208 460 223 4 770 273 840 812 673 674 122 447 436 411 350 900 201 566 559 637 848 696 966 359 110 257 843 352 709 335 552 634 738 140 919 374 776 571 189 269 81 867 149 226 294 632 682 602 931 9 495 513 392 894 397 146 64 983 47 140 535 361 199 779 837 854 311 106 110 204 186 48 711 689 939 838 63 153 395 345 839 797 871 235 164 787 679 800 622 651 752 214 641 449 654 746 547 817 491 497 456 882 252 673 591 505 311 206 874 205 230 924 330 434 858 28 841 509 727 652 272 518 454 956 197 851 280 702 64 984 225 679 417 276 774 482 2 84 702 910 69 71 840 584 182 711 266 189 559 598 669 522 4 565 337 877 146 592 705 822 419 676 604 78 764 428 427 359 823 699 587 977 852 613 644 666 42 175 346 728 32 869 407 955 173 894 863 60 993 286 424 846 437 377 624 270 1 749 666 709 568 577 682 134 60 966 996 881 27 408 422 47 592 921 580 31 229 7 182 684 889 63 642 485 583 639 642 304 781 237 808 419 241 94 243 758 247 980 510 473 665 428 734 370 210 221 535 930 939 715 534 132 11 349 653 72 293 299 812 115 494 444 140 577 899 538 377 51 352 281 426 120 6 944 792 471 800 457 702 444 114 165 786 711 126 692 255 80 684 525 746 554 327 690 765 861 353 54 128 602 853 265 499 127 456 725 587 654 474 230 317 25 459 643 291 629 556 39 361 238 543 433 864 931 563 642 611 522 158 192 786 523 207 156 59 981 173 785 742 15 578 685 58 100 951 716 475 872 206 62 145 379 157 79 962 611 819 248 559 184 700 190 233 804 866 831 723 96 440 297 649 86 184 861 436 982 296 223 16 635 605 179 806 264 495 517 189 572 679 317 189 756 893 587 114 416 569 259 785 440 560 19 428 564 85 682 685 535 906 970 122 807 766 868 790 482 404 622 851 612 829 926 912 869 932 62 155 334 743 202 326 727 17 688 854 388 237 86 664 7 141 895 764 616 771 467 830 26 860 632 102 79 152 163 385 368 528 543 934 119 974 589 802 109 459 883 571 970 844 118 713 246 345 748 551 536 799 676 136 750 989 353 116 373 818 731 947 594 137 436 414 73 272 731 124 541 508 485 609 872 152 782 8 256 465 18 494 793 492 754 618 374 239 143 979 750 626 723 316 744 78 924 819 124 760 587 960 229 35 383 456 882 778 318 205 643 146 697 517 587 505 515 200 567 881 324 547 768 90 676 12 586 367 491 666 177 406 47 611 506 226 60 724 290 824 509 650 520 604 850 617 56 732 867 113 305 668 384 733 209 626 973 155 833 377 986 346 370 799 883 448 949 151 553 5 874 944 412 317 791 405 177 245 882 824 828 32 840 752 387 965 937 1 459 733 729 997 399 93 462 207 294 378 826 376 211 373 247 855 385 544 982 237 77 555 315 340 457 161 639 120 623 703 432 201 641 190 699 988 773 683 524 494 330 62 734 503 629 628 38 336 956 796 426 98 372 395 435 852 472 331 427 286 368 87 857 455 218 614 362 389 869 679 106 546 366 362 409 340 67 802 779 740 178 828 390 766 625 572 470 772 948 80 216 812 779 326 66 329 929 82 911 226 930 778 175 180 411 521 467 223 613 666 475 480 651 350 134 204 862 965 524 627 834 832 875 761 60 967 695 11 545 144 204 608 145 327 334 460 53 617 818 523 287 806 942 568 642 893 188 502 966 231 80 4 965 135 369 25 835 697 758 552 987 248 507 43 769 924 411 476 709 898 14 176 285 502 561 255 557 209 449 920 523 556 840 857 266 904 235 866 764 849 155 314 147 360 281 915 172 179 724 269 994 722 623 355 384 492 493 735 816 236 571 615 50 632 533 218 435 595 850 549 721 163 637 692 409 182 972 349 101 888 544 709 125 340 123 666 613 581 966 595 755 190 426 290 357 929 785 115 951 415 653 746 161 770 569 714 875 711 15 482 15 677 663 237 8 824 513 311 110 606 973 149 456 119 883 428 324 210 715 586 397 880 992 787 59 629 94 827 243 850 784 444 2 413 64 310 971 71 227 2 384 408 264 127 890 366 202 552 495 61 279 575 427 419 355 177 200 572 629 452 617 769 640 306 905 308 28 806 989 356 959 427 969 261 298 408 41 830 877 382 459 70 137 748 485 558 294 543 834 629 446 152 402 807 28 78 307 780 484 58 930 256 926 169 709 954 327 373 662 311 433 84 443 364 561 687 93 723 764 904 117 826 280 918 740 635 966 777 12 703 290 544 345 916 601 156 814 791 224 250 237 380 800 754 576 812 146 905 546 24 237 303 276 297 161 298 287 723 765 35 124 629 961 54 510 50 999 719 470 985 795 271 820 171 532 671 354 849 152 462 261 953 769 851 195 249 402 361 455 140 270 976 27 459 275 121 656 110 981 272 1 388 36 38 769 690 414 808 624 566 443 107 29 395 927 370 506 799 796 100 993 958 622 977 63 990 195 254 207 378 536 458 902 730 500 849 811 131 311 293 856 399 573 442 295 888 82 600 890 597 168 819 464 641 37 630 146 756 664 749 505 236 688 539 832 686 699 584 7 796 878 821 334 99 266 473 985 116 180 308 218 798 563 846 102 10 981 868 30 648 64 248 950 786 517 488 963 486 199 25 21 955 966 322 223 18 118 162 739 377 341 875 391 332 909 356 957 280 642 111 7 116 7 963 199 5 377 194 200 709 97 389 789 509 371 65 910 785 451 904 928 460 795 91 856 412 754 174 724 702 194 675 507 738 549 79 92 401 225 584 740 276 725 861 995 624 406 159 937 3 3 199 833 610 405 331 586 794 652 744 523 946 809 61 302 179 209 191 405 678 644 479 502 984 788 708 3 626 601 47 300 525 854 476 518 69 413 145 910 658 64 705 270 702 50 282 307 994 874 567 647 769 918 544 422 775 198 620 569 459 20 771 216 238 573 523 877 865 173 410 71 556 566 121 556 913 671 754 117 264 400 540 254 554 276 958 288 35 581 498 826 652 565 783 316 781 937 234 96 366 436 725 683 729 75 901 624 783 609 546 961 415 783 794 282 652 571 82 19 496 40 3 193 954 54 688 430 745 352 580 250 33 323 792 213 309 244 955 577 450 79 176 515 674 455 619 154 643 986 666 790 435 544 436 744 41 530 911 169 767 754 791 544 989 974 233 4 547 836 245 30 85 440 956 174 410 833 718 117 344 298 447 316 743 165 215 64 58 289 951 826 37 547 158 388 876 98 725 405 823 227 464 792 471 955 363 487 175 315 375 234 373 26 641 87 346 824 560 264 371 402 431 524 509 281 330 865 886 917 675 428 12 418 333 576 707 26 97 338 405 429 839 579 436 110 979 925 633 818 900 346 395 903 795 805 10 958 785 978 121 453 73 704 757 905 519 891 423 738 998 496 6 589 111 680 807 49 717 993 699 628 886 248 381 282 272 588 525 243 262 429 125 753 373 510 824 903 352 233 599 250 176 120 842 985 205 597 620 312 811 974 845 964 279 885 287 948 488 294 971 689 125 984 176 834 943 195 659 855 596 560 373 448 988 850 754 937 239 614 587 800 980 350 766 224 739 933 985 920 42 601 507 775 537 309 671 254 372 561 387 962 525 543 57 155 200 671 557 813 216 616 724 826 429 385 523 484 498 453 93 387 64 789 388 202 696 633 920 206 616 724 516 74 59 568 673 687 993 694 246 639 856 487 665 205 500 145 194 262 610 680 978 737 265 68 141 377 87 644 196 231 187 857 415 281 78 581 27 32 540 890 96 394 118 511 940 351 982 221 662 365 328 835 393 986 109 794 998 869 381 128 920 277 143 327 986 97 784 41 251 766 13 709 285 502 178 774 849 738 142 493 129 72 446 807 193 511 364 272 538 368 94 706 663 918 245 843 402 498 674 944 832 966 972 385 336 35 246 398 337 507 504 565 951 611 759 398 569 282 891 152 964 186 328 210 129 985 741 673 987 574 545 207 249 404 421 119 213 832 281 866 671 786 447 997 772 999 792 611 70 823 543 942 795 54 669 488 951 563 129 951 713 524 356 56 406 49 110 543 714 932 586 775 594 188 212 804 569 40 347 555 82 908 822 324 671 386 106 913 277 378 989 239 41 987 377 771 915 292 509 652 890 227 939 686 346 496 53 137 724 69 942 973 326 749 608 876 829 127 993 499 964 760 1 582 804 166 569 495 166 84 221 38 332 304 771 278 458 194 389 275 999 208 781 968 646 922 71 450 983 771 254 430 763 711 553 182 576 756 21 9 297 823 607 442 219 35 681 721 486 402 735 720 261 44 320 270 53 171 59 177 656 842 168 897 219 278 182 378 176 659 802 787 803 391 247 196 106 935 304 283 651 956 245 703 194 703 34 882 820 278 557 346 789 214 20 760 322 561 766 623 65 470 153 223 998 582 659 432 442 580 285 267 978 220 269 971 18 247 271 864 965 31 699 606 304 346 580 536 674 988 523 808 684 855 911 927 374 531 166 883 648 885 977 388 771 329 368 482 626 13 875 671 89 248 400 687 81 859 226 565 419 929 954 420 440 466 746 980 949 824 229 14 429 689 333 127 659 69 746 866 577 735 61 887 342 974 43 266 410 430 202 208 437 842 780 370 870 612 951 880 35 440 315 550 292 928 480 890 109 56 954 842 829 795 544 853 169 300 912 496 328 410 468 950 536 337 655 524 225 920 608 62 105 921 460 623 718 166 127 313 224 375 710 208 112 124 48 934 228 377 302 192 242 238 872 12 517 158 765 921 112 67 831 256 129 693 866 130 481 66 470 293 607 179 608 405 336 499 915 697 329 487 799 770 931 286 372 993 229 665 688 879 661 108 562 285 128 784 611 59 25 785 778 556 141 480 18 384 791 962 8 765 874 146 180 510 68 572 220 603 786 259 626 985 827 938 178 618 166 521 683 626 569 231 100 222 382 308 71 690 20 313 410 596 454 758 21 868 760 908 49 721 976 713 173 923 803 41 779 299 663 347 363 139 302 350 671 485 21 684 23 7 738 500 388 60 423 893 270 328 336 752 393 249 412 55 27 939 1 663 626 8 156 988 128 278 885 366 320 207 879 40 784 305 816 676 861 976 694 799 340 612 843 673 891 971 733 291 749 471 424 482 886 446 959 978 315 506 710 454 441 233 253 361 21 996 788 836 292 494 2 369 744 797 861 698 496 12 0 812 474 753 596 370 47 190 388 781 338 16 997 396 578 110 415 631 732 449 901 92 22 249 135 555 398 330 350 652 909 260 663 70 585 861 919 866 842 611 401 351 779 357 55 63 219 138 379 186 692 346 38 283 555 684 319 797 599 76 688 350 17 543 479 633 477 634 8 185 265 124 865 378 807 882 946 80 188 683 201 68 621 784 175 384 886 592 338 887 178 96 340 741 772 730 722 670 746 190 806 94 711 307 849 505 646 364 721 223 712 150 715 705 184 61 749 242 599 72 454 341 157 579 686 739 309 718 725 859 469 724 428 701 748 648 347 678 195 286 707 796 820 355 553 918 194 207 978 652 684 223 211 44 598 917 435 453 466 370 112 100 613 106 429 468 268 456 256 577 893 100 719 577 490 68 880 765 546 195 116 740 816 540 27 401 900 214 948 801 686 957 509 250 827 816 984 690 265 765 314 966 500 295 683 794 622 872 166 952 570 521 128 627 65 417 679 54 784 467 575 829 932 149 751 861 815 957 216 958 170 78 544 390 105 792 142 955 808 94 965 979 416 929 995 209 859 920 436 131 146 146 988 578 791 863 366 611 414 445 819 812 284 830 411 577 674 137 965 395 225 33 719 465 174 38 296 270 679 152 745 854 27 929 445 633 639 320 236 726 814 891 859 96 590 561 857 123 635 531 212 989 543 752 892 943 971 775 246 984 451 638 234 883 615 757 905 845 902 913 752 765 334 311 886 48 597 529 202 359 320 433 413 570 492 601 836 883 431 863 677 709 58 385 530 658 144 620 904 292 349 857 364 357 575 854 389 48 670 130 809 186 32 701 863 28 617 150 345 78 229 826 681 839 67 714 219 619 751 285 652 287 724 371 537 717 805 278 854 535 197 720 296 223 929 644 242 638 451 130 336 957 718 175 916 98 319 687 131 314 769 310 429 80 914 516 681 783 885 907 354 596 542 391 939 362 40 902 292 458 211 157 245 420 776 850 240 378 971 84 969 91 902 286 856 305 573 38 403 346 165 799 628 304 731 815 268 561 168 551 503 846 150 387 298 803 994 372 814 174 976 112 285 195 589 144 249 674 58 538 653 308 90 260 810 987 168 692 621 905 99 635 124 148 762 716 486 8 885 537 509 589 299 952 239 742 272 620 428 877 918 300 259 419 134 679 383 224 45 956 788 975 344 72 547 907 825 952 104 640 852 266 861 98 714 198 584 76 474 55 486 730 42 470 817 185 539 173 274 279 702 663 267 148 592 747 609 147 536 145 703 126 685 404 358 44 302 658 578 536 433 513 470 601 34 230 651 619 381 95 430 193 178 910 424 805 766 147 218 566 734 719 670 442 795 984 314 613 715 439 990 398 66 730 616 613 797 41 819 405 1 967 170 983 169 703 145 161 558 444 159 738 999 854 521 601 591 290 714 528 812 74 636 652 402 982 211 640 98 512 671 436 952 993 839 656 715 322 517 262 880 340 267 822 581 750 257 527 884 561 115 580 464 380 608 970 742 354 819 844 838 945 447 906 794 744 273 695 799 947 362 411 28 233 790 682 555 124 210 413 6 898 580 403 572 481 812 411 175 272 879 200 687 257 920 83 471 65 984 700 457 797 102 257 894 503 735 443 332 135 190 929 59 784 588 994 406 69 537 405 730 191 160 319 805 166 135 127 483 856 963 175 994 57 582 5 65 720 828 246 304 113 614 258 493 237 163 535 437 698 624 693 812 139 378 179 320 543 318 302 204 489 12 465 82 163 787 170 74 673 621 670 737 294 69 314 952 529 989 487 956 354 984 213 133 547 391 481 155 645 940 339 294 518 250 83 516 113 107 800 703 437 475 112 828 937 173 568 862 280 465 947 985 138 804 427 147 557 556 473 982 437 940 345 537 145 38 465 344 59 901 460 805 129 536 891 810 298 683 509 411 836 696 5 322 162 336 633 723 481 718 675 233 55 111 880 335 548 833 873 247 308 698 795 675 527 779 217 903 646 609 997 796 851 915 441 924 311 724 283 285 675 428 653 220 6 815 866 545 958 796 840 58 24 368 217 724 884 505 168 800 138 395 869 988 385 799 406 992 797 580 152 253 855 938 779 264 228 860 544 745 340 693 344 585 623 897 193 19 97 761 535 407 353 888 463 496 780 545 138 777 352 424 941 618 360 8 379 48 645 64 806 833 501 625 221 327 21 951 405 555 757 273 334 515 469 140 961 945 810 508 266 876 490 269 462 920 764 93 298 220 643 483 389 524 650 851 888 187 971 287 930 150 247 746 897 242 73 873 246 538 884 339 386 847 356 493 402 229 753 210 768 10 862 293 452 442 524 49 617 638 646 946 797 277 102 134 334 904 958 413 842 288 947 45 517 197 532 656 163 719 936 174 92 662 5 621 993 525 810 633 876 419 755 672 834 639 386 876 544 346 783 513 378 911 371 366 900 15 486 310 805 431 326 564 531 988 858 554 861 26 928 354 748 33 42 497 673 609 801 645 649 978 631 212 876 132 292 215 666 763 260 166 635 287 207 392 916 274 956 965 644 565 59 65 729 984 149 181 276 479 833 936 148 103 686 852 265 450 357 398 768 436 512 249 299 321 625 780 453 111 159 978 896 816 192 466 145 425 206 286 856 679 465 115 122 393 813 703 93 407 305 387 658 292 500 354 283 21 530 319 421 568 470 768 55 610 880 948 205 818 986 959 190 755 107 484 976 364 128 796 479 614 711 35 515 770 896 287 688 668 320 256 723 2 780 299 222 695 755 494 832 448 137 448 242 391 313 592 417 377 453 789 811 621 663 995 203 159 623 934 629 211 835 706 553 570 732 538 70 333 288 245 449 139 170 723 896 946 258 408 391 892 77 478 442 178 876 596 632 377 925 358 2 236 716 861 72 48 939 81 429 776 761 640 135 376 310 578 111 423 192 462 658 870 734 17 121 179 696 730 26 192 636 864 375 460 233 374 137 537 151 221 695 127 577 798 475 31 590 610 529 778 767 858 139 996 855 452 267 705 763 985 977 275 181 133 447 871 617 853 617 30 484 235 829 64 911 69 901 29 895 716 236 847 202 86 557 820 927 433 224 873 559 643 788 42 49 13 889 502 714 50 839 717 593 11 575 73 139 635 654 65 749 83 530 116 32 77 516 480 660 75 587 502 461 448 328 351 86 141 712 766 629 88 475 63 864 656 864 84 478 627 462 51 497 984 282 327 381 672 737 548 956 956 115 858 475 494 790 379 391 146 909 22 846 676 888 917 19 872 705 815 663 460 23 745 164 990 896 621 558 607 827 817 146 223 852 62 620 917 574 760 690 887 508 453 741 611 696 139 943 669 375 144 528 483 583 382 679 399 799 727 358 233 2 269 735 92 461 856 551 464 683 241 25 751 85 454 10 64 566 326 142 209 50 135 819 55 777 813 102 534 15 760 493 313 152 204 536 636 916 180 351 182 374 869 51 149 493 870 553 384 176 516 571 736 159 875 748 557 101 532 513 438 156 343 830 242 396 693 664 997 71 55 638 764 661 82 519 637 32 724 606 741 55 549 570 983 880 92 930 693 51 410 415 455 959 669 594 199 670 735 404 937 901 867 491 93 143 171 265 254 230 719 180 389 446 523 410 774 106 237 386 761 775 813 20 373 130 418 634 156 113 52 672 38 496 768 977 982 193 818 529 798 554 298 485 350 631 848 936 188 124 552 753 474 41 282 543 393 578 557 504 79 166 92 158 55 842 220 515 250 528 890 779 173 55 855 736 168 743 849 494 764 268 304 324 610 6 823 167 892 791 953 540 248 735 220 921 276 333 55 355 80 644 315 868 793 527 808 25 439 897 207 212 69 460 607 113 800 448 934 833 317 280 56 161 26 154 270 875 560 900 180 673 968 856 14 275 541 558 88 613 762 889 83 432 878 933 420 520 36 92 709 889 254 102 808 849 344 966 42 936 928 572 952 595 801 659 380 180 627 693 222 944 899 177 786 92 179 400 139 122 458 161 348 57 66 408 587 233 686 98 638 638 40 363 698 664 881 430 171 590 345 821 729 983 514 47 293 192 657 527 668 24 299 435 34 264 239 384 464 638 417 931 311 427 721 215 785 438 733 544 802 11 940 685 470 390 397 968 222 978 652 646 202 233 939 743 552 850 416 454 794 903 746 740 294 408 900 141 293 457 308 260 210 359 997 572 728 828 533 202 72 992 259 18 524 696 626 169 410 674 618 446 744 774 668 579 356 314 363 790 928 902 994 187 618 443 694 429 223 704 797 224 121 27 490 79 21 447 557 707 541 530 798 803 610 877 455 160 960 802 348 120 909 742 399 273 32 722 379 52 51 118 692 980 646 980 669 41 623 44 215 102 470 296 215 837 919 423 77 341 560 520 119 367 252 908 984 314 180 325 362 577 225 722 954 228 531 629 309 76 522 681 128 730 276 825 769 470 862 959 785 879 812 892 163 321 600 2 442 840 440 497 705 93 153 936 792 731 651 725 610 949 782 175 10 409 64 912 862 633 962 155 131 219 68 338 156 326 2 682 830 79 190 425 472 856 787 274 527 191 612 714 349 221 909 999 906 749 934 190 955 458 64 398 570 311 742 273 109 27 552 772 916 495 811 924 480 18 67 941 676 556 95 936 840 959 541 979 803 740 913 577 664 356 514 405 795 693 195 429 438 245 810 239 703 836 881 30 318 374 777 623 857 222 244 122 504 206 194 37 556 253 712 575 688 850 186 917 30 148 460 939 70 688 922 79 743 480 397 518 339 166 608 770 24 789 596 314 289 38 952 74 668 95 371 921 823 456 231 419 550 333 591 666 529 739 64 994 740 447 102 937 649 317 224 797 847 437 355 355 616 105 216 404 401 355 634 263 545 793 935 123 113 856 374 653 438 59 248 486 116 24 964 51 43 2 151 936 441 971 742 919 632 353 531 313 223 905 1 22 478 453 976 837 988 493 139 599 341 169 871 402 6 677 535 408 550 527 590 273 444 384 41 231 769 242 215 752 891 654 83 827 535 440 596 618 988 63 239 743 4 295 217 687 344 986 554 642 434 975 102 964 161 270 676 644 867 830 410 96 945 82 448 942 796 2 295 334 217 263 877 829 172 480 674 246 925 641 789 556 792 638 365 493 459 816 931 417 778 183 286 219 918 846 190 996 220 765 856 88 93 443 481 847 108 690 752 301 194 464 321 781 318 230 957 413 163 371 151 528 758 345 674 437 159 418 104 568 111 750 372 129 910 50 131 808 856 694 811 233 441 431 35 79 143 796 656 231 499 275 440 934 184 436 462 555 714 890 61 947 49 320 76 420 282 654 179 155 163 94 727 340 114 931 403 667 78 58 711 524 761 229 213 967 419 33 677 807 537 113 216 138 185 27 75 616 911 374 230 614 869 461 765 130 674 291 351 865 965 355 663 760 952 258 422 760 958 795 659 715 297 249 604 900 552 127 287 775 653 687 271 957 255 412 427 461 453 982 968 320 763 114 931 777 47 129 145 269 476 872 566 163 769 382 243 752 950 423 41 930 429 991 45 631 490 156 618 207 359 245 940 120 875 318 342 873 147 237 197 325 781 712 584 309 764 411 300 603 211 900 504 256 283 727 733 177 645 831 901 446 297 370 638 8 360 394 940 657 368 72 356 135 589 630 465 465 200 366 790 604 954 67 472 145 583 468 318 484 23 944 552 137 320 693 962 249 817 474 266 883 933 544 42 526 811 538 550 559 70 154 308 87 784 474 696 817 721 607 875 376 965 865 775 637 83 496 573 995 968 325 979 533 476 685 436 717 631 900 391 158 670 962 305 449 419 68 720 118 127 928 133 65 552 613 391 572 219 549 500 844 751 279 373 372 948 601 302 902 137 127 93 682 377 691 595 367 962 461 661 382 815 122 908 255 441 987 688 991 960 669 169 437 622 436 379 945 806 215 246 29 971 147 427 105 345 0 175 100 145 484 178 843 65 385 6 255 123 875 688 675 481 490 868 325 291 135 548 792 522 11 395 18 419 913 494 988 671 435 303 934 359 275 662 481 816 924 72 557 146 753 616 594 822 128 594 337 183 515 802 449 971 464 966 503 353 218 904 619 764 585 975 835 183 945 783 290 852 402 254 563 812 824 792 144 956 315 452 894 895 640 213 918 479 187 905 513 46 572 700 253 74 577 140 276 987 160 124 638 24 694 611 237 327 214 227 717 745 941 872 798 965 851 906 680 129 895 156 666 775 390 598 479 306 875 391 276 806 721 560 110 441 558 351 695 584 699 423 244 516 270 13 318 281 507 60 240 757 957 472 900 553 99 203 87 952 348 215 363 439 760 881 318 99 302 703 196 901 876 189 31 426 915 405 317 923 634 774 778 352 907 407 453 854 113 710 270 396 443 79 610 762 19 593 479 851 57 546 813 747 939 31 474 828 525 149 197 175 410 788 130 944 494 20 178 204 365 354 359 915 655 239 127 371 64 777 791 131 425 643 310 815 518 566 238 300 90 264 841 219 302 262 686 645 24 423 112 835 869 753 597 372 976 159 686 953 611 447 707 378 638 220 978 892 131 893 415 938 481 811 776 317 423 882 528 940 475 986 517 951 309 480 504 90 637 747 347 316 639 239 30 110 568 147 666 60 956 78 268 94 38 447 920 287 649 760 302 193 139 568 448 86 733 793 902 444 133 838 622 354 533 841 943 186 738 395 250 326 445 337 122 431 15 96 984 429 933 191 770 561 378 674 989 362 353 231 984 843 763 329 671 723 33 843 86 894 246 805 295 824 110 532 84 719 13 507 776 410 178 249 769 174 387 205 674 934 20 695 203 481 392 72 929 60 627 871 820 588 19 121 340 147 938 303 584 531 876 62 66 989 332 39 429 387 668 993 908 478 866 358 595 136 472 715 944 580 627 99 922 920 916 209 513 429 770 504 99 313 745 90 861 719 706 945 418 136 218 396 140 938 756 247 57 136 910 490 557 116 308 410 667 774 757 480 870 908 583 121 834 588 943 196 343 276 342 423 71 45 981 517 138 122 449 908 380 758 704 578 952 471 306 614 146 450 918 808 950 442 951 550 539 652 555 116 386 208 462 505 504 515 286 476 768 841 350 456 237 244 269 637 309 638 732 167 758 749 673 797 781 182 585 676 724 936 442 267 368 193 309 680 419 177 161 880 106 487 490 398 78 803 351 661 906 993 584 852 931 305 170 955 420 115 936 713 311 359 363 438 415 335 999 213 814 463 647 240 826 820 110 670 670 61 157 679 11 62 577 108 83 397 18 190 68 381 946 905 707 741 918 331 942 653 32 580 923 613 948 594 581 525 144 979 673 441 928 568 389 476 380 17 438 621 220 811 313 666 30 929 220 273 965 586 954 581 487 432 785 107 579 162 57 162 42 773 944 590 889 73 291 932 451 145 554 126 700 996 369 36 456 362 177 942 606 833 698 11 676 317 11 421 48 123 867 100 142 545 773 164 913 945 436 543 788 913 584 579 706 495 78 630 859 675 530 189 843 96 241 912 274 748 26 938 593 151 774 735 210 115 138 970 151 475 578 11 79 397 875 722 744 421 634 342 94 853 416 698 722 859 998 804 874 197 979 470 356 109 244 627 739 669 435 885 36 217 546 292 171 103 118 703 816 425 601 975 855 288 960 408 503 587 252 122 923 921 652 691 403 420 842 339 519 866 866 47 36 639 935 107 702 341 206 362 762 865 173 230 730 460 190 309 808 599 165 754 652 791 199 268 322 692 464 620 957 911 560 820 550 842 118 703 716 499 536 938 785 50 338 138 467 640 613 627 934 804 519 796 441 417 140 706 641 224 573 458 38 817 462 218 360 112 527 991 937 182 788 112 318 659 552 485 646 661 805 176 138 340 266 504 329 762 605 270 291 378 820 742 525 167 258 333 717 783 882 861 838 936 700 33 942 431 623 789 535 61 38 645 197 206 14 85 919 530 21 343 104 287 268 101 242 153 201 740 955 719 630 612 883 355 593 436 57 481 665 887 387 335 297 786 673 39 983 619 303 25 715 646 829 279 145 574 462 695 532 844 303 986 740 149 171 774 5 452 292 319 655 807 452 320 957 283 920 100 100 558 244 678 500 755 52 590 585 726 474 847 783 625 837 188 649 763 992 106 77 77 915 492 363 966 793 640 748 494 78 832 682 162 350 55 802 704 804 773 504 445 969 118 628 202 665 644 79 121 903 708 43 684 258 222 16 517 942 148 184 874 900 677 862 695 889 115 565 232 82 600 630 991 295 762 344 440 676 118 5 564 786 29 173 771 992 622 761 717 111 206 557 826 328 232 49 73 875 30 383 734 553 661 649 260 835 868 737 990 681 658 225 586 769 408 784 871 968 108 688 846 77 770 475 546 498 906 161 403 258 999 352 739 195 239 77 360 351 597 589 136 6 370 282 820 560 904 960 663 216 258 740 641 522 579 846 935 960 274 776 526 439 612 672 833 714 477 114 396 123 982 174 72 839 495 136 549 537 385 556 466 179 724 995 75 713 565 566 151 642 8 439 242 302 248 690 170 585 914 96 352 493 701 980 964 305 335 855 857 8 993 8 263 330 366 356 51 481 533 625 681 660 860 375 320 190 234 500 718 723 78 22 782 590 376 80 640 483 663 820 286 347 558 801 15 970 63 842 457 986 586 685 143 870 415 804 263 961 387 836 340 854 420 356 84 372 835 287 390 952 216 986 403 481 459 382 786 913 803 458 518 6 273 279 800 868 209 997 322 551 158 651 991 133 5 7 354 646 858 420 869 213 962 77 861 83 461 494 361 512 893 953 112 9 984 534 623 330 714 215 125 11 624 661 820 830 55 343 326 694 452 271 195 596 369 394 431 126 69 896 403 697 938 771 173 362 892 195 828 316 294 820 161 276 771 683 919 16 176 755 299 686 342 410 296 229 415 923 700 971 567 992 665 117 639 762 249 821 156 371 911 817 305 21 664 615 252 755 397 957 94 793 350 26 926 801 369 345 136 299 32 650 900 365 514 686 625 591 670 670 692 613 640 326 562 945 815 325 274 417 578 122 19 39 193 243 132 388 308 606 165 998 285 153 671 365 223 921 3 216 946 665 21 349 503 115 755 14 612 463 460 646 70 51 985 670 548 357 631 841 864 255 963 630 984 231 599 403 298 672 986 24 202 279 775 359 128 320 639 598 909 417 833 600 301 863 720 122 915 691 95 980 863 601 803 923 826 117 123 239 603 84 37 81 471 847 721 90 63 49 862 290 933 797 891 122 841 808 23 554 163 93 19 264 170 704 975 54 499 125 678 949 609 629 755 891 466 516 953 424 835 311 904 407 704 345 557 503 199 131 384 237 822 155 705 52 42 225 474 523 461 224 131 69 644 363 394 798 472 73 845 265 38 191 418 953 336 145 30 827 98 113 324 788 731 567 412 369 138 24 969 82 91 70 738 314 49 737 76 668 822 977 328 845 214 125 842 204 240 15 862 281 525 573 121 733 180 795 118 302 317 82 632 165 758 649 113 634 117 765 700 522 507 886 530 591 584 99 979 640 887 475 469 843 553 627 807 30 837 558 516 769 954 58 647 407 181 989 966 17 333 74 952 854 617 428 613 857 256 980 692 233 398 173 322 335 136 303 805 679 635 44 24 360 323 465 293 211 445 103 861 464 353 175 800 173 862 440 397 367 224 195 632 963 319 281 320 460 354 710 740 160 207 73 821 26 678 183 965 435 802 969 72 412 611 140 958 981 510 427 901 514 681 788 313 605 613 787 359 51 73 33 643 689 124 165 12 705 335 127 723 672 377 38 942 101 68 327 835 941 487 9 760 669 339 903 783 928 140 352 143 451 433 952 992 52 298 634 652 82 754 898 982 32 614 52 494 668 511 179 924 410 737 936 892 412 468 935 615 810 18 698 906 532 155 75 254 33 485 997 146 158 759 310 497 969 349 4 180 697 773 573 139 100 410 659 335 485 75 13 206 917 465 450 319 67 17 675 469 43 494 140 458 589 614 962 218 858 123 608 576 267 946 461 264 799 134 892 786 577 299 349 411 284 568 195 546 121 279 11 762 42 223 779 338 848 78 880 89 152 914 583 161 440 489 153 437 208 119 765 445 881 14 143 162 518 830 973 763 606 173 694 569 424 466 875 912 334 226 958 405 755 560 157 489 90 622 78 587 542 180 192 451 996 76 835 90 588 416 998 813 450 223 333 327 307 458 279 23 435 716 448 762 911 111 680 142 57 861 306 380 241 107 634 275 373 617 971 716 42 927 290 979 983 500 857 788 924 505 629 486 564 892 835 934 395 340 866 811 298 633 526 238 440 774 811 167 986 521 506 784 875 929 65 717 926 571 671 862 246 199 87 92 696 434 915 988 865 392 900 903 756 147 746 806 294 807 324 801 794 663 968 259 757 234 456 802 611 590 904 986 112 345 42 988 574 681 420 397 747 378 670 883 420 837 755 56 306 679 613 934 999 397 210 924 616 491 432 849 725 6 177 426 864 655 508 796 362 387 472 627 925 869 750 294 602 570 492 788 435 396 433 892 211 937 385 3 111 693 766 737 399 450 33 903 281 594 716 636 132 61 469 724 961 278 50 882 773 825 211 901 206 446 969 105 600 994 439 568 447 517 442 992 863 743 771 376 889 181 412 683 835 844 677 71 875 536 120 419 53 931 917 554 15 799 31 178 553 843 509 817 840 824 307 49 388 654 984 539 415 64 168 323 607 586 677 806 709 799 999 928 546 560 86 978 188 602 14 823 855 390 938 13 566 382 470 143 79 883 24 781 879 74 772 324 122 397 355 157 267 216 788 89 321 759 41 822 174 901 966 145 380 730 386 179 70 624 980 514 236 733 947 298 426 888 661 612 904 455 365 72 496 169 516 27 582 561 100 934 541 958 39 373 74 438 853 718 805 691 949 975 666 765 896 407 183 644 119 5 26 179 117 84 804 10 158 13 621 583 303 970 539 298 340 717 79 405 975 435 554 946 924 528 514 678 391 169 841 321 153 582 125 823 633 538 391 835 293 150 202 583 135 733 656 538 97 482 179 510 642 108 370 653 795 128 571 722 894 568 645 474 253 630 768 818 704 514 893 188 476 391 281 474 602 367 579 20 789 740 978 378 429 991 836 117 74 142 216 665 211 684 668 452 189 597 322 956 682 713 17 553 911 340 308 941 632 601 928 618 233 808 431 179 216 820 695 192 899 839 618 258 409 946 719 297 814 569 706 661 328 848 883 316 811 504 672 206 872 145 689 849 172 914 516 573 798 91 65 138 262 608 662 510 579 65 661 438 127 376 743 502 341 253 685 10 96 271 751 162 216 327 665 772 836 920 408 322 132 606 853 122 119 986 780 653 857 367 489 92 55 283 465 587 956 617 290 919 922 735 614 223 980 756 609 605 462 484 931 0 613 102 111 66 991 825 711 157 181 866 675 41 419 481 221 419 298 31 212 123 815 87 493 151 334 195 658 735 624 942 289 984 671 853 968 912 70 798 286 290 648 444 666 740 150 760 677 564 89 502 547 798 611 146 517 362 281 596 931 122 302 112 685 476 280 543 894 373 630 96 762 476 244 596 110 214 363 900 257 524 652 322 388 220 415 661 346 309 541 788 886 226 560 126 228 681 322 843 560 757 117 401 745 796 246 369 705 388 181 810 935 426 732 504 693 468 753 462 619 356 508 644 102 344 739 469 604 627 832 509 823 741 163 716 860 542 488 300 7 734 104 252 64 964 154 397 574 84 139 824 258 640 69 89 205 715 732 948 783 8 400 144 997 474 717 138 459 124 997 125 481 350 366 75 658 395 668 780 116 195 898 693 102 910 724 915 822 881 556 529 121 25 356 529 173 69 816 63 950 589 607 527 1 124 406 771 28 370 315 428 937 955 877 909 810 421 767 581 846 376 596 342 229 791 462 413 278 875 633 825 543 971 93 554 80 1 98 67 541 177 510 934 372 466 911 350 177 962 728 796 276 789 363 644 377 981 742 349 247 830 318 220 428 831 196 200 797 797 782 490 914 376 194 73 172 346 239 64 250 734 288 354 577 330 337 499 458 639 587 184 146 513 315 113 991 342 969 10 915 21 793 29 172 505 235 622 869 663 95 547 499 972 335 922 83 206 211 28 664 744 785 299 423 471 375 422 92 336 309 703 676 63 294 534 476 96 326 678 52 845 708 178 862 309 757 17 69 0 935 287 163 300 665 933 645 583 729 87 132 538 422 612 504 160 320 688 913 855 658 855 220 236 78 26 561 532 161 632 438 857 432 389 821 609 444 363 409 976 451 857 330 211 51 134 945 164 644 692 88 70 358 700 997 886 347 542 774 895 790 537 74 90 423 108 258 732 580 486 662 750 995 393 345 818 62 826 1 264 346 280 109 997 289 396 877 235 780 711 323 170 976 334 272 55 741 65 458 525 540 697 650 754 116 112 846 250 768 980 368 628 709 536 876 319 82 881 407 270 473 911 810 74 808 188 764 93 724 179 558 382 12 356 794 771 616 176 936 746 637 759 163 596 923 793 104 854 931 501 708 514 447 228 777 233 843 692 415 536 555 728 444 695 573 570 294 222 444 877 397 975 888 943 608 33 719 815 860 634 238 361 472 74 487 178 193 604 329 795 202 592 248 725 501 907 989 284 435 727 858 614 789 96 935 803 345 618 876 406 734 675 696 569 297 639 480 477 221 512 740 709 362 650 170 240 140 484 366 849 996 736 205 212 229 764 312 310 512 875 265 937 423 951 841 176 271 828 265 721 282 72 643 116 627 909 30 418 169 473 260 963 57 800 762 955 435 362 595 764 900 341 505 967 138 603 991 737 751 142 956 612 799 820 944 260 762 519 303 628 864 332 575 669 690 327 20 933 912 318 540 217 776 74 393 197 909 102 870 419 313 461 933 466 697 717 645 794 923 983 596 557 334 284 868 477 537 432 737 157 875 684 355 263 564 723 818 0 914 741 327 611 786 265 571 464 756 305 710 728 182 675 553 0 245 763 365 665 890 114 619 586 572 79 23 101 330 278 950 435 800 508 646 64 482 569 554 114 287 676 621 962 508 463 994 539 273 225 495 130 55 828 404 18 232 79 582 816 598 591 46 683 780 246 679 190 546 937 81 322 577 926 203 52 746 343 156 373 319 78 542 908 422 618 441 251 615 412 696 375 45 746 923 136 766 664 770 576 887 220 528 619 22 804 430 293 122 623 36 569 991 487 890 498 839 243 992 216 838 253 341 880 290 743 165 904 614 1 572 96 671 486 165 848 273 559 923 227 362 650 368 370 544 814 149 251 656 6 458 845 525 515 73 967 418 870 427 63 117 59 599 346 776 938 511 432 332 270 707 575 985 128 751 549 631 127 293 269 345 911 957 954 672 577 507 994 661 853 236 802 15 848 843 261 487 364 624 428 314 916 648 735 252 783 924 838 177 307 885 760 522 4 999 382 168 785 683 753 525 712 129 365 850 351 619 99 80 81 845 447 450 112 576 620 31 778 6 847 577 630 398 270 930 57 586 957 618 60 635 979 15 736 68 200 885 459 383 532 87 120 239 665 914 298 631 125 440 581 528 523 683 133 169 71 551 133 729 634 780 782 670 369 50 902 294 608 533 898 967 976 923 235 577 546 24 622 32 922 839 717 635 752 748 2 413 603 839 88 235 611 992 500 12 812 308 156 662 954 932 966 806 747 424 702 36 38 130 364 926 987 758 315 639 107 977 667 656 578 197 135 697 781 921 597 966 608 986 450 313 482 744 943 670 466 987 142 89 512 329 902 57 437 728 46 908 94 350 200 822 399 446 21 60 321 518 765 472 214 657 114 888 301 707 531 530 389 781 145 492 374 529 687 766 646 98 383 458 200 50 65 615 757 418 747 954 764 603 74 781 489 812 542 738 726 669 76 616 641 775 69 196 654 219 989 700 966 14 657 452 811 688 644 105 447 462 934 896 961 643 474 552 188 482 680 398 340 302 561 662 529 860 247 181 188 169 383 580 452 587 333 938 743 390 149 596 750 618 796 667 973 596 169 675 41 952 700 532 166 605 656 319 803 552 337 537 903 637 431 607 542 253 714 815 979 533 842 267 540 22 111 712 877 890 273 721 300 962 322 314 650 856 478 915 865 89 396 6 228 978 67 910 562 854 891 305 575 445 456 736 971 718 27 187 531 699 699 385 739 545 225 179 220 900 944 946 80 978 436 680 622 302 870 255 81 597 103 986 565 663 472 741 756 82 702 490 439 335 62 250 332 784 493 98 38 305 577 266 486 987 822 221 677 780 548 985 583 201 922 195 388 508 804 573 270 301 799 584 747 386 18 428 737 900 337 881 566 736 600 164 707 85 753 460 461 598 236 284 608 552 829 427 396 245 550 518 870 916 109 324 831 525 701 361 686 358 154 359 231 654 95 883 225 177 617 950 640 437 403 873 916 371 460 474 661 749 908 418 503 160 752 961 192 267 374 696 139 612 799 268 883 95 845 93 311 62 238 83 552 784 558 465 322 894 924 559 542 466 631 766 360 192 225 159 629 248 207 757 499 351 483 297 803 831 999 939 24 8 932 38 631 92 677 338 309 77 683 908 50 9 751 455 172 683 829 580 214 294 832 989 716 611 689 769 18 410 666 47 938 7 152 145 619 100 238 524 38 535 659 214 940 287 919 532 773 56 477 222 803 176 917 827 120 236 42 524 582 432 482 588 749 853 318 326 36 118 162 165 790 488 150 749 34 390 384 58 129 786 593 262 915 398 489 236 587 216 38 303 403 16 898 87 375 739 520 404 870 253 645 80 386 202 310 858 135 68 165 927 953 215 518 958 688 460 198 622 755 955 761 212 813 434 106 893 293 159 133 411 644 464 931 227 802 73 321 909 271 790 415 255 981 97 914 866 863 787 844 268 793 493 144 634 50 244 32 879 115 898 141 538 801 692 803 904 510 19 793 802 473 917 73 993 203 673 852 662 429 610 976 628 106 881 692 46 102 57 305 62 272 343 891 427 684 615 782 659 544 569 730 232 307 99 764 383 91 442 188 320 712 758 56 816 934 460 889 610 799 954 195 844 925 581 801 714 639 569 577 767 543 506 768 363 388 885 432 436 608 145 381 216 378 379 740 67 115 144 734 156 785 141 554 948 341 554 245 955 944 32 914 484 579 96 705 948 552 706 800 74 819 325 26 739 763 914 702 958 632 900 63 518 227 886 311 958 392 81 853 227 399 984 165 17 975 735 176 725 561 132 387 774 796 917 866 430 341 703 34 960 779 724 654 404 387 812 633 689 300 821 943 771 959 484 162 846 218 88 920 801 685 75 765 859 823 291 138 647 812 587 378 174 304 5 266 922 988 71 666 384 784 769 252 543 97 830 527 31 690 38 840 490 111 806 757 891 332 519 401 798 254 28 405 273 822 215 680 978 333 585 765 903 487 585 545 585 510 88 888 369 977 426 524 65 327 237 593 35 943 800 802 43 409 101 68 605 743 255 997 455 329 944 382 324 579 339 448 288 918 786 533 75 915 644 199 597 470 689 949 980 432 113 82 537 438 723 381 282 947 812 446 846 676 506 641 558 469 758 279 827 635 933 923 366 217 601 794 375 937 122 120 689 505 831 815 556 170 611 765 341 75 345 313 169 769 48 235 483 668 285 698 706 130 597 846 320 469 982 211 489 311 426 224 257 79 720 127 387 875 274 808 457 517 424 585 395 154 908 816 157 446 993 392 16 723 633 290 843 31 113 908 776 830 590 274 839 236 563 758 789 432 262 1 223 469 18 880 73 772 689 561 961 6 586 298 781 307 808 818 658 62 774 909 423 558 65 70 251 483 396 304 208 90 375 694 143 253 696 498 868 954 732 525 374 166 604 667 174 963 194 54 254 151 67 467 127 127 164 97 576 90 611 569 940 233 969 773 616 838 889 117 307 989 706 858 255 97 512 666 477 631 9 600 588 813 937 470 720 723 761 865 466 125 687 146 374 323 171 836 255 280 361 273 211 47 23 480 265 261 876 195 137 629 876 584 169 406 499 165 903 437 31 810 757 651 209 838 707 191 972 572 303 121 708 365 502 473 217 939 923 920 956 549 693 935 707 152 661 94 988 802 190 231 758 198 549 257 722 281 962 445 86 999 275 860 490 233 657 356 811 695 323 736 569 609 566 723 81 664 584 987 503 197 92 86 452 107 191 484 815 479 333 533 558 285 609 363 870 127 239 20 118 368 401 141 366 779 948 414 295 166 140 229 552 358 824 785 431 769 892 459 335 8 771 36 484 481 281 697 98 743 119 855 959 217 18 73 558 990 797 868 357 773 938 688 480 267 591 788 304 59 647 181 385 140 169 620 497 254 576 327 328 909 725 182 42 717 836 108 553 196 683 876 464 745 320 540 991 765 679 823 888 277 765 138 580 477 143 373 150 758 92 350 877 589 32 157 899 948 131 301 862 824 71 938 305 914 206 605 724 426 35 639 854 498 716 210 464 470 621 410 788 259 982 474 513 134 239 69 346 354 499 58 272 542 596 969 11 119 418 720 451 230 416 952 486 561 351 443 225 455 592 931 595 755 97 686 232 813 82 104 777 24 714 711 926 39 0 993 669 669 840 949 233 917 177 450 420 65 112 930 162 89 702 604 302 154 706 439 460 991 222 274 957 580 864 788 581 992 100 563 161 587 339 523 677 138 211 251 82 270 647 522 823 145 838 682 677 528 578 586 965 207 278 598 926 201 449 348 383 465 510 453 885 959 761 479 885 133 838 415 477 565 902 320 746 765 570 257 36 242 268 400 537 799 450 663 791 792 691 698 78 527 65 777 40 817 11 848 705 142 938 386 224 458 417 472 699 540 334 772 761 162 87 726 206 895 241 124 266 104 339 101 47 133 563 721 734 376 967 278 348 250 66 466 759 252 55 878 320 57 578 398 687 835 533 773 139 86 620 862 508 389 115 81 700 119 38 567 855 64 791 187 166 236 918 949 525 560 273 501 185 731 682 354 245 213 305 403 755 248 580 729 972 481 985 338 52 602 463 260 402 910 916 280 258 596 609 453 993 984 212 773 914 6 332 275 581 498 244 350 176 373 973 982 175 262 347 675 216 499 919 643 623 188 929 82 948 541 102 219 147 580 102 613 474 947 807 336 542 410 194 775 957 593 41 225 958 252 357 945 81 791 502 431 981 782 766 863 714 365 606 151 830 390 414 780 746 313 12 362 268 138 500 904 590 918 565 328 320 381 182 173 634 314 139 911 72 614 164 483 164 874 777 130 534 187 939 547 104 36 22 95 117 278 285 46 966 954 391 148 100 384 876 796 825 705 935 499 449 514 941 599 30 667 540 24 213 540 663 799 474 682 727 360 441 336 828 597 89 59 905 815 502 890 29 6 966 749 270 845 603 876 820 503 656 523 703 362 732 905 11 170 826 557 165 584 646 178 879 485 575 639 259 160 792 548 512 803 102 485 258 738 93 134 912 350 369 202 477 13 828 962 814 143 731 331 724 950 935 188 679 649 473 105 108 994 822 83 687 106 774 153 557 939 324 242 842 509 881 779 223 282 727 739 711 227 431 303 545 359 599 396 529 689 247 686 477 274 782 135 231 981 69 694 489 480 749 801 550 624 304 635 440 168 159 683 379 151 519 707 484 803 560 226 266 815 329 639 317 295 583 662 751 91 36 702 921 411 242 860 576 130 200 889 583 740 497 571 89 477 857 992 718 251 629 74 395 600 372 477 161 185 758 414 857 495 683 942 643 255 129 900 522 85 811 29 799 171 936 187 336 789 25 952 349 265 226 76 416 999 408 688 979 516 714 774 110 90 674 111 100 74 977 735 997 475 388 549 927 850 509 886 466 3 508 94 403 250 30 336 589 899 604 967 186 723 236 521 89 875 187 714 121 940 903 776 466 736 449 982 355 240 210 573 849 113 248 815 949 438 929 366 561 297 6 586 126 815 487 585 924 330 674 673 632 512 157 561 178 912 369 145 776 352 644 82 744 484 714 11 315 400 138 844 823 434 531 108 136 660 743 121 691 537 784 771 26 872 666 414 241 456 488 283 192 506 182 408 174 85 935 152 773 445 82 284 735 494 472 56 303 822 790 448 254 14 803 397 449 365 545 573 71 651 228 556 618 565 477 897 343 802 869 879 317 151 284 850 35 955 323 415 713 349 252 238 43 723 697 734 912 963 516 444 587 263 444 324 866 101 158 454 186 804 595 188 218 188 368 894 1 70 594 500 271 452 317 765 831 102 722 968 238 608 697 45 614 104 447 892 986 744 268 890 202 427 317 782 903 432 695 440 939 180 946 44 732 189 659 386 797 335 277 611 504 648 494 664 930 811 225 234 956 852 157 974 274 863 828 657 556 560 267 24 740 946 615 130 236 997 380 248 405 491 531 165 796 182 368 740 730 338 6 639 834 325 785 373 479 181 874 452 612 553 909 587 910 384 802 219 972 937 752 106 308 189 190 842 675 525 572 337 9 584 684 259 745 199 776 395 600 738 416 869 170 514 782 454 376 612 732 271 839 337 626 952 481 493 691 503 550 455 888 512 43 830 627 550 144 329 617 670 854 939 74 268 162 972 559 203 553 477 183 798 89 506 856 764 955 887 933 717 996 136 806 823 33 783 99 942 670 272 901 458 852 275 594 786 15 382 247 989 811 471 275 714 358 35 977 159 271 10 171 808 225 851 203 358 249 743 804 300 359 883 122 886 886 687 235 312 975 962 443 57 710 645 318 442 156 64 577 777 795 812 430 666 533 432 118 870 791 573 392 238 828 361 799 9 46 794 314 531 169 100 356 405 418 827 645 115 781 57 338 178 539 391 143 419 653 936 457 635 898 313 293 430 596 756 540 413 17 417 391 573 498 946 697 20 127 650 441 118 687 265 466 381 574 168 336 10 489 613 643 122 815 571 700 576 979 192 777 701 533 179 832 631 5 319 928 498 840 850 63 672 331 472 212 518 188 258 234 279 517 379 377 539 934 375 364 394 615 856 562 795 635 280 567 334 982 644 686 852 727 896 728 438 474 68 373 819 386 997 676 465 495 277 551 453 579 639 977 127 776 305 291 381 342 275 715 297 696 784 597 692 783 210 347 518 760 958 520 910 51 109 431 328 310 799 554 608 886 352 377 570 741 740 214 847 820 852 735 769 646 822 682 701 973 755 234 852 553 483 873 650 189 992 563 776 343 124 201 186 247 978 420 841 298 840 807 476 810 90 712 131 602 118 214 584 462 184 951 960 875 367 200 695 16 968 981 150 11 259 136 818 407 12 868 167 745 354 766 660 711 901 138 652 998 733 859 531 17 945 749 98 695 383 241 707 565 745 189 598 61 607 522 591 395 479 2 317 74 819 641 383 588 353 9 349 977 932 377 780 306 379 649 835 757 988 595 483 222 494 369 661 455 91 443 139 354 372 395 510 612 793 100 977 311 854 342 696 120 958 910 280 61 366 132 150 933 225 368 947 571 671 182 690 270 677 13 274 345 499 398 638 286 980 374 24 891 722 190 126 650 173 682 380 743 955 531 77 315 505 153 472 353 307 240 997 107 560 970 443 266 809 885 435 521 928 700 150 336 846 769 730 609 718 488 480 843 948 761 707 882 454 900 57 155 489 117 28 953 600 544 830 960 767 83 774 974 136 419 177 880 626 371 450 162 957 166 340 435 513 790 840 496 336 156 923 555 470 546 373 150 33 745 716 782 126 161 696 3 549 286 577 808 486 782 1 541 794 470 442 370 94 530 254 166 639 825 858 998 152 143 745 6 51 652 969 214 443 721 92 930 715 633 874 130 853 793 187 504 22 284 497 165 193 626 847 437 644 345 649 408 898 909 536 704 899 68 606 729 686 828 307 884 995 165 784 870 542 405 988 601 21 235 777 814 874 242 75 882 416 31 148 738 707 714 186 0 226 597 820 688 481 739 80 285 597 900 44 577 259 618 77 457 450 120 678 954 141 83 750 373 675 393 674 577 186 318 162 714 322 951 894 514 60 627 569 790 366 920 583 91 131 624 84 889 442 781 513 176 860 806 741 389 137 241 762 784 967 506 59 644 280 598 93 124 547 878 613 280 714 825 418 529 284 414 834 23 101 897 777 353 278 503 809 832 110 875 146 548 226 303 603 726 512 360 155 111 443 444 880 923 697 784 842 272 808 910 904 498 660 971 886 931 118 3 583 812 962 340 724 402 134 902 997 204 185 320 203 623 828 982 55 821 684 778 535 884 719 787 903 176 760 775 829 888 455 386 426 229 237 843 735 882 988 223 530 204 592 931 929 994 269 936 616 848 181 688 934 917 357 410 469 388 752 328 583 183 410 273 714 578 977 956 467 271 734 761 679 375 177 71 839 396 137 823 751 977 567 547 200 946 858 425 328 408 853 310 35 655 16 405 77 832 378 498 52 368 35 675 275 342 926 233 686 40 232 701 100 655 32 802 441 313 12 440 997 385 315 139 795 983 564 137 192 974 84 606 532 195 568 572 424 956 126 307 3 799 178 289 403 701 889 571 835 143 502 924 463 613 317 635 955 959 29 653 240 863 37 295 930 933 996 5 24 621 654 760 151 747 821 217 951 129 340 752 669 252 524 649 863 7 953 854 527 217 64 85 803 407 684 600 435 955 745 505 27 549 568 964 861 465 247 137 50 482 425 39 762 533 343 378 398 224 55 219 326 851 593 804 440 552 704 702 164 275 858 628 914 548 788 358 434 498 515 705 794 889 981 884 546 352 717 942 481 674 891 958 281 661 563 60 921 0 227 397 282 437 135 82 708 283 661 512 958 945 774 877 19 453 355 641 538 620 880 994 926 34 276 43 221 624 860 292 137 241 434 388 261 506 736 949 499 472 661 158 150 413 676 811 165 92 73 502 128 650 995 402 51 271 266 494 876 979 642 96 569 168 96 46 400 39 916 762 468 706 350 274 328 201 380 258 646 141 611 193 796 697 918 565 405 956 824 671 484 623 496 328 389 737 896 48 862 104 143 965 431 645 884 910 856 515 815 467 98 874 193 443 639 145 227 198 583 490 871 609 653 841 669 748 341 401 497 260 692 956 91 414 130 34 46 121 405 463 4 917 678 940 888 759 366 434 889 326 331 824 983 314 835 334 322 492 970 791 771 230 174 393 592 945 324 727 298 71 840 520 243 130 580 282 637 79 350 46 732 783 138 329 121 792 9 985 901 929 138 360 53 897 981 495 417 735 50 244 832 653 41 927 73 832 618 736 355 567 270 402 512 131 60 371 441 322 548 866 263 385 339 599 248 493 251 448 69 529 617 158 634 714 733 483 64 275 848 503 621 8 570 605 441 650 534 44 651 390 319 152 578 171 950 190 867 962 86 292 689 747 797 32 878 826 67 10 219 188 970 270 119 802 113 252 449 564 930 447 425 404 844 948 732 771 791 445 733 759 233 924 735 862 144 571 282 276 227 79 507 529 818 392 204 622 324 996 300 842 839 86 176 2 225 49 550 733 719 438 558 831 65 256 904 935 806 241 732 847 502 182 615 221 368 665 834 211 789 200 714 706 886 704 175 394 178 171 710 348 94 323 201 801 702 565 314 479 424 483 572 362 459 68 365 865 717 963 456 573 184 233 844 805 415 276 924 148 632 33 610 187 781 482 252 961 567 606 631 360 695 649 309 556 203 763 431 212 746 801 878 268 605 649 870 355 952 24 164 785 387 973 194 31 314 991 775 246 49 705 598 921 48 23 659 377 857 119 114 558 773 148 368 988 169 680 142 835 292 81 401 647 779 870 453 806 256 747 773 260 269 171 740 597 905 652 951 673 631 661 697 669 908 323 967 371 519 591 314 975 721 674 12 600 701 154 234 741 88 504 492 751 469 866 521 234 934 751 750 318 31 709 754 600 630 186 469 499 432 244 565 457 786 768 478 79 8 771 779 530 87 210 736 512 292 69 471 655 269 699 894 721 531 85 574 420 46 899 201 267 470 894 126 659 558 314 849 690 643 760 68 799 352 389 136 718 42 138 430 279 896 55 585 669 286 696 937 783 960 206 109 67 786 644 340 287 865 108 665 121 768 649 262 713 177 181 631 542 118 29 25 193 338 394 699 907 730 676 391 31 133 836 185 431 880 319 459 447 677 945 162 61 174 925 406 180 466 210 612 479 530 98 576 724 915 383 271 216 531 610 392 474 140 322 795 715 747 137 659 102 312 531 706 275 898 362 42 495 212 129 413 661 632 431 408 408 398 259 125 993 141 571 266 502 962 965 626 861 130 367 777 715 17 585 410 185 433 763 55 31 473 648 667 66 729 421 554 735 338 934 458 89 504 112 334 159 48 932 928 629 547 200 529 631 613 586 30 486 907 353 344 506 806 576 828 266 534 287 793 475 413 728 462 619 570 120 883 895 537 833 331 614 822 603 851 602 342 442 226 526 86 789 748 777 720 638 378 690 718 467 596 6 505 305 123 2 680 980 885 468 555 476 206 166 933 976 393 737 716 621 254 544 808 37 792 496 650 366 267 530 703 776 396 412 514 160 459 834 651 760 0 964 224 86 981 235 928 505 781 959 994 389 206 406 728 817 508 388 810 716 934 106 84 692 466 691 61 317 527 207 244 930 81 523 808 665 653 113 345 92 228 381 977 529 73 83 73 332 199 429 667 810 238 892 785 215 409 962 484 940 667 855 131 757 287 755 293 519 266 296 849 20 551 821 453 160 710 97 399 664 389 684 286 620 64 420 772 286 678 128 124 418 63 612 200 308 942 780 203 863 332 425 991 863 643 374 539 503 949 403 221 628 222 412 55 636 991 226 662 280 96 252 690 684 736 706 366 279 909 79 207 979 513 411 953 320 777 56 423 13 560 972 38 957 773 416 914 147 581 248 185 886 685 740 740 672 813 244 822 795 412 852 957 26 513 240 97 202 602 885 516 289 64 565 460 495 176 635 584 726 361 496 882 538 786 970 531 843 397 526 358 194 869 194 921 845 177 227 563 180 797 724 132 466 826 217 662 182 660 298 815 203 192 342 230 491 225 618 807 131 969 863 953 871 696 693 796 42 597 153 876 176 723 987 611 802 780 478 612 743 334 236 65 405 295 614 461 758 600 752 901 714 754 135 228 296 97 395 617 521 420 765 417 392 586 748 969 469 41 961 942 411 681 333 464 70 482 722 620 86 230 555 933 772 21 12 554 21 600 569 87 637 852 835 920 210 497 420 830 671 779 34 239 919 489 67 701 834 124 308 961 58 697 251 64 956 228 473 945 151 350 655 882 490 628 918 689 118 2 578 303 56 908 302 661 835 75 533 877 671 831 629 649 644 480 287 426 723 783 346 594 773 605 979 637 911 229 448 345 761 875 476 355 133 94 918 712 615 607 866 108 139 387 559 836 278 180 205 144 983 370 150 742 480 796 243 682 263 669 362 944 293 304 38 446 288 397 866 660 805 932 903 322 820 337 182 974 101 253 28 79 686 151 287 50 49 591 812 105 515 993 840 965 229 412 62 760 201 131 407 296 283 835 384 210 863 654 461 492 371 1 303 283 973 591 11 397 462 712 571 240 646 878 331 670 615 657 206 1 383 630 308 615 658 358 304 193 722 656 918 758 346 443 838 137 984 432 785 527 261 641 365 114 846 834 413 862 758 971 895 116 624 82 652 366 644 936 656 533 13 791 759 187 600 911 504 813 468 393 706 322 492 911 81 760 336 65 196 599 334 738 257 222 60 738 98 197 95 910 842 22 251 494 471 749 613 752 278 60 7 944 952 269 445 502 721 778 255 988 754 105 242 967 202 987 102 818 455 504 634 201 388 565 602 415 580 630 80 477 483 398 440 376 751 243 194 401 275 124 353 149 519 378 452 362 307 165 577 974 183 392 249 259 466 488 27 885 910 641 603 542 796 422 382 233 865 637 963 98 430 868 601 536 889 873 867 733 394 990 156 407 470 634 391 99 477 858 973 987 872 846 114 613 804 199 902 569 557 215 344 335 164 608 300 890 804 149 37 318 321 555 863 981 427 839 551 997 376 576 112 488 833 990 520 520 399 402 592 353 20 745 808 48 534 789 726 955 238 429 540 714 231 264 924 866 530 181 702 666 610 172 38 764 295 333 151 572 20 394 391 136 120 265 298 157 174 244 356 727 887 268 142 911 768 775 559 809 385 29 185 908 112 594 978 493 427 757 288 569 360 125 453 822 402 277 284 328 292 98 547 39 3 539 824 445 642 768 32 897 683 418 409 990 676 944 957 432 324 234 652 497 977 262 933 164 153 193 999 873 200 983 9 864 61 859 40 417 908 717 825 845 56 479 309 406 35 877 194 928 308 952 576 102 524 348 921 915 999 501 462 207 260 388 86 222 975 414 436 339 176 493 890 780 740 453 100 955 50 425 715 949 9 441 574 127 260 283 985 963 813 371 384 352 662 144 127 59 135 702 350 888 568 207 954 970 31 525 328 996 607 726 468 23 654 252 214 597 186 584 822 469 657 226 408 262 694 359 113 283 988 555 950 851 206 829 668 837 73 801 516 486 161 392 57 619 154 736 17 651 450 270 872 312 247 979 168 933 106 462 973 764 332 810 389 165 190 494 192 932 639 120 723 856 0 515 85 548 285 937 424 360 298 934 271 470 231 395 921 211 509 207 120 737 929 100 526 279 556 102 909 389 587 954 261 576 85 237 960 390 197 934 309 306 202 455 509 432 989 94 640 132 314 640 26 771 854 161 244 937 578 77 449 485 256 179 941 800 405 580 333 712 935 840 950 817 736 451 381 311 345 903 762 393 273 647 266 404 540 636 848 462 439 572 788 521 799 836 786 152 593 287 530 522 157 220 699 911 692 525 669 295 10 685 555 638 451 77 795 793 636 483 544 14 577 968 491 649 723 159 752 397 659 20 861 434 708 140 268 890 446 623 843 807 365 794 660 545 843 784 914 85 422 951 991 335 772 849 952 135 904 904 845 591 931 724 77 530 190 458 435 294 198 697 553 429 677 884 798 734 222 600 454 908 175 71 746 758 578 214 628 172 829 508 84 899 403 415 683 623 151 914 291 672 146 47 481 128 919 291 471 496 526 847 53 521 873 395 585 775 84 326 126 31 463 610 251 746 131 160 387 85 17 73 78 358 611 575 536 456 59 119 58 27 961 619 367 373 784 536 456 42 196 706 835 212 177 153 236 445 73 567 794 115 626 995 19 370 348 773 628 897 510 746 599 199 218 507 710 245 482 385 922 939 9 400 937 360 55 692 32 917 730 577 656 251 75 858 214 334 33 882 683 150 243 171 667 426 935 558 470 387 526 314 382 867 388 588 242 337 740 88 98 661 377 740 897 283 90 232 238 271 187 168 773 154 829 603 913 444 796 221 558 10 454 698 664 246 742 940 870 829 900 34 280 800 908 259 243 280 92 831 145 63 770 851 662 653 17 729 888 177 682 339 857 24 72 765 13 217 427 146 335 663 909 381 319 795 613 180 649 634 247 919 592 272 0 752 824 851 765 699 544 146 218 361 530 131 756 96 782 929 365 907 131 481 432 806 436 397 5 107 855 154 58 417 627 640 564 637 454 849 523 303 173 837 633 881 381 583 579 897 619 721 458 425 90 493 170 425 43 62 780 752 178 292 721 11 831 619 71 849 164 484 260 698 891 623 649 12 6 747 85 201 3 816 942 110 676 705 751 632 359 899 858 656 715 534 88 335 404 975 845 245 564 611 487 611 394 111 749 73 282 55 340 392 729 992 849 516 900 888 519 368 602 837 937 789 520 712 301 119 918 981 510 258 68 341 926 743 348 25 457 73 669 130 283 810 902 961 285 260 904 942 160 252 163 234 218 756 600 873 656 733 313 365 188 232 457 491 10 219 151 120 367 318 61 276 898 477 953 121 19 361 573 130 289 905 924 748 155 114 30 235 351 741 484 130 55 390 566 180 789 770 951 527 612 186 944 183 212 443 958 837 195 784 427 137 979 217 791 908 702 981 317 493 709 835 862 326 484 372 58 13 908 895 796 802 499 770 242 633 516 301 521 866 926 626 247 551 676 862 904 425 285 788 16 879 382 847 830 953 247 220 63 313 6 540 536 940 483 315 773 694 6 939 687 317 914 845 102 49 932 944 33 528 615 811 255 123 246 242 462 836 409 445 469 913 725 27 323 987 756 899 927 239 637 357 975 864 666 107 247 682 879 696 67 64 877 823 93 356 944 115 303 869 461 756 28 256 313 957 418 198 660 137 666 126 691 348 421 131 614 434 415 194 388 241 533 221 645 668 321 345 965 339 989 536 160 508 144 845 564 67 264 310 771 577 262 601 183 491 889 276 893 484 59 138 14 807 217 18 385 225 203 813 775 101 994 286 927 8 546 240 969 322 115 504 935 891 101 984 602 515 757 955 160 86 2 28 901 581 840 367 31 179 264 136 386 995 397 114 118 729 726 122 682 552 847 678 435 192 986 677 667 935 4 68 332 66 377 869 648 839 394 714 878 741 669 461 193 808 596 583 608 557 468 678 105 695 892 682 942 847 528 658 552 443 674 122 228 176 307 673 814 920 996 27 751 828 959 204 75 182 326 144 745 5 588 938 914 408 141 838 339 222 455 517 390 670 569 922 968 163 142 686 644 406 706 615 78 573 622 474 778 828 415 655 970 47 811 200 424 703 256 685 270 692 596 174 554 910 237 83 512 577 860 141 16 227 295 826 78 925 335 626 306 841 323 705 178 407 875 265 876 938 823 956 841 370 443 101 161 649 760 987 412 867 914 258 48 327 957 537 95 152 444 855 406 50 238 764 208 744 444 211 404 795 839 618 581 662 596 748 86 142 872 43 428 745 197 372 105 904 197 377 219 215 215 8 418 805 278 499 772 123 770 676 776 755 560 759 774 804 915 432 585 405 710 109 847 592 482 388 833 755 117 918 478 894 110 684 831 763 213 364 813 53 212 961 820 319 993 485 613 436 611 261 702 88 949 248 780 163 135 678 972 127 436 812 762 326 356 80 452 608 658 981 553 981 390 533 772 518 5 920 887 645 799 458 59 69 281 3 861 512 565 669 684 48 781 493 782 943 571 166 31 752 810 183 806 749 36 631 25 280 595 365 139 106 340 428 966 10 133 871 231 830 135 306 449 382 47 134 733 526 178 812 74 142 319 449 484 68 570 258 57 183 363 902 124 422 924 990 856 353 365 59 289 69 529 579 987 781 818 998 466 979 786 772 899 335 579 887 452 217 639 495 851 685 676 734 356 879 7 77 379 541 719 704 979 700 960 663 290 785 522 904 364 570 656 469 679 501 170 950 399 436 963 230 152 160 421 491 867 900 795 901 245 53 194 175 481 484 500 721 932 281 699 80 858 113 923 963 218 518 872 112 91 385 82 704 585 41 801 69 535 803 504 223 819 941 146 454 945 390 322 135 641 550 250 669 878 295 435 637 419 150 915 534 430 649 135 913 245 815 129 408 408 830 807 44 808 988 774 169 306 921 555 755 395 623 785 33 34 798 922 841 89 937 526 159 238 787 697 357 218 304 444 116 766 935 30 369 180 915 738 690 0 515 901 971 95 38 991 387 437 956 404 433 725 199 889 594 0 687 618 895 431 988 440 597 476 674 354 231 504 497 803 445 230 131 349 160 526 593 593 998 376 235 477 36 489 789 130 860 548 362 759 328 540 886 764 329 146 673 491 728 889 971 742 869 561 227 20 245 68 990 31 320 932 20 928 800 686 395 810 99 620 351 83 82 19 692 764 952 709 683 948 553 136 434 30 172 607 845 65 606 76 413 437 423 456 575 351 681 328 728 817 228 843 752 674 30 943 744 422 176 68 344 338 534 878 578 740 566 609 623 619 791 370 500 10 466 870 93 182 607 376 355 863 750 526 220 817 190 290 213 908 693 216 373 89 481 294 102 617 882 541 995 811 211 276 93 770 866 20 572 26 673 892 882 796 978 627 195 839 921 825 942 245 760 871 926 267 548 24 109 219 135 283 562 748 131 912 892 368 546 674 126 478 207 666 533 89 139 762 246 364 319 875 94 664 809 489 920 561 974 514 650 683 557 951 273 818 185 751 462 525 437 273 617 171 473 135 874 684 918 532 363 945 782 466 828 610 105 677 457 971 149 188 746 242 537 972 516 861 510 768 941 633 148 912 125 461 708 37 605 935 774 31 883 585 238 996 94 413 654 748 439 872 401 632 754 370 679 298 900 106 602 936 659 239 71 511 601 187 666 67 171 534 190 399 683 623 951 76 369 870 787 214 56 1 987 40 728 449 438 196 120 850 118 170 895 516 746 379 368 196 445 768 849 79 574 501 377 56 853 963 892 776 823 520 238 612 838 924 292 657 87 732 113 418 927 347 358 391 736 742 909 563 350 866 551 17 621 394 706 664 733 661 31 893 320 494 760 941 323 20 925 26 523 143 620 830 49 273 28 734 914 29 294 419 127 36 99 936 473 789 103 519 145 869 128 696 946 467 688 954 646 40 335 26 355 369 313 772 484 555 805 796 656 54 38 295 407 222 981 998 244 944 186 499 721 993 654 268 513 153 261 838 750 399 0 468 415 491 477 384 816 323 387 156 144 12 649 484 27 452 662 633 870 652 793 439 351 573 864 733 118 199 376 823 645 124 518 65 973 683 618 102 497 550 439 808 135 938 384 324 477 695 729 122 276 163 64 563 295 916 530 268 390 282 853 820 815 707 269 356 923 283 915 625 740 496 779 693 403 163 828 493 785 654 300 277 595 875 351 698 799 736 310 280 912 642 998 829 433 776 363 306 150 661 523 394 434 682 979 959 273 541 765 420 94 345 90 142 95 200 862 256 786 213 989 238 167 799 190 148 891 179 752 881 409 701 469 315 120 186 130 150 872 415 750 130 788 686 253 373 205 868 876 129 568 394 447 408 380 337 595 64 123 552 221 675 628 667 461 580 753 477 500 801 214 6 815 151 379 298 382 909 481 73 584 479 235 722 244 470 637 253 315 589 631 711 86 254 904 620 893 480 618 307 544 14 769 585 784 511 557 529 355 192 913 808 183 445 131 899 742 285 289 62 95 427 440 292 827 933 240 792 627 19 949 848 109 565 905 34 636 541 239 127 315 899 4 518 555 786 913 691 269 348 855 713 976 40 935 914 980 130 327 429 358 217 211 495 983 305 97 474 343 51 934 107 557 767 670 858 904 89 337 795 703 890 956 195 649 533 559 902 21 121 215 388 940 609 432 135 705 533 784 74 89 802 734 85 206 493 129 483 190 872 985 110 865 604 191 891 768 581 445 423 523 694 11 802 5 265 968 566 151 84 685 197 194 764 757 566 706 293 223 242 483 507 973 648 334 564 598 995 758 37 317 569 32 845 505 639 145 99 259 238 346 869 916 613 125 726 23 332 142 674 99 279 335 306 12 176 78 985 568 374 475 259 317 131 58 934 36 511 175 867 153 244 721 452 240 638 394 381 468 204 591 218 379 928 780 876 961 311 304 896 141 581 905 371 441 888 702 75 612 818 321 509 165 518 49 967 865 843 858 30 171 0 176 520 973 707 949 28 856 810 278 193 803 687 43 914 258 566 136 927 115 986 65 838 474 902 81 863 576 908 256 886 105 902 811 885 180 886 52 453 619 964 539 811 678 812 502 34 829 120 122 524 558 646 788 778 661 133 851 413 749 995 485 746 674 44 35 27 922 131 140 836 719 606 321 121 253 438 9 494 353 422 620 953 345 587 40 278 874 218 71 33 331 497 740 93 491 627 328 72 583 251 853 340 470 955 989 442 12 473 92 319 985 907 15 332 782 24 310 852 708 885 2 215 415 841 206 752 541 972 382 739 241 608 473 106 622 839 934 666 394 304 989 58 436 417 777 804 823 398 133 337 42 998 981 1 610 251 453 811 17 928 160 548 528 630 696 133 137 847 433 205 742 170 359 270 822 851 758 647 136 385 894 847 953 266 709 27 234 748 143 776 44 490 927 978 216 368 542 105 863 219 679 835 71 302 115 139 851 775 558 759 778 361 613 934 115 949 898 964 483 222 845 955 270 291 928 812 272 929 645 11 761 679 807 83 96 32 931 370 796 97 723 234 213 559 843 470 724 228 475 427 481 628 283 868 640 285 905 474 922 746 231 587 680 999 777 330 425 55 760 662 686 588 436 66 132 565 518 647 634 164 758 851 395 915 972 461 312 148 846 365 673 958 931 796 735 692 639 78 905 131 143 282 636 147 438 960 985 506 735 757 433 399 323 240 748 645 395 380 235 912 670 524 800 659 74 237 307 997 170 849 373 158 854 828 630 962 977 823 385 298 235 352 4 558 558 88 168 508 962 501 64 704 514 453 681 611 623 478 815 289 547 301 717 860 774 326 103 370 41 423 824 660 525 293 196 722 459 105 26 826 662 932 353 135 292 156 109 12 608 525 689 805 246 824 137 479 346 834 974 940 667 122 149 103 414 443 811 378 188 116 304 988 266 760 151 942 358 919 33 410 257 286 406 761 12 890 765 997 216 544 774 303 737 776 574 968 136 335 382 265 322 800 973 879 896 350 736 275 769 647 292 675 558 856 457 513 671 728 511 916 89 764 454 455 563 452 628 551 926 704 558 286 154 336 975 771 577 161 2 261 967 702 37 310 186 114 444 621 998 667 358 401 670 161 710 48 334 259 139 741 788 897 716 502 121 583 604 598 963 61 381 343 431 634 997 579 627 35 341 489 420 639 419 919 460 411 307 909 273 934 464 732 440 500 98 274 241 700 25 690 970 400 335 772 809 922 775 732 412 996 603 374 128 630 972 717 509 106 414 539 580 436 717 378 599 656 985 562 499 27 792 817 766 566 318 252 924 249 778 472 269 705 905 711 148 71 645 838 800 520 987 645 298 547 916 790 45 503 197 601 769 329 110 225 324 854 539 181 8 610 602 558 678 59 813 741 804 521 764 275 282 963 904 438 393 983 283 334 668 523 982 938 877 448 117 451 399 238 862 623 213 552 107 286 103 333 577 209 331 918 997 504 289 322 418 779 366 274 16 744 182 946 407 291 398 854 841 551 524 573 152 846 869 92 760 50 571 733 299 267 558 935 258 475 58 199 36 496 356 523 599 549 645 845 623 50 915 580 539 205 523 878 234 997 279 307 553 282 384 88 638 369 241 890 505 924 898 729 153 586 315 560 866 306 390 931 970 73 445 225 206 639 190 673 468 799 55 72 557 72 131 863 706 339 204 100 208 32 931 667 835 810 620 976 746 769 181 861 716 307 11 637 894 420 229 11 846 201 524 293 801 36 256 195 677 727 958 498 277 891 76 63 339 938 349 57 757 291 832 557 501 148 191 44 282 565 800 431 162 608 807 347 430 674 161 693 767 144 965 154 942 730 96 326 301 482 226 270 911 494 502 590 931 531 488 501 71 359 272 852 856 523 10 985 851 910 550 918 754 157 344 149 674 664 566 955 578 816 822 73 698 112 151 228 170 773 127 14 316 506 193 817 465 209 196 954 717 375 224 532 529 240 850 618 742 482 768 478 890 670 305 76 808 737 791 897 834 200 308 622 735 446 365 488 946 206 644 841 68 363 820 483 148 448 320 453 943 98 905 385 189 312 242 684 313 924 832 451 677 224 963 916 853 779 548 66 482 985 249 923 221 686 254 210 196 381 748 590 752 992 970 196 320 475 475 511 820 850 34 682 517 408 892 62 946 374 632 434 771 339 539 553 81 757 207 546 774 631 612 19 90 408 313 821 834 951 898 758 1 956 692 469 321 837 372 607 212 207 985 136 698 933 371 929 87 768 437 82 194 963 579 406 370 602 85 664 698 85 112 411 751 770 697 7 372 447 601 900 835 915 757 517 214 539 409 452 173 497 568 279 604 377 878 274 876 238 832 167 667 713 615 47 762 778 858 226 797 219 121 731 697 549 881 456 819 959 415 943 248 462 322 438 697 492 218 726 803 417 545 215 647 116 253 64 983 928 298 157 819 179 259 482 756 840 519 788 937 748 751 14 980 928 967 727 959 554 582 814 198 741 235 745 974 382 913 661 543 444 386 495 301 975 671 46 707 752 952 396 985 566 503 673 410 917 348 236 375 428 536 666 534 819 339 247 552 314 141 620 689 352 539 849 974 529 227 474 384 195 881 812 964 371 596 412 990 627 342 914 412 935 13 264 426 62 748 360 259 81 701 134 133 773 461 222 28 789 242 651 702 897 244 972 90 77 840 717 399 297 833 125 12 351 66 135 605 558 669 568 538 413 683 16 722 916 262 774 153 775 233 304 779 296 266 259 572 969 459 403 571 359 391 97 105 852 997 546 447 623 175 926 291 426 255 118 783 973 269 736 156 314 908 457 90 608 865 942 877 43 840 204 16 544 984 854 835 963 337 435 218 772 706 831 394 955 984 220 584 525 154 854 753 686 578 126 939 290 595 162 9 745 457 933 342 396 308 712 443 522 577 928 439 698 970 620 948 134 645 461 222 644 338 180 403 532 400 927 217 290 449 829 56 980 196 565 786 613 843 953 143 256 87 245 993 944 38 13 477 184 301 85 781 659 512 51 296 700 399 558 200 466 793 48 712 540 433 798 729 443 870 866 270 953 453 609 420 156 721 393 586 244 803 643 737 805 339 197 616 257 942 293 83 987 647 614 618 289 814 982 164 766 803 35 13 346 657 469 578 126 936 464 293 737 489 276 974 415 744 838 275 252 244 333 130 136 824 166 746 983 243 685 216 315 285 675 917 24 661 592 740 827 400 398 503 305 249 230 257 789 230 739 818 892 667 250 404 271 753 440 172 536 301 544 792 455 310 25 520 372 590 647 595 699 544 376 804 504 700 425 13 382 790 276 706 254 521 301 132 673 444 445 718 543 651 803 313 669 608 677 729 491 29 746 971 194 904 719 196 83 277 55 438 668 843 61 783 3 335 727 863 861 510 727 435 836 137 76 515 415 926 390 75 306 749 985 349 42 193 992 396 85 251 296 882 578 738 15 420 643 899 63 989 384 636 548 974 946 181 829 648 400 162 497 973 294 942 922 178 84 741 620 948 511 637 741 644 582 959 758 945 598 641 352 469 969 690 532 609 258 628 756 845 892 669 641 512 498 505 702 731 64 762 879 938 326 895 375 553 110 751 715 712 50 523 45 593 191 915 759 937 989 284 601 232 229 66 135 823 735 295 199 590 753 280 220 822 595 624 643 374 417 660 748 739 790 843 965 282 461 167 441 629 704 748 718 401 381 644 726 650 948 403 995 668 491 63 327 784 219 860 260 652 548 48 865 171 181 238 391 703 216 595 502 521 882 321 983 458 482 476 429 903 727 303 547 106 8 42 812 800 397 93 519 3 325 606 424 18 835 988 780 135 208 233 999 985 70 728 652 189 689 449 558 780 85 40 220 93 813 740 245 704 717 286 394 405 166 990 20 982 668 608 487 513 786 247 562 518 7 893 908 182 941 778 665 571 205 132 122 259 271 148 530 343 975 426 333 200 583 777 37 515 451 975 332 818 299 23 485 69 203 438 898 186 54 168 219 905 220 65 814 244 58 867 174 766 299 867 184 516 476 448 121 84 555 139 746 558 225 639 885 171 510 694 174 786 662 821 689 567 939 874 610 229 936 731 589 952 506 179 149 689 518 200 813 895 275 117 374 592 940 318 809 270 876 350 226 181 574 907 415 24 822 781 336 186 413 638 700 755 266 900 308 378 747 775 57 180 932 304 610 141 403 788 700 974 283 947 52 446 955 40 176 299 154 97 455 450 507 986 604 678 439 938 201 59 7 619 78 71 472 429 208 284 866 47 565 780 93 154 144 739 716 732 586 845 22 376 419 887 587 185 610 400 669 886 484 738 969 820 501 644 966 173 292 222 712 627 662 458 90 520 527 987 191 990 803 652 75 968 456 544 465 475 885 637 253 798 653 396 658 368 577 691 230 249 894 949 743 880 206 202 428 954 846 404 160 348 892 284 590 198 517 836 648 307 687 951 514 676 390 574 740 151 926 898 185 449 380 688 481 460 69 75 513 588 698 668 771 684 710 122 117 598 274 200 201 57 909 178 351 261 159 276 849 223 243 754 340 684 68 111 431 256 452 228 986 927 437 141 404 507 830 424 990 246 722 438 834 392 274 271 247 181 245 676 964 658 367 774 259 174 162 900 750 789 6 455 716 935 58 799 408 712 336 710 325 39 15 101 954 67 491 877 153 524 818 537 207 25 729 390 274 791 409 83 298 910 742 414 55 716 761 222 894 89 320 809 372 83 237 647 379 916 401 774 372 269 218 956 463 655 941 135 293 942 664 321 805 46 301 237 934 146 130 315 262 425 556 36 479 499 818 186 203 711 763 520 465 753 959 42 683 728 899 49 459 782 3 340 132 896 149 658 963 53 470 7 909 321 253 281 881 571 28 27 81 230 934 188 62 755 441 584 973 860 361 720 857 559 556 203 107 848 365 734 345 491 920 562 498 544 110 645 353 40 528 534 605 206 685 653 617 370 313 54 180 200 725 825 907 12 681 714 515 259 938 597 660 862 460 163 934 866 254 643 249 855 981 844 449 74 628 419 987 355 595 596 989 659 92 544 103 4 434 230 332 501 906 516 777 707 32 569 78 329 220 430 248 683 477 463 874 259 523 672 46 512 792 157 404 918 603 83 616 716 999 106 159 998 596 58 686 830 699 402 170 786 981 531 456 485 642 871 52 698 993 508 696 324 743 992 457 164 887 438 359 191 761 91 238 669 293 596 234 627 910 269 666 544 51 72 362 107 528 190 209 700 240 409 482 407 154 87 365 309 329 348 401 486 810 549 91 822 49 79 974 774 621 320 744 1 291 898 874 24 429 763 408 936 140 737 855 943 108 942 589 893 188 308 600 731 0 653 227 277 168 732 47 132 41 848 210 604 395 197 334 965 485 94 434 44 669 911 86 889 179 948 537 456 359 721 790 642 467 576 808 94 684 138 266 535 596 697 393 666 978 191 114 580 41 309 406 562 21 379 919 587 179 494 766 208 952 466 614 181 987 754 907 730 151 957 439 234 648 202 94 702 348 973 39 570 392 748 631 549 358 115 48 368 349 152 752 562 647 972 176 644 47 976 78 478 87 40 705 198 205 662 145 703 194 172 997 856 576 602 534 579 816 861 677 635 339 536 818 634 748 806 604 174 31 474 39 62 851 574 568 233 760 586 434 494 853 422 392 651 253 93 686 720 985 285 681 943 483 432 707 24 774 305 843 530 630 192 756 60 105 541 229 831 439 484 916 584 241 738 419 60 692 37 762 886 121 863 922 479 349 741 366 311 951 7 895 968 962 484 952 154 721 699 202 982 504 307 405 91 588 615 657 875 997 208 698 714 825 801 820 812 296 906 825 983 719 372 147 318 931 729 683 309 341 414 230 380 248 176 860 144 662 159 729 798 342 487 661 774 638 974 271 927 516 145 649 602 841 293 130 78 284 315 492 610 629 653 416 744 172 877 891 358 276 123 462 390 428 5 851 486 216 203 371 255 752 108 510 673 331 346 778 243 491 476 62 631 815 110 155 102 520 221 407 666 309 630 321 185 533 697 49 628 712 321 236 821 524 331 411 770 334 192 429 355 304 545 599 159 12 217 656 633 186 345 848 730 560 813 260 583 314 74 983 299 287 561 973 883 893 211 449 182 129 312 798 525 933 436 477 424 82 651 271 226 311 260 161 46 711 522 678 737 349 102 543 2 93 836 290 950 291 912 963 952 280 965 912 221 341 875 128 903 316 565 760 277 496 259 264 811 591 580 439 753 442 566 344 299 252 187 846 133 577 578 405 663 421 476 852 376 536 292 805 454 926 643 937 603 373 170 57 432 213 545 149 514 708 708 225 325 216 146 24 403 366 808 278 990 661 355 889 36 218 523 109 445 961 481 834 593 311 897 636 28 735 718 517 959 356 416 507 496 637 636 551 987 968 885 998 62 211 543 686 729 666 172 231 353 76 655 222 944 282 810 176 985 239 56 561 598 216 644 937 626 453 213 864 79 352 781 905 693 884 950 504 591 775 650 628 579 913 930 871 559 984 890 337 335 104 144 847 171 167 794 948 797 845 416 448 739 797 545 544 136 647 296 831 205 1 473 947 701 947 584 95 970 582 500 714 615 53 889 141 970 968 748 655 893 172 940 722 86 145 492 981 679 7 332 153 742 793 348 129 522 767 548 132 472 901 798 570 359 849 761 726 844 249 618 872 808 591 656 7 9 478 329 748 879 507 105 202 681 659 933 32 762 257 472 719 970 682 227 481 10 550 858 493 646 412 54 640 182 608 335 924 824 530 709 266 529 864 303 76 688 493 538 34 555 496 208 121 75 119 115 619 968 666 704 217 960 221 62 569 361 749 789 501 315 948 127 925 395 193 348 521 599 112 193 357 740 393 707 99 665 389 457 404 307 629 699 61 212 113 534 525 813 198 614 564 790 104 553 474 411 389 496 634 251 749 695 395 239 668 111 617 900 872 482 764 275 701 251 836 780 764 920 325 761 978 182 262 620 834 690 179 613 867 599 363 170 348 519 827 624 178 479 770 874 460 879 668 888 486 702 159 828 8 802 211 892 856 211 965 49 473 783 452 724 10 228 767 252 553 852 624 73 794 724 108 727 222 383 693 691 462 796 630 284 40 227 319 741 292 233 625 266 350 458 495 197 216 403 478 635 308 380 986 786 6 793 847 657 26 772 433 866 13 70 349 885 623 424 364 589 28 528 751 944 890 243 260 916 408 815 97 912 189 637 955 647 339 280 183 874 567 771 760 51 546 772 909 742 221 382 704 371 768 980 376 201 114 292 860 17 66 706 797 429 462 126 941 612 764 841 585 932 744 995 647 815 317 405 111 705 734 672 296 603 523 293 352 103 581 931 218 528 820 701 160 58 944 761 899 982 534 694 729 568 256 554 334 953 15 639 102 41 515 36 168 171 603 37 344 225 669 530 823 137 543 132 302 858 513 829 516 546 755 919 177 25 706 198 959 755 82 110 120 617 609 745 432 335 178 667 680 56 198 693 249 633 58 124 797 665 900 688 406 487 921 214 586 643 705 215 547 842 479 682 46 911 431 356 241 236 528 599 816 280 396 1 195 907 9 31 443 614 278 120 921 49 531 329 168 537 904 732 135 392 37 123 535 438 134 367 948 262 810 92 824 90 326 694 504 942 932 61 493 66 913 510 466 670 473 485 928 362 159 888 938 877 325 532 854 909 775 52 400 932 158 126 620 658 63 938 906 967 380 221 228 597 953 447 484 65 398 343 417 606 417 117 479 112 500 831 910 341 305 877 655 274 987 336 806 935 558 343 896 630 546 525 756 522 472 589 985 525 397 670 232 155 165 685 699 861 438 89 152 162 872 360 497 560 790 268 648 997 56 61 507 190 680 854 908 271 938 71 190 366 784 961 447 108 934 826 996 708 469 351 566 506 85 570 491 483 729 288 76 422 431 207 545 524 971 518 167 426 543 365 942 120 466 375 97 536 253 934 454 901 578 252 196 606 778 349 266 827 872 614 928 375 39 343 260 57 989 463 606 199 759 391 652 147 153 410 207 624 263 998 876 952 560 470 613 959 455 612 293 698 1 563 624 793 245 647 796 337 318 499 991 415 325 136 412 649 357 207 738 61 963 719 695 215 312 239 837 856 589 918 266 517 500 110 488 522 523 666 112 271 809 557 840 435 309 928 437 92 878 857 105 114 684 746 770 148 345 536 25 891 77 631 77 69 773 820 808 289 238 309 341 939 604 803 199 660 6 61 327 573 626 604 200 279 204 559 609 31 618 207 443 690 677 796 152 683 318 318 837 222 173 829 181 89 897 997 498 845 814 448 136 820 964 439 986 646 804 221 817 299 698 550 31 930 843 104 233 939 136 451 695 384 669 414 141 474 936 13 228 143 874 834 892 887 163 442 532 784 416 282 166 567 388 378 76 702 644 941 380 636 313 783 890 662 818 208 8 485 804 923 905 637 767 108 838 303 143 854 942 421 203 853 7 231 889 345 33 921 827 888 29 679 779 834 781 859 852 874 275 801 534 712 422 14 678 783 261 241 900 769 590 420 333 594 653 278 639 512 67 920 290 718 770 659 75 986 714 405 902 715 565 935 736 214 564 805 722 713 52 887 340 699 439 300 547 311 766 653 814 156 582 94 312 682 515 147 173 438 417 242 256 105 153 500 721 801 839 480 745 757 888 214 407 702 13 16 770 947 221 557 302 296 347 593 933 665 788 451 974 425 440 829 319 227 693 361 816 815 207 171 691 579 268 112 49 391 952 955 574 502 405 862 692 5 150 865 826 573 387 758 169 166 300 549 520 983 245 43 928 281 672 827 121 365 194 106 791 574 5 653 133 373 25 321 163 490 962 422 89 115 543 841 523 29 336 401 775 53 179 329 904 72 343 934 197 144 779 1 988 73 237 160 312 687 86 508 673 137 999 913 810 858 32 609 320 866 461 692 59 119 217 929 505 201 773 257 546 643 57 471 848 205 925 605 0 33 63 851 187 264 50 442 864 801 496 184 486 118 907 826 621 909 263 494 92 263 989 65 124 390 30 521 884 441 684 573 428 187 364 528 250 614 289 713 49 937 55 719 505 347 952 106 68 711 631 261 287 62 768 37 394 519 688 500 914 128 53 300 907 877 779 985 123 856 930 290 79 258 250 392 639 263 196 374 982 907 548 326 505 760 936 639 932 858 55 878 550 596 653 940 983 111 502 210 470 391 557 316 773 163 587 273 47 279 173 357 906 876 217 943 747 600 664 883 633 171 628 902 131 714 744 493 992 650 62 145 74 925 116 356 751 966 670 755 199 857 144 591 824 285 800 399 151 522 524 997 977 344 794 178 547 257 220 599 692 828 265 357 388 460 125 63 693 676 716 148 635 529 100 296 951 194 528 887 516 921 65 858 894 291 143 177 911 227 136 313 553 639 956 607 366 363 499 501 408 4 738 478 66 957 589 867 453 527 768 99 270 680 671 244 314 880 97 565 128 617 134 431 459 248 540 135 991 149 908 505 679 611 920 183 755 160 112 863 683 703 135 843 879 491 836 758 886 778 869 399 408 302 0 731 623 904 211 803 274 925 492 580 169 244 979 614 825 893 349 14 733 284 282 464 649 367 267 16 141 670 505 654 915 783 474 986 591 940 80 709 205 636 750 143 393 451 193 509 73 542 816 323 731 822 506 452 424 31 287 740 465 814 54 18 648 874 885 634 603 492 475 833 986 976 719 509 967 673 489 8 167 248 517 36 207 444 224 456 181 212 482 472 348 239 37 69 465 622 931 236 141 158 215 186 610 677 348 271 964 212 778 193 102 258 475 95 808 718 991 529 44 931 411 275 911 692 604 946 803 625 794 19 130 214 957 951 460 799 670 116 459 883 187 799 621 588 650 185 492 937 324 825 461 917 679 57 598 931 181 949 472 649 361 794 139 942 708 944 757 43 631 83 920 172 308 420 503 230 111 531 4 218 901 307 667 444 355 77 554 466 22 13 199 471 920 518 795 255 674 561 976 303 891 983 597 660 86 595 733 281 174 721 790 275 851 368 233 951 457 218 204 983 272 534 511 833 174 107 462 63 762 873 280 619 329 189 65 724 266 947 629 478 164 495 93 941 624 628 816 752 440 700 888 772 623 312 201 132 273 280 991 453 816 40 722 228 955 516 822 423 995 463 648 207 157 931 911 762 825 123 396 997 420 186 819 968 579 598 125 976 32 484 700 231 677 710 39 94 194 865 129 611 909 797 622 429 959 442 142 352 346 500 38 317 732 347 532 214 865 617 937 469 270 634 338 155 394 171 885 287 722 777 533 516 298 471 729 813 844 209 575 628 321 27 697 137 734 730 923 29 173 684 938 354 936 718 887 301 523 258 513 597 800 110 927 932 249 464 842 466 674 264 338 754 129 55 125 880 556 747 108 716 208 935 305 42 964 355 641 293 155 618 469 797 871 787 292 253 367 672 648 556 598 310 800 205 421 247 458 941 498 670 95 198 387 29 21 82 416 695 885 345 977 208 597 351 277 619 129 748 648 157 383 300 284 642 960 70 818 225 429 88 247 84 88 444 781 714 124 599 165 356 24 144 576 804 527 982 628 701 527 696 59 758 383 124 933 786 154 206 814 364 870 623 592 963 638 401 137 858 330 285 963 107 587 268 46 143 122 34 683 148 152 913 956 27 305 211 887 844 970 134 822 625 883 931 264 647 283 955 462 14 135 356 690 202 862 962 466 658 632 558 640 681 24 407 868 978 420 560 989 262 990 834 678 466 714 825 103 786 871 174 289 711 907 729 354 750 556 745 140 465 705 328 454 106 54 890 977 45 839 546 303 612 273 782 801 251 547 579 916 115 120 962 9 849 411 505 112 291 255 76 167 498 213 156 332 596 866 133 486 137 578 887 302 101 868 183 94 178 326 187 249 278 567 210 247 636 279 98 177 653 511 441 829 714 709 245 349 633 346 107 13 112 474 340 523 966 462 486 387 257 319 69 747 471 284 413 268 276 883 55 890 895 147 50 472 206 420 581 118 784 218 803 569 513 530 336 685 290 840 817 808 290 444 714 95 823 321 669 814 216 479 769 642 143 65 851 500 427 649 830 762 421 496 299 471 892 800 739 474 93 596 741 672 173 988 971 486 896 560 905 357 566 454 356 645 138 477 884 237 398 317 888 158 507 445 765 755 418 447 369 887 261 770 431 77 445 368 604 934 346 116 719 216 867 50 491 470 416 803 565 785 141 678 140 396 881 362 262 523 693 287 873 169 447 754 309 776 646 302 738 299 215 449 704 869 56 883 874 295 524 762 293 854 187 785 561 735 121 901 362 856 817 11 785 644 12 191 529 332 124 197 148 686 882 307 677 165 207 686 383 484 923 325 485 152 383 698 769 627 268 549 878 152 153 449 905 478 827 898 256 616 608 937 580 780 593 52 104 455 778 38 306 20 456 245 63 601 552 653 117 54 923 876 581 522 20 624 521 392 87 680 553 263 122 848 709 627 254 158 944 917 350 781 39 76 398 686 263 613 841 60 830 292 34 335 403 228 799 636 972 970 884 655 393 378 190 106 207 23 559 824 169 669 773 198 701 242 166 860 739 114 501 480 756 886 493 55 388 328 961 798 569 641 104 802 135 265 694 732 866 908 833 574 194 938 301 879 260 465 761 934 127 462 161 48 916 286 758 832 78 93 580 624 847 530 647 738 238 258 544 206 378 283 643 943 667 233 169 32 688 859 335 248 598 861 755 405 82 407 103 334 576 81 544 397 30 68 530 617 973 680 870 222 799 31 535 885 883 735 901 247 321 141 904 639 477 210 647 869 286 80 362 139 601 515 305 477 423 732 397 686 712 506 445 478 632 997 559 709 966 381 428 749 167 757 731 505 636 129 859 923 709 455 369 190 183 503 482 660 474 345 239 704 327 232 929 867 482 680 732 858 375 961 502 746 694 278 717 611 346 558 596 627 81 526 974 309 932 482 425 540 286 950 998 650 72 324 822 612 476 527 826 203 762 177 52 626 50 905 400 72 62 799 916 786 656 331 330 792 539 701 712 880 269 675 259 202 108 882 843 46 171 692 452 671 315 56 19 524 743 489 277 461 263 263 373 95 103 956 657 552 308 480 669 697 606 618 7 143 571 376 815 551 784 30 349 872 498 992 263 144 593 757 116 28 856 519 415 474 160 186 439 416 675 474 543 92 843 549 11 317 163 307 237 9 277 555 795 67 836 953 752 424 718 840 512 575 469 917 130 715 982 483 148 203 730 284 996 815 333 847 534 937 746 680 256 196 773 431 963 412 714 630 799 99 275 602 518 965 378 811 623 235 805 76 80 102 330 25 778 610 265 490 199 765 444 511 566 932 491 383 208 432 889 198 698 74 111 865 169 292 559 961 686 164 296 641 16 785 540 846 913 198 172 273 570 207 132 890 683 642 972 550 887 919 616 998 560 477 192 579 632 312 201 168 467 122 937 511 925 482 421 336 760 730 89 707 689 974 390 590 470 670 751 888 358 641 458 819 621 921 344 621 467 603 401 750 890 220 175 296 585 782 217 863 15 517 721 212 527 161 913 37 562 419 727 819 134 644 422 524 569 436 755 668 916 564 183 474 334 521 770 875 83 639 458 690 930 676 672 199 383 412 809 423 67 803 508 236 826 418 127 156 353 878 71 496 318 731 411 503 805 481 983 555 339 21 601 778 993 70 417 349 436 766 814 152 330 687 96 896 834 333 673 948 711 622 865 901 850 867 609 766 332 111 32 48 317 705 962 793 148 428 242 31 266 809 724 347 897 450 718 680 617 420 811 287 233 486 493 995 449 235 639 552 83 419 613 273 166 759 359 464 870 783 147 337 499 732 974 182 709 714 605 710 560 345 127 302 836 131 59 523 626 416 616 61 992 63 819 940 581 122 456 505 124 715 751 493 160 885 583 44 554 554 146 127 256 792 539 393 543 734 366 349 314 902 91 866 908 159 463 609 77 19 478 709 808 681 621 355 226 166 803 76 658 963 975 607 879 972 221 769 687 546 963 436 55 968 455 774 342 218 726 821 733 697 246 518 837 709 724 992 479 786 43 863 874 733 578 784 36 297 605 861 31 124 111 646 547 708 354 730 224 49 933 262 524 220 781 585 545 424 121 691 921 339 254 561 539 724 154 123 416 835 487 485 296 668 749 362 522 201 13 124 604 25 728 842 573 869 943 302 217 835 127 593 903 456 665 708 881 407 284 16 999 144 552 630 715 903 307 537 774 237 807 305 604 821 927 906 705 22 160 761 819 576 993 739 79 727 337 367 777 588 907 175 571 667 235 230 736 252 763 623 472 95 192 777 980 776 862 117 708 475 769 364 342 356 588 802 231 710 728 199 28 640 270 433 961 776 536 850 112 438 627 838 728 159 708 168 843 370 776 164 177 413 447 618 160 605 134 180 904 408 149 520 154 616 115 583 453 188 203 30 371 252 513 674 808 696 992 353 601 673 117 320 868 812 839 350 227 292 78 123 307 461 590 611 482 251 821 14 288 183 733 246 657 305 796 143 340 138 978 303 467 508 481 311 324 4 662 554 659 994 210 312 417 407 680 901 21 948 950 121 786 750 348 772 251 908 914 750 768 328 39 408 932 70 836 736 50 544 554 182 303 413 839 980 756 248 133 450 673 115 35 273 432 53 276 327 77 339 785 988 103 794 404 562 471 241 468 876 500 55 279 964 47 523 674 284 783 309 94 834 436 361 544 735 645 531 898 540 672 766 579 631 703 487 977 497 867 512 987 897 445 756 220 468 813 35 564 645 160 642 668 469 798 340 420 861 589 336 414 576 551 729 307 437 72 823 587 603 516 659 941 462 305 925 119 916 248 879 875 610 913 725 138 985 750 843 145 490 208 408 113 487 201 331 854 273 635 342 265 343 28 374 170 541 929 506 948 211 93 47 278 940 85 770 318 331 468 960 907 238 94 322 785 375 537 713 909 295 473 424 356 948 744 684 280 275 451 146 440 337 507 273 465 5 111 127 868 126 708 731 762 363 342 741 822 171 759 460 362 470 969 424 57 908 429 613 637 109 592 163 455 316 59 469 584 187 908 82 165 578 717 143 550 198 554 941 356 364 873 211 151 140 90 797 574 254 976 425 213 695 415 141 831 585 500 489 228 434 291 356 315 703 104 266 913 876 464 936 97 411 52 349 859 320 86 139 702 822 505 690 998 115 643 967 678 940 446 265 704 706 63 329 369 707 396 345 649 822 734 865 775 853 186 572 251 78 512 376 544 572 657 399 146 428 694 846 63 177 717 326 614 536 727 268 232 909 447 257 896 465 113 546 759 393 199 105 540 730 270 571 48 468 831 176 818 888 448 611 180 578 710 539 860 243 141 473 67 665 25 516 795 2 102 621 98 652 777 707 294 996 550 738 400 621 11 432 640 123 33 75 831 100 999 285 316 563 483 926 852 914 325 788 212 145 609 116 902 803 459 920 226 852 532 439 0 5 342 753 142 569 947 395 483 499 337 435 612 359 166 684 701 384 55 962 563 207 143 756 903 303 234 200 247 645 411 433 234 109 631 472 940 382 141 21 493 554 495 345 630 541 534 424 8 979 383 353 790 91 500 807 671 668 403 303 477 119 188 694 229 382 775 629 655 326 191 112 414 539 343 406 995 32 179 466 855 535 74 94 279 595 565 652 580 876 358 9 668 485 458 827 946 343 766 818 128 480 897 978 150 337 390 12 817 672 867 826 10 832 370 604 181 851 440 774 262 164 150 235 761 296 707 682 258 309 499 929 938 923 455 987 259 64 86 956 998 116 510 393 271 984 668 911 723 683 865 665 539 679 718 96 506 944 287 22 912 247 768 839 373 700 670 546 449 34 480 238 68 567 940 784 597 915 606 493 225 97 783 669 587 808 500 819 636 211 729 923 574 88 801 142 280 711 2 153 26 828 117 752 35 705 228 372 303 38 970 551 357 177 998 108 305 806 679 438 224 151 209 165 132 178 15 683 861 782 808 601 166 70 524 518 355 770 270 385 323 795 617 862 910 395 339 924 377 517 393 521 931 367 36 316 34 425 746 503 772 549 605 384 257 276 953 287 954 500 964 258 196 655 417 136 183 647 522 348 61 371 969 108 438 213 105 264 921 49 47 514 709 983 565 781 152 378 915 876 660 307 312 673 354 965 569 971 777 625 554 562 45 360 856 294 305 453 806 391 942 717 639 215 112 670 432 768 570 456 542 478 436 761 720 429 325 947 590 503 438 941 880 390 560 61 650 618 19 669 38 659 738 699 679 351 126 285 643 38 930 551 643 453 603 875 890 154 613 717 966 274 350 529 986 585 611 125 928 25 881 741 258 602 12 888 554 864 51 650 960 353 339 472 694 779 409 308 361 269 918 557 193 706 5 958 919 831 903 458 544 498 656 168 533 378 274 877 679 572 284 450 640 680 321 801 346 175 202 709 421 740 596 735 369 39 693 503 614 87 154 399 326 271 88 614 161 775 481 485 760 903 995 309 735 108 385 996 174 285 820 789 781 513 769 837 511 344 632 328 41 81 590 94 464 787 223 593 427 850 389 679 757 142 353 219 323 60 803 340 28 657 792 650 360 557 439 875 151 991 977 81 953 833 724 226 918 999 609 54 918 45 423 832 69 338 879 198 423 989 65 508 781 894 683 935 180 139 766 577 299 602 862 835 237 70 305 528 854 859 633 541 177 498 243 20 153 802 787 55 472 519 165 905 102 65 947 75 386 412 83 592 685 748 211 169 455 813 274 417 290 561 701 177 95 723 694 841 825 544 112 916 857 82 11 166 331 379 708 340 495 431 271 382 589 71 997 101 94 131 660 192 143 264 712 971 287 307 527 195 342 145 154 529 394 121 45 407 246 355 586 74 916 513 405 763 311 930 858 552 253 370 629 927 750 260 172 59 577 40 674 126 207 495 144 625 152 0 923 690 33 93 332 806 396 144 877 821 414 862 202 888 505 908 938 584 832 298 438 288 703 609 126 592 179 922 964 560 394 427 341 775 457 423 670 264 413 907 713 404 101 145 863 677 313 235 783 792 304 87 514 7 6 253 76 73 207 769 108 992 591 362 695 529 113 563 20 953 235 286 371 240 306 378 177 373 520 717 3 98 1 520 825 774 876 881 283 601 156 24 209 871 939 541 202 987 581 492 885 139 154 420 626 409 330 607 399 178 847 702 734 378 220 774 297 64 258 607 425 275 938 432 19 378 279 343 94 680 457 151 400 172 290 159 944 357 492 989 453 211 310 563 917 497 359 415 910 793 418 867 842 765 992 390 253 255 75 233 771 732 897 711 539 206 590 775 134 916 772 984 859 123 745 494 233 200 209 744 440 253 107 817 493 309 363 227 858 38 728 62 102 125 763 182 462 200 386 652 320 84 609 790 560 646 537 869 850 104 73 322 358 751 556 950 314 137 779 503 288 345 196 734 61 660 145 794 778 991 393 113 105 395 75 402 36 814 803 48 358 480 871 445 429 387 9 945 320 302 505 271 724 398 87 35 964 515 147 586 985 192 465 578 88 276 89 901 373 460 202 27 680 306 294 310 549 172 864 528 398 725 679 149 551 993 986 580 507 185 543 423 632 188 790 167 148 443 362 48 781 439 427 338 352 514 515 451 439 71 428 444 62 697 911 728 224 132 383 160 650 679 968 735 551 463 902 597 442 70 304 522 236 770 110 261 384 629 990 953 354 322 974 684 623 457 639 88 909 654 897 629 378 324 269 154 493 961 48 732 562 563 500 120 159 920 350 606 71 197 644 432 933 852 561 722 474 143 397 965 855 534 336 401 731 229 818 599 626 673 476 299 127 955 637 24 203 463 806 443 896 71 400 111 662 222 570 763 124 701 786 858 365 879 170 316 464 151 493 167 808 253 442 14 430 181 525 212 48 427 923 770 523 842 331 309 348 340 99 205 649 551 982 909 982 313 680 968 267 112 522 927 181 448 761 761 70 138 389 940 943 62 471 173 846 922 621 486 131 514 695 725 687 694 138 428 379 167 858 46 524 998 775 285 834 690 293 730 974 894 226 360 641 711 842 446 212 137 323 734 350 424 509 878 418 778 308 68 800 189 906 975 886 696 774 218 596 251 730 900 249 755 542 511 346 351 941 716 355 81 49 322 328 204 279 127 436 204 970 186 337 72 297 545 299 318 67 160 645 786 983 533 963 196 433 642 582 220 151 592 330 71 19 186 170 751 166 397 512 321 304 659 260 228 606 360 306 529 231 133 492 477 784 972 388 39 711 664 210 422 464 719 890 774 400 307 568 356 346 570 343 159 667 344 626 878 587 344 684 75 536 607 430 348 128 408 951 129 755 546 17 786 706 421 896 343 13 912 940 151 542 958 627 557 406 351 996 130 6 66 511 140 493 696 55 463 457 906 71 752 812 532 284 837 71 193 131 771 207 99 634 363 158 914 14 396 282 136 573 173 795 383 106 210 720 141 333 277 990 25 954 642 129 637 299 582 939 100 225 767 319 906 871 41 350 121 750 285 944 817 827 537 448 44 239 498 23 100 13 532 388 54 158 658 383 804 207 294 411 413 153 625 921 899 245 526 503 36 162 278 229 819 985 110 460 654 832 134 309 381 318 160 843 683 874 668 50 203 182 213 382 188 183 822 763 87 529 486 10 366 183 625 185 901 857 759 97 791 486 205 938 984 707 826 977 365 566 768 564 720 19 261 766 26 37 313 706 906 459 261 524 679 938 543 979 922 217 100 854 909 398 205 838 91 605 6 840 894 627 5 659 896 362 709 410 458 78 77 532 915 963 101 72 128 217 835 376 480 500 898 98 728 269 877 349 198 94 591 793 841 559 310 0 894 100 442 263 388 613 111 590 540 105 825 822 957 260 171 11 476 897 532 156 282 227 57 203 535 844 444 393 113 715 104 520 856 604 623 445 412 696 140 106 745 876 60 709 748 218 446 494 81 529 619 87 62 493 722 859 934 793 101 152 73 58 431 987 776 951 638 80 732 110 552 268 855 924 977 658 400 576 777 980 310 775 34 620 74 874 80 998 56 366 242 586 611 953 996 746 425 314 719 943 767 112 384 234 917 416 234 847 473 233 744 579 496 915 399 194 509 798 137 333 833 638 997 896 763 907 430 114 285 140 912 206 955 377 485 333 123 636 618 347 622 699 529 902 754 721 990 8 356 27 776 365 872 31 347 116 191 528 678 137 563 775 110 293 129 188 312 253 617 617 812 774 851 585 264 683 593 349 671 336 90 947 641 962 444 667 949 849 495 62 433 749 212 423 808 413 726 201 592 671 818 327 878 641 199 50 746 556 986 760 95 342 845 24 90 434 859 448 62 796 464 584 118 747 577 214 185 402 179 582 783 403 786 742 570 750 162 233 944 94 375 578 627 707 458 785 770 164 176 689 318 233 473 233 577 26 7 737 396 799 446 287 925 945 98 224 165 761 11 752 914 836 318 486 337 814 282 785 489 258 773 563 381 309 39 773 725 210 862 551 467 805 96 696 293 456 645 170 81 460 18 972 327 109 726 913 183 678 217 380 987 116 604 530 837 236 546 231 492 635 445 123 610 101 920 754 272 779 421 518 983 334 902 119 658 566 405 56 364 655 117 129 794 396 546 706 226 296 599 633 74 51 596 634 823 976 992 569 549 288 947 952 13 255 311 666 27 567 77 983 821 444 540 472 505 610 435 663 754 587 403 105 213 9 891 632 991 278 694 584 679 334 176 638 930 824 203 216 175 939 492 178 359 979 488 462 215 580 689 950 594 354 865 941 772 98 725 947 773 817 936 887 796 409 787 316 580 11 23 203 546 292 6 62 812 295 605 401 14 178 199 605 819 491 166 148 683 40 141 285 94 907 254 954 977 790 705 879 323 73 147 531 885 752 517 937 929 776 580 581 450 102 663 618 929 30 148 953 253 807 482 332 82 6 628 673 308 979 29 526 722 186 390 264 117 753 817 479 921 435 745 775 855 925 615 41 924 311 100 182 281 245 367 719 573 177 746 309 539 776 375 487 687 940 829 298 104 795 563 674 210 180 893 843 508 392 447 654 350 1 378 439 261 284 335 647 137 183 825 842 865 96 455 715 806 496 66 828 194 366 366 212 293 386 808 94 683 288 393 397 361 908 793 425 98 886 540 246 335 771 73 110 340 752 259 24 212 827 695 242 466 825 754 426 441 12 741 733 916 534 952 839 105 126 859 649 125 273 523 450 987 972 134 179 812 484 809 279 447 813 472 981 97 177 899 557 594 910 615 821 425 232 212 377 753 436 669 741 411 600 857 61 128 130 453 756 23 675 45 552 631 400 932 410 427 4 267 173 986 968 642 541 774 451 927 495 128 568 566 670 25 16 590 378 57 24 727 374 276 191 478 816 4 724 632 950 182 456 262 412 113 937 644 81 191 985 291 785 771 167 262 466 943 198 494 602 315 404 581 501 801 357 25 362 498 308 52 164 731 516 285 66 664 658 798 500 735 155 463 594 1 932 571 388 644 854 36 673 686 26 966 899 619 346 117 797 622 350 365 536 805 886 419 87 448 16 536 685 714 657 394 880 571 541 924 164 670 215 10 861 644 505 904 358 123 586 600 54 465 399 15 508 219 145 488 682 398 728 419 628 134 31 498 486 369 782 466 94 215 725 528 693 162 552 439 926 236 620 529 425 201 364 704 493 27 878 912 577 411 984 494 559 157 854 881 729 518 938 742 101 137 876 346 643 895 499 843 844 40 345 533 871 113 375 333 419 262 166 504 832 811 966 301 326 864 115 346 592 387 131 225 266 961 941 80 163 222 320 629 473 209 535 551 843 331 595 126 826 741 62 112 28 970 98 773 19 746 716 163 970 640 464 604 47 964 165 809 183 645 145 911 160 882 653 323 329 453 951 392 45 787 512 960 627 523 59 853 368 712 217 682 941 998 107 675 966 601 63 323 132 635 163 526 492 935 62 296 706 747 877 399 943 22 430 810 466 728 262 304 223 968 207 170 51 619 546 795 317 837 694 556 300 877 823 221 523 582 373 404 452 851 114 321 328 90 552 460 155 640 98 197 977 370 917 863 279 125 367 281 496 265 639 404 507 515 449 886 353 413 907 685 227 865 431 820 542 752 729 4 459 101 416 66 609 593 665 41 960 472 615 35 207 43 777 674 825 76 555 632 871 127 65 922 119 138 491 494 803 366 684 462 591 682 124 322 254 911 763 670 347 709 636 899 256 484 765 280 112 714 471 715 754 131 52 783 199 451 446 952 616 953 95 945 21 410 149 538 299 439 753 988 642 138 360 602 283 86 323 199 257 824 787 73 284 853 334 161 53 204 329 529 957 868 855 248 170 435 993 1 374 16 714 550 659 329 800 649 124 811 751 361 788 660 99 703 222 861 702 523 348 155 403 946 273 788 423 231 382 782 155 863 373 85 381 697 882 679 688 900 214 871 416 869 611 351 746 469 816 390 499 544 102 735 280 686 971 338 468 681 828 104 532 290 688 693 860 59 196 540 447 153 213 942 23 152 411 104 689 163 9 107 175 548 545 949 134 381 296 988 115 167 989 141 768 143 424 25 319 580 153 17 615 931 345 225 819 139 690 206 389 463 842 479 264 550 25 616 149 776 507 578 806 768 688 584 708 631 95 548 795 289 846 898 534 285 662 175 421 765 119 132 51 911 115 975 49 931 141 959 259 101 941 485 623 221 482 668 839 3 13 229 161 521 861 274 865 802 175 368 207 536 913 381 299 700 863 474 60 829 816 906 973 425 327 532 587 461 948 620 62 989 747 626 745 210 784 272 381 98 459 83 650 20 135 61 400 258 625 720 870 863 622 661 220 5 564 140 89 521 23 486 533 764 908 102 137 622 142 808 422 308 661 22 519 761 446 60 248 994 494 2 572 497 390 800 67 419 681 946 956 30 433 751 767 86 492 248 120 840 535 663 788 158 781 324 986 655 238 729 329 288 788 834 431 504 187 225 23 140 720 15 296 781 595 547 153 607 947 158 233 779 623 604 468 855 332 346 955 180 836 156 203 232 418 120 213 861 685 521 624 762 197 549 540 180 610 472 514 786 30 408 785 420 721 777 923 660 587 248 511 529 420 620 217 679 501 745 737 481 536 911 116 182 614 467 120 339 820 951 683 313 806 433 45 51 938 460 746 320 570 278 365 678 170 814 951 11 306 157 721 848 825 15 98 488 446 351 716 256 692 911 239 127 115 810 912 31 307 46 975 86 344 522 448 64 876 454 72 743 161 702 612 188 236 175 720 817 819 308 690 19 138 866 755 429 518 673 884 15 709 13 24 197 981 467 459 978 101 761 478 537 418 28 50 849 404 932 181 115 568 116 415 544 6 930 43 241 518 651 412 460 57 515 844 264 43 68 274 538 217 58 981 791 365 671 134 268 387 330 663 18 268 37 706 423 463 796 307 997 554 383 34 831 94 7 925 474 920 991 8 912 132 208 961 952 470 852 915 856 985 960 974 65 855 501 332 21 285 667 523 16 255 49 318 85 962 320 192 827 411 687 291 737 930 37 42 351 891 957 855 529 874 12 482 137 31 83 751 116 266 368 862 53 138 539 157 10 732 812 643 698 949 512 180 588 536 733 936 684 920 506 589 504 352 533 96 467 153 126 72 372 847 549 326 120 727 84 122 317 241 14 984 388 449 362 846 313 640 302 856 637 193 933 537 560 514 797 118 792 626 593 181 934 430 646 547 954 657 210 148 464 215 43 884 976 557 937 578 9 679 869 169 556 708 526 272 609 874 771 792 502 222 185 746 354 801 629 347 3 683 995 802 300 5 505 117 58 537 871 795 501 133 527 50 714 354 140 524 98 406 520 308 865 353 77 712 315 827 511 567 388 899 915 77 548 292 839 200 168 968 206 246 629 383 96 720 405 78 944 971 255 624 831 444 605 20 450 476 655 950 591 654 115 909 149 521 308 683 877 674 397 762 776 749 15 422 940 321 646 592 680 935 779 733 637 428 674 856 82 464 728 31 325 464 610 633 294 152 77 26 963 41 78 839 372 329 780 121 713 538 940 149 308 572 138 122 194 414 802 887 292 724 932 438 79 348 862 812 137 555 298 908 778 774 404 559 662 837 646 373 878 217 873 992 316 166 396 850 963 152 545 720 814 22 106 322 342 839 239 271 816 953 425 363 556 989 833 854 400 771 461 815 589 930 252 489 58 735 435 346 853 539 989 876 483 463 832 419 928 992 905 810 164 643 347 767 398 208 224 993 408 210 877 619 972 155 38 952 81 259 31 570 1 409 787 529 393 848 293 317 695 143 160 664 533 776 687 660 700 968 821 148 448 926 463 856 449 858 951 406 925 314 759 38 857 44 785 250 156 966 803 202 807 3 905 588 948 539 465 43 316 190 647 847 935 757 733 64 874 815 742 307 140 743 858 39 927 729 48 26 976 218 832 61 215 543 351 308 459 18 155 919 998 137 322 676 671 731 642 506 268 452 439 774 706 319 496 660 289 137 421 567 162 748 854 709 167 942 648 505 649 11 566 542 363 738 461 862 501 237 285 373 677 138 43 214 211 296 241 158 902 985 818 203 762 549 855 526 857 38 308 162 495 686 269 384 906 506 104 76 467 210 733 565 237 590 287 47 633 473 50 282 934 971 537 655 466 110 472 684 375 46 946 217 458 549 219 185 878 58 969 265 401 51 170 607 770 369 995 327 556 887 271 425 319 973 413 360 311 555 566 183 55 510 302 145 900 361 998 987 124 620 205 404 860 18 595 884 603 553 975 413 428 550 288 321 446 416 630 416 13 763 940 616 822 849 108 451 11 387 33 362 543 794 538 829 493 642 946 2 482 362 892 6 813 110 971 302 279 859 837 928 839 51 199 667 429 21 471 121 280 839 724 749 311 409 8 670 626 750 310 300 146 886 933 624 484 824 294 169 572 662 455 503 24 768 740 403 239 315 842 504 979 418 843 254 585 677 191 565 844 915 635 874 557 544 489 379 142 181 779 69 641 427 292 89 450 381 957 53 693 947 645 868 370 650 354 962 751 117 233 648 27 275 198 333 217 100 402 595 223 456 863 117 169 712 841 797 113 536 728 313 755 518 463 229 875 606 814 557 967 772 853 263 778 468 103 981 320 669 704 53 337 241 321 613 529 576 728 979 492 263 934 328 349 464 920 340 926 431 739 875 642 608 470 747 67 954 327 511 122 869 830 697 759 61 177 254 380 55 920 556 236 158 876 301 847 661 444 292 9 575 35 951 256 132 339 344 49 349 856 645 70 729 796 733 377 850 538 331 859 337 229 570 103 858 591 893 876 436 41 678 866 87 248 177 485 171 869 242 82 784 615 596 403 98 452 950 909 368 793 293 449 648 634 219 532 927 141 237 915 184 616 382 279 511 944 831 298 534 935 493 544 403 168 362 345 456 845 509 178 158 732 92 400 331 429 346 485 494 34 704 994 525 106 189 902 648 616 865 912 61 244 628 50 751 531 46 628 712 877 513 855 785 291 509 570 333 667 378 566 80 313 798 893 773 307 542 692 776 350 75 531 283 536 716 344 827 286 346 218 941 22 843 725 429 442 178 954 60 647 685 443 414 211 258 341 304 462 246 141 30 661 293 670 366 506 169 578 810 248 52 221 12 626 788 884 699 72 654 935 672 435 963 875 19 787 411 520 154 836 830 724 305 418 148 680 876 45 189 394 935 534 266 808 467 48 938 73 691 786 703 321 309 488 780 514 450 992 642 773 777 343 773 545 526 799 253 136 885 526 672 37 925 889 665 92 180 166 417 626 515 694 713 95 850 308 233 792 68 363 508 285 731 341 9 441 344 455 145 51 664 125 326 478 885 915 589 37 482 573 378 913 270 168 482 203 866 614 79 547 858 407 396 257 665 151 163 228 228 820 127 627 336 887 919 32 854 91 440 366 835 916 772 221 275 359 892 342 404 778 705 909 359 54 982 127 956 51 870 501 748 321 318 247 884 146 81 760 792 756 319 706 36 667 670 808 145 832 241 721 233 712 1 475 598 608 404 676 60 356 864 24 975 432 666 469 67 264 877 478 533 59 377 377 653 101 917 939 40 401 424 578 833 686 842 184 170 531 429 857 309 175 340 647 775 196 251 138 59 800 32 388 91 533 358 61 438 803 62 255 544 943 635 265 661 402 313 158 225 0 280 640 73 140 657 321 486 328 605 689 142 695 174 561 528 287 814 160 493 600 462 55 219 939 947 765 714 18 249 738 148 696 236 943 886 747 59 683 301 859 67 617 242 544 226 723 971 829 90 556 209 754 684 388 848 536 329 111 767 826 576 109 470 398 140 829 957 86 490 807 520 774 870 94 107 365 103 136 510 44 124 604 611 645 804 229 420 959 363 63 391 527 988 969 670 700 669 528 671 456 852 993 983 341 942 320 456 342 858 688 740 996 342 55 575 162 254 860 64 189 340 945 514 897 450 901 672 971 286 448 630 406 480 811 206 487 470 370 357 867 968 3 373 472 802 487 825 86 403 954 448 488 898 26 375 205 691 188 32 778 144 417 997 690 543 943 533 737 936 115 759 180 196 184 967 926 461 974 936 799 946 944 737 709 910 316 33 608 448 536 766 102 438 55 884 371 879 587 349 7 59 739 36 432 892 106 969 638 990 90 433 656 885 930 6 117 857 247 478 888 42 397 726 807 995 34 649 215 269 350 692 212 661 438 159 65 269 263 305 873 638 408 149 888 115 268 9 295 259 611 239 768 77 131 348 872 650 23 707 481 616 381 674 400 47 749 937 613 263 690 709 468 453 316 288 232 458 42 826 796 454 282 819 870 937 925 197 967 8 785 177 75 803 991 351 853 286 53 809 235 239 140 768 564 766 281 507 300 558 82 110 350 810 547 497 142 126 421 279 736 266 574 233 486 393 419 294 632 279 758 383 465 448 741 902 130 192 786 990 107 954 689 257 391 825 987 111 504 766 544 208 95 628 863 304 855 494 358 87 526 106 983 440 531 674 157 195 985 46 935 645 650 241 302 694 409 676 715 679 286 467 78 308 495 586 730 639 783 517 23 893 150 541 591 863 643 493 117 579 744 202 984 691 511 223 329 513 188 343 530 991 526 815 905 98 186 220 469 2 516 659 97 587 848 498 520 330 22 587 813 276 323 410 375 691 314 819 935 739 989 21 370 627 47 601 3 344 318 335 976 57 632 894 305 244 901 939 87 511 353 488 150 29 970 322 958 539 58 449 867 918 770 911 218 913 99 675 273 855 400 859 121 627 487 284 214 248 597 234 408 933 714 2 216 75 863 715 434 318 402 343 736 629 917 585 520 123 187 575 771 585 985 132 119 867 698 982 111 444 523 941 754 467 779 998 646 979 215 327 993 5 309 99 133 621 351 792 800 164 563 961 416 462 769 102 928 29 558 533 895 228 765 923 103 27 250 421 854 912 938 178 36 780 730 8 491 899 254 662 629 863 744 502 393 894 767 92 610 334 764 85 418 522 120 92 979 231 686 710 895 230 153 751 63 580 602 798 660 33 377 514 810 720 497 765 244 576 440 803 499 217 558 558 995 501 621 261 283 392 548 909 840 724 694 92 1 720 84 60 42 490 155 670 451 363 924 243 345 67 284 752 470 629 946 599 205 633 201 577 926 174 356 152 430 515 15 332 582 140 814 199 378 842 359 162 521 211 685 70 319 178 659 793 311 955 904 90 33 784 305 358 374 945 602 371 105 348 662 242 537 154 364 326 867 713 339 844 700 514 309 78 995 97 275 408 440 448 884 837 517 282 678 174 413 376 634 123 846 66 513 354 57 852 91 307 721 84 954 628 764 146 121 345 33 61 362 86 599 445 920 247 830 419 286 372 986 868 441 80 850 222 801 551 516 38 339 570 117 123 844 707 843 35 519 252 611 961 539 171 738 227 668 512 366 766 374 339 285 259 630 992 270 269 231 6 126 950 703 946 327 850 34 329 83 395 232 283 229 454 228 898 259 215 521 984 821 699 138 81 194 91 456 886 519 272 859 938 789 134 569 415 72 2 671 718 628 411 561 867 735 930 722 530 177 725 311 0 294 518 85 791 229 646 845 144 832 983 850 524 586 436 147 102 4 921 135 411 919 136 862 904 491 403 876 685 289 290 961 927 736 398 274 623 430 230 973 843 863 688 896 690 400 732 985 453 397 306 89 139 401 426 363 423 518 566 753 941 35 389 412 760 434 729 194 703 483 492 537 734 603 991 350 493 12 486 192 875 351 228 705 986 921 415 564 213 551 411 943 431 318 254 921 669 716 973 732 787 394 468 877 490 88 498 615 704 420 444 836 160 838 752 901 188 213 140 253 716 938 755 910 899 628 974 129 156 21 478 703 192 569 177 835 631 925 765 551 557 503 141 739 712 970 976 166 190 228 553 253 45 987 982 339 677 935 553 234 985 328 47 358 141 36 704 881 933 156 212 644 389 707 870 937 921 807 967 285 617 349 32 679 790 904 867 424 274 133 774 264 497 483 364 969 512 795 201 908 368 716 516 621 148 956 374 361 593 603 688 239 866 903 476 536 135 665 361 340 374 735 130 444 187 689 116 760 554 207 678 624 539 944 882 588 909 616 10 919 353 157 180 142 358 746 672 32 987 513 683 566 166 95 814 802 283 562 694 275 478 176 119 687 315 128 23 584 139 358 977 399 686 905 747 598 775 823 488 264 823 733 610 268 429 396 630 930 587 911 478 759 565 20 731 442 538 433 850 534 947 422 712 843 18 598 438 59 532 573 622 735 269 74 184 892 402 866 104 947 192 592 860 86 994 660 945 450 54 425 799 744 742 73 351 832 708 608 7 48 700 533 328 266 571 266 538 241 978 581 385 699 347 166 777 566 271 946 317 591 514 359 179 381 239 88 238 768 632 946 15 178 371 428 151 629 162 813 821 372 296 92 412 527 408 568 732 329 431 923 622 544 492 901 137 350 235 437 692 856 185 585 945 980 983 335 160 128 113 774 540 925 368 486 327 3 413 812 139 255 933 109 974 363 535 703 238 119 410 525 852 884 868 564 724 603 936 943 552 476 924 751 404 321 936 928 948 571 416 879 960 962 936 416 984 444 718 474 494 753 495 859 381 551 693 575 535 792 231 965 968 225 406 118 400 362 968 826 846 751 991 629 782 211 52 746 755 541 558 766 611 601 396 592 622 716 780 528 431 269 260 135 491 255 514 396 421 38 57 493 487 402 306 364 708 178 711 102 129 304 697 973 755 183 631 583 348 720 965 612 635 943 715 682 153 755 233 173 926 99 838 443 462 833 120 354 853 601 765 367 899 665 61 534 839 798 246 306 634 715 676 230 227 845 273 505 644 983 387 495 88 193 68 322 247 945 813 241 148 478 142 786 494 795 140 844 310 729 590 738 402 60 922 67 727 817 86 429 895 121 933 859 91 387 535 945 847 286 659 137 324 882 503 575 466 890 204 164 882 450 915 469 78 777 513 863 519 720 856 654 86 173 138 477 599 67 76 135 323 220 543 149 418 321 665 859 304 216 681 482 884 243 634 878 150 100 344 939 473 886 12 421 859 699 372 381 690 827 563 274 186 759 555 953 218 11 659 434 946 431 556 661 860 577 126 22 234 717 636 345 460 937 170 956 638 808 565 5 870 79 601 378 325 724 128 318 625 713 512 406 342 184 934 883 4 326 515 208 630 807 495 843 988 271 314 975 313 843 654 997 768 608 491 74 802 540 284 275 461 633 786 741 479 362 908 696 49 117 113 22 305 946 559 944 802 10 834 831 925 789 831 811 397 781 147 450 603 999 614 522 460 735 410 137 820 666 289 620 270 671 770 403 560 530 106 990 202 574 977 214 608 605 616 110 673 732 481 690 117 487 832 870 950 539 122 827 296 322 447 561 68 288 181 183 820 988 685 19 129 146 477 550 193 382 378 234 885 217 297 283 299 988 936 831 376 438 525 776 495 780 993 831 997 604 397 543 791 947 72 995 150 644 119 560 622 545 515 756 529 333 228 363 218 405 740 424 624 668 146 518 156 979 643 848 882 779 980 22 657 885 687 455 995 203 74 366 472 773 939 377 199 246 678 804 557 476 913 632 480 342 438 13 849 870 990 499 579 534 316 229 151 853 790 271 683 121 332 222 214 806 130 911 10 297 859 4 545 919 787 339 197 143 476 88 351 998 756 664 947 828 489 262 273 806 929 133 233 129 839 828 434 494 229 126 951 89 734 604 341 752 107 439 186 910 42 411 688 432 196 68 767 246 209 893 243 856 26 598 918 785 843 635 347 316 301 49 61 376 562 551 384 509 800 837 511 504 412 392 371 291 343 61 511 21 735 707 416 211 419 99 278 290 181 431 541 699 763 540 812 880 995 302 987 447 803 198 140 590 508 62 999 748 207 296 599 944 768 116 598 444 190 614 52 724 367 899 689 527 338 990 358 723 907 277 585 52 816 600 630 376 256 769 351 583 345 182 65 515 726 243 194 13 97 831 765 73 197 242 515 543 350 436 283 25 515 979 93 430 242 478 203 48 479 345 74 720 576 841 299 697 863 874 131 747 492 670 266 525 189 250 460 569 233 711 560 696 588 642 158 833 125 586 847 608 102 32 245 707 381 956 58 140 792 708 118 909 468 349 758 19 781 136 970 148 331 443 362 421 539 443 951 310 910 72 322 203 255 691 683 572 337 19 717 89 215 699 594 281 131 232 723 278 581 40 619 24 320 372 458 773 84 187 761 633 236 956 33 590 144 872 543 772 534 611 58 331 68 523 118 862 800 638 973 716 748 400 278 461 890 188 491 936 469 217 830 679 197 116 127 408 336 5 855 95 604 22 527 156 831 419 638 925 323 528 75 230 608 979 518 798 898 178 751 295 443 582 265 985 516 5 102 553 13 868 128 604 770 11 63 588 782 800 312 892 139 292 552 950 284 531 168 403 732 684 469 104 460 466 276 894 419 694 632 949 512 789 705 937 102 746 290 573 488 878 549 265 310 674 551 214 942 476 646 399 106 631 508 755 108 979 103 558 592 618 797 815 705 860 404 608 899 298 782 41 526 401 931 666 412 759 158 371 879 887 706 815 216 861 895 157 630 313 614 989 158 948 624 797 107 149 932 656 441 606 442 339 535 257 292 466 465 962 924 219 702 827 365 655 113 985 837 289 573 93 633 519 817 405 110 341 425 729 632 820 66 924 367 25 223 650 10 268 816 706 845 729 158 902 18 617 403 793 281 587 701 4 756 394 231 110 423 968 280 696 251 292 526 626 21 873 57 597 730 95 755 643 348 385 164 763 448 82 909 850 38 844 640 937 911 785 41 798 240 126 292 580 629 220 688 147 924 448 15 826 665 450 353 995 138 830 137 530 334 889 182 204 390 652 46 321 623 782 265 408 618 354 817 484 83 993 474 283 69 132 399 120 158 318 703 48 125 564 962 302 235 124 559 761 436 189 597 970 529 106 62 571 106 6 218 298 137 451 436 961 44 961 222 759 678 455 927 45 308 722 347 393 267 402 97 627 203 989 313 258 726 65 379 919 92 326 357 437 329 272 362 182 492 286 828 388 73 841 991 811 242 803 969 203 824 814 748 641 702 816 344 992 320 277 628 725 279 487 636 245 347 83 410 87 115 83 43 276 494 540 256 381 510 491 14 911 83 826 451 884 419 282 68 698 880 83 5 638 2 663 462 451 543 332 956 68 628 145 995 499 260 714 101 858 264 986 70 703 36 245 128 814 532 269 773 904 733 461 598 121 880 488 839 616 124 23 75 883 561 682 743 288 166 703 489 92 613 514 61 205 677 764 252 674 808 89 601 966 196 570 584 363 632 124 919 366 544 290 934 412 506 463 227 769 263 327 676 435 650 451 113 728 907 795 419 265 27 701 542 940 676 128 260 96 456 993 916 103 149 441 391 299 287 84 534 966 978 39 277 236 393 697 397 191 228 222 400 161 57 439 4 921 956 335 468 223 166 507 905 706 575 10 87 218 500 200 742 981 965 118 234 909 789 258 52 4 88 707 469 478 102 759 671 966 814 286 931 290 215 904 779 41 242 837 378 295 509 376 130 85 35 44 761 506 33 737 536 725 965 585 525 139 373 127 640 380 88 225 855 620 412 627 27 570 833 700 69 411 774 974 187 867 663 923 961 717 582 223 854 228 148 146 822 970 382 693 723 653 585 130 312 591 54 142 634 2 608 578 6 67 711 204 972 694 670 855 274 404 972 259 341 971 669 571 902 522 350 19 835 348 280 909 427 84 635 138 693 971 939 757 783 483 83 611 428 33 498 99 215 368 164 90 273 34 779 603 640 789 368 445 572 27 114 59 485 690 635 61 317 33 717 626 30 529 484 58 855 825 499 364 446 39 879 526 416 565 595 137 70 186 91 70 250 490 917 614 801 754 683 996 568 135 157 551 836 615 388 922 836 450 303 135 593 377 20 795 714 91 294 94 942 40 707 800 613 450 10 779 766 545 2 501 519 796 16 298 312 174 690 717 132 758 67 598 198 868 827 471 335 490 34 620 380 551 555 203 855 81 494 925 785 134 602 693 221 930 386 433 57 629 960 755 476 496 827 363 855 331 751 694 188 965 894 700 609 816 567 598 944 458 46 336 451 25 94 947 83 960 555 986 732 482 422 648 579 243 731 623 559 791 440 437 598 67 711 756 576 442 957 181 912 833 628 2 31 170 549 420 471 691 241 282 302 866 359 416 275 612 158 464 875 820 910 373 765 204 754 157 343 197 465 126 101 544 412 0 169 652 517 313 662 501 134 628 354 938 880 161 77 692 278 772 567 321 204 790 795 401 636 771 39 558 98 929 808 385 462 167 293 920 653 953 823 806 970 493 863 676 860 852 147 789 356 157 356 5 88 90 973 270 463 728 508 772 521 699 6 972 346 665 7 391 961 271 325 823 787 590 59 184 818 290 578 213 276 824 560 330 324 996 478 958 289 124 424 874 385 423 721 542 215 328 216 597 280 865 854 647 934 183 882 633 169 656 719 370 236 323 202 586 638 574 137 72 676 522 851 715 668 894 587 845 721 585 828 909 725 69 708 548 440 471 906 161 13 726 82 681 844 933 378 928 613 32 803 58 829 360 361 395 702 976 957 527 571 351 146 89 4 282 194 831 27 6 790 968 997 326 398 886 899 17 845 842 468 978 667 88 884 613 855 575 251 890 399 831 905 193 544 628 798 148 518 246 966 67 687 103 278 596 931 78 802 886 728 193 274 814 379 135 840 346 53 387 196 726 371 380 734 764 989 452 502 973 781 766 966 260 864 750 687 870 28 397 391 339 369 284 258 985 498 963 284 125 52 352 25 83 449 388 451 479 108 756 767 399 232 857 629 986 350 699 220 14 121 611 566 494 307 159 423 337 405 935 740 134 330 404 788 319 916 379 512 921 569 854 414 384 804 66 793 597 781 80 9 424 221 292 136 620 454 910 594 181 520 258 513 38 947 230 988 157 130 495 894 278 111 427 769 718 227 183 847 33 305 846 812 537 119 108 50 835 40 232 718 366 664 23 547 286 179 333 798 118 538 371 99 96 174 210 268 297 429 470 334 456 682 884 677 464 47 506 90 48 440 35 419 414 969 368 587 358 690 176 56 738 208 532 970 340 482 112 185 615 442 346 523 598 541 219 0 43 543 47 706 940 942 714 398 292 910 579 621 718 465 548 857 791 331 250 74 221 324 359 19 68 650 274 699 720 798 709 346 786 556 857 147 474 579 100 653 17 12 359 772 116 386 462 995 625 582 40 998 125 840 773 440 220 392 316 350 501 696 657 654 740 129 811 292 291 897 42 855 250 677 65 261 96 449 247 303 403 288 301 959 713 108 652 356 470 794 230 781 449 506 105 86 8 136 549 522 450 796 584 62 790 470 415 790 199 672 883 80 84 362 266 418 547 559 787 677 512 558 345 397 586 604 326 418 536 242 34 373 963 584 169 154 679 845 897 461 343 839 477 723 763 56 73 946 78 918 135 104 876 633 881 925 228 392 158 777 516 324 270 170 130 389 838 2 185 494 122 439 114 869 322 476 39 499 677 859 693 130 509 41 781 449 6 574 594 821 130 256 475 982 669 695 309 931 675 507 29 593 960 459 457 651 200 414 683 436 80 709 964 552 343 558 845 449 136 7 665 311 896 904 793 194 506 655 494 590 285 917 964 684 379 355 209 954 239 230 101 505 990 966 66 184 937 765 287 878 515 934 744 853 295 719 836 182 433 234 328 913 474 524 214 305 249 839 751 373 552 637 241 733 450 830 479 170 866 80 874 836 969 311 315 911 390 228 246 443 34 689 438 929 981 55 622 965 801 35 868 808 190 75 256 236 154 177 331 69 321 822 212 431 545 921 607 412 121 366 288 640 452 313 25 964 561 318 157 54 609 37 350 39 629 851 315 957 206 264 845 749 894 163 291 37 153 113 893 516 641 643 749 644 950 121 772 532 752 0 747 377 455 805 733 378 636 500 224 225 33 762 436 793 103 543 904 580 35 390 666 748 357 532 836 30 785 924 93 2 800 234 951 740 417 908 779 477 387 977 326 290 508 724 525 987 58 462 438 709 708 882 445 214 278 154 744 758 866 924 45 36 551 502 262 173 407 860 678 845 414 5 387 913 45 993 991 702 3 417 335 361 761 606 119 44 715 260 517 750 274 376 637 219 178 813 29 356 108 524 261 550 651 329 502 85 710 89 808 727 755 66 112 459 702 743 363 204 190 764 588 720 928 916 206 722 624 559 337 547 19 777 306 899 992 907 166 966 109 992 673 19 613 965 64 423 587 627 21 544 793 226 595 2 245 416 697 790 188 977 866 700 237 497 148 987 290 495 357 929 373 716 199 926 598 425 776 156 276 709 736 724 69 942 721 546 343 9 603 637 480 440 24 738 286 89 925 82 973 823 309 672 976 957 54 927 610 679 571 877 426 30 593 710 457 517 985 177 429 529 900 403 244 432 598 304 353 100 992 615 801 132 942 335 438 303 910 477 973 954 598 79 984 672 581 175 89 364 555 23 576 796 117 978 867 592 844 991 723 930 410 432 978 57 740 49 906 25 597 552 501 370 984 478 578 296 702 229 876 102 854 814 509 425 959 359 978 173 237 253 105 26 248 23 795 956 417 418 361 535 144 319 17 870 124 833 212 508 5 587 473 161 32 262 926 240 950 359 305 861 625 887 784 169 389 982 244 33 34 725 480 315 607 700 723 75 253 235 689 948 795 259 770 858 249 664 723 774 670 112 102 435 960 303 202 66 112 288 800 169 387 230 61 387 964 29 15 693 738 185 565 597 703 547 350 658 274 997 635 931 572 11 629 167 385 903 855 754 699 159 908 107 834 352 505 366 213 573 650 542 860 63 964 784 634 891 892 865 453 1 122 950 968 496 782 126 261 837 539 938 121 709 239 295 96 418 416 921 357 619 47 927 730 966 847 310 369 93 855 879 893 980 521 723 223 697 957 811 981 458 162 612 826 354 186 736 411 303 489 376 502 969 302 751 875 54 64 46 97 762 172 772 880 362 359 15 653 199 624 130 385 806 635 603 112 204 887 222 365 244 963 494 95 469 665 350 354 508 306 441 89 431 253 760 682 865 837 130 947 486 327 101 952 211 892 268 833 495 808 157 172 537 832 243 56 933 292 702 314 529 739 512 493 316 801 648 20 906 865 617 187 395 612 722 511 409 530 400 971 319 763 208 222 443 455 902 264 696 243 836 33 525 737 319 354 713 369 782 681 176 844 997 636 470 123 901 598 487 223 57 173 68 250 469 423 765 943 656 367 67 457 560 863 829 810 870 337 901 305 814 112 601 456 319 603 952 176 765 29 658 799 656 773 949 663 159 753 49 396 115 703 246 166 963 313 243 128 747 173 888 953 471 525 715 936 178 779 574 118 785 191 25 630 394 530 900 102 170 672 604 686 918 410 380 704 984 704 332 910 592 90 741 990 60 37 451 383 760 662 444 989 458 677 862 679 542 83 608 968 897 253 646 309 343 682 475 913 930 931 477 180 421 545 684 598 307 855 634 284 202 552 775 189 915 180 756 611 996 305 816 308 210 519 409 539 881 353 364 299 332 274 454 851 222 619 137 168 485 210 106 121 944 453 749 591 935 472 185 816 109 424 673 447 902 583 219 111 227 368 727 564 804 153 87 55 377 143 365 419 179 83 565 35 105 122 78 953 585 949 180 338 312 836 440 100 695 85 465 876 648 666 23 140 405 383 828 581 730 672 669 917 310 294 854 649 895 95 467 795 927 182 627 856 318 708 774 293 232 3 666 206 133 44 882 970 752 994 486 912 353 793 614 513 578 311 831 331 777 42 480 52 941 515 544 319 932 274 113 823 780 277 577 767 903 948 140 760 492 683 778 952 713 473 541 556 580 561 755 418 137 449 289 612 606 515 826 247 424 289 961 674 633 430 670 419 879 865 579 660 962 455 343 403 536 879 143 412 762 757 586 764 702 203 558 138 943 139 183 596 648 602 79 669 72 91 230 261 947 919 111 749 490 939 820 792 16 594 406 58 490 500 929 404 979 41 665 930 975 856 505 249 885 691 386 815 323 621 118 785 464 172 166 383 438 635 833 631 439 196 276 911 580 607 395 728 491 640 174 796 185 130 593 829 680 58 257 334 846 698 82 424 282 507 883 263 911 432 765 38 580 190 458 771 983 367 369 507 783 14 78 649 430 779 966 253 261 581 845 938 863 818 925 33 712 605 554 494 934 30 760 246 659 171 130 225 457 75 350 640 100 741 715 813 292 424 551 603 688 25 244 809 321 989 186 704 634 15 511 774 283 756 397 655 572 32 566 492 870 270 294 684 368 638 578 0 488 752 330 834 453 974 943 338 926 162 574 846 595 423 616 968 303 300 939 606 106 922 729 337 216 786 671 639 219 387 337 324 390 64 948 6 763 905 375 42 119 297 623 586 429 174 486 763 71 930 414 352 842 259 847 738 618 245 803 558 542 956 78 409 696 256 839 472 369 366 761 713 698 14 892 699 987 664 289 725 646 748 420 169 518 357 562 800 425 444 75 732 349 967 967 383 738 810 48 77 202 776 451 326 789 460 747 494 943 360 520 369 688 949 605 93 337 95 297 566 946 581 980 818 264 140 190 472 470 538 533 8 124 602 246 771 560 514 275 843 160 83 863 904 361 362 699 890 69 597 788 415 0 15 664 202 599 812 398 616 968 755 613 604 105 410 196 957 925 873 910 575 431 933 941 110 624 926 360 927 131 653 627 224 716 760 245 756 370 448 651 894 672 849 44 145 871 652 416 639 838 19 485 736 441 5 90 596 552 581 715 855 440 525 881 969 405 885 220 470 291 310 526 889 230 293 368 9 83 905 452 152 892 473 294 679 154 488 335 26 291 920 848 3 756 453 900 528 2 85 201 112 232 426 464 650 806 320 676 119 173 977 155 466 394 185 99 994 209 985 156 767 892 441 663 129 146 193 55 995 378 31 789 732 50 884 403 646 645 623 387 890 753 364 592 263 172 333 507 870 305 99 87 570 927 484 692 120 650 275 628 123 435 603 653 449 935 851 48 149 333 417 572 433 480 623 542 938 766 942 60 899 77 765 995 17 28 219 903 970 647 692 812 312 309 639 570 530 508 308 610 279 442 83 757 261 503 747 759 834 226 118 334 933 849 340 211 714 221 679 936 792 702 386 419 44 165 8 795 387 727 136 232 671 628 494 313 321 103 358 730 291 950 44 298 137 692 101 934 518 973 178 472 222 381 640 437 816 452 374 935 783 248 465 350 604 397 190 410 326 116 820 634 492 486 818 436 84 114 724 196 962 711 654 961 145 659 221 870 344 742 270 529 637 535 404 657 738 760 120 64 713 677 708 532 246 752 361 745 193 375 468 308 457 177 354 607 519 157 898 169 753 991 216 497 598 222 704 707 202 578 607 721 600 683 416 225 314 797 603 682 106 320 342 703 336 433 507 839 948 246 833 505 838 932 277 353 962 655 697 200 834 388 144 962 303 762 453 166 180 829 440 313 817 937 691 659 739 467 56 315 684 683 4 93 211 940 576 363 546 896 520 630 436 329 704 961 924 81 642 299 617 533 119 954 478 640 785 657 395 772 440 954 865 123 180 236 602 6 245 886 942 986 727 729 327 456 942 605 625 832 845 55 93 134 894 818 535 902 582 699 743 744 454 268 545 790 841 200 639 704 578 450 137 584 169 718 344 600 244 495 554 633 559 241 510 564 140 792 944 270 670 197 929 971 470 262 582 840 628 122 37 216 969 892 374 502 785 544 347 338 435 60 164 283 846 948 351 379 664 462 659 264 497 777 306 285 507 273 424 27 533 461 238 977 941 817 821 466 728 773 150 949 541 564 330 597 888 468 382 280 79 288 269 725 732 39 837 90 872 291 184 584 826 135 978 734 494 526 367 739 719 190 450 487 895 51 738 635 912 798 475 801 981 291 306 202 355 964 615 814 879 62 962 906 51 796 347 456 997 978 266 647 283 639 186 4 151 278 59 752 78 72 598 726 472 885 925 719 825 869 114 482 481 108 534 754 254 276 98 465 266 357 419 166 71 109 907 240 866 877 797 339 236 34 66 615 108 928 423 646 592 711 375 595 780 218 977 232 61 429 275 492 702 310 326 336 164 223 387 163 465 433 153 198 796 71 791 327 528 481 939 758 87 882 62 965 592 756 277 844 395 579 277 236 583 479 667 742 845 172 503 627 511 72 899 446 990 496 974 341 465 894 666 461 100 930 260 575 720 657 617 60 162 662 37 228 654 320 770 704 550 301 867 183 695 970 566 712 593 774 645 311 429 262 516 707 430 443 93 324 66 552 195 470 229 398 622 529 77 352 422 82 2 733 103 556 806 962 671 140 995 925 158 480 910 77 764 166 780 157 383 464 267 515 814 522 791 929 35 437 318 583 456 751 233 913 309 671 386 20 513 773 848 917 117 870 270 255 911 721 729 533 785 685 915 777 607 515 545 282 800 98 529 697 171 201 539 209 580 130 751 422 534 743 983 579 320 650 955 385 425 207 139 645 299 428 453 492 896 167 246 53 888 622 876 893 132 789 214 351 21 872 576 988 57 144 891 286 761 327 485 905 562 681 215 590 631 159 825 608 456 831 450 801 233 72 631 170 943 594 198 568 387 886 468 627 281 409 821 100 412 747 363 668 430 197 99 700 678 368 473 419 352 180 211 378 510 912 186 341 766 909 845 133 474 803 668 370 851 199 308 729 247 92 605 238 323 809 402 899 859 739 704 629 110 887 124 897 514 677 852 911 984 259 452 301 25 288 890 682 30 872 678 143 933 610 938 702 717 497 742 101 894 804 868 178 306 662 142 829 919 90 786 180 584 54 641 998 826 800 189 239 561 956 639 696 266 893 133 98 41 596 135 707 427 232 30 326 950 821 780 385 476 461 894 902 347 801 905 444 98 983 948 357 463 209 853 954 750 330 715 0 641 906 992 452 612 105 523 888 327 427 641 994 790 547 943 203 369 786 580 337 663 100 598 731 439 957 903 567 523 526 484 899 495 271 828 431 115 314 988 977 825 90 757 763 332 422 799 449 614 721 175 794 18 478 843 198 444 499 535 834 526 267 304 798 252 157 226 705 77 160 278 559 723 377 929 677 986 254 195 956 927 427 170 958 956 817 158 114 417 819 734 82 737 23 542 251 635 666 237 288 801 721 381 529 983 364 528 198 928 851 282 729 842 502 249 804 464 930 100 152 631 544 426 337 850 610 852 784 218 359 940 256 281 626 80 602 739 102 717 257 541 745 628 680 449 637 450 665 625 394 976 737 611 99 125 927 414 233 615 729 269 473 66 574 496 377 463 212 286 347 202 398 737 254 321 252 563 30 724 464 355 695 889 850 165 61 185 189 588 448 448 46 107 215 883 880 761 771 954 623 785 226 966 748 31 161 948 674 708 733 809 389 87 893 810 919 192 987 330 445 279 902 163 364 772 503 602 854 866 666 149 548 117 455 151 111 420 121 394 212 676 710 67 105 318 941 731 953 229 228 358 110 781 633 88 374 121 672 213 187 182 871 390 719 648 957 886 182 856 180 343 939 867 94 745 415 579 77 517 868 355 460 964 795 499 132 316 368 136 561 14 177 434 857 407 591 416 976 513 261 387 49 785 977 397 593 170 964 631 34 161 806 442 676 438 134 441 478 584 996 72 799 155 807 874 54 626 204 556 29 612 703 913 465 61 702 788 106 634 146 985 493 518 977 124 521 856 280 384 627 558 317 697 739 953 118 378 842 271 934 120 223 919 144 535 422 383 182 352 459 985 716 606 683 592 706 838 259 21 711 41 899 868 344 249 622 87 240 68 42 279 915 421 789 108 585 405 763 990 273 417 211 263 424 1 377 815 612 559 771 962 208 712 89 370 368 624 672 391 729 670 624 972 376 592 445 927 428 977 966 170 514 829 151 436 553 508 757 808 285 853 941 218 55 372 500 722 933 743 784 454 728 43 796 619 296 365 475 698 427 979 805 668 341 451 622 131 482 140 703 976 895 260 755 846 782 689 278 896 427 858 765 2 888 318 439 844 638 160 34 811 238 811 560 966 479 473 722 511 165 267 543 94 729 884 884 91 939 849 366 355 970 289 60 839 867 916 516 455 379 186 259 567 987 668 661 643 356 232 605 577 817 512 619 285 465 706 968 364 425 326 216 748 858 614 75 131 753 11 115 868 185 260 964 730 603 987 312 33 275 340 395 945 155 29 258 348 791 435 131 467 223 42 207 396 866 302 134 291 397 540 551 301 185 120 631 59 693 200 884 186 444 392 491 350 191 278 945 926 240 543 490 646 246 95 219 975 701 293 175 619 770 691 479 259 494 352 239 30 260 674 203 44 602 452 364 0 27 895 606 84 752 243 687 947 449 752 77 528 604 166 361 576 116 773 460 812 693 269 446 942 108 693 276 137 35 139 354 86 768 571 21 11 577 594 381 896 996 812 535 207 256 304 127 525 583 103 699 751 525 13 159 169 212 203 449 123 151 259 607 967 14 38 989 897 535 661 284 945 576 690 136 60 129 394 834 466 689 769 592 119 172 569 349 964 784 962 86 894 731 84 999 903 907 962 962 502 734 570 264 93 544 601 651 266 405 784 449 844 21 293 454 696 390 623 387 478 590 238 872 334 547 386 862 668 923 890 696 498 914 795 444 967 267 747 528 973 284 452 26 201 133 96 284 286 868 641 178 612 74 772 86 867 133 418 545 213 81 714 897 534 646 1 279 418 985 332 813 972 416 574 320 539 927 74 113 19 681 677 590 199 377 694 88 175 357 326 808 60 364 469 280 353 83 826 156 884 166 546 595 157 462 255 989 168 189 506 517 866 265 306 902 212 122 97 837 776 868 428 202 142 283 490 591 816 971 276 570 738 694 402 374 253 243 191 42 850 344 75 690 828 792 835 234 27 529 729 646 659 967 281 114 804 854 5 804 424 46 345 359 751 128 451 471 288 879 212 134 645 132 102 162 628 363 97 681 477 667 365 434 926 459 231 336 833 354 410 762 841 822 105 439 600 308 892 927 5 556 330 568 711 295 84 448 634 281 704 114 927 212 498 753 961 568 600 963 422 933 124 234 823 840 51 493 886 811 447 173 653 387 134 158 287 553 106 934 736 161 819 172 502 983 554 624 666 517 229 340 33 513 913 111 731 801 628 713 247 673 840 747 402 748 446 473 150 866 450 413 900 920 775 112 292 525 282 66 78 150 426 9 674 438 80 199 121 981 934 491 853 208 357 51 297 481 779 734 339 245 677 60 902 751 590 836 87 592 543 314 141 705 356 554 858 668 840 179 79 315 497 800 467 152 501 510 538 685 114 56 291 336 349 578 115 738 833 178 718 393 445 266 394 691 290 164 31 560 48 838 929 56 638 453 632 982 245 30 180 664 187 763 548 852 343 177 913 212 596 878 67 593 863 509 933 874 644 471 68 361 349 21 453 676 377 97 614 455 437 419 226 987 619 250 718 288 47 32 266 815 689 935 530 300 958 387 83 924 307 308 247 51 934 34 60 189 407 302 190 216 341 795 765 968 418 132 531 316 553 728 967 652 747 548 497 573 330 452 776 785 536 319 694 646 824 569 811 373 374 239 797 260 988 118 122 601 560 60 590 251 434 951 550 228 560 654 876 125 985 748 588 459 226 389 519 699 516 797 916 689 935 924 286 1 483 508 569 945 112 339 599 837 472 846 74 793 65 892 576 700 855 993 154 618 411 306 394 427 155 896 325 95 76 306 231 992 188 941 342 649 295 151 286 671 451 111 129 480 817 53 786 802 537 545 702 73 566 301 626 102 655 656 828 199 110 366 259 924 574 115 769 854 840 875 621 447 166 630 925 99 31 736 67 427 116 597 695 916 362 302 422 296 696 539 894 558 840 331 302 741 446 62 316 337 458 672 173 420 810 623 291 152 208 10 113 308 21 507 286 158 300 70 627 971 523 430 600 285 187 558 2 884 330 475 443 617 670 866 288 814 363 336 733 136 342 637 254 870 169 446 853 527 436 725 561 309 395 84 399 467 860 789 487 603 779 329 700 220 327 834 668 349 438 955 534 263 87 615 843 110 709 280 281 43 63 299 416 496 816 888 470 204 610 111 785 810 939 619 218 948 644 299 710 446 695 546 311 757 149 964 508 516 266 715 524 808 744 833 216 456 621 663 506 945 210 785 64 531 678 674 993 761 225 452 858 780 491 370 794 643 917 69 258 399 642 381 853 489 919 171 181 668 317 688 289 454 277 672 788 609 221 34 710 380 72 997 542 192 769 522 581 763 291 438 701 345 586 970 976 547 186 322 467 641 143 713 717 310 954 659 478 209 862 621 473 991 378 305 687 453 823 936 465 451 349 180 393 323 377 539 592 78 340 873 685 99 328 572 560 280 118 125 914 664 931 378 703 482 929 686 706 8 524 790 162 555 313 30 839 410 179 114 150 155 313 581 547 830 234 600 276 125 241 445 489 447 189 704 251 501 664 345 323 236 8 394 568 921 368 584 324 478 791 445 937 251 801 420 521 76 110 852 311 673 672 801 483 465 415 0 901 517 141 443 707 294 494 80 117 66 66 816 499 162 967 342 982 304 645 693 239 164 691 581 944 309 481 254 309 200 165 444 297 753 741 666 937 209 442 149 822 162 943 731 590 335 626 192 725 979 436 368 288 113 880 488 207 529 550 189 644 765 930 721 172 218 848 807 798 76 640 211 813 297 195 90 782 824 479 847 410 840 335 904 682 530 984 312 796 195 181 842 994 255 46 839 30 904 493 58 471 769 864 213 480 256 324 68 296 395 272 634 653 431 869 32 694 159 939 787 538 998 95 523 12 739 200 147 196 169 99 623 550 336 152 185 834 781 738 594 262 322 768 965 987 373 248 664 24 195 338 463 432 171 955 47 742 396 697 936 891 250 833 229 73 694 948 806 209 668 537 235 804 547 834 520 594 927 619 624 525 480 339 407 908 481 620 816 268 74 946 290 442 378 638 875 840 26 551 791 968 12 969 512 140 227 109 235 753 531 559 178 941 169 433 123 696 579 750 338 1 610 293 996 710 199 463 322 465 906 955 773 739 692 211 664 786 764 538 788 505 765 286 935 617 44 551 343 729 838 401 473 80 804 52 11 451 830 368 748 728 992 314 332 56 133 116 658 528 563 825 519 985 80 683 694 458 280 837 498 838 79 494 85 322 105 801 577 647 750 337 328 920 793 682 280 10 139 354 949 913 40 933 419 479 511 75 545 973 640 736 0 261 205 673 444 280 579 571 881 504 595 377 531 88 932 492 920 114 55 594 556 46 256 113 599 19 831 140 768 854 666 422 960 620 506 797 979 774 568 530 5 924 514 789 408 626 664 187 692 843 422 143 795 339 652 20 341 608 507 973 364 17 421 225 685 704 495 583 707 25 338 117 464 264 447 876 647 959 501 439 545 445 165 124 983 428 951 882 915 714 779 77 754 736 685 804 50 654 725 333 810 644 111 876 698 749 789 76 909 618 40 636 688 816 555 671 136 797 249 206 653 628 338 650 920 862 240 510 444 517 413 771 489 855 585 637 604 710 764 566 105 602 871 65 540 548 111 358 982 78 792 352 916 616 426 321 583 992 432 343 645 79 19 931 997 505 484 53 929 963 494 709 963 658 641 904 626 742 10 985 977 440 463 954 643 820 517 326 523 32 430 561 624 507 431 375 214 167 380 79 266 52 516 533 258 546 222 842 869 838 15 764 36 53 588 194 686 543 791 85 378 569 341 322 666 282 921 578 579 339 267 564 798 354 148 86 254 313 142 922 224 12 824 506 890 489 524 773 459 644 501 152 177 637 204 54 850 3 946 161 998 355 518 433 950 613 873 776 990 411 255 22 972 294 753 909 45 744 110 960 478 955 596 908 271 9 856 667 22 77 173 285 83 302 188 439 18 880 859 633 818 656 242 119 360 800 17 490 625 492 242 728 53 826 53 279 709 394 792 459 828 468 247 171 299 770 81 974 130 599 184 572 213 655 782 881 174 168 459 80 981 877 114 990 737 831 229 937 559 61 34 616 541 96 255 315 678 360 453 628 319 136 810 977 250 7 75 48 930 154 108 121 558 184 395 449 858 427 453 135 750 158 445 536 938 575 441 726 864 88 774 540 325 851 855 278 682 531 135 555 469 712 810 162 602 43 497 685 462 575 764 797 911 400 986 466 936 927 376 134 469 168 212 538 848 978 662 351 416 649 847 107 216 306 982 225 506 879 93 623 78 781 798 133 246 12 480 989 696 348 167 511 831 785 157 946 541 158 699 263 54 563 849 878 744 823 533 235 965 64 927 309 541 110 436 415 899 646 171 961 823 143 425 927 57 936 445 986 824 541 319 488 309 616 361 674 249 90 77 676 389 218 102 319 665 575 703 825 906 22 414 810 660 526 100 527 872 18 690 51 59 411 676 877 764 2 24 264 514 346 362 651 331 441 285 806 532 482 356 540 264 940 105 563 877 874 954 271 807 219 198 19 34 989 639 721 900 924 369 476 931 26 195 77 814 402 936 337 521 340 296 247 220 695 378 165 424 846 152 367 27 107 893 653 683 935 568 332 271 10 165 383 624 524 615 282 384 217 57 237 788 799 267 542 765 498 631 941 306 218 937 950 820 184 775 962 200 947 883 222 575 139 888 398 714 137 671 588 316 734 490 519 189 484 591 613 111 881 786 277 278 450 394 439 963 823 11 100 478 364 690 921 863 784 610 961 87 362 479 267 858 249 318 731 903 153 662 19 258 164 581 263 872 42 778 968 900 870 909 115 525 775 384 542 760 521 606 745 302 322 726 429 166 115 456 307 266 251 501 929 253 513 665 813 789 198 573 477 932 573 616 45 277 845 396 771 914 666 90 659 866 60 785 700 351 980 498 368 32 302 657 672 6 994 817 632 381 566 557 652 221 280 225 29 242 658 351 616 237 588 923 239 531 216 126 836 159 48 187 368 635 256 772 749 758 573 491 49 143 588 167 607 564 784 476 933 622 960 823 350 905 710 797 187 996 783 654 158 176 284 819 496 474 26 276 495 485 617 731 289 39 200 726 921 830 911 551 261 402 507 858 22 184 717 728 779 314 765 948 92 614 515 960 420 686 74 890 294 124 313 890 841 262 151 708 444 508 929 554 933 39 586 525 58 200 822 858 241 340 915 950 522 587 65 77 937 0 411 4 378 900 253 309 925 527 951 216 562 227 359 593 83 253 279 46 520 435 961 439 689 484 626 638 671 628 964 745 656 451 430 181 394 896 926 385 293 584 256 738 166 39 577 123 989 992 315 437 74 826 19 873 893 491 990 852 970 861 386 254 682 983 432 728 769 14 319 377 282 653 500 1 999 461 508 3 449 462 136 150 413 15 364 73 502 953 979 28 186 782 236 575 702 310 780 21 406 944 87 387 965 480 189 980 500 327 943 466 495 143 458 271 642 439 62 418 610 463 622 913 696 320 522 441 398 843 498 653 825 92 849 907 14 300 443 940 71 642 84 869 323 226 897 154 218 784 161 522 986 176 138 626 740 207 964 608 261 339 181 480 11 702 837 616 619 726 219 677 282 699 998 960 842 298 10 250 812 472 428 608 409 365 971 625 161 794 294 305 445 806 215 256 904 322 635 527 203 809 643 567 763 834 136 151 838 661 967 93 438 178 711 195 567 269 318 158 790 262 979 721 792 660 854 128 844 129 394 624 880 664 981 670 621 303 772 868 332 771 864 356 509 834 316 839 207 527 162 707 146 831 577 928 189 536 262 398 41 768 345 646 243 201 969 575 942 383 469 115 915 421 171 841 127 633 907 464 918 116 247 212 894 711 122 445 247 804 970 138 50 201 630 810 191 225 475 709 679 10 267 442 678 290 190 31 45 232 115 806 842 897 138 635 940 656 976 170 879 654 598 68 976 899 667 484 127 719 915 200 630 365 505 75 44 458 540 31 124 355 182 898 871 883 402 23 254 832 612 145 403 715 565 421 298 570 700 246 734 857 262 640 630 251 988 445 527 2 979 806 795 124 21 475 705 290 804 469 161 619 91 487 307 649 505 547 987 478 917 791 796 144 973 212 886 850 393 962 753 771 360 425 136 263 209 627 380 553 41 562 113 457 959 494 28 704 870 800 124 380 266 515 529 267 714 671 556 469 969 816 210 935 272 941 943 356 622 1 905 911 326 217 743 9 161 90 825 425 954 888 406 446 693 965 543 562 172 944 166 405 749 766 760 924 466 763 863 258 356 332 586 262 283 784 724 691 510 327 965 188 258 691 278 787 915 984 126 763 146 835 880 288 605 644 215 365 345 245 890 180 332 795 862 929 963 342 647 778 899 97 411 292 142 836 835 17 893 711 623 624 55 937 989 20 664 621 40 8 351 982 998 10 225 823 203 287 117 639 315 299 614 108 305 821 322 290 288 621 869 770 863 616 71 202 408 861 433 453 499 205 695 469 994 184 317 531 331 502 224 158 498 208 869 578 996 232 30 106 928 128 965 839 221 929 339 800 764 941 764 245 410 27 608 458 384 654 60 746 526 761 581 254 369 234 941 731 765 761 564 757 415 998 843 925 869 818 709 222 700 352 175 596 238 816 248 696 460 640 459 718 109 371 346 377 818 23 681 254 818 883 890 862 229 553 534 35 769 474 50 239 661 488 632 143 990 901 909 221 851 369 797 363 129 843 443 588 123 744 302 152 775 270 812 519 574 696 26 77 475 522 469 868 936 129 953 746 668 123 58 362 902 463 108 734 866 748 503 267 909 979 264 331 67 804 31 495 334 790 871 429 661 453 938 783 559 657 415 981 166 150 84 950 12 503 833 941 771 732 105 529 89 402 74 861 496 558 968 909 277 561 760 641 134 85 347 619 208 625 346 98 573 608 283 325 561 864 53 931 909 990 656 505 283 597 196 94 440 49 206 539 228 138 965 513 936 572 383 446 606 754 224 726 516 450 296 249 509 652 197 78 365 853 801 508 152 484 271 84 659 143 712 455 374 22 587 655 113 970 904 157 194 84 546 542 740 35 734 822 837 625 172 69 732 657 582 538 630 487 351 769 750 427 611 949 373 533 487 225 736 842 92 534 955 566 595 125 877 435 779 997 839 751 992 53 705 332 116 217 836 382 448 758 451 366 884 161 847 199 921 825 5 956 313 196 91 737 563 794 778 508 868 288 688 953 944 93 422 322 407 449 423 149 155 174 493 986 611 30 963 739 378 446 691 57 214 849 799 470 221 669 897 489 209 739 48 168 684 139 899 711 667 13 704 491 288 462 574 62 66 653 281 279 441 94 402 311 850 741 298 805 70 185 4 514 203 540 364 172 171 898 443 370 675 12 620 177 688 993 314 551 699 188 230 866 895 321 666 687 953 18 118 704 373 493 596 145 912 442 738 103 774 169 893 854 78 572 353 943 74 453 679 645 91 92 990 394 461 793 2 957 534 334 541 70 791 805 197 124 670 761 40 993 687 141 330 971 407 213 384 547 185 820 134 565 853 588 933 174 906 551 87 558 46 968 113 885 307 437 936 87 229 872 582 627 368 399 965 322 559 121 451 367 303 564 98 626 817 308 351 86 315 16 374 991 680 266 213 167 930 16 492 264 20 167 300 705 417 758 530 11 248 95 670 821 236 702 573 864 204 136 597 400 396 740 135 588 919 780 958 550 374 232 440 256 154 104 994 159 73 567 265 520 872 612 620 109 951 393 128 109 538 981 892 135 129 567 596 763 924 342 182 536 610 844 617 884 864 995 586 3 907 15 34 912 412 877 21 213 759 23 268 982 636 967 789 788 244 687 603 465 208 467 592 864 314 605 560 243 58 259 842 46 868 48 761 941 12 470 594 214 738 847 303 416 346 925 624 824 814 319 450 351 506 573 312 955 495 700 23 586 973 100 797 92 662 566 152 415 478 925 238 383 502 327 274 837 67 932 135 332 906 632 813 665 745 798 84 287 425 192 50 880 12 796 965 682 594 576 508 319 983 81 486 258 901 495 710 660 536 89 307 99 149 828 859 446 283 8 909 583 984 252 125 753 143 831 677 451 781 145 996 13 668 435 514 113 956 893 169 668 972 546 326 261 442 152 898 747 718 248 846 446 46 698 912 655 426 848 938 774 483 259 32 434 237 716 181 694 558 291 558 552 889 988 260 63 61 32 322 86 19 503 609 245 569 305 326 80 270 535 994 339 575 763 681 574 392 763 53 91 718 144 272 633 965 940 115 243 186 338 430 940 375 837 479 526 194 804 163 559 433 246 605 195 649 657 608 662 325 538 127 511 956 931 467 857 21 435 260 603 120 161 352 174 572 739 486 136 248 708 357 964 42 1 37 768 311 257 636 698 747 286 715 337 554 803 323 562 357 806 272 575 646 292 496 736 685 898 317 875 402 91 217 678 62 499 97 559 696 279 190 368 196 599 723 454 611 4 933 247 359 219 550 971 97 417 24 810 35 110 710 400 648 608 174 98 561 122 555 514 803 94 431 342 463 290 738 823 424 667 349 137 96 47 27 401 277 786 319 922 732 352 610 76 895 539 536 595 718 184 45 581 886 756 254 446 843 607 425 967 545 661 241 161 170 144 146 183 300 473 756 663 613 633 156 543 399 653 507 644 498 222 512 50 706 895 924 567 906 147 302 913 732 431 24 742 167 911 539 585 914 681 398 68 614 25 546 139 989 893 389 188 885 870 840 366 888 981 640 285 591 48 603 502 956 386 235 263 686 195 238 653 925 207 626 485 675 705 973 367 234 466 968 26 934 165 331 292 798 532 750 589 470 31 952 496 130 593 871 257 70 564 332 73 316 274 867 816 138 987 266 440 374 507 802 28 957 952 520 128 234 739 641 117 682 514 491 854 945 501 427 216 7 291 894 751 69 717 423 449 38 901 95 746 928 113 844 624 104 361 98 251 996 632 586 905 283 654 776 331 940 428 98 740 132 202 534 971 189 382 143 528 986 239 840 662 600 954 134 598 163 642 6 197 270 25 881 89 149 483 732 332 654 324 294 19 261 632 187 338 156 486 306 23 379 492 310 601 869 671 276 18 681 98 643 578 604 439 996 663 951 903 394 353 374 112 541 509 756 18 360 275 135 854 631 665 99 765 213 275 324 920 374 638 768 345 988 724 934 577 617 155 55 204 585 4 297 430 865 330 72 142 477 713 118 183 548 142 114 447 60 401 396 998 93 13 845 638 105 108 523 880 27 379 555 207 986 569 745 525 855 208 783 808 742 772 182 408 157 454 379 507 779 984 548 574 266 329 353 912 938 513 683 411 314 986 901 636 891 373 963 942 917 432 700 894 332 311 752 323 184 78 757 596 112 665 284 627 902 757 816 941 471 796 642 924 751 62 265 156 170 603 187 422 435 962 414 488 506 72 525 379 863 660 741 264 888 183 141 754 185 129 74 829 750 523 150 179 952 151 29 924 918 486 61 734 507 396 461 248 32 52 620 589 840 589 743 853 920 83 866 543 214 662 573 623 559 97 180 822 84 308 649 819 624 358 483 535 50 261 930 15 492 728 97 702 580 633 307 872 893 571 967 80 948 608 674 66 16 257 303 405 185 350 257 403 618 32 221 679 586 661 58 18 881 948 73 734 357 754 75 532 864 2 34 822 359 694 211 816 653 55 78 865 936 855 731 723 267 118 675 29 839 742 679 667 907 553 859 523 118 333 92 131 898 567 914 13 413 45 811 295 710 39 727 118 842 241 330 300 231 398 617 983 106 993 567 497 963 145 551 22 637 656 913 577 790 681 971 80 741 135 954 946 154 395 470 663 61 401 101 984 861 428 808 732 302 421 570 804 997 79 787 277 700 217 84 596 168 673 280 782 607 948 343 206 618 743 970 303 196 383 87 895 328 111 512 370 344 260 657 16 817 722 898 951 433 714 571 749 160 128 934 112 197 688 222 982 556 613 961 3 741 187 933 561 281 902 948 171 341 243 322 950 235 763 111 379 130 82 600 627 65 899 419 921 710 29 556 481 815 948 20 404 692 752 0 66 92 232 113 89 60 207 74 528 739 314 513 829 30 243 593 796 140 807 859 272 243 131 441 487 771 574 810 108 16 603 718 499 413 301 62 656 921 335 222 311 491 387 220 535 792 650 594 636 991 788 871 644 503 575 424 871 257 840 854 963 161 130 536 595 44 461 277 137 330 484 887 333 288 853 649 878 237 212 220 367 990 268 139 573 929 909 953 77 21 867 577 284 295 25 185 406 675 730 964 767 798 609 46 29 39 163 735 394 244 265 477 595 533 672 564 491 112 368 46 4 93 593 872 301 704 23 484 591 724 401 489 351 212 33 482 657 553 916 305 880 776 18 536 330 77 77 807 702 146 721 454 923 356 435 129 785 281 645 536 693 695 863 543 379 183 517 294 688 597 770 142 330 661 498 132 730 695 16 414 824 426 125 863 823 210 509 163 974 690 530 716 87 581 981 593 393 821 56 974 87 312 947 414 298 17 965 611 555 236 19 826 978 42 259 642 636 251 320 262 910 218 164 355 415 125 154 711 989 877 851 392 365 547 172 832 150 763 864 675 221 506 72 468 702 823 406 539 896 86 629 462 944 702 155 91 229 855 5 380 925 651 299 574 385 336 779 56 495 569 683 321 317 156 534 981 335 88 896 705 980 522 413 286 506 392 733 571 387 518 590 890 37 345 715 779 851 423 618 145 788 152 980 877 587 509 965 951 275 701 453 33 185 556 226 525 478 751 391 926 159 422 974 317 291 383 664 877 707 150 714 59 373 905 833 539 925 596 528 307 424 482 997 449 432 220 520 742 796 451 839 337 462 892 618 31 730 153 236 761 575 118 60 911 410 221 42 481 940 69 731 929 823 557 594 893 70 337 376 588 860 901 586 290 826 754 954 716 659 483 289 976 965 19 476 566 107 48 386 669 126 241 89 743 292 150 268 25 447 978 492 857 996 324 41 130 194 988 24 930 286 814 765 136 854 878 109 161 642 156 26 52 605 102 828 939 565 877 924 254 638 22 860 847 247 307 77 382 956 989 212 772 272 998 790 588 974 35 451 310 539 548 46 985 143 368 983 878 974 63 543 270 526 324 7 972 140 595 125 69 824 803 33 430 903 331 500 197 877 771 904 177 807 452 885 177 544 843 766 735 827 932 617 233 52 776 733 293 20 528 345 663 7 387 630 5 744 945 954 641 446 107 39 656 512 460 746 595 988 867 705 573 800 690 284 642 592 376 709 36 703 435 809 214 646 419 710 827 376 418 209 528 531 822 761 559 565 648 273 67 590 404 958 841 17 667 468 167 991 104 86 832 384 450 987 953 202 345 892 704 992 540 778 809 281 15 710 130 218 33 528 608 509 735 92 60 74 383 602 161 633 24 29 904 608 784 358 718 577 563 347 351 310 594 950 16 375 55 767 250 947 736 860 490 36 625 599 771 373 807 590 938 369 471 65 46 675 969 733 106 183 985 469 34 652 491 550 642 651 429 857 511 616 7 311 911 575 458 837 37 276 41 70 455 174 262 23 407 715 308 797 281 444 542 314 236 519 478 824 878 652 650 584 812 196 447 37 557 879 496 251 670 60 847 78 535 996 799 282 364 894 362 647 813 859 871 635 263 102 15 163 162 109 100 857 269 134 744 255 752 302 625 319 302 195 603 362 222 111 375 514 230 767 984 989 137 425 145 222 170 182 805 284 600 254 492 954 870 644 546 861 96 300 712 190 581 358 793 744 303 225 609 777 695 377 303 549 2 384 921 801 478 316 814 860 253 790 896 195 187 687 527 441 613 657 38 650 515 916 55 643 726 367 836 312 809 762 187 47 290 280 194 558 605 844 622 293 973 86 662 724 146 670 612 675 594 590 742 683 616 857 879 847 657 147 229 673 42 639 896 196 299 513 38 116 819 324 268 310 420 902 301 648 263 537 200 302 975 614 740 147 435 794 903 857 383 780 487 398 471 270 495 93 738 796 212 470 737 772 755 784 14 754 369 364 395 986 57 913 447 736 960 583 902 266 931 597 467 126 671 777 854 518 225 440 756 906 452 555 520 27 802 125 175 900 961 693 929 307 751 55 748 174 860 575 916 3 715 204 540 396 347 183 76 463 158 261 924 723 398 433 926 123 235 506 38 528 912 405 442 706 778 214 768 397 513 832 319 287 383 318 869 806 244 145 867 354 309 89 468 723 495 330 895 719 427 346 207 102 107 340 17 503 854 460 447 427 994 719 982 992 687 255 732 522 638 131 911 462 201 13 301 157 960 144 814 430 44 775 380 200 516 555 768 73 549 72 287 539 930 940 552 905 644 384 497 19 696 433 295 762 514 252 337 966 421 976 30 116 239 898 796 487 530 468 746 812 560 202 10 997 573 331 609 578 276 499 379 575 145 257 190 602 331 14 458 222 833 381 310 220 406 886 689 246 10 978 313 586 470 834 492 512 137 136 715 722 858 135 974 381 275 321 549 18 824 327 4 712 988 587 998 28 980 425 205 919 781 922 231 729 89 493 351 241 110 557 555 580 251 864 515 633 17 124 185 67 820 745 219 114 745 357 725 665 428 99 255 720 637 704 433 69 749 503 134 638 470 291 342 825 180 605 883 295 401 393 732 911 998 874 558 651 256 540 966 445 676 0 137 308 296 324 843 743 646 706 112 948 472 344 338 994 469 964 450 945 373 95 863 786 252 643 796 836 787 957 779 853 398 972 609 114 545 100 418 485 471 438 572 511 980 136 277 102 195 481 156 624 139 491 920 528 545 533 797 294 481 889 661 811 586 917 304 737 904 930 410 657 349 641 659 94 519 267 385 306 685 993 39 331 56 725 525 208 135 338 26 116 774 904 39 590 6 79 367 643 513 273 495 778 320 122 968 136 898 967 638 877 732 485 224 444 176 507 74 789 644 639 560 948 531 212 650 324 830 906 811 158 463 41 789 5 861 946 115 528 568 114 592 502 686 368 226 723 253 113 678 908 574 19 890 370 354 512 458 176 185 448 241 276 930 249 435 779 206 540 478 517 800 122 916 468 296 634 243 565 601 166 30 311 109 836 629 485 369 249 650 500 46 82 804 833 67 611 900 509 497 31 450 670 631 736 172 103 102 577 730 56 444 202 289 742 212 82 641 596 335 357 175 925 355 41 884 433 702 245 619 593 459 125 423 411 659 104 896 313 613 550 46 619 199 329 570 995 977 857 981 506 62 587 737 359 824 780 494 249 304 158 861 63 39 749 809 981 461 880 713 17 300 908 513 684 298 197 436 863 433 23 892 794 983 516 610 474 236 902 170 516 890 211 474 904 601 164 387 62 936 865 283 188 706 83 616 529 811 785 635 928 57 369 491 164 355 594 253 688 316 603 682 532 563 595 379 568 13 440 99 480 568 641 436 316 33 761 782 934 590 264 637 24 366 14 750 960 159 841 489 467 701 325 645 712 374 46 137 581 545 532 5 340 674 750 48 983 605 810 470 525 293 11 664 4 409 498 81 905 694 785 118 119 338 103 15 794 237 330 550 729 332 614 484 587 844 641 450 156 638 492 314 389 532 800 933 910 746 954 345 158 259 925 21 933 216 41 197 45 995 226 250 830 962 947 886 303 893 522 665 179 259 439 261 82 224 427 846 640 772 541 506 68 754 753 452 896 280 899 133 366 64 576 303 85 612 850 309 313 226 904 34 21 766 86 568 756 728 38 272 724 346 975 134 326 131 376 471 242 142 942 577 51 777 276 4 191 834 940 552 753 391 405 25 952 858 496 443 21 420 932 956 945 861 784 272 212 595 406 428 552 790 959 307 347 216 728 359 263 12 342 657 126 181 845 994 447 245 533 915 472 720 838 951 784 136 763 835 420 629 891 178 150 822 749 852 303 487 9 870 327 488 126 656 405 170 708 319 871 369 746 968 891 962 70 974 994 673 131 88 808 601 909 943 439 405 364 616 35 390 384 674 163 938 510 838 169 172 655 336 79 357 459 774 47 890 661 618 281 971 564 905 7 253 521 793 694 624 491 587 100 843 554 579 816 104 55 416 372 836 107 743 537 563 88 413 779 389 41 606 288 986 381 391 215 956 276 716 348 988 20 67 313 881 813 667 319 671 284 610 535 33 55 64 412 201 157 8 400 290 669 538 486 955 196 366 625 118 707 179 347 93 957 844 919 574 406 570 468 138 475 853 686 771 264 611 55 381 248 138 22 727 213 230 691 526 178 301 747 37 944 212 336 658 92 521 825 660 556 592 59 245 369 58 755 974 534 723 792 939 589 643 810 412 465 609 807 257 262 248 689 516 175 543 741 307 608 793 383 46 513 899 966 247 764 322 350 860 842 476 754 819 207 981 172 943 575 570 146 799 593 120 754 57 314 905 680 363 792 10 340 609 801 59 49 510 867 567 716 351 800 751 599 539 656 402 197 352 336 771 889 992 151 780 410 528 153 335 800 670 392 828 769 290 729 712 49 149 240 361 118 343 688 680 634 703 585 434 641 609 136 405 580 377 516 403 294 326 66 390 185 572 353 703 881 885 516 858 894 400 804 234 168 788 233 521 713 309 948 564 344 425 642 637 881 861 895 398 429 537 884 452 671 480 770 904 719 938 882 355 433 226 523 994 409 936 154 885 652 871 793 676 546 821 698 655 123 877 657 238 772 910 7 721 786 344 370 13 250 313 716 930 762 728 215 204 672 535 467 713 944 368 401 903 54 728 813 339 967 373 462 586 238 922 256 559 859 473 533 14 41 418 201 73 431 455 52 107 156 179 384 190 121 675 591 290 992 527 879 41 584 792 36 127 257 165 601 330 187 961 256 43 223 66 978 145 288 283 509 33 127 128 945 400 774 936 587 305 464 730 782 854 170 991 799 752 102 730 268 515 589 655 223 987 341 48 842 771 945 221 347 15 716 806 344 657 148 643 428 402 446 862 555 666 624 744 735 333 190 320 716 21 266 709 909 987 611 564 774 36 499 212 434 897 67 352 426 167 926 875 647 78 727 58 370 731 715 405 513 896 811 813 249 951 782 724 673 444 178 501 150 118 937 110 827 537 357 602 475 413 559 240 297 842 357 568 123 528 839 695 206 135 64 472 101 644 925 60 762 860 502 73 256 697 628 964 463 345 999 258 521 639 954 73 475 665 184 375 742 907 818 150 294 695 595 426 661 229 60 867 540 260 104 330 659 827 137 954 41 353 25 718 608 146 131 205 747 333 927 189 255 1 682 549 83 838 6 711 285 910 682 307 476 588 920 976 371 87 269 967 29 734 99 152 845 345 873 795 836 124 405 594 478 364 620 290 741 878 600 498 920 419 859 430 25 144 547 202 313 62 637 789 969 530 83 891 346 277 624 850 596 10 153 276 823 386 842 405 580 182 6 434 956 370 398 579 535 629 249 521 908 24 115 75 729 38 190 353 353 958 743 665 151 530 524 965 974 740 767 802 288 588 863 331 837 277 380 378 204 844 762 196 553 842 461 182 750 391 947 496 20 452 775 493 155 765 692 436 24 932 98 984 510 893 760 881 216 619 33 688 525 950 596 529 418 174 123 611 818 287 111 402 579 717 902 670 704 130 243 225 401 606 265 271 163 849 104 9 44 733 453 7 400 420 937 478 777 515 712 374 569 908 252 355 107 801 237 191 787 337 125 950 281 792 938 723 231 327 483 198 450 896 301 638 684 864 821 116 672 562 786 216 735 936 746 106 110 916 910 603 914 279 271 355 694 250 566 349 234 808 66 409 254 585 309 828 77 291 582 790 754 577 92 170 297 720 164 99 908 669 872 19 851 101 432 798 842 703 931 451 678 102 24 249 695 874 882 142 400 716 135 800 592 317 972 833 649 531 75 842 864 153 525 551 140 71 543 9 172 934 839 165 12 686 293 849 383 265 343 254 686 696 158 552 831 945 726 441 954 9 139 79 571 444 891 482 429 727 483 84 991 759 858 399 587 36 658 963 855 754 567 563 253 986 696 782 223 762 625 214 36 980 134 829 47 979 125 390 303 637 368 228 918 433 636 969 559 900 316 523 463 349 484 555 718 462 353 479 986 671 466 479 268 698 868 347 305 690 935 523 30 24 887 900 647 625 453 494 622 875 932 59 226 967 473 894 89 639 386 279 64 800 505 496 897 963 748 483 748 486 979 677 639 790 689 816 69 31 735 568 100 917 577 554 453 259 223 839 839 128 405 934 747 349 580 113 237 704 835 235 906 999 608 354 194 690 836 756 622 701 107 263 248 269 647 25 985 492 271 913 138 284 248 626 267 475 16 527 653 805 558 206 745 562 859 10 513 340 698 315 457 301 109 476 724 439 526 98 549 524 682 264 686 823 6 642 385 577 739 335 163 490 786 454 395 606 951 541 99 702 295 544 621 47 186 370 128 112 564 335 404 10 246 329 990 926 332 555 759 557 908 708 40 726 745 755 86 557 631 607 105 711 809 707 872 535 994 159 788 968 693 407 953 59 57 236 872 439 990 921 988 725 32 916 747 141 664 924 116 853 147 591 302 133 215 959 257 566 174 296 996 499 367 602 230 933 135 888 202 897 92 142 596 156 283 257 616 103 534 589 420 223 316 659 741 786 771 258 347 636 141 951 501 942 22 930 441 756 754 79 225 56 353 432 589 662 849 858 27 142 726 453 879 487 919 49 966 965 399 85 589 756 92 344 900 812 450 551 370 637 740 531 687 570 757 777 441 273 255 759 711 429 617 401 146 156 937 314 305 106 307 626 715 375 121 277 575 932 384 204 289 697 308 49 35 769 331 328 21 354 40 947 214 342 79 653 983 325 186 443 747 274 617 603 873 182 526 276 163 919 200 198 618 576 502 774 758 660 542 642 815 749 105 553 339 185 372 761 184 603 454 463 188 120 376 649 800 42 406 467 690 668 889 209 551 453 155 992 851 647 457 293 168 632 11 718 304 283 301 182 137 900 856 786 511 1 941 806 292 848 792 87 269 269 812 447 293 715 358 547 39 274 400 100 218 316 820 56 644 496 301 535 695 452 643 824 974 488 165 923 943 86 875 496 343 102 915 474 282 396 815 522 387 233 591 868 759 638 313 945 540 877 565 739 825 157 938 642 883 493 768 98 259 811 449 765 933 549 100 232 21 492 869 469 530 772 387 629 994 479 971 177 602 544 19 48 566 942 59 351 71 190 304 781 913 623 190 652 605 267 468 371 439 976 709 430 722 572 140 541 252 180 333 588 935 922 814 385 650 815 288 293 11 352 351 721 417 551 762 951 136 510 185 172 766 334 544 756 556 309 947 176 355 544 384 503 687 492 828 315 13 207 79 335 184 222 593 431 203 427 893 166 6 478 484 855 593 769 658 218 703 77 297 718 784 520 111 500 988 252 358 350 629 683 616 725 26 583 445 827 507 902 11 569 128 958 527 303 623 290 692 86 320 696 946 586 248 803 319 943 747 511 177 366 198 315 107 379 128 760 642 97 911 694 952 226 501 470 485 23 818 681 285 6 261 43 120 110 864 380 346 3 686 564 406 41 842 165 243 396 125 236 510 807 381 812 930 604 335 431 521 916 4 397 181 482 666 490 819 375 619 72 303 686 576 336 601 998 231 640 599 286 331 273 946 532 969 575 510 268 74 824 247 267 88 894 352 838 711 527 241 318 971 86 203 473 649 811 675 982 858 235 701 1 164 90 729 844 669 915 342 647 267 66 310 519 750 5 844 394 479 899 266 182 833 891 921 713 155 283 384 303 140 369 647 581 786 694 410 679 594 404 636 843 446 39 344 682 198 568 720 252 642 848 610 819 589 202 831 27 565 273 7 489 721 605 665 306 49 882 390 692 66 353 597 476 449 197 61 858 951 57 530 391 735 831 142 848 788 23 424 736 420 379 499 414 394 299 52 853 480 62 84 912 300 514 576 373 468 627 193 2 924 876 222 731 640 396 957 272 724 365 359 954 154 548 489 254 623 400 560 612 919 461 543 879 310 76 45 439 24 817 989 939 907 640 160 842 82 909 783 329 172 745 80 562 799 279 929 715 556 222 636 766 948 579 328 351 397 6 664 386 158 178 689 306 845 151 886 780 47 583 72 244 921 529 817 7 200 797 132 481 319 206 164 218 488 637 895 403 878 705 426 491 896 30 953 800 783 373 192 652 182 677 183 503 568 733 114 337 500 119 496 37 67 959 838 847 189 569 838 922 295 556 36 517 855 595 907 699 379 261 618 301 4 188 363 317 550 360 314 711 287 704 641 937 166 738 546 642 64 999 329 171 846 71 941 625 211 756 907 174 902 545 114 226 500 516 275 102 699 149 383 348 462 197 992 505 682 309 676 687 441 95 173 913 271 119 587 870 896 958 262 708 950 248 825 50 69 499 495 8 998 624 758 42 594 830 886 700 12 541 98 276 830 836 779 676 542 535 786 215 490 390 726 570 411 93 76 100 926 526 150 253 496 789 650 628 45 29 205 662 724 103 702 423 973 545 595 589 505 811 470 430 616 908 420 158 990 56 553 271 756 135 923 781 18 244 955 656 626 427 11 187 612 646 261 686 131 290 475 779 658 194 12 269 446 607 579 828 995 409 872 354 541 550 491 442 696 575 27 841 365 220 188 448 475 654 845 605 537 8 387 470 257 658 267 708 732 977 713 817 174 203 844 753 191 284 60 695 155 401 104 264 960 911 494 443 114 922 385 616 498 555 920 821 303 679 488 799 602 457 795 731 774 765 137 634 606 398 741 680 856 839 389 73 470 313 689 229 821 701 510 857 527 506 331 548 350 635 842 852 801 429 71 377 886 702 593 105 598 385 702 204 941 13 957 53 391 698 439 433 528 102 340 126 572 193 303 839 896 53 109 433 483 351 407 735 280 223 551 759 836 242 116 759 155 108 806 610 725 888 596 387 546 414 910 664 976 895 685 978 184 636 313 565 810 514 806 343 459 559 37 766 133 802 167 594 612 904 384 638 162 882 289 270 463 733 877 349 366 275 144 706 486 553 543 263 939 144 81 615 227 198 50 642 86 776 609 541 73 954 629 841 186 89 756 754 232 799 2 313 699 661 251 898 314 983 760 797 923 449 765 515 556 922 86 1 345 639 842 976 134 682 948 628 262 586 22 616 220 443 572 633 136 951 169 960 703 239 212 176 761 76 67 299 549 754 494 621 683 305 437 670 967 213 931 526 957 617 806 40 297 259 845 439 937 385 482 479 234 194 775 701 735 544 572 735 130 476 322 63 327 651 537 939 134 905 245 691 925 249 517 574 239 880 87 103 95 181 62 370 44 61 349 208 815 727 2 332 77 821 849 849 911 43 624 685 974 420 238 597 257 838 583 809 223 791 987 242 462 796 789 316 520 240 80 771 9 686 465 599 916 807 620 140 444 969 49 220 986 148 569 710 711 22 708 58 240 99 785 217 523 386 949 394 584 898 396 224 980 385 159 778 495 685 3 638 944 312 705 552 55 288 873 146 462 469 756 559 915 31 442 857 798 724 889 169 475 135 448 154 168 466 683 396 529 764 713 784 411 574 492 126 86 480 943 515 580 918 996 176 230 861 482 899 320 934 231 700 151 475 854 380 229 687 826 213 219 857 744 957 961 164 323 364 102 844 26 784 786 892 797 806 359 395 410 75 68 888 420 212 967 572 756 373 239 398 449 986 111 901 523 834 881 612 637 17 14 100 286 623 77 986 656 532 965 24 794 511 886 428 40 238 153 855 778 7 321 998 180 626 895 47 217 790 148 522 882 299 809 400 675 223 25 45 66 345 354 797 131 443 390 811 783 518 592 733 173 709 546 217 120 226 697 540 742 317 968 747 691 503 487 664 45 581 876 170 937 932 809 657 303 581 869 729 652 349 801 250 466 738 210 945 814 502 629 483 100 952 928 802 323 805 542 802 500 302 788 482 33 38 769 164 607 918 233 524 967 369 225 405 110 849 754 953 550 28 35 905 751 903 613 639 415 981 286 984 685 115 822 968 388 490 517 201 824 482 377 443 96 495 821 471 87 930 270 226 969 142 322 277 523 408 150 620 993 122 524 547 895 958 358 484 713 722 27 11 55 677 997 57 529 145 844 42 544 950 388 743 990 265 42 776 915 913 723 264 115 816 350 904 49 507 215 138 44 479 683 572 8 967 64 770 936 771 994 372 393 902 906 778 320 35 379 73 407 397 165 650 356 601 184 789 48 389 12 434 974 856 288 333 578 369 1 219 584 583 782 495 884 50 629 713 912 514 656 372 7 194 889 654 856 809 773 972 440 97 247 613 196 94 819 125 488 830 563 674 885 215 758 495 353 271 228 607 194 617 198 178 865 45 854 287 346 769 524 575 258 583 683 69 284 203 741 812 990 472 494 255 247 401 529 919 318 352 500 661 900 15 514 768 408 165 667 56 62 713 996 154 644 263 297 301 446 50 673 904 110 905 615 943 131 121 93 416 450 247 886 383 196 164 643 372 921 570 710 840 343 165 186 115 937 84 30 681 790 109 829 90 578 753 779 397 776 462 604 865 995 992 641 848 76 234 512 770 148 940 524 851 663 922 657 111 936 205 751 683 48 567 0 891 897 296 867 954 541 217 379 397 607 714 609 790 325 375 324 644 670 328 311 221 947 84 914 594 447 436 531 841 950 43 870 874 408 635 750 694 906 488 198 222 971 346 158 136 810 475 137 130 358 618 325 33 803 770 334 657 432 247 33 297 568 312 955 921 2 755 383 492 16 294 158 687 479 265 5 159 51 634 769 896 625 798 764 667 331 47 286 675 372 993 836 872 50 936 966 148 772 496 574 248 479 982 659 3 751 534 786 978 417 554 504 726 180 225 995 722 397 478 36 559 971 579 183 913 346 453 59 134 569 517 325 657 952 718 330 270 430 245 928 614 956 348 18 725 921 987 326 881 387 295 483 662 311 468 722 124 274 603 498 963 352 32 954 932 287 121 579 266 684 395 400 933 514 658 391 356 405 945 371 833 358 899 869 731 585 201 429 967 881 50 43 523 435 572 787 922 536 388 720 367 258 50 706 735 139 557 62 882 986 191 359 101 953 202 701 217 727 36 511 323 273 917 879 463 625 247 362 647 977 217 401 396 967 548 70 644 608 39 621 798 845 654 758 728 431 335 645 757 658 606 203 418 483 939 260 721 57 283 751 170 91 8 444 443 738 232 852 564 335 724 584 630 826 758 924 180 626 497 629 886 422 508 294 623 202 209 261 77 443 381 330 466 945 167 545 932 212 38 109 92 530 642 975 669 382 319 2 500 358 848 247 469 932 739 266 49 575 649 772 454 511 149 175 274 875 503 699 14 825 228 304 620 138 387 713 663 192 741 331 704 535 716 839 583 823 339 284 667 891 325 406 358 693 151 160 582 530 754 198 885 782 63 608 330 954 184 331 248 973 888 124 830 754 248 722 754 579 443 316 22 626 232 252 844 542 436 596 363 464 604 834 675 157 238 473 841 850 981 266 775 928 460 397 411 994 45 925 866 614 723 206 638 366 969 545 876 706 989 281 836 26 101 458 695 679 81 810 361 536 234 653 389 412 228 502 52 43 299 311 699 291 865 204 485 512 969 953 281 843 98 849 485 461 360 4 519 770 933 28 335 340 8 417 29 83 194 817 64 14 601 657 27 126 285 207 264 342 717 131 662 656 36 347 620 576 475 660 951 963 278 74 46 112 30 998 730 826 322 861 891 904 441 638 724 462 234 676 465 396 107 197 419 288 452 291 876 807 458 441 205 868 239 272 378 782 768 67 619 602 71 25 367 902 53 341 828 793 139 531 341 526 791 270 874 705 453 421 394 581 276 333 52 351 119 543 824 293 682 16 590 547 391 388 213 353 193 414 570 560 297 159 668 285 684 193 589 942 310 963 443 789 297 540 875 687 783 587 45 240 425 612 768 967 162 641 138 630 933 135 462 587 674 606 755 22 347 381 989 133 670 313 979 591 588 510 154 340 412 129 12 241 889 703 621 14 264 650 398 25 205 420 500 583 818 46 612 629 565 426 64 25 40 519 875 896 947 127 905 238 677 999 219 801 624 252 388 860 128 454 406 743 688 585 613 674 774 475 426 633 833 179 307 179 185 585 705 230 635 918 718 513 11 538 680 536 167 649 148 352 525 492 637 142 253 188 849 773 541 494 396 169 503 280 750 769 927 541 986 358 137 36 748 932 128 18 973 231 343 393 840 967 145 450 96 625 93 23 74 584 894 904 114 788 533 270 952 791 281 996 218 530 375 460 849 855 625 462 880 254 331 810 623 476 504 904 463 277 417 680 830 875 168 439 421 781 2 753 708 323 784 90 171 419 234 919 515 333 170 420 347 902 510 408 936 937 148 730 983 582 261 563 119 714 624 245 523 337 479 732 512 412 411 44 599 949 743 66 956 431 91 810 559 229 560 662 237 204 394 543 260 121 461 707 998 942 333 742 181 582 354 222 856 693 969 216 603 781 482 781 919 623 21 742 985 417 381 471 144 566 92 172 358 809 564 451 568 574 208 508 0 503 184 840 217 929 569 7 322 106 554 866 318 531 216 627 163 145 230 783 297 180 809 609 520 386 317 918 894 791 197 16 480 221 606 180 928 933 919 115 933 975 417 966 115 629 867 322 225 523 443 716 520 14 942 184 766 773 922 821 795 435 850 787 909 311 429 668 424 218 185 120 363 439 624 784 301 593 540 934 331 735 662 111 814 718 309 663 749 24 568 913 22 55 511 447 473 883 270 521 202 431 396 106 693 80 50 111 41 730 231 871 884 519 511 202 110 890 538 648 200 993 802 729 292 444 621 217 638 316 583 318 285 835 617 930 50 976 310 81 745 996 424 247 794 829 870 532 903 60 996 651 37 430 390 952 658 240 348 488 239 576 747 845 778 479 592 943 431 509 898 280 148 562 912 732 253 113 171 543 833 95 784 189 151 427 460 71 935 172 566 162 169 339 834 100 653 443 699 912 557 589 133 649 649 713 106 755 225 807 531 871 422 593 596 687 791 459 720 217 462 120 55 229 873 500 541 188 359 477 460 760 896 715 357 983 845 691 862 633 327 704 366 499 291 425 936 587 995 476 963 969 108 149 871 773 817 693 155 881 766 21 87 195 377 241 817 100 267 57 523 967 953 989 644 370 176 5 786 834 612 255 245 246 275 918 175 169 699 422 383 278 915 390 11 923 984 576 783 798 372 116 557 285 774 404 961 662 403 945 584 897 135 772 651 158 909 48 230 64 138 229 192 134 847 958 605 301 260 216 510 525 447 9 84 35 288 300 640 757 330 529 295 314 506 366 605 477 204 698 716 876 191 43 522 822 770 810 233 587 488 490 315 60 757 443 833 763 162 907 932 198 828 390 591 65 764 271 373 523 953 886 618 659 334 896 246 695 665 881 164 866 325 521 206 146 896 804 246 733 153 441 985 402 376 749 400 262 713 347 971 301 315 967 184 91 535 961 378 398 189 626 441 825 93 643 865 764 56 680 819 334 471 180 638 969 436 510 179 875 860 408 563 656 671 310 665 746 819 793 127 16 71 798 237 906 6 243 335 157 51 382 334 568 136 842 7 545 534 976 251 666 45 293 525 137 253 283 479 493 960 359 569 920 375 661 382 46 41 643 307 403 310 475 481 546 675 625 544 284 101 898 256 154 589 842 19 408 196 261 570 440 442 584 0 901 588 708 254 808 562 933 773 280 932 801 868 761 943 722 435 540 110 667 507 197 376 755 522 945 750 95 684 763 554 377 102 15 543 858 8 177 576 389 440 807 480 688 208 776 34 443 156 756 336 543 522 85 572 691 132 620 158 409 811 90 569 459 841 232 272 702 486 72 220 15 354 22 422 226 436 995 344 952 922 428 655 49 607 411 463 281 597 722 169 272 671 152 651 978 710 368 143 265 193 347 496 351 165 556 945 927 786 238 626 745 210 688 611 853 295 321 592 78 106 526 927 655 933 450 665 297 608 273 718 393 208 845 501 484 474 506 637 625 61 626 365 94 156 813 798 63 163 757 327 658 997 296 775 880 149 289 63 909 282 707 542 744 896 291 834 705 83 540 267 355 534 130 406 771 123 564 33 513 215 750 105 358 842 882 159 407 620 829 356 662 589 144 504 10 540 270 938 20 75 387 310 311 688 52 164 748 905 801 73 308 834 824 812 920 681 677 587 518 380 57 483 443 503 215 216 820 309 827 636 144 857 304 720 132 394 226 101 518 673 989 420 90 176 863 124 352 695 287 712 898 222 289 866 995 829 271 586 269 630 479 92 274 315 298 281 9 283 904 823 283 488 291 803 589 701 570 273 36 372 255 391 376 801 445 266 879 333 664 235 337 261 190 809 918 698 297 293 407 384 279 829 400 22 561 472 162 512 489 850 22 996 31 45 793 732 474 204 822 375 877 113 916 569 945 216 642 118 154 409 847 548 192 132 578 463 423 148 449 289 157 152 794 707 223 910 324 925 175 939 979 347 206 832 244 513 972 284 848 42 900 935 745 662 406 363 766 547 532 464 173 103 36 809 109 407 674 617 641 674 953 684 907 285 356 936 741 578 436 54 611 216 449 164 992 154 535 997 681 194 817 981 301 579 264 395 564 53 210 979 90 623 463 335 574 770 880 969 540 106 248 811 7 958 697 687 894 840 232 400 766 451 579 730 898 274 647 455 879 413 22 421 813 820 515 484 56 862 965 265 766 380 322 80 881 824 764 230 271 781 943 687 540 709 972 189 711 283 721 927 565 915 592 910 353 451 278 557 186 922 903 586 912 836 834 358 127 629 805 28 752 992 603 70 181 212 278 862 14 684 651 110 631 411 512 397 168 887 209 242 968 307 779 677 231 726 680 851 488 607 843 398 150 76 407 426 154 316 148 203 268 431 380 366 156 43 139 900 249 579 368 717 498 822 435 289 368 778 469 972 919 176 819 612 586 824 665 119 483 794 741 218 142 738 504 563 401 590 50 620 615 629 989 787 733 598 110 467 378 90 755 917 311 918 767 609 551 315 211 762 55 268 483 527 341 156 363 940 988 545 683 672 840 765 646 638 436 246 347 853 723 724 130 137 726 259 526 882 977 566 825 896 698 833 890 810 994 657 609 375 877 895 334 145 956 509 415 835 901 586 621 609 406 432 671 364 307 146 570 394 962 317 630 178 784 174 359 487 203 445 904 368 196 305 119 384 245 117 669 884 799 827 624 696 707 585 743 881 236 975 388 957 481 116 40 795 982 592 774 690 129 730 664 95 192 572 723 676 53 919 963 98 877 265 680 746 856 692 810 97 745 5 112 723 270 9 139 451 931 331 393 944 526 12 64 115 885 696 922 979 952 902 815 645 781 302 45 5 750 50 518 364 686 342 883 260 435 626 713 597 217 976 409 167 304 791 956 705 399 74 423 991 110 924 695 112 90 539 862 660 44 604 623 375 107 904 64 646 772 545 179 983 882 717 925 449 870 561 702 517 963 846 287 743 892 722 933 170 992 472 381 498 614 463 864 559 323 896 915 38 883 49 453 291 712 768 310 742 875 862 694 683 539 340 275 751 996 414 929 661 831 215 216 169 698 381 515 158 399 667 199 94 516 121 74 771 612 749 591 928 384 742 39 472 417 255 328 48 922 146 52 455 709 190 28 678 113 776 38 608 340 841 262 283 351 88 252 691 785 253 127 248 295 492 446 748 770 62 366 120 112 725 579 543 994 786 765 269 113 484 786 966 253 826 632 746 979 635 285 576 589 489 867 269 348 317 124 773 204 135 605 871 431 431 775 666 58 255 669 567 904 143 261 505 572 224 153 690 694 912 399 186 657 314 235 859 695 643 979 706 946 762 860 496 921 524 690 12 187 532 13 137 186 481 157 711 388 428 181 918 493 620 903 617 455 906 112 245 279 216 636 673 985 275 21 354 432 94 78 255 217 96 818 605 494 660 254 75 28 631 453 475 9 381 278 72 903 16 97 676 707 848 491 185 613 223 60 208 640 363 482 29 964 241 660 589 373 369 764 763 155 940 345 660 951 999 131 848 645 144 639 631 324 451 970 638 802 300 241 187 636 882 26 935 21 336 829 905 70 42 996 94 306 584 294 897 358 125 388 913 226 32 265 168 544 37 202 457 590 979 131 283 785 479 81 617 875 540 992 895 809 986 803 841 904 627 25 274 687 515 319 145 562 156 784 646 734 310 343 822 62 916 854 843 465 882 154 522 591 240 995 838 903 918 246 678 587 919 560 614 309 316 110 608 628 727 419 674 349 776 880 229 754 617 833 513 942 875 716 129 61 45 586 387 35 556 718 681 348 617 78 55 616 827 571 348 841 316 885 465 258 647 661 173 267 314 881 967 274 4 447 648 650 275 987 778 35 679 51 109 490 648 468 591 530 205 428 662 922 144 748 431 471 460 80 802 699 206 526 677 989 511 788 788 596 645 561 241 209 2 283 774 23 147 323 221 619 539 539 384 349 286 29 314 966 469 406 907 717 861 864 710 389 643 62 296 264 797 146 420 404 313 172 167 580 769 408 438 78 356 17 982 209 744 22 330 456 128 749 94 939 342 368 304 622 327 67 514 418 527 125 237 132 417 892 530 404 614 225 374 34 688 561 583 371 797 826 113 431 701 815 50 651 64 17 931 378 191 18 878 282 706 902 974 8 326 693 660 506 410 554 766 306 103 425 923 964 833 605 371 879 553 509 704 887 652 621 186 3 633 10 785 84 418 624 758 686 649 461 426 769 285 463 550 384 646 897 145 343 977 197 292 705 46 295 681 528 368 448 862 721 581 908 620 300 154 137 430 593 773 375 358 414 653 870 969 490 459 957 676 887 417 160 379 178 329 977 351 240 19 271 96 410 616 719 383 877 82 362 215 114 278 857 748 803 58 195 540 140 423 299 214 635 580 870 36 168 511 6 269 125 171 59 874 832 130 170 905 830 253 364 22 460 772 280 213 561 985 466 733 930 903 633 620 706 461 898 608 942 413 751 128 313 871 31 917 284 418 83 87 526 486 196 883 434 338 940 344 959 940 382 271 70 991 603 359 826 815 14 373 833 681 773 85 312 441 621 291 989 809 848 889 479 626 580 837 207 457 342 285 29 767 119 187 349 368 353 234 152 927 313 657 945 86 241 530 852 702 96 792 198 237 468 377 812 602 362 598 614 395 972 296 215 533 425 325 277 770 619 330 291 861 97 221 24 272 975 707 242 766 96 865 546 974 512 147 11 650 65 162 367 864 561 571 878 95 882 473 184 420 575 164 660 460 95 286 315 417 239 236 634 955 768 359 883 875 147 329 781 451 67 900 74 772 584 753 411 875 653 859 195 966 134 830 428 385 246 539 282 529 923 708 39 578 506 806 586 487 367 173 162 605 639 26 384 658 771 560 61 212 117 960 95 143 590 608 559 6 433 100 400 544 560 10 887 309 777 57 807 162 204 50 5 523 381 322 403 633 878 599 664 224 961 505 616 912 830 197 811 586 21 305 158 138 370 804 984 664 776 837 172 234 645 373 834 818 342 356 748 517 649 739 29 934 741 915 813 280 405 876 871 444 986 303 591 732 955 845 501 243 434 911 692 484 305 735 649 550 852 614 918 170 17 392 116 737 288 317 874 746 513 548 908 868 455 903 381 473 622 647 275 968 369 702 385 208 254 158 943 528 20 540 676 431 507 965 900 118 444 259 340 92 543 359 770 381 987 545 74 108 133 534 851 258 320 272 990 45 472 609 146 715 638 458 1 307 96 383 76 175 348 756 610 530 792 160 602 537 86 100 599 52 730 783 219 943 391 740 988 749 983 330 148 394 49 383 259 848 728 697 352 264 813 111 681 424 415 891 956 941 787 400 368 874 332 867 791 150 428 251 959 176 399 185 999 189 781 452 159 739 612 476 407 59 233 233 189 246 752 19 420 707 657 557 518 520 692 662 456 332 124 779 799 577 760 32 971 785 67 110 707 775 166 860 514 176 2 676 181 789 204 667 259 785 188 119 653 142 44 74 336 653 360 178 610 322 369 747 352 380 968 550 573 214 233 105 343 39 119 920 81 971 743 61 942 486 99 181 774 743 567 809 878 650 960 165 306 742 75 827 74 0 316 833 165 547 562 849 951 814 328 854 817 360 145 917 599 908 870 771 182 777 481 509 496 255 803 190 475 447 48 595 682 252 692 624 38 334 4 366 337 119 737 940 998 200 931 892 685 874 376 965 32 330 313 438 771 240 968 996 449 278 976 814 622 754 350 722 380 273 80 598 581 637 284 954 267 450 336 693 970 0 102 90 571 319 291 884 641 38 312 501 917 116 488 582 90 482 836 828 898 771 896 774 383 431 689 543 134 949 528 202 561 559 683 593 567 585 409 311 0 207 123 128 546 586 884 883 426 524 933 678 475 149 17 297 464 973 163 752 525 481 115 135 60 566 946 536 904 277 492 866 623 876 606 170 288 95 278 568 954 701 109 759 898 17 482 253 29 777 54 680 76 940 758 637 936 272 6 239 726 171 76 361 486 986 969 837 717 909 740 149 870 915 530 202 780 725 112 240 569 568 876 866 179 181 252 634 354 57 647 202 45 200 902 372 87 319 766 746 954 980 508 968 857 344 705 494 297 578 178 660 316 336 598 137 98 77 481 228 187 165 973 572 784 823 335 534 449 602 717 41 414 573 168 439 108 503 295 917 401 413 438 819 315 86 382 323 250 469 483 554 132 888 123 439 371 602 590 277 709 512 742 550 849 147 72 724 370 114 840 136 595 123 888 845 97 688 866 700 616 92 804 504 252 185 957 260 434 777 20 751 860 497 214 650 119 755 892 377 948 183 68 397 316 886 805 44 17 262 784 850 787 480 871 101 64 426 93 974 735 530 894 33 57 484 264 680 24 498 549 312 465 629 162 595 525 931 243 724 193 527 644 636 744 331 926 591 793 312 789 599 532 809 928 993 324 461 790 862 669 910 338 931 712 128 375 369 543 177 523 306 557 707 819 904 963 677 197 575 126 664 736 611 6 72 955 245 910 19 421 759 935 973 182 378 720 817 602 657 46 533 182 209 66 911 737 973 905 759 399 758 985 704 925 838 7 956 538 697 548 229 757 617 827 253 710 218 354 985 464 837 999 423 130 777 499 739 551 457 150 522 767 46 143 362 250 424 687 1 937 422 466 793 784 807 834 905 240 426 510 407 367 147 538 729 47 724 508 158 246 784 571 857 514 810 617 614 279 207 410 742 64 763 729 796 121 830 289 32 108 182 16 304 52 143 576 196 510 20 714 307 926 866 992 471 530 587 55 508 847 244 44 761 21 922 43 726 726 136 288 471 202 98 415 112 252 514 624 154 509 293 795 677 64 394 449 928 284 891 375 785 777 52 88 995 830 200 57 145 40 823 352 287 358 154 108 284 314 409 728 337 209 579 627 301 921 740 508 446 400 647 97 337 10 466 724 233 822 495 45 930 939 467 492 877 652 138 732 460 617 209 702 677 560 808 222 880 765 769 294 34 488 563 274 560 197 936 932 948 705 571 359 912 967 833 152 574 293 557 890 201 53 275 88 763 322 491 209 888 711 467 957 133 330 780 654 811 504 550 731 531 984 971 844 27 363 440 228 156 248 851 549 160 740 994 895 908 973 480 183 169 553 600 311 116 86 910 990 381 451 184 814 787 178 926 124 255 466 781 887 690 196 496 278 254 142 879 47 357 581 975 924 828 371 407 211 965 22 988 631 798 980 739 895 424 955 544 286 875 567 30 445 957 562 591 515 757 92 577 937 863 206 545 537 319 661 939 138 468 244 98 494 172 54 52 443 542 381 585 488 422 876 112 888 394 998 521 268 614 952 763 715 997 45 462 866 846 349 268 590 370 837 866 973 776 34 138 885 792 36 550 630 588 348 251 844 288 544 156 602 72 379 350 18 826 812 233 769 464 748 775 946 98 197 442 15 155 539 660 365 893 776 552 113 204 766 834 101 494 628 538 532 235 597 161 845 818 119 269 27 803 912 934 623 965 863 738 919 697 499 419 753 481 955 890 522 673 678 586 972 300 737 74 924 863 690 35 710 359 118 183 798 664 714 211 63 919 262 586 529 443 670 685 605 541 147 798 574 186 649 881 648 935 367 917 580 701 885 167 48 436 802 999 980 839 931 477 200 212 828 691 207 927 372 563 869 721 292 939 659 169 713 659 769 684 367 361 914 459 63 611 645 686 202 896 552 534 455 70 465 306 404 751 891 630 246 260 863 456 949 114 953 705 419 290 355 388 321 403 365 393 755 934 765 915 864 819 477 175 206 974 580 858 522 668 894 686 884 784 194 380 108 578 603 330 443 461 608 768 823 787 533 818 299 496 127 148 768 363 713 925 943 365 671 239 637 1 860 144 394 726 89 965 169 782 926 156 77 4 202 967 74 34 77 636 741 88 324 266 370 345 770 768 692 42 781 19 34 891 318 418 945 120 637 466 877 906 196 270 205 820 533 705 982 460 137 627 755 321 954 970 2 132 344 78 45 481 697 114 360 597 310 782 88 631 97 602 472 882 511 873 458 6 106 2 261 197 888 593 406 487 331 37 246 664 254 817 702 78 349 975 464 774 574 432 763 844 758 864 777 526 139 822 918 633 50 267 577 510 107 517 70 336 807 166 170 796 240 938 328 761 259 574 125 495 179 713 731 985 424 800 960 74 380 83 960 257 522 487 441 242 435 172 581 302 900 535 183 158 793 450 975 80 398 140 752 148 977 418 375 326 347 583 670 137 881 750 644 244 50 968 465 852 3 408 673 295 93 546 697 551 179 555 449 257 458 826 361 33 189 716 852 902 565 229 715 979 222 168 425 451 410 841 99 712 717 475 102 755 860 56 945 718 771 44 579 975 101 5 973 232 805 313 712 436 755 581 979 627 930 658 502 272 448 309 475 333 250 874 857 602 415 492 400 847 937 282 69 431 347 161 488 47 764 948 328 666 425 768 146 347 129 588 630 662 280 238 966 225 985 671 993 432 105 553 207 541 264 948 480 906 970 141 71 241 58 230 869 349 947 553 242 120 845 224 136 379 998 808 327 377 223 874 59 720 770 822 577 938 347 224 287 548 794 335 782 643 162 389 145 438 153 849 500 499 335 751 389 323 83 844 930 912 305 322 661 975 794 637 129 945 829 156 346 388 2 878 75 51 112 865 578 807 207 953 23 279 157 895 578 493 741 78 404 117 786 817 57 28 609 372 980 798 296 164 709 79 227 208 509 33 216 927 775 378 888 94 839 105 24 422 750 178 56 786 425 986 344 573 863 247 188 918 440 434 357 180 874 635 543 731 269 562 659 350 598 277 385 617 354 588 467 441 432 208 434 952 865 881 614 157 263 105 144 103 646 24 603 725 671 935 228 542 882 421 957 357 290 796 466 33 851 464 321 71 328 86 209 440 459 85 738 83 143 767 826 391 207 333 564 774 897 991 37 805 634 721 224 275 419 546 294 940 756 141 111 713 335 577 433 536 287 98 408 490 116 98 803 376 928 525 7 393 672 972 661 354 479 329 547 598 795 522 242 978 941 301 678 250 909 650 112 996 962 567 182 869 599 203 95 783 252 921 220 144 609 745 379 337 936 527 79 909 414 508 2 639 912 618 462 848 97 751 203 174 579 89 440 562 780 952 894 350 25 921 386 188 269 275 718 518 160 832 736 464 715 81 478 376 811 58 900 460 18 342 517 960 52 527 822 813 746 536 484 771 672 203 786 630 542 785 956 951 430 228 283 858 653 141 590 379 42 498 549 263 386 731 785 337 185 915 159 571 876 602 636 758 943 669 967 20 710 583 291 782 960 875 605 971 786 431 403 922 707 187 133 917 31 856 382 954 807 771 658 648 814 232 407 890 194 948 937 733 895 812 197 462 356 853 51 942 339 26 157 218 843 858 853 978 312 803 481 255 645 500 463 597 620 655 852 699 847 583 267 42 956 728 815 737 713 418 914 5 286 449 172 547 764 997 472 448 294 80 470 662 766 796 773 92 613 837 195 608 935 897 315 901 170 272 823 992 144 624 374 3 514 160 480 342 984 813 683 794 199 750 593 883 907 502 260 400 708 961 286 968 821 739 626 80 659 14 823 81 979 525 201 61 327 777 455 675 274 964 895 775 327 892 914 420 249 994 217 691 311 704 832 98 226 516 445 18 835 829 123 653 903 939 231 80 720 458 287 775 375 372 662 32 170 722 515 524 876 939 949 246 118 954 310 729 283 751 983 324 679 98 505 408 783 312 970 216 718 601 15 193 251 793 29 987 887 428 943 859 69 54 525 579 522 327 960 164 2 633 713 667 602 100 705 969 74 437 102 525 328 693 7 103 241 77 609 6 522 607 84 994 401 761 431 951 750 692 975 576 95 891 461 103 481 488 520 385 706 525 507 966 669 606 836 471 280 377 94 150 562 176 111 545 253 340 996 628 321 202 895 274 751 201 364 797 885 422 307 625 109 346 820 445 676 382 972 532 980 74 563 361 915 897 844 626 817 389 369 519 474 530 78 142 387 490 183 279 505 877 831 898 433 666 336 613 607 188 604 851 453 262 578 411 830 930 113 967 333 977 740 966 596 403 128 956 230 925 116 104 62 29 20 286 359 859 295 322 490 771 39 814 941 447 93 308 499 500 781 328 853 161 215 108 557 757 353 80 838 688 589 750 77 504 449 715 922 120 430 721 17 817 629 435 199 270 604 668 574 357 789 202 513 705 580 191 697 722 11 987 903 618 207 101 474 979 273 582 242 493 571 166 23 969 598 823 776 728 621 868 345 225 949 303 379 848 25 200 258 165 170 980 684 478 365 810 405 274 354 864 167 915 95 48 633 114 942 842 708 997 624 206 686 136 263 120 64 359 83 353 632 330 23 9 569 100 498 866 406 434 15 863 336 633 611 902 793 924 116 98 148 922 142 201 890 742 916 540 956 160 642 389 515 770 31 680 254 845 903 178 802 17 143 429 369 613 296 719 138 971 752 627 58 341 910 714 195 571 274 61 408 799 282 599 4 966 810 965 175 411 403 490 148 789 992 293 53 511 994 817 416 626 819 824 927 731 985 607 946 687 192 760 800 578 268 142 13 319 210 547 460 657 571 168 509 67 222 979 942 502 564 133 371 667 237 774 937 343 800 726 593 101 417 686 694 425 877 7 364 773 628 832 41 383 327 84 587 602 906 794 117 357 751 757 964 697 125 285 839 378 31 292 540 364 203 942 450 59 714 685 279 49 112 634 991 433 711 531 741 720 908 642 728 412 722 139 172 318 223 866 925 283 673 851 800 510 601 777 581 280 582 180 751 497 452 685 907 15 531 819 43 959 984 514 219 699 911 572 872 123 627 204 795 966 976 408 387 580 331 847 509 362 115 252 685 434 470 997 382 698 59 510 352 548 509 583 857 713 556 130 305 156 216 844 132 731 737 12 312 598 442 230 208 358 543 362 199 215 206 50 293 439 454 956 957 585 526 206 870 339 800 348 920 63 383 340 52 802 589 156 670 177 251 554 29 917 291 497 80 579 900 371 788 465 38 680 873 425 166 728 234 203 480 120 75 983 445 615 547 632 741 931 441 884 98 57 875 508 556 88 42 908 71 64 292 703 224 310 510 64 560 878 552 102 59 649 440 427 996 337 848 384 859 718 153 467 945 334 283 741 922 597 692 66 108 441 738 713 130 837 98 988 479 203 617 928 848 819 501 647 273 44 817 390 116 350 961 59 520 351 448 266 992 776 722 150 122 617 782 301 138 638 348 131 600 116 234 258 568 940 365 540 327 52 729 489 154 382 101 441 214 874 611 624 925 718 539 647 588 859 701 906 356 953 763 865 533 665 545 967 90 941 118 759 591 701 98 894 245 712 801 79 663 391 187 430 23 300 368 547 745 279 172 766 863 724 728 544 980 376 852 164 960 90 259 299 7 406 613 964 78 748 710 521 432 701 51 949 570 463 470 364 983 715 322 450 24 735 433 609 445 1 958 99 150 299 566 370 849 156 355 776 986 435 851 58 902 794 538 925 248 111 346 324 428 260 969 485 534 589 367 38 769 603 38 568 556 949 667 718 521 605 367 482 924 47 74 9 57 474 958 857 602 559 895 52 888 716 985 96 849 626 27 127 850 892 852 613 507 189 687 562 310 138 204 945 1 511 627 563 894 705 440 540 457 466 66 769 295 249 167 785 393 206 966 280 382 502 995 813 331 897 380 176 372 281 643 425 732 785 483 58 192 43 615 509 164 209 203 784 397 597 890 565 907 397 432 897 860 452 935 602 431 668 869 532 134 867 546 809 598 181 719 55 958 914 145 864 706 992 744 149 542 891 589 401 237 386 351 696 356 350 370 565 350 494 961 847 865 874 381 306 233 474 3 221 885 837 110 427 163 344 264 650 408 77 927 138 443 392 559 599 254 613 993 318 665 500 722 808 762 234 361 716 422 29 941 866 11 546 582 947 58 384 232 218 889 197 181 419 795 686 846 110 44 819 719 764 376 336 877 497 662 388 13 450 156 566 748 442 862 50 361 182 849 200 983 324 557 172 507 312 292 227 111 26 956 231 187 203 286 610 865 124 361 207 404 462 735 764 362 523 277 343 98 782 819 565 560 483 28 552 484 654 286 683 394 600 469 558 755 819 872 185 201 871 763 508 95 275 276 466 839 542 658 847 660 65 477 16 667 136 836 656 90 845 505 613 434 42 894 514 651 964 650 570 665 894 484 577 571 407 185 112 904 558 380 974 577 528 494 117 250 175 685 407 812 240 521 634 591 231 575 434 350 369 175 278 661 970 637 307 856 449 816 79 172 870 581 48 557 838 237 47 192 26 194 68 511 591 674 520 396 276 750 637 900 15 630 800 408 752 469 835 664 512 996 184 285 18 631 820 649 917 162 861 655 814 470 795 587 16 333 648 931 802 869 553 703 795 862 479 6 713 711 528 855 749 537 306 169 554 766 445 335 84 141 343 473 90 876 135 520 358 932 78 218 329 859 954 655 644 235 812 166 105 589 524 111 879 275 475 881 543 788 227 853 158 651 471 729 843 321 562 756 839 628 589 291 153 483 799 395 297 211 788 129 322 323 811 162 503 439 991 586 849 954 566 182 758 745 347 134 646 389 768 477 670 464 873 711 811 665 6 459 264 418 625 438 49 725 601 13 944 378 944 555 359 924 792 857 941 673 338 665 641 598 834 462 936 889 1 583 961 856 608 785 101 73 212 253 718 870 195 877 891 719 225 363 758 111 468 270 639 219 509 183 503 851 604 132 477 720 450 986 402 506 346 599 399 655 943 565 313 770 291 995 342 52 564 384 442 958 82 754 189 919 565 656 657 507 405 512 800 415 698 812 239 223 434 596 60 609 625 693 875 986 786 725 966 141 885 399 221 413 595 232 610 475 133 537 193 453 28 857 757 292 32 995 181 433 23 437 152 729 245 855 556 969 425 153 512 289 526 750 364 386 821 667 80 145 197 932 348 563 775 239 565 412 146 35 437 770 580 359 698 400 170 759 85 123 787 326 515 186 415 100 443 512 475 193 807 91 409 903 835 898 307 61 340 933 30 275 474 619 183 932 822 849 92 898 446 53 655 589 781 774 120 17 773 669 309 246 605 346 619 800 860 266 435 364 234 375 331 943 232 630 688 192 240 57 752 151 100 588 174 286 206 634 481 903 213 314 242 816 47 377 314 935 278 793 390 478 68 190 135 101 294 499 764 537 370 47 141 486 892 812 69 573 642 284 11 955 495 404 560 738 253 218 782 223 902 223 117 724 552 834 890 184 354 446 356 675 15 175 408 287 586 619 491 368 844 295 191 905 452 430 474 971 183 757 188 348 685 814 615 254 715 215 528 22 781 700 70 942 850 813 894 106 491 637 849 905 939 261 690 649 441 395 690 840 213 934 46 477 542 326 490 907 522 81 456 695 919 11 144 647 734 969 165 775 865 801 507 944 62 464 465 60 147 714 62 917 156 154 436 338 683 774 916 802 503 589 136 777 290 462 300 450 117 927 988 278 343 817 330 402 270 309 733 241 926 666 360 767 484 407 709 539 574 902 832 90 804 880 304 287 424 975 8 547 888 486 106 627 395 838 990 267 707 576 320 433 754 264 292 987 829 414 297 717 108 889 567 676 384 54 660 321 879 187 79 321 151 642 2 877 130 280 820 958 439 153 718 997 174 485 411 511 159 348 907 350 49 458 466 732 669 420 134 552 734 231 655 458 951 673 306 754 849 412 838 604 209 67 911 214 822 441 609 566 54 21 241 725 763 57 96 308 603 638 515 514 278 740 901 144 95 548 60 602 260 2 369 893 304 79 676 902 143 381 670 917 924 838 980 288 564 954 621 347 577 913 278 523 467 349 259 171 368 874 904 329 752 839 203 887 284 225 479 186 117 883 958 166 91 424 269 780 210 257 372 628 831 298 982 249 563 295 396 628 279 853 203 933 355 424 663 409 183 656 611 665 20 440 691 681 206 273 992 955 100 954 99 497 66 588 51 683 406 597 495 362 61 373 684 55 945 281 267 555 703 135 218 676 152 996 407 626 9 856 539 138 379 320 664 462 716 517 505 269 176 13 971 590 879 265 399 624 627 153 388 52 288 507 895 967 137 514 696 375 585 839 521 663 573 385 148 525 580 202 958 817 295 83 611 346 303 594 313 582 510 262 453 778 829 824 794 572 272 525 69 481 45 742 97 594 393 462 269 401 638 875 782 741 848 83 635 5 313 965 721 679 863 34 252 398 331 359 300 989 846 253 185 28 333 775 562 663 95 834 821 262 183 822 951 546 756 4 259 64 973 548 46 544 840 921 765 3 743 109 900 623 527 20 711 834 719 30 570 830 838 123 144 61 662 183 688 27 961 579 328 299 862 50 210 456 232 134 237 671 919 478 302 148 937 331 833 177 8 885 794 736 345 849 565 147 161 270 951 428 243 299 346 685 280 457 384 687 897 663 110 473 305 538 958 814 639 98 863 135 753 111 645 745 788 117 457 289 458 53 913 980 21 236 192 934 234 671 393 20 370 52 430 17 381 171 693 543 943 945 974 687 624 83 362 973 782 642 364 873 941 125 416 884 83 728 583 452 516 70 128 761 995 897 956 539 920 845 9 835 447 476 954 714 621 773 953 258 62 797 551 491 138 864 179 767 224 697 114 558 64 965 230 654 623 855 978 84 21 459 446 222 28 94 436 80 27 786 684 214 437 986 528 681 224 929 373 930 78 736 293 880 385 359 734 771 113 613 53 49 829 701 658 821 915 960 633 388 566 555 951 921 13 524 834 189 390 454 129 781 329 245 710 314 391 604 991 899 892 317 198 87 469 880 767 205 140 801 546 572 9 57 630 553 351 600 135 417 510 415 645 969 145 586 99 458 134 154 776 245 83 541 883 761 269 362 992 341 67 492 828 210 896 111 389 837 310 470 918 472 723 62 831 716 157 934 286 584 460 557 410 412 379 218 319 825 24 801 806 509 923 811 856 730 108 221 442 922 373 379 124 570 884 635 465 358 858 890 507 444 519 523 53 998 513 610 423 363 374 401 652 907 745 377 173 726 114 269 342 184 434 544 24 643 456 420 524 323 240 2 86 461 853 932 429 141 371 40 335 418 892 760 642 89 322 579 770 983 671 396 78 603 136 330 394 383 582 268 644 104 572 864 428 236 87 788 796 332 887 374 596 918 81 138 152 472 123 92 200 21 262 241 574 681 105 892 278 740 507 611 454 975 720 433 394 782 911 160 132 902 971 624 785 991 411 373 1 13 340 63 414 169 905 326 79 468 568 880 582 177 18 368 702 783 234 755 342 479 20 261 715 892 462 321 267 297 733 673 731 674 889 917 489 525 276 758 998 78 259 17 63 493 291 726 94 118 627 821 148 979 227 581 809 806 513 961 465 601 578 476 402 112 589 528 779 550 423 548 677 904 601 698 730 3 33 878 343 726 991 326 336 351 241 557 526 686 332 823 37 22 377 170 243 900 294 620 402 757 385 858 978 808 738 481 176 575 844 673 14 581 610 251 399 321 915 688 654 787 899 263 699 206 100 792 745 432 475 874 855 510 141 37 209 383 538 198 370 615 484 196 78 700 626 523 880 470 458 37 142 777 815 84 56 298 964 820 256 500 502 333 573 389 49 776 375 519 747 256 254 966 892 346 744 38 65 917 115 69 551 816 969 794 108 532 675 314 253 353 933 879 900 922 514 28 792 208 559 680 667 58 650 333 441 669 532 308 953 320 244 193 436 954 823 975 485 118 303 727 217 480 865 954 696 673 28 740 862 769 535 498 265 755 48 263 146 556 488 60 573 748 754 624 322 781 877 328 786 614 558 835 919 35 14 483 274 850 967 784 508 510 671 613 922 881 644 959 402 525 901 496 844 443 351 278 218 715 210 700 684 468 446 452 855 350 302 24 480 874 48 799 686 253 510 842 573 916 653 185 444 291 41 804 404 963 998 607 452 919 862 987 738 977 308 290 322 368 816 370 412 482 484 229 874 554 828 258 601 451 639 954 346 530 869 277 293 881 38 680 720 707 81 334 805 417 78 834 289 57 436 944 52 848 960 997 419 17 947 967 568 50 191 138 152 871 946 487 472 560 732 945 489 721 747 851 328 899 305 429 426 406 811 955 34 354 491 653 724 243 424 201 428 614 641 771 233 803 14 519 598 469 631 375 672 141 950 554 885 520 945 871 576 430 753 763 152 161 924 487 406 447 733 891 978 633 418 465 776 629 56 614 331 623 673 444 397 510 596 813 269 128 130 633 810 763 202 874 858 277 203 930 76 56 224 416 721 56 222 123 843 950 426 137 640 627 797 286 957 177 931 307 538 576 295 44 667 954 671 94 239 218 935 41 317 652 898 777 596 301 253 68 447 188 797 197 56 17 218 953 766 855 326 450 595 102 874 110 11 296 20 164 973 419 519 792 675 158 393 484 610 811 239 71 612 198 866 1 676 726 394 306 552 986 470 19 285 977 859 974 35 330 65 713 640 239 228 896 579 343 612 113 867 604 68 769 791 881 978 957 727 14 347 563 107 90 464 923 27 888 300 572 576 159 364 267 654 716 549 174 306 437 453 842 722 839 61 164 127 962 264 114 745 944 464 463 660 721 855 605 534 129 183 904 557 488 490 335 272 891 360 178 871 78 193 28 839 925 87 834 601 793 413 542 885 439 324 638 874 612 233 721 698 594 397 923 402 285 484 990 94 654 402 283 545 411 666 558 643 529 420 148 444 381 671 427 248 640 802 839 285 236 549 478 731 216 510 99 407 470 668 915 98 25 678 430 553 231 148 839 928 677 455 696 751 359 940 332 405 453 818 412 460 174 75 346 811 498 933 3 599 493 908 750 920 26 59 717 17 577 45 550 371 885 942 487 650 633 209 396 541 961 119 944 205 904 540 723 613 100 583 107 14 391 487 186 847 744 544 490 246 662 140 121 229 992 181 917 334 804 393 335 14 10 844 895 35 159 993 920 439 224 907 842 619 341 994 84 889 281 214 88 58 158 618 839 252 762 619 527 921 372 894 870 619 329 280 501 756 232 515 252 309 779 829 891 737 586 698 513 933 147 514 552 827 704 920 623 222 774 579 101 73 681 369 431 764 814 629 678 611 385 951 906 616 941 602 45 82 790 252 676 342 930 752 866 823 376 326 371 330 428 72 928 7 804 742 874 87 725 888 760 534 308 940 424 834 862 276 64 323 169 441 673 133 382 732 61 207 986 479 532 859 63 884 831 85 337 580 508 500 798 735 469 634 40 118 210 394 575 787 28 132 425 198 943 236 209 242 35 6 507 736 550 301 773 574 930 670 603 804 508 201 259 438 182 777 440 446 959 495 940 903 704 305 941 943 586 75 687 349 914 290 687 18 252 92 663 679 355 749 773 319 461 134 975 176 616 455 341 632 582 514 87 405 479 263 211 45 138 469 65 125 103 189 760 77 657 285 804 158 288 168 965 191 61 324 280 733 395 587 528 667 383 805 571 896 984 815 141 963 626 170 574 181 316 773 989 242 7 179 381 912 766 174 631 871 552 589 707 103 75 303 107 513 548 600 924 469 144 577 136 661 619 541 610 260 590 79 496 41 734 515 67 338 346 54 197 623 483 210 517 915 226 160 439 28 121 453 490 869 395 708 505 819 218 269 925 922 455 622 696 992 8 128 358 831 592 229 623 924 412 769 403 460 557 129 168 509 576 910 419 948 57 906 320 651 480 541 822 444 555 708 734 371 992 3 68 243 553 906 798 595 414 476 801 616 227 860 980 203 827 851 239 849 791 312 840 881 29 847 514 741 106 56 934 159 903 641 424 958 123 774 223 411 15 18 361 801 963 855 368 569 598 219 394 385 533 998 48 23 707 991 191 439 601 611 649 834 212 991 237 749 677 664 804 670 897 991 781 733 308 124 592 190 594 871 839 63 657 869 745 279 2 100 491 1 723 961 254 616 509 658 631 358 931 288 549 392 281 580 663 56 580 93 889 43 895 810 126 778 946 662 31 30 603 121 7 908 762 867 7 54 61 929 948 170 725 743 924 751 554 299 439 74 89 499 470 322 156 370 749 159 771 785 846 715 626 843 250 813 262 432 74 771 711 691 574 960 105 838 235 457 161 261 39 477 706 813 554 498 637 451 338 275 495 709 890 810 565 302 372 380 797 967 842 165 83 996 126 710 817 430 107 740 249 157 808 633 568 957 600 825 438 73 978 581 639 374 792 209 760 74 928 70 187 125 970 508 895 272 741 316 79 377 791 117 850 897 186 679 400 942 963 206 630 354 486 822 646 680 297 85 980 157 534 586 444 546 118 666 385 799 201 937 616 409 245 654 269 447 41 724 674 436 783 998 641 303 742 295 175 34 88 608 403 550 986 511 696 282 547 376 462 424 806 860 494 206 63 23 521 93 676 83 810 297 132 535 878 849 836 346 917 90 177 896 74 574 406 548 319 703 312 495 130 305 653 766 237 273 844 154 449 0 396 972 595 412 700 265 111 436 864 118 249 331 853 580 646 15 42 550 606 573 842 87 548 126 270 717 729 23 248 270 351 219 242 819 946 932 636 125 290 778 115 160 952 614 245 114 600 232 879 486 301 291 71 76 447 174 189 479 823 544 826 633 349 482 873 771 369 525 993 188 695 358 352 123 722 68 990 299 618 711 484 362 611 563 179 534 806 657 4 521 557 927 741 146 36 730 701 696 813 504 35 234 391 208 111 914 6 738 961 434 894 950 63 416 863 615 360 726 284 968 212 542 746 572 394 880 539 783 847 767 496 568 236 218 560 372 96 558 720 377 988 305 330 315 81 162 726 456 235 2 963 408 503 325 992 164 97 156 1 861 415 407 199 663 27 798 55 259 233 30 18 485 969 818 969 186 890 838 940 631 589 474 558 98 236 114 121 260 619 107 466 80 928 518 332 490 118 358 305 204 716 358 27 691 854 450 733 832 265 403 212 411 716 392 151 524 397 357 419 602 454 646 719 778 690 308 853 322 560 557 881 848 506 344 21 451 116 247 146 694 298 343 866 519 77 160 76 285 726 172 442 461 982 115 499 322 279 917 145 700 58 781 282 51 890 503 239 225 159 153 329 27 955 965 836 791 32 728 709 746 395 686 22 802 335 406 591 738 821 331 567 758 886 547 892 304 557 364 743 656 551 564 967 436 836 280 552 525 959 58 661 542 665 422 114 846 738 7 468 828 934 615 614 419 276 339 661 570 241 586 334 17 46 303 19 622 780 389 125 615 268 278 142 844 358 692 851 49 913 879 882 406 438 221 825 341 20 960 71 262 198 772 991 373 701 635 323 704 189 522 16 744 222 946 985 267 631 350 343 742 758 396 400 84 60 377 674 899 975 194 924 753 400 571 33 19 612 300 906 191 922 584 206 873 658 920 885 35 89 838 3 493 644 724 505 742 515 348 828 797 913 38 67 692 932 637 397 793 304 985 307 50 882 984 76 620 831 749 760 670 156 312 143 631 199 584 707 880 403 917 924 525 64 822 263 651 593 995 985 829 135 169 988 683 538 775 769 476 330 217 921 486 767 325 379 687 45 956 903 503 22 753 503 42 271 496 334 268 565 994 345 235 42 82 304 106 230 544 871 248 836 340 835 591 649 484 84 974 271 665 272 68 260 138 518 235 168 766 385 174 690 607 535 945 409 938 893 905 480 326 481 490 362 390 726 968 145 410 849 585 651 453 586 740 743 741 79 55 119 742 321 170 431 54 618 398 55 506 206 729 400 514 475 419 583 260 793 443 526 820 668 535 749 744 801 498 575 80 69 185 598 565 949 614 263 177 570 921 616 336 964 391 579 935 941 828 939 569 152 53 63 471 306 545 78 878 865 557 228 848 338 403 674 395 958 722 721 268 138 637 723 558 301 427 338 519 600 229 519 807 419 286 895 728 938 243 565 301 830 668 665 191 872 121 486 529 50 971 518 738 612 659 899 299 311 294 67 255 487 771 767 73 477 507 740 718 716 557 668 264 9 66 82 353 973 853 977 950 387 780 946 136 512 351 437 34 828 548 274 405 619 207 542 281 644 708 144 884 790 634 353 442 108 698 104 709 917 121 724 837 813 560 315 504 385 253 28 505 133 686 879 425 794 276 419 985 566 562 864 260 90 324 424 745 114 500 202 630 847 107 709 640 204 162 830 167 821 630 636 538 864 532 482 636 233 300 36 959 915 154 792 945 447 594 946 798 179 349 205 325 91 987 857 685 653 813 45 591 277 834 302 818 204 212 629 737 854 966 721 125 168 12 3 615 26 69 857 486 406 152 818 193 150 408 77 858 404 318 638 449 365 43 684 998 469 549 934 715 508 347 436 226 462 746 217 359 315 73 902 473 28 31 994 288 201 44 42 826 397 298 957 841 970 586 45 892 333 331 697 334 779 684 811 687 232 759 507 541 339 59 728 923 0 814 267 865 656 197 145 115 234 621 181 46 483 920 989 21 47 931 772 868 968 556 920 510 663 179 51 917 295 164 147 656 148 557 412 861 831 218 671 427 210 439 282 78 344 125 981 57 684 415 16 712 166 720 512 468 403 796 699 382 165 720 899 954 553 183 703 528 240 239 828 566 510 122 663 342 687 448 923 969 196 115 872 228 647 6 88 724 45 457 392 715 221 425 501 503 758 822 500 96 335 881 721 381 120 284 87 693 774 868 235 318 723 942 633 59 379 353 644 685 371 288 346 682 963 361 691 275 467 328 10 315 802 314 228 806 484 567 627 890 741 156 255 849 193 940 807 941 690 874 345 782 433 529 507 634 419 697 515 623 184 426 763 625 468 108 256 551 977 137 941 947 857 133 373 761 34 179 943 54 385 453 153 786 184 437 241 135 959 531 728 128 17 339 541 311 545 319 932 414 247 876 948 568 971 712 431 419 915 748 185 594 775 932 449 255 282 404 138 530 274 357 589 780 661 403 281 39 552 618 647 549 823 344 692 578 441 997 879 852 633 144 163 550 26 236 925 682 163 458 704 666 612 680 254 802 771 557 30 632 752 165 134 512 312 740 938 517 234 166 515 118 620 352 583 723 247 984 334 489 161 109 791 910 73 120 931 459 763 523 833 784 875 700 769 569 719 317 117 774 332 260 905 813 935 523 587 233 478 161 13 286 253 552 650 885 739 520 775 390 785 23 134 912 121 295 121 912 938 498 100 920 304 56 142 175 551 2 146 93 78 957 92 274 276 913 197 400 994 470 835 580 951 769 894 810 582 901 309 460 228 649 316 727 712 607 26 0 81 146 388 489 420 51 465 639 897 322 712 408 12 104 647 318 438 402 668 156 223 347 765 711 684 953 663 365 247 149 763 370 232 721 364 532 512 556 97 408 889 170 561 842 77 537 552 602 728 327 705 170 33 56 867 437 981 388 879 832 415 138 696 521 944 738 605 604 796 96 781 31 350 834 247 650 134 336 848 768 925 70 200 665 369 45 801 176 925 943 106 603 935 470 229 681 145 353 460 636 525 216 343 869 253 407 829 0 738 698 514 957 435 231 310 746 786 951 409 961 943 384 942 386 436 63 56 656 654 869 509 886 363 215 790 439 416 655 409 217 141 316 704 875 922 833 71 125 983 219 131 90 825 891 519 743 283 397 260 367 319 549 309 962 82 784 948 619 483 356 582 794 621 875 787 865 123 453 852 272 152 910 144 688 523 793 296 62 568 196 432 200 204 884 132 383 163 950 778 315 316 249 57 470 191 180 470 760 414 537 400 913 409 577 427 869 32 266 205 937 320 943 97 901 273 971 46 614 166 520 567 981 384 909 942 215 97 99 838 685 103 964 135 820 747 915 887 335 445 720 935 802 437 735 454 764 399 445 679 977 924 17 838 623 240 859 480 590 438 567 793 12 958 979 96 930 674 138 674 964 255 486 582 654 983 942 533 170 231 890 162 404 920 969 253 92 132 653 890 466 662 914 437 922 833 592 364 361 884 29 692 780 211 79 213 677 362 901 70 368 649 24 219 579 251 661 553 23 477 618 898 290 186 871 48 265 3 236 976 706 550 255 345 33 107 581 986 283 724 612 135 261 624 679 272 890 410 781 396 781 522 949 988 742 922 579 961 428 347 292 194 9 428 70 697 750 569 236 327 355 842 633 761 889 673 77 258 268 988 385 279 735 551 346 768 632 455 67 220 820 627 574 636 488 546 890 51 858 401 700 572 614 522 963 312 818 795 500 209 741 273 589 368 15 423 819 777 514 611 261 784 588 153 84 817 753 884 572 11 240 284 716 941 671 109 106 156 503 675 204 731 592 985 861 652 598 29 258 173 153 851 931 338 572 41 779 821 594 407 760 155 517 936 181 621 836 648 349 453 196 229 347 888 915 171 47 533 601 453 372 801 569 889 234 164 872 29 346 805 100 90 149 677 66 211 465 516 551 190 619 390 503 886 510 639 608 800 428 321 952 631 417 831 815 287 532 988 635 49 855 178 50 361 323 688 293 670 87 827 26 311 876 959 349 7 505 565 994 636 191 177 418 907 560 766 752 369 559 423 93 890 265 700 159 81 117 619 318 888 901 560 699 363 336 205 56 748 518 621 687 382 107 53 582 948 562 51 285 376 845 385 363 419 778 330 971 887 495 947 163 721 291 287 896 569 465 791 421 320 404 244 563 666 406 165 617 265 421 908 277 377 157 376 27 579 564 865 671 59 442 189 358 615 436 773 111 136 345 251 498 686 182 117 560 726 113 479 419 467 674 349 41 137 481 47 232 174 385 439 675 271 153 883 502 655 260 49 457 632 976 172 216 561 25 31 434 740 221 892 825 93 844 887 383 187 39 32 308 442 852 209 792 678 803 663 289 100 446 880 589 104 16 773 327 873 796 433 647 231 710 921 741 276 99 745 499 871 772 626 938 955 605 428 243 113 270 567 418 920 403 645 253 876 906 423 48 315 403 646 171 13 56 833 829 674 69 228 88 927 966 956 291 732 227 204 75 113 674 932 141 821 713 233 163 118 388 271 965 929 360 700 529 725 918 22 931 232 573 83 136 954 512 245 918 6 771 255 249 840 291 467 109 984 689 81 117 760 167 750 809 533 604 713 810 731 819 974 654 73 566 319 254 244 827 76 595 48 303 847 638 578 643 508 278 73 896 653 548 403 257 482 740 187 577 93 864 613 585 380 740 928 231 979 565 829 553 91 184 470 714 989 338 886 687 537 451 749 287 655 176 88 90 129 480 414 535 976 861 873 447 964 697 196 617 38 722 977 561 871 977 985 769 785 578 45 196 732 170 40 712 47 952 24 963 250 925 553 38 369 25 344 787 179 347 438 994 552 260 436 140 87 755 631 935 482 592 738 33 658 842 507 385 824 731 305 74 35 225 513 169 371 811 207 731 991 821 183 931 359 995 380 199 608 527 324 849 825 549 263 577 172 201 283 854 195 785 601 618 278 595 932 310 90 385 46 319 6 687 612 501 324 601 610 644 648 630 883 441 226 473 131 105 68 433 567 853 950 175 165 55 550 316 414 488 269 962 298 95 334 812 882 747 16 87 250 695 103 153 748 314 956 278 567 726 517 279 294 387 68 781 736 732 98 240 863 83 225 92 162 127 914 253 975 661 849 346 515 739 793 553 296 941 614 995 541 504 753 800 133 62 897 257 156 88 140 274 342 251 788 767 36 944 943 800 379 441 311 64 25 168 47 616 980 697 859 681 249 797 775 286 411 889 500 466 285 290 220 78 585 499 419 369 929 377 825 57 436 625 629 814 159 15 129 653 199 305 769 125 507 533 64 554 666 274 242 86 952 135 920 739 497 647 302 494 460 31 657 553 397 772 608 398 130 704 649 813 150 527 927 641 589 61 164 475 597 881 384 794 86 500 767 776 399 30 328 842 14 68 479 426 950 320 500 556 926 255 673 254 957 237 814 214 779 284 792 813 140 777 477 198 174 993 9 610 194 651 765 173 639 207 841 496 851 41 252 247 858 377 763 758 502 211 98 19 787 395 325 812 956 88 976 822 565 323 214 422 321 380 158 73 198 247 902 634 292 642 696 284 489 356 585 600 951 512 783 290 780 242 529 494 935 910 992 786 654 939 962 885 158 550 130 124 78 340 532 266 436 232 733 796 758 847 744 633 181 31 434 600 688 207 548 342 963 860 4 513 139 735 660 167 787 881 470 108 191 794 82 142 345 420 784 647 576 160 521 319 592 576 201 572 644 199 216 118 429 334 806 729 789 313 574 423 21 844 14 88 710 650 507 531 172 523 294 915 317 162 907 809 922 493 151 843 457 34 725 428 525 439 768 903 875 786 630 431 41 198 95 55 59 460 699 48 743 696 549 640 330 565 69 455 312 540 440 654 33 31 49 596 416 385 579 792 250 788 557 193 562 359 259 579 160 100 36 960 19 72 310 115 202 61 477 888 640 853 135 579 837 628 855 982 267 980 280 645 460 887 410 812 259 802 349 652 394 140 391 911 849 335 203 115 571 333 156 475 46 276 304 563 124 820 903 914 239 481 428 919 460 458 899 810 571 896 448 707 336 427 553 308 508 280 498 866 2 863 108 205 80 763 61 93 912 691 744 214 888 687 718 210 128 908 545 940 108 493 762 410 29 94 561 638 259 512 130 748 825 35 824 58 945 369 535 659 602 147 549 75 415 109 969 496 872 558 170 128 812 194 105 644 25 812 791 561 14 858 282 738 516 489 541 228 147 852 588 267 618 947 198 126 305 568 177 15 458 47 475 159 125 296 683 8 750 594 969 700 702 989 385 90 340 506 892 446 871 256 964 694 5 732 500 106 770 727 17 379 33 668 831 732 540 171 270 43 873 522 679 480 419 80 548 61 462 674 214 6 636 922 574 473 250 274 697 282 410 626 572 127 845 585 249 479 162 370 499 545 189 957 3 829 487 976 115 222 297 731 477 920 494 9 508 284 657 728 273 936 542 688 657 87 27 647 392 799 589 320 364 469 139 594 33 159 461 618 694 376 722 844 365 547 369 729 947 375 484 848 221 148 914 609 689 191 293 399 507 891 374 475 811 423 395 801 644 723 419 627 392 95 520 901 690 846 165 223 710 93 650 159 445 504 902 337 363 405 676 137 604 702 362 142 233 459 571 584 620 126 817 274 892 647 878 441 263 504 962 638 237 200 288 795 82 111 175 11 470 552 25 827 677 871 523 288 797 833 331 120 850 61 135 541 974 594 207 79 267 373 452 696 992 180 139 449 893 196 440 323 355 6 364 148 110 136 450 370 568 962 496 483 116 837 120 236 506 12 649 884 650 295 724 929 444 462 512 365 817 946 881 237 465 268 692 801 845 488 889 960 917 643 870 770 303 399 893 736 72 131 155 258 716 18 521 458 960 863 582 586 317 991 352 977 994 544 160 398 685 544 0 447 309 102 58 466 656 641 874 223 893 791 300 660 129 800 926 358 264 925 484 948 105 120 74 753 474 359 57 879 886 546 27 506 87 310 894 114 164 62 165 558 795 922 455 918 446 943 483 155 916 290 588 316 358 648 307 363 884 640 875 861 802 686 303 656 442 466 850 45 263 108 673 26 401 888 400 9 926 710 983 217 166 588 992 448 229 352 923 782 768 128 639 930 39 998 623 98 331 74 450 948 40 134 630 102 225 428 564 507 195 702 665 247 376 280 431 390 638 278 146 4 482 37 277 362 135 120 836 100 930 547 367 606 313 284 193 565 366 622 208 884 448 397 111 162 478 79 275 931 477 522 9 57 529 282 538 584 581 187 622 512 785 662 842 89 92 216 537 486 933 81 924 625 7 806 76 171 52 704 683 679 704 454 332 937 203 0 224 501 868 150 539 194 801 155 246 702 281 79 762 603 40 795 907 926 18 151 531 327 923 281 652 628 300 31 494 998 736 627 201 214 870 601 211 549 217 795 268 900 721 410 31 858 338 363 1 942 374 722 764 919 536 104 283 722 966 433 806 990 352 511 540 671 40 749 465 891 256 154 846 407 229 457 789 311 80 582 299 920 475 134 168 500 527 76 119 377 37 382 232 392 955 30 926 204 779 765 307 386 78 336 386 917 454 546 878 573 450 633 347 437 805 266 818 429 806 424 751 27 381 200 490 491 527 181 239 663 555 808 684 941 693 811 668 799 703 409 355 367 135 296 5 147 877 185 990 308 187 742 270 950 51 193 897 993 647 85 746 586 645 750 793 970 181 293 500 881 847 666 655 19 819 161 273 642 859 760 672 409 63 614 936 738 756 54 419 461 234 578 344 958 108 940 543 613 336 16 233 943 824 988 337 925 406 385 537 992 266 857 350 35 985 842 414 946 105 904 659 218 968 358 819 12 501 323 919 161 388 507 789 506 655 701 793 438 999 508 288 82 153 641 627 612 963 112 289 661 896 352 421 423 10 334 645 54 476 251 104 954 796 217 209 758 614 920 356 826 825 400 164 208 259 299 520 848 65 646 201 319 393 336 935 611 803 369 293 458 347 886 649 861 3 147 711 575 669 449 25 202 670 94 905 497 982 132 400 278 633 200 609 736 324 33 737 699 168 418 374 215 646 69 900 496 563 994 430 909 151 868 418 361 443 93 549 790 374 14 817 503 479 330 326 119 706 876 809 494 305 835 582 146 209 923 103 355 662 21 716 14 571 162 754 750 561 663 969 903 60 376 991 201 243 110 80 116 556 650 264 149 751 868 789 958 170 33 54 802 873 172 133 554 213 875 316 736 19 378 769 226 780 99 270 834 75 398 886 308 611 358 410 505 676 847 508 898 622 547 856 84 733 60 307 465 945 544 386 858 948 77 856 356 424 463 674 898 171 570 614 787 142 133 276 134 137 260 430 159 237 26 904 32 579 651 17 349 481 158 784 668 165 548 849 749 587 566 792 109 790 498 851 692 933 900 360 622 648 432 30 884 555 845 761 15 804 454 54 760 696 964 887 151 482 695 499 818 602 342 907 310 179 307 821 514 270 769 346 513 818 624 153 105 548 933 595 66 389 437 861 454 565 622 396 338 774 735 253 833 120 414 739 834 80 567 859 684 22 410 771 982 681 842 883 700 140 322 895 825 826 42 986 287 880 868 129 531 38 625 798 899 657 888 617 899 884 644 489 521 202 69 929 228 837 882 13 352 168 640 475 324 872 944 353 641 708 744 781 214 434 412 541 295 771 831 629 919 164 320 912 727 294 586 845 626 236 695 637 812 61 533 753 610 159 645 166 464 614 17 537 470 286 440 354 731 161 820 775 599 678 566 318 40 231 589 712 726 445 419 22 837 353 238 685 504 287 769 422 260 387 186 288 361 86 11 857 159 502 317 422 669 895 239 92 913 255 520 462 561 519 763 242 457 797 415 832 588 156 319 768 402 608 543 704 968 404 538 76 165 478 472 989 850 328 923 199 576 103 562 928 738 559 568 431 860 871 410 9 600 958 980 283 500 740 418 907 521 454 741 975 194 59 631 35 191 218 180 114 955 747 713 764 806 441 520 545 429 735 249 422 929 681 535 30 128 909 672 705 513 146 601 702 421 962 740 207 436 315 639 357 861 600 726 899 9 145 994 478 746 251 158 481 100 258 14 409 865 811 545 1 215 748 466 141 406 434 216 619 977 716 68 463 993 592 760 501 467 524 775 519 995 917 940 533 519 908 878 500 486 931 312 908 78 562 938 8 775 478 108 176 838 75 831 837 44 606 325 717 410 515 246 862 997 418 318 802 661 23 349 248 913 257 917 10 448 658 732 22 559 617 60 566 391 111 302 20 738 527 116 557 968 281 93 100 776 353 90 380 717 230 752 971 769 579 164 701 220 716 42 98 465 659 254 448 282 572 425 680 456 149 454 441 111 940 777 200 747 463 835 182 205 280 56 100 585 29 940 736 59 720 453 657 943 668 878 836 851 222 586 256 3 216 57 575 417 752 245 919 147 903 142 79 178 237 804 485 90 343 929 31 158 861 486 963 30 92 865 924 580 712 314 568 69 426 220 927 594 903 726 842 942 920 213 701 217 267 946 873 818 519 840 514 584 673 831 518 196 912 917 871 920 516 886 564 553 149 795 826 88 435 933 878 379 906 313 360 451 76 852 705 718 421 887 902 732 931 390 206 180 624 755 420 155 271 840 482 407 686 930 127 50 659 811 66 312 358 565 371 9 617 417 368 676 527 129 742 891 352 784 102 589 796 776 810 506 847 144 195 765 537 149 650 350 270 367 425 787 952 19 52 757 68 202 437 368 286 708 301 834 677 628 786 927 691 413 79 984 884 120 289 371 152 426 591 172 765 533 613 980 217 121 160 134 740 74 724 647 35 187 623 226 194 806 91 993 40 394 647 857 264 770 667 961 261 162 731 651 71 407 794 462 12 43 197 158 608 728 631 606 307 905 637 592 39 377 248 977 197 294 355 549 198 362 767 169 147 783 852 144 701 525 355 493 864 436 309 84 478 844 573 344 991 930 667 219 368 743 879 926 469 596 732 394 742 701 779 223 343 580 26 447 851 751 138 635 620 657 896 318 415 648 639 706 644 343 595 757 932 431 806 243 27 372 193 5 672 17 194 521 523 362 464 450 927 349 107 851 72 678 691 519 930 133 903 959 25 308 189 814 279 757 492 622 299 165 229 977 691 839 68 242 329 705 829 487 102 388 354 719 672 165 916 191 300 477 235 253 365 262 939 277 541 342 953 917 590 795 65 76 687 864 845 569 571 841 97 608 231 430 245 912 286 279 352 683 205 444 432 61 685 141 440 289 66 777 900 815 962 999 790 31 358 354 66 576 646 483 770 696 572 817 393 325 437 681 245 198 456 873 172 199 574 17 64 980 187 338 423 127 306 506 416 496 564 246 737 343 1 163 45 113 802 273 82 527 985 316 989 945 657 326 86 786 40 305 333 82 354 18 704 832 23 313 642 718 995 492 674 170 452 634 951 256 773 602 743 579 516 60 61 974 619 111 249 207 505 325 629 331 19 126 533 390 130 416 109 301 49 96 329 693 595 328 59 114 171 170 207 296 832 676 26 208 636 241 477 186 730 385 445 945 890 479 375 500 672 631 510 99 6 863 511 333 294 386 739 459 655 267 72 76 896 798 943 376 991 122 50 735 790 106 955 833 420 242 438 85 198 817 629 135 722 760 334 710 842 31 797 941 140 451 715 714 948 135 754 533 312 95 152 665 820 36 457 705 53 358 820 483 519 210 186 908 364 851 298 365 527 224 1 97 713 282 698 756 754 977 139 610 800 448 925 69 233 43 590 571 143 427 855 414 574 573 943 692 724 409 871 18 635 440 192 779 813 662 400 965 774 500 585 355 13 530 487 434 23 779 27 63 41 871 105 964 763 965 699 630 152 639 87 232 461 257 510 889 439 477 727 786 175 407 849 198 49 11 498 392 470 569 128 64 567 771 762 89 559 636 181 885 587 272 292 285 956 136 15 558 753 844 342 95 993 583 953 265 112 300 704 27 702 431 310 34 516 541 589 310 326 639 206 586 727 562 727 707 942 75 846 585 999 980 713 424 474 144 495 247 682 521 993 631 420 48 746 875 579 139 875 13 340 71 221 225 964 872 663 438 326 700 804 813 575 438 527 870 440 975 820 773 543 71 117 559 222 598 922 4 676 494 343 314 780 322 627 285 750 286 528 96 975 168 185 785 697 824 246 180 264 417 467 15 177 144 225 571 975 970 905 47 504 136 306 764 553 192 489 475 746 72 508 552 351 506 465 293 406 432 423 965 501 8 860 74 581 381 291 177 618 969 636 361 269 5 154 185 263 73 732 264 391 341 766 780 321 56 75 178 137 610 245 183 461 695 380 514 737 369 8 885 524 557 822 709 7 546 864 272 996 851 741 2 444 700 294 846 363 932 486 535 673 82 165 839 883 131 945 581 454 467 439 43 181 685 489 590 397 209 174 586 259 249 68 3 463 207 494 405 457 553 508 500 392 386 392 115 40 13 616 806 207 825 616 405 193 324 806 839 408 920 449 98 90 289 317 90 216 577 404 311 171 350 992 659 617 796 327 687 954 17 945 889 916 348 298 520 912 881 883 305 752 367 509 147 817 193 131 75 135 844 274 25 680 693 125 279 178 203 399 801 17 604 88 708 368 846 381 932 796 557 464 534 45 356 48 523 253 741 120 346 472 565 254 103 61 243 209 843 674 575 706 314 446 6 280 778 924 26 978 286 855 654 76 311 212 466 316 352 399 311 681 206 300 185 181 616 792 220 367 297 740 951 25 733 619 549 717 442 371 710 747 823 499 399 713 846 198 938 408 453 75 56 642 253 961 687 581 365 471 912 841 609 631 43 303 480 788 30 382 333 960 31 233 15 654 827 35 802 870 408 575 760 145 171 25 691 586 471 468 27 627 63 303 688 314 11 398 128 47 357 229 429 767 333 91 631 537 604 891 770 316 864 838 891 200 41 982 348 451 714 939 393 388 967 918 747 811 350 980 955 639 266 710 592 501 436 281 818 809 541 568 404 415 486 117 73 2 957 872 10 908 504 804 449 14 838 751 692 62 212 408 905 169 44 194 328 939 705 856 496 337 424 813 800 990 604 403 205 199 626 361 459 521 290 44 81 395 789 59 326 560 345 448 412 152 955 381 181 741 111 425 914 700 807 915 577 415 1 608 964 621 45 412 363 230 797 566 532 922 890 449 28 84 155 50 442 611 130 5 378 257 217 399 706 784 685 305 693 180 456 540 741 301 426 585 990 374 882 67 875 304 464 647 357 875 522 162 957 389 78 895 612 140 722 582 699 619 44 927 584 265 698 561 673 892 224 587 573 944 853 560 401 20 491 505 833 280 772 909 409 684 733 406 554 243 21 652 977 945 486 708 419 957 135 467 81 815 198 356 403 466 613 700 222 536 84 889 245 873 922 362 355 327 958 158 20 489 839 373 984 576 203 251 120 721 88 372 954 91 569 695 644 332 337 377 167 992 832 664 89 319 993 406 907 686 280 262 525 17 143 355 66 927 822 784 504 500 810 918 251 868 742 545 565 832 698 949 979 192 185 133 983 548 126 436 515 247 102 499 517 256 181 635 733 504 697 655 467 969 697 537 481 589 792 273 710 521 330 818 104 108 271 228 828 258 444 450 62 887 785 961 109 964 956 136 443 922 536 887 646 833 184 626 199 518 1 797 637 343 79 674 154 444 803 528 701 884 195 994 434 740 330 500 318 459 21 502 846 369 21 736 26 802 131 774 418 814 266 694 386 613 654 233 49 407 323 625 869 366 570 412 190 379 483 954 754 460 159 465 855 568 257 224 991 423 7 460 444 959 677 483 148 918 988 687 851 826 658 100 54 849 205 200 513 452 56 168 642 866 842 229 267 17 153 499 393 195 673 613 225 293 764 361 482 686 671 849 832 177 621 315 442 671 676 695 189 115 917 585 40 364 305 672 346 188 65 535 625 196 92 540 209 822 96 73 344 14 48 755 513 596 908 89 464 283 913 168 566 579 628 331 738 267 980 17 172 650 713 521 942 664 43 572 655 105 199 453 325 511 202 641 364 671 35 432 39 303 908 426 582 754 272 739 30 238 520 648 893 225 65 312 935 502 823 844 770 5 676 706 164 565 836 520 811 936 156 391 504 520 778 73 329 442 325 865 806 216 884 241 458 766 730 302 359 805 309 781 201 674 934 741 856 278 468 93 638 602 719 722 787 410 838 138 31 138 768 24 627 764 160 533 635 352 352 664 133 518 804 113 473 488 208 830 770 938 881 188 444 667 245 497 849 940 80 735 209 416 237 222 525 227 35 151 575 302 485 119 407 664 988 50 59 87 231 58 554 920 961 726 763 767 493 232 861 742 182 763 351 479 648 391 367 960 983 502 517 6 480 406 244 358 137 973 412 864 557 636 349 41 973 522 397 901 880 157 765 129 859 637 722 724 425 219 261 724 872 770 782 112 670 369 952 365 363 131 580 899 753 198 957 443 651 96 940 442 888 388 588 183 911 882 49 238 160 850 413 311 505 353 403 606 79 29 374 689 629 905 807 524 377 420 855 990 76 970 764 938 161 498 634 544 937 336 988 244 664 129 935 26 261 345 371 792 295 867 772 638 503 225 391 238 884 268 713 676 598 709 833 826 237 403 634 563 344 19 720 834 673 20 826 799 190 494 482 967 280 535 991 426 350 762 719 253 839 204 527 947 473 250 363 710 874 980 827 440 168 952 31 114 445 359 958 483 0 397 981 311 974 571 982 366 97 388 611 676 5 87 221 412 214 718 425 173 841 340 302 429 33 97 983 792 36 535 948 932 106 991 770 910 221 714 971 914 79 483 163 562 620 689 578 473 530 141 449 207 224 926 120 615 966 887 694 179 829 701 27 916 98 889 806 941 347 360 151 395 571 19 229 402 131 953 919 601 202 732 17 128 889 809 366 236 815 824 592 864 340 525 12 183 943 364 360 760 805 758 238 894 712 905 907 539 454 219 437 716 235 194 350 999 111 496 738 801 460 593 347 525 671 322 575 795 797 24 558 457 537 776 774 533 920 325 953 723 764 557 422 397 988 351 332 310 712 567 525 487 594 454 145 968 987 16 251 133 304 875 511 660 533 377 851 637 259 816 192 866 832 140 343 145 876 631 731 759 633 205 812 528 453 514 286 433 120 844 787 527 969 62 152 273 817 411 312 629 519 652 725 27 587 895 352 338 985 89 429 115 859 700 464 245 759 201 886 599 246 718 718 907 101 335 857 820 858 527 132 311 669 638 166 138 340 397 472 408 583 680 252 305 98 273 936 437 204 383 729 673 599 177 843 749 150 497 940 190 159 677 223 222 720 840 199 887 130 587 216 356 218 154 485 753 888 443 493 533 478 964 436 332 378 496 370 858 716 339 221 567 611 464 164 131 550 6 528 520 647 723 994 61 855 129 338 985 60 18 873 840 972 965 343 850 574 647 779 206 699 846 810 909 981 216 179 918 187 487 406 872 919 802 871 146 279 792 955 95 248 792 310 312 417 874 735 422 951 33 865 295 485 815 457 647 894 158 615 832 795 567 76 865 229 326 458 851 289 634 829 112 622 600 732 673 370 458 365 943 400 80 405 151 360 409 274 834 999 344 912 488 891 559 53 12 984 280 647 202 670 889 845 430 16 51 647 866 980 591 433 380 709 609 458 738 918 770 86 18 850 399 699 213 551 605 706 564 533 376 279 347 574 204 573 463 364 732 973 377 234 695 77 87 142 23 880 997 224 155 381 461 572 266 308 70 588 354 83 789 644 995 410 300 469 754 395 192 55 642 692 364 719 76 630 57 89 527 464 536 878 662 872 808 31 48 4 91 374 494 861 317 480 196 270 287 364 896 394 5 449 916 707 842 811 314 788 869 294 200 576 927 539 794 998 542 620 853 446 660 74 410 777 880 513 599 179 476 954 408 147 447 851 841 197 272 162 843 879 487 900 901 962 164 733 448 402 445 205 723 181 911 571 652 661 296 483 282 233 671 273 726 385 622 267 778 219 280 763 79 543 512 531 826 300 287 751 359 823 481 449 232 142 322 296 458 208 38 20 325 524 148 101 326 806 368 681 390 524 77 141 325 979 749 486 10 440 941 204 407 328 275 318 980 251 18 375 218 385 552 724 212 345 298 678 207 286 133 3 654 937 565 550 585 215 772 273 308 923 165 768 298 264 339 805 412 609 747 137 998 924 336 932 111 862 202 22 934 150 535 527 613 518 301 254 257 851 595 487 800 507 869 698 228 428 430 528 204 526 188 216 736 906 676 667 274 477 283 409 890 337 932 465 412 739 417 573 509 962 238 887 484 146 712 332 634 48 590 550 27 117 839 75 97 670 481 695 395 450 786 821 529 834 204 755 68 956 157 90 621 149 722 576 763 1 296 846 28 537 936 406 718 244 605 225 876 707 444 123 569 59 289 163 143 773 259 227 266 768 608 710 629 480 579 183 449 521 967 683 984 75 90 587 152 410 191 950 152 226 154 276 586 311 643 774 896 103 347 837 160 126 556 72 69 381 113 921 434 962 521 793 991 804 758 695 632 436 931 821 357 231 87 844 627 992 846 940 948 946 588 60 958 847 183 625 658 672 46 981 634 962 40 534 113 209 244 219 339 929 662 665 36 941 411 141 727 115 611 397 489 605 280 780 144 203 567 870 675 166 65 927 6 497 116 293 218 307 325 723 947 449 944 235 349 938 289 723 237 444 2 687 883 897 928 952 687 78 769 258 981 507 397 551 64 616 929 45 106 715 594 426 77 133 308 388 376 526 294 62 786 215 621 933 706 561 792 281 566 152 742 262 970 798 202 629 269 20 129 347 614 310 206 530 658 945 722 376 226 558 760 752 702 295 396 97 802 910 313 309 747 439 742 846 782 850 345 7 203 452 566 454 918 133 572 491 766 819 564 274 9 71 869 513 155 562 288 284 131 78 163 604 25 145 568 274 43 920 702 863 851 863 763 8 742 601 759 527 282 864 918 76 225 462 924 108 718 815 47 927 852 681 354 440 530 846 552 692 307 724 142 663 994 330 537 665 822 492 479 982 496 166 978 898 53 270 183 774 422 302 396 125 323 710 824 232 58 842 354 229 71 904 116 300 925 989 786 804 64 759 811 975 586 72 424 209 941 964 119 945 712 93 98 491 267 975 95 469 696 37 307 513 840 266 588 22 387 119 445 841 717 126 407 771 779 998 415 631 951 658 145 950 994 892 784 410 180 875 385 937 786 63 646 563 976 436 761 534 735 135 549 371 851 29 969 758 954 886 856 74 375 634 587 545 150 165 300 886 681 70 713 363 356 846 68 31 518 694 650 882 541 369 624 651 418 157 679 379 678 963 114 21 160 405 665 209 723 502 275 647 44 997 433 535 34 182 997 294 624 23 18 980 557 435 566 794 174 393 745 753 38 393 44 806 239 381 571 702 331 688 896 408 123 666 223 774 566 738 413 51 777 996 578 956 915 259 417 389 465 538 68 949 644 22 378 161 930 659 280 432 569 761 277 259 170 46 84 843 582 49 533 835 802 972 689 263 421 739 775 875 410 763 517 611 906 665 446 135 839 42 682 403 92 535 728 863 168 98 741 485 125 542 51 678 445 673 806 177 842 394 681 945 120 272 457 961 622 652 677 341 297 493 801 188 713 258 885 404 551 718 47 50 48 569 403 958 206 740 221 275 854 128 377 919 98 211 960 490 508 674 906 294 467 894 896 609 42 972 635 580 7 976 61 396 346 325 412 84 444 507 982 368 982 79 668 24 560 684 719 165 134 591 291 481 99 923 36 850 625 195 99 576 361 190 820 520 753 982 602 190 56 529 189 581 40 362 802 750 682 495 461 848 341 774 344 928 737 285 958 418 339 651 965 183 257 237 254 185 340 283 49 817 444 367 957 283 131 21 580 831 28 81 591 135 797 318 966 665 605 287 982 959 18 888 596 703 820 356 315 210 989 986 373 951 706 977 896 745 323 664 660 923 681 335 548 48 2 728 983 711 683 596 381 171 702 308 133 706 964 620 716 573 253 440 592 413 266 244 223 222 935 444 224 390 820 404 963 540 106 251 64 780 970 581 516 5 334 598 171 745 897 943 360 88 574 563 829 84 977 588 639 332 262 172 684 266 842 758 568 664 833 145 771 313 993 538 872 543 724 935 22 721 367 439 605 199 888 109 253 843 29 804 525 428 669 375 533 414 528 79 513 988 747 726 886 502 238 104 895 677 928 970 774 785 701 79 192 182 524 104 552 745 82 359 488 651 853 322 27 636 547 307 954 827 350 69 260 712 351 116 249 536 845 542 795 223 152 36 136 221 898 28 114 796 149 505 991 371 710 5 427 897 532 614 48 734 390 85 602 23 266 589 866 243 877 695 706 245 995 597 154 838 320 321 396 413 545 896 736 499 469 283 788 235 258 23 25 180 434 627 620 571 973 50 960 80 273 709 162 637 818 637 888 176 678 773 232 442 431 114 55 335 731 64 136 799 227 252 342 834 994 508 674 182 586 610 574 710 835 891 197 532 114 186 447 798 559 336 974 307 323 411 513 612 345 370 792 498 897 792 49 794 545 767 24 48 441 157 605 651 792 781 556 275 704 975 477 146 503 352 769 985 671 806 21 219 794 722 49 909 355 641 598 750 489 444 381 806 507 850 68 239 553 904 969 457 264 846 710 945 29 247 232 13 611 691 743 285 831 738 367 315 963 650 477 651 870 90 130 692 33 353 34 83 192 375 219 703 783 377 920 872 418 825 597 694 491 224 584 51 697 769 339 318 919 857 802 27 819 226 351 737 307 257 723 196 748 116 986 55 344 781 555 702 429 444 869 36 783 420 162 270 14 120 507 679 753 132 870 704 364 900 270 135 108 876 91 333 191 512 400 823 46 239 395 308 400 421 787 385 627 108 243 163 209 293 113 701 66 572 235 521 321 704 845 833 521 775 378 688 852 937 504 237 805 828 743 793 51 376 64 174 298 425 585 569 929 349 901 58 971 360 105 237 353 514 465 708 254 109 508 945 944 141 805 93 853 198 618 407 854 706 233 11 643 499 22 7 961 115 230 261 213 98 519 303 761 724 240 750 459 760 387 794 580 608 110 820 35 125 258 358 164 982 78 480 613 920 191 668 53 894 117 152 99 938 509 783 410 92 555 586 298 268 607 934 33 90 383 364 580 915 112 910 259 442 881 407 857 190 307 421 420 640 147 621 668 923 155 185 832 610 848 879 592 347 373 891 979 410 522 756 33 68 664 255 329 686 222 169 533 79 712 885 475 619 115 921 970 553 214 585 257 562 60 253 262 450 185 912 368 634 210 646 634 796 684 885 850 163 461 421 10 711 250 87 495 385 681 729 292 466 666 861 665 448 384 124 773 193 826 955 4 395 619 699 160 350 605 470 334 51 227 104 603 886 480 180 855 383 204 807 678 495 965 920 742 641 187 65 452 412 45 744 61 990 361 951 262 803 247 874 15 902 399 300 8 249 371 714 188 499 913 575 132 805 916 666 713 603 620 705 934 599 646 133 355 85 490 89 666 878 803 448 538 689 878 73 284 373 782 99 757 505 699 49 123 791 268 469 880 797 667 271 311 659 925 220 491 179 514 4 726 562 812 534 763 456 180 149 922 295 776 141 513 263 353 397 578 188 276 272 208 968 116 13 310 897 113 336 853 871 204 199 429 636 463 147 824 528 149 817 140 313 377 606 129 770 206 252 116 96 221 197 861 791 293 267 497 492 688 393 273 208 849 670 161 248 411 476 826 6 395 771 701 551 831 371 584 77 674 839 43 614 713 776 510 554 103 538 833 91 673 825 885 322 766 683 653 45 642 632 934 95 273 947 109 823 43 274 294 767 300 335 339 449 397 48 357 734 682 380 150 720 158 94 341 743 182 73 881 555 5 465 384 311 112 484 948 606 702 696 110 48 863 782 346 266 794 523 518 953 62 330 146 219 198 304 706 938 153 107 687 688 980 391 737 195 682 64 361 320 962 850 528 170 714 531 752 33 330 942 833 756 58 641 456 825 791 314 58 854 197 687 961 434 218 658 12 601 304 549 859 719 10 2 730 517 710 916 923 781 380 642 294 522 769 520 933 196 924 36 299 12 830 645 723 387 679 258 590 341 11 817 653 681 260 96 592 462 271 794 536 174 454 33 326 472 129 226 127 422 664 151 364 785 672 180 234 265 983 774 694 941 697 201 511 139 232 423 10 377 562 981 247 955 142 241 676 52 745 871 115 772 469 100 756 104 702 97 59 69 658 460 812 946 932 369 457 583 132 804 166 735 932 227 23 42 885 5 702 369 466 56 222 897 691 354 490 649 680 575 886 964 410 367 359 115 702 996 848 654 95 963 28 407 298 671 213 609 897 932 155 901 433 8 90 857 321 884 907 169 637 50 388 389 125 358 817 167 990 829 508 652 13 558 66 937 289 30 929 435 553 552 212 78 325 719 809 560 569 307 116 976 781 950 843 619 207 140 315 192 495 399 527 64 830 289 886 322 468 436 920 581 586 391 267 735 891 188 825 219 955 372 960 27 238 928 593 735 784 929 852 188 491 459 974 439 189 610 775 396 926 734 85 120 453 67 320 683 975 891 224 495 653 834 326 363 809 365 511 220 429 926 92 670 212 235 496 538 742 16 118 251 8 273 992 823 968 914 804 786 473 516 380 515 827 618 390 892 660 689 434 572 777 227 916 948 204 680 281 560 825 420 134 73 904 939 807 453 867 283 124 783 571 92 664 487 838 592 367 837 441 115 919 558 324 845 378 556 92 330 827 599 102 568 641 402 910 690 508 348 803 107 231 633 897 920 697 979 996 125 920 669 32 247 425 604 288 913 256 330 90 427 968 619 595 463 495 186 126 309 40 786 389 823 246 3 141 334 472 875 611 168 856 865 517 375 479 556 806 133 9 206 847 330 602 94 484 783 920 759 546 299 417 280 720 729 558 937 474 329 185 330 688 607 303 622 218 471 381 580 508 937 192 314 785 696 431 344 435 263 394 750 98 316 577 297 646 495 936 205 701 430 349 615 347 643 366 534 130 286 298 646 914 48 334 740 406 102 103 873 654 483 456 887 835 41 940 353 450 980 150 548 85 569 215 825 328 667 514 236 637 82 40 453 553 895 970 82 678 577 262 301 855 124 839 724 827 789 696 924 250 584 643 556 811 530 532 818 939 697 0 900 651 562 66 465 231 921 463 735 684 262 295 180 85 658 114 390 287 506 342 475 211 425 211 343 726 301 939 441 982 855 369 4 766 503 179 232 763 127 779 951 666 295 458 443 922 211 0 798 411 730 630 235 854 484 698 954 70 655 405 923 726 355 50 249 908 27 437 644 337 602 194 472 519 334 308 670 933 435 77 383 84 137 610 846 31 612 766 417 502 411 543 890 690 787 932 986 215 920 485 592 762 365 416 393 670 549 139 838 668 507 270 51 191 913 765 451 465 202 467 360 268 140 728 206 864 739 852 378 788 463 804 24 855 154 450 260 199 99 844 79 742 760 101 521 897 588 711 183 372 374 748 839 944 613 390 809 374 786 982 737 120 760 505 711 530 184 33 614 321 762 327 369 570 965 875 221 766 861 29 596 326 181 174 593 306 981 278 430 234 46 652 10 458 433 138 863 404 996 502 786 936 43 971 987 201 294 940 248 931 355 712 990 736 158 926 340 326 579 497 546 60 225 411 384 662 215 992 521 883 813 722 396 782 78 352 72 288 656 883 996 703 884 172 677 39 117 636 807 719 63 39 838 365 851 26 542 920 672 533 317 400 443 549 280 91 975 44 416 496 466 664 137 615 114 353 459 270 517 474 344 449 474 459 460 663 180 785 886 513 582 506 619 384 720 169 816 861 611 657 444 373 734 112 417 813 448 493 81 236 379 91 792 284 697 818 414 961 443 349 818 104 586 735 963 423 983 343 964 855 991 190 417 246 257 228 605 544 113 597 703 127 993 774 835 932 418 659 865 195 746 957 895 629 397 307 576 706 422 624 918 979 744 336 725 403 533 547 0 269 885 739 165 383 988 740 175 655 500 190 325 920 155 489 426 955 49 705 112 634 719 610 157 48 613 840 950 361 523 50 362 360 742 826 850 461 773 529 465 356 725 333 691 263 379 743 652 910 341 209 198 57 20 956 60 78 158 136 601 573 397 614 931 397 902 877 54 255 934 573 754 119 409 742 260 494 489 128 56 475 30 569 191 572 428 893 314 757 197 974 170 986 424 93 404 210 565 948 622 65 123 207 403 681 321 513 393 458 128 125 963 231 770 685 643 526 431 287 785 947 913 349 579 74 738 29 864 182 377 242 647 417 305 9 420 697 756 69 486 71 781 618 129 816 883 888 392 297 773 367 104 366 617 531 182 746 67 589 278 632 325 951 902 121 899 11 380 876 22 316 443 776 318 695 673 503 984 86 11 658 18 582 305 69 250 395 99 538 768 498 898 516 233 870 148 990 76 22 205 306 611 620 518 10 341 374 862 12 519 517 610 929 365 671 121 149 876 605 468 699 738 664 835 120 83 897 983 503 231 875 433 970 502 858 175 835 810 197 808 76 810 970 330 373 560 25 13 94 770 781 56 767 291 706 745 49 649 237 46 290 287 173 416 878 818 901 4 74 127 503 956 591 266 813 86 694 191 30 567 304 182 24 203 161 562 579 477 649 203 642 275 907 760 917 820 694 569 851 321 764 579 807 227 118 894 838 380 482 637 728 635 647 658 168 654 637 737 43 837 246 741 548 198 215 132 301 22 719 331 506 319 361 925 992 308 104 148 878 42 923 162 914 121 978 707 399 302 258 213 593 595 799 473 888 441 772 219 284 720 454 537 242 702 410 32 60 331 654 111 811 487 306 221 775 811 698 789 81 549 32 610 918 655 629 950 44 272 690 654 793 245 901 394 820 197 700 152 880 879 728 129 528 220 916 789 805 186 244 131 850 482 913 628 343 477 726 828 481 833 797 224 226 220 428 139 617 19 286 876 449 877 790 491 689 975 895 583 435 195 942 201 142 215 277 73 988 467 661 831 112 19 194 204 420 672 123 387 808 56 130 622 292 128 156 270 905 243 863 772 590 315 958 572 138 563 382 220 980 226 300 437 447 840 551 947 642 352 439 546 848 135 799 829 475 930 422 222 142 571 421 752 305 631 465 410 980 720 107 271 18 159 973 963 20 95 188 1 761 269 380 695 807 317 103 251 204 779 158 42 426 821 153 31 821 258 246 299 644 662 767 472 321 730 376 791 178 992 492 918 695 80 274 68 490 302 601 152 361 281 295 756 947 413 586 639 368 49 623 47 324 652 460 743 875 80 934 951 24 684 675 101 918 414 242 624 625 30 452 697 460 833 272 715 463 523 156 596 820 795 1 182 485 256 390 21 515 566 38 7 401 874 789 244 594 340 575 245 527 709 569 535 337 634 231 858 910 575 482 442 473 834 91 244 833 214 883 365 303 729 224 33 393 611 140 267 756 315 343 563 36 636 665 567 855 292 291 875 387 916 688 976 689 936 123 307 493 830 204 741 95 570 137 476 187 689 521 86 94 366 282 590 854 959 100 124 423 567 652 326 907 291 142 23 296 506 388 968 833 652 178 41 400 520 481 417 383 834 996 245 155 484 796 391 618 278 930 185 560 869 828 627 15 156 583 734 593 323 684 327 491 479 680 86 765 265 935 827 980 178 714 131 560 136 732 484 546 991 881 884 856 898 931 881 289 409 501 989 532 518 352 394 571 8 625 693 50 559 226 584 587 30 673 112 482 692 360 565 403 102 137 612 121 649 892 509 383 974 555 897 182 47 402 125 380 774 691 826 688 833 365 663 772 451 637 510 78 216 216 182 334 555 815 512 674 818 223 373 637 466 191 509 573 311 464 561 352 851 777 734 528 787 121 330 380 507 244 761 314 72 228 643 886 451 892 375 808 876 454 483 974 864 821 286 799 951 570 596 733 171 783 279 615 766 921 922 185 957 388 103 811 642 660 619 794 434 451 976 119 722 842 937 963 316 811 281 508 968 844 76 386 895 114 792 532 618 446 574 593 575 887 842 164 261 15 454 468 799 392 171 802 922 274 274 757 749 668 658 39 147 902 249 244 440 308 689 279 842 910 456 987 285 875 671 974 38 550 791 969 154 164 780 580 76 718 212 806 502 679 972 667 554 86 253 89 505 15 740 743 653 942 893 34 932 500 827 246 398 402 181 307 62 665 614 555 978 193 285 669 504 8 71 707 44 58 632 527 985 170 868 653 974 134 287 589 92 128 748 951 714 212 691 373 830 768 512 294 341 397 551 253 37 11 83 283 828 437 974 556 716 114 619 133 786 486 595 814 325 311 272 612 449 48 58 461 821 51 356 949 863 226 114 654 65 541 900 844 282 303 27 65 48 574 137 765 442 336 792 960 536 603 834 560 319 385 566 34 45 688 851 41 265 248 979 787 970 414 80 220 947 991 169 381 329 775 618 644 801 620 668 610 302 193 418 729 373 523 80 395 718 833 796 706 297 462 250 787 672 209 37 468 685 43 899 499 820 244 492 595 494 528 985 667 202 629 470 799 453 989 360 306 672 8 101 65 37 427 72 508 222 309 80 244 814 571 961 747 723 715 618 617 416 961 892 0 939 231 207 974 725 442 408 228 753 163 793 891 574 793 774 155 218 220 719 673 279 446 521 685 220 300 375 719 226 753 168 242 187 153 801 415 58 810 943 694 934 119 701 75 280 832 180 942 912 317 281 832 782 833 602 135 580 877 330 60 162 235 953 200 138 474 788 697 676 779 707 947 329 152 285 210 83 127 85 186 895 257 625 885 182 16 564 537 973 706 630 879 525 823 283 201 832 119 269 284 58 739 259 131 816 478 618 381 875 350 620 849 585 927 866 681 484 853 526 561 677 82 719 452 216 609 544 75 704 65 553 357 456 203 9 340 119 299 363 152 247 594 558 652 575 34 836 295 523 383 510 77 60 359 898 25 425 363 934 626 557 375 263 896 70 450 307 105 395 953 353 426 980 549 617 802 850 587 623 570 551 193 963 642 781 429 824 549 173 351 271 101 383 290 665 174 601 230 624 13 502 143 685 737 6 362 860 129 727 178 241 94 540 234 924 122 846 212 1 465 822 752 456 544 499 784 725 164 908 62 61 963 898 251 386 284 834 219 98 95 19 12 558 513 126 649 828 477 346 100 552 219 79 676 690 916 521 939 103 171 904 728 25 414 365 961 338 786 476 335 390 925 249 454 787 724 866 144 736 225 339 565 396 717 99 577 101 397 260 55 837 771 577 560 672 772 917 614 9 895 978 932 711 154 100 622 324 433 203 519 16 580 54 445 753 897 638 314 435 210 377 358 712 473 298 209 963 286 780 483 249 847 942 509 737 705 431 773 579 946 300 290 496 451 337 388 843 67 676 767 150 141 422 280 320 559 168 776 775 486 910 212 207 890 500 810 321 567 468 490 924 366 762 527 780 53 429 279 739 217 425 650 763 961 829 432 371 705 657 822 396 876 413 81 391 72 63 3 189 469 936 579 677 927 514 587 655 979 455 607 320 85 665 394 23 558 189 210 8 937 295 288 408 164 478 68 388 88 43 308 381 562 254 624 445 973 88 732 595 103 64 375 361 489 869 523 434 653 580 377 485 92 415 499 696 487 357 699 64 301 444 585 450 528 199 500 313 612 520 243 200 723 230 684 443 993 965 179 475 671 845 199 502 535 547 656 699 93 700 206 46 980 86 437 679 126 242 720 131 396 726 471 398 931 566 844 926 892 9 313 331 827 881 964 837 706 259 529 932 980 173 704 403 974 635 227 831 435 981 198 499 681 413 518 286 807 527 122 423 758 372 312 760 587 800 603 825 497 567 175 586 749 514 323 318 237 99 710 238 350 522 8 91 117 200 93 851 963 314 854 564 789 222 239 17 857 722 618 23 935 181 512 745 548 542 92 357 582 676 930 569 993 850 280 553 609 973 388 566 499 408 804 391 660 170 29 258 924 886 335 628 326 63 16 88 43 715 262 599 582 899 337 920 2 428 10 675 55 563 282 25 213 701 676 728 974 810 453 612 709 916 990 227 820 159 43 96 740 530 795 602 838 647 909 649 811 840 698 749 21 765 849 873 3 715 753 664 856 10 139 880 881 189 233 323 750 667 32 488 889 481 784 278 399 512 920 205 924 14 794 909 161 941 691 832 740 495 10 852 506 983 958 945 397 254 158 238 713 309 748 296 891 86 730 376 689 23 526 84 301 546 555 362 716 519 86 709 648 699 603 339 633 946 539 78 328 648 427 971 375 936 140 683 285 276 694 358 720 366 962 752 767 601 815 366 123 438 958 76 212 598 303 734 607 516 466 171 858 300 176 328 154 380 574 40 333 996 566 624 99 698 796 101 959 683 875 250 267 419 162 657 103 861 726 281 12 628 691 828 424 615 431 195 290 981 243 411 634 680 462 240 381 839 329 281 909 64 410 306 259 15 693 861 799 871 878 553 500 47 174 898 4 268 460 832 736 31 448 927 222 795 396 895 998 672 901 704 259 489 572 423 352 114 975 600 927 484 990 562 886 606 133 521 111 997 546 772 187 72 495 903 573 569 614 224 73 367 341 29 689 331 693 114 289 963 491 313 344 872 816 893 600 655 302 302 626 957 837 812 775 398 206 39 340 226 967 677 657 579 839 56 227 101 656 445 940 114 303 49 44 547 847 747 918 935 199 400 992 407 613 313 989 738 980 131 508 26 653 672 258 800 362 702 357 662 525 181 586 552 201 888 280 952 223 74 344 457 401 812 529 691 127 655 772 457 560 878 700 29 330 674 26 936 232 761 686 57 577 419 875 221 10 909 650 414 975 355 623 662 378 419 352 299 279 5 766 378 172 228 204 794 770 497 195 452 723 413 125 942 98 890 277 797 327 817 298 460 836 591 926 189 825 110 213 398 502 679 944 602 89 816 274 182 668 787 819 894 367 669 764 791 749 365 691 199 402 248 656 440 386 414 228 851 126 754 150 941 512 823 106 376 403 900 858 845 559 220 436 968 771 484 430 364 249 279 923 104 550 16 427 434 551 579 856 840 16 476 153 551 314 547 97 658 592 707 725 587 981 387 667 390 392 724 293 296 696 465 488 762 402 476 87 271 450 700 206 285 786 525 882 914 136 126 129 604 422 450 447 414 190 372 308 892 302 477 558 220 192 844 113 863 613 972 267 791 785 592 348 565 21 693 988 112 216 330 982 828 200 362 598 851 54 27 60 92 66 986 16 447 162 27 678 989 511 917 381 61 531 931 328 918 66 446 850 896 555 199 713 585 631 221 289 452 180 789 399 116 594 394 373 499 931 511 942 182 273 347 29 955 359 593 241 624 188 247 142 648 836 59 111 976 843 867 80 82 131 26 515 373 206 508 47 933 460 168 544 500 401 969 577 315 727 574 207 265 352 65 97 307 501 456 13 848 372 418 336 47 498 343 483 342 585 503 960 680 349 275 960 212 857 933 132 37 722 612 396 483 521 593 815 197 391 675 389 915 67 415 551 709 571 18 351 579 647 78 830 835 704 752 376 810 705 995 875 907 259 702 807 461 811 552 38 616 894 767 841 724 192 319 922 132 95 848 268 803 743 453 337 630 264 424 531 837 940 134 984 239 636 566 676 511 44 575 286 212 809 309 431 206 242 124 440 449 81 25 402 932 554 797 362 430 588 865 542 655 744 93 589 889 419 705 718 470 298 310 518 74 888 154 298 353 361 112 188 803 628 912 63 60 769 247 207 479 9 419 665 888 5 236 837 728 20 531 540 371 443 827 161 289 889 512 688 451 381 332 719 458 145 194 283 372 904 26 942 282 728 564 262 178 907 259 366 156 996 414 582 793 18 115 284 608 824 198 600 273 52 577 806 464 811 485 170 78 20 895 254 864 928 620 823 882 678 400 283 398 335 864 538 576 489 556 566 703 980 831 570 420 279 339 108 743 624 406 416 286 748 300 170 519 941 547 381 299 61 570 714 658 224 944 292 217 57 953 399 593 47 42 232 434 767 783 557 97 936 455 926 101 177 55 618 279 704 240 16 541 90 878 979 887 493 68 398 683 441 505 787 81 536 281 241 261 752 296 883 769 960 574 111 700 946 465 967 965 161 69 763 745 620 161 914 422 742 363 644 463 844 489 476 219 440 148 552 594 397 864 928 215 485 917 327 258 102 768 230 337 47 556 151 101 655 92 238 87 850 461 112 862 478 268 100 985 210 501 574 838 567 523 135 115 253 21 123 464 953 909 142 65 848 299 577 443 242 367 318 200 32 120 36 513 987 928 973 11 951 593 514 995 356 82 709 426 867 836 376 297 436 173 182 982 624 342 255 433 157 580 236 723 818 618 277 775 712 927 740 816 119 140 63 734 849 241 259 182 416 814 494 836 903 7 732 776 539 84 648 355 948 678 997 931 128 251 319 951 8 452 642 216 218 3 129 212 305 308 863 265 350 694 190 742 857 480 805 611 87 415 969 545 81 587 111 152 200 881 750 82 151 625 428 978 927 807 460 453 761 936 996 103 987 247 669 997 139 145 382 999 442 921 377 972 208 697 732 784 980 328 342 961 520 250 220 797 793 987 915 811 162 605 811 56 772 803 242 968 224 160 549 700 191 141 530 58 214 141 436 576 879 103 153 773 533 3 835 204 951 470 426 466 749 425 904 101 17 486 813 397 667 419 307 602 638 922 296 655 959 554 226 475 352 246 32 629 663 93 227 596 213 147 491 460 811 358 341 213 124 540 441 979 649 296 462 569 920 596 904 235 287 475 245 456 465 996 317 625 720 586 119 698 636 396 777 462 335 645 377 479 615 683 88 101 503 267 999 706 838 673 259 864 130 361 400 323 169 398 108 153 7 83 841 512 435 321 644 397 984 977 810 313 135 576 689 271 959 836 56 809 131 634 296 455 433 370 950 525 678 1 944 172 580 445 406 712 196 773 685 705 833 119 389 7 718 849 450 437 104 747 110 7 569 508 558 899 876 72 84 596 693 444 370 91 931 432 910 46 371 847 326 118 972 6 656 19 26 144 232 579 672 475 143 191 468 396 284 381 673 955 576 544 977 57 407 795 975 29 95 356 279 339 823 54 903 874 412 357 329 867 684 856 748 805 628 57 665 58 393 501 700 426 508 763 211 607 222 700 923 753 23 832 138 685 387 246 728 910 695 296 930 664 643 874 870 588 337 881 28 290 856 909 651 606 669 890 279 467 35 585 94 669 640 678 412 243 902 818 619 376 592 55 168 757 728 302 906 598 130 737 312 416 275 639 748 805 606 354 585 654 538 612 5 780 584 119 466 358 539 303 258 890 562 538 980 174 552 734 745 168 598 622 903 819 933 608 335 886 998 48 108 461 809 659 136 264 165 339 156 316 39 312 820 231 88 676 890 304 260 624 314 902 669 816 940 21 69 46 570 889 925 366 916 611 576 857 259 476 934 606 253 557 158 422 130 656 365 79 869 48 912 71 278 659 279 742 237 511 419 648 819 828 815 159 708 457 935 144 622 910 345 787 660 741 411 569 406 937 685 670 654 530 283 161 147 775 463 499 363 983 122 867 869 377 47 632 250 14 661 893 691 783 726 877 910 246 742 656 523 24 186 926 57 41 303 612 239 33 418 652 64 147 846 366 289 379 399 111 895 952 584 877 38 849 365 318 131 290 614 726 283 823 282 338 30 47 758 243 940 831 270 61 197 587 814 277 550 366 786 766 833 630 503 868 181 2 667 954 635 947 953 183 20 173 814 614 529 400 894 784 210 162 935 147 308 834 522 217 705 370 201 99 131 604 391 214 260 697 457 798 339 34 463 419 60 35 545 671 753 507 551 961 26 30 572 44 655 784 291 688 345 876 866 821 33 595 64 894 636 429 753 147 689 992 890 255 183 352 410 632 568 515 620 340 0 549 257 838 727 165 93 625 399 43 554 630 240 588 350 821 626 370 71 298 163 754 496 384 835 912 620 627 3 180 251 398 549 965 65 271 823 528 521 269 711 645 344 580 659 406 672 941 338 664 353 732 424 840 861 458 630 816 392 586 620 760 580 123 384 136 732 614 91 759 907 952 255 719 668 488 647 938 270 786 235 117 408 788 226 188 357 376 456 338 649 274 314 200 737 252 669 333 945 506 301 630 987 801 401 94 731 570 606 511 12 900 718 210 379 612 490 655 284 118 278 663 104 740 155 888 496 435 591 288 370 337 151 302 846 145 815 866 209 652 413 205 978 733 609 328 15 875 503 511 77 859 971 550 744 372 129 663 714 990 460 619 723 951 789 117 897 135 684 639 444 230 301 730 953 868 296 666 928 135 768 353 997 777 626 941 750 29 360 774 25 654 185 27 659 998 932 320 572 80 142 160 58 207 415 825 301 324 202 180 145 524 168 652 813 687 240 641 611 39 730 1 755 204 380 890 508 855 936 978 539 628 606 389 906 522 322 167 411 425 353 805 187 308 604 963 616 237 829 105 263 853 491 379 686 297 354 68 548 805 318 992 953 364 860 274 703 680 430 250 700 705 588 420 314 757 137 584 340 239 713 439 221 45 921 342 290 282 508 599 763 186 235 529 963 300 698 88 910 990 39 937 556 831 331 128 884 44 216 703 991 11 373 86 321 570 390 468 573 973 139 515 345 964 793 75 968 242 90 442 324 225 776 626 842 25 439 608 446 105 748 167 542 247 627 977 814 348 255 594 783 732 228 524 199 462 161 972 65 319 284 817 51 808 548 261 766 468 260 153 469 513 335 398 697 204 951 259 663 640 548 770 337 522 537 384 650 621 80 589 601 676 459 141 500 150 114 431 665 10 115 448 6 580 271 390 860 395 12 69 237 604 464 791 297 154 701 333 532 208 997 871 450 570 450 238 702 395 799 536 611 701 748 603 126 870 649 299 182 56 104 139 989 15 899 471 243 853 314 236 663 773 905 758 697 430 897 929 649 558 975 974 437 215 321 732 95 783 628 405 625 536 859 783 411 501 217 462 523 670 122 215 924 235 612 27 330 436 760 824 638 195 848 532 365 310 390 596 253 14 835 102 658 981 900 39 456 566 572 716 945 715 419 369 692 778 134 163 884 657 908 148 336 822 21 619 310 494 379 436 552 539 646 596 461 511 441 566 671 143 804 314 382 562 113 969 145 267 593 496 297 653 90 149 423 517 214 155 734 696 718 917 483 784 206 645 774 380 771 837 971 255 13 105 217 862 895 411 563 271 645 106 889 728 576 795 814 468 374 171 300 741 528 830 566 54 321 240 330 647 740 73 140 371 981 679 466 225 908 386 808 395 337 669 672 107 732 743 182 255 673 384 671 133 374 770 788 541 546 497 820 769 256 476 945 766 718 686 733 934 226 261 659 772 260 805 320 768 667 1 729 386 544 803 853 785 187 697 115 804 504 165 387 885 299 737 984 92 567 522 95 506 594 715 653 285 406 325 219 295 888 189 496 619 314 50 171 533 970 460 558 462 92 332 274 124 920 321 412 17 75 164 605 453 795 541 645 444 701 102 108 54 891 610 495 74 411 277 179 939 977 981 826 340 820 518 999 987 918 670 81 980 20 777 1 754 825 396 600 552 446 720 631 927 901 661 183 339 833 848 41 225 395 17 339 352 902 778 113 149 604 568 818 90 2 179 182 837 475 629 404 692 355 852 818 744 848 999 660 810 581 213 938 655 596 954 538 779 267 129 680 117 328 583 404 837 195 955 120 647 87 142 589 358 941 238 355 559 375 650 822 98 698 959 919 851 228 273 791 649 436 225 181 831 985 914 294 252 43 561 898 244 301 504 651 847 377 253 87 104 638 56 651 578 282 761 208 207 286 615 232 405 977 560 123 748 66 54 444 92 135 190 1 885 879 910 434 895 352 684 758 901 6 739 540 161 591 372 742 225 273 221 332 959 268 331 134 127 201 676 531 812 797 205 98 950 930 982 626 88 218 991 415 429 613 660 128 546 667 353 474 57 520 546 980 42 636 167 254 8 374 7 784 99 552 609 801 237 403 189 546 470 396 584 945 460 243 795 457 8 640 659 937 434 22 493 547 50 862 794 457 321 374 943 789 741 484 644 959 293 126 893 505 40 145 402 520 149 813 106 365 56 722 670 818 276 500 275 255 18 494 919 669 655 925 728 624 744 440 650 424 558 858 354 740 461 924 829 170 271 164 910 877 428 508 78 811 636 378 359 691 75 627 419 518 226 736 950 126 570 249 907 327 596 258 129 430 649 792 410 524 329 21 687 900 756 887 158 159 56 702 453 791 772 69 860 251 141 139 200 712 188 504 763 672 154 822 349 935 524 903 165 592 685 126 400 465 438 351 734 165 393 619 769 742 659 67 144 492 242 189 330 159 340 392 105 656 984 567 466 701 318 134 685 538 477 817 104 219 249 238 575 444 16 712 769 825 335 29 341 321 244 759 714 502 704 984 898 665 983 95 804 793 26 401 446 942 481 914 392 890 12 560 861 629 516 536 970 652 171 525 332 64 972 1 315 251 203 35 921 203 387 758 842 999 106 115 457 315 23 763 340 1 40 655 706 986 61 94 504 668 209 990 207 667 867 824 853 181 599 778 863 596 479 895 922 834 141 464 392 802 586 305 54 294 800 23 260 567 172 570 696 686 88 759 113 280 724 148 160 677 356 709 447 553 831 565 891 231 521 43 248 621 124 302 175 707 239 209 380 858 915 194 376 944 333 918 149 562 232 986 504 473 574 361 999 606 220 818 859 781 231 406 696 894 451 528 74 854 382 594 249 981 568 662 633 467 204 159 774 998 422 739 846 965 251 11 253 240 417 656 45 878 301 913 802 76 649 456 965 66 683 892 647 896 453 559 299 874 617 384 70 863 538 858 361 288 241 372 437 95 503 830 922 2 677 14 67 152 381 197 268 675 960 703 946 528 639 312 842 762 132 301 302 180 375 529 16 45 566 104 845 898 235 813 571 368 664 587 478 680 412 232 557 585 866 613 966 132 124 893 57 579 30 208 355 41 193 382 213 715 145 858 849 154 569 67 542 973 203 768 162 676 85 539 14 352 593 428 835 95 950 619 301 644 343 505 739 585 562 271 42 567 982 813 228 196 958 171 339 604 576 330 444 458 662 893 458 810 265 275 0 40 501 530 271 359 331 356 546 21 364 15 774 227 239 548 607 939 232 849 230 98 4 597 628 176 708 387 352 937 362 439 749 772 369 363 730 568 348 713 457 288 996 239 179 332 817 751 714 268 817 710 109 696 642 892 783 411 727 410 895 872 163 536 72 459 280 98 152 653 592 627 470 588 961 446 985 974 206 651 648 942 9 899 893 521 996 745 71 904 341 75 44 189 69 163 192 250 766 213 386 1 700 356 275 570 451 881 629 521 3 541 331 748 934 628 719 749 905 11 216 497 81 688 794 889 443 133 808 955 677 534 529 25 940 355 637 621 534 468 919 821 328 771 355 725 624 971 528 477 500 279 873 273 212 525 608 131 153 118 242 172 431 395 164 304 516 536 7 474 316 759 251 540 336 89 175 121 607 681 98 188 917 497 301 974 138 450 703 51 221 360 819 289 508 500 736 787 231 160 675 390 745 228 537 509 388 683 64 904 477 525 566 369 377 957 185 276 9 559 771 275 708 862 747 487 102 619 43 257 726 591 525 604 675 44 531 513 709 862 294 596 957 383 593 482 649 574 973 963 619 913 234 449 873 511 898 647 125 75 138 386 392 685 520 184 776 195 213 466 732 760 250 87 363 842 404 916 300 296 446 877 992 493 180 117 779 316 117 378 671 433 2 712 242 166 505 541 758 490 73 436 729 113 398 825 294 573 819 277 663 509 824 235 219 745 545 876 633 483 483 769 635 395 927 0 115 168 229 427 483 502 322 69 339 949 368 944 992 823 394 793 421 26 795 20 118 398 554 486 689 411 214 238 811 608 525 489 586 493 257 300 414 622 964 818 82 334 490 264 858 587 886 284 183 659 251 334 732 669 668 297 383 474 930 437 175 341 760 653 835 616 683 55 513 320 835 548 797 429 633 974 979 769 54 363 325 258 541 218 680 501 636 282 945 955 712 58 915 837 186 44 784 427 214 314 955 784 765 179 897 505 770 315 620 647 484 146 226 174 817 317 9 488 396 188 695 748 168 671 755 106 793 608 289 300 980 762 589 574 442 700 510 192 432 102 575 421 852 846 934 841 210 255 143 211 867 214 648 256 480 599 155 201 265 858 712 62 436 65 25 331 972 958 926 28 86 674 925 266 259 661 559 15 9 400 249 557 440 921 386 93 45 228 119 253 101 433 715 818 428 400 464 298 130 626 459 921 993 593 605 382 484 66 759 648 749 266 740 877 597 249 123 312 344 119 624 693 650 821 409 861 972 419 370 736 701 550 307 44 581 454 431 499 736 422 168 968 723 702 937 595 801 506 96 488 62 770 310 440 749 34 783 389 766 184 303 645 128 16 161 599 230 155 111 424 223 830 862 327 530 99 272 264 563 136 509 147 584 197 387 707 184 251 151 497 725 549 632 503 737 335 121 278 535 946 516 193 442 752 647 893 813 201 806 616 103 797 388 226 271 968 708 165 184 585 214 95 88 64 209 779 72 183 987 710 681 809 916 875 107 70 319 324 712 67 600 48 259 687 571 532 89 243 274 505 862 837 447 823 906 593 206 947 891 225 225 766 441 828 313 165 888 128 79 502 466 183 196 144 481 246 446 219 388 51 197 17 271 191 687 863 850 162 952 503 889 666 364 398 614 24 597 573 678 340 20 169 56 498 208 566 7 988 247 280 152 703 228 551 93 178 639 280 656 34 536 448 70 866 936 480 495 513 669 942 370 843 628 833 48 480 918 558 296 553 126 583 55 564 94 316 620 278 819 368 288 121 95 908 867 792 735 894 48 679 38 829 348 381 720 521 550 436 87 509 771 981 844 351 307 978 113 6 347 672 346 368 940 284 201 711 521 656 684 397 128 402 857 509 600 176 535 181 92 340 928 917 631 72 280 836 223 169 522 747 194 988 148 721 886 26 323 927 290 446 451 268 362 417 55 741 980 980 52 867 323 975 621 568 796 447 88 139 541 353 202 780 131 878 391 296 311 707 550 835 959 129 767 219 489 464 15 155 726 402 276 999 895 969 342 943 702 803 152 704 519 206 66 887 582 247 309 881 904 487 246 999 6 246 513 958 169 150 124 818 214 996 384 488 125 656 744 903 365 449 723 217 89 578 903 618 833 187 701 315 394 942 899 433 192 120 651 33 781 723 83 87 54 868 692 913 246 196 529 246 223 289 251 232 734 908 578 358 769 442 345 99 788 982 648 735 69 210 954 440 571 500 456 755 109 786 102 403 624 283 930 837 488 477 154 888 26 193 226 219 587 204 392 276 409 642 698 608 591 349 619 351 659 32 942 768 915 140 12 360 41 63 266 220 692 852 130 881 317 55 519 650 812 993 928 318 927 601 962 219 894 662 287 38 612 861 257 202 840 104 432 462 204 515 36 909 525 974 125 411 270 475 155 776 469 587 982 740 845 375 963 249 725 830 151 881 557 123 469 74 284 11 528 425 596 42 452 262 290 589 411 699 592 210 512 340 159 442 408 414 828 430 603 118 140 608 610 977 377 565 898 348 468 687 423 861 692 60 162 364 834 305 883 801 337 773 591 214 150 300 977 462 63 727 158 911 704 889 712 756 815 753 421 332 47 41 220 61 578 483 149 277 156 995 686 731 553 513 578 224 260 142 330 400 809 943 151 545 553 692 887 479 829 781 618 528 703 395 903 743 703 43 136 140 861 128 484 650 292 330 768 333 387 839 192 444 899 146 4 589 137 894 915 151 27 353 666 426 192 155 783 731 978 355 723 285 496 129 563 38 137 65 649 114 627 722 168 999 102 420 332 190 602 560 770 416 416 507 111 418 504 924 368 540 604 21 249 718 928 275 448 136 561 314 512 999 989 108 333 266 293 958 319 548 124 941 492 177 208 464 381 982 376 608 528 370 924 139 897 579 565 173 474 583 832 691 197 946 576 322 153 66 6 375 785 679 302 874 691 916 190 212 352 455 21 628 395 870 0 551 623 868 351 989 238 442 947 819 493 292 939 30 848 28 630 379 928 37 452 660 87 940 539 427 89 872 89 214 314 691 900 344 548 816 131 532 825 638 139 546 705 627 983 573 972 456 850 252 229 804 212 884 775 546 538 468 490 72 26 225 513 555 176 659 889 685 171 704 744 178 45 663 18 968 15 887 458 502 658 782 70 846 268 201 834 46 782 11 89 108 671 263 340 671 72 508 911 551 677 651 923 541 712 76 221 649 583 885 817 479 619 807 213 237 362 636 889 826 648 39 150 578 221 554 475 3 845 935 877 365 96 35 452 603 203 238 848 862 373 657 296 231 408 889 147 899 513 555 90 343 333 566 400 197 117 380 871 456 53 579 329 781 677 76 979 572 806 443 867 40 47 56 972 235 967 541 845 550 706 156 585 613 750 228 880 896 831 388 474 865 681 590 562 987 897 596 797 511 118 782 576 402 582 492 31 337 927 117 884 392 187 293 528 847 240 481 753 993 202 38 874 744 554 929 17 744 937 595 80 625 572 698 727 461 162 517 714 976 6 935 793 187 778 876 383 303 546 370 577 461 760 191 656 949 783 504 836 151 576 255 229 686 992 899 858 62 319 703 85 385 207 925 741 388 177 507 578 145 941 90 227 567 484 228 861 450 991 424 355 37 212 274 846 74 240 571 101 137 9 660 315 716 544 125 174 201 976 317 122 347 324 778 310 480 855 301 881 318 48 111 223 519 828 339 562 787 562 427 81 358 723 635 752 90 863 702 84 16 648 593 899 4 91 92 723 452 679 855 205 504 494 435 412 416 136 207 914 169 779 861 65 802 419 867 502 323 782 165 52 566 109 288 3 579 873 762 331 494 629 145 958 683 892 340 490 51 52 829 700 213 781 209 625 487 786 67 382 179 430 716 620 489 451 49 724 884 742 579 18 392 973 287 607 985 784 124 293 716 452 207 187 949 181 861 771 147 553 77 80 688 759 188 645 287 216 786 867 907 850 592 252 387 584 115 588 140 388 156 165 297 677 599 72 485 949 949 222 30 64 262 805 126 924 645 541 826 14 389 127 849 481 253 997 494 512 694 239 538 569 689 853 927 337 328 577 620 695 885 598 700 23 573 524 962 124 591 967 252 998 26 352 587 988 271 460 301 262 585 744 312 238 824 86 325 101 146 559 720 323 111 520 58 712 498 637 581 737 421 721 294 242 247 943 961 211 816 306 948 594 49 54 715 454 407 754 582 634 273 409 822 317 89 534 61 843 287 570 944 154 284 694 230 868 641 174 621 516 303 707 307 917 210 381 169 654 303 28 641 125 255 10 619 486 24 942 627 453 797 37 184 862 740 194 779 86 61 329 702 539 300 49 616 335 863 511 525 487 261 4 319 856 164 326 847 150 810 639 914 235 145 359 590 413 535 992 510 30 338 302 948 754 166 413 24 920 92 820 840 995 55 735 637 623 957 717 183 816 786 501 276 747 93 421 289 581 257 199 980 714 901 797 502 331 627 833 739 107 199 389 303 698 204 487 881 494 507 36 408 540 471 28 652 58 697 468 216 123 298 23 707 570 692 926 194 175 70 768 850 927 497 543 584 980 193 520 734 760 49 663 295 736 976 480 740 942 991 532 297 338 741 317 865 797 571 93 587 686 738 973 381 82 514 347 717 994 169 784 90 351 203 78 368 408 58 338 173 475 828 150 599 97 387 494 489 696 595 459 306 178 110 640 466 608 683 507 139 114 666 363 567 71 125 833 503 90 416 868 229 811 351 291 225 211 42 589 151 664 492 806 242 793 132 91 898 462 390 968 295 656 747 515 719 464 714 642 230 834 695 48 357 996 995 108 708 170 574 335 296 947 387 38 43 439 972 686 852 708 556 491 287 108 771 284 606 853 404 343 582 189 291 612 278 202 135 560 372 651 732 584 684 297 368 345 932 858 999 118 837 623 863 437 76 129 211 372 175 841 462 184 520 151 792 794 629 492 516 280 621 690 619 170 337 729 364 958 556 641 840 17 260 647 486 879 942 112 315 512 224 84 949 730 805 811 365 64 605 403 820 756 492 444 825 923 111 494 65 127 578 161 72 821 696 413 640 187 29 372 572 833 488 307 653 422 510 539 967 527 541 898 822 787 406 120 676 135 681 157 698 830 878 918 54 829 603 179 493 349 616 832 613 665 37 403 41 496 934 728 829 241 640 526 618 80 564 905 970 519 719 904 861 880 812 166 544 336 710 456 491 791 763 37 200 544 773 753 111 443 554 732 464 139 54 464 227 271 581 718 450 804 226 253 807 522 338 845 211 776 228 517 362 648 837 727 900 731 746 181 426 853 780 290 215 237 50 812 142 177 570 972 925 161 47 145 725 890 34 972 166 272 889 791 859 827 984 106 946 153 450 795 907 114 216 50 702 262 943 874 431 668 458 460 258 282 688 34 713 454 0 117 258 544 839 110 208 509 958 431 78 117 652 624 289 197 240 630 414 168 623 858 361 808 231 318 840 10 761 53 733 418 808 802 473 326 860 171 601 892 865 988 389 388 826 396 562 4 614 882 425 523 233 477 944 178 511 975 982 854 764 311 12 452 116 734 284 343 157 428 877 884 837 20 942 577 440 212 275 285 670 132 567 4 62 113 649 250 590 423 899 691 57 449 546 371 283 863 152 556 41 577 94 998 704 993 652 870 294 443 308 88 92 734 491 516 990 154 596 745 753 644 144 452 423 484 467 229 673 949 814 543 306 436 517 816 778 382 752 539 962 660 666 414 138 781 889 333 309 576 815 568 55 45 439 123 532 463 97 891 401 823 175 590 781 27 828 75 407 577 631 255 847 366 725 728 75 993 353 847 856 56 785 951 606 236 239 341 299 451 268 782 802 959 232 835 349 867 892 10 599 632 388 397 520 707 482 64 704 291 612 106 429 509 865 936 385 665 28 501 278 52 172 469 948 718 767 673 642 184 907 860 937 954 793 576 389 941 713 279 663 442 512 418 766 306 219 298 590 368 375 776 206 876 273 67 120 914 521 573 900 277 551 238 930 681 514 665 317 507 626 43 473 80 406 175 83 774 843 472 989 933 656 924 898 820 992 217 551 77 606 689 686 309 683 657 229 183 613 467 169 98 205 679 296 936 153 71 324 378 836 971 346 597 520 494 582 380 289 965 976 733 434 613 773 48 742 394 99 347 312 983 794 829 905 754 715 145 132 166 829 926 752 927 920 148 112 250 799 868 993 925 386 273 938 948 218 515 772 173 214 439 37 483 679 646 13 652 454 705 15 722 760 989 614 628 759 193 929 772 517 561 143 163 10 157 79 854 765 735 348 188 520 204 630 510 774 322 154 246 893 315 10 246 526 468 378 366 291 682 436 770 263 853 638 939 717 640 76 353 837 848 193 597 754 472 222 7 518 146 6 740 234 323 320 520 975 855 611 779 625 421 632 259 135 918 758 288 725 855 989 594 368 955 42 972 455 687 947 799 822 752 896 356 367 400 946 662 268 422 426 650 578 870 423 265 664 229 92 298 704 52 579 162 901 875 239 246 178 569 456 384 385 761 119 186 941 590 977 566 800 686 226 531 303 316 662 861 265 561 520 991 308 440 111 900 790 407 132 114 190 18 64 811 476 88 179 805 62 715 253 320 153 926 394 352 296 241 771 249 155 57 143 291 339 655 522 763 674 985 914 30 874 331 998 542 901 596 212 133 10 418 601 284 661 362 765 64 561 131 219 946 350 403 870 804 393 778 643 780 561 980 781 100 17 0 785 726 163 305 33 716 544 573 318 271 760 609 20 218 406 176 780 851 709 303 518 464 682 496 16 467 300 948 50 140 945 508 101 556 272 424 674 192 627 88 81 591 349 717 834 179 506 462 663 996 722 123 28 277 617 299 720 383 589 492 398 847 834 423 487 514 918 272 180 265 54 582 607 495 761 555 177 979 181 948 113 360 351 312 458 624 963 234 797 39 857 942 239 100 132 686 295 2 690 405 824 521 135 676 778 410 816 241 526 842 889 589 920 962 252 235 987 696 725 185 117 5 417 626 773 214 310 599 439 194 949 300 834 303 825 585 68 131 100 201 867 857 262 832 470 382 93 151 671 979 816 560 328 470 415 384 884 893 302 114 799 668 698 500 632 139 192 339 102 56 144 380 367 630 769 106 612 12 484 575 51 718 380 244 508 175 522 606 842 766 40 901 884 791 171 251 11 109 770 585 613 916 54 845 222 929 503 773 815 522 817 20 815 932 510 539 908 916 116 736 562 501 438 249 795 379 254 961 412 572 326 358 761 860 791 381 968 531 941 248 728 141 420 911 624 27 50 56 289 964 270 713 999 7 576 609 508 621 435 783 399 175 890 171 91 89 598 379 548 109 467 273 506 303 813 175 514 553 606 304 719 885 772 589 658 893 585 313 6 616 840 59 98 579 802 99 44 439 989 199 647 865 383 307 281 428 395 45 16 293 896 766 981 367 463 469 885 562 845 489 564 926 961 121 375 532 322 468 602 1 809 45 67 785 671 578 25 667 392 366 411 735 141 943 174 25 526 183 636 485 494 481 613 573 467 118 518 828 664 383 886 253 113 870 574 900 536 67 426 657 602 522 758 455 989 697 480 836 767 463 273 34 10 603 913 693 811 330 861 988 64 882 763 731 360 12 447 738 692 639 676 56 770 611 197 588 889 187 453 689 741 888 914 676 547 81 614 60 227 713 346 923 572 235 254 315 959 131 140 393 30 705 111 458 566 994 688 13 57 381 446 665 371 152 72 597 51 709 75 964 83 19 574 34 697 584 481 364 93 620 365 386 305 615 939 875 841 827 190 873 593 420 635 757 312 248 314 349 118 645 68 529 52 21 862 175 843 437 810 642 418 949 384 815 443 312 706 814 368 934 791 280 738 380 497 377 784 388 531 460 857 302 388 815 776 239 725 740 916 749 925 147 37 318 974 870 602 32 459 837 139 105 190 823 357 602 651 166 208 752 826 504 182 439 567 68 392 310 519 225 672 428 648 946 339 74 36 195 306 303 51 23 787 670 383 123 555 697 658 862 164 156 506 455 766 582 580 36 314 314 474 55 877 202 715 224 186 941 434 750 677 806 185 839 921 669 318 478 196 213 442 243 492 834 432 386 599 905 53 808 70 763 996 220 545 653 338 137 158 526 701 911 862 417 909 444 773 318 891 998 592 768 795 494 834 788 33 869 563 146 964 680 707 183 988 65 96 186 949 312 588 342 521 53 853 344 165 593 309 334 880 518 234 888 259 239 944 232 557 436 64 366 892 52 908 235 600 495 319 866 323 556 202 963 1 171 888 50 86 393 266 426 241 145 65 116 983 374 521 576 848 596 711 600 240 427 437 679 118 907 672 996 278 592 789 545 745 484 220 84 74 355 892 866 632 240 530 569 50 533 437 900 633 596 664 582 490 893 752 642 526 713 933 87 981 558 866 442 277 109 552 314 682 610 264 814 799 692 846 939 635 54 220 55 348 930 150 225 969 32 784 819 486 660 567 377 815 529 529 472 154 102 341 196 619 872 54 194 418 861 593 528 486 288 445 853 858 237 119 45 810 567 641 675 810 873 281 475 856 431 424 979 391 18 767 860 510 354 894 252 399 267 130 177 561 819 578 38 617 39 97 352 396 197 910 916 320 342 407 528 85 471 517 381 714 118 406 14 450 649 424 710 639 95 227 973 574 992 297 4 716 510 574 939 946 200 158 160 45 490 814 787 38 48 344 942 730 189 751 811 110 724 567 541 934 161 73 459 186 183 423 741 803 726 220 894 375 293 380 421 415 880 857 717 30 672 358 77 489 449 695 356 477 351 352 125 274 351 64 313 516 779 538 863 296 949 96 46 746 446 183 586 236 173 646 178 826 808 515 624 214 785 633 263 496 920 836 233 190 351 675 339 289 385 108 567 137 372 464 421 519 989 230 717 81 836 756 797 314 897 407 753 941 589 899 630 184 232 832 274 27 311 971 509 839 849 829 149 571 703 878 782 77 747 540 540 884 755 688 247 758 793 881 270 975 467 488 264 631 168 51 783 535 721 86 113 129 759 607 461 387 329 566 179 942 990 663 107 763 409 268 328 717 116 751 968 839 834 464 902 920 944 622 152 931 636 570 347 994 776 206 388 401 311 408 429 350 747 733 178 213 885 458 125 292 993 71 385 760 905 188 610 412 485 9 442 535 725 866 567 307 327 298 643 963 938 341 752 812 207 230 53 394 939 975 514 397 148 453 438 445 390 148 852 172 820 130 104 617 964 933 363 2 597 210 663 13 775 701 694 354 526 931 876 844 675 296 500 990 972 932 946 765 310 340 869 616 952 658 810 274 282 220 783 220 163 511 281 75 973 391 509 997 792 975 774 165 652 856 525 305 164 542 221 234 322 224 935 711 125 801 224 99 539 185 105 444 804 475 862 86 999 517 688 217 307 810 297 109 279 628 211 537 410 717 978 913 188 341 870 663 381 382 625 771 800 350 393 825 834 779 748 284 447 133 283 50 779 509 657 83 262 553 874 361 770 489 325 663 703 794 734 775 51 987 984 508 196 74 344 770 105 225 661 111 30 725 942 688 905 720 252 936 793 843 813 969 376 558 948 216 904 946 405 947 461 941 800 203 608 349 556 379 896 994 990 881 49 382 343 439 902 384 961 246 594 297 593 926 366 526 930 894 442 624 861 569 801 127 318 41 510 605 250 300 399 239 481 424 93 392 154 634 649 27 464 295 130 79 844 230 136 590 317 256 542 480 594 793 4 163 135 137 193 862 854 413 434 39 110 981 993 971 698 186 74 88 319 211 651 187 189 610 747 173 744 279 590 884 253 643 605 447 685 373 932 853 71 73 991 966 985 693 678 370 147 293 997 643 669 406 895 875 227 13 628 554 352 148 869 478 342 713 38 584 686 806 826 571 204 429 152 256 592 620 276 731 833 563 263 146 831 297 259 956 366 156 809 391 512 324 992 664 126 302 187 205 149 251 731 272 355 463 120 30 4 303 256 455 530 369 912 427 336 671 997 51 765 964 416 331 128 355 618 287 447 936 904 844 347 255 627 745 930 940 542 616 401 825 681 435 33 205 919 44 509 752 732 659 536 627 976 256 294 722 811 490 343 290 267 894 532 13 768 192 662 688 168 869 579 146 293 553 114 518 169 180 359 825 347 700 459 725 153 40 816 567 540 417 215 717 851 704 496 279 444 68 612 801 164 550 750 621 106 867 336 401 977 461 4 857 356 299 954 366 471 822 553 656 423 135 673 277 984 842 634 397 965 279 585 765 624 953 724 637 856 551 622 777 945 286 711 951 475 74 519 871 775 106 738 384 21 181 511 781 229 695 135 693 140 938 803 398 384 424 54 192 397 720 156 253 4 736 756 264 333 67 138 54 4 980 885 606 447 61 501 428 539 382 96 819 837 222 923 413 219 652 137 410 724 977 298 974 137 545 60 631 613 544 670 775 694 323 612 948 85 361 283 368 815 185 458 190 400 396 63 327 411 29 754 549 908 477 138 683 351 228 632 874 983 580 416 166 267 119 607 50 71 70 370 749 487 946 896 34 837 212 879 129 529 25 437 82 486 124 468 692 104 706 550 205 657 965 326 540 81 843 329 868 880 703 199 116 858 24 785 376 216 5 215 777 519 625 136 364 375 38 343 16 627 699 988 940 166 147 590 512 116 592 228 331 143 632 387 287 559 784 605 951 968 518 371 716 534 805 566 642 354 778 366 36 473 599 903 33 790 415 607 192 998 257 510 27 122 917 198 223 653 194 108 156 463 522 534 127 436 499 499 231 116 465 415 943 66 54 909 442 394 764 439 18 275 756 687 399 321 938 318 435 654 288 294 416 671 135 706 826 610 70 788 390 489 674 149 313 164 137 392 585 948 958 875 314 47 878 105 902 197 588 992 790 335 760 78 285 93 682 980 842 407 813 614 366 462 234 569 595 50 2 847 60 205 581 94 840 146 295 646 649 636 56 682 381 143 961 475 112 665 174 948 185 926 240 274 316 205 817 291 37 427 888 449 348 765 479 959 772 315 133 382 75 947 429 773 806 952 311 778 85 673 442 136 859 266 946 700 132 10 332 87 109 992 717 703 517 387 313 493 61 713 324 667 226 103 677 345 963 492 829 177 959 792 362 233 989 408 473 741 845 137 44 705 438 704 852 832 268 235 683 285 470 499 620 176 389 610 196 709 39 655 718 422 695 526 191 715 752 710 609 242 669 222 199 414 101 127 945 336 358 143 96 717 384 245 811 765 798 799 350 556 461 27 602 279 430 532 814 33 950 447 516 586 932 833 856 941 702 765 295 45 752 221 348 180 471 300 245 436 60 278 907 935 853 168 777 617 762 95 585 218 320 420 129 457 370 91 532 528 506 230 587 694 740 129 811 964 910 405 724 342 359 273 845 371 543 350 3 783 680 574 927 782 370 738 594 515 315 47 413 948 901 236 862 967 342 378 584 929 236 881 531 782 326 254 35 621 523 432 291 335 986 768 851 977 37 735 197 445 480 290 276 323 131 409 632 615 378 60 971 640 41 355