412 200 655 331 728 736 867 629 195 174 182 494 515 565 230 936 561 411 792 770 387 800 847 573 770 608 605 983 760 796 88 397 28 709 776 283 726 759 218 766 634 575 866 434 213 465 514 753 984 444 370 718 327 242 799 501 722 38 717 266 789 909 681 183 805 631 292 305 38 312 640 93 675 157 532 569 671 351 751 763 585 754 448 990 656 825 656 197 712 445 51 529 673 625 422 940 44 294 577 188 22 487 507 440 467 399 326 932 762 895 884 0 534 8 166 103 620 908 136 350 374 902 488 532 212 414 588 370 462 596 638 848 245 185 619 410 611 966 273 225 32 359 163 500 295 775 173 218 461 804 715 330 29 952 388 373 90 920 665 143 788 979 539 256 721 529 988 451 671 441 524 691 270 908 593 310 521 900 773 732 31 302 260 463 15 85 802 477 972 264 474 995 405 559 61 300 715 648 40 664 104 137 702 658 469 777 112 327 880 816 962 527 177 456 567 126 702 994 783 332 818 491 179 58 799 466 212 415 192 863 778 17 37 494 483 132 59 878 246 971 244 722 312 96 115 288 401 691 579 944 285 783 265 924 789 888 431 912 531 212 77 3 41 907 860 468 528 680 583 928 464 964 601 656 109 823 952 493 889 843 522 923 372 129 701 582 914 614 267 549 992 777 428 491 162 330 179 587 175 493 743 19 733 725 231 272 94 143 282 169 613 364 398 926 886 992 879 479 289 254 52 59 17 246 513 494 991 931 195 154 495 197 428 706 84 914 624 199 777 524 361 796 162 578 759 496 754 208 72 80 864 189 997 802 828 233 46 734 274 266 117 422 95 846 639 825 108 912 156 100 159 615 601 452 108 328 254 627 884 122 590 834 802 275 925 189 914 52 120 618 311 221 918 293 329 296 819 363 599 775 125 431 990 434 665 269 905 266 314 125 926 34 362 90 692 625 116 695 357 465 88 565 423 70 621 895 785 323 822 490 595 596 527 610 505 865 441 62 619 822 360 405 747 841 312 198 931 203 597 973 751 747 106 867 536 144 381 540 224 961 43 634 939 909 339 117 329 446 228 387 746 618 346 538 256 577 562 377 291 832 212 975 738 829 512 659 524 472 989 946 329 837 568 245 228 808 695 954 472 601 551 638 794 759 82 651 387 70 418 351 424 601 70 809 299 983 571 164 995 942 397 410 323 256 23 87 164 845 258 292 437 110 183 165 984 966 704 552 291 482 727 191 252 746 329 939 526 350 746 103 784 699 99 722 58 475 210 1 409 410 546 799 473 140 609 689 932 618 905 932 647 772 481 425 497 188 338 859 12 870 642 405 979 123 72 603 624 299 295 263 534 572 541 851 808 391 748 785 64 54 498 785 949 281 156 418 113 543 532 648 53 268 971 548 635 825 156 154 162 517 259 624 317 229 219 406 565 154 882 237 571 619 261 84 138 121 903 353 541 5 868 971 753 456 734 895 889 22 27 519 243 273 424 797 811 8 949 243 544 823 999 186 716 633 605 123 317 294 576 818 363 704 639 64 577 12 684 536 218 806 490 421 67 689 19 832 574 885 742 432 906 712 428 368 219 980 652 208 665 282 48 500 754 336 676 346 11 803 14 137 91 924 231 625 730 395 287 566 716 761 394 944 627 146 923 863 834 957 825 515 281 546 926 742 525 73 784 363 210 331 574 353 155 712 384 697 139 155 628 869 986 418 571 843 502 837 755 846 280 739 249 803 829 19 339 435 739 156 971 221 226 294 611 387 60 215 612 889 281 932 694 758 472 600 818 471 906 534 884 449 288 545 311 749 533 146 668 167 939 519 379 197 123 697 32 187 567 575 614 157 430 650 738 146 956 634 9 520 281 26 400 608 46 552 598 828 778 758 121 100 405 847 717 175 735 369 813 825 830 211 572 263 444 57 795 911 717 107 419 395 120 8 45 191 623 864 555 103 308 489 112 181 291 953 202 395 384 48 695 394 889 162 410 734 104 392 804 342 394 174 879 632 158 77 692 934 171 780 519 592 593 460 950 782 943 323 819 141 925 196 420 761 406 72 116 513 330 801 5 858 784 58 150 142 913 997 732 125 152 209 738 682 27 622 37 419 670 945 98 643 425 164 116 263 677 510 340 417 261 410 374 277 699 340 886 838 373 722 132 450 681 694 787 573 753 230 707 351 855 870 172 362 748 824 177 926 609 335 342 737 782 862 199 42 891 502 886 141 391 562 707 699 963 800 519 372 227 178 587 319 177 242 257 920 630 90 345 576 277 618 235 416 320 921 803 324 173 411 67 873 514 261 159 616 876 713 433 658 646 574 435 72 387 347 86 473 646 488 734 684 150 196 825 620 745 422 646 411 122 949 320 288 309 864 860 61 495 940 587 581 2 651 163 952 757 590 777 971 128 407 585 790 105 963 785 845 653 548 778 562 245 684 681 82 405 683 492 827 842 86 510 449 916 286 235 233 821 371 126 276 328 969 16 428 901 352 132 348 959 645 693 39 634 316 157 216 628 341 46 866 333 185 244 570 498 691 710 478 500 5 585 560 620 452 897 300 994 542 247 335 793 612 628 200 37 473 947 891 644 860 650 610 238 952 142 963 773 430 79 143 989 133 923 336 276 514 29 558 63 814 1 673 900 504 216 561 697 344 570 589 948 160 450 714 892 624 251 972 66 421 229 96 169 799 465 815 874 298 813 309 718 530 712 963 669 328 318 673 808 316 986 854 217 529 559 238 169 585 927 392 499 293 992 499 711 479 835 125 600 372 427 169 395 56 274 780 497 196 744 66 48 14 522 727 797 58 865 241 258 160 456 474 133 744 112 470 476 128 525 249 303 916 315 128 873 320 939 800 906 70 227 596 856 704 650 187 107 772 289 541 308 515 1 923 207 123 626 477 965 141 630 469 596 107 732 611 574 753 817 746 66 722 505 269 620 936 388 687 458 113 26 981 321 785 494 11 614 354 8 353 758 865 731 905 532 46 261 187 338 163 917 707 91 622 971 417 852 960 778 175 794 100 692 331 563 926 940 373 551 694 775 570 783 788 522 420 839 829 381 461 461 615 667 874 47 930 28 843 102 95 686 890 143 457 779 868 370 89 31 366 740 985 91 368 326 89 621 461 756 510 160 591 949 204 29 319 519 639 394 75 579 245 523 472 786 161 22 668 203 562 554 531 138 556 640 698 904 760 735 179 919 946 449 861 671 316 233 427 357 360 563 945 278 268 959 372 606 426 270 263 264 542 910 791 754 182 381 992 772 825 897 259 389 431 358 856 711 51 462 625 735 30 770 953 831 802 419 338 698 385 582 755 818 345 187 818 673 625 409 32 80 63 647 936 982 971 747 318 380 588 833 659 840 318 271 16 344 20 930 958 205 458 788 652 740 670 843 336 180 515 122 274 345 435 476 145 394 564 976 912 489 805 472 596 646 225 810 164 228 317 292 268 210 202 498 566 386 313 438 808 338 260 846 745 830 511 75 506 721 793 760 702 818 108 743 404 148 887 360 570 114 718 888 882 542 310 987 941 691 929 970 852 512 328 185 483 401 942 719 102 204 564 819 5 191 869 10 710 938 219 936 190 469 633 185 358 489 234 121 160 355 611 381 252 936 821 57 445 830 833 110 508 488 705 60 128 323 333 941 648 130 352 367 996 851 902 460 170 822 609 628 999 873 394 956 914 429 321 924 187 148 289 886 29 222 540 516 902 630 231 480 48 394 955 189 643 132 10 470 967 819 329 862 117 572 113 235 767 499 453 910 395 222 355 226 655 239 941 921 611 895 186 749 978 741 831 352 287 737 228 132 925 460 445 47 476 170 973 381 239 915 995 768 933 969 733 246 4 548 167 696 859 127 792 101 701 624 64 318 138 102 779 490 502 572 297 610 242 208 554 640 913 35 441 486 196 42 300 730 905 497 53 482 712 658 875 848 297 989 241 588 171 64 522 878 810 946 906 598 431 89 434 595 349 550 939 45 449 30 602 513 873 512 689 216 138 484 396 87 914 161 4 585 354 607 393 113 950 449 219 987 793 408 894 278 98 180 468 881 566 180 4 162 183 137 287 398 67 132 261 981 867 437 99 117 368 139 554 806 943 188 200 308 147 267 121 302 153 794 527 719 644 390 40 960 784 154 896 35 589 610 71 400 265 297 197 189 814 216 135 70 980 94 55 229 662 455 405 909 323 395 982 818 903 488 999 393 743 849 960 885 232 810 184 891 400 531 859 253 519 298 364 289 309 116 340 953 346 317 769 912 430 922 756 736 881 826 240 187 899 114 644 253 327 612 44 125 220 530 11 758 450 901 400 391 207 479 397 430 423 819 786 730 572 629 700 939 94 66 820 828 156 391 504 982 836 258 779 658 332 800 365 941 797 7 536 116 480 538 956 486 15 207 649 47 503 425 912 319 85 412 555 833 561 610 495 500 459 243 867 440 355 393 21 102 226 190 770 758 999 454 986 305 287 536 409 353 868 615 683 563 943 608 561 238 592 683 201 88 645 101 729 768 152 510 707 361 586 71 404 250 357 604 730 393 48 746 294 680 82 804 29 598 897 441 627 452 27 550 16 132 797 166 360 570 682 747 163 639 732 875 65 130 264 792 645 802 224 878 415 341 257 584 931 780 48 653 75 135 946 96 340 998 292 630 881 378 399 115 697 965 480 787 209 576 841 723 666 823 193 139 841 20 142 998 518 768 532 512 939 160 748 489 857 310 916 245 74 234 819 666 197 912 742 646 113 270 562 961 270 962 688 265 938 144 118 677 673 582 19 642 929 411 389 516 922 5 64 191 238 294 677 461 874 963 883 232 715 564 270 444 287 217 290 455 760 83 239 637 743 63 735 5 529 448 724 83 293 740 827 13 553 280 291 24 377 661 915 696 575 34 117 164 196 654 254 549 59 139 378 157 671 373 590 860 241 488 664 90 717 187 505 521 180 428 698 986 315 350 916 443 535 383 299 270 240 450 425 918 258 474 567 555 664 693 375 227 620 729 930 879 292 910 444 531 730 191 817 989 556 697 156 137 82 197 346 30 380 424 796 439 435 156 876 507 701 862 252 707 895 632 291 771 109 859 942 760 965 308 119 727 500 685 347 621 777 235 730 418 164 558 444 595 996 413 269 331 832 576 88 158 441 332 656 684 213 298 981 55 65 485 681 127 16 560 825 30 515 686 353 814 900 333 854 423 776 328 734 762 993 310 15 982 878 753 91 885 61 335 241 704 317 686 689 226 48 610 714 45 3 448 309 535 676 426 763 764 149 832 37 723 45 494 567 751 574 581 784 299 188 67 655 884 233 882 333 794 423 370 438 648 806 48 556 494 295 507 779 784 695 371 240 241 391 151 685 912 107 983 557 796 665 441 502 582 458 231 993 258 491 668 259 16 527 208 777 750 692 691 445 416 374 435 860 84 619 878 56 86 630 203 736 795 662 296 836 144 639 972 721 576 32 462 930 707 6 269 497 179 858 450 618 410 548 247 215 49 230 789 141 269 660 56 928 752 56 24 549 442 261 997 194 500 852 686 478 93 623 634 752 204 645 607 879 753 216 581 299 83 69 195 8 22 869 363 257 806 53 465 301 732 257 120 865 862 332 857 662 915 74 181 904 601 224 555 651 202 150 331 593 749 699 299 116 885 907 995 575 279 769 553 423 777 738 382 667 724 688 3 890 48 683 626 762 414 438 750 458 378 884 205 756 552 67 21 698 81 730 363 49 610 918 599 758 750 108 204 221 523 29 989 199 85 292 652 499 126 819 666 972 219 45 807 613 883 616 588 291 33 502 518 293 969 866 617 469 824 6 565 586 995 2 175 386 975 17 663 100 439 960 158 888 675 418 844 79 196 700 929 21 822 77 523 202 736 394 315 93 244 749 936 451 875 207 829 389 930 566 149 639 62 375 968 626 782 171 714 242 296 279 675 848 744 506 968 420 340 186 856 112 709 527 337 581 896 442 753 938 204 437 808 862 113 187 924 957 545 59 433 309 672 357 200 721 507 696 783 932 577 486 767 958 113 349 493 880 363 291 354 156 298 928 429 879 727 937 644 746 310 662 912 617 688 933 840 74 631 817 720 273 259 433 957 979 804 705 368 307 215 614 146 78 83 791 858 626 330 694 173 303 740 990 114 730 187 542 101 365 369 68 916 39 299 255 144 897 11 683 332 388 924 523 496 362 125 41 557 4 786 852 638 578 760 471 179 584 395 161 654 619 819 596 260 82 882 610 130 312 645 386 111 30 71 8 293 775 989 802 927 874 561 971 731 493 728 188 603 554 467 736 469 417 448 325 536 383 574 376 796 584 532 501 921 42 265 187 793 88 286 589 954 781 455 642 856 925 217 952 10 56 363 707 817 309 245 266 275 994 869 977 836 37 439 522 205 917 572 206 365 438 432 801 152 161 88 951 571 992 764 201 941 508 211 476 168 431 549 482 883 695 821 988 426 703 210 620 396 179 268 854 653 195 584 999 219 930 425 302 429 376 180 69 458 13 16 925 231 576 547 418 155 81 675 789 822 773 695 70 62 197 241 175 221 148 544 3 438 951 300 229 980 897 646 968 334 734 996 47 111 853 936 530 228 756 133 921 970 400 721 509 938 204 760 722 233 832 980 518 368 534 686 100 28 165 809 845 631 368 390 584 708 568 135 988 584 61 246 430 903 592 548 788 396 699 557 59 337 276 358 0 141 498 986 264 463 775 137 279 761 456 212 22 912 760 242 579 482 114 81 365 852 313 777 197 158 465 455 712 861 904 808 875 274 439 819 13 466 141 365 372 861 676 319 325 402 135 212 241 482 417 53 840 218 304 408 451 723 719 299 679 41 61 61 499 685 478 777 529 597 974 94 886 579 931 621 911 923 672 480 756 909 71 416 747 996 783 634 48 231 632 32 929 999 526 320 970 649 182 185 917 582 22 66 184 456 639 521 295 158 546 729 108 102 751 386 221 695 886 443 681 925 88 140 921 783 427 244 724 530 693 162 988 138 535 770 546 985 405 690 929 119 219 723 132 305 5 372 961 160 159 16 370 935 751 0 920 449 857 70 871 937 701 532 115 120 281 965 307 225 181 87 615 230 648 267 436 854 339 103 885 590 350 639 412 524 994 746 394 810 719 87 820 121 929 801 24 967 738 92 279 689 933 564 148 717 165 79 759 886 297 470 23 11 366 647 675 378 829 546 139 434 198 523 525 503 10 656 759 362 730 415 773 924 837 328 150 90 558 138 311 631 199 170 81 915 146 966 698 457 590 240 331 522 329 115 431 289 779 185 684 243 440 216 842 979 60 669 385 802 312 664 254 429 392 263 156 682 258 316 197 786 975 918 545 561 280 102 325 694 706 921 924 461 657 782 238 834 838 65 165 236 457 850 278 719 514 137 686 932 322 19 667 380 70 79 941 311 146 182 574 126 511 249 156 319 241 718 635 98 119 163 886 571 473 522 827 235 892 483 258 327 697 354 873 587 553 725 944 761 404 531 52 232 737 780 642 880 643 113 741 3 294 578 920 966 956 157 663 39 537 302 284 554 2 67 110 838 142 191 909 267 110 366 328 5 272 705 717 94 848 895 154 853 904 956 667 381 807 432 49 452 501 429 431 195 609 506 358 712 193 75 953 330 160 34 74 647 960 24 804 324 999 163 436 493 42 452 775 385 134 417 301 931 349 288 454 785 497 450 542 842 562 949 432 867 675 467 259 29 458 633 875 527 310 127 35 62 903 172 89 338 3 741 381 213 574 345 596 721 388 667 756 494 271 561 127 771 82 401 565 729 493 550 934 628 868 590 426 947 101 904 567 586 981 832 76 140 115 393 567 808 144 202 366 911 27 944 448 882 438 583 705 491 589 612 358 533 718 863 384 851 763 101 57 236 372 426 882 964 651 126 617 584 638 612 702 431 318 223 570 350 557 112 118 65 747 879 14 546 815 922 111 143 280 446 440 940 79 423 404 510 580 719 634 622 18 662 866 769 336 348 290 74 95 285 628 67 770 804 76 177 681 422 927 274 894 610 479 743 429 196 368 27 601 954 80 14 658 358 502 312 985 632 415 815 739 131 398 66 338 38 194 590 450 598 600 869 643 484 825 16 869 13 242 416 788 451 922 59 933 259 67 362 582 478 900 996 65 155 505 204 786 425 525 650 950 170 831 918 637 989 360 465 626 178 926 31 216 422 153 110 31 968 746 116 92 421 623 148 681 480 835 647 118 225 85 118 427 448 76 843 530 637 81 833 541 774 413 585 795 401 745 373 390 716 408 987 760 32 460 120 215 284 692 419 428 425 451 830 408 406 821 450 260 359 800 367 749 755 459 14 474 310 711 594 378 113 128 168 812 351 239 628 178 343 428 866 985 981 116 435 135 952 774 253 50 229 239 390 690 743 574 960 583 548 413 390 165 810 432 206 761 586 838 576 937 522 619 1 548 240 622 251 831 876 641 543 983 826 42 461 353 88 375 370 26 539 211 894 593 60 605 438 330 734 840 775 438 864 812 375 853 964 637 372 233 827 535 822 149 473 770 248 344 942 674 64 673 145 507 664 61 306 266 918 532 369 410 785 929 512 401 429 442 883 735 98 896 504 536 843 108 234 749 229 933 400 600 998 397 564 221 919 852 192 387 523 951 930 890 406 735 105 887 254 381 114 707 371 200 645 188 391 893 804 502 295 719 244 672 672 291 717 160 969 652 606 294 440 442 221 470 84 288 523 50 655 379 605 315 882 119 615 880 860 72 973 786 239 715 597 96 440 329 29 603 389 425 699 921 170 78 312 645 302 781 674 273 33 217 812 162 283 66 811 63 740 353 533 986 70 164 662 180 955 72 111 878 144 779 375 53 322 251 844 746 313 393 928 228 605 223 797 226 473 623 582 22 184 618 665 546 466 946 543 720 880 721 477 439 483 129 925 425 567 727 881 112 651 837 137 935 47 296 766 878 630 122 612 485 191 80 654 580 115 508 125 309 541 575 130 969 930 934 279 569 209 757 887 717 627 554 860 140 109 202 68 792 142 182 346 262 524 439 809 881 46 485 807 119 165 595 512 442 239 54 28 401 302 329 10 720 882 687 465 820 675 66 710 319 208 400 81 776 311 735 488 627 593 108 849 93 558 297 977 501 119 504 313 727 607 9 296 524 113 288 364 610 148 127 942 754 636 888 640 772 194 232 305 660 534 126 198 637 835 937 107 753 867 709 444 390 702 144 265 322 888 52 479 412 722 129 11 938 518 267 95 205 170 768 357 925 235 601 828 628 97 634 825 631 607 524 675 854 996 706 101 372 572 336 162 590 844 772 730 893 262 749 919 653 625 643 756 94 890 602 705 841 705 506 254 239 740 762 855 525 57 783 686 520 525 280 723 466 841 687 170 852 418 579 67 91 67 85 226 726 150 95 979 679 603 203 355 777 742 669 779 838 508 406 961 876 35 719 742 300 264 268 272 21 982 73 105 296 536 289 294 647 346 94 215 415 22 304 946 373 32 375 426 213 783 25 654 877 261 15 610 494 552 59 81 939 395 193 9 653 940 166 74 268 208 449 835 591 128 505 595 644 605 53 670 514 360 664 373 585 138 488 588 335 870 836 4 8 34 423 696 820 680 293 898 687 6 977 149 733 207 342 83 952 920 474 774 866 511 883 369 398 833 827 7 435 475 201 5 750 366 801 965 938 144 484 729 833 486 542 343 949 267 559 944 311 552 267 335 249 821 586 469 969 913 139 808 745 101 260 104 796 986 819 876 879 671 130 826 964 501 229 94 96 565 714 64 876 429 406 385 572 406 985 892 546 288 449 164 581 625 435 169 992 248 904 125 959 939 166 975 346 464 414 78 211 797 334 904 579 536 954 533 997 456 16 803 834 508 629 125 529 502 192 939 986 126 196 519 966 931 157 834 611 436 971 403 549 222 191 19 747 36 689 205 311 319 846 26 912 345 555 67 358 174 814 327 534 874 244 966 814 144 603 862 813 665 522 342 130 55 255 608 750 378 830 200 662 128 563 363 886 458 27 9 464 229 361 899 501 523 486 646 791 759 719 520 551 746 802 510 829 431 804 856 916 957 463 994 208 289 520 9 812 590 478 164 156 108 30 848 129 814 658 985 893 481 426 101 970 16 715 750 352 773 495 888 562 698 108 387 197 650 311 569 740 670 271 644 103 953 852 69 935 146 916 954 766 964 466 481 578 838 853 624 26 738 268 345 59 826 110 349 677 850 620 244 906 600 78 45 460 943 448 46 228 879 550 63 454 390 875 750 496 214 493 822 218 307 548 35 387 228 609 848 798 320 393 213 836 287 777 100 887 534 268 80 829 90 878 963 418 924 665 292 577 293 319 997 951 651 812 663 157 653 870 531 301 526 369 813 75 921 259 518 192 935 923 954 123 319 624 308 680 520 697 159 733 546 82 888 978 391 163 533 315 238 871 872 721 8 845 414 344 376 327 930 27 402 750 808 74 37 19 100 162 595 319 778 955 553 398 416 679 687 604 757 395 569 385 576 667 448 892 679 212 630 643 695 921 648 866 290 406 242 206 623 113 592 18 618 808 224 298 806 535 193 962 916 595 111 244 181 194 822 381 449 237 915 10 613 947 784 861 447 800 766 431 756 945 364 407 86 935 642 577 730 589 588 279 341 94 902 497 435 915 922 565 173 562 551 124 502 527 459 234 121 40 519 525 10 788 360 75 657 810 430 173 872 363 280 465 90 982 103 130 196 461 669 150 662 371 434 886 280 492 730 117 948 161 789 907 581 63 503 297 407 541 16 533 786 814 278 202 404 794 828 921 928 565 806 624 421 72 203 578 667 103 762 153 605 610 472 979 43 22 769 226 423 753 220 743 143 110 98 685 318 728 820 784 463 82 875 167 546 564 746 374 395 756 608 257 951 336 571 232 466 276 153 985 313 245 808 322 733 169 669 107 202 571 377 961 351 780 24 792 71 855 915 714 111 782 909 890 111 591 471 530 38 288 487 832 297 966 39 907 432 399 175 609 685 863 957 498 731 486 533 6 78 901 17 568 45 635 544 451 777 662 606 899 327 421 751 850 66 463 312 254 360 580 944 875 856 192 210 410 913 525 101 4 879 344 6 796 880 140 5 388 316 265 208 73 397 689 987 412 637 677 980 340 657 427 44 655 978 696 144 246 398 783 666 58 223 690 708 924 409 240 26 858 92 709 92 113 945 252 830 24 445 4 354 897 422 11 221 310 891 901 859 844 182 464 13 619 147 574 893 317 279 722 916 996 317 416 154 143 587 154 526 37 250 54 759 966 802 950 326 446 956 892 704 787 207 185 847 921 433 388 393 700 994 123 634 287 860 739 695 130 309 589 93 461 651 591 890 470 238 253 124 997 374 349 945 879 663 746 55 271 195 97 597 325 206 350 393 9 682 321 100 999 585 106 244 742 118 770 188 881 324 40 6 749 138 225 311 177 274 905 777 656 461 981 689 970 127 821 446 718 440 273 712 241 422 601 575 238 965 308 456 336 481 684 598 227 91 40 448 279 446 877 281 299 963 887 648 531 510 412 934 687 731 299 980 550 468 184 334 847 279 308 217 782 946 860 928 864 838 278 556 320 652 537 955 427 398 648 960 583 609 124 117 518 519 253 157 718 520 700 471 102 857 658 790 651 942 829 824 778 438 492 297 146 383 578 172 889 263 4 350 101 923 211 808 542 116 444 878 652 614 244 444 834 763 639 89 352 616 707 633 532 247 926 327 583 686 148 443 160 661 603 567 998 675 754 992 679 807 512 552 721 274 175 650 712 524 760 697 53 585 267 981 297 554 76 156 375 367 68 698 435 534 285 852 422 206 253 504 381 590 933 242 252 34 758 803 780 769 465 836 792 550 838 179 715 246 49 915 55 487 950 215 933 771 749 539 193 914 236 118 898 645 5 372 891 33 590 864 333 851 836 506 283 579 651 237 743 488 158 460 270 664 70 719 371 760 287 675 697 908 30 671 103 740 589 271 791 312 754 570 971 381 545 829 632 822 695 471 933 603 418 503 803 930 988 441 942 319 884 693 606 594 816 583 356 371 475 457 857 172 197 800 267 391 599 291 461 500 436 32 169 564 769 654 798 539 659 911 275 138 589 517 602 39 374 173 85 27 410 279 316 216 943 834 115 565 514 68 807 305 857 776 369 114 730 267 991 554 15 425 721 670 817 91 948 457 279 999 951 87 711 616 686 925 334 262 691 316 477 175 305 270 307 902 19 825 950 574 688 551 446 334 565 8 624 447 465 455 752 458 139 753 296 159 607 217 189 488 244 74 953 989 336 208 402 804 899 616 958 261 756 872 301 926 461 534 568 174 802 878 686 967 743 527 916 398 326 39 894 554 765 59 942 910 462 280 304 240 113 953 110 246 255 972 431 50 302 561 337 506 507 732 394 448 385 812 898 863 133 96 797 291 768 155 372 163 32 877 63 801 166 700 526 207 190 344 483 728 389 502 954 263 909 513 106 361 82 563 943 0 618 700 243 233 669 671 390 478 445 435 775 626 538 642 119 369 404 383 112 836 511 292 711 706 201 166 881 509 745 894 246 56 748 547 717 234 854 177 788 431 881 623 847 970 579 144 474 127 125 373 924 301 105 968 262 214 741 51 579 997 522 778 612 806 614 40 550 762 107 938 64 878 672 586 983 981 607 825 740 39 795 656 111 913 219 197 872 565 730 1 252 926 140 59 60 195 573 481 357 160 671 97 195 288 693 791 315 240 965 715 425 694 800 963 731 301 324 951 68 920 847 276 195 8 623 845 596 423 56 504 103 842 182 200 338 758 1 584 921 455 623 871 260 991 289 89 173 390 743 757 336 538 664 114 546 332 919 472 160 383 173 586 831 950 678 47 886 394 226 276 954 1 696 40 554 920 937 724 735 267 974 52 279 189 410 75 669 520 139 122 644 102 956 86 961 609 256 453 110 761 0 2 432 574 378 91 914 89 324 659 678 816 521 360 626 43 380 730 899 992 849 871 672 315 358 501 835 332 625 258 356 119 566 101 734 90 646 361 272 674 350 606 808 480 695 593 277 725 122 980 765 805 551 490 550 323 251 208 643 596 831 860 582 29 587 567 704 430 842 163 541 465 829 285 339 236 673 816 82 133 119 464 420 741 969 626 520 571 312 823 956 411 635 682 250 208 24 740 478 33 217 972 84 792 14 913 393 357 705 978 704 168 474 166 854 542 840 286 236 589 238 112 421 29 840 25 442 763 628 413 368 168 541 987 483 131 763 216 655 867 441 867 672 903 191 517 918 429 8 344 859 208 373 457 395 649 724 915 813 225 277 420 655 979 363 981 442 582 552 657 96 484 352 211 504 873 760 788 396 76 100 286 918 17 477 623 261 146 392 290 283 564 362 802 209 51 359 454 149 18 346 876 99 636 472 312 595 122 688 347 273 801 247 695 621 286 714 270 493 32 57 712 816 397 501 575 10 525 737 433 627 611 543 996 261 540 946 55 471 250 536 798 995 527 166 930 609 245 97 557 653 572 161 718 205 382 980 215 807 123 871 971 426 733 927 158 848 139 962 549 132 494 178 263 300 289 775 113 649 713 633 773 814 721 256 167 649 203 909 108 410 541 620 216 871 2 469 546 153 40 399 138 695 715 799 898 137 298 755 509 199 481 655 922 675 352 322 129 574 384 860 288 884 55 137 29 87 810 122 472 97 154 57 317 410 21 671 858 346 267 162 586 537 894 189 406 1 806 229 845 940 370 23 242 797 687 1 544 93 510 492 930 548 197 401 697 104 425 562 27 204 299 672 293 282 739 120 568 909 429 717 811 23 149 57 849 482 505 675 612 780 890 593 594 858 745 705 150 245 462 600 334 973 403 46 662 590 990 901 20 549 160 251 111 791 589 490 160 403 852 658 807 741 330 100 818 796 763 478 762 132 619 793 835 392 811 9 9 204 664 644 754 470 628 94 500 399 103 969 874 818 556 929 95 664 172 46 204 215 645 963 542 916 879 594 174 25 421 505 189 158 208 152 909 861 427 383 200 155 491 293 820 425 472 512 435 184 237 682 582 527 601 969 306 92 712 960 678 251 125 710 758 50 724 907 994 44 527 274 399 477 649 705 949 284 304 950 952 346 631 554 245 227 606 629 94 582 476 537 522 544 426 886 161 736 81 71 656 106 468 65 872 667 181 469 201 683 951 865 53 534 20 709 877 329 233 869 584 267 257 288 224 607 666 688 494 293 310 990 512 113 574 137 437 919 200 282 57 866 263 614 874 173 926 311 607 47 64 60 663 303 193 122 572 187 462 176 201 621 853 341 76 700 763 715 703 624 600 681 276 629 198 408 129 685 352 11 240 650 781 186 143 177 731 217 318 275 84 146 107 911 967 205 331 718 102 82 321 12 895 911 302 538 122 268 486 761 930 542 58 26 248 510 619 577 414 590 282 165 360 582 94 482 360 452 132 287 704 445 660 347 877 19 357 818 689 871 915 402 499 50 969 104 777 911 342 278 142 609 3 96 363 598 313 676 58 858 532 775 470 806 569 166 577 310 277 691 204 801 463 137 480 345 653 593 388 490 426 346 545 581 616 380 181 14 256 224 355 172 496 887 411 903 19 972 561 818 175 48 13 152 917 236 851 840 918 311 193 309 164 950 802 413 317 755 267 539 815 699 180 219 845 780 266 944 463 354 560 421 126 629 532 240 623 45 418 526 847 231 610 218 191 271 780 420 852 776 891 207 875 23 928 748 76 127 902 538 743 496 775 772 822 898 741 303 866 994 16 904 392 202 454 327 566 985 798 660 556 573 825 899 167 145 388 327 255 349 337 940 524 962 525 762 376 539 205 736 152 904 331 845 602 178 992 700 617 614 857 490 877 740 634 762 878 373 89 19 65 597 170 746 9 657 96 543 178 847 492 497 869 203 19 342 989 763 581 858 726 853 176 770 851 482 306 1 942 218 914 894 282 321 226 60 594 888 48 626 228 943 95 680 580 502 600 432 880 276 135 186 874 480 197 878 155 958 732 133 441 991 443 881 85 918 677 101 911 49 499 825 40 594 418 582 196 853 31 303 158 239 474 291 675 62 738 355 484 828 687 341 800 929 816 65 329 936 976 113 281 380 533 389 800 753 313 926 540 700 281 464 314 979 227 163 181 728 511 623 444 232 675 303 378 532 248 543 749 526 831 834 755 11 221 292 496 758 799 453 430 108 861 236 718 252 281 867 608 646 506 762 468 186 390 593 987 934 664 976 516 6 698 518 114 512 109 561 221 387 588 492 264 16 119 671 428 830 923 768 30 67 893 954 305 492 391 785 857 267 190 187 688 547 641 826 890 514 859 204 780 286 893 384 135 612 326 873 684 403 910 338 244 581 968 202 367 837 670 396 519 201 745 812 698 709 849 317 937 611 329 99 500 834 685 870 70 526 389 415 859 454 598 668 604 824 659 195 225 108 41 998 74 637 403 779 685 670 912 949 721 442 312 888 119 301 6 732 595 1 415 192 577 142 478 73 53 627 408 521 187 185 682 35 150 63 297 650 906 143 285 820 133 788 390 912 445 619 406 459 976 890 340 170 987 172 761 885 376 122 206 537 272 844 537 472 841 325 25 430 833 490 425 166 136 616 275 953 736 150 880 727 468 861 16 665 758 390 613 440 576 259 455 893 304 853 691 777 297 810 561 375 917 851 728 610 662 960 533 396 45 786 574 704 242 573 30 786 444 168 818 470 506 549 80 388 252 282 900 855 276 964 49 710 149 415 14 312 705 865 787 420 117 606 414 44 388 308 315 585 68 796 141 911 911 615 307 338 855 550 866 204 495 222 29 541 191 329 983 412 425 309 691 3 295 898 682 565 366 934 116 689 877 598 994 76 602 586 418 768 626 809 939 311 109 399 114 109 40 970 801 588 943 527 715 227 998 446 195 33 667 131 262 41 670 664 27 57 311 179 718 102 748 960 791 547 414 531 401 322 146 80 523 833 830 971 625 941 653 399 452 809 576 936 419 719 765 940 382 970 176 517 864 423 217 664 257 677 283 588 42 908 497 175 841 738 291 684 530 526 341 392 811 473 301 154 651 277 380 453 387 770 589 430 11 565 718 299 630 671 674 874 21 719 32 371 173 228 803 473 194 982 950 321 961 631 769 390 934 683 460 678 912 23 192 690 213 697 508 966 128 79 594 594 637 231 537 770 654 926 847 582 946 410 382 10 312 484 398 45 814 351 104 54 449 964 8 857 689 877 457 325 365 518 282 718 967 789 607 424 356 848 35 756 324 128 795 419 243 37 572 330 13 382 621 597 501 66 251 708 637 240 645 628 149 431 812 892 697 73 342 376 965 457 973 946 981 125 439 407 805 647 233 871 857 8 466 791 560 709 246 496 433 516 628 877 377 613 691 190 776 674 523 344 195 177 776 862 659 731 427 587 782 572 986 458 749 71 990 457 17 34 717 39 585 138 904 316 548 722 669 525 658 753 745 614 439 440 200 845 418 479 445 744 24 880 55 317 110 96 579 552 702 213 11 256 646 246 326 888 921 941 866 189 821 729 629 440 368 292 844 590 717 988 351 63 490 184 416 451 83 28 937 29 223 390 597 612 385 179 206 247 612 876 583 362 666 114 398 40 923 668 434 368 597 955 812 394 982 661 233 968 225 278 808 107 567 551 728 262 438 585 861 9 830 539 324 721 269 626 56 112 945 261 862 906 71 801 945 509 724 839 685 477 496 875 774 132 647 330 399 169 939 447 634 355 48 52 916 389 21 667 512 557 272 160 683 209 837 21 973 614 478 675 129 552 839 657 849 135 789 945 333 407 716 676 636 685 773 517 268 790 975 561 246 922 520 15 640 215 443 536 710 481 657 653 500 566 714 893 882 759 470 383 917 412 196 395 852 243 498 5 460 990 86 387 793 82 943 259 971 485 827 298 773 802 124 69 152 450 204 770 626 583 431 926 404 392 374 492 894 323 163 581 630 832 383 756 102 9 153 515 393 436 964 407 574 601 317 426 657 896 427 290 839 165 368 685 994 698 306 875 215 876 682 48 190 373 955 148 153 435 699 126 659 811 85 849 467 162 425 893 892 537 447 772 205 702 389 923 390 434 786 0 735 147 494 504 113 20 254 314 536 242 395 55 3 97 676 249 208 701 410 214 837 856 310 699 841 650 601 448 984 802 83 526 269 433 414 701 695 490 695 699 885 862 769 629 997 92 697 29 870 878 905 239 191 328 211 898 924 270 790 298 542 579 629 835 501 539 839 686 430 805 924 163 652 965 489 779 307 441 481 363 957 188 141 404 745 83 674 616 894 431 700 587 594 237 987 719 27 549 554 812 929 834 302 361 282 538 401 586 273 264 581 996 7 217 989 295 430 809 157 357 405 713 915 354 494 770 838 627 144 104 364 696 157 490 695 960 808 241 519 238 748 43 782 864 319 588 427 422 482 461 476 984 814 264 475 650 643 961 155 107 528 831 904 308 604 238 577 624 367 64 109 721 666 135 437 36 412 619 838 590 50 945 516 81 517 422 739 33 369 233 558 330 380 326 61 340 675 364 539 145 332 996 552 57 282 639 127 811 349 64 166 326 244 496 915 358 45 302 504 516 767 176 955 675 797 532 205 270 487 564 252 165 669 663 352 950 606 357 556 600 633 290 71 829 554 934 911 92 455 424 500 796 466 507 895 803 868 151 42 675 609 284 251 784 132 979 895 963 854 282 421 878 353 724 380 271 1 322 421 289 80 71 275 189 99 747 186 72 276 908 829 17 654 323 337 634 793 921 252 952 267 809 343 376 751 755 889 394 717 187 459 944 337 790 690 910 24 946 687 664 24 252 297 736 782 322 458 152 715 781 227 671 729 591 151 104 203 83 851 257 848 756 810 515 623 231 360 782 447 246 652 171 716 295 287 356 727 8 974 435 72 306 267 93 493 435 52 130 640 943 882 302 475 891 841 341 925 35 655 116 717 924 955 71 498 620 242 436 325 209 320 562 539 936 116 343 409 402 498 962 341 313 487 672 938 171 672 54 179 161 128 135 206 851 144 838 961 15 795 705 637 980 8 462 377 218 414 986 468 869 973 493 400 383 434 478 717 308 424 20 732 0 645 790 781 541 911 288 923 19 638 575 720 684 829 76 132 12 973 228 424 49 77 221 222 334 55 482 556 473 446 202 44 32 531 696 946 603 505 864 879 413 664 318 302 521 682 148 99 841 756 460 872 113 707 494 801 61 324 24 431 628 880 944 511 848 823 88 972 203 58 101 949 638 483 128 684 495 699 781 982 23 294 505 96 90 685 291 91 45 366 481 862 680 300 633 959 474 284 20 497 947 913 715 391 412 60 278 116 1 309 296 892 919 873 425 886 795 923 391 303 813 570 435 148 91 965 824 173 639 648 418 105 372 440 826 780 634 576 247 699 910 7 46 278 653 222 285 858 201 709 863 63 354 158 464 940 465 576 769 601 295 284 697 397 989 907 31 749 8 879 784 928 969 223 351 761 296 622 896 844 914 54 944 995 885 426 181 324 984 52 61 258 8 891 632 204 900 947 306 908 317 237 916 26 567 730 880 464 592 764 867 676 381 239 335 309 128 114 82 890 779 577 494 763 684 392 77 668 81 231 206 382 53 958 231 855 937 935 276 904 138 539 133 344 767 74 156 122 671 869 458 537 702 584 535 11 973 687 299 209 692 431 817 309 894 588 561 218 529 355 219 759 615 131 4 212 973 43 875 398 690 358 795 631 537 137 852 790 551 102 832 959 627 11 575 141 591 871 952 768 537 389 527 648 445 935 184 827 656 725 61 721 661 41 776 173 560 622 138 655 910 570 543 133 193 543 235 146 360 423 866 789 987 364 448 317 135 834 537 543 718 85 333 289 103 98 533 365 406 770 5 138 469 156 477 589 297 174 465 575 268 225 203 61 499 812 544 609 982 890 533 102 377 7 835 934 40 595 382 481 681 128 487 105 575 410 90 466 169 40 714 786 663 425 556 652 173 721 836 464 141 0 284 865 542 803 563 187 54 230 318 351 889 979 433 164 223 208 945 825 829 567 758 228 482 609 377 216 97 61 929 813 84 283 317 683 264 478 676 489 356 703 62 603 878 67 277 881 687 786 973 29 910 127 716 491 818 619 714 51 431 639 465 740 340 672 294 322 748 450 451 356 299 761 787 415 516 835 387 866 646 302 808 678 353 335 407 101 849 76 380 429 140 485 834 933 563 823 18 523 595 709 199 442 123 642 838 825 941 648 406 254 377 62 882 456 505 232 152 115 363 246 652 420 628 488 177 164 718 886 15 456 377 763 145 499 275 444 82 697 675 897 847 652 725 239 887 925 837 205 383 829 141 924 991 895 369 190 156 413 411 192 60 842 134 699 971 230 548 744 436 264 78 166 861 930 432 797 587 111 595 930 169 872 671 736 99 21 272 1 432 850 980 306 663 446 529 641 415 668 305 208 141 792 533 77 754 782 20 40 456 899 508 813 44 23 931 292 357 673 409 768 925 169 44 556 738 372 588 74 372 612 791 694 137 615 800 958 37 888 661 269 575 753 486 237 191 589 332 59 582 20 768 197 406 595 506 126 448 480 287 48 15 478 67 72 226 717 138 769 431 82 260 116 595 319 795 594 165 922 265 481 673 993 254 336 725 214 995 155 6 943 143 208 93 488 622 120 751 272 3 329 943 854 560 965 580 594 634 376 672 58 327 568 299 652 937 725 403 792 813 50 233 395 920 924 824 172 993 473 195 329 235 273 74 480 720 830 55 303 115 866 205 976 69 166 260 71 868 473 997 614 105 942 211 743 8 240 476 289 216 551 130 245 703 931 325 938 550 372 708 773 141 532 727 529 172 93 383 702 14 872 727 43 98 365 998 933 409 599 435 493 131 380 710 826 870 811 363 277 17 965 105 377 91 150 746 440 713 953 74 381 966 889 748 860 345 261 386 555 276 446 662 305 448 78 166 510 955 620 903 939 553 875 117 32 45 14 455 541 73 389 257 351 792 251 980 531 370 413 330 849 423 662 94 832 592 13 690 677 993 102 439 275 892 40 37 387 620 751 764 772 420 153 178 762 513 550 788 692 20 643 41 360 590 62 595 906 591 923 276 823 486 387 50 158 237 73 554 939 662 155 840 151 456 977 808 463 756 212 286 80 610 819 67 421 821 146 576 396 360 958 699 526 670 90 54 688 294 451 981 330 420 260 228 301 579 63 65 349 577 987 57 650 566 462 798 510 305 160 814 805 710 676 673 892 146 928 581 942 860 152 58 511 661 292 817 270 286 240 495 41 201 826 464 521 965 762 514 54 11 568 225 236 676 248 128 796 594 483 263 618 293 229 339 642 508 522 810 222 681 577 266 832 885 110 884 327 125 449 397 309 973 145 794 553 903 125 488 415 843 504 89 704 112 210 552 950 885 562 748 96 36 83 551 831 798 337 764 657 755 128 678 151 47 499 209 76 21 518 543 113 26 852 205 264 553 411 102 641 388 24 366 366 546 141 277 96 623 398 535 986 843 478 944 575 483 829 2 299 806 366 853 961 739 377 749 71 905 28 35 180 441 745 977 747 268 132 796 659 921 798 818 433 653 662 99 402 888 542 956 283 726 91 763 222 208 886 104 141 302 135 66 474 712 989 188 532 130 518 171 273 440 87 697 843 915 686 199 454 553 140 693 533 550 100 366 969 944 832 453 762 613 697 295 662 37 837 617 818 85 672 863 871 960 321 922 135 672 571 182 505 749 30 748 440 864 13 869 805 255 920 532 197 90 844 441 882 700 718 976 287 38 620 826 422 882 153 941 402 374 939 32 610 509 400 98 937 834 767 527 105 284 889 850 719 409 746 717 253 323 403 919 834 684 877 177 746 683 12 421 885 769 831 869 394 230 690 321 45 860 124 356 218 449 816 921 499 609 822 875 393 905 839 526 957 50 46 929 334 639 127 666 46 368 139 406 366 272 536 704 825 775 826 922 187 969 433 736 277 929 824 966 243 62 51 288 450 177 444 570 571 534 249 776 457 853 253 530 165 48 897 289 647 413 495 834 392 448 174 464 823 580 534 458 889 307 442 64 138 660 588 822 937 854 853 850 863 840 21 173 31 278 53 929 744 538 7 768 838 810 678 528 953 47 851 704 23 520 888 41 434 340 907 494 400 594 738 931 618 668 264 851 237 300 618 765 832 1 58 104 762 333 985 53 464 649 251 347 415 354 858 421 41 966 234 118 784 460 744 818 327 479 370 668 50 60 740 329 418 492 190 147 838 999 643 167 995 819 193 132 42 202 774 356 264 467 426 855 801 117 929 890 5 349 782 210 856 378 755 685 896 316 702 212 858 966 979 890 677 902 486 389 250 902 477 786 323 358 960 399 688 64 176 382 153 700 241 974 69 389 464 96 784 962 851 37 700 187 975 50 691 490 851 156 983 950 884 566 121 841 440 85 375 74 713 563 635 494 50 228 793 240 102 392 381 625 413 320 855 753 883 458 927 260 783 899 684 121 306 108 34 312 569 710 202 521 645 646 716 918 906 87 753 493 649 645 560 556 568 373 591 893 867 921 346 566 68 50 998 388 940 174 138 693 674 432 372 466 649 906 530 390 299 25 605 966 673 667 111 729 147 834 20 936 968 614 887 882 705 88 506 935 175 585 900 977 55 740 295 787 553 868 676 983 347 413 320 975 784 505 977 497 565 279 905 753 776 174 491 311 185 320 521 825 952 866 548 298 466 607 954 931 177 60 577 487 704 114 409 205 704 215 207 847 783 69 591 598 173 307 447 189 845 728 82 101 945 903 513 24 937 411 544 747 928 19 554 359 51 539 421 452 337 25 201 506 809 604 190 235 796 639 736 654 781 905 108 565 522 925 835 869 902 325 895 53 856 208 436 870 144 352 780 317 605 986 902 141 686 534 347 30 219 175 714 132 11 52 908 446 323 694 251 526 861 974 889 431 491 796 347 904 639 868 121 642 514 781 281 666 738 586 675 863 647 333 466 372 295 670 112 748 781 86 283 157 217 293 947 967 75 252 121 983 826 562 737 905 50 553 272 836 618 388 884 442 975 559 400 228 791 771 676 44 441 879 712 243 923 803 758 767 163 83 493 470 546 107 558 676 250 858 17 147 723 809 453 92 553 992 382 510 87 960 600 64 328 285 387 787 951 404 45 569 894 33 589 565 396 78 612 127 491 860 642 592 954 453 50 206 837 595 408 338 367 118 956 633 262 351 996 613 534 436 378 280 546 296 716 136 7 541 91 304 552 391 727 787 207 359 790 895 894 98 501 869 944 949 575 483 190 773 942 110 93 345 285 988 504 142 954 480 191 195 182 168 14 66 280 636 428 682 857 169 370 603 723 393 61 115 65 623 588 274 645 433 990 997 239 905 201 653 639 448 726 5 934 190 534 740 850 558 99 736 477 508 436 968 627 921 410 617 406 644 189 340 436 313 388 107 429 330 770 100 151 820 306 725 799 208 610 753 245 449 961 695 111 82 829 781 952 247 181 360 164 870 592 831 871 490 778 141 974 338 865 64 648 645 965 667 31 360 696 271 482 680 549 507 665 722 944 944 835 855 371 694 709 962 954 439 957 104 696 528 683 215 172 369 679 756 854 272 105 773 115 387 270 183 648 974 417 512 750 78 684 374 724 272 779 603 789 502 162 896 177 356 947 877 93 291 836 666 573 662 840 581 31 251 572 162 177 850 713 634 44 48 577 202 678 923 651 41 322 987 126 767 394 619 678 151 181 266 167 945 250 535 981 12 343 109 931 15 140 914 502 119 939 192 690 724 915 754 848 617 867 65 376 239 123 356 705 125 237 441 137 262 159 604 572 484 125 920 836 650 359 563 951 753 487 415 282 324 651 22 477 356 138 489 75 845 279 279 665 82 676 233 738 724 446 98 530 291 133 870 528 733 52 589 817 409 813 336 585 140 834 591 858 267 16 570 830 104 690 959 379 701 166 635 891 245 937 512 787 971 921 658 890 676 583 222 880 412 923 169 359 172 707 115 252 601 269 67 102 354 691 712 44 164 987 994 928 832 964 218 635 493 730 769 645 113 682 375 645 345 717 444 37 815 263 893 151 278 831 903 351 585 553 977 321 475 326 480 706 901 415 670 970 435 340 96 820 872 388 76 604 488 838 874 308 360 59 853 123 659 808 721 630 948 248 668 779 173 50 726 125 627 238 523 607 741 413 921 497 537 395 136 553 572 505 191 887 60 795 644 372 168 932 555 485 192 649 503 124 387 501 334 989 319 209 340 437 938 138 30 98 705 795 257 344 649 737 815 255 872 646 232 302 957 586 361 965 433 601 298 450 759 639 313 495 312 119 190 866 732 23 32 48 167 382 948 539 800 149 331 197 775 302 283 137 655 291 445 202 353 912 788 958 329 467 97 701 949 738 503 456 821 957 278 212 886 417 754 414 782 253 5 399 580 709 690 759 180 348 672 219 251 410 538 748 513 397 74 469 785 395 21 963 301 650 188 157 794 611 828 971 715 508 22 293 24 861 506 238 27 440 320 524 14 65 376 898 487 577 269 295 743 31 994 860 133 526 382 235 889 810 942 666 705 729 277 19 953 894 27 185 479 392 949 820 690 186 335 876 893 933 482 280 806 967 108 872 562 938 179 927 26 136 47 145 217 204 653 985 831 724 962 569 304 995 130 743 267 611 851 794 701 4 959 402 415 768 743 213 855 572 127 80 629 957 916 928 678 256 663 131 523 58 647 932 895 477 170 541 153 521 462 724 596 916 408 719 223 558 795 109 429 4 866 234 231 186 460 440 101 194 394 358 564 131 667 163 106 155 305 2 269 960 963 647 770 748 700 987 660 923 859 278 338 958 941 657 494 194 424 361 543 485 444 626 849 830 255 70 209 755 130 281 26 304 154 777 78 973 63 824 426 575 274 727 703 494 107 867 78 869 445 114 421 377 304 600 310 34 623 179 247 664 395 263 199 381 715 704 132 566 299 154 796 750 93 133 245 695 669 10 992 918 48 201 351 804 722 975 585 196 402 463 347 971 178 624 889 187 707 332 58 215 466 121 880 477 52 593 370 664 233 498 828 338 517 810 958 888 914 440 282 732 592 327 88 400 919 922 475 78 36 769 785 317 776 148 256 522 457 379 479 96 362 712 890 785 9 836 146 449 689 823 548 733 492 908 431 698 657 923 241 48 574 576 810 771 606 73 852 1 935 547 547 158 321 423 69 332 190 167 800 623 812 747 131 737 504 87 245 655 603 977 841 926 896 676 485 737 187 351 79 548 296 838 589 20 519 394 309 589 446 494 170 289 102 532 389 908 688 802 985 580 443 268 438 102 721 781 236 37 278 383 5 642 13 972 349 393 226 920 730 320 297 195 545 826 874 804 70 469 290 790 495 308 340 135 272 514 852 477 796 141 308 875 79 712 838 85 360 698 769 848 811 558 128 200 809 417 663 498 498 745 854 57 459 766 620 623 489 592 807 89 54 93 971 747 445 943 880 436 861 531 515 517 702 753 262 868 82 766 105 901 939 862 494 826 115 888 612 340 390 890 169 793 353 93 712 170 398 409 177 172 526 106 322 176 619 640 254 570 550 708 190 287 990 339 805 436 554 358 124 826 709 282 648 983 217 791 149 762 830 126 479 782 674 267 619 829 866 666 386 380 363 29 557 908 287 384 644 338 957 981 11 75 94 688 264 155 24 308 934 606 601 880 175 452 941 255 557 997 847 53 467 519 863 804 716 677 110 612 12 358 875 803 182 804 853 652 343 988 152 179 13 289 940 72 685 669 480 893 240 232 653 313 938 441 214 281 378 708 224 211 925 128 67 427 695 84 177 213 189 773 333 689 237 132 262 390 338 505 310 314 116 878 7 454 231 226 297 996 882 167 951 192 866 368 62 899 533 696 988 811 827 872 496 762 282 756 849 565 144 754 434 309 575 158 38 569 201 238 340 15 243 119 168 661 430 126 3 703 433 844 228 561 854 487 945 229 860 241 494 510 900 669 128 69 442 883 672 334 600 397 878 487 966 907 350 250 259 443 961 734 373 67 871 883 889 175 545 243 266 460 44 227 271 154 459 618 792 657 552 360 259 530 473 601 106 979 733 469 268 53 863 713 127 380 77 276 181 811 656 781 300 102 676 407 30 794 62 263 658 469 683 91 424 882 8 804 375 636 694 730 62 158 298 236 789 174 837 549 310 247 702 235 551 396 121 802 469 682 722 370 496 621 543 350 103 260 587 421 553 766 944 604 849 326 672 16 710 503 822 745 472 896 803 938 226 460 839 480 708 73 563 19 425 636 735 761 767 111 539 936 518 322 479 640 182 963 603 180 381 776 477 403 279 518 606 473 914 648 279 587 843 653 302 57 477 321 297 615 223 968 894 545 143 444 607 170 793 604 647 255 986 78 275 428 903 161 19 463 767 422 48 246 99 780 305 468 575 334 87 187 762 956 572 395 231 11 154 111 723 35 119 276 854 675 192 981 278 372 922 246 804 997 398 479 222 893 315 443 834 145 898 782 295 625 621 775 241 621 65 331 147 421 45 595 710 647 234 229 941 478 697 596 732 206 553 216 677 969 158 743 953 650 420 695 345 977 828 245 841 450 77 293 444 164 586 481 603 6 622 963 471 926 844 753 922 891 845 559 959 695 130 298 789 898 131 663 659 495 47 107 569 592 843 926 822 754 762 109 119 427 140 726 519 23 241 414 649 458 210 524 117 288 794 158 499 67 143 438 457 959 410 701 940 272 519 717 947 904 606 2 991 272 75 952 464 817 272 69 736 214 903 842 351 30 259 326 538 912 584 18 681 188 753 332 771 472 294 925 325 303 970 603 456 539 308 261 79 422 561 857 92 280 610 501 382 185 684 65 700 351 316 334 569 258 578 912 483 960 122 157 286 856 9 510 943 983 176 9 34 115 284 160 186 43 732 289 909 503 608 224 137 28 108 6 826 412 623 766 794 997 122 291 150 663 701 934 283 467 713 6 683 181 102 996 47 744 98 155 481 263 643 95 811 698 346 477 15 691 279 569 838 380 112 290 858 962 628 673 380 923 214 800 765 54 380 773 39 722 56 91 744 839 284 547 566 667 785 78 421 634 640 425 298 755 503 378 179 66 340 386 729 859 892 450 207 556 246 207 239 734 679 705 940 181 352 504 706 789 166 6 373 557 700 696 708 545 923 756 643 714 817 503 805 707 751 622 890 12 205 179 540 268 838 178 105 575 83 356 158 338 56 97 699 665 244 357 832 259 650 371 114 309 159 965 6 851 659 460 77 990 380 956 5 935 931 508 976 738 401 139 405 508 586 394 776 219 6 466 422 782 363 647 129 826 306 297 353 283 134 743 5 728 757 17 486 998 632 214 50 813 820 673 996 593 652 651 127 652 579 922 329 400 524 57 605 968 76 699 301 791 264 899 383 705 678 616 35 527 198 536 221 446 440 16 452 793 254 517 72 654 727 71 573 899 450 355 798 405 263 405 129 462 519 893 0 653 25 620 878 487 503 4 739 405 42 33 197 86 202 679 615 129 861 486 282 150 981 496 744 656 96 546 199 760 661 5 110 586 278 855 360 735 121 283 547 47 756 96 53 596 835 111 504 568 100 201 109 649 201 30 268 565 9 638 937 644 726 221 385 779 429 600 324 106 43 779 821 84 647 803 614 815 900 291 279 50 640 42 518 957 187 265 329 368 399 760 103 780 754 340 752 182 892 345 109 125 788 214 747 205 819 621 207 756 57 148 386 484 111 555 936 466 73 917 866 274 54 569 666 41 797 908 267 385 519 610 492 518 446 834 141 270 528 151 438 703 338 411 119 46 381 50 973 774 925 768 149 938 271 512 965 988 37 773 936 580 507 18 432 217 206 292 575 421 391 884 793 0 243 598 155 328 397 935 568 870 872 103 534 220 591 282 429 163 954 328 328 55 481 905 601 51 919 814 66 212 902 199 538 386 58 577 410 337 933 390 335 650 952 672 181 306 275 775 78 802 895 449 833 159 988 887 395 179 785 274 103 472 41 195 612 359 53 795 864 904 480 777 908 158 621 812 175 342 606 113 636 582 277 847 623 514 761 662 980 105 562 752 926 163 726 317 768 359 780 423 891 428 483 517 368 22 291 437 332 558 430 871 475 620 820 175 23 497 932 213 688 474 864 63 746 100 90 961 742 355 980 7 331 795 831 176 113 163 431 100 980 401 284 847 104 51 320 505 515 188 893 600 191 757 242 15 304 232 999 83 860 221 255 998 44 507 844 656 697 307 552 618 366 753 613 631 173 687 771 620 625 801 570 787 957 248 660 720 916 318 864 767 822 717 717 127 175 718 353 694 712 136 479 527 636 850 752 759 527 805 876 956 54 234 440 949 899 700 356 782 340 488 862 711 559 628 255 231 632 128 150 776 97 290 671 734 837 326 432 295 822 536 766 726 153 375 980 31 129 878 51 79 383 987 39 890 335 921 280 197 583 527 521 127 676 841 876 752 426 292 601 996 768 82 412 430 707 792 320 804 34 399 979 471 538 701 752 76 560 55 263 730 560 861 383 498 58 376 119 301 885 385 630 919 329 415 421 575 660 202 637 322 91 754 27 499 970 58 611 739 438 506 102 919 475 990 180 344 635 99 237 194 855 413 915 993 756 2 868 829 601 913 561 878 524 51 606 213 527 483 192 255 188 648 859 710 715 261 765 136 405 950 628 438 663 708 101 164 262 896 907 234 137 61 935 38 650 25 993 884 36 687 437 33 620 740 78 59 917 420 745 196 472 813 135 882 744 157 662 631 449 427 31 897 733 603 546 147 993 855 900 780 125 468 389 790 396 564 110 148 670 342 640 986 29 64 355 113 617 853 738 30 775 423 608 411 276 268 644 96 45 646 519 838 24 491 587 940 180 111 436 650 770 448 476 494 534 654 821 694 768 444 248 343 104 603 601 814 233 993 914 664 659 893 919 136 951 974 693 111 858 829 174 859 485 541 487 53 732 966 56 798 622 462 43 114 186 190 96 671 443 507 392 998 100 161 657 338 83 534 793 921 73 293 975 610 115 260 483 74 620 997 7 922 373 15 637 956 474 620 141 974 480 182 605 172 226 299 495 966 261 273 386 290 70 184 366 479 155 598 828 862 78 973 570 156 882 250 628 149 674 333 608 46 291 463 597 84 903 201 591 735 447 422 683 959 952 274 911 49 4 973 825 919 617 335 577 377 28 353 560 726 126 506 119 264 586 950 875 597 888 643 630 343 824 309 308 209 606 962 78 576 911 438 622 86 924 475 630 699 252 642 640 230 528 240 691 704 990 637 464 479 200 192 340 508 384 24 72 247 843 536 656 71 882 402 279 242 192 161 46 842 906 100 723 653 690 424 804 694 945 313 564 349 913 889 904 51 839 427 509 553 580 876 183 47 106 635 92 660 751 141 344 210 444 603 50 895 990 707 535 555 242 488 517 395 866 592 126 792 644 831 522 337 870 868 567 779 231 470 817 848 851 843 933 699 361 962 893 47 568 76 65 855 598 699 696 187 114 82 247 782 862 597 401 184 61 482 46 674 263 511 987 97 888 838 8 963 197 310 463 918 70 770 748 724 711 118 2 361 651 5 268 590 895 719 950 918 989 382 659 976 40 442 628 479 722 899 913 550 244 941 388 934 815 992 478 887 775 898 268 54 108 338 563 571 677 506 976 666 696 439 353 649 588 776 67 80 247 130 420 989 630 241 560 648 723 173 825 845 885 198 288 843 74 435 153 919 660 868 125 559 345 793 176 719 766 648 724 536 1 18 197 579 986 834 583 183 872 410 762 301 937 963 432 838 51 597 21 215 782 897 85 613 790 633 199 854 496 639 398 94 786 594 435 80 795 611 941 373 347 884 867 274 566 370 366 987 907 451 2 236 49 671 777 106 977 702 577 779 596 925 6 863 627 640 754 771 261 315 996 418 196 526 825 581 753 196 306 291 881 154 916 384 784 745 928 111 308 172 591 295 501 565 448 721 628 598 896 890 637 335 784 141 554 347 894 844 973 998 196 205 394 163 951 172 65 405 198 219 959 774 200 824 142 502 181 999 208 270 853 518 369 516 701 971 209 860 603 991 980 768 641 177 692 125 58 805 842 475 722 79 959 975 333 831 354 262 461 382 281 554 569 338 564 112 879 234 772 773 974 900 960 486 504 388 39 176 516 414 409 938 817 221 95 295 990 53 699 298 276 83 833 913 941 368 163 163 913 634 2 996 104 438 310 458 172 289 680 461 883 350 541 757 68 180 915 665 127 935 562 660 372 941 198 500 593 263 993 693 195 744 557 533 90 470 137 862 228 786 742 815 315 994 890 203 548 241 816 288 32 592 95 248 295 652 532 15 464 357 414 587 973 984 139 353 71 54 191 149 190 258 591 78 681 413 595 19 226 125 795 395 902 568 599 813 888 25 392 381 847 534 90 400 435 319 824 633 453 725 955 783 415 862 757 613 331 586 724 585 748 258 786 806 388 720 72 39 879 957 44 591 380 974 817 991 155 510 654 830 317 815 740 120 735 22 708 690 286 619 177 910 805 767 342 787 481 802 67 385 537 609 920 14 264 636 981 882 636 858 121 200 790 374 146 988 687 993 848 866 89 503 152 167 650 179 276 747 508 726 42 194 393 867 343 649 557 492 353 515 490 110 160 235 803 378 198 99 886 906 432 773 935 793 269 672 877 298 321 567 86 795 651 805 786 15 928 827 499 639 591 706 876 46 401 420 424 250 477 848 634 318 356 43 834 904 780 781 801 629 412 888 154 795 520 889 363 471 527 690 973 110 606 988 818 845 641 175 56 99 253 481 194 77 463 211 596 497 876 546 109 840 447 683 612 213 878 896 23 837 630 248 528 367 774 269 846 667 827 423 750 874 366 730 643 358 213 553 778 362 168 467 920 175 190 770 962 603 161 584 344 809 211 756 848 925 978 567 555 66 19 52 531 318 231 737 656 36 319 329 659 690 880 21 263 686 36 176 743 904 979 50 273 977 25 369 178 438 312 94 990 553 838 761 379 475 196 711 501 663 571 181 623 166 241 813 102 141 370 254 153 484 468 74 724 699 723 129 150 910 109 358 686 75 794 675 541 692 979 286 924 604 769 821 752 958 196 669 607 182 199 222 912 716 787 697 929 563 281 162 799 753 354 411 903 670 610 347 315 708 309 981 342 431 154 500 530 565 431 190 638 348 70 734 741 305 555 964 171 225 919 282 421 491 605 661 182 512 869 544 189 447 943 609 787 666 899 561 136 214 23 789 234 37 963 198 646 435 109 987 200 237 282 482 347 244 858 640 819 444 69 604 784 810 145 787 990 137 305 175 659 834 512 22 851 436 46 651 636 573 573 224 174 36 774 59 826 745 465 277 161 333 736 890 114 114 43 899 552 766 93 601 598 647 644 468 193 623 389 208 783 836 281 330 929 889 49 747 57 988 101 59 188 845 262 395 289 594 210 802 762 511 898 20 940 29 474 104 173 990 392 662 665 429 172 519 171 718 662 687 318 328 197 538 129 79 172 469 469 234 599 897 24 690 376 667 445 1 968 344 702 231 781 328 661 683 944 489 210 786 524 688 530 41 205 684 354 535 774 69 194 873 670 184 914 84 798 321 462 18 111 793 0 47 865 898 253 578 51 345 558 735 448 183 735 246 255 494 504 468 857 789 332 54 410 54 66 46 225 328 921 896 521 718 245 551 171 128 467 647 0 92 167 595 657 124 937 631 330 358 712 73 881 0 768 211 389 840 598 130 267 256 789 245 404 804 873 995 681 465 783 501 962 305 848 56 376 932 201 126 713 595 217 948 674 380 944 606 319 967 541 825 247 541 490 470 351 314 553 152 272 763 908 281 626 64 232 752 680 753 867 721 848 181 666 63 641 343 217 847 975 279 168 127 850 393 507 60 591 488 771 14 978 821 721 992 750 375 956 584 928 831 900 485 838 281 146 443 176 6 289 661 226 161 423 508 292 215 588 969 411 516 421 108 939 397 335 648 256 307 608 835 273 351 541 274 218 228 640 593 117 466 191 296 209 918 562 39 949 845 951 635 483 543 70 284 563 323 719 511 901 700 164 476 118 784 844 457 842 272 468 108 264 874 846 830 576 217 14 498 202 280 864 611 989 463 260 370 138 754 68 798 526 776 945 199 373 569 409 838 928 580 214 659 56 628 466 463 741 100 415 727 103 174 142 262 146 654 390 321 645 369 624 0 744 367 344 769 118 542 315 945 441 356 140 985 904 427 792 49 631 919 185 467 259 679 230 372 493 377 301 385 526 478 516 541 70 576 487 975 483 54 316 765 543 476 132 527 773 929 659 305 908 239 353 692 552 914 52 386 962 227 391 648 703 751 809 89 349 674 237 85 459 714 176 267 729 897 82 574 255 124 926 889 775 565 761 699 994 298 950 448 325 120 779 400 433 328 696 849 847 557 507 118 59 708 344 861 446 580 301 466 413 846 599 401 914 827 561 379 599 679 545 949 232 319 607 501 91 139 783 824 230 435 823 238 983 307 242 361 474 946 607 287 156 143 347 526 369 606 738 606 373 99 816 352 714 449 612 77 966 223 137 672 703 794 868 763 283 481 916 664 639 297 486 229 179 668 670 132 875 148 653 539 196 156 795 878 694 65 729 290 586 422 683 200 175 150 786 88 938 194 612 440 212 983 294 13 326 690 207 257 496 168 82 766 445 257 612 104 284 793 442 6 463 810 199 395 962 492 57 538 882 618 684 536 357 766 535 396 763 20 418 132 276 609 255 969 362 735 23 804 710 507 984 956 958 570 300 695 692 650 424 317 107 86 57 580 28 608 16 783 668 866 994 176 967 867 811 811 291 578 13 315 81 809 596 399 422 642 157 65 203 419 5 765 592 272 958 710 21 937 987 344 459 3 879 559 938 826 712 719 557 768 140 825 643 309 896 452 814 355 814 924 364 373 53 443 296 52 854 406 13 909 936 150 786 583 133 32 290 670 608 316 901 431 745 571 912 914 849 144 371 761 134 577 183 189 764 791 485 690 280 542 563 90 379 886 180 903 260 998 14 696 70 780 656 560 786 691 633 848 974 888 840 196 724 674 315 655 892 833 442 540 332 987 20 940 3 751 425 217 732 799 423 666 705 30 974 153 728 574 20 490 705 902 823 314 635 535 673 389 27 965 998 946 757 403 459 731 419 703 378 934 492 817 850 171 534 320 181 535 718 627 140 26 548 578 342 706 234 939 435 117 190 779 265 464 675 175 147 293 455 319 156 59 429 847 408 924 338 421 691 202 291 211 653 107 841 980 613 149 232 442 664 857 417 947 765 513 632 352 679 61 987 630 784 291 652 279 988 608 496 945 673 108 229 204 639 80 725 52 826 289 700 77 389 135 917 592 707 140 773 900 429 35 789 835 644 27 613 106 701 760 627 188 360 233 223 319 323 740 83 538 870 84 319 952 222 261 476 577 491 309 300 985 156 702 209 604 602 823 328 407 342 303 834 97 568 545 104 441 327 595 815 172 47 221 753 516 269 452 726 877 579 626 543 799 370 393 833 89 730 524 914 171 410 563 878 575 594 22 997 99 104 376 941 694 793 833 16 588 925 550 162 23 62 396 592 962 735 267 326 701 820 391 707 265 254 337 202 52 499 36 457 787 539 969 117 409 863 594 47 234 25 51 33 296 582 406 314 747 477 238 710 714 617 671 602 157 919 910 992 616 636 801 279 9 721 768 353 32 969 901 665 693 426 416 464 457 872 574 382 98 384 772 612 209 600 606 426 440 409 189 446 539 239 855 880 294 988 335 160 426 945 649 665 180 419 57 958 904 506 65 71 80 117 108 465 61 689 455 983 772 667 377 65 307 602 772 945 495 586 111 369 537 682 503 537 262 419 498 408 763 771 634 517 323 762 314 868 309 30 212 877 642 676 531 537 53 696 325 521 489 460 345 798 595 15 397 89 774 946 125 523 468 264 734 956 517 538 926 197 973 427 767 870 894 156 397 548 963 369 902 909 634 346 50 12 396 944 420 53 282 205 526 737 4 879 502 782 886 788 161 591 646 27 313 295 69 409 320 94 418 20 822 788 755 741 853 112 978 822 256 852 629 881 912 233 287 671 128 854 882 552 717 171 112 901 364 816 412 122 965 40 332 530 889 354 443 719 336 434 204 215 9 787 783 566 523 342 472 948 224 261 349 368 811 852 46 4 958 892 224 63 977 939 336 345 504 928 543 776 11 859 622 900 134 354 902 483 352 983 609 394 148 689 839 785 150 728 712 822 53 407 411 956 838 52 655 828 15 341 689 419 407 421 482 614 929 909 312 202 994 616 846 455 527 229 605 326 423 473 10 804 148 914 453 358 978 152 183 157 249 738 117 128 242 274 354 411 202 237 277 503 4 798 740 14 108 294 410 919 25 938 619 245 824 208 165 719 64 494 636 364 641 821 619 662 308 49 316 720 281 314 860 974 737 145 486 866 785 735 477 789 81 909 687 0 786 934 859 643 754 13 254 265 871 108 46 489 949 695 101 357 964 212 698 562 687 759 149 1 907 867 41 114 20 167 691 867 291 831 51 550 125 960 347 496 553 665 412 513 69 242 112 440 373 758 555 609 529 124 330 236 150 657 828 386 921 118 248 616 656 210 157 377 727 110 51 727 215 175 830 235 269 889 495 816 443 174 139 76 182 697 416 164 660 288 368 848 636 551 38 782 750 19 552 192 957 998 424 527 411 44 303 841 85 913 128 198 633 381 667 770 456 399 872 376 131 602 941 644 75 206 137 822 172 458 228 523 215 852 972 296 496 920 445 792 846 421 506 43 878 798 66 212 197 200 135 621 464 966 13 820 197 31 888 544 169 388 471 166 464 989 880 262 128 256 251 391 356 863 707 770 968 582 406 470 319 267 918 987 645 862 641 93 450 438 950 931 41 576 924 391 380 297 383 415 617 138 422 457 68 451 434 423 997 24 476 41 739 937 317 629 247 355 791 640 87 611 787 519 20 663 68 112 16 140 5 515 736 731 515 351 692 621 471 618 969 614 756 104 927 966 195 950 113 916 43 477 855 485 714 150 466 48 229 130 174 703 173 819 993 140 957 73 165 165 790 308 880 821 303 208 634 674 806 262 91 954 650 717 461 405 614 480 230 805 358 581 759 155 80 534 910 217 165 427 587 922 268 80 769 121 481 29 242 116 832 330 765 54 24 150 551 33 239 570 289 521 122 882 587 586 847 627 186 525 148 757 997 844 232 86 315 135 327 434 987 520 952 521 615 725 493 5 348 214 208 147 727 535 143 670 85 41 735 948 661 55 567 248 947 306 373 49 320 54 50 772 983 330 257 20 257 995 875 500 767 422 900 818 986 868 316 480 80 858 623 34 679 684 916 806 841 463 500 926 423 96 271 617 703 126 756 437 559 645 497 378 459 49 914 717 243 62 742 702 180 71 795 931 500 64 597 933 922 464 498 580 360 660 724 747 353 80 821 201 96 403 904 456 234 256 565 391 140 916 308 442 669 377 729 971 500 916 839 349 87 523 767 450 428 916 943 87 477 661 173 92 40 268 58 56 210 778 408 967 428 373 158 426 121 977 937 558 545 976 972 971 702 763 626 49 602 544 946 434 341 837 111 374 633 113 541 20 371 831 33 361 413 338 79 801 393 818 978 400 670 637 762 586 578 381 666 682 644 50 804 939 488 605 968 363 981 401 700 307 481 462 483 778 234 217 852 90 669 243 156 442 623 225 79 374 567 136 1 648 484 316 73 585 468 605 675 353 58 870 19 104 802 884 14 966 591 759 3 800 985 523 107 759 623 918 623 885 219 417 247 849 951 253 638 450 873 62 977 798 391 629 848 52 753 960 752 970 114 129 780 54 647 302 736 764 974 154 891 289 957 759 714 105 867 243 549 801 606 416 658 460 609 582 808 830 230 228 248 61 868 401 464 156 284 488 873 174 267 602 419 93 40 112 404 694 554 540 67 479 608 46 432 506 772 539 182 336 524 836 148 758 544 190 675 378 820 869 611 900 158 392 879 734 500 917 39 400 199 612 227 109 370 957 489 48 842 304 925 956 538 964 406 799 728 82 885 824 32 606 673 41 107 463 5 742 4 359 586 333 143 938 350 814 853 21 260 942 250 349 411 680 590 104 411 991 889 555 59 956 43 240 425 242 916 155 585 218 492 544 166 247 53 802 688 825 917 761 848 267 177 723 763 980 424 466 93 94 626 715 649 37 499 381 556 5 968 307 715 83 403 52 958 953 321 215 365 55 996 543 371 765 244 834 229 506 380 563 618 216 865 706 98 268 213 513 786 791 819 58 91 331 631 160 77 714 497 938 17 408 922 661 346 518 616 457 813 302 888 435 670 507 575 123 763 890 539 735 959 843 77 722 395 499 885 274 364 295 139 574 530 621 207 198 424 153 534 562 541 775 682 955 896 132 49 79 683 232 554 306 502 742 209 693 166 940 304 133 382 634 963 863 866 776 527 525 57 359 39 351 82 607 645 554 506 755 352 979 516 738 584 520 866 36 575 927 524 907 657 426 694 744 597 235 366 463 504 213 364 805 116 419 774 641 591 466 134 740 867 122 353 374 511 651 840 482 88 579 861 654 977 230 392 83 304 960 178 351 662 997 85 392 694 921 250 511 390 218 792 28 382 656 996 570 787 483 923 642 88 88 775 938 56 121 310 896 692 953 67 939 816 738 963 269 906 464 508 434 528 621 554 631 600 290 688 564 196 263 522 653 384 776 693 816 606 668 686 586 483 803 183 402 187 929 428 313 851 685 593 831 937 140 750 389 289 327 556 836 803 810 43 210 959 765 381 128 17 324 104 695 872 27 685 723 824 980 272 910 845 755 403 94 626 174 652 255 985 284 462 320 915 225 757 484 814 299 517 549 7 922 26 347 198 409 160 268 34 514 927 88 679 407 775 244 848 621 789 75 915 319 671 506 193 116 828 873 463 579 12 381 769 619 539 382 807 498 50 985 18 976 192 209 495 693 275 103 183 134 326 123 84 23 966 15 126 167 114 433 829 105 726 186 56 912 352 271 877 404 34 494 519 11 321 730 323 152 273 708 295 971 558 479 964 697 460 257 579 683 953 754 83 441 301 250 526 62 212 415 613 641 786 157 676 583 107 844 279 460 45 766 381 86 424 354 647 599 26 131 119 3 125 367 243 45 955 697 992 804 61 608 272 897 447 694 262 392 757 426 824 613 895 204 790 480 888 476 374 706 369 279 845 604 801 633 899 545 375 884 727 884 63 989 317 188 517 708 135 182 502 866 976 497 420 715 429 246 962 535 459 455 534 355 885 847 608 770 481 469 544 688 225 385 792 227 617 100 400 69 949 658 458 42 307 62 646 982 589 372 417 736 784 973 525 8 632 508 952 41 732 393 153 344 605 628 552 396 342 14 516 442 970 24 180 753 8 966 638 85 332 165 835 701 36 931 707 972 170 222 668 438 64 355 156 942 58 89 392 346 458 567 136 83 769 900 187 872 353 772 451 183 773 341 863 680 638 695 267 264 101 479 592 676 195 869 102 707 691 416 447 587 577 791 962 145 86 434 314 843 829 772 494 844 158 657 432 479 94 635 98 504 325 55 405 258 149 234 966 278 289 219 255 920 434 496 207 220 675 847 421 673 602 974 834 687 479 484 342 614 913 814 126 910 529 858 596 714 776 700 752 511 468 735 959 794 378 991 429 744 126 582 728 693 424 987 498 713 877 911 858 408 574 658 257 709 338 718 94 203 761 722 771 128 45 996 739 353 192 95 669 85 999 376 116 770 864 530 205 380 976 927 767 957 722 22 134 444 557 487 432 2 241 360 399 412 702 120 646 418 819 476 770 707 81 257 663 502 764 123 85 263 468 229 283 479 565 586 703 873 843 611 975 28 350 149 97 314 646 679 577 622 801 354 230 225 846 520 733 703 676 984 768 274 1 558 240 341 866 47 345 134 336 519 457 330 767 338 369 147 758 371 790 513 105 793 470 829 228 579 819 173 7 815 579 883 792 360 627 797 922 100 402 787 146 747 459 845 347 620 528 500 566 922 328 658 627 230 325 955 401 0 450 276 977 96 429 857 609 26 937 392 359 165 541 875 243 321 966 903 255 672 383 67 483 159 336 356 288 664 465 379 149 499 953 250 75 652 63 931 946 309 269 681 614 741 785 383 111 764 586 699 939 405 632 191 97 122 496 275 717 669 799 673 405 455 4 42 948 23 929 823 20 248 659 81 97 838 620 571 865 324 369 406 453 872 457 229 121 596 674 332 393 581 905 690 326 92 283 600 373 623 976 701 470 320 854 140 123 418 632 19 468 78 2 646 569 990 211 302 11 668 951 589 768 825 816 483 511 913 650 156 759 611 630 503 554 45 367 471 63 451 597 725 303 626 727 486 757 165 109 830 760 971 714 70 904 425 344 956 765 449 996 781 887 529 715 43 319 713 325 704 395 163 896 570 878 13 458 37 655 61 794 254 374 881 607 698 304 920 686 920 198 540 406 534 132 388 425 101 881 737 411 14 792 550 236 728 404 840 272 625 251 180 30 898 695 587 502 851 34 866 603 972 210 498 823 953 466 766 495 25 315 683 233 617 2 360 505 89 110 294 328 607 246 270 158 704 293 930 312 658 944 246 481 458 688 633 250 291 243 650 717 437 358 453 961 508 249 248 497 109 567 511 576 587 122 413 16 908 737 106 593 308 605 878 912 574 304 673 849 541 723 420 183 500 880 117 119 45 6 937 152 916 538 394 876 910 483 692 949 742 359 682 935 174 211 954 804 580 660 799 779 537 464 224 359 711 240 106 769 259 958 530 547 715 513 760 396 152 719 263 299 263 579 353 408 669 124 9 112 913 315 484 82 21 712 755 200 796 544 955 971 172 506 211 961 245 412 732 577 552 23 853 292 149 321 593 263 586 225 235 858 840 901 492 81 15 838 958 525 325 376 236 794 885 156 683 658 389 464 383 599 745 4 465 81 977 319 0 484 48 842 350 971 396 500 592 973 730 973 345 293 216 862 292 217 629 537 950 947 878 579 11 52 991 973 886 807 28 926 543 11 433 340 611 771 784 396 617 546 504 961 934 446 938 439 968 567 10 189 285 282 312 773 521 137 710 274 927 970 5 815 179 261 113 58 17 603 845 245 604 723 340 118 746 363 476 227 498 831 874 239 329 650 852 211 936 120 290 581 358 697 847 118 28 446 725 190 195 557 409 14 163 48 58 259 198 375 699 331 914 158 853 107 770 289 383 47 530 928 373 514 867 165 177 222 256 685 377 156 430 79 408 22 824 594 932 997 985 453 292 905 415 508 75 344 578 590 797 299 173 362 264 201 829 198 11 976 707 122 73 634 549 567 113 627 86 409 870 373 878 92 757 285 107 30 427 186 226 551 272 220 326 984 915 946 29 625 338 803 425 416 89 765 529 585 356 446 437 136 804 214 497 252 294 447 166 608 326 333 480 776 346 228 512 680 610 10 612 549 702 998 592 430 972 693 814 236 929 10 261 693 274 882 138 143 493 716 420 591 627 523 110 483 711 618 372 18 519 538 115 899 172 895 809 351 778 20 509 906 983 783 342 22 48 987 813 54 149 119 734 557 518 331 862 637 960 133 583 675 656 779 133 485 76 516 754 649 253 54 346 651 27 484 184 856 97 942 811 507 919 440 659 86 579 346 343 961 977 390 976 117 241 752 854 454 494 454 696 593 923 509 994 422 107 25 273 72 71 572 891 600 788 523 905 133 32 447 32 210 512 824 634 72 831 752 143 131 617 592 711 407 660 625 177 66 179 775 713 394 331 930 329 410 233 244 746 115 297 845 662 426 520 429 917 41 618 840 595 321 398 882 539 993 480 60 537 378 325 286 634 779 794 976 743 468 948 150 91 271 546 918 742 261 76 514 127 345 12 586 411 471 74 292 322 487 96 373 676 468 180 893 989 17 569 150 132 252 552 372 435 168 402 599 473 564 298 299 774 733 521 902 747 150 147 350 956 660 610 592 223 378 761 372 522 307 380 417 106 588 320 533 543 790 73 107 578 542 875 464 322 102 34 7 160 778 874 886 916 513 472 666 226 500 557 175 67 853 359 194 203 183 184 26 811 654 938 28 468 144 196 538 319 27 540 749 735 962 652 234 751 739 476 319 250 136 16 404 223 506 533 381 522 838 539 848 7 826 687 353 707 338 21 33 108 521 742 939 393 305 110 212 364 972 424 209 443 393 354 738 480 853 251 705 808 276 976 491 324 866 336 702 147 481 463 547 967 700 243 657 154 729 149 177 605 42 382 538 401 859 151 530 271 94 435 141 442 209 191 696 759 842 155 454 399 312 838 767 129 855 287 632 112 592 340 35 197 493 472 8 497 225 900 50 362 357 106 984 374 183 148 762 466 9 553 657 507 93 407 13 902 660 185 136 955 283 749 172 582 650 367 16 654 772 985 519 317 919 10 27 362 496 444 974 309 413 429 800 941 435 804 246 215 650 225 153 866 464 871 755 972 511 460 926 801 360 632 617 929 380 267 837 537 592 787 498 171 85 679 636 594 422 179 869 196 940 258 28 704 674 790 584 177 832 486 434 345 968 905 783 419 501 873 754 13 320 105 221 648 293 262 527 44 571 677 246 177 93 912 562 218 762 524 218 756 173 499 125 117 172 946 858 656 180 381 104 298 656 335 86 728 326 94 570 298 276 418 539 512 998 608 909 879 571 681 137 963 617 216 286 472 978 786 109 529 133 849 795 928 685 2 127 548 557 22 494 786 135 262 615 776 372 401 674 12 274 513 188 447 953 981 684 915 705 381 890 720 461 708 362 474 622 703 120 651 924 0 655 112 817 783 229 866 260 227 187 77 919 345 367 914 515 428 714 955 641 543 843 425 308 993 889 574 604 728 395 701 41 676 771 793 776 482 358 71 43 769 252 78 583 842 372 409 588 742 131 787 636 833 244 264 15 73 976 666 122 961 802 24 284 424 836 827 313 420 404 81 148 967 778 415 882 702 379 894 462 594 349 3 93 552 664 220 994 752 770 191 190 483 656 464 747 680 427 146 692 437 359 625 275 255 339 523 181 264 966 908 546 822 669 921 741 207 794 1 375 308 578 410 373 76 437 39 794 999 281 412 56 447 837 308 274 119 954 86 183 684 124 958 397 304 120 607 540 236 235 535 833 609 567 756 249 493 455 829 593 311 411 258 269 346 211 695 615 976 890 506 843 564 611 752 196 136 339 474 59 570 420 608 262 920 749 692 68 610 397 869 934 934 314 923 541 146 513 558 89 252 128 335 963 114 662 308 795 55 351 42 414 971 5 545 188 481 220 481 407 911 501 686 281 757 871 650 43 919 576 391 101 875 470 19 420 825 290 57 620 785 790 499 526 477 741 406 646 38 679 193 874 117 529 908 222 597 52 259 588 531 487 527 943 617 894 19 555 956 282 408 955 609 644 112 626 56 164 12 809 2 774 682 609 655 285 602 532 454 385 433 334 989 217 924 978 877 508 834 583 232 552 692 894 389 888 284 454 141 519 461 501 314 247 280 198 264 547 763 292 105 24 100 911 570 13 623 4 217 345 799 400 695 299 226 640 710 849 253 857 634 938 788 849 525 627 709 756 126 739 824 573 632 565 75 247 455 420 209 710 688 356 608 713 891 724 745 22 296 157 228 33 401 38 417 739 688 753 543 300 27 416 509 811 89 836 995 197 898 190 507 380 656 680 755 231 377 159 624 679 909 969 5 668 815 703 356 293 772 728 774 554 769 295 540 157 822 76 730 274 134 789 616 44 629 330 34 733 801 409 928 636 392 360 659 839 81 903 208 80 514 416 388 532 498 532 580 889 454 681 386 466 913 434 983 696 283 487 988 981 32 289 902 521 409 903 353 945 566 300 465 647 385 837 971 849 154 596 389 716 423 657 476 827 336 378 831 432 342 175 230 66 191 104 786 38 38 196 0 616 476 826 653 180 192 67 113 474 174 550 226 886 698 509 583 710 465 509 744 329 266 705 72 475 919 657 308 120 644 70 624 103 378 839 695 788 578 519 470 64 618 746 907 906 447 715 780 254 424 7 502 560 974 398 194 885 630 273 72 787 955 248 862 271 771 758 320 61 773 896 351 39 997 923 327 944 106 745 276 413 339 759 446 933 363 852 609 570 423 321 931 836 681 991 131 170 330 420 870 679 923 996 492 462 503 109 568 395 213 632 522 815 996 837 922 905 990 255 100 759 258 778 726 334 411 863 376 135 989 962 750 174 84 705 39 641 117 346 764 407 34 364 279 173 759 626 781 926 962 344 340 571 248 251 956 600 829 38 492 552 586 603 513 129 989 981 969 584 102 844 1 210 632 675 704 425 138 213 693 484 128 523 839 126 570 478 658 590 392 554 846 353 544 565 622 37 242 290 188 993 5 924 763 221 759 526 194 998 33 686 598 771 325 181 740 697 33 740 763 185 753 454 742 551 469 206 794 637 179 41 13 989 993 82 701 606 20 837 316 994 497 797 26 127 697 894 765 262 338 145 741 336 52 43 341 108 891 128 665 902 453 434 284 144 710 163 987 4 233 20 532 859 278 995 498 63 433 3 544 633 256 914 174 157 595 618 176 254 985 803 760 776 894 907 95 290 227 656 83 229 99 582 733 168 67 363 338 349 104 303 462 133 668 826 117 323 380 43 144 489 842 541 279 616 263 132 832 485 933 474 45 900 216 242 590 603 340 493 307 42 960 116 943 92 797 532 309 660 461 130 952 999 72 495 431 268 793 350 640 635 35 991 520 429 664 669 18 122 74 869 462 77 213 986 248 594 743 264 943 462 636 900 708 386 412 714 18 178 894 258 73 663 955 339 88 689 311 456 619 302 586 747 289 600 633 429 519 498 42 472 288 881 529 613 393 186 340 38 807 326 798 829 388 436 717 370 135 622 161 221 763 656 241 43 224 722 822 957 199 595 753 528 97 982 897 494 341 691 530 497 96 121 467 923 607 94 372 931 947 967 688 63 394 627 66 295 92 698 38 232 522 235 547 807 0 638 541 5 75 648 618 235 56 561 550 723 509 664 1 473 891 537 937 304 228 191 329 561 178 445 116 148 583 523 137 457 468 235 614 542 40 772 671 931 853 253 944 277 850 320 44 57 950 715 956 692 952 490 461 677 82 494 525 975 216 439 747 964 321 795 778 255 559 343 405 695 841 272 203 342 971 57 710 673 516 30 364 430 166 841 352 518 276 960 704 254 467 328 999 648 747 717 703 602 986 675 662 559 822 602 225 320 949 481 804 10 605 778 279 378 198 254 218 304 192 715 290 576 156 121 999 635 354 828 129 250 718 206 9 234 480 228 670 821 189 695 76 625 585 530 856 178 853 53 795 108 631 831 175 413 89 551 55 41 387 506 731 203 48 839 46 59 796 849 947 510 746 890 20 897 410 373 71 275 740 411 232 411 981 557 245 495 931 186 58 845 92 35 264 310 361 397 149 998 848 417 517 466 325 32 151 257 450 858 295 235 956 88 951 166 312 776 744 77 583 429 384 604 626 161 552 55 693 189 700 889 424 997 755 282 186 78 601 425 431 615 143 690 844 328 435 618 643 296 359 599 351 821 928 329 808 2 790 232 2 111 876 435 445 664 996 815 189 917 309 733 278 377 486 156 478 267 262 421 325 500 326 762 211 441 464 548 927 127 34 135 927 618 838 799 636 276 924 739 333 407 267 662 993 642 250 576 89 798 483 11 50 450 222 224 606 840 113 102 107 994 311 565 715 402 66 29 668 149 648 214 401 936 260 140 77 985 535 726 57 848 892 212 42 164 996 525 572 113 409 658 273 195 885 598 977 559 858 446 415 522 72 178 978 911 635 643 492 127 784 777 827 761 899 236 407 388 940 260 600 484 264 279 303 248 988 470 51 675 614 438 519 534 358 157 940 435 215 607 959 701 363 680 178 305 7 177 116 821 350 585 789 504 701 590 866 570 438 191 488 276 913 182 55 165 849 50 67 295 218 776 269 217 739 276 540 928 754 191 860 374 387 106 452 922 660 655 608 419 146 950 624 680 364 715 334 276 647 313 463 579 740 395 253 890 336 519 118 242 233 419 214 121 614 547 792 181 921 870 768 975 989 424 658 383 837 632 769 949 83 603 791 876 78 862 717 300 61 279 865 471 631 304 916 173 170 310 283 484 728 609 215 987 175 40 241 543 912 834 639 613 662 677 344 346 367 390 811 686 453 830 456 130 659 411 569 64 80 290 676 842 113 192 417 814 699 777 961 302 126 884 788 629 773 224 78 131 124 37 617 176 972 437 112 33 754 395 164 134 107 73 369 609 553 877 617 951 225 777 363 784 610 702 164 809 662 690 909 55 496 369 887 770 225 483 407 864 572 217 671 977 46 733 69 556 620 876 953 899 812 519 5 698 40 66 399 293 520 871 694 33 333 351 844 206 542 797 917 617 537 110 215 196 668 803 748 885 315 366 495 370 319 201 497 618 495 867 19 39 873 190 481 242 44 34 438 935 582 625 731 124 120 504 263 641 326 99 703 383 523 947 855 960 475 162 604 299 738 406 964 906 727 474 488 953 854 517 671 647 475 751 488 950 227 19 348 32 222 488 972 633 497 716 939 772 836 337 157 862 126 241 251 127 258 764 515 489 627 148 79 537 728 532 490 490 585 232 101 798 643 386 735 705 219 574 708 110 919 369 283 476 892 981 329 396 452 536 96 404 342 306 634 147 948 539 513 837 748 359 639 300 240 808 391 248 254 607 899 374 940 879 171 194 197 244 302 758 781 96 956 20 131 783 488 901 844 62 866 13 442 596 483 573 674 328 510 754 49 952 782 995 224 675 150 156 137 422 62 380 565 944 994 704 320 312 546 712 152 366 274 453 753 342 516 352 251 523 93 833 189 420 142 173 59 846 219 228 745 910 458 936 174 646 477 581 739 605 675 964 487 900 307 452 829 452 314 399 600 781 275 429 103 206 499 921 606 644 43 89 548 568 259 635 63 761 607 396 764 54 807 289 787 779 106 804 386 101 691 762 811 256 20 718 223 504 644 783 388 285 591 262 36 227 564 979 539 915 931 868 518 118 563 979 15 988 598 349 499 525 687 760 711 418 782 98 670 432 849 718 941 506 872 240 104 903 513 130 312 668 519 666 602 225 0 963 855 19 904 688 739 557 237 818 580 44 353 699 59 244 202 220 437 106 586 726 619 491 762 731 549 929 105 260 289 95 548 103 297 577 85 112 774 141 54 300 91 989 461 909 918 345 632 906 806 126 868 373 80 723 946 708 222 818 171 999 614 846 871 813 285 430 938 723 988 229 995 858 0 769 777 530 147 247 53 341 89 956 360 129 239 905 92 389 591 904 800 101 89 794 627 24 530 269 426 926 637 691 529 835 402 706 437 910 89 163 779 293 956 714 778 838 302 508 998 119 95 89 770 544 475 812 46 453 337 577 338 742 60 648 75 531 105 127 306 330 196 88 903 297 44 723 490 313 191 792 819 103 248 315 7 447 390 295 903 823 363 267 333 502 228 372 256 285 173 33 24 718 921 583 803 228 357 449 490 591 248 413 25 915 42 4 860 590 584 679 721 814 206 90 243 890 35 195 876 17 880 5 198 103 497 281 232 471 443 44 720 801 297 735 442 119 864 492 601 20 321 678 690 840 728 911 535 336 693 533 139 540 278 336 382 978 500 43 225 828 640 442 224 668 161 88 809 209 59 321 995 451 930 493 99 906 494 581 555 997 680 651 908 926 550 223 329 18 812 836 673 970 600 186 24 329 644 489 934 404 432 0 883 504 141 419 850 450 503 197 306 363 20 358 381 925 148 629 167 131 622 876 546 288 849 698 193 684 210 988 656 683 983 898 794 492 515 453 991 341 664 999 418 945 46 47 346 661 887 421 277 936 856 345 522 702 123 896 781 720 509 62 982 688 278 476 792 161 321 684 376 543 665 554 458 358 147 526 685 743 496 817 354 567 640 196 372 878 811 410 890 415 725 81 899 526 948 968 890 543 945 943 856 935 91 697 995 893 932 134 368 844 527 305 70 156 462 754 265 449 755 576 243 43 820 662 742 817 154 400 629 616 832 356 43 483 91 1 385 514 103 162 751 876 771 217 704 97 97 107 689 409 932 180 988 140 289 804 0 119 193 290 421 84 953 763 243 601 552 313 761 837 81 902 754 863 799 934 681 600 620 979 30 173 628 716 774 425 390 648 54 736 37 270 385 502 843 279 322 472 502 760 368 985 164 754 651 652 604 690 34 393 273 993 338 224 235 67 933 343 96 77 790 649 888 29 397 157 645 168 630 575 382 270 171 270 641 291 442 346 982 52 686 929 428 593 654 475 415 355 578 901 310 444 720 596 241 43 402 146 64 654 14 923 937 442 244 987 180 818 165 724 795 8 800 460 520 406 860 921 953 718 163 762 802 91 499 424 516 623 307 190 427 563 444 12 512 679 343 385 440 812 662 659 422 457 808 388 888 99 626 534 307 775 554 238 588 541 617 376 308 309 618 408 0 707 582 178 116 271 465 650 924 472 624 420 6 423 101 534 236 716 86 66 998 685 30 289 590 122 240 660 142 799 305 208 926 179 574 878 823 594 763 933 804 28 495 552 4 771 133 918 40 101 105 401 380 632 494 970 742 671 528 293 929 914 955 561 315 560 91 557 24 645 6 282 231 28 4 616 444 630 584 391 260 757 7 245 233 478 640 204 458 958 756 788 649 900 399 862 186 246 604 804 533 252 452 597 912 515 812 136 69 139 735 423 102 934 695 354 448 334 892 544 974 182 817 847 782 253 65 482 716 430 497 437 94 380 92 642 564 483 783 281 800 458 876 98 26 718 103 871 466 130 927 270 79 214 467 439 254 12 110 262 331 972 90 648 933 857 414 24 656 139 402 6 803 724 5 730 373 288 919 810 144 979 544 267 375 479 321 966 589 488 526 336 805 58 188 438 761 469 571 101 561 821 517 137 672 916 834 524 399 347 494 668 863 14 256 999 42 71 562 410 681 584 741 904 922 795 702 948 283 105 739 240 89 398 727 490 629 42 75 400 603 288 152 586 500 880 99 358 763 921 928 282 441 608 245 332 333 696 511 869 95 429 880 579 625 548 819 437 971 483 295 435 937 138 619 956 524 76 622 292 116 475 221 96 461 834 869 973 880 323 181 862 572 43 639 426 57 325 136 181 363 568 459 554 682 253 856 362 300 787 552 552 595 94 132 968 710 60 351 963 660 371 648 534 704 883 455 47 37 537 150 476 772 728 223 110 996 575 905 676 414 537 871 730 525 758 830 443 667 495 862 299 442 801 512 155 935 442 738 400 578 65 274 622 150 608 107 891 572 856 779 13 2 331 286 997 190 291 144 13 115 598 252 529 60 504 242 480 296 542 43 41 560 762 149 519 476 618 984 79 130 894 519 514 212 682 937 459 437 85 407 533 222 390 697 425 240 367 45 810 622 449 134 476 10 75 124 402 63 783 865 748 489 963 445 65 469 663 393 834 4 220 758 818 81 8 607 336 90 58 252 447 715 800 417 322 685 798 960 67 504 580 640 125 87 493 946 605 717 47 37 778 252 990 210 433 242 678 35 11 174 793 933 835 7 509 955 440 913 356 853 902 779 765 549 777 527 979 666 114 230 764 624 694 924 427 611 958 933 587 692 218 269 566 894 686 138 763 126 268 668 951 209 431 305 842 739 977 45 397 654 430 236 747 199 862 608 161 329 863 595 572 685 84 968 437 750 491 475 938 521 384 858 122 79 833 719 449 383 728 317 70 464 822 22 702 602 318 797 987 400 864 453 280 569 271 132 439 49 725 741 417 450 687 566 919 100 750 807 674 410 963 71 345 868 912 488 691 388 649 770 496 12 260 412 440 276 626 541 991 69 772 496 284 797 776 503 724 469 190 784 480 616 667 582 811 703 883 525 357 628 900 915 82 427 68 640 748 614 891 50 893 639 299 157 902 570 327 367 536 378 582 886 632 913 38 912 12 554 121 117 793 474 987 760 214 14 145 551 308 4 951 329 594 170 67 260 12 728 505 23 983 936 146 545 553 444 181 641 926 275 398 356 588 869 788 80 632 854 864 704 355 148 907 833 968 983 98 278 509 756 730 669 128 494 136 194 289 766 363 679 845 619 436 178 980 972 685 291 148 43 852 486 774 102 496 431 50 575 443 392 509 587 719 469 542 110 447 35 459 223 705 964 640 153 617 224 307 313 904 686 129 674 737 117 753 915 19 908 86 556 829 632 521 473 452 238 728 747 631 683 340 511 651 834 255 723 380 652 249 424 777 111 111 871 21 953 470 752 404 607 780 803 855 379 558 417 197 255 896 348 939 404 679 864 702 898 657 589 241 673 156 435 81 620 407 180 825 376 650 939 729 667 320 557 317 994 620 823 510 192 495 572 643 661 376 163 597 798 192 777 224 677 716 511 70 805 498 697 40 191 746 95 921 315 93 295 29 638 642 661 962 588 300 609 855 660 943 695 706 618 80 135 274 632 378 416 709 925 19 3 682 999 178 84 425 125 616 833 217 996 826 764 653 971 839 284 426 187 592 916 39 122 439 793 400 112 580 817 670 421 767 366 966 655 284 871 156 18 710 577 61 914 663 232 21 18 545 874 368 806 269 501 730 201 251 129 104 828 309 109 264 956 365 199 651 606 180 658 289 501 573 586 751 979 832 186 584 919 543 524 338 306 877 948 829 685 228 700 197 70 671 307 306 85 45 55 358 406 470 788 661 757 824 823 295 128 978 749 187 589 570 2 178 640 539 147 422 741 881 153 284 446 694 250 521 583 328 779 885 754 714 641 943 349 58 417 446 780 470 256 965 755 107 643 916 796 518 485 537 700 828 600 177 795 399 589 935 269 548 274 614 204 690 916 827 208 886 407 596 433 565 868 748 609 612 756 662 711 804 642 348 299 885 19 940 367 705 23 723 848 500 967 750 401 496 608 579 423 564 716 236 825 872 17 44 240 314 466 155 217 701 651 802 74 32 679 463 779 933 73 541 424 507 388 330 999 135 786 194 728 309 628 720 949 279 151 657 889 985 846 288 882 48 156 679 905 888 128 419 89 421 985 942 736 829 754 673 778 641 113 240 224 428 193 373 170 988 222 423 127 506 536 523 23 339 480 188 249 327 31 514 425 216 858 760 208 276 408 11 114 956 454 383 49 907 458 350 714 80 187 964 448 31 173 926 286 376 892 127 684 774 454 421 898 383 808 610 607 979 138 383 265 798 735 900 503 946 905 904 881 694 343 551 987 895 882 152 221 784 588 196 137 636 997 358 219 328 996 311 389 721 297 601 189 827 405 721 449 851 552 631 108 588 460 985 182 577 61 65 245 247 228 228 323 907 505 569 144 750 57 323 317 115 974 621 206 853 557 919 75 447 644 379 238 291 485 516 494 797 641 567 909 886 855 625 582 850 398 632 897 540 470 236 285 686 67 941 522 932 848 557 82 957 966 462 730 207 247 931 761 270 971 751 249 28 988 77 743 503 235 972 167 874 756 551 678 500 305 137 417 219 29 692 184 432 578 227 219 188 878 932 213 926 202 361 790 182 740 434 259 994 18 639 146 824 511 59 742 310 483 957 127 252 971 445 520 783 80 315 296 519 659 98 804 949 861 27 542 251 128 695 989 836 130 995 282 490 831 242 941 595 54 436 401 692 378 864 156 601 32 123 67 60 764 743 984 425 77 658 204 302 14 593 5 275 670 114 620 303 417 96 683 915 524 680 967 307 55 897 221 462 179 642 852 85 540 518 209 512 571 171 349 687 327 998 135 412 672 794 529 592 276 682 306 6 3 280 42 756 592 902 899 187 128 491 942 307 600 960 875 183 879 122 821 482 447 296 186 594 721 373 164 292 208 858 723 179 11 684 117 858 642 687 857 832 205 95 585 726 307 739 659 503 104 41 50 872 465 760 526 849 291 403 148 66 732 512 734 65 386 734 685 814 666 212 247 12 691 285 153 834 53 598 501 826 262 122 186 516 138 763 25 766 569 918 358 786 704 547 818 533 50 296 73 984 414 631 493 823 163 565 701 583 314 167 244 158 220 529 142 769 438 184 207 116 221 181 104 938 74 792 490 325 986 952 804 27 933 676 163 219 607 2 453 143 360 765 981 471 687 69 266 388 421 914 393 616 70 741 928 902 254 268 28 988 282 294 425 106 170 806 651 960 512 653 528 947 734 724 810 745 419 880 663 1 112 449 345 528 891 758 688 746 962 353 567 102 527 867 123 538 28 936 102 533 194 715 456 596 202 546 167 988 283 256 691 453 688 115 916 178 889 481 825 689 292 921 578 541 52 758 559 714 66 453 585 114 241 855 761 15 919 932 743 39 569 956 973 531 419 6 616 878 752 840 335 694 878 285 243 393 292 660 122 506 151 994 632 205 117 997 302 561 682 492 963 792 75 270 939 335 879 36 256 431 106 788 964 36 299 500 640 293 560 390 93 383 649 132 144 108 640 335 125 344 195 807 825 870 594 379 307 692 710 650 785 653 784 265 411 411 410 39 809 641 60 525 754 512 48 950 223 617 855 244 780 782 664 909 352 126 885 667 67 394 499 439 655 747 924 803 501 603 832 124 135 224 137 789 161 476 801 339 532 629 512 564 751 497 135 490 51 613 583 750 844 414 657 752 796 414 456 632 942 287 480 779 286 233 722 131 195 908 978 813 371 11 314 177 35 435 809 479 841 185 335 266 5 48 667 551 276 694 596 208 512 534 368 265 572 250 943 744 914 681 959 418 309 879 309 114 954 992 18 764 582 812 587 560 463 300 894 286 835 148 842 22 758 621 817 245 55 580 978 965 435 569 744 60 597 446 74 610 46 64 937 359 699 539 703 695 206 797 72 101 783 446 637 97 930 382 622 240 509 822 209 726 320 728 210 745 937 237 61 738 26 259 958 429 369 580 115 645 30 401 352 633 702 19 60 717 710 768 926 243 651 450 315 266 588 591 259 278 213 536 927 741 577 369 580 732 795 713 315 156 313 886 171 198 905 663 763 170 899 261 83 907 958 560 681 614 671 833 264 558 983 103 536 233 813 76 686 245 554 140 767 34 191 145 187 973 564 549 472 492 709 300 765 291 60 874 740 159 396 296 808 159 749 545 819 508 949 462 659 349 720 815 439 786 961 744 767 601 727 505 725 135 96 569 6 146 597 626 66 636 306 62 757 607 69 712 360 479 702 846 990 762 949 841 265 114 692 53 469 364 557 215 281 710 829 513 167 943 699 287 145 808 414 567 364 30 237 317 915 437 612 142 190 794 611 990 333 375 11 262 169 670 102 38 173 286 118 824 593 623 562 262 871 881 962 36 189 650 687 395 744 962 154 453 148 627 259 99 985 860 929 282 172 848 637 555 781 798 222 326 747 710 767 4 577 376 889 504 196 433 923 552 428 821 775 983 779 271 923 286 174 456 275 827 252 540 385 862 268 993 515 813 635 300 55 546 590 627 317 600 504 950 927 118 959 37 231 107 385 311 109 964 915 847 317 443 317 679 247 362 646 953 916 212 466 980 76 730 907 150 573 564 501 891 120 501 561 16 532 502 26 971 212 712 840 613 494 667 200 942 159 674 878 943 184 626 131 529 172 72 176 853 78 831 31 515 312 422 717 183 414 248 342 255 504 141 430 299 357 156 791 472 781 143 169 755 126 948 73 934 8 273 611 119 987 886 380 638 154 417 436 12 329 959 26 673 191 253 152 737 595 878 501 649 232 561 870 631 445 41 777 206 932 34 841 792 309 797 366 560 145 110 165 605 986 583 813 51 746 152 679 102 145 602 520 709 135 739 954 395 198 241 848 247 661 891 911 762 601 988 773 634 245 70 857 748 223 548 584 781 955 746 463 541 42 544 602 739 837 388 253 422 928 231 963 614 337 692 725 801 254 522 767 558 908 950 794 616 38 259 790 996 143 899 578 33 318 58 992 707 511 427 729 658 680 436 46 605 107 993 126 593 550 841 164 67 269 235 578 177 844 647 270 112 307 252 520 61 840 285 899 999 20 199 653 296 863 52 464 866 195 228 914 957 372 865 870 35 306 391 865 117 577 547 145 369 637 412 121 685 19 391 509 381 273 263 776 933 698 561 220 274 162 36 818 157 311 960 231 247 126 294 595 685 262 865 162 859 694 971 109 131 345 287 453 698 594 132 823 893 959 305 360 840 744 251 100 898 183 682 413 339 12 650 125 178 683 237 86 880 313 947 208 307 543 241 59 428 865 769 386 891 712 99 507 831 939 135 413 695 388 240 285 945 332 351 522 87 848 223 490 627 44 590 332 71 158 272 309 296 839 373 387 224 784 773 985 628 144 461 226 888 473 297 613 949 663 672 396 47 725 712 445 412 392 749 70 398 913 3 747 518 723 13 230 771 472 204 479 674 77 177 753 204 653 710 409 680 644 627 747 670 36 444 641 872 428 546 650 182 283 321 632 705 501 366 108 318 309 713 620 197 184 969 433 91 446 336 674 237 642 638 739 24 496 852 680 530 783 464 404 472 352 903 686 711 575 356 582 33 376 29 277 224 255 723 388 169 688 473 291 349 235 963 681 400 504 7 905 558 182 637 607 559 247 451 348 500 603 663 98 42 741 866 911 306 16 934 766 552 699 458 495 743 561 586 656 584 586 674 444 553 527 438 28 791 905 33 887 519 91 750 520 791 852 742 192 291 758 409 215 201 305 27 321 126 994 379 445 138 781 18 957 186 179 321 67 343 572 811 393 323 601 931 996 179 27 372 408 24 561 991 194 196 312 109 737 18 983 880 373 667 487 515 398 845 423 279 935 76 30 55 398 647 941 282 583 979 202 321 157 520 49 128 411 503 420 615 333 913 720 268 927 775 904 932 570 478 18 943 271 228 527 356 807 873 137 905 23 486 256 702 773 679 957 854 157 132 630 20 801 955 649 168 902 192 798 908 923 419 966 265 935 977 86 809 445 258 329 135 163 987 240 622 678 827 739 401 863 257 441 616 110 409 499 885 364 417 871 899 545 786 455 294 877 323 835 49 771 241 691 335 348 34 68 816 121 878 56 398 890 470 438 640 172 643 829 578 728 844 900 641 381 116 38 908 794 809 209 910 589 725 368 433 195 555 156 416 142 849 384 205 85 512 254 147 598 373 870 118 311 50 245 680 27 368 697 913 95 349 37 983 991 491 481 561 488 422 243 709 527 427 184 848 198 261 174 784 327 624 321 3 256 181 503 281 611 682 738 616 969 935 915 262 844 497 150 535 145 933 602 922 596 95 434 51 222 780 138 572 893 88 121 197 106 885 858 612 532 621 39 478 614 73 280 361 910 134 288 271 843 143 874 820 533 971 102 242 676 879 536 314 687 522 53 766 946 873 742 376 705 291 381 676 80 563 623 471 147 915 158 316 406 770 584 17 306 879 522 310 786 817 315 19 534 66 779 612 943 478 843 447 212 682 551 232 919 459 857 346 622 180 177 341 587 887 117 815 138 646 358 47 172 226 813 704 290 561 256 569 317 770 91 826 320 13 837 791 405 526 633 154 387 704 861 680 233 265 102 134 495 541 660 723 985 602 567 7 18 974 502 987 63 909 752 435 619 110 655 347 208 164 70 31 342 157 237 224 314 153 362 284 485 462 519 854 942 607 395 93 79 15 446 795 389 676 858 343 386 71 707 752 536 498 519 803 870 540 850 744 364 710 961 467 277 324 170 218 549 133 166 681 112 507 599 895 891 158 512 701 806 468 916 880 237 539 283 119 163 572 613 381 690 696 695 444 81 603 943 593 57 870 121 947 800 449 937 967 102 922 24 988 584 290 804 823 93 168 754 971 771 922 610 883 422 379 572 604 23 227 43 954 863 750 142 714 407 550 696 774 693 764 156 916 256 589 417 421 25 171 163 277 778 156 722 685 231 842 178 589 259 443 12 655 251 918 868 309 31 284 693 41 619 447 862 929 216 315 139 792 759 41 779 36 49 165 296 904 480 179 289 618 685 592 84 718 23 648 853 770 809 518 987 371 904 595 410 128 540 593 444 986 340 909 147 743 116 895 926 101 460 641 113 509 282 668 819 521 407 519 378 93 886 406 756 368 631 302 493 450 450 364 227 18 119 409 752 686 371 277 193 775 173 93 884 44 875 275 26 174 835 473 868 3 298 709 826 840 563 598 894 286 926 413 920 156 296 654 725 825 224 228 39 670 216 628 324 507 210 852 307 376 813 831 502 435 655 411 377 834 785 187 530 750 985 358 326 328 919 658 921 335 646 367 723 20 380 731 612 129 836 771 566 608 409 162 55 197 679 468 624 788 631 850 396 55 418 622 537 643 381 935 696 559 940 762 748 595 849 774 565 607 388 178 641 723 943 562 325 545 782 724 351 12 575 636 133 91 873 371 740 90 400 181 735 574 229 420 618 111 176 186 10 342 79 478 537 689 512 745 736 869 929 488 726 833 514 240 117 174 303 743 138 363 69 237 106 79 330 753 487 341 537 210 201 775 383 338 608 8 603 990 200 500 247 234 406 896 461 931 891 453 576 983 717 83 677 178 890 474 102 620 111 721 527 490 901 836 439 892 607 444 621 362 893 947 3 687 1 503 669 403 793 596 293 449 584 308 918 221 610 916 704 242 863 737 299 549 958 899 480 730 187 968 716 509 163 365 941 318 294 371 598 52 179 923 425 217 752 944 774 327 723 682 455 867 388 36 671 418 876 178 801 705 921 936 632 79 230 63 873 502 18 970 976 910 536 689 233 519 138 707 576 435 933 705 122 861 633 18 102 439 221 900 500 708 330 878 623 464 706 856 541 904 763 183 83 168 953 694 488 679 342 367 830 195 694 694 718 584 153 275 964 525 219 45 283 220 360 522 127 6 165 368 550 52 433 869 828 929 790 451 742 309 493 914 47 270 10 852 417 626 430 734 985 603 275 909 734 282 500 652 726 585 610 845 208 135 425 583 990 267 761 466 720 359 769 991 789 227 288 498 959 301 108 423 885 658 17 854 943 911 749 696 781 373 109 451 529 258 582 568 961 902 982 909 377 889 531 204 638 492 367 480 191 401 31 770 867 340 326 224 563 571 446 43 285 623 436 758 50 629 229 370 111 443 302 595 662 751 675 820 382 829 3 485 279 230 777 869 437 752 635 659 725 357 876 775 805 115 89 762 958 227 762 161 57 262 215 325 149 348 977 698 376 629 551 932 872 88 849 295 351 488 843 119 903 753 788 419 653 150 573 905 651 452 508 892 25 561 403 334 550 154 593 553 727 975 63 234 78 775 8 435 39 690 665 361 836 370 630 192 703 514 874 576 867 535 2 708 955 660 519 259 826 674 157 762 973 616 341 906 979 90 732 458 253 564 74 357 448 611 854 804 927 435 996 757 384 100 884 985 284 619 348 533 194 74 224 685 155 755 484 155 712 123 766 400 112 982 262 951 112 292 877 123 282 240 927 930 466 997 614 202 85 778 503 701 297 707 620 955 359 518 276 977 142 212 103 863 893 235 669 422 707 391 928 258 749 387 202 110 263 840 915 150 527 761 343 27 98 259 268 55 556 796 570 224 540 414 744 409 405 471 451 890 9 231 953 866 913 282 916 77 342 288 854 665 366 589 268 194 506 846 485 861 421 284 671 222 760 345 49 492 539 799 677 47 140 779 69 953 858 388 351 73 422 562 23 869 439 517 587 616 676 715 367 44 722 419 692 443 218 868 742 857 427 598 153 827 230 607 259 895 86 972 237 36 433 269 197 882 913 439 520 809 455 847 974 946 749 589 267 450 4 508 707 506 124 547 669 486 294 282 246 200 667 597 350 185 121 586 559 313 982 859 381 230 822 683 147 651 505 698 136 802 722 328 546 964 616 113 563 679 192 138 63 533 633 507 841 690 327 403 177 523 789 730 653 395 947 444 673 483 972 750 85 79 13 610 550 418 511 308 795 892 378 171 339 382 930 431 183 673 866 48 9 746 966 349 164 259 87 554 843 501 620 940 322 369 561 778 901 144 456 19 529 549 326 327 102 253 272 860 612 815 359 665 326 980 884 752 167 575 49 66 420 620 729 795 852 170 152 388 886 769 681 32 450 256 398 72 109 956 852 993 354 226 199 829 672 50 29 270 119 490 551 623 926 495 404 383 744 933 547 840 526 207 965 902 50 508 890 674 341 948 332 284 550 420 277 735 900 893 680 956 492 604 550 405 551 661 31 661 43 574 579 29 922 613 397 973 935 703 339 516 145 760 509 409 916 775 939 137 225 90 927 460 353 196 784 775 872 352 570 926 663 713 45 165 640 770 429 880 200 322 672 723 234 563 221 175 672 40 936 872 668 57 697 110 435 125 72 305 373 210 666 231 842 763 660 400 203 334 134 974 774 632 834 906 192 978 246 981 590 164 488 548 554 327 276 446 714 355 445 789 148 856 416 88 882 913 138 889 260 996 780 521 415 794 823 774 561 611 633 74 740 364 95 439 939 466 668 570 48 223 259 964 959 591 497 823 227 517 723 417 964 504 286 519 358 491 284 406 604 896 337 884 275 200 130 383 209 440 416 530 997 916 884 919 288 198 430 478 33 687 778 709 954 818 820 946 986 859 982 64 134 199 473 487 197 930 955 519 345 180 599 482 896 639 114 248 938 267 474 302 453 614 514 690 698 544 827 416 721 87 281 100 235 448 328 638 534 939 907 836 192 472 260 716 215 499 98 572 969 487 456 661 658 597 772 655 752 130 184 346 540 643 983 745 578 252 167 432 537 34 142 699 171 544 142 317 672 532 564 252 659 52 615 84 131 32 381 697 739 531 60 150 449 958 482 505 246 218 380 143 379 51 877 15 0 111 849 729 459 303 441 472 104 693 545 280 855 189 542 257 439 239 854 374 445 718 906 581 233 613 462 525 656 291 897 929 41 23 461 313 808 605 248 44 735 461 620 260 637 194 14 62 575 92 516 206 100 660 138 327 655 560 881 805 618 229 63 132 373 510 34 28 290 16 243 697 554 190 386 234 783 87 613 413 869 982 173 632 599 124 934 385 102 301 483 220 203 979 62 896 73 128 690 874 837 814 354 209 883 45 651 461 552 66 422 7 176 929 208 204 433 783 938 632 332 954 183 526 941 753 83 82 933 23 491 49 785 573 842 243 260 137 738 836 372 449 121 327 497 889 604 683 163 271 583 347 758 684 423 213 425 353 925 761 70 180 288 388 314 982 613 621 350 546 917 192 529 635 731 859 155 721 838 693 824 362 593 198 134 22 92 764 959 957 463 686 713 194 29 20 594 629 479 114 75 952 74 820 195 20 503 898 52 364 363 527 155 488 30 29 647 274 47 117 135 91 731 699 944 136 335 342 407 760 625 879 955 273 542 131 95 854 889 106 491 959 470 505 719 961 605 415 88 507 125 641 898 78 828 455 806 513 166 666 763 845 492 916 612 509 889 423 200 504 688 419 91 504 881 545 493 370 229 344 110 286 802 885 275 576 711 256 865 452 170 545 756 814 147 401 625 158 467 198 735 118 56 138 381 701 899 958 100 223 719 477 886 776 894 389 243 259 193 568 85 177 302 242 868 204 221 738 519 673 327 691 380 756 223 868 839 204 859 556 61 882 104 498 361 337 563 201 81 523 708 518 758 176 956 184 706 899 790 996 620 614 937 422 746 50 654 717 922 517 68 623 131 202 480 984 764 810 966 30 272 228 34 412 494 611 358 577 249 598 580 483 857 81 896 84 366 219 860 764 366 76 780 30 95 984 721 878 361 81 323 326 581 382 643 328 426 89 69 483 689 639 810 87 827 717 719 54 762 795 535 543 607 915 905 256 559 408 482 216 346 369 361 550 456 715 158 470 680 714 749 961 610 290 320 513 819 59 613 564 694 429 213 10 628 959 826 459 209 327 903 864 655 779 714 119 673 242 514 224 305 130 513 939 525 661 627 557 659 598 53 266 201 695 455 839 596 376 78 865 592 720 328 982 651 145 658 420 545 130 871 520 260 753 636 393 10 349 709 853 216 48 310 145 913 571 707 742 352 901 113 906 822 844 883 1 301 957 358 79 147 829 902 514 803 7 416 539 643 261 510 949 788 58 845 959 839 388 748 793 666 961 717 709 110 592 805 661 941 829 590 748 149 809 511 496 771 875 721 429 366 587 465 736 219 218 242 554 600 930 938 219 164 248 147 910 208 430 431 946 319 918 197 392 266 749 66 383 99 593 97 947 40 892 939 843 506 361 864 346 682 647 567 631 263 632 216 365 964 915 475 121 212 784 686 36 61 325 184 181 580 314 357 49 698 781 892 592 560 644 338 445 383 892 894 349 250 971 62 901 494 718 3 873 60 26 222 262 447 796 974 660 531 207 447 597 80 628 94 508 699 155 774 262 384 290 78 851 87 385 953 741 641 125 993 686 439 378 780 445 865 452 303 201 230 533 472 932 379 681 390 93 116 286 939 329 719 430 482 659 311 943 481 7 366 880 435 860 480 347 417 416 379 649 714 680 814 935 860 998 370 429 205 449 575 753 110 821 4 185 770 163 857 237 919 940 798 978 698 768 699 987 369 374 913 993 198 807 221 890 469 10 964 561 169 920 45 588 883 718 613 917 697 252 111 171 854 110 288 264 178 715 788 407 351 563 80 954 821 998 967 645 498 781 824 217 137 209 490 819 271 130 644 807 785 821 706 45 668 852 830 696 90 29 708 173 103 417 574 734 571 858 431 667 956 12 211 921 873 366 268 48 958 927 165 798 533 197 873 265 569 34 65 403 32 756 284 611 698 170 901 344 404 182 947 199 340 854 345 762 614 162 545 350 653 237 107 633 639 150 476 607 338 312 270 686 424 273 458 335 904 332 35 546 25 0 509 31 459 234 471 988 973 824 23 232 379 295 882 406 80 747 792 222 309 181 396 272 560 688 551 146 834 904 109 47 284 190 460 113 60 614 502 8 589 769 113 94 660 698 603 953 657 346 793 131 872 181 149 988 4 329 339 979 469 463 78 506 732 366 586 577 76 969 384 342 723 618 197 731 93 614 637 119 985 841 142 856 494 715 637 224 339 622 575 795 287 128 596 236 810 433 459 777 373 58 54 570 943 488 360 887 369 384 159 20 57 621 44 550 291 533 842 267 712 607 363 417 971 85 351 457 178 316 127 578 202 920 360 340 522 147 210 409 205 282 438 732 294 273 445 332 36 444 179 485 515 152 903 545 851 967 8 637 549 934 963 865 399 337 912 30 502 787 31 924 540 643 534 989 248 164 753 692 974 913 78 375 374 313 563 527 944 738 703 310 579 550 904 592 854 155 154 306 644 575 124 271 926 967 543 971 931 120 882 993 603 578 835 461 96 286 597 239 14 392 960 145 381 811 702 733 557 563 925 478 276 260 74 816 978 358 172 151 214 684 446 837 120 756 854 367 131 190 279 289 64 753 964 102 733 502 33 954 175 19 415 168 797 113 453 301 732 111 955 507 193 34 588 597 911 137 604 861 739 807 706 765 662 500 72 789 729 80 346 966 41 754 460 210 195 451 425 90 905 429 512 480 669 547 739 115 74 796 87 277 938 390 328 386 989 244 713 504 923 264 543 638 988 96 826 302 45 678 740 989 76 810 531 375 719 591 334 400 47 49 739 533 653 361 857 792 139 825 916 708 884 301 456 462 80 930 600 908 735 952 667 972 197 752 726 271 212 781 626 890 137 800 933 255 767 623 303 10 307 754 740 538 797 437 593 566 804 423 276 531 825 824 494 265 527 555 408 928 354 703 105 570 20 657 862 341 316 908 657 6 20 348 593 524 905 198 747 52 438 501 75 246 99 790 785 801 947 38 525 730 757 977 639 297 56 908 445 205 797 334 118 314 195 895 459 679 359 213 422 725 405 989 444 469 232 323 896 298 850 836 893 695 233 268 558 999 471 892 23 471 495 920 884 38 747 980 801 9 965 636 706 241 428 721 786 345 755 815 867 361 825 826 585 691 608 789 429 524 573 44 241 548 543 259 415 437 756 742 849 119 189 386 785 412 691 710 773 24 387 672 623 130 229 330 478 231 864 543 616 515 447 820 345 399 540 684 988 485 966 750 972 861 853 141 905 922 882 809 556 468 926 535 538 697 916 404 705 696 504 70 492 382 83 955 781 62 613 380 92 335 630 424 165 171 654 524 974 37 348 931 844 857 112 603 841 891 982 979 182 979 209 109 387 938 987 470 52 459 135 345 412 314 576 26 777 876 617 602 360 342 244 191 341 85 777 79 650 438 625 406 180 712 276 318 544 276 984 291 913 138 481 251 880 905 771 261 394 614 736 526 177 685 501 807 584 841 947 768 477 901 458 251 987 929 222 584 680 151 853 128 183 291 717 697 189 553 755 571 386 444 398 94 143 535 21 344 133 326 14 943 354 202 651 594 756 516 630 753 911 190 505 429 591 599 275 261 257 349 317 949 663 818 68 903 425 628 993 120 397 824 167 85 250 891 943 887 177 345 889 22 997 87 156 336 523 517 197 615 845 863 306 856 162 659 959 948 122 177 321 530 70 212 41 862 968 326 709 445 230 874 885 396 643 123 384 751 337 752 498 606 375 222 638 659 460 664 697 257 183 940 518 34 275 251 277 630 482 106 408 80 584 411 646 468 777 889 759 467 326 184 653 124 729 576 834 495 858 758 18 837 258 759 337 407 218 558 619 639 475 964 636 491 699 825 217 571 952 420 224 995 156 572 241 400 673 467 283 425 683 397 671 669 257 282 535 328 11 665 225 966 854 29 939 234 358 461 456 81 1 234 931 72 802 237 292 282 227 470 826 947 903 969 904 705 853 648 621 409 176 91 368 920 671 963 130 358 818 700 232 643 37 69 127 42 856 525 278 925 507 679 413 997 409 448 428 82 320 634 788 382 327 480 832 617 427 580 157 744 716 515 578 101 921 727 736 125 172 912 833 128 361 428 45 404 506 943 304 865 192 120 248 241 275 299 963 20 955 325 330 992 943 495 366 507 199 930 7 426 611 94 699 996 209 152 83 729 948 479 159 999 644 133 370 48 637 758 523 621 100 687 328 578 963 241 414 409 948 436 977 436 572 401 708 81 212 815 709 99 412 0 32 506 462 632 636 300 316 792 881 649 187 449 527 235 440 868 654 498 810 382 754 521 88 568 838 392 206 629 563 284 446 785 503 336 145 410 256 946 593 888 5 745 472 7 568 96 827 183 403 752 623 213 338 136 250 366 300 834 253 109 56 516 854 52 618 818 952 265 814 326 382 142 68 122 275 506 377 923 796 264 511 54 983 406 995 911 49 800 956 286 129 69 334 612 816 523 996 111 329 117 984 33 860 532 521 693 516 528 530 491 390 35 971 671 777 745 321 809 84 323 489 957 876 188 602 755 48 18 717 471 88 995 252 651 369 51 496 351 982 23 544 464 41 609 517 724 121 179 467 655 450 338 815 936 485 280 534 425 67 282 625 50 898 613 73 27 698 181 325 242 103 734 814 239 884 853 985 603 20 587 812 477 215 583 982 617 444 97 906 665 543 855 553 187 977 913 722 339 418 14 560 268 852 439 250 842 226 548 425 799 602 207 130 772 578 968 324 668 401 327 360 607 641 382 134 695 819 527 395 296 206 325 281 682 906 324 707 2 804 69 850 231 866 565 629 571 706 675 143 303 662 674 23 127 2 806 803 729 264 717 186 74 972 72 289 145 251 117 825 357 3 23 982 421 276 642 996 571 18 530 596 487 542 93 453 198 142 140 658 19 800 413 127 746 652 365 955 189 492 283 959 421 473 237 428 902 113 572 369 841 803 192 750 201 490 717 5 8 685 591 426 136 116 848 496 954 393 347 371 110 18 260 291 93 179 596 355 710 916 941 96 452 888 867 826 906 474 607 629 568 120 998 776 822 335 236 37 902 130 850 821 299 646 180 501 169 735 735 634 244 603 190 949 777 39 608 640 651 108 534 409 695 943 469 781 325 46 962 693 498 789 925 472 373 405 450 547 86 434 520 630 623 962 448 94 647 644 456 79 927 605 484 568 586 543 598 718 684 912 699 621 945 398 928 906 510 64 309 438 222 833 283 65 312 732 634 670 21 23 225 858 395 775 531 643 192 752 944 484 871 242 866 864 430 109 767 294 465 752 218 45 773 23 211 83 505 809 683 563 76 484 73 913 81 859 481 648 43 135 411 773 23 428 974 131 842 649 192 105 294 250 476 455 828 966 729 419 46 178 523 424 474 843 665 509 156 155 460 411 800 584 543 779 957 964 521 58 318 117 18 7 240 879 212 227 832 843 189 992 900 480 911 498 464 442 393 859 623 588 943 123 660 972 794 187 794 751 338 184 407 458 325 554 544 575 677 799 534 839 994 159 200 746 198 24 393 136 668 974 287 16 647 499 797 118 250 409 778 372 141 353 539 675 234 818 610 363 250 385 201 120 681 325 51 58 153 230 640 212 748 454 847 518 167 479 952 885 323 35 525 922 107 752 776 633 666 306 750 33 537 174 462 184 339 368 727 579 885 967 481 577 76 104 276 559 693 52 38 24 62 440 311 98 571 104 684 695 976 534 5 68 171 505 998 590 355 124 652 219 712 596 900 882 859 553 82 960 777 535 655 334 410 846 470 556 118 378 173 847 683 287 131 423 80 802 714 411 201 849 240 967 637 891 980 787 698 319 654 874 642 945 300 717 616 457 319 928 82 52 694 701 551 911 147 326 89 601 67 723 111 362 254 109 505 253 0 319 783 306 194 356 825 870 316 351 458 224 452 328 158 933 264 314 234 480 851 602 512 188 697 690 398 334 393 536 329 533 848 33 702 453 748 282 50 800 579 172 671 234 645 179 467 638 113 469 270 847 809 347 503 519 114 866 792 88 66 616 827 537 594 658 956 411 764 129 146 292 687 775 708 877 178 475 694 239 671 667 377 748 977 518 427 319 76 231 103 51 603 941 168 521 328 88 3 921 643 579 519 106 669 120 211 468 411 219 899 321 739 199 59 501 709 395 427 154 274 968 130 34 917 423 912 343 314 74 713 209 763 976 386 456 613 237 360 355 356 791 85 875 799 947 182 561 517 244 58 749 500 455 50 183 537 817 754 369 254 142 545 834 195 124 762 750 631 17 557 140 842 947 329 414 636 91 622 215 319 842 858 521 737 55 760 325 826 221 372 548 272 523 698 674 504 764 406 319 420 995 727 614 875 830 741 52 522 791 969 390 190 325 600 585 195 647 947 433 573 474 966 181 862 332 364 818 28 950 318 387 752 18 535 538 414 529 359 633 419 868 354 344 219 113 814 19 981 800 915 366 637 441 417 143 311 858 705 685 955 519 866 85 86 761 218 520 627 174 381 765 795 129 703 162 497 608 943 958 219 406 738 108 260 122 240 373 636 524 354 820 989 674 256 820 169 417 69 301 816 293 545 450 798 747 773 935 150 5 406 606 942 39 15 819 70 236 3 48 147 956 290 232 253 500 49 176 700 537 9 445 263 600 946 262 388 360 118 648 622 734 137 800 556 13 475 762 692 504 543 314 852 996 258 280 437 112 290 662 399 39 665 875 794 694 357 53 700 360 834 969 738 822 321 281 631 83 522 696 858 807 969 579 896 561 173 273 335 173 112 703 22 429 867 193 157 713 699 527 339 793 49 527 78 283 253 120 906 119 521 687 561 875 684 427 516 987 480 953 556 878 93 163 370 38 604 299 607 904 902 447 876 511 602 439 931 433 92 606 127 817 438 927 98 939 993 313 641 101 758 355 51 703 388 127 88 696 284 322 865 917 905 260 379 732 416 981 838 887 123 984 517 339 980 533 778 672 983 557 869 132 676 731 510 478 572 613 263 117 719 442 271 325 245 448 305 496 281 968 948 164 352 710 895 709 27 183 419 904 794 163 880 116 905 589 52 242 913 554 725 7 174 899 291 436 990 724 108 93 857 928 944 459 90 849 799 445 684 997 727 686 901 749 11 989 278 459 97 181 170 810 956 912 988 725 498 85 550 336 632 644 778 181 302 640 613 137 570 370 381 229 345 431 23 725 32 199 228 120 592 16 845 457 882 5 382 106 295 940 309 777 867 577 697 670 727 546 985 204 711 248 366 73 544 596 139 732 204 157 145 1 399 873 747 990 105 16 436 384 577 647 194 567 381 659 487 330 368 876 374 418 206 339 812 746 281 867 4 866 880 387 961 61 760 200 729 405 134 461 942 770 406 996 662 914 964 290 600 475 440 25 849 775 816 635 108 773 527 561 508 816 602 405 534 339 376 845 657 835 424 949 298 839 348 155 505 17 928 772 130 886 815 747 227 208 987 80 950 813 575 512 604 213 974 267 110 788 251 57 595 430 580 167 0 414 344 395 593 205 715 241 42 903 61 996 993 748 732 710 749 604 317 175 464 701 51 775 825 140 709 233 172 830 152 323 34 238 192 658 919 902 733 535 880 34 280 810 84 652 556 491 770 411 45 512 221 231 158 734 997 688 515 225 975 619 269 970 926 575 772 973 517 553 181 676 948 254 564 143 771 817 910 26 70 340 447 516 964 582 760 109 616 857 508 157 799 850 961 894 814 200 306 676 574 369 70 951 412 781 755 335 585 45 437 5 407 49 943 746 597 594 943 246 689 693 676 96 80 411 992 791 776 545 987 922 132 800 483 730 890 773 195 441 456 188 610 18 133 559 362 102 781 32 135 687 868 474 397 949 19 766 769 923 282 680 762 312 169 885 514 77 401 43 603 22 483 568 368 5 379 820 665 647 86 146 872 865 152 105 506 548 133 307 202 967 494 730 583 899 325 519 751 346 18 519 348 508 67 792 546 791 452 13 222 122 96 803 721 31 984 668 502 131 691 238 598 501 425 362 543 453 989 950 245 493 992 647 324 139 852 393 145 523 131 968 299 651 772 578 622 947 21 261 436 317 555 788 922 652 218 674 685 842 890 70 884 110 39 307 593 255 284 386 270 510 691 297 324 322 633 528 925 268 689 170 918 790 908 271 726 848 115 469 522 836 726 445 802 693 159 704 884 417 975 841 700 947 472 667 569 637 605 769 87 523 911 924 330 783 637 350 30 594 171 66 328 507 936 367 818 46 356 286 263 1 583 60 694 848 786 517 962 376 15 318 550 416 256 895 482 315 153 643 199 994 712 405 16 277 688 256 665 464 985 56 933 545 500 870 994 519 261 415 533 87 240 617 550 875 905 521 649 412 952 979 562 995 279 504 757 112 914 963 273 137 696 168 277 246 101 597 68 392 453 786 288 710 527 557 733 240 781 514 321 224 250 757 461 241 987 832 160 908 597 635 305 719 313 736 792 380 423 505 666 327 302 830 433 926 553 609 128 386 806 374 161 666 890 391 599 992 488 25 741 419 778 727 555 443 216 618 68 388 632 257 210 45 140 972 679 706 932 125 68 52 263 138 389 491 581 480 323 955 746 992 591 198 496 362 763 936 329 696 755 4 520 284 143 933 830 411 177 387 788 252 488 234 837 681 560 787 967 937 178 612 261 689 585 528 649 194 946 599 672 623 248 910 822 159 775 744 354 197 610 591 225 285 390 587 888 938 19 5 606 863 960 484 462 309 597 147 504 965 261 209 509 45 44 897 944 956 700 308 526 293 519 280 23 678 556 670 60 473 377 953 909 972 268 727 900 300 444 241 182 45 175 243 351 783 625 551 578 369 207 966 212 109 53 549 958 849 234 63 74 72 664 40 691 426 817 672 567 646 278 184 610 591 629 432 892 975 283 887 529 571 259 689 271 333 183 796 313 329 989 951 288 598 776 8 577 842 159 59 420 769 905 712 261 996 315 617 24 560 689 566 663 657 493 659 444 391 333 613 717 712 469 367 345 226 134 752 102 112 114 786 543 287 820 8 9 536 784 906 521 564 591 709 237 518 301 308 756 800 166 78 359 340 457 405 762 43 242 164 846 505 546 914 13 659 423 180 484 141 975 797 654 235 9 987 18 384 374 752 622 692 310 853 109 794 309 884 582 325 909 494 550 558 707 917 371 675 687 607 794 192 874 573 106 245 221 561 861 452 175 122 346 235 581 627 832 918 148 368 437 842 329 979 68 927 998 23 586 666 390 234 350 892 344 880 160 205 542 687 216 859 51 175 406 887 405 617 921 911 631 903 408 487 300 259 995 250 12 770 153 778 32 715 272 224 531 174 473 135 760 209 892 423 817 872 569 969 652 944 413 396 369 883 427 99 786 48 500 216 169 324 605 191 541 862 156 434 924 72 27 791 351 661 193 106 355 17 432 113 390 963 742 536 314 729 115 938 438 19 94 520 237 693 228 550 959 772 287 528 806 224 678 518 840 399 784 522 151 243 55 545 85 936 591 473 247 722 341 264 545 901 669 14 780 649 233 918 747 693 81 803 197 851 22 190 18 876 787 777 309 276 463 755 389 509 973 927 800 319 320 538 365 447 524 302 31 902 77 121 932 514 785 184 670 773 126 190 751 147 582 864 418 718 183 345 92 790 789 346 814 932 617 502 423 211 141 120 250 88 787 628 574 693 739 339 790 847 379 295 792 11 30 991 424 920 367 737 620 865 23 639 493 247 378 974 747 229 680 308 181 745 520 360 880 490 353 292 523 248 97 267 432 489 494 698 152 39 112 369 914 670 295 108 609 289 4 21 22 739 836 767 871 117 265 905 871 620 950 819 642 136 243 76 897 66 380 694 874 951 670 61 218 395 402 984 153 74 901 841 917 137 798 702 528 78 715 936 429 465 973 960 346 682 215 59 880 171 208 116 266 652 217 450 83 418 796 743 436 137 308 53 0 229 997 701 674 905 944 899 969 785 245 71 767 209 386 532 938 109 249 606 359 144 517 77 873 128 893 262 215 601 62 110 546 557 818 545 558 551 852 758 167 891 102 211 889 135 996 400 933 391 147 956 92 397 31 938 602 206 991 69 391 600 493 930 919 690 958 771 932 733 627 296 108 614 648 643 512 805 630 658 729 552 337 657 498 436 893 658 921 882 972 82 173 995 147 538 762 94 373 781 886 980 80 964 619 842 571 541 394 165 146 241 859 495 263 272 65 625 206 232 810 16 498 207 545 877 929 361 79 514 111 468 310 976 612 677 931 347 471 409 707 35 580 659 962 201 154 92 465 621 960 858 200 991 717 526 373 219 118 520 362 528 975 552 361 440 469 84 429 9 924 253 996 743 23 314 923 839 454 680 478 642 74 186 265 996 857 374 700 93 913 96 478 105 340 565 437 457 992 630 565 768 983 405 822 809 738 736 616 532 537 31 1 141 636 578 477 151 78 631 937 922 44 428 641 620 31 816 109 317 448 142 786 75 279 620 276 13 842 817 496 826 227 473 189 988 245 378 659 377 205 88 203 735 995 106 861 954 682 127 934 94 445 668 376 997 949 657 100 264 126 880 478 423 285 282 305 642 261 755 385 294 130 175 624 733 265 472 921 77 921 36 122 147 934 346 36 721 749 619 982 339 30 96 287 903 858 295 524 364 0 878 164 634 420 741 865 730 566 215 834 261 336 572 333 294 747 466 485 503 418 275 737 810 487 72 529 57 38 396 786 794 52 962 600 194 114 559 27 309 233 36 281 562 943 831 853 701 549 750 81 797 143 176 196 268 554 226 881 372 73 717 967 917 139 407 968 835 556 102 930 165 760 133 239 865 40 432 180 125 501 298 588 647 280 19 154 285 191 515 324 683 875 723 968 247 953 824 637 562 495 698 961 214 347 358 884 893 390 353 507 807 498 711 511 191 214 708 163 214 478 789 487 183 601 982 50 22 170 942 2 416 469 896 303 754 420 204 960 184 339 930 236 443 686 326 31 10 570 420 127 79 686 616 82 947 901 34 909 529 25 820 761 731 462 684 686 415 611 524 558 186 664 85 487 181 905 29 456 676 770 945 540 531 341 378 133 813 481 303 168 62 494 91 478 615 9 99 248 331 372 255 992 510 303 988 585 358 964 421 827 659 543 459 71 946 982 289 729 565 740 145 462 392 70 280 570 779 527 26 553 126 18 464 732 857 287 382 893 553 137 926 454 192 252 178 520 853 869 806 803 540 443 343 702 442 187 859 109 808 238 495 548 235 720 212 249 222 258 331 812 176 462 45 162 257 103 647 698 68 41 260 733 629 97 356 702 172 57 441 275 855 264 151 413 418 348 855 663 983 196 820 610 77 669 907 526 117 654 729 868 718 289 924 444 208 458 441 631 722 501 921 133 731 299 426 965 489 696 270 918 363 998 752 198 661 885 272 553 371 364 157 664 179 617 356 560 862 341 139 883 506 190 524 589 434 347 789 721 415 113 984 413 310 222 792 718 573 197 870 910 747 643 743 542 746 79 198 900 334 541 471 381 217 109 513 799 353 425 546 410 28 119 886 484 89 830 204 552 285 774 364 735 448 984 411 532 680 500 783 130 676 321 329 997 73 875 732 488 225 670 62 187 14 147 484 519 485 271 950 864 499 236 595 697 79 935 638 745 463 433 50 528 320 718 688 401 539 640 487 824 353 352 166 257 818 357 422 958 410 391 47 344 739 653 946 199 784 556 217 710 478 122 86 593 388 824 155 568 847 705 333 740 329 892 732 225 580 617 555 364 563 936 161 296 903 625 272 175 902 545 644 420 761 461 60 350 359 569 206 764 349 877 876 666 87 969 912 397 404 487 396 569 187 230 665 787 148 240 999 244 475 560 513 103 401 657 213 388 330 612 412 723 363 666 134 505 620 632 663 943 383 561 740 611 505 315 615 684 831 937 645 796 577 812 183 604 679 737 106 514 246 227 839 821 270 916 792 682 570 777 231 588 258 111 265 913 208 260 871 323 690 556 943 638 257 779 967 375 498 885 999 864 935 954 915 804 673 309 875 315 465 936 636 400 965 509 381 720 553 382 570 525 283 495 227 888 107 756 716 613 972 695 251 351 573 593 665 971 370 732 230 26 573 774 508 709 111 714 24 625 321 969 970 585 986 407 153 259 177 752 501 715 747 237 793 62 229 675 502 590 48 120 739 861 247 370 752 860 599 741 843 854 248 888 621 698 836 577 433 895 416 658 666 550 607 244 660 625 55 214 644 416 498 927 568 984 639 414 185 486 341 365 749 441 554 888 177 292 349 780 224 758 29 626 115 758 415 362 279 746 278 129 498 819 423 875 313 546 609 102 678 597 537 918 279 468 714 62 845 471 950 872 199 423 455 277 409 575 618 206 88 138 58 159 1 493 200 503 1 399 217 531 679 46 884 772 333 819 937 818 191 761 778 766 962 955 371 764 847 237 971 856 319 362 377 706 854 698 80 263 14 770 246 868 97 274 152 128 493 200 272 69 920 313 153 82 112 56 557 47 872 388 441 764 364 270 968 720 246 987 620 380 230 370 176 70 837 256 798 460 561 418 368 712 624 413 615 602 159 154 531 524 943 851 579 896 223 505 346 72 9 475 87 425 684 952 698 852 523 358 674 779 938 707 330 902 571 39 647 7 290 205 129 716 857 939 84 785 873 717 244 358 891 642 91 748 85 89 254 283 208 646 165 262 943 50 883 76 286 147 911 946 152 517 647 399 578 985 936 323 630 891 923 375 17 544 389 642 242 625 723 628 209 5 71 785 944 106 182 661 460 181 886 320 347 868 647 182 759 607 862 981 861 191 315 187 382 47 38 681 130 242 446 644 612 497 394 872 436 972 126 807 782 880 629 912 347 278 972 108 163 191 793 486 570 84 618 672 209 645 709 317 277 69 985 421 24 30 350 912 331 214 580 684 73 515 677 955 902 803 523 384 233 334 550 680 450 611 537 349 822 993 556 76 323 337 123 493 751 449 530 673 866 106 643 404 54 701 152 688 226 859 436 515 651 509 264 327 455 482 253 812 564 554 761 513 298 489 876 174 351 173 221 362 770 104 54 556 14 771 284 450 407 894 551 759 731 966 134 268 790 830 703 778 210 624 512 378 814 346 102 360 927 839 126 990 69 405 852 869 253 794 216 609 21 684 398 862 920 714 180 242 746 169 167 562 152 548 376 440 116 236 699 241 341 487 336 821 972 847 379 574 550 521 639 814 39 276 751 606 388 7 861 509 80 492 769 713 739 454 513 544 505 991 59 520 302 354 259 624 36 104 786 24 264 349 257 387 755 377 731 655 886 329 313 523 713 857 933 661 323 495 225 702 72 113 922 903 797 719 582 515 513 842 998 430 615 959 634 638 464 264 282 5 27 741 345 408 521 938 587 337 17 725 979 423 336 948 278 514 273 105 957 492 856 459 208 619 384 96 438 910 192 23 18 782 240 538 250 408 790 782 523 599 796 458 786 171 517 234 201 861 374 144 639 376 713 372 376 307 956 825 2 206 535 458 465 652 345 815 948 813 155 174 826 264 621 550 734 598 428 838 809 407 131 198 268 339 819 379 36 86 852 216 99 648 355 681 656 170 791 993 33 755 122 30 241 541 987 669 384 494 517 531 371 873 645 343 597 236 911 855 414 872 26 827 485 846 745 185 423 991 987 781 155 586 587 883 943 706 737 617 116 261 713 913 984 101 229 196 767 577 839 117 323 400 130 162 710 219 377 318 229 470 967 953 410 347 429 822 899 936 421 339 602 329 745 225 275 498 37 179 936 929 725 512 763 320 591 632 912 209 430 439 458 406 600 211 380 659 489 168 36 616 490 146 787 774 90 317 551 310 556 305 241 404 202 652 192 341 645 876 808 794 554 830 468 423 807 834 280 593 519 552 114 850 430 798 576 56 541 439 27 363 548 376 124 214 603 323 574 575 866 358 900 185 891 523 654 634 755 719 440 672 527 940 850 377 592 815 801 765 398 536 271 708 939 727 68 907 72 683 788 907 553 916 437 561 513 359 795 929 263 702 236 93 431 691 834 449 691 120 834 749 797 383 634 112 881 395 570 82 984 488 119 917 226 67 531 356 589 215 465 223 853 230 692 532 955 651 623 575 618 738 111 566 619 888 929 899 96 530 757 347 681 991 769 882 705 48 875 983 317 852 183 178 449 721 327 881 223 900 89 781 908 456 79 681 927 380 667 526 619 989 145 984 118 66 635 517 165 647 369 288 970 974 279 549 619 77 968 198 584 481 637 540 760 892 853 394 683 657 131 299 244 821 622 433 827 502 47 224 80 317 529 413 362 526 850 864 370 820 954 624 839 184 731 527 518 582 515 294 587 886 321 143 843 582 501 340 120 140 178 218 280 332 26 444 590 355 849 978 956 46 813 841 974 808 845 805 518 857 141 760 163 773 498 757 858 617 203 361 937 389 470 617 15 68 698 68 735 408 527 336 973 483 132 425 985 629 749 356 579 54 745 85 30 608 213 334 707 423 508 730 304 10 453 51 45 283 450 181 651 585 913 449 179 560 116 267 55 152 63 741 983 596 572 724 401 673 300 809 157 383 851 331 685 948 901 134 535 572 566 96 693 77 194 355 199 349 862 386 603 441 785 368 681 656 381 486 405 126 94 22 125 446 968 262 343 222 936 801 225 975 369 609 214 59 234 473 144 905 50 288 846 139 908 942 285 643 286 505 445 161 19 708 485 807 535 3 482 282 214 889 253 922 678 676 851 949 724 548 510 515 457 393 815 740 580 381 947 769 247 908 886 97 32 951 17 320 826 301 609 957 583 238 524 175 339 351 889 954 442 170 927 71 657 88 338 176 803 233 305 470 170 614 31 901 327 384 694 317 186 830 373 764 557 672 798 799 483 369 126 735 407 561 128 873 549 416 343 528 710 42 687 648 337 156 598 877 684 96 543 347 412 695 455 625 697 291 917 699 670 672 87 972 858 80 595 115 559 764 871 103 501 165 46 486 805 52 86 117 531 254 183 732 904 84 347 744 585 972 115 27 4 484 2 982 204 480 216 771 460 711 504 126 498 337 73 49 307 932 418 86 605 152 900 282 94 573 275 604 937 23 970 807 148 215 553 72 759 538 590 463 35 111 0 240 304 480 962 997 562 48 968 215 822 801 239 363 350 328 959 782 401 805 768 362 529 783 377 709 547 731 846 961 685 963 338 124 983 513 44 232 768 46 888 811 591 407 483 109 675 641 502 570 241 124 637 828 288 825 275 340 154 289 561 198 630 810 939 772 340 677 489 530 986 413 446 467 393 189 850 656 936 961 661 699 937 624 244 725 528 281 310 997 837 403 79 91 257 771 354 955 23 181 922 475 517 450 627 369 861 997 420 992 736 848 107 186 456 856 64 469 536 581 799 401 191 521 262 26 902 65 31 164 10 980 378 366 708 384 950 833 617 258 290 240 423 55 399 534 959 971 744 716 200 148 803 557 368 220 226 281 377 10 335 392 661 736 791 808 347 76 641 192 971 201 119 655 141 331 486 142 985 209 201 722 929 577 375 607 797 210 729 528 879 147 123 403 50 715 762 11 339 471 936 695 949 723 697 300 121 386 650 607 569 255 316 467 401 547 826 843 35 833 460 126 822 744 163 509 126 467 702 816 527 153 643 518 439 909 164 168 699 641 181 292 866 622 349 869 912 736 409 138 915 727 625 975 112 122 176 595 834 992 223 157 772 759 902 311 429 811 827 643 150 773 225 801 256 455 555 522 374 152 372 884 342 167 947 102 653 361 698 284 619 549 336 838 981 965 559 564 103 413 130 664 415 434 518 751 69 886 295 277 859 563 283 223 239 313 417 221 978 783 486 548 214 838 930 212 728 266 868 865 507 858 330 796 981 463 126 30 372 975 820 157 613 72 893 766 420 525 628 620 699 922 671 309 840 374 871 518 886 345 678 734 210 896 674 684 229 645 434 439 89 744 771 577 568 729 234 528 716 35 458 611 863 850 220 174 55 244 428 393 197 50 310 143 447 666 221 297 648 343 412 856 204 681 456 540 54 611 544 422 103 343 818 607 881 239 396 946 158 547 33 11 518 350 130 864 278 838 975 350 147 422 119 339 236 186 573 290 456 385 108 534 748 739 716 811 299 717 295 897 137 310 985 364 560 221 997 141 782 115 914 434 852 932 795 328 992 312 582 437 863 817 151 231 181 133 940 26 631 6 820 601 189 956 897 528 956 74 441 602 414 880 621 392 462 492 469 993 239 122 942 355 945 437 738 329 198 128 952 859 84 598 255 216 279 816 571 734 526 12 411 951 412 673 254 304 899 813 204 674 869 90 685 169 646 415 901 205 635 520 852 926 666 534 721 27 136 974 742 678 119 147 58 793 374 57 588 162 98 487 86 92 193 864 134 221 570 308 10 108 20 746 222 107 310 858 105 938 659 121 7 936 978 752 393 100 31 457 441 323 333 552 796 125 537 979 247 690 162 522 57 669 356 775 744 61 110 270 916 652 430 230 789 945 958 483 718 934 278 837 379 325 671 892 290 344 241 31 554 111 236 519 649 659 190 518 521 178 543 869 537 434 784 262 620 171 452 883 208 639 439 226 44 506 602 21 289 290 152 995 588 230 533 821 641 601 994 826 903 708 824 333 751 980 69 910 692 869 488 781 85 565 992 771 284 567 550 396 51 607 361 387 365 912 299 150 68 328 609 451 607 849 446 2 306 369 189 468 515 8 813 256 983 657 855 796 181 106 387 750 555 537 77 188 387 156 969 449 317 985 135 921 899 664 768 501 604 607 675 729 110 579 87 66 894 265 9 626 818 588 633 409 576 380 874 42 29 994 770 630 2 759 263 170 786 254 793 387 23 512 649 170 600 760 804 202 479 336 898 948 567 133 973 450 306 895 702 979 214 780 371 986 587 0 957 379 272 573 59 780 336 284 563 307 14 868 401 440 851 407 310 544 939 265 411 819 306 148 307 56 615 724 118 479 819 248 16 891 301 615 627 786 773 787 414 372 799 102 263 601 572 324 874 810 654 93 759 246 786 196 436 180 697 118 206 274 251 691 663 550 535 415 43 570 665 625 683 856 289 777 455 866 981 191 129 215 694 771 287 638 380 164 639 437 881 165 990 597 397 705 852 302 439 202 928 396 227 2 728 81 778 968 468 588 121 721 90 27 770 734 371 982 961 265 222 943 140 274 382 563 967 634 564 466 52 763 903 855 81 995 339 642 449 747 504 281 909 954 718 63 418 437 41 5 421 149 367 761 334 946 734 690 743 355 234 926 250 823 433 625 61 923 94 951 559 587 753 680 237 316 202 61 27 589 627 861 254 193 764 31 504 732 949 957 590 789 387 792 671 519 819 983 221 453 251 583 955 310 179 38 471 336 140 371 465 2 456 966 188 587 10 863 625 620 429 729 922 339 508 850 484 110 154 545 32 600 7 503 583 577 925 320 646 514 162 18 310 978 213 60 950 27 311 49 987 104 479 127 379 751 96 261 274 38 335 519 358 9 510 885 697 984 435 489 154 365 422 3 98 895 775 705 448 225 12 7 528 943 167 973 832 884 197 352 848 271 629 466 239 110 761 655 656 753 125 100 32 517 259 816 424 693 104 716 677 709 354 402 627 287 373 396 816 237 863 718 874 453 603 303 787 825 131 906 1 980 144 758 217 689 700 647 908 395 670 411 189 961 19 619 410 251 635 350 725 504 126 132 247 978 374 546 784 233 602 720 933 190 268 70 903 640 970 29 317 631 762 475 425 72 570 961 716 115 616 586 146 412 542 593 766 642 303 482 303 95 533 116 480 772 310 974 733 595 389 794 227 897 320 530 323 638 923 865 154 588 633 582 895 183 391 571 395 844 342 149 190 880 965 902 974 428 253 632 723 0 277 591 907 159 610 891 295 533 853 437 655 737 425 629 982 486 142 23 920 237 568 758 982 291 891 233 207 815 856 516 378 749 780 176 784 373 372 526 399 448 465 680 910 222 280 48 905 274 906 6 751 139 499 163 864 471 619 469 514 819 16 238 883 66 6 459 695 425 896 789 542 173 10 574 904 422 493 727 444 58 473 594 225 693 85 248 852 25 224 304 820 949 93 293 363 230 819 862 69 2 203 962 351 211 307 101 447 480 341 555 655 748 310 421 222 251 482 423 534 187 712 380 957 839 35 659 933 867 624 269 609 511 514 306 819 462 883 384 434 276 974 130 824 916 51 663 152 32 499 907 550 189 215 350 472 590 606 618 315 446 624 337 961 499 451 701 930 734 415 328 510 876 505 599 104 358 152 188 715 486 554 862 893 121 955 713 511 330 513 494 952 323 707 850 727 897 205 981 914 529 437 552 365 562 573 963 337 879 705 868 87 567 795 661 104 973 660 817 518 133 774 516 292 427 249 239 39 742 103 632 808 408 120 322 333 392 118 399 185 133 539 222 701 479 381 204 641 714 912 80 871 751 289 691 666 552 491 711 612 998 111 810 908 823 921 368 357 239 230 601 398 455 694 739 156 619 145 294 842 355 219 220 744 830 870 372 911 510 614 852 489 208 499 992 119 34 121 832 432 608 716 57 696 174 897 218 828 843 379 523 676 695 941 837 102 285 835 466 464 245 309 957 402 608 144 318 470 226 833 832 694 945 841 450 832 428 840 518 448 865 6 275 583 283 280 720 655 810 435 424 435 572 797 276 729 636 670 155 659 740 295 297 30 735 824 616 252 22 964 43 625 325 492 351 3 216 876 968 994 685 535 259 821 899 906 838 570 833 678 981 537 465 854 271 389 211 68 521 450 667 805 442 530 821 766 85 575 724 86 549 727 598 828 634 365 928 811 250 650 749 63 939 629 949 812 268 926 610 62 609 341 572 675 543 390 748 646 74 632 406 802 569 527 479 552 425 793 759 556 127 992 66 562 916 74 883 937 306 112 830 265 457 24 805 606 109 951 691 957 325 442 322 218 193 327 93 76 91 891 690 336 744 935 265 998 853 906 591 479 440 223 296 946 473 252 112 656 736 272 989 255 137 236 778 80 144 463 757 139 623 502 254 997 991 705 789 831 250 167 325 388 894 346 920 817 71 291 333 55 642 107 458 592 288 853 422 362 317 93 119 290 478 77 941 921 707 34 766 44 436 626 875 123 318 802 729 871 108 653 901 801 465 847 964 772 249 339 927 615 727 842 402 200 399 999 363 956 567 945 940 257 771 332 598 670 731 195 950 945 832 294 39 331 130 606 158 538 694 269 962 814 481 341 715 313 291 262 126 339 58 936 197 695 941 173 492 121 709 301 461 669 647 811 134 667 492 485 725 15 509 646 458 375 546 309 69 907 517 68 606 202 727 470 744 255 966 494 449 306 733 752 552 679 563 654 288 13 580 333 577 242 970 422 343 108 904 0 719 376 198 39 236 359 896 973 212 127 313 40 168 127 395 300 567 270 649 440 87 405 948 294 62 630 69 961 123 722 728 563 420 784 848 341 6 7 374 308 763 683 668 647 989 783 216 607 355 658 211 607 392 130 701 208 934 492 486 741 837 709 738 577 418 273 698 940 60 470 493 412 414 432 763 489 243 327 698 190 915 463 812 463 125 738 349 621 670 369 829 276 866 636 419 783 49 33 183 91 317 517 612 175 432 202 83 303 107 896 580 458 535 24 157 155 365 311 503 246 837 732 306 223 23 202 734 149 117 930 416 653 718 247 93 330 668 501 344 842 502 367 766 257 893 24 329 505 545 972 145 732 698 764 358 111 140 964 954 282 641 878 742 489 393 608 35 935 381 289 1 960 480 345 998 996 421 280 830 679 753 514 909 609 442 544 988 309 315 722 194 921 623 344 510 114 898 732 972 567 211 281 454 327 826 892 419 482 993 712 79 406 331 715 60 67 675 610 224 875 284 335 694 668 357 407 565 544 109 552 213 477 553 733 39 933 633 976 671 693 853 604 487 949 357 950 451 327 701 421 538 604 320 594 310 363 937 502 64 914 832 166 569 457 38 724 768 325 420 521 109 240 112 478 395 64 41 393 235 745 322 978 132 28 348 943 792 850 11 816 361 485 813 775 701 648 145 188 563 62 489 68 57 795 78 177 605 499 266 623 56 351 522 6 877 473 235 976 379 816 619 413 151 371 807 160 854 25 894 885 850 968 619 494 202 914 472 348 515 855 335 461 456 251 62 680 232 124 166 652 542 132 290 377 99 743 492 110 388 34 480 817 787 783 740 178 23 93 932 21 184 44 423 572 280 992 394 172 701 232 720 647 507 879 657 397 528 86 335 434 36 311 605 148 279 930 915 760 453 964 10 181 950 970 456 501 825 488 841 650 106 59 659 941 134 686 230 443 383 173 154 325 65 994 338 250 984 424 35 636 439 78 315 78 168 477 591 394 159 330 9 818 982 899 198 268 961 110 840 489 716 285 53 119 930 679 910 237 201 725 992 381 580 405 140 41 387 799 859 951 258 644 537 389 407 426 526 628 795 496 894 395 503 11 667 892 730 547 865 492 33 900 607 387 458 897 481 805 901 670 743 947 432 227 467 693 448 817 204 724 215 469 844 89 263 704 304 516 520 515 15 672 396 299 456 739 308 712 857 71 455 668 264 45 90 86 913 982 952 881 554 633 388 401 606 377 901 792 934 914 247 611 535 25 658 747 144 930 944 664 83 550 531 862 88 803 496 427 553 238 540 731 500 233 191 219 258 428 491 520 127 982 177 596 647 409 990 829 680 538 760 490 260 224 328 338 952 335 570 979 328 861 426 666 610 141 602 967 0 922 746 325 72 143 962 726 552 257 421 526 179 660 968 802 567 750 626 190 98 215 64 990 494 418 912 330 925 723 383 924 967 547 561 435 258 534 934 219 179 877 58 219 961 973 990 879 347 334 131 815 298 67 299 236 720 229 916 956 578 167 881 94 250 43 23 668 149 433 854 162 962 722 814 535 433 636 425 939 319 698 178 312 966 954 879 259 672 404 960 1 464 402 826 699 424 738 599 779 502 976 568 274 909 992 785 795 896 8 133 702 905 886 398 200 314 771 107 33 803 342 704 627 776 455 867 535 444 167 35 774 429 573 947 285 483 358 644 565 108 168 653 562 469 662 11 799 74 187 208 691 434 78 446 34 126 919 418 170 128 821 396 797 111 222 365 596 495 485 719 921 213 465 342 948 585 82 511 866 344 511 937 721 646 602 143 339 208 638 698 58 884 547 841 859 220 814 199 937 508 387 922 102 237 325 144 356 243 191 668 414 466 436 516 956 28 188 333 375 129 564 403 290 433 390 369 160 920 392 63 267 331 798 823 884 493 801 524 722 476 962 766 40 644 512 531 59 659 631 794 26 936 446 835 798 247 830 961 126 400 155 787 307 870 52 118 540 563 405 924 647 598 576 565 280 548 177 278 772 637 619 577 516 3 924 673 375 191 665 923 70 549 945 837 258 838 41 949 883 257 388 136 302 773 106 992 453 128 826 802 874 923 466 290 443 126 304 131 139 621 491 609 693 644 175 305 547 861 488 283 110 818 752 818 430 95 678 405 830 265 79 33 213 147 737 27 582 395 93 988 144 870 943 417 857 130 658 999 442 122 994 584 672 402 146 571 518 462 260 414 316 553 769 124 80 770 378 140 301 904 683 525 653 392 963 379 3 528 347 585 988 855 20 238 173 724 401 201 729 822 881 188 655 578 15 49 234 261 592 132 193 376 833 735 872 443 475 224 412 767 69 862 452 708 895 950 664 81 260 929 29 291 590 209 794 22 589 799 987 970 381 915 818 411 542 154 78 215 739 464 138 499 74 574 145 911 119 872 391 798 734 358 303 560 448 697 845 653 296 834 900 509 258 425 710 220 433 323 360 560 343 837 736 496 925 187 835 676 666 235 396 752 231 882 143 6 705 272 724 495 563 660 509 315 626 977 393 456 266 65 624 217 103 762 967 211 965 14 821 87 417 48 696 138 567 608 111 588 752 712 280 97 44 442 853 252 855 256 943 551 2 421 808 161 303 490 792 663 310 70 553 342 21 703 659 777 253 647 105 960 276 752 261 402 932 265 467 737 615 972 176 27 321 762 618 260 606 194 882 309 486 419 650 315 605 275 566 554 628 337 435 657 96 455 339 200 4 366 676 680 2 441 540 234 178 703 453 510 14 688 619 522 49 906 792 968 509 852 842 997 296 241 746 725 256 364 551 740 770 661 775 703 482 841 367 83 887 462 849 894 163 859 819 893 552 991 279 828 460 564 60 623 702 406 357 132 128 489 125 895 900 985 49 307 665 823 706 80 757 980 610 218 766 276 689 873 104 143 724 190 2 643 553 606 405 334 727 306 42 738 194 447 433 267 221 908 303 428 75 268 913 350 978 503 283 986 817 117 938 530 682 811 4 682 855 776 334 775 403 247 994 641 982 61 82 436 86 388 658 44 133 104 233 281 994 596 638 785 746 623 755 110 160 97 278 881 277 75 403 557 420 435 457 682 984 87 674 339 608 910 491 40 960 178 73 808 447 88 375 562 848 822 538 505 375 465 989 167 398 159 402 543 548 408 475 409 654 419 937 894 579 329 951 898 395 700 450 88 868 409 861 512 292 942 990 18 294 596 814 575 590 775 491 71 12 357 63 203 91 854 199 771 935 795 780 914 289 963 132 241 630 720 872 400 219 418 606 786 688 292 554 628 325 124 148 215 756 592 667 668 357 15 199 762 455 528 216 244 240 133 215 725 799 207 444 673 286 239 127 105 300 549 216 872 945 111 208 172 853 804 868 951 938 846 42 653 315 515 120 845 724 858 764 893 52 158 523 831 851 900 80 436 226 465 675 831 194 796 146 949 425 219 473 106 702 613 535 147 205 422 739 970 162 505 324 118 408 961 363 781 635 498 95 4 690 176 379 306 153 507 630 509 676 28 793 343 807 516 179 662 907 620 492 735 220 76 86 128 3 268 311 500 293 532 315 733 361 409 895 646 473 442 781 80 261 740 797 276 527 379 348 492 472 283 287 50 484 700 575 0 993 355 835 870 898 126 926 92 589 915 813 674 877 63 731 674 904 164 707 684 241 76 356 822 26 362 496 411 224 7 972 234 34 116 513 382 504 660 203 408 414 968 964 510 901 397 625 851 846 689 424 882 713 245 333 750 630 156 602 919 939 740 23 644 486 352 916 94 956 614 969 385 157 869 753 869 841 827 371 967 234 344 416 14 11 666 951 550 594 453 487 480 542 149 979 93 344 589 53 134 669 854 422 711 558 659 81 298 878 278 740 346 941 463 57 301 141 204 582 300 775 118 466 569 203 40 480 192 786 937 893 451 649 54 508 478 211 895 844 998 419 531 96 187 577 52 227 593 252 501 434 495 29 226 104 280 618 867 805 8 36 297 567 877 286 134 949 970 17 610 691 78 542 295 155 702 948 159 40 320 176 45 535 505 412 989 742 413 842 675 901 102 474 842 186 474 227 115 142 685 392 528 650 641 597 200 523 139 936 478 999 156 900 392 361 514 341 643 301 558 268 489 473 870 742 92 956 650 736 419 516 555 398 87 317 954 761 438 602 866 163 912 470 647 701 143 157 147 462 701 568 303 717 483 246 933 756 830 517 153 218 295 722 710 241 11 662 99 335 97 715 230 313 877 885 205 308 169 480 640 846 825 222 198 383 664 468 128 25 824 969 510 93 815 438 884 600 230 700 550 438 363 512 739 878 296 157 190 613 563 1 639 95 866 106 161 950 221 724 549 314 203 775 432 164 108 869 718 931 920 207 104 119 653 523 708 267 688 395 814 110 571 870 876 386 901 32 132 579 78 34 588 349 586 656 606 825 852 423 485 410 793 256 257 638 951 86 303 506 450 662 259 325 699 248 834 397 395 358 647 866 649 500 132 496 302 74 684 262 905 499 560 753 33 454 615 783 798 584 685 513 282 926 53 824 264 881 928 573 256 310 691 154 447 668 229 526 557 837 106 153 701 776 524 479 677 683 273 999 205 330 604 945 613 213 351 577 278 402 709 374 745 837 888 241 494 696 430 545 709 198 454 125 743 247 71 910 352 116 80 896 414 397 872 840 245 821 748 410 352 14 687 459 698 190 151 610 777 13 155 490 898 36 126 145 831 122 507 735 503 498 941 786 524 823 511 203 348 925 739 132 142 984 974 329 684 947 633 184 877 49 523 605 627 48 405 231 311 286 656 478 678 124 746 885 923 795 122 830 344 975 194 272 349 285 424 812 74 818 410 690 423 910 822 840 944 578 300 267 641 302 535 144 488 375 741 234 686 58 620 998 270 725 764 7 802 993 430 407 402 942 155 994 260 297 834 110 361 677 910 243 663 392 575 664 932 658 934 592 770 56 275 535 50 791 408 989 520 241 814 831 40 80 612 600 93 361 48 631 917 531 386 454 632 455 633 617 156 604 110 951 193 405 710 987 453 328 475 266 254 515 278 316 868 989 51 391 794 39 399 968 142 247 708 735 941 124 280 71 663 452 67 624 303 521 364 676 408 257 185 189 957 5 673 678 779 770 727 950 733 27 843 967 352 452 359 467 520 972 700 848 495 404 339 392 258 393 690 348 767 860 315 65 604 562 972 860 592 863 434 231 326 368 611 831 286 935 45 618 587 556 386 100 219 531 399 534 2 401 456 317 986 762 603 696 288 668 583 513 198 55 262 181 899 617 810 717 802 730 134 285 524 145 660 259 856 216 227 769 891 775 999 460 404 151 474 482 572 536 160 478 962 738 68 533 89 778 666 30 603 194 295 780 487 230 138 572 701 280 716 906 929 577 441 173 473 884 631 61 808 286 872 365 38 917 937 407 166 12 248 782 779 266 946 799 910 452 151 286 238 320 359 886 79 254 266 170 892 737 136 885 198 212 786 320 650 604 860 961 432 292 34 487 994 424 525 327 294 437 23 300 39 431 114 361 907 878 906 755 922 923 951 656 673 381 913 898 948 278 487 539 217 105 537 219 701 854 210 146 876 195 396 450 190 164 673 999 689 623 106 296 3 649 663 22 754 693 567 832 900 188 405 892 531 221 853 36 112 157 347 81 800 474 310 431 879 967 261 684 697 49 874 891 64 787 522 452 634 924 428 881 190 165 609 297 849 713 732 486 222 59 879 114 117 115 988 536 809 385 866 613 625 699 245 837 603 624 779 719 952 447 843 199 263 587 119 927 79 117 875 59 484 843 345 582 174 237 146 277 554 402 840 113 272 220 492 402 517 598 925 872 178 677 263 996 29 228 920 984 459 830 212 485 855 167 31 899 745 280 557 864 546 326 256 167 100 143 467 935 199 384 656 3 723 160 96 691 86 770 984 820 280 100 510 722 694 568 288 94 308 328 786 775 730 997 951 826 916 560 272 553 238 203 522 931 852 150 473 552 219 800 24 316 442 98 995 224 890 617 621 627 316 854 536 869 215 466 108 589 110 843 170 905 966 212 422 729 722 703 556 716 984 360 97 709 111 710 95 148 569 180 26 386 314 85 11 731 598 980 523 395 885 933 403 510 572 443 606 796 183 41 604 454 518 390 750 929 123 415 451 429 504 636 908 52 675 714 327 411 217 676 507 955 168 512 807 54 102 880 400 885 719 727 877 339 84 607 978 228 389 385 890 161 845 42 105 482 589 387 340 423 496 642 81 82 701 874 667 878 615 577 731 92 651 226 707 92 218 456 522 183 178 21 769 312 759 278 851 48 770 259 249 177 913 941 466 250 810 553 628 639 625 840 166 273 243 562 871 801 905 601 786 740 522 730 343 720 168 763 976 431 650 585 415 748 996 51 900 194 100 339 527 999 875 206 343 365 183 986 300 62 238 949 173 786 43 797 922 918 189 304 364 904 620 897 939 792 992 810 498 120 465 500 574 997 28 868 234 728 849 559 732 44 849 952 941 997 822 521 863 139 999 103 32 103 180 384 77 470 403 3 394 808 240 320 45 103 447 77 518 138 397 279 452 350 949 618 654 768 276 801 911 592 317 729 875 260 343 85 434 546 665 372 843 41 526 947 30 831 776 696 793 756 891 604 476 328 93 428 576 820 708 845 457 598 544 866 0 551 577 133 302 531 432 810 220 708 11 846 748 205 74 800 255 61 13 482 312 292 740 80 491 107 624 391 840 236 245 590 966 404 938 713 114 769 879 911 760 401 921 650 25 512 297 864 375 380 365 980 493 49 648 891 288 245 649 297 645 500 990 452 301 134 268 465 109 122 792 968 834 61 238 674 407 924 747 402 217 730 165 974 702 656 295 922 17 485 720 518 546 375 354 367 754 856 573 766 76 753 846 857 196 50 265 663 190 387 737 60 581 683 232 504 143 174 29 636 368 638 389 576 91 489 234 304 205 96 525 306 459 344 378 517 951 228 792 394 334 924 533 811 136 334 54 495 102 927 447 412 222 286 344 301 899 935 953 123 350 272 673 622 606 683 951 506 236 473 869 849 595 315 205 495 798 680 490 263 73 522 946 802 563 896 332 76 995 103 407 116 61 304 61 103 856 531 325 650 227 448 714 84 54 113 793 912 870 335 118 225 78 223 220 650 32 956 586 675 361 998 125 470 253 651 160 638 745 545 202 263 929 695 693 644 518 227 984 827 611 170 858 396 525 622 413 840 206 860 236 745 377 24 744 157 985 940 926 56 388 225 270 550 713 207 853 405 756 186 135 41 247 848 327 949 152 553 94 202 746 782 695 690 981 452 932 159 941 421 418 882 945 8 328 538 901 792 275 16 389 951 632 652 163 909 210 147 214 360 678 593 57 35 585 597 743 386 799 62 837 451 801 295 857 319 855 52 669 916 66 780 89 506 174 233 341 595 421 9 870 777 429 105 89 862 520 411 866 809 263 207 797 536 478 457 194 570 855 791 198 231 997 993 527 231 978 202 402 34 27 672 765 998 105 733 183 569 158 78 754 318 473 406 917 82 247 245 701 846 197 241 818 329 538 384 194 764 702 401 235 449 934 979 43 253 573 988 961 226 175 833 784 154 150 141 893 673 812 380 757 267 9 201 459 542 808 826 475 485 345 138 243 186 494 947 963 377 993 513 161 967 25 26 597 899 273 40 992 896 628 884 712 518 381 823 795 739 539 604 174 774 435 580 923 806 618 4 260 740 948 956 73 420 149 792 624 535 701 546 630 570 260 385 722 15 796 779 302 722 69 27 879 597 609 629 65 663 110 524 252 355 657 541 717 786 91 873 94 568 816 53 371 474 792 441 189 113 721 181 996 141 527 624 425 498 740 666 511 681 61 522 82 960 200 102 624 801 484 944 924 850 367 27 914 951 293 108 452 303 182 627 486 83 103 569 601 865 144 839 581 137 105 657 11 0 551 21 542 117 186 658 467 417 101 460 994 936 423 863 746 316 739 433 22 182 200 272 653 85 11 905 105 905 114 759 75 314 726 130 896 780 699 674 621 820 7 244 372 144 969 539 846 250 637 444 183 489 937 873 725 551 445 614 335 782 259 762 947 738 460 870 191 722 976 566 951 870 790 362 225 745 880 923 130 921 767 142 781 650 331 941 830 898 109 953 701 368 286 397 868 725 225 202 832 233 431 507 967 788 254 445 722 40 850 74 76 219 216 963 408 387 855 447 424 808 39 763 807 882 322 229 622 808 644 580 736 344 300 302 485 878 81 478 960 610 651 164 551 864 67 10 18 113 641 698 973 931 319 756 741 107 184 481 732 166 111 147 450 348 355 473 503 847 824 645 580 109 393 208 319 718 113 850 445 76 549 478 324 202 167 146 944 820 26 715 361 57 351 917 723 198 529 573 307 838 460 612 137 175 494 941 7 627 861 690 236 165 902 563 637 879 832 582 375 143 256 232 581 436 234 172 894 233 660 642 712 121 466 80 864 874 883 848 137 98 685 31 558 144 728 458 194 352 754 588 568 245 678 497 910 806 3 321 98 867 531 129 580 700 627 346 423 180 981 228 25 188 263 45 240 806 428 884 804 183 534 791 792 708 453 868 335 652 118 666 767 496 194 525 168 588 214 546 183 324 856 991 448 920 104 51 400 981 838 575 42 770 66 15 392 147 234 736 207 61 566 750 928 540 73 613 241 626 896 42 734 623 972 467 798 428 39 389 421 42 294 948 492 728 433 753 188 326 718 92 523 525 757 384 926 442 257 824 853 607 567 279 78 743 715 452 26 116 624 288 126 731 697 122 881 642 958 218 444 132 916 504 808 233 928 485 438 112 785 824 868 916 129 360 495 917 697 653 3 58 804 645 556 878 921 917 220 217 853 827 820 372 224 857 25 628 552 24 839 421 230 426 55 61 768 751 581 128 940 986 331 985 417 916 950 424 408 29 371 422 126 256 821 107 750 264 167 347 605 327 91 868 988 468 739 540 679 115 266 512 508 355 396 547 185 787 676 888 349 641 21 972 263 994 556 635 525 634 180 688 469 451 428 11 269 58 433 899 637 179 157 401 907 902 892 117 916 259 584 632 463 135 862 367 584 98 709 381 915 158 494 888 649 668 701 756 112 444 654 668 69 373 844 963 622 569 667 411 644 92 574 582 604 159 984 81 730 65 404 23 922 992 477 461 451 514 492 918 815 986 309 738 641 762 608 105 160 595 825 58 646 245 376 274 926 741 294 404 643 467 263 93 647 885 722 215 645 505 597 494 863 471 814 616 875 117 649 959 22 873 970 451 34 910 438 320 736 864 681 926 564 272 186 358 458 186 481 383 389 816 573 292 545 517 677 298 6 593 21 487 158 991 48 766 152 691 407 111 126 905 26 629 362 909 357 119 56 584 921 359 358 77 406 888 719 468 743 618 597 161 113 558 891 791 465 409 255 693 945 346 589 883 438 809 978 313 402 905 511 969 371 374 675 164 21 723 485 192 39 289 698 453 424 392 683 959 912 811 132 38 72 272 782 613 126 625 241 700 793 696 591 244 550 988 939 742 737 320 967 881 296 856 753 595 481 309 99 354 312 57 239 625 71 897 224 594 308 975 301 256 308 979 370 412 886 499 269 782 312 82 967 494 29 176 366 168 135 851 847 64 615 995 377 726 561 722 123 93 749 441 198 498 630 206 386 224 334 442 451 906 353 59 44 133 694 290 164 687 881 67 236 208 286 182 774 594 716 518 847 894 126 717 783 729 751 311 402 517 224 249 137 617 625 860 93 320 453 377 973 581 41 858 878 425 575 533 796 241 570 52 255 190 370 305 2 903 173 734 193 855 899 653 684 120 951 746 897 228 609 995 811 919 701 937 391 346 600 892 770 113 137 281 610 405 398 836 561 227 215 336 784 672 232 488 762 611 549 31 952 142 6 171 923 318 905 269 223 595 785 843 302 507 562 400 714 244 235 611 679 983 686 231 4 108 847 837 60 868 255 432 613 171 740 264 641 828 559 982 480 87 469 52 405 468 28 155 913 204 326 147 24 136 619 338 537 872 382 469 157 754 126 196 130 466 942 97 151 360 83 309 344 245 854 847 377 344 905 77 750 494 691 347 433 450 357 286 387 840 175 386 392 678 416 253 28 8 592 623 697 881 661 864 650 923 98 34 717 339 381 536 967 448 443 294 366 451 337 74 419 853 401 402 11 114 5 392 263 623 944 638 555 661 965 568 451 200 307 781 926 22 958 958 428 474 480 3 801 343 61 472 919 870 609 590 182 201 485 370 600 464 346 718 584 724 607 115 340 306 56 413 930 307 949 463 346 333 415 952 948 245 87 476 189 862 386 653 855 36 3 141 709 242 918 541 368 263 405 663 52 436 155 684 466 758 314 114 726 882 121 904 11 568 470 161 267 408 753 33 530 211 83 83 389 563 156 897 479 55 657 95 176 92 55 752 291 831 454 263 288 845 301 126 423 580 683 846 46 894 506 793 305 892 243 600 454 857 705 59 519 358 602 372 285 493 866 167 587 137 521 813 57 596 49 104 290 277 683 940 66 502 501 494 345 589 531 252 622 463 314 759 900 174 932 932 741 164 630 829 943 350 339 739 305 997 707 408 44 716 122 97 170 851 792 359 469 997 543 968 734 999 198 471 671 160 524 143 259 917 800 139 245 351 259 444 971 71 705 131 622 682 86 44 939 409 790 132 781 718 732 430 738 678 164 768 564 413 793 39 24 569 652 461 686 350 242 254 419 396 781 781 488 595 81 194 744 235 834 851 63 882 618 544 93 778 481 321 205 545 835 932 966 278 825 818 329 762 596 209 688 958 464 203 586 431 348 798 863 119 506 521 48 341 317 640 204 748 640 723 964 570 460 22 723 587 508 84 938 430 520 209 367 729 34 805 346 671 90 978 852 556 36 926 774 635 932 500 570 627 673 504 796 804 535 939 688 387 753 787 267 482 762 787 775 673 740 100 433 401 125 87 802 781 539 840 120 453 655 279 372 717 728 214 12 259 59 514 781 900 170 847 288 254 821 991 794 931 371 674 145 360 595 723 192 714 965 222 549 538 549 944 159 925 592 389 178 100 498 4 825 686 288 398 144 256 436 54 345 174 974 963 560 119 999 565 864 324 557 513 610 50 331 88 709 815 72 585 298 258 11 599 389 2 261 801 862 351 538 857 861 606 483 504 944 756 843 369 690 392 924 734 443 427 422 843 617 367 529 678 562 492 252 208 405 111 335 771 515 220 10 211 378 43 121 525 490 888 259 720 208 299 759 829 739 110 268 675 285 383 71 104 928 301 213 464 395 0 68 452 472 725 697 104 138 369 805 393 998 844 981 815 753 31 619 500 670 991 535 83 603 773 190 923 562 758 816 297 182 742 237 470 241 2 182 558 630 937 234 516 391 207 346 224 915 292 850 715 35 723 301 233 9 674 756 73 975 854 547 211 483 51 761 596 131 41 486 9 133 419 834 861 526 302 942 232 689 721 551 792 330 622 195 581 367 280 275 357 447 314 891 795 257 101 696 423 849 471 79 693 441 131 750 562 618 593 894 29 862 93 803 92 454 620 690 217 247 640 12 297 249 142 102 388 918 846 87 647 792 194 393 931 192 655 6 312 811 793 213 950 618 222 614 338 316 297 24 367 15 5 535 715 68 157 733 600 161 763 781 685 83 614 847 893 838 240 236 234 945 968 605 947 709 794 179 344 98 372 993 68 575 518 639 20 293 626 756 71 69 10 779 204 736 460 55 524 251 123 663 369 912 716 963 453 980 401 116 859 77 760 390 198 407 200 888 248 5 441 180 528 390 539 19 557 626 57 978 632 830 834 871 75 359 313 692 88 107 938 304 505 867 317 777 839 786 907 386 663 505 772 321 832 570 92 316 97 764 364 200 656 167 553 237 209 643 879 278 695 637 312 942 916 51 707 857 854 220 184 587 349 303 984 627 397 599 26 853 440 887 959 105 531 729 836 415 902 542 586 787 448 803 326 935 396 244 956 396 799 382 592 617 571 376 477 189 580 558 26 547 147 141 590 203 952 508 577 144 694 402 526 671 737 340 324 705 997 22 192 800 647 446 304 74 26 201 953 834 630 477 799 489 531 2 396 836 565 266 603 540 131 325 960 305 869 22 860 294 928 634 147 656 9 33 867 500 404 628 348 876 851 765 607 397 362 485 138 454 262 462 996 642 902 443 732 358 586 83 884 635 950 393 696 65 741 250 95 798 676 195 0 20 965 931 541 764 996 102 774 721 14 792 523 166 979 905 499 991 168 542 631 845 258 276 558 545 188 826 977 698 361 459 489 159 440 551 435 799 544 760 44 835 562 508 21 359 457 863 786 894 244 285 386 952 898 96 279 667 263 142 144 844 653 380 803 530 672 436 918 364 302 145 958 347 898 513 262 251 937 965 171 640 596 637 761 990 283 206 817 405 142 973 59 956 897 578 868 141 138 83 708 864 623 710 929 398 181 989 618 524 290 585 187 411 414 719 353 218 94 147 444 845 568 246 460 568 522 424 664 818 946 365 139 368 401 49 246 669 184 114 303 86 720 770 424 390 332 233 176 258 562 59 585 456 413 425 643 586 628 479 775 177 2 201 294 802 943 880 960 249 656 710 588 577 722 730 429 249 724 765 180 453 409 6 55 793 681 984 352 478 743 882 266 870 660 593 38 436 127 991 251 363 713 322 112 512 468 495 441 280 397 683 650 786 165 811 268 763 644 805 22 971 623 455 43 198 385 422 167 343 211 563 797 937 882 912 768 233 586 845 463 221 777 187 745 994 576 676 987 618 625 331 732 52 560 182 208 704 898 50 540 34 65 160 783 406 35 237 512 549 602 132 540 549 120 348 205 480 174 318 80 609 312 772 411 393 740 6 18 259 133 247 735 150 754 351 759 213 202 161 714 545 927 599 384 937 862 953 750 251 197 160 713 488 373 266 56 240 530 842 470 952 193 374 461 476 806 276 302 914 854 984 98 423 910 745 514 193 255 623 951 437 390 652 404 560 401 853 448 990 199 193 419 271 293 49 211 288 736 571 413 648 49 966 547 351 368 277 444 859 536 650 842 440 970 104 380 370 226 256 745 195 190 758 59 524 496 270 474 218 104 902 297 771 894 629 696 463 533 632 943 102 555 960 248 62 980 357 273 462 884 8 861 222 474 528 655 532 315 918 638 415 931 352 181 320 82 338 324 750 504 739 938 405 526 307 892 869 531 441 642 105 77 254 138 894 17 408 917 355 189 204 183 943 244 481 920 22 662 806 802 548 462 89 58 632 606 442 858 288 9 57 954 38 289 406 619 981 674 249 789 752 409 75 591 203 904 890 101 572 223 898 930 987 245 941 757 669 583 574 362 553 10 815 174 271 499 898 367 188 286 306 317 888 581 93 861 892 282 384 761 607 271 445 595 525 705 61 1 622 514 70 377 354 932 229 268 777 399 205 168 329 180 623 394 842 290 289 27 423 778 246 678 169 616 275 957 878 449 487 125 999 269 750 725 184 959 484 857 11 186 928 467 291 23 964 65 672 734 641 294 614 357 597 175 108 630 909 74 911 270 371 635 972 361 716 698 374 714 37 706 132 27 470 555 785 595 834 160 259 704 399 245 605 375 769 636 34 629 842 339 211 742 23 526 863 475 407 601 344 488 270 845 469 780 654 632 806 522 397 683 900 645 719 711 508 1 367 482 490 475 190 328 413 229 672 422 612 409 777 616 632 95 436 110 878 47 18 829 564 279 117 716 548 833 885 664 846 738 369 762 357 244 921 443 698 174 608 589 283 891 789 646 200 504 128 397 19 728 374 689 822 232 676 242 119 217 732 991 354 156 592 646 611 716 772 522 527 229 320 879 593 698 532 697 41 175 262 674 566 635 564 726 31 652 220 281 599 406 839 771 846 697 98 584 385 325 478 691 608 571 942 47 68 788 214 541 470 117 594 640 975 378 277 754 635 762 556 916 855 194 814 218 78 380 396 404 811 657 232 628 74 737 930 767 406 780 659 603 157 857 977 289 420 290 230 57 830 796 532 170 983 855 451 116 697 306 365 759 757 732 849 467 280 506 898 35 863 252 790 118 944 271 188 396 363 374 788 615 303 430 835 445 546 871 809 444 655 298 200 298 759 371 655 302 337 601 603 634 899 964 576 955 629 244 103 430 844 552 747 151 877 180 520 30 665 983 299 769 919 220 14 322 64 158 787 69 650 713 381 319 163 340 21 802 543 401 983 345 746 762 816 816 453 6 506 809 955 35 777 763 624 306 381 890 408 811 750 102 24 914 253 588 167 996 933 75 556 213 182 493 534 684 582 377 268 356 639 287 363 959 102 566 311 167 201 424 730 949 824 570 377 858 222 437 111 997 839 762 834 613 211 226 51 563 704 531 441 343 424 229 973 327 889 529 561 425 778 982 596 418 797 785 175 317 51 157 440 450 575 144 461 752 797 531 832 338 148 416 42 217 240 166 91 105 965 547 188 371 847 210 418 335 28 392 934 862 724 864 957 588 132 268 383 639 690 18 949 885 118 90 406 763 331 776 166 210 301 17 364 610 969 651 153 684 11 511 107 40 111 161 568 194 894 631 655 430 578 191 167 40 635 796 858 549 467 256 564 339 771 288 890 787 539 296 629 707 692 971 131 161 74 575 46 928 87 678 265 715 958 545 731 658 811 885 948 811 189 628 541 275 393 707 59 670 432 311 782 734 415 322 770 353 948 560 162 32 948 278 850 308 37 633 959 233 88 989 326 39 812 529 14 851 827 739 340 824 418 247 702 156 55 992 577 884 296 21 152 7 331 290 564 240 586 41 645 490 487 901 415 555 256 86 191 669 167 336 912 285 119 375 833 567 313 357 357 928 600 995 495 601 93 447 881 532 715 441 368 362 392 875 607 530 882 978 4 955 415 342 835 271 408 119 747 999 27 333 83 587 460 853 761 508 438 36 791 246 796 353 805 994 156 943 390 62 84 828 770 832 688 66 477 682 100 980 615 96 540 387 832 275 292 846 756 902 570 319 97 253 67 868 779 403 728 504 545 557 956 467 200 327 118 380 200 769 667 543 939 571 381 957 924 338 300 597 91 210 396 164 171 993 19 371 317 732 536 606 821 922 907 441 103 231 522 151 220 829 321 395 604 105 582 814 629 683 800 703 528 676 583 273 781 435 74 715 6 990 685 794 42 58 205 73 100 106 529 294 805 57 951 775 899 775 5 891 232 743 799 78 312 677 83 822 294 250 165 574 583 477 403 518 871 815 448 318 191 75 151 757 607 150 154 238 798 171 468 983 728 95 79 689 818 992 975 748 948 135 287 637 489 504 579 385 6 583 132 16 539 422 700 884 533 580 540 722 303 0 662 935 818 28 132 35 321 238 420 354 670 707 957 521 626 793 154 334 773 587 626 512 346 598 473 204 721 971 431 95 235 81 375 198 227 830 285 164 792 740 967 77 285 202 963 552 436 625 268 326 677 339 0 758 69 659 205 927 224 909 75 904 840 335 783 552 933 773 679 847 23 234 223 507 806 456 895 667 334 851 216 914 892 253 146 982 148 953 681 521 868 341 522 32 84 8 217 463 263 754 70 597 630 850 941 392 866 326 929 429 232 734 260 809 105 351 176 743 428 918 911 509 963 439 491 735 47 683 395 578 806 30 621 238 947 324 704 608 38 633 684 956 794 483 371 882 555 582 496 78 781 81 822 89 76 590 806 367 455 351 6 325 637 825 482 607 251 595 866 683 535 786 413 615 922 415 204 242 502 877 888 262 450 660 431 892 366 283 713 392 417 217 899 292 419 760 118 444 279 53 108 580 296 902 641 113 939 819 634 904 620 529 854 793 526 108 665 885 491 359 517 706 883 2 823 320 221 820 960 247 557 337 502 949 429 334 292 807 626 779 698 601 189 506 195 608 473 659 934 321 623 655 645 671 838 295 799 200 471 650 162 44 428 92 434 417 717 380 520 590 51 780 843 49 864 64 496 526 187 469 62 748 186 581 239 302 281 192 610 627 148 220 752 56 718 75 806 396 80 382 211 461 162 919 47 587 960 239 993 634 261 770 322 100 616 285 555 641 851 254 51 58 459 855 412 747 8 52 201 182 761 506 732 138 775 79 233 125 761 174 365 519 747 960 207 975 723 32 639 547 307 208 400 445 899 427 936 898 359 694 90 784 438 576 185 993 363 939 461 302 77 523 666 307 864 967 489 341 244 468 394 736 690 19 648 795 370 850 392 362 933 148 564 315 388 190 653 127 193 572 959 331 635 789 586 389 525 836 552 607 935 150 922 250 810 352 359 808 664 705 527 191 645 872 867 50 260 617 258 507 623 461 396 919 319 666 411 381 532 623 92 292 584 271 390 592 712 854 490 214 167 122 6 796 10 122 20 823 924 825 39 124 426 492 152 732 473 98 767 652 273 577 595 323 744 62 716 673 397 300 868 860 192 482 119 976 280 758 452 304 831 468 858 854 183 873 160 808 339 468 231 533 939 561 287 473 942 230 695 259 587 332 677 101 878 919 388 445 194 705 494 429 270 942 84 422 155 964 934 885 291 282 952 402 191 940 252 341 653 317 656 993 619 726 918 478 23 990 829 488 426 285 775 495 162 697 938 769 912 318 603 308 99 834 563 158 472 242 482 457 935 320 667 685 319 421 35 35 801 256 642 457 864 644 82 773 505 531 714 855 48 304 428 640 389 423 752 402 919 745 988 241 173 224 995 426 22 28 355 988 352 715 359 148 779 554 103 981 442 884 208 680 703 17 701 261 554 347 727 622 78 480 494 175 8 431 271 977 638 780 47 400 354 810 936 911 302 61 271 964 657 675 607 633 733 393 919 238 667 640 612 974 233 361 70 589 27 803 852 752 977 244 635 998 595 319 643 474 443 734 11 418 312 227 57 620 540 584 974 247 368 794 97 197 335 417 478 879 722 215 959 884 832 930 956 94 48 793 366 288 274 700 68 202 149 24 664 655 569 495 534 446 678 861 508 295 394 947 913 956 113 730 451 781 172 393 907 879 93 368 83 202 816 179 647 991 743 904 201 213 679 82 822 659 374 446 994 644 929 976 11 563 252 665 47 50 615 848 618 683 903 583 519 759 391 997 159 822 57 518 462 597 477 809 322 893 360 894 752 517 272 156 659 851 381 883 671 735 971 497 564 6 166 197 345 547 680 75 705 187 866 715 520 686 15 854 698 948 484 40 404 343 363 438 762 787 983 684 614 340 21 348 841 483 998 60 146 102 847 152 102 873 778 48 243 837 787 60 594 151 806 90 246 572 487 38 937 190 340 628 530 464 979 97 64 398 775 215 638 841 491 303 642 645 364 711 504 714 222 451 667 129 525 631 966 498 93 618 548 279 495 974 27 524 49 3 982 788 792 245 494 381 612 147 790 323 270 676 566 631 496 756 575 690 663 462 53 493 929 539 696 836 377 497 525 133 311 336 113 54 376 863 980 456 647 374 551 287 877 316 480 445 93 932 948 767 362 292 995 280 910 435 758 891 716 786 357 747 890 463 27 995 682 605 716 701 377 96 135 601 981 773 704 707 149 618 777 517 665 883 835 886 816 59 975 505 9 174 737 565 774 270 908 838 491 605 344 704 452 357 793 839 353 225 439 67 315 908 90 623 169 658 772 126 243 33 453 939 969 939 459 949 61 535 186 582 381 199 209 419 499 559 618 357 888 246 387 312 695 421 467 228 410 197 343 124 538 624 52 589 451 669 145 43 371 668 485 516 964 262 258 9 795 872 40 430 61 500 901 314 694 150 791 365 234 705 776 236 130 733 444 43 303 491 253 159 662 389 126 847 321 76 87 865 211 123 661 979 851 781 107 718 540 553 945 747 29 284 655 914 783 315 934 807 118 919 925 70 829 985 426 162 738 874 655 792 163 39 572 93 530 430 111 196 474 435 204 471 723 524 606 788 285 104 998 974 178 474 409 469 833 935 558 292 521 28 821 765 14 513 608 27 92 286 274 233 708 581 486 290 725 291 979 719 186 446 799 153 39 636 155 296 379 900 204 999 469 283 537 625 251 950 371 646 157 167 95 291 706 463 571 166 484 718 201 936 902 151 202 101 910 804 910 476 547 977 643 24 683 172 554 425 545 277 929 675 971 864 984 557 857 526 565 42 347 718 820 76 125 688 180 51 156 229 452 890 968 269 959 465 739 241 977 733 876 775 926 637 577 916 173 179 403 906 974 970 993 122 18 61 61 725 825 220 649 365 273 212 48 1 341 492 287 35 571 601 999 313 316 651 538 291 78 318 161 640 908 990 845 214 514 512 5 409 835 271 389 821 109 863 780 941 580 207 742 102 779 248 218 898 0 197 507 5 918 307 391 86 657 733 249 490 270 788 642 646 509 805 263 859 724 565 43 888 169 989 543 979 810 927 942 374 148 510 978 741 781 925 742 401 317 857 829 219 765 666 642 853 174 451 829 257 15 38 770 924 702 832 429 684 589 330 524 484 304 388 190 21 561 577 313 591 70 192 75 500 586 299 887 671 804 919 565 452 229 597 377 443 832 404 898 448 607 839 475 406 601 945 361 305 34 941 182 722 842 716 586 195 474 472 69 225 960 32 341 105 382 614 350 316 222 999 949 288 588 505 982 714 486 466 533 532 43 346 610 773 409 393 681 446 304 221 936 352 858 380 834 279 586 622 136 600 209 165 265 859 117 409 228 569 592 326 188 710 514 259 17 69 766 207 354 475 727 579 114 485 33 663 602 675 474 171 577 897 616 578 962 809 139 503 11 226 509 891 339 885 537 933 698 664 368 383 238 61 247 679 702 889 374 24 748 194 837 95 143 547 422 783 197 635 847 199 534 350 754 60 839 558 262 300 547 735 669 528 853 273 463 895 492 532 805 432 620 131 379 321 839 309 930 433 697 37 243 183 787 800 595 217 498 542 712 18 690 425 129 945 490 735 163 734 473 246 181 237 961 852 834 689 131 541 920 923 337 909 864 688 110 329 905 98 356 217 577 553 186 200 730 608 317 291 904 517 257 707 897 663 952 49 774 697 482 229 164 922 630 834 213 472 866 194 570 236 43 253 882 873 156 996 139 929 493 183 350 631 13 308 958 555 683 67 286 244 507 746 769 731 297 792 257 600 28 522 94 991 84 769 907 156 662 33 880 988 404 905 993 440 297 92 91 833 829 987 106 335 275 621 427 924 777 778 126 328 348 63 995 944 498 924 181 956 431 166 534 970 689 202 466 648 525 835 438 728 797 292 512 655 325 209 753 716 966 154 87 783 802 529 269 107 821 28 849 705 496 107 181 851 741 443 831 671 85 614 196 810 599 657 205 962 161 944 365 384 668 397 335 126 657 122 870 712 633 879 965 98 858 570 204 739 698 993 337 867 926 565 868 973 569 481 849 853 402 632 142 546 420 96 32 754 52 379 714 31 208 45 246 8 408 559 924 403 542 249 442 632 6 298 422 791 283 883 223 659 385 796 684 464 682 825 523 504 974 20 927 369 383 904 915 87 110 941 184 376 483 252 427 219 120 257 100 626 185 828 258 198 762 342 580 452 591 239 571 857 749 476 573 706 287 908 805 668 415 640 71 208 211 472 85 725 422 675 862 913 970 403 686 995 645 664 397 748 208 287 506 595 151 414 184 276 475 259 228 202 588 686 491 704 443 469 245 395 409 134 782 594 82 195 840 173 920 722 842 375 984 318 184 284 103 7 263 771 641 958 604 558 847 677 646 819 930 702 451 735 278 334 127 727 295 435 501 388 840 407 317 928 560 860 522 170 822 223 738 720 104 664 130 485 347 242 189 518 451 795 239 271 174 458 77 361 522 326 489 787 576 774 516 285 677 594 639 758 101 153 655 514 587 695 27 204 782 772 313 505 546 523 356 33 232 650 773 809 301 726 12 120 231 28 290 335 983 98 680 55 257 340 825 879 273 402 911 600 361 201 293 996 428 164 475 453 401 752 947 688 502 648 147 182 209 395 934 648 497 608 406 726 423 266 373 755 868 853 886 971 92 453 62 81 951 861 927 546 296 807 924 329 316 706 9 792 518 912 525 446 878 241 882 907 420 661 42 482 305 674 220 683 100 374 735 591 591 560 962 192 884 964 545 564 151 554 717 818 466 218 186 940 905 72 633 420 356 69 806 961 500 969 456 535 425 802 345 429 13 387 142 489 355 894 125 976 303 717 618 433 395 104 943 45 37 518 745 719 219 576 438 163 262 51 758 360 882 989 331 266 23 551 85 674 612 962 184 947 213 840 526 402 666 111 907 656 930 367 910 340 590 206 187 728 550 463 796 452 811 207 189 831 885 658 166 896 62 318 474 554 946 221 906 778 964 611 597 368 676 903 698 122 976 687 2 567 577 906 740 47 332 520 773 27 117 971 928 502 804 626 854 716 263 513 650 330 272 440 37 659 737 500 532 986 977 842 980 85 206 715 919 425 603 694 915 69 362 852 795 689 592 164 377 741 424 990 191 848 774 945 632 486 817 407 688 592 569 22 925 945 92 563 905 262 555 702 15 974 221 507 695 138 532 915 565 630 867 709 718 182 40 200 401 878 96 60 149 697 760 192 85 305 835 133 8 821 711 997 453 319 714 857 104 498 470 791 741 762 800 88 431 951 251 69 484 585 567 876 292 593 972 78 422 671 102 817 701 228 123 606 268 7 116 787 337 6 98 16 940 885 759 880 170 769 636 396 809 371 82 820 539 386 457 948 546 296 231 658 919 738 67 616 471 256 916 778 989 742 992 357 381 667 342 682 277 20 248 916 803 534 439 424 54 993 404 353 442 842 284 358 703 841 143 355 609 719 634 400 677 734 355 535 172 507 213 437 403 274 546 682 570 355 66 385 195 87 289 572 645 476 627 386 97 755 426 445 500 290 576 230 800 657 345 604 893 762 231 638 550 239 986 852 77 963 408 67 48 883 626 643 848 875 63 619 791 74 865 705 478 346 869 644 354 443 216 44 158 86 212 901 704 93 58 118 104 881 262 238 682 280 883 753 913 87 545 245 740 124 417 145 252 281 787 882 945 705 333 853 881 910 889 168 320 224 640 184 885 748 946 229 818 685 251 984 396 227 922 974 88 252 357 618 478 995 465 153 92 782 352 290 191 274 86 715 94 286 907 533 984 936 56 530 316 124 228 165 579 104 939 574 542 648 772 553 844 821 216 168 627 27 676 518 19 351 339 169 943 166 917 525 497 112 264 506 302 363 954 227 694 478 19 80 273 887 4 866 298 39 27 10 394 93 550 88 801 849 959 288 735 242 2 665 248 290 371 211 531 275 502 15 596 8 312 852 791 78 909 912 471 676 700 400 298 815 764 884 137 768 557 258 599 430 337 759 372 135 677 761 241 333 282 937 990 448 298 572 815 376 540 306 824 97 424 704 401 604 827 248 954 291 175 436 70 130 806 730 524 172 111 421 347 434 974 631 134 339 497 587 863 711 418 648 917 512 382 891 428 881 167 902 170 325 95 456 255 403 190 288 616 873 624 902 526 19 762 945 16 579 374 391 997 796 990 121 166 904 30 733 28 800 680 217 833 891 632 213 122 275 80 690 40 30 613 26 886 878 56 600 339 310 687 309 525 638 60 360 7 261 799 244 577 837 965 111 559 264 738 44 69 331 453 445 315 926 410 512 249 102 994 997 940 650 170 756 619 444 351 738 657 150 296 382 8 237 56 828 760 261 476 610 165 125 974 497 428 912 667 253 546 915 132 551 926 975 932 521 436 142 57 404 564 80 218 116 71 670 778 322 470 58 73 716 309 847 940 327 160 419 535 373 420 983 670 983 607 690 49 295 483 133 145 336 422 876 227 434 610 11 564 553 804 95 383 31 169 226 862 105 50 1 850 362 249 372 119 788 38 958 668 659 965 116 346 765 274 621 957 538 326 727 81 269 318 325 434 114 774 570 162 691 718 150 251 386 734 594 733 661 932 567 562 37 342 147 816 923 87 793 718 515 978 396 125 536 353 891 192 547 163 436 393 169 685 538 377 618 866 375 837 836 82 409 820 488 95 817 624 38 617 554 20 407 225 238 76 407 539 490 291 213 328 411 999 274 213 242 294 49 973 497 373 617 61 857 367 397 970 566 782 541 501 495 306 718 458 503 619 165 534 210 313 310 107 40 474 593 227 913 871 142 20 618 836 617 832 521 209 219 929 388 63 804 702 791 379 547 229 322 594 975 587 176 98 412 688 419 731 566 639 334 479 564 343 417 50 669 687 994 126 322 860 695 907 337 440 537 955 577 484 423 367 484 258 422 471 313 644 798 843 971 351 668 680 581 325 212 765 164 439 400 990 462 186 721 704 796 768 707 477 928 339 973 978 736 85 870 909 688 544 693 618 906 948 81 151 962 663 173 736 419 501 217 936 314 602 270 450 605 963 539 924 1 441 319 639 102 45 71 824 739 810 527 835 612 325 18 841 932 817 125 840 328 73 794 300 164 159 893 893 707 233 134 263 277 844 765 53 642 602 996 369 224 872 597 848 202 539 432 297 166 557 955 915 529 227 251 483 1 851 100 901 188 35 744 182 9 435 971 19 951 282 266 635 486 909 83 717 951 813 523 24 845 979 569 680 139 889 819 68 662 584 543 420 609 311 590 517 953 205 600 265 964 956 263 565 444 8 811 991 314 819 403 73 738 768 543 253 415 521 314 338 850 260 938 869 896 16 788 880 859 377 20 998 939 481 391 259 796 423 822 963 761 84 388 600 485 125 903 127 326 719 804 380 635 958 794 579 910 23 131 69 439 433 466 955 612 646 441 237 891 743 318 157 359 142 526 802 579 961 835 827 763 823 899 836 649 290 265 89 139 553 211 910 516 326 758 945 379 343 176 204 701 851 344 446 360 66 228 649 793 870 737 375 871 548 548 468 12 972 96 73 438 285 999 64 180 316 169 797 879 183 544 352 469 227 672 320 792 695 366 741 717 176 222 398 386 525 517 482 977 819 837 436 222 311 692 195 676 388 981 640 441 995 415 712 713 582 714 563 808 33 709 363 418 704 361 380 723 219 202 951 566 172 553 838 916 777 221 700 357 136 806 959 195 947 367 497 53 456 378 156 305 359 239 913 932 641 621 612 993 432 260 359 427 710 827 86 191 816 965 170 204 938 625 575 253 430 314 776 964 584 938 575 437 563 164 335 294 219 841 623 117 497 201 90 427 950 614 889 475 520 238 80 132 514 969 956 792 734 670 28 995 404 151 364 403 566 612 834 330 128 298 825 431 50 370 537 561 513 105 795 696 245 298 92 460 336 127 353 93 970 727 522 102 432 825 46 388 849 612 473 112 649 188 946 286 393 99 962 91 905 659 877 99 758 63 399 85 176 868 691 50 363 288 104 908 393 821 634 61 999 294 145 717 336 682 293 781 930 176 330 842 946 579 941 479 743 155 414 804 158 816 820 126 651 18 822 813 262 625 766 351 36 959 122 895 32 748 805 981 14 406 242 44 436 584 998 247 270 564 658 735 450 587 962 34 104 338 385 399 21 30 825 309 713 780 222 951 567 542 725 978 172 920 174 216 408 303 718 835 349 885 139 129 522 423 505 493 169 306 586 984 58 35 369 986 284 970 507 973 493 506 838 142 384 815 887 653 956 462 891 714 28 247 435 642 871 115 827 158 55 847 94 5 802 135 994 686 495 504 59 49 289 396 29 398 442 304 133 247 459 264 152 361 805 963 7 80 550 701 816 882 97 19 966 417 526 856 499 265 340 521 426 836 294 349 851 62 394 36 500 612 921 439 787 7 912 482 38 278 242 923 844 651 16 305 596 962 616 193 426 835 732 151 941 856 838 278 713 164 125 513 26 307 110 172 432 314 0 233 319 916 654 149 871 970 430 307 869 199 691 44 350 130 198 88 247 708 735 61 954 931 399 786 875 702 474 127 614 934 648 293 597 180 643 837 960 267 811 761 441 415 532 485 310 893 268 565 935 326 116 850 341 577 61 712 574 462 529 574 886 636 899 248 666 467 831 562 502 878 993 884 14 505 299 733 939 888 770 709 881 823 199 337 567 439 795 20 489 353 877 182 273 949 661 816 342 657 454 998 32 301 157 597 965 424 906 79 964 179 819 461 889 923 188 744 722 576 42 468 354 331 212 440 611 947 347 228 311 808 105 113 698 55 776 591 668 987 141 558 166 833 820 743 317 714 154 328 530 113 963 178 716 635 392 607 274 592 666 385 900 96 402 718 467 312 374 12 852 290 223 253 138 416 695 57 397 966 639 624 300 510 657 886 501 193 170 643 974 978 578 238 398 436 988 473 487 14 529 137 528 607 714 232 144 108 418 819 731 72 731 319 353 306 828 197 733 306 710 228 206 116 312 577 590 605 735 69 406 642 262 397 687 358 886 804 57 84 927 290 166 200 479 892 576 184 808 36 988 319 754 929 325 272 510 780 670 526 760 54 40 984 218 854 410 178 519 477 282 495 102 301 909 809 388 709 109 377 4 447 936 550 285 959 715 734 629 910 395 382 393 486 950 371 838 554 930 158 449 799 955 88 126 932 829 240 600 50 825 358 454 56 844 962 919 138 515 363 362 30 266 742 990 76 987 257 502 538 199 620 544 555 113 799 376 853 783 284 588 547 50 89 395 829 453 222 955 690 397 991 556 497 980 650 599 808 613 256 334 265 147 434 451 609 195 631 296 384 6 210 941 674 351 979 491 414 373 477 582 392 145 383 297 376 432 194 277 772 459 208 9 251 683 142 454 546 734 510 106 804 16 473 515 258 7 205 304 518 553 213 920 286 710 557 530 820 553 765 710 426 266 531 573 802 47 47 482 982 757 94 408 997 224 498 924 948 152 733 928 376 400 815 385 613 376 709 937 494 722 628 804 874 140 567 393 573 304 595 999 705 57 523 83 716 419 663 307 663 256 497 427 153 298 476 428 735 176 935 598 520 815 969 929 656 181 441 325 52 923 816 793 4 41 727 498 29 538 301 433 524 951 752 882 343 946 6 306 976 761 696 243 211 560 548 754 645 358 658 16 745 813 98 800 856 329 262 993 290 466 475 79 744 443 196 215 706 378 258 354 966 417 867 512 963 977 243 921 665 509 212 151 590 70 902 22 62 789 954 993 582 128 345 453 71 350 74 500 319 376 827 5 124 974 421 423 574 613 254 369 316 431 363 885 323 521 903 161 922 375 340 119 860 373 792 501 854 483 125 437 660 868 713 454 982 928 39 297 320 870 642 431 480 892 33 196 475 119 476 785 475 916 870 281 524 616 129 295 84 442 283 847 893 965 796 346 416 37 269 831 756 278 322 180 545 439 598 598 934 324 265 374 118 763 962 777 462 790 420 676 700 797 603 523 109 853 61 503 307 352 300 477 687 849 891 790 888 399 302 135 229 640 317 56 205 373 157 484 993 445 417 302 113 444 771 97 906 817 252 532 508 511 702 733 39 686 655 210 894 225 969 87 884 272 496 375 616 167 208 607 561 271 490 575 146 457 106 900 569 976 204 419 182 45 180 172 656 246 746 733 976 675 631 867 472 679 24 292 289 466 26 393 519 909 145 583 527 916 515 386 479 201 646 562 878 897 11 992 811 274 956 617 262 973 698 49 268 769 840 972 658 893 492 31 300 404 819 458 28 490 677 806 242 173 671 244 100 90 483 70 929 339 945 137 194 671 337 398 87 112 81 505 426 714 924 51 236 287 886 805 855 452 877 883 941 551 799 221 718 708 988 464 316 430 549 379 498 860 996 505 148 539 608 109 937 291 224 441 390 566 837 999 681 950 656 994 672 299 444 525 122 684 392 691 841 251 471 465 278 718 246 599 250 357 777 769 582 980 890 920 136 765 119 145 59 140 593 315 419 666 525 344 612 539 58 819 694 733 41 571 331 54 126 81 189 981 661 718 916 178 473 10 281 471 34 162 314 969 841 184 619 219 216 329 8 640 858 465 312 719 515 932 135 84 375 967 501 941 863 778 202 873 1 723 368 437 323 768 441 454 178 572 660 964 977 844 694 983 520 422 11 774 950 908 987 783 563 933 699 566 335 373 761 353 723 110 773 670 798 181 746 426 634 31 556 538 752 134 406 765 574 288 391 103 919 287 39 683 983 584 96 495 938 291 552 457 339 100 508 608 454 72 592 965 272 934 729 69 74 71 173 337 903 317 864 294 60 286 501 19 963 833 263 515 460 327 463 390 371 581 468 202 656 206 58 837 496 441 511 634 434 384 832 507 233 989 284 84 99 226 654 909 86 88 777 846 2 21 804 974 954 437 7 86 30 29 800 667 835 666 363 813 988 810 367 594 893 430 148 580 907 358 702 491 140 442 844 403 456 222 73 311 211 410 275 66 264 72 296 843 162 455 59 654 561 194 166 389 12 947 293 925 863 552 199 838 530 562 498 451 787 130 334 245 19 677 104 169 25 742 70 660 22 940 232 986 424 975 285 883 38 990 167 974 434 45 942 222 458 463 686 816 249 609 0 657 678 437 942 605 421 262 784 784 454 358 167 176 496 148 700 332 414 0 735 795 801 968 720 237 886 140 473 260 889 645 152 901 460 407 525 770 0 487 989 688 392 298 514 912 573 425 629 846 644 689 58 626 113 817 692 947 185 225 648 263 689 680 494 110 992 615 650 393 621 950 697 83 508 362 20 346 566 161 129 0 492 372 461 110 792 686 892 201 776 75 662 825 881 811 136 866 601 328 90 69 228 638 530 543 331 5 469 355 730 376 962 711 936 125 221 227 909 673 796 22 324 645 438 350 976 31 670 425 927 314 872 891 963 557 910 634 45 872 452 661 280 201 562 220 830 474 861 579 619 133 96 251 405 115 273 731 320 586 74 833 353 970 588 385 562 206 751 871 397 439 523 504 322 197 106 120 98 449 333 273 453 163 213 643 341 710 910 376 681 414 977 187 476 186 794 814 550 526 812 400 604 947 146 715 592 778 900 345 77 228 89 401 166 506 258 910 252 188 996 338 811 951 896 418 439 352 867 68 224 285 844 262 107 939 926 34 198 663 703 125 486 552 665 507 103 771 168 77 177 788 420 515 984 421 328 525 847 462 204 584 619 187 474 973 47 709 54 692 391 398 469 19 811 49 551 371 200 28 92 975 294 581 258 639 635 191 739 25 793 465 291 361 986 425 280 354 983 657 303 534 718 406 611 574 986 913 800 3 379 172 172 219 284 168 677 356 832 8 868 230 676 107 160 151 991 327 481 868 671 174 405 955 366 488 80 406 602 347 190 228 319 804 324 75 802 162 506 737 102 504 496 954 183 238 656 519 612 600 20 157 686 101 906 606 65 850 59 779 704 881 74 94 31 893 116 129 308 780 527 128 392 577 671 700 884 368 510 789 394 624 479 476 48 241 202 386 439 650 498 932 654 264 678 440 934 49 631 465 97 239 191 320 880 159 294 507 690 267 341 716 859 945 10 757 755 766 153 537 203 269 265 815 987 199 146 253 906 634 165 385 756 790 543 664 657 804 486 616 827 427 938 134 608 221 515 247 196 646 350 641 565 920 766 995 931 203 885 395 78 421 177 903 696 871 298 864 819 705 135 757 134 472 278 747 609 25 193 663 211 644 836 578 796 544 366 674 642 576 868 901 322 65 392 195 966 47 564 94 97 762 160 372 650 375 110 967 660 513 16 687 997 816 609 953 167 595 920 237 619 528 825 689 881 75 788 802 415 34 838 464 151 820 625 102 796 624 735 788 851 929 524 406 397 133 897 982 391 56 264 483 754 979 300 211 994 869 430 950 673 487 956 62 432 570 842 9 612 963 991 629 348 669 704 138 277 704 812 768 172 267 828 115 983 10 352 695 335 544 341 445 555 925 550 114 691 486 769 598 713 710 518 90 277 664 370 558 909 836 561 590 671 177 676 897 682 954 560 560 799 848 770 182 873 159 847 160 958 807 393 944 828 872 724 745 836 151 489 344 911 310 536 173 138 543 346 942 341 601 204 727 730 809 769 868 172 853 255 872 673 111 218 907 818 843 189 525 130 993 110 204 549 524 820 374 562 952 204 787 128 955 241 558 755 402 859 901 567 398 669 71 313 979 378 784 652 565 251 167 740 86 808 380 885 66 668 884 412 781 367 308 104 760 24 291 733 966 62 886 133 984 558 691 912 645 132 519 90 627 223 408 353 581 703 357 262 499 900 335 607 670 63 397 953 245 944 534 276 559 911 506 730 216 216 211 293 303 394 45 978 388 744 771 288 126 221 135 291 235 399 717 346 807 784 326 322 991 397 223 154 145 143 360 559 962 518 602 816 274 693 762 733 727 141 673 298 729 183 105 750 791 936 168 174 656 325 549 977 366 942 663 405 863 985 232 37 577 909 207 579 576 247 201 609 477 384 446 93 505 245 767 153 269 793 464 229 955 470 283 25 981 861 379 465 698 182 338 862 980 139 824 393 86 143 727 233 609 869 162 593 205 775 854 803 973 891 598 640 916 723 856 981 149 808 926 149 989 684 140 889 703 211 67 951 618 723 965 23 137 247 187 754 344 568 11 776 350 274 800 109 730 835 634 597 88 657 689 155 490 509 433 172 865 840 705 399 838 886 844 778 668 97 492 932 221 496 681 201 139 182 388 286 147 336 93 85 266 830 624 729 369 711 483 988 386 679 245 933 128 429 128 765 38 41 380 269 866 853 160 729 361 27 636 699 819 437 101 116 357 206 331 463 962 147 371 514 80 262 570 196 875 50 679 969 131 432 247 45 305 590 499 920 730 662 407 3 144 586 88 825 871 83 189 927 24 110 828 817 856 905 484 134 57 55 320 349 706 277 810 706 412 570 599 956 25 695 337 546 794 882 33 124 53 415 550 211 435 879 884 659 387 140 192 697 389 173 822 189 12 532 758 602 875 112 630 654 1 764 24 860 860 855 318 836 102 982 210 683 461 714 961 307 25 985 922 702 215 728 327 63 431 954 821 331 677 559 660 466 271 306 287 425 291 96 631 778 743 534 17 744 209 15 707 27 437 699 251 861 440 644 924 336 151 229 831 648 257 37 255 856 955 173 665 293 447 446 498 175 155 631 467 165 573 162 685 858 556 141 240 992 269 216 290 278 449 136 825 539 603 673 518 220 928 271 63 802 386 995 205 376 305 271 285 155 643 118 158 249 379 845 754 231 651 391 354 183 593 677 706 543 381 571 774 54 397 411 402 675 55 730 754 430 820 149 421 223 235 513 372 603 747 199 851 705 997 219 739 445 835 789 12 259 174 406 320 700 863 458 175 4 500 111 178 559 938 321 68 796 448 571 12 614 527 327 778 275 568 82 512 942 16 974 51 375 403 32 249 592 901 917 402 299 670 61 449 694 647 947 346 335 874 674 422 329 825 366 754 999 115 546 507 514 582 721 898 545 487 509 722 18 813 34 369 622 268 379 311 160 174 367 570 221 391 735 34 570 241 225 470 593 742 410 608 840 405 148 639 304 920 909 984 189 166 170 552 679 933 566 319 643 538 748 197 260 623 773 695 307 84 955 485 371 272 310 803 501 307 320 981 598 656 243 823 449 565 821 620 589 902 440 824 179 495 760 964 45 386 211 254 647 526 836 693 658 138 990 175 868 226 723 956 812 446 405 231 447 191 177 383 41 854 851 655 604 73 387 201 34 7 95 20 5 45 687 68 414 450 632 963 958 537 664 580 526 821 765 56 238 352 95 327 560 816 892 438 612 285 986 677 811 416 77 365 300 26 101 370 237 432 195 331 452 410 70 717 111 533 60 514 241 798 913 278 677 980 652 460 51 875 989 392 964 231 86 675 976 677 984 186 876 31 696 351 245 416 84 420 960 347 293 454 26 922 442 78 303 512 118 328 381 948 933 380 999 672 656 371 470 57 370 668 887 451 290 327 697 180 593 918 428 485 205 399 303 734 354 822 959 427 150 865 904 688 648 704 938 21 637 130 606 934 712 950 119 39 495 559 871 673 459 234 596 983 887 318 632 128 514 117 543 533 707 293 368 451 541 313 589 939 475 445 514 961 175 509 974 553 862 387 285 416 139 196 351 823 852 716 120 147 477 559 481 958 368 302 340 824 993 838 611 784 232 888 376 368 194 462 410 198 986 37 660 713 230 650 437 942 802 896 545 904 803 262 146 896 853 782 792 829 857 632 55 627 271 495 781 5 708 652 978 456 87 461 712 855 43 457 581 937 177 201 453 497 751 916 928 699 775 98 481 384 879 9 36 379 247 783 301 206 719 590 529 920 701 164 930 859 13 513 742 472 243 258 159 194 207 562 969 824 896 74 455 172 385 578 311 992 914 356 54 824 794 207 663 199 905 242 237 629 497 838 910 268 254 171 311 199 800 918 285 83 545 640 342 219 433 709 962 298 611 717 8 432 517 831 348 715 102 38 622 358 407 702 670 314 947 549 661 187 244 770 242 557 859 298 261 699 151 118 945 23 521 426 14 459 598 989 763 306 228 508 789 171 210 396 798 182 506 370 622 135 383 424 949 420 631 629 561 590 422 520 764 570 15 352 626 763 168 419 896 29 367 478 727 758 903 999 336 535 364 656 461 392 692 965 337 578 361 567 243 11 847 898 919 247 151 804 257 91 425 994 608 708 735 765 626 237 260 575 641 383 290 903 364 506 23 413 819 132 156 539 514 605 959 659 970 830 92 988 352 617 666 359 873 909 71 965 55 898 606 453 441 235 178 491 123 717 127 686 395 503 470 461 611 118 733 591 196 412 755 370 724 643 682 286 656 459 387 432 719 75 507 672 383 134 825 234 350 64 691 641 468 581 69 468 787 429 505 541 232 68 236 896 722 605 250 62 679 606 253 39 154 568 139 611 923 33 769 823 486 840 647 697 160 261 55 146 64 788 597 170 868 84 175 382 816 658 720 876 145 989 825 341 472 477 429 529 735 859 246 950 963 86 188 767 320 933 392 155 504 707 637 369 502 655 466 889 923 279 73 894 698 850 469 321 94 713 322 768 417 616 646 986 306 56 170 432 224 428 379 920 607 516 49 77 499 120 498 552 221 862 784 802 929 403 356 545 578 237 392 949 197 271 937 433 61 730 590 705 854 256 427 198 622 900 131 602 660 258 577 812 479 394 151 740 993 758 897 633 906 363 948 84 292 932 703 466 652 900 573 407 840 202 614 684 769 499 498 970 975 588 793 845 866 956 481 294 188 78 26 942 398 608 871 906 465 455 296 849 995 618 881 308 202 8 733 676 482 837 989 897 185 867 667 112 243 923 795 718 269 496 844 985 706 350 969 612 101 440 587 901 438 359 997 533 221 61 960 815 29 431 903 448 947 897 126 601 878 778 309 6 262 116 352 394 289 131 754 393 551 214 577 293 931 227 472 748 705 438 31 726 138 854 993 684 262 688 1 453 634 214 125 783 391 588 796 216 45 106 115 197 334 765 208 360 125 823 618 727 25 294 207 481 450 592 341 603 517 156 181 76 469 167 241 366 126 269 113 576 483 691 975 986 57 930 567 988 901 937 566 327 353 642 193 910 670 294 747 750 957 460 626 318 754 829 576 635 875 777 814 321 436 829 978 739 933 904 476 610 317 410 420 525 960 805 283 957 706 772 191 331 5 199 418 973 844 138 919 254 747 953 568 509 345 697 255 535 775 537 906 562 783 965 919 63 323 72 894 221 96 966 42 242 976 581 18 901 816 418 170 259 247 173 74 479 585 381 861 961 351 954 377 283 643 243 433 388 758 81 504 554 349 888 34 261 163 388 2 209 552 709 904 386 468 969 778 322 7 250 737 315 994 722 170 696 527 685 353 255 921 920 795 431 148 506 776 961 319 129 120 523 354 87 319 158 139 410 730 224 466 409 703 444 192 374 98 354 435 273 876 220 30 209 596 578 196 92 776 807 880 620 432 650 269 706 377 457 381 880 309 605 285 915 736 145 47 738 735 824 878 397 795 196 200 835 587 667 507 164 22 727 354 759 291 729 487 27 250 572 560 486 106 530 541 797 303 430 164 554 647 802 166 411 754 242 500 412 317 234 966 699 165 961 667 922 255 676 845 45 700 459 700 374 539 386 461 289 235 906 227 652 671 316 157 774 998 13 822 404 148 414 96 9 414 47 909 580 897 160 541 930 452 216 221 129 186 847 622 320 283 446 611 245 974 337 721 72 290 611 653 503 440 181 45 288 187 223 616 699 219 85 277 410 872 559 350 940 204 850 815 165 710 724 283 663 538 308 161 547 113 492 253 185 995 263 257 818 939 64 88 915 666 190 695 490 516 617 66 832 908 283 735 36 185 912 749 932 996 469 926 155 303 83 879 932 688 610 293 942 980 814 441 159 490 373 814 185 936 406 50 909 5 674 540 785 789 694 670 89 847 759 317 227 455 143 617 271 661 184 922 795 260 909 844 914 567 959 260 381 653 496 357 744 34 660 134 246 39 261 757 315 214 942 898 175 994 156 343 7 933 785 781 502 978 226 856 29 458 397 163 599 812 835 401 878 593 603 544 962 830 519 457 404 915 799 347 869 553 234 66 660 821 918 557 544 749 475 801 946 585 251 516 570 914 312 722 46 839 425 750 806 770 31 294 296 904 793 887 352 957 382 387 564 841 196 811 995 372 311 580 41 909 57 198 77 652 602 412 606 365 417 465 616 308 63 594 900 2 28 86 636 961 397 601 996 313 984 982 233 668 470 38 515 951 233 694 458 321 756 934 925 117 750 833 102 54 431 199 356 648 189 830 244 311 462 703 42 750 919 313 632 942 189 513 164 590 978 710 84 346 136 937 879 815 656 987 858 655 982 640 33 717 87 446 76 974 662 554 830 758 533 488 611 5 119 750 996 772 718 783 91 494 67 981 675 690 251 469 97 618 713 432 377 634 672 189 781 857 763 239 307 343 30 795 934 86 39 627 403 384 648 63 276 996 993 326 346 396 61 754 612 159 490 376 965 891 718 69 971 260 52 33 384 204 70 347 780 607 796 363 603 732 937 244 155 151 329 246 189 317 364 815 925 951 930 998 182 138 743 838 716 258 219 675 684 814 240 756 693 769 544 91 302 219 711 395 507 766 563 680 335 900 107 819 871 179 258 399 802 317 190 995 937 8 583 886 291 721 809 951 58 996 542 288 634 413 998 167 7 780 547 741 94 195 887 117 240 988 346 561 624 351 86 674 620 845 16 5 51 444 322 364 532 815 156 411 303 852 818 243 183 105 880 586 636 921 444 531 284 804 605 679 234 122 637 793 985 727 550 348 547 677 175 790 764 194 89 10 44 582 366 806 856 862 517 915 634 650 34 767 986 979 979 888 997 427 251 357 651 655 549 650 256 350 293 72 936 642 547 356 584 260 487 803 309 157 566 83 157 177 727 595 15 263 221 746 124 485 121 740 641 158 713 559 402 319 321 282 346 460 700 684 779 32 582 819 980 970 845 664 799 498 688 477 408 407 670 483 457 215 936 998 759 381 532 615 703 181 172 531 185 703 911 738 304 333 54 729 312 161 746 410 981 489 740 975 574 269 330 273 349 844 673 942 951 582 178 897 221 935 472 182 267 903 371 450 811 271 837 124 771 183 66 498 598 852 761 272 412 172 336 156 35 818 844 777 412 454 995 299 323 266 666 502 906 963 303 519 936 32 871 905 922 689 399 302 538 567 43 891 546 142 824 849 854 35 955 973 172 735 560 316 197 189 156 366 50 775 492 438 110 539 987 458 828 459 176 203 789 319 479 535 325 63 957 653 353 794 648 426 874 945 21 919 754 815 387 580 261 71 529 612 902 781 325 393 981 643 934 364 638 576 107 696 228 99 787 387 740 832 525 114 376 445 575 602 463 552 288 718 47 473 486 739 425 984 962 676 553 924 758 185 527 830 243 480 270 949 389 866 113 616 764 549 332 743 68 233 32 610 367 938 702 799 410 584 719 933 771 920 659 154 914 697 275 715 695 903 256 433 697 396 575 75 923 969 216 553 113 413 588 794 477 534 220 32 426 750 923 346 509 18 4 333 500 558 714 525 457 129 743 164 48 137 999 127 715 708 984 934 74 460 357 670 922 248 765 494 82 341 305 892 660 522 269 458 970 707 200 449 492 771 542 117 471 491 449 289 620 883 12 590 21 933 931 884 618 135 813 310 364 667 296 314 736 21 66 943 819 706 345 583 410 537 718 796 825 392 495 368 61 258 786 199 308 364 226 661 507 773 231 981 857 128 495 886 58 783 897 106 318 361 171 681 304 829 884 182 808 56 751 964 479 925 452 796 891 595 892 553 375 277 973 168 263 583 490 730 789 755 612 672 466 897 350 601 11 357 905 652 378 574 314 486 994 708 808 89 847 209 803 589 882 938 684 754 571 920 123 157 47 394 642 649 282 269 778 230 965 725 204 817 485 681 343 567 376 48 97 549 480 456 143 268 316 874 997 221 307 558 330 708 485 614 157 673 393 724 152 548 692 55 228 613 358 815 701 603 868 222 839 907 326 870 259 716 714 898 605 908 190 481 0 630 209 934 636 316 929 401 330 205 994 50 538 415 497 952 99 246 341 246 875 214 250 316 150 568 971 916 779 767 343 679 128 734 782 896 631 252 234 598 414 651 529 513 818 987 364 220 472 265 497 448 303 857 307 674 961 809 284 754 3 968 945 289 592 543 788 598 179 693 864 396 131 210 469 27 493 470 78 333 586 474 699 991 960 453 979 926 601 241 435 993 667 336 814 909 394 779 487 367 155 199 468 483 647 542 353 80 949 729 342 17 752 459 886 934 247 428 575 826 780 608 765 288 411 302 828 888 983 534 718 119 469 898 383 711 772 984 423 244 108 105 808 826 538 292 642 677 112 628 48 144 802 307 300 346 788 962 881 480 521 221 891 865 293 31 238 571 73 155 390 281 832 694 852 380 103 25 276 98 519 837 454 999 334 923 866 700 486 313 408 532 435 112 514 64 671 716 832 648 215 720 149 630 447 995 388 957 659 847 71 506 53 539 183 167 234 695 867 159 753 267 184 416 72 635 514 217 356 660 306 472 924 898 320 945 129 270 379 531 200 878 360 149 816 380 187 485 702 231 689 177 962 315 266 117 905 469 490 985 282 553 135 62 874 565 596 578 219 328 65 802 376 23 853 539 235 922 607 491 946 534 845 533 937 943 179 401 882 90 772 579 436 647 776 404 541 415 570 301 666 450 743 165 830 618 72 856 577 752 862 391 177 626 884 206 518 956 38 858 472 590 920 634 463 313 247 986 751 67 468 233 645 37 806 356 30 477 654 197 258 480 412 114 981 488 969 98 989 803 209 657 546 506 381 651 615 137 963 528 208 456 656 614 515 668 516 842 23 454 929 969 823 706 545 641 781 477 172 201 557 651 758 301 12 740 474 956 115 792 456 362 110 204 675 825 619 756 603 729 584 4 872 556 401 91 248 894 317 710 216 405 453 690 609 52 623 247 359 770 100 499 928 364 175 273 322 824 992 570 632 615 193 345 587 101 41 299 92 891 439 341 840 984 642 813 161 715 106 691 617 248 32 996 175 811 428 767 180 286 450 835 620 1 375 918 193 988 348 167 279 26 623 383 958 28 129 721 761 416 195 797 742 53 287 790 81 378 261 783 380 397 816 58 5 344 453 927 837 417 554 268 119 572 841 219 310 882 72 637 133 207 156 659 414 71 805 348 978 303 834 314 303 999 458 1 525 770 869 294 609 142 275 703 16 456 513 144 546 184 871 307 350 24 587 872 632 348 908 328 288 646 145 902 789 919 278 45 825 419 115 738 1 280 590 878 522 315 847 251 466 520 78 486 603 450 100 550 808 809 521 803 104 256 752 634 133 777 519 969 538 606 78 305 419 663 50 657 177 363 134 815 586 485 117 243 536 15 814 554 422 452 455 992 590 892 799 431 982 487 144 333 809 873 497 231 100 193 392 575 553 263 907 46 495 796 401 239 540 894 682 203 618 655 816 545 927 989 56 162 373 895 751 470 697 735 364 423 370 362 221 547 276 874 988 764 914 890 816 384 510 941 110 758 406 491 143 865 605 854 838 249 788 115 815 707 118 700 309 387 250 591 124 450 510 78 652 602 188 822 494 260 53 478 423 875 399 638 769 247 370 363 787 532 58 295 462 622 164 952 703 767 213 882 567 485 514 83 18 146 148 921 237 120 139 406 94 45 610 627 773 842 778 841 815 225 948 852 39 759 36 183 468 457 281 932 124 420 974 704 592 719 569 540 992 300 901 988 963 491 59 227 160 683 239 996 803 606 240 418 807 926 103 343 542 493 461 764 530 974 454 65 399 434 335 777 266 892 115 947 837 95 873 207 104 746 143 832 970 44 931 296 858 164 712 579 42 116 232 493 627 551 254 256 943 199 372 164 182 770 197 254 239 692 179 976 553 549 670 308 295 478 727 204 748 801 675 275 16 212 346 937 875 25 413 305 738 790 835 927 761 373 576 654 93 962 579 801 347 80 854 517 798 586 243 881 103 773 712 285 118 936 513 879 3 99 767 843 660 262 901 602 346 65 535 963 758 681 81 255 940 583 520 660 768 211 457 121 499 397 405 729 430 102 493 327 63 866 5 688 515 553 481 431 502 199 295 78 394 155 573 42 956 652 367 187 598 91 963 646 368 697 541 357 317 415 252 853 678 616 787 195 535 526 429 69 187 538 403 281 196 804 822 295 981 606 557 803 17 261 494 37 589 11 918 929 828 133 623 859 178 279 730 181 237 111 337 945 975 876 976 9 651 563 269 165 454 391 654 696 98 189 810 293 371 573 647 117 489 221 347 878 501 621 98 736 345 794 695 26 355 877 609 851 764 812 846 757 140 949 151 571 797 948 655 581 301 76 586 220 655 344 443 602 459 113 39 129 711 131 73 918 521 724 19 804 85 136 740 622 437 202 573 863 177 308 676 177 938 692 868 478 21 843 603 404 991 998 338 277 534 10 930 492 302 46 141 525 134 686 128 305 862 813 663 446 333 233 41 334 392 936 726 831 14 903 694 16 876 433 240 305 232 304 670 784 652 487 480 185 615 564 115 55 719 675 342 837 354 207 872 39 418 513 878 896 491 704 363 971 950 135 406 804 627 63 483 584 390 495 784 237 758 598 660 641 49 999 244 958 440 374 46 726 804 685 833 88 808 774 394 824 609 627 985 524 884 530 923 265 834 984 899 749 660 130 770 737 688 985 54 540 6 775 248 82 730 16 151 311 51 271 232 974 39 74 332 141 348 558 87 905 875 545 555 39 127 254 327 739 760 607 89 140 855 243 149 469 209 585 258 657 60 303 224 850 821 843 291 246 266 39 154 53 876 413 740 84 795 742 155 913 738 495 485 583 516 518 207 520 253 99 860 124 278 443 532 752 364 180 854 800 287 25 585 898 882 18 522 650 146 44 980 520 258 282 565 876 221 444 378 405 873 906 358 480 963 988 520 222 308 709 5 801 658 9 237 821 378 409 984 15 449 926 696 574 836 255 666 455 378 436 5 571 493 700 24 245 182 907 848 75 274 775 121 800 573 646 38 36 448 460 725 533 169 971 160 350 722 154 367 803 609 4 498 504 963 230 181 9 737 218 403 12 493 764 79 48 55 160 35 678 520 935 871 389 452 671 925 983 207 587 456 344 743 291 916 726 754 329 371 535 912 598 181 76 977 632 564 763 717 958 590 934 928 718 356 211 145 41 813 749 253 275 497 420 73 232 787 868 324 910 497 148 505 265 233 845 262 270 870 57 875 65 786 544 144 221 433 526 643 880 929 160 618 373 169 863 839 168 595 942 962 497 173 103 84 289 404 299 373 855 709 4 122 946 70 160 413 27 397 198 354 882 243 142 455 966 19 152 668 494 693 663 930 603 724 838 692 179 812 777 971 302 212 641 688 977 635 740 505 7 478 794 376 480 838 117 673 593 405 577 860 869 333 732 777 801 357 129 299 550 866 976 158 563 68 479 347 119 622 367 836 484 214 435 205 530 449 770 560 293 374 262 990 332 837 780 608 391 285 394 669 884 271 68 45 705 149 187 20 26 561 935 56 989 777 53 873 493 243 315 790 640 354 322 729 579 6 752 55 464 270 980 200 962 312 59 499 21 425 692 385 320 233 196 308 373 78 212 552 908 959 385 493 644 945 493 125 134 492 770 232 610 57 625 158 792 698 479 703 197 908 173 60 321 254 570 926 159 312 318 751 443 464 860 670 254 223 988 339 26 238 224 78 15 856 267 56 139 248 856 323 742 916 112 256 890 865 93 374 851 564 378 6 101 976 933 670 182 318 118 671 535 903 949 80 418 391 942 588 964 812 522 989 396 478 333 675 915 239 1 557 680 469 956 957 351 946 834 402 914 526 860 898 109 272 31 367 417 157 829 465 977 224 755 784 771 682 169 379 696 785 837 809 394 603 282 233 71 212 95 860 416 305 696 652 690 710 688 7 181 749 544 179 283 47 168 25 861 891 78 272 630 533 227 625 597 521 111 185 488 411 257 333 331 820 990 756 778 228 423 483 176 772 432 579 447 698 178 729 221 797 192 190 609 471 277 521 596 232 732 978 89 431 707 252 559 953 937 531 669 288 147 588 213 8 368 96 463 306 627 229 477 877 789 48 770 323 394 612 684 345 558 906 356 261 383 929 188 31 416 514 353 217 251 666 592 491 935 237 206 386 936 980 354 233 69 575 472 675 802 671 604 633 751 499 35 37 19 980 898 861 408 671 224 124 68 234 566 417 696 334 113 547 645 581 274 301 705 102 786 206 857 724 594 613 976 494 263 391 414 399 453 338 512 670 936 369 719 580 274 570 344 837 627 50 145 609 915 384 931 943 824 869 551 436 914 228 452 806 619 682 40 746 27 898 614 499 724 209 955 21 786 110 869 689 662 547 101 956 898 438 667 930 597 823 343 914 733 336 554 622 332 416 26 670 752 224 835 3 915 91 165 906 251 173 738 328 802 623 249 28 870 334 548 322 874 491 784 17 702 812 93 563 882 511 358 126 435 985 748 561 314 102 17 82 504 982 333 283 227 750 607 830 170 363 214 611 340 31 915 345 55 179 394 562 216 908 982 685 972 766 508 884 892 291 113 716 383 753 866 657 592 4 920 238 206 180 613 300 828 747 489 390 516 744 395 539 412 510 243 267 976 372 773 314 44 766 899 0 385 671 737 522 897 782 63 426 334 836 430 112 608 378 724 137 787 652 362 856 299 493 715 541 132 461 476 692 311 334 692 724 997 150 41 343 894 743 990 678 304 430 696 431 910 642 84 574 681 102 391 302 565 598 824 605 17 655 966 62 507 488 150 980 382 900 987 597 79 435 58 283 77 579 376 769 522 247 853 789 604 266 245 64 591 173 820 336 792 575 974 105 70 302 284 362 982 952 745 557 564 640 937 564 385 358 49 643 191 370 846 997 750 665 217 938 40 325 125 126 730 476 402 359 725 651 392 846 346 599 63 150 717 237 882 849 343 179 770 257 526 116 332 750 280 616 405 667 266 906 879 469 649 126 930 265 213 332 542 629 313 42 610 349 728 760 174 492 114 439 151 493 893 828 888 188 282 619 792 654 136 133 737 320 761 366 662 816 543 393 722 607 100 638 379 458 824 299 731 220 183 808 839 81 103 730 109 266 681 924 1 588 463 331 498 62 126 206 509 887 730 713 211 369 176 799 158 233 266 252 388 418 5 494 458 516 194 509 38 989 418 214 645 86 722 988 551 164 605 427 963 674 542 464 237 337 420 973 92 226 410 390 935 640 402 933 284 914 837 357 524 111 822 961 643 754 569 232 142 834 708 624 552 358 619 140 635 433 406 75 144 564 422 8 805 306 872 815 537 469 977 545 738 166 921 244 688 983 27 535 644 945 14 655 606 259 69 331 935 987 751 176 576 203 725 473 135 980 155 283 856 757 149 43 779 233 465 854 832 513 601 433 973 737 768 572 472 541 683 692 817 957 117 644 818 110 94 991 904 124 619 239 188 449 265 632 707 21 287 728 790 719 974 614 971 923 402 359 554 972 349 381 963 863 478 310 946 949 309 369 99 795 364 693 663 44 118 363 226 908 265 323 781 294 717 469 340 173 700 624 754 13 109 500 19 17 293 439 163 945 128 914 689 772 66 272 354 626 918 85 394 326 470 48 703 562 943 106 153 975 573 886 640 839 209 876 77 944 387 878 124 244 463 42 72 102 539 409 73 838 417 37 79 168 532 199 15 745 872 676 196 93 350 143 408 570 131 532 931 860 222 742 362 306 666 553 531 621 538 382 195 751 787 194 564 939 461 682 221 6 280 544 669 118 890 589 622 165 721 207 859 135 393 763 807 786 426 971 329 310 723 304 950 952 333 879 81 657 621 417 747 657 67 177 679 45 367 730 407 961 280 903 68 496 279 83 89 429 245 407 79 1 177 893 494 736 263 859 790 289 978 371 133 565 922 755 130 862 119 895 426 372 794 812 408 702 146 961 792 793 285 340 241 752 652 105 113 469 550 942 162 246 69 187 501 40 74 752 824 138 832 658 862 329 837 526 742 711 683 260 327 586 148 15 646 735 446 710 159 182 454 448 287 713 633 370 241 586 253 468 263 259 703 447 908 780 554 419 122 283 179 260 360 339 712 323 936 189 52 387 927 44 794 794 457 362 148 271 75 274 725 361 693 585 358 947 796 367 166 810 720 395 265 747 151 24 96 807 569 247 14 498 504 289 929 136 335 287 407 241 425 328 853 662 936 48 985 770 101 465 625 533 80 634 505 74 124 159 777 506 369 922 496 929 369 437 733 718 465 590 385 541 989 460 590 592 792 255 808 31 723 332 683 95 663 314 95 432 423 399 107 331 418 95 323 381 423 770 966 22 55 508 272 421 411 7 303 434 687 394 564 539 163 242 931 911 413 906 624 838 349 945 608 22 624 272 76 849 339 849 53 568 188 91 176 923 992 553 150 933 533 610 997 990 647 478 62 700 416 861 460 726 459 474 545 43 634 914 775 874 449 662 508 201 833 324 535 634 796 650 734 912 564 189 767 386 224 452 453 521 316 964 608 5 620 61 69 844 925 749 641 828 2 325 528 567 374 253 545 859 147 328 950 875 86 552 682 89 375 957 279 372 633 704 131 849 56 21 850 647 290 934 784 149 380 213 233 177 74 673 61 712 814 933 907 948 275 345 102 483 806 539 697 870 747 548 23 285 224 103 296 405 660 579 927 851 105 766 986 388 224 361 872 746 658 288 10 573 569 173 196 601 565 329 423 760 854 550 877 663 3 58 990 75 415 250 321 346 992 986 45 506 25 226 605 666 266 324 805 740 674 876 649 773 274 509 758 506 59 365 509 182 504 461 735 212 222 706 149 97 211 565 83 927 574 823 608 830 414 198 492 956 359 639 326 375 955 704 306 655 929 879 203 950 664 361 864 712 75 374 555 656 411 316 78 761 246 792 409 905 651 166 267 273 579 826 172 519 852 264 534 149 190 243 329 664 716 112 496 507 654 579 13 587 774 12 413 16 490 958 964 815 740 250 576 117 57 708 389 991 775 634 820 636 733 299 886 27 232 740 997 216 41 857 658 76 876 301 460 801 280 572 296 132 284 333 50 269 10 626 652 352 470 586 426 80 21 737 474 912 901 252 73 596 627 173 386 774 206 205 846 601 141 857 306 807 948 85 163 18 762 990 637 654 840 43 686 914 396 209 926 506 53 534 359 760 394 647 902 436 369 553 88 348 173 10 782 917 107 950 759 345 932 870 820 858 862 285 358 439 457 607 409 670 256 666 702 69 910 18 10 928 383 382 360 579 511 976 303 698 26 18 693 389 661 81 240 465 491 59 391 426 737 259 400 399 674 779 863 463 682 219 917 334 579 516 296 66 635 996 433 44 759 752 582 391 626 684 644 915 401 409 148 993 379 858 243 291 238 273 837 513 718 788 380 145 319 883 401 71 768 165 398 674 77 894 940 226 250 563 586 802 215 575 80 750 954 859 225 661 628 783 187 540 41 354 986 203 720 345 562 460 887 326 943 963 318 460 481 440 825 817 701 818 161 641 117 765 218 148 186 94 837 604 497 733 380 937 623 205 29 821 938 658 947 383 800 258 61 124 433 717 181 667 184 678 472 11 168 217 475 31 186 570 23 37 385 333 122 567 31 325 752 645 842 138 14 422 126 130 883 706 309 712 462 587 185 364 313 988 673 919 577 114 956 950 797 277 769 853 866 770 48 775 446 324 796 910 980 674 668 899 801 580 12 942 462 130 96 72 209 408 121 233 945 362 884 950 670 910 350 33 611 99 792 175 889 337 171 498 144 626 829 931 377 101 889 641 2 151 30 752 748 546 493 47 602 295 889 369 867 354 762 567 81 412 950 729 891 708 869 721 384 727 784 244 836 141 238 556 722 68 612 761 523 876 935 715 485 978 500 124 659 705 313 60 224 854 408 198 594 455 712 398 736 612 526 769 233 517 21 538 912 83 557 907 725 214 450 980 715 5 933 900 19 792 806 114 693 373 715 188 861 859 975 231 15 540 761 845 291 335 101 716 754 419 738 852 859 30 520 146 181 636 771 193 174 319 733 789 624 781 557 872 599 314 548 876 458 461 141 733 703 646 9 105 378 955 840 119 303 249 745 747 74 348 634 112 61 272 65 588 282 89 333 273 235 95 868 703 616 859 679 371 644 210 237 474 835 730 777 826 69 177 217 189 507 432 362 554 958 965 713 190 824 6 489 575 37 992 537 907 144 938 468 92 113 225 821 458 974 714 504 488 283 184 178 607 358 220 425 381 810 552 542 230 362 689 443 327 819 192 938 650 208 200 634 809 678 292 906 948 498 794 696 445 710 405 565 527 436 975 482 129 766 194 923 12 256 579 143 184 414 483 593 185 85 998 297 910 397 867 566 339 239 875 287 534 955 631 45 488 607 687 680 42 334 869 816 795 82 177 638 349 964 945 433 372 954 553 477 725 848 363 198 112 984 837 337 158 744 376 781 861 185 713 314 667 349 735 869 900 973 606 57 201 536 360 528 480 108 33 307 174 192 631 103 511 750 737 912 597 159 942 215 134 698 202 502 572 641 839 989 271 633 635 812 902 864 192 876 996 148 297 816 18 196 529 18 188 345 144 212 446 168 966 268 954 15 385 358 523 115 637 232 400 503 843 181 428 559 855 195 231 626 450 613 91 871 262 523 238 682 137 597 251 383 555 821 458 601 361 782 202 476 932 681 100 609 611 600 8 923 244 571 4 931 890 579 897 736 893 457 668 548 212 961 73 430 477 693 684 10 949 557 800 420 72 851 273 180 523 528 681 182 341 60 806 710 917 844 59 40 93 343 572 536 163 305 945 262 548 820 112 555 878 319 315 980 325 151 346 172 19 677 856 349 964 269 412 837 703 93 607 59 574 232 581 349 314 590 804 743 501 262 694 170 851 961 131 337 629 283 899 744 577 23 98 765 845 175 940 383 907 704 429 45 761 562 335 75 217 262 364 72 827 463 211 232 613 831 961 659 269 582 906 879 366 356 905 523 676 723 533 435 25 910 707 664 806 425 238 545 677 34 774 702 97 264 635 124 797 189 217 411 156 925 63 72 886 32 27 201 534 88 481 939 941 691 619 455 836 925 179 303 718 679 421 866 39 184 175 983 324 508 992 855 637 828 789 171 126 977 662 974 249 819 151 369 795 880 299 508 855 19 500 878 504 583 129 118 645 177 690 55 415 657 330 743 688 177 442 50 245 149 25 846 676 23 69 778 137 375 669 359 119 567 268 480 119 143 100 995 471 906 397 76 412 23 237 739 120 651 502 638 613 613 658 575 237 181 259 410 299 97 912 79 654 785 839 324 97 325 973 580 789 281 264 851 993 501 201 203 880 247 178 528 134 739 146 213 10 869 775 23 127 338 213 334 174 194 712 668 269 366 828 504 254 204 749 899 479 615 999 375 949 580 302 378 433 913 475 108 599 101 853 821 237 4 874 106 578 902 948 314 532 581 425 767 600 960 911 543 778 998 281 56 343 869 81 316 774 872 881 461 868 563 219 125 650 435 535 617 462 929 273 558 895 864 687 615 968 108 339 666 768 956 72 216 454 655 624 404 652 594 448 507 166 833 858 579 925 964 735 647 494 580 810 936 378 25 483 980 351 324 515 211 241 332 432 508 446 15 537 910 884 658 180 126 529 248 705 490 965 879 46 580 12 989 299 90 134 788 938 744 105 90 623 526 493 282 382 799 652 381 196 601 231 30 378 577 479 163 897 981 900 13 171 622 25 346 339 849 321 594 217 629 714 259 370 696 916 364 789 161 110 378 248 461 218 832 743 706 971 665 89 405 258 590 58 152 87 505 707 727 906 989 838 864 837 31 500 19 826 488 389 718 736 107 91 669 796 976 476 887 328 56 570 12 59 452 258 574 879 683 385 881 315 526 983 930 74 984 709 276 712 647 73 708 81 21 21 147 391 796 845 890 237 38 15 579 61 307 425 681 649 248 905 319 16 322 492 834 139 777 846 117 146 726 96 826 287 562 578 277 14 499 476 677 325 916 221 716 552 692 957 453 33 672 772 902 363 757 897 938 796 806 534 843 255 603 142 319 9 183 61 880 676 795 994 767 972 964 220 223 895 206 349 175 791 412 469 659 971 572 530 563 327 169 977 934 694 63 18 714 187 598 647 812 850 278 343 516 31 632 435 362 685 665 667 256 102 112 496 490 339 336 207 79 759 118 170 649 317 691 973 75 503 117 657 456 881 529 262 807 463 341 935 187 58 804 699 631 603 335 508 480 176 113 692 775 739 680 459 491 675 60 15 238 340 845 240 210 714 724 734 653 350 614 276 687 295 519 978 648 791 187 386 873 579 280 510 363 315 252 230 957 869 134 257 962 545 32 156 426 622 700 271 138 97 577 303 983 754 987 413 464 141 233 161 50 93 79 803 130 955 708 603 62 453 331 947 753 167 137 710 76 233 248 1 980 287 311 315 486 854 307 481 620 422 667 312 706 603 406 130 723 942 627 967 558 659 448 711 930 725 705 587 642 927 378 305 494 450 320 914 224 746 58 879 528 152 22 158 416 116 406 757 762 127 552 381 434 615 674 92 847 823 652 665 164 198 246 744 195 891 344 826 301 609 407 370 867 391 503 894 735 478 931 733 629 32 784 733 96 963 83 916 524 891 106 327 428 751 720 921 596 890 422 934 771 711 367 664 499 21 141 68 247 875 396 505 396 232 939 4 917 707 834 811 180 981 646 301 211 217 407 304 791 732 547 248 903 733 78 189 788 411 801 207 726 830 116 474 311 584 984 437 426 262 268 150 328 965 690 318 55 82 902 468 462 306 700 709 622 654 370 683 738 492 756 295 112 197 239 196 588 663 649 976 105 439 241 427 98 260 583 78 184 556 436 315 125 564 657 202 626 423 636 698 221 213 375 991 390 901 308 366 39 320 427 951 926 844 790 345 830 941 303 242 455 468 211 674 247 583 542 692 872 337 676 249 661 778 776 488 113 336 767 225 598 280 200 716 737 418 79 814 193 698 430 21 685 153 406 799 254 387 296 84 653 188 324 425 128 169 904 143 872 178 738 727 798 10 411 279 64 466 674 329 269 282 4 936 658 445 500 301 254 435 461 173 825 770 753 552 684 331 346 966 866 36 380 715 30 435 572 933 298 579 675 629 751 31 832 561 370 850 873 549 60 752 516 203 448 724 557 740 696 227 96 106 31 860 899 500 297 889 171 45 952 469 966 230 901 524 762 624 669 882 998 616 31 41 278 277 38 618 212 163 156 990 327 163 388 752 311 350 628 747 839 374 669 52 478 100 169 260 671 688 909 700 881 350 179 689 995 265 222 170 654 939 920 977 36 699 799 608 472 286 814 885 796 560 201 10 339 318 645 464 552 114 383 34 473 409 1 586 994 49 518 656 67 838 540 287 750 649 47 265 852 850 15 951 131 843 180 775 930 72 725 743 76 355 879 944 270 212 503 969 27 464 270 349 255 594 546 763 345 972 976 870 83 742 122 452 837 565 581 139 974 865 85 637 891 378 920 446 904 127 29 931 848 17 989 753 26 76 599 737 382 136 407 309 824 215 731 215 69 89 362 165 866 478 130 692 865 653 582 494 623 517 74 278 178 422 630 419 48 239 195 536 883 806 486 137 126 615 511 200 457 570 364 840 307 725 527 489 935 488 564 207 6 953 199 244 978 265 63 90 925 272 166 984 354 382 495 327 476 14 965 800 160 729 92 613 841 585 488 213 456 799 846 366 180 120 193 912 649 898 305 913 475 452 64 540 194 75 601 481 1 470 801 983 7 872 335 694 506 419 302 265 741 531 423 814 890 539 22 216 92 196 620 919 432 281 41 23 639 872 423 601 345 632 808 341 791 820 742 546 587 578 838 387 764 860 448 323 644 122 717 655 494 721 249 99 778 323 571 585 227 101 231 6 602 395 351 675 939 863 649 347 255 398 61 384 320 872 920 908 801 573 728 310 408 316 7 603 177 997 380 248 894 763 282 583 221 307 988 20 342 816 744 71 58 417 625 646 502 278 455 991 646 657 42 795 534 130 65 510 668 534 137 203 402 574 576 826 212 117 35 4 820 591 260 849 343 562 582 796 909 314 321 879 280 94 651 857 532 508 804 536 467 529 637 474 527 887 71 215 330 463 548 504 460 592 558 609 359 580 53 836 910 61 585 908 444 15 367 674 536 461 66 207 195 416 258 770 372 741 801 255 358 682 159 994 501 380 280 430 780 625 528 492 943 318 566 494 980 794 185 128 567 39 552 78 624 337 125 966 975 821 120 837 205 444 49 188 804 114 182 93 870 276 58 829 243 988 9 144 336 999 45 935 278 459 446 94 347 828 245 487 861 576 794 281 681 359 853 403 642 175 850 191 628 762 60 802 518 78 689 910 516 819 426 662 275 25 584 400 337 15 893 267 469 118 396 992 362 934 405 95 337 199 393 954 661 294 635 598 420 314 653 426 661 635 918 265 209 237 379 306 554 230 801 899 306 914 836 556 999 676 24 209 137 166 477 840 774 291 661 13 63 109 430 695 157 877 287 195 263 346 382 695 480 592 357 616 77 60 753 904 949 36 929 781 708 851 884 229 223 867 767 830 641 190 537 907 147 224 165 970 371 190 112 611 967 691 543 640 529 263 923 187 320 82 565 94 212 469 683 662 366 500 422 704 407 62 218 41 625 290 913 442 777 183 358 438 461 875 170 950 617 849 981 114 707 893 390 51 972 376 785 954 411 644 451 758 922 259 937 371 94 167 244 986 677 578 504 588 968 728 82 410 368 231 444 334 64 44 920 659 596 885 220 593 665 266 550 345 477 492 638 959 402 573 667 937 537 606 794 697 48 736 640 329 729 837 232 749 87 493 244 269 890 188 496 561 640 980 196 243 846 434 146 243 463 921 621 396 497 577 642 661 938 907 251 845 541 380 648 812 442 804 517 110 772 409 87 54 741 435 165 296 691 415 665 350 564 173 104 50 892 909 520 312 409 251 581 782 776 151 349 247 134 647 119 135 951 123 791 785 835 190 720 51 379 409 640 284 871 185 809 906 607 545 7 741 175 13 349 962 219 371 465 29 66 683 512 788 99 582 593 275 927 833 983 606 916 992 2 723 574 447 504 951 720 663 398 628 810 198 606 22 595 528 275 238 448 122 420 714 597 696 990 539 733 649 792 168 834 787 730 989 268 300 844 764 879 451 623 576 194 201 420 369 259 336 159 438 461 919 420 97 730 164 756 373 40 876 110 910 21 651 146 797 476 606 187 219 410 399 18 147 819 54 107 165 357 815 856 344 180 15 322 45 326 933 818 23 77 820 270 607 304 302 697 134 74 841 962 662 811 239 413 949 61 24 977 23 834 24 386 376 437 803 16 178 44 702 642 372 623 139 404 526 69 831 96 442 887 124 731 50 975 172 188 262 824 176 820 568 396 163 654 882 117 293 555 734 277 533 424 328 44 281 462 546 708 187 152 479 127 699 424 754 895 186 806 539 560 541 533 811 303 312 165 694 914 164 115 324 919 571 121 384 86 45 261 518 925 733 894 966 80 507 296 9 288 292 59 278 340 973 822 402 40 534 424 572 51 120 542 535 485 885 252 224 277 218 833 424 830 278 516 454 502 630 443 611 83 647 169 373 609 573 673 949 966 248 157 723 510 220 107 169 135 429 639 397 769 194 896 189 811 311 943 795 661 261 671 693 223 639 216 260 852 154 89 215 394 512 722 13 783 894 237 450 669 751 553 50 716 500 449 659 520 690 451 538 518 338 481 411 955 130 552 101 956 706 267 842 334 823 523 437 103 71 905 859 211 763 941 308 402 644 302 520 467 603 222 155 119 610 734 344 344 39 819 997 791 292 615 672 781 873 632 937 921 677 303 835 325 157 260 457 90 329 638 69 553 273 151 890 950 736 560 824 482 576 714 518 110 506 826 727 77 775 912 688 698 118 242 128 837 310 654 521 343 831 755 149 28 179 17 993 187 502 383 639 53 650 31 602 17 406 656 884 522 819 677 444 829 28 740 493 955 50 541 458 78 774 933 832 436 307 20 783 985 73 868 707 348 150 536 110 912 705 43 769 81 95 328 394 299 854 918 280 969 105 4 436 228 417 365 889 359 696 692 601 130 964 884 390 159 717 26 178 398 641 235 969 203 328 126 893 484 665 397 724 776 25 858 177 906 599 71 582 177 74 121 596 534 528 168 385 624 226 160 147 317 655 585 570 979 547 702 493 199 848 207 820 727 533 662 461 258 909 478 49 461 118 70 289 100 866 945 575 773 265 793 110 922 122 39 417 612 738 101 304 233 394 48 959 882 689 822 2 248 265 322 644 675 669 247 521 699 149 528 985 33 587 343 402 841 659 53 260 823 393 881 518 825 629 754 376 365 272 453 112 723 838 413 662 634 785 680 705 799 192 958 670 721 204 117 89 579 822 363 999 867 745 53 234 711 859 847 635 516 526 527 138 413 603 330 461 117 559 847 508 977 843 267 394 686 329 848 798 297 178 307 531 610 628 327 994 719 853 379 360 933 436 384 669 436 596 426 167 187 488 733 789 473 475 956 973 641 620 672 877 447 128 365 85 538 839 406 665 76 913 544 850 605 667 711 112 9 19 53 111 244 661 1 279 743 283 548 239 597 28 522 365 853 243 664 315 848 23 844 672 939 324 231 773 453 704 993 321 190 35 793 90 851 998 255 817 372 975 862 448 663 805 738 61 502 482 339 767 169 87 855 678 395 392 881 613 11 335 565 866 941 546 22 78 716 464 305 271 39 947 106 961 184 19 993 59 244 941 267 766 131 358 782 865 719 158 225 23 557 28 641 568 242 287 216 556 113 899 970 432 501 954 835 826 782 999 840 958 886 802 365 491 624 670 142 910 84 496 395 106 743 313 933 259 627 294 565 412 400 383 419 257 987 209 228 418 412 187 592 936 177 187 815 384 53 294 945 173 825 968 731 690 783 674 216 386 797 114 205 953 362 962 392 362 433 452 940 360 961 179 392 683 915 810 892 900 608 26 365 162 680 747 534 350 162 752 465 309 529 297 470 797 181 963 260 487 658 65 595 951 498 781 493 139 273 67 620 545 576 177 627 249 200 343 509 727 274 650 670 392 962 93 876 174 877 869 434 753 535 868 12 913 104 195 417 237 186 475 950 3 984 438 902 873 704 479 25 150 632 384 433 243 697 533 409 262 91 398 241 221 274 657 132 60 240 460 22 802 857 803 811 771 477 993 675 20 293 580 366 724 918 255 239 649 58 206 803 394 78 787 838 922 234 304 223 271 199 374 22 113 985 764 603 384 961 994 285 74 492 329 554 20 286 249 546 972 425 959 113 346 358 823 77 220 189 608 271 752 533 727 941 726 916 652 951 705 862 665 587 179 452 924 942 286 779 348 493 788 667 378 634 167 39 692 37 874 676 312 377 250 666 269 404 881 556 347 669 325 122 441 39 283 343 309 664 108 870 711 135 353 712 484 205 849 520 448 678 847 213 667 992 622 573 399 794 750 621 43 861 961 435 581 912 70 356 267 607 638 696 876 404 73 777 972 780 264 576 196 316 447 509 355 800 5 602 241 823 424 411 851 584 66 948 785 767 630 886 242 415 745 917 555 176 393 63 800 153 461 542 187 562 991 698 316 714 996 260 349 217 43 532 687 656 952 38 847 482 7 915 171 170 276 624 958 2 51 41 389 644 599 722 951 969 204 606 811 362 47 223 750 500 255 775 330 304 486 111 7 123 376 783 839 226 43 310 880 799 657 73 171 386 901 360 656 258 935 136 272 708 228 575 814 525 176 835 721 624 122 935 844 750 472 513 952 464 800 810 341 733 552 664 384 328 932 774 776 805 483 723 630 78 102 939 797 218 561 424 826 899 229 686 125 996 541 685 142 402 132 64 331 45 36 496 644 907 477 485 56 647 112 309 232 404 921 388 261 136 302 335 971 443 377 3 664 831 870 608 385 879 776 8 750 603 805 256 490 201 631 822 129 718 230 773 622 312 428 262 310 680 665 944 573 873 131 922 861 529 596 472 826 896 890 921 270 751 657 777 337 187 400 356 755 861 218 300 314 864 47 629 148 450 836 336 560 942 646 403 590 346 960 868 378 747 319 503 196 371 733 34 444 531 971 578 552 150 342 462 284 627 977 225 799 733 130 59 505 623 259 860 115 787 467 236 355 4 316 552 518 631 932 288 479 305 454 446 594 496 612 995 596 405 840 360 823 599 674 783 500 8 145 152 270 667 782 828 20 586 87 199 956 828 933 798 408 646 429 200 643 514 395 165 175 472 633 655 363 523 783 627 653 73 121 978 643 843 889 603 905 313 26 744 119 872 170 957 222 751 856 455 130 565 854 871 351 153 800 87 649 786 306 624 127 731 892 711 938 905 455 234 425 701 579 452 495 262 271 193 727 331 697 489 20 389 693 723 73 340 59 758 567 178 401 311 322 484 976 34 279 63 659 693 919 703 377 321 330 551 842 384 831 629 857 425 843 251 76 625 167 314 588 359 797 249 929 189 215 668 615 223 655 925 108 283 749 744 527 478 549 638 979 602 682 481 662 582 494 884 950 482 872 296 829 638 48 133 841 873 564 363 698 695 514 7 421 30 821 794 56 773 765 209 392 126 664 201 844 970 516 742 782 347 995 983 349 165 95 631 698 920 173 914 751 119 858 813 498 700 497 538 972 725 103 518 275 848 659 932 39 773 809 614 14 74 476 965 665 865 721 518 562 93 56 961 689 774 325 963 929 947 571 405 293 877 952 972 595 737 543 918 967 826 990 60 528 988 591 911 353 144 553 560 748 347 634 47 423 703 258 955 86 340 931 706 715 231 127 877 955 34 673 522 330 678 722 818 961 927 570 758 368 512 592 94 709 52 385 268 280 676 780 356 548 787 166 540 400 673 285 421 157 158 733 251 692 744 895 594 156 613 294 393 492 905 816 95 975 664 200 919 455 510 890 999 988 778 656 670 76 311 427 846 279 915 296 252 264 997 923 60 464 775 497 250 170 728 533 483 959 13 932 54 55 919 201 748 336 44 388 892 898 862 719 252 28 757 47 129 449 351 479 360 809 401 420 89 692 470 456 178 22 499 221 224 103 223 580 173 722 297 200 456 271 508 164 504 922 607 543 341 745 142 916 768 492 830 690 729 67 997 72 249 800 78 873 749 851 793 673 217 721 781 946 823 565 15 23 562 53 318 468 503 387 226 940 10 972 269 50 76 966 275 544 321 257 505 935 172 716 413 431 600 301 885 419 819 796 17 483 937 282 749 417 304 328 850 892 228 510 14 304 852 250 368 645 63 287 577 793 741 480 914 823 5 718 583 705 286 914 383 691 809 67 656 550 753 582 317 685 910 267 314 434 87 128 265 373 493 750 546 945 940 105 578 101 692 887 894 900 279 920 567 415 910 214 240 318 357 22 646 498 197 253 345 593 522 9 735 921 628 556 90 384 213 733 140 449 54 674 169 397 596 710 470 622 102 24 313 932 864 611 910 196 148 181 233 204 222 500 489 398 949 177 615 6 651 958 960 467 931 449 157 962 80 837 404 526 263 736 213 561 92 532 938 500 736 802 300 178 67 909 456 517 935 437 846 69 697 978 480 655 524 817 443 930 900 693 173 37 261 557 714 48 614 992 719 781 394 999 995 203 752 360 585 49 130 829 940 258 193 908 21 842 936 395 460 70 466 397 975 426 128 538 940 107 385 772 416 998 888 437 464 444 254 825 455 731 628 651 463 360 184 638 994 528 538 636 888 961 819 868 465 723 723 286 195 267 802 603 968 361 105 486 408 488 984 370 565 254 420 419 240 300 62 845 488 133 299 64 920 515 57 341 407 181 192 85 656 566 506 254 441 760 2 225 856 928 922 633 152 554 367 611 186 692 869 693 278 392 79 900 221 553 701 498 309 943 600 44 588 374 380 432 837 396 80 368 959 544 377 871 39 720 786 456 671 288 112 174 722 394 245 565 941 236 820 6 884 967 109 764 992 949 507 220 109 904 243 850 393 98 297 786 595 844 881 384 806 374 136 28 265 982 695 933 408 600 947 494 380 368 762 148 272 615 371 962 490 23 317 416 183 90 800 245 809 126 632 15 634 114 982 975 974 587 366 530 546 641 909 998 81 708 815 176 225 775 49 267 345 798 96 962 394 703 842 18 692 825 216 305 225 470 992 173 423 587 650 317 243 400 457 660 711 621 713 92 505 165 918 666 651 34 419 920 226 936 145 421 907 579 740 708 734 787 615 798 473 226 897 345 715 834 609 629 731 473 940 473 249 903 210 299 907 330 582 59 153 862 270 198 398 392 180 357 745 937 822 167 208 101 492 305 568 203 211 602 559 576 608 451 367 468 590 199 220 98 423 254 372 688 245 196 661 145 560 146 802 865 773 404 73 208 369 786 156 741 43 382 81 262 803 693 34 819 32 252 259 796 720 984 644 545 398 851 685 856 383 564 717 399 699 747 741 592 237 873 495 168 890 626 197 761 704 826 525 179 529 301 176 461 723 322 343 974 700 180 881 58 104 459 69 37 96 836 146 3 973 346 825 516 926 106 218 750 921 866 530 397 343 400 113 215 141 529 870 278 869 863 468 859 146 990 783 658 645 370 556 397 469 60 551 227 820 923 968 65 548 852 150 541 921 809 126 466 500 496 253 522 304 718 341 573 52 17 308 66 855 518 19 19 98 641 908 577 55 787 169 751 292 245 698 359 585 386 25 457 615 314 494 918 553 440 654 408 326 357 758 875 990 196 873 468 902 444 681 22 156 409 383 491 489 234 202 957 781 238 409 767 10 246 758 160 632 64 554 326 543 399 446 407 899 61 42 79 806 378 466 137 284 654 639 392 838 275 867 494 627 818 748 43 408 174 785 903 807 580 111 944 302 307 519 370 630 161 925 198 385 191 974 941 128 952 28 315 560 545 942 655 323 744 160 243 600 269 137 686 705 893 303 44 618 585 637 106 474 435 437 70 748 523 801 4 702 206 195 450 386 804 303 403 421 998 708 597 60 716 367 130 128 632 201 247 503 860 44 611 240 322 164 614 400 741 224 873 235 9 18 576 215 647 29 911 979 551 29 142 628 261 230 32 305 232 383 382 199 359 30 837 914 942 617 646 632 446 0 874 538 873 359 774 927 932 377 284 87 926 306 676 247 409 731 565 178 575 36 20 498 761 524 661 970 156 420 361 432 384 914 3 922 320 854 144 85 930 690 155 616 159 614 783 878 553 354 897 869 861 92 699 677 218 466 220 213 643 286 376 349 874 468 235 918 81 785 858 830 686 581 830 911 675 210 486 270 299 941 575 52 445 578 400 31 854 985 607 340 531 902 997 230 4 609 515 296 262 932 935 95 223 777 622 784 899 179 792 881 551 195 254 927 525 389 948 36 375 252 723 191 849 853 544 93 482 345 86 321 319 144 517 50 877 941 845 168 144 605 792 115 196 175 616 806 429 132 355 9 759 495 768 346 555 424 171 639 998 147 678 410 814 466 299 944 929 363 932 522 305 229 178 722 97 347 908 37 173 749 312 718 960 505 545 292 630 135 5 912 602 762 512 662 80 708 961 273 117 295 785 743 3 170 37 209 241 69 695 888 985 528 278 186 658 544 985 224 184 308 693 995 436 414 291 355 845 940 768 390 170 352 758 272 419 539 762 892 13 379 790 735 400 277 612 470 971 188 998 683 619 513 18 258 501 315 208 809 312 676 736 19 98 547 424 919 349 323 812 334 335 662 254 299 682 770 199 190 269 907 268 553 599 984 286 970 414 278 84 553 466 647 776 44 838 552 53 894 451 164 172 30 138 82 595 580 126 291 369 34 662 295 594 230 981 853 196 963 786 97 263 555 53 700 282 137 556 620 186 613 374 48 602 419 336 142 325 162 66 702 684 517 789 825 190 214 253 665 779 593 995 768 563 707 396 384 614 978 36 390 124 767 810 790 418 219 146 156 214 838 725 321 108 538 120 59 247 983 886 448 361 37 34 896 49 48 776 685 589 859 517 445 506 296 646 588 433 175 641 434 190 545 753 196 681 652 878 940 338 765 635 700 151 35 844 817 502 594 964 978 816 725 384 659 737 464 926 687 709 224 539 269 812 584 45 592 969 239 599 510 319 471 863 750 728 317 185 523 362 650 576 988 637 920 66 303 787 696 782 274 309 583 914 155 792 664 268 752 681 576 312 681 590 855 878 846 70 248 530 651 28 956 960 722 726 328 933 478 869 668 396 665 928 715 38 770 195 503 572 71 225 29 832 788 385 925 394 941 297 95 385 60 53 738 874 276 236 543 214 518 316 906 300 474 12 404 207 361 836 530 610 940 866 352 786 956 137 427 17 887 458 9 273 206 94 143 623 793 825 208 465 542 543 570 979 885 102 147 486 583 435 570 592 118 824 627 554 958 157 930 780 514 184 295 986 674 433 76 610 907 664 307 651 416 216 224 69 990 137 584 367 40 21 525 2 981 519 578 920 422 346 978 794 427 414 766 116 21 410 690 430 285 311 200 630 465 537 818 332 940 992 675 30 738 731 178 557 467 733 383 667 712 86 856 828 504 809 484 94 4 467 17 713 492 94 820 200 626 627 860 310 927 629 564 732 114 589 485 662 389 371 377 209 452 775 995 724 284 852 253 977 577 175 286 671 457 481 558 92 876 18 713 949 911 452 459 524 779 213 223 975 374 375 870 711 381 578 931 760 547 324 206 262 459 734 380 158 683 729 596 9 29 542 360 331 444 122 299 570 709 933 924 567 899 734 176 152 70 217 35 773 781 47 425 15 347 119 558 188 607 483 51 71 799 557 359 368 892 790 769 683 882 807 608 913 997 759 15 264 973 236 267 653 978 714 753 904 856 259 351 802 832 532 858 643 461 629 299 831 550 550 819 164 821 311 171 206 165 149 588 645 152 231 39 864 822 352 18 28 796 488 978 261 190 674 103 819 273 684 949 802 588 568 298 512 391 619 250 387 87 367 547 473 975 352 264 965 796 219 230 953 961 190 943 918 276 439 210 529 215 839 934 47 233 849 938 501 847 628 887 614 521 961 167 194 400 654 31 925 947 678 774 143 515 437 715 763 463 430 218 1 969 4 871 168 186 626 64 622 960 680 666 46 280 393 938 654 812 528 491 827 583 166 112 719 402 992 21 636 746 910 838 758 95 216 728 28 543 622 302 173 335 995 266 819 353 515 813 615 20 250 43 159 578 563 397 719 106 279 826 238 48 368 964 343 474 892 352 834 506 544 165 438 274 646 686 786 210 33 922 989 116 445 299 432 620 521 909 527 979 566 623 460 242 446 233 674 869 309 272 658 704 580 964 645 425 441 701 444 422 990 241 159 339 807 95 22 987 315 686 836 468 631 893 153 244 398 857 558 768 478 10 198 99 72 686 875 193 171 55 656 385 328 58 918 468 375 588 116 980 156 647 263 753 237 105 929 322 97 883 818 528 569 954 835 784 267 87 960 316 434 559 212 833 803 947 166 863 388 955 585 238 401 465 929 198 263 817 553 850 532 443 527 330 998 992 715 853 352 335 762 99 176 989 712 154 323 359 797 37 964 594 707 78 717 156 106 634 847 945 719 970 506 611 23 436 788 99 319 502 446 354 523 337 544 187 889 221 808 269 186 922 751 797 339 193 347 610 724 105 898 837 820 193 575 706 396 345 311 408 689 687 16 852 51 661 649 660 45 229 900 485 579 153 248 666 841 426 330 273 961 852 823 927 708 711 608 581 158 959 11 465 870 42 923 612 811 710 178 975 741 913 234 868 386 366 97 279 586 635 226 847 866 200 381 632 572 727 158 111 843 344 799 230 39 970 319 900 587 109 663 636 92 407 873 911 111 461 72 271 466 408 50 515 403 119 779 793 194 507 501 376 790 100 91 234 9 985 364 891 928 439 985 904 325 65 897 947 685 517 235 303 901 624 990 386 728 621 526 747 559 926 244 487 380 593 65 856 723 249 980 455 85 737 568 516 997 844 910 217 922 20 944 235 117 531 563 110 433 949 870 746 235 356 70 204 866 623 403 981 509 128 882 386 252 283 535 316 650 210 903 89 540 993 471 400 715 436 898 26 881 102 774 371 962 809 300 898 635 839 956 211 642 988 620 586 137 47 832 986 15 213 905 438 98 588 145 585 789 505 753 161 535 290 869 599 771 251 348 985 90 329 71 253 821 794 747 310 442 46 820 773 112 204 985 548 257 768 435 696 742 553 697 655 724 253 186 229 350 592 937 938 616 805 458 101 955 464 917 547 917 347 772 789 717 525 663 602 585 61 619 104 928 534 819 352 658 806 314 350 674 520 412 424 870 814 379 102 601 170 107 264 658 95 752 454 37 775 814 704 468 563 809 596 915 201 434 665 899 1 718 700 129 998 795 197 122 11 292 52 420 856 413 466 356 227 837 461 310 162 728 690 533 509 369 47 214 249 369 380 747 47 592 508 399 78 807 597 687 156 254 252 457 826 812 790 539 90 85 613 678 728 875 741 136 652 864 985 914 871 533 921 514 753 590 282 522 579 262 282 236 690 143 291 509 944 885 654 371 69 718 280 462 478 372 888 757 358 362 940 228 299 398 744 696 746 980 529 850 314 354 954 458 368 473 851 795 729 234 384 958 126 275 916 935 355 751 244 582 717 607 20 212 122 229 413 612 881 149 638 6 453 862 214 834 697 387 67 726 483 879 664 87 245 237 360 259 106 198 522 283 567 551 289 990 756 724 373 540 96 138 655 822 489 718 834 548 490 84 479 943 81 613 477 459 715 102 969 660 98 159 753 703 393 612 299 541 110 534 834 900 634 759 637 6 373 464 797 938 976 964 210 691 192 650 270 794 771 201 914 726 940 642 53 899 239 328 100 974 36 423 15 727 405 191 317 909 411 758 452 40 87 591 863 671 7 180 192 882 197 351 13 172 450 914 869 948 640 640 925 463 777 922 610 718 666 954 865 220 991 705 632 896 56 623 676 421 269 514 159 5 529 847 287 773 962 654 222 860 165 693 870 93 819 550 112 968 154 56 37 421 233 238 293 93 771 824 816 197 436 894 82 565 319 471 454 853 358 429 489 772 454 364 973 126 454 328 796 912 943 635 22 568 325 214 867 696 328 25 844 89 268 63 427 1 736 837 246 355 272 79 79 19 845 758 507 17 101 982 935 563 177 814 490 362 948 992 812 402 865 627 328 412 615 253 78 435 535 282 854 938 105 51 874 970 959 54 911 402 717 694 918 629 489 262 5 430 148 10 693 678 19 504 937 662 326 532 893 338 720 669 650 219 576 970 702 932 396 510 889 176 663 599 337 169 494 287 67 6 713 72 174 11 386 263 849 313 77 842 338 820 78 211 976 952 953 541 678 946 997 900 445 290 90 599 746 138 631 249 841 78 867 245 262 278 530 449 462 595 667 340 583 246 492 185 671 402 271 53 521 988 168 893 24 134 120 296 21 979 582 386 107 660 339 249 519 534 160 116 689 803 923 53 94 337 7 701 539 849 845 184 890 654 707 813 230 295 878 881 168 282 426 321 84 242 679 317 459 773 58 389 49 850 523 116 770 665 502 531 108 191 361 478 736 266 4 43 111 838 931 43 54 428 103 153 938 19 634 114 461 932 71 655 889 724 528 937 699 715 814 410 467 530 658 482 909 433 373 955 490 274 47 693 774 586 368 221 786 689 282 963 334 311 2 257 641 457 67 187 947 872 508 819 7 258 583 377 807 989 392 510 31 759 425 529 922 578 865 673 338 636 545 212 703 566 434 146 134 470 727 681 360 125 38 314 644 689 381 620 784 97 553 872 366 206 805 447 78 423 520 679 783 927 735 359 878 866 31 764 748 811 671 8 252 519 678 479 877 88 142 47 886 774 471 717 316 824 557 335 393 371 317 667 564 871 897 967 86 678 776 536 600 388 399 657 114 421 941 807 414 895 244 606 506 271 506 785 231 496 799 699 839 649 994 677 24 72 291 847 933 902 78 537 778 847 918 45 466 43 581 451 838 422 282 231 313 311 196 79 288 875 329 566 74 305 252 343 703 772 407 803 164 848 235 265 319 127 745 57 217 139 583 597 97 231 800 114 683 512 149 454 663 782 987 603 2 107 970 799 98 661 858 865 861 99 990 944 795 12 422 555 228 41 871 324 951 103 821 449 873 864 707 71 563 973 911 748 115 99 499 979 777 421 236 743 982 537 808 805 935 297 563 895 206 87 423 733 724 73 747 592 274 988 301 740 456 249 939 821 468 560 985 752 993 979 708 373 300 134 543 451 891 21 371 416 517 545 170 684 974 36 483 585 198 90 473 303 790 935 362 254 287 156 48 940 964 8 681 729 451 522 243 129 331 366 886 478 227 8 846 588 434 94 849 213 628 848 193 545 632 190 254 910 114 814 224 980 744 222 79 678 455 482 495 320 593 739 996 684 977 423 639 748 368 386 280 652 751 168 673 636 475 903 629 565 61 680 687 344 718 730 514 598 246 906 401 334 541 747 245 112 79 581 264 357 742 294 527 278 788 253 764 464 59 537 758 18 517 418 280 217 503 361 121 217 319 742 844 640 281 833 930 590 675 313 497 975 304 643 293 809 635 814 820 362 616 437 723 265 228 560 487 832 332 193 525 814 176 973 436 590 8 217 759 558 267 943 480 865 735 480 211 914 738 118 238 409 460 324 786 813 934 905 916 164 714 963 914 167 818 919 766 75 452 474 489 810 603 64 844 961 652 893 169 928 451 389 675 448 393 50 114 215 678 964 260 409 486 299 868 148 437 281 91 172 57 960 347 377 484 8 663 635 540 28 584 342 452 613 680 700 81 662 789 573 343 130 984 244 467 969 206 634 757 853 338 561 109 387 2 534 593 379 779 414 738 432 225 506 833 415 534 197 811 704 605 947 44 354 816 338 567 591 892 484 913 303 698 451 278 355 129 604 989 658 48 65 856 604 577 669 734 503 570 494 774 60 844 864 842 493 333 663 710 62 80 86 722 647 507 857 52 513 575 847 827 988 540 418 2 153 474 416 206 76 296 674 197 272 92 884 217 263 401 993 637 390 949 53 400 655 833 125 506 54 224 187 862 241 935 94 167 408 784 634 631 822 336 981 27 711 795 999 602 711 624 565 596 945 850 64 753 570 785 552 677 374 117 583 563 884 721 552 670 661 121 61 160 704 774 78 367 358 307 773 541 159 795 434 244 36 782 600 226 445 447 570 651 750 278 636 803 998 420 513 621 429 422 857 538 824 830 286 708 838 827 182 81 256 838 991 434 989 417 815 36 137 255 531 161 92 181 976 382 686 787 740 168 365 890 903 731 982 86 62 352 755 127 825 861 946 748 155 577 581 716 905 190 525 899 929 97 339 946 577 255 165 250 822 386 537 390 223 272 53 651 936 267 863 69 164 758 599 165 46 645 989 939 881 282 384 515 115 453 159 52 209 21 583 268 527 3 602 756 29 838 283 265 870 336 710 281 680 399 968 926 609 331 70 626 81 704 886 68 23 324 606 520 598 302 864 408 324 562 485 104 675 974 807 688 633 438 220 543 513 42 836 397 268 603 817 706 566 327 716 90 380 264 374 973 335 539 350 870 734 692 784 649 887 649 62 451 358 173 304 312 43 22 928 735 328 819 962 930 896 300 968 934 821 470 589 876 38 892 127 110 174 737 919 517 828 661 131 119 296 141 75 160 497 508 913 57 155 280 940 192 405 929 143 801 604 135 309 492 23 623 180 711 168 40 915 297 574 388 435 613 653 584 987 536 87 818 37 579 328 655 865 91 125 68 230 147 558 992 426 246 220 624 3 662 250 565 481 52 453 95 401 493 445 820 309 470 834 112 144 907 627 319 216 592 381 34 540 978 427 338 175 650 880 60 618 665 851 271 588 567 296 528 668 286 282 70 642 355 423 632 229 188 121 621 188 101 630 420 838 620 48 347 969 514 959 696 276 981 832 116 690 120 179 111 33 281 96 71 228 36 628 603 345 229 639 414 606 677 274 609 192 973 774 434 864 621 865 427 662 975 566 600 27 611 812 1 182 122 227 502 324 313 204 164 280 383 466 79 519 44 874 856 582 466 184 795 286 235 684 589 985 13 450 654 586 686 159 440 558 303 216 650 196 98 793 25 143 407 836 875 102 160 429 473 237 374 986 230 594 49 122 622 142 920 394 546 565 134 14 522 453 437 125 304 913 469 978 135 945 215 946 310 937 534 36 192 609 483 565 352 165 278 978 57 55 220 274 27 130 489 198 732 525 270 648 52 23 631 663 50 208 822 682 635 838 463 578 258 565 203 111 8 506 788 222 48 859 357 861 219 361 849 547 756 889 689 900 785 746 525 646 527 975 789 965 780 736 619 808 261 909 987 270 267 625 149 464 726 323 920 928 464 231 55 595 49 949 406 868 291 629 356 209 450 511 614 28 972 987 974 830 809 839 896 721 888 927 718 436 928 9 284 667 518 209 349 461 423 529 351 455 850 718 153 962 689 344 739 948 788 945 138 484 976 82 529 683 379 228 278 292 280 345 270 663 998 253 716 634 411 93 280 477 986 732 461 283 641 857 832 165 902 539 220 780 77 413 138 266 91 96 407 771 467 903 839 229 192 764 558 855 121 852 910 905 348 724 614 729 288 961 928 881 788 393 13 814 949 896 653 99 633 701 858 177 483 578 833 768 561 392 142 354 375 364 838 601 497 318 545 539 159 984 465 387 345 836 41 476 406 948 662 319 123 500 821 300 974 426 304 673 501 119 809 668 956 441 531 830 269 423 440 555 860 805 361 704 934 65 506 527 509 23 433 913 227 576 658 721 167 340 686 594 5 268 889 201 770 148 756 414 579 914 568 722 822 111 67 366 620 889 179 299 595 805 765 992 640 122 357 357 252 400 595 596 872 14 788 270 75 54 22 809 426 409 935 943 424 549 138 535 532 160 47 240 38 336 69 334 128 170 454 411 452 847 564 33 209 441 925 289 848 507 325 537 737 198 601 685 205 711 282 737 628 829 388 653 717 140 345 138 276 505 147 420 534 935 934 796 878 397 371 400 693 325 93 25 184 821 448 174 937 963 510 132 271 362 621 253 449 423 150 342 91 144 287 236 869 84 231 319 428 671 772 880 965 432 438 902 135 396 326 466 596 288 339 304 968 581 339 170 800 894 295 491 525 606 608 144 711 672 798 331 924 72 528 7 769 368 999 351 888 385 846 517 967 104 200 111 115 400 605 235 60 965 735 807 723 882 917 852 298 894 219 144 65 937 853 534 601 821 809 767 255 590 885 782 633 525 964 673 811 888 777 849 771 797 250 36 654 279 358 964 139 623 569 817 267 290 133 56 508 430 275 207 811 491 831 406 329 852 850 120 706 175 139 248 773 628 349 622 636 299 746 158 30 761 320 661 255 654 258 736 742 406 773 701 998 238 143 504 485 369 922 496 305 347 871 208 937 988 16 512 777 610 121 82 392 849 230 967 183 310 695 763 928 634 895 378 5 723 296 383 468 921 614 626 12 807 312 180 259 450 272 195 404 955 402 533 913 77 974 23 402 278 479 449 721 906 670 604 10 475 881 113 707 304 241 152 934 925 382 112 534 157 809 806 436 720 755 966 693 374 492 940 708 254 802 290 321 659 496 812 405 698 559 378 881 399 67 402 870 514 825 682 67 839 490 296 161 703 590 197 162 898 381 403 894 49 952 524 853 44 773 72 213 881 423 231 316 607 767 227 549 423 516 514 745 548 437 274 275 128 319 739 229 849 321 243 263 112 70 514 854 621 565 230 672 414 333 984 469 567 263 327 574 135 331 737 522 1 272 796 756 837 767 701 119 130 117 24 290 46 460 548 421 796 376 196 153 872 191 784 710 77 573 619 98 970 689 521 847 428 172 12 230 317 336 688 875 835 866 275 769 342 667 253 598 197 504 714 273 565 502 662 811 796 170 124 196 282 867 269 947 987 990 717 302 256 501 525 177 904 386 996 283 211 29 173 192 548 13 118 590 447 713 62 769 855 652 376 449 781 670 407 734 884 178 367 367 767 900 813 75 91 371 59 86 894 663 510 876 887 519 89 119 337 34 710 994 877 919 9 670 15 375 155 262 381 514 975 196 234 466 927 127 985 835 452 261 692 580 249 423 71 845 923 411 964 15 170 888 541 928 831 904 570 540 582 553 912 313 992 520 271 151 910 882 481 53 336 457 420 161 815 459 946 698 627 261 558 448 688 904 254 181 369 586 867 3 728 406 598 596 669 335 809 303 368 439 799 855 463 520 377 895 441 4 862 89 943 223 190 531 233 932 57 60 464 70 190 470 324 597 170 76 860 745 915 93 630 770 518 328 213 610 860 419 334 335 62 765 771 190 510 448 650 902 491 597 846 714 849 331 261 9 965 760 239 420 673 694 253 146 4 847 311 654 776 596 866 411 73 684 802 306 110 870 76 34 174 962 897 116 169 712 306 990 414 10 510 942 86 790 300 410 481 139 92 858 163 9 970 322 352 848 903 266 698 750 581 888 433 824 438 455 168 627 555 302 400 591 850 247 824 201 4 146 90 212 989 119 795 360 248 742 68 122 414 435 306 666 103 75 134 629 514 773 294 209 144 822 580 609 626 442 38 699 728 546 24 382 555 954 553 741 571 357 790 534 802 476 16 597 687 115 624 599 370 183 925 514 301 943 252 73 536 782 332 700 512 675 234 656 489 375 833 453 436 949 72 795 62 170 708 978 398 627 904 456 432 445 679 347 715 587 451 142 733 548 148 632 678 200 701 533 41 494 370 572 939 760 985 684 938 717 561 338 203 397 941 370 295 149 110 377 939 374 643 27 882 43 113 314 101 461 36 616 482 855 764 556 430 884 544 991 417 218 37 567 163 448 408 284 94 758 335 637 650 802 705 759 333 339 99 577 222 357 285 455 973 731 420 158 409 500 67 603 50 570 958 438 874 413 651 79 132 129 441 461 555 821 819 554 585 424 882 339 615 642 628 319 686 103 251 9 537 786 37 634 531 885 609 509 949 68 105 681 447 401 892 633 287 350 162 309 902 375 341 389 180 0 229 624 854 461 176 558 815 951 670 234 397 48 603 896 387 590 147 295 788 437 487 56 571 866 439 711 624 227 297 134 860 696 380 945 625 18 41 771 164 46 498 69 205 535 432 503 209 968 875 673 504 999 544 136 503 882 938 495 917 376 137 257 356 860 466 341 261 397 43 860 227 774 575 9 721 370 490 904 899 401 612 254 663 7 848 712 597 508 370 930 682 228 702 691 552 672 438 803 664 197 72 565 252 124 595 511 416 933 476 309 63 348 279 474 279 535 809 676 294 698 202 881 509 872 936 707 922 304 888 263 668 779 273 513 439 815 584 891 85 214 940 781 157 233 194 684 158 565 703 751 753 562 542 988 561 259 363 888 991 42 886 193 162 372 902 349 477 529 463 979 463 326 258 603 129 97 53 237 944 180 733 23 947 692 853 771 22 50 865 987 500 258 56 380 567 522 474 924 255 67 79 620 969 18 123 648 687 37 550 615 527 321 585 939 808 812 360 577 132 655 906 335 773 951 165 675 557 69 832 849 131 339 332 99 487 87 88 347 283 681 33 58 637 728 174 482 547 43 80 73 84 34 141 298 867 564 119 743 160 802 361 948 333 301 838 195 77 700 158 664 875 880 74 829 94 19 27 83 469 386 642 770 775 311 808 632 42 972 96 628 528 371 6 178 787 96 192 952 450 185 338 742 507 756 62 469 581 944 785 591 288 705 703 440 627 423 570 113 877 680 587 460 28 749 744 547 922 958 267 341 259 261 88 478 880 655 434 405 802 913 515 102 548 337 144 212 402 83 841 429 659 10 538 72 272 492 357 360 442 752 295 962 58 386 142 905 281 411 798 225 702 905 566 918 280 680 680 97 389 299 477 229 219 936 313 281 915 396 968 305 647 691 619 875 896 719 183 79 347 451 463 115 202 989 10 594 241 805 656 786 717 215 229 481 463 796 344 996 682 395 944 513 991 340 96 514 645 171 400 387 865 325 81 329 743 879 458 239 15 661 955 626 306 800 221 3 712 489 178 21 820 306 585 583 575 270 489 292 755 842 936 962 762 732 437 984 644 437 283 483 163 575 620 881 572 615 199 910 102 354 393 582 720 921 309 73 816 214 513 656 259 470 881 559 100 520 504 729 322 11 837 362 451 68 542 878 480 442 150 594 383 134 295 273 7 784 750 472 929 438 290 917 716 181 118 522 902 645 105 309 452 649 279 320 68 219 137 503 259 583 366 620 199 618 509 913 122 648 233 103 490 539 439 870 145 141 795 60 343 263 494 25 102 98 439 900 75 187 318 553 492 106 518 567 782 376 321 199 560 38 941 557 491 451 4 980 67 121 861 956 732 440 772 817 802 464 547 392 845 533 181 876 806 135 687 580 4 137 495 56 111 906 365 986 530 448 548 873 8 945 524 611 653 780 175 249 370 806 709 468 837 913 840 494 618 853 857 281 604 495 553 401 200 500 842 10 267 753 631 454 101 854 275 1 20 49 299 43 154 592 183 225 341 906 101 587 883 426 172 986 371 639 175 677 617 882 229 64 61 958 509 189 539 208 564 888 953 423 525 777 251 105 679 992 351 452 377 448 259 800 406 993 984 84 533 768 754 220 217 8 666 564 40 457 112 678 421 255 513 0 462 183 20 227 421 430 682 13 13 846 830 684 987 831 620 517 827 768 622 224 521 916 105 769 451 881 429 267 881 345 53 693 17 291 118 527 751 746 383 844 87 890 498 443 39 711 770 147 260 790 491 587 987 697 126 116 313 66 43 138 574 183 572 779 910 115 310 0 352 248 109 0 677 32 262 988 74 711 648 388 336 947 784 713 59 699 428 63 560 840 374 288 725 929 143 424 605 213 544 825 976 2 149 528 51 480 188 14 650 801 744 735 364 951 833 251 863 434 448 489 163 38 229 686 754 455 649 301 365 98 242 622 227 510 966 65 663 438 214 906 800 822 149 844 741 432 572 835 293 431 100 116 308 350 71 488 370 905 963 732 747 768 5 640 647 765 989 394 572 638 811 219 689 751 344 114 65 256 383 281 578 293 95 497 135 216 784 255 171 29 991 329 56 57 500 615 297 875 860 748 298 429 194 109 659 270 363 159 913 825 295 955 817 882 659 924 125 789 996 873 806 221 983 334 357 235 506 224 891 449 96 483 99 575 382 413 480 360 568 337 544 158 267 639 102 793 946 959 863 613 808 916 235 854 857 523 816 737 317 934 743 513 726 28 849 768 998 308 316 696 471 315 152 317 990 102 862 160 577 541 405 149 10 393 938 219 130 590 472 751 302 252 968 279 412 36 498 523 289 442 445 684 215 837 729 665 206 246 678 943 607 733 9 749 553 984 647 861 734 107 87 114 191 353 551 585 150 33 358 689 218 200 785 793 545 711 945 903 660 28 710 223 428 876 224 361 474 20 744 805 603 920 981 567 782 864 270 519 438 67 560 127 577 112 135 299 778 118 331 483 468 41 913 279 644 214 695 309 835 474 931 242 615 937 236 11 645 902 441 834 16 163 152 506 84 390 989 881 855 237 855 741 196 635 359 712 92 399 825 495 415 449 778 216 601 640 98 253 267 220 998 23 666 934 728 450 72 664 884 472 177 334 296 760 11 673 710 847 681 940 432 493 284 655 717 310 460 938 910 565 782 842 743 445 812 782 994 819 974 735 324 966 216 730 605 465 750 745 393 757 489 314 968 130 982 727 286 44 715 240 55 210 376 354 687 211 159 832 247 501 778 413 95 291 189 756 777 454 721 885 957 308 71 715 613 584 522 490 360 452 438 588 54 867 500 167 179 997 465 780 939 499 123 327 604 2 725 151 10 350 76 533 880 128 962 56 631 640 22 575 905 217 98 704 601 57 161 541 868 644 789 547 394 106 562 917 423 466 223 40 563 85 843 541 665 227 108 766 510 235 823 189 122 798 515 397 286 990 787 808 423 445 236 513 691 657 938 77 435 555 779 178 263 738 490 449 11 124 920 955 148 729 52 255 280 54 669 874 519 12 328 71 872 752 12 721 295 322 530 402 55 718 53 431 623 477 218 346 478 217 219 503 2 679 420 202 970 119 238 104 782 431 878 826 141 694 926 374 862 321 524 993 810 384 770 724 777 123 795 497 376 372 275 897 585 308 496 345 564 653 830 475 55 849 650 167 669 434 388 279 424 260 884 117 736 439 996 727 569 867 928 279 855 610 575 126 227 515 52 909 911 404 412 340 332 963 433 645 702 643 551 270 318 656 984 918 476 351 903 790 410 722 674 152 442 216 467 392 824 372 748 362 715 325 665 337 861 918 637 228 412 148 586 935 140 894 789 899 961 536 816 149 990 346 442 672 862 215 328 500 964 929 926 243 329 298 539 669 672 368 87 898 635 358 705 845 958 748 565 195 687 582 186 785 689 350 612 310 974 535 537 182 8 842 271 468 884 303 47 463 266 720 326 0 642 90 705 136 968 59 37 27 755 179 654 186 22 366 580 323 930 800 810 467 400 771 865 197 507 342 797 759 835 79 66 385 9 19 506 810 527 720 621 653 193 425 306 22 189 775 326 222 309 54 718 398 176 391 319 639 493 982 642 983 214 180 344 118 441 504 498 325 809 50 450 692 42 439 851 108 336 369 485 326 542 449 746 349 826 597 485 884 238 785 538 586 263 522 21 71 400 286 992 122 816 366 841 213 267 214 841 767 105 983 852 777 437 461 575 274 670 608 526 864 805 286 594 132 204 252 711 846 260 241 136 990 137 840 444 618 984 907 495 83 177 253 484 636 788 187 424 989 531 44 796 52 265 720 531 866 480 613 724 902 918 612 799 971 664 153 398 966 358 540 320 375 965 376 125 525 282 396 450 180 457 971 590 78 90 574 682 358 143 959 488 763 161 359 473 121 301 616 765 560 914 643 334 757 699 522 538 181 181 219 57 202 946 358 68 115 923 394 553 220 686 202 206 897 733 885 642 512 523 273 470 758 662 624 640 918 482 431 835 533 30 173 959 995 438 245 5 629 300 953 738 347 985 140 796 251 842 699 660 813 215 6 18 603 661 243 507 569 39 391 75 803 759 162 489 399 466 793 65 667 837 641 561 643 483 518 716 943 926 877 651 811 491 830 781 933 850 722 637 654 448 395 35 599 122 633 847 851 997 342 877 694 850 41 319 445 479 811 864 34 704 541 398 299 211 131 981 231 756 103 343 35 921 115 317 485 179 924 2 952 258 457 637 142 331 317 416 597 91 39 455 973 620 38 47 314 353 666 966 311 85 696 181 346 562 54 586 176 266 792 465 457 48 407 431 17 388 585 644 185 302 986 72 147 396 773 31 778 275 896 518 596 262 451 206 256 886 900 479 236 711 942 564 959 913 263 623 971 429 564 648 197 27 862 473 978 585 888 111 335 566 308 571 349 102 621 489 120 511 276 937 48 853 848 808 419 523 446 962 388 874 627 68 554 418 126 108 59 311 904 458 768 170 854 422 381 417 482 970 496 915 632 218 898 847 810 643 135 797 840 10 16 674 577 473 955 829 831 34 922 217 881 39 97 175 867 959 215 788 186 770 154 623 206 52 229 320 499 914 600 872 152 984 282 922 639 696 8 857 40 769 195 298 504 847 159 193 329 368 45 746 267 193 858 782 944 217 490 516 752 412 895 127 481 795 23 871 327 747 359 259 434 185 144 680 984 590 83 919 261 13 539 953 320 813 547 283 213 686 284 334 70 962 712 251 49 832 880 738 574 243 577 356 395 465 227 828 176 86 190 791 356 107 822 792 565 332 131 340 185 390 348 971 234 690 284 200 473 559 433 48 75 739 326 829 643 515 537 531 667 34 792 451 961 205 227 786 2 838 859 919 301 979 536 138 25 164 960 755 25 131 594 783 987 274 420 984 831 212 931 916 133 856 377 403 590 98 32 372 450 780 63 322 776 989 323 999 986 839 687 160 220 173 65 178 251 256 960 390 516 822 759 43 588 397 661 372 895 299 301 338 383 805 422 146 735 814 402 39 813 430 458 655 183 810 78 437 166 850 694 138 965 40 758 665 346 35 786 791 384 415 415 344 788 289 641 469 972 318 982 486 481 469 319 682 525 131 914 339 852 604 964 965 327 222 917 936 978 740 382 166 910 200 271 529 421 996 56 803 562 154 590 809 733 885 138 848 881 187 935 335 627 336 41 926 61 932 330 776 584 484 692 460 810 920 511 890 294 108 772 210 329 839 294 15 378 300 728 612 729 860 83 199 289 96 863 802 337 724 928 938 906 553 152 35 359 543 558 669 175 375 99 934 291 788 753 983 368 590 164 255 55 649 280 960 97 974 332 1 417 466 688 629 867 398 695 4 997 705 744 931 356 479 641 831 156 118 860 500 487 846 524 687 956 683 747 516 652 217 119 954 809 131 860 516 980 96 381 511 524 5 437 632 281 392 548 503 53 861 118 919 31 381 806 452 209 444 841 372 351 966 195 334 277 630 891 142 239 283 539 378 870 837 190 108 104 142 297 366 951 127 667 384 630 118 859 843 111 859 675 456 760 754 817 410 691 616 453 2 673 218 206 618 3 713 687 272 559 134 467 703 139 943 625 284 24 295 944 35 859 230 803 32 99 125 831 980 389 120 982 456 360 779 664 903 953 453 602 195 745 869 703 676 95 87 302 626 710 638 759 444 399 833 829 157 544 437 343 906 396 555 37 21 502 278 687 266 951 388 931 610 799 702 11 349 953 798 460 266 194 876 253 698 446 381 136 995 172 390 818 890 947 173 765 719 906 744 130 652 533 868 860 18 228 861 481 184 362 375 740 190 714 515 401 538 28 167 777 638 390 267 723 223 70 541 694 477 716 767 249 330 936 693 870 71 427 812 822 584 310 751 843 257 488 704 321 261 242 701 318 665 547 881 807 463 716 437 79 671 799 862 614 54 734 17 272 254 763 411 565 814 383 67 67 706 235 746 663 758 930 245 16 137 516 423 48 160 833 335 796 853 534 70 464 264 375 261 195 327 375 257 214 638 708 694 648 406 103 649 722 320 126 145 234 689 374 529 539 224 963 60 589 375 913 540 473 843 134 12 24 275 221 104 202 829 662 149 41 167 527 290 470 794 976 526 751 431 900 422 7 597 596 349 841 419 964 404 328 288 939 494 619 241 402 793 895 819 481 347 406 170 334 491 281 935 264 387 388 16 749 821 987 677 357 59 287 250 900 416 643 572 515 201 125 132 188 400 435 863 846 806 680 863 886 189 555 898 534 530 265 141 854 167 879 315 496 836 265 946 419 783 26 185 720 693 745 939 439 92 781 732 360 7 373 143 724 860 281 947 644 598 694 811 316 313 508 390 109 655 324 592 608 247 291 791 207 922 234 395 755 220 680 927 960 317 507 881 394 21 41 32 279 715 919 936 500 568 326 826 99 676 324 948 673 333 794 203 151 749 202 793 573 933 417 185 132 730 565 172 787 61 697 223 264 660 388 306 116 805 706 854 609 898 320 503 76 914 87 645 234 8 641 962 992 210 832 261 43 517 195 235 305 514 710 678 632 314 572 11 295 371 229 991 878 609 916 648 354 859 59 584 606 901 453 559 648 929 771 36 526 715 881 417 744 111 614 575 497 242 383 819 706 105 654 260 175 461 127 948 593 949 780 954 655 749 133 307 285 218 16 999 165 633 985 248 421 317 426 623 824 51 688 565 282 56 749 650 34 581 536 953 608 775 586 463 300 766 313 760 122 552 373 708 861 9 959 30 382 816 381 540 818 11 168 454 263 597 623 348 333 353 909 773 579 312 765 387 277 601 929 273 210 220 761 968 566 484 493 757 564 337 21 65 20 86 965 366 418 487 786 345 232 235 414 416 879 967 836 141 477 787 417 985 577 834 288 314 176 632 522 194 289 541 836 426 176 978 667 733 150 152 535 167 316 390 242 17 422 700 825 311 139 175 41 906 921 950 829 797 572 902 910 733 662 298 487 82 27 228 611 252 844 421 710 102 391 244 859 129 714 836 377 597 225 323 955 896 63 264 742 939 230 213 363 431 772 202 379 593 637 221 840 306 654 569 101 256 205 25 973 211 341 760 815 753 535 579 709 71 280 233 934 984 58 276 773 639 783 405 484 35 627 98 931 239 393 502 438 542 959 704 379 594 537 857 52 4 246 565 996 352 483 301 613 370 922 815 539 2 225 752 639 27 273 685 580 644 327 463 64 56 710 872 310 710 614 927 413 208 20 899 499 157 227 276 625 901 50 33 13 949 769 906 183 496 610 367 277 162 65 666 422 279 995 350 726 879 450 877 146 259 527 563 79 95 990 568 834 728 356 645 791 158 326 179 361 3 21 32 937 998 369 151 830 509 930 182 2 418 327 400 76 730 689 188 826 827 35 808 228 433 250 959 865 107 268 624 316 45 385 749 19 743 351 992 993 588 941 114 936 184 489 455 112 407 479 943 657 613 429 196 952 114 865 839 274 748 15 544 961 625 179 592 180 318 753 470 251 133 324 376 473 368 921 467 183 242 731 171 210 387 731 181 146 200 263 617 611 570 957 952 599 793 577 649 399 997 578 568 91 955 488 170 946 526 596 842 147 136 65 96 458 102 982 909 847 750 333 57 276 716 732 416 567 500 309 839 876 712 491 35 52 9 382 324 620 638 18 158 900 740 498 656 793 101 63 156 640 631 252 287 139 734 101 403 240 783 623 405 349 509 942 472 620 93 438 563 700 314 225 401 928 207 422 595 223 84 20 625 998 303 586 89 955 835 574 429 627 318 491 70 674 381 279 505 823 994 818 998 353 598 103 618 703 928 68 112 32 620 33 841 142 232 92 102 400 160 537 50 165 47 692 841 473 803 587 591 377 969 991 896 330 464 493 360 955 660 613 727 934 38 285 644 789 852 516 603 938 420 592 108 323 729 799 244 930 875 595 768 202 824 129 518 210 193 298 307 54 200 842 458 289 213 33 598 840 548 254 984 728 310 41 395 699 564 425 616 380 909 863 271 797 825 842 917 299 20 833 320 202 460 781 36 332 292 708 850 419 838 265 187 702 79 848 159 994 388 499 17 59 699 687 66 691 593 522 954 672 588 996 495 946 880 489 626 597 491 17 918 69 700 897 473 543 833 319 610 499 738 804 196 380 666 830 29 449 501 668 101 852 570 949 414 75 151 40 63 341 464 394 378 892 424 909 640 137 411 273 658 503 722 502 692 695 782 758 524 154 818 10 132 944 252 754 284 234 198 937 430 564 128 650 159 769 859 186 927 202 310 953 544 961 648 813 367 437 757 473 531 172 996 626 490 223 119 90 274 557 614 997 469 8 579 758 92 863 245 377 303 80 257 19 844 726 101 628 428 48 593 919 230 763 999 688 43 500 109 621 932 411 458 754 638 700 857 767 410 292 422 922 911 733 558 302 880 14 635 590 873 775 120 340 649 379 95 752 890 702 144 89 349 318 966 32 829 184 836 519 606 634 193 909 924 386 57 630 294 730 656 665 170 100 323 877 500 486 675 124 404 650 600 338 635 188 445 256 348 635 863 814 547 885 411 750 688 993 43 390 249 875 70 331 807 100 713 281 856 245 117 321 281 874 604 367 537 451 767 637 252 834 214 199 660 658 54 86 698 416 380 485 52 248 602 485 151 593 847 142 477 259 202 386 394 890 747 285 956 402 285 818 325 726 649 743 132 566 546 917 77 129 525 370 748 927 157 60 533 330 180 237 26 618 175 866 716 856 324 608 558 494 904 13 909 557 871 896 443 848 304 468 331 974 981 839 202 381 684 910 5 970 714 22 899 278 415 433 972 254 500 816 647 120 75 533 435 728 297 924 529 281 986 996 817 103 487 6 127 571 473 426 226 867 384 8 436 684 151 468 130 449 376 876 758 306 667 863 637 888 291 641 462 808 778 844 408 357 755 814 638 639 204 970 110 374 66 423 627 718 190 390 311 795 875 353 266 838 538 506 563 840 21 324 908 934 881 42 803 894 380 205 386 826 299 360 757 196 401 744 981 118 761 95 649 322 275 303 899 637 611 986 168 394 491 181 593 930 749 39 896 630 723 246 516 773 938 417 707 480 262 890 669 595 820 84 966 108 488 654 432 122 886 227 777 694 957 644 3 475 866 999 284 503 176 723 828 905 157 761 452 935 621 829 80 723 360 201 370 456 632 501 3 623 465 52 406 645 356 108 310 606 411 813 617 427 228 858 964 749 503 242 908 677 524 793 901 444 659 349 434 723 736 629 767 257 427 607 364 312 898 264 598 692 108 944 627 460 983 422 351 298 7 940 430 740 403 963 209 66 844 233 681 59 682 685 174 508 91 553 463 184 597 411 141 234 263 209 982 559 181 170 426 235 586 406 795 374 931 5 773 182 48 117 444 646 191 898 148 241 596 470 286 457 532 153 198 205 564 583 638 465 156 401 917 670 273 8 349 133 801 803 631 7 323 183 579 945 925 952 660 992 345 594 461 679 366 358 931 650 402 427 435 103 285 605 277 955 643 886 122 105 104 998 105 224 711 500 275 0 792 389 647 719 584 920 618 763 590 721 855 709 281 725 449 474 946 814 522 388 214 411 295 128 473 916 972 814 346 966 72 714 600 661 334 877 450 331 259 150 658 18 476 313 228 590 71 53 673 815 656 537 602 771 300 411 800 795 973 356 792 456 316 101 921 838 162 480 90 480 139 855 692 213 376 522 186 564 833 90 529 613 683 827 576 388 301 312 123 950 312 708 569 730 209 657 986 284 303 787 638 319 669 340 67 107 531 506 17 533 944 797 816 509 512 718 809 684 20 30 960 417 640 830 577 592 470 482 402 193 713 5 689 367 769 749 851 717 314 503 725 992 260 990 448 720 2 564 445 668 585 404 210 956 392 774 311 600 205 52 347 208 178 358 664 262 239 710 732 574 558 617 839 659 614 533 292 851 470 254 710 751 837 526 187 182 564 402 923 858 806 11 906 871 555 514 90 155 621 146 688 880 176 883 179 775 968 339 332 454 553 646 448 412 521 611 496 719 794 985 93 119 948 576 671 933 907 475 178 625 46 698 295 543 839 223 263 958 741 43 136 71 403 895 482 874 875 204 707 215 346 964 669 277 444 480 992 615 4 581 261 200 442 673 244 164 44 537 658 43 424 614 629 323 628 90 524 133 178 252 77 586 602 587 398 719 941 350 640 311 725 774 862 435 793 174 687 590 978 844 498 48 609 954 615 524 951 137 304 164 829 482 192 335 181 226 973 125 160 681 693 304 63 341 652 379 473 162 314 858 927 681 573 408 336 491 781 542 285 877 778 864 813 889 214 588 771 290 266 63 444 867 929 361 814 354 474 20 548 827 295 747 292 453 257 965 812 53 892 50 303 340 516 422 605 968 276 315 678 949 729 13 722 770 349 306 500 907 360 762 350 938 782 745 295 22 967 237 650 34 766 266 360 421 806 3 573 310 436 390 128 510 654 287 501 374 301 195 191 544 719 555 171 751 504 916 483 39 893 776 498 404 129 192 742 786 766 303 337 641 609 699 790 258 985 753 274 275 772 82 898 172 615 90 652 643 62 923 897 894 902 168 411 141 633 468 265 484 650 559 834 80 516 968 67 607 696 443 181 665 475 864 237 399 973 593 111 956 355 979 111 353 583 731 571 308 81 291 552 223 215 966 409 163 929 747 331 887 683 648 847 540 855 788 817 919 310 320 733 183 804 541 207 783 21 253 815 393 556 561 370 545 330 258 781 586 263 583 625 394 567 460 736 500 185 342 303 571 927 914 106 823 936 450 480 462 316 851 118 922 117 21 382 270 261 142 742 857 214 698 132 181 695 598 65 39 477 588 150 939 758 480 841 593 709 216 525 366 688 846 710 408 633 785 613 733 112 213 158 903 913 685 975 56 357 75 635 792 818 675 521 72 282 819 526 774 770 184 113 325 700 128 38 525 863 251 746 523 613 715 883 39 834 486 892 256 436 724 348 389 319 833 8 452 834 839 201 682 282 29 975 273 875 179 928 734 15 238 920 184 276 565 395 985 374 95 430 786 224 574 939 50 303 159 415 86 507 714 340 647 154 855 102 812 546 434 414 604 846 948 430 323 837 137 659 418 882 33 397 713 59 837 473 495 588 946 414 176 252 515 838 346 507 140 302 133 584 912 738 184 910 873 851 961 588 450 384 92 604 629 466 537 549 749 704 847 592 643 850 379 210 163 733 902 307 827 56 457 338 412 968 998 226 257 663 593 688 764 163 285 474 177 645 565 136 406 113 111 471 581 291 535 953 476 495 479 992 843 822 647 34 377 602 236 580 160 57 171 510 28 849 863 176 343 704 347 457 592 573 987 619 903 852 493 782 237 291 586 773 255 658 749 549 534 621 719 216 407 118 937 790 165 519 26 685 827 125 395 550 192 127 298 598 864 186 344 532 32 437 838 819 840 612 740 207 599 862 360 937 75 518 721 626 650 359 317 623 137 473 319 762 318 859 177 994 959 416 457 961 59 387 284 207 303 340 6 601 374 399 111 933 902 985 270 375 107 108 725 551 392 517 580 14 520 129 841 436 289 957 550 470 472 453 185 321 327 276 759 659 810 129 768 467 787 79 773 686 460 894 239 273 46 843 493 877 527 190 550 151 820 292 266 735 850 110 54 879 758 736 748 422 137 41 10 749 463 936 817 539 591 297 115 809 612 506 740 90 474 922 26 684 627 572 678 927 240 281 711 176 654 333 379 272 530 581 120 230 281 264 444 644 77 479 480 505 677 413 607 644 14 409 348 147 295 315 634 631 423 407 33 496 738 596 6 20 129 869 897 89 704 778 83 778 350 518 97 484 805 464 244 656 604 805 910 243 548 986 369 991 228 924 520 714 298 972 657 182 538 435 483 809 627 515 729 857 84 319 911 24 394 632 643 586 145 742 699 730 364 351 69 537 413 94 302 712 335 328 83 797 47 240 588 171 844 708 202 988 486 935 561 868 749 90 976 772 38 451 232 424 380 275 64 489 227 645 701 682 392 130 796 430 244 715 195 993 525 877 296 475 475 997 171 37 657 594 323 539 987 250 558 355 709 456 348 762 865 65 714 28 418 823 366 437 166 425 36 236 162 64 833 871 691 27 794 435 988 338 698 396 604 914 196 91 91 122 2 956 599 101 622 26 26 886 193 263 215 418 201 206 541 126 505 927 223 533 675 81 923 384 410 588 836 620 407 260 143 101 28 915 688 529 262 963 33 54 853 631 346 213 665 713 0 143 760 950 656 599 292 564 620 800 350 353 107 801 415 496 783 115 184 508 197 493 708 517 210 117 870 424 668 68 810 715 305 942 823 271 887 281 711 615 926 195 218 616 581 66 431 860 479 116 263 513 474 529 378 590 52 975 921 836 728 937 487 610 299 665 654 43 253 74 661 401 419 183 22 816 334 436 284 192 654 571 589 401 266 388 403 330 507 170 804 951 367 305 62 618 749 714 890 213 241 57 686 649 575 96 990 763 758 411 634 44 369 753 521 390 238 785 648 92 547 838 907 720 467 235 604 996 921 345 69 360 376 253 619 387 761 48 5 689 791 45 678 326 309 813 542 872 303 35 223 241 343 229 444 555 161 931 750 485 932 888 329 759 439 92 527 465 301 767 306 683 846 386 301 22 532 51 647 638 221 823 566 931 819 448 622 83 578 155 878 358 632 244 584 95 856 273 45 850 716 627 25 783 610 698 905 789 659 557 213 102 113 922 408 395 197 899 733 626 516 930 764 82 983 693 360 961 236 837 680 181 486 536 926 63 843 24 882 616 724 224 789 758 483 227 600 961 553 931 5 182 811 398 806 223 570 398 96 481 889 707 113 604 323 213 894 308 626 158 702 24 411 394 256 312 856 25 321 499 610 306 989 924 148 70 18 673 424 728 775 112 848 203 699 190 26 433 353 473 291 622 400 120 816 345 802 471 54 710 198 220 855 372 246 455 309 211 517 832 406 292 43 399 973 804 201 177 26 838 378 973 822 803 161 614 821 124 111 835 531 126 845 627 569 706 635 431 367 526 592 601 954 62 747 794 182 447 914 98 923 709 456 890 816 126 921 653 249 734 944 900 967 642 631 258 64 921 244 613 49 81 5 703 286 47 267 450 323 734 650 351 272 851 827 206 527 480 570 896 58 814 562 155 809 189 451 247 316 535 593 888 523 491 21 832 860 885 408 467 424 959 210 336 898 135 153 451 493 948 309 727 167 149 950 509 300 326 138 968 646 658 626 57 890 243 311 820 997 490 398 164 970 590 345 240 97 98 77 495 732 42 443 837 743 552 442 733 794 774 653 930 955 747 591 444 96 390 502 351 315 636 933 546 390 611 619 671 231 9 329 527 718 629 625 996 808 360 92 157 125 25 786 797 911 234 545 590 425 98 594 886 707 800 165 78 566 282 894 697 587 888 851 388 359 722 12 377 5 863 654 680 848 561 149 459 532 776 918 168 450 274 836 479 976 629 337 560 344 836 407 890 730 290 455 603 4 465 10 986 395 274 104 449 887 371 309 154 522 702 184 30 441 244 163 461 172 876 810 183 912 477 695 31 710 548 205 333 805 200 144 598 28 731 801 589 394 125 265 922 370 153 780 919 565 903 996 177 917 877 338 666 836 370 733 959 519 408 392 780 808 850 855 536 821 47 382 827 485 475 232 682 278 487 72 508 932 321 248 325 810 784 520 653 694 46 29 662 365 209 481 862 1 289 199 690 340 384 104 116 221 412 929 657 881 837 167 828 28 575 880 195 779 504 990 241 875 54 194 47 609 128 717 507 726 697 14 323 30 25 395 413 924 834 456 596 729 10 243 443 807 966 407 668 261 795 403 669 108 974 652 419 555 792 599 790 414 768 786 751 921 984 262 795 223 969 734 170 109 178 358 459 511 546 302 224 245 17 841 101 572 598 379 38 600 232 553 790 281 5 489 216 744 829 683 181 395 573 427 400 857 647 15 526 636 709 260 427 387 267 882 769 995 89 715 36 635 166 70 784 310 397 115 231 676 995 964 433 354 500 699 208 507 985 992 659 572 975 563 142 94 324 921 996 202 19 626 45 872 712 446 859 27 587 363 287 793 924 220 35 595 518 881 65 979 915 703 155 580 148 294 938 209 683 605 627 323 655 275 943 85 168 582 726 167 590 22 601 123 676 863 688 357 407 437 672 836 57 757 16 789 194 842 701 400 199 248 544 663 493 560 634 659 849 439 816 889 209 367 774 118 963 86 10 275 371 368 314 511 828 468 335 145 757 380 525 400 47 103 63 449 828 928 168 807 159 353 626 722 968 737 724 976 718 228 752 349 417 975 953 162 901 28 877 862 740 192 802 410 40 998 963 198 94 583 524 360 818 553 503 310 34 931 784 662 305 299 616 242 160 511 736 140 644 314 650 608 783 203 682 371 896 419 977 791 140 674 358 90 502 418 676 648 113 974 675 851 193 166 692 783 402 707 796 778 566 358 670 801 630 853 105 435 384 953 978 117 472 988 833 373 262 642 788 658 822 940 823 595 599 557 608 463 314 745 34 142 407 715 171 42 588 141 652 943 977 140 885 12 326 867 295 360 24 680 715 433 17 436 343 547 422 61 814 534 166 101 831 645 3 11 909 699 59 328 795 800 742 846 493 190 795 548 607 436 357 936 180 562 928 582 924 42 545 179 411 223 326 455 349 234 330 249 107 183 470 149 632 964 842 561 937 927 79 577 919 802 866 469 837 310 255 111 914 946 125 101 523 546 387 758 966 437 481 936 673 199 482 98 174 201 607 962 209 440 665 395 480 352 48 407 810 777 330 144 658 906 33 118 117 626 782 413 337 229 38 173 435 846 281 445 513 287 122 454 375 573 625 276 35 506 9 25 749 165 104 764 59 5 141 94 321 124 191 546 206 817 307 757 371 819 496 993 760 468 898 422 687 790 942 256 543 669 237 643 398 645 816 807 848 765 757 370 886 74 138 597 579 541 681 499 947 536 300 354 675 324 389 547 51 505 567 693 877 805 579 545 922 703 465 570 228 95 910 546 525 593 156 766 760 260 478 623 47 954 656 174 565 650 496 501 927 691 789 859 734 727 75 820 421 29 810 619 199 110 48 868 186 947 222 348 525 116 885 410 923 414 72 674 700 247 470 570 603 682 547 15 981 460 938 997 873 249 194 338 458 602 485 857 615 111 115 313 530 264 368 110 979 102 368 546 515 880 501 56 394 304 914 256 324 291 651 274 900 118 319 738 647 779 600 226 395 216 432 445 661 776 73 576 37 295 729 333 302 39 259 208 795 191 482 504 985 665 229 740 865 837 652 369 376 788 341 514 823 583 785 83 411 882 103 282 532 978 436 59 189 669 107 243 905 366 21 700 287 977 373 269 223 507 161 762 466 164 366 217 67 711 74 797 726 932 930 673 483 382 1 663 590 156 969 932 308 90 785 756 6 276 477 711 483 915 22 953 768 800 91 206 933 82 214 466 73 540 174 863 417 635 267 213 552 493 665 737 758 538 48 493 578 233 335 373 469 11 638 41 854 562 362 701 135 408 764 104 401 692 804 644 314 762 123 95 555 678 896 45 310 172 904 573 961 712 903 848 307 452 416 165 568 929 164 574 75 243 20 900 816 251 41 337 461 399 757 643 461 854 531 371 445 185 198 370 264 725 292 150 226 183 505 218 460 929 915 217 5 847 154 159 534 251 245 35 794 983 744 127 387 860 191 191 776 74 213 606 544 475 350 230 17 196 225 215 893 483 167 210 191 540 179 980 938 965 719 233 772 35 113 134 519 320 659 689 748 49 975 531 257 830 498 676 528 413 186 340 538 217 582 593 922 209 513 691 509 767 8 267 924 307 468 317 955 747 989 162 465 886 218 641 741 646 948 577 659 551 437 112 697 405 282 528 428 967 721 515 302 691 723 437 738 608 404 414 979 232 873 205 738 23 807 250 407 761 401 159 163 40 902 306 679 977 750 136 522 29 954 703 962 186 346 434 23 810 175 136 18 431 237 626 326 170 896 865 765 904 260 796 587 556 348 892 508 471 16 793 430 555 104 781 467 448 983 195 473 155 143 813 211 517 973 25 274 488 739 290 795 88 189 791 747 88 604 636 311 838 152 613 838 301 473 555 301 836 100 435 393 214 812 961 367 434 68 5 343 337 110 244 902 67 70 673 523 653 152 685 764 49 429 124 557 455 530 748 601 532 95 97 641 327 762 102 215 8 72 325 873 762 695 493 262 240 804 798 862 317 355 489 129 869 423 968 666 229 37 946 71 556 325 475 170 698 710 697 441 967 691 184 728 40 169 757 856 495 166 251 690 722 171 137 252 15 298 684 932 970 775 445 267 87 800 255 538 265 575 579 542 38 343 192 676 342 724 327 246 847 992 126 604 530 484 564 423 792 145 476 76 306 671 624 226 719 814 198 604 204 557 827 803 834 206 504 301 351 236 854 370 489 771 823 710 142 504 740 659 208 579 804 301 774 852 169 203 241 567 508 528 352 882 743 64 844 384 870 232 250 1 43 761 466 313 216 131 53 223 422 709 386 812 917 84 464 110 882 911 350 913 394 151 691 788 828 871 659 677 868 540 92 187 424 242 121 803 660 444 409 706 693 795 678 371 313 755 510 196 715 825 984 556 106 468 314 263 850 983 945 211 587 758 238 207 919 930 991 721 524 268 530 580 289 470 395 808 360 335 683 119 440 549 292 797 476 923 260 178 342 130 54 729 145 603 600 384 662 343 435 631 350 993 783 603 150 246 935 913 163 750 920 315 891 663 926 731 715 996 280 655 821 389 114 121 480 560 411 518 826 92 931 699 708 56 497 633 238 667 779 429 187 175 533 895 928 476 625 136 657 667 284 912 344 928 365 128 304 461 157 708 243 734 336 328 595 798 343 89 865 324 146 559 215 665 757 576 893 489 839 875 502 163 383 782 233 497 684 106 717 371 346 546 103 576 668 132 333 509 172 145 627 608 693 225 363 816 235 862 576 745 961 765 549 266 379 583 508 885 393 381 680 156 603 850 664 860 899 801 590 431 206 672 145 264 619 922 631 673 289 731 731 605 691 385 282 112 216 630 687 652 671 547 460 226 283 954 647 389 118 431 482 84 764 158 632 939 291 394 997 990 677 853 564 277 755 202 283 384 819 566 430 811 567 864 129 613 709 381 409 31 901 226 344 796 854 48 146 128 48 339 645 436 181 72 822 355 677 801 741 113 414 714 225 43 849 453 847 118 221 70 395 631 839 12 373 765 682 257 759 585 290 922 863 364 647 539 970 356 418 146 565 199 915 558 753 987 900 863 993 574 754 379 767 620 919 935 309 127 357 169 586 194 597 615 433 416 919 925 374 432 771 806 103 165 769 352 48 856 735 257 775 329 612 81 788 513 343 789 611 421 393 22 906 671 72 36 710 964 421 430 705 660 471 888 638 594 742 513 686 440 57 701 884 415 299 508 301 648 573 467 589 883 239 806 746 341 832 929 882 380 363 340 994 812 66 838 849 949 572 184 240 212 728 167 138 844 616 375 545 668 287 356 174 451 320 650 789 993 38 46 274 8 542 604 55 690 106 158 812 198 548 815 685 879 506 352 206 53 27 494 451 20 231 153 230 551 319 511 757 492 255 779 831 143 242 377 786 769 687 677 771 737 195 211 662 649 136 640 65 605 15 929 314 893 464 566 508 616 805 505 528 865 626 835 344 901 874 515 99 317 457 168 752 301 449 357 607 3 437 201 883 54 241 987 797 162 329 311 844 414 248 806 719 181 368 842 923 671 264 323 851 483 57 836 82 585 190 756 586 222 263 988 858 276 266 856 121 702 811 775 428 698 131 454 252 455 717 154 922 80 512 652 701 730 21 262 152 680 452 108 816 707 304 879 35 804 503 447 537 305 407 116 401 140 256 600 18 660 990 219 720 293 22 856 252 479 221 606 429 820 493 161 673 760 987 66 296 172 240 41 128 65 548 199 303 221 322 751 13 26 445 71 881 582 320 912 712 972 225 772 908 227 789 975 14 22 669 413 244 22 315 949 179 642 826 876 698 512 787 534 678 79 493 476 695 586 535 518 371 25 30 856 480 174 577 268 541 789 403 213 677 347 391 405 506 497 431 398 646 858 139 318 610 673 807 547 451 529 131 827 747 572 67 539 927 696 135 870 546 510 488 129 454 514 720 585 841 562 190 462 943 277 127 422 186 509 991 181 114 66 309 949 622 697 218 306 198 212 130 774 932 630 242 986 858 247 273 496 445 424 470 304 286 871 457 471 372 565 897 874 878 781 518 48 294 380 823 928 858 17 769 831 641 135 774 687 328 528 196 181 561 758 41 912 243 849 811 107 100 289 382 191 706 813 499 226 943 185 301 168 786 640 850 66 554 513 216 235 378 46 676 338 641 192 428 332 494 575 304 238 100 412 911 738 175 903 44 109 772 642 826 338 68 449 976 655 45 987 515 349 817 291 406 891 697 871 643 466 936 977 994 670 605 402 811 409 830 798 435 332 18 858 846 475 637 375 745 52 193 559 257 829 806 955 190 83 474 962 389 292 202 688 538 314 11 968 923 729 932 777 786 358 44 267 464 55 234 867 661 122 139 460 665 889 122 492 370 72 523 530 239 629 794 911 270 709 711 4 494 300 48 965 275 751 806 853 732 353 311 310 921 916 950 892 588 846 572 926 276 863 457 760 722 557 847 805 591 146 510 630 359 274 412 538 677 932 50 659 737 519 177 590 582 134 893 313 261 651 349 73 830 451 41 674 601 710 460 449 345 757 722 261 73 190 533 373 992 949 84 423 133 198 627 556 41 102 408 65 951 596 552 509 588 120 943 155 581 697 938 944 314 467 599 590 903 532 907 11 780 894 339 610 647 182 137 675 958 903 160 702 404 551 700 430 189 494 596 428 719 821 339 44 536 654 124 573 21 163 312 81 430 458 61 743 181 411 866 942 201 268 439 684 760 550 636 633 730 496 587 739 7 98 758 566 494 102 692 439 734 789 90 201 601 299 955 463 581 308 483 652 669 899 309 925 685 42 820 571 298 598 904 436 982 479 792 955 192 816 590 958 351 303 55 563 109 505 10 520 571 850 373 719 600 771 335 402 14 77 410 659 757 337 404 328 919 231 889 357 548 969 517 117 312 106 344 339 905 44 167 727 415 11 301 117 204 274 894 474 645 517 514 630 282 584 505 143 662 455 895 675 736 82 793 623 900 979 515 271 253 377 283 494 270 436 482 820 540 88 832 679 344 566 533 234 754 671 773 542 270 974 847 395 423 161 490 463 529 425 505 577 956 729 253 593 224 190 586 618 938 623 811 231 471 816 40 582 176 460 37 753 870 153 606 270 321 27 438 527 261 258 540 753 699 513 790 21 354 302 739 864 863 521 511 507 993 908 157 155 289 596 48 111 318 802 263 630 181 871 507 250 444 182 371 226 950 547 420 941 538 524 661 244 821 639 158 639 973 91 444 603 743 669 825 645 218 473 323 718 562 633 861 10 779 116 335 853 619 656 501 517 504 804 308 13 139 584 687 754 899 166 656 367 699 218 201 502 245 335 478 545 553 406 646 676 706 699 882 362 650 574 893 139 498 695 599 666 408 449 265 250 389 419 896 222 523 365 420 707 505 441 515 911 108 986 842 28 896 289 20 69 296 754 511 471 428 122 210 662 782 702 366 247 76 10 572 276 942 558 188 345 105 145 211 254 920 957 585 456 302 246 331 615 938 736 259 675 806 539 798 573 900 227 273 203 309 681 134 974 123 523 746 519 74 546 550 101 708 475 206 49 431 426 322 713 598 563 795 322 138 62 562 715 746 152 620 235 921 61 497 434 101 586 438 251 180 759 216 238 291 991 564 582 685 319 463 341 326 147 199 556 836 441 754 129 314 332 262 729 627 345 506 145 359 548 11 914 337 468 466 110 503 862 661 335 536 288 167 635 239 386 974 35 114 36 910 965 247 896 682 294 732 200 215 185 255 687 104 269 938 683 561 904 965 961 385 724 826 149 885 284 747 197 469 835 53 596 678 167 755 731 532 76 114 981 951 308 184 60 881 368 572 818 972 886 798 779 861 99 527 873 931 859 668 348 24 396 185 257 642 24 789 8 108 491 843 482 35 653 947 714 903 525 362 616 662 684 12 534 892 317 645 849 842 199 68 10 589 116 798 12 717 168 964 193 991 652 730 439 579 121 415 933 578 226 664 624 588 355 331 18 693 539 20 665 822 188 201 591 471 125 824 758 877 364 470 645 531 885 56 934 608 155 432 415 558 765 849 760 161 525 884 31 244 579 272 780 564 665 592 503 962 783 385 42 430 684 241 579 935 363 28 791 528 418 976 743 971 102 421 855 904 527 931 905 507 377 509 776 504 443 954 173 553 945 143 72 73 299 449 465 178 273 423 708 869 856 300 329 728 448 702 357 685 214 291 3 323 696 724 793 659 401 665 760 422 899 425 772 647 64 358 655 60 407 133 299 847 140 688 112 567 252 948 554 636 275 841 234 908 844 804 689 857 507 903 656 961 956 780 363 62 520 331 663 523 960 401 535 63 69 721 542 629 866 945 948 193 859 524 677 386 459 758 284 642 707 457 176 333 179 485 412 28 304 624 215 805 155 381 155 708 881 469 627 756 78 691 113 738 437 677 372 415 97 207 283 80 557 823 168 856 686 739 265 968 497 959 542 924 882 40 460 71 959 168 557 149 414 519 613 688 150 53 887 842 794 985 424 367 29 379 25 665 199 663 363 288 641 47 578 481 463 670 962 866 590 685 387 574 839 113 438 931 661 49 142 697 608 140 530 170 519 215 596 762 573 520 227 518 715 611 521 333 47 626 367 934 108 515 728 369 155 790 654 54 56 425 460 455 477 854 392 238 455 380 391 886 574 240 171 333 271 721 572 904 270 640 864 346 800 537 153 118 591 347 406 570 732 316 863 233 488 746 172 589 767 809 425 55 180 590 93 854 309 505 768 103 206 416 240 256 399 970 82 524 235 434 252 314 954 838 261 645 949 224 185 614 843 401 5 833 496 588 383 964 229 257 883 977 810 594 441 265 968 574 463 263 165 361 246 190 64 269 650 186 390 854 136 259 727 247 204 69 71 730 413 180 975 223 528 486 66 978 618 813 688 107 873 746 827 552 170 916 886 907 373 476 607 248 449 95 612 399 497 751 734 700 260 353 940 986 713 702 648 740 413 648 256 74 754 145 415 722 318 988 615 897 793 233 969 660 632 889 665 156 582 32 831 795 943 982 519 750 516 780 446 0 576 151 787 815 153 247 313 837 607 393 829 339 478 808 476 1 533 3 258 227 936 736 880 168 780 688 185 303 743 855 682 906 379 567 485 162 133 861 62 939 618 469 10 90 434 870 152 215 859 350 973 248 152 901 257 771 796 702 854 583 734 601 283 289 538 272 826 748 503 955 188 410 245 619 135 221 83 968 709 500 467 257 175 54 889 530 671 414 387 289 56 632 513 638 537 409 815 348 692 939 34 314 373 462 25 272 404 75 77 521 338 829 540 59 900 874 3 553 820 924 292 992 554 812 59 880 474 933 483 874 379 193 157 375 941 566 445 277 887 887 146 540 261 328 494 62 600 737 973 766 99 672 801 643 159 142 72 671 309 194 143 153 143 210 804 900 571 145 232 854 455 768 46 265 676 96 552 998 114 529 493 725 670 900 777 303 307 870 17 442 183 944 112 926 288 16 908 186 787 704 648 855 771 225 975 333 261 564 559 776 816 196 90 139 981 492 83 864 712 46 716 217 114 567 404 997 114 334 628 836 269 774 302 300 204 629 461 960 475 302 612 427 186 383 783 967 969 819 804 126 878 522 56 647 803 815 454 199 836 734 999 593 164 118 96 587 200 360 51 996 203 195 386 540 609 339 930 611 750 860 873 753 424 953 311 948 40 970 556 50 914 254 527 383 868 417 596 375 164 683 280 465 716 978 929 245 642 931 498 637 434 430 776 726 651 323 995 291 386 925 147 617 521 702 17 94 360 783 666 26 932 368 715 179 981 113 740 839 239 108 640 474 726 987 777 334 565 37 484 151 340 803 404 211 587 786 639 726 662 618 306 738 558 520 612 156 350 803 240 25 846 866 34 600 625 34 182 87 77 258 391 822 612 446 388 280 693 297 496 240 657 63 27 34 818 425 708 63 325 595 456 446 543 359 886 683 447 844 197 261 224 61 401 845 73 288 362 800 555 119 137 309 666 423 627 209 698 635 88 115 109 70 541 45 101 278 340 851 590 970 265 729 521 311 960 70 668 635 758 657 576 265 831 641 314 608 821 831 118 166 24 230 350 776 532 664 146 53 872 414 484 245 580 33 731 990 631 249 448 850 237 969 497 639 767 826 483 723 886 935 78 803 644 686 597 930 509 205 971 795 511 240 639 328 391 111 4 171 860 831 112 391 315 777 919 21 522 943 819 868 458 830 804 856 561 433 201 637 889 595 614 901 494 69 640 998 622 841 33 922 404 848 226 571 976 824 753 915 83 448 734 358 708 524 27 570 166 730 251 123 826 348 996 351 539 291 111 665 207 890 181 479 177 658 443 360 296 292 966 88 784 202 122 877 10 80 253 714 228 407 640 234 851 520 26 205 193 458 232 92 994 992 934 981 659 923 656 532 874 583 231 75 88 934 905 711 526 543 368 379 518 571 591 970 963 992 257 951 582 484 765 286 350 770 620 469 445 494 589 666 702 403 629 484 693 80 100 956 26 838 334 848 456 476 806 250 177 205 33 174 446 857 437 981 983 904 814 961 449 525 182 995 507 717 94 344 493 958 705 348 620 595 298 502 463 779 937 132 507 685 413 736 40 467 176 376 608 635 280 771 357 719 22 652 702 169 783 512 247 224 514 655 852 379 927 421 231 481 769 375 320 39 373 508 492 40 612 189 82 442 988 823 723 488 881 133 455 830 870 633 23 905 623 220 2 392 207 147 350 204 623 434 407 376 514 533 973 977 672 636 508 990 664 803 494 865 374 685 202 727 376 631 192 153 376 136 711 564 458 831 245 283 275 654 379 744 89 824 901 544 525 53 769 754 666 846 939 162 187 741 236 837 509 543 28 467 582 818 748 228 484 363 899 694 739 366 213 157 853 869 99 460 189 263 886 486 188 331 560 496 624 362 629 471 909 745 218 594 896 838 627 948 323 978 810 481 185 880 38 221 396 732 257 971 912 691 950 231 746 930 664 260 949 425 773 223 559 189 918 77 226 985 698 516 713 208 627 283 303 898 305 361 617 314 603 768 505 842 721 152 448 302 737 865 601 83 110 987 314 280 471 696 981 778 718 200 868 212 357 274 802 61 934 457 678 522 308 134 254 427 731 853 345 156 705 708 768 776 262 502 1 661 698 757 533 492 972 678 672 255 120 667 181 966 385 203 555 159 408 857 277 236 876 173 698 72 290 797 474 244 505 164 683 80 242 951 23 923 719 262 941 273 806 660 634 513 369 960 724 273 839 72 813 832 217 951 129 653 188 829 28 852 70 627 326 663 467 10 137 91 401 691 768 409 77 5 439 687 827 217 47 105 485 64 252 486 258 363 2 91 303 116 122 90 867 875 85 695 320 476 387 755 600 348 75 232 128 30 385 746 640 91 236 414 208 521 324 90 592 642 215 314 784 386 388 702 975 987 638 833 231 728 380 538 148 816 79 101 488 324 127 921 564 473 837 378 566 532 378 644 27 218 921 249 274 727 794 286 306 541 368 464 130 101 584 90 143 633 444 952 889 722 779 158 234 515 191 73 977 943 465 678 478 755 873 968 760 973 367 72 332 7 557 741 238 471 769 580 459 455 150 174 735 267 616 906 928 130 652 906 760 107 993 933 850 230 755 493 195 960 178 417 596 838 761 281 149 241 782 742 235 849 308 315 617 66 615 925 32 682 194 692 575 524 971 886 238 481 22 388 624 296 503 392 377 690 149 847 380 554 379 630 234 205 948 379 415 413 786 428 135 506 56 618 999 214 730 592 678 478 781 910 20 461 82 167 701 46 687 713 430 28 995 107 431 328 414 704 90 580 619 29 755 739 104 862 90 551 983 379 801 648 928 751 299 86 646 828 978 505 399 510 537 53 697 672 402 863 72 245 933 878 412 384 297 419 715 29 748 631 810 377 395 30 857 421 221 450 806 512 641 80 264 763 320 376 752 252 393 175 42 371 174 877 921 99 607 894 831 8 543 753 355 117 31 79 270 540 529 550 68 788 599 98 967 886 53 22 900 444 231 461 954 482 865 71 619 501 630 103 369 794 686 789 304 562 466 764 98 626 168 429 932 63 655 463 931 753 861 256 409 833 282 227 807 580 781 270 86 369 493 972 93 542 410 998 80 690 242 915 980 412 800 229 979 861 928 687 594 376 882 761 377 890 586 929 412 432 371 944 306 1 985 685 98 401 12 717 77 457 998 323 782 636 805 663 15 662 859 671 166 821 871 34 919 565 772 213 430 781 115 815 597 424 76 404 706 926 253 388 592 686 513 71 438 375 752 956 566 719 452 500 990 740 258 349 440 396 902 407 309 309 825 676 27 353 323 833 297 509 281 819 915 226 750 439 673 313 632 410 698 107 219 437 646 856 991 982 467 941 922 706 629 660 781 33 6 406 152 965 966 357 913 588 246 532 664 972 135 694 365 949 45 643 969 523 710 673 444 712 805 250 827 484 237 863 949 257 47 724 626 199 573 544 236 314 489 598 241 984 788 94 343 308 241 6 644 124 972 362 694 436 431 227 152 113 906 694 65 258 466 793 700 785 401 565 776 310 894 556 113 754 104 992 694 568 224 642 770 936 53 306 130 255 848 625 862 498 566 410 180 739 609 110 59 508 755 273 876 724 964 849 514 358 533 388 996 887 460 453 774 65 47 950 382 457 228 363 811 725 122 785 774 56 774 212 222 538 815 806 293 682 954 269 484 483 556 953 293 549 30 287 252 924 100 254 129 884 59 699 632 16 240 32 593 908 657 11 19 577 772 35 764 665 135 969 975 685 515 892 105 55 268 371 928 507 887 359 585 427 584 514 268 320 603 863 383 457 361 684 370 53 612 92 946 200 396 397 589 281 409 253 519 537 588 184 414 645 553 207 365 139 534 397 378 971 104 407 349 465 412 577 150 668 409 163 829 963 266 851 427 412 82 523 525 512 35 111 745 231 825 910 180 519 992 436 7 371 646 627 280 895 934 486 127 541 910 415 279 393 871 121 552 928 738 883 721 260 259 85 822 942 620 175 485 741 682 229 449 986 572 199 51 870 579 443 180 382 231 533 688 23 716 118 498 434 738 673 603 931 925 646 335 946 172 884 614 883 774 388 328 465 389 798 365 366 496 78 218 418 925 384 744 928 355 356 304 921 710 958 543 39 833 26 94 322 607 200 91 949 351 171 109 333 583 859 297 622 234 327 403 527 422 833 206 664 298 340 760 929 466 684 472 227 736 210 299 585 858 779 305 135 36 987 821 403 975 122 58 844 996 944 790 345 174 983 887 661 984 815 64 715 652 743 786 961 986 417 665 930 14 441 999 997 959 56 39 508 878 350 788 544 199 673 311 231 298 872 348 555 421 651 800 529 756 123 452 796 595 988 815 755 766 222 785 874 814 888 164 774 72 707 607 205 254 331 608 671 509 206 702 493 249 238 220 827 584 94 906 463 734 734 252 479 101 32 816 397 822 626 247 559 287 515 165 452 461 684 722 148 718 342 754 102 721 187 332 192 329 338 975 604 420 635 254 595 598 346 316 848 282 626 815 121 741 294 920 527 547 853 563 71 525 423 600 789 465 328 847 311 80 144 156 598 381 398 300 613 65 892 22 467 5 315 802 325 823 202 83 149 488 165 589 772 399 697 93 795 301 121 599 939 750 283 426 163 350 823 392 944 125 208 107 799 283 591 916 931 22 76 589 268 336 717 312 6 733 437 399 531 646 137 470 318 20 642 253 509 366 922 91 733 605 874 526 491 388 57 856 86 911 744 432 122 178 485 654 10 962 742 32 185 532 424 288 649 389 94 24 38 0 464 516 931 963 717 311 261 698 838 46 960 716 305 668 874 957 657 769 978 670 995 992 943 908 546 6 909 906 499 736 676 729 650 922 967 805 573 792 708 629 488 798 934 70 489 240 293 830 113 752 668 29 394 643 934 206 503 100 650 45 873 744 842 421 829 422 802 651 879 271 724 592 418 942 351 926 379 146 504 523 12 5 102 904 103 65 440 621 355 312 84 927 371 916 955 97 807 331 524 680 373 938 21 181 518 155 209 309 235 607 702 127 706 300 356 99 260 96 841 810 586 327 753 912 996 375 153 518 809 365 732 782 564 624 259 470 442 957 232 611 217 642 286 942 713 403 780 737 131 377 681 170 612 806 730 938 625 832 378 705 601 69 495 41 10 350 897 218 759 392 923 99 441 622 804 618 800 375 105 175 474 850 189 809 682 414 442 545 619 841 687 740 35 768 624 321 459 519 369 772 178 30 930 139 252 48 384 714 586 564 672 986 274 174 748 130 566 81 113 729 714 611 214 22 698 225 138 388 715 282 359 279 721 28 57 729 949 382 717 79 387 681 265 763 32 603 798 42 966 10 130 869 791 179 129 167 612 964 289 744 929 139 878 611 39 732 201 145 623 714 196 146 209 657 959 574 963 206 761 768 118 473 385 65 580 677 141 656 709 913 50 630 471 941 280 682 150 263 996 20 619 25 246 480 437 988 68 897 540 510 431 216 844 514 947 618 703 932 489 139 838 944 415 900 564 294 23 897 886 276 15 957 642 985 478 549 688 853 66 545 8 539 606 134 246 565 113 323 988 150 770 838 864 712 661 784 618 488 40 991 173 70 771 374 153 648 937 175 139 661 855 417 980 132 735 217 319 906 882 437 705 988 73 496 900 566 940 51 397 377 320 291 547 394 592 886 108 800 320 66 97 923 761 126 881 352 978 338 268 535 254 855 37 208 548 270 720 880 593 336 690 400 143 557 54 310 640 737 529 54 437 274 621 823 815 195 880 711 296 922 919 463 954 932 682 743 836 533 549 987 70 376 607 951 301 93 989 153 664 251 146 692 981 421 81 188 910 715 717 550 581 778 106 48 170 601 625 91 634 521 462 818 746 900 523 582 0 285 493 873 817 584 125 594 940 852 103 498 867 147 156 106 784 196 278 292 443 405 624 904 60 420 133 414 378 414 340 460 537 617 187 986 835 615 832 693 367 676 146 371 9 666 160 197 428 152 429 902 700 101 901 361 977 39 41 720 318 151 793 575 15 606 785 302 840 923 37 335 684 75 496 132 83 981 403 5 292 624 703 320 741 834 19 838 372 36 160 984 870 587 581 691 462 815 514 41 789 442 878 2 353 743 154 371 36 851 723 655 223 658 46 113 917 728 949 462 593 654 303 240 358 331 758 503 713 471 857 144 908 364 416 763 774 398 578 275 128 618 656 6 594 522 318 336 663 605 660 100 817 949 391 727 746 31 507 120 97 317 13 362 874 622 578 781 926 567 807 278 682 30 526 715 249 659 597 694 389 501 294 987 204 251 93 283 558 529 723 871 817 179 403 259 10 234 793 331 984 603 332 727 923 688 486 842 994 577 339 627 338 313 888 678 792 936 106 251 874 857 579 958 593 776 484 122 664 998 11 917 854 422 21 878 854 550 628 278 249 684 901 681 363 190 34 74 911 546 851 363 269 859 517 69 917 218 882 20 199 108 931 517 544 144 382 521 177 190 22 328 885 223 812 805 903 490 354 21 584 44 698 623 475 852 433 804 650 101 747 313 793 545 349 281 789 176 388 900 82 19 168 355 105 827 786 481 298 706 988 397 802 64 541 609 705 854 952 753 128 594 754 84 820 211 596 678 522 309 94 492 931 620 24 811 925 818 447 908 12 608 682 966 657 802 431 911 225 460 71 956 408 260 772 486 425 179 706 393 375 119 58 464 230 196 450 439 312 879 658 471 41 762 134 793 361 359 376 553 752 149 350 911 543 116 318 891 885 654 448 745 91 802 632 230 433 160 439 551 693 745 89 463 84 760 889 968 171 790 525 108 919 682 385 325 131 283 232 5 368 84 298 563 210 359 502 935 171 91 241 745 980 670 950 681 502 376 707 760 563 621 793 169 38 438 501 222 280 390 206 131 290 419 655 172 114 330 847 569 875 489 366 953 223 752 11 982 869 465 317 721 949 174 539 305 704 334 518 406 403 365 756 743 868 151 575 882 116 673 591 154 328 550 819 630 427 127 76 181 802 547 692 814 907 665 903 977 337 194 685 84 992 333 778 56 553 948 363 951 924 454 644 777 39 499 979 658 517 638 182 390 518 209 567 26 227 223 247 723 687 658 357 337 567 882 399 898 157 941 906 160 955 345 272 775 505 156 440 505 323 459 184 233 504 417 915 944 281 509 280 151 705 94 877 40 848 126 920 96 941 30 742 399 109 205 579 826 991 182 512 301 509 800 300 749 83 283 998 864 632 371 854 639 954 185 618 351 373 519 608 943 557 273 225 169 19 389 970 758 96 583 758 481 620 808 108 919 740 172 662 291 381 309 451 891 217 944 925 171 514 959 873 874 715 78 637 229 656 331 550 62 839 522 718 940 700 320 272 302 918 481 293 160 445 823 447 743 139 323 554 605 446 389 483 473 956 802 335 446 266 33 77 605 522 945 181 363 719 389 976 191 933 728 891 500 744 889 604 975 623 683 184 779 352 751 233 475 79 469 259 180 398 698 706 225 617 424 894 145 590 965 659 748 455 904 337 74 45 75 880 328 764 879 239 495 537 358 562 965 155 857 572 860 248 960 443 79 180 852 444 427 11 166 666 703 296 0 805 187 628 635 845 669 994 471 830 450 988 82 763 839 623 148 331 886 286 137 628 366 198 500 76 212 168 111 95 396 324 863 553 913 549 444 740 688 272 23 380 879 0 152 532 770 343 256 956 671 230 262 89 580 567 745 507 639 813 982 9 100 933 16 103 317 661 822 861 615 576 480 533 886 375 595 289 208 546 276 823 164 154 366 809 364 529 488 658 356 305 297 488 20 351 625 185 364 153 424 248 777 229 755 86 556 858 802 320 926 134 295 426 525 455 781 878 786 703 49 692 619 906 204 879 245 349 867 705 961 809 719 859 54 549 267 53 52 486 525 458 927 338 936 927 962 998 138 877 329 349 751 89 449 838 832 933 450 486 269 697 450 362 556 844 147 686 388 800 833 496 515 845 943 558 834 225 565 306 806 283 304 692 883 985 256 702 199 416 636 496 749 845 259 832 968 715 566 355 390 199 600 390 908 378 366 416 986 782 515 948 307 289 719 619 372 9 0 929 633 117 300 80 528 885 463 775 859 792 646 455 571 44 380 459 273 776 754 634 506 550 144 895 829 35 559 162 906 129 174 517 135 113 43 547 873 789 554 648 771 101 866 498 906 552 725 729 323 124 96 924 49 467 595 683 87 635 942 198 153 437 839 464 974 916 272 744 159 723 391 414 725 913 138 805 95 204 449 637 60 464 836 628 773 221 754 789 653 833 340 499 819 144 109 881 351 175 152 225 194 565 330 797 375 845 502 338 752 59 252 352 349 539 339 232 471 810 991 636 750 388 386 638 776 862 459 607 347 995 135 358 840 231 313 304 78 325 671 566 769 330 140 240 838 14 827 877 490 805 777 549 515 213 24 91 245 473 950 7 945 79 136 182 658 260 594 175 665 457 586 763 735 423 561 330 983 262 628 305 258 460 105 640 666 296 481 925 87 340 46 656 390 312 343 609 589 923 44 869 488 992 150 187 924 450 764 908 984 84 757 797 888 361 263 393 150 303 472 515 977 141 747 660 88 316 387 565 429 881 661 371 316 895 358 335 955 816 545 669 117 225 378 162 602 170 394 931 693 18 934 547 820 820 473 271 725 704 395 124 937 187 109 660 318 699 75 109 135 611 539 181 474 790 919 26 326 334 870 87 914 484 401 673 962 239 733 582 554 520 370 625 682 941 160 710 672 786 586 746 30 431 519 562 659 799 903 8 35 258 161 140 872 231 877 16 690 583 699 343 78 287 334 252 87 805 855 457 962 300 651 365 269 43 571 931 931 220 869 169 391 888 722 435 52 573 259 913 466 335 716 754 676 432 932 368 400 33 79 541 681 103 62 756 943 5 917 580 845 288 678 784 670 836 733 564 144 291 14 127 64 142 98 385 983 661 770 715 126 285 887 298 369 105 132 644 643 740 910 187 996 66 184 589 70 313 962 422 163 210 691 826 592 241 597 653 150 560 141 188 353 939 715 828 49 159 788 211 614 385 156 142 782 906 497 427 921 824 621 622 159 354 885 142 476 222 958 209 689 831 518 356 450 894 71 847 438 820 943 788 212 547 367 94 348 577 765 44 844 617 926 817 785 992 199 160 440 10 239 879 68 899 169 727 982 609 63 171 927 0 43 418 245 677 728 192 199 287 457 865 876 232 823 213 202 987 288 572 341 648 92 690 482 678 975 944 902 122 859 962 842 915 520 867 798 239 310 406 845 219 980 497 351 891 596 37 326 280 791 473 102 16 673 912 871 627 267 390 907 700 130 844 46 964 984 893 917 32 714 502 535 183 126 400 502 615 238 80 385 497 553 890 170 856 144 256 334 308 597 346 561 259 311 262 826 391 323 611 455 695 668 482 93 270 559 604 847 73 996 348 323 489 237 498 317 710 742 493 176 464 729 870 733 598 743 656 139 382 425 127 666 952 395 20 646 684 672 838 433 720 601 614 763 751 558 488 384 116 644 434 973 997 765 917 472 680 149 52 721 798 518 410 924 224 722 851 534 414 503 848 24 364 721 436 150 373 405 328 613 71 948 703 223 569 796 873 367 658 271 831 833 656 117 467 2 37 560 930 827 917 731 966 214 1 328 674 674 798 330 554 574 175 820 148 433 425 658 708 174 833 507 588 81 868 545 748 684 986 289 605 655 437 464 609 848 265 235 2 8 838 161 577 501 15 733 421 820 119 55 831 39 663 751 527 130 95 820 566 487 477 221 337 948 622 439 174 220 529 629 403 321 575 344 786 788 307 225 763 330 149 769 542 826 295 388 768 469 53 82 155 887 468 148 609 678 86 756 278 348 242 395 406 706 466 642 766 892 938 329 993 474 624 876 190 385 213 827 426 791 183 714 686 886 714 764 820 290 226 523 805 833 663 559 826 208 578 267 653 584 105 667 732 522 935 64 817 155 695 723 4 88 438 187 506 135 102 315 278 909 834 576 805 940 405 823 33 99 486 678 117 147 377 95 903 213 366 431 866 914 467 274 225 861 109 619 675 835 531 613 34 619 396 700 646 795 595 800 628 312 411 305 270 60 854 445 937 184 899 41 63 380 896 648 30 816 212 194 924 186 711 72 185 75 30 483 317 887 26 797 779 845 61 571 597 714 268 7 40 27 455 98 751 640 993 962 872 635 545 692 675 593 29 559 207 57 895 606 542 333 281 42 235 730 643 347 78 89 983 746 982 405 967 583 824 747 109 419 725 383 465 286 741 832 954 800 594 607 637 880 286 865 57 832 682 15 87 827 188 458 539 875 427 28 290 930 255 668 66 939 20 35 712 466 855 277 628 49 736 981 743 180 435 642 711 962 492 441 627 939 660 937 177 187 563 767 874 599 624 110 980 232 462 916 718 750 335 857 993 669 588 957 60 344 972 978 925 230 258 840 471 198 569 752 496 715 151 425 537 338 258 644 424 8 811 386 931 493 794 397 752 671 293 296 236 114 786 261 254 330 664 312 886 106 830 293 970 548 226 327 94 295 55 693 556 428 400 789 396 607 764 227 411 496 924 642 955 841 164 481 493 771 689 114 947 227 303 844 539 97 132 823 365 302 56 513 552 264 834 701 481 494 5 389 531 743 189 994 493 471 503 712 764 999 67 720 228 690 845 720 612 487 426 426 977 586 724 18 537 260 696 620 774 909 715 92 168 276 924 514 516 444 861 197 187 6 748 930 414 233 526 505 885 61 449 428 485 695 107 881 565 80 909 313 98 658 60 235 620 172 104 19 883 714 694 672 360 804 866 935 892 68 815 319 48 644 245 997 484 318 639 747 975 640 529 874 516 368 995 717 424 408 701 719 196 346 13 245 374 425 386 742 437 821 864 836 704 28 887 533 343 579 216 739 225 463 523 648 95 58 826 118 232 581 509 405 689 724 855 91 621 749 37 110 329 518 769 734 651 793 271 335 827 339 416 721 133 547 697 622 662 243 713 793 317 814 315 766 675 772 973 714 425 485 178 333 983 122 45 356 215 702 677 873 655 440 320 56 793 626 801 690 25 188 646 566 89 518 24 128 696 622 277 512 665 726 335 827 310 904 89 783 261 279 823 666 138 270 652 394 811 673 854 280 275 681 631 89 789 892 704 542 457 992 364 429 79 419 583 900 560 962 929 971 684 477 665 500 830 409 66 167 601 491 213 418 732 495 681 939 781 777 605 762 623 284 953 818 992 498 827 788 383 257 630 746 12 682 371 300 208 194 692 132 649 201 740 815 271 719 473 441 524 901 286 542 409 687 723 606 572 216 933 686 593 370 873 417 421 822 916 698 946 665 665 184 813 341 543 793 905 344 549 591 695 604 389 523 305 547 538 230 508 203 285 748 823 538 753 221 590 614 876 917 284 366 855 887 976 739 278 847 358 866 483 166 521 883 158 997 771 731 675 376 676 839 866 938 297 925 104 384 614 559 535 172 627 78 710 909 49 511 966 716 793 685 337 890 272 337 201 64 631 314 909 277 713 966 677 52 386 892 51 348 879 957 27 216 979 488 350 60 726 990 883 986 954 244 113 445 137 555 814 857 707 505 267 103 53 924 669 596 849 621 234 461 897 876 477 414 146 882 542 47 926 651 110 892 439 734 666 837 181 655 464 365 494 223 487 259 682 17 972 791 655 12 467 86 917 63 153 753 538 666 848 759 944 829 197 463 308 148 365 778 203 659 958 709 298 528 141 871 682 531 36 819 194 692 154 612 375 305 813 718 592 512 374 663 78 295 252 555 550 701 561 715 176 627 822 454 593 339 280 231 149 608 744 528 354 603 179 276 483 816 326 111 305 781 892 413 518 68 351 980 799 156 422 742 940 329 438 425 349 203 829 531 259 120 967 513 476 515 984 930 117 260 83 393 513 143 739 714 769 340 476 370 25 381 249 291 256 14 828 301 375 570 672 214 543 777 241 491 714 430 272 179 240 76 692 989 716 669 871 831 246 468 599 9 982 408 245 692 754 828 806 349 601 107 844 701 303 497 780 395 652 625 665 439 698 204 646 347 627 190 550 679 541 676 411 974 903 851 520 83 721 368 260 39 650 746 774 635 899 976 308 347 945 101 905 780 594 489 635 218 351 846 237 46 308 195 126 900 848 18 429 713 224 897 605 861 556 981 401 404 781 274 80 547 991 685 807 169 242 578 470 475 951 556 648 437 440 876 699 271 864 927 507 245 732 853 654 200 974 847 469 972 57 255 166 94 463 55 196 320 299 360 152 380 766 445 205 619 779 297 636 574 453 684 475 603 64 57 550 414 650 565 265 262 608 438 422 54 858 721 320 65 54 699 496 495 2 317 229 475 837 628 604 433 988 777 137 109 15 905 927 633 550 399 207 527 300 926 724 643 811 21 492 870 137 558 677 305 891 436 946 510 574 44 776 646 830 889 331 228 464 425 175 506 330 857 732 842 350 69 888 566 772 968 509 974 968 747 126 401 575 967 572 726 121 276 104 283 817 313 462 418 231 410 95 512 479 927 895 464 89 892 374 962 586 935 778 480 191 641 225 574 537 733 0 684 670 636 708 645 544 747 413 134 12 586 654 733 395 193 248 478 250 595 20 550 548 65 256 916 548 909 10 302 702 916 876 656 601 346 564 892 675 705 757 402 122 359 913 202 60 976 308 841 886 837 96 699 450 511 563 159 101 832 578 456 3 507 642 366 333 829 301 737 311 701 253 634 654 597 40 338 878 979 958 14 407 317 908 401 674 506 975 341 112 584 231 635 645 704 589 343 746 342 517 176 222 109 429 600 799 449 148 663 782 647 71 716 528 191 171 218 354 871 609 483 15 598 253 850 168 814 889 906 27 889 909 640 119 852 530 398 301 880 750 930 887 346 514 16 545 24 547 631 176 306 855 910 664 500 818 127 237 703 160 289 3 802 188 330 366 558 744 287 261 689 659 835 150 979 644 256 617 546 329 147 414 298 402 594 194 253 392 688 721 20 969 590 855 360 822 226 99 549 428 740 570 97 468 256 403 658 986 502 924 722 747 931 311 546 904 879 334 504 501 962 437 394 369 243 542 424 998 928 386 37 274 508 896 988 222 835 369 573 919 976 231 582 882 661 129 964 420 614 570 619 103 736 589 396 473 411 615 456 885 910 840 71 966 267 659 806 250 189 684 355 287 745 283 251 500 292 621 133 771 703 892 533 552 59 335 573 198 362 68 880 738 430 374 804 243 741 79 94 372 350 892 984 20 89 971 833 596 598 92 293 507 603 719 905 311 641 12 637 835 584 42 826 729 419 437 477 985 549 140 837 644 503 603 814 890 958 514 897 680 692 903 161 699 879 819 612 495 129 948 198 686 369 387 855 102 640 990 850 314 815 863 422 763 942 628 935 792 813 630 782 264 481 150 368 764 869 626 919 541 31 61 58 239 933 884 685 217 607 577 296 691 849 485 208 278 159 909 230 931 688 517 228 129 470 635 959 677 42 554 151 321 875 676 877 384 215 650 686 568 883 310 730 164 8 646 933 484 362 922 101 908 798 176 380 179 190 327 110 589 970 62 202 653 372 997 248 25 337 260 428 292 589 387 494 184 177 928 661 808 256 714 905 227 510 510 91 347 529 86 722 422 774 45 835 14 49 268 175 814 569 54 48 952 423 503 222 148 290 510 75 142 6 234 346 390 469 624 10 299 74 875 585 81 79 491 218 901 558 995 481 952 289 328 587 994 873 806 706 648 524 510 548 204 708 554 662 509 118 750 847 291 161 837 858 727 597 147 523 644 449 148 225 966 578 659 230 797 138 684 742 660 820 289 217 321 300 434 97 525 110 683 195 973 439 163 120 331 720 912 637 620 514 356 784 788 82 414 142 61 385 65 9 509 177 162 256 493 591 666 277 512 548 581 102 967 297 786 271 78 511 319 643 456 815 355 478 947 187 953 632 336 651 77 193 140 962 674 616 684 600 412 974 81 923 911 962 248 894 217 501 247 701 798 227 559 349 935 598 575 17 341 615 507 565 849 590 866 179 990 541 227 202 59 242 51 773 478 614 339 579 660 160 922 195 231 586 890 629 714 262 448 614 562 812 478 504 257 715 631 837 707 875 27 180 580 861 40 255 791 907 107 177 707 847 133 448 438 546 575 690 378 25 54 676 468 623 799 799 176 597 785 454 488 263 243 542 619 993 265 951 876 399 719 177 361 352 171 977 972 116 732 227 386 185 770 53 468 427 498 348 718 178 155 576 867 763 344 308 509 121 889 499 150 666 28 582 135 790 468 371 586 931 647 649 58 715 97 538 480 855 481 439 830 95 114 730 129 829 842 304 778 625 987 616 570 812 561 520 673 609 649 668 151 269 834 481 308 402 341 685 618 726 182 325 567 548 459 213 514 935 451 307 216 376 50 809 137 646 452 992 712 228 974 808 805 67 502 462 730 176 952 167 757 230 847 87 849 662 667 626 204 349 675 125 849 536 839 564 476 422 94 678 693 285 434 701 124 240 683 716 649 160 149 358 226 633 833 778 321 373 659 492 557 837 449 691 504 617 827 982 131 376 477 687 854 193 196 725 237 412 851 635 384 433 232 902 746 414 732 357 288 723 237 466 717 329 817 238 97 634 953 428 695 504 933 989 727 553 966 783 758 649 208 720 412 642 186 893 771 38 300 902 865 952 972 185 500 53 556 856 609 844 345 826 745 435 675 282 781 698 141 394 954 577 808 314 892 764 59 432 721 674 943 689 119 233 607 529 518 103 880 849 819 298 467 159 957 840 686 985 651 219 845 427 844 73 15 503 843 816 261 351 398 552 458 764 213 992 488 285 343 948 503 73 265 665 583 237 214 803 239 405 882 195 645 813 701 774 738 230 359 551 125 249 317 241 201 365 239 790 822 792 494 807 426 890 653 80 394 79 803 438 217 70 255 10 20 296 135 532 445 412 63 329 909 953 226 558 540 311 748 633 688 308 467 787 545 454 242 351 285 578 934 739 36 289 895 766 963 855 425 449 435 574 8 53 562 0 123 573 960 356 754 405 242 79 461 880 318 574 564 950 398 26 259 234 57 57 528 746 571 990 488 28 43 952 528 404 142 719 829 361 144 724 812 487 873 369 384 935 796 661 724 377 735 444 196 422 466 982 186 556 409 984 325 454 472 560 695 951 13 79 362 4 180 295 899 672 79 927 325 520 168 789 864 280 833 285 989 846 208 717 340 268 984 862 890 648 871 882 845 602 772 353 222 178 926 119 567 733 192 806 744 812 438 451 175 411 707 219 77 955 13 140 237 597 674 996 321 482 321 18 277 860 54 394 307 903 905 717 628 653 447 601 26 934 95 507 799 232 107 878 52 453 23 157 409 141 708 451 59 582 2 38 845 445 815 250 744 457 94 858 248 619 984 983 122 725 275 313 316 690 302 428 36 606 660 158 207 459 383 322 224 588 351 639 207 148 122 235 302 426 514 334 965 895 906 948 245 387 738 486 907 336 135 270 108 849 647 363 673 890 823 897 277 520 120 927 251 93 841 471 461 409 715 549 251 26 415 819 553 906 308 149 120 400 123 409 79 698 346 794 375 836 64 52 707 69 258 312 152 392 775 261 257 583 805 817 133 803 843 712 869 309 0 985 624 342 837 892 890 932 766 220 863 859 110 809 817 198 237 119 163 617 600 999 258 931 794 336 323 91 767 986 103 229 598 55 129 178 115 779 872 719 686 572 252 663 393 999 498 810 758 141 391 82 111 943 867 848 715 287 597 530 708 680 721 645 259 808 646 580 685 42 339 660 967 511 479 66 160 656 471 522 521 651 574 501 182 893 925 985 949 550 447 35 740 377 192 883 75 791 352 342 954 285 920 499 545 726 285 493 652 850 879 714 537 205 914 119 487 557 796 191 339 773 936 608 683 935 899 727 134 218 176 128 931 792 424 940 383 849 162 971 634 446 727 717 332 863 747 871 35 493 144 576 682 885 800 695 145 235 269 600 137 995 950 14 927 925 148 479 971 908 21 572 481 386 17 8 304 272 661 407 254 874 514 985 923 882 11 153 588 671 447 753 631 839 511 293 820 635 863 181 852 320 511 681 805 36 258 488 822 533 375 940 624 425 376 860 248 663 489 315 89 982 355 247 366 377 833 209 264 838 102 321 839 567 292 775 175 956 200 298 601 82 66 769 93 979 332 910 315 168 984 449 396 1 849 397 657 792 982 74 200 802 437 58 590 817 783 771 975 361 152 401 376 889 837 838 881 949 125 350 106 58 365 785 339 225 991 599 49 613 765 778 250 819 350 455 143 37 517 281 349 321 78 712 824 503 998 134 748 637 477 496 225 972 878 162 695 862 689 122 910 15 73 208 929 157 112 389 275 866 641 645 743 868 996 852 603 643 535 308 216 706 713 771 838 154 804 717 631 169 614 164 884 957 683 517 635 741 345 176 373 404 395 796 940 164 655 313 605 782 279 425 206 612 274 288 842 398 746 885 300 152 409 846 940 170 407 7 397 713 942 159 18 258 365 186 495 814 422 963 875 248 517 518 469 952 587 119 618 100 438 824 347 744 815 864 693 998 176 697 741 738 953 820 923 790 553 27 716 675 792 434 347 547 116 196 951 996 645 865 706 249 298 59 411 639 813 320 818 404 983 935 153 241 531 13 557 560 690 498 145 537 84 632 439 870 890 209 49 315 500 72 548 567 785 939 962 200 633 341 358 548 611 836 205 597 411 919 184 191 325 685 12 84 895 214 603 987 202 646 687 669 633 607 595 517 215 47 294 853 296 247 50 720 703 356 655 970 364 886 721 881 246 810 691 88 925 386 462 259 85 45 686 961 29 528 862 94 553 782 920 88 989 256 875 685 864 862 91 688 732 78 951 89 226 382 632 89 790 295 23 579 89 485 918 147 830 391 331 311 258 440 166 925 572 935 253 44 941 974 352 686 360 200 669 640 569 252 147 807 451 421 334 791 221 432 203 761 776 344 900 188 305 553 739 44 267 924 880 123 405 260 589 38 828 79 585 965 970 147 958 120 239 626 528 704 186 166 31 240 184 148 884 484 949 368 188 136 356 78 971 925 954 575 115 418 880 277 917 732 342 708 445 866 552 633 424 191 256 106 749 916 835 252 654 379 299 140 494 186 754 339 5 693 789 992 567 0 991 24 470 532 48 672 770 769 238 870 142 506 460 900 742 374 456 375 786 717 102 341 463 844 300 790 870 275 723 201 1 657 410 723 13 496 70 753 231 958 470 435 619 21 924 862 103 42 73 816 974 236 67 352 151 40 449 799 493 172 772 367 159 612 224 185 748 348 290 805 372 697 724 331 522 855 529 801 357 326 300 731 806 457 155 232 879 423 878 925 468 449 545 882 8 899 515 457 211 756 794 940 810 255 18 943 97 338 785 472 206 373 155 637 690 532 208 752 659 588 741 285 426 28 945 240 440 747 750 581 836 437 203 915 775 277 225 397 102 572 338 286 424 884 543 640 79 133 198 204 933 166 920 640 524 831 539 286 510 974 391 288 981 615 877 494 272 561 915 392 792 44 425 111 735 827 705 599 745 510 386 710 842 0 735 264 675 593 921 397 385 26 988 679 534 380 500 225 418 824 552 867 734 127 22 601 665 731 593 601 157 392 602 143 831 474 939 315 591 134 608 842 463 909 789 138 138 684 374 813 921 261 77 163 397 737 482 251 173 256 869 688 777 593 636 983 513 747 874 726 323 313 145 904 532 822 738 67 858 152 848 585 470 93 214 20 898 117 654 334 754 775 167 26 744 489 47 790 191 179 844 825 161 753 189 35 963 764 984 81 970 959 52 792 619 751 399 77 954 325 748 912 278 785 957 265 550 702 636 537 413 408 798 325 913 501 472 498 44 484 485 84 68 651 358 724 364 678 886 167 788 746 975 824 780 528 614 602 148 884 939 218 633 510 767 183 847 44 370 329 892 752 335 612 243 339 829 880 975 377 439 382 477 611 495 34 970 214 912 574 463 116 159 223 265 423 947 615 504 245 691 205 556 728 738 677 321 831 90 61 862 932 854 253 850 223 508 7 807 809 466 83 135 521 414 398 623 859 344 971 159 259 946 911 999 522 289 884 300 592 708 13 149 423 935 780 722 287 224 479 850 959 372 460 258 36 438 370 136 246 344 672 896 376 674 550 90 803 542 771 778 596 761 159 693 171 170 907 500 434 294 165 159 483 480 785 46 930 848 207 821 97 558 325 307 921 205 11 375 772 143 344 827 627 781 318 143 314 514 200 503 997 60 355 889 731 51 122 648 609 328 945 450 550 805 493 762 750 794 422 914 19 559 172 821 842 802 388 871 189 41 282 940 43 975 764 790 292 835 975 852 420 70 715 850 865 210 424 383 172 222 362 897 441 743 706 194 890 433 875 231 579 120 380 441 294 537 748 890 421 558 272 447 16 726 2 488 15 423 33 174 590 804 947 328 759 163 765 345 204 463 816 639 774 700 343 278 263 79 593 191 635 700 380 249 787 317 519 21 473 513 492 303 595 351 464 857 968 826 353 654 724 726 597 259 881 494 68 755 967 556 186 372 421 355 74 864 73 394 822 567 506 740 212 330 713 392 549 412 843 863 51 118 729 658 381 177 499 160 88 615 99 236 855 155 564 556 138 286 8 147 558 538 693 561 105 338 37 723 295 943 271 724 929 152 170 609 875 840 782 681 687 223 102 163 765 886 587 571 164 378 476 227 563 708 554 586 93 460 947 970 864 708 618 381 168 180 157 192 298 644 420 421 68 191 538 603 948 833 275 631 598 925 805 143 866 372 177 702 123 750 343 634 822 808 921 809 276 201 42 647 977 279 821 738 599 736 788 614 421 510 743 920 54 195 976 899 969 936 320 947 746 604 134 675 909 396 55 680 751 569 728 524 833 601 292 337 218 751 716 639 602 191 420 397 373 829 937 256 256 989 899 915 515 407 442 198 685 342 847 270 458 836 997 767 118 998 156 715 743 424 761 875 724 696 295 795 86 58 680 325 742 528 737 169 688 394 880 495 756 931 608 333 185 237 966 146 378 88 56 549 526 542 304 818 993 383 392 847 965 915 203 174 279 195 517 1 392 233 17 160 342 177 987 690 888 708 178 342 432 768 902 895 575 836 103 106 689 296 915 423 254 672 897 223 317 101 429 999 578 411 845 211 780 503 232 677 460 538 879 990 193 746 234 465 418 229 865 206 7 977 42 753 13 465 888 695 627 132 277 912 241 111 640 435 662 939 709 84 570 376 444 61 213 810 33 117 810 841 373 70 495 426 489 643 235 912 852 751 987 868 844 814 741 831 378 981 25 548 556 698 394 148 259 250 998 53 946 83 97 101 671 558 855 61 657 586 847 115 692 691 290 216 62 211 973 538 913 587 60 822 737 970 435 574 331 107 863 616 672 785 192 794 414 812 106 82 764 368 972 141 9 744 456 188 336 414 905 60 614 244 837 902 836 965 550 562 214 730 168 153 907 443 564 825 387 303 867 472 704 170 701 882 425 781 102 967 211 913 634 621 544 467 558 578 492 937 504 672 268 249 693 977 855 338 900 125 370 948 626 967 586 457 137 729 396 109 738 873 347 903 582 933 299 829 606 752 781 187 68 717 260 668 458 452 130 97 575 860 930 845 765 295 960 679 704 667 116 415 244 48 62 936 459 7 944 859 978 57 207 564 766 171 536 77 944 55 99 891 74 552 534 191 911 989 14 11 246 715 213 243 322 166 727 488 390 888 369 34 122 651 197 837 997 384 404 734 217 780 963 892 611 573 475 614 805 371 671 780 111 40 545 389 115 162 747 1 149 820 679 68 14 685 597 709 270 607 673 333 244 424 578 128 159 584 781 537 40 392 93 819 150 755 688 483 788 273 256 564 931 346 964 148 61 746 570 187 13 970 276 821 489 499 703 960 126 60 414 322 449 804 783 557 342 276 554 871 163 317 902 769 848 262 396 552 990 832 452 733 835 637 480 332 939 208 447 809 944 154 858 317 239 354 998 548 784 350 843 642 982 8 507 413 616 396 312 101 484 382 270 179 619 220 131 468 247 179 404 389 274 731 260 169 109 943 44 794 67 974 548 188 997 682 487 414 104 701 898 130 897 626 326 980 318 83 756 428 892 795 942 123 995 359 195 42 985 407 644 317 694 754 373 464 36 716 676 452 828 98 782 145 277 850 776 919 31 364 519 552 982 701 790 64 907 603 684 34 164 18 20 82 208 536 787 542 961 720 426 86 605 993 519 184 98 696 974 175 752 954 547 804 673 518 859 82 930 681 594 892 139 418 568 14 297 676 968 551 208 347 289 3 365 102 198 16 35 727 382 392 798 105 324 394 216 552 224 985 612 215 780 389 460 432 652 531 456 38 231 543 752 918 316 667 359 687 462 154 254 800 80 900 755 289 868 722 347 793 281 104 179 323 9 912 599 76 539 137 460 138 684 295 626 744 924 273 863 48 792 966 303 112 956 248 811 636 299 147 781 467 327 516 266 373 948 997 15 702 339 756 216 934 816 565 992 602 923 85 577 796 260 396 179 632 89 978 883 699 294 508 839 426 615 588 937 192 837 713 863 479 285 238 118 691 219 444 267 995 343 224 169 570 945 704 601 433 708 293 857 515 688 912 972 953 212 708 804 196 426 401 538 817 381 652 535 91 996 328 572 86 723 240 304 59 962 330 898 422 854 695 228 723 64 449 407 307 62 698 921 183 869 462 19 371 606 489 494 843 690 655 63 902 260 719 680 391 120 429 134 400 895 670 100 913 518 452 735 727 223 553 292 439 849 96 905 73 266 970 821 661 1 417 642 142 871 155 442 929 178 564 470 600 550 332 364 470 677 342 356 313 667 208 96 963 370 813 938 171 78 618 807 808 338 220 106 737 413 262 37 522 769 974 793 134 212 896 287 921 63 814 653 787 310 505 472 563 157 944 992 942 888 948 271 78 336 267 370 505 100 122 633 291 756 870 543 125 455 187 740 409 496 852 63 835 195 479 737 26 30 755 896 471 838 916 831 170 186 369 178 299 69 297 219 879 228 537 562 646 398 501 799 99 955 493 801 771 667 116 988 351 534 398 969 73 920 155 151 225 160 962 943 145 578 523 13 524 36 552 502 35 686 290 869 198 979 260 805 16 624 934 702 103 945 633 424 70 794 812 892 979 893 656 266 875 639 647 439 254 912 917 807 354 710 422 438 202 183 691 592 29 871 322 994 781 613 417 783 443 400 415 465 34 513 154 635 726 451 156 114 345 594 677 958 343 35 282 719 175 903 594 329 651 505 631 338 793 360 846 47 794 472 932 867 564 130 512 501 768 466 566 131 752 566 28 676 933 22 170 265 656 649 590 569 576 341 385 236 382 700 452 321 259 899 384 128 943 13 457 845 115 723 204 50 831 670 2 165 385 121 997 725 737 968 856 172 57 869 520 781 644 377 334 777 53 173 123 836 886 923 779 629 40 286 942 404 635 932 367 303 594 608 622 521 641 847 183 332 990 694 205 337 218 767 458 547 562 201 764 414 64 613 403 252 535 813 319 462 997 10 247 280 413 627 713 139 307 477 743 432 174 928 886 97 160 362 322 182 433 661 968 665 913 390 783 331 147 444 239 410 173 615 815 716 108 656 286 69 371 50 537 808 835 27 208 642 710 376 632 622 144 571 44 357 171 644 892 829 9 891 110 619 850 983 155 53 656 618 257 729 790 937 993 490 19 253 272 154 540 287 49 516 710 646 34 466 529 174 883 844 52 408 962 21 413 448 843 150 371 285 90 682 502 16 690 480 189 62 303 580 124 143 665 124 607 966 33 516 428 525 794 907 35 519 589 650 677 130 491 871 886 880 969 316 35 164 75 196 113 481 386 300 886 101 736 702 215 459 174 637 48 142 139 751 585 211 151 987 663 412 22 285 818 330 974 214 305 720 61 292 140 59 614 630 662 248 839 138 551 15 841 432 101 305 389 281 179 190 853 618 755 662 807 686 647 207 343 664 636 199 200 191 340 63 691 516 999 808 320 713 805 839 971 569 113 720 932 503 394 712 424 788 174 441 378 628 773 400 758 998 221 316 937 485 118 935 82 893 622 964 872 675 891 579 719 495 85 436 236 659 209 254 537 845 617 599 163 442 913 245 301 430 537 729 208 405 564 321 547 149 181 95 928 585 516 988 617 282 529 913 572 631 467 658 122 407 769 417 859 855 780 493 507 65 813 647 829 520 912 231 901 0 621 273 41 539 837 998 53 439 727 838 364 957 248 219 774 147 128 828 464 790 573 669 674 357 739 578 185 230 249 222 353 993 413 314 941 699 548 755 281 934 67 605 263 730 285 12 382 841 648 669 390 189 185 389 163 899 425 189 933 290 988 982 772 697 563 876 751 538 384 727 531 721 668 696 705 532 11 137 561 491 259 508 897 485 550 520 852 105 755 761 504 67 767 627 168 595 154 444 49 651 550 190 547 175 449 199 631 277 850 377 851 217 75 347 877 774 298 806 394 81 279 971 586 982 474 60 946 317 675 885 334 981 670 561 245 503 936 999 346 295 801 171 159 293 769 433 592 150 881 777 605 908 588 334 472 658 551 649 138 491 307 743 573 862 934 993 628 539 935 700 941 873 864 308 205 865 531 364 10 550 772 698 523 371 745 730 59 416 510 847 722 992 97 734 296 195 435 443 236 388 481 226 43 94 732 340 753 581 430 833 602 729 117 287 85 799 511 634 200 141 314 294 967 419 67 743 463 276 573 614 797 959 186 372 924 178 80 528 558 66 969 490 97 434 596 648 700 351 683 812 132 946 691 572 240 436 570 123 618 917 845 638 71 196 809 962 929 481 733 909 449 516 576 38 927 357 883 146 316 644 645 189 789 471 232 816 521 426 180 933 266 715 132 800 335 389 913 710 586 261 298 141 843 188 21 669 493 185 346 597 777 159 146 57 283 658 343 126 130 479 883 722 258 622 442 84 830 147 728 248 493 521 561 139 115 133 693 266 202 953 479 952 131 288 830 399 707 791 663 675 796 301 110 324 960 907 157 625 222 32 689 441 50 176 91 3 865 31 426 619 178 381 89 790 72 587 141 193 88 683 355 672 284 729 580 549 416 681 929 592 389 275 379 165 618 857 787 171 131 768 349 699 225 614 863 129 629 76 212 573 782 69 694 894 195 740 210 525 752 40 358 482 687 685 818 350 403 322 393 769 627 755 426 463 541 335 297 703 779 716 899 4 767 216 219 553 139 762 608 911 675 272 843 986 622 876 549 445 961 551 343 452 215 526 339 230 482 822 237 829 227 748 842 188 979 406 367 504 743 608 512 461 738 99 519 903 730 915 175 416 119 297 629 0 685 991 37 32 17 287 660 438 294 444 189 288 764 632 630 333 100 261 750 841 572 293 576 417 418 571 394 483 783 207 9 75 307 583 589 852 82 387 251 123 45 170 807 898 858 845 345 105 864 163 155 634 348 53 285 516 259 14 55 16 32 87 634 203 262 23 474 611 837 192 128 549 835 110 140 129 491 187 693 369 696 885 34 477 46 419 847 82 142 993 537 406 328 311 622 168 772 525 866 525 880 807 373 842 605 509 968 136 811 218 67 861 231 708 859 794 127 524 450 573 382 906 921 963 232 954 472 303 52 785 152 44 749 566 238 794 911 100 368 456 871 298 686 180 106 867 759 978 772 207 594 77 214 453 653 224 618 288 414 349 843 93 220 544 371 59 198 674 462 230 773 332 687 520 419 113 776 435 333 977 671 770 405 266 213 309 407 871 933 123 715 199 41 513 619 241 455 816 992 454 713 484 94 973 585 267 52 211 339 372 256 204 335 889 698 18 521 46 826 953 153 839 230 281 297 538 287 397 138 706 223 62 715 683 838 837 795 287 715 8 526 745 652 739 870 190 636 498 862 377 524 623 574 692 549 929 380 61 470 718 62 139 187 438 267 531 168 770 531 181 558 762 924 404 950 360 943 934 296 765 16 379 274 538 924 54 792 144 935 807 272 964 343 273 743 923 683 71 363 597 262 285 742 426 626 699 679 47 242 414 247 55 468 391 667 763 963 899 166 561 351 741 585 191 229 27 14 853 906 848 723 65 196 698 201 927 894 639 27 436 91 596 794 422 848 454 575 236 805 219 718 757 490 137 92 802 277 154 386 489 281 147 360 88 969 654 11 261 880 181 549 212 416 93 686 365 5 362 402 788 821 440 269 685 620 139 584 930 566 835 464 662 95 784 625 479 413 495 793 843 95 583 396 244 187 992 571 644 42 253 422 744 681 898 976 907 557 613 652 592 623 965 20 487 115 287 672 221 66 633 453 73 451 389 696 727 427 248 377 17 849 29 648 241 528 496 435 782 523 923 710 651 678 773 548 32 396 606 33 153 979 464 454 480 427 585 62 900 19 689 902 549 308 815 329 611 169 409 172 708 932 789 924 296 26 163 67 975 773 795 237 940 404 937 240 776 486 641 802 335 908 411 380 308 846 178 61 294 773 33 557 142 833 907 753 651 355 828 599 335 538 888 275 416 870 641 781 983 369 146 55 953 98 359 639 509 975 156 560 40 848 603 813 992 479 972 803 334 43 847 99 312 58 61 215 317 551 224 394 403 86 283 608 732 503 916 247 491 301 599 585 818 291 886 236 211 200 882 562 755 528 422 735 355 258 926 790 529 783 266 440 978 13 971 781 501 350 72 236 10 149 821 659 884 252 122 365 706 471 636 222 870 865 346 221 3 592 143 559 93 559 935 933 333 978 885 258 794 179 473 780 531 736 872 590 660 327 849 733 312 456 393 317 848 413 661 771 998 313 475 180 412 964 403 144 999 386 47 157 233 151 937 388 961 547 125 208 719 80 565 747 692 884 204 845 945 180 705 692 862 630 98 321 733 584 725 159 825 14 550 480 819 667 99 417 176 608 402 9 43 883 928 711 394 278 84 199 170 973 705 374 968 613 838 306 355 541 210 90 702 693 451 382 974 667 505 17 92 886 305 727 910 894 304 353 890 91 649 94 591 84 676 575 687 448 841 827 110 732 173 43 15 926 58 131 872 402 48 370 233 554 215 838 399 554 310 517 609 159 572 741 754 768 810 732 474 783 802 844 202 365 218 45 802 185 290 728 106 555 827 729 571 725 317 71 366 585 645 433 359 327 622 716 492 762 479 390 902 28 704 369 485 0 3 51 447 886 29 202 897 554 836 982 860 868 2 404 944 219 863 15 687 130 317 960 815 534 25 280 575 161 841 534 41 198 115 558 458 168 602 267 671 390 171 368 726 320 224 986 242 590 157 741 415 885 502 780 888 753 904 419 809 13 941 608 213 246 347 418 323 159 643 854 495 697 198 485 123 295 810 958 699 763 438 406 281 286 184 749 994 737 119 102 808 805 73 597 738 123 808 789 468 533 251 737 926 619 296 270 26 127 695 326 601 109 864 499 121 925 223 887 902 930 926 535 323 735 295 128 61 329 7 106 662 794 661 255 102 259 258 298 180 94 790 959 392 350 152 170 708 229 92 646 651 892 816 717 931 476 819 918 697 426 181 127 792 778 742 9 13 891 816 834 456 917 980 96 592 892 107 74 883 578 55 327 777 679 280 620 357 981 592 942 252 572 305 132 274 752 641 967 714 415 178 265 354 2 150 703 198 880 347 195 599 967 832 959 670 137 437 905 108 673 789 493 917 383 80 326 897 448 385 916 244 480 219 864 124 278 508 381 285 753 915 152 998 384 515 746 662 582 563 675 335 21 282 524 457 204 543 85 81 375 566 217 395 898 205 724 202 134 433 707 7 216 488 269 243 290 501 878 989 27 682 31 986 561 792 127 573 482 181 761 458 947 700 343 663 736 596 963 300 197 210 534 996 666 960 565 615 49 92 604 994 975 173 755 779 153 625 91 136 885 249 199 29 851 849 351 149 258 404 768 48 972 182 260 450 737 756 824 904 522 641 522 828 948 209 319 483 549 52 81 498 554 70 974 600 266 500 655 717 445 274 650 523 836 5 519 630 998 332 465 85 118 222 206 726 815 662 540 372 795 592 480 779 416 784 343 440 895 954 400 727 88 518 179 610 268 667 779 29 381 860 388 272 201 863 443 120 160 565 523 125 609 174 804 511 733 738 792 195 743 11 876 718 635 690 590 304 784 982 63 553 49 669 287 370 651 399 184 254 572 173 557 160 675 465 702 298 203 333 951 242 161 466 707 460 750 76 59 652 816 467 881 889 876 13 426 880 505 774 489 662 810 980 389 65 545 335 78 389 494 353 935 17 500 648 607 346 402 880 851 410 717 490 615 376 162 70 110 845 976 504 336 397 439 42 103 164 917 881 357 340 646 258 662 137 335 171 627 480 553 77 507 801 348 788 271 67 364 548 996 861 557 164 411 229 99 90 135 238 786 177 484 814 711 853 692 515 91 217 740 104 758 647 373 349 229 7 629 931 677 715 522 433 293 230 413 669 138 989 900 637 561 839 182 44 415 910 404 658 186 508 111 654 246 327 481 922 996 401 270 686 256 717 511 369 351 50 175 343 643 784 141 154 378 118 679 434 550 947 424 100 393 943 887 944 790 724 8 824 160 310 380 598 237 364 59 963 472 994 883 158 385 796 478 347 997 734 536 588 356 528 96 1 662 484 919 231 493 883 657 968 394 677 589 672 827 157 136 559 67 966 712 10 32 67 878 888 988 76 179 934 477 69 686 650 991 685 802 595 327 84 289 368 254 741 503 118 881 229 821 672 474 662 930 228 639 364 698 484 297 36 877 798 311 844 956 555 324 942 540 535 525 268 981 436 914 697 721 110 438 398 278 654 508 986 84 541 404 115 750 192 970 836 665 852 92 498 838 344 739 468 830 289 482 827 739 346 768 84 205 606 453 212 278 98 533 33 260 79 144 715 943 62 614 77 120 701 38 894 19 458 904 869 16 840 304 755 603 146 610 453 801 936 825 773 892 807 210 703 16 242 5 0 156 637 243 501 625 947 90 6 438 792 131 340 800 932 645 789 370 384 215 219 825 11 908 207 251 894 396 137 588 312 21 43 104 624 574 470 436 591 880 804 820 293 68 856 340 642 329 213 108 352 285 136 210 596 623 905 562 855 93 638 95 888 129 568 668 88 372 831 747 484 487 127 699 922 768 188 979 603 57 771 614 546 142 682 968 869 420 273 885 698 608 640 11 828 367 994 552 918 675 29 494 337 965 735 4 439 725 207 98 172 156 126 394 828 729 222 422 650 434 585 312 115 966 766 838 762 632 102 217 86 777 2 388 737 253 875 292 123 442 170 119 496 302 784 521 511 168 87 666 394 545 547 415 259 678 233 933 424 635 454 749 601 851 417 45 564 65 737 660 552 697 335 314 475 337 798 444 320 816 424 206 721 149 564 778 599 603 84 195 602 253 444 40 191 355 886 985 320 916 335 542 789 518 311 602 353 378 176 330 587 346 703 854 843 142 122 571 455 531 484 560 253 39 658 642 60 208 678 698 318 588 183 577 419 790 373 761 237 196 473 141 444 317 481 325 749 861 662 496 704 281 390 308 678 893 989 975 50 457 213 896 486 734 706 563 753 827 841 439 219 608 830 392 56 232 712 570 476 726 540 696 303 598 45 94 838 944 983 90 2 782 398 560 910 439 863 111 27 911 715 806 576 66 477 814 673 58 730 111 504 652 486 878 407 980 31 148 522 187 334 11 455 579 949 767 930 956 844 54 302 624 40 309 830 682 293 137 585 422 748 476 383 819 95 33 879 333 106 378 261 408 747 226 55 499 314 599 984 122 377 433 319 491 3 658 158 519 636 653 60 288 436 892 295 319 926 850 551 674 535 771 265 118 751 21 232 687 693 837 688 447 479 987 735 768 579 233 380 655 284 634 547 573 296 824 933 143 251 46 291 435 452 191 342 901 757 172 84 967 898 313 875 749 837 97 621 378 695 643 727 427 134 398 245 398 87 960 655 358 131 400 742 824 321 641 511 807 444 688 738 856 874 747 513 418 338 149 671 727 218 830 11 571 615 415 660 240 151 681 139 375 173 860 730 714 956 807 291 136 287 106 595 768 922 977 421 676 574 897 134 323 900 591 956 586 238 129 993 236 444 876 965 474 925 335 650 720 242 445 762 787 372 294 1 654 717 399 359 306 507 581 866 822 115 435 75 568 350 771 393 370 39 905 690 721 762 861 177 65 696 301 846 177 919 265 39 15 582 461 375 436 132 724 466 235 441 100 222 440 660 172 144 695 84 890 973 742 662 477 436 853 699 612 713 519 722 753 119 249 356 550 27 881 19 893 586 499 978 89 364 499 109 359 61 461 784 421 435 395 67 113 469 140 240 365 288 322 720 415 680 288 5 871 641 641 177 944 794 566 942 365 648 191 896 928 988 541 178 348 245 616 284 491 406 2 642 911 332 404 627 76 651 117 829 111 515 299 731 470 130 846 377 339 141 45 756 316 502 344 267 306 775 182 650 253 615 17 471 637 766 86 556 186 554 505 543 102 900 302 283 543 919 115 224 311 317 158 262 856 341 373 299 172 365 965 488 56 783 158 470 123 651 120 519 453 448 326 464 765 298 580 350 553 281 755 664 411 680 973 995 943 100 121 341 950 990 496 292 449 589 363 246 761 250 287 378 38 585 772 148 629 819 327 731 546 698 22 358 778 357 595 7 662 879 294 235 488 999 575 246 156 312 137 920 47 79 283 275 954 676 812 847 778 583 961 275 277 972 921 140 298 824 542 644 658 197 585 458 296 49 43 216 561 43 509 291 632 996 921 11 270 479 952 306 342 824 622 36 854 782 257 565 252 862 561 244 631 940 484 644 393 439 966 319 360 260 44 211 147 916 957 963 895 14 787 14 802 885 907 479 760 140 748 312 212 506 192 408 866 606 45 571 958 85 136 321 736 925 791 108 250 568 354 317 890 613 141 95 913 172 640 530 668 243 123 329 384 953 544 148 333 260 580 926 865 227 160 111 577 761 175 128 872 502 292 787 398 424 447 239 963 992 112 795 653 159 684 93 768 902 774 392 453 271 472 327 872 201 333 5 793 433 383 335 236 879 819 219 505 251 281 61 154 23 956 601 481 253 113 783 804 548 2 662 856 793 136 957 131 255 678 998 111 403 2 505 823 222 745 273 315 515 956 742 284 751 469 13 221 55 858 653 721 431 946 610 954 119 450 16 278 62 614 411 677 984 23 711 343 235 316 196 638 821 248 167 550 185 451 352 153 699 564 255 673 235 765 912 782 775 776 275 474 907 854 22 845 35 249 173 316 377 911 542 625 40 363 368 117 455 583 133 803 939 184 381 971 451 97 863 560 192 349 378 810 811 422 378 27 986 626 770 809 317 113 101 901 665 705 904 305 307 326 81 404 322 52 964 971 803 335 87 690 398 263 751 654 861 56 101 433 337 723 671 249 880 840 845 473 379 58 825 997 605 880 818 289 11 189 950 338 742 869 259 575 28 825 403 983 424 630 654 752 77 585 829 747 657 332 615 909 356 284 657 967 639 75 975 245 860 488 829 512 164 565 166 530 582 5 264 426 345 238 577 455 488 931 659 596 789 259 97 874 625 506 679 404 528 132 41 593 804 331 142 836 372 452 259 682 996 591 24 115 686 109 597 157 240 112 409 701 709 777 717 178 570 517 302 620 867 200 840 443 420 900 945 787 838 649 593 153 574 729 508 199 901 777 321 286 451 433 600 531 602 530 75 655 88 615 548 821 278 285 130 818 855 74 332 888 290 491 134 370 596 612 626 339 181 877 222 565 953 932 131 536 199 894 401 26 115 355 555 391 986 594 370 998 115 619 811 172 237 405 272 163 412 246 524 698 222 304 747 560 839 661 232 501 195 78 65 354 985 156 327 759 235 383 507 3 352 247 201 820 766 502 412 674 984 495 661 131 573 86 846 683 202 840 277 584 725 432 127 826 339 48 585 928 439 407 545 987 683 529 775 434 88 770 730 967 182 574 465 828 426 364 965 3 758 40 107 310 305 535 583 261 967 323 906 128 395 731 916 965 76 685 398 619 577 150 128 147 44 458 353 926 419 114 351 476 70 981 130 57 870 65 898 170 357 328 557 551 555 185 849 889 81 583 344 92 235 357 516 695 265 187 908 696 489 221 967 801 947 861 422 986 510 865 474 511 226 905 624 519 86 879 64 461 448 647 655 718 853 94 157 857 890 797 904 167 621 264 757 902 917 43 346 78 920 31 813 562 242 3 956 648 249 773 938 572 24 158 667 95 36 430 106 465 497 175 919 244 790 406 386 559 264 443 820 593 86 597 782 934 160 292 853 171 419 957 496 4 94 967 109 84 793 620 830 182 730 609 234 688 717 964 58 513 168 745 719 969 754 555 160 43 930 443 999 655 682 613 617 464 941 271 321 45 469 861 281 681 97 762 414 874 249 366 550 379 431 588 542 143 597 427 786 302 789 636 958 131 177 61 48 151 279 947 944 909 656 656 805 659 913 847 527 61 191 690 98 245 825 297 286 130 393 934 224 182 398 634 98 847 375 855 869 266 446 948 691 464 556 967 784 336 277 249 564 947 369 263 8 45 486 368 464 112 463 125 497 518 891 720 111 515 752 104 637 855 287 841 18 688 374 109 980 156 722 821 162 107 270 218 694 474 157 239 557 391 724 933 944 303 136 978 878 204 133 928 281 768 270 279 260 31 744 243 489 375 265 29 281 284 15 626 274 311 659 941 995 243 501 486 672 826 176 482 221 503 770 318 114 682 56 335 794 681 631 247 6 176 753 752 388 683 80 359 397 78 157 520 224 818 408 919 113 35 441 876 224 471 545 953 311 291 441 88 582 252 211 807 25 338 933 973 935 483 350 643 347 879 109 725 758 850 787 37 455 665 735 64 606 290 349 357 438 929 600 505 115 260 120 586 605 292 285 611 118 371 727 14 955 0 295 282 933 301 594 402 399 629 235 609 522 99 941 681 821 634 626 922 746 14 695 397 662 308 264 72 887 867 876 962 897 355 13 460 667 132 486 269 519 442 470 273 703 122 520 88 730 203 92 980 527 571 163 386 962 126 748 847 193 23 132 437 612 731 7 959 715 935 314 108 140 918 963 960 152 933 309 404 838 965 684 329 485 325 300 963 423 973 430 638 581 149 199 123 772 835 475 444 593 345 58 850 337 393 445 389 366 421 236 618 46 400 553 986 26 759 695 874 677 444 410 261 992 281 278 886 969 337 35 150 166 26 179 379 993 48 199 852 365 478 759 523 685 175 543 899 877 558 338 438 629 697 783 755 713 540 373 888 391 935 468 798 247 438 897 97 869 957 743 5 856 126 768 696 604 392 610 688 288 552 239 564 896 175 95 277 585 269 437 727 849 58 261 658 575 771 144 643 841 80 968 805 485 214 187 496 792 780 725 906 387 272 423 579 895 550 604 683 553 994 414 549 493 766 67 420 224 174 209 951 867 534 615 894 236 793 436 359 871 209 281 467 906 406 340 696 555 612 422 637 83 708 176 818 930 419 47 547 741 799 181 278 577 785 436 965 195 821 749 244 932 559 458 633 665 564 322 275 388 656 312 268 497 580 279 226 705 249 660 522 718 153 264 433 669 673 485 188 773 401 132 833 921 412 508 723 347 879 709 79 769 994 711 995 166 956 498 818 608 598 597 326 48 984 568 53 126 842 175 781 214 154 320 964 363 703 826 773 83 849 362 459 223 902 146 305 830 670 81 860 69 364 863 380 87 299 88 475 844 737 113 413 260 552 670 428 425 290 476 190 80 386 267 752 852 962 138 434 752 882 415 807 636 270 333 793 578 779 100 939 266 168 681 137 979 242 266 1 345 968 457 136 530 58 90 101 80 239 584 217 778 972 946 719 292 256 963 422 329 109 337 78 312 542 130 683 473 370 333 335 687 730 447 868 937 837 302 983 465 867 696 200 745 532 876 350 490 420 621 613 22 903 500 962 510 614 981 959 889 973 537 690 788 442 173 723 702 43 755 209 988 183 699 862 160 196 888 187 686 516 43 673 34 67 269 390 784 995 350 832 833 49 382 739 658 149 54 782 701 132 706 720 167 786 706 779 176 912 738 971 582 986 158 459 47 415 89 565 520 982 307 862 155 838 873 854 29 961 244 461 720 491 746 613 880 961 45 94 944 590 424 759 352 314 34 327 179 944 613 74 465 484 397 379 43 270 799 870 586 675 287 156 887 937 650 258 212 630 129 782 898 601 164 344 291 458 837 115 623 882 334 513 28 739 698 688 254 753 334 294 527 423 866 947 589 647 26 680 537 887 158 666 654 663 881 923 952 749 756 211 302 200 598 935 189 457 96 787 173 391 225 374 864 376 996 875 333 350 813 270 580 932 376 33 253 778 278 120 839 636 663 604 691 102 268 55 68 364 770 114 624 491 982 435 299 651 581 540 968 578 823 754 805 581 231 561 531 23 772 664 63 623 761 507 228 813 488 680 710 335 578 329 265 830 321 17 237 863 11 316 978 191 294 527 164 219 542 773 711 3 214 96 105 157 158 983 814 553 231 948 859 624 617 488 319 478 332 276 53 697 458 872 472 662 50 520 240 244 48 296 534 393 579 479 83 549 792 616 295 241 443 760 322 77 727 603 788 447 869 128 408 858 719 819 552 362 217 715 252 729 49 289 757 704 248 277 372 236 879 359 204 748 674 411 799 522 458 487 870 486 34 521 33 946 860 898 393 455 952 309 873 640 255 128 10 583 957 945 644 4 380 965 631 634 307 90 199 850 449 877 958 53 359 659 115 253 431 476 194 371 304 899 627 107 206 837 240 68 376 457 962 172 939 438 990 431 402 363 722 223 866 330 630 679 922 325 27 802 665 450 389 693 863 91 541 805 720 424 885 233 390 608 808 681 686 985 586 300 943 701 908 677 410 121 786 764 834 11 496 932 846 873 222 858 183 508 774 83 276 494 498 923 458 65 406 448 852 623 74 264 948 864 359 74 413 927 949 94 519 502 640 41 120 419 638 752 375 730 659 506 785 95 231 841 964 347 251 147 839 125 117 311 790 48 908 801 608 987 592 22 849 777 552 957 976 305 818 557 829 262 961 751 136 16 467 968 721 971 283 194 415 222 742 255 685 512 739 440 48 804 64 813 38 903 484 104 513 62 663 662 515 997 360 163 874 436 420 619 509 833 254 995 104 78 327 381 779 744 831 984 80 781 707 701 591 239 281 100 758 714 254 791 262 416 625 979 240 679 282 45 269 875 668 273 662 215 899 493 717 403 61 380 67 202 210 521 302 954 329 547 956 141 747 727 398 995 558 686 245 895 203 25 217 208 130 30 663 325 684 886 728 487 899 547 116 966 769 272 883 424 32 282 350 562 781 541 182 214 246 141 852 88 216 583 499 792 458 855 291 29 920 604 954 98 211 460 575 118 133 781 877 776 396 115 935 678 509 253 746 462 219 361 382 958 664 800 295 542 404 248 822 721 76 106 318 337 602 500 685 125 697 588 349 999 251 494 146 776 32 276 162 860 784 811 386 322 557 249 574 835 739 953 364 376 664 169 166 84 632 391 545 525 478 7 29 743 341 643 347 59 59 55 495 995 86 281 108 382 50 259 520 923 200 403 245 191 795 886 465 222 101 374 412 77 793 939 439 419 350 382 120 966 719 783 495 775 907 535 815 781 671 982 467 781 816 777 700 850 636 368 47 340 13 624 426 137 939 808 752 896 508 894 138 482 492 795 60 522 136 499 59 804 143 280 597 800 562 731 332 299 597 316 864 475 765 654 760 60 850 386 220 136 544 811 550 505 736 205 273 54 861 197 65 410 59 239 456 267 254 838 100 851 622 882 853 509 461 532 844 155 264 317 758 754 507 841 384 134 750 155 777 9 804 237 850 659 926 154 618 875 931 847 685 58 930 783 355 468 18 45 842 384 187 198 116 139 483 622 843 139 574 236 527 376 219 597 5 672 756 691 428 315 762 54 62 888 357 229 90 63 391 227 867 619 758 38 23 170 273 503 223 901 36 153 325 442 712 963 61 410 131 958 518 349 452 795 48 813 649 32 741 181 60 488 363 127 820 276 982 989 574 967 876 623 691 366 404 847 437 382 710 412 236 479 446 620 355 901 667 860 87 777 646 528 574 885 279 293 153 676 497 124 176 448 902 455 595 60 10 54 543 876 888 334 747 518 745 144 629 858 812 990 772 340 489 120 582 590 382 774 212 936 576 916 188 389 288 483 941 150 819 320 815 648 190 985 396 607 92 455 66 721 869 352 787 195 92 609 276 33 744 738 877 990 930 920 654 710 141 379 724 369 286 297 647 831 477 936 206 942 941 663 826 774 997 983 606 287 369 955 542 282 426 320 821 672 385 766 329 927 729 467 529 59 710 634 793 331 938 385 232 509 857 311 664 290 20 532 709 404 456 425 397 638 783 127 462 115 267 473 834 135 940 13 985 612 249 27 779 609 480 73 631 259 464 580 90 323 494 726 24 887 153 505 986 301 411 498 478 686 129 938 164 577 464 740 859 595 613 160 402 815 958 186 494 521 304 260 793 760 229 254 74 725 347 938 610 479 442 622 269 166 756 669 9 929 971 830 467 977 125 19 956 752 373 681 868 123 548 77 254 932 292 643 821 9 0 705 493 36 164 557 549 828 815 531 188 915 402 78 336 970 528 30 649 751 661 853 798 250 707 334 183 740 834 609 850 960 672 697 344 725 947 752 19 758 381 385 388 172 161 442 621 184 369 657 378 407 719 197 516 221 42 495 839 373 267 399 692 841 514 786 930 625 357 451 90 64 515 383 996 610 868 90 502 984 911 67 602 825 31 944 175 626 212 439 485 465 132 500 511 981 14 142 387 121 596 622 898 950 895 8 818 480 268 294 899 315 829 896 926 813 878 841 936 474 34 791 599 567 340 976 951 465 866 147 28 308 730 689 55 950 312 786 556 300 252 760 882 397 699 817 201 544 315 224 577 645 861 249 716 180 870 888 844 329 104 369 343 221 870 25 518 568 813 116 607 653 482 499 108 146 542 432 438 435 315 618 74 553 840 529 380 735 606 873 63 374 79 502 57 973 390 479 166 657 911 625 524 418 984 93 637 362 303 102 308 543 812 34 356 584 775 43 349 502 304 774 61 223 980 197 989 629 903 824 866 184 756 726 184 132 720 767 952 439 572 772 290 410 939 184 560 270 256 936 550 881 507 872 31 599 204 79 133 375 19 940 64 262 821 791 112 664 308 95 958 172 386 269 709 141 742 161 466 826 524 536 771 874 739 495 26 557 168 562 194 786 253 375 262 303 658 308 959 297 363 742 711 1 221 758 893 199 154 247 552 332 190 874 335 328 132 558 529 216 12 259 260 203 939 411 420 24 131 895 452 320 414 622 669 554 680 978 640 94 318 133 27 132 732 484 580 393 171 153 524 575 883 730 749 978 46 953 967 93 583 758 217 752 807 575 873 124 875 778 571 512 669 275 231 910 183 982 146 222 835 920 480 622 488 318 79 468 245 489 920 383 638 542 392 260 971 815 584 57 592 456 471 533 139 509 993 298 669 218 207 37 804 10 818 687 659 895 796 978 473 56 377 682 14 402 423 6 843 612 261 395 338 664 508 288 836 149 977 887 561 542 598 749 847 957 887 800 919 84 198 746 586 726 516 474 22 684 547 137 211 136 11 781 279 444 689 607 560 515 263 158 747 365 604 62 146 763 358 833 330 905 613 482 952 58 474 254 689 937 763 621 402 196 453 574 285 646 949 840 171 336 437 118 462 243 25 921 231 243 572 550 462 55 757 151 637 352 571 753 371 321 601 68 246 457 752 102 830 615 952 735 369 449 99 812 591 462 387 562 865 264 844 277 464 863 313 549 212 861 109 753 188 638 817 292 116 171 642 577 183 191 113 899 726 299 419 185 869 948 217 18 339 854 72 390 853 403 322 399 152 132 323 33 64 778 175 255 605 431 462 394 809 416 526 357 68 862 127 897 720 446 378 39 849 30 336 151 852 40 475 141 656 192 337 276 325 393 724 634 28 884 710 797 547 420 121 824 760 725 346 616 490 50 712 442 103 549 195 171 676 941 624 311 93 114 913 482 782 865 391 497 927 915 109 307 95 176 325 410 950 803 507 536 487 531 805 281 965 781 156 513 134 639 485 88 283 659 152 628 683 436 163 310 827 134 275 883 855 436 542 696 575 59 44 534 205 791 754 973 535 767 32 856 48 900 126 479 175 363 433 610 134 437 653 182 539 874 663 171 728 130 495 147 687 920 336 335 974 363 619 932 113 154 740 210 890 647 958 758 748 792 777 312 246 958 457 780 186 532 304 109 716 816 846 748 740 463 507 380 172 994 246 139 920 944 375 38 739 135 504 636 252 52 617 244 396 292 707 72 587 451 488 53 585 392 157 589 172 608 348 249 909 379 998 76 388 947 943 476 62 825 648 570 588 466 213 626 5 751 456 260 976 936 302 866 674 377 274 112 749 389 813 10 494 568 845 885 966 689 64 649 139 940 329 614 345 423 196 137 490 223 222 232 226 116 376 99 591 146 420 298 701 659 632 408 324 977 556 703 704 801 387 90 464 334 530 163 65 105 586 215 738 541 560 761 194 389 544 855 416 24 853 687 207 240 415 577 10 29 723 685 282 976 890 314 65 562 200 187 201 991 802 552 966 182 426 636 392 80 562 53 433 886 394 799 207 562 2 566 121 893 260 836 179 644 987 211 309 601 372 168 863 13 569 247 53 55 463 717 611 151 47 951 142 549 68 254 266 564 275 982 217 544 388 368 198 754 21 960 342 697 584 898 778 950 22 134 407 415 105 948 494 59 224 140 237 725 609 998 209 113 532 61 923 912 201 125 490 592 32 258 979 592 373 515 122 307 493 324 874 847 164 467 968 153 406 191 977 364 657 199 410 815 281 936 987 188 355 354 741 119 152 179 636 216 149 295 491 548 290 452 182 281 775 574 287 240 451 166 697 527 40 359 391 408 834 408 123 736 291 282 913 271 187 902 221 460 741 304 780 704 907 872 994 235 733 684 569 109 985 926 937 87 533 749 595 929 250 354 755 765 645 980 919 609 599 501 352 314 982 36 172 804 773 69 603 293 946 663 514 853 905 30 301 408 128 715 190 858 385 277 528 949 544 494 13 51 902 334 731 631 271 887 420 215 165 570 188 904 529 403 243 409 847 597 147 487 537 358 28 386 946 335 423 439 327 441 946 259 668 321 619 569 324 260 464 19 163 855 418 810 247 552 872 769 247 414 778 238 72 191 435 383 407 281 272 323 973 871 731 999 868 335 549 270 678 334 652 691 230 94 159 801 275 658 30 166 994 718 638 564 124 159 392 461 606 333 872 229 203 578 733 549 506 676 967 587 308 70 113 804 612 623 349 87 686 899 109 117 819 86 966 703 104 210 974 741 519 662 137 946 373 399 988 203 169 222 189 801 112 22 387 335 778 485 143 218 592 640 665 590 285 233 506 774 602 670 268 597 317 600 927 738 978 917 93 484 939 898 549 35 697 380 99 807 793 186 628 355 361 305 195 140 734 496 938 504 806 95 242 991 205 759 433 364 136 602 130 552 0 144 773 281 602 16 536 375 875 347 763 892 878 472 773 388 499 619 748 888 789 395 624 816 560 911 917 165 168 205 884 555 541 543 233 919 889 695 468 531 835 221 967 557 152 105 8 239 104 780 490 103 664 462 376 153 70 352 778 810 360 398 216 764 403 631 382 950 649 352 767 401 791 991 771 269 820 577 386 116 650 741 662 631 683 49 879 99 201 513 317 507 205 710 737 258 357 484 257 670 245 551 778 798 556 517 516 475 710 456 254 7 22 329 443 946 595 460 824 583 947 118 533 694 845 354 278 554 217 229 348 140 604 130 179 700 358 147 546 757 613 469 470 670 62 620 55 456 29 67 5 466 82 208 844 354 310 276 327 907 283 401 456 447 532 156 303 773 130 253 651 628 448 921 440 828 893 127 656 356 134 761 101 982 520 547 431 997 783 228 843 113 695 876 663 148 762 386 875 242 842 341 968 919 686 138 417 89 878 439 345 462 152 233 63 156 27 55 655 45 198 884 883 347 258 792 939 687 328 638 481 572 897 740 939 664 311 16 841 726 915 984 602 957 663 818 497 540 312 384 158 965 658 97 950 956 492 760 523 508 779 733 31 282 604 632 124 718 197 1 172 807 561 100 582 333 432 160 85 470 166 933 833 509 922 699 349 387 358 275 861 201 821 132 598 78 663 302 402 695 167 502 43 224 338 190 201 122 344 25 618 426 245 28 354 988 239 146 100 11 846 34 930 893 162 674 65 577 336 490 680 277 389 580 534 83 243 291 207 104 823 997 739 679 230 936 134 935 906 513 392 321 733 248 785 131 345 269 134 340 154 631 37 229 240 621 95 152 807 544 957 254 313 915 190 83 77 811 401 309 639 500 39 298 765 735 98 194 480 277 40 4 969 977 867 977 866 152 720 229 514 330 872 469 631 108 160 942 701 733 944 980 585 816 588 414 483 236 613 124 792 669 868 727 713 673 5 171 458 824 194 463 966 943 427 809 930 554 730 974 991 571 313 23 14 128 184 546 798 8 749 396 434 290 613 537 932 332 825 720 82 954 88 437 642 663 721 887 197 890 643 629 793 982 745 543 983 445 7 296 843 428 602 154 591 629 559 62 480 886 78 720 461 905 419 155 194 256 388 950 5 725 979 988 817 606 731 275 619 732 692 15 409 495 619 828 928 610 460 39 91 612 298 383 200 940 236 357 821 953 684 752 834 200 667 92 670 16 147 76 976 866 490 409 248 50 548 811 236 498 315 538 808 880 599 770 222 848 999 990 761 816 446 192 83 338 45 581 246 337 333 714 163 280 461 496 545 456 305 374 989 217 167 316 872 406 236 59 269 780 414 853 452 222 415 699 253 315 422 628 251 406 648 603 828 639 664 81 234 14 117 242 342 373 462 500 696 168 183 436 441 131 760 419 745 324 67 271 0 997 741 334 339 954 786 997 974 726 189 787 881 301 264 420 717 939 81 382 699 635 957 274 490 23 175 768 335 107 979 828 993 567 524 279 180 121 283 302 99 606 636 804 965 828 158 129 80 784 830 615 197 481 562 702 878 550 9 823 293 367 290 349 554 619 513 501 935 654 631 482 4 507 993 588 579 861 249 286 427 220 252 378 489 837 904 321 383 920 531 553 141 649 830 404 269 980 876 376 36 359 999 341 794 285 808 706 575 289 159 519 658 816 296 257 8 306 167 75 333 242 126 390 408 122 216 61 858 967 693 796 895 154 823 498 399 100 789 966 522 813 567 409 378 418 366 893 518 293 249 207 399 276 99 483 381 168 661 349 956 24 486 333 174 846 0 601 814 633 696 112 887 951 758 686 357 168 418 856 288 75 983 823 287 30 282 751 573 119 188 526 415 326 363 712 374 992 614 810 856 915 575 381 161 116 365 47 288 396 376 914 482 694 830 428 445 826 911 455 735 636 900 33 647 982 842 53 908 552 620 712 290 423 453 494 94 350 886 893 81 335 275 795 480 526 182 629 13 688 284 895 874 845 632 903 482 432 151 941 511 999 331 243 656 935 458 584 307 824 212 852 575 975 578 403 236 19 667 333 497 571 92 820 115 445 775 811 621 764 505 765 385 121 386 643 681 645 40 868 920 651 370 360 819 358 377 472 132 229 629 250 832 74 668 249 937 415 210 429 944 565 631 944 619 469 463 785 208 439 357 60 643 266 671 966 632 430 39 973 203 178 82 188 556 463 546 991 890 383 51 869 184 931 807 761 359 6 112 298 842 886 815 968 873 878 513 947 161 992 168 971 350 755 94 675 143 214 263 671 608 273 56 587 64 496 439 551 904 839 570 837 939 626 256 767 114 94 904 204 674 609 233 24 683 578 659 776 358 437 688 432 525 394 252 773 331 385 523 370 779 884 635 46 523 657 692 335 376 946 529 394 976 61 17 418 13 684 756 60 742 792 325 692 922 336 667 916 441 5 454 880 75 246 465 308 864 764 513 47 649 483 238 519 837 806 912 802 651 137 277 787 393 365 210 299 853 777 956 991 854 352 105 375 508 224 788 372 228 181 683 51 397 810 180 163 792 62 722 231 284 241 926 639 183 760 762 116 59 158 64 761 20 576 504 973 40 381 487 398 117 287 478 928 387 874 803 313 719 772 367 256 731 511 603 297 328 818 693 166 123 6 351 443 282 931 748 130 938 769 115 590 886 504 497 132 819 883 397 199 362 288 916 993 36 513 519 516 106 217 437 83 224 42 759 86 945 159 968 15 163 652 453 739 382 133 578 58 755 21 499 488 479 774 827 403 176 556 914 438 160 885 810 335 24 843 311 328 8 411 602 90 430 867 712 668 417 623 456 760 384 761 867 516 778 448 121 427 380 924 180 546 966 979 870 239 8 372 971 843 671 372 860 967 170 563 667 341 520 566 685 220 740 314 991 147 443 16 548 205 639 374 300 236 879 743 462 387 605 550 845 673 575 332 260 519 527 717 420 548 306 602 846 195 186 225 198 776 588 808 464 889 724 840 430 862 481 421 810 424 497 256 77 909 261 378 926 723 987 992 637 261 440 98 557 853 398 60 430 145 978 911 100 211 173 415 808 913 35 891 968 627 288 23 203 786 442 478 772 342 371 357 444 400 218 647 684 961 780 835 971 407 129 648 641 793 545 50 992 398 981 699 923 552 543 858 54 636 697 545 493 7 550 26 184 538 602 154 232 557 719 699 573 746 465 959 884 874 273 988 766 880 862 97 733 53 684 165 320 979 972 703 906 112 969 738 271 634 427 216 140 668 658 411 671 988 188 407 203 540 918 899 715 807 954 892 784 494 950 315 750 195 7 614 801 450 850 615 761 50 230 915 178 497 666 399 883 509 111 960 614 869 948 333 689 402 922 126 506 719 714 588 421 514 513 912 498 89 583 261 282 930 87 225 718 426 803 25 49 683 796 719 634 49 251 449 732 346 311 451 773 77 377 84 704 916 240 80 897 151 810 775 79 410 905 170 797 615 439 521 949 773 289 90 897 53 553 80 143 18 898 27 479 852 44 431 254 7 280 279 259 423 844 445 309 277 510 971 814 281 456 667 593 135 217 251 948 754 875 576 807 602 981 434 174 530 733 276 502 146 288 934 142 543 265 527 223 774 346 349 975 480 791 666 555 571 849 849 177 295 727 924 827 963 294 29 478 944 354 770 506 612 566 198 720 163 785 994 440 110 571 74 347 950 390 989 680 513 315 882 354 73 999 907 43 455 236 134 435 729 361 853 91 699 972 826 217 327 768 52 240 485 281 913 37 697 453 697 740 134 940 314 351 754 993 515 324 354 755 771 126 584 236 766 641 576 685 608 642 297 491 667 488 59 101 608 998 889 281 135 538 958 946 27 777 617 989 6 514 321 473 175 104 433 347 104 281 164 325 731 2 508 479 379 116 307 703 678 484 772 592 743 940 972 766 261 163 233 737 249 808 95 829 6 958 250 396 698 631 377 377 787 630 283 122 287 646 793 551 328 465 33 709 556 963 855 896 483 813 277 544 199 900 998 564 23 845 535 275 443 540 771 536 230 202 815 904 232 216 398 949 821 5 654 122 363 241 52 0 406 54 200 352 543 298 332 166 11 564 366 405 171 246 241 18 25 384 341 999 604 920 71 171 662 680 689 863 373 97 954 860 422 39 527 351 628 827 614 662 739 147 399 185 884 823 454 985 213 564 164 447 339 566 135 882 233 609 73 891 634 194 855 94 432 111 46 403 941 356 203 745 263 831 476 781 226 427 324 973 802 831 209 294 641 55 540 810 629 560 572 871 326 688 709 472 318 849 197 466 41 715 180 913 865 281 629 794 722 317 977 363 439 622 181 998 572 370 29 204 553 270 140 933 347 909 19 571 383 108 237 671 360 698 858 351 494 89 231 511 517 948 221 711 226 740 168 22 629 684 556 983 245 507 287 104 461 254 82 434 713 489 785 363 821 292 444 890 831 263 320 928 967 517 260 370 560 22 691 950 541 727 538 951 521 899 775 294 268 846 433 322 675 31 561 373 519 520 131 894 727 540 542 428 603 521 109 804 483 648 39 789 143 595 464 331 534 25 403 29 334 912 205 707 647 356 480 910 556 791 565 348 59 821 264 118 820 604 266 432 444 846 150 472 350 491 9 70 430 481 145 672 192 672 80 44 956 847 620 101 83 617 894 755 337 175 537 744 485 878 996 854 864 688 30 952 478 513 957 592 668 220 759 545 234 671 141 330 522 236 892 955 628 969 971 129 412 73 156 357 86 38 982 482 5 739 728 486 830 903 139 204 420 912 284 780 759 13 6 714 481 725 630 424 864 695 481 987 772 182 560 132 404 730 804 538 868 722 201 221 708 191 436 386 456 938 965 136 196 36 360 870 261 112 9 752 118 558 12 192 778 956 288 901 316 280 950 996 876 328 519 512 512 288 82 332 539 689 691 847 126 438 236 268 654 662 276 211 126 218 277 639 529 409 286 32 6 58 496 356 952 303 933 898 225 132 281 273 15 951 719 307 25 654 80 99 572 726 569 501 921 552 682 306 65 919 298 727 436 86 649 442 933 144 994 71 565 728 366 222 582 654 115 349 107 565 41 96 341 19 622 900 667 300 30 859 206 662 321 18 382 873 736 53 405 651 611 241 131 293 751 571 411 405 306 199 288 758 301 438 697 821 658 129 491 539 672 424 988 932 975 50 132 930 213 312 606 643 159 106 279 208 594 471 3 448 352 498 555 896 996 71 640 50 182 850 313 380 871 691 513 987 493 513 265 549 148 286 318 324 772 199 18 787 950 734 933 514 598 683 725 550 621 757 489 528 277 268 935 591 514 562 231 295 338 139 205 45 919 173 163 94 393 890 449 317 659 44 612 113 165 445 78 878 506 80 694 236 851 994 844 933 877 556 108 133 43 819 741 186 92 952 87 981 499 682 764 36 164 590 556 635 237 828 272 276 893 383 906 885 723 997 123 897 439 46 660 171 742 221 508 305 164 104 462 885 642 311 606 912 910 865 946 782 196 962 718 894 226 159 669 240 421 966 390 882 573 210 834 162 948 810 702 731 434 715 339 65 314 518 524 969 269 524 254 372 64 340 681 729 131 370 831 487 564 645 826 269 934 47 875 540 786 893 771 951 464 386 726 79 936 804 218 15 966 679 115 886 834 183 817 916 2 32 784 437 834 79 935 301 273 611 85 820 764 983 12 239 300 368 930 354 211 375 483 235 18 252 454 106 103 504 980 941 347 168 76 128 239 575 119 768 96 176 939 721 797 633 155 297 104 938 281 553 870 353 757 880 505 797 797 135 539 55 845 390 152 819 651 39 877 722 94 506 628 740 161 692 871 322 152 810 865 115 820 756 205 821 348 807 373 940 200 437 56 588 532 42 107 451 344 477 219 30 324 842 932 823 336 246 728 191 935 707 55 262 274 60 278 449 974 7 704 872 787 110 813 702 773 939 274 203 582 3 635 195 388 519 600 268 581 322 75 135 946 111 646 716 91 85 860 973 292 685 933 514 528 253 371 235 967 638 634 643 338 491 102 864 24 151 317 357 661 762 723 211 47 850 892 135 631 716 447 456 716 336 332 415 747 959 924 108 298 916 562 555 673 344 647 914 190 232 999 36 603 590 729 984 153 604 7 475 249 216 66 434 633 301 614 84 83 431 936 160 947 383 378 371 275 338 265 704 177 741 931 303 479 539 763 291 899 706 903 159 175 278 190 495 218 870 981 777 352 746 891 276 815 303 477 419 842 532 834 173 254 149 454 863 987 464 128 730 436 812 125 648 458 392 949 255 173 852 999 233 621 952 170 354 84 573 897 663 750 876 598 49 70 370 481 541 582 447 20 953 658 468 680 300 143 666 431 164 712 364 942 888 585 123 193 212 383 907 787 490 980 40 609 243 196 197 593 555 882 72 836 577 366 898 341 175 468 567 609 352 886 802 656 23 2 895 336 341 607 518 345 523 23 398 536 129 849 468 542 369 767 535 942 703 373 61 717 772 463 777 233 828 172 371 198 953 381 674 829 469 628 220 787 792 357 287 117 662 278 95 273 497 374 315 867 602 243 492 17 778 505 635 274 404 943 885 324 73 539 428 534 564 808 742 65 173 357 41 451 679 414 83 329 823 375 676 385 806 59 943 714 207 665 112 141 613 781 310 226 504 93 230 81 962 917 952 617 934 148 39 389 231 262 416 977 976 648 379 56 581 272 149 86 689 348 813 621 220 451 370 451 479 1 67 295 347 102 359 454 748 554 804 779 737 435 410 807 658 14 179 963 757 394 914 34 73 899 496 774 507 806 612 259 114 987 4 910 108 575 342 489 984 688 491 831 806 909 290 873 570 129 110 981 645 900 531 145 873 241 593 704 743 950 649 761 848 191 808 959 60 266 656 872 254 262 602 258 84 215 737 59 939 460 233 874 738 757 112 94 88 818 177 93 358 301 34 450 162 2 482 501 557 919 243 344 730 890 571 752 237 426 4 738 641 425 503 806 234 676 617 157 11 927 956 221 51 409 68 18 83 491 448 986 894 880 511 104 599 803 762 556 417 344 279 953 33 71 879 26 771 442 197 538 923 700 856 168 462 998 288 377 583 892 369 180 280 657 403 972 420 899 558 297 483 665 148 722 633 179 879 473 907 460 731 157 611 930 905 14 330 815 749 487 526 783 951 543 361 489 985 743 23 501 238 481 809 298 239 769 246 735 309 803 42 9 52 474 373 552 245 127 697 855 196 483 952 82 928 659 413 143 548 735 631 1 675 202 356 377 430 746 975 459 756 896 138 611 842 314 730 242 119 56 424 966 220 987 413 821 540 336 484 284 48 83 190 633 707 266 698 260 853 241 690 638 388 986 863 792 546 201 608 790 736 596 527 25 817 493 535 274 163 864 42 183 676 397 423 401 570 823 998 287 514 430 732 575 573 726 385 400 16 684 49 373 151 551 288 39 87 505 125 378 83 555 357 798 89 518 318 400 650 77 199 686 640 982 669 742 439 437 633 876 473 672 858 402 281 442 407 860 332 432 871 213 744 182 171 295 295 567 345 580 55 964 705 791 468 52 347 669 19 566 589 922 152 345 63 859 199 360 908 534 712 844 967 91 543 786 791 808 539 196 149 215 590 183 411 943 362 874 432 491 247 553 491 398 562 407 348 326 900 392 785 833 587 654 900 238 132 302 557 148 450 987 315 870 939 554 295 320 721 535 824 811 998 425 534 141 813 835 498 541 228 352 460 322 369 166 590 834 94 451 896 144 196 678 177 766 883 697 64 893 943 134 43 190 233 85 939 99 966 13 242 251 253 980 319 693 578 461 974 332 909 602 336 929 160 906 733 901 900 505 179 569 132 978 13 996 905 208 394 904 498 557 348 233 57 692 934 652 852 547 698 769 529 352 901 122 938 40 61 579 213 922 476 731 237 864 530 718 344 832 551 691 318 961 749 908 931 49 543 447 892 454 415 466 486 244 673 72 566 516 444 931 6 777 80 155 433 868 491 754 503 555 48 235 386 64 860 520 996 828 247 16 874 916 3 892 674 961 704 597 39 687 642 970 400 491 501 691 699 261 753 546 315 799 638 447 289 436 10 257 911 601 815 784 704 682 707 746 214 897 952 142 553 471 391 431 447 100 729 675 742 619 759 439 634 933 535 601 665 190 173 693 473 736 227 793 951 471 260 491 784 918 40 135 18 40 57 978 88 736 973 605 11 144 146 410 56 961 583 508 851 183 993 668 746 280 53 875 194 645 663 300 760 832 726 648 143 106 176 298 522 653 166 731 476 292 55 584 848 730 392 509 269 419 6 784 403 70 741 248 137 544 651 748 282 415 912 27 36 540 223 962 524 928 913 386 795 152 82 380 383 531 672 303 598 704 948 480 864 620 442 702 79 962 457 745 965 722 531 401 94 146 342 236 559 443 682 69 558 786 424 15 308 240 702 588 526 121 344 915 600 762 719 81 128 138 983 239 984 901 293 917 684 856 552 858 370 461 943 682 190 777 652 832 371 508 173 623 66 461 887 878 303 457 22 427 559 941 498 216 831 286 373 786 127 811 660 523 797 273 934 385 439 434 649 804 425 878 803 790 290 407 980 791 792 59 125 317 628 109 196 222 600 713 259 907 744 98 0 38 65 819 838 794 358 355 533 511 149 146 443 217 752 497 716 791 101 928 672 118 497 176 777 611 348 240 479 482 826 857 496 767 507 641 16 873 998 912 690 3 727 575 56 539 60 273 544 467 645 406 990 887 800 933 126 222 613 221 603 9 628 826 249 873 260 796 962 547 78 606 175 668 658 12 573 202 575 43 49 281 943 824 432 68 264 801 441 282 475 250 132 989 760 693 766 75 746 423 133 810 418 532 668 849 727 553 35 879 931 389 211 371 467 869 278 663 307 375 238 286 238 286 549 874 266 768 799 485 41 990 419 429 395 716 660 586 350 917 834 641 641 435 297 817 458 74 111 980 404 262 765 55 407 380 213 627 889 312 788 618 282 423 385 901 849 481 32 927 406 730 977 822 708 360 33 581 669 164 560 836 925 646 506 385 736 288 903 776 325 643 115 861 481 104 175 62 457 477 565 44 597 828 78 520 753 584 587 189 69 909 431 139 917 559 448 335 56 85 594 82 562 566 936 234 593 844 364 868 48 882 783 446 53 871 752 63 192 280 993 34 110 744 205 140 199 9 312 289 21 529 594 106 260 78 314 121 326 184 550 515 77 425 696 963 746 662 142 984 162 441 469 233 770 663 591 805 433 163 77 209 377 505 525 842 617 223 666 468 805 416 646 940 557 873 659 498 375 356 479 369 433 718 710 185 891 914 986 406 816 625 190 287 522 976 491 29 856 153 859 127 757 507 355 616 833 664 622 291 374 810 225 869 869 467 344 782 477 791 470 578 788 626 412 604 281 251 188 194 925 886 514 989 778 570 768 954 560 732 527 539 164 58 656 383 376 377 835 904 203 983 594 446 566 192 107 874 411 865 476 599 773 534 354 619 806 199 292 379 8 945 502 328 767 358 93 556 767 416 670 477 865 651 70 167 551 119 726 543 771 199 953 203 70 38 144 955 640 58 393 871 619 632 45 935 117 194 416 585 362 577 437 472 949 507 669 451 746 796 955 154 362 427 620 747 427 836 47 186 647 227 801 572 1 694 761 252 986 445 569 169 31 124 957 95 604 595 697 366 534 143 80 770 571 992 804 49 74 57 163 647 886 798 932 354 436 966 975 463 728 748 128 774 112 208 48 412 113 759 726 610 439 282 218 25 32 259 752 994 515 127 575 783 60 561 70 107 349 863 651 569 619 767 211 109 354 959 838 38 629 933 170 6 491 878 89 56 436 319 802 975 15 101 327 858 704 228 504 6 559 652 331 380 173 69 852 453 834 675 407 914 931 374 986 547 435 745 677 351 863 31 599 785 486 622 795 676 487 361 743 465 159 207 26 674 847 946 999 848 87 959 651 857 508 81 786 20 662 319 887 148 946 653 452 433 503 446 393 638 818 567 210 673 681 40 179 280 641 322 473 730 737 917 729 763 916 640 28 902 637 66 667 837 644 655 674 147 990 122 252 999 852 511 652 145 197 151 561 692 164 611 511 810 587 31 623 454 334 319 38 237 369 941 307 901 457 698 61 643 717 439 2 955 842 646 221 97 376 156 438 990 818 48 780 320 279 857 272 655 948 186 840 481 935 509 718 383 458 823 313 585 235 728 446 845 816 33 765 305 941 370 75 440 311 317 741 586 101 592 730 746 508 18 134 471 936 947 34 209 475 967 109 51 532 669 770 913 870 325 41 254 256 469 410 462 39 740 746 47 145 919 786 512 765 992 396 933 21 925 809 81 778 96 929 69 823 599 479 404 719 794 511 358 403 262 317 387 883 586 997 720 50 499 697 700 878 807 626 713 886 128 562 91 613 651 264 957 151 778 478 580 66 974 145 558 325 876 8 694 158 293 831 67 694 626 379 909 433 51 731 494 38 174 819 574 894 130 936 428 189 148 686 218 881 970 675 51 719 578 588 384 148 557 432 520 72 9 788 276 607 512 427 197 560 27 321 372 206 53 791 40 645 662 973 760 23 14 627 819 284 93 284 259 705 437 559 67 812 552 554 997 70 149 976 286 381 216 942 185 375 164 237 566 624 523 767 650 380 631 588 753 596 606 70 646 636 576 461 579 791 580 731 913 753 251 241 784 942 326 220 584 999 211 941 907 930 433 362 485 997 288 88 862 356 97 711 492 393 126 342 726 3 111 788 871 877 985 890 893 476 328 808 243 889 692 194 526 970 620 555 216 677 809 125 873 442 478 979 57 730 795 763 757 212 424 966 895 348 223 162 869 561 969 993 999 727 304 745 575 414 711 353 232 805 771 699 647 472 930 168 931 619 522 134 525 529 768 819 557 203 976 33 813 582 13 950 321 100 18 363 621 139 780 891 592 665 781 561 831 238 803 918 920 21 903 861 714 404 802 236 517 163 125 695 158 740 781 842 208 922 495 71 782 351 494 476 750 381 775 307 255 649 243 867 893 688 914 420 527 181 860 92 864 959 404 851 956 674 997 128 115 318 21 662 519 539 411 36 708 746 325 284 94 396 922 376 226 251 463 940 460 408 486 673 658 550 780 809 188 709 115 826 84 296 78 180 770 529 252 617 401 829 711 902 667 328 166 717 699 676 983 610 711 853 53 733 8 263 338 259 399 512 401 280 643 84 588 466 194 380 570 220 24 308 870 866 244 540 111 564 733 512 879 227 535 523 655 62 870 660 894 839 891 426 997 757 273 217 152 603 444 782 874 995 937 152 626 547 593 435 666 367 258 402 325 140 611 346 656 286 911 5 91 26 628 742 648 373 873 283 722 589 319 785 875 837 391 86 636 193 195 471 717 35 812 840 934 498 42 998 125 588 223 582 313 747 831 383 457 868 45 35 879 328 170 341 656 304 266 507 854 462 79 477 41 296 93 476 0 917 787 366 497 500 53 18 476 545 772 480 963 715 597 156 647 801 428 110 309 874 757 951 567 545 698 40 147 498 799 407 913 423 915 190 48 562 98 820 520 579 977 350 22 766 888 338 545 349 167 332 466 867 66 916 700 68 459 25 964 397 964 474 725 904 634 999 14 361 911 247 303 623 559 586 906 240 45 863 782 748 282 566 933 274 387 195 478 590 348 895 778 822 602 688 82 611 906 403 248 118 637 909 291 249 240 114 942 582 378 67 979 345 826 794 905 545 461 256 128 346 340 219 468 539 106 133 39 585 40 973 588 722 545 164 608 369 800 791 681 733 323 233 976 997 793 315 63 409 214 763 22 343 552 324 147 837 874 282 558 362 286 218 398 730 851 868 503 992 623 796 972 216 650 108 93 415 145 546 730 183 109 492 236 137 171 800 168 431 908 131 242 138 765 749 351 333 24 578 435 262 625 766 810 703 480 18 79 930 504 996 629 431 944 421 2 542 211 196 840 501 415 517 648 996 645 986 581 571 491 721 894 388 358 601 453 634 150 887 140 21 902 946 981 151 180 190 363 691 23 503 347 592 488 884 47 692 231 682 712 932 202 787 168 637 67 23 222 814 610 640 617 315 437 506 742 605 391 580 266 288 199 680 699 377 323 889 132 226 898 228 643 333 84 884 758 435 842 414 142 752 379 3 913 801 903 377 103 581 428 500 346 267 619 314 501 592 702 516 920 945 85 423 98 547 718 788 412 327 231 92 669 852 632 577 129 322 198 186 632 111 259 19 53 144 925 120 259 450 752 563 271 984 315 620 332 541 431 494 959 163 877 775 250 44 454 914 184 629 377 482 830 302 954 333 217 385 500 953 146 382 112 249 419 528 68 9 659 727 666 373 513 943 695 677 897 533 991 86 764 661 786 522 293 445 14 943 189 691 218 493 57 676 876 202 405 880 770 26 212 219 394 75 584 587 550 617 966 446 600 131 377 95 335 588 935 730 927 396 292 801 373 273 664 413 840 686 76 819 161 657 899 626 756 433 710 783 608 185 833 676 53 903 755 92 802 482 211 391 643 340 202 526 128 205 694 52 624 930 0 188 210 430 773 59 364 547 978 508 257 97 187 506 626 767 213 628 670 374 348 232 291 2 746 780 853 286 312 479 569 939 998 261 857 469 724 577 307 116 591 78 814 204 286 739 393 525 614 738 171 628 312 423 339 581 188 876 870 596 969 573 291 266 484 303 995 567 416 325 316 658 11 630 193 87 966 71 650 308 905 135 180 858 975 183 990 810 733 746 508 725 588 602 45 332 120 720 835 386 894 258 429 574 891 26 789 386 479 971 801 850 653 824 980 132 45 755 864 341 353 445 134 463 219 833 9 612 115 948 539 803 862 512 458 936 422 140 632 891 841 18 984 129 527 490 544 857 872 568 876 356 800 644 883 100 582 746 490 239 892 474 919 282 618 294 664 231 961 482 236 119 336 988 266 762 72 645 635 33 234 762 849 240 663 663 682 295 570 17 815 917 64 859 4 702 812 671 12 221 916 572 575 483 611 581 931 72 591 852 674 933 308 629 758 52 13 949 981 423 883 75 78 8 45 814 530 525 21 761 838 506 134 999 992 337 936 285 878 429 132 248 528 628 118 382 129 775 6 232 910 829 457 661 600 909 653 527 681 322 930 643 955 186 761 305 881 705 477 158 34 375 658 371 846 112 848 947 767 867 568 219 579 528 153 172 98 664 36 156 461 941 929 772 594 475 90 752 263 562 414 892 718 750 15 263 769 700 805 103 54 86 164 786 162 508 895 830 808 323 725 569 719 355 557 838 857 674 613 781 209 141 249 630 981 161 932 372 195 495 166 911 448 551 648 289 99 254 560 853 804 120 398 613 587 504 641 11 364 801 547 20 227 702 318 20 111 375 148 32 250 482 413 819 244 898 370 213 192 729 995 16 659 166 599 997 136 160 779 455 903 187 715 750 141 249 25 784 258 219 906 335 210 479 597 761 626 479 46 661 639 256 454 781 884 98 104 43 955 925 168 726 997 181 766 122 296 978 219 366 185 584 571 306 832 464 829 722 685 470 370 978 760 983 253 837 120 596 326 482 935 180 755 786 135 962 109 493 994 810 244 179 241 605 210 317 445 72 690 207 584 18 517 3 605 108 468 111 14 556 86 778 780 25 698 842 280 666 332 164 387 128 751 893 403 953 334 959 7 491 208 986 230 564 728 356 908 412 891 211 352 480 509 484 888 183 584 256 24 709 25 351 105 861 917 965 629 633 299 338 314 983 954 447 999 469 182 513 825 469 246 667 617 722 511 338 941 988 56 745 212 633 247 671 128 823 548 416 543 484 986 912 521 41 241 704 846 414 46 601 41 512 834 254 209 108 110 145 745 374 810 834 86 366 367 744 214 341 33 981 306 448 139 298 810 581 8 786 809 780 422 499 245 596 430 965 405 602 86 138 502 380 211 369 870 520 717 786 164 22 973 73 971 108 98 994 132 448 998 822 302 198 578 784 815 914 618 908 1 928 785 255 32 686 616 454 680 0 874 226 525 686 295 217 855 620 773 38 433 587 475 908 659 457 937 647 453 737 256 825 214 36 790 185 855 865 898 543 729 611 432 375 991 906 824 14 827 309 588 970 619 546 291 292 623 251 770 417 841 54 202 605 270 987 531 289 485 806 445 346 820 82 393 695 716 503 32 230 712 609 311 419 793 158 116 651 787 871 129 932 499 67 28 475 885 231 237 200 976 639 687 539 813 253 888 832 948 802 864 187 919 859 450 339 903 763 838 810 301 844 10 346 369 13 13 743 546 160 45 393 607 342 353 811 321 115 970 542 289 314 362 800 64 312 632 722 511 663 515 491 385 135 436 59 400 341 409 656 250 898 293 1 197 929 741 696 841 644 166 715 466 891 121 312 15 518 66 350 853 405 311 249 431 373 977 772 366 329 961 493 544 852 87 733 245 529 312 644 92 565 419 326 963 712 65 639 185 580 120 368 556 430 443 273 950 666 946 595 622 701 491 96 556 537 823 187 576 494 354 589 659 354 638 431 337 537 498 218 225 585 551 921 856 155 375 40 531 631 904 526 673 524 853 409 214 227 573 335 399 390 377 892 26 501 945 132 236 343 107 815 717 28 975 41 643 520 692 475 744 428 635 688 91 946 907 106 682 496 980 106 953 515 182 550 626 968 465 315 942 87 271 804 991 279 932 695 357 334 398 258 65 655 201 485 132 627 297 518 272 461 986 775 622 110 619 267 45 692 625 850 667 822 287 226 737 573 638 62 9 569 736 477 78 820 128 450 364 291 298 895 849 498 664 692 924 556 95 690 203 831 94 152 398 366 262 354 149 854 747 43 841 670 242 219 709 357 457 552 614 729 817 785 624 27 890 211 725 209 889 938 348 769 492 242 687 728 233 100 338 812 267 675 853 640 52 701 882 916 458 181 267 106 838 170 114 529 997 546 623 504 962 276 311 396 911 886 740 762 345 183 136 352 55 519 49 286 775 940 11 696 499 259 541 751 947 306 860 741 966 176 624 836 665 749 485 4 836 940 620 768 833 740 149 703 243 538 372 81 828 284 560 768 304 536 670 572 119 234 601 779 96 128 341 288 754 799 340 510 567 390 471 864 773 684 637 349 670 843 908 542 262 797 641 492 994 566 44 355 927 338 998 466 490 848 408 84 15 141 548 365 351 721 956 872 746 546 886 823 205 684 46 235 400 454 399 509 183 665 918 750 261 782 85 154 404 137 908 35 702 102 888 448 414 437 648 823 369 882 834 603 612 851 868 121 905 70 770 13 397 229 872 158 504 366 64 522 668 937 320 761 709 265 642 277 972 197 211 846 7 883 493 814 624 711 661 335 933 953 733 764 801 109 400 979 318 756 705 97 227 627 99 407 996 258 64 854 383 31 737 837 910 940 127 241 25 461 139 382 90 666 876 457 669 905 544 498 764 867 445 903 206 701 700 744 270 277 990 711 979 102 679 38 993 102 139 539 841 776 11 494 138 684 241 749 391 76 431 47 661 346 869 859 21 513 812 478 0 600 277 803 869 198 772 892 523 481 587 386 936 787 869 795 64 662 507 184 250 947 492 668 832 418 496 596 159 257 547 465 789 782 873 25 413 633 288 600 20 296 338 683 741 61 977 669 956 829 198 348 324 309 977 455 774 690 536 626 573 129 580 847 534 409 931 575 705 11 397 914 85 79 905 309 390 134 543 991 990 837 700 82 28 93 323 415 769 293 567 2 970 577 483 588 272 816 924 26 220 81 419 908 139 938 848 712 390 113 613 450 18 99 507 311 889 106 819 981 694 715 743 561 9 528 585 748 986 181 945 112 568 396 688 25 337 850 176 735 339 75 907 816 305 35 854 981 187 734 835 798 251 458 857 778 765 264 863 13 970 19 741 202 770 509 485 54 974 3 943 741 583 383 626 704 147 255 371 602 486 247 916 978 226 982 238 151 795 684 390 33 412 403 137 381 656 233 937 893 895 180 760 752 893 681 431 789 383 315 574 734 790 30 622 136 515 923 662 537 383 631 221 664 977 678 968 964 634 460 495 837 650 241 71 191 452 588 416 896 726 898 624 642 379 246 336 104 455 709 107 546 184 524 5 152 856 737 287 943 885 350 730 198 499 651 842 708 777 155 321 937 787 306 954 293 516 382 897 925 104 531 503 298 77 59 829 599 906 789 225 743 173 348 554 319 716 494 622 846 671 238 178 121 171 368 685 516 773 682 381 772 964 187 623 842 745 97 365 392 321 839 646 47 731 443 116 678 732 24 608 437 83 504 233 178 715 661 502 463 66 507 839 512 425 750 197 110 975 789 957 631 998 81 11 300 963 914 77 659 951 977 640 66 247 658 682 731 98 559 681 796 855 55 457 794 62 446 829 14 198 240 691 218 416 132 372 392 83 442 357 531 571 800 551 391 274 350 741 661 42 866 926 819 889 588 635 817 683 262 118 306 602 969 678 314 415 837 9 637 201 696 816 854 158 4 334 865 463 372 858 878 612 918 785 52 733 987 234 80 984 893 525 657 402 167 331 501 236 499 715 301 314 143 835 334 215 546 529 130 429 311 755 242 502 433 363 932 279 632 606 547 488 839 83 231 164 387 32 941 144 116 932 373 440 858 502 667 669 56 458 185 550 580 135 485 398 926 387 652 632 139 405 202 374 107 312 333 48 509 922 544 953 447 899 953 724 957 749 303 527 973 83 277 468 228 551 262 727 451 382 921 291 477 614 416 262 314 462 299 868 754 922 528 76 541 273 228 838 139 123 320 565 79 964 697 119 955 933 709 307 632 601 637 153 40 901 59 446 247 433 134 895 899 48 138 430 94 931 379 889 963 159 742 55 785 19 593 288 230 764 877 901 952 62 181 215 652 188 118 315 188 15 734 20 401 209 560 957 935 466 998 436 151 8 110 312 425 448 629 396 990 350 617 890 634 642 289 271 224 419 118 874 92 446 760 673 624 277 763 561 51 903 843 421 744 34 505 606 562 863 260 841 263 47 511 78 10 438 541 550 718 126 418 678 2 442 198 346 763 949 846 74 936 818 877 75 203 513 442 951 419 817 155 777 595 128 683 594 882 219 61 670 505 987 517 458 956 644 27 558 978 940 186 541 257 17 68 543 622 453 185 638 265 907 584 469 731 244 156 821 879 106 216 906 404 750 266 488 975 93 283 937 855 808 324 594 341 164 224 422 616 40 466 649 948 291 621 992 514 431 220 974 693 665 411 152 149 317 224 941 277 947 648 653 360 345 450 927 267 53 982 238 201 419 410 8 364 637 676 669 264 568 305 468 25 801 777 167 85 526 640 667 60 928 218 163 30 724 227 351 59 161 501 551 24 133 950 726 949 744 917 205 620 159 861 676 476 368 906 294 472 934 835 606 151 15 94 861 212 574 959 29 253 208 299 526 620 395 210 647 601 100 667 318 228 981 817 615 157 112 904 702 521 599 513 116 524 349 23 755 842 801 22 128 532 518 849 127 571 284 828 280 14 510 847 336 86 177 969 284 533 44 334 821 685 231 259 382 584 364 34 616 929 956 435 382 239 446 577 553 60 788 813 814 925 801 935 785 763 751 142 140 512 78 104 559 765 800 12 836 264 85 884 900 385 457 684 809 404 901 598 990 474 342 657 675 421 61 105 336 199 799 921 424 851 865 698 676 939 782 217 259 738 871 444 534 205 844 621 754 652 661 332 568 40 166 123 861 734 977 585 532 178 421 817 24 911 909 843 714 260 88 189 667 808 817 932 988 362 810 685 93 25 900 730 707 63 443 738 302 173 622 401 747 644 669 376 979 631 510 181 575 749 227 530 397 223 72 451 499 141 97 892 949 953 607 995 22 363 897 177 685 844 373 212 329 51 641 631 271 394 951 393 53 657 72 838 704 344 775 747 779 487 394 120 895 845 927 79 516 893 38 327 46 493 865 535 804 159 726 431 761 77 729 837 18 437 605 472 305 649 810 934 448 799 875 947 157 414 980 37 699 665 113 290 912 318 17 348 511 182 307 985 302 675 311 612 299 46 308 835 924 642 460 536 423 44 410 645 513 942 400 608 106 765 946 991 863 132 404 653 693 998 682 712 21 846 113 533 484 518 291 953 385 386 256 550 560 109 718 235 940 994 326 726 482 376 367 37 383 299 829 110 727 612 638 935 994 699 298 588 483 735 616 394 220 384 247 36 847 486 94 572 235 780 57 507 933 369 605 725 67 973 749 813 562 482 365 272 533 456 691 292 890 538 853 38 825 522 649 971 470 572 443 478 837 662 429 143 399 835 708 102 640 399 739 251 715 309 799 614 42 609 92 781 259 755 341 759 393 891 910 394 153 789 423 555 966 109 377 315 974 539 218 371 418 652 752 858 599 748 367 674 688 122 871 832 948 544 399 778 104 301 825 136 812 756 754 121 952 653 521 237 76 719 765 639 224 564 284 772 519 31 233 971 1 72 14 524 21 762 164 949 122 288 691 120 278 798 445 555 719 48 846 139 965 783 749 706 809 403 18 437 429 848 637 641 243 192 865 517 450 202 725 177 812 147 630 768 935 851 677 207 433 706 397 771 932 837 404 21 718 733 399 771 315 27 77 726 749 704 979 923 404 734 670 872 451 706 393 403 699 934 842 856 562 751 974 97 732 862 103 976 799 200 469 941 565 866 79 293 847 573 65 352 125 750 479 884 327 483 668 948 889 910 904 273 616 570 53 968 453 783 663 232 64 225 912 237 798 818 980 318 970 116 357 125 579 948 648 291 40 379 14 925 39 275 665 815 748 569 501 806 212 437 726 791 752 652 50 312 943 973 47 289 608 468 204 240 488 784 52 495 53 389 701 939 64 955 74 391 86 296 881 878 389 760 521 716 180 663 505 621 39 545 144 273 220 776 950 441 54 439 835 638 690 601 141 429 435 660 211 595 213 609 112 105 960 67 391 904 166 268 85 640 964 584 323 505 146 43 532 99 905 237 371 60 182 64 278 922 872 677 794 789 655 925 671 891 146 635 206 738 987 946 945 254 704 706 263 416 983 796 48 753 792 663 795 459 324 15 699 775 272 937 557 410 678 995 54 146 355 628 72 751 682 894 551 1 849 437 349 329 410 479 103 151 935 262 950 241 288 935 948 70 849 664 301 448 970 733 787 834 258 854 444 701 540 785 463 636 61 228 964 475 327 474 388 653 839 444 606 826 409 838 639 859 152 624 797 771 892 67 440 274 431 740 617 625 12 208 148 550 426 375 237 224 272 839 196 699 495 492 605 642 809 614 893 779 230 9 951 588 403 146 87 915 209 959 613 22 181 430 499 131 584 85 997 138 882 43 10 315 709 795 965 812 963 472 417 533 36 645 695 300 136 982 186 95 95 422 847 550 432 737 181 341 528 192 143 527 956 295 294 744 627 74 709 981 268 419 277 831 0 59 475 372 560 100 531 983 273 401 253 634 136 176 90 395 912 557 853 741 685 911 962 61 843 105 119 749 697 616 969 297 216 857 618 909 33 62 650 882 219 794 843 783 426 430 807 60 868 431 402 979 502 965 44 149 286 99 424 174 706 406 554 226 56 833 905 153 659 725 480 823 187 977 159 866 810 437 104 515 979 255 615 294 279 860 602 466 859 506 536 186 962 412 71 513 409 102 164 971 557 317 924 400 713 8 147 490 652 780 532 924 226 293 12 209 610 213 248 480 309 894 315 26 364 271 105 52 336 138 874 432 459 476 157 518 986 734 982 490 437 531 505 676 172 181 597 539 62 230 433 966 973 845 430 27 150 590 151 968 676 569 991 52 624 139 89 182 924 366 153 565 707 207 507 930 367 972 740 986 348 567 986 155 436 313 953 345 130 22 856 340 512 837 764 873 808 161 326 384 533 829 270 197 829 749 960 417 446 186 475 38 667 27 634 838 413 852 934 774 102 757 746 656 546 102 134 579 778 702 73 752 119 168 216 358 68 116 688 51 191 367 923 730 787 592 625 827 146 216 451 958 158 181 160 56 124 916 467 296 123 820 356 533 640 971 965 802 288 734 240 70 309 464 309 438 735 921 349 143 824 840 120 735 565 497 601 736 143 225 666 848 823 946 184 370 992 731 262 708 442 0 110 472 326 237 878 582 419 741 351 991 25 468 423 931 469 411 986 664 301 155 750 754 422 181 799 405 829 111 330 647 878 286 295 440 572 860 79 426 17 530 467 377 507 621 507 6 450 730 374 967 231 25 49 676 354 727 249 157 395 486 747 25 733 855 840 696 405 601 432 879 449 478 296 646 323 713 392 579 772 583 766 247 116 663 88 178 32 249 285 989 462 633 681 259 960 353 854 309 746 426 716 775 536 284 296 907 97 395 411 540 882 119 494 260 808 653 102 994 641 205 917 96 71 121 443 489 315 619 111 919 961 505 337 648 241 308 492 841 869 848 109 848 98 593 582 739 652 140 315 196 834 320 97 464 896 756 715 9 405 574 690 439 891 710 42 118 623 160 810 541 854 331 577 337 482 776 127 594 364 694 901 961 660 515 298 526 463 115 85 77 831 618 456 165 129 262 369 24 858 695 410 245 88 877 388 349 910 59 420 654 704 133 334 8 693 981 964 643 743 103 844 968 430 687 995 618 762 353 403 288 69 471 345 750 926 602 339 462 954 182 244 623 633 46 682 40 625 668 32 408 475 886 560 81 177 441 167 873 96 438 462 172 788 78 609 915 469 59 638 475 892 530 981 274 158 61 751 605 679 640 126 51 626 29 483 234 372 67 755 222 867 507 225 521 786 121 61 991 705 697 299 686 420 462 732 377 765 576 277 498 775 913 803 639 969 2 937 269 236 830 996 190 75 135 595 839 962 608 886 809 556 17 688 44 950 191 899 951 336 998 698 754 79 968 481 369 294 285 208 741 182 153 646 665 671 546 105 259 34 506 995 310 652 355 883 862 19 736 700 634 771 431 673 128 264 228 917 290 235 56 131 354 368 518 365 475 326 376 212 995 711 102 29 956 876 833 50 442 485 549 349 514 534 948 473 543 473 701 859 183 458 694 449 725 394 534 171 954 895 419 584 451 669 29 164 5 875 121 58 395 995 536 213 291 927 727 10 556 549 487 976 960 268 737 826 736 627 369 768 291 56 717 998 691 650 338 123 95 237 926 532 127 595 580 382 862 151 241 900 851 906 595 764 630 346 276 581 914 103 0 270 713 313 371 240 288 490 879 431 538 808 955 9 798 560 240 695 124 75 921 840 49 471 334 889 157 481 505 515 631 162 133 251 188 909 499 127 837 98 157 728 868 130 577 561 581 789 363 219 146 787 207 698 750 777 516 870 524 737 709 248 497 791 792 598 200 501 618 811 415 425 861 888 113 524 545 784 823 483 268 155 424 900 172 778 754 343 828 292 728 933 115 56 79 865 170 538 330 941 816 253 978 674 427 500 127 112 145 452 235 126 488 87 904 411 159 647 566 601 320 158 204 643 768 433 514 344 642 234 1 921 47 89 5 248 500 291 949 245 944 668 35 83 313 301 966 273 929 392 203 943 472 953 586 756 746 286 910 400 485 96 59 722 652 280 705 694 707 263 853 762 920 542 63 971 747 275 698 665 677 89 713 236 629 576 997 986 502 316 522 313 815 481 700 635 49 842 31 407 809 160 529 829 351 32 751 661 206 523 565 19 470 831 705 986 917 156 337 194 293 427 377 633 261 568 326 240 106 473 81 343 132 312 34 203 437 275 287 483 910 651 247 624 652 184 853 467 856 467 772 537 196 475 46 951 377 356 105 929 741 418 512 178 125 921 471 822 586 972 306 392 452 414 161 879 110 682 696 532 142 273 678 8 530 91 222 243 773 589 918 86 75 152 135 301 418 867 319 609 800 203 454 238 579 901 107 148 413 909 88 11 938 175 963 644 625 590 400 815 441 903 577 621 625 214 46 415 9 375 777 791 158 895 271 237 682 782 105 697 17 603 246 2 773 120 313 710 154 233 223 191 309 17 631 153 631 628 520 676 268 529 163 911 412 447 260 684 860 429 949 765 376 549 95 659 223 228 410 978 779 746 877 282 646 613 767 460 419 752 520 586 36 858 790 773 729 568 433 13 814 843 37 396 939 353 972 120 392 996 718 496 338 35 541 652 321 372 362 380 289 984 208 296 147 800 507 86 818 656 733 163 935 94 570 400 783 970 17 39 919 313 115 404 78 846 53 634 464 934 198 728 150 594 963 60 780 79 673 991 471 164 342 812 278 705 65 408 690 580 714 692 605 446 154 440 36 127 487 634 660 975 736 619 551 661 685 970 337 976 574 828 940 469 686 347 667 371 478 108 856 197 512 36 379 493 245 361 330 471 319 966 656 155 343 184 218 673 929 723 111 897 715 193 120 729 866 362 72 265 992 354 736 748 702 982 52 535 506 979 125 382 49 980 604 328 378 163 47 677 899 48 269 830 734 322 153 972 967 672 26 627 647 865 534 120 879 965 860 590 794 85 245 522 545 826 668 579 741 784 167 204 124 56 643 596 254 813 914 371 997 897 342 459 487 67 610 672 239 657 333 550 852 523 439 189 835 183 507 957 873 371 414 863 689 585 70 114 302 455 342 204 330 817 86 121 693 449 796 289 392 178 802 434 611 755 108 468 379 515 237 515 863 966 644 394 555 850 652 51 719 731 491 338 877 386 938 701 966 685 538 588 811 291 788 969 186 340 240 431 438 738 6 146 57 454 450 648 390 578 750 555 571 877 672 21 213 549 956 89 422 269 147 283 594 743 129 434 319 101 701 343 704 650 833 956 184 408 580 520 10 639 782 630 821 784 709 9 180 297 263 6 429 337 509 382 990 690 901 535 606 699 791 128 130 2 577 705 195 57 191 141 244 126 785 175 865 778 776 482 475 372 688 613 306 592 264 790 358 431 375 91 511 829 858 775 110 67 565 706 910 110 885 637 849 486 63 483 43 817 46 744 912 571 278 886 432 92 219 313 177 211 575 956 197 371 354 396 419 313 40 174 408 106 584 767 977 769 684 951 894 850 801 717 636 18 787 483 711 805 250 564 473 770 732 874 306 259 738 979 319 998 144 770 689 512 474 236 664 927 769 508 339 377 604 12 883 600 225 557 497 704 173 688 241 403 646 657 383 593 456 958 483 333 77 994 8 227 617 169 211 591 299 758 358 600 55 389 901 349 55 781 833 925 500 517 238 432 245 107 652 863 813 689 313 666 468 9 371 301 899 69 502 167 433 48 623 820 758 215 216 180 942 389 188 408 779 948 78 575 752 634 283 271 926 202 859 50 900 100 684 192 898 427 107 954 784 373 455 479 654 540 703 650 743 883 314 154 714 245 284 691 28 818 980 255 617 870 146 355 533 644 575 481 646 417 58 139 532 378 445 253 894 403 32 802 999 30 660 401 15 499 845 56 972 968 714 347 585 850 766 9 532 762 609 759 225 497 307 681 585 761 68 600 524 993 81 896 439 579 92 769 361 610 898 749 0 678 741 679 824 632 316 811 868 808 621 14 66 391 924 672 344 410 285 246 985 254 293 971 329 597 774 842 518 391 975 901 671 983 94 685 414 694 61 971 637 185 680 686 99 569 650 675 917 673 413 476 757 237 704 406 642 802 573 445 360 867 961 766 354 393 582 8 679 183 954 545 985 576 412 803 324 665 31 790 629 281 194 948 281 549 450 682 862 282 112 794 497 617 193 335 953 728 307 760 382 583 211 502 357 311 18 171 496 212 874 167 480 616 427 200 465 547 389 304 224 481 912 54 617 29 785 307 807 200 46 78 257 484 62 737 360 832 186 308 81 259 237 898 640 875 957 328 186 742 14 565 266 436 722 16 490 715 335 85 734 362 287 963 930 335 843 453 545 650 621 799 613 113 414 754 784 334 341 43 419 841 308 704 836 101 924 820 95 947 376 626 516 866 44 421 367 423 838 330 410 344 381 120 139 724 557 561 786 536 49 304 834 452 826 932 595 544 813 793 897 423 252 652 817 299 343 766 0 932 434 413 428 463 666 99 220 922 732 984 506 124 858 871 628 726 390 51 329 241 889 733 649 951 716 381 596 680 543 379 575 526 967 957 670 568 216 58 681 219 334 296 596 154 770 842 413 975 435 881 32 581 476 210 595 69 718 664 37 995 484 795 147 214 14 688 561 737 768 848 804 276 456 340 77 246 51 508 568 57 131 531 940 609 976 665 274 753 855 893 320 143 464 464 666 436 826 958 191 367 79 705 335 869 368 61 964 957 325 848 287 371 235 32 679 894 337 472 803 170 969 680 829 117 238 130 508 480 639 48 8 319 984 677 929 978 455 132 807 790 355 167 147 336 620 375 911 62 587 420 518 99 49 120 112 514 421 496 133 257 20 523 973 281 370 153 872 879 159 528 22 181 966 921 500 498 544 573 671 332 677 511 2 212 168 538 95 127 144 865 516 267 494 283 403 237 648 784 210 805 774 135 874 91 182 890 967 843 5 705 77 594 827 164 560 606 44 933 792 199 848 802 288 938 671 537 535 63 840 613 242 739 736 715 302 426 581 439 415 707 932 554 760 15 47 434 648 109 785 370 98 771 121 110 875 44 197 189 253 45 9 801 75 22 801 458 129 307 592 341 374 276 216 190 350 964 557 825 499 761 313 354 871 259 835 770 456 792 250 697 66 209 839 659 468 889 466 834 675 554 757 947 36 825 866 535 729 493 388 602 634 866 544 566 85 540 321 992 837 731 697 406 598 40 239 361 973 327 197 918 174 765 540 759 899 625 393 906 93 540 416 474 831 625 635 768 889 218 229 872 804 784 848 356 204 10 543 19 403 662 522 877 572 960 215 3 232 111 825 622 131 372 616 265 877 441 752 799 266 147 414 479 891 88 159 791 493 414 621 274 476 358 586 776 359 656 557 969 404 353 138 866 923 606 900 941 929 706 913 426 990 140 138 927 137 481 666 95 217 121 533 584 390 489 330 603 755 337 358 575 43 604 210 983 40 629 561 42 651 565 580 368 23 405 786 281 759 288 359 963 88 634 328 335 202 208 950 354 666 350 274 818 726 616 126 314 338 150 393 574 392 377 730 929 281 287 982 162 143 994 486 887 435 753 106 842 343 730 262 675 258 239 712 850 443 293 604 92 231 373 955 993 897 419 783 335 935 975 101 590 435 155 601 554 668 829 657 353 21 589 593 181 87 444 761 914 774 522 642 946 33 763 24 321 727 282 232 140 570 768 285 16 522 652 719 918 217 471 193 304 927 166 680 606 328 250 732 682 601 526 262 14 133 218 280 381 930 690 97 430 751 203 915 40 165 876 731 612 292 633 489 961 238 211 165 682 310 663 306 368 750 226 262 233 953 442 90 485 97 243 362 150 30 953 590 242 27 471 257 156 862 951 756 596 391 986 362 20 680 72 815 14 746 20 157 241 963 291 245 238 232 470 696 838 645 875 356 858 760 429 336 276 679 797 617 47 691 760 801 163 186 279 325 896 416 610 182 147 236 708 653 548 187 846 767 496 325 868 585 925 190 836 191 159 216 895 382 280 9 918 23 999 390 925 985 581 541 252 185 931 912 696 477 104 617 422 366 234 503 697 200 340 513 116 690 978 433 854 797 274 956 423 278 835 884 453 566 944 274 135 296 48 995 208 41 550 643 55 795 312 236 204 202 386 407 440 24 29 74 645 397 200 996 805 786 294 496 488 147 726 139 832 240 224 572 695 165 614 34 835 192 119 48 474 730 392 78 869 184 392 436 751 305 26 283 424 957 737 853 187 248 378 356 2 613 285 291 205 908 95 509 491 882 754 55 669 107 85 920 425 128 942 180 219 141 136 802 760 31 396 964 857 330 766 507 187 35 358 709 110 995 621 122 194 205 819 872 183 856 232 615 773 791 733 648 362 72 685 992 982 715 800 542 209 446 150 208 494 819 659 948 922 595 638 918 132 57 510 8 446 860 277 60 604 432 983 552 682 598 310 180 876 916 696 704 126 250 982 229 858 774 202 370 620 581 255 370 665 466 517 448 873 849 665 263 256 375 256 65 430 713 17 68 119 748 948 745 865 830 343 533 388 789 178 372 0 759 757 115 150 53 636 859 200 104 577 670 974 432 178 826 789 530 53 789 897 721 199 853 83 332 688 333 342 923 818 39 347 981 351 40 953 501 901 523 937 73 327 407 346 911 254 361 797 748 549 183 815 884 878 593 779 706 327 525 178 200 168 360 662 417 710 163 625 160 376 907 859 157 207 592 230 322 233 551 646 149 207 207 817 764 157 337 529 313 865 883 719 777 615 114 620 839 912 144 726 4 945 418 195 165 168 648 778 949 637 406 272 130 454 829 427 962 732 690 670 976 675 510 100 337 780 584 102 144 132 226 406 785 437 146 334 550 81 456 789 783 79 951 238 121 443 744 242 173 288 741 793 553 509 923 371 237 205 710 366 556 399 325 59 53 728 266 481 956 467 858 942 641 9 946 403 897 899 97 36 841 160 35 494 419 926 532 931 865 93 493 65 110 343 497 814 800 197 867 18 525 212 259 886 1 79 20 454 710 347 651 44 166 776 598 103 812 937 872 118 701 81 996 558 119 417 664 625 533 465 922 341 321 419 770 169 967 42 138 859 786 70 518 991 852 8 51 844 460 364 309 621 780 444 315 245 978 848 773 874 447 715 990 799 261 932 102 919 870 66 662 804 765 602 419 857 923 836 300 165 632 35 208 903 942 355 567 231 471 82 7 384 643 710 756 598 187 433 565 34 214 114 317 253 181 319 445 721 955 578 151 916 794 258 569 108 563 617 970 845 429 451 941 401 800 322 150 740 658 195 141 302 495 173 167 959 76 944 917 1 8 52 291 225 759 255 880 124 642 876 672 800 827 190 526 0 190 316 729 718 191 964 777 959 905 358 228 347 334 724 561 256 718 706 434 593 515 236 930 573 474 509 771 437 978 987 913 146 639 503 428 189 24 294 419 272 738 526 61 756 280 864 186 730 801 662 319 316 111 443 694 8 351 589 96 313 147 188 769 641 565 45 846 301 663 127 321 246 901 990 442 911 865 411 389 49 705 966 445 802 787 335 269 259 897 680 159 356 77 797 952 593 478 778 81 493 280 345 494 852 696 638 205 305 229 956 30 785 980 210 4 543 590 787 598 944 246 746 832 647 939 637 511 900 268 798 780 665 852 883 627 886 581 92 64 701 121 831 846 583 954 329 336 374 49 70 458 38 981 717 216 546 85 729 679 425 921 899 133 754 513 696 630 387 576 291 215 506 355 748 732 313 25 506 386 447 101 640 85 963 38 591 372 777 285 967 24 518 46 57 390 732 510 5 180 499 929 918 649 62 780 755 41 812 280 697 950 647 518 205 810 358 898 745 764 176 815 860 627 176 228 55 414 998 929 197 917 73 304 432 417 672 614 493 346 406 8 992 529 272 86 946 203 694 505 128 316 481 489 666 413 976 570 905 472 549 406 859 449 794 788 266 136 570 913 623 978 905 940 975 387 265 949 801 650 165 161 491 189 747 634 939 293 381 849 54 726 835 780 891 427 832 597 630 327 970 592 451 701 56 538 918 551 48 547 150 66 30 241 155 514 665 89 638 341 193 910 600 670 834 273 791 113 885 878 80 198 713 226 315 133 932 540 431 411 222 745 37 169 586 837 480 261 414 31 491 981 539 143 634 962 624 261 808 924 8 326 230 606 318 526 912 473 416 458 889 243 703 113 723 901 966 824 408 261 731 332 302 334 205 164 647 100 228 739 988 843 46 576 729 113 555 151 115 730 882 11 921 267 338 209 879 683 213 912 641 11 430 363 88 799 605 593 250 173 301 830 82 922 142 346 804 241 326 309 296 902 496 59 694 699 484 631 641 421 618 378 68 511 517 236 157 274 812 320 102 700 168 453 221 606 59 977 481 412 811 761 880 837 944 632 568 876 516 875 253 907 506 857 193 447 313 271 861 252 89 217 650 917 298 331 419 414 254 112 641 406 172 534 641 874 435 807 65 95 174 447 412 826 210 494 902 453 566 978 787 624 787 120 860 942 763 546 427 319 284 40 473 19 118 359 957 645 190 285 637 174 440 214 605 30 316 652 93 978 267 832 828 878 489 298 622 424 898 729 444 333 910 188 509 882 785 795 958 453 819 611 457 969 40 771 973 506 276 524 691 966 854 71 178 988 161 1 965 252 33 32 522 125 543 3 913 886 160 483 845 510 569 269 390 242 853 834 845 334 964 817 409 82 485 519 895 7 455 70 18 889 143 77 242 995 239 886 715 464 923 501 159 237 243 795 947 515 498 914 575 425 930 363 618 54 518 926 319 18 455 672 678 513 40 644 851 30 404 848 540 664 809 757 863 487 693 242 370 433 593 388 207 33 335 214 69 640 628 324 229 911 561 274 410 452 343 202 482 533 648 930 469 291 137 589 176 801 671 773 894 337 592 218 805 997 141 724 607 104 930 821 970 108 264 922 127 388 473 552 160 360 868 265 324 155 893 517 351 767 910 135 119 218 838 403 373 719 280 718 49 662 121 408 26 433 869 828 709 990 860 610 918 916 449 33 611 880 167 608 148 878 400 850 403 529 688 802 661 740 804 847 622 992 699 368 24 68 303 632 963 296 525 637 591 566 277 103 978 716 414 931 839 115 504 111 228 607 275 465 34 998 914 325 946 814 111 748 544 13 435 435 115 77 281 895 737 124 644 207 92 710 60 557 996 302 854 802 409 441 77 531 845 858 801 355 720 673 226 234 316 581 435 352 448 272 573 925 961 777 161 435 923 656 619 136 32 745 921 227 972 837 88 318 782 281 21 821 254 575 822 183 770 828 707 550 982 845 585 762 872 333 556 894 945 273 680 742 572 139 503 600 74 7 142 991 10 418 16 513 746 899 248 170 64 32 893 788 703 257 323 969 670 693 762 978 487 955 404 754 932 360 967 843 147 586 537 617 528 685 282 317 116 482 578 132 116 750 300 804 943 781 929 396 976 631 543 723 239 262 386 779 664 38 196 366 897 888 218 45 782 841 804 812 804 374 571 985 165 649 36 597 653 921 262 385 33 684 709 199 979 128 970 34 674 101 648 429 732 353 357 328 508 923 938 181 291 494 593 135 940 941 177 679 572 505 287 929 299 605 417 395 93 657 129 658 665 406 463 716 729 543 351 687 280 588 720 696 494 322 300 664 76 683 16 212 145 956 516 736 499 72 358 978 87 650 699 413 362 219 249 309 137 618 934 174 918 606 590 516 164 291 378 820 863 716 74 184 817 288 837 650 945 853 290 216 705 791 513 921 231 468 463 188 17 995 705 623 858 568 410 621 897 160 93 180 302 424 35 865 418 185 740 879 562 817 979 507 748 293 225 51 886 366 171 98 359 20 337 801 385 325 427 355 941 774 866 222 208 83 232 854 271 508 970 423 172 161 812 270 821 517 231 512 464 417 560 366 788 11 38 307 897 746 282 547 902 880 818 88 71 363 411 138 542 893 645 641 529 57 300 166 536 662 174 195 618 323 822 8 282 17 667 591 619 22 941 946 194 770 287 461 917 512 482 336 253 903 848 130 599 262 524 527 120 709 702 90 550 400 458 521 207 295 712 178 421 796 628 80 466 907 690 302 269 274 263 657 83 612 466 732 475 402 912 375 325 99 558 122 873 29 638 228 127 721 374 768 276 800 534 849 991 624 166 199 48 477 97 319 23 195 164 471 725 138 901 455 369 31 436 747 341 522 652 935 336 561 726 938 950 38 83 580 326 333 742 894 643 958 982 384 380 924 267 597 502 841 942 271 662 962 573 135 963 4 922 54 755 979 993 755 952 235 457 60 816 213 544 843 626 588 688 789 249 493 101 112 394 812 262 894 440 108 63 50 552 87 950 807 334 92 55 167 655 580 13 362 736 739 716 28 301 495 498 251 363 400 628 749 500 700 289 681 708 213 676 362 266 304 796 562 295 97 299 424 457 373 969 320 891 179 496 602 70 428 710 107 821 717 13 316 843 538 729 407 338 240 537 839 40 468 226 906 83 625 70 608 168 734 856 895 663 867 861 938 63 265 565 782 425 61 105 277 495 208 901 175 654 655 626 837 150 722 271 206 375 490 612 950 496 691 123 716 288 966 952 156 769 297 809 573 788 726 552 957 386 305 898 984 89 587 129 154 693 917 10 267 433 266 866 797 620 77 483 182 1 603 966 436 915 150 44 451 460 765 69 9 55 148 474 656 340 827 353 875 872 355 785 460 400 605 182 483 205 626 851 636 740 134 750 417 187 566 777 258 565 72 920 683 299 786 418 511 596 384 290 733 641 252 889 196 18 866 788 252 999 337 42 861 628 905 976 723 646 355 293 470 724 863 519 737 944 519 524 233 499 632 252 465 570 924 457 56 162 114 34 610 321 369 299 275 885 523 460 770 177 139 882 712 888 609 266 287 143 18 756 157 199 986 295 661 485 27 521 445 644 268 84 858 266 401 88 159 606 721 926 606 975 717 75 914 201 619 179 714 505 782 49 375 483 998 98 121 7 482 929 63 35 867 2 605 90 816 23 845 801 220 541 241 275 133 625 462 119 472 609 989 746 428 951 612 516 311 433 661 186 296 612 870 693 824 470 539 575 576 632 23 451 918 90 828 842 655 901 981 517 518 304 721 982 530 424 351 63 658 285 772 223 57 987 818 367 83 296 633 442 898 509 532 626 100 372 186 884 475 845 442 503 395 350 886 263 528 911 258 912 125 655 221 179 204 162 250 695 944 790 299 252 818 415 226 165 682 510 560 950 83 568 816 734 747 47 936 268 652 538 474 685 812 381 877 579 340 707 362 451 351 126 905 930 527 817 144 683 238 590 567 723 286 613 867 3 455 436 188 787 981 35 805 108 283 469 992 697 202 100 481 710 244 266 147 814 851 782 870 157 593 887 131 925 91 695 878 594 934 850 355 82 221 796 396 36 999 709 409 372 326 482 758 615 531 968 299 884 540 639 776 164 964 112 17 997 173 318 178 678 378 54 373 483 341 844 511 738 670 431 101 499 871 58 261 263 107 826 387 276 82 281 165 314 301 105 298 346 873 516 215 611 273 532 903 757 693 465 621 804 542 796 706 768 246 456 478 166 632 517 686 958 213 5 175 940 887 577 767 244 25 270 88 764 381 446 176 769 747 942 487 528 355 638 606 291 648 235 24 949 56 626 270 353 231 780 500 892 11 187 154 738 928 252 552 424 150 116 973 51 961 852 568 704 199 478 968 290 0 861 30 938 672 533 268 407 876 862 579 415 426 15 523 450 313 647 986 911 779 835 655 793 297 218 231 837 287 271 362 858 993 689 33 383 126 747 552 139 432 142 222 165 712 689 25 738 582 476 446 845 685 24 278 808 541 549 810 381 788 662 239 568 274 904 753 716 718 611 979 361 976 423 741 462 327 196 333 80 77 118 945 824 620 85 268 44 825 451 188 172 657 384 654 401 183 554 226 343 568 223 256 857 620 606 704 466 187 89 490 730 864 149 690 679 252 290 317 409 422 963 878 680 568 403 883 25 272 142 900 915 32 39 586 861 25 247 372 976 278 99 408 40 391 575 168 388 319 85 599 610 663 888 486 419 159 233 590 16 953 177 892 308 755 739 505 359 23 526 320 515 549 717 761 339 268 161 449 659 779 242 902 621 211 890 435 559 146 750 536 594 702 717 600 405 620 42 518 618 86 266 327 874 490 747 294 298 557 38 444 59 158 857 860 909 295 878 385 654 802 927 73 485 745 901 173 533 486 179 250 751 574 975 913 985 108 292 15 642 940 598 334 709 514 774 204 653 517 472 82 299 886 33 745 536 556 491 741 591 613 209 832 802 236 55 569 274 179 364 310 394 384 307 12 224 840 258 142 953 605 400 265 410 892 983 259 802 260 613 583 140 957 718 296 609 557 28 456 224 764 669 737 59 987 72 360 315 270 342 598 66 12 731 712 91 572 338 9 63 623 916 811 842 821 800 342 748 372 433 950 858 54 719 32 136 658 713 889 119 642 228 348 320 50 760 708 86 54 396 857 991 675 368 415 860 361 64 244 462 301 415 792 63 287 881 740 250 876 748 163 574 420 29 668 856 717 600 587 468 36 470 472 763 647 914 488 830 876 977 354 922 752 180 590 97 36 912 693 861 881 499 884 181 194 804 978 228 603 939 771 906 889 88 287 468 636 668 2 588 80 660 504 217 289 115 9 193 864 717 546 498 486 279 729 801 43 808 727 738 727 709 216 670 254 441 197 555 793 48 60 581 129 870 167 244 924 605 104 348 34 591 850 506 378 973 429 874 523 353 908 117 501 951 56 108 343 233 110 123 178 77 192 232 734 659 99 799 613 696 270 219 554 338 905 149 233 383 965 657 884 785 462 813 222 124 577 474 284 433 988 298 333 43 454 805 193 188 834 366 486 616 869 172 360 293 568 819 863 550 335 177 600 105 451 56 122 319 866 342 557 914 31 163 914 830 239 620 27 626 91 314 919 770 220 642 15 360 84 947 512 757 847 371 276 872 297 653 784 48 173 721 280 521 139 324 587 954 852 576 970 245 456 37 909 314 969 603 400 173 430 456 416 546 393 837 531 548 253 526 80 373 930 970 623 784 669 671 305 605 363 38 464 483 199 649 142 935 749 224 896 750 7 205 121 994 617 354 103 933 559 2 699 111 289 676 463 985 909 746 750 45 577 443 944 641 340 520 251 899 599 697 528 474 923 753 221 59 349 44 153 992 728 433 275 723 249 417 727 978 973 175 136 973 71 85 888 444 680 491 311 996 593 374 664 90 783 720 951 592 724 440 359 768 908 285 128 602 606 556 205 229 968 616 482 957 677 553 105 497 188 322 799 276 354 96 824 823 754 484 818 994 505 772 175 393 797 626 383 519 720 223 31 463 36 518 393 392 401 183 496 779 176 600 582 509 731 470 32 979 935 398 57 43 849 563 674 47 425 383 875 170 79 932 322 302 131 195 798 374 819 549 175 785 832 224 133 409 840 769 165 845 697 67 977 100 454 659 775 301 126 568 843 81 6 824 487 160 87 664 716 960 86 183 723 206 141 508 53 752 229 394 955 82 907 83 641 415 319 982 8 198 160 514 986 253 394 499 406 979 942 67 929 901 392 544 502 835 850 467 370 833 311 317 338 858 635 266 785 674 63 897 396 767 582 386 839 521 676 180 3 700 646 248 38 795 911 536 779 759 151 794 141 841 246 822 494 343 545 671 539 432 443 946 999 787 902 200 173 698 976 790 705 414 514 928 168 115 32 401 78 914 489 818 727 648 481 965 939 934 768 645 791 233 462 972 832 624 861 714 956 532 733 760 461 816 845 915 865 820 165 51 873 362 284 67 470 148 582 564 331 360 355 806 715 679 832 40 516 127 24 275 311 311 539 996 123 592 978 99 787 38 159 749 433 929 72 2 388 958 46 138 876 270 879 21 438 218 183 961 378 563 343 570 477 180 928 720 936 583 92 332 552 510 967 541 553 631 37 524 526 795 953 825 90 626 284 853 743 872 680 420 447 299 153 740 162 194 656 407 861 465 445 313 793 291 6 353 979 943 898 173 79 561 700 820 567 112 873 395 338 121 520 579 168 496 47 811 262 579 452 694 778 810 19 5 130 76 709 864 52 853 155 203 354 924 235 520 144 654 843 96 375 352 217 682 758 154 92 619 465 741 842 715 641 720 34 696 325 247 498 538 928 123 909 998 356 53 946 809 389 258 693 866 170 585 903 273 360 262 876 132 959 238 695 281 209 445 279 844 144 851 802 831 241 2 854 401 625 18 87 972 799 490 906 993 925 53 47 501 836 269 698 439 530 428 362 909 46 611 661 152 611 594 955 39 919 760 814 919 691 264 579 885 489 221 638 911 232 937 666 898 97 38 261 701 638 599 525 753 575 609 853 460 452 454 30 1 933 47 483 233 85 801 132 285 694 677 288 376 451 757 452 700 697 134 871 128 952 24 436 239 897 389 84 67 683 759 129 569 317 107 718 775 515 41 573 446 412 777 837 291 769 513 19 21 924 789 127 963 140 841 514 571 966 370 583 129 772 152 379 548 768 706 30 835 208 869 38 515 345 354 374 275 142 581 896 752 469 562 499 320 928 100 705 302 406 812 295 883 416 213 386 662 94 580 839 669 180 666 591 702 335 114 807 622 984 778 207 33 180 758 998 866 718 119 73 356 615 9 34 397 935 588 140 576 619 870 339 585 724 664 948 924 287 287 392 265 252 727 320 767 817 908 725 683 971 473 477 687 770 950 119 74 887 910 166 486 882 752 405 424 965 499 44 329 490 351 327 203 329 466 947 438 706 176 143 563 976 124 173 148 702 734 57 435 736 460 97 894 967 419 744 570 146 873 315 992 666 870 947 615 499 374 243 764 603 432 435 70 446 446 545 645 461 591 807 710 48 631 653 188 667 309 655 294 796 446 660 645 422 713 142 766 694 677 86 870 196 713 520 883 98 893 899 313 4 44 318 388 507 530 228 333 440 743 394 410 654 923 231 172 82 939 210 561 387 506 690 349 340 813 557 318 583 329 385 432 490 971 109 30 595 827 784 633 524 271 63 650 440 761 896 140 2 325 880 341 392 783 954 317 391 313 738 475 820 16 236 719 864 291 370 46 616 3 972 253 705 385 269 333 872 210 771 171 180 44 805 392 484 795 352 87 345 572 565 302 282 928 128 604 91 291 465 155 934 357 681 544 430 426 495 840 543 497 147 28 399 117 143 918 345 923 150 700 608 312 371 363 783 184 635 291 453 192 456 404 160 752 217 915 306 995 555 836 538 915 658 70 241 869 64 620 60 571 291 384 353 927 167 937 401 351 387 792 231 922 265 123 983 929 57 453 910 879 166 410 430 523 60 108 864 99 178 812 311 379 508 807 475 726 919 498 373 411 967 311 108 241 722 966 826 122 255 841 728 318 566 606 299 763 58 907 542 819 145 141 187 319 170 236 140 920 612 362 632 783 628 946 201 865 125 488 388 718 940 440 210 945 265 608 205 756 950 165 932 411 19 682 703 953 446 156 723 824 219 451 706 649 35 232 660 344 919 868 761 239 534 264 587 328 140 963 499 409 124 380 507 413 55 242 881 771 642 379 577 810 875 89 541 461 850 633 213 790 57 204 103 753 223 292 923 540 56 382 788 578 777 51 366 323 774 723 542 833 909 650 863 503 285 585 66 338 558 280 882 175 457 313 94 990 936 644 649 994 928 250 981 146 948 254 945 11 755 120 486 455 957 10 201 457 366 776 890 338 526 831 594 534 564 272 922 644 319 613 364 481 697 120 703 42 917 382 615 855 736 312 270 72 733 424 169 114 374 79 258 955 55 236 743 380 847 656 459 158 674 53 679 728 748 426 665 935 743 972 622 874 977 784 678 404 296 324 513 541 948 535 156 74 698 554 655 165 98 730 194 379 946 793 223 589 406 318 664 345 0 496 687 836 780 798 771 684 1 88 933 854 537 185 231 743 802 31 123 327 973 886 133 832 146 325 861 315 240 855 658 287 404 701 145 857 461 265 198 415 883 514 877 593 387 755 465 991 66 104 343 242 627 85 127 313 71 359 853 492 479 571 65 834 672 54 732 130 117 571 878 98 31 600 303 2 471 803 632 132 505 927 641 324 995 58 543 228 930 376 132 762 781 756 128 844 158 739 670 951 300 813 154 807 406 34 452 835 650 252 858 660 367 553 943 300 601 715 877 130 78 673 34 137 345 833 521 946 454 568 261 581 854 746 535 740 275 91 946 234 645 815 283 983 505 515 901 634 103 348 826 425 706 138 814 846 885 970 992 166 81 746 134 423 953 520 854 699 909 780 809 659 94 337 30 24 643 637 151 403 11 672 793 492 669 504 570 40 466 477 755 561 151 717 835 845 628 390 915 949 415 782 70 37 879 684 451 958 326 883 786 584 224 322 773 815 843 684 275 718 384 803 991 135 993 183 791 836 596 952 325 275 632 278 645 550 189 632 79 137 944 880 391 481 284 63 962 587 565 654 211 614 539 305 698 886 134 889 662 952 366 586 954 576 972 704 262 811 669 412 64 21 774 887 881 30 958 3 767 446 833 619 850 15 518 681 872 150 713 981 566 283 978 4 682 23 412 669 679 317 461 819 190 948 564 795 695 163 318 717 277 948 606 481 619 756 294 761 973 214 693 445 881 139 582 607 315 403 145 146 277 2 401 706 56 777 495 112 852 764 542 667 473 558 440 671 986 772 879 853 544 688 698 451 863 406 439 906 22 173 632 57 439 224 715 246 752 503 761 459 878 612 757 65 753 624 296 575 580 274 389 876 292 740 614 863 612 415 617 63 99 930 432 697 275 83 38 529 883 152 775 537 491 996 187 182 390 996 754 529 374 590 760 630 313 403 676 332 926 816 300 56 931 925 483 920 840 939 829 209 908 944 672 654 324 492 455 183 200 951 874 932 645 527 105 307 885 556 59 698 821 4 691 706 462 653 884 3 359 564 244 130 537 192 743 988 832 199 579 234 207 786 896 166 301 18 114 61 844 32 257 543 350 615 408 25 520 71 913 15 352 966 314 40 668 456 459 49 992 412 702 421 867 557 534 533 636 289 623 629 265 105 419 556 701 839 955 156 668 110 526 507 564 512 557 680 999 518 210 448 302 182 828 572 985 630 673 258 887 48 865 872 122 436 636 346 431 461 342 166 897 187 670 887 252 8 224 752 739 80 943 238 80 487 662 574 772 594 622 462 372 284 25 746 123 580 788 463 738 890 532 923 355 938 578 395 760 77 319 296 187 938 593 605 105 53 404 886 149 884 841 284 689 735 344 745 307 768 446 950 117 246 607 739 620 201 870 656 170 771 42 643 336 516 953 487 243 248 624 557 315 967 131 110 162 802 553 887 541 196 382 670 138 481 771 617 665 950 254 555 230 816 829 420 633 10 319 255 569 303 255 967 587 922 449 712 10 319 893 890 163 132 654 459 736 827 960 73 963 563 452 231 368 22 942 186 577 770 439 10 931 890 859 886 942 773 283 84 447 390 177 661 356 17 752 633 315 0 458 181 458 208 788 202 779 797 204 666 772 223 72 752 590 205 409 826 707 10 83 593 114 771 198 101 701 635 572 1 355 39 86 381 327 632 607 544 166 196 760 437 774 19 832 144 152 396 702 702 138 394 603 830 670 711 429 345 566 229 487 878 30 106 648 75 193 938 177 480 657 203 256 983 683 261 437 253 506 353 957 917 423 737 742 326 788 425 165 547 346 486 606 673 859 281 452 363 151 177 188 287 469 934 470 126 335 369 632 842 505 873 321 627 825 72 704 145 8 946 419 282 623 858 904 87 995 873 412 748 651 513 323 951 232 560 578 398 161 752 219 212 0 253 34 841 351 848 604 285 850 945 945 272 229 92 986 191 215 710 254 834 806 362 116 373 694 50 975 342 212 840 518 875 930 867 868 123 274 475 536 921 754 947 752 821 596 154 567 268 802 794 588 66 335 439 299 223 667 304 532 300 782 917 626 962 188 301 126 429 211 701 617 725 460 289 973 831 259 269 934 738 996 930 723 973 451 750 399 808 706 901 280 940 258 734 564 322 193 187 141 14 171 524 228 510 189 111 790 744 932 938 192 249 769 416 256 371 89 581 838 946 580 537 925 549 614 169 48 797 870 401 804 171 65 125 790 99 918 575 673 713 943 630 536 316 585 849 458 21 990 935 45 749 281 531 628 578 748 240 716 557 33 100 423 413 7 577 489 861 485 639 63 541 25 770 500 399 823 763 732 220 615 864 285 787 180 640 188 874 242 951 360 94 238 629 648 284 64 591 323 693 136 801 787 168 74 197 190 629 781 464 368 624 512 610 538 874 529 839 614 550 375 858 348 68 816 452 246 299 967 253 566 79 729 295 643 829 163 192 465 352 493 101 292 636 526 775 269 407 570 106 818 184 605 696 763 333 990 249 574 971 869 979 882 819 823 327 388 530 932 116 873 275 739 600 14 27 902 823 310 360 732 834 21 66 145 168 750 911 945 7 698 81 405 942 217 990 490 947 444 158 14 945 990 287 814 52 984 41 573 532 499 746 20 47 766 127 791 95 581 967 380 628 360 293 541 100 938 45 252 557 607 998 908 290 53 61 862 329 907 869 520 386 457 553 410 301 302 909 620 767 850 365 818 352 357 935 912 787 999 121 444 222 747 381 542 20 303 531 444 681 693 819 202 417 313 259 858 480 363 917 173 965 524 954 147 66 509 712 149 293 125 920 866 14 644 212 482 436 243 781 129 155 287 380 389 765 890 374 853 860 7 150 529 814 874 785 415 523 24 345 517 603 284 356 62 185 787 500 290 860 241 736 511 564 113 836 433 380 682 888 88 728 87 245 384 5 276 521 669 324 487 41 121 841 332 861 224 248 985 186 874 692 934 313 107 704 962 836 514 603 263 766 616 976 153 140 564 185 855 102 642 993 697 432 747 141 1 527 834 546 919 139 534 674 604 425 88 556 827 257 296 362 62 700 449 280 511 640 692 11 135 445 102 698 399 762 868 125 975 761 348 889 638 29 659 48 688 664 98 329 28 804 770 615 908 910 997 247 394 306 876 596 948 350 189 659 762 800 358 311 567 312 891 450 782 534 76 881 773 472 588 983 404 692 784 385 27 463 907 658 902 521 328 628 321 490 93 334 522 283 235 186 72 939 992 11 425 448 756 890 986 463 50 866 18 235 239 450 24 197 61 99 922 690 965 596 336 366 867 739 702 237 833 807 286 768 400 932 847 153 76 738 519 512 645 531 694 896 122 663 338 501 990 64 538 82 93 217 816 881 407 160 524 496 174 956 602 100 691 418 85 104 436 74 848 464 186 303 923 478 495 61 920 106 16 964 610 25 83 747 427 495 258 826 448 571 842 419 560 694 455 889 829 984 487 784 409 583 934 225 816 131 269 932 910 944 55 659 8 974 125 561 847 916 69 125 878 742 382 773 729 423 232 312 975 986 437 810 907 346 559 95 47 954 201 102 202 547 983 278 394 997 329 183 899 779 215 903 263 562 553 7 438 859 439 712 660 65 35 491 961 262 984 10 972 695 3 522 457 332 475 148 590 684 777 261 414 966 938 274 421 367 845 443 928 8 260 429 876 424 142 55 546 506 295 445 739 520 498 282 539 644 875 71 42 64 529 386 255 469 814 720 800 932 502 656 444 811 258 256 964 799 772 275 165 906 683 587 912 469 520 285 96 154 476 479 132 220 619 786 371 972 53 917 15 197 904 637 14 107 325 655 695 695 260 257 958 660 579 81 391 139 632 556 600 289 268 44 599 296 283 258 811 499 45 826 289 132 469 491 695 288 399 26 516 500 803 166 936 588 190 315 561 344 611 57 532 215 524 118 891 303 529 225 695 438 979 465 740 363 598 214 55 993 546 433 744 939 996 764 200 192 88 352 235 452 288 380 649 555 177 619 393 455 971 199 469 195 209 812 993 204 26 491 321 285 93 821 381 774 200 826 789 757 110 51 825 263 494 913 338 181 235 690 937 590 984 185 208 653 874 536 540 822 25 861 67 341 321 248 421 27 51 736 441 356 512 264 318 843 532 393 929 676 143 522 103 981 763 595 372 194 585 182 130 515 707 296 632 122 65 166 800 751 411 901 638 108 840 108 157 361 766 718 56 354 511 256 16 787 907 204 228 924 974 392 447 69 62 484 919 833 820 733 579 32 445 486 628 791 152 162 896 232 424 729 221 130 832 916 651 882 702 292 51 489 408 68 281 589 626 496 492 950 545 524 552 202 275 550 154 675 693 97 861 401 993 674 860 857 446 892 374 546 816 287 783 425 360 818 459 291 479 869 76 466 38 425 421 776 913 327 525 103 290 978 957 709 743 221 176 899 606 695 895 350 265 461 282 253 248 41 427 571 758 17 490 27 195 336 406 938 897 972 669 937 338 179 382 679 722 277 361 736 240 35 958 211 202 367 327 68 489 865 337 902 31 923 309 377 496 389 123 560 1 728 652 661 646 494 630 875 637 958 105 897 718 379 563 775 694 370 659 218 969 865 365 511 523 277 977 114 792 954 540 701 240 948 398 878 300 9 731 111 71 252 201 257 924 131 161 416 957 970 128 441 31 293 582 515 886 931 322 146 799 12 194 259 864 471 78 524 685 98 901 588 332 761 624 350 446 782 994 218 278 758 882 810 937 880 872 596 963 354 194 494 923 13 249 780 301 709 548 439 573 491 551 242 24 335 638 342 720 94 610 259 258 569 735 812 113 315 781 188 847 889 641 969 964 2 52 518 581 592 119 228 239 864 537 159 193 100 883 357 689 42 460 401 905 485 374 616 463 956 156 103 291 995 723 410 795 633 533 455 989 941 178 485 169 715 280 980 729 869 24 168 276 215 371 979 46 873 716 996 659 436 125 315 92 319 833 345 194 48 721 328 604 462 383 348 624 745 90 534 446 355 297 952 178 828 690 564 902 633 298 169 898 685 957 20 682 69 927 370 280 567 752 22 665 648 580 338 169 816 491 496 198 787 207 79 611 649 510 227 605 815 604 667 539 363 472 787 169 931 562 608 646 3 307 816 791 488 788 119 133 284 449 764 155 490 411 891 65 611 303 8 73 819 227 708 868 152 699 734 390 87 163 271 712 456 320 630 329 656 85 471 82 975 805 131 259 920 202 55 388 440 92 622 991 892 591 739 537 247 792 932 423 588 546 71 891 19 133 792 957 518 196 590 207 271 839 662 141 781 988 26 896 339 491 2 281 782 928 675 375 282 853 892 464 866 146 798 123 227 416 285 598 831 870 463 845 938 820 525 925 311 910 559 849 125 737 706 814 139 909 896 290 620 377 26 841 419 907 684 275 736 724 305 462 602 961 237 189 933 246 355 513 337 878 925 649 635 496 802 29 12 114 599 645 133 608 526 789 749 957 989 969 759 43 962 513 33 50 735 226 242 112 918 674 299 728 598 437 103 438 706 563 445 378 859 335 974 336 675 766 832 873 487 954 760 327 960 824 9 755 899 356 442 974 305 786 369 72 466 233 962 638 337 373 788 625 107 118 364 802 91 991 350 253 55 63 665 875 50 931 865 65 971 101 821 887 584 575 752 463 24 967 502 995 22 348 451 182 518 443 549 429 746 53 922 17 952 467 908 335 186 625 926 68 533 960 484 52 716 973 176 472 894 36 553 793 564 825 723 434 857 476 493 528 204 644 923 416 144 245 810 46 194 198 404 434 521 295 983 564 621 444 761 139 592 421 987 355 549 603 176 77 853 801 445 151 706 399 239 899 564 295 477 686 228 463 201 192 446 785 846 575 926 696 326 569 743 44 202 628 328 801 413 216 593 179 956 277 642 891 727 239 874 185 821 664 84 570 585 531 381 390 675 760 913 43 1 62 486 154 401 231 330 431 66 270 471 114 607 731 787 907 767 3 656 244 149 650 903 59 157 487 179 138 591 876 427 147 944 744 528 968 662 466 264 9 533 102 523 799 224 272 156 858 732 410 287 911 346 503 48 970 171 621 849 262 895 359 321 473 455 950 696 1 732 520 673 101 756 805 31 697 993 887 727 579 988 631 869 598 896 674 615 890 955 636 93 490 418 808 337 519 167 315 281 912 189 591 992 556 334 828 189 104 734 167 540 867 493 116 696 516 772 474 861 843 289 710 543 980 425 256 258 762 474 765 206 8 697 114 800 721 438 30 943 376 747 924 593 369 598 78 418 200 593 268 979 836 114 492 324 881 451 48 718 195 608 973 919 832 680 700 921 486 465 638 905 379 269 271 661 481 643 703 471 852 415 860 98 84 882 520 846 905 145 553 60 727 599 10 467 169 647 532 889 465 437 77 820 210 136 0 28 619 612 386 49 18 152 349 550 564 53 652 305 397 570 740 553 64 677 260 536 222 973 305 791 60 807 559 310 712 512 374 17 401 262 4 560 843 479 83 798 5 41 326 673 960 773 698 836 487 898 821 821 741 567 790 648 337 569 679 493 89 77 914 620 776 259 501 202 216 107 398 330 609 53 133 287 214 452 355 212 229 122 353 569 69 499 428 977 812 895 472 89 357 586 780 801 269 337 635 939 783 334 216 395 928 536 48 788 793 80 241 432 616 959 243 260 854 327 377 149 514 166 664 739 756 151 916 7 965 882 850 128 125 158 305 919 481 539 279 875 571 229 108 147 407 989 691 901 80 326 943 678 487 701 437 207 222 684 394 82 686 865 118 12 329 935 674 327 283 401 844 238 482 356 402 266 45 954 694 309 392 127 204 400 267 119 147 947 677 291 546 292 58 560 160 39 347 93 2 263 890 343 522 803 505 829 642 823 377 118 210 111 794 518 436 294 944 679 548 530 684 469 890 8 96 256 390 175 416 791 691 930 72 9 87 412 261 431 993 592 547 812 990 870 588 976 787 751 92 476 477 191 235 534 28 72 106 96 114 888 461 811 838 852 841 301 705 3 741 967 981 710 980 317 859 759 624 481 822 590 589 36 15 897 917 678 879 431 572 637 24 155 330 958 309 181 161 367 762 28 549 991 360 137 468 221 461 177 175 984 614 96 53 937 321 727 854 955 596 78 5 711 658 428 37 841 64 437 900 324 835 625 353 155 873 789 682 426 662 926 19 596 547 534 578 987 790 120 928 32 640 134 951 205 763 470 769 64 762 159 144 887 956 119 702 645 567 577 220 659 623 440 938 852 634 424 299 6 600 452 752 318 409 395 474 679 963 299 599 359 284 409 45 881 218 466 430 899 530 303 12 786 676 385 303 89 713 470 606 157 505 54 893 238 644 23 516 254 549 993 785 440 491 46 880 550 11 516 905 941 155 473 0 557 400 630 140 737 517 331 578 578 272 290 533 874 584 432 173 225 116 83 249 983 730 882 513 546 701 862 688 895 826 649 454 194 338 252 127 70 96 887 981 729 6 622 190 689 467 733 74 865 910 480 373 446 736 863 609 710 262 606 550 444 558 457 159 188 14 527 718 235 240 576 316 388 522 633 638 563 715 504 638 438 264 706 527 509 621 375 412 419 145 636 954 730 828 199 318 954 966 441 395 853 741 856 180 929 625 35 181 87 788 396 439 145 569 288 729 568 815 769 285 480 186 493 435 182 984 136 109 56 681 458 374 741 8 102 835 583 890 836 946 973 451 252 743 817 434 956 752 924 985 438 221 253 266 737 108 835 404 865 63 863 352 333 79 578 332 980 228 811 304 335 520 854 907 595 643 660 214 986 156 1 662 374 928 595 990 408 423 957 640 566 622 147 849 253 698 281 621 296 951 742 430 22 128 806 79 590 249 315 751 917 734 106 813 77 254 480 320 865 97 89 595 601 864 430 281 849 456 978 929 696 771 830 703 394 879 782 852 180 842 181 722 863 69 694 912 482 261 554 497 944 87 762 766 717 513 986 150 654 636 53 729 15 30 643 631 565 435 315 891 585 212 620 32 272 260 812 179 279 488 82 62 727 589 368 413 344 218 54 569 82 994 217 260 726 274 594 750 30 280 278 676 434 823 735 716 32 116 283 686 219 888 897 405 101 609 885 303 897 531 172 986 452 978 963 349 800 920 353 184 592 793 383 172 91 6 600 819 779 113 68 322 948 680 771 752 886 372 719 921 611 351 186 258 93 911 388 437 238 277 45 101 973 891 713 848 978 998 748 878 22 602 272 741 392 69 579 99 146 590 349 105 496 924 555 616 81 148 833 227 889 166 127 753 497 225 755 886 19 611 609 59 844 736 516 359 522 141 779 748 437 94 466 84 741 701 758 489 466 914 149 241 354 7 67 550 649 732 877 269 555 951 167 812 46 810 132 493 956 213 575 379 935 743 994 70 208 617 832 39 199 899 345 746 997 362 904 854 463 598 540 565 369 703 319 232 166 826 415 961 805 106 841 55 925 577 317 561 739 822 750 452 259 268 545 183 104 512 255 520 696 578 792 520 214 51 949 411 891 988 812 115 663 595 986 338 381 291 987 910 118 828 502 625 573 46 465 648 712 355 382 303 949 157 921 706 294 205 699 417 278 243 413 400 24 814 681 311 741 967 270 641 952 615 408 726 418 574 41 188 520 286 530 597 966 439 747 535 449 479 685 618 192 62 153 712 692 298 848 727 135 10 976 348 856 126 282 294 546 33 410 154 55 593 409 368 395 937 139 881 736 259 5 5 684 6 12 716 922 414 271 365 945 997 617 414 704 916 285 926 865 416 464 874 604 374 820 747 648 56 444 19 438 557 531 231 408 429 309 862 416 551 631 600 670 884 24 4 967 484 922 331 383 300 534 540 55 792 425 687 288 137 522 917 200 34 830 182 911 833 324 922 207 282 872 546 185 987 873 542 116 301 8 639 445 55 323 763 84 319 685 481 855 447 600 161 690 569 535 400 552 861 758 984 19 723 462 538 27 852 493 504 39 399 373 218 219 538 855 70 907 836 337 803 530 296 549 358 377 611 866 393 784 222 61 169 756 650 342 571 852 214 911 258 230 876 30 20 220 188 886 15 7 957 648 459 230 526 343 933 41 371 876 52 232 424 678 936 21 744 217 601 784 193 808 784 571 151 407 229 331 567 696 358 371 837 109 112 747 22 635 408 82 2 309 703 414 705 929 192 163 576 5 267 192 610 485 186 198 452 227 701 896 451 557 332 931 685 455 288 681 870 847 462 713 108 222 185 776 167 458 134 539 553 927 437 945 189 135 902 752 889 261 289 924 501 836 508 111 650 30 83 366 816 270 422 548 396 926 234 554 491 924 143 107 668 219 671 810 551 423 110 563 825 886 753 322 724 600 162 277 191 143 61 678 843 964 729 69 278 673 719 653 461 899 130 881 194 62 650 523 831 651 174 402 152 931 486 829 155 778 5 751 615 772 713 809 422 947 311 719 46 764 25 278 385 165 934 514 785 141 750 639 894 276 680 422 205 494 154 574 691 161 71 983 622 926 551 950 518 862 328 877 875 130 604 443 304 417 21 402 13 187 474 106 377 688 42 880 778 464 781 195 489 268 879 101 844 989 408 718 119 614 356 103 581 737 692 96 712 989 179 605 926 73 745 819 6 664 964 717 722 945 344 377 866 534 82 557 97 429 428 980 294 495 848 132 629 862 898 999 794 236 216 687 183 435 851 779 334 260 886 637 878 207 938 449 952 902 106 588 562 392 511 265 29 621 828 612 947 647 450 413 322 259 90 970 494 461 506 738 395 93 955 208 116 987 979 902 576 110 269 738 383 939 202 495 264 811 85 797 812 253 335 454 376 510 46 897 387 545 668 481 991 107 870 619 403 405 647 468 240 284 609 956 718 348 657 720 304 50 458 191 30 692 735 877 791 437 198 559 408 894 475 920 463 260 739 527 496 433 788 224 879 275 961 661 443 703 233 152 618 851 630 8 870 28 880 40 671 870 899 281 594 543 377 824 892 17 693 955 13 78 237 197 821 280 63 703 307 624 731 423 672 683 27 736 507 728 866 432 17 852 357 348 808 337 45 134 684 354 431 349 492 43 434 307 506 48 875 724 100 241 636 252 780 712 725 319 985 630 979 674 375 380 783 864 437 69 572 952 392 531 723 53 37 719 353 743 352 968 424 933 599 816 725 80 394 626 338 242 598 488 659 743 288 210 721 763 216 25 852 678 169 821 89 28 902 863 228 62 981 302 764 660 725 181 627 656 340 202 89 946 846 356 931 493 311 964 852 266 424 848 62 177 972 6 342 425 823 367 218 409 512 367 257 190 628 194 98 20 875 585 32 952 583 447 100 531 995 956 522 848 699 281 702 693 887 440 838 145 121 281 713 164 368 474 616 406 851 77 586 377 247 624 651 725 506 584 906 962 172 941 426 735 491 633 570 83 419 476 246 366 402 821 351 695 55 323 505 30 235 96 68 958 964 813 957 960 362 950 172 744 674 573 197 582 533 858 108 290 445 144 915 402 815 612 578 946 450 547 908 859 166 657 817 731 937 800 112 224 744 596 132 884 526 599 419 249 748 786 865 154 76 266 825 570 854 820 760 478 161 94 748 482 443 770 568 10 196 664 909 645 55 793 362 226 73 921 134 227 145 321 572 141 102 342 492 230 280 867 58 729 917 367 377 455 319 462 92 168 881 219 759 97 741 331 415 882 142 662 870 685 635 457 347 304 170 691 993 700 106 75 133 912 178 710 179 476 427 639 490 257 375 29 811 615 621 382 403 902 179 943 260 227 929 809 757 381 284 203 468 280 392 218 12 228 596 260 849 293 470 165 849 477 8 149 349 20 650 185 311 776 22 840 865 818 736 974 381 108 430 457 153 409 623 749 238 791 789 192 293 285 505 396 822 883 975 660 46 722 72 834 139 876 269 198 599 942 798 337 226 966 43 509 179 719 625 989 689 206 542 880 528 343 623 100 916 683 603 875 838 431 566 934 732 241 22 523 359 43 519 653 674 487 252 792 686 866 325 29 54 217 218 349 253 190 37 399 306 497 329 404 431 868 288 247 538 880 191 526 683 734 293 825 264 664 335 35 29 984 367 3 257 223 560 731 931 923 362 595 266 692 732 582 35 454 633 367 813 69 955 112 173 792 497 523 633 879 221 201 90 529 10 628 227 755 47 863 622 394 919 805 323 4 784 808 249 928 952 467 216 223 226 241 480 958 933 640 656 341 622 222 730 759 460 416 69 767 371 127 268 55 555 483 922 254 577 140 783 865 933 952 619 297 405 551 33 89 919 635 602 428 90 647 713 263 557 782 232 118 17 847 834 487 655 274 283 83 224 432 143 298 966 234 79 539 31 926 226 575 617 695 731 503 55 595 85 109 816 263 215 90 194 16 832 10 113 868 631 630 827 468 612 327 603 656 679 761 610 589 881 851 628 900 618 752 293 348 530 54 665 375 340 249 712 850 55 673 932 667 957 187 809 106 380 501 603 867 909 281 882 767 465 953 46 531 549 784 350 754 593 341 904 847 628 982 553 122 464 24 149 89 3 928 469 163 389 861 493 540 43 267 750 986 420 891 708 930 366 895 825 481 568 244 253 358 689 376 763 302 604 825 451 406 790 741 933 304 93 929 799 537 888 393 876 557 274 326 276 63 320 891 386 239 144 938 982 682 183 709 83 625 182 211 876 992 409 449 870 778 943 896 518 58 319 726 692 837 678 174 765 831 72 553 453 869 98 260 281 579 968 256 286 676 442 715 950 942 553 574 222 873 135 880 943 828 102 501 358 251 259 448 50 76 532 263 216 17 535 930 177 975 604 356 813 138 460 973 673 8 485 744 868 67 967 174 270 101 231 66 257 591 916 595 927 715 490 752 198 537 47 771 347 610 586 523 105 947 139 897 744 667 133 263 593 819 609 792 131 151 357 997 307 994 435 391 765 955 879 260 884 713 683 688 796 144 311 1 298 873 402 975 95 37 959 476 797 173 511 629 431 901 627 689 900 513 159 60 543 917 199 113 912 560 345 872 628 763 673 208 250 493 29 414 442 294 507 794 840 725 653 154 468 928 617 156 953 819 835 649 509 630 759 928 316 689 484 414 110 506 199 611 353 486 40 985 295 986 470 822 291 996 520 76 304 327 283 850 160 196 232 726 356 683 961 57 888 120 49 259 789 124 990 497 943 996 856 611 706 870 985 376 667 82 60 805 423 64 55 412 600 355 70 993 221 921 629 223 315 771 95 971 251 127 487 25 823 60 601 632 664 494 641 25 917 616 932 417 123 959 221 349 792 697 274 393 935 528 978 23 488 498 552 955 425 955 348 840 29 188 560 737 536 892 762 21 457 411 692 439 250 132 282 727 443 527 748 185 529 826 706 708 34 904 45 3 232 39 172 592 867 954 367 868 269 637 812 521 488 177 521 725 889 823 240 959 186 752 701 106 395 633 91 115 402 635 166 406 551 884 829 694 115 877 565 540 972 223 902 964 245 685 481 248 961 280 481 626 673 256 713 605 593 378 484 547 68 75 254 753 670 554 112 953 133 35 766 827 369 524 255 879 504 270 875 890 439 215 720 263 983 383 876 800 463 437 965 552 329 776 838 552 961 168 639 573 392 117 706 349 815 200 190 521 753 507 635 362 570 453 831 292 163 355 72 128 646 863 520 844 675 371 522 270 670 201 992 443 443 899 909 621 912 21 656 487 295 328 986 344 905 557 36 142 457 227 983 293 679 332 235 561 48 34 300 495 255 243 802 731 27 106 244 932 27 229 846 228 633 753 158 578 892 77 939 622 508 487 165 798 660 439 10 659 806 478 88 600 652 494 247 138 385 978 987 680 159 728 7 2 160 264 872 989 343 58 508 181 508 809 935 319 644 89 866 490 229 909 495 221 526 401 440 1 441 600 36 456 959 684 855 78 490 924 831 127 696 872 471 445 945 130 821 182 198 308 630 806 937 895 433 815 577 21 703 835 632 342 939 98 532 416 878 606 600 338 650 270 60 5 251 267 877 673 827 698 978 844 248 862 870 296 232 124 207 531 239 266 947 645 855 299 310 154 443 317 664 60 451 24 813 931 584 676 371 712 922 980 887 68 574 739 820 877 518 564 691 330 386 147 381 689 871 70 908 662 605 308 219 7 865 865 178 725 651 269 202 978 893 272 988 813 0 119 959 162 611 372 536 429 25 277 989 316 332 791 387 777 456 791 619 235 393 450 436 351 559 178 706 200 440 782 870 498 176 285 121 905 788 852 853 77 695 624 712 960 736 439 153 635 35 62 320 123 799 316 79 924 854 159 558 732 855 752 424 650 558 112 388 729 652 386 760 535 785 176 195 255 259 632 35 656 999 852 792 342 491 879 866 302 377 561 655 676 949 989 355 708 480 970 164 958 896 465 643 944 402 984 164 784 779 718 443 910 530 889 931 332 854 701 422 616 887 807 278 890 687 369 970 726 542 544 394 878 592 516 697 145 826 918 234 257 227 488 13 844 868 861 266 222 954 622 479 436 138 961 166 726 13 969 197 337 31 934 12 991 517 980 743 492 303 262 790 665 500 543 386 670 557 264 452 208 832 651 178 735 477 764 506 689 552 212 274 680 500 546 475 338 756 518 645 315 523 390 74 408 155 349 604 530 694 889 752 649 699 149 755 247 224 456 114 316 138 454 397 368 90 858 443 369 347 664 200 982 818 638 14 675 447 440 392 701 433 335 141 833 705 951 919 330 825 749 727 7 510 509 795 261 653 329 468 188 345 524 737 164 889 234 357 737 544 539 816 895 713 935 405 552 211 544 128 154 671 786 155 848 576 131 159 900 692 705 823 725 696 450 582 499 279 197 410 912 159 345 745 196 607 435 841 826 51 60 880 626 651 60 849 956 445 153 832 402 458 212 195 515 931 272 559 513 61 75 656 20 589 929 855 236 621 177 18 606 594 476 504 679 151 505 225 973 923 865 633 221 308 233 758 12 288 727 483 756 158 298 859 79 61 620 555 853 322 134 264 945 15 237 636 730 848 679 389 827 695 268 379 640 334 433 561 286 797 276 718 718 47 38 456 127 671 586 773 640 981 809 760 36 778 759 632 35 172 843 588 704 464 326 136 854 552 755 284 166 373 808 909 901 841 529 57 517 979 785 780 551 539 699 475 745 903 648 613 388 52 244 431 355 41 216 114 49 525 901 921 449 247 663 570 993 820 425 926 800 285 882 437 553 544 972 445 115 661 120 851 661 781 946 907 946 611 247 878 449 115 644 453 721 645 943 23 509 517 840 896 117 768 620 172 590 530 223 30 528 802 101 910 21 652 33 415 92 626 826 294 204 677 189 349 450 561 57 892 506 982 647 715 873 671 120 341 220 411 429 653 999 520 293 823 801 755 693 890 390 542 61 902 242 306 679 696 512 642 990 681 581 228 573 453 656 900 727 436 214 173 98 165 916 372 782 705 176 211 333 468 3 72 849 796 316 576 621 894 638 209 526 141 263 324 418 616 86 812 640 14 876 686 267 908 284 828 19 670 282 901 61 471 845 337 259 957 514 22 42 571 623 872 502 590 110 361 267 327 53 195 559 836 890 19 102 381 417 535 907 15 343 765 194 375 235 657 985 942 971 831 866 210 567 923 246 903 914 271 716 641 572 875 886 351 856 360 731 757 521 253 145 6 592 445 860 471 517 262 728 556 856 616 346 810 117 921 597 25 961 15 746 940 795 397 978 833 611 56 188 908 332 406 272 943 294 968 448 13 780 310 36 921 287 558 283 989 393 19 168 153 360 68 709 0 627 257 7 583 354 56 620 316 845 718 993 637 80 739 169 145 324 560 301 814 33 287 93 770 986 157 225 91 815 336 202 918 220 305 671 847 165 849 151 398 402 800 998 530 722 960 976 733 927 26 499 115 565 759 200 350 553 574 875 590 801 376 983 472 884 710 114 651 5 150 174 689 652 225 85 800 939 591 768 113 776 701 956 819 664 428 939 742 807 893 976 649 251 690 948 160 687 817 332 152 653 745 613 572 755 245 875 706 881 104 841 748 76 622 685 392 108 842 57 452 448 668 492 534 412 625 425 735 230 106 580 544 343 169 273 594 134 307 684 171 125 560 870 321 888 0 493 336 244 852 833 286 1 788 647 486 709 757 95 758 293 575 763 75 526 860 961 611 792 290 64 729 962 803 473 230 352 679 394 191 144 32 863 139 223 734 553 206 152 192 780 633 65 582 327 232 463 621 496 579 448 397 959 846 577 940 32 35 597 514 976 421 598 469 449 616 879 557 131 161 988 327 220 337 367 827 169 50 236 581 585 52 301 30 836 718 588 189 492 843 468 907 677 885 367 998 57 578 828 314 759 932 660 949 444 241 501 984 328 116 995 937 975 377 376 587 77 907 54 749 642 995 258 697 283 302 503 171 596 540 204 930 780 633 409 838 993 344 287 444 36 880 954 458 368 18 646 512 328 349 559 520 477 995 385 259 287 990 33 738 701 809 99 540 110 92 618 977 371 391 353 31 213 217 254 710 59 702 152 810 593 303 506 550 796 649 178 277 365 300 927 514 171 377 443 163 503 76 372 974 162 879 330 140 654 243 219 957 69 638 656 805 916 769 732 840 920 378 491 535 848 936 518 214 780 577 905 343 98 597 402 682 27 373 727 657 566 438 644 868 986 495 944 47 120 503 118 401 700 43 599 318 551 771 972 274 113 45 287 362 436 969 976 500 954 177 704 955 660 644 666 332 421 270 124 504 959 678 559 617 911 202 373 711 629 416 199 868 538 11 592 810 74 235 151 496 0 665 172 534 285 554 514 632 889 866 938 758 325 261 171 75 620 734 516 724 962 912 360 985 443 144 870 689 135 211 127 888 147 517 404 817 464 539 985 927 154 99 865 568 918 230 614 462 284 144 508 126 584 301 95 754 192 878 142 880 983 383 977 974 472 326 214 230 568 1 769 956 46 377 42 238 664 727 733 658 733 459 905 500 915 893 462 462 640 137 393 520 460 67 400 435 660 345 511 909 18 363 995 62 994 688 49 676 127 227 490 77 282 23 967 208 211 697 382 868 807 721 320 604 108 775 604 596 300 593 598 718 794 287 306 103 858 953 485 955 586 216 640 332 566 48 441 654 813 239 841 111 584 767 821 787 77 790 876 33 201 390 173 661 382 842 813 100 325 428 929 940 895 95 82 81 932 646 919 821 177 636 492 654 300 32 137 716 918 57 868 385 716 915 645 83 373 221 438 194 64 22 20 5 428 736 821 539 823 570 463 432 933 846 112 856 306 794 618 697 537 193 814 749 298 363 618 980 908 118 756 642 383 114 813 198 790 909 558 915 776 36 945 532 383 454 976 148 23 274 981 443 525 313 37 923 414 900 972 908 460 199 717 502 520 599 229 827 940 536 262 892 548 460 467 604 691 254 827 554 378 901 629 561 18 629 488 316 903 901 635 336 303 335 301 810 21 747 833 508 462 967 769 961 163 568 267 1 749 392 395 70 254 486 818 908 894 731 514 205 318 905 555 584 432 643 373 922 729 78 20 314 495 183 856 485 110 335 82 387 784 461 183 644 231 621 32 396 202 316 169 766 848 148 255 268 534 116 302 408 218 838 77 863 521 337 471 165 550 399 679 744 376 831 149 354 365 543 159 322 686 297 637 810 753 734 986 222 431 48 725 360 280 967 957 790 205 909 727 344 950 775 231 517 150 756 825 188 671 386 567 918 884 666 804 399 297 854 34 103 566 412 135 483 543 903 556 628 732 876 588 505 988 641 277 860 192 314 266 899 123 599 807 943 350 194 686 682 98 638 160 899 920 85 238 232 916 424 754 409 612 880 756 185 100 283 647 171 915 964 833 186 752 31 143 903 835 35 4 694 883 224 946 73 904 885 87 766 708 664 88 215 607 896 717 462 43 482 180 400 360 898 431 940 432 260 736 25 391 948 694 208 731 669 23 819 942 318 731 696 647 622 992 570 869 109 124 236 768 165 656 526 953 989 320 238 568 299 452 26 556 51 909 268 583 422 634 943 302 672 232 626 922 300 460 314 944 62 871 799 266 463 19 556 920 314 900 874 287 507 128 731 330 209 719 599 25 316 20 37 839 547 315 163 670 314 345 716 543 879 80 113 454 681 753 812 568 779 498 671 225 358 546 680 838 113 152 58 274 93 572 613 399 193 384 169 961 926 57 111 888 237 209 424 139 556 233 124 670 178 29 840 663 514 970 946 421 842 548 32 873 679 972 709 177 106 365 342 74 258 21 683 615 778 897 186 537 182 824 107 574 675 185 97 657 682 38 211 55 226 858 224 544 25 994 208 491 956 658 882 968 119 499 173 150 909 77 50 323 276 468 820 818 62 67 217 904 764 312 310 767 408 245 342 729 971 0 88 912 134 442 767 301 172 908 854 803 624 286 777 661 304 191 703 610 490 565 973 206 432 467 426 633 525 592 326 918 954 90 336 965 247 973 730 250 66 673 344 800 477 564 587 158 614 417 83 265 465 991 122 156 214 236 194 902 470 286 894 787 279 457 906 522 44 673 871 37 215 865 363 189 306 942 256 172 523 647 129 281 327 250 154 280 872 682 304 327 45 385 12 831 162 340 97 836 388 429 890 869 276 173 907 537 293 102 309 334 951 578 21 250 959 764 456 984 673 790 351 429 607 344 210 32 273 353 162 987 393 332 71 266 440 759 88 450 803 547 753 89 26 395 197 836 807 501 465 285 540 330 257 436 379 12 566 210 56 361 784 619 171 58 857 135 301 816 313 219 129 676 618 639 108 785 815 306 714 48 962 355 878 843 788 201 966 835 866 408 772 187 217 805 376 433 135 252 216 132 690 907 480 670 994 398 925 493 528 466 612 889 416 314 182 620 339 695 525 509 964 827 441 283 131 140 476 708 760 586 213 586 673 193 78 891 253 573 71 12 634 616 955 940 793 475 941 536 567 112 153 259 609 797 534 79 702 45 49 107 811 648 883 284 203 594 780 535 87 370 577 862 526 629 64 29 909 957 465 610 463 889 791 352 872 103 50 173 767 938 856 787 49 808 487 630 688 746 306 119 340 72 936 896 34 658 310 637 40 997 354 908 799 345 476 285 462 53 450 186 213 209 144 299 132 779 227 847 271 183 928 436 872 913 442 618 558 340 3 530 704 316 726 453 259 690 986 704 526 614 607 749 99 271 659 558 709 149 54 508 137 318 952 180 60 203 696 331 814 860 118 147 563 807 762 987 198 265 747 804 535 83 633 316 352 553 382 462 742 581 361 379 827 15 454 115 765 338 421 813 39 3 733 972 865 308 306 886 977 731 87 85 446 59 818 19 607 944 440 299 314 756 574 280 71 950 400 645 747 373 500 249 57 261 320 990 227 122 502 677 989 890 525 306 621 645 50 544 651 315 584 6 1 794 629 449 602 480 689 156 342 375 934 412 892 968 662 361 957 781 674 742 285 575 1 417 481 749 890 154 627 87 724 681 378 835 481 67 759 527 671 556 343 366 468 837 681 206 57 389 630 825 861 643 220 182 723 631 665 384 882 884 566 659 836 211 596 253 699 731 679 680 273 53 608 341 909 885 792 69 11 273 55 189 724 795 851 213 473 815 712 703 413 725 389 32 119 92 98 471 987 196 227 514 171 529 899 960 874 964 43 297 631 160 174 127 82 268 60 411 315 986 317 474 421 814 368 816 771 113 104 615 303 824 919 992 938 433 28 820 628 327 990 541 763 30 332 112 546 656 840 411 838 886 989 866 475 480 125 454 870 791 93 931 669 86 560 841 517 967 592 526 8 365 471 770 624 390 497 533 401 373 846 265 462 197 188 315 483 361 998 503 294 65 182 842 256 479 900 552 520 263 461 835 922 193 706 602 181 792 516 790 575 366 26 250 595 72 369 747 886 879 640 949 634 932 748 280 266 519 6 157 413 545 18 34 830 454 239 417 112 730 894 709 774 686 68 206 172 225 962 329 100 724 967 175 56 754 555 565 92 617 934 677 985 116 192 757 117 392 943 109 740 282 692 333 471 507 11 329 967 856 847 592 55 949 762 337 12 651 492 199 766 675 913 534 734 64 948 128 284 601 590 191 812 187 923 140 331 316 840 237 231 210 417 127 50 915 418 572 890 651 186 11 817 84 428 578 650 880 95 551 919 42 54 75 924 234 5 349 591 761 533 285 549 500 171 198 946 234 969 250 853 46 274 708 139 145 765 89 103 194 785 725 527 824 22 341 516 447 993 509 318 130 781 400 660 512 80 428 373 141 641 635 364 59 536 663 599 927 484 772 832 377 363 308 868 15 869 0 942 277 786 778 926 619 377 580 71 605 954 47 92 920 397 155 601 90 163 835 212 566 391 233 279 557 380 290 91 218 129 400 245 671 568 903 953 70 163 934 966 716 862 23 612 586 287 446 733 885 609 632 123 93 177 59 754 590 125 690 112 398 898 211 922 616 802 895 932 607 104 128 557 644 53 904 525 386 774 312 344 666 288 142 873 789 766 636 624 466 897 679 41 308 612 629 623 509 767 889 250 856 617 284 575 18 396 295 929 718 445 568 953 701 720 394 171 583 43 494 13 757 152 764 464 637 677 294 380 598 807 338 632 489 343 233 96 326 177 123 252 786 234 171 439 325 67 995 269 47 299 378 46 433 422 649 127 25 993 550 707 670 163 663 154 57 902 363 529 385 774 780 418 923 764 486 800 549 295 782 713 522 68 879 334 742 715 51 132 37 715 522 655 416 690 628 902 390 12 580 810 892 115 807 547 5 514 633 698 12 8 832 350 216 243 748 433 702 5 482 173 89 56 271 331 227 127 406 198 382 587 651 735 274 15 909 833 314 892 455 225 292 900 574 586 938 602 818 63 702 382 784 463 413 308 966 758 125 467 254 681 78 772 170 814 653 550 872 367 298 947 481 968 386 71 694 192 123 367 781 148 245 783 987 441 934 109 813 208 884 510 720 414 251 436 382 888 177 498 768 827 761 246 823 598 706 42 562 126 407 465 34 691 821 472 586 714 554 625 182 529 889 859 399 590 911 614 369 720 976 828 932 565 381 914 552 280 286 539 366 526 678 722 451 579 811 786 803 998 244 992 802 79 883 14 874 100 109 972 385 396 495 417 607 461 861 364 149 191 884 625 544 158 477 446 697 809 933 86 24 148 999 785 638 477 571 819 73 330 960 349 744 608 200 771 705 205 157 79 787 122 91 358 493 812 571 815 525 461 848 978 604 262 49 940 386 63 929 901 335 949 544 758 691 54 661 590 355 102 519 982 702 756 548 120 881 777 714 163 198 431 393 901 47 988 237 492 861 630 234 469 711 247 948 874 693 221 890 354 729 524 17 182 924 87 69 266 244 667 88 172 672 927 756 42 606 327 320 585 608 801 648 527 253 809 178 231 14 233 433 258 11 484 594 407 933 610 100 787 261 503 966 328 970 707 815 288 816 863 103 706 921 896 651 290 953 915 297 235 380 2 404 332 87 914 839 737 758 965 746 507 680 969 461 699 973 708 292 204 953 468 597 238 581 293 243 668 129 757 272 115 977 434 45 630 668 424 568 409 684 257 104 206 562 386 741 670 43 765 207 998 549 841 711 872 663 810 365 828 15 978 496 178 329 460 552 256 437 136 136 127 230 129 601 409 805 505 330 630 813 385 617 897 992 528 585 226 15 931 919 140 788 375 243 299 470 152 191 546 932 432 890 583 424 778 600 94 685 450 417 241 458 941 690 111 286 401 532 968 96 716 549 544 82 290 50 480 531 897 238 807 952 387 475 700 188 655 658 15 893 672 290 827 394 796 500 744 244 416 308 147 956 836 200 80 983 146 439 684 35 471 892 944 837 577 620 729 815 254 239 97 627 192 952 494 865 447 854 914 704 348 413 517 182 887 207 347 534 391 547 555 702 372 200 944 877 535 83 688 617 454 503 551 586 988 181 435 366 71 220 583 363 566 598 127 56 824 86 999 216 190 433 906 183 850 577 535 770 709 905 186 443 671 823 42 579 640 195 99 249 19 3 855 622 518 196 413 386 337 709 32 260 773 619 321 41 843 809 711 612 175 382 74 696 98 178 989 530 667 708 46 152 221 150 74 209 527 825 828 316 289 338 246 507 925 725 794 802 597 671 205 76 716 793 852 238 61 86 170 766 659 378 7 368 199 301 582 157 400 326 11 397 739 197 780 58 13 67 778 150 389 524 62 146 652 744 243 142 491 866 998 870 162 668 647 407 650 154 537 138 605 889 322 816 589 46 670 819 763 351 534 736 654 42 805 174 831 990 939 175 890 487 221 438 591 369 256 602 213 751 21 672 330 564 565 447 774 645 336 508 289 656 179 97 637 774 42 386 14 914 51 5 200 47 867 387 204 859 411 134 111 796 554 161 931 574 423 615 326 68 138 171 19 808 723 305 923 272 954 294 415 882 983 934 393 177 378 419 650 79 625 36 581 177 861 808 500 449 493 653 833 652 26 454 471 456 691 222 437 907 391 38 288 337 58 451 625 475 293 165 370 919 46 488 394 510 620 367 754 63 614 383 4 97 130 367 6 736 775 615 789 723 931 561 243 830 519 773 57 330 47 871 371 717 5 495 160 406 207 861 537 930 945 844 261 695 502 321 635 67 810 933 959 129 610 928 534 523 283 822 64 351 930 105 535 558 450 957 647 936 945 362 568 150 946 401 392 534 957 947 524 828 967 95 932 227 958 425 64 413 317 470 877 269 431 891 521 663 861 27 310 650 991 322 106 4 778 368 71 771 118 125 168 25 680 367 753 835 836 541 633 435 385 445 777 753 511 903 996 336 395 620 260 370 205 394 32 135 552 126 35 937 373 810 202 968 723 550 404 105 496 88 100 153 90 7 915 660 131 299 886 648 488 351 836 191 467 742 642 346 612 606 246 321 484 366 184 835 932 26 919 557 483 212 55 230 19 699 647 289 890 854 163 675 179 722 611 919 459 435 270 480 494 493 323 268 530 737 909 199 464 842 768 291 921 6 405 881 436 426 920 49 765 679 203 950 308 564 686 786 23 93 206 903 886 830 274 245 369 684 830 60 398 490 649 776 501 8 500 877 610 287 540 438 932 900 407 841 17 817 961 86 97 474 817 830 464 500 556 555 220 790 815 834 488 552 441 169 137 740 6 726 55 632 153 725 660 842 85 140 506 540 398 561 212 681 316 682 650 486 981 764 693 110 9 897 474 299 995 515 673 741 458 11 725 899 824 774 128 376 213 865 681 672 763 546 215 838 122 425 409 270 432 715 134 854 828 453 817 991 983 273 512 456 997 947 229 911 932 201 183 332 479 805 122 562 963 64 349 28 720 54 866 451 339 30 948 818 26 248 658 365 928 875 444 84 446 521 351 72 319 452 491 723 253 688 225 717 647 964 345 500 337 746 967 977 921 908 368 270 572 65 357 414 863 867 995 668 6 145 659 43 260 210 56 809 103 518 3 88 711 802 955 182 18 159 736 556 584 536 679 790 473 985 854 453 718 359 562 68 656 573 830 292 540 864 943 851 368 394 346 410 729 587 901 722 866 64 140 400 282 545 374 932 379 48 793 527 520 209 610 194 975 191 593 982 762 352 245 42 51 920 365 616 149 89 657 699 512 709 133 938 761 885 756 676 35 325 515 104 134 816 13 624 780 50 508 983 180 758 409 400 826 445 84 618 755 853 696 378 826 445 664 947 625 313 800 992 738 595 377 564 70 725 23 141 486 988 106 726 860 659 155 135 399 355 972 588 629 609 138 659 120 838 704 44 111 926 724 570 488 756 292 1 591 290 260 133 610 748 119 625 784 29 386 987 153 564 223 212 307 236 644 962 466 460 296 491 341 91 336 425 671 897 693 605 678 494 624 954 762 901 287 575 143 656 587 967 713 422 692 852 821 361 229 716 318 845 216 348 300 73 203 13 376 997 648 970 844 769 307 450 110 671 912 771 214 247 36 678 572 807 685 375 816 921 185 141 651 75 873 796 544 185 766 421 744 800 387 37 226 579 713 608 295 60 660 803 665 644 947 325 793 982 516 379 285 277 232 689 305 192 173 210 853 890 897 141 553 405 772 571 535 795 803 80 40 964 633 803 844 216 336 66 969 124 681 941 485 9 895 665 263 209 428 660 465 144 719 168 496 638 298 634 695 497 857 201 872 991 791 585 567 588 596 879 286 448 155 323 424 13 376 262 389 453 99 813 380 596 133 441 725 94 917 767 23 347 379 298 918 281 839 526 933 527 105 214 771 689 444 794 48 869 609 797 451 408 390 248 371 320 774 67 399 241 880 252 275 685 263 638 734 86 316 175 591 496 800 399 276 160 390 229 796 820 362 183 250 653 440 834 79 142 781 886 501 697 526 911 616 856 326 546 722 418 886 37 739 305 41 999 15 209 876 624 304 718 383 441 961 800 22 375 755 104 601 947 450 434 605 422 713 75 685 921 584 678 47 531 831 639 148 612 359 261 563 559 994 203 520 551 790 210 869 360 269 837 384 36 565 848 770 995 370 48 249 442 890 737 380 110 293 735 407 597 631 815 486 588 363 862 383 696 953 553 424 421 280 552 671 981 916 55 445 418 710 545 739 761 752 895 338 160 264 394 931 646 267 70 635 39 946 134 151 34 249 27 266 217 586 275 385 429 10 377 856 742 701 976 660 703 322 641 251 245 649 544 677 401 948 889 908 592 760 987 484 371 252 305 51 926 116 395 318 172 735 935 292 439 648 347 595 564 635 262 796 273 826 877 519 901 324 825 120 506 650 241 461 415 725 65 892 251 576 176 72 571 455 706 467 418 483 701 435 802 964 767 884 566 269 32 222 903 586 226 770 171 718 395 180 881 355 283 621 2 468 422 600 991 593 774 894 993 661 646 753 633 606 487 314 809 27 693 915 839 709 714 533 477 384 345 86 931 12 242 42 251 673 328 174 737 164 568 628 127 751 834 266 339 236 188 667 180 521 6 242 938 400 558 826 121 786 743 920 56 179 629 229 468 786 580 103 873 973 348 828 654 21 89 16 234 564 848 990 767 773 383 44 737 476 877 537 468 66 557 565 314 604 725 74 978 499 325 659 388 369 109 470 413 845 834 889 269 142 404 866 452 189 111 317 547 850 92 610 695 152 352 27 994 452 687 723 401 523 316 61 748 264 162 418 412 200 870 665 762 607 156 247 30 412 887 726 257 129 62 870 207 935 246 58 434 602 823 748 379 810 679 917 578 818 617 298 917 708 689 736 876 125 528 325 241 153 628 518 629 852 91 225 567 238 844 23 500 628 315 636 777 204 855 658 521 412 902 381 215 598 221 660 190 680 129 302 638 838 658 590 414 593 611 648 157 585 635 410 388 469 867 663 408 334 744 92 449 822 765 806 216 486 635 949 203 5 385 751 639 732 937 91 426 991 355 749 928 144 119 528 592 73 220 134 677 291 321 820 503 158 812 782 162 733 985 776 763 124 933 713 427 563 995 54 699 691 643 534 778 356 475 680 735 313 942 49 809 43 993 752 96 562 502 772 786 646 816 773 895 688 761 969 782 731 580 619 341 175 938 539 457 317 206 685 16 749 187 712 340 911 710 399 487 620 9 749 726 178 80 799 543 181 311 128 777 747 394 95 970 778 930 751 644 300 986 542 295 797 286 761 965 612 221 564 686 85 930 629 753 691 147 517 495 784 247 335 775 309 765 584 989 663 259 937 970 713 619 424 293 596 365 660 606 274 639 474 640 164 218 294 802 77 554 446 21 973 963 908 303 349 504 824 892 384 641 601 315 763 533 988 399 666 978 145 810 894 408 884 556 997 499 833 138 488 30 380 375 380 414 593 593 175 678 426 346 370 964 522 228 961 656 345 942 334 530 25 62 644 97 920 455 905 756 912 713 483 675 496 975 997 983 49 211 146 515 502 306 967 324 199 52 780 289 333 572 243 241 470 137 178 292 416 310 68 255 653 451 282 221 846 589 45 463 669 871 406 176 704 88 373 213 943 577 885 856 837 418 148 853 789 991 681 746 955 904 182 162 660 79 823 34 534 839 664 787 886 25 282 261 978 232 241 144 112 265 88 354 635 703 430 974 86 645 812 450 769 592 635 996 868 299 29 699 690 951 275 453 810 554 49 984 410 403 633 782 777 961 849 545 383 767 386 478 458 352 125 179 310 537 132 28 787 543 685 903 763 755 618 581 164 178 239 380 282 658 609 934 386 308 597 974 855 17 528 553 440 966 244 720 467 279 159 759 889 660 41 217 761 176 254 698 994 905 425 142 227 476 932 213 648 587 832 401 33 149 184 240 614 562 406 404 490 951 444 854 649 241 218 107 438 244 810 207 886 260 117 39 226 533 795 735 281 86 9 466 223 325 359 407 635 575 598 350 729 318 697 671 314 766 791 150 955 671 415 646 838 712 409 600 236 74 861 178 767 495 410 755 954 303 495 227 722 683 195 328 609 132 965 695 314 937 890 558 899 731 665 477 186 809 783 853 511 445 481 421 193 607 44 750 250 714 5 186 61 682 419 581 209 183 266 576 520 764 919 762 244 714 254 788 507 166 626 200 833 507 194 504 183 226 756 691 125 100 397 524 614 676 284 601 926 690 550 952 600 499 728 253 711 667 484 938 166 940 293 649 26 678 739 902 69 693 516 661 930 614 73 768 197 246 917 938 865 265 210 472 573 30 399 121 244 507 908 7 768 421 79 712 511 236 480 716 197 835 702 40 991 301 211 25 939 823 546 891 731 422 830 29 13 218 791 908 886 403 573 157 367 348 488 447 313 949 448 164 747 140 396 226 32 671 555 4 174 121 200 833 811 834 710 574 664 21 829 165 931 198 162 483 508 22 237 355 546 287 706 416 576 684 855 857 347 583 501 407 177 46 316 768 213 852 1 171 682 52 467 986 913 603 773 256 391 918 392 800 98 835 804 514 276 183 290 708 427 244 642 635 156 477 167 280 979 854 830 15 101 475 753 598 777 839 935 980 952 88 660 638 505 413 988 760 439 616 57 76 901 907 367 352 193 719 894 774 575 962 146 328 945 103 919 335 870 650 333 402 740 270 31 381 21 87 977 306 289 363 595 1 494 505 330 163 452 394 725 116 305 772 724 100 988 210 391 696 257 295 815 332 648 650 801 395 358 859 458 376 65 833 962 882 790 955 173 168 274 628 672 305 730 616 780 494 75 751 74 72 619 963 227 89 469 218 830 384 123 303 639 269 580 178 316 570 567 706 140 193 822 775 804 367 136 136 342 867 974 216 655 879 698 745 484 984 292 488 945 515 989 677 754 243 312 290 301 838 434 670 688 705 191 292 986 652 175 226 307 198 824 537 425 602 665 340 666 820 519 999 189 748 480 451 313 171 200 42 249 979 45 455 378 167 265 856 364 966 388 814 615 220 719 106 556 204 630 820 597 563 17 115 149 718 344 991 521 387 181 635 970 375 842 284 132 346 808 721 335 143 172 212 887 163 580 19 416 739 268 420 370 616 768 838 413 360 186 68 892 709 827 986 551 552 109 712 148 748 976 895 523 641 872 236 677 88 82 956 889 963 652 835 14 566 276 583 276 772 375 868 694 654 658 306 623 623 956 617 35 744 109 312 900 986 91 933 511 721 136 530 302 918 856 358 982 184 600 121 175 206 868 915 612 171 292 218 302 316 824 736 204 175 172 470 437 353 350 564 998 446 186 277 272 827 875 340 123 379 265 692 359 8 507 565 814 246 370 728 101 441 811 980 966 283 361 19 646 644 388 257 294 256 604 438 432 577 735 766 770 973 683 566 977 485 525 616 994 493 102 395 361 638 610 638 23 101 424 141 865 379 293 993 894 335 440 462 561 945 38 507 10 897 920 557 711 932 603 607 486 392 483 948 900 783 456 82 793 449 468 537 705 23 493 886 454 165 102 936 811 493 334 142 952 609 277 996 421 133 20 206 360 891 18 186 698 849 253 248 726 43 754 427 341 540 471 749 296 386 0 391 791 867 938 943 236 294 588 158 8 307 780 288 148 541 564 85 243 339 826 222 492 566 336 249 554 433 463 225 297 412 920 485 347 627 996 201 202 622 123 975 241 588 419 782 57 840 923 662 780 66 176 462 883 626 960 306 475 462 844 314 284 466 818 910 668 512 173 916 214 998 980 662 836 596 853 832 39 654 579 814 336 904 165 405 174 617 993 527 95 456 765 719 147 430 728 501 457 824 98 805 928 591 472 938 3 86 990 900 774 941 339 633 674 762 732 99 445 85 914 901 733 358 485 652 832 641 235 426 608 509 719 968 913 267 868 446 318 427 360 190 246 700 869 315 597 599 241 264 463 890 219 947 690 518 527 910 74 232 350 215 233 231 350 166 385 749 903 607 908 953 475 347 104 218 840 552 762 290 92 972 951 661 36 884 64 76 365 638 116 111 58 709 112 651 248 882 931 310 115 760 688 754 937 784 790 386 205 845 815 955 626 133 118 280 852 800 474 975 827 113 948 711 171 967 363 708 478 606 512 662 390 924 426 122 298 889 811 646 636 740 752 465 671 339 62 407 699 48 460 46 867 726 975 480 4 381 862 856 717 852 7 90 593 508 544 712 176 823 593 497 451 699 49 335 894 789 478 518 612 797 759 22 830 548 480 119 199 584 536 684 884 121 150 420 795 166 835 810 622 774 279 197 283 435 789 466 34 49 678 74 161 216 117 375 192 993 802 816 175 150 323 117 362 453 247 759 480 777 914 137 534 484 132 84 256 667 76 837 480 942 981 848 773 994 533 201 23 336 266 992 479 112 511 43 619 629 291 368 671 302 360 475 289 724 352 822 690 190 23 899 718 895 858 276 146 126 349 143 491 973 3 562 388 905 733 749 165 880 232 670 756 735 63 477 424 262 629 431 59 372 360 28 534 125 510 244 70 0 430 872 848 363 275 46 820 837 408 239 410 148 255 510 169 711 903 949 859 981 759 451 680 996 924 37 835 826 719 158 353 995 883 869 201 226 465 943 286 396 450 153 153 811 993 291 987 236 493 35 639 654 429 131 511 88 584 611 943 77 867 909 579 913 652 117 696 786 303 605 734 667 547 666 973 704 343 669 652 279 816 109 708 594 776 967 201 538 486 966 314 412 397 828 0 701 739 99 276 302 489 977 494 692 972 13 325 931 379 885 372 89 323 99 393 801 815 53 606 391 278 217 58 927 420 481 640 775 917 914 323 253 717 675 743 491 437 423 435 87 663 802 80 945 210 921 830 188 968 270 515 593 296 176 277 926 614 382 738 68 681 595 604 555 15 374 204 797 278 601 849 224 510 412 720 49 799 53 73 373 708 33 533 947 390 148 988 550 141 322 687 881 911 695 347 991 155 469 803 511 298 960 463 844 953 496 760 840 952 700 291 421 253 993 772 11 345 90 841 955 902 665 622 680 847 625 197 243 786 466 526 273 331 676 811 76 571 924 151 211 826 600 829 616 990 512 415 852 56 808 29 534 267 481 242 954 213 524 986 958 230 857 871 542 153 220 802 63 868 832 360 686 376 663 190 870 435 111 688 624 213 838 3 643 819 215 365 506 996 806 904 456 421 399 396 925 289 693 446 808 753 586 436 395 800 799 635 8 183 411 729 22 851 349 159 999 931 459 70 824 23 992 166 757 355 179 410 99 619 187 86 543 64 171 179 19 68 525 224 722 611 984 443 114 854 371 866 524 392 993 867 636 98 12 118 961 624 703 502 402 893 95 116 778 724 416 72 182 653 608 170 664 878 821 50 130 356 376 421 317 846 737 252 729 689 980 242 142 711 954 450 235 829 142 453 129 98 774 162 117 756 964 636 896 547 579 267 999 800 312 751 450 89 400 929 526 297 952 520 570 661 653 434 976 300 711 46 920 913 607 207 759 407 4 515 734 95 591 548 434 561 77 508 140 332 545 919 452 253 674 267 896 404 363 427 329 956 201 69 961 570 316 714 198 697 350 726 632 59 377 952 238 341 190 141 688 557 824 286 847 53 494 128 159 41 634 436 301 917 150 763 15 668 197 899 295 169 616 919 470 619 41 703 683 718 240 942 700 877 940 440 567 771 555 85 834 146 314 891 691 909 802 740 222 539 219 987 551 565 408 349 390 244 554 436 535 355 319 351 808 980 32 534 332 190 672 661 909 720 385 277 15 441 650 163 92 895 455 98 10 741 775 759 729 994 633 898 302 932 722 108 626 144 800 415 49 29 591 122 694 818 617 75 408 835 271 101 375 952 616 953 290 876 114 325 724 293 207 902 978 411 26 741 611 580 832 882 678 512 45 747 613 139 264 289 136 30 450 689 415 543 883 995 549 586 743 88 449 493 504 515 991 571 969 540 119 56 34 629 932 88 986 592 67 270 281 305 195 347 292 710 845 879 954 92 702 732 165 447 14 965 834 714 963 591 516 77 472 84 325 596 781 921 499 972 477 844 481 237 752 735 449 228 304 563 154 663 767 909 323 896 820 215 225 483 526 786 137 240 844 218 596 746 10 126 953 282 82 947 547 907 173 626 417 918 624 397 328 411 694 270 227 900 311 753 539 1 355 201 625 822 251 565 503 174 356 998 405 602 58 288 608 722 618 3 21 502 592 936 927 442 99 133 559 486 881 943 792 395 139 77 214 459 199 376 183 597 935 428 77 509 305 767 98 534 508 156 980 759 990 700 770 18 553 934 389 755 433 396 584 779 549 17 525 510 407 676 187 316 431 636 761 632 831 908 922 230 329 437 167 268 703 413 559 503 499 88 759 12 947 930 795 137 505 159 782 938 151 303 822 869 661 946 570 365 242 81 510 187 378 666 788 67 960 864 396 637 741 466 868 681 793 67 59 667 348 179 383 473 701 792 911 722 139 806 549 749 955 259 516 987 494 977 676 450 466 230 845 725 368 931 493 69 315 61 421 611 428 364 843 646 873 290 852 846 133 174 762 628 575 393 735 212 536 385 113 383 174 47 189 448 654 592 671 698 573 840 122 971 511 521 801 684 919 938 613 689 450 437 490 197 520 187 515 905 198 0 3 531 457 523 161 779 40 266 292 59 953 905 126 373 953 467 257 21 301 179 650 674 175 156 146 171 868 86 577 603 401 391 263 781 463 80 735 429 593 475 399 503 512 472 994 995 480 282 234 350 525 807 680 165 449 284 178 645 950 500 401 945 868 410 333 56 514 622 487 267 420 144 361 954 140 499 668 650 387 207 918 220 455 646 313 703 166 112 843 159 668 824 676 493 662 752 198 423 965 375 325 978 118 740 325 550 454 887 638 795 484 985 697 861 227 338 370 213 568 27 542 617 81 956 783 911 418 696 999 670 325 145 904 16 176 218 275 834 562 71 640 360 333 590 351 604 875 244 211 835 315 287 82 826 84 447 302 106 172 919 241 61 396 549 596 925 212 136 300 87 749 461 769 973 745 336 738 269 487 606 727 252 990 384 802 290 398 500 442 567 346 87 462 7 39 22 894 18 107 911 207 281 822 673 505 757 142 594 77 311 981 773 525 589 732 319 242 743 552 968 354 902 759 272 416 858 423 842 230 43 383 788 299 140 671 926 985 818 436 553 470 691 314 772 883 281 704 304 190 997 205 164 201 810 876 828 548 148 293 825 896 913 140 576 137 676 967 332 287 218 186 726 263 833 460 106 661 753 802 81 928 918 235 130 32 850 459 945 360 130 874 326 206 581 383 79 758 363 66 137 99 414 92 248 938 23 377 521 819 327 609 324 787 553 833 906 953 155 204 75 220 366 559 201 95 316 747 612 2 180 705 689 345 197 356 606 226 370 139 301 6 974 834 488 957 952 270 115 55 459 623 455 650 446 867 650 540 249 845 811 556 208 701 755 910 304 213 348 276 282 322 487 333 200 851 574 917 182 22 10 164 409 535 352 898 213 979 902 600 405 989 817 33 252 85 712 777 41 590 113 107 781 487 744 148 279 912 63 672 601 366 270 721 561 457 194 933 222 382 641 120 884 817 680 344 823 165 206 48 112 264 525 468 231 702 853 975 315 128 889 366 746 530 232 552 423 664 444 829 204 942 409 884 182 786 390 549 659 672 142 134 929 0 647 90 168 295 926 693 784 658 678 540 861 345 669 88 993 501 537 440 78 625 66 79 363 190 503 185 642 362 379 745 564 244 660 737 985 958 553 412 724 37 689 659 656 170 496 342 725 457 862 940 230 400 73 715 809 673 216 449 343 349 850 684 843 330 330 563 952 191 234 478 234 213 339 612 51 946 586 878 701 780 597 432 402 750 715 428 623 51 469 287 748 299 230 436 925 794 58 611 472 529 189 589 833 240 979 834 0 786 644 956 580 739 120 203 235 245 992 217 387 240 267 929 317 878 596 671 374 793 336 97 643 895 946 658 529 334 694 849 884 988 842 113 874 283 508 995 210 626 713 918 921 876 801 449 444 521 950 686 836 902 792 256 921 382 468 894 693 418 493 898 875 595 23 91 185 234 619 115 988 825 331 295 87 134 838 80 845 498 149 814 913 455 607 867 388 108 563 806 296 263 849 103 358 652 260 448 747 166 79 779 86 805 113 17 494 931 260 897 180 892 607 187 925 976 103 508 277 385 211 529 669 673 13 365 759 592 696 462 846 152 692 357 634 901 261 341 536 716 85 885 475 842 456 919 718 241 147 260 901 484 847 519 928 142 630 489 782 287 117 194 159 520 934 560 36 568 75 84 856 420 298 795 731 170 528 756 656 58 234 392 513 75 553 737 33 915 312 897 882 698 228 746 359 161 497 505 328 954 808 270 598 881 891 726 370 848 391 614 864 744 712 176 912 460 474 717 501 360 555 50 385 241 293 434 253 805 703 42 226 442 516 863 662 258 712 570 520 700 925 417 401 21 950 502 523 530 661 522 531 371 912 294 92 737 117 928 616 436 311 658 405 733 108 736 118 314 106 729 626 36 181 597 829 917 998 41 713 939 582 157 553 527 383 103 404 73 317 534 909 929 119 683 232 853 144 30 270 746 582 441 542 868 586 708 153 837 192 794 767 231 556 965 666 49 483 744 914 553 66 305 121 747 210 670 139 706 276 949 788 539 19 648 986 936 97 615 356 561 8 987 930 484 863 38 561 187 403 746 911 574 187 328 86 959 337 693 842 369 546 126 408 45 212 606 356 161 35 698 173 357 476 7 793 78 705 663 88 295 304 949 3 35 144 481 55 760 452 154 113 798 431 189 502 259 113 870 244 412 639 288 219 839 208 149 16 303 139 981 302 468 987 674 474 934 392 815 943 382 455 965 217 623 353 578 422 329 635 578 103 263 352 938 533 769 90 269 195 178 417 576 917 122 774 545 260 255 654 717 666 145 676 255 300 421 147 433 814 53 860 350 156 611 938 319 508 268 314 389 500 351 441 273 481 558 672 855 396 990 318 971 388 513 409 720 304 623 556 420 66 532 731 754 494 798 757 655 715 115 91 697 929 401 175 373 711 307 129 220 434 793 990 776 399 344 661 966 249 199 150 409 675 880 626 669 855 114 164 905 97 933 324 845 615 685 534 66 815 225 805 464 631 128 866 412 186 301 422 660 57 943 897 216 171 209 445 594 903 532 129 39 507 561 812 167 122 253 906 259 579 400 111 813 864 988 7 88 553 358 838 559 421 636 676 949 546 239 928 393 574 752 312 627 756 111 820 578 738 218 9 582 425 228 261 670 429 565 818 7 125 930 364 905 447 113 794 47 554 226 719 964 126 483 633 112 148 413 344 507 921 521 637 453 366 508 370 124 341 599 476 508 429 342 779 75 99 770 592 757 167 543 801 340 837 145 618 906 619 651 138 407 577 244 46 742 427 21 670 766 731 975 281 372 426 932 91 554 818 479 66 701 719 228 875 262 981 645 32 850 336 143 41 210 432 527 570 513 621 311 312 263 569 452 191 63 899 859 557 992 260 923 721 897 547 415 878 303 316 431 527 155 971 497 812 844 755 385 49 447 624 836 405 364 367 72 214 154 600 140 906 675 415 116 875 219 996 739 198 839 382 113 79 305 822 537 182 490 442 973 205 319 41 480 120 46 723 379 2 711 283 518 538 578 509 248 848 967 294 486 982 391 307 260 204 332 589 776 341 851 155 959 247 29 262 846 900 647 470 572 239 789 821 926 945 904 401 461 969 390 779 544 718 536 680 432 342 883 406 99 80 94 568 255 259 805 439 580 595 406 656 900 581 259 577 458 195 246 979 720 904 673 331 304 828 599 170 368 49 511 419 265 310 175 779 962 12 652 64 344 335 836 809 863 573 48 12 607 672 894 641 441 242 740 952 523 951 671 691 463 905 985 666 643 374 782 862 330 743 733 561 752 917 287 439 345 562 468 133 798 83 643 490 904 857 396 426 210 488 36 214 69 189 997 805 640 312 964 348 228 247 759 480 724 998 255 765 182 350 490 606 958 451 683 459 102 478 505 578 43 884 80 371 669 623 445 123 759 266 366 142 876 613 778 225 89 224 633 226 179 79 243 216 88 871 659 167 981 554 671 224 671 207 43 309 296 986 626 925 187 995 948 427 386 346 842 574 100 97 945 569 895 218 873 12 385 125 2 528 665 429 839 826 322 236 402 691 699 554 700 590 861 717 437 485 399 255 182 686 987 382 877 349 207 715 215 708 446 160 608 688 272 285 0 471 29 570 402 567 94 245 77 53 462 686 691 655 835 179 517 207 419 752 852 181 921 716 619 115 888 640 401 77 793 775 518 515 720 661 689 731 440 247 50 109 10 941 896 845 979 952 522 59 530 652 15 9 56 598 664 408 519 930 929 159 101 221 498 470 481 953 794 739 718 669 731 444 17 828 573 831 371 847 112 183 541 639 279 248 624 75 731 179 397 437 173 640 41 728 451 550 24 981 581 481 671 529 513 794 101 755 644 952 495 157 176 51 27 941 47 382 308 813 500 841 912 466 794 140 859 818 750 57 789 65 139 509 24 708 730 70 451 144 123 692 357 426 611 917 864 792 905 249 848 845 658 336 374 302 567 738 628 679 445 64 502 596 586 693 210 901 857 495 73 928 834 252 526 369 398 772 825 374 877 981 630 246 705 650 337 215 478 94 189 276 888 163 483 877 591 725 389 741 267 661 320 39 182 881 212 814 734 397 986 347 360 396 624 601 150 423 892 145 583 439 727 393 752 717 63 437 314 487 548 255 103 715 484 953 751 582 832 205 94 289 120 820 63 371 216 944 799 924 669 813 59 469 908 223 284 44 128 387 417 71 712 339 697 696 680 640 440 898 10 457 832 622 304 269 203 504 767 33 136 636 2 781 502 153 39 732 704 436 877 237 22 855 981 837 214 214 415 386 374 268 923 286 711 420 439 369 820 673 594 131 845 453 899 847 893 538 157 308 851 384 297 71 250 351 508 528 701 82 797 695 739 496 987 245 978 59 98 209 167 827 944 85 287 7 547 556 441 831 720 941 55 77 546 267 479 272 638 742 321 227 346 225 661 703 950 103 71 490 830 385 442 912 988 248 51 879 178 443 540 14 576 987 590 414 635 904 110 283 455 706 800 336 330 458 681 53 661 702 859 555 504 413 505 343 989 12 567 726 455 100 887 205 495 339 492 668 354 517 790 202 694 115 441 278 704 271 213 807 792 363 241 515 116 387 308 862 224 434 254 702 245 685 670 289 733 325 328 212 889 589 697 881 625 510 357 136 535 910 597 958 335 475 603 382 534 823 799 486 560 354 182 778 492 847 249 404 190 92 502 212 829 755 179 77 195 475 928 917 163 178 663 226 140 539 194 748 944 454 702 542 969 623 623 742 719 72 26 572 181 903 498 356 685 190 43 377 142 236 154 347 74 276 378 928 830 221 650 150 320 335 525 6 723 989 34 96 175 466 970 276 439 297 485 801 869 859 434 102 501 912 670 175 552 239 781 221 989 25 927 574 932 367 235 458 574 97 175 483 799 381 432 118 135 356 233 352 470 246 128 530 705 712 335 331 172 709 605 572 958 499 499 631 576 45 988 892 121 771 848 642 209 569 777 70 895 221 52 164 269 857 208 401 363 462 498 664 711 230 247 990 688 621 633 720 185 822 592 977 585 918 469 485 414 613 323 952 973 196 599 377 614 537 588 854 930 162 714 701 969 737 90 951 918 215 355 279 973 555 690 405 917 350 739 779 922 861 207 982 765 108 688 340 140 733 178 27 359 958 949 339 753 968 76 577 141 731 131 950 558 504 86 901 625 301 872 564 497 712 733 150 579 988 544 866 706 684 748 564 293 665 99 60 837 862 53 948 449 720 556 688 13 767 273 291 708 10 674 467 87 783 848 664 451 569 473 0 210 114 172 900 687 70 244 233 608 403 527 577 221 179 593 62 272 286 410 892 395 848 914 555 54 265 369 339 623 585 818 25 790 85 105 78 501 237 363 321 124 450 306 394 457 445 380 26 556 168 832 697 848 490 329 888 587 280 47 594 111 382 105 88 569 876 450 291 27 174 462 547 619 177 998 388 677 359 1 356 185 586 485 453 882 940 342 26 986 403 676 84 798 459 554 538 67 333 611 845 31 859 840 734 143 429 63 436 987 900 571 484 636 38 184 720 803 436 334 668 146 202 445 232 206 479 620 196 328 51 450 12 650 116 378 739 33 125 351 209 450 446 849 971 183 364 939 525 204 482 991 491 781 741 604 700 528 581 199 3 756 114 693 183 770 943 645 42 270 538 501 797 953 454 732 913 319 462 312 573 533 461 779 807 445 261 748 96 302 725 176 696 577 101 654 522 732 739 805 256 756 675 335 443 644 781 614 883 153 240 661 493 867 491 282 822 850 855 6 309 922 221 513 334 382 256 454 747 14 621 44 155 961 61 175 640 920 693 878 856 918 593 829 208 409 430 605 288 999 643 901 944 546 90 370 625 307 940 469 387 709 387 889 282 232 640 534 40 87 806 889 335 612 740 194 401 379 474 957 133 17 444 841 719 570 909 497 883 51 785 132 774 837 734 247 23 893 835 720 585 136 314 809 744 581 262 553 9 831 28 988 308 521 31 83 447 817 183 368 908 61 438 610 393 642 416 353 125 941 209 919 982 994 273 821 949 579 537 769 786 719 633 919 563 327 635 825 916 395 276 114 328 454 608 698 742 833 390 55 310 970 15 558 66 861 408 442 970 39 206 823 85 613 440 606 63 227 651 773 962 258 343 739 755 943 743 747 852 778 295 502 822 940 413 739 614 521 46 299 144 265 463 241 286 338 720 801 0 920 458 950 639 720 183 719 227 433 802 373 889 729 193 747 922 283 742 615 437 558 693 358 859 322 995 913 515 902 433 840 241 614 944 907 889 318 442 85 341 313 838 413 514 21 35 852 614 482 2 426 591 498 507 680 623 967 839 139 908 432 430 318 933 555 933 112 735 603 538 195 781 891 336 724 638 612 596 145 202 597 305 895 289 712 791 912 161 763 173 663 473 923 974 921 504 887 924 515 372 616 43 92 121 363 123 873 230 61 977 432 660 999 584 173 266 91 180 253 926 972 135 187 879 475 744 331 113 70 557 303 372 847 219 913 240 653 799 758 434 271 541 802 955 500 582 504 821 314 128 866 925 578 202 493 145 632 426 623 154 240 70 994 737 82 594 571 412 114 938 619 97 617 595 727 566 729 766 161 905 23 344 407 261 977 597 848 68 624 594 921 310 115 901 397 721 840 891 465 317 51 661 833 902 448 450 836 278 339 544 430 844 754 600 643 895 651 249 390 565 979 107 843 710 674 591 450 547 805 869 433 307 969 980 909 1 564 472 86 919 991 959 614 551 194 850 597 829 862 145 482 874 125 509 780 750 726 53 62 634 180 491 200 686 480 553 34 834 874 995 206 490 181 791 108 394 367 405 186 934 236 833 647 778 351 141 56 443 669 257 548 921 70 23 486 161 994 93 145 569 725 300 262 532 708 507 121 923 727 534 86 357 232 767 897 655 88 715 308 468 716 634 482 558 229 329 834 882 1 293 42 635 894 139 236 191 916 605 329 415 134 265 593 447 265 114 274 148 891 5 808 646 26 94 33 49 603 898 207 392 441 995 671 625 70 480 694 632 462 962 479 415 407 770 943 408 159 164 671 5 35 351 574 341 600 333 655 981 688 785 522 946 706 401 667 764 526 176 346 825 919 759 574 616 483 775 340 18 715 838 79 348 557 761 253 28 158 508 228 360 973 173 238 948 681 501 122 665 230 101 391 893 641 619 862 833 525 738 607 931 169 416 307 409 774 858 499 286 870 519 354 568 30 435 26 352 174 612 716 648 416 556 206 472 278 534 517 311 901 104 418 563 750 757 101 591 110 589 154 687 243 360 816 266 404 113 350 812 872 626 305 50 873 784 452 850 967 391 116 393 572 387 155 969 331 245 565 293 232 85 499 838 780 308 695 251 225 912 654 990 588 449 896 252 227 641 624 333 458 615 380 931 841 578 422 398 130 580 168 851 273 613 795 688 325 615 979 742 263 326 40 514 666 648 953 126 291 214 382 123 889 459 474 760 480 750 406 955 656 541 44 436 484 481 472 368 585 909 140 294 373 477 515 731 788 69 360 562 809 4 413 248 556 491 171 367 136 969 382 284 702 381 996 151 798 54 825 335 826 352 195 897 648 119 597 469 221 201 214 763 660 322 274 375 786 332 831 418 332 577 583 972 129 217 922 912 373 574 918 244 707 397 165 281 538 913 290 464 805 319 581 3 293 795 621 480 582 384 715 200 114 73 307 653 436 454 171 781 103 251 506 603 149 678 67 327 551 913 630 793 763 66 577 498 282 883 197 318 568 705 169 591 554 341 861 329 663 869 84 840 221 740 591 467 56 721 847 675 739 263 189 686 364 971 477 469 547 893 398 128 253 245 87 612 597 590 521 852 123 453 280 320 685 928 130 163 261 755 773 133 30 157 460 105 136 878 39 727 147 602 971 892 729 894 38 320 740 466 68 100 214 753 191 668 244 688 596 545 568 302 812 385 242 770 79 988 102 32 777 348 931 934 417 720 216 614 320 503 941 541 520 629 235 662 896 79 901 444 732 119 252 411 548 255 983 540 631 553 831 319 121 138 233 559 676 828 678 583 572 57 660 723 215 747 387 141 261 580 123 576 848 641 391 136 365 332 182 300 40 939 113 801 466 834 806 527 327 305 636 414 417 499 762 389 596 941 675 322 907 444 408 385 92 852 868 267 739 412 589 44 225 586 409 744 633 4 844 865 878 86 491 299 524 321 618 949 33 950 716 273 267 387 278 662 51 151 561 973 841 25 4 264 232 398 488 396 708 272 482 46 254 195 422 509 995 136 83 217 796 349 346 363 303 838 53 545 999 595 538 671 10 69 87 495 177 380 250 635 325 194 837 572 741 948 44 319 574 227 692 933 17 746 287 675 656 743 362 42 480 650 703 761 226 967 922 321 921 451 958 918 994 120 120 559 564 961 117 20 978 480 756 457 573 300 619 844 247 585 681 600 556 16 966 986 298 429 965 101 166 602 169 30 174 676 787 62 975 419 20 142 391 770 608 503 899 359 515 153 550 250 757 961 950 652 197 887 430 496 733 200 669 399 388 307 940 376 56 727 760 52 90 764 54 610 593 805 275 534 543 711 116 751 638 918 435 451 74 465 854 856 528 568 962 326 224 659 603 100 57 191 931 709 426 269 643 338 250 415 6 830 649 25 787 444 934 349 623 622 866 431 910 279 984 672 402 43 253 725 303 106 573 742 38 971 953 976 323 697 670 407 937 243 728 215 143 127 354 657 296 202 449 787 185 777 74 287 792 223 377 409 177 610 128 566 182 955 84 480 348 496 645 584 873 380 894 224 159 412 703 403 640 529 96 437 380 951 563 720 35 135 879 881 920 479 984 728 28 662 12 275 503 445 848 880 764 467 242 383 703 314 265 16 71 448 703 793 80 519 339 601 178 57 831 438 202 789 959 449 366 113 722 71 354 370 467 939 90 236 326 7 265 568 267 835 624 989 822 421 898 387 598 491 41 328 705 559 489 355 507 185 344 38 734 850 325 753 373 922 279 572 800 413 758 659 355 247 184 737 104 403 714 629 96 383 499 458 448 385 378 406 32 190 558 83 787 865 629 48 815 627 270 194 594 56 711 521 337 842 872 204 312 314 450 971 189 87 296 691 330 180 356 207 122 913 407 173 614 758 406 801 62 165 675 799 18 709 866 449 400 902 627 814 364 712 300 532 54 223 184 62 687 90 287 559 446 197 843 866 851 788 939 373 215 224 558 754 81 416 884 510 62 778 768 354 289 231 241 436 856 839 817 22 639 835 61 727 142 609 499 830 715 535 837 708 824 561 304 806 217 850 271 905 866 848 936 341 384 367 322 837 987 460 750 27 444 243 762 415 418 238 721 793 966 429 500 486 846 67 490 132 766 898 678 691 316 689 359 179 278 493 211 319 680 423 394 72 54 518 770 434 634 167 392 897 919 32 324 673 188 981 413 246 243 554 670 590 721 911 13 980 31 258 432 384 902 497 300 192 350 417 946 249 759 891 665 481 268 119 736 325 531 328 239 69 947 152 65 523 737 516 158 118 852 203 598 640 213 254 390 235 41 105 891 650 720 555 570 920 904 312 373 514 274 959 783 805 381 165 655 107 990 678 796 838 50 388 212 381 510 979 969 87 314 717 582 909 3 279 974 958 917 175 164 963 852 746 159 585 619 240 527 548 971 272 202 677 872 853 955 883 170 655 298 701 87 187 968 710 307 914 730 856 381 872 459 80 465 663 557 579 856 852 87 719 21 749 326 658 250 315 48 803 392 37 297 668 919 73 437 776 905 397 572 266 691 436 486 490 436 707 990 416 63 367 188 85 331 99 470 205 694 420 936 522 443 109 185 74 533 965 24 276 898 634 252 778 509 943 595 692 620 589 206 559 663 417 437 889 82 228 720 110 732 801 757 959 16 422 5 866 372 352 296 565 775 264 210 502 265 446 594 46 306 859 589 151 700 640 544 137 689 290 278 355 683 19 881 761 137 674 414 724 399 310 545 768 258 565 462 505 418 219 35 985 449 147 756 455 233 587 185 607 896 912 244 621 295 392 8 770 628 722 109 41 813 836 617 781 112 468 501 554 223 593 803 84 630 425 451 93 142 506 548 878 421 204 341 231 895 526 732 52 459 673 627 936 551 771 576 505 981 993 364 320 505 958 125 349 442 421 587 527 456 540 33 708 666 14 945 827 128 701 553 397 390 331 714 79 218 528 43 560 936 469 888 116 325 480 839 904 253 233 957 569 95 465 68 543 711 415 227 248 254 482 405 399 580 528 300 452 996 730 410 16 446 906 381 557 929 942 587 914 581 231 416 240 923 651 626 397 454 323 121 459 340 574 829 684 99 681 124 285 168 706 991 911 879 63 730 768 362 475 174 134 107 799 886 644 250 151 854 62 674 868 406 767 917 591 900 921 965 809 366 113 507 672 65 613 509 594 800 676 800 703 944 44 350 862 460 156 415 554 155 744 749 737 41 839 614 215 355 214 287 677 314 425 565 583 248 114 923 921 695 321 389 190 86 529 245 131 395 955 301 445 403 645 336 63 523 925 923 412 964 958 588 817 982 956 681 251 661 245 359 378 648 933 267 253 716 770 481 91 236 630 677 310 222 267 50 808 549 522 806 334 258 130 543 763 573 499 95 175 823 51 834 925 723 203 766 10 784 563 253 50 515 91 252 69 550 676 672 233 176 957 704 521 322 102 323 569 238 529 995 150 173 73 650 653 606 599 188 243 99 912 814 905 315 445 782 950 810 646 881 185 367 999 569 972 201 63 348 560 687 771 439 185 897 217 679 996 527 178 567 61 733 772 662 732 837 665 515 341 338 891 936 569 414 319 208 570 828 180 304 594 561 785 824 982 920 121 133 340 536 604 147 865 909 715 384 210 268 734 465 342 279 422 103 808 435 39 482 439 858 361 881 381 418 117 772 351 496 961 415 17 61 648 538 445 508 847 488 513 550 746 472 887 256 922 369 699 490 535 729 482 908 830 368 772 255 342 307 844 238 353 428 163 696 95 702 355 444 769 672 319 477 828 155 806 385 676 654 790 582 658 197 236 338 908 855 751 914 860 576 251 90 106 971 172 746 921 218 544 263 203 658 827 166 906 104 550 682 451 800 370 79 144 127 623 637 52 882 743 10 722 467 237 652 560 883 511 537 875 955 963 503 448 503 602 123 130 346 121 945 611 257 190 561 171 246 955 327 64 959 167 627 693 821 86 536 121 51 868 454 363 821 730 521 148 732 936 75 227 883 765 326 525 267 506 56 728 970 122 331 456 389 31 624 114 23 611 668 706 818 714 923 907 340 542 309 573 492 893 953 423 842 589 467 222 716 844 921 788 341 258 361 926 81 196 272 574 564 273 974 332 722 414 64 407 849 251 450 156 160 53 463 730 972 575 526 654 333 800 956 798 615 166 778 53 654 856 448 413 126 830 197 229 523 133 563 749 669 804 689 686 469 855 891 231 926 843 119 970 39 733 787 377 362 944 834 662 158 32 802 419 585 59 265 61 4 871 695 514 665 814 533 590 156 315 740 240 889 226 498 289 894 910 186 293 955 889 560 670 655 149 680 960 955 764 342 410 724 960 654 893 829 539 972 165 792 38 540 293 345 12 167 210 614 605 922 507 985 589 646 456 149 64 935 565 224 237 645 697 266 97 852 83 117 231 204 848 955 136 165 978 509 814 386 755 646 398 538 908 761 341 171 27 659 575 246 581 117 971 350 607 788 930 393 344 622 54 847 337 80 539 437 906 229 239 644 997 19 124 408 771 442 607 980 703 864 108 225 629 943 107 274 235 482 71 290 721 305 603 120 930 724 70 741 87 410 837 943 468 228 937 803 895 806 1 678 578 684 948 511 827 19 451 459 627 50 851 834 556 866 593 628 821 502 145 88 849 140 153 946 332 705 896 994 829 453 884 674 110 182 778 638 714 829 871 272 935 302 702 593 350 569 692 602 581 3 668 483 240 767 123 350 278 226 673 450 497 49 96 426 58 21 452 355 415 67 201 27 328 522 233 443 744 713 803 87 493 818 323 752 86 996 375 811 758 837 464 68 524 282 392 60 328 882 972 183 280 5 647 953 512 27 353 86 68 529 852 124 988 848 177 924 6 95 16 700 228 7 746 805 66 60 645 148 142 491 704 316 582 430 878 688 134 972 933 431 892 48 781 295 200 256 593 748 887 516 17 621 150 761 688 994 611 929 763 651 650 745 329 498 373 162 523 586 362 531 474 341 757 457 964 703 237 796 957 779 203 866 543 694 873 380 613 117 89 454 198 731 326 323 640 812 537 248 168 554 922 502 764 958 51 708 422 218 777 859 681 857 510 578 473 830 613 696 122 860 647 195 502 80 627 486 890 842 824 845 748 953 719 99 86 798 766 725 315 624 993 340 335 789 442 134 706 344 674 88 118 895 864 464 551 837 226 471 557 64 196 459 759 821 902 626 750 262 541 595 223 31 371 570 539 405 962 701 542 716 525 761 843 726 307 408 752 521 847 315 985 774 273 496 82 534 271 109 533 607 4 353 449 821 516 378 357 744 259 179 34 30 898 382 814 568 808 63 545 360 592 124 228 277 481 622 817 26 377 244 182 177 391 362 845 843 851 50 920 204 140 215 249 445 969 342 858 353 807 587 626 490 407 627 293 565 850 435 467 661 627 387 885 298 261 857 623 398 779 261 433 277 786 819 157 371 677 989 403 86 447 581 928 148 70 795 947 701 19 224 996 855 577 62 855 666 32 893 276 128 987 455 174 10 402 509 959 213 863 884 621 347 970 328 205 656 198 424 11 148 483 526 854 801 988 355 500 254 55 432 140 854 330 335 783 150 545 320 25 889 316 101 984 536 668 628 839 711 53 453 736 102 590 323 225 880 188 757 991 504 54 336 1 793 455 514 102 933 86 373 128 730 727 960 553 709 413 624 822 186 999 82 397 815 595 625 851 300 886 910 772 267 7 83 460 712 167 225 577 910 919 503 123 275 786 117 539 617 408 796 665 519 801 235 265 665 121 481 268 893 322 78 178 347 852 687 369 685 180 376 845 948 541 534 639 439 521 447 659 14 587 162 746 478 89 173 732 273 100 750 48 337 563 550 601 938 797 935 399 569 91 75 173 4 702 381 772 474 211 729 741 501 776 730 456 865 457 658 964 525 363 792 369 529 839 220 341 873 705 783 709 858 65 821 469 610 199 885 194 522 547 666 320 292 341 222 263 681 973 384 730 556 141 843 910 668 54 873 365 381 483 87 727 586 729 216 798 52 657 486 738 94 69 343 407 498 815 605 769 303 218 909 188 734 43 748 869 571 657 876 445 21 563 221 954 500 345 920 949 108 627 79 801 696 43 462 598 494 816 136 700 130 252 851 242 914 640 837 610 720 56 76 620 920 509 895 470 798 777 560 221 987 35 784 345 525 587 296 192 527 15 974 5 338 706 233 944 937 120 660 523 505 303 756 136 114 897 965 446 990 965 175 64 142 783 847 642 618 728 122 464 711 777 615 609 953 700 904 993 599 706 409 800 293 364 817 458 671 888 670 687 697 363 38 609 43 894 989 117 371 892 613 967 776 416 8 279 300 578 676 124 435 707 373 8 184 956 801 571 618 367 118 619 702 479 574 298 21 675 621 794 309 706 855 973 689 344 769 294 273 757 44 304 108 440 291 342 89 486 554 340 398 717 8 836 272 301 531 80 656 899 488 382 820 104 828 989 729 792 182 482 90 444 784 147 939 827 39 394 766 255 275 377 250 560 500 13 15 438 13 365 958 142 763 466 823 485 477 268 79 893 902 61 408 53 191 930 680 867 454 396 592 678 7 332 440 574 948 481 959 205 628 84 869 330 635 507 119 662 918 983 36 958 2 648 920 69 356 90 956 683 958 685 726 692 246 719 604 623 485 903 962 933 536 753 943 620 735 966 15 921 993 505 939 443 571 22 249 939 932 498 130 952 931 116 443 81 812 544 28 428 115 33 125 109 420 990 987 454 568 550 358 192 463 927 37 92 856 559 281 195 795 910 143 539 831 652 989 173 467 128 990 160 94 850 183 541 305 858 315 141 335 587 434 587 916 24 610 717 83 856 750 497 291 619 987 949 109 348 996 781 108 907 324 322 448 448 175 607 497 696 857 299 142 358 826 672 683 97 953 313 875 546 477 150 183 447 772 48 996 847 664 674 964 744 778 561 606 67 667 398 42 843 936 967 143 252 330 572 249 399 112 42 512 119 776 194 830 405 176 357 60 962 566 104 958 476 679 238 358 888 105 613 388 87 31 673 417 495 7 992 519 319 208 652 817 485 307 263 416 191 890 666 613 207 985 578 152 944 415 276 34 552 947 567 492 827 252 101 889 282 810 676 906 186 238 512 791 738 735 273 216 53 8 731 411 264 427 603 428 312 476 110 505 860 403 916 428 4 580 876 47 35 673 891 272 275 875 231 37 407 977 841 281 742 486 50 478 21 175 329 301 61 129 747 108 61 863 574 349 955 5 313 261 922 89 708 408 71 848 743 437 974 987 678 288 977 366 25 119 990 323 399 42 882 273 488 345 297 352 34 261 224 753 538 153 198 336 934 517 107 600 356 771 596 96 735 903 926 884 866 686 343 874 158 824 723 767 468 80 319 427 72 222 70 16 227 809 274 552 455 562 603 929 481 622 612 202 829 747 307 855 32 548 42 454 762 284 57 677 380 922 412 876 531 752 880 221 482 526 479 607 615 396 701 874 799 549 511 51 342 728 627 851 561 736 108 417 884 932 65 222 45 279 839 23 373 232 950 23 783 454 350 544 438 709 334 23 460 7 523 520 41 29 63 375 751 452 306 503 289 242 289 442 260 690 634 613 833 969 182 545 846 447 365 547 852 224 389 710 614 745 521 248 207 493 400 155 495 728 78 980 451 273 556 31 259 340 950 574 730 238 477 297 722 902 670 377 606 296 752 3 791 802 614 605 829 725 11 556 402 507 973 749 23 245 48 81 114 931 628 522 664 484 546 201 146 360 390 652 628 503 984 855 716 491 707 216 139 296 200 455 402 540 235 267 92 948 200 727 953 369 303 190 421 974 69 752 898 607 359 570 107 995 309 625 546 944 792 231 198 944 463 163 192 409 459 999 254 620 972 385 750 567 94 513 825 603 258 562 898 30 549 837 117 474 655 396 400 695 204 292 257 318 165 53 551 19 593 796 830 16 467 860 833 767 998 445 233 407 22 441 78 462 130 16 947 871 739 601 528 289 417 886 429 633 671 405 66 795 419 147 344 144 219 344 77 204 606 34 670 880 909 96 620 604 994 498 569 83 176 944 163 27 844 46 623 729 641 110 405 341 765 554 312 935 132 588 396 152 568 509 308 268 732 805 219 458 531 134 472 285 356 37 429 364 714 323 441 956 846 922 690 947 336 815 615 109 388 898 341 645 790 435 881 493 337 711 445 746 832 678 185 71 594 468 956 993 878 963 914 360 996 58 865 820 112 716 401 981 401 44 904 793 190 244 957 550 18 589 193 370 197 289 182 399 508 632 398 547 911 154 438 286 472 568 803 176 600 573 299 473 605 938 249 378 271 944 861 822 496 947 497 36 591 876 999 237 215 612 845 614 299 186 284 538 256 671 756 600 35 154 500 369 345 142 557 426 716 500 175 122 247 49 622 362 972 928 203 811 87 415 154 800 751 740 584 542 786 52 529 296 517 650 868 176 44 903 39 73 13 84 743 988 77 614 481 884 189 703 606 844 488 332 229 980 66 912 957 471 452 835 65 799 576 188 430 932 488 886 887 871 180 486 792 682 298 299 556 836 211 210 301 749 904 7 571 782 639 763 393 734 66 457 345 220 548 932 908 963 700 399 240 795 276 273 561 31 629 915 814 780 588 651 463 536 378 411 607 621 822 608 288 161 272 675 820 647 249 520 480 412 449 866 462 677 556 569 379 20 630 92 552 197 580 181 114 416 922 40 884 487 22 309 870 359 588 603 120 211 555 754 132 779 867 498 668 276 552 753 226 860 66 610 177 796 761 731 955 457 121 302 88 523 409 405 311 998 203 991 546 968 694 609 994 479 975 854 6 742 618 505 249 929 877 652 399 107 212 955 3 414 244 836 986 253 665 562 458 878 314 975 299 443 861 954 225 900 637 42 203 208 864 307 164 639 262 931 486 192 794 334 347 343 407 445 114 648 326 819 961 673 220 192 967 334 84 927 38 485 456 29 646 497 576 148 640 980 898 397 454 533 685 988 385 14 197 669 780 624 705 539 326 556 381 875 26 133 784 290 653 556 369 922 534 238 262 163 978 873 768 101 535 70 192 861 999 937 894 58 709 196 712 910 68 405 159 85 353 625 112 472 472 464 958 82 149 123 837 613 861 407 846 650 502 853 121 689 550 823 208 643 826 384 24 669 591 252 665 915 668 352 466 568 686 440 212 576 685 889 647 901 875 665 15 307 354 8 519 48 868 170 657 74 983 718 779 840 757 422 136 536 408 466 437 787 967 626 436 193 807 138 307 680 339 282 568 384 609 445 900 20 995 141 585 342 766 881 775 934 363 192 422 545 78 445 815 967 664 40 336 896 113 178 767 631 996 221 744 240 820 975 18 872 496 524 468 293 763 200 80 483 498 195 901 625 938 615 495 304 929 667 210 114 775 698 231 849 954 806 511 827 927 553 503 209 652 175 576 98 69 811 459 986 223 766 886 586 496 713 587 328 205 974 289 461 553 665 786 695 43 736 401 327 160 19 109 747 105 869 499 137 549 102 649 801 92 825 892 103 196 793 206 748 971 454 583 649 932 180 71 333 187 121 5 542 500 538 696 248 348 961 83 359 191 763 838 964 596 476 505 247 597 722 256 559 556 2 717 325 526 589 355 747 362 202 576 600 473 167 202 10 891 266 659 212 110 799 971 955 911 200 613 774 151 155 512 366 313 482 21 763 182 135 529 919 546 348 371 740 743 379 471 87 482 258 257 830 800 462 454 753 491 213 553 368 639 631 394 274 943 36 375 630 589 789 760 345 561 843 194 9 326 869 300 813 933 155 158 683 277 311 513 422 570 196 38 631 433 484 877 65 14 553 945 732 544 895 54 587 634 579 518 323 699 644 737 585 120 328 883 431 902 305 957 191 220 284 50 220 519 367 843 343 902 583 0 160 335 764 343 884 977 110 494 763 431 579 904 247 768 697 352 997 128 109 347 477 34 767 169 699 505 97 636 556 685 897 914 962 37 637 152 756 38 252 875 455 956 955 12 448 747 766 376 247 944 942 705 631 534 474 603 577 0 787 446 278 492 0 474 870 841 534 155 795 300 572 683 116 803 367 201 38 489 782 406 176 418 876 792 439 201 959 30 758 172 720 591 794 337 492 892 648 502 597 256 488 459 86 824 63 888 846 13 599 939 578 795 896 192 227 957 361 60 438 612 36 945 798 366 106 720 817 391 872 112 690 524 640 879 478 318 691 133 750 145 583 602 467 380 645 838 595 114 133 409 239 161 605 889 932 936 512 275 718 402 216 613 295 482 88 730 788 64 44 950 901 814 643 341 259 35 207 10 898 898 395 367 585 456 230 659 739 811 142 555 440 218 216 74 556 668 494 717 79 426 534 764 379 239 437 722 822 779 546 186 672 158 121 240 998 144 52 681 729 611 327 91 712 912 440 10 793 387 322 353 570 756 84 345 612 374 82 293 62 590 311 376 598 74 188 109 457 368 505 312 85 367 504 93 450 737 828 635 233 914 860 41 54 430 54 635 545 457 246 308 753 477 111 5 973 640 103 474 163 192 470 629 910 110 199 989 684 996 497 664 152 979 102 967 510 324 774 849 39 499 906 368 940 326 165 987 472 620 714 712 910 462 114 229 900 382 499 586 478 159 901 603 887 79 676 560 741 90 903 39 347 976 198 919 980 294 939 32 741 755 239 329 995 218 923 429 485 862 85 765 342 398 958 866 987 610 747 403 408 161 538 759 765 944 834 691 91 511 797 561 362 637 642 813 149 360 741 354 937 470 316 962 591 509 911 729 300 534 116 673 519 808 879 676 863 223 767 76 845 380 664 380 295 74 981 676 403 616 967 693 996 721 309 461 519 739 727 611 153 284 363 225 101 236 861 245 202 302 724 605 114 224 782 80 704 495 47 745 950 64 56 322 258 116 556 235 150 309 333 371 134 987 962 576 336 386 27 126 766 709 517 378 523 364 480 675 104 374 319 61 144 186 42 834 453 169 563 719 356 670 832 674 708 721 970 188 348 452 873 581 882 410 93 287 572 551 33 506 207 701 538 888 546 390 449 31 810 249 352 484 904 284 0 607 110 592 472 630 245 836 508 993 555 594 857 356 948 758 949 316 153 945 970 541 261 800 168 457 161 986 604 483 814 703 243 698 691 989 926 60 563 597 853 46 845 375 323 68 62 347 667 638 203 412 607 113 7 1 166 42 317 585 648 723 210 930 995 184 253 642 739 835 387 150 846 719 754 374 262 842 697 898 736 887 64 560 202 234 134 382 480 174 625 507 740 312 550 136 134 955 486 224 209 376 941 497 99 187 625 332 994 357 672 550 301 522 412 353 339 668 758 437 247 126 641 319 661 792 410 670 482 689 6 404 928 298 522 335 6 956 887 957 721 741 884 971 686 409 640 465 755 651 662 719 963 424 860 508 455 8 583 957 419 190 315 98 696 641 779 271 364 823 359 768 464 442 313 810 639 21 992 737 216 593 180 667 190 420 832 987 297 194 279 786 109 949 197 949 268 435 823 814 300 815 724 682 665 844 254 246 174 993 382 401 359 335 440 83 530 690 684 872 178 472 602 884 609 623 692 713 938 120 911 581 104 373 615 795 187 744 362 140 606 384 740 311 991 805 635 684 734 626 885 898 331 463 501 848 31 600 560 220 330 843 352 569 227 876 839 190 300 849 411 88 98 925 734 527 936 470 141 158 3 449 154 522 17 793 685 975 465 214 693 747 631 123 595 804 809 88 841 645 329 919 405 237 73 586 921 656 818 381 108 213 245 54 319 415 963 790 718 597 922 860 57 360 75 370 418 426 521 792 715 342 948 911 121 403 582 552 558 426 308 25 655 72 645 323 831 831 449 199 418 668 643 577 714 295 199 316 959 300 513 682 623 919 431 448 575 99 563 430 282 225 107 292 790 908 197 722 464 968 883 861 198 126 814 340 220 655 302 234 360 357 215 157 616 803 291 231 331 583 515 186 385 817 594 610 713 675 725 930 460 626 210 641 419 61 310 380 210 121 929 566 242 80 775 703 339 598 929 222 637 105 172 318 789 335 639 253 762 248 723 66 676 94 673 645 162 43 713 373 58 748 474 553 80 939 990 165 390 284 789 750 745 216 460 324 343 41 231 837 678 745 736 488 443 784 69 919 219 535 704 995 935 974 542 198 919 177 726 577 896 904 272 724 861 548 149 954 503 11 719 187 424 916 97 574 75 37 946 630 805 591 835 383 677 683 327 780 144 330 347 467 415 11 522 278 76 430 804 620 58 434 978 443 406 690 66 345 371 20 770 509 538 525 899 354 647 57 168 823 218 487 5 377 184 304 829 672 77 784 568 114 941 338 671 908 401 115 742 793 847 866 335 311 902 52 226 861 875 908 760 960 711 143 162 285 230 427 7 274 411 708 249 93 641 19 463 499 227 806 194 524 283 140 549 445 155 288 993 797 337 351 424 478 595 354 766 18 576 88 174 36 447 185 807 767 233 916 799 676 688 34 322 26 524 126 890 216 901 256 606 527 268 348 424 356 868 643 852 650 649 641 666 318 44 8 761 306 867 639 483 804 807 395 570 850 853 916 905 726 883 512 900 172 270 329 314 915 318 344 800 181 315 769 425 677 803 296 817 401 659 717 9 422 735 409 67 738 909 239 519 107 775 220 240 733 349 765 505 436 268 722 236 356 468 577 605 633 658 732 347 773 894 247 206 782 108 177 886 395 683 724 187 580 320 364 619 777 32 842 840 664 913 854 404 691 3 805 389 246 259 484 735 740 549 357 792 65 409 231 685 485 959 847 703 545 870 435 33 327 524 83 916 288 345 828 823 47 939 417 43 450 470 847 213 315 821 708 251 807 788 442 691 512 470 447 744 439 825 450 167 715 619 243 285 520 788 796 221 523 864 11 23 905 152 229 68 17 941 810 224 786 209 680 274 814 131 215 583 233 85 530 859 25 53 12 380 892 937 79 420 519 248 418 982 338 454 120 854 994 559 382 439 135 304 776 558 545 439 202 220 932 303 749 584 816 529 372 437 567 928 380 294 254 221 982 852 597 508 509 688 614 430 867 37 969 190 860 195 282 581 7 800 902 183 301 168 315 737 52 538 657 382 655 248 296 335 56 961 347 616 413 906 755 633 529 73 388 657 754 421 323 609 589 536 812 504 555 592 375 708 984 351 102 937 443 981 728 686 845 206 626 486 924 573 475 602 300 324 112 3 100 931 901 313 108 901 281 805 320 23 51 775 140 581 532 472 540 656 973 606 646 840 15 593 111 409 134 908 624 253 538 721 728 609 318 608 415 897 978 353 32 668 761 431 304 221 488 786 132 305 387 177 629 955 45 943 531 165 396 148 139 83 142 587 884 822 269 484 890 39 533 675 72 526 844 263 889 562 999 781 536 55 98 480 840 716 872 705 226 782 473 750 583 797 43 314 538 623 375 337 376 74 151 938 794 791 576 460 543 633 745 573 43 895 819 585 556 222 249 476 161 455 625 134 569 904 851 70 949 515 126 20 286 169 671 5 387 677 641 154 761 868 465 235 398 683 216 974 339 521 715 945 527 620 602 996 758 802 672 525 999 706 663 115 626 318 498 426 169 211 379 604 355 582 846 46 102 12 970 184 560 142 331 596 815 985 723 372 871 655 317 228 857 158 21 196 221 870 654 36 215 475 164 708 866 30 852 140 620 222 406 852 786 849 951 23 993 544 448 605 630 556 846 754 411 669 979 290 597 275 50 559 761 979 592 482 736 885 932 369 234 774 293 279 184 347 755 64 296 392 325 343 692 969 114 494 148 700 467 653 859 446 973 126 723 289 745 322 654 683 531 123 286 694 286 593 326 538 649 87 722 250 148 672 975 150 622 140 707 449 605 154 956 473 872 968 264 293 399 117 250 177 65 738 277 695 287 368 786 315 3 798 807 679 889 208 860 77 722 531 627 360 67 304 123 735 985 569 826 174 99 149 599 198 740 159 771 0 445 851 687 512 2 96 490 695 383 312 867 708 706 856 56 938 478 812 96 100 94 892 19 705 265 871 410 893 52 697 318 106 228 420 868 490 829 789 707 673 994 209 465 625 433 661 166 98 925 364 596 27 940 794 54 385 248 157 782 134 523 103 90 107 859 856 822 909 381 905 880 586 220 154 194 476 933 282 368 703 949 516 713 755 229 544 296 227 470 364 247 253 913 785 601 454 385 319 4 978 819 4 224 1 292 473 308 759 587 448 460 957 666 917 777 26 637 632 563 232 698 201 257 18 689 240 83 289 122 656 135 190 830 426 408 207 970 701 38 32 133 825 491 176 937 98 883 117 582 858 48 376 815 686 320 608 210 255 350 943 42 628 281 471 997 687 500 98 535 619 583 912 618 134 849 203 294 607 975 663 274 465 587 804 113 804 488 205 234 952 857 515 988 781 706 337 82 514 261 858 868 987 266 620 308 190 396 686 636 81 947 657 858 240 271 935 779 587 164 713 240 656 176 441 220 355 462 56 264 169 209 932 495 882 303 125 984 876 839 778 541 243 772 607 782 13 413 553 733 706 553 228 604 396 279 923 833 246 454 925 30 418 685 781 848 159 813 881 220 627 639 666 102 74 105 313 921 806 618 769 704 364 941 956 869 763 376 898 968 658 837 201 325 885 38 875 399 335 926 967 829 982 577 117 924 79 242 917 696 870 334 947 669 405 926 287 92 948 998 297 5 841 370 413 408 201 744 692 871 222 919 719 775 733 176 33 995 591 301 284 499 45 883 654 885 674 688 583 298 530 347 792 904 761 111 815 963 112 842 115 947 222 160 642 943 211 807 841 672 833 428 847 920 926 989 177 962 419 448 268 817 448 117 782 289 767 671 126 172 705 973 193 980 431 563 649 314 195 145 718 139 840 177 664 704 77 852 157 33 645 421 422 478 535 173 108 285 241 531 673 929 231 629 120 183 857 314 904 860 880 858 562 500 529 407 61 453 949 509 651 131 415 814 922 755 495 3 499 11 966 99 630 805 10 631 796 463 978 282 733 304 337 905 210 127 868 599 293 450 331 888 414 140 880 811 540 505 494 233 549 938 14 167 377 907 896 783 773 765 941 755 13 990 151 749 536 829 77 58 490 359 361 192 528 164 494 787 990 661 288 724 299 348 957 214 521 43 331 502 42 248 300 735 150 969 175 512 785 281 986 711 338 625 210 360 492 974 204 75 937 21 603 930 680 749 239 65 158 772 775 785 165 962 580 405 548 282 771 524 527 244 198 347 718 251 193 77 280 153 970 335 838 741 718 730 243 522 830 383 23 930 732 592 74 902 705 51 422 508 775 364 120 79 345 579 634 414 983 358 620 307 585 952 418 751 843 47 81 38 677 108 621 779 667 942 878 209 280 215 71 590 680 535 190 159 710 36 700 314 634 217 488 198 487 790 933 718 919 272 595 653 862 795 892 278 684 0 600 487 478 301 504 617 854 485 979 645 490 520 377 985 243 33 419 652 338 983 320 472 597 400 507 702 974 150 90 963 702 352 202 467 549 122 504 836 592 417 658 874 817 435 623 938 209 872 546 387 476 403 151 36 9 594 511 26 967 339 878 102 493 370 175 9 776 957 57 488 599 786 574 712 712 564 411 273 411 329 998 252 362 659 307 951 963 172 187 637 889 348 633 959 486 543 357 139 9 185 875 268 95 780 342 903 338 704 187 209 238 118 844 442 60 991 533 312 102 706 749 843 432 446 436 637 21 413 942 928 21 618 797 373 733 862 473 420 69 604 686 980 717 420 968 256 288 61 101 399 940 617 195 217 673 767 689 27 521 214 957 355 968 181 316 294 439 109 860 335 190 269 347 105 339 24 451 107 48 153 443 302 823 57 429 289 46 37 169 816 129 779 283 588 365 52 53 537 364 407 786 644 230 637 719 747 177 493 74 150 193 836 179 195 49 930 628 808 192 786 781 620 53 336 975 521 132 209 295 57 962 513 873 582 391 913 688 425 819 894 571 410 425 937 880 455 668 947 252 331 168 518 695 982 955 521 137 764 763 288 306 874 191 745 315 451 579 441 192 297 800 287 552 37 995 978 421 423 86 18 33 357 425 800 530 167 115 267 139 625 92 704 505 65 554 288 794 152 88 762 282 82 677 570 335 860 789 460 695 952 949 633 931 101 868 59 187 335 44 843 238 111 728 647 563 168 455 662 777 961 702 255 514 720 738 812 404 84 799 385 153 839 942 883 464 929 24 223 95 965 417 902 89 877 475 871 91 444 944 102 191 704 52 525 968 977 199 702 528 406 981 679 461 999 204 607 36 503 666 391 549 57 233 811 113 993 131 213 607 385 192 196 386 93 548 407 953 131 121 725 305 804 799 166 575 497 385 852 340 437 643 633 783 318 315 222 393 189 867 104 890 813 629 433 755 645 439 665 81 408 385 835 814 5 755 384 900 779 393 85 286 231 609 807 82 722 823 840 666 50 747 782 943 944 752 368 388 146 971 230 799 925 223 183 518 351 491 899 163 389 416 664 191 539 58 601 421 701 54 199 237 375 971 189 812 427 676 406 565 433 325 28 15 417 572 320 41 655 804 601 65 595 817 365 32 825 218 140 545 635 487 164 730 761 955 148 375 798 95 534 632 161 807 911 759 701 433 6 313 520 627 157 171 261 304 191 664 628 724 348 748 319 657 195 845 683 181 806 470 757 753 963 702 379 567 791 808 173 580 76 436 22 670 729 921 732 167 905 772 419 786 953 829 214 760 534 603 192 227 220 355 985 393 621 844 736 379 276 419 226 281 221 545 205 893 249 343 744 799 437 535 597 861 51 785 616 775 213 742 206 853 765 603 170 380 910 420 413 302 988 740 734 231 191 355 812 804 777 817 285 265 616 469 910 54 401 3 935 476 645 221 16 169 271 691 768 945 103 891 369 153 32 726 76 305 323 291 849 699 476 825 41 516 544 335 39 140 506 97 439 215 132 380 125 243 752 256 964 198 302 508 460 148 74 244 70 376 383 384 915 777 317 588 687 999 858 869 463 708 946 760 382 725 155 24 736 505 347 316 575 257 264 408 478 962 981 257 695 637 126 877 365 575 145 494 642 957 26 191 688 428 768 332 945 745 497 278 882 727 509 122 29 840 495 175 858 895 652 335 965 224 122 133 665 377 57 769 870 601 823 655 21 34 292 638 701 438 896 712 983 355 24 836 784 771 525 160 341 243 712 34 425 94 905 961 968 229 437 343 561 128 166 493 821 565 315 455 723 649 950 133 64 826 114 866 968 180 528 44 558 663 903 934 275 23 668 252 950 683 602 430 855 965 213 809 152 752 570 834 24 628 82 55 920 885 211 609 586 439 767 974 383 458 649 458 321 808 439 74 147 779 830 788 759 334 143 786 543 409 136 107 851 749 941 391 35 355 790 215 659 803 937 142 753 791 529 859 188 162 702 179 570 945 917 908 801 277 862 822 366 103 320 633 968 631 139 378 318 654 56 864 408 145 891 157 707 972 181 793 774 961 63 340 565 350 970 763 546 241 462 991 483 525 809 597 365 553 803 733 915 255 264 940 168 248 408 751 391 104 89 726 451 21 980 85 460 26 540 489 78 632 221 352 757 334 717 102 592 862 898 289 4 36 350 920 341 600 481 339 737 694 616 476 552 327 962 367 424 254 605 669 119 699 463 975 159 308 698 595 929 240 487 166 345 305 576 999 765 790 232 510 559 913 914 964 262 43 307 717 512 744 541 659 903 197 593 783 960 670 117 203 813 447 311 347 658 365 171 273 805 0 280 692 738 476 891 666 270 67 707 368 148 826 812 688 496 488 242 320 92 954 399 383 801 365 536 692 647 513 473 266 738 116 652 974 571 448 269 449 581 722 494 635 650 543 604 396 677 718 783 478 220 853 898 505 247 431 632 333 876 460 169 100 495 381 326 286 26 782 450 341 249 890 162 916 124 287 204 838 742 26 706 977 21 323 164 293 526 407 348 780 245 246 462 743 685 14 576 84 941 585 435 743 803 734 548 788 902 126 763 966 517 452 734 597 246 32 197 590 257 477 347 633 23 696 746 578 972 859 653 682 746 430 874 833 53 881 507 101 633 47 867 421 665 995 162 924 887 40 82 73 705 4 212 236 753 352 168 522 362 561 729 485 178 3 558 425 902 134 765 529 774 117 5 50 173 959 165 536 545 594 714 568 155 419 895 271 875 925 379 518 101 45 80 397 409 984 796 20 893 384 202 163 78 918 787 154 413 802 886 963 545 741 408 190 939 696 605 81 897 363 173 95 293 366 307 460 865 102 780 774 298 563 117 171 333 764 391 961 37 646 844 33 626 491 813 855 839 487 451 552 312 354 520 175 228 825 311 225 11 248 330 495 536 233 184 259 514 688 852 524 84 822 372 540 346 738 197 742 334 432 216 864 111 142 517 390 760 198 142 927 584 170 916 414 334 65 922 860 572 648 821 383 639 579 729 986 314 824 390 87 348 966 850 535 558 719 467 837 778 931 959 438 935 194 8 57 477 641 439 588 319 327 906 185 565 607 11 425 715 614 44 15 470 14 571 631 604 781 272 379 329 902 192 144 540 48 853 444 12 862 14 328 752 876 986 392 399 858 312 229 623 102 951 335 504 180 74 66 865 527 108 604 833 949 991 58 291 822 330 592 488 209 625 82 534 11 834 461 670 347 290 526 727 706 956 980 339 713 248 322 35 212 374 254 383 381 652 384 957 886 87 465 516 989 84 284 478 869 35 69 590 693 548 80 470 995 671 515 869 801 609 274 281 262 866 988 791 866 128 555 91 96 858 124 857 239 163 18 645 197 961 874 289 69 409 81 279 941 374 204 157 126 659 263 350 991 179 102 829 698 661 702 604 601 718 932 717 373 98 456 521 482 174 934 409 798 211 453 821 3 378 942 934 878 188 923 502 237 492 609 885 11 952 872 184 658 5 726 939 705 442 6 81 989 680 70 107 331 758 586 386 431 748 773 997 140 953 747 100 150 552 28 952 577 286 804 841 113 983 870 543 667 201 759 553 193 414 724 348 363 768 745 995 366 340 747 746 239 931 509 985 585 887 257 677 480 444 904 401 872 705 686 936 99 165 677 352 903 312 38 758 455 817 202 346 381 297 770 811 85 261 189 643 963 240 404 781 815 396 112 988 888 591 52 58 561 870 403 351 107 646 158 281 138 750 940 652 973 50 769 189 149 184 331 440 704 847 241 306 691 172 706 329 351 440 346 495 277 971 630 784 3 248 369 108 639 758 366 5 461 749 454 62 687 949 103 535 496 94 366 241 901 840 29 642 947 745 692 650 745 876 725 142 923 556 710 158 943 252 770 545 406 905 111 817 730 882 468 812 667 937 475 539 590 702 271 641 304 981 599 438 677 592 580 399 912 122 224 695 525 349 260 845 470 28 607 44 510 217 590 283 867 462 248 657 27 791 346 42 925 173 93 907 737 961 36 825 169 630 568 97 214 472 442 883 505 435 55 368 278 424 427 747 739 226 32 159 239 591 488 684 460 439 896 231 326 231 966 5 559 882 609 436 710 131 476 371 694 64 290 209 769 930 250 142 505 321 765 128 147 628 393 882 692 178 271 710 974 644 405 649 671 80 826 756 232 91 360 785 338 501 943 455 439 147 409 698 89 735 399 414 662 994 581 672 336 360 330 614 972 178 808 30 703 689 627 218 601 405 916 839 325 589 937 528 816 884 528 735 304 49 426 846 293 766 909 880 826 475 862 127 673 919 625 779 920 582 85 999 266 431 883 255 349 793 861 150 493 471 280 121 734 868 252 328 992 515 288 372 587 168 385 208 233 833 132 82 8 564 949 369 183 572 349 673 316 392 967 473 33 374 242 887 647 118 965 872 804 85 254 65 835 1 691 463 47 737 265 231 145 306 321 399 274 387 922 981 229 605 552 683 266 604 231 140 426 602 313 427 877 929 284 357 853 157 649 442 990 618 759 668 278 303 706 636 806 656 836 945 260 191 993 30 891 362 710 364 944 750 432 738 774 627 671 33 780 396 492 914 0 75 639 908 622 919 232 403 349 261 211 231 411 370 736 171 804 318 449 861 650 319 548 263 175 504 844 438 720 523 977 33 858 44 593 909 570 336 668 838 655 221 904 643 70 5 891 900 589 819 332 165 295 40 317 865 180 442 113 27 890 186 407 428 37 139 329 569 305 746 603 985 302 956 473 176 967 680 255 735 25 673 614 513 683 727 407 253 295 713 212 978 106 834 277 457 255 640 151 920 516 939 510 225 891 308 267 820 695 362 72 22 456 212 377 85 916 740 623 239 555 835 31 406 169 755 729 285 185 991 961 803 660 192 930 651 956 632 495 700 764 415 518 194 173 23 109 689 606 532 315 63 462 975 234 553 468 133 979 24 197 792 370 671 460 45 222 755 182 437 810 823 177 114 752 361 757 675 602 763 781 611 918 505 293 785 874 736 703 209 246 924 372 451 539 608 981 250 389 317 509 10 859 779 918 512 324 671 425 786 617 518 235 374 801 453 712 754 364 967 449 732 998 105 433 558 903 47 552 568 170 100 645 675 25 242 139 81 428 356 915 17 527 910 788 600 321 917 447 815 817 50 570 339 372 1 402 454 192 163 727 207 458 331 81 449 418 720 60 32 169 553 614 56 307 501 55 970 446 234 750 770 131 303 382 233 299 444 766 486 290 635 64 998 446 333 467 169 743 245 23 439 383 551 73 13 756 453 722 4 32 86 478 412 875 805 854 433 755 341 860 802 136 606 478 818 875 219 383 369 997 469 367 938 985 988 111 202 979 113 592 183 97 246 437 19 843 608 76 753 303 673 244 564 720 618 202 830 866 56 612 51 125 856 176 767 201 642 113 419 386 202 238 387 752 456 798 384 255 406 521 483 389 368 602 720 166 390 313 605 616 879 14 959 613 270 361 677 651 265 134 546 845 560 821 691 52 898 163 816 815 587 676 300 442 118 423 417 775 126 158 553 296 657 205 461 798 530 748 661 745 221 227 493 876 165 958 618 991 253 566 61 350 541 647 896 28 127 604 426 560 416 676 32 892 324 659 718 704 641 876 319 317 470 425 584 177 316 566 115 606 605 955 280 428 465 503 299 501 893 170 127 818 466 808 282 607 406 415 151 737 308 935 729 665 77 393 874 433 147 602 660 419 28 570 124 98 602 629 539 39 437 526 823 444 287 529 361 569 933 899 91 972 354 734 555 132 989 695 146 884 267 971 674 664 403 640 573 664 366 161 669 564 911 347 461 515 94 710 752 524 898 309 658 896 247 504 951 324 379 174 536 732 631 334 927 379 100 323 987 100 343 541 249 423 116 593 880 76 486 893 29 844 563 517 236 112 540 257 823 872 768 764 524 509 423 458 528 320 302 831 717 402 322 431 153 718 283 563 902 720 137 736 338 430 650 820 140 969 930 607 734 147 735 876 363 625 987 793 400 389 422 732 937 999 225 583 772 949 118 138 186 852 366 448 168 406 235 899 636 224 782 789 521 316 854 735 949 802 456 872 557 96 705 451 568 528 460 446 846 346 608 748 67 408 99 203 747 828 991 459 125 83 10 430 250 959 972 331 711 905 823 490 134 245 511 459 397 338 937 66 215 287 587 797 335 129 928 386 774 104 115 822 944 774 665 459 53 963 462 452 176 334 971 694 276 96 994 239 709 561 884 367 468 393 379 86 260 646 485 40 75 990 969 11 792 819 920 951 239 33 926 634 754 437 158 716 125 845 597 224 126 90 363 946 938 112 4 129 587 294 484 970 636 822 656 492 612 20 870 608 705 534 132 266 289 327 550 469 518 532 406 459 740 854 477 607 627 782 421 533 696 214 447 835 237 601 804 215 470 1 963 617 893 694 212 41 901 425 405 588 431 517 857 154 760 312 439 95 217 242 324 773 858 178 498 173 391 798 806 633 130 592 317 596 875 700 414 325 913 424 432 629 201 238 286 984 352 857 422 554 723 682 555 136 327 284 922 489 953 597 496 398 795 853 989 1 364 624 878 508 129 516 616 455 197 562 671 814 216 44 54 942 183 289 532 154 751 562 471 470 797 541 242 964 222 82 111 197 177 372 663 870 612 30 600 217 104 552 156 342 172 59 896 320 796 779 194 841 987 699 11 603 400 436 717 865 960 628 171 716 399 549 674 696 393 841 562 706 742 672 344 514 457 922 158 719 850 825 418 136 68 362 711 59 105 848 803 469 470 601 46 445 980 200 659 555 830 457 763 88 541 201 415 555 892 884 113 653 863 380 17 949 760 795 103 882 108 802 747 100 200 523 987 798 761 956 141 654 556 346 400 427 525 467 63 520 32 114 363 249 810 568 47 287 800 330 415 779 936 755 107 137 198 149 3 335 771 619 942 722 939 543 881 800 963 801 932 153 561 382 588 813 358 300 452 584 307 121 852 232 461 675 892 910 598 537 233 196 54 214 75 533 89 367 787 557 750 407 387 427 106 620 320 506 396 700 520 67 755 524 375 364 484 662 200 603 894 46 878 137 236 927 679 418 249 175 269 980 655 385 918 81 305 938 556 589 155 370 252 242 470 374 518 948 454 517 948 688 819 485 38 20 207 491 419 458 549 885 410 772 659 491 135 792 21 709 499 420 657 988 86 706 862 461 179 353 340 376 415 653 429 372 227 514 492 703 477 142 776 893 279 414 104 569 26 859 663 205 287 927 217 521 360 642 855 127 7 684 550 79 507 114 566 935 653 155 249 263 711 752 779 735 413 134 831 913 39 273 700 110 195 20 421 129 307 549 991 878 12 855 476 438 965 970 311 532 278 275 794 618 665 725 267 661 511 126 109 246 619 237 957 30 72 860 394 807 796 965 344 28 437 335 348 261 765 281 249 233 122 899 999 917 686 507 728 297 842 302 277 286 929 702 683 899 902 923 385 543 777 724 405 940 354 534 220 301 172 256 660 401 17 743 248 853 43 68 312 132 679 251 382 630 883 583 733 62 974 283 82 719 193 21 531 365 695 333 521 95 74 594 845 751 915 841 26 540 518 309 393 424 985 287 77 120 576 151 212 534 4 231 86 279 585 513 131 870 189 780 938 994 991 718 238 926 9 896 492 215 161 874 17 134 960 884 194 173 266 358 150 311 973 375 965 142 168 181 700 651 266 693 779 655 802 184 370 888 918 540 621 896 616 440 571 442 960 527 158 111 641 366 515 72 405 589 341 91 20 397 567 371 744 54 547 707 111 955 392 821 940 711 75 593 602 948 463 137 406 410 404 278 453 922 620 637 875 30 965 738 480 363 49 731 249 357 124 331 980 351 661 972 549 163 207 797 692 923 670 329 636 533 244 544 365 518 955 769 215 657 207 287 930 918 626 794 134 211 11 498 612 636 958 104 917 548 748 238 806 508 574 549 295 665 183 720 583 202 495 745 701 976 638 255 687 459 581 915 254 237 126 766 911 290 433 86 317 238 773 413 968 770 168 649 60 81 626 39 653 170 545 580 686 279 622 747 332 963 201 669 148 197 88 32 627 496 883 817 277 937 978 601 465 991 777 27 634 244 315 728 74 549 424 825 804 968 769 496 204 127 205 758 431 703 399 505 27 154 43 508 637 967 186 961 702 664 777 505 898 27 815 522 273 927 703 349 323 127 388 426 262 110 681 563 831 633 245 736 152 817 289 754 228 35 151 344 517 990 184 615 382 25 801 846 402 856 760 873 337 938 983 102 388 691 992 915 75 556 203 977 443 247 574 321 888 538 490 693 885 111 43 647 255 593 619 843 381 200 51 312 857 468 790 408 654 653 995 227 222 162 767 59 769 466 854 586 666 992 55 898 963 515 433 538 410 348 826 526 183 969 526 518 264 91 674 817 989 27 493 976 919 374 144 506 683 20 73 485 523 699 435 254 513 274 182 95 881 8 439 130 194 966 348 497 915 546 542 143 81 878 67 353 628 157 576 65 21 74 127 668 500 332 196 827 615 828 42 715 811 186 480 761 326 48 104 172 343 257 989 44 622 915 57 512 826 904 725 609 239 755 116 354 727 896 859 215 978 268 108 382 880 457 581 893 272 207 218 898 682 138 541 724 418 751 382 533 867 120 547 417 566 674 50 362 530 519 460 398 193 439 764 232 155 28 388 783 265 659 486 108 842 76 742 441 795 369 754 208 213 944 549 985 344 885 369 949 284 607 559 948 470 556 37 912 757 206 420 844 259 489 166 472 210 177 580 26 245 978 731 655 586 522 902 653 403 39 473 737 780 428 957 997 463 165 622 841 248 934 989 883 769 675 443 944 114 385 549 494 645 208 98 594 741 363 8 34 102 469 298 390 637 493 304 791 712 12 754 741 44 811 26 679 487 434 771 0 903 184 863 617 120 317 167 162 913 652 832 67 911 876 181 17 745 51 671 219 299 218 398 858 69 200 914 528 521 450 658 149 219 54 322 626 37 379 623 183 680 936 705 989 908 472 862 360 752 712 507 714 610 537 654 611 9 287 580 27 971 450 628 542 323 494 647 630 785 499 988 480 228 856 650 442 627 156 634 617 108 421 922 552 485 566 174 720 380 560 218 943 296 748 725 381 207 722 842 875 581 675 466 370 503 383 626 342 154 756 189 36 979 822 198 947 427 508 388 670 263 987 872 869 190 70 542 659 703 643 519 453 870 628 387 220 469 500 916 316 852 389 501 77 648 223 98 135 0 228 443 92 695 658 338 778 852 45 172 711 910 533 993 178 654 744 474 507 628 682 330 197 998 668 568 7 134 69 245 239 417 804 716 888 779 831 434 92 834 641 179 60 335 26 601 470 196 14 635 894 913 42 966 714 182 168 193 776 268 77 953 900 649 744 923 335 517 959 255 720 923 885 697 85 267 418 542 951 87 886 601 68 271 234 74 356 636 124 692 590 348 607 252 692 252 802 114 944 39 666 791 105 181 989 853 182 538 90 471 638 59 548 647 775 894 996 756 134 819 948 903 287 244 957 486 99 519 485 137 857 789 751 306 808 657 720 298 994 589 390 471 219 910 737 360 477 135 712 907 70 778 70 320 701 834 600 553 140 694 464 241 456 328 830 596 20 656 185 775 679 65 233 351 276 328 113 624 354 572 59 310 803 791 971 143 647 932 479 528 430 621 934 619 823 251 232 28 208 629 480 190 221 461 363 281 27 310 329 508 546 905 649 570 665 371 769 694 859 205 842 162 732 961 611 58 551 979 94 292 239 659 150 264 650 312 139 431 701 717 265 974 633 354 314 343 819 718 622 768 592 585 991 838 332 51 927 598 400 6 310 889 597 131 389 5 539 835 144 188 606 230 556 444 738 31 284 499 628 65 832 172 189 197 616 427 561 481 31 913 162 822 792 978 838 346 897 986 838 737 415 265 422 779 458 15 716 865 711 417 145 177 837 603 413 141 250 919 535 142 322 530 281 520 602 707 678 970 873 792 874 206 959 476 30 873 161 242 177 313 142 717 349 619 997 848 915 844 808 523 597 370 818 778 859 464 617 126 829 396 203 666 516 436 824 306 152 564 504 700 137 841 749 383 364 693 362 487 732 791 20 663 306 212 538 130 464 256 89 928 255 660 836 956 964 189 911 655 946 53 497 449 647 507 754 476 614 721 531 625 714 721 117 833 267 348 903 507 139 215 317 350 936 104 74 385 508 352 769 839 493 145 197 364 744 270 89 697 981 375 719 670 684 672 689 936 419 445 760 512 135 765 32 996 625 510 420 437 245 416 417 11 484 904 73 538 962 70 714 648 298 979 259 331 311 268 139 332 351 931 582 78 289 214 571 679 854 317 664 75 866 370 353 909 212 568 966 120 44 101 813 662 556 287 631 485 863 516 531 540 913 732 894 882 366 104 283 416 297 173 534 334 188 663 466 992 138 653 670 140 793 385 28 216 186 754 118 870 857 778 425 838 35 36 126 458 560 779 775 394 863 334 876 13 464 928 534 652 918 458 677 488 344 891 497 386 766 122 12 696 926 44 86 21 197 774 60 224 396 245 609 859 14 463 246 231 34 351 41 15 538 656 535 591 186 644 539 613 636 378 572 742 539 468 817 657 244 323 622 209 483 376 429 125 432 981 172 383 318 366 419 521 948 811 307 17 60 560 341 434 883 744 894 475 269 930 842 960 348 807 921 617 96 566 552 454 965 147 388 0 168 223 966 199 947 35 683 106 316 543 275 996 158 254 345 82 306 503 157 441 550 25 142 113 285 127 89 983 285 609 831 365 667 97 653 518 667 389 187 156 948 960 629 377 530 812 617 571 337 709 298 500 436 997 42 981 504 778 581 949 408 358 7 166 154 710 859 965 569 571 369 438 152 51 159 358 840 520 93 343 730 1 736 996 775 470 738 33 402 604 183 58 168 185 860 991 852 808 25 820 434 195 259 370 965 602 31 720 330 662 8 571 561 408 103 304 68 290 967 772 291 922 605 696 693 406 124 591 517 554 771 216 414 145 281 227 823 210 774 792 847 947 399 100 324 858 94 634 909 35 356 401 155 718 45 83 209 919 625 990 777 967 948 51 176 586 993 385 0 883 317 59 427 859 352 591 87 555 244 430 916 584 557 456 867 22 361 578 819 500 6 485 680 571 368 200 389 570 227 57 337 180 666 851 862 236 876 635 206 968 718 715 463 994 219 62 232 952 950 512 167 619 521 739 575 620 244 329 587 166 359 616 780 410 310 271 79 950 126 562 182 39 970 483 31 586 187 398 611 683 905 671 69 779 440 921 989 344 792 841 246 503 760 388 141 599 615 510 440 108 775 495 859 210 142 134 94 920 89 245 121 458 727 32 808 729 517 968 120 181 261 545 364 571 372 80 110 30 666 943 311 926 618 235 262 593 715 821 36 808 595 704 262 758 954 970 443 710 6 214 51 526 273 657 289 973 353 456 318 830 850 221 402 13 734 409 692 445 551 392 524 869 309 974 169 401 191 834 414 408 473 385 667 79 378 989 969 615 90 693 25 586 567 993 25 205 875 483 435 601 868 985 40 701 81 614 437 402 123 983 576 380 766 899 611 864 462 439 738 220 79 637 120 405 356 909 304 796 715 968 211 893 250 715 140 652 699 885 772 523 751 577 370 744 643 829 842 871 654 38 211 825 742 47 229 646 788 977 481 448 632 655 432 303 388 984 766 899 867 888 445 910 350 592 957 162 1 148 808 435 961 983 499 711 624 709 424 288 830 450 45 457 57 319 78 953 195 321 974 570 60 35 866 239 54 545 301 731 520 148 692 933 274 760 979 488 994 299 857 837 719 793 770 607 675 598 121 913 949 845 331 287 847 842 544 866 27 966 261 850 537 799 707 872 565 419 976 865 438 480 269 407 501 177 359 265 488 893 497 709 295 460 664 240 300 949 531 958 38 12 339 683 893 160 128 157 703 372 762 152 260 790 556 437 283 290 510 327 264 76 44 597 916 774 769 649 294 882 296 847 300 34 10 125 749 685 688 92 266 81 759 711 535 454 696 410 117 588 158 161 226 61 348 527 654 976 515 444 228 803 274 85 483 719 504 360 663 875 855 98 742 558 331 938 539 120 482 80 573 465 401 310 902 73 512 377 892 590 747 261 945 211 109 158 814 267 298 94 888 546 756 251 104 542 171 900 203 624 192 730 675 581 147 293 937 194 924 956 235 895 327 964 550 890 523 367 908 304 287 728 236 381 436 239 5 746 937 777 488 656 532 728 490 537 279 122 979 817 404 101 693 774 931 13 978 807 452 838 493 446 325 444 473 800 449 237 775 885 985 207 827 55 814 510 821 301 223 252 890 702 810 484 865 737 135 862 223 398 400 15 148 17 634 548 800 308 217 175 778 623 387 500 151 531 353 245 944 670 467 792 232 679 691 101 562 159 111 228 323 552 287 856 83 196 787 280 201 175 460 502 671 432 908 788 360 394 871 298 682 717 423 258 123 481 222 503 758 832 825 204 403 347 613 344 117 600 96 862 408 713 438 404 493 771 545 676 785 951 306 452 352 102 124 563 799 34 908 793 335 177 227 298 700 633 35 493 733 838 138 587 484 992 444 838 987 97 927 372 571 666 829 408 803 26 31 861 123 507 314 938 928 31 230 718 365 412 279 801 665 339 453 823 345 711 916 242 875 944 607 69 167 962 898 704 210 163 539 886 655 963 381 25 805 57 564 583 36 459 662 315 661 803 808 955 619 471 257 180 1 476 872 57 339 589 743 411 53 105 349 271 727 464 563 497 653 850 673 56 959 42 941 738 109 299 493 191 725 67 611 187 185 781 289 115 48 794 211 616 111 376 626 131 914 713 663 597 656 349 746 615 952 183 245 442 98 210 318 130 12 290 405 578 789 435 615 816 112 116 75 234 271 210 927 345 384 96 59 967 529 259 474 913 565 33 235 948 75 769 235 693 518 115 523 722 944 778 613 185 256 43 485 969 547 369 930 718 156 877 712 789 843 37 942 579 962 631 928 840 5 89 36 396 635 277 802 219 540 764 72 553 952 37 137 640 731 438 457 649 286 263 497 736 513 779 739 786 473 253 989 165 913 390 862 231 637 2 699 12 534 662 652 653 117 716 367 212 317 791 629 541 604 185 107 842 996 709 363 798 485 436 388 79 491 156 671 948 364 355 844 999 701 828 447 970 189 780 633 723 35 729 744 653 195 125 524 644 240 755 370 943 405 343 579 829 762 713 157 411 408 612 239 618 31 399 336 832 873 50 249 345 218 326 340 678 280 408 154 958 24 943 312 370 695 803 959 915 380 974 640 240 16 682 545 983 314 374 901 891 147 263 622 286 651 94 704 542 474 811 817 756 501 454 24 157 51 470 627 826 298 536 55 222 363 775 120 34 144 145 360 265 831 577 782 165 1 666 434 877 337 265 683 255 916 458 421 926 788 867 445 294 549 457 744 480 277 814 894 626 860 639 359 427 610 61 892 91 546 73 516 938 551 603 339 549 328 267 709 588 450 252 848 438 878 572 421 183 309 45 218 438 256 91 82 409 744 652 416 237 90 861 223 230 155 492 92 187 118 953 445 360 571 714 167 337 720 521 548 878 28 605 653 942 213 197 268 1 76 937 601 377 693 589 284 655 185 144 842 571 351 110 858 200 373 622 936 621 676 187 729 82 574 65 708 201 746 634 9 813 762 101 510 145 248 698 955 923 776 505 154 831 214 308 189 64 775 119 535 845 441 227 154 372 367 988 498 536 910 387 360 318 138 774 547 62 646 363 951 290 684 617 111 301 714 143 665 957 777 554 597 656 856 970 841 703 436 521 709 813 915 786 986 456 254 835 23 287 95 980 883 606 353 922 680 358 785 695 544 695 839 833 169 829 110 189 435 992 538 91 308 30 611 331 66 870 605 106 87 550 891 979 266 87 929 28 653 895 151 725 485 117 825 689 478 103 846 325 713 215 316 492 254 130 503 722 604 985 690 836 764 422 977 380 276 170 626 969 253 582 464 359 22 426 595 491 717 950 107 621 191 139 471 898 485 46 483 855 397 237 218 200 330 787 7 751 217 933 154 103 81 172 164 673 783 25 401 105 620 224 530 517 674 61 211 277 142 277 176 984 366 71 982 507 752 834 582 681 328 710 652 400 983 493 673 997 136 156 956 723 893 14 420 741 854 200 553 810 759 27 775 731 124 185 532 991 581 800 781 1 829 650 488 763 296 524 461 901 573 862 927 42 162 139 154 847 703 385 622 27 843 305 12 12 389 327 99 968 909 174 624 837 138 575 678 606 634 841 455 575 971 165 168 285 4 538 691 57 625 895 293 249 872 171 476 955 744 956 732 534 460 789 500 692 688 333 279 822 521 456 555 202 591 858 321 910 470 707 481 797 391 313 542 92 208 18 74 852 509 878 647 355 647 291 784 512 290 704 647 461 567 322 855 269 349 331 350 378 727 730 914 179 422 66 922 751 283 522 366 510 800 875 694 268 763 273 581 93 214 473 602 807 342 454 252 557 605 232 270 727 484 35 649 311 936 838 340 364 918 171 498 161 694 164 980 717 959 853 978 420 415 919 22 144 609 66 175 84 705 311 771 610 176 386 50 295 280 278 368 975 427 640 259 306 897 761 66 804 28 666 20 947 685 541 810 65 541 308 608 200 897 855 9 60 10 211 678 67 844 317 339 346 475 464 244 291 153 399 879 338 160 688 235 39 792 391 458 272 808 604 386 105 282 654 554 424 19 868 305 595 207 900 265 10 452 126 529 541 613 735 179 636 996 45 137 192 815 964 581 40 322 674 283 453 3 821 106 118 718 590 707 794 515 92 414 958 320 499 271 122 717 496 587 984 14 470 3 928 427 97 359 378 62 90 344 787 860 335 633 358 9 788 748 180 893 302 518 341 767 469 3 73 921 702 555 668 228 712 585 821 406 462 318 565 709 438 690 205 556 601 565 143 284 370 128 460 933 498 884 317 725 51 284 644 951 469 140 593 313 494 924 972 514 464 584 109 335 362 751 901 582 397 79 149 10 480 202 490 958 352 470 750 269 68 224 445 87 354 214 629 834 149 740 798 246 15 806 264 827 753 649 93 143 659 235 292 276 395 980 140 855 869 73 857 410 623 466 118 750 567 31 698 906 447 164 115 245 197 678 599 761 623 604 301 577 349 204 954 16 272 741 938 203 101 611 14 613 797 137 12 933 461 445 812 838 250 496 27 736 986 806 903 259 496 355 342 834 249 287 970 223 179 468 131 498 553 665 806 696 973 867 709 990 612 950 70 442 948 550 546 427 832 868 979 751 989 825 311 903 787 992 268 230 598 734 468 636 710 281 12 767 310 595 444 709 970 102 579 462 662 506 849 203 286 713 467 746 223 641 908 45 907 445 288 393 982 545 531 144 258 147 887 749 630 627 555 506 283 732 396 587 912 156 209 345 220 876 521 903 57 507 806 983 505 379 587 619 768 979 907 926 438 258 460 37 318 564 190 422 767 468 78 899 338 358 642 996 921 158 734 832 795 155 31 889 464 457 365 214 445 817 67 717 374 276 732 145 881 512 892 998 197 503 533 134 151 951 507 331 338 658 24 218 21 392 114 98 685 990 330 96 184 10 182 490 890 100 604 716 18 341 983 851 263 152 947 844 490 192 644 47 4 451 655 889 248 316 591 846 356 80 267 439 291 493 87 208 167 794 856 549 363 217 263 879 373 49 483 244 758 358 172 491 215 653 104 432 886 878 664 497 668 126 316 130 268 118 724 171 581 782 896 361 268 595 725 781 155 370 431 547 236 560 761 94 19 375 188 846 163 543 171 280 856 754 983 362 498 453 539 268 204 171 542 534 641 788 945 625 157 664 710 836 943 441 823 211 136 611 574 822 91 963 223 963 235 229 599 831 604 920 752 723 486 592 196 145 758 176 180 766 794 118 803 684 198 190 387 193 292 655 876 128 137 629 240 588 322 676 921 608 817 241 348 885 698 581 765 313 450 324 452 827 173 988 955 486 409 33 811 131 475 805 62 922 421 358 656 484 94 74 297 552 183 570 65 238 399 846 292 44 383 306 452 853 371 178 805 452 305 245 489 890 187 418 878 765 212 814 814 936 899 175 159 811 389 442 83 528 404 683 427 570 562 167 690 406 63 518 60 283 502 41 232 326 59 667 817 865 547 998 935 48 268 560 379 126 64 715 799 777 329 787 667 674 431 116 683 929 117 100 473 21 279 973 311 242 290 340 960 244 171 88 155 892 912 43 690 553 191 601 54 312 816 789 8 731 399 88 241 163 692 426 0 583 740 518 196 5 68 456 504 477 124 278 397 912 436 277 471 512 539 110 683 265 115 958 439 563 122 271 382 733 756 417 303 189 983 578 408 184 808 310 520 720 804 824 377 959 907 274 889 815 617 531 744 561 443 371 378 915 514 343 276 917 507 639 199 959 697 474 102 52 522 87 287 541 7 717 381 363 663 229 85 460 682 389 934 628 546 353 719 556 390 769 931 354 109 620 121 225 281 584 205 812 52 649 872 192 972 287 564 469 355 148 151 490 263 23 500 512 115 12 617 638 859 716 995 907 203 24 945 452 333 544 801 806 217 998 858 34 658 507 491 360 777 834 269 520 717 173 969 98 543 878 841 962 830 937 176 67 11 816 572 700 241 855 14 13 127 952 559 833 693 291 386 327 147 348 246 241 549 74 668 861 206 459 793 274 925 450 860 149 414 393 908 656 115 330 933 550 683 986 715 405 900 47 774 101 650 822 990 153 600 965 830 952 745 825 24 952 630 604 785 656 622 356 338 490 938 748 16 656 100 352 267 488 509 882 558 272 553 180 673 569 369 322 570 867 68 511 22 997 69 133 394 706 756 480 740 313 23 860 146 196 755 543 624 609 654 813 502 888 217 803 154 728 39 940 486 479 661 436 304 423 165 263 18 659 555 669 946 815 597 754 171 896 271 811 682 648 387 315 461 391 231 674 774 544 507 598 411 656 1 333 983 765 967 587 42 215 52 5 714 291 896 322 438 386 936 107 479 709 492 745 768 980 724 773 640 873 79 964 131 470 764 962 965 576 527 306 805 918 212 273 473 942 495 82 207 719 504 774 304 772 505 5 137 252 943 465 478 109 937 579 499 529 778 554 518 614 613 101 458 427 288 471 937 169 156 969 315 349 104 77 895 457 711 215 937 936 414 393 76 896 396 32 273 197 783 857 539 137 619 910 678 832 907 170 180 356 370 222 395 830 674 577 215 650 460 331 655 175 430 440 686 231 359 0 665 954 501 987 49 34 90 337 761 70 947 156 507 957 124 933 413 130 541 83 161 911 725 463 360 472 209 720 319 658 221 242 658 504 902 7 502 224 226 113 738 537 986 753 943 123 283 213 499 322 651 688 31 55 871 105 375 709 733 481 123 381 165 698 906 591 399 214 401 255 302 941 697 7 150 333 650 906 709 119 466 888 383 511 286 425 424 400 382 687 258 265 559 916 15 340 526 381 621 298 83 315 710 303 144 904 346 624 523 846 787 351 371 295 602 359 110 286 862 533 675 363 515 765 829 256 534 83 278 515 932 1 193 485 677 950 557 676 220 9 483 229 492 196 310 49 736 72 978 124 740 621 332 822 93 30 375 201 723 47 675 333 222 156 701 764 512 875 754 865 976 304 822 655 554 827 341 882 913 236 935 352 566 410 548 379 286 22 724 475 334 138 28 455 168 467 898 8 693 954 746 820 276 282 662 928 344 21 957 769 55 500 297 427 260 323 186 41 258 733 830 774 733 818 859 481 805 866 993 303 842 666 39 530 211 61 6 173 977 671 577 437 271 999 400 315 998 984 166 640 690 757 525 403 606 479 448 229 49 208 867 676 552 672 134 21 197 587 132 20 591 927 743 863 199 299 246 41 163 346 416 613 209 413 984 935 975 740 557 63 282 305 764 66 634 375 590 101 715 209 554 861 363 38 755 821 523 44 253 345 205 304 633 914 473 754 28 725 608 471 117 8 109 320 786 170 99 858 25 78 484 126 764 901 1 727 993 454 305 782 146 882 548 943 810 163 427 579 767 33 177 490 987 781 989 476 374 278 117 784 311 793 397 871 689 611 801 279 435 437 617 747 204 677 517 433 781 241 725 593 108 697 678 474 685 730 102 699 718 573 883 92 75 685 96 475 855 369 772 104 136 298 773 478 688 229 852 299 644 456 937 876 215 265 742 581 242 168 564 872 401 843 269 335 161 644 145 368 782 359 42 73 73 255 402 251 421 955 202 676 508 118 895 432 287 231 101 779 495 41 592 821 551 325 622 446 578 448 197 16 360 675 264 116 718 118 160 992 731 739 962 785 553 413 721 182 816 295 726 862 385 406 152 136 516 975 390 60 248 249 293 789 910 864 735 117 21 573 294 75 981 999 970 878 112 665 397 593 137 750 409 196 820 337 496 516 24 759 538 806 686 76 259 896 964 401 437 312 854 713 140 494 270 631 802 849 596 735 489 204 288 469 330 641 576 671 480 649 544 127 819 525 765 120 66 304 904 259 476 90 352 25 612 0 320 671 247 126 405 458 669 334 309 580 71 822 271 884 771 998 698 565 231 258 943 119 873 844 966 297 505 155 525 801 745 50 268 251 581 459 560 514 513 62 656 832 561 624 820 379 958 299 312 683 579 942 862 100 561 532 80 244 386 266 931 578 16 107 749 289 234 669 180 559 455 404 426 900 669 664 497 495 197 613 284 265 569 541 986 346 826 812 272 561 822 396 769 674 161 129 868 165 822 549 181 738 658 247 551 654 38 889 791 396 3 824 369 379 351 816 126 622 483 815 308 331 499 734 897 481 881 179 21 650 517 417 341 413 459 632 345 161 3 324 482 200 556 926 210 303 233 396 303 338 801 419 867 378 116 152 863 709 723 669 970 938 109 918 871 887 693 250 963 190 885 420 247 31 936 134 271 614 536 849 703 622 487 623 415 507 708 453 838 416 731 610 847 851 135 283 347 308 352 375 743 515 869 579 15 675 524 530 801 2 213 44 807 401 554 264 95 320 360 836 686 191 143 674 132 378 777 622 892 372 353 73 157 475 862 306 625 834 896 90 37 495 849 989 167 540 889 700 312 371 355 259 513 132 325 736 591 680 470 898 515 346 284 599 219 400 402 720 368 926 277 553 573 449 672 111 8 435 724 705 749 218 256 231 822 56 788 114 417 479 707 817 102 873 30 237 231 269 784 229 564 122 385 69 717 192 402 26 5 449 810 811 361 616 277 866 115 675 399 355 924 75 458 165 405 427 337 408 691 439 134 137 404 602 526 102 179 938 438 373 303 895 140 562 821 738 740 541 169 715 502 945 924 556 203 273 236 618 605 607 697 444 440 854 410 89 296 428 294 72 765 240 11 640 439 282 399 245 916 508 511 337 330 760 258 583 564 42 362 149 505 645 312 834 146 865 347 312 208 94 353 860 922 851 781 704 594 273 740 613 925 478 858 505 604 122 746 919 427 772 710 813 214 36 787 929 642 602 600 475 119 708 855 968 129 779 50 921 545 938 195 420 826 290 553 471 328 567 21 83 711 371 568 838 90 431 797 686 420 922 899 746 931 57 65 588 108 697 292 611 653 751 690 686 923 152 994 897 511 993 769 477 271 521 13 91 713 667 790 839 379 974 387 410 617 708 972 146 82 887 576 226 594 153 195 645 471 374 594 236 699 789 577 44 165 240 333 268 620 687 840 654 861 239 86 1 3 77 565 947 995 199 784 693 463 479 651 695 43 107 304 525 217 557 885 425 148 404 832 742 818 431 252 216 271 381 251 65 868 88 182 342 688 329 800 563 641 320 319 282 147 992 252 49 541 154 294 134 46 577 331 203 649 701 482 49 275 536 514 741 277 619 467 19 131 595 640 698 325 332 407 334 765 429 654 249 156 970 435 473 726 100 179 570 662 57 214 434 416 897 949 128 288 995 992 582 553 701 271 547 193 432 128 747 635 403 656 76 381 805 454 486 754 532 813 223 280 698 839 832 376 700 344 975 163 427 8 969 920 694 411 232 596 700 334 988 329 530 964 429 233 927 406 383 439 240 568 788 216 462 115 339 749 817 124 412 355 54 270 379 934 181 950 395 834 383 777 843 759 882 125 570 953 649 374 858 452 926 920 266 936 545 959 870 685 187 257 792 450 340 157 294 973 1 910 106 808 22 620 726 468 898 152 168 263 614 741 354 565 835 183 982 96 441 522 501 493 798 601 86 645 291 820 434 621 57 874 438 280 241 463 354 893 479 735 874 442 874 294 108 733 880 117 875 241 591 44 296 210 544 341 461 905 298 601 290 835 918 897 84 242 994 341 99 305 189 715 967 70 872 100 682 35 656 162 296 305 879 726 396 600 311 80 209 580 869 228 554 537 19 463 156 531 682 194 97 566 193 570 915 721 221 43 924 85 765 504 56 167 617 44 649 454 869 223 515 314 105 374 321 10 250 460 29 679 864 572 422 601 179 926 829 123 400 779 615 596 420 224 704 657 155 116 868 894 941 795 360 384 135 706 320 610 820 94 645 196 262 738 556 597 804 769 110 980 537 762 42 607 982 203 310 4 877 910 679 873 961 50 156 968 299 469 263 728 124 141 451 45 581 13 294 623 133 585 495 955 582 273 35 677 957 876 777 854 234 551 427 66 946 153 664 356 287 57 760 746 688 374 796 412 728 461 388 169 538 570 757 352 527 277 291 578 543 265 241 902 622 649 266 270 981 665 196 478 344 986 326 98 767 671 366 816 379 902 543 9 59 96 51 164 196 345 638 134 330 464 23 150 934 702 560 515 398 966 198 127 680 579 214 709 765 523 134 618 307 494 409 920 473 527 365 836 271 404 786 972 482 84 849 610 950 161 237 206 437 955 68 61 517 377 768 345 707 534 701 641 666 969 768 130 433 133 598 459 924 410 986 519 659 7 189 168 571 885 751 112 56 103 35 963 111 890 488 625 818 219 271 216 166 824 675 143 686 656 443 467 560 238 689 872 545 988 568 347 936 923 948 432 461 614 568 397 956 360 220 341 283 61 530 581 864 887 685 560 853 909 475 929 167 8 632 546 829 344 390 93 170 243 891 419 669 216 206 384 855 807 728 945 305 930 953 513 226 178 61 376 175 553 547 262 306 569 671 789 624 357 647 481 691 981 392 739 607 217 424 205 742 111 705 987 790 188 905 300 78 243 394 448 110 146 153 867 159 508 673 560 350 135 230 257 844 379 314 746 3 148 354 814 766 275 214 308 80 915 825 525 221 410 268 379 138 900 704 516 959 204 508 847 634 22 86 707 99 351 999 470 181 545 140 622 195 642 523 841 44 48 181 256 844 743 336 869 703 831 480 422 554 113 401 425 857 758 915 661 563 243 895 538 33 19 500 839 240 725 781 900 811 658 768 31 14 342 206 370 983 852 162 384 757 10 929 721 766 84 525 174 894 4 258 559 904 368 430 446 380 281 778 904 543 683 647 635 995 824 21 898 964 872 638 979 715 909 121 505 8 862 696 44 189 485 912 705 456 123 848 34 101 129 56 193 632 408 196 844 811 522 898 235 181 257 457 376 668 213 782 513 109 339 842 299 312 165 946 743 481 775 77 790 190 872 398 236 68 195 261 695 17 192 271 238 80 234 225 271 716 330 64 544 224 575 192 115 39 982 634 242 962 454 560 708 71 901 338 640 564 993 226 230 61 305 871 592 473 994 87 627 597 251 850 371 439 359 87 561 50 59 769 838 266 454 210 548 58 884 137 81 943 76 584 688 646 22 698 835 193 812 536 281 562 544 894 881 991 550 580 13 365 435 878 387 607 913 326 12 809 301 280 790 490 542 632 129 270 81 53 779 532 125 770 12 760 524 132 296 686 497 698 687 289 36 428 6 323 562 336 337 490 863 755 45 545 850 967 339 369 672 153 669 295 120 888 575 847 878 948 241 786 637 821 210 764 845 616 731 613 981 883 899 890 894 215 441 257 491 811 364 424 830 989 494 641 606 510 206 905 507 293 701 49 664 588 993 638 541 92 916 534 313 53 958 186 227 806 443 156 195 2 261 821 913 49 544 674 507 351 500 37 593 162 914 558 689 687 895 575 0 245 465 6 781 969 279 359 38 691 975 553 683 637 876 843 906 30 621 870 249 543 961 722 623 287 374 553 904 892 116 709 860 600 8 621 60 751 902 458 723 110 955 924 526 15 37 604 463 103 996 822 914 470 704 307 223 324 108 838 635 474 324 965 470 836 231 201 891 803 502 661 328 81 864 769 524 631 576 886 349 843 798 242 393 145 869 584 504 558 67 860 969 523 946 182 245 593 895 516 641 221 809 954 578 806 108 704 919 714 891 606 590 25 117 808 878 874 593 822 721 355 660 439 183 652 829 374 344 996 196 303 821 284 216 387 555 613 662 520 864 602 476 641 669 668 908 995 952 451 491 36 162 265 825 61 904 747 763 778 699 915 796 851 552 274 953 823 460 275 194 629 153 784 198 326 730 967 592 79 194 485 78 319 848 540 791 238 10 95 71 578 189 870 637 472 719 618 486 606 265 170 915 21 12 695 725 852 516 698 516 581 825 126 321 340 688 667 386 216 858 823 412 628 854 584 917 549 327 659 859 242 199 755 240 580 714 975 549 3 504 369 217 817 255 769 104 139 844 827 364 991 743 435 50 751 26 410 533 214 478 623 108 575 504 299 825 14 611 299 103 999 197 514 210 461 983 58 268 231 330 842 907 496 888 928 513 597 214 36 606 881 240 855 989 483 893 617 261 205 904 286 107 487 695 945 881 75 717 478 110 149 470 337 804 963 580 67 895 471 832 337 720 397 164 101 562 496 51 582 134 933 294 232 209 651 121 942 592 271 279 723 418 384 2 281 419 903 394 99 277 656 196 247 306 76 258 494 191 977 692 150 245 595 63 136 948 897 617 379 291 941 571 547 305 94 613 770 211 943 138 941 897 268 800 69 891 635 507 685 362 830 905 893 440 70 92 745 204 604 349 391 359 127 855 486 498 775 987 509 792 46 906 429 110 69 85 169 769 799 697 91 612 330 739 539 919 692 334 827 705 733 562 286 863 881 378 670 27 631 379 656 486 478 246 653 862 494 736 96 84 950 529 826 51 786 822 652 470 103 482 574 651 845 611 782 133 736 708 720 508 973 994 130 251 104 502 140 200 530 283 132 856 882 705 421 805 471 777 478 945 551 342 445 99 752 413 589 375 812 949 99 124 832 956 421 329 502 472 609 702 919 190 447 518 396 877 66 424 350 61 16 348 200 11 471 76 249 401 642 760 163 667 31 330 280 215 690 795 412 178 223 698 142 593 646 92 467 717 588 37 84 114 681 634 979 607 125 950 16 317 698 478 903 834 716 700 389 882 833 401 796 537 162 325 657 388 631 993 695 743 102 856 610 960 591 523 558 707 79 230 781 386 563 529 540 40 157 381 449 186 175 729 46 264 536 971 957 852 477 801 488 756 5 915 349 34 690 889 194 900 437 474 291 768 983 905 174 199 691 933 330 324 147 205 344 844 313 454 808 964 713 900 727 284 368 894 970 553 929 237 529 416 760 216 955 770 858 505 978 473 805 222 556 249 921 527 997 776 259 490 952 15 528 932 164 884 526 785 385 993 903 178 89 456 669 711 771 281 187 493 55 314 318 493 973 826 225 94 693 816 788 902 266 835 720 488 475 527 608 964 668 864 519 374 904 80 309 222 284 336 383 820 387 780 509 843 647 163 155 720 611 682 340 130 226 932 8 333 254 423 420 431 786 183 947 333 924 101 298 722 13 707 999 380 814 251 964 976 557 795 274 464 594 912 911 418 126 729 48 639 758 971 801 440 829 973 409 544 724 650 895 255 949 623 717 729 969 301 119 351 856 277 380 445 775 36 222 185 653 427 318 238 610 159 705 905 552 223 261 846 189 730 751 363 967 342 980 438 222 635 257 53 585 971 222 313 768 167 690 358 706 928 26 549 281 657 310 892 25 797 462 928 118 847 825 726 431 408 720 534 902 934 379 564 424 382 265 649 200 433 55 889 345 44 358 412 50 646 754 817 341 403 577 802 530 835 919 885 949 250 302 718 30 393 516 747 430 146 12 401 317 230 423 985 856 13 386 972 605 614 695 401 780 457 436 36 662 150 468 890 946 778 295 41 618 854 501 717 547 752 276 391 579 708 480 92 536 644 3 818 559 979 499 364 587 445 475 448 92 538 231 276 176 537 447 904 181 714 665 475 724 64 422 42 807 441 726 720 601 269 761 509 90 221 708 216 80 686 107 434 526 424 13 299 373 792 427 454 962 73 128 504 991 768 948 906 108 909 99 552 484 151 481 393 307 306 572 698 526 643 977 565 782 596 331 261 181 36 326 957 719 538 403 75 708 329 195 131 680 757 864 611 88 905 222 521 534 481 883 679 862 817 309 737 622 431 6 343 16 464 313 830 865 392 276 420 417 401 128 734 952 927 924 622 511 38 682 692 504 611 504 242 150 510 887 490 595 1 873 382 722 4 959 336 151 62 394 69 953 587 999 101 502 189 76 139 400 506 807 616 929 570 375 838 101 900 655 114 65 951 2 643 256 138 15 776 622 282 315 706 582 802 809 536 255 494 832 998 257 777 671 148 96 715 815 330 653 735 593 770 500 710 856 110 973 183 889 696 189 927 99 555 218 260 517 477 660 853 982 327 455 719 769 78 256 713 609 668 577 709 472 739 19 229 633 218 236 638 834 405 657 370 436 656 21 862 856 263 507 142 546 777 339 749 152 740 46 404 962 764 81 615 90 589 81 729 909 941 341 570 948 363 888 416 442 651 959 601 121 686 278 947 37 930 748 808 746 531 63 66 863 751 713 285 64 310 334 311 776 922 502 122 882 896 874 377 573 530 55 554 565 465 36 783 102 671 547 833 309 800 455 338 747 956 937 225 787 83 805 342 775 70 699 605 411 835 71 696 47 912 775 510 378 376 113 182 399 647 838 588 42 321 967 857 938 538 921 269 586 555 252 965 867 437 319 28 720 324 628 966 630 40 97 186 185 121 978 283 930 823 719 993 961 776 993 784 229 239 168 397 662 155 583 795 312 731 934 261 683 91 242 94 13 313 482 732 139 197 408 84 898 632 467 306 609 671 450 726 756 708 334 568 612 359 399 995 178 11 605 784 998 868 514 913 859 636 747 261 567 435 742 164 101 887 795 402 11 488 791 798 247 491 602 318 110 168 399 913 929 199 77 121 137 38 32 370 740 600 914 289 314 118 327 543 251 236 857 143 402 499 499 849 928 337 298 382 822 363 959 391 588 561 92 552 135 995 415 181 335 809 133 694 170 900 391 677 362 738 402 713 837 687 821 981 844 248 724 375 310 526 956 856 755 650 135 263 611 13 891 795 306 500 189 212 29 680 620 707 139 870 628 420 241 584 38 880 322 652 642 515 151 775 859 877 983 591 825 405 313 227 962 228 924 655 392 775 50 783 981 953 281 331 449 187 882 198 188 831 89 712 443 29 558 989 864 672 334 359 463 228 763 612 586 553 454 261 242 928 512 670 788 196 967 523 125 22 39 389 73 139 191 709 453 795 882 941 513 335 620 351 249 935 383 552 62 732 993 693 543 510 383 264 374 101 16 731 973 227 939 916 553 31 380 440 945 484 115 663 984 233 520 702 443 348 284 628 790 357 715 347 455 999 737 255 98 148 167 956 595 586 9 79 159 898 320 39 664 23 166 890 90 200 418 559 589 700 374 209 515 344 728 966 912 604 704 757 129 431 803 525 463 797 803 712 778 887 103 613 800 274 70 82 888 57 908 565 505 38 494 519 943 762 465 687 107 26 588 403 179 585 892 963 943 384 112 910 722 950 770 407 860 735 819 519 685 998 377 482 566 800 100 216 658 541 297 998 386 512 414 348 549 805 715 5 276 542 210 681 290 305 891 884 567 993 477 332 868 215 85 827 505 629 282 53 326 983 281 961 173 694 713 379 522 793 690 293 463 283 692 292 127 876 764 503 521 870 959 35 180 785 317 625 992 711 675 637 680 983 450 820 829 292 580 697 132 921 942 126 984 506 440 349 400 543 542 217 126 701 131 378 339 618 723 845 450 576 973 931 973 663 986 423 163 656 208 200 705 174 252 324 83 936 847 822 725 26 996 319 414 94 119 636 390 868 816 795 684 296 812 399 544 604 369 165 719 747 607 329 25 338 822 273 531 496 434 307 320 991 659 148 909 241 506 226 730 357 679 797 517 379 479 928 769 649 305 382 40 140 268 295 153 325 224 668 530 504 188 71 498 230 52 754 279 159 776 962 904 247 50 767 288 731 306 477 682 865 928 524 91 335 476 197 583 999 472 936 631 862 123 415 61 382 732 785 826 248 753 421 225 885 284 753 172 395 977 884 262 164 169 851 891 550 360 298 95 996 991 42 407 747 731 289 279 763 797 622 55 443 241 652 863 772 124 423 108 453 150 884 80 143 573 433 235 643 759 396 768 252 14 846 119 460 33 865 253 319 182 352 692 839 826 359 636 491 845 298 61 201 671 377 445 937 138 205 961 404 938 870 333 823 244 757 777 264 115 797 617 750 411 970 329 657 981 811 407 589 270 533 772 809 824 606 585 430 322 669 965 515 84 354 373 483 380 973 696 339 979 598 395 441 282 206 141 599 414 852 931 284 898 582 16 774 953 232 977 111 742 140 144 489 475 355 440 735 888 959 896 767 614 599 603 288 852 993 621 285 212 101 649 746 1 745 802 602 93 94 993 460 288 861 698 573 626 402 427 272 387 507 223 300 45 48 631 95 490 72 750 156 313 330 695 715 58 888 673 510 881 433 260 335 345 442 861 901 717 813 1 525 562 535 154 28 551 4 986 823 40 404 764 222 182 556 126 392 41 442 839 171 632 463 524 589 341 894 721 58 47 112 900 331 12 950 114 483 185 579 202 678 308 673 995 571 36 243 448 617 688 208 49 288 167 184 528 734 55 982 968 961 122 197 638 256 501 780 879 890 524 84 372 783 376 326 107 545 23 425 57 674 416 905 232 944 130 823 381 710 141 845 718 409 515 617 853 821 611 921 843 715 453 225 276 829 411 880 456 811 418 848 315 232 498 515 366 605 826 143 812 125 266 619 497 238 50 865 89 359 58 765 189 21 752 418 944 789 909 631 217 46 262 514 792 317 394 815 402 54 374 558 112 626 770 483 5 791 503 60 496 727 652 462 216 102 492 567 885 99 329 347 107 511 422 721 864 424 879 621 715 596 659 245 476 892 276 326 380 970 951 654 243 895 957 889 712 58 773 28 774 421 953 382 971 548 877 808 243 293 983 293 943 414 987 914 265 292 850 946 120 544 355 514 969 572 949 68 129 34 219 340 802 953 892 665 21 782 651 503 359 4 333 42 275 586 625 859 580 600 693 26 150 843 40 152 571 812 662 456 661 740 191 647 887 262 349 995 491 490 150 305 267 916 742 375 509 111 49 78 31 251 271 997 558 334 88 460 851 74 108 581 790 256 698 223 519 327 419 684 107 125 617 645 844 590 467 473 131 449 62 820 219 932 117 702 653 337 259 645 775 778 140 190 824 868 406 361 210 316 603 56 854 81 177 561 108 78 424 28 11 518 985 790 619 171 113 675 771 265 443 59 790 52 691 222 881 285 698 744 134 525 877 229 844 116 879 777 601 98 188 394 320 592 775 746 385 424 761 741 27 800 149 697 83 750 923 284 390 731 514 832 888 95 621 539 225 45 882 377 752 48 741 682 907 458 539 360 542 861 708 901 753 174 447 790 276 146 97 426 99 44 132 329 127 732 299 466 473 721 439 995 166 889 237 614 460 503 205 779 577 266 18 367 140 527 790 951 176 915 172 380 323 435 75 27 116 238 361 23 551 682 926 154 93 95 674 659 422 199 6 868 538 472 392 96 127 130 151 83 280 33 555 936 662 213 945 305 556 354 646 906 85 821 292 526 415 943 192 975 984 345 711 186 588 180 272 593 515 870 84 511 469 547 12 96 357 293 339 23 764 9 217 799 803 54 762 265 999 781 102 27 944 323 677 624 61 426 320 942 640 360 956 469 108 856 192 143 432 974 197 86 836 569 903 900 502 269 862 495 278 27 664 186 17 5 35 634 725 640 292 320 222 39 358 272 437 282 655 955 549 538 248 754 826 390 445 869 286 405 508 464 505 118 836 731 636 153 618 43 685 138 136 952 226 415 659 901 32 144 526 849 576 571 822 156 40 814 302 231 98 471 575 513 37 234 759 656 487 304 309 47 501 763 698 644 339 844 84 294 928 614 800 578 805 621 948 39 937 551 482 261 882 50 402 94 626 228 970 181 832 204 174 120 991 792 20 370 965 989 341 6 303 103 868 386 416 723 361 433 377 343 734 802 658 481 249 657 455 249 719 625 470 676 44 743 240 49 486 422 239 201 881 727 207 436 129 788 253 451 246 492 966 808 250 281 477 937 478 121 372 743 107 192 750 16 255 346 863 919 126 665 221 502 449 594 884 44 60 410 674 743 463 311 231 748 41 963 669 10 669 932 550 436 64 4 657 219 976 571 602 708 435 538 838 454 289 837 224 335 636 666 389 552 741 917 979 626 999 295 368 993 755 110 205 437 998 219 368 997 809 63 764 418 377 943 967 524 238 225 436 170 550 433 454 295 378 486 348 848 645 712 788 492 210 352 742 557 213 244 365 101 587 972 698 329 69 112 636 106 646 554 363 733 960 878 105 248 732 548 743 912 623 726 775 150 480 806 716 97 114 210 680 436 144 820 232 396 975 161 291 581 48 212 970 623 655 605 679 879 324 700 905 929 361 608 37 658 162 338 769 190 578 993 764 857 530 255 228 88 169 235 609 966 730 620 611 270 299 334 47 354 218 183 312 673 619 822 833 626 128 491 194 625 201 241 939 642 899 107 582 965 717 622 908 675 910 375 527 415 991 182 658 993 500 336 12 143 442 447 644 7 7 4 172 719 505 229 727 569 906 555 156 525 806 609 361 466 169 753 633 611 23 870 82 7 871 544 490 178 40 220 673 793 69 628 471 396 433 93 119 899 130 528 361 192 961 250 953 474 611 353 209 948 100 954 769 537 551 360 426 175 766 952 538 893 964 518 626 421 936 244 415 988 375 450 577 846 640 962 809 122 819 709 297 529 835 348 618 0 960 761 268 53 370 549 5 723 131 57 803 214 901 546 35 840 178 367 22 661 189 563 736 2 268 136 500 496 868 665 947 81 754 709 779 763 213 369 174 234 417 194 737 231 10 327 426 247 135 536 310 980 132 711 640 456 514 123 971 563 442 186 758 555 355 460 607 260 77 768 63 116 541 228 694 196 926 28 54 889 65 468 451 685 184 53 527 423 29 725 935 545 659 865 968 242 793 800 357 86 267 474 343 197 563 512 638 774 227 767 444 708 183 730 976 425 945 792 812 856 848 853 127 295 926 506 707 247 847 125 755 699 125 975 649 719 842 611 390 898 512 694 148 419 986 445 74 643 181 41 467 383 315 514 640 525 332 760 209 112 667 863 779 815 216 288 867 191 924 758 279 435 133 415 462 3 453 3 431 317 956 987 215 75 851 995 260 147 814 138 867 84 691 818 221 617 561 365 933 393 767 570 436 534 634 568 799 528 464 400 903 722 567 402 262 869 117 694 835 172 630 920 264 81 369 966 641 558 213 551 186 779 983 22 161 884 154 756 354 446 733 557 209 130 618 514 882 818 715 316 981 881 907 140 805 50 806 228 766 341 571 59 116 731 331 170 229 973 986 155 750 778 171 75 502 616 290 573 927 511 899 39 884 190 956 557 349 245 864 317 728 803 26 142 104 371 331 747 418 702 833 375 152 816 214 919 277 869 247 432 337 255 224 104 20 164 773 515 418 223 353 406 808 747 181 312 916 878 282 232 505 732 69 910 73 997 953 679 797 980 945 942 799 563 27 421 97 687 297 856 801 276 547 819 73 645 349 539 601 244 467 580 519 887 629 619 15 306 268 226 988 912 10 973 386 333 740 424 465 910 839 400 181 661 359 337 461 986 99 767 328 43 958 450 785 385 477 781 291 848 24 142 833 292 646 722 322 782 312 91 62 101 168 449 599 855 672 381 918 428 716 996 302 808 137 885 290 393 612 843 113 290 32 68 774 920 586 739 348 25 852 632 299 134 102 629 713 752 34 905 993 128 631 746 772 652 609 10 478 50 233 965 28 153 715 607 374 584 5 94 975 917 509 854 286 562 366 558 100 474 391 803 578 17 124 396 864 208 478 203 264 409 752 762 956 480 57 568 734 4 803 436 640 332 335 986 19 273 316 86 658 613 345 757 490 38 711 735 892 666 906 432 125 931 815 598 632 953 34 467 44 671 983 604 159 868 972 674 784 251 395 514 899 165 947 255 332 319 256 946 86 757 140 818 824 835 531 316 263 459 266 537 233 459 855 369 432 672 837 949 501 124 661 190 817 59 67 748 880 997 543 704 551 6 861 807 129 411 642 8 170 482 920 799 187 823 431 58 26 764 176 681 407 422 188 217 39 492 998 299 717 513 327 328 614 954 271 712 233 190 69 246 537 621 923 38 542 54 884 326 902 779 922 361 32 578 486 768 925 906 145 488 543 692 889 275 23 362 964 28 132 387 793 283 938 142 876 529 4 990 299 458 406 544 870 921 408 570 858 766 567 223 322 516 710 345 6 270 424 598 944 646 306 681 693 376 164 982 22 87 798 603 829 352 498 652 353 184 395 315 780 677 863 639 825 293 528 69 659 610 425 150 867 813 647 271 623 189 951 279 919 558 944 779 117 248 671 49 580 945 723 663 389 876 590 133 834 620 297 551 884 371 30 126 24 978 197 548 853 752 603 526 300 229 912 390 772 893 500 714 734 537 323 306 154 94 950 225 554 117 178 892 295 409 561 49 563 817 641 858 714 485 768 601 730 972 358 710 710 198 725 336 100 113 444 965 415 976 68 821 435 436 392 814 23 365 76 183 807 487 411 559 267 753 718 621 17 154 464 138 600 463 468 648 247 534 560 329 462 851 682 498 915 549 878 432 506 153 732 19 996 394 782 378 486 121 721 203 524 272 762 332 473 26 535 743 476 879 247 653 689 936 386 388 689 927 828 20 589 91 813 704 624 482 787 851 53 192 590 140 742 16 80 56 568 367 93 180 605 457 830 347 315 162 765 160 598 183 691 148 758 350 365 237 81 165 466 667 989 975 567 532 422 549 820 610 916 497 540 19 14 536 282 859 820 303 849 870 608 426 204 674 758 20 534 91 600 459 204 770 749 657 481 463 406 64 825 899 819 472 743 420 28 555 833 41 758 612 228 540 215 358 183 407 443 946 464 113 214 993 907 854 563 369 288 953 504 413 441 90 945 535 846 386 949 251 584 924 569 964 698 60 357 72 329 467 988 613 907 207 450 208 758 768 496 431 175 678 920 884 372 647 195 730 191 823 244 473 15 617 177 634 579 582 907 614 172 15 801 216 413 410 342 912 352 762 329 42 200 6 522 646 142 94 677 65 58 781 552 311 46 879 518 902 625 864 126 133 504 578 478 588 501 74 526 831 433 129 304 516 134 5 126 639 418 254 29 690 825 625 716 916 729 560 153 361 626 454 347 283 293 239 414 244 878 843 249 778 696 333 413 317 603 745 197 214 697 668 354 484 409 947 481 43 963 493 883 363 377 893 678 747 977 63 387 165 969 176 230 329 60 2 80 24 624 384 846 379 91 272 618 512 769 188 385 872 940 124 974 319 11 338 971 541 429 784 618 797 594 312 706 542 325 751 958 260 520 854 308 442 195 288 360 520 65 872 549 644 748 672 490 158 376 167 613 546 37 330 693 580 838 244 208 109 539 675 117 253 831 82 888 607 392 806 345 261 120 799 8 973 428 634 429 271 715 225 494 931 238 437 848 872 288 988 906 730 853 504 552 197 976 927 67 203 896 816 359 202 466 629 951 332 740 369 8 892 612 97 493 67 462 899 480 194 208 874 700 461 61 133 999 904 635 137 764 786 421 679 847 634 696 984 876 366 209 526 725 54 984 872 451 137 111 48 516 549 933 76 981 533 791 468 519 148 964 277 343 458 248 19 332 267 448 559 627 950 249 574 702 802 213 412 166 374 767 96 319 884 503 165 344 7 476 910 282 291 733 599 196 643 166 645 570 166 724 512 253 403 220 50 235 949 912 492 40 83 347 285 790 169 271 737 426 485 808 840 610 361 427 187 28 204 268 138 659 305 558 989 765 718 624 848 514 452 541 720 429 379 273 309 641 501 434 593 992 628 639 966 831 503 848 524 536 129 777 821 533 951 99 960 286 796 487 175 38 292 635 692 65 875 687 45 1 817 636 297 684 761 260 77 512 929 267 489 611 795 923 961 399 793 428 66 967 933 175 926 705 675 903 37 171 33 611 260 915 11 777 323 303 486 778 451 689 570 883 221 600 950 619 893 648 690 138 322 440 151 288 25 969 402 989 225 143 185 317 511 688 358 45 346 448 579 540 857 712 983 467 802 686 859 665 15 520 285 897 795 76 452 973 945 67 708 618 514 160 618 15 717 734 773 814 405 614 663 954 982 311 950 991 718 1 552 534 616 33 94 546 395 938 622 218 442 206 648 880 316 878 906 163 75 860 342 494 607 258 100 33 463 290 593 118 398 353 445 142 656 654 785 986 379 103 15 856 795 437 486 139 160 137 386 883 952 482 791 645 501 856 412 421 51 598 917 403 898 840 939 632 194 767 874 669 850 410 914 281 641 670 676 244 675 184 955 350 426 754 207 654 838 314 364 725 415 287 140 716 915 973 806 249 892 906 676 587 27 243 676 303 522 25 516 981 977 85 299 933 870 917 797 159 259 69 124 239 34 419 795 862 59 482 867 306 491 908 957 548 60 605 500 490 612 849 10 598 881 478 273 918 23 685 203 435 180 338 303 251 691 34 70 216 371 426 215 474 357 848 860 488 605 998 671 672 161 45 900 376 136 11 389 670 717 128 826 121 454 309 570 911 614 247 210 806 587 181 804 154 470 690 967 801 999 617 481 590 847 545 217 863 580 975 379 371 363 945 602 155 859 458 768 687 119 976 383 154 461 451 832 695 598 847 440 234 120 673 613 206 576 913 183 700 161 674 190 700 633 32 975 511 577 687 242 651 574 177 965 362 715 778 909 427 408 108 17 70 985 758 934 617 239 53 165 41 420 42 721 195 793 841 435 20 16 25 659 869 108 466 663 728 902 167 612 645 86 306 501 456 588 716 778 503 337 751 582 110 513 923 621 788 627 63 58 593 378 12 27 976 832 196 458 932 366 776 920 585 916 951 372 847 502 999 551 287 536 556 345 579 806 405 178 960 704 518 597 258 142 642 706 204 687 471 459 374 282 400 920 741 143 190 606 603 293 505 898 940 295 174 838 260 861 328 976 243 944 85 828 634 905 373 868 907 172 48 82 288 374 320 445 265 389 483 761 973 156 532 387 856 496 382 237 827 89 573 384 720 256 676 935 863 628 861 744 990 593 612 929 779 336 437 834 817 345 721 704 55 336 162 531 7 381 281 230 756 836 549 35 293 805 423 671 299 594 876 14 545 456 452 487 622 502 45 145 934 668 445 765 223 705 316 749 337 409 157 266 931 67 363 651 381 557 855 994 970 109 426 720 153 107 806 290 773 142 959 886 34 547 200 273 521 816 858 730 896 846 616 661 664 541 967 454 451 806 481 884 58 824 541 624 155 178 301 744 783 214 0 962 20 590 933 445 948 837 266 621 610 225 966 479 30 319 203 701 803 936 29 532 547 929 191 666 216 280 916 762 481 16 455 811 360 376 762 637 320 436 1 718 753 847 291 30 302 768 582 808 50 658 283 362 295 813 126 892 42 8 837 100 317 443 475 70 344 856 37 60 23 822 137 327 626 930 456 853 484 147 791 54 134 590 573 385 611 646 915 8 955 125 614 46 510 488 387 308 43 257 545 860 208 136 570 364 126 872 204 37 553 169 186 286 63 369 351 547 419 3 820 979 268 575 476 203 938 203 676 865 525 595 127 381 282 543 664 823 654 142 4 272 594 522 301 391 382 757 362 986 516 444 855 759 974 866 847 924 37 498 933 121 949 475 448 902 33 918 294 179 625 862 381 157 615 82 809 469 339 577 707 104 110 534 452 408 345 924 282 55 645 947 401 567 410 343 261 896 612 699 960 13 237 22 979 542 262 142 55 654 331 795 886 770 91 755 725 325 690 771 653 711 814 432 749 582 78 857 632 866 83 237 146 285 597 425 339 777 5 787 60 459 436 113 90 38 385 823 247 550 510 381 638 907 817 189 482 673 804 92 323 499 823 521 770 532 298 626 308 853 383 729 552 394 162 239 929 117 469 648 599 425 957 383 650 634 494 621 108 203 454 751 830 789 765 265 494 363 307 566 123 641 524 750 81 224 433 920 485 235 107 235 686 558 995 446 448 406 672 127 206 57 53 787 804 800 723 883 25 793 845 299 576 21 387 838 155 393 91 551 268 265 471 327 124 455 323 145 225 252 365 757 503 758 411 584 6 129 642 174 300 425 877 352 680 463 499 688 870 235 405 374 455 545 169 409 668 696 79 559 273 422 883 613 338 921 741 422 718 832 732 94 703 358 754 55 919 304 357 218 723 577 728 648 171 217 979 935 69 490 674 196 979 724 85 897 463 714 266 18 648 754 135 816 894 316 676 212 30 186 639 312 751 598 574 928 265 462 376 579 479 185 410 359 250 752 273 12 72 263 893 960 149 83 712 849 562 683 964 687 881 88 521 209 593 802 261 57 122 608 312 691 529 425 478 588 568 298 892 127 786 617 343 586 562 118 245 764 794 342 390 493 318 868 86 494 550 582 446 670 447 324 505 554 690 500 713 527 759 617 786 546 966 187 779 539 828 291 605 853 570 415 513 978 769 627 777 494 927 736 730 367 14 741 266 999 299 890 964 340 927 136 876 320 347 774 117 902 655 979 19 617 820 652 121 712 595 522 946 963 865 799 870 576 428 738 729 588 687 72 730 7 555 258 647 999 669 26 935 184 118 603 225 86 160 280 23 523 46 253 456 337 22 706 983 517 924 134 88 512 806 592 57 599 874 220 406 113 773 7 958 651 45 246 714 901 988 283 255 0 315 335 482 861 896 396 650 836 900 714 615 702 900 696 777 584 307 870 881 161 488 845 134 878 819 731 814 40 624 168 801 873 813 386 3 852 119 420 626 695 615 85 736 928 373 190 470 109 678 747 37 520 654 896 656 135 737 490 636 808 647 973 496 480 735 55 294 242 719 942 841 67 399 892 306 332 511 665 389 117 717 102 234 94 54 680 671 688 874 469 697 420 546 516 230 356 591 927 955 161 378 788 27 704 27 716 953 53 884 520 155 343 811 53 437 935 381 855 178 446 931 661 498 27 965 33 920 302 294 737 723 136 954 56 358 265 662 295 436 716 38 865 83 735 841 40 647 82 141 5 818 748 390 484 184 282 482 261 34 846 18 378 990 194 213 250 977 456 399 183 963 722 519 367 812 685 155 515 280 284 369 497 813 411 313 572 391 521 189 38 723 220 600 745 291 772 456 703 99 59 866 143 524 772 142 984 777 315 798 884 170 910 734 583 778 127 770 146 822 192 179 185 901 841 595 782 696 905 536 364 246 146 940 857 728 158 481 772 431 146 870 650 940 843 530 474 54 82 408 659 325 949 1 245 296 866 399 309 139 336 810 689 58 25 989 857 15 971 459 797 733 110 822 671 370 151 224 755 422 220 614 960 647 965 787 488 48 849 599 336 880 636 306 446 446 863 550 523 365 841 903 716 245 979 424 149 351 756 474 923 16 979 516 408 469 549 93 183 45 743 796 408 233 116 816 293 724 485 140 401 356 364 608 449 269 224 416 21 310 345 512 738 831 727 593 896 986 793 256 422 650 874 571 798 683 896 31 591 243 390 241 490 362 622 491 223 84 208 577 877 378 796 634 381 288 819 169 291 729 275 123 904 206 248 1 239 596 650 230 581 658 37 616 278 291 500 601 770 710 569 334 492 756 658 533 172 694 704 879 868 602 212 659 870 936 570 422 403 221 226 776 443 872 923 676 216 186 964 291 806 422 677 760 178 562 424 845 409 232 583 827 141 190 188 55 861 424 491 81 91 452 531 638 533 128 219 52 80 95 429 665 628 461 596 429 615 919 23 249 820 556 670 470 824 997 0 136 705 906 102 445 742 486 696 394 689 331 86 889 115 825 820 884 94 565 366 131 591 86 494 968 263 463 808 136 821 894 498 821 649 531 846 770 398 829 20 197 369 287 181 817 962 211 560 533 186 706 242 696 617 52 658 445 740 436 659 226 911 775 541 199 807 991 593 631 493 550 255 730 210 837 514 632 261 697 611 388 324 457 348 607 887 976 539 300 415 929 162 601 470 321 282 887 473 44 283 580 863 162 747 461 385 624 934 357 845 655 435 762 147 352 468 451 42 95 421 557 620 739 337 568 465 852 783 695 922 808 923 451 789 434 365 471 126 834 713 613 32 856 303 846 910 934 563 346 500 812 793 845 155 903 775 826 138 302 480 530 576 643 637 466 638 109 62 585 14 907 776 776 542 546 471 288 233 646 529 709 600 685 942 691 274 13 695 310 46 548 640 460 834 561 581 532 469 919 871 884 884 350 697 29 477 780 851 758 236 67 335 88 660 827 861 74 315 843 152 854 996 625 770 426 365 366 161 984 565 747 494 257 303 298 374 314 25 420 913 921 945 546 408 491 371 446 717 815 388 697 443 612 886 134 644 833 6 113 684 360 20 330 872 129 525 754 621 764 304 957 964 1 553 950 560 973 136 277 638 251 865 179 43 631 84 781 406 17 873 669 508 211 250 382 324 533 668 46 662 325 780 904 112 64 161 433 849 310 1 690 247 485 285 294 236 873 742 104 941 265 757 40 264 173 615 31 915 757 580 233 616 677 755 208 530 945 531 347 965 147 429 571 76 352 275 312 509 714 269 254 710 77 710 341 707 961 6 869 600 262 825 193 829 732 16 527 15 522 220 141 754 321 268 577 471 808 33 127 43 109 219 27 71 166 147 77 531 399 764 120 154 938 672 282 969 9 142 476 100 273 576 566 293 420 926 416 842 500 9 680 810 153 211 470 890 457 738 259 118 417 458 498 281 226 378 636 820 381 630 894 245 714 758 1 90 477 430 574 676 965 181 209 271 631 370 722 875 561 780 388 288 47 817 756 467 67 33 295 326 966 726 206 991 429 346 705 821 659 154 683 762 63 937 410 346 564 98 658 533 658 35 769 3 471 471 102 981 943 15 623 847 339 282 872 467 936 90 305 816 556 604 675 605 877 615 955 974 582 934 614 357 791 321 914 296 581 194 752 388 811 491 686 320 16 162 763 341 938 801 85 104 877 610 422 689 988 817 818 547 925 128 833 861 72 54 857 202 552 835 986 434 900 579 75 656 703 319 793 25 351 504 737 960 789 17 874 734 426 534 189 332 964 602 229 473 26 70 830 866 914 490 617 700 495 229 485 981 257 680 522 283 96 243 66 312 41 691 9 761 830 179 917 242 402 783 333 788 302 901 544 925 971 605 256 932 490 687 907 899 60 412 807 153 805 986 606 323 754 335 389 709 730 468 17 850 239 970 985 347 679 749 391 584 751 497 326 30 99 619 353 641 151 179 80 116 392 727 375 539 565 271 750 311 14 551 652 575 232 277 57 409 869 118 729 572 550 155 909 338 261 679 289 953 240 597 65 41 222 896 47 229 308 309 163 442 972 376 38 507 650 627 94 597 471 98 174 354 892 291 244 603 900 353 873 147 266 182 873 985 526 166 485 755 332 546 134 866 41 712 16 103 160 310 206 950 289 542 840 638 518 450 70 40 89 793 174 328 222 233 886 78 219 250 49 340 865 419 258 317 46 98 184 695 958 304 704 913 946 316 227 647 859 10 190 205 464 360 903 250 213 841 336 305 541 149 662 56 395 635 433 692 532 269 9 543 852 859 579 951 667 878 923 207 767 574 735 715 613 272 50 219 810 677 476 374 496 74 243 845 665 695 223 868 239 81 231 585 917 313 886 776 816 746 274 690 991 811 747 694 236 228 266 77 906 616 204 67 110 103 693 731 259 450 796 125 44 460 681 878 239 6 863 499 263 681 539 406 101 180 617 330 320 609 324 572 25 365 15 877 834 704 682 310 242 441 22 356 248 930 796 482 764 669 595 946 718 596 841 837 918 62 520 831 321 607 308 301 749 429 390 770 363 508 411 598 268 400 269 684 329 170 164 227 706 631 306 573 908 631 114 316 105 253 85 291 849 292 175 592 173 552 189 189 352 637 914 660 197 241 288 740 195 5 908 2 898 501 559 340 785 283 821 252 443 807 210 321 374 947 669 260 250 551 7 819 889 747 951 134 647 588 128 95 487 411 957 666 918 407 950 76 574 397 155 359 607 405 211 515 939 882 155 262 921 661 273 768 4 921 10 406 497 878 95 520 749 508 731 849 907 871 75 892 343 459 542 793 758 622 297 645 252 940 364 305 963 800 577 338 242 619 894 974 804 430 185 991 8 58 488 757 929 229 322 35 895 579 153 891 769 213 412 493 158 316 527 934 352 974 735 687 692 153 969 88 690 366 259 290 124 486 464 415 103 438 877 60 432 163 197 238 67 953 975 551 421 857 501 242 747 504 643 313 516 735 363 195 951 498 355 846 638 744 985 669 936 49 805 403 590 618 464 426 58 19 984 174 190 170 910 475 828 435 30 793 769 297 909 104 470 678 12 95 970 535 539 814 455 496 452 606 596 749 511 151 802 3 824 746 475 14 51 877 628 310 373 512 598 618 526 40 987 534 755 795 786 82 664 502 803 664 112 640 448 85 532 301 920 939 276 680 63 941 708 886 219 514 96 639 311 348 621 568 606 791 771 892 719 591 306 762 857 119 599 783 247 687 513 831 53 613 762 217 552 609 784 557 208 415 604 560 111 407 887 623 589 992 431 367 66 70 428 249 132 923 761 385 414 508 53 975 874 917 921 564 623 106 559 878 279 396 822 812 839 486 586 383 452 200 184 455 86 24 986 844 501 355 641 796 566 438 510 817 336 344 31 642 802 592 921 933 46 242 488 698 285 360 758 967 210 256 907 453 87 186 865 396 914 874 696 491 461 579 526 863 539 599 640 108 430 882 917 211 123 112 56 286 50 295 60 390 340 765 268 480 669 797 506 380 349 721 77 263 691 892 703 602 101 311 683 978 698 786 426 473 755 913 643 277 476 895 383 744 534 343 211 459 718 111 939 239 552 631 604 192 438 596 464 294 336 718 261 441 374 361 255 395 764 366 229 916 409 362 589 538 654 942 491 971 906 387 181 581 738 58 588 645 863 728 56 417 31 359 982 475 135 181 550 58 283 773 660 413 932 789 154 950 664 850 960 143 220 901 690 546 872 692 778 97 211 459 69 53 117 538 609 472 690 919 258 22 866 623 605 416 669 25 732 120 223 325 417 812 579 907 31 244 153 713 262 585 129 6 838 486 836 867 695 619 214 374 817 585 885 34 8 329 926 816 501 702 520 297 76 825 363 167 28 127 149 385 778 564 612 32 888 128 975 893 268 781 774 781 124 722 755 732 803 485 515 780 609 477 610 922 773 903 498 514 45 648 737 280 472 959 789 976 6 873 483 813 601 157 325 317 140 300 307 614 200 64 183 638 939 253 898 220 226 189 563 468 864 113 629 353 141 823 141 217 165 831 824 951 530 523 331 7 633 600 28 43 935 996 297 319 970 91 395 676 196 137 173 647 3 13 206 131 613 802 906 659 389 204 791 592 201 950 408 204 320 774 93 554 661 641 920 564 193 707 19 446 398 308 618 638 908 995 363 426 899 989 703 495 502 719 98 605 449 638 127 437 467 26 485 584 575 747 582 588 948 855 687 228 784 187 813 202 710 836 166 101 807 57 102 740 874 189 512 940 864 128 17 72 382 499 712 593 618 293 158 117 318 436 952 634 887 584 757 237 787 374 408 651 465 352 488 228 515 105 179 56 467 219 432 619 146 742 801 193 99 202 631 510 39 256 180 595 419 83 271 381 38 124 589 777 414 167 870 141 757 3 179 799 711 966 557 233 76 673 642 263 293 226 637 179 588 241 362 667 118 912 781 268 859 287 526 501 365 216 686 340 479 14 579 707 677 680 39 106 630 795 996 1 538 751 837 305 214 610 949 127 279 836 645 180 328 236 179 331 12 999 500 626 110 473 862 88 155 878 841 160 685 82 997 575 424 822 911 905 661 764 642 317 552 166 377 800 504 279 820 686 120 168 324 524 431 800 212 218 403 4 987 950 201 690 207 275 597 856 26 252 21 93 874 933 436 721 449 780 948 326 264 719 380 570 7 285 734 407 594 920 866 17 208 363 224 670 629 83 302 738 745 243 524 96 521 451 491 745 40 48 850 586 556 627 945 246 355 858 308 60 3 611 595 816 557 966 527 879 696 60 520 984 367 279 731 717 437 386 851 765 122 228 487 905 332 194 581 133 567 597 235 873 242 817 941 599 301 167 397 615 667 947 817 658 240 951 676 568 275 793 292 62 742 119 11 251 465 971 446 748 949 883 902 457 688 160 743 347 82 83 778 794 132 605 280 67 111 898 253 96 142 914 25 628 784 910 319 850 394 244 327 556 505 17 602 191 906 162 286 780 746 625 37 946 506 933 907 393 87 715 526 491 620 425 815 170 525 249 177 486 203 725 483 845 907 457 815 308 740 91 351 852 41 885 573 861 618 546 681 459 811 17 345 34 912 605 556 976 521 274 771 123 98 469 133 881 781 643 344 10 320 936 158 599 920 849 727 159 758 791 853 174 282 178 429 327 473 298 632 608 472 604 485 235 345 215 227 296 918 628 337 451 872 821 154 838 529 574 375 46 593 534 300 72 908 375 643 282 197 422 306 438 201 682 314 658 230 182 684 918 904 924 454 341 520 466 845 207 484 129 701 855 882 499 496 614 1 144 730 721 659 700 720 268 543 467 796 821 296 387 286 113 304 657 939 386 953 249 809 635 837 452 481 882 313 85 275 972 30 251 961 477 180 957 510 775 751 510 350 245 920 712 145 524 726 65 116 90 824 56 833 244 540 561 686 323 922 129 675 44 655 422 122 570 593 865 465 573 704 446 25 713 925 548 564 627 898 231 662 200 718 150 959 157 257 844 534 427 220 843 122 816 296 988 170 655 910 499 306 78 240 644 522 819 663 285 453 572 638 129 58 811 64 791 951 906 226 127 398 57 93 89 896 248 877 737 928 662 371 892 98 39 612 584 910 345 166 260 782 823 230 66 728 167 277 446 719 816 29 655 256 303 107 3 388 501 499 408 256 252 296 324 970 396 720 218 136 784 8 802 447 65 75 94 218 339 908 999 36 918 57 940 610 502 553 292 770 643 598 677 649 826 39 747 659 958 148 195 586 542 765 247 877 578 728 809 463 46 569 103 339 331 148 161 620 608 290 40 260 641 365 336 152 54 279 735 835 783 533 244 305 916 604 296 288 80 803 427 191 182 650 401 260 416 237 970 242 933 496 658 5 633 658 413 224 303 104 295 186 391 157 786 691 203 636 139 585 103 843 629 905 168 29 503 332 438 556 933 520 592 752 332 142 477 80 43 10 123 102 562 148 145 937 952 922 282 940 649 66 779 93 754 691 946 583 820 136 490 915 125 831 930 186 37 590 166 143 394 755 547 117 176 968 592 761 406 891 947 542 599 244 605 411 350 613 258 616 56 383 857 711 708 40 446 124 433 71 712 840 701 420 358 136 38 429 507 186 361 834 742 682 74 214 32 715 26 155 821 487 93 491 92 984 365 463 458 524 575 398 340 288 900 505 851 591 992 902 990 251 929 549 383 745 931 862 941 525 632 721 63 751 755 324 178 558 398 404 562 999 340 536 300 268 117 351 766 728 275 508 137 213 225 821 536 679 25 197 144 985 450 650 295 126 997 588 995 49 332 832 982 951 364 945 551 700 106 12 805 328 958 300 872 697 875 450 714 977 781 127 709 418 41 619 578 438 534 19 194 339 67 368 203 216 983 724 305 915 534 133 82 260 178 986 901 828 937 605 763 54 718 322 127 380 464 750 671 669 844 403 266 799 154 880 551 786 583 925 929 7 457 589 36 136 799 513 979 397 933 367 10 676 667 336 182 558 173 52 670 819 724 735 34 693 289 287 914 636 910 416 858 278 322 446 347 673 524 378 634 493 671 477 831 618 690 775 562 800 356 384 707 364 847 436 306 115 966 882 713 437 102 389 160 584 832 205 164 420 542 33 959 746 629 146 995 607 831 600 198 230 354 72 784 25 650 964 59 663 938 479 470 396 862 975 141 643 691 595 811 419 744 608 138 912 850 904 925 965 967 284 834 777 176 829 353 2 739 141 855 981 47 170 266 578 395 487 946 778 292 555 810 772 609 416 141 410 322 849 446 307 963 177 385 840 528 866 351 921 278 754 201 72 638 87 328 33 289 652 664 824 809 551 551 865 142 877 539 735 877 352 639 365 620 347 880 8 887 62 986 123 988 590 838 960 448 658 652 152 318 737 66 891 428 534 196 175 533 150 413 917 89 102 52 66 417 350 440 269 114 992 298 643 156 430 623 982 234 960 792 982 30 502 746 805 980 515 173 974 702 382 114 747 106 329 502 925 953 576 308 388 166 197 484 84 241 832 626 635 896 200 933 578 236 758 505 202 374 298 328 744 153 962 256 555 373 291 656 930 409 102 609 777 240 471 803 364 999 170 913 139 264 157 396 287 164 67 951 374 802 328 509 908 62 165 26 732 632 315 783 129 132 959 310 820 963 117 315 562 233 974 796 67 894 893 988 906 89 153 534 670 934 945 756 432 327 732 187 226 351 551 802 347 153 536 732 36 303 345 799 112 166 484 141 571 500 835 379 760 212 810 631 67 853 162 943 711 288 821 623 505 569 36 72 965 531 992 556 225 5 77 260 265 401 650 85 612 570 48 531 379 765 417 370 335 969 183 367 940 675 819 102 430 729 275 709 78 89 833 748 319 983 991 138 577 998 67 726 611 780 931 318 367 207 578 751 557 973 684 90 296 438 380 808 483 40 357 126 707 591 148 35 624 288 892 828 923 345 226 598 235 31 921 844 648 208 798 169 991 904 271 304 255 880 959 280 707 813 492 805 975 64 970 956 269 302 323 769 5 877 524 109 848 48 639 288 880 625 603 303 620 2 45 74 337 180 517 54 834 31 977 199 773 188 242 370 273 769 563 263 422 732 156 948 568 64 508 887 890 327 486 160 996 142 814 657 120 255 305 252 752 534 798 5 561 775 917 285 896 108 328 49 863 150 538 740 359 136 513 194 693 101 182 148 233 931 932 946 261 220 601 13 12 913 144 443 342 610 10 774 774 559 341 830 304 327 375 743 902 61 35 950 29 896 172 338 422 102 14 476 457 13 176 794 627 730 618 191 4 992 989 695 607 586 175 890 729 361 763 890 230 282 297 559 510 869 915 651 35 245 470 909 902 371 935 532 914 886 371 872 771 677 506 386 339 170 403 879 370 987 220 57 778 911 463 953 642 884 226 400 795 228 65 489 183 398 751 857 386 82 220 264 379 669 90 410 428 305 914 275 752 721 885 206 290 445 514 91 980 81 202 622 279 644 497 764 803 308 309 149 349 514 793 958 264 645 708 367 406 709 725 239 716 280 522 675 696 730 359 222 940 381 931 121 950 813 772 797 525 878 160 963 268 901 737 549 679 270 613 515 400 205 613 994 925 501 226 78 495 631 200 360 475 270 871 652 854 927 627 583 409 770 192 987 772 370 367 388 947 606 949 216 650 909 391 748 114 858 119 446 27 123 116 113 857 107 125 347 963 612 423 960 366 308 580 318 793 947 152 865 465 499 339 989 251 90 718 488 580 821 798 70 847 579 143 713 157 510 750 640 705 768 445 899 923 755 40 811 652 19 17 623 865 632 567 975 894 980 738 429 586 290 275 579 905 991 215 659 215 958 330 586 479 451 492 444 892 444 838 285 884 154 124 122 709 804 900 343 901 234 532 375 821 919 2 500 252 437 111 562 69 633 28 392 27 930 248 712 736 930 0 934 848 98 915 806 405 732 718 186 813 810 420 186 752 783 462 122 425 531 499 858 969 763 260 158 366 124 316 495 328 247 972 458 950 573 445 994 154 328 726 275 718 290 747 187 986 756 330 654 83 289 189 183 584 837 375 656 346 428 281 408 622 272 668 812 858 608 540 120 829 63 946 742 631 317 257 587 794 177 946 146 505 195 952 89 954 254 653 778 582 714 450 401 865 309 518 979 826 157 948 766 174 982 709 992 412 359 945 614 478 605 795 220 680 574 243 96 963 553 838 183 60 437 188 186 721 338 805 187 197 432 262 773 503 485 988 398 609 316 742 371 910 47 662 239 583 388 849 104 545 656 237 302 510 821 325 623 394 684 478 50 17 789 868 399 954 389 206 622 159 30 235 457 549 876 870 144 628 793 97 814 732 871 593 823 807 155 475 743 331 267 921 512 413 271 528 803 882 993 898 855 191 339 182 941 516 395 748 28 840 390 163 449 399 675 937 432 739 415 954 841 946 785 694 282 898 781 107 311 409 453 813 122 633 385 438 401 731 1 633 764 158 354 482 550 675 920 362 765 534 619 335 646 614 298 64 514 820 465 90 99 667 786 133 90 825 163 703 231 409 102 825 228 865 953 30 30 951 816 611 571 504 759 569 488 349 296 369 30 601 971 207 993 733 336 498 317 927 119 442 771 216 565 488 727 831 912 364 351 362 937 440 925 37 986 238 550 146 705 50 817 777 797 726 81 972 131 900 511 206 192 251 64 830 244 122 252 979 719 72 601 842 833 53 716 205 937 48 491 722 916 288 35 764 60 481 213 987 491 338 884 21 548 13 654 63 49 11 977 626 868 480 150 767 617 628 80 612 414 210 914 978 368 242 112 405 154 841 892 344 315 66 350 439 63 810 726 711 535 975 557 875 280 359 323 674 47 584 581 761 712 806 313 702 815 771 916 976 867 209 20 332 797 736 315 847 114 703 236 653 501 470 827 765 276 505 599 591 456 805 906 559 451 582 393 102 330 682 214 329 879 321 471 367 307 912 784 372 514 443 867 641 187 485 979 866 193 249 352 28 873 447 415 801 341 31 96 648 363 236 403 267 664 969 982 493 236 709 850 475 886 592 870 452 897 329 694 60 690 428 997 352 637 910 498 119 138 834 256 367 343 923 686 726 369 231 189 755 440 333 788 832 599 362 773 789 800 814 459 79 833 434 806 497 844 991 993 579 313 282 418 759 479 10 542 518 443 440 945 433 267 742 870 132 125 533 475 343 11 651 554 343 376 0 33 824 407 934 109 191 120 63 340 23 112 982 814 954 431 579 376 993 765 517 692 386 375 213 793 984 56 715 919 849 885 27 8 971 364 894 907 982 115 881 551 397 773 374 643 916 430 212 184 877 612 131 227 189 449 503 678 527 290 573 198 829 821 72 576 878 908 821 521 200 446 342 841 714 194 472 408 122 79 352 157 702 304 501 666 109 254 64 464 469 671 388 480 241 293 905 583 57 156 810 139 68 40 403 550 711 677 375 351 566 248 45 154 13 635 124 96 310 548 746 891 270 593 955 579 889 353 752 761 340 534 568 39 144 484 6 3 329 719 495 149 224 388 712 323 881 177 59 761 290 983 787 508 836 482 486 349 711 691 926 941 388 239 575 232 770 70 778 84 50 345 466 175 740 550 579 197 713 702 820 294 368 80 602 81 172 171 346 733 30 970 400 958 838 860 585 500 279 823 210 769 757 819 818 448 206 763 884 981 492 667 636 99 165 458 62 955 390 12 459 542 302 347 62 643 347 837 321 730 777 893 983 718 657 505 356 740 32 281 371 300 586 323 347 289 221 354 256 476 505 701 811 35 48 752 26 310 770 403 431 370 180 865 182 509 835 628 609 355 331 110 494 144 318 271 460 966 246 376 495 773 220 103 169 401 519 688 795 847 565 896 497 8 871 846 310 121 581 230 940 84 675 245 857 191 153 821 152 135 281 456 433 472 787 181 517 469 525 719 737 598 582 536 752 586 277 602 403 188 492 382 569 882 644 520 560 895 53 695 251 868 687 391 544 862 392 743 977 485 664 267 228 643 346 842 591 105 567 438 969 960 907 578 351 442 496 132 309 51 613 132 153 479 871 240 415 187 736 167 695 993 380 654 337 647 364 619 653 108 413 570 852 614 124 689 175 396 165 155 36 322 664 693 706 76 421 2 241 543 775 596 776 458 769 938 324 554 493 889 589 504 314 533 798 105 973 258 874 579 870 471 554 184 184 334 350 646 811 85 357 37 858 667 107 880 252 639 116 129 641 292 840 297 83 32 722 227 899 81 912 742 166 410 222 698 620 998 829 206 510 646 802 817 41 903 207 840 433 638 42 153 645 40 637 412 582 591 505 225 632 856 124 132 392 954 976 295 759 527 925 872 593 886 815 519 14 713 794 157 833 102 407 262 20 44 477 913 351 209 128 720 403 503 989 759 1 902 683 150 734 231 155 925 921 322 88 638 660 953 641 532 85 691 965 354 863 113 324 958 491 537 828 446 921 133 948 591 564 852 603 375 192 505 225 373 271 289 491 716 883 473 7 492 112 867 768 646 565 447 881 995 723 665 478 305 872 773 307 313 578 133 499 265 910 659 201 956 628 172 773 889 536 545 697 260 250 841 121 765 878 649 755 602 502 780 165 526 628 286 741 221 313 672 125 214 543 771 756 112 37 631 621 247 402 660 992 973 763 251 673 596 676 401 202 292 381 134 166 685 886 992 814 72 114 720 833 387 386 812 454 205 349 206 556 203 620 204 912 190 226 345 418 475 0 173 798 235 610 791 677 597 872 353 420 507 581 24 638 525 150 261 247 394 219 687 6 137 902 527 131 528 268 907 554 125 938 391 685 35 40 594 254 190 774 230 213 776 583 540 910 299 621 2 763 197 823 176 605 472 885 456 20 290 986 379 31 129 960 882 602 810 103 271 977 32 733 42 255 54 230 393 974 373 49 156 980 569 686 211 637 270 644 739 859 487 326 973 411 969 960 426 905 44 70 218 348 188 689 571 309 746 751 810 190 737 692 356 604 436 797 140 843 881 629 525 291 816 332 985 892 664 314 26 473 192 68 224 947 260 254 117 147 439 626 267 299 448 811 256 926 724 116 550 961 975 930 487 755 543 585 611 142 102 244 205 491 658 918 369 780 934 111 874 548 58 427 894 674 639 572 86 853 956 635 826 869 638 565 902 318 759 724 30 70 161 268 448 175 411 913 59 281 436 287 521 418 665 93 437 7 865 286 920 863 153 494 307 245 805 940 722 354 832 704 505 247 212 680 3 139 92 401 61 921 783 301 519 449 703 362 614 628 219 990 392 967 46 554 943 110 459 276 187 521 728 438 802 346 368 757 892 849 573 292 180 626 795 42 541 348 588 378 702 792 319 997 751 806 997 59 732 178 294 586 88 512 414 947 125 908 945 878 658 346 501 98 954 499 628 17 586 40 973 494 963 685 207 730 56 130 140 918 817 296 796 540 884 969 753 673 667 296 601 325 333 914 612 962 796 438 884 782 133 608 767 2 57 282 284 583 54 647 156 281 679 591 804 722 273 426 694 428 329 670 69 132 623 216 959 365 468 717 577 272 25 49 731 110 389 544 265 105 13 424 805 759 174 918 414 170 742 100 178 951 289 525 47 985 768 821 506 961 434 376 927 617 945 258 383 361 38 937 705 750 448 91 996 318 292 295 132 109 776 64 928 874 96 75 840 869 56 17 26 617 245 471 13 864 680 480 250 181 49 366 93 518 309 865 557 342 302 808 639 39 338 835 973 970 808 582 619 296 195 9 224 515 233 447 243 349 375 753 547 890 59 161 342 502 807 151 539 537 226 86 7 792 670 750 348 520 536 115 701 917 23 286 571 484 86 985 269 432 938 518 156 547 710 962 75 368 885 334 36 155 789 390 621 636 599 294 275 477 667 913 312 201 754 15 87 142 546 455 388 166 704 574 484 118 227 751 275 122 697 658 949 16 973 503 523 285 281 953 0 198 941 959 967 698 646 907 178 949 424 368 688 823 43 310 909 42 861 616 872 989 885 573 863 266 191 312 244 348 669 163 819 336 401 281 702 394 852 871 628 550 289 201 15 688 174 472 257 399 71 719 646 886 155 812 42 833 38 361 31 307 15 748 608 221 93 551 838 980 988 33 610 277 936 43 308 700 112 201 191 578 776 91 467 625 449 545 745 915 630 909 415 389 33 938 234 983 935 625 940 434 575 103 174 622 697 631 399 299 770 138 571 79 820 986 862 472 776 629 551 792 876 946 621 982 311 785 415 454 244 797 20 888 371 170 805 60 38 230 866 6 574 856 424 184 608 784 374 10 534 635 800 33 36 856 369 435 256 731 988 394 648 543 264 20 154 148 829 951 27 228 64 592 97 170 837 654 471 763 531 359 695 164 39 809 86 128 476 847 327 223 975 224 694 883 305 254 79 33 760 354 814 860 932 260 992 5 88 685 948 925 334 982 728 844 18 588 144 32 780 544 335 71 420 842 940 717 835 452 441 618 627 338 937 552 885 322 411 641 388 45 592 297 250 878 8 482 673 574 440 466 790 644 299 385 905 430 797 526 355 625 807 641 486 812 344 83 111 635 404 262 6 351 238 778 638 122 828 532 263 301 559 495 456 91 272 440 13 130 319 16 36 724 610 498 914 276 292 265 738 638 886 432 65 154 799 399 305 1 240 543 182 21 936 266 220 389 928 562 9 834 333 357 647 361 503 675 313 133 823 961 234 333 592 749 203 257 552 887 421 779 479 810 680 744 763 239 366 312 516 607 767 879 103 141 461 176 188 854 178 140 45 521 608 570 220 685 782 679 427 20 163 653 707 657 186 727 456 50 274 237 305 289 902 993 670 640 715 457 42 84 541 620 10 967 338 371 439 680 714 283 229 309 452 914 295 915 708 182 619 5 579 606 800 391 744 323 980 32 353 454 495 24 559 24 283 626 608 512 383 75 791 341 676 817 597 574 854 831 710 199 312 385 65 722 589 295 831 181 1 712 855 974 449 99 565 845 341 159 122 397 947 758 164 667 219 318 986 405 890 849 97 741 638 195 700 377 995 606 793 606 725 926 833 353 509 650 31 322 441 677 943 749 53 448 633 906 410 318 827 918 814 461 358 889 645 435 220 717 516 296 857 442 764 887 114 885 325 700 77 375 70 253 693 410 160 766 632 325 241 253 831 772 246 636 53 256 971 322 710 708 540 301 467 985 585 774 393 652 903 563 590 845 902 559 701 311 158 777 447 981 470 434 634 593 742 53 899 712 345 505 972 345 983 962 464 737 950 445 496 724 319 549 257 558 105 665 130 451 14 792 531 961 478 344 174 565 925 49 923 333 569 505 385 729 114 676 373 69 290 5 856 775 932 680 758 40 789 537 704 366 437 781 228 508 589 278 293 856 305 16 121 472 151 832 664 918 564 79 823 130 248 396 351 119 705 96 625 511 83 202 550 754 916 532 441 69 563 291 641 962 930 145 618 389 77 812 122 588 595 22 701 198 886 783 516 9 219 742 224 963 707 649 712 595 597 912 888 818 624 0 673 256 780 865 607 326 640 854 792 708 10 755 7 22 579 12 166 108 805 371 91 119 825 625 695 503 332 668 65 901 121 786 949 117 959 266 249 736 478 929 167 709 272 395 189 60 926 305 88 913 750 569 243 190 733 219 399 464 437 965 998 355 883 625 935 733 199 628 781 980 899 955 985 615 199 3 258 361 850 413 259 798 325 256 990 125 625 765 385 641 655 304 649 32 653 789 144 753 421 886 278 264 643 289 282 154 728 332 13 838 116 715 575 960 815 238 757 479 565 882 495 290 950 43 933 82 136 949 694 82 34 401 99 9 340 108 352 810 249 239 877 872 376 603 665 877 971 112 301 757 294 398 711 921 819 604 615 873 37 936 754 692 276 403 38 792 271 318 919 112 458 448 954 713 94 561 956 958 557 390 556 719 742 953 29 960 334 991 411 394 618 983 436 169 508 805 470 272 587 896 917 753 394 391 658 390 954 523 309 566 276 930 372 235 628 282 935 42 1 571 588 49 494 696 951 606 227 260 848 70 194 44 155 44 389 590 12 413 517 312 437 562 535 242 959 281 785 699 347 258 497 728 735 588 126 789 240 378 274 709 314 890 61 616 41 325 195 394 250 477 744 117 382 874 770 839 724 927 91 972 107 287 79 799 116 687 855 90 70 551 267 333 679 959 839 315 598 550 297 492 213 138 71 859 519 182 394 35 523 702 537 171 87 314 112 183 635 304 179 725 733 370 293 400 386 30 488 970 610 481 519 974 536 138 266 679 215 104 445 9 164 117 420 363 236 420 910 610 786 390 308 768 285 269 286 396 989 22 618 56 983 164 827 867 254 843 433 384 276 554 472 371 58 272 816 318 149 301 802 574 571 830 641 147 334 427 221 220 803 574 905 229 475 67 492 688 798 982 182 879 318 481 524 995 379 753 986 377 674 207 47 495 534 762 416 913 108 536 71 410 295 827 737 716 505 813 529 462 942 853 820 76 748 648 468 483 7 336 46 105 120 591 579 409 340 800 564 881 976 987 408 989 743 17 693 138 329 650 931 867 739 965 521 601 575 704 418 111 259 869 386 482 349 526 119 152 539 33 137 174 318 637 737 442 596 432 684 9 924 593 133 57 496 584 711 310 610 821 431 264 856 915 239 104 758 305 926 766 583 586 912 545 431 733 121 308 3 51 418 512 81 884 148 319 316 918 743 656 136 741 247 841 484 507 398 237 874 641 534 709 475 143 740 495 387 872 276 87 411 623 380 450 778 319 492 304 849 479 508 649 660 301 368 197 73 613 209 727 695 241 376 287 40 915 337 258 492 832 770 178 602 480 967 172 332 196 339 542 1 503 590 671 524 865 168 159 577 519 825 942 906 602 745 692 344 288 344 553 152 205 408 872 515 944 577 378 991 428 227 494 621 48 618 270 909 394 520 926 393 131 530 835 159 422 4 538 755 651 238 200 608 810 233 60 934 353 222 972 248 779 428 518 516 643 336 841 360 681 710 380 828 410 618 945 180 75 753 388 995 651 216 689 997 385 526 745 624 101 53 722 289 216 679 129 994 310 887 524 731 263 936 982 57 160 833 267 622 157 230 572 290 344 273 760 438 552 920 455 869 441 499 206 42 776 142 110 210 998 125 418 984 278 23 306 10 79 512 262 970 451 533 938 877 474 236 565 401 65 820 475 574 194 906 263 550 763 883 333 863 21 449 437 403 134 795 352 656 665 368 517 84 596 884 332 449 114 334 461 464 921 589 287 691 683 979 259 477 168 496 251 701 657 109 718 223 599 463 918 651 833 590 325 431 445 296 104 471 31 725 737 379 717 196 33 98 461 869 430 875 97 388 244 348 387 461 214 456 834 556 324 436 611 106 183 603 798 272 526 118 10 289 40 168 98 251 446 489 524 73 996 593 897 647 251 252 193 170 153 521 287 654 562 795 337 83 707 577 506 963 628 24 913 548 621 408 926 925 568 241 167 165 19 712 458 974 581 139 168 316 827 905 556 376 671 148 818 523 318 991 42 465 26 628 687 243 811 868 995 563 682 773 794 816 908 398 980 178 80 248 298 267 603 633 753 172 499 208 46 576 31 546 162 14 164 875 804 407 755 697 777 72 882 823 576 638 816 800 361 726 485 449 711 900 219 724 576 42 967 671 79 943 646 151 331 881 299 986 572 832 589 173 251 638 457 935 75 228 727 1 107 234 893 367 427 733 119 410 680 83 175 427 236 347 748 56 237 534 555 340 905 17 90 147 501 529 863 691 616 633 752 56 287 333 89 508 999 270 60 82 794 215 580 860 967 173 690 989 397 44 323 293 902 168 412 678 56 440 337 370 178 404 578 413 543 886 332 920 660 979 857 609 3 357 546 687 36 698 469 506 68 671 29 824 242 827 52 826 958 517 661 704 834 197 233 393 405 267 29 477 671 876 34 92 773 531 443 592 652 721 355 868 378 787 852 893 867 734 245 661 964 166 136 222 234 340 967 794 4 651 369 386 940 838 790 799 385 166 373 425 728 508 979 77 274 279 816 367 181 839 636 382 691 395 96 518 549 21 138 431 599 531 809 902 714 398 335 679 900 516 54 972 103 332 907 213 354 554 291 221 301 256 376 578 878 381 90 237 610 986 132 802 323 390 999 555 293 942 240 363 985 537 242 238 349 148 596 506 124 274 21 286 726 158 299 172 603 261 438 489 211 559 833 389 814 497 990 610 647 972 635 672 632 872 249 251 917 327 666 330 68 653 385 925 985 826 722 814 117 192 869 290 277 91 814 601 655 404 49 431 799 920 132 851 719 346 576 472 583 771 712 662 131 172 188 84 971 961 269 334 810 237 634 42 283 867 747 562 818 627 172 995 404 418 683 53 551 62 18 844 195 514 307 896 488 339 392 274 826 277 804 74 809 237 499 778 212 718 460 345 671 861 740 932 492 729 189 24 823 653 426 156 992 397 446 307 979 804 18 901 276 400 20 833 862 971 919 119 271 282 730 486 237 681 51 88 565 478 586 37 300 443 517 385 510 868 26 912 550 655 104 257 635 541 590 462 0 283 10 831 960 233 773 46 242 878 826 337 156 973 370 959 209 866 430 972 836 571 986 756 888 152 246 697 498 386 533 680 588 707 265 830 106 386 896 444 615 755 328 219 299 656 90 848 466 502 995 821 815 803 502 494 531 793 297 659 847 685 635 530 923 291 96 791 466 521 847 887 204 319 971 682 744 151 948 449 383 768 665 102 441 817 349 777 265 654 363 698 145 842 122 790 46 868 327 753 472 625 554 645 736 589 413 792 402 633 741 685 27 1 94 549 697 426 895 738 136 775 301 897 652 326 804 277 667 556 798 925 120 497 630 104 740 832 975 228 313 219 996 700 292 746 811 486 720 332 451 357 13 643 558 770 645 418 237 41 891 406 532 870 929 794 156 988 559 456 256 792 600 54 232 803 642 15 327 912 239 922 313 848 568 30 272 544 405 729 7 940 36 877 869 906 113 344 516 570 91 966 95 336 239 788 778 314 108 839 570 175 974 382 690 222 523 584 534 161 603 182 946 507 843 695 630 797 548 432 763 783 27 52 560 196 478 168 170 116 514 147 917 958 41 145 619 253 515 173 906 545 93 837 863 203 382 646 105 148 669 669 324 315 773 42 501 988 596 902 987 35 896 160 852 831 951 881 190 677 758 202 423 354 266 707 437 853 806 372 172 235 85 756 294 983 769 25 589 815 871 604 584 730 723 424 481 356 892 698 916 741 923 470 303 626 920 217 434 660 638 752 641 32 998 823 917 30 228 686 199 20 983 595 383 604 259 140 387 615 966 913 866 975 134 112 114 982 184 939 640 787 51 728 608 840 394 829 36 822 163 479 491 883 775 5 144 394 155 258 105 745 649 886 63 872 237 973 730 652 576 599 439 79 330 959 610 693 318 916 249 304 669 800 417 798 6 636 740 932 241 873 107 603 841 972 15 753 897 958 75 601 236 762 78 970 315 321 204 608 632 813 129 978 91 271 997 147 409 406 559 879 22 204 903 719 309 518 90 609 339 187 408 711 781 536 936 48 931 788 96 358 358 632 721 888 627 335 51 662 502 764 943 140 166 171 226 549 165 410 676 500 533 835 878 414 638 139 915 333 273 165 182 685 143 11 165 247 565 139 382 732 971 112 855 521 523 280 478 555 119 568 219 874 559 709 369 835 989 268 414 26 546 236 383 37 604 821 297 862 142 902 665 675 514 607 515 616 243 858 126 670 400 508 787 203 676 528 276 507 811 208 277 96 960 112 804 523 21 897 890 551 357 221 616 224 573 183 698 985 275 975 911 173 860 281 927 336 123 9 669 995 478 311 963 171 789 240 710 814 412 172 481 569 537 13 845 885 710 942 81 27 995 704 207 919 288 299 401 692 148 633 921 275 582 890 35 404 602 839 464 613 400 617 738 916 990 878 922 889 333 148 443 441 190 633 96 948 610 514 864 683 202 138 782 140 817 732 135 664 568 331 515 838 482 43 648 934 18 209 719 688 530 575 274 984 600 253 723 956 144 369 493 310 53 919 346 842 745 529 117 439 183 707 153 367 58 410 226 890 106 149 523 254 123 762 179 412 928 641 49 341 79 820 856 618 265 960 478 700 480 477 94 303 949 70 322 485 245 537 236 793 257 649 682 191 378 879 787 821 634 316 318 626 349 207 789 49 666 597 362 557 848 814 319 36 443 506 145 387 111 527 510 152 494 859 342 961 385 47 621 895 748 880 528 939 879 40 601 486 713 717 984 15 479 267 563 892 292 781 854 122 162 21 635 88 380 262 469 865 866 990 838 984 925 315 939 565 486 44 519 513 218 663 734 268 117 660 348 28 210 973 845 250 358 565 581 112 645 116 319 673 984 887 445 855 504 453 72 496 558 668 477 618 946 499 119 123 136 843 878 285 966 296 213 725 470 775 132 922 475 374 532 474 679 748 212 787 743 7 435 480 194 517 765 429 283 103 761 836 267 336 454 405 433 719 962 20 541 402 822 738 896 802 113 741 89 623 384 424 763 995 223 645 372 921 785 849 559 107 390 420 893 480 155 908 658 540 140 655 858 326 661 105 859 377 646 114 81 577 924 850 69 943 880 697 687 491 842 586 351 772 748 444 221 533 720 139 419 293 369 883 968 356 522 241 527 360 840 266 761 389 130 317 896 761 723 775 488 700 6 980 334 574 895 329 907 614 301 410 739 629 916 579 758 839 692 303 476 144 570 600 484 883 744 819 406 469 90 525 896 56 852 274 868 621 928 824 796 832 449 340 287 899 744 626 195 90 916 100 635 114 183 825 752 838 107 73 555 788 913 228 421 447 212 660 698 661 742 699 212 174 105 31 653 847 34 975 496 829 731 634 487 686 930 656 847 34 502 584 132 947 285 267 405 18 364 521 73 306 793 690 731 904 557 725 505 851 816 712 328 458 493 240 733 682 561 836 115 562 386 15 683 854 830 875 162 21 496 819 78 762 335 161 853 604 792 628 499 74 938 995 703 128 339 206 258 421 604 951 933 687 411 992 288 361 823 504 918 436 735 195 319 352 659 212 682 259 33 443 585 627 461 71 924 566 633 132 29 184 916 101 636 362 721 725 537 893 35 120 807 448 472 968 553 467 777 687 77 702 226 369 361 470 895 748 557 939 937 578 492 721 692 101 790 387 511 413 883 795 438 359 191 966 80 109 158 353 100 688 458 489 643 3 322 322 278 203 578 48 82 853 475 946 727 243 917 910 239 254 769 350 998 373 422 500 837 110 297 904 880 366 28 901 306 301 275 625 885 960 975 115 60 875 384 296 250 250 349 850 204 764 820 489 935 317 808 461 321 315 279 75 800 827 627 640 227 338 636 589 396 210 775 274 101 184 610 270 548 96 932 557 293 984 401 392 341 197 307 15 394 111 407 75 553 340 290 977 828 499 413 912 515 349 382 535 181 429 920 416 70 744 907 171 732 76 734 746 479 566 246 403 813 403 344 465 483 951 493 472 119 995 507 385 33 817 264 758 307 746 264 549 639 213 61 649 198 210 583 11 163 367 616 121 939 426 16 242 533 980 101 491 369 217 566 341 149 195 247 524 386 678 68 668 167 500 507 952 699 134 758 661 277 4 772 441 78 17 641 231 680 400 716 189 720 131 26 522 71 300 8 49 45 181 140 558 730 12 571 200 731 345 116 305 11 230 975 593 661 273 369 592 687 917 734 175 679 995 65 729 249 877 45 896 4 603 509 957 985 970 641 136 105 103 934 707 404 814 303 392 449 404 145 126 341 446 288 249 937 831 767 804 915 709 500 870 317 214 187 489 124 305 365 623 555 581 963 116 520 799 420 94 82 175 45 338 425 667 129 757 814 497 563 766 390 149 335 573 224 258 105 667 704 750 478 597 877 807 324 631 673 217 236 596 647 408 20 355 916 577 253 138 965 444 705 919 95 616 298 396 698 965 794 173 430 347 591 182 841 579 109 908 185 448 539 694 886 726 463 550 283 581 868 47 641 978 597 951 198 716 816 32 58 716 90 238 669 806 600 943 886 16 513 735 582 595 303 811 336 881 670 390 622 871 315 457 684 62 458 881 234 133 141 498 487 930 57 759 900 224 814 339 561 499 930 999 247 461 289 780 501 765 753 626 553 645 900 758 594 138 191 335 457 448 812 444 450 143 71 72 872 839 734 336 515 491 765 322 611 831 537 9 325 465 356 317 917 267 801 195 64 672 225 927 266 686 378 346 199 600 394 808 603 670 504 944 379 204 829 2 871 205 587 860 557 313 485 976 255 531 17 798 265 348 911 910 849 754 306 138 382 302 218 237 107 798 827 989 435 336 112 523 279 143 169 726 754 664 884 168 195 896 608 346 310 438 864 248 283 899 122 830 927 702 48 118 246 64 949 584 171 833 373 89 501 324 690 815 206 73 217 356 541 832 515 516 350 854 159 421 576 623 31 951 667 256 796 235 803 798 720 252 846 100 170 762 249 710 707 852 93 254 721 689 408 754 329 539 848 93 870 635 132 446 860 10 980 966 242 105 996 222 395 589 199 480 765 483 892 920 598 288 308 408 788 905 698 104 203 317 197 272 767 680 315 561 815 698 962 353 153 700 288 501 15 915 504 326 756 713 347 365 203 904 785 852 18 382 693 685 608 635 201 447 441 398 804 450 350 342 435 238 566 222 686 244 628 241 328 880 385 125 589 723 723 997 779 631 946 334 760 556 642 399 805 272 273 349 57 699 88 564 901 580 798 722 757 481 192 338 481 416 791 789 299 469 511 178 474 624 152 955 362 738 752 869 288 505 290 405 649 541 307 246 560 360 38 195 684 846 608 448 778 856 307 833 880 238 669 248 913 345 834 683 720 376 90 568 450 473 10 671 904 25 721 98 38 219 235 126 827 812 783 787 189 64 668 515 822 231 823 528 767 282 405 179 618 125 159 229 534 773 37 312 311 728 997 315 399 788 314 514 163 650 255 769 782 368 293 123 172 242 188 809 830 519 783 597 188 778 562 545 301 144 429 694 433 985 731 891 161 939 75 810 887 449 701 671 75 724 734 108 277 321 533 443 562 558 749 955 909 35 62 420 310 442 3 594 294 701 513 227 575 865 971 457 58 832 853 728 575 404 336 248 777 760 930 88 55 418 386 614 58 209 651 378 571 137 793 18 62 156 865 800 100 303 518 989 681 821 561 958 577 25 721 798 142 122 227 955 933 781 547 187 454 200 236 619 283 207 910 499 882 665 562 622 35 254 13 288 319 433 11 823 762 805 750 613 485 765 256 207 549 106 333 417 268 833 391 187 925 227 812 717 511 661 118 780 755 171 463 924 703 576 78 974 177 304 48 86 421 69 475 626 498 249 580 117 294 444 520 201 623 364 158 885 451 623 285 33 514 343 631 767 648 260 804 297 237 529 206 185 78 445 582 975 903 180 410 209 806 60 844 68 325 334 387 441 917 770 910 631 337 569 728 669 774 374 40 403 432 435 383 202 466 934 819 919 137 811 864 0 8 249 346 443 915 744 644 552 764 30 871 365 156 189 87 427 859 856 154 648 295 617 882 633 785 787 935 752 130 51 968 857 429 131 467 472 575 412 843 17 725 122 91 135 475 972 884 985 556 859 478 498 488 571 463 492 426 588 85 523 807 605 624 480 669 618 580 330 440 578 382 343 767 620 467 866 673 265 384 610 48 221 809 787 233 547 460 148 500 3 932 414 888 947 920 861 194 179 132 272 590 801 769 782 828 312 458 991 858 504 235 641 734 896 391 603 258 67 506 383 323 441 783 315 169 820 532 335 164 799 481 918 859 77 7 326 259 877 443 254 138 987 941 198 921 718 693 296 299 223 962 735 846 185 205 692 600 942 82 460 569 995 617 708 101 92 802 223 609 560 185 993 803 594 914 977 856 684 474 774 711 620 149 804 838 336 515 455 227 165 524 163 743 643 38 439 412 526 517 845 861 82 535 201 758 557 489 733 535 58 561 584 811 767 227 222 267 327 535 230 845 961 434 637 707 36 95 52 330 260 642 364 736 969 968 443 639 185 956 684 425 990 319 758 791 571 419 311 745 849 14 310 221 200 29 741 549 501 442 577 703 109 6 202 612 503 767 742 284 654 244 418 838 201 607 357 405 348 97 3 907 928 724 927 407 400 350 465 499 784 568 604 636 779 116 345 304 457 171 751 167 664 231 454 761 856 327 662 62 478 654 179 875 540 666 601 961 328 46 78 842 170 631 726 50 37 59 766 206 138 436 40 245 588 978 121 670 206 459 817 330 13 819 425 468 744 353 132 341 315 48 349 116 815 862 626 487 364 477 369 643 650 69 480 746 847 450 678 887 706 750 757 675 217 680 53 510 383 597 347 205 590 108 991 935 592 588 509 780 713 61 220 972 123 46 293 312 853 44 644 888 221 558 385 282 790 263 629 415 207 356 906 589 804 113 579 515 214 239 706 402 873 978 143 215 920 520 494 830 337 772 547 935 228 915 119 923 974 966 658 36 272 474 801 340 143 133 864 275 19 245 387 302 126 272 701 165 185 245 203 304 85 25 693 143 107 405 186 454 747 555 368 986 486 980 66 665 865 309 86 676 903 307 436 84 732 39 299 865 884 585 624 617 139 949 518 564 80 934 996 59 21 71 489 180 581 762 568 734 755 377 36 257 294 927 499 774 865 451 102 657 559 252 268 112 725 135 246 979 573 233 731 546 144 933 839 671 633 430 349 761 992 490 698 45 959 865 936 563 374 770 127 644 794 678 163 551 224 920 63 763 12 154 318 247 266 326 555 422 2 934 569 723 712 571 763 394 329 687 179 82 117 482 471 646 941 563 315 155 230 303 169 571 802 596 479 606 94 735 924 767 67 116 452 659 741 854 57 951 733 520 608 906 676 246 329 846 479 65 251 747 349 85 629 774 114 685 377 986 804 450 523 424 719 525 280 444 81 789 840 932 630 854 229 27 631 564 230 101 312 813 598 884 619 484 914 766 819 880 883 675 90 945 200 752 127 780 729 828 652 801 904 535 111 76 543 132 598 704 246 567 962 863 435 188 852 629 643 746 774 32 892 536 319 616 418 76 710 552 450 136 383 174 987 785 921 438 544 22 109 349 796 235 45 706 32 648 132 521 372 387 870 80 958 414 101 589 629 369 491 642 564 860 506 208 668 430 256 320 369 842 747 940 786 824 137 642 234 940 986 481 804 226 382 260 71 459 936 322 808 190 505 886 879 819 775 505 772 341 301 385 108 675 488 321 175 396 796 661 39 898 931 958 677 321 244 906 233 261 58 555 492 461 339 660 832 247 690 59 44 811 46 172 250 214 27 345 182 208 419 311 197 282 833 122 886 838 801 61 522 199 212 562 892 113 701 909 844 908 880 733 723 522 32 75 465 543 943 8 686 58 996 395 190 754 600 608 408 614 486 480 362 31 613 713 727 951 107 713 58 594 892 368 971 340 572 928 42 811 476 343 795 963 987 872 577 791 102 634 676 341 467 636 645 204 865 574 219 888 283 676 463 394 961 203 936 306 303 142 407 569 367 571 965 999 694 434 493 638 335 471 191 644 316 7 277 550 722 207 611 44 691 131 528 11 469 434 462 567 36 741 978 645 377 300 461 12 498 258 737 732 725 200 220 457 423 419 555 851 167 469 428 272 411 926 589 872 353 441 24 102 163 702 270 921 341 723 138 979 603 514 655 480 448 198 352 975 424 529 485 459 474 431 403 830 389 6 640 332 885 286 747 308 611 164 133 229 137 226 530 254 688 951 231 748 974 853 356 553 895 790 252 926 245 536 518 977 709 267 292 651 736 96 301 359 307 723 67 584 221 636 322 150 136 182 104 325 46 729 647 638 376 458 278 615 636 516 5 699 732 91 80 677 487 245 231 862 450 356 13 696 911 56 571 44 926 455 72 731 315 975 291 734 255 779 28 484 926 409 110 808 312 62 248 385 764 155 263 154 475 315 603 898 432 30 370 191 579 950 56 231 531 67 839 952 643 350 91 172 981 363 279 478 86 349 24 313 233 350 454 57 200 484 958 202 275 87 673 693 856 366 245 40 456 568 557 828 534 243 298 356 896 312 670 232 759 277 385 248 597 334 143 433 833 653 68 924 875 358 405 610 464 484 400 341 54 466 841 547 205 177 287 919 711 746 709 271 475 95 331 289 697 242 244 255 247 16 787 145 748 321 794 915 609 150 317 159 931 903 825 426 706 847 23 400 538 905 710 586 287 699 742 188 782 569 298 891 848 728 12 244 459 459 333 900 431 315 806 723 818 718 917 786 411 47 475 368 359 707 859 920 18 476 125 961 174 222 37 363 476 526 780 335 309 485 452 682 598 237 704 9 393 912 123 307 720 261 778 583 436 402 87 797 204 12 286 125 455 428 409 170 551 908 532 715 420 658 817 820 536 796 945 986 296 446 686 924 324 39 335 171 456 452 373 974 282 946 601 808 595 291 589 75 280 981 284 203 554 664 571 764 829 458 430 10 243 642 858 785 135 533 862 465 471 506 820 807 367 640 504 24 172 195 162 673 991 423 833 939 326 231 423 746 345 635 60 293 253 668 180 865 114 316 794 713 627 675 507 413 442 331 591 600 298 457 293 691 687 262 458 933 901 234 685 245 465 350 565 55 113 674 692 789 326 499 889 310 775 36 327 278 448 471 895 813 239 847 791 357 445 305 268 572 334 658 303 78 794 41 416 225 98 904 616 232 753 867 450 365 745 515 664 958 172 380 161 489 418 266 534 967 365 40 970 705 352 367 36 122 807 509 16 829 603 720 345 599 69 138 297 983 58 896 65 91 891 797 134 798 647 139 545 731 301 669 639 649 286 143 406 564 163 475 592 145 54 478 152 408 491 994 293 553 418 906 573 464 896 244 443 240 861 380 649 362 966 3 827 971 526 171 135 46 791 685 535 562 395 983 594 957 248 193 542 886 340 917 427 328 504 257 405 916 761 404 956 372 534 702 989 234 704 551 950 152 725 816 224 844 841 950 930 599 472 777 162 931 29 655 811 288 338 848 469 225 549 569 822 107 873 106 573 903 320 142 167 562 405 992 828 239 813 559 62 123 10 902 657 309 392 501 109 382 850 883 879 113 33 440 219 449 493 340 940 777 753 497 647 102 415 320 887 188 335 193 171 619 213 399 333 493 222 573 547 283 173 323 41 849 588 84 224 68 71 35 994 840 904 211 62 309 649 801 413 928 713 674 807 652 493 362 332 179 833 748 139 407 158 522 427 497 974 851 186 879 640 99 189 766 833 60 517 58 557 462 508 482 752 228 802 105 18 260 119 217 8 320 938 76 855 732 835 30 435 390 73 106 465 249 433 40 95 414 223 767 189 777 430 622 160 681 901 921 189 883 425 507 492 344 616 59 402 773 15 663 789 861 615 220 563 548 35 537 723 404 479 263 328 119 304 908 393 10 681 541 379 510 769 485 137 129 238 89 226 53 50 575 985 464 25 103 932 481 25 112 862 70 41 978 745 228 980 207 509 17 148 506 851 477 95 673 379 104 917 12 723 877 76 985 874 486 633 854 115 739 234 536 236 534 649 432 286 1 771 998 198 906 682 688 285 226 470 935 231 504 77 243 943 112 158 771 970 919 631 704 394 469 976 48 121 8 712 656 997 592 928 814 376 185 25 940 148 206 717 214 342 733 768 605 56 112 695 983 359 855 578 441 172 214 259 990 207 414 150 645 637 619 165 453 290 176 562 252 807 105 940 443 213 875 186 905 965 822 340 623 655 384 437 776 983 197 20 654 335 739 332 884 649 483 381 931 790 704 229 392 247 101 757 379 323 740 135 205 302 562 486 598 36 64 895 269 77 627 200 277 4 592 501 117 673 159 919 653 588 900 392 138 338 208 921 23 840 343 898 200 690 829 148 142 183 624 135 443 314 561 907 349 465 432 598 377 541 759 53 480 591 463 418 266 692 328 431 119 550 853 62 406 481 269 647 508 756 389 963 26 379 680 388 39 990 944 435 568 734 782 379 838 345 760 27 803 788 20 809 930 376 927 189 832 89 877 232 859 78 426 865 602 38 448 934 804 373 875 767 270 883 842 149 108 678 497 952 761 905 375 7 168 251 876 558 920 153 232 184 149 328 815 775 764 295 697 632 679 688 946 130 91 210 998 355 512 869 132 722 765 789 838 833 386 819 434 775 168 511 288 2 755 826 313 877 108 261 822 759 594 374 395 13 7 680 44 559 994 404 713 464 178 270 183 812 965 504 286 43 165 531 252 521 376 740 954 782 672 754 163 474 420 600 494 374 434 580 132 798 545 330 572 998 507 98 743 394 267 370 51 623 781 327 220 663 42 686 344 301 364 336 946 981 64 309 161 774 639 665 73 359 100 606 802 613 785 380 60 850 40 905 915 963 980 182 670 798 703 274 9 961 721 416 257 57 114 179 421 67 852 776 319 79 594 264 875 588 598 249 708 585 273 389 960 849 731 457 801 5 5 16 396 98 102 126 546 929 411 498 783 851 140 756 966 342 770 729 947 810 843 976 464 32 142 337 326 424 211 910 701 789 242 560 540 965 965 494 601 14 703 533 745 891 870 947 612 603 664 165 649 332 680 433 204 257 50 476 805 585 668 718 295 160 839 987 147 9 890 257 247 720 225 816 506 266 288 32 464 581 282 391 355 587 266 797 544 511 99 631 857 95 692 694 186 53 298 50 740 62 204 944 569 85 274 703 634 814 959 18 651 839 779 715 968 812 63 883 416 872 243 30 618 584 879 791 184 663 688 197 96 320 582 883 460 426 930 300 626 800 424 248 59 419 17 351 806 856 207 545 418 803 667 298 406 140 424 226 305 368 555 161 405 748 551 942 47 195 721 331 126 709 719 276 468 309 792 281 255 203 877 385 280 615 494 320 669 55 635 814 255 356 600 280 632 788 267 117 194 992 135 61 380 720 87 286 291 695 959 896 125 411 925 186 999 331 651 126 154 641 111 422 413 570 715 817 348 90 95 36 652 448 950 905 404 826 521 372 387 389 51 454 262 64 621 518 990 102 989 767 659 348 894 191 5 662 194 948 94 989 674 645 9 439 0 331 827 54 538 366 630 752 80 820 518 94 386 709 440 445 775 373 501 332 613 491 909 9 309 166 434 191 290 476 673 693 540 788 697 126 48 986 112 972 351 283 373 379 611 146 542 133 272 891 648 229 506 940 884 93 577 631 215 357 866 513 365 960 711 963 200 46 559 703 218 903 531 239 986 602 447 509 659 616 518 721 352 292 696 771 509 385 662 212 397 115 652 423 591 210 144 762 434 914 435 396 776 675 977 787 589 425 461 239 327 367 241 330 59 882 747 363 284 16 532 445 382 342 718 892 471 446 469 661 927 248 188 869 454 339 964 851 968 268 514 885 245 198 414 231 585 490 86 524 311 468 389 788 160 896 785 604 208 574 388 140 0 826 368 336 336 443 191 466 6 439 584 724 285 406 343 960 94 968 830 639 449 198 631 503 603 483 873 262 283 327 837 987 408 27 1 332 779 863 72 948 300 627 364 566 133 174 346 924 371 602 2 537 613 960 701 586 276 917 882 983 400 60 564 729 956 450 234 62 612 488 762 518 548 112 762 710 651 14 165 343 648 480 581 732 60 607 957 471 785 824 517 683 754 747 820 358 866 498 46 558 457 727 128 812 784 450 239 841 181 229 161 661 790 113 992 620 264 581 719 869 136 367 102 843 470 546 565 572 671 11 276 729 517 479 742 733 412 251 691 275 34 534 853 149 490 315 79 366 300 759 853 170 262 617 164 899 491 349 619 65 683 962 710 893 226 54 589 511 633 629 84 440 217 692 486 589 800 392 26 564 636 813 403 68 516 50 511 464 904 343 54 203 582 327 572 96 320 547 40 322 959 234 773 834 689 396 726 324 651 882 744 236 959 254 889 867 656 232 545 554 83 399 154 81 824 398 728 115 543 571 332 7 919 173 489 591 359 863 912 729 331 448 421 617 180 292 559 655 6 547 899 122 36 441 920 81 6 936 609 138 649 597 786 695 625 973 140 748 311 61 822 868 84 219 557 54 629 470 53 561 244 174 887 684 788 433 971 223 90 609 553 317 782 946 356 920 662 695 928 669 96 672 671 148 137 934 5 428 834 807 697 315 976 726 262 88 325 696 965 590 333 2 212 78 503 922 429 307 912 359 239 633 838 423 383 104 687 483 881 110 367 15 866 195 303 369 827 946 575 21 686 704 400 889 721 451 519 646 911 543 285 413 272 164 452 727 398 818 247 995 660 452 179 669 728 76 575 205 579 379 260 418 330 415 512 528 834 920 288 609 902 22 424 355 679 969 428 694 781 195 26 53 715 153 812 72 975 876 784 815 966 842 254 764 731 748 958 850 681 627 950 487 551 906 969 173 431 741 147 529 570 854 206 172 151 881 145 369 349 43 875 750 554 739 673 645 629 880 137 351 812 547 156 768 32 573 547 129 849 749 371 487 137 216 227 371 662 614 550 966 501 842 818 933 211 63 287 332 449 742 882 499 256 116 981 67 125 720 347 177 689 891 354 378 31 616 570 40 98 871 535 861 9 560 668 100 210 24 94 957 426 693 334 455 229 488 52 395 113 101 542 431 402 54 481 397 1 852 564 396 570 943 58 215 396 557 108 319 775 741 873 788 213 638 288 86 768 676 526 99 600 59 656 46 963 672 697 561 906 267 168 874 312 683 205 559 246 254 640 383 261 25 820 707 650 507 764 822 766 328 101 391 75 687 985 335 957 55 97 792 217 254 908 69 888 179 321 629 456 865 134 143 530 749 964 714 617 197 595 222 507 834 526 508 812 952 632 687 615 995 924 698 377 489 620 354 703 182 22 240 125 729 682 294 391 222 87 343 979 844 65 784 758 94 72 490 35 376 780 259 692 774 579 253 735 792 244 441 278 721 573 938 874 104 721 156 919 486 25 412 137 613 569 727 379 132 337 494 177 320 369 961 585 540 224 442 701 247 155 916 859 294 61 416 493 492 571 160 591 14 961 99 21 311 268 474 610 983 931 239 92 330 736 410 569 117 809 960 246 741 763 840 524 397 867 946 78 336 811 251 390 933 57 45 813 54 132 544 712 971 481 651 596 596 605 319 808 659 907 115 220 298 666 295 813 94 951 982 469 520 820 813 299 950 449 788 823 427 398 749 117 527 429 535 186 325 826 900 15 810 364 688 373 692 830 796 667 713 106 772 285 349 573 891 257 74 249 749 392 464 121 887 835 289 789 104 752 675 239 634 711 149 753 499 875 932 198 935 258 472 697 905 865 436 634 973 187 527 962 316 418 406 758 524 440 405 919 226 787 719 203 942 740 721 132 431 345 389 120 542 832 803 188 557 652 865 163 631 909 195 184 125 251 292 930 909 424 844 58 260 671 910 748 430 981 637 296 293 531 268 228 396 475 856 504 410 980 414 819 213 687 555 726 87 411 25 50 770 469 192 582 819 318 769 604 54 712 709 231 510 351 954 530 143 118 720 401 957 547 785 218 516 408 471 244 13 777 43 620 603 265 994 44 991 301 23 186 266 559 816 238 705 63 707 419 860 127 588 424 922 77 500 785 540 118 362 913 440 559 84 856 346 842 2 925 939 557 903 945 410 118 684 108 882 393 647 129 391 550 178 700 275 830 13 262 477 360 945 74 46 842 385 90 161 222 368 253 420 796 519 580 264 833 75 503 340 885 509 949 494 575 933 228 666 16 53 835 27 761 601 681 93 236 743 957 962 743 619 967 965 927 476 747 492 748 282 204 463 164 859 683 705 632 58 123 475 365 706 652 602 637 670 273 798 407 458 500 250 342 128 436 382 677 237 816 494 24 43 318 888 638 663 520 560 785 627 813 461 985 650 152 147 711 981 724 423 964 238 584 46 104 41 846 274 338 44 251 593 524 466 955 99 146 70 768 434 886 92 306 288 821 764 525 956 938 295 501 886 536 455 388 118 136 354 498 530 654 769 555 195 894 606 359 917 671 966 49 974 420 133 885 65 64 666 622 968 93 696 582 197 149 508 884 133 491 965 528 467 881 652 174 926 95 161 501 847 619 149 29 852 692 156 278 835 782 193 827 286 43 877 887 987 327 254 540 449 420 622 163 862 632 955 22 594 381 618 528 255 855 216 391 42 221 601 349 597 608 86 769 298 191 778 665 635 375 694 367 694 301 8 67 838 403 384 484 48 282 639 182 156 965 265 496 877 754 510 611 409 594 20 230 943 523 870 51 509 158 392 971 934 263 76 543 843 279 583 320 740 462 415 204 362 527 932 214 513 634 11 997 603 115 106 424 576 196 169 297 455 22 851 620 385 558 778 514 259 717 28 627 314 347 138 398 394 417 300 806 892 733 604 739 54 199 937 30 452 766 527 101 776 797 958 584 819 934 212 477 31 958 204 717 961 607 823 943 826 734 541 591 585 675 407 19 291 446 416 143 505 218 218 245 165 304 95 101 843 210 432 379 675 241 513 556 582 474 959 0 883 851 109 296 229 954 38 21 292 221 710 708 463 859 112 890 798 251 330 529 737 698 284 396 479 708 572 37 364 971 850 397 877 428 676 293 822 188 218 549 292 21 238 851 679 848 33 126 168 727 239 443 282 255 358 252 676 823 970 346 473 711 123 976 778 0 295 597 474 661 90 296 326 523 660 887 842 590 799 282 203 85 126 320 270 790 188 292 432 551 491 780 351 746 894 884 27 415 818 287 614 793 529 987 472 105 692 516 21 373 183 338 716 806 86 347 268 206 482 648 198 979 361 350 953 600 958 863 300 204 506 769 590 845 26 336 940 880 471 679 745 992 559 370 708 474 648 824 847 479 643 290 328 606 268 659 969 313 464 585 378 578 145 210 259 968 196 786 33 682 377 779 313 500 149 467 218 654 810 453 438 492 882 615 212 306 998 389 519 393 221 646 727 226 51 413 436 332 583 222 228 606 927 795 471 150 588 532 247 554 905 267 937 104 610 865 656 188 510 609 183 997 9 599 916 843 28 67 293 112 823 945 304 710 761 168 69 61 473 852 916 339 507 822 178 906 161 861 467 289 535 725 363 777 638 235 248 59 836 507 193 435 467 259 28 813 125 316 223 754 847 294 6 532 227 872 358 108 3 774 810 423 661 508 982 618 554 625 465 851 234 386 293 379 971 164 115 864 379 663 838 574 78 662 212 171 949 315 402 39 730 515 406 418 71 424 479 607 83 313 189 327 533 254 906 263 93 795 517 763 269 404 296 107 945 766 336 934 56 130 71 901 274 169 826 306 71 349 39 404 319 22 656 398 846 617 866 81 240 654 375 704 875 174 223 47 70 839 848 738 349 194 42 717 18 989 421 153 312 800 405 399 573 195 292 829 438 617 498 170 282 199 433 351 529 485 193 666 38 731 439 260 983 621 368 839 908 746 52 20 868 493 589 426 801 207 500 967 304 999 936 163 849 791 681 685 514 757 849 426 133 942 320 381 961 318 703 764 855 806 789 49 641 265 771 39 636 483 492 874 984 536 592 915 233 746 983 52 157 957 226 650 713 324 34 466 419 939 865 578 722 586 246 260 20 188 806 328 632 377 194 972 452 205 985 793 369 977 990 760 651 579 896 694 758 715 810 868 211 943 848 177 587 261 666 574 877 854 925 611 140 121 75 415 132 39 103 73 908 329 159 586 241 900 6 563 796 662 701 87 904 986 754 587 587 512 999 384 618 648 276 800 285 175 51 756 854 677 174 450 869 67 652 828 732 24 251 743 559 876 231 526 446 760 729 651 822 770 327 544 306 589 205 444 204 28 985 170 171 71 842 966 401 800 557 971 36 326 103 689 77 651 26 693 988 773 32 673 57 732 964 705 958 56 950 436 936 483 505 606 400 994 616 191 191 925 799 68 435 277 415 407 485 275 134 508 858 865 473 849 693 425 935 590 558 295 166 67 950 124 4 604 396 713 811 664 584 549 880 881 98 305 806 838 239 973 751 659 771 172 966 472 352 646 784 569 801 623 267 75 219 608 575 848 600 569 267 262 374 613 447 240 506 891 4 899 751 66 200 949 830 363 931 921 430 191 836 402 351 792 620 940 857 284 948 572 167 404 434 214 999 402 547 937 951 103 908 978 37 645 986 983 319 588 924 885 737 730 274 356 802 155 109 874 966 463 539 651 820 923 233 722 17 824 838 630 914 806 806 291 983 25 435 529 891 17 955 75 999 824 214 301 934 788 226 732 156 644 611 107 535 501 434 185 123 563 217 535 375 631 953 379 145 253 532 746 420 211 491 196 601 351 875 470 18 521 802 776 179 35 797 60 105 350 368 825 547 455 391 594 315 55 470 401 540 416 271 409 611 47 841 816 441 908 947 640 665 269 322 466 112 220 620 657 960 198 148 366 444 88 732 523 248 142 903 907 329 472 644 779 40 20 699 691 229 274 152 13 459 553 514 89 29 386 22 478 378 943 757 826 442 227 567 514 211 277 740 430 383 132 2 552 860 533 50 249 940 359 601 899 845 376 605 893 462 147 942 458 373 985 785 15 428 206 676 168 457 563 996 369 465 779 398 724 870 23 759 49 846 216 767 374 252 145 58 130 974 321 58 65 319 17 233 707 86 603 624 271 869 710 541 306 546 153 751 747 406 927 507 946 805 433 411 737 494 691 470 792 250 198 317 92 336 355 153 297 830 427 116 621 371 546 948 449 340 185 381 584 391 693 100 505 749 797 536 192 552 859 844 653 404 66 665 949 228 514 821 230 656 384 869 530 106 425 628 884 589 290 183 771 993 937 904 152 279 298 741 733 471 517 106 309 909 348 858 566 471 787 172 544 833 371 983 161 549 309 517 919 65 505 846 571 603 666 52 881 508 490 871 994 638 194 877 47 858 178 838 847 805 875 780 418 330 187 719 338 823 713 852 667 322 843 698 895 739 857 297 834 880 181 264 92 118 359 307 93 291 457 638 404 872 386 950 859 496 106 458 244 853 661 389 653 593 533 833 137 31 62 390 453 104 847 743 786 151 796 132 275 899 674 403 503 834 824 274 660 432 525 687 897 813 367 866 83 389 325 11 132 167 780 691 10 184 925 266 179 932 665 122 89 205 118 730 611 945 567 493 50 318 92 720 580 310 309 483 241 742 707 946 788 430 619 929 485 649 339 825 310 131 17 77 932 480 735 728 186 419 445 845 724 642 129 24 888 788 616 135 772 260 216 440 351 700 383 717 462 497 574 607 70 407 314 851 938 885 914 975 691 488 530 569 53 339 45 805 141 776 299 518 521 9 46 163 665 314 143 315 176 134 284 109 529 562 210 48 84 645 966 700 64 17 100 716 852 992 53 469 533 387 352 690 143 357 25 7 930 98 323 835 505 624 167 44 109 935 158 338 836 541 439 766 135 236 110 464 309 579 614 430 388 497 876 370 219 515 952 601 937 515 635 714 820 10 204 140 263 679 413 74 223 553 68 909 376 407 978 354 515 338 278 489 982 679 321 31 811 60 551 892 993 19 461 408 423 24 142 290 703 457 484 881 892 163 302 585 333 776 766 264 174 66 665 719 786 363 381 598 424 520 732 119 624 207 798 728 94 879 335 686 317 622 189 68 812 84 552 919 916 239 705 220 111 649 796 902 797 417 439 587 526 627 65 421 484 462 188 602 704 993 436 508 34 392 777 166 981 667 684 191 590 110 950 936 586 90 63 182 332 831 686 445 918 255 54 200 189 50 661 661 767 900 634 709 699 815 790 899 132 743 959 938 752 231 579 976 354 881 485 600 423 617 185 892 528 111 764 291 765 559 922 967 621 724 383 117 865 583 963 208 515 413 847 133 795 324 921 246 365 209 746 95 479 246 840 363 558 283 766 697 961 405 126 859 644 101 811 947 93 232 377 65 33 91 189 804 690 451 99 676 405 11 470 549 373 442 502 629 480 839 686 211 934 484 427 36 240 908 358 135 958 482 363 680 409 972 555 91 917 530 894 666 252 424 251 724 203 21 552 204 463 14 543 745 514 737 182 318 907 110 982 89 340 817 611 523 327 984 848 871 250 284 977 643 86 266 350 135 863 156 219 833 807 631 940 360 462 14 0 273 189 507 419 892 471 491 349 977 949 59 66 83 603 305 542 402 918 874 409 570 923 91 745 200 218 971 661 216 60 147 467 759 719 502 32 930 931 35 130 965 587 195 924 254 381 732 158 568 987 878 681 892 725 646 29 65 84 952 614 790 131 224 420 452 297 617 873 416 905 50 236 611 892 970 539 172 860 886 239 946 692 223 541 760 682 826 487 767 684 278 9 755 209 681 803 349 376 413 894 701 101 487 682 191 769 355 914 858 10 840 422 922 254 171 251 403 381 26 379 0 461 921 524 44 932 108 217 437 730 49 393 890 109 676 678 543 340 246 851 554 53 570 999 294 794 265 855 203 661 899 346 703 725 536 890 471 777 454 862 161 794 28 561 964 770 824 82 213 419 43 193 257 253 420 787 880 343 331 42 106 706 510 650 507 629 902 754 602 235 352 354 941 174 387 479 762 310 736 547 636 725 450 638 842 264 847 417 557 922 348 214 884 780 860 472 111 75 702 317 824 264 847 876 387 538 708 519 813 29 64 444 517 377 208 397 213 209 83 439 422 872 151 193 791 106 732 218 184 729 180 913 61 936 382 525 457 18 974 259 70 990 156 995 699 856 300 475 217 482 797 94 451 321 287 697 458 462 900 665 289 54 477 985 164 334 305 600 216 661 609 203 670 128 844 717 26 632 569 293 247 857 970 235 226 210 552 47 667 33 765 911 233 795 186 870 768 726 365 367 448 358 592 821 991 789 352 375 726 906 347 139 247 495 637 100 424 291 945 401 685 465 116 712 142 5 80 425 300 968 251 384 291 995 601 858 517 531 121 645 596 19 607 183 271 396 847 730 732 498 226 475 953 325 250 753 329 399 380 873 774 673 614 625 842 564 687 577 457 877 629 909 596 902 116 308 983 967 343 371 757 903 737 441 445 759 829 415 438 502 333 631 686 180 786 557 492 613 366 228 476 91 804 1 217 704 36 991 198 641 134 779 34 526 523 358 445 424 888 359 267 849 436 47 687 884 670 835 107 592 224 939 288 628 18 778 4 907 488 234 455 999 242 967 443 304 296 394 73 193 81 485 749 236 4 161 690 363 993 481 470 866 250 457 2 351 160 653 442 106 157 557 768 495 851 180 840 636 537 511 679 896 663 19 187 519 252 194 572 552 304 867 98 576 54 9 749 501 379 814 831 436 934 625 524 564 788 559 677 506 539 706 103 789 771 325 827 482 563 96 644 310 520 394 886 774 918 69 88 966 293 313 547 32 340 338 444 329 889 791 575 654 565 682 369 375 265 514 525 165 722 707 549 334 388 761 10 804 792 689 226 636 695 140 553 615 859 19 4 369 898 565 827 219 375 317 621 916 17 18 624 476 510 15 627 43 558 866 622 630 362 111 639 418 828 793 571 894 282 646 882 785 629 588 618 29 401 900 688 434 81 446 167 513 922 178 749 976 422 146 365 672 643 633 8 625 264 797 555 829 361 890 814 619 944 556 783 309 666 281 63 784 785 981 621 760 623 916 861 527 585 457 291 586 352 308 343 851 588 734 173 800 917 901 662 549 471 839 388 296 465 76 798 571 782 772 83 168 851 453 912 833 880 230 319 738 260 743 302 693 637 450 861 395 530 907 619 458 664 780 728 254 787 928 645 877 497 356 635 41 990 630 799 901 228 712 686 584 698 624 706 318 363 421 694 651 882 325 226 965 52 344 77 608 718 48 38 967 807 564 433 646 140 990 578 907 678 221 888 965 176 125 156 961 370 571 926 674 977 68 462 778 255 317 94 558 847 47 88 522 513 604 940 704 223 240 333 414 320 10 317 8 671 443 542 593 801 418 259 853 554 597 289 11 494 563 626 991 117 190 419 907 885 115 787 129 31 886 613 295 655 233 200 832 0 672 717 406 520 144 133 769 585 750 57 484 590 56 66 517 205 965 907 505 85 346 683 609 339 762 675 280 59 994 801 887 789 827 263 619 880 335 806 187 175 820 602 938 29 591 724 929 962 222 994 221 940 754 977 198 162 147 851 462 599 54 883 462 900 697 785 582 971 341 405 703 735 372 748 599 334 822 130 101 153 428 997 52 652 56 689 183 776 949 285 484 638 861 799 46 455 941 470 964 998 951 58 730 984 233 29 208 392 778 50 811 646 221 139 51 167 60 450 868 136 971 390 480 725 475 23 357 139 29 390 841 931 384 31 374 751 193 366 437 321 499 10 952 860 6 904 832 650 616 987 330 336 329 909 704 136 445 202 231 51 834 938 354 91 737 354 905 638 797 683 588 263 994 249 167 943 716 985 251 245 748 475 61 303 617 855 894 115 110 179 368 439 934 614 773 138 410 564 354 473 958 475 309 484 809 682 717 272 626 532 968 953 300 589 806 82 615 34 2 516 799 348 902 677 310 921 870 817 369 842 169 382 302 758 240 8 582 743 209 640 495 352 774 196 667 175 863 661 71 935 665 22 914 665 56 600 951 348 112 578 182 863 730 474 484 235 163 805 429 358 619 528 120 460 417 434 980 23 612 617 350 823 172 654 110 880 203 47 713 776 560 530 949 26 162 559 481 983 256 351 923 510 668 908 363 165 213 199 777 522 204 375 427 825 115 405 42 724 555 189 76 916 56 517 615 176 82 791 384 416 566 306 873 262 811 842 645 314 162 548 19 625 117 205 120 717 951 919 393 616 358 750 699 425 841 37 410 375 338 462 27 566 611 259 1 817 132 718 172 377 139 318 187 691 256 395 280 150 705 629 155 400 621 540 465 191 646 212 202 336 357 933 27 834 885 442 389 154 737 539 234 433 411 287 500 162 76 821 427 299 31 314 620 720 753 682 796 51 637 17 887 329 884 977 695 505 779 102 420 802 119 324 219 501 273 867 988 721 858 154 814 368 245 726 412 95 307 154 237 824 36 491 219 729 485 993 675 445 52 890 255 644 780 405 930 910 840 610 465 731 39 317 689 850 189 329 5 196 662 728 567 169 196 10 737 98 729 947 446 59 968 360 429 657 29 589 692 878 473 201 620 246 7 458 226 150 704 1 139 96 173 192 188 211 641 703 771 630 511 631 916 812 746 912 618 171 309 911 262 323 741 536 41 610 605 537 3 519 43 168 641 384 673 273 478 636 924 318 323 633 975 171 770 183 460 568 9 155 237 769 959 775 255 543 900 980 98 762 438 113 859 182 911 637 838 408 748 51 373 376 195 531 131 951 904 153 690 86 943 870 899 942 169 837 80 876 652 501 614 719 842 905 897 507 757 998 111 226 297 252 135 417 136 3 674 779 178 663 761 699 461 927 551 18 513 820 734 685 5 448 858 726 170 499 687 159 990 544 505 686 421 130 478 808 443 578 711 892 874 615 386 341 725 471 185 229 55 59 594 884 420 959 834 221 664 705 451 241 451 336 824 854 618 205 622 887 499 446 615 910 709 171 148 35 653 449 547 384 251 357 397 264 895 702 255 436 867 112 575 62 587 616 725 457 255 410 25 516 943 951 332 922 661 936 141 324 716 978 481 24 779 199 153 283 770 857 631 580 981 3 777 370 676 873 734 64 327 364 55 843 351 618 151 380 808 866 44 913 942 182 123 778 423 352 179 902 74 281 634 534 315 869 914 171 373 802 215 672 426 933 498 873 853 113 674 531 497 696 922 838 771 519 791 923 346 597 693 482 272 680 826 136 477 177 144 992 884 636 656 569 558 619 45 642 770 492 492 818 590 317 837 478 780 606 578 792 367 773 192 244 966 685 62 628 470 215 58 378 573 797 830 40 724 284 697 129 473 134 289 129 470 305 609 253 638 536 560 738 907 40 90 626 29 12 890 942 338 479 167 143 629 954 539 546 879 832 542 584 670 529 621 646 252 884 553 461 648 333 52 977 110 377 992 663 893 967 775 988 464 610 426 826 672 792 707 870 534 958 678 157 429 385 919 831 554 509 827 899 821 978 492 363 515 551 431 919 672 61 394 858 845 137 314 995 769 182 237 827 722 687 389 458 960 209 602 732 192 373 369 941 524 959 658 868 714 887 121 803 466 782 837 247 753 535 322 896 342 112 302 814 459 629 604 253 62 274 116 321 281 971 415 919 284 806 374 969 43 568 836 129 933 192 3 617 574 617 614 945 602 290 80 881 692 703 430 995 720 132 524 417 408 684 737 299 267 446 846 191 569 352 181 192 616 990 666 228 708 341 68 146 393 732 578 863 390 692 175 114 811 514 319 255 861 321 766 391 87 965 1 306 710 846 241 605 486 767 49 973 991 408 923 598 123 778 895 84 917 437 7 734 871 409 109 644 930 722 532 448 328 635 274 669 806 367 654 477 269 836 240 834 314 573 614 542 4 118 233 355 123 7 44 674 11 843 807 855 535 357 289 562 995 620 609 91 33 676 800 45 151 618 350 331 925 531 529 420 338 151 340 649 42 828 583 925 864 143 606 429 151 190 173 526 774 361 125 544 30 946 774 917 785 824 782 927 382 262 773 750 661 867 931 391 27 598 184 18 242 618 153 73 122 617 25 944 237 61 512 831 151 798 968 225 97 858 781 632 530 379 964 366 952 448 990 118 111 841 685 801 843 871 693 833 995 688 68 61 281 46 764 461 672 362 27 686 32 364 247 423 168 47 755 132 231 557 266 827 455 862 903 277 717 471 665 475 616 638 406 520 862 625 953 959 406 316 159 285 763 43 956 814 788 673 339 70 407 340 804 704 808 726 543 852 737 987 843 200 250 697 979 840 685 323 293 763 173 609 285 405 463 83 778 464 313 901 350 986 312 285 43 563 981 30 19 921 102 314 612 873 111 852 695 634 680 990 961 507 901 475 890 986 498 109 689 831 835 854 472 557 609 759 263 217 877 644 206 414 826 923 282 43 68 708 574 632 969 72 891 455 653 760 671 704 66 670 3 242 864 874 924 448 709 274 874 975 942 488 70 336 975 13 249 165 804 172 236 485 253 525 261 959 867 269 393 911 480 707 944 460 999 305 267 552 772 333 816 165 197 439 101 700 117 396 164 919 537 283 882 729 583 400 99 433 632 282 697 498 70 247 243 859 59 928 34 721 958 834 297 365 6 926 216 102 653 222 170 519 154 463 917 130 773 268 210 505 397 861 932 283 450 155 691 698 544 420 622 171 260 545 881 339 369 431 381 349 640 51 390 937 44 813 199 499 60 260 563 409 938 584 917 161 228 469 332 405 778 355 613 173 999 123 527 167 47 944 765 550 224 769 910 866 674 27 562 197 151 371 509 904 846 545 438 950 179 524 736 646 293 317 117 387 852 49 542 179 490 228 268 543 757 822 466 384 527 11 490 229 938 247 897 859 995 908 612 464 707 412 888 265 555 567 872 976 96 478 139 404 759 563 610 849 268 42 430 880 288 822 271 751 997 922 496 38 230 355 887 616 189 531 193 378 872 681 172 335 584 187 757 148 677 882 572 426 45 142 465 928 894 392 881 16 799 918 963 547 504 382 413 338 193 883 463 454 481 234 353 778 606 59 982 244 424 583 674 879 179 817 467 515 483 451 195 349 170 884 530 334 67 115 602 363 293 174 308 374 553 255 452 976 285 626 321 299 13 77 305 156 609 961 707 238 887 346 252 339 317 228 7 511 673 469 459 355 117 567 329 291 771 265 642 665 965 728 210 373 220 674 151 882 796 113 300 755 458 146 484 986 616 915 640 651 38 324 609 605 111 299 844 709 552 5 324 826 144 461 936 377 612 384 438 356 534 968 660 553 880 760 2 742 780 508 658 636 779 708 40 519 699 361 550 177 314 892 952 206 518 41 992 784 251 277 605 954 308 756 70 926 698 870 967 529 718 280 377 680 531 120 356 665 991 35 724 800 176 107 247 305 73 99 382 592 865 518 382 703 407 684 993 158 946 769 724 611 182 156 677 247 205 684 88 585 825 457 493 693 947 123 49 542 204 967 829 966 577 994 144 391 546 442 294 779 929 96 820 260 969 791 461 883 262 7 182 468 706 494 124 450 137 39 406 189 862 742 760 752 98 579 806 578 251 896 626 224 637 135 691 228 781 396 73 470 304 462 985 804 914 923 179 474 843 833 394 600 380 154 222 20 522 673 899 539 355 798 175 611 416 165 607 528 184 316 206 823 174 392 928 591 64 933 242 626 484 874 856 932 837 757 552 316 686 570 972 302 151 234 967 217 969 654 390 892 927 472 382 303 464 761 721 926 315 18 432 898 57 187 477 694 570 479 654 989 923 658 176 916 591 149 964 714 314 890 585 913 434 781 135 245 724 804 824 31 436 583 219 704 722 75 557 800 934 634 277 453 980 444 618 794 396 472 396 425 305 859 904 578 148 889 334 427 17 472 456 16 105 590 316 774 43 430 215 785 514 584 437 415 562 315 1 755 218 686 779 282 103 718 429 428 640 576 224 424 178 698 444 118 117 146 502 913 675 874 532 867 596 830 721 377 726 190 415 184 333 431 839 444 713 183 329 53 470 12 229 467 723 744 527 257 125 14 850 582 545 496 344 804 951 176 165 859 99 830 815 389 615 749 120 989 396 181 719 836 267 607 982 990 406 655 417 122 778 312 553 566 357 780 414 193 607 437 957 647 467 316 436 344 123 78 664 385 130 914 543 341 50 856 427 531 121 499 410 206 194 691 608 768 244 775 416 432 222 777 579 173 251 334 906 118 208 883 933 594 225 375 396 458 437 20 783 463 776 750 568 277 278 44 461 825 760 658 315 5 258 776 446 305 403 30 349 493 116 455 954 847 529 15 11 527 737 740 729 509 391 394 623 866 528 800 860 87 83 426 592 830 995 312 15 393 116 150 402 465 316 785 591 389 127 56 972 526 100 806 358 323 359 606 319 823 134 410 231 511 404 377 876 720 170 524 767 621 468 146 16 717 644 112 741 33 944 568 375 485 33 812 416 846 790 432 976 278 835 364 495 340 117 881 31 268 903 612 406 471 98 484 990 424 872 590 342 294 504 733 627 841 920 616 319 289 617 33 73 494 149 842 347 460 323 932 978 290 818 737 673 37 894 455 558 468 711 169 544 101 991 294 444 85 992 727 323 64 347 851 888 61 430 372 704 136 712 80 23 965 283 430 775 147 492 654 160 344 980 966 432 165 596 57 175 245 69 735 934 305 550 195 976 959 212 887 410 701 220 872 760 184 896 343 983 295 808 177 713 489 354 334 616 766 470 65 126 472 395 225 648 406 450 901 250 735 314 876 401 165 55 754 484 923 851 254 710 348 437 161 289 932 976 554 976 118 481 857 553 434 768 935 128 945 363 382 305 667 432 696 110 215 131 558 104 521 739 204 811 794 433 544 922 651 366 994 681 994 232 283 483 560 571 834 576 836 841 319 172 571 43 675 908 699 38 550 255 243 166 862 728 436 77 925 815 344 297 800 811 513 224 56 858 555 411 297 273 510 827 117 709 392 40 505 26 90 700 17 121 986 335 176 837 972 684 438 956 405 725 186 454 311 707 954 391 808 814 451 520 912 314 504 755 919 206 314 860 623 880 737 944 500 452 170 569 52 856 399 520 935 955 619 699 592 46 959 427 795 713 889 299 430 7 743 738 59 226 455 537 84 850 415 917 731 417 114 592 437 441 971 79 673 329 704 383 521 472 265 274 543 615 775 909 458 664 935 838 645 293 443 411 82 839 511 304 773 748 319 706 985 569 418 673 757 954 684 813 338 801 889 90 806 606 548 184 751 178 842 256 721 454 314 648 339 830 446 71 390 970 481 972 697 769 237 471 302 98 832 960 946 429 120 737 231 188 887 313 797 100 864 299 120 362 733 551 469 775 954 923 37 420 69 861 249 975 475 496 919 31 798 804 668 858 675 853 618 486 541 277 433 639 56 550 694 717 172 611 788 451 74 476 862 318 713 9 45 673 721 677 878 936 721 242 326 359 993 322 524 146 158 343 200 86 134 151 512 109 408 221 303 175 219 154 944 282 600 999 789 482 373 684 156 738 436 733 820 740 462 948 382 860 981 889 436 757 696 45 793 728 131 400 147 588 769 432 923 35 544 63 218 335 277 325 189 756 657 944 693 156 275 42 932 972 859 271 918 225 292 678 288 215 131 228 315 330 784 633 627 357 866 622 702 341 345 903 983 689 896 690 324 635 918 914 129 146 416 668 369 432 905 139 784 319 513 852 480 381 14 60 258 116 107 417 323 930 296 195 293 779 306 855 966 258 643 970 620 387 466 515 252 624 787 294 31 101 170 98 109 727 969 597 965 790 101 251 285 972 585 414 433 184 61 788 769 505 610 162 884 311 578 965 71 187 367 911 612 114 609 256 27 435 445 733 748 225 33 16 815 396 830 597 874 964 395 56 490 316 627 41 584 357 926 566 314 421 753 572 725 60 228 16 948 64 794 374 220 593 692 221 727 671 327 296 487 135 929 372 61 106 681 519 946 281 301 433 859 444 729 370 603 175 317 968 631 866 379 876 3 229 185 169 566 291 456 187 788 134 936 498 832 373 164 537 863 959 968 966 387 211 586 679 520 189 881 779 685 600 420 166 767 12 122 899 746 191 610 204 864 625 610 29 798 735 542 407 975 204 337 207 32 216 213 129 805 368 782 441 49 302 250 839 160 645 154 341 666 136 845 600 331 966 167 800 977 429 403 100 886 935 484 885 364 588 207 48 4 155 408 80 96 9 878 899 557 284 301 803 92 886 585 690 515 661 807 153 424 380 249 28 194 685 419 199 412 425 666 796 421 272 182 205 462 856 2 339 717 133 910 951 336 613 14 810 468 416 504 156 684 179 16 218 186 78 371 605 662 574 813 240 555 570 259 718 87 9 620 476 925 926 260 140 901 44 274 552 97 373 100 172 356 194 26 352 592 688 180 481 30 171 419 55 837 73 253 70 999 713 882 297 68 783 458 306 289 591 982 72 997 97 980 361 827 480 531 658 467 686 870 548 372 740 292 605 879 761 630 985 676 468 835 317 773 378 737 161 732 937 677 384 194 51 286 806 873 431 321 552 653 880 462 294 258 789 246 734 520 650 955 238 51 802 823 956 470 49 41 363 820 321 305 343 961 7 39 557 880 536 601 765 763 529 3 725 58 842 402 990 603 941 891 746 177 821 192 673 40 408 697 185 222 475 795 99 262 904 229 68 72 75 240 395 150 554 81 892 17 545 625 572 104 870 440 274 395 592 764 948 328 205 855 545 580 558 696 774 706 101 50 223 740 130 774 576 105 540 48 488 97 345 35 114 49 607 606 660 789 847 584 265 413 632 180 916 748 714 145 261 124 471 981 392 670 1 871 460 106 156 330 389 626 74 195 825 753 963 2 127 233 410 116 674 903 135 496 750 917 211 493 393 904 901 921 490 631 25 450 555 79 644 660 112 370 794 523 640 76 158 864 210 384 741 911 542 913 818 690 922 964 120 313 319 992 753 683 830 925 462 530 930 754 29 520 458 667 680 504 744 255 409 363 109 547 656 678 656 577 449 274 309 969 723 797 347 602 786 61 95 294 691 180 658 527 835 552 384 921 605 386 271 22 738 739 967 289 676 52 529 772 749 870 74 348 15 327 11 784 38 605 579 37 128 834 764 554 406 431 565 469 963 513 135 515 502 328 487 831 119 955 518 56 361 220 766 34 86 227 33 481 658 257 604 972 816 790 739 770 372 396 29 916 344 272 181 142 434 789 807 399 957 444 131 773 523 484 794 843 989 914 612 767 527 476 77 277 950 307 471 772 634 14 606 390 314 5 75 568 299 853 485 447 396 394 388 206 498 106 388 785 242 921 118 899 276 589 239 253 535 182 253 503 577 946 82 232 632 669 380 974 180 302 11 606 209 199 847 636 705 414 234 787 944 833 796 524 250 363 465 68 288 904 996 987 554 130 43 967 458 537 731 151 354 627 30 99 972 295 975 473 59 218 319 354 261 696 229 502 47 675 80 769 48 326 456 984 85 682 641 111 436 345 977 148 816 38 306 631 609 158 499 91 922 529 358 417 74 178 30 352 977 801 576 449 912 561 497 123 550 877 215 338 886 575 938 333 983 664 900 653 836 236 299 665 74 33 885 942 776 460 496 706 332 416 719 218 940 787 977 204 79 662 527 134 366 959 18 629 416 470 565 664 560 284 403 788 400 239 793 931 59 456 42 189 894 233 900 775 390 914 534 973 910 177 72 52 539 320 111 469 278 212 670 413 647 978 276 108 159 1 436 601 749 505 583 218 632 724 109 690 508 826 974 911 805 822 196 895 621 325 462 453 461 377 177 281 39 569 895 36 282 681 375 437 608 707 108 729 763 610 341 346 640 772 696 442 636 515 64 366 186 480 379 280 420 564 402 457 70 632 707 454 637 844 550 754 305 826 185 463 444 112 784 70 7 508 322 677 200 658 741 628 620 460 311 461 906 37 700 245 972 439 515 101 989 234 763 675 405 225 765 742 71 915 986 84 206 22 969 102 374 59 317 769 248 835 545 351 106 678 182 194 875 949 322 853 95 904 206 280 200 682 155 357 514 137 888 1 774 411 742 932 683 279 277 817 90 315 405 285 142 836 330 771 266 751 134 592 189 736 75 417 272 844 282 419 690 429 60 401 855 339 581 566 99 347 12 649 219 482 216 24 602 28 492 637 854 143 427 716 690 400 417 81 406 704 160 295 751 181 65 86 883 420 634 230 438 94 297 787 787 392 596 471 972 614 10 42 999 964 492 126 224 37 962 292 725 414 342 370 503 532 435 24 63 881 514 902 681 815 324 89 645 200 897 514 245 948 578 733 932 574 393 504 71 8 30 497 417 982 56 931 423 93 621 908 858 909 254 606 55 693 990 969 260 255 725 948 54 277 631 862 197 944 146 884 655 429 768 405 202 305 18 308 50 190 43 394 844 85 274 534 304 753 895 668 635 672 444 386 846 755 269 952 682 178 472 634 195 156 752 255 342 122 304 34 238 214 189 517 635 64 938 973 458 68 640 971 631 854 373 344 880 664 120 850 881 272 843 467 452 249 674 696 62 15 119 866 873 0 65 836 571 911 522 545 855 899 255 98 806 74 598 801 559 287 667 94 834 676 545 919 829 932 762 543 114 492 117 552 344 614 210 945 350 895 915 109 53 752 795 945 495 907 228 846 991 29 57 26 82 705 574 132 453 671 142 75 478 45 742 345 158 543 537 421 639 743 883 765 716 625 302 393 950 676 902 720 356 704 259 291 393 62 2 208 748 142 638 724 901 174 942 674 60 431 192 271 952 232 869 8 607 643 299 737 969 171 633 303 247 976 299 168 507 353 93 299 25 992 175 965 146 76 313 533 594 793 223 313 677 140 199 696 196 772 377 806 401 951 395 446 554 530 630 21 552 554 922 1 226 437 73 814 879 612 801 223 259 175 92 862 737 779 857 137 830 107 5 298 453 183 965 531 105 179 818 619 568 218 651 500 747 506 860 541 249 170 631 506 711 652 42 353 81 464 752 486 838 552 425 963 52 494 286 505 31 37 223 759 171 573 77 3 816 118 338 796 982 317 248 671 778 62 500 442 914 304 528 952 137 747 278 269 435 485 153 468 647 933 979 558 707 831 344 392 363 939 671 332 560 97 844 58 382 668 513 734 140 884 740 951 708 720 205 173 12 669 612 118 31 952 686 350 819 967 534 739 357 961 214 52 384 480 500 254 252 319 169 668 66 415 771 73 813 598 458 641 529 74 178 952 843 157 137 193 657 688 295 725 291 685 445 883 134 398 845 605 836 43 899 282 383 700 724 287 610 354 915 176 555 671 176 750 247 842 640 18 13 138 118 286 711 665 59 352 267 702 77 464 812 246 287 300 812 42 446 239 242 680 870 689 160 997 813 226 119 587 472 35 778 961 966 561 10 955 230 471 57 269 934 713 972 416 329 164 179 768 739 694 692 469 581 658 741 908 304 807 487 866 303 239 149 624 80 846 639 820 583 989 396 77 749 772 633 490 668 919 933 633 92 664 954 987 153 338 630 867 512 824 167 838 750 951 563 896 739 276 655 372 810 894 696 8 195 992 237 639 18 920 678 4 844 834 873 935 650 198 745 557 71 657 627 871 608 881 124 478 37 315 552 488 52 922 673 790 760 837 243 637 865 61 15 879 57 282 783 666 705 901 538 486 835 761 537 523 203 57 846 130 781 950 625 937 908 815 75 434 795 47 304 188 424 813 633 317 815 329 779 919 81 812 52 570 192 52 670 517 841 312 409 385 423 238 533 310 252 22 307 822 728 590 31 334 304 788 61 873 33 688 56 484 616 89 812 817 314 754 376 401 246 356 649 819 748 526 954 438 735 643 13 596 101 551 213 436 114 699 881 602 915 636 143 205 988 263 312 122 164 578 415 9 448 292 693 167 593 336 993 609 460 184 10 152 997 898 77 968 665 986 909 963 949 584 566 168 493 210 791 0 720 126 945 79 181 784 247 446 285 944 973 230 17 902 122 413 382 554 638 692 545 836 267 972 416 451 156 547 220 879 424 490 386 139 345 552 658 215 551 693 371 32 131 213 725 221 827 452 417 996 845 695 813 150 883 584 188 930 228 275 554 938 888 796 312 371 880 766 347 321 9 84 332 988 124 369 153 70 201 199 636 13 122 561 248 98 822 384 369 600 15 325 765 581 18 126 983 836 188 446 137 284 643 995 809 577 210 445 663 339 559 690 123 684 878 274 6 824 645 196 81 60 765 674 466 606 566 472 697 963 100 801 591 36 529 226 563 590 458 370 818 258 663 406 440 179 285 30 508 117 514 334 211 897 387 418 367 321 137 853 640 142 925 486 393 432 467 261 319 230 70 325 964 949 401 624 605 720 731 634 631 318 386 31 203 273 522 628 18 656 509 788 545 758 124 922 339 404 813 654 721 552 36 533 457 923 426 550 712 547 591 977 228 684 835 124 703 937 131 152 84 138 938 15 112 350 568 34 71 950 78 335 885 798 716 180 818 390 486 217 692 350 85 730 573 19 740 245 777 209 163 937 994 907 644 70 892 833 83 966 733 913 478 51 667 57 692 428 749 822 745 435 657 789 55 405 628 735 486 754 262 746 149 328 653 82 615 800 330 737 204 129 824 247 378 213 346 700 735 789 435 773 43 567 790 379 118 777 390 817 614 882 208 987 684 217 881 746 634 895 685 933 985 748 568 725 774 501 478 544 470 641 732 170 540 861 170 194 485 650 277 625 118 788 80 798 920 840 841 827 901 238 566 335 590 29 124 775 311 226 979 42 393 19 565 264 960 374 514 893 760 85 987 472 23 935 651 952 424 641 924 681 123 463 166 137 957 572 891 217 34 4 560 359 178 31 852 881 920 140 343 364 617 169 255 139 387 490 489 83 293 326 193 65 533 393 894 582 740 235 109 454 613 601 928 499 937 499 450 741 62 753 244 895 842 214 436 667 237 475 770 266 550 422 584 503 687 442 356 579 726 615 70 457 155 263 141 877 746 990 757 492 199 231 90 666 761 962 707 930 144 672 641 465 154 283 67 84 63 422 328 255 563 142 942 72 351 99 222 683 89 260 610 543 790 289 989 881 119 544 825 643 60 871 187 966 196 278 36 818 699 334 133 565 763 547 214 265 397 666 410 974 790 623 968 41 523 509 956 975 530 492 698 878 121 921 868 324 220 94 68 604 263 544 655 546 179 227 41 158 673 739 221 23 669 749 557 762 566 971 9 547 30 926 384 140 829 465 15 544 2 804 346 481 648 668 773 938 412 462 510 475 925 490 754 261 496 645 878 839 750 208 741 114 498 867 498 191 109 325 619 395 530 506 559 689 553 97 781 64 9 552 207 760 34 710 348 629 449 875 531 861 734 853 515 659 297 853 794 298 210 455 277 331 867 419 716 752 452 704 760 728 104 748 691 858 671 975 213 725 19 83 35 617 400 216 827 384 582 495 931 4 719 359 520 210 139 358 134 785 437 456 76 274 77 746 279 959 560 780 509 883 100 449 307 655 197 302 449 333 490 620 781 578 536 327 992 688 467 931 600 766 524 341 587 851 992 574 168 354 772 545 185 208 189 211 466 715 362 660 512 221 148 710 467 523 734 192 784 247 281 416 416 798 308 898 388 538 448 878 512 82 690 288 511 301 986 182 921 274 359 507 429 740 724 278 938 183 858 97 719 308 208 99 317 268 475 573 455 458 649 769 695 733 188 177 169 537 311 580 276 625 658 831 909 433 325 968 82 885 328 905 787 845 181 615 292 586 340 529 64 626 668 660 10 277 50 437 528 384 59 432 208 55 108 641 693 7 223 542 807 923 983 672 500 823 659 330 212 792 420 72 628 672 389 485 727 631 806 141 738 955 77 784 528 391 713 591 141 765 662 878 670 179 245 437 91 215 627 288 981 423 189 6 147 337 372 399 721 736 916 736 636 617 627 546 247 180 918 948 580 907 179 362 377 227 301 60 365 798 969 760 712 548 422 28 449 940 291 700 537 61 128 1 652 953 917 985 577 510 337 46 614 238 505 521 241 112 46 824 890 351 788 479 656 911 482 443 653 480 252 160 698 59 949 911 13 366 58 661 27 857 821 107 47 703 835 490 848 760 621 713 245 639 870 354 218 97 639 132 397 998 854 255 23 322 926 559 717 799 170 5 115 178 564 767 504 815 269 806 578 228 674 8 366 202 891 865 307 893 857 866 445 393 384 725 881 449 667 679 223 92 717 677 397 150 643 366 992 650 106 73 182 603 104 460 167 567 725 590 598 205 428 256 228 922 448 332 483 644 800 487 303 705 10 294 664 607 430 508 580 46 106 530 573 159 311 536 892 995 37 643 830 753 515 882 628 998 332 88 384 835 614 409 778 991 609 298 26 761 131 865 756 859 646 314 114 189 734 493 718 171 577 696 624 878 456 451 676 807 382 953 844 617 55 545 528 428 891 430 92 605 124 518 447 431 705 256 699 539 31 115 188 607 251 32 841 794 895 108 965 585 594 165 692 705 169 11 670 338 477 259 469 858 104 116 956 57 83 150 963 621 20 726 865 884 936 561 83 233 378 487 106 53 7 139 819 986 405 9 69 747 983 231 508 579 262 102 640 639 694 823 604 800 253 899 359 358 475 777 124 526 102 575 691 130 623 34 942 95 693 702 364 250 400 698 913 478 40 10 743 566 325 871 418 593 310 398 35 399 666 19 154 328 631 138 143 394 63 976 4 93 939 614 505 724 720 76 634 247 388 933 681 245 343 6 412 214 375 317 695 769 259 758 843 358 619 11 621 818 382 315 838 165 437 879 170 847 624 284 144 370 69 947 705 212 820 443 622 574 362 792 331 761 587 245 764 281 423 203 555 836 120 867 15 891 885 206 340 938 900 580 468 937 567 34 354 941 671 202 730 848 36 242 92 482 153 133 745 370 914 536 501 207 859 883 8 318 46 932 926 488 950 726 95 944 937 606 858 126 293 630 751 747 137 348 501 848 416 31 988 953 544 539 254 709 126 481 801 836 612 851 230 130 702 125 182 230 872 253 840 82 499 696 424 810 53 882 104 902 970 758 458 210 604 434 672 682 333 927 435 278 254 748 452 902 452 616 86 311 692 301 661 980 804 987 980 52 806 904 200 280 605 693 692 105 742 477 355 196 906 322 565 136 870 666 862 21 992 918 77 423 51 467 904 460 688 213 895 298 319 774 864 815 910 252 665 926 222 460 799 283 222 609 291 580 930 873 268 59 512 578 315 413 702 388 687 346 617 878 364 575 63 256 275 143 440 877 303 746 187 340 224 775 58 707 828 435 251 286 991 494 672 788 958 304 882 726 952 707 34 358 820 745 247 825 351 260 486 47 883 618 127 665 188 85 113 221 585 270 688 577 41 286 45 190 688 273 831 782 556 24 979 862 186 619 625 937 433 526 904 134 609 811 370 659 451 70 96 65 466 276 83 524 583 99 241 14 166 817 136 332 940 861 677 627 996 446 924 446 973 513 852 904 515 192 517 261 718 77 282 187 709 851 431 275 970 796 600 59 842 151 387 343 64 707 304 330 688 64 888 973 822