57 441 546 761 452 724 231 514 591 956 295 599 137 690 77 128 138 241 404 956 712 713 98 353 827 886 343 912 574 800 659 997 120 608 5 557 588 884 197 456 396 460 564 677 315 797 27 384 258 784 317 594 857 873 345 346 233 496 328 590 300 683 6 748 561 873 110 527 563 600 330 626 194 209 531 988 360 511 101 815 276 282 11 644 420 973 450 972 208 625 265 778 386 759 466 868 304 957 568 731 301 413 249 776 31 585 803 909 361 435 869 901 564 859 174 439 633 846 566 980 227 625 30 407 810 968 633 826 283 537 783 897 169 211 244 286 271 877 598 687 249 957 18 443 398 683 76 984 417 803 286 725 497 831 82 454 425 626 724 971 178 895 102 300 395 673 558 832 161 983 117 567 358 755 675 731 22 107 95 718 60 621 222 351 317 995 520 973 520 881 390 888 703 874 272 873 399 914 231 532 134 252 306 890 277 873 502 693 154 918 425 561 683 871 5 130 359 739 397 555 110 438 205 832 90 987 65 368 615 733 636 715 784 948 177 960 16 525 665 774 695 766 396 975 236 282 73 852 424 617 571 803 20 134 707 777 466 782 268 446 185 696 71 906 188 343 129 951 502 791 243 605 685 804 646 953 308 845 676 983 210 448 374 903 585 661 71 125 431 680 8 730 730 906 117 890 522 675 26 513 411 610 119 498 509 647 334 472 263 632 3 978 166 258 779 994 279 791 360 656 633 938 817 940 38 282 284 332 796 918 251 411 200 691 81 791 421 772 706 910 334 646 414 857 673 955 803 829 397 525 424 756 265 616 76 832 470 649 295 597 986 987 450 807 409 570 368 595 579 854 676 833 736 873 364 739 72 200 8 444 710 743 382 873 315 571 45 364 127 660 189 351 87 890 231 826 314 372 230 838 210 383 483 776 522 523 503 645 270 773 177 751 243 963 329 710 25 956 667 769 106 175 13 940 213 850 362 982 920 974 100 562 28 607 472 666 557 975 384 699 68 204 184 566 301 709 509 967 435 507 382 836 258 749 24 396 234 878 914 996 195 880 845 952 367 920 425 942 21 387 201 273 125 947 680 716 650 711 623 861 688 848 561 775 414 812 23 801 240 281 461 953 44 556 278 635 320 416 181 788 65 380 694 754 427 547 629 854 376 859 494 720 152 622 433 667 84 964 163 451 55 832 928 951 103 863 143 475 378 785 159 648 153 198 168 681 397 592 282 884 266 550 348 969 472 942 156 311 201 727 724 919 62 746 10 291 46 266 129 229 148 157 271 488 99 375 82 236 438 748 55 463 486 794 445 650 417 545 7 618 546 674 713 845 246 929 785 880 31 54 321 749 634 964 21 141 255 267 45 919 900 971 463 473 44 405 282 315 788 842 37 289 139 850 687 835 64 819 554 751 672 794 984 996 132 258 381 775 581 663 310 836 17 997 142 735 301 540 289 866 64 374 511 569 354 549 92 106 36 594 48 924 678 951 405 711 204 250 131 748 670 859 144 606 654 713 101 841 354 484 365 994 256 517 485 985 559 945 176 504 6 828 371 996 619 834 254 977 559 845 389 614 104 648 257 987 370 862 548 818 377 674 156 473 54 953 23 608 240 378 89 286 76 600 30 230 274 610 827 897 363 781 510 920 313 463 380 971 644 667 626 675 481 963 2 931 192 274 138 457 282 588 589 798 613 667 275 335 35 713 883 989 67 846 82 451 395 916 734 820 172 818 286 497 108 659 727 820 574 855 33 665 383 588 70 672 590 822 448 798 707 941 102 480 249 436 309 522 881 944 197 307 347 902 108 660 97 137 223 566 42 187 127 830 138 818 198 297 180 589 554 809 102 584 478 482 180 265 41 228 673 906 161 408 310 413 402 958 228 598 238 934 478 810 510 513 120 156 189 592 585 969 26 28 169 209 353 417 300 933 67 351 181 740 56 810 476 849 238 699 609 745 35 669 794 871 606 943 643 930 775 935 19 961 229 373 785 881 219 639 155 800 293 331 633 692 273 771 520 675 266 325 41 905 488 743 438 975 14 437 95 241 69 623 443 582 40 794 243 249 668 789 143 561 83 624 112 183 595 596 408 429 434 948 941 970 264 783 38 424 285 561 352 507 93 136 117 310 153 795 122 407 497 983 783 944 27 717 101 811 728 846 3 13 235 454 156 934 680 782 307 320 417 932 87 538 722 926 114 619 54 438 212 373 870 999 473 727 196 604 57 353 407 727 77 711 119 511 3 946 563 752 287 845 22 704 36 92 87 689 166 593 10 967 44 357 71 370 342 485 551 881 75 628 51 725 47 206 120 758 736 826 610 892 266 534 372 511 199 605 588 637 249 653 204 625 185 521 181 299 423 594 253 779 626 703 53 789 140 980 132 512 104 464 23 487 283 334 73 963 700 863 269 441 64 121 119 312 511 624 150 818 787 862 617 869 87 977 384 962 130 205 369 804 142 484 252 478 49 303 605 845 811 860 211 430 79 933 12 407 266 574 165 179 633 788 272 704 463 791 467 810 161 688 421 804 192 969 666 901 173 859 324 738 347 749 388 443 37 48 596 777 675 708 602 702 913 919 213 759 54 633 577 960 262 571 198 932 61 858 574 763 275 570 294 612 451 595 590 764 120 904 460 819 274 288 533 824 460 608 161 237 357 371 401 594 333 406 178 549 576 872 343 564 448 632 506 836 726 771 52 901 100 575 169 599 308 996 187 247 28 605 174 935 183 922 585 715 306 742 532 630 380 583 782 845 99 368 229 787 340 555 654 723 18 692 127 612 573 993 329 560 431 508 778 948 353 787 390 846 394 665 688 928 669 877 67 551 41 891 9 326 498 772 700 839 35 131 72 555 9 289 443 773 739 797 216 775 760 861 292 359 20 172 370 423 780 873 91 741 130 582 943 959 116 160 324 899 923 943 338 463 585 730 384 543 437 512 355 532 221 945 196 829 76 537 264 612 197 649 249 824 452 832 657 693 58 712 10 548 370 682 276 440 325 370 427 784 262 742 326 958 42 482 234 489 459 497 17 474 498 836 253 379 97 363 419 621 180 510 123 701 583 738 767 811 433 925 64 781 85 974 631 789 548 736 160 396 79 558 82 217 24 391 288 359 638 671 83 559 92 159 730 771 439 793 104 129 1 403 54 276 232 673 280 322 133 378 43 919 698 996 709 774 846 997 351 701 798 829 455 683 576 671 795 797 347 422 320 910 601 836 697 707 154 848 21 561 49 383 204 705 334 644 864 941 442 503 46 862 414 631 79 857 142 403 713 873 177 411 576 590 641 652 223 920 641 999 216 263 155 324 843 854 620 878 278 942 411 699 524 747 557 861 529 933 527 983 343 432 549 645 639 852 128 245 443 890 150 893 36 400 670 738 662 969 260 947 455 914 69 559 151 847 978 994 706 814 173 322 247 355 708 982 483 685 497 559 706 781 152 641 329 883 144 871 127 871 365 488 409 925 126 921 239 489 80 606 438 962 52 858 312 495 489 792 8 222 482 922 556 890 382 970 109 272 159 569 498 629 97 518 67 953 222 831 352 440 143 274 62 968 39 814 77 516 589 931 5 401 179 529 382 680 195 845 133 549 189 739 149 503 436 741 54 344 915 982 235 486 125 696 345 516 243 562 23 715 122 330 17 299 72 474 256 281 55 273 114 390 100 582 433 642 523 946 90 944 173 311 553 983 740 763 310 854 295 656 109 418 235 357 226 346 509 981 52 549 417 481 41 636 572 750 597 934 251 843 756 784 134 587 224 271 396 530 89 135 542 979 195 956 471 991 264 864 255 854 534 550 205 213 313 487 359 870 507 720 302 455 405 928 101 353 277 934 627 800 58 387 348 363 53 677 361 856 46 899 579 648 83 850 251 973 636 743 462 825 302 712 430 580 81 698 251 498 502 642 344 916 168 962 279 588 659 777 313 666 488 700 533 566 153 781 299 838 191 436 130 162 614 804 424 431 449 496 493 753 463 603 148 683 418 599 270 370 172 710 52 261 471 474 238 634 193 525 379 663 60 457 59 136 834 839 538 977 479 893 916 936 101 433 714 945 195 660 476 564 779 984 587 891 347 598 341 480 288 300 14 157 541 980 30 918 280 750 607 814 133 586 711 953 741 830 582 720 573 661 305 399 197 662 103 618 67 149 12 895 312 366 819 879 305 655 7 276 695 966 146 479 420 990 785 960 260 686 650 941 275 293 39 791 286 832 198 256 59 376 128 795 179 798 531 806 642 762 182 191 166 271 23 885 659 843 1 232 413 546 301 876 185 466 551 711 6 982 677 850 383 947 49 681 28 176 640 760 475 484 620 801 328 456 306 770 647 954 330 530 45 742 477 704 653 657 200 677 484 852 270 820 914 928 376 877 378 930 673 725 618 757 885 933 60 982 417 446 290 774 548 981 75 656 14 571 273 902 322 910 444 794 97 551 241 495 426 789 781 996 207 894 196 200 324 762 508 575 116 178 530 749 298 528 869 925 359 378 283 878 343 369 422 493 439 671 118 719 691 704 76 429 282 317 904 914 305 402 178 523 384 644 809 824 66 411 35 454 304 383 69 286 478 888 808 912 886 909 309 817 540 591 615 768 427 983 141 892 63 65 113 153 75 132 789 929 391 417 146 988 21 523 859 969 188 354 196 804 57 617 415 492 58 210 40 786 649 785 46 247 159 687 575 864 454 580 920 951 696 972 73 918 37 746 148 354 659 666 601 950 159 320 479 783 628 657 157 197 113 851 437 608 57 271 4 89 486 932 174 911 300 666 155 322 815 820 500 851 365 495 155 448 601 721 31 722 73 736 776 918 233 599 55 923 453 870 287 913 206 573 163 455 598 860 249 507 246 548 293 658 460 802 173 440 523 646 121 332 105 651 833 942 146 323 264 838 880 989 115 409 745 986 822 992 438 699 188 989 444 918 822 999 257 361 222 870 329 452 505 832 835 882 294 351 530 594 421 441 190 722 3 955 689 813 323 416 220 786 564 965 115 790 634 799 726 830 107 472 569 820 379 412 97 583 99 116 588 924 743 776 544 843 124 951 320 577 479 924 250 593 619 898 485 722 127 996 81 612 387 425 335 411 457 524 37 850 311 376 35 865 156 751 279 727 632 857 210 593 59 845 194 700 105 213 276 314 373 529 674 969 272 328 151 691 629 775 743 856 433 627 365 602 201 859 842 849 277 812 295 858 189 831 494 824 144 599 285 419 543 631 352 945 234 470 648 682 224 364 440 944 630 713 680 929 234 320 46 555 672 710 274 825 897 949 271 774 515 644 499 736 391 440 399 449 293 687 228 290 242 645 745 845 731 744 335 358 335 601 94 958 221 502 361 416 729 913 123 354 108 277 300 740 11 879 418 679 53 658 112 570 412 605 130 651 423 748 496 868 202 448 641 667 499 828 193 348 134 833 135 606 382 388 379 897 82 694 572 977 435 842 159 715 249 713 9 366 122 826 738 857 555 975 276 738 72 260 120 756 153 165 521 982 627 817 253 769 861 968 509 559 32 363 198 501 166 520 197 209 652 659 3 812 174 812 39 168 624 760 388 966 214 428 320 447 614 994 90 974 79 239 348 612 131 166 145 177 284 655 717 975 8 771 221 330 23 553 843 971 48 173 234 802 51 158 616 852 679 933 61 936 178 578 292 727 403 735 5 530 587 670 12 575 313 376 586 689 376 665 815 841 536 793 261 934 98 538 242 346 36 605 426 953 744 822 329 877 317 381 376 559 404 526 450 692 63 754 91 687 259 280 284 385 854 946 32 927 94 673 163 456 205 856 248 482 352 598 531 887 619 761 662 834 311 939 148 570 606 633 402 779 148 204 279 683 608 965 307 822 951 962 708 720 470 512 37 218 246 401 317 737 260 838 105 744 953 996 164 542 526 538 196 341 364 859 141 195 763 889 760 866 974 987 324 661 156 225 340 921 890 892 832 962 108 213 106 725 472 882 649 949 598 901 27 330 309 400 226 658 553 564 334 694 665 937 6 553 24 886 266 455 758 855 217 611 385 956 175 565 491 497 344 822 206 928 335 880 300 840 389 721 671 874 262 618 259 509 714 973 4 499 106 388 165 438 217 583 300 724 225 759 14 861 591 694 102 966 113 340 472 540 552 765 202 436 198 743 87 374 567 591 623 764 188 782 540 789 252 776 442 605 198 986 860 889 213 793 411 787 292 873 497 609 254 813 262 648 494 959 400 625 44 167 506 850 459 898 452 815 131 516 250 701 42 321 594 938 704 898 471 698 206 628 5 182 173 572 777 958 595 674 525 845 383 988 269 503 493 956 23 714 225 788 317 763 247 442 358 860 260 835 316 651 270 580 272 763 31 104 466 867 249 963 396 620 761 925 268 844 177 257 611 856 925 956 342 468 399 547 66 645 514 607 453 521 170 928 222 884 65 311 615 949 20 284 199 739 573 706 802 835 557 771 290 992 52 860 297 575 315 648 162 242 276 683 108 532 520 757 142 875 57 259 316 359 197 803 198 356 389 444 728 932 218 869 560 644 440 592 171 293 61 995 218 552 129 698 103 498 485 966 83 373 95 139 38 872 294 561 223 990 300 531 514 598 211 647 349 995 607 703 564 719 333 974 339 784 258 654 180 578 250 688 484 697 221 713 649 944 479 590 382 517 199 470 441 757 317 573 540 799 87 576 156 467 74 641 575 589 553 976 785 962 593 797 106 209 306 509 3 132 210 846 613 635 309 357 379 710 105 482 323 324 710 835 564 839 143 816 481 952 68 586 173 848 149 734 12 804 390 391 374 929 151 994 466 783 33 467 60 338 31 881 626 635 22 418 81 267 244 277 34 930 239 798 324 918 934 936 838 985 319 907 495 797 338 917 84 179 663 740 605 977 223 585 425 437 76 885 755 875 104 935 324 710 482 950 210 520 781 981 383 739 761 810 222 594 262 678 523 628 190 886 320 436 265 564 255 287 50 859 408 457 15 223 137 255 105 391 36 973 284 408 259 276 43 533 777 949 543 923 159 702 188 564 464 639 100 817 553 714 907 956 227 635 328 497 99 745 67 286 188 389 22 416 192 774 822 950 34 328 84 287 131 910 654 805 436 905 82 272 417 805 33 360 719 754 48 359 307 603 452 986 129 709 440 830 35 168 214 761 465 781 771 813 268 700 161 996 171 401 147 670 140 595 153 706 77 507 10 261 653 999 177 845 86 734 206 647 165 832 670 924 671 678 1 906 332 963 608 884 261 384 567 960 216 947 367 635 452 564 315 837 74 418 348 859 113 657 767 771 943 970 642 707 377 791 946 951 554 947 365 863 111 694 742 832 193 848 312 856 40 100 553 651 233 974 159 812 38 155 586 923 137 773 399 802 259 792 352 651 40 562 37 503 204 873 271 606 483 799 468 981 394 984 22 587 408 664 555 602 676 964 7 912 313 654 324 646 176 478 124 318 376 481 415 940 622 708 673 795 115 913 24 917 320 477 444 675 761 787 543 646 437 607 290 600 207 296 586 821 48 259 40 398 317 752 364 895 435 747 737 987 614 742 215 976 293 930 254 911 182 961 324 481 130 951 203 590 423 597 114 684 48 955 2 72 933 968 588 882 305 994 781 793 675 929 295 781 195 242 335 633 280 573 767 944 771 982 176 840 317 963 537 839 246 925 6 359 33 405 197 783 145 912 368 531 289 761 263 315 570 581 145 642 275 704 189 416 538 625 102 687 478 924 323 458 178 823 807 843 872 934 518 895 457 587 133 941 158 571 68 143 263 933 634 740 609 960 311 602 339 657 672 880 390 590 859 926 359 892 643 944 385 489 557 616 859 953 101 798 63 473 778 964 65 126 381 671 489 924 277 747 335 793 350 782 743 774 103 650 34 170 720 734 875 901 486 659 923 966 464 890 175 261 399 523 443 508 309 736 47 926 332 477 851 887 879 934 590 629 77 596 652 697 364 545 571 748 107 337 571 849 85 771 801 952 132 938 375 703 248 290 38 141 381 598 22 781 389 624 525 600 777 902 174 394 11 651 734 846 336 793 869 900 290 483 505 884 574 795 939 990 381 931 223 583 30 813 503 957 857 999 494 592 577 595 944 999 40 235 67 253 243 738 262 970 56 295 828 829 285 647 138 165 181 206 237 848 107 900 474 570 419 611 447 974 9 220 64 187 620 988 842 932 51 73 276 936 390 670 311 899 229 821 216 395 234 560 256 789 111 655 436 784 852 965 461 724 305 619 415 486 359 510 413 648 438 835 369 483 533 713 34 490 336 971 814 852 374 533 512 971 365 581 1 240 172 397 299 995 370 587 353 451 1 460 572 643 445 991 504 917 522 766 299 617 293 539 232 477 329 564 530 568 222 929 197 199 161 520 222 298 77 978 297 748 357 868 52 813 508 623 87 393 826 886 119 342 75 847 324 875 132 182 9 749 677 686 74 386 130 334 907 922 277 670 556 907 195 683 474 729 123 754 268 400 397 561 401 620 323 560 49 384 521 843 143 809 423 802 46 49 394 429 431 856 309 961 180 325 405 503 172 696 0 510 789 937 590 983 758 839 169 443 720 745 778 826 586 684 575 881 360 955 40 697 392 532 122 650 351 538 553 866 210 793 157 987 215 221 126 502 723 882 417 600 213 348 250 501 840 950 242 934 286 937 10 45 145 670 776 831 239 958 41 988 85 921 242 315 874 951 69 741 330 702 444 638 741 989 83 416 83 809 88 996 58 800 266 674 75 931 52 827 745 799 200 530 936 951 90 825 50 271 222 680 48 502 96 440 15 671 437 795 256 976 217 539 489 790 269 363 64 986 157 408 315 767 225 594 6 77 629 699 230 604 230 326 24 636 534 749 242 831 482 704 583 960 69 660 474 905 50 731 511 882 6 752 505 528 206 978 725 965 481 664 484 547 280 334 852 980 0 483 487 916 111 211 199 815 508 597 473 870 194 533 629 662 278 845 298 824 169 642 507 980 16 628 248 994 285 955 73 482 170 528 161 194 79 678 465 862 656 958 85 416 392 841 736 798 957 992 137 580 68 884 569 817 16 428 141 839 279 620 482 689 174 419 113 537 134 911 929 974 159 858 632 815 824 871 26 408 783 873 291 773 378 921 484 887 383 759 793 877 152 923 494 992 287 641 420 627 326 841 397 748 317 631 221 854 175 467 82 322 35 508 79 328 75 623 180 900 195 369 581 991 90 593 249 349 15 348 6 964 67 731 134 373 449 603 167 530 322 485 175 745 572 938 578 603 182 529 523 962 19 32 408 658 240 504 284 508 68 811 616 957 287 885 48 627 404 847 241 387 758 970 245 992 651 774 182 386 767 834 750 959 304 473 412 869 559 766 48 711 632 645 15 318 332 767 54 434 332 891 214 799 893 918 359 713 57 571 404 902 49 500 541 807 130 345 315 743 275 697 509 939 127 875 129 346 69 478 370 681 636 938 45 46 571 846 537 558 364 666 368 602 598 811 268 455 400 987 143 414 567 930 461 553 661 988 392 973 435 511 449 711 697 956 120 535 52 178 7 996 362 815 599 805 41 746 162 237 320 810 892 989 329 777 525 709 250 555 105 328 671 773 617 815 209 490 13 900 674 933 318 933 750 928 330 432 274 552 46 331 219 412 139 902 245 560 327 633 120 343 78 645 316 537 233 296 14 622 124 450 568 651 261 682 766 868 354 988 387 647 610 624 691 765 161 420 196 825 35 575 844 937 181 536 191 309 236 585 313 969 6 172 285 593 623 803 251 527 115 510 12 700 593 736 127 323 271 943 757 903 526 647 398 438 696 916 482 566 299 431 155 166 77 415 73 613 474 561 623 708 40 263 507 640 15 940 584 758 692 984 579 664 366 912 527 599 551 902 72 199 290 941 126 914 575 634 395 725 757 774 664 763 403 887 7 959 672 705 49 676 550 981 29 295 221 538 132 322 557 571 500 773 464 988 33 116 241 352 319 737 334 972 368 379 108 174 590 669 343 412 347 667 454 481 192 809 566 803 313 724 410 497 548 808 468 926 231 607 38 838 375 589 483 525 767 919 50 263 794 795 712 956 502 811 180 778 506 666 577 584 189 288 564 856 711 956 217 562 271 691 422 735 657 928 21 153 164 359 557 896 45 881 96 279 36 638 489 577 406 890 429 646 6 606 496 877 154 169 921 936 387 708 431 867 753 934 68 403 56 699 417 771 318 958 114 903 793 797 342 630 301 359 465 820 189 309 394 470 49 963 320 338 690 738 121 378 329 484 47 681 279 773 238 496 41 367 472 903 666 978 531 632 539 861 544 565 49 544 546 983 427 723 129 255 138 757 400 981 463 854 115 764 257 929 531 706 366 722 89 554 132 837 599 892 14 934 355 962 41 268 56 385 298 438 110 871 681 914 162 441 398 911 169 910 53 587 168 569 323 590 556 652 299 331 462 680 107 140 557 661 417 554 265 369 544 755 624 673 93 750 705 744 369 715 566 592 354 929 115 943 661 849 64 410 216 678 563 588 79 754 1 264 594 784 518 562 233 852 120 618 66 291 209 421 592 701 642 695 706 750 907 926 501 859 628 805 34 721 56 520 251 702 306 761 963 979 385 506 209 994 196 201 159 935 226 856 845 892 468 924 156 157 250 328 349 617 678 915 71 916 94 777 185 778 507 757 775 923 70 611 72 941 183 942 8 980 816 919 593 796 373 989 922 988 100 298 264 894 483 595 64 401 53 185 484 717 99 232 200 351 528 591 377 636 4 22 9 59 3 714 801 936 810 899 221 319 192 282 208 719 707 960 525 654 376 944 190 966 95 812 257 318 346 920 435 469 73 411 435 942 119 273 777 815 33 569 269 962 240 353 386 489 452 988 193 729 27 216 329 909 44 661 180 654 77 281 168 395 949 984 883 906 51 360 849 979 138 399 330 503 429 548 427 559 499 715 13 672 552 960 246 562 132 933 292 487 395 997 454 476 465 864 263 345 731 759 453 790 236 568 409 659 423 753 163 787 222 255 259 477 729 786 468 791 68 325 488 694 297 760 106 847 334 633 328 868 738 964 50 674 229 889 693 745 418 836 222 468 180 449 473 944 860 873 7 426 403 471 482 520 156 325 99 363 270 855 578 596 307 658 5 286 126 282 280 364 42 944 267 390 451 870 959 964 196 385 394 440 135 397 347 579 115 763 451 502 475 781 20 705 193 369 321 853 501 939 769 941 522 931 124 820 48 593 207 302 314 634 363 617 391 671 787 879 205 389 40 939 455 960 137 527 77 928 395 648 52 629 127 764 77 532 133 453 382 657 835 889 774 951 681 814 364 372 152 899 333 528 567 975 410 588 661 916 810 919 333 805 648 937 3 819 516 621 544 761 402 698 46 93 8 707 526 854 321 929 62 559 438 771 90 325 181 919 388 799 285 941 634 880 661 692 305 365 33 34 439 681 824 984 495 637 228 710 13 243 516 737 167 403 662 968 238 833 84 212 26 561 81 376 25 528 267 710 318 751 213 430 138 919 309 652 623 628 68 986 153 213 33 943 205 305 572 879 345 776 159 171 106 433 118 476 407 705 101 495 303 451 227 272 31 825 69 75 110 358 608 746 384 768 335 527 638 745 95 467 46 320 88 271 511 950 74 592 638 764 444 685 319 707 338 793 614 638 435 948 280 733 241 692 448 854 722 741 414 435 45 398 210 539 455 880 580 738 587 605 487 838 315 581 259 387 359 533 397 934 714 763 372 585 571 980 750 813 210 730 523 949 470 501 484 621 162 431 411 691 189 777 39 745 76 652 46 878 531 660 566 991 516 701 97 638 839 899 346 489 663 966 105 164 137 606 399 634 199 983 40 997 240 660 33 244 304 612 67 626 188 472 938 971 214 406 672 691 600 725 56 939 121 281 506 998 220 852 375 684 300 419 363 427 116 629 521 773 34 730 262 266 429 615 299 337 492 551 105 631 709 817 168 188 49 223 660 980 384 992 84 607 471 768 182 928 641 682 7 763 26 74 130 960 566 658 242 779 348 630 77 594 101 501 57 992 334 502 789 842 485 614 847 992 207 827 637 659 56 367 42 521 147 299 626 741 134 972 198 328 615 633 456 489 262 439 167 805 11 361 484 997 208 812 149 777 157 742 881 951 524 608 646 896 335 719 772 845 475 625 479 514 496 785 93 524 275 804 515 809 372 667 175 850 497 843 898 945 70 131 578 818 890 912 360 665 44 109 639 720 576 850 526 881 548 709 15 655 432 730 236 696 155 409 211 853 296 953 105 228 269 318 151 859 25 565 571 717 681 832 162 255 626 662 689 859 192 480 845 998 486 825 410 683 98 964 597 705 144 393 544 718 256 660 443 586 54 260 148 996 724 756 141 870 179 912 242 353 386 858 739 905 271 923 702 868 7 637 251 377 217 234 415 667 371 750 581 852 608 669 419 777 1 30 650 796 119 838 62 129 19 488 316 742 139 490 584 989 429 580 27 417 388 788 43 920 141 952 294 353 80 221 401 936 58 190 712 801 112 314 142 553 101 537 227 578 181 615 784 790 71 93 411 682 791 956 313 798 720 757 529 780 452 513 306 571 172 677 430 844 106 899 545 690 697 760 782 934 324 759 145 433 223 247 272 635 286 391 173 433 189 947 267 989 707 863 91 368 304 497 287 949 448 700 191 939 938 943 117 871 554 602 457 804 657 809 577 716 191 245 194 768 618 693 179 278 267 437 278 628 46 248 88 315 446 485 841 900 23 491 19 278 119 727 826 995 457 754 277 867 46 57 98 196 82 582 761 944 32 587 165 219 179 488 817 891 348 843 298 399 196 802 333 453 436 768 276 449 31 528 46 202 383 643 593 973 301 550 50 689 153 189 349 891 276 363 424 999 195 508 500 767 467 510 541 745 113 923 799 876 66 559 161 404 150 354 273 559 783 820 52 633 465 552 99 325 391 664 570 880 80 386 828 921 130 141 553 693 756 769 102 550 150 922 33 129 149 211 278 898 532 685 146 976 519 752 36 103 1 482 281 533 129 509 17 546 743 937 592 787 325 887 51 802 156 887 13 574 184 517 564 579 736 758 228 604 887 905 735 844 150 849 580 656 881 955 204 520 736 745 550 666 578 957 440 455 651 973 29 391 175 834 547 693 609 736 125 350 85 301 728 812 177 784 150 910 130 781 553 887 95 653 535 536 612 950 0 980 641 747 36 807 147 907 506 798 377 484 665 995 175 415 477 578 67 885 904 925 72 586 436 610 21 297 316 473 295 585 281 325 15 163 485 937 908 920 415 470 205 251 173 397 238 786 130 696 5 174 233 303 364 825 171 348 281 559 302 340 312 448 278 837 510 666 25 549 713 888 447 708 259 664 108 530 168 906 619 942 610 702 481 921 226 570 403 501 245 323 117 685 101 263 293 345 276 513 110 548 376 587 202 504 527 723 494 721 444 961 66 331 119 323 335 710 244 962 216 421 113 157 446 931 301 672 745 919 75 439 655 965 50 334 172 932 559 749 83 187 134 172 127 712 105 851 421 676 524 911 388 679 367 645 226 872 377 572 771 953 159 615 70 706 410 463 15 653 222 726 109 440 44 697 128 794 389 809 100 415 349 946 519 632 35 970 996 999 139 516 20 159 26 353 96 873 68 320 19 501 442 845 372 547 33 521 52 223 580 665 31 252 74 977 766 865 532 745 528 791 52 324 304 988 35 424 4 937 306 447 643 997 799 924 207 668 384 854 85 698 488 856 576 682 330 419 210 889 427 715 285 814 155 594 271 688 293 779 59 592 94 256 533 616 49 235 78 295 317 415 84 186 532 666 690 952 218 738 243 630 171 333 176 292 47 112 49 448 425 817 491 820 616 637 480 501 267 473 513 822 34 932 558 792 250 945 144 945 213 321 14 137 279 372 97 120 453 666 620 828 412 453 160 762 79 540 30 971 112 228 123 618 501 620 677 824 639 694 830 957 146 508 253 947 588 790 334 385 132 791 577 937 740 834 73 961 777 968 216 670 151 528 71 744 60 585 164 979 149 623 731 762 195 828 188 831 297 927 796 988 104 598 398 532 252 608 185 911 346 927 429 606 678 724 125 804 788 993 141 302 219 407 137 475 710 759 63 570 705 850 444 985 182 242 694 702 271 446 124 317 81 573 398 767 868 961 440 948 349 357 86 720 50 162 657 883 360 477 278 712 113 919 409 536 341 821 157 369 113 891 73 819 430 850 483 940 334 776 257 600 650 692 364 913 245 260 489 984 532 597 663 760 158 291 410 533 296 808 492 889 459 686 887 934 167 473 760 770 389 525 116 796 198 959 258 895 59 605 297 456 390 457 340 756 271 481 743 946 386 691 65 779 179 966 108 953 122 688 359 650 662 854 719 982 354 831 183 407 358 802 53 99 425 610 545 763 498 908 50 597 424 958 271 307 66 414 286 671 599 751 25 902 183 573 240 415 796 912 467 774 564 740 340 700 137 539 387 800 378 820 231 638 30 224 580 986 594 728 62 981 406 573 110 983 20 677 72 625 552 963 182 483 303 913 9 526 388 936 2 794 336 542 93 889 88 776 516 744 181 698 88 270 790 875 181 984 97 619 631 844 130 687 123 968 221 663 95 193 144 379 367 860 27 809 100 384 161 915 263 364 448 816 471 560 637 971 56 511 504 886 96 527 230 349 657 938 331 808 161 353 18 324 255 841 561 840 22 383 688 866 32 443 173 929 140 508 122 846 63 978 308 546 179 883 468 663 208 394 529 817 24 825 392 626 773 932 407 437 470 483 44 876 185 924 667 734 112 490 191 922 16 675 129 979 91 396 378 856 284 446 279 758 104 885 435 778 0 103 289 972 67 233 874 943 136 359 369 460 15 780 132 741 541 979 153 240 255 855 258 633 29 292 565 635 297 698 324 864 80 705 561 739 3 751 846 976 30 169 982 999 322 760 88 265 315 497 774 897 166 744 478 672 469 501 94 836 308 521 581 591 97 462 124 179 486 740 385 965 156 773 73 350 283 422 257 467 23 726 396 501 175 664 154 576 218 248 71 663 838 997 847 914 25 842 94 919 384 775 223 635 488 851 50 122 590 714 74 588 772 930 222 909 574 748 674 684 530 997 46 951 418 538 597 825 100 501 260 531 568 693 0 255 27 88 310 342 53 776 698 829 296 846 481 732 85 622 68 876 759 904 105 427 75 650 409 932 522 948 502 878 78 528 68 232 623 654 268 297 361 670 375 910 608 731 492 962 189 376 66 353 225 671 603 748 661 777 48 175 351 524 463 637 149 844 466 518 104 346 179 683 237 978 565 984 254 774 428 585 230 460 269 690 315 842 62 409 178 901 590 875 249 819 452 796 263 394 686 700 287 347 648 670 112 394 426 627 22 889 87 763 84 229 121 248 101 719 104 367 62 813 416 670 121 147 84 571 438 657 203 477 45 822 82 255 278 817 240 823 265 306 234 744 247 589 31 656 455 780 238 820 182 436 732 982 410 651 65 108 586 768 236 855 229 657 213 846 67 406 470 986 102 104 207 727 66 893 227 884 384 995 441 579 270 473 290 364 602 706 205 394 28 871 321 550 466 542 26 577 318 851 454 501 174 954 825 850 776 826 970 991 433 676 267 819 116 654 523 875 102 837 222 573 22 998 309 853 16 935 34 888 590 869 463 823 234 610 21 286 151 848 69 403 47 601 293 447 507 809 224 250 75 432 577 764 336 446 650 771 509 836 292 734 187 295 92 303 102 748 183 482 449 467 139 461 544 999 361 608 169 969 121 932 591 849 476 502 66 992 204 880 676 880 376 411 354 954 569 684 397 866 381 868 803 965 316 631 202 260 352 551 281 783 844 992 354 510 117 900 607 985 204 989 50 438 411 859 466 786 390 455 31 107 247 407 16 934 475 727 47 933 30 959 696 814 457 465 4 620 54 233 541 922 200 491 375 454 320 747 452 512 628 866 508 881 585 749 606 714 564 888 56 346 144 734 375 845 24 823 426 715 99 936 647 875 215 887 363 823 451 755 579 724 146 503 464 611 508 946 68 319 55 561 463 838 705 760 584 686 249 554 407 862 188 552 240 326 244 724 304 925 411 561 461 754 237 981 297 818 388 445 48 166 204 651 261 390 717 816 417 853 141 156 33 341 336 646 615 772 473 947 344 648 537 943 501 745 134 375 220 750 179 295 157 404 484 713 188 762 644 755 231 959 387 419 142 301 341 594 617 937 286 316 286 467 309 397 91 433 4 789 669 737 156 594 69 635 179 240 750 801 8 394 3 404 47 318 447 876 657 699 106 308 134 156 799 927 270 390 360 987 96 313 529 687 409 478 11 156 51 150 166 437 415 540 49 862 316 787 154 772 236 626 515 704 196 878 290 884 63 665 103 490 137 146 135 300 179 676 353 646 272 485 595 782 172 749 602 922 443 756 33 318 172 918 125 242 623 978 526 946 555 778 83 932 80 874 445 491 718 945 1 245 127 852 188 520 580 972 110 340 296 397 47 646 70 584 156 387 137 375 88 281 215 740 16 917 301 653 145 695 180 821 238 870 895 906 112 160 238 553 493 948 766 897 176 866 276 970 449 670 5 705 104 196 214 926 320 536 439 750 15 835 447 567 636 708 407 886 29 144 944 946 0 273 191 524 235 793 279 284 963 978 469 584 193 961 72 848 20 192 83 789 109 764 505 783 306 339 46 440 139 817 119 989 184 801 897 976 365 518 219 281 524 647 415 506 28 315 741 918 14 551 695 954 58 556 334 995 112 889 299 988 847 924 486 768 442 529 369 663 721 966 784 825 128 905 329 900 315 923 599 986 14 904 61 302 145 445 150 515 439 701 96 944 371 593 55 83 147 561 366 986 344 812 624 852 88 105 7 8 735 989 199 364 96 801 507 990 849 905 311 510 224 473 707 735 464 625 739 801 114 518 213 999 201 957 231 845 277 738 14 801 52 784 409 483 352 853 54 249 261 522 603 946 289 654 223 771 199 229 277 428 348 629 561 670 74 450 8 606 660 734 566 707 344 888 489 979 303 475 515 714 296 794 678 841 473 626 3 895 816 827 186 515 101 360 39 733 313 565 451 902 178 406 375 668 711 752 411 881 510 816 145 166 1 336 318 381 642 759 439 769 156 241 223 428 622 806 126 897 456 645 289 893 94 379 127 778 314 891 35 581 326 438 408 971 498 820 525 740 351 624 286 589 559 736 75 78 426 726 3 570 700 737 29 855 7 936 31 679 207 725 515 771 624 730 381 920 355 724 531 638 144 996 83 119 5 157 684 911 50 845 146 432 119 354 554 883 579 998 707 781 305 806 548 781 93 234 750 900 205 441 133 800 93 765 204 417 467 772 425 698 514 829 151 535 833 900 556 666 645 762 375 868 249 948 358 508 119 852 781 845 438 502 107 257 479 901 363 584 574 713 228 815 162 271 445 753 782 891 160 403 371 461 323 376 266 947 404 735 431 943 366 619 200 249 62 436 661 808 286 695 175 203 202 451 3 559 78 968 267 464 1 807 520 937 669 790 259 846 358 418 511 930 402 762 99 725 510 845 653 867 554 655 318 766 42 731 636 768 160 633 87 949 95 294 132 345 885 894 197 724 38 852 554 873 253 874 47 832 683 773 675 997 221 678 46 587 93 755 467 944 394 831 21 545 171 726 132 490 257 692 333 669 304 446 498 731 84 939 362 685 139 300 46 740 29 545 10 846 54 494 428 607 134 769 190 978 254 394 38 377 396 489 259 997 245 347 592 610 579 688 333 687 495 737 11 711 755 792 824 878 338 824 642 706 169 862 594 683 296 381 203 978 497 557 33 770 129 319 10 347 554 620 235 888 380 381 456 777 327 554 289 454 462 507 392 604 430 698 682 974 317 479 0 84 51 165 554 763 136 732 231 708 81 210 69 139 426 588 505 988 113 842 598 665 369 848 131 935 104 200 953 979 71 652 426 723 77 970 128 164 823 836 38 600 281 600 0 903 216 891 109 688 323 676 519 890 422 861 488 792 168 759 58 91 336 773 36 880 7 630 352 522 601 959 241 667 207 962 310 705 63 211 746 835 161 728 826 961 34 942 370 916 558 662 162 946 712 862 497 773 277 440 197 457 473 832 460 537 5 708 471 701 168 973 123 140 174 521 12 617 145 995 344 764 620 917 303 410 557 633 143 279 408 728 190 800 669 736 69 745 470 810 17 822 232 945 152 555 254 258 251 372 474 562 259 911 185 468 78 749 140 421 131 457 334 598 502 976 128 568 187 391 327 932 288 671 126 823 58 974 441 762 735 832 242 965 437 853 66 743 219 370 215 532 468 595 20 202 178 554 159 239 62 81 260 936 149 866 58 675 91 488 169 785 144 366 405 438 490 883 544 836 89 905 79 96 284 453 588 610 257 386 516 829 176 585 601 606 96 990 294 428 849 988 626 920 107 708 15 883 837 950 180 267 501 720 145 910 638 803 354 645 190 446 757 799 40 968 343 787 694 800 55 219 23 778 40 322 653 982 53 280 814 941 708 840 776 993 629 695 509 840 493 892 908 930 454 536 167 849 319 346 76 727 194 637 300 584 962 993 522 658 269 373 368 672 113 125 387 683 36 678 351 804 99 880 324 836 300 899 410 438 45 985 582 661 5 11 126 407 262 350 184 527 22 413 273 645 376 483 323 966 40 729 130 502 42 100 256 856 495 792 129 241 228 747 451 890 324 792 493 766 16 348 311 990 186 336 565 772 858 922 376 656 819 835 292 778 571 581 207 521 134 877 153 171 13 811 173 280 285 516 453 651 240 426 417 997 591 653 524 554 19 22 224 972 44 255 157 320 482 498 444 559 727 955 245 419 6 271 111 159 604 819 420 467 146 707 398 981 559 902 801 945 763 881 436 631 472 494 306 398 484 581 296 525 633 986 9 162 147 444 559 815 211 660 241 890 406 858 242 280 271 590 178 429 747 980 64 844 603 656 597 682 338 903 410 457 864 867 368 441 224 707 34 709 679 847 402 463 502 658 158 210 5 665 130 598 228 934 25 556 282 982 334 700 939 943 446 848 452 754 301 403 551 933 319 865 66 764 292 470 514 835 16 54 419 900 65 644 699 793 247 708 881 960 525 786 480 665 526 893 852 924 155 393 258 701 289 545 28 982 228 296 231 719 186 615 385 855 340 662 896 969 455 736 448 868 75 431 368 881 10 876 223 390 244 318 413 497 280 457 44 75 436 648 47 320 310 825 223 737 212 365 14 750 407 602 197 872 812 881 281 668 583 839 409 509 135 850 843 858 8 844 603 646 82 529 168 879 281 689 615 710 514 735 87 929 178 241 38 951 615 650 9 485 117 375 244 810 178 476 835 849 143 877 152 382 190 666 139 225 118 695 94 262 802 942 134 279 106 868 253 879 163 907 484 944 258 456 83 909 608 794 102 933 494 774 103 934 108 366 802 989 760 776 186 468 781 806 37 405 106 732 923 994 43 85 548 714 14 867 336 595 602 710 535 686 245 423 101 831 287 721 470 502 199 764 131 528 352 920 90 261 566 796 19 893 279 606 849 918 727 968 336 713 346 561 344 404 902 973 183 620 291 824 79 92 211 633 945 969 615 926 657 752 6 20 55 929 330 731 19 593 316 998 459 839 620 685 457 882 357 529 269 578 129 504 532 841 71 724 638 709 826 900 388 432 433 815 426 800 53 86 173 983 709 823 522 615 95 723 522 612 67 723 732 733 205 527 628 808 525 842 537 666 134 474 525 595 139 915 44 199 531 851 289 724 573 894 136 531 231 460 19 553 469 936 760 867 2 129 58 908 823 966 356 916 198 939 242 500 8 13 333 620 383 425 526 935 423 524 560 825 735 833 31 76 88 724 704 764 37 547 50 83 693 751 328 940 82 552 425 998 400 581 377 773 248 357 813 892 523 649 128 394 170 884 779 784 599 852 425 651 477 970 479 482 605 831 89 721 880 922 631 944 397 958 895 951 424 965 81 410 56 263 404 465 635 911 365 627 439 883 645 753 91 845 106 553 401 489 27 331 362 915 242 885 45 616 20 846 87 744 421 474 843 907 837 975 518 714 441 834 516 752 195 623 732 967 154 563 138 802 273 391 144 744 442 877 361 860 213 362 37 192 67 786 745 808 90 242 263 789 573 843 49 238 694 863 50 352 263 397 527 622 18 415 285 296 361 709 88 658 340 619 140 430 520 984 686 947 38 923 279 522 49 492 145 983 104 403 991 995 339 462 424 635 219 794 143 276 115 668 33 252 43 110 281 700 704 736 23 357 406 719 338 549 347 578 493 576 224 355 141 244 308 483 85 351 38 726 36 514 591 953 340 853 687 853 108 867 133 649 70 626 234 503 59 73 178 861 623 866 659 724 651 861 168 721 123 820 7 111 759 905 74 248 467 732 641 957 147 269 727 812 46 866 494 803 122 816 235 448 286 981 433 690 816 863 214 819 129 411 894 984 21 418 531 542 105 367 743 961 378 629 336 884 244 980 91 578 262 817 473 485 210 758 122 682 169 521 533 967 128 176 222 564 562 596 444 891 378 512 204 646 823 845 594 953 356 871 903 918 545 581 261 473 269 638 432 883 380 798 37 640 7 166 232 265 405 813 161 795 29 829 170 717 530 879 437 541 137 945 250 517 218 991 323 908 130 984 479 834 88 115 153 804 632 700 2 636 533 636 360 467 352 925 488 905 139 796 85 594 303 771 349 430 391 903 87 174 612 835 342 521 33 490 685 880 415 762 226 465 13 841 167 971 19 170 383 677 261 578 336 423 253 381 326 399 271 550 480 745 281 785 28 462 450 526 773 911 65 482 545 672 244 959 276 461 546 842 376 584 697 720 731 917 269 450 65 100 93 375 256 367 552 773 260 996 640 885 163 854 605 731 162 659 388 629 183 232 373 627 13 417 276 509 602 875 309 702 44 141 231 886 275 855 483 615 215 568 360 958 531 947 97 194 723 981 36 815 852 856 248 928 119 176 49 514 197 489 156 488 114 358 741 878 747 955 123 860 365 432 245 428 47 397 57 564 240 636 268 787 618 656 922 955 318 593 603 876 383 985 157 694 753 893 223 951 959 960 533 989 365 711 730 955 32 505 390 466 528 973 539 918 558 578 561 703 23 169 35 52 31 173 370 791 117 527 639 740 183 968 130 137 265 345 98 771 487 497 601 711 246 576 283 307 246 898 577 793 13 576 35 953 86 509 128 656 237 754 703 932 7 529 41 351 12 625 202 493 343 648 7 866 735 746 43 419 108 783 207 859 464 559 122 600 612 838 702 923 36 320 206 953 422 453 465 507 33 372 300 790 215 596 671 846 52 280 240 848 51 814 51 235 341 373 110 669 469 785 681 755 385 801 355 538 298 576 770 944 307 718 344 921 301 621 76 572 48 582 11 774 262 479 330 423 21 838 502 982 121 950 435 497 274 455 784 918 802 936 191 217 350 388 311 552 676 808 125 185 59 62 103 401 46 608 78 469 567 802 334 551 389 972 212 627 653 890 248 582 476 759 13 884 224 619 140 352 466 866 14 724 197 567 185 210 281 869 659 693 172 969 106 440 571 725 57 996 7 204 92 776 545 964 155 700 186 454 842 856 7 685 304 586 251 699 209 498 412 679 57 643 398 909 476 581 431 934 85 348 141 417 486 551 186 725 377 459 184 223 472 953 327 989 169 606 101 952 32 530 694 822 720 891 247 784 555 674 103 502 701 851 333 739 30 659 195 449 233 745 35 244 582 724 512 515 338 500 638 915 627 634 207 985 31 914 112 977 99 714 742 959 474 696 10 140 267 540 151 883 382 541 146 389 691 874 652 685 658 928 16 561 854 858 392 824 290 703 369 513 21 445 12 39 14 637 465 803 423 464 659 920 27 270 663 801 482 610 147 639 41 848 958 997 314 426 376 579 234 257 576 859 305 435 151 934 126 457 1 177 6 671 360 565 359 380 103 509 450 663 546 813 503 789 111 298 62 273 225 694 588 756 445 799 132 689 527 768 142 644 236 829 213 532 103 736 793 840 297 562 62 166 74 126 96 631 572 849 5 893 644 683 70 615 33 164 88 152 171 769 424 834 182 553 487 829 57 293 191 441 476 664 0 769 432 693 263 947 253 442 198 276 58 193 4 437 344 612 348 998 687 790 293 415 418 700 116 124 634 729 609 825 495 611 566 958 296 558 647 888 794 807 309 558 100 518 49 214 328 960 846 946 288 540 414 860 625 984 170 340 447 587 80 138 27 695 836 977 108 487 247 990 120 886 451 828 135 844 152 806 276 960 563 825 90 780 344 922 148 840 260 611 368 481 385 531 306 545 149 833 288 770 856 902 53 929 215 267 70 862 128 898 778 909 153 528 229 400 35 547 166 566 12 857 370 895 689 699 52 226 850 880 151 180 485 549 221 506 281 630 877 916 381 444 22 640 351 457 678 688 212 321 34 280 144 339 424 962 634 856 249 560 73 880 580 788 317 867 377 568 13 586 404 474 177 789 19 887 256 331 503 672 245 758 80 485 454 931 32 176 263 808 455 964 548 710 90 331 510 531 574 777 18 23 192 759 493 877 236 803 324 961 3 391 434 569 71 993 7 487 61 552 674 851 393 738 15 342 158 804 311 413 94 722 526 760 458 941 94 765 178 561 504 790 650 790 331 814 720 869 172 907 669 914 20 586 472 502 78 350 286 834 148 887 12 125 341 924 625 888 222 627 76 318 680 723 228 353 749 897 542 572 751 792 214 337 77 779 24 773 632 905 70 753 274 377 550 712 534 910 295 596 374 664 734 900 241 825 210 250 192 365 728 918 31 471 10 428 499 532 123 332 232 425 530 660 512 527 445 938 199 853 962 981 757 947 269 479 266 610 237 625 226 885 505 792 13 234 154 452 280 524 169 261 64 583 259 442 575 836 350 533 771 984 757 783 49 246 171 624 116 498 256 347 41 192 198 458 486 526 644 897 523 708 721 967 737 865 204 236 385 910 284 850 442 580 57 544 928 940 219 606 272 561 188 941 126 505 291 613 378 533 241 908 21 680 245 784 157 666 573 841 326 974 370 476 775 895 55 179 135 743 28 799 93 232 381 865 566 929 223 391 405 488 481 525 404 470 194 999 24 492 194 804 170 503 584 957 184 664 170 541 401 430 54 890 655 893 497 704 319 776 102 876 431 833 56 885 475 952 588 782 278 592 756 760 331 468 867 935 100 191 191 648 574 736 48 469 514 797 232 235 170 374 198 309 134 162 536 790 688 900 703 954 40 673 771 916 718 975 228 365 129 680 584 900 98 933 783 994 49 206 38 842 618 744 459 754 32 483 812 835 384 696 110 355 75 720 736 847 69 898 133 962 576 812 88 808 392 492 596 731 525 646 51 286 91 555 492 828 154 591 613 631 328 797 470 706 199 787 388 833 359 728 169 498 315 775 58 848 241 755 295 916 388 702 124 228 85 936 544 545 237 709 514 919 167 794 582 755 231 601 433 486 132 721 555 709 7 706 145 367 356 611 335 421 377 429 230 990 199 971 891 977 75 884 502 660 526 876 359 593 581 974 490 901 257 770 226 494 154 539 46 299 247 856 200 392 307 906 48 846 117 453 553 791 277 352 426 869 789 840 130 956 139 378 374 721 320 816 832 975 206 598 704 708 247 678 655 765 431 957 285 903 743 773 581 704 724 877 416 724 7 823 84 903 32 937 223 877 8 68 89 996 554 778 154 334 317 544 318 474 677 871 70 460 157 892 224 952 568 641 85 829 361 598 15 99 40 70 103 373 365 829 375 428 257 406 768 816 308 487 522 855 55 137 236 824 183 634 507 545 343 969 117 650 594 960 95 252 180 229 464 485 1 442 465 621 449 994 256 753 722 915 378 771 78 342 603 669 295 614 521 547 831 872 347 496 9 95 256 335 117 530 395 707 282 883 320 472 365 400 440 481 459 717 493 787 202 288 554 590 317 785 100 485 595 720 803 807 372 533 244 579 219 462 285 785 352 535 114 984 257 906 356 711 403 526 189 484 833 967 92 989 43 371 821 973 162 561 461 548 278 482 346 729 549 746 449 501 117 364 168 897 598 630 136 881 200 645 453 791 436 949 403 443 251 447 336 364 114 297 250 623 487 553 403 934 860 986 271 452 235 907 394 794 708 754 277 916 431 598 691 981 153 480 499 593 12 840 675 928 294 479 340 891 915 945 129 195 472 947 160 502 120 953 572 911 372 624 814 930 400 565 55 433 314 621 34 801 290 501 628 958 65 411 667 854 11 57 68 690 135 572 87 807 138 582 620 948 556 721 107 429 221 758 140 782 904 938 144 173 112 419 125 335 33 307 563 708 65 504 587 695 28 776 331 821 767 837 139 206 83 263 267 329 87 136 403 441 288 900 432 983 768 787 778 983 30 565 502 849 375 645 173 805 307 606 119 801 416 756 213 480 831 915 154 292 205 673 106 223 654 782 662 921 35 194 68 760 190 521 753 827 477 848 937 947 11 690 58 293 686 790 248 456 691 742 88 648 1 203 398 744 475 755 638 975 327 596 499 963 320 677 219 938 204 649 420 884 717 905 935 938 283 926 89 308 208 545 779 993 300 901 483 935 139 602 380 895 349 807 150 494 531 763 157 270 16 969 12 241 443 807 250 641 263 957 835 844 577 782 209 845 558 664 91 167 363 898 31 353 192 639 637 939 734 758 201 587 192 957 491 857 132 216 507 906 236 892 601 960 362 496 879 996 2 569 359 727 367 828 191 707 661 811 274 723 73 857 23 495 277 429 93 271 104 815 49 851 627 974 611 662 188 301 92 921 325 875 487 887 461 779 621 863 455 837 264 840 430 699 608 995 257 352 542 623 248 790 129 919 890 975 673 984 133 405 339 751 319 538 769 846 306 892 69 693 414 703 474 658 315 821 83 778 416 850 707 862 89 979 479 748 85 912 234 808 657 925 178 519 132 874 106 206 205 686 671 742 540 558 187 559 195 590 186 280 168 596 255 859 208 873 167 943 179 208 167 534 355 667 32 700 422 502 175 956 71 841 365 598 486 580 97 338 53 954 552 746 107 354 330 820 262 860 677 702 392 939 576 595 141 280 530 661 558 956 265 637 463 631 79 184 1 921 275 305 101 119 633 917 358 989 107 162 551 957 555 771 1 811 227 253 215 536 125 346 278 689 626 650 52 371 96 518 257 762 173 950 838 904 383 923 364 481 111 530 325 811 172 798 456 599 276 318 34 199 698 966 289 510 16 384 350 710 75 421 295 634 330 493 130 679 346 519 214 811 607 887 528 928 203 834 381 655 627 893 303 877 138 939 161 306 237 343 178 202 303 616 194 765 149 249 606 675 495 669 266 460 642 677 945 981 150 402 573 985 647 782 411 875 683 731 481 781 493 565 399 855 543 687 735 820 546 658 406 662 83 631 589 868 565 627 360 636 204 424 213 375 70 279 147 270 674 940 486 849 264 763 278 376 144 361 101 776 134 180 409 679 333 434 634 850 83 781 437 858 304 603 351 820 558 673 291 517 711 721 181 676 383 933 34 58 143 186 227 619 52 774 116 534 382 619 754 910 316 634 222 843 57 144 640 828 345 881 264 277 107 856 443 858 254 968 516 931 254 334 768 957 435 555 330 859 746 803 268 680 333 858 427 620 82 486 75 344 610 641 265 604 629 836 345 701 432 886 176 742 743 806 242 629 371 626 89 759 173 581 878 930 76 511 252 579 422 819 635 742 497 869 413 956 557 733 371 942 844 857 27 246 521 549 287 367 0 521 323 996 628 992 461 755 171 253 114 117 186 801 42 510 585 679 226 320 127 992 385 459 102 180 170 688 227 543 125 491 308 393 396 457 675 924 467 483 459 620 393 866 761 982 643 707 103 304 632 883 296 632 606 960 832 968 791 993 346 625 432 763 577 679 504 556 518 654 190 358 636 912 35 297 652 811 12 323 213 554 2 899 356 995 40 897 41 303 162 270 8 818 623 667 139 705 235 756 629 860 323 694 242 484 253 331 659 736 942 963 316 499 162 534 209 630 14 143 27 303 402 806 81 513 19 439 25 789 137 903 542 695 447 888 66 706 331 623 53 560 514 851 244 900 417 912 376 709 287 813 70 930 463 768 563 730 364 495 158 470 92 437 777 833 498 996 248 934 686 807 347 943 44 897 589 690 205 669 81 977 410 685 462 652 183 722 266 555 575 763 77 654 606 742 527 627 615 782 177 771 173 682 371 866 400 983 537 956 226 588 570 982 54 533 106 390 343 946 209 793 24 478 88 437 254 560 638 693 792 836 661 857 678 934 513 936 244 876 573 975 321 604 571 805 309 521 217 771 117 876 385 622 364 986 701 972 338 985 85 796 324 839 368 924 225 416 251 255 82 635 88 954 243 280 483 961 317 985 203 387 362 920 388 942 408 563 20 215 5 450 121 510 701 961 20 106 208 788 281 612 576 767 197 837 296 379 13 208 486 752 33 509 667 685 457 904 689 971 328 938 269 899 217 287 83 641 32 246 592 724 405 887 48 543 114 607 29 943 581 648 310 620 592 910 9 728 345 517 334 518 162 390 292 801 194 930 532 664 101 414 761 773 479 591 215 481 69 561 147 880 275 372 137 796 231 735 178 389 414 609 347 545 16 21 500 985 238 424 714 949 259 359 85 850 733 839 53 186 357 979 432 834 691 994 102 261 450 713 382 887 348 421 301 725 620 881 219 362 732 985 84 366 0 755 418 860 607 986 799 977 329 567 67 715 205 532 406 674 165 910 163 373 233 919 558 656 433 549 780 973 43 58 220 824 534 620 762 931 66 472 679 839 180 294 131 227 591 689 201 426 0 26 821 863 261 999 277 982 337 863 620 843 636 691 187 611 552 845 301 920 525 917 378 933 441 931 152 617 2 603 696 755 487 819 40 368 159 488 145 869 220 374 313 889 705 736 443 944 59 369 901 967 261 805 146 440 827 992 154 531 233 414 208 874 66 863 512 895 40 162 178 932 480 601 250 557 693 852 463 774 391 536 172 674 256 418 73 182 256 890 442 943 49 141 302 651 630 883 555 874 470 587 547 597 296 570 512 844 231 967 117 627 236 929 931 973 12 182 123 678 789 995 210 409 416 911 164 445 209 341 329 574 215 309 168 790 531 915 377 717 269 385 89 193 235 367 606 926 696 983 121 570 155 421 384 732 561 927 583 931 494 925 22 337 212 855 593 642 69 269 395 827 255 384 6 635 343 790 103 999 714 933 218 776 25 184 346 632 264 468 743 986 492 943 647 742 196 462 85 499 489 599 91 151 293 996 239 572 328 734 63 353 115 896 553 657 348 586 155 736 839 999 352 566 697 749 587 774 406 654 4 723 382 391 367 848 544 877 418 736 715 762 13 932 38 670 439 727 746 801 691 841 378 865 77 221 442 617 227 612 443 855 603 733 688 734 335 468 17 741 12 216 744 783 33 432 754 778 547 861 116 369 148 638 297 632 642 757 699 960 389 653 475 776 203 961 69 993 342 799 65 465 74 320 88 914 886 992 789 888 299 373 247 744 234 334 245 890 420 470 530 623 429 631 504 817 144 233 809 970 146 351 456 946 828 966 590 706 335 498 574 939 63 351 654 990 750 881 339 801 732 810 358 447 431 678 4 835 114 165 441 926 898 918 488 737 456 592 478 787 428 742 30 93 29 980 585 812 12 747 112 916 97 406 231 805 368 653 336 890 38 789 2 665 759 877 411 927 308 648 225 453 63 610 277 797 880 968 0 290 282 890 559 807 151 256 469 525 402 446 311 904 426 536 759 769 305 391 110 950 231 359 40 278 227 933 464 809 734 832 24 563 368 870 31 223 55 756 23 389 149 446 122 206 403 738 112 823 500 735 402 748 664 700 138 930 115 223 208 986 226 360 918 945 376 914 285 782 129 532 25 932 337 396 939 970 481 949 59 304 412 943 240 817 382 778 62 575 627 900 5 884 99 289 43 493 163 536 628 986 373 676 52 287 20 735 121 889 513 876 147 708 8 727 39 67 213 912 140 688 266 485 288 517 737 830 277 603 753 998 290 896 555 949 46 832 238 393 113 741 819 934 510 910 584 736 721 876 192 341 52 511 404 653 812 965 164 248 209 516 399 809 736 904 448 629 98 799 326 538 182 665 331 669 106 230 527 915 56 186 48 981 104 192 556 658 297 779 18 271 13 888 66 176 25 257 510 916 953 972 358 784 148 438 44 68 788 975 217 736 26 639 583 584 396 445 281 303 316 931 190 577 593 800 239 473 16 977 365 802 76 241 420 539 111 340 717 823 711 815 159 368 227 993 778 942 432 828 365 786 534 861 103 286 139 465 285 465 514 725 615 790 675 834 741 759 227 779 304 761 451 822 774 906 193 301 456 598 468 625 237 993 692 758 287 609 643 773 46 265 771 845 531 747 103 569 361 674 309 640 665 695 538 951 159 458 67 861 866 965 386 471 203 783 165 746 269 521 426 427 621 993 453 702 325 398 65 115 474 679 12 186 94 370 286 630 730 961 133 138 422 830 334 672 790 802 576 771 604 790 416 738 299 596 461 622 163 310 42 860 480 662 0 277 88 257 343 933 33 191 74 424 133 865 418 500 366 394 82 112 280 412 15 474 162 887 534 955 61 255 223 898 737 751 601 627 165 409 391 841 212 628 672 975 465 971 4 754 701 914 372 856 552 996 707 842 248 730 289 920 413 528 134 219 8 915 194 960 21 584 839 857 642 811 571 863 57 793 57 328 221 540 78 221 34 455 266 669 44 727 85 326 343 840 293 416 219 918 334 867 265 841 741 837 15 383 697 931 278 777 35 364 38 61 71 799 510 703 321 476 68 593 238 267 182 894 289 738 188 788 309 804 615 838 464 521 212 249 143 547 603 779 329 973 73 395 230 474 58 430 230 587 694 932 415 516 130 500 568 858 634 817 75 341 673 933 455 474 607 632 2 804 216 252 63 526 162 611 541 753 658 744 223 426 97 283 668 898 508 704 65 240 79 653 865 925 212 575 300 500 13 377 505 711 176 903 367 906 212 413 57 287 352 700 737 994 360 807 295 308 87 214 289 589 20 562 344 985 34 271 444 991 301 975 1 18 333 578 355 748 10 65 204 620 381 494 351 888 461 525 379 593 259 625 388 862 500 613 293 501 293 348 310 896 247 967 554 931 320 377 114 906 61 898 275 292 400 548 290 621 9 94 54 569 424 525 7 399 386 726 612 939 640 737 358 435 11 684 613 799 553 755 463 635 67 153 145 653 457 592 514 887 897 996 245 864 40 164 891 943 673 797 217 620 834 970 84 683 7 557 275 503 742 998 152 466 89 299 299 475 191 964 450 659 172 824 433 621 665 984 398 657 764 962 933 980 134 363 47 894 466 763 13 600 709 974 23 640 361 478 10 288 499 735 162 502 55 169 90 600 366 773 25 892 49 845 712 786 112 835 447 541 780 851 288 358 520 572 325 604 660 995 230 893 575 875 53 363 269 847 856 907 431 801 364 974 593 978 899 933 163 701 533 875 578 860 64 426 158 328 410 707 309 374 738 777 561 915 76 638 186 494 70 756 551 780 245 924 240 301 89 276 27 824 273 980 605 825 873 929 56 197 570 921 285 831 353 880 111 197 129 589 31 893 375 558 47 84 796 926 397 483 142 784 629 968 33 942 470 479 754 784 647 723 80 204 83 861 412 559 941 954 104 385 246 998 204 899 88 142 312 497 338 397 664 731 355 696 285 861 204 585 330 600 296 470 481 505 460 479 25 265 153 219 207 324 227 938 112 959 191 882 47 181 738 860 245 453 353 927 332 371 135 928 498 609 320 945 492 617 47 343 383 608 401 658 766 776 61 792 188 204 122 717 91 986 82 966 240 494 259 590 288 353 568 817 284 803 250 570 795 871 372 986 893 988 290 994 39 493 394 663 573 596 292 366 958 974 462 852 554 658 742 953 384 664 59 667 131 658 14 575 175 803 312 821 250 506 376 961 560 775 95 545 361 663 295 988 627 765 479 599 10 208 307 644 75 384 476 885 785 933 3 848 229 380 551 795 380 678 114 237 128 167 127 575 216 373 29 949 185 857 374 648 133 315 259 282 100 359 580 756 417 516 24 242 23 820 192 414 760 880 19 989 874 907 472 522 133 739 511 695 53 466 622 918 718 962 174 264 31 435 427 901 3 471 220 548 206 580 560 634 211 743 663 875 124 900 463 831 84 925 45 50 380 664 109 437 612 900 197 646 156 217 7 308 39 311 693 845 355 780 347 914 151 777 49 948 819 926 331 812 488 886 313 982 92 695 603 881 689 788 654 761 262 361 157 562 841 907 109 462 470 610 0 544 536 605 200 744 829 882 100 274 185 633 187 618 569 620 679 740 1 879 221 906 139 157 416 870 570 666 186 401 754 862 16 413 354 431 383 991 572 898 188 244 150 518 105 270 595 708 139 892 562 642 42 900 535 843 319 562 124 569 292 608 858 941 854 868 136 792 71 581 726 966 18 839 305 989 588 945 845 961 377 458 123 902 154 573 751 913 718 738 758 817 238 284 39 194 260 539 10 283 300 954 39 258 873 906 335 419 187 681 93 98 74 97 581 661 392 547 354 746 425 707 536 760 198 398 407 688 232 736 620 777 216 978 85 763 196 978 811 848 153 735 699 894 171 442 98 710 197 885 202 357 125 256 775 955 426 909 449 681 155 406 280 312 627 701 336 755 14 772 536 556 139 313 189 586 416 501 610 939 370 383 83 84 530 861 298 628 38 305 332 733 436 493 284 529 222 636 13 980 529 717 421 494 580 715 358 429 826 873 2 635 146 203 252 416 133 624 831 997 12 355 587 718 565 906 118 497 377 683 144 899 289 457 204 758 340 508 736 864 67 836 38 886 529 938 144 162 277 945 174 367 294 885 575 949 363 831 394 779 206 338 458 949 261 516 189 774 672 970 582 854 272 818 539 633 116 267 498 692 201 769 342 680 108 683 546 581 198 634 396 687 22 630 876 935 420 798 584 698 257 556 450 715 41 566 846 900 156 783 159 441 183 664 147 258 662 755 675 734 534 636 178 377 422 766 326 744 538 943 98 793 109 860 607 732 313 690 98 444 324 731 153 455 455 739 263 266 615 863 380 978 198 441 471 949 276 599 275 530 218 291 196 551 132 334 332 926 316 997 411 536 205 823 679 806 156 941 153 159 299 833 459 913 737 785 586 836 465 962 572 704 970 976 431 605 306 952 551 868 269 542 363 941 651 737 504 921 43 331 160 261 338 942 518 697 191 498 467 475 667 901 94 924 522 722 200 805 544 646 306 569 21 823 113 155 659 798 14 852 38 329 769 990 206 625 204 972 358 486 205 751 851 934 455 547 647 892 349 541 3 627 130 530 778 911 202 286 749 834 85 442 421 807 405 789 88 409 380 908 481 680 192 964 553 687 143 670 375 812 200 944 628 888 145 217 176 564 242 777 566 893 77 104 340 979 831 963 179 376 421 989 411 692 148 929 222 463 18 832 17 140 796 863 170 246 426 598 383 571 6 435 402 685 438 768 136 428 139 534 171 236 657 827 547 743 324 425 333 370 286 985 691 774 298 762 39 310 308 840 60 267 343 521 514 622 142 885 514 716 589 808 22 177 121 840 252 351 5 759 44 104 379 967 257 867 32 870 94 102 832 901 28 307 698 927 468 931 584 704 80 159 200 977 577 991 1 993 664 844 88 208 173 846 233 777 131 580 907 913 366 374 48 621 153 649 544 633 603 888 63 429 286 649 388 770 207 710 14 209 236 747 75 105 100 595 557 687 201 377 323 917 354 937 74 742 76 506 281 329 398 443 446 686 523 862 207 473 521 935 686 812 155 307 234 968 66 544 556 833 769 907 214 925 3 173 437 696 747 805 507 516 325 862 41 214 540 996 55 763 144 307 192 937 257 537 242 292 299 982 143 988 781 844 470 578 159 718 433 843 789 891 23 926 526 866 711 812 488 753 159 259 66 463 388 655 425 440 246 250 231 521 587 926 340 584 14 925 866 978 106 174 347 744 236 502 79 741 96 787 136 282 271 314 39 93 361 966 567 670 157 510 246 972 154 766 39 463 101 124 908 970 628 821 564 792 660 767 371 999 309 649 174 491 91 391 511 562 884 968 299 523 103 808 350 810 199 999 145 583 255 994 29 741 307 907 357 589 9 424 234 767 536 574 299 558 51 67 294 370 79 345 742 875 887 926 686 768 542 894 129 590 122 852 133 155 297 417 294 336 423 919 722 824 494 586 436 729 573 805 180 831 405 408 519 644 223 664 837 912 171 665 625 912 219 433 654 851 581 658 386 614 334 928 364 703 7 84 496 573 603 607 399 614 871 995 500 746 113 585 395 651 188 667 889 981 712 892 312 957 237 677 508 988 873 977 830 885 131 986 65 329 264 993 52 707 139 414 13 25 322 665 171 284 590 662 151 277 60 839 20 594 500 753 434 902 397 664 366 877 65 892 101 223 94 883 551 760 618 806 381 813 882 956 12 955 106 995 470 916 365 792 279 416 429 507 15 266 569 823 509 767 723 809 825 992 134 921 777 969 859 915 71 504 547 958 521 967 190 418 330 955 591 747 177 885 512 713 117 653 140 322 41 647 305 865 606 691 340 694 53 441 188 594 206 996 308 703 102 867 336 826 486 904 170 810 614 954 691 997 239 805 245 339 864 935 410 443 661 671 405 859 233 981 235 841 50 317 45 947 82 817 448 820 844 845 733 975 315 401 65 189 798 892 433 965 127 189 223 710 74 914 328 671 723 814 433 444 442 496 131 315 50 540 492 756 643 982 216 570 270 509 95 391 226 778 524 635 657 966 94 142 488 621 88 539 133 416 745 800 373 798 434 848 679 834 842 894 105 406 79 879 54 602 161 503 354 913 0 109 82 174 422 972 500 893 336 963 297 458 13 991 49 517 35 258 186 409 225 479 514 631 581 617 225 279 174 178 92 259 13 36 517 746 874 911 868 904 595 956 482 676 368 597 6 792 218 706 336 527 647 867 404 582 401 582 291 429 511 512 135 894 533 565 68 793 320 421 200 972 356 505 57 780 134 477 2 85 299 943 449 780 465 848 362 975 307 974 92 192 380 721 262 520 604 996 164 661 831 878 340 826 198 780 224 432 8 855 701 822 39 442 556 714 13 739 266 346 584 731 176 924 622 817 349 903 447 800 100 891 97 378 487 533 228 972 262 738 265 459 727 737 100 429 40 51 427 869 497 545 215 885 114 662 72 536 74 840 187 898 333 733 151 228 74 507 100 368 536 834 164 318 726 751 79 939 442 728 101 479 646 796 178 332 352 412 284 673 610 697 417 453 79 145 158 857 792 995 108 362 536 962 405 938 477 579 223 923 150 301 287 500 185 928 825 930 366 420 585 609 91 760 184 779 471 863 416 741 702 846 332 487 7 567 449 837 438 658 339 831 117 849 265 751 336 457 124 824 333 494 433 727 534 909 287 621 262 745 697 930 227 399 39 148 214 802 331 852 250 825 255 342 110 429 172 489 441 862 436 813 50 286 264 461 8 748 13 308 237 801 503 642 74 310 3 952 373 511 646 769 228 968 213 858 401 764 115 853 7 571 238 838 495 631 297 982 351 544 19 665 426 765 201 641 569 687 180 994 33 692 80 244 326 490 167 217 671 910 907 949 260 449 324 421 632 929 264 791 434 707 371 936 328 993 68 660 585 698 162 635 476 492 380 393 258 682 986 991 14 461 92 160 300 714 795 867 459 895 359 927 1 339 216 449 694 805 143 995 205 929 33 40 287 497 1 81 146 863 81 280 175 829 202 425 303 984 611 632 341 741 19 378 944 975 179 796 277 325 25 783 816 973 821 934 562 679 509 734 50 106 105 459 217 843 21 652 297 773 481 509 553 739 527 761 405 995 135 294 826 994 372 672 170 793 720 881 164 415 143 820 92 99 173 891 61 906 405 672 543 905 420 940 276 939 460 643 58 655 151 937 894 961 748 770 341 992 109 461 388 902 504 904 331 844 507 743 432 548 79 95 57 189 644 777 424 597 431 462 615 980 609 722 158 637 218 489 271 475 398 457 74 695 369 475 93 254 21 726 118 790 295 753 216 284 89 436 118 713 648 816 356 675 35 877 3 599 627 719 425 738 805 974 391 855 365 908 724 811 35 635 354 682 755 997 397 616 1 670 22 226 246 444 4 502 465 586 435 791 400 875 399 401 101 747 550 860 255 858 276 410 32 672 225 939 396 464 303 445 749 929 732 922 272 445 173 790 318 718 776 927 260 278 18 643 562 940 222 746 455 654 511 904 441 529 7 300 212 656 93 929 157 333 317 593 327 676 801 895 37 990 779 958 550 705 75 111 664 838 430 499 90 405 223 691 691 845 421 614 29 303 34 628 490 736 681 783 19 214 531 866 68 126 7 205 170 380 391 832 684 953 383 838 117 185 30 532 48 107 366 824 317 756 481 568 470 925 207 852 870 884 878 905 120 584 620 642 538 757 46 218 408 763 226 705 509 773 516 853 35 631 640 950 645 703 202 236 516 569 200 572 734 970 495 895 658 685 45 593 841 889 114 274 281 653 46 398 154 517 232 572 385 760 367 640 164 518 9 144 257 440 401 773 168 693 331 382 239 410 129 706 77 716 87 217 235 249 648 909 372 383 613 843 333 574 33 753 194 531 930 980 405 512 536 929 718 934 173 870 129 297 489 595 919 936 677 792 16 904 474 495 101 317 468 788 626 727 770 885 623 879 264 439 505 818 39 230 505 882 174 415 473 775 364 698 313 578 326 853 508 752 793 866 209 356 342 469 575 948 269 691 525 782 628 745 412 688 2 871 105 918 20 524 361 378 547 717 11 406 216 844 9 150 171 458 78 398 458 790 22 904 678 961 582 697 4 510 236 245 35 500 471 873 141 358 409 593 51 545 748 985 312 756 308 402 281 517 251 710 172 260 89 830 202 297 589 773 904 923 823 983 146 180 596 779 192 880 356 764 212 948 136 504 282 608 138 512 489 691 892 975 661 967 222 512 139 813 378 765 285 801 694 990 111 602 606 982 261 942 621 703 168 817 128 991 198 470 271 466 365 762 230 559 663 819 266 408 156 888 10 770 75 143 718 759 669 810 537 648 664 934 236 330 417 430 85 867 427 739 270 635 508 808 95 439 77 412 477 911 106 134 295 783 669 909 572 667 286 941 752 790 327 717 130 669 859 951 643 888 612 677 236 845 205 255 534 723 71 831 180 783 480 537 20 895 59 488 114 194 138 529 795 882 550 752 879 968 452 895 258 538 411 529 0 661 547 613 280 531 410 979 392 701 484 856 538 581 824 886 413 933 97 202 41 592 158 340 207 416 122 147 589 877 7 433 566 816 54 380 25 746 861 976 57 654 267 605 167 423 172 197 528 701 603 617 573 772 457 969 187 635 545 676 606 650 85 516 139 234 777 856 948 989 105 691 64 892 330 681 506 901 529 720 127 586 273 640 763 862 747 923 117 267 441 874 444 967 665 987 283 408 429 830 88 316 342 836 260 615 239 631 465 852 8 365 97 802 391 713 1 190 241 335 244 408 921 963 128 614 353 563 330 558 447 478 171 399 169 739 101 477 294 898 320 617 326 722 144 309 353 439 173 623 284 406 329 506 651 748 227 381 275 493 208 514 373 936 516 635 137 371 116 716 630 661 181 751 287 532 428 908 751 861 301 656 114 316 671 915 288 473 109 208 52 599 207 226 57 367 530 787 690 835 535 883 133 489 203 983 477 526 546 890 190 996 102 154 401 458 355 707 251 974 360 580 653 870 365 977 380 478 315 601 109 870 166 876 340 976 35 466 349 814 324 402 293 979 85 366 145 649 394 987 298 730 150 598 34 846 423 897 115 956 176 456 247 524 550 811 140 887 375 914 278 392 111 180 888 913 33 421 357 390 311 461 57 484 815 914 13 584 541 953 563 743 157 214 132 218 46 735 73 324 529 787 478 543 591 769 61 171 287 358 531 686 671 788 338 413 204 516 325 463 369 408 628 790 150 920 180 248 350 872 346 577 119 947 64 826 67 475 273 425 177 801 452 890 262 882 258 573 50 345 363 381 303 527 39 544 982 997 10 732 706 828 402 930 26 680 623 672 556 611 571 664 176 294 191 635 878 888 52 408 194 956 149 341 353 399 60 355 731 829 498 900 289 753 291 310 643 778 352 585 238 473 255 868 7 163 320 530 549 624 196 433 591 692 102 120 176 825 309 487 463 878 283 916 353 583 478 919 709 867 230 932 581 771 145 584 493 494 146 911 251 891 219 333 19 966 238 679 884 941 711 851 912 985 23 297 45 79 216 881 763 964 1 407 180 225 32 973 69 719 120 598 179 330 182 932 205 934 621 915 241 411 403 533 431 627 659 966 657 797 350 474 251 321 796 997 200 496 518 800 202 317 712 736 585 740 515 956 466 685 276 475 359 422 699 803 586 866 376 521 753 862 422 750 22 761 333 476 472 897 42 191 362 424 3 12 209 554 22 187 681 946 749 944 369 779 112 164 535 857 209 824 529 783 412 924 98 230 521 790 5 653 456 572 103 627 505 723 530 915 360 867 226 656 695 959 383 632 156 170 486 766 218 917 712 717 254 997 9 863 140 554 104 475 460 665 89 626 365 640 101 856 729 811 513 623 32 606 819 974 287 750 706 868 594 836 806 919 127 130 254 697 358 847 230 792 121 818 114 902 14 47 440 522 67 212 374 421 423 580 232 345 704 855 850 958 37 123 267 306 242 932 534 543 65 885 18 820 257 355 767 954 123 139 679 860 631 646 947 952 68 714 238 325 119 935 23 630 119 554 773 865 1 79 293 694 612 833 51 852 651 828 2 595 486 836 43 779 221 446 295 575 425 515 346 633 500 673 248 481 195 567 234 528 263 671 200 748 55 282 79 652 393 659 226 955 281 816 184 200 221 626 278 972 280 816 319 622 324 437 188 838 17 599 338 502 28 210 397 595 302 519 117 856 48 662 931 948 157 327 249 452 542 659 157 500 255 971 858 882 341 494 556 725 219 695 121 461 328 855 163 608 282 514 82 160 60 265 533 609 512 976 72 995 68 415 51 944 133 235 212 444 107 502 16 329 598 850 20 837 530 636 110 161 283 507 38 947 188 320 315 573 485 865 249 597 8 232 302 757 86 457 876 999 236 360 1 709 135 967 301 894 462 801 505 687 543 627 21 217 353 667 441 488 438 457 629 826 645 787 242 398 302 803 281 586 323 509 53 831 103 912 278 483 87 915 141 784 490 726 125 950 378 766 487 741 348 569 745 843 338 749 23 311 76 834 82 688 397 971 91 727 211 503 345 647 97 979 302 913 525 550 81 301 153 292 496 521 20 602 275 689 342 792 5 34 138 768 307 422 332 566 528 753 250 395 0 177 389 898 48 624 80 971 347 963 79 466 405 638 324 744 904 910 174 486 73 570 278 926 270 549 164 655 455 595 337 402 52 540 674 826 512 555 26 606 336 928 198 887 442 610 73 379 171 794 349 378 38 723 261 685 124 266 294 649 393 531 95 295 126 600 529 677 269 535 117 289 264 895 391 918 199 876 257 582 145 347 746 958 63 694 719 855 354 704 363 462 568 870 524 927 553 991 117 327 49 580 146 734 257 345 805 975 95 288 362 523 160 859 132 154 75 84 246 405 226 677 395 552 488 663 163 957 612 923 566 747 440 806 426 526 758 906 66 426 1 999 70 267 194 386 136 775 224 563 241 314 298 325 509 521 488 606 596 873 133 184 283 892 427 599 644 823 292 506 53 487 559 696 37 450 75 837 477 582 126 997 111 548 777 779 161 283 264 876 581 660 798 978 476 617 937 986 394 806 515 517 282 931 715 804 810 935 361 719 304 529 159 207 289 465 96 756 421 668 416 974 139 384 776 807 716 916 213 341 164 368 337 506 170 297 721 761 599 939 374 487 639 872 139 755 156 666 391 587 96 887 225 315 541 666 435 535 140 671 457 602 405 962 405 927 494 666 429 715 101 334 444 792 405 767 334 757 9 133 607 982 121 421 213 832 333 362 241 720 266 427 171 225 367 971 389 828 163 790 511 665 669 840 158 816 349 522 513 803 337 722 252 262 270 281 337 355 523 774 390 564 611 746 435 472 304 853 333 980 71 496 141 536 47 127 672 721 483 922 443 966 293 770 561 838 46 539 167 470 36 174 26 45 67 484 262 328 402 557 562 638 287 817 25 711 68 492 31 275 188 513 491 553 664 864 203 813 200 349 303 930 143 423 270 461 233 665 583 757 203 313 595 727 170 501 659 755 167 406 234 938 116 159 201 681 154 453 651 808 200 971 339 395 51 491 313 546 104 594 615 658 456 738 171 213 369 487 881 983 295 840 254 320 839 952 168 783 117 552 824 840 601 653 314 461 51 495 294 969 73 185 181 727 605 928 517 518 852 950 307 649 184 463 31 790 283 664 513 580 430 817 700 859 652 782 55 688 280 647 124 965 157 206 590 717 535 657 210 922 89 937 224 906 217 958 239 751 0 517 264 823 159 250 235 933 20 205 847 956 257 619 0 526 365 434 223 775 702 898 702 924 18 677 770 863 801 918 467 908 154 282 279 417 70 473 472 525 562 630 170 679 38 929 874 979 568 647 291 819 671 763 799 869 168 951 166 633 127 500 921 984 208 507 211 640 521 753 668 928 166 920 645 815 349 489 167 224 625 812 819 960 523 830 114 270 469 970 436 592 86 176 363 644 127 292 302 467 118 465 709 717 304 438 302 750 262 469 434 667 575 776 206 480 18 179 333 808 30 305 633 668 130 923 274 801 643 789 305 387 307 650 534 555 76 525 623 884 116 513 136 215 247 724 74 291 660 862 773 892 41 505 23 659 332 601 201 509 464 532 798 815 305 720 153 622 487 836 138 983 406 661 189 642 764 926 322 626 367 900 509 847 105 120 231 744 619 718 288 446 513 995 899 958 548 619 489 702 96 558 120 879 600 805 328 818 486 937 133 984 55 343 771 839 395 777 863 974 498 653 454 581 100 444 86 455 519 897 457 925 282 423 580 844 420 881 369 750 44 378 805 963 254 473 419 735 635 639 645 754 444 889 592 854 29 608 289 517 810 960 840 904 223 240 709 896 5 242 410 577 708 994 309 721 588 621 501 605 609 820 460 788 564 749 901 944 715 843 522 902 119 557 43 657 86 689 315 551 249 792 789 810 324 492 230 538 958 972 768 859 462 643 241 570 776 812 225 267 504 740 49 765 507 940 652 755 209 992 533 567 470 506 234 368 487 925 5 383 153 899 601 830 425 733 612 664 99 288 373 534 774 959 246 336 67 120 26 94 523 699 26 143 131 556 123 571 293 585 235 766 512 964 329 809 242 387 344 362 358 744 313 509 340 441 278 760 791 890 46 173 124 635 570 592 751 969 114 456 215 978 460 820 536 993 269 303 267 851 275 709 159 925 244 494 374 447 815 824 564 923 646 681 727 999 173 881 237 637 353 707 226 358 49 161 41 690 594 986 499 999 251 289 379 602 515 527 335 983 2 452 288 383 522 913 775 809 293 780 55 225 184 880 307 887 22 979 312 978 90 535 190 947 330 529 741 920 776 953 251 279 93 349 286 939 594 830 339 695 420 656 362 515 588 898 482 840 802 880 196 299 59 217 675 724 590 838 315 855 23 765 380 520 201 640 194 413 151 193 384 944 15 630 25 984 24 349 221 784 30 360 457 642 595 949 80 856 468 805 480 599 6 977 15 230 151 694 387 865 356 925 34 291 75 712 276 340 371 777 860 882 380 957 336 835 8 196 583 623 389 522 382 781 189 468 61 189 496 777 226 919 900 973 37 526 159 512 227 860 505 940 458 482 140 475 322 937 760 932 525 792 187 717 800 855 109 268 470 768 146 525 670 831 370 971 286 703 778 788 47 188 722 734 412 564 84 773 747 999 202 390 201 707 358 862 305 358 37 150 524 538 301 788 368 487 80 442 240 251 98 611 159 575 134 543 506 570 812 969 652 745 513 846 131 331 250 916 136 517 446 642 166 436 230 848 702 806 249 489 182 789 451 841 421 585 131 676 295 878 221 795 649 697 575 790 794 838 221 622 272 999 312 467 245 850 650 675 578 750 57 626 738 834 88 468 336 403 172 900 47 542 218 638 240 313 366 503 81 193 382 857 396 744 298 761 375 852 522 655 178 260 157 250 183 867 19 406 334 947 633 980 481 739 691 832 536 725 600 752 326 502 96 795 326 772 767 952 484 668 246 480 382 875 468 597 39 78 757 790 100 955 832 858 325 997 559 602 515 896 518 848 617 704 677 888 320 710 35 920 578 941 577 718 925 964 615 835 411 714 341 721 595 686 46 687 134 280 107 664 486 713 359 680 336 493 202 881 104 601 251 602 259 292 430 485 50 900 449 769 643 843 649 883 125 529 476 784 247 798 848 953 132 213 820 941 413 949 344 382 21 956 526 732 417 565 69 416 585 962 54 520 771 880 803 852 210 939 276 733 396 642 213 359 695 800 339 826 169 386 371 505 904 929 107 725 373 526 176 377 398 906 599 893 94 946 188 834 20 839 135 841 22 959 380 614 2 362 330 449 218 253 372 486 354 501 406 693 418 972 516 860 147 309 64 748 542 649 627 846 715 787 82 845 271 586 27 53 754 949 729 846 492 810 111 850 281 748 557 637 28 484 106 789 313 664 57 603 422 849 481 788 118 375 702 930 190 238 917 977 2 919 466 521 123 522 230 477 454 572 478 702 66 671 466 971 505 633 142 729 244 973 57 136 538 835 42 961 154 344 129 808 259 933 346 504 243 523 554 732 52 363 414 559 208 670 139 975 371 613 115 653 74 610 741 860 197 594 405 615 18 765 397 608 148 706 35 968 16 877 587 792 522 563 151 396 712 882 681 742 295 401 300 434 195 309 878 910 357 697 260 527 384 572 163 730 109 949 476 542 224 336 603 736 707 763 458 491 186 851 586 988 93 687 158 229 554 645 611 801 372 916 56 323 143 788 428 514 320 847 364 978 52 716 565 581 124 374 272 803 252 616 357 732 26 399 576 742 273 598 44 275 515 848 296 567 184 556 446 755 313 520 107 487 368 617 153 849 597 963 285 306 70 357 58 542 608 635 238 453 434 741 476 974 293 401 767 970 54 559 464 500 700 703 519 639 288 410 510 552 710 913 286 459 339 552 204 377 349 982 11 998 523 954 23 505 301 477 69 939 401 661 639 940 341 993 185 660 52 674 257 760 207 353 464 600 610 648 14 78 154 951 863 996 374 694 429 829 138 345 9 982 374 944 285 917 642 841 117 751 812 875 664 771 604 961 118 645 420 602 223 470 261 558 270 557 344 749 214 653 326 787 74 620 303 714 258 510 63 874 1 605 54 155 506 995 245 305 361 406 289 390 130 333 26 241 128 701 701 892 877 971 384 748 79 157 318 935 257 787 126 422 321 810 494 940 81 440 64 306 110 568 300 698 386 822 546 814 464 622 18 401 75 485 299 357 224 971 334 338 541 549 159 733 87 390 14 805 288 363 365 759 190 568 735 869 48 459 280 366 486 593 21 801 277 427 358 870 281 292 669 967 206 745 352 355 58 693 376 515 150 888 437 914 341 416 348 871 210 937 5 304 357 481 145 283 717 921 918 953 390 682 262 702 289 689 101 432 471 719 558 874 61 723 186 451 372 552 700 779 284 731 163 954 501 808 402 502 446 515 107 388 330 386 663 785 196 285 380 636 166 602 575 817 9 925 71 457 38 388 88 435 528 615 473 600 690 931 203 301 251 274 310 725 127 726 331 937 79 704 30 347 408 726 820 908 622 854 156 537 311 338 502 588 289 622 626 747 490 515 751 778 461 763 89 976 63 462 546 559 122 189 533 591 551 584 101 832 421 747 412 748 123 969 589 751 114 225 417 478 555 753 251 737 419 994 274 649 642 700 482 662 12 142 212 760 261 722 64 372 340 661 307 858 316 325 240 307 694 720 62 92 492 611 113 367 95 105 254 460 359 977 443 632 45 538 245 612 0 815 421 460 487 636 166 171 165 678 100 871 185 697 360 792 475 854 372 929 160 855 446 575 320 323 72 949 82 241 45 495 516 871 327 680 2 256 227 952 786 916 253 921 110 897 57 885 693 795 129 638 290 697 349 635 73 867 366 604 192 557 95 831 274 914 305 522 368 548 194 898 248 327 307 355 54 678 89 318 546 789 94 967 734 907 415 905 484 840 657 988 593 784 56 809 230 941 445 469 460 579 436 862 310 857 145 408 412 615 419 661 685 892 571 908 126 460 620 698 221 869 329 333 46 774 674 737 227 784 375 387 938 966 12 588 88 209 416 901 269 894 199 601 386 445 347 454 373 601 791 823 24 581 86 534 245 311 392 603 577 754 56 888 28 836 140 787 37 680 65 155 95 729 240 358 37 561 69 474 214 654 33 534 202 254 214 454 678 942 253 631 625 919 82 297 60 639 183 853 47 837 898 920 437 961 361 946 691 898 263 891 35 60 249 840 769 889 140 630 7 564 78 591 72 157 9 236 81 325 262 525 472 978 232 464 212 262 185 398 271 331 515 998 296 876 336 860 461 847 50 834 545 957 9 685 266 334 320 654 50 599 564 698 19 814 265 592 228 629 205 865 682 877 888 949 308 757 355 598 155 564 153 892 181 322 806 905 528 684 152 482 748 874 33 152 107 391 254 514 497 631 441 829 223 385 550 782 345 617 479 840 282 401 163 926 247 379 130 300 306 702 376 996 227 497 990 992 748 921 191 204 68 887 124 994 380 648 330 816 53 264 150 535 109 619 417 593 224 324 216 767 864 914 41 606 388 396 340 713 370 505 59 403 528 566 712 951 264 742 454 544 458 696 571 667 144 448 754 966 16 217 552 890 418 787 640 974 600 650 437 799 782 813 721 894 92 768 11 470 390 647 325 630 543 854 774 964 244 996 274 719 207 586 45 125 404 417 678 962 465 528 233 772 414 755 635 650 612 632 197 509 105 472 32 703 744 871 207 567 385 454 499 892 569 811 463 888 18 619 690 780 174 689 332 885 41 513 152 240 624 727 102 714 142 196 319 769 386 642 142 386 827 924 327 588 314 545 471 679 577 923 235 544 225 570 158 196 923 979 110 520 597 989 25 122 252 710 527 921 536 852 439 725 316 460 12 28 91 976 44 557 321 701 548 583 260 705 26 351 231 853 617 839 150 625 166 676 178 623 129 164 151 405 442 695 700 807 29 849 538 597 27 57 978 987 185 251 74 820 208 985 275 492 31 906 40 366 248 846 225 350 345 928 340 628 93 894 196 876 387 782 19 314 389 945 512 831 524 623 88 477 344 763 96 744 34 789 382 692 557 768 427 589 226 421 651 983 273 717 571 985 523 859 375 699 345 574 132 189 171 771 303 374 272 875 141 777 898 933 38 261 663 912 719 772 463 654 331 649 191 548 68 247 378 452 134 167 348 993 736 770 876 981 38 510 955 992 287 671 50 533 114 625 92 775 0 406 673 858 264 416 5 408 360 539 13 420 222 606 422 606 74 683 94 591 255 839 126 430 355 723 94 212 9 682 516 923 305 547 314 670 286 562 221 762 571 749 703 849 74 764 532 751 139 559 238 842 422 889 216 462 339 876 208 797 123 586 465 532 397 649 269 833 688 771 387 975 453 980 481 630 265 938 278 758 227 229 299 716 314 571 340 437 65 160 84 541 54 702 729 914 404 630 382 390 405 561 148 496 23 931 256 834 60 966 116 209 135 944 176 533 419 488 239 307 333 513 380 949 146 286 118 944 405 498 226 644 280 477 664 802 779 883 225 677 714 962 451 590 39 748 789 817 350 735 547 748 431 990 70 390 227 965 683 705 854 993 363 771 73 958 70 881 24 320 518 770 122 465 175 195 437 544 171 761 292 309 145 147 299 553 199 624 190 791 225 369 44 806 214 343 894 966 384 722 720 859 656 692 466 872 115 501 586 735 464 738 125 975 169 775 81 488 236 539 592 860 230 514 441 848 733 940 544 606 329 885 808 890 424 853 523 953 454 828 446 807 141 700 847 966 23 685 465 997 370 529 641 645 186 686 400 654 74 346 252 373 625 633 529 980 574 904 175 741 127 742 282 849 464 633 207 554 128 149 496 643 92 601 8 157 41 260 353 983 223 287 356 806 795 907 422 961 486 533 136 672 245 271 652 698 261 598 134 545 56 752 588 981 581 915 764 967 612 742 386 496 271 577 289 330 391 934 36 731 721 910 518 730 82 944 9 993 388 724 382 620 200 865 95 415 150 554 487 522 2 186 453 471 347 474 882 939 716 821 350 392 127 239 666 696 778 990 72 804 51 90 282 483 287 540 269 949 389 976 434 824 499 984 283 782 24 135 57 796 614 671 6 257 430 664 932 957 734 872 417 966 351 682 70 778 5 738 63 498 186 839 808 928 455 879 60 470 92 232 512 775 303 882 353 808 64 931 2 694 675 909 0 750 387 489 452 483 538 695 132 369 475 911 574 843 577 672 123 981 427 556 253 931 327 421 729 765 763 923 482 955 181 528 21 212 251 385 692 940 285 793 12 684 364 622 239 529 387 854 300 929 347 903 245 744 250 780 692 908 88 232 325 925 117 469 444 896 298 624 87 224 26 888 57 702 455 718 365 750 339 533 540 865 151 461 227 282 769 952 157 517 834 980 513 958 638 770 28 173 40 206 55 417 800 974 236 322 420 604 299 361 495 558 605 768 56 879 152 946 313 732 132 603 154 709 145 558 594 917 300 362 216 282 205 847 812 942 460 675 124 617 274 828 616 717 265 452 82 967 208 457 548 801 816 838 618 661 791 876 854 860 596 614 489 731 95 197 407 945 364 390 80 992 343 544 598 801 227 596 91 568 187 797 466 671 369 560 443 979 167 952 386 522 201 826 423 643 207 595 285 920 59 742 511 983 364 412 123 496 484 553 74 761 437 979 183 775 122 130 141 838 294 977 43 958 535 765 907 962 561 642 612 621 560 761 491 647 753 817 149 805 108 446 773 831 740 950 400 497 459 861 16 72 62 236 361 402 94 685 19 279 25 431 802 834 641 662 651 898 149 242 387 888 496 516 146 806 281 705 93 613 111 934 283 497 699 912 551 692 628 811 28 524 643 842 724 791 342 607 209 755 484 876 219 963 735 811 288 482 390 715 241 588 69 549 1 342 144 688 591 823 484 858 221 389 641 711 493 815 300 744 410 509 27 367 733 818 394 557 360 920 50 944 424 816 175 485 746 892 287 596 38 800 82 902 374 743 379 874 229 731 330 431 150 330 4 643 56 94 151 426 893 947 431 755 145 335 100 339 680 682 424 747 724 809 253 829 165 553 648 689 116 383 130 548 952 990 70 257 121 347 750 937 179 668 660 819 302 914 518 736 6 986 163 747 366 417 797 804 95 528 399 758 430 438 666 779 201 747 596 930 233 640 490 643 684 961 76 750 468 978 51 667 94 523 805 928 214 239 141 419 121 375 405 551 59 87 59 181 568 945 621 892 113 747 206 770 128 519 153 248 22 834 408 612 44 517 71 462 473 592 104 351 104 698 186 555 277 472 317 694 134 150 123 719 605 884 434 897 241 313 344 845 406 793 624 984 200 215 531 695 390 913 411 886 263 522 695 815 661 984 396 704 634 789 268 628 30 482 351 621 810 827 196 511 262 577 324 896 296 843 841 894 146 325 463 841 624 875 349 798 162 435 599 960 121 325 480 727 145 728 767 835 168 696 418 895 248 807 124 458 456 684 28 149 17 475 510 905 584 917 163 973 520 886 170 559 658 708 645 799 49 166 56 339 1 326 646 758 211 328 813 825 686 730 455 860 400 597 134 885 240 444 376 800 359 731 342 781 49 680 41 448 420 745 97 854 622 745 115 822 31 726 963 998 317 698 230 965 233 238 404 752 509 563 139 762 912 924 15 999 223 553 836 879 108 777 368 799 290 743 382 532 370 925 759 818 661 725 489 570 568 636 281 543 144 893 879 970 6 44 4 492 204 500 5 268 359 907 614 810 339 389 439 837 118 791 361 953 652 902 601 634 116 982 256 906 99 403 317 754 117 418 8 299 350 949 534 712 783 885 345 534 35 470 43 917 112 879 452 782 91 207 31 349 278 614 560 691 172 839 94 948 344 945 512 583 840 990 842 897 58 394 508 798 157 883 339 565 701 727 574 831 11 159 50 180 433 929 596 807 15 799 601 755 783 954 294 847 46 190 38 206 246 664 217 747 681 981 210 347 76 430 201 438 65 725 570 759 318 435 718 779 304 420 68 633 584 739 21 803 903 996 393 418 163 176 296 669 136 334 36 384 3 79 27 297 236 524 111 880 31 140 141 788 175 658 535 796 243 647 238 637 597 716 297 723 888 983 123 675 457 703 227 847 510 630 229 307 370 596 102 162 47 177 808 867 656 953 547 912 5 600 218 744 234 382 483 534 214 386 252 441 831 838 199 560 99 886 303 895 439 977 633 832 330 946 454 549 418 720 786 819 353 833 59 86 126 551 104 540 25 665 178 265 473 614 81 192 375 939 176 254 226 667 163 535 470 740 92 131 461 621 496 911 28 278 595 600 25 563 492 779 236 359 446 462 8 172 240 536 412 792 119 630 113 655 45 258 179 781 703 887 263 516 87 346 190 771 64 857 631 794 160 950 905 976 434 737 69 487 239 437 153 803 7 574 899 918 605 827 301 783 106 504 234 806 782 877 248 820 163 708 190 743 452 467 382 947 362 814 402 650 323 850 649 722 720 829 286 944 596 638 426 889 205 852 476 778 643 721 247 453 627 973 724 875 11 149 371 445 497 891 587 814 202 759 290 610 21 419 607 965 675 761 144 569 780 793 54 769 450 617 221 483 138 359 121 846 63 419 211 820 210 921 191 866 440 695 130 990 62 502 928 961 525 933 534 821 377 899 326 393 316 812 759 865 758 867 93 318 231 953 362 473 603 805 743 786 134 717 439 992 163 490 385 423 94 695 185 273 181 986 578 733 833 874 763 806 334 529 550 839 362 654 664 744 116 864 806 931 648 972 615 945 57 252 459 858 407 461 28 500 432 719 542 708 252 578 475 572 581 884 578 675 656 782 20 531 582 652 428 548 90 114 778 917 569 970 441 735 11 946 696 975 603 705 759 880 437 946 357 809 230 356 560 811 576 782 612 947 444 724 233 436 418 988 682 882 167 557 235 886 142 474 776 851 531 843 202 495 0 60 218 913 588 979 576 656 541 890 617 764 507 904 3 717 63 413 453 739 96 243 8 109 325 510 564 880 643 741 67 159 372 978 167 917 793 828 814 863 280 739 383 654 60 960 278 608 469 515 328 711 153 367 259 643 13 698 535 590 584 823 392 703 84 145 180 244 460 489 443 981 68 594 209 954 411 747 565 963 462 756 119 644 697 840 63 418 143 265 518 778 791 961 409 639 901 941 371 910 53 643 122 402 43 562 104 609 94 760 45 924 60 536 86 427 575 749 149 185 437 561 289 672 349 664 372 910 144 176 659 909 729 794 593 906 205 756 420 953 375 457 689 849 243 904 844 861 356 472 331 469 38 711 348 431 280 738 305 628 775 911 409 530 131 342 122 363 332 948 504 749 13 683 598 605 842 908 422 883 134 825 232 680 861 998 555 969 165 366 69 554 315 465 402 433 826 920 743 762 441 997 380 574 535 870 222 647 554 977 96 319 85 601 41 349 16 407 341 752 71 648 25 843 653 784 664 872 437 579 7 24 758 994 280 854 324 468 306 395 363 514 611 851 70 104 73 382 730 823 746 894 397 796 659 874 335 849 85 219 112 884 917 953 500 949 430 884 519 662 631 993 13 251 282 542 348 633 626 672 268 373 472 506 196 488 773 786 79 225 451 729 837 977 675 956 224 922 342 776 312 374 141 701 534 663 218 731 433 879 725 978 0 902 318 389 16 281 457 750 186 979 66 926 102 539 178 581 69 74 57 961 379 528 85 375 182 615 471 804 726 790 265 288 228 356 715 748 228 624 362 528 479 552 313 622 236 526 610 967 197 351 729 762 471 578 259 572 503 568 732 784 141 189 35 130 49 109 269 695 93 179 435 487 202 771 378 448 180 919 226 270 635 842 665 681 610 878 349 565 246 503 161 163 370 782 26 486 18 769 108 281 666 933 196 525 31 609 96 788 113 692 245 571 175 945 130 404 337 523 658 683 492 893 172 567 583 880 794 977 322 685 2 522 382 779 287 874 55 863 200 726 169 489 414 781 302 662 584 863 486 829 341 975 165 806 55 718 224 349 365 867 81 390 188 812 200 629 323 712 47 473 844 919 59 81 142 198 228 258 299 880 34 346 111 726 187 762 220 440 64 821 145 654 107 129 151 858 95 465 469 775 177 717 318 611 468 501 148 979 120 186 532 680 240 553 776 899 2 589 409 893 292 569 432 786 267 381 161 979 78 319 93 400 2 107 1 374 687 898 69 973 254 598 583 656 97 357 349 534 412 999 828 976 334 756 639 864 455 995 195 415 367 527 498 523 563 566 94 335 351 956 106 313 890 971 20 295 242 276 613 928 374 808 447 748 255 555 102 903 524 832 82 971 661 834 652 712 314 673 224 363 261 634 771 936 361 453 13 796 774 991 907 968 169 769 222 297 756 768 151 682 75 274 328 957 264 655 576 634 649 691 872 989 344 717 456 887 271 561 54 366 652 789 777 778 555 817 113 721 673 829 29 378 514 785 465 568 4 601 354 465 681 886 40 566 43 430 75 746 9 665 69 452 816 964 109 985 660 790 255 814 356 510 466 693 326 602 129 776 216 550 229 630 219 899 714 791 782 886 542 789 624 675 223 564 280 425 167 198 359 934 208 342 472 512 265 298 295 431 148 549 87 656 164 461 507 995 381 595 444 573 216 625 339 967 565 985 140 584 133 918 104 356 518 829 36 719 637 824 649 758 423 959 318 586 416 832 721 911 90 768 105 975 61 74 94 865 46 400 799 864 294 299 139 597 571 860 121 933 156 507 87 446 378 787 640 985 744 762 547 951 329 424 40 644 127 897 326 718 501 730 133 135 576 792 195 985 185 470 40 637 206 553 398 461 644 689 166 217 28 87 558 951 664 951 763 970 625 834 214 934 451 929 64 905 395 741 14 577 187 968 241 679 566 701 433 465 485 876 378 572 58 776 485 802 386 827 372 627 133 770 418 851 537 913 352 813 402 646 379 689 447 603 300 923 284 663 145 667 246 820 389 848 244 648 4 81 400 605 478 594 147 791 888 970 156 712 50 899 209 377 348 971 681 869 133 877 625 832 216 332 302 893 42 235 121 186 183 545 525 757 96 546 297 998 208 777 396 424 45 427 551 864 447 725 253 877 243 744 239 810 302 424 861 904 2 379 272 620 277 723 103 398 92 565 107 292 10 270 886 968 376 735 309 360 131 767 593 780 42 617 23 139 209 461 32 426 279 656 904 948 231 316 750 934 918 995 103 161 190 871 571 716 648 734 298 756 104 945 70 250 744 882 280 371 418 715 28 709 338 377 625 926 135 232 376 782 285 684 125 875 138 245 153 465 227 827 405 943 450 648 338 810 299 715 329 969 106 197 108 234 611 763 644 971 403 924 154 242 412 480 572 641 658 829 97 577 357 998 911 979 126 464 619 931 237 481 178 279 353 659 222 275 360 741 47 203 124 159 581 620 355 654 170 689 182 682 73 423 26 693 162 968 461 892 483 772 133 602 618 936 158 511 390 521 113 894 261 635 193 501 139 673 231 568 167 852 743 909 311 398 32 416 725 893 527 830 312 979 30 726 394 910 774 860 658 848 112 629 665 724 321 856 511 608 82 234 45 803 803 838 870 967 288 466 359 412 191 690 147 266 58 76 543 555 450 744 432 733 162 607 43 375 55 60 109 673 65 186 636 850 76 971 196 682 670 981 227 415 85 817 507 890 657 892 718 812 77 636 195 459 499 965 486 584 127 137 421 982 359 654 155 863 425 737 495 971 160 802 212 682 502 893 241 856 431 781 275 307 18 49 105 961 350 445 252 785 57 377 462 681 722 831 23 504 218 494 652 817 510 692 144 538 222 799 333 841 287 487 682 800 408 587 227 980 150 366 287 626 17 630 66 568 126 263 377 897 627 864 457 837 408 913 386 540 348 818 416 685 556 767 14 820 610 628 793 796 383 613 229 410 113 623 771 890 275 920 29 100 87 204 130 819 953 966 170 469 89 499 364 992 97 742 412 897 269 763 504 837 85 261 11 256 162 200 397 857 178 228 446 480 312 893 456 544 456 733 28 332 282 825 780 842 130 596 100 214 734 869 306 801 157 819 14 648 240 557 403 702 466 656 330 666 863 916 540 657 32 822 245 831 294 742 85 227 6 514 294 620 254 643 147 449 492 867 400 616 394 581 180 692 459 626 149 744 102 311 506 806 429 804 150 458 58 202 145 808 347 940 145 975 547 627 118 844 306 767 313 573 503 915 676 725 82 792 412 854 88 836 334 823 652 772 818 937 432 546 196 959 95 810 716 836 512 586 513 858 10 632 45 637 363 622 95 974 621 714 136 713 191 816 107 761 624 636 210 344 645 742 577 724 433 820 97 369 68 761 48 781 277 959 137 801 666 780 516 631 485 636 834 860 271 616 393 498 35 378 251 544 303 914 195 414 292 683 454 881 310 879 786 849 589 612 142 275 257 276 74 809 392 466 215 665 40 668 261 737 193 596 401 601 371 471 378 995 688 985 62 820 459 752 519 936 522 641 493 612 402 422 509 958 508 982 573 804 482 487 47 341 7 234 11 525 17 322 25 331 327 620 347 417 60 642 195 901 792 961 357 840 341 957 364 697 243 343 538 548 280 888 632 806 3 801 397 988 238 941 209 745 308 824 215 431 150 279 149 588 8 764 153 883 656 789 423 676 111 140 132 324 314 327 923 932 484 532 15 297 314 946 530 738 293 375 242 697 310 578 465 995 180 568 322 946 488 510 45 434 11 268 388 919 247 516 262 753 50 76 744 972 160 688 45 957 546 962 479 716 69 703 68 953 502 674 566 802 219 725 188 595 300 470 258 706 98 177 266 487 338 971 80 680 325 469 82 686 62 411 540 852 402 547 352 826 284 998 144 841 489 490 755 814 472 488 154 314 13 263 220 272 324 650 256 285 250 427 144 476 493 610 498 847 376 879 455 919 210 801 141 637 428 802 390 833 160 598 501 762 403 492 228 877 862 889 911 933 795 883 17 298 309 585 222 972 523 885 28 675 312 360 462 907 25 524 484 516 64 328 229 662 709 848 273 870 546 956 125 757 100 160 620 766 256 405 422 434 775 882 392 591 156 177 701 978 434 483 52 291 782 858 112 782 712 907 153 594 708 723 739 918 188 495 426 592 249 394 577 882 874 895 255 902 119 411 42 397 515 696 802 811 373 568 50 930 359 901 16 449 349 687 744 930 270 488 221 372 215 635 558 908 284 356 99 794 161 856 75 245 400 955 197 851 65 117 479 710 25 367 112 368 828 987 29 562 250 955 41 170 738 965 668 836 87 709 65 889 117 394 178 303 63 324 73 93 309 896 139 237 228 948 212 570 47 77 63 946 784 949 224 290 484 990 245 910 73 603 685 800 184 381 1 700 108 138 156 726 633 746 3 479 275 491 150 821 723 928 524 799 576 956 717 886 145 985 363 577 41 760 527 696 598 646 49 576 88 813 249 536 422 599 328 438 78 152 375 769 516 630 2 285 245 387 209 315 64 579 590 867 751 797 704 997 808 885 63 411 50 875 383 416 38 699 517 683 15 404 69 845 273 327 595 931 15 377 494 641 77 475 687 915 66 843 114 912 73 521 485 590 751 855 570 936 54 164 596 783 332 427 842 982 86 591 110 672 244 470 262 685 91 435 500 853 57 784 373 850 36 134 3 371 591 674 493 713 165 905 494 565 221 305 423 747 624 834 229 901 326 477 33 502 515 537 467 542 3 373 100 288 271 294 23 444 534 994 20 251 359 566 195 967 354 927 419 881 517 617 407 586 253 865 515 797 341 699 331 721 706 918 282 828 64 776 100 420 332 810 272 373 301 337 292 370 441 733 104 739 13 699 135 478 275 828 504 880 398 681 839 983 91 114 76 350 154 969 63 988 367 428 1 974 51 582 21 627 143 848 234 776 615 685 580 829 688 752 491 922 873 930 96 557 779 886 481 830 437 836 361 949 341 404 514 922 160 237 856 956 484 770 378 653 744 815 49 674 42 105 258 319 361 444 452 626 783 862 208 526 127 396 31 633 769 840 494 882 656 683 142 189 39 468 504 694 242 650 201 785 20 937 79 104 50 969 21 55 373 420 607 820 157 993 181 835 25 725 65 912 654 860 40 375 60 775 234 483 741 959 670 944 350 730 280 897 975 981 375 541 277 961 11 116 697 722 179 826 326 807 864 965 46 828 448 769 225 967 477 520 22 548 408 681 316 496 66 877 21 168 328 699 76 418 559 677 564 591 174 329 195 893 185 397 740 815 111 979 168 534 20 160 503 671 189 450 633 957 13 14 16 938 720 756 187 231 129 863 274 563 890 965 137 901 52 891 110 280 39 742 168 517 15 686 664 859 528 992 556 582 170 523 12 515 336 605 769 818 163 325 617 676 179 791 142 399 708 857 146 657 532 980 141 441 210 649 170 696 116 448 38 389 364 885 129 232 116 427 61 692 609 894 199 559 342 525 725 971 238 367 778 967 68 213 685 959 342 562 626 718 34 121 87 354 529 901 398 450 143 918 40 518 437 760 311 535 932 938 155 542 9 487 526 941 208 376 204 453 910 998 139 662 380 877 244 987 362 508 537 798 225 260 22 44 493 741 337 840 224 436 340 380 229 968 146 228 218 663 22 921 400 653 473 707 144 697 55 321 305 688 10 890 223 237 593 617 1 315 526 928 67 387 416 519 214 483 685 785 215 551 274 857 228 266 151 790 222 549 482 574 697 785 142 621 849 994 231 298 449 689 72 807 761 860 564 975 271 427 64 719 439 908 28 39 167 392 476 631 176 281 280 783 304 501 3 21 165 650 290 942 85 233 448 949 495 751 161 250 140 253 65 362 87 339 914 972 774 935 486 979 719 885 117 563 104 772 607 821 106 620 186 573 541 719 557 866 351 901 680 787 507 813 541 596 56 93 324 974 504 983 192 202 360 465 446 854 257 704 82 547 297 703 332 799 436 866 51 987 607 609 134 647 119 377 42 425 730 862 55 338 264 761 31 621 323 721 345 787 328 906 325 759 150 921 555 638 574 607 604 636 295 456 533 632 77 989 636 922 428 810 210 780 131 539 335 969 260 774 195 695 206 985 314 577 70 627 147 999 143 309 778 982 750 883 574 697 223 439 835 988 13 868 201 671 475 968 43 426 242 631 164 559 138 159 335 856 5 513 667 797 31 738 119 675 255 731 455 991 38 902 115 518 374 550 723 734 16 141 46 284 473 478 30 536 444 809 25 244 596 948 33 603 124 544 381 530 520 562 519 675 167 903 51 342 211 854 390 615 39 536 652 753 711 771 884 942 367 481 157 391 311 633 449 918 895 996 605 660 617 636 234 724 63 350 100 486 39 633 13 529 57 638 637 733 340 500 111 683 9 816 322 928 423 995 523 894 379 960 414 581 568 991 110 452 12 727 226 997 414 586 283 535 22 95 526 781 13 416 20 959 321 902 93 689 776 840 479 889 18 396 64 442 449 458 456 809 45 967 184 531 460 937 516 591 598 628 432 528 119 967 115 551 835 952 642 913 26 55 193 198 87 467 460 867 501 717 58 641 8 290 435 836 486 775 86 671 674 992 165 980 449 544 826 875 102 333 313 998 75 112 149 998 498 697 243 541 168 813 482 535 607 919 498 551 495 644 500 650 79 164 757 777 91 147 145 855 92 992 192 696 129 469 190 396 233 791 738 960 564 979 17 642 503 853 333 949 722 814 6 105 1 558 327 431 803 842 537 699 307 612 645 678 224 559 405 451 108 775 552 635 366 596 579 657 426 436 716 979 155 383 341 949 467 782 813 979 52 118 219 567 681 919 184 975 336 990 108 789 218 833 518 581 665 764 580 918 16 634 252 617 74 94 286 390 3 992 446 982 86 215 83 686 513 719 535 877 185 749 236 809 51 780 186 694 153 320 99 760 183 859 270 877 673 714 209 951 587 841 416 824 144 226 667 884 775 839 15 433 878 999 851 927 379 589 159 744 703 867 112 962 127 932 728 851 167 677 574 627 382 392 254 399 238 856 571 652 655 889 438 461 434 666 435 699 6 762 390 970 419 631 633 646 608 677 131 151 89 505 223 315 331 555 187 789 299 818 480 748 73 258 169 887 174 291 92 163 351 496 303 685 342 474 468 738 50 337 70 291 416 754 109 414 346 516 242 265 619 797 80 526 384 711 152 869 228 801 150 421 460 929 11 377 631 787 0 259 371 662 284 333 56 951 21 878 232 929 744 840 544 985 284 991 717 931 267 391 339 732 100 130 569 586 856 961 501 817 148 516 122 347 540 562 424 645 334 425 101 936 62 314 335 860 66 282 669 982 162 914 304 650 244 537 74 174 248 493 66 847 442 634 181 682 654 893 617 884 231 646 44 898 394 883 343 517 234 375 365 566 47 929 890 950 112 330 41 56 77 600 117 715 10 355 377 859 120 664 376 402 220 999 273 434 680 969 116 738 348 660 546 751 441 561 108 377 125 838 623 795 591 831 170 693 650 944 644 818 183 476 483 656 175 981 526 947 422 989 686 862 722 730 318 325 84 554 849 872 213 725 148 862 157 910 175 269 536 951 561 834 348 357 37 820 202 982 55 842 400 798 633 649 134 981 130 818 67 150 88 685 577 880 122 617 267 652 508 886 265 754 756 950 631 747 475 770 753 954 28 572 451 652 523 703 630 708 736 988 182 246 135 848 368 371 169 391 321 509 16 982 70 607 88 190 217 379 433 872 280 785 750 819 39 652 960 976 133 204 395 410 32 838 587 637 802 945 315 675 105 145 608 718 422 944 192 435 645 874 101 556 332 819 860 921 355 469 184 638 97 181 350 599 109 678 443 694 179 983 14 649 364 707 22 876 109 664 873 997 205 372 542 845 439 512 35 318 659 840 513 691 330 645 475 545 502 612 603 962 382 616 107 951 192 522 675 723 369 844 137 530 518 683 535 956 232 727 114 530 208 966 344 565 352 869 47 721 603 639 435 872 607 705 5 254 720 955 419 792 195 988 556 913 191 362 376 908 340 884 158 164 356 644 92 542 599 983 229 899 10 93 15 333 34 150 252 394 713 760 502 582 45 707 215 659 350 925 496 639 187 403 352 771 40 508 63 629 69 979 108 282 204 994 19 65 493 864 204 793 368 646 411 936 18 265 259 690 69 899 664 921 325 729 235 660 519 719 85 600 92 133 275 488 78 851 707 826 226 671 753 772 605 651 538 691 308 889 28 936 127 565 644 712 437 847 793 799 535 988 468 643 377 627 492 640 235 718 479 601 303 791 112 396 36 204 486 842 158 953 306 515 682 823 238 498 26 737 676 800 106 263 315 590 257 838 316 506 263 417 500 521 427 551 739 833 262 810 434 550 229 434 574 614 183 798 160 865 186 665 398 620 709 889 589 720 163 906 236 680 316 625 37 513 490 506 92 795 663 683 266 943 865 921 619 710 218 599 387 528 213 304 668 715 494 760 210 717 324 533 339 518 403 521 350 634 679 704 729 938 347 874 109 277 210 266 625 692 468 798 719 890 302 817 168 841 685 923 302 568 703 820 252 432 544 779 325 994 19 509 134 966 393 882 45 928 275 553 62 322 190 269 688 842 433 513 220 395 237 932 380 763 521 548 402 798 19 226 73 734 182 869 750 911 31 898 157 914 402 842 839 958 327 593 10 660 256 996 28 161 100 790 20 152 93 683 159 395 212 794 799 986 200 811 38 473 626 984 144 643 252 682 471 553 151 284 259 529 160 359 56 98 310 538 600 831 299 515 183 732 157 982 454 455 12 663 267 474 401 871 277 896 6 974 128 561 465 968 350 909 105 879 496 973 215 440 286 321 38 371 295 448 510 888 413 827 509 517 489 582 85 808 284 719 253 387 239 527 259 574 144 748 660 888 857 976 225 672 13 770 308 313 337 706 516 976 144 161 194 372 59 911 40 95 407 838 23 676 205 570 56 455 596 859 441 719 720 777 573 978 610 699 334 899 51 854 467 898 527 756 805 857 220 386 474 734 218 878 76 543 154 759 293 300 55 943 53 333 57 548 353 664 626 714 316 485 542 564 206 993 304 952 107 998 362 407 361 738 900 964 174 579 88 463 489 565 244 726 636 746 104 421 101 322 542 809 5 301 598 788 16 560 782 857 313 794 71 510 230 278 68 180 128 212 602 768 153 223 818 958 133 704 342 891 283 480 818 860 188 675 845 873 144 653 293 734 842 955 8 364 445 803 42 735 9 476 628 946 20 170 181 367 274 671 362 969 545 945 101 696 499 847 357 402 135 780 135 956 541 909 233 600 36 45 401 860 195 244 78 263 136 665 256 846 57 64 129 595 293 642 83 797 222 868 82 327 79 833 125 469 217 983 625 998 318 580 596 960 33 110 301 753 617 978 69 997 476 794 897 919 203 395 472 670 48 419 767 973 236 586 190 814 61 841 62 606 637 794 20 343 193 547 340 673 91 966 115 503 36 179 256 568 714 822 99 558 193 888 721 838 268 987 102 422 459 878 219 526 766 872 328 517 906 975 206 632 268 419 18 215 105 114 89 518 352 660 840 910 32 362 31 114 359 586 492 911 242 948 199 788 14 734 460 775 133 358 187 859 841 876 351 815 720 942 613 627 747 780 423 552 621 905 201 763 66 263 428 523 214 365 549 609 154 996 466 554 280 685 407 425 207 693 640 703 129 621 81 160 245 436 804 827 268 949 268 302 360 392 468 829 567 601 376 415 245 654 793 869 156 668 21 301 149 683 202 567 4 995 90 718 298 862 79 693 132 193 202 517 253 806 953 961 502 598 92 991 757 803 126 723 469 726 223 541 27 742 8 35 36 875 179 701 47 363 618 731 105 341 124 565 111 668 626 801 680 834 674 829 373 438 512 604 218 252 636 867 422 706 553 633 454 974 417 428 388 732 148 412 541 740 15 148 35 343 307 851 810 819 506 586 728 897 129 559 46 138 232 723 2 651 340 807 192 404 282 534 15 260 9 356 377 680 155 746 272 888 560 681 170 963 279 351 632 736 357 508 7 397 454 829 38 86 634 844 8 120 255 353 80 157 42 816 26 169 338 698 224 329 437 840 6 118 438 919 715 926 150 514 753 836 302 907 564 849 67 391 522 552 725 771 256 849 533 550 664 686 180 791 194 824 398 935 231 882 293 822 414 899 68 317 456 848 732 966 293 918 260 793 96 521 805 825 204 692 418 522 490 678 219 321 335 417 423 522 321 833 70 203 175 806 16 674 674 909 475 599 210 880 298 330 13 836 245 763 598 891 325 579 101 605 187 674 271 280 376 880 436 756 32 577 573 711 661 878 679 899 152 371 118 815 356 858 505 559 315 415 246 725 213 379 370 595 5 778 124 213 200 731 715 813 278 692 121 625 350 543 435 500 177 560 7 692 35 523 505 520 121 891 400 979 20 703 310 866 252 379 500 839 744 790 649 864 269 551 3 619 178 415 423 935 142 307 223 681 551 573 390 649 486 585 754 975 429 665 13 309 5 464 466 544 292 921 849 920 526 873 51 516 49 310 56 755 786 814 68 971 643 780 481 650 327 772 323 784 70 595 352 403 793 890 431 705 80 291 553 777 207 901 372 739 152 732 679 685 370 425 296 456 337 583 12 339 207 891 837 994 689 999 66 630 476 859 462 678 518 888 159 174 175 515 241 519 314 352 434 593 107 215 411 893 57 951 146 531 31 214 874 909 889 901 132 554 390 686 499 742 913 917 28 937 332 334 368 699 364 966 263 707 352 903 96 638 434 632 306 693 479 606 499 826 391 924 60 962 650 829 96 875 267 965 23 426 523 817 333 756 342 806 591 870 315 710 304 921 690 756 502 925 294 543 563 841 277 684 383 493 363 475 465 654 282 417 24 826 50 449 362 383 378 513 23 662 451 866 304 856 88 636 456 921 270 885 886 978 343 675 561 917 808 810 373 804 412 665 645 796 604 685 288 399 632 961 133 912 343 734 229 425 428 777 218 582 110 274 62 551 244 301 672 832 241 769 282 776 425 848 12 451 514 898 111 151 107 915 512 836 590 898 6 774 493 599 392 422 50 705 117 128 678 997 253 611 123 894 159 755 702 781 609 983 251 327 348 754 141 925 272 370 251 659 17 129 185 560 697 815 45 121 247 942 57 106 430 466 181 777 607 801 79 599 437 966 484 815 107 648 918 964 191 556 26 630 79 205 18 943 735 972 441 558 59 353 136 873 332 817 85 189 195 325 519 548 17 209 469 729 27 39 158 928 349 571 371 498 435 538 849 925 40 771 303 632 771 799 373 452 521 856 229 710 804 950 209 220 226 688 70 808 869 967 160 175 130 928 677 866 326 798 178 310 313 786 634 774 503 932 365 519 69 875 307 936 249 748 232 394 356 398 730 969 153 381 66 626 587 987 449 676 212 840 67 323 239 866 285 549 863 929 521 813 703 868 723 874 278 326 193 929 409 746 86 992 240 257 116 231 567 913 354 695 190 557 44 359 37 686 107 246 537 638 214 986 246 414 233 396 176 509 12 469 76 871 977 995 159 815 46 258 484 522 324 897 72 923 37 754 122 883 477 997 591 714 932 992 639 913 465 927 650 923 490 873 71 526 837 958 42 194 367 841 217 976 261 331 466 962 169 771 241 833 425 594 392 837 88 619 333 398 779 833 352 615 563 822 98 253 482 892 733 787 870 897 839 956 152 941 381 757 656 845 226 371 399 543 291 835 52 717 792 918 380 503 79 790 531 751 395 457 545 559 541 822 346 501 45 56 125 565 350 442 301 581 112 845 257 464 72 396 533 889 314 884 641 758 330 743 391 747 181 398 541 963 33 272 269 603 206 998 20 262 49 218 79 907 225 251 424 830 247 454 698 784 73 458 350 380 35 337 241 447 299 405 379 425 378 805 61 431 186 487 626 644 129 410 199 536 107 806 86 698 305 939 841 983 660 946 515 819 474 949 112 972 621 656 621 936 416 735 623 676 530 705 303 862 210 961 235 351 472 691 702 945 452 947 499 689 390 538 317 374 318 740 202 934 523 839 337 479 386 824 142 642 414 883 252 561 516 616 83 279 967 996 76 422 616 639 213 621 155 250 193 371 8 717 320 804 63 415 758 861 281 823 376 399 102 343 142 281 411 634 147 284 641 905 106 300 534 656 202 882 78 357 841 993 239 342 772 954 652 844 777 996 121 301 585 607 621 943 482 974 325 407 521 867 348 827 763 962 6 509 147 247 174 896 110 565 67 94 603 907 305 863 101 680 264 953 443 962 548 868 898 991 14 666 14 532 363 488 23 759 77 901 94 392 527 614 628 826 241 325 432 921 381 526 95 502 471 568 223 258 401 851 36 156 739 828 410 581 399 749 359 961 648 704 187 373 522 749 23 589 384 814 473 938 495 929 474 491 588 970 12 13 292 583 161 956 86 869 707 897 137 995 272 977 601 883 640 833 351 646 464 499 301 670 2 731 115 121 504 971 169 945 106 814 576 923 154 255 414 871 581 756 163 501 587 616 65 685 271 282 491 784 775 871 50 236 31 247 490 909 261 982 18 565 340 875 628 977 254 463 205 446 608 614 860 865 224 479 395 838 38 150 290 431 265 686 335 872 223 666 88 136 217 892 789 935 416 984 350 563 388 451 29 360 444 555 470 736 136 667 375 926 334 797 445 477 405 736 505 775 504 579 313 380 468 670 377 985 371 702 82 780 766 861 61 663 169 933 465 599 134 496 921 999 439 938 211 907 150 897 718 886 455 994 402 610 478 567 129 571 745 935 258 931 36 604 575 900 318 920 832 894 417 568 115 741 476 673 77 650 742 899 432 712 928 998 43 860 150 444 188 379 22 109 56 745 374 957 13 482 190 986 663 723 198 902 703 807 90 594 384 618 232 568 138 569 208 573 588 940 35 138 480 870 396 519 117 146 588 666 416 571 116 491 104 541 271 515 25 388 271 853 40 544 140 277 127 715 19 825 365 540 727 856 708 768 53 582 297 732 284 625 751 830 21 775 182 946 606 859 653 811 97 840 695 844 554 762 930 956 233 256 173 618 367 458 270 384 435 824 94 177 502 568 534 786 827 898 217 799 616 773 64 333 443 914 295 770 595 774 745 833 565 737 301 929 166 974 37 493 510 977 430 793 140 435 318 583 121 415 130 873 115 299 532 600 89 672 349 669 400 554 150 474 47 801 160 422 185 752 541 975 580 610 8 447 497 690 16 943 77 141 135 666 364 808 89 685 15 822 402 951 255 778 5 567 298 480 352 487 457 676 99 524 48 657 494 812 182 841 128 241 271 559 367 532 725 791 180 788 402 529 269 393 31 524 174 726 104 456 153 172 56 503 105 384 514 893 90 110 333 392 144 334 321 931 877 936 111 427 559 931 439 667 594 640 555 663 584 800 52 393 215 442 128 361 327 942 13 337 880 908 38 550 39 437 31 331 78 936 409 440 262 977 71 731 175 368 518 731 147 721 442 511 275 659 71 876 96 370 315 375 117 142 15 494 250 799 263 420 27 258 260 787 806 890 386 990 32 180 164 744 151 717 221 827 460 556 962 976 28 912 351 757 189 693 447 572 185 949 759 820 118 347 205 316 423 691 525 886 666 864 207 544 750 862 126 285 235 606 283 789 636 666 716 961 766 787 90 419 209 527 133 533 408 853 407 665 62 698 736 941 384 550 473 910 14 52 280 521 494 570 607 949 295 543 59 525 519 695 100 962 437 872 128 717 399 733 82 858 621 713 281 672 658 843 286 292 70 837 276 508 809 874 176 523 679 769 241 256 260 502 102 532 163 335 10 537 499 867 811 895 142 994 11 213 551 658 231 870 679 750 689 915 534 569 630 930 883 936 464 991 694 882 610 883 674 676 360 492 760 939 365 992 444 558 253 477 705 884 110 415 50 167 61 505 179 258 12 726 290 363 710 964 747 864 48 977 217 480 524 591 427 677 242 834 191 357 43 314 653 702 465 842 146 590 331 975 41 416 458 907 785 797 527 532 467 865 17 383 469 945 471 676 64 222 734 857 562 586 65 950 154 318 105 471 184 787 671 941 371 394 2 374 167 540 244 577 537 819 592 789 45 841 612 740 480 710 32 148 253 358 277 566 258 288 45 374 135 153 812 899 238 826 36 790 355 403 325 697 421 566 670 821 32 390 232 720 312 623 424 690 608 744 774 992 226 337 67 535 464 524 862 997 417 706 363 530 276 319 104 735 42 957 38 250 828 875 402 978 566 702 343 985 38 160 43 354 81 661 201 870 128 140 438 693 249 826 178 459 333 772 361 772 14 416 512 693 830 961 61 249 457 531 295 332 275 905 606 887 109 868 538 911 304 880 265 671 81 393 58 467 603 711 320 567 605 876 165 891 391 731 885 972 235 424 545 721 112 342 334 489 343 926 432 891 303 491 904 933 370 983 247 828 308 720 423 426 210 515 235 574 152 533 378 835 615 867 286 519 276 465 130 791 296 736 394 932 361 834 683 789 383 942 456 875 431 918 416 897 546 967 352 510 433 974 747 857 120 915 242 806 66 908 5 316 173 603 112 517 66 101 362 507 44 793 78 91 36 136 831 970 242 931 52 788 220 329 274 321 511 919 0 801 334 611 395 880 967 972 377 818 174 213 267 925 188 906 16 340 56 644 106 423 512 516 24 701 110 191 757 901 109 450 336 477 336 354 51 317 67 237 737 977 217 628 241 722 182 424 92 900 74 431 390 780 142 990 30 363 405 779 404 449 79 196 565 998 389 610 163 749 979 986 825 932 483 919 643 984 405 416 371 756 219 902 92 498 377 739 319 385 43 938 357 396 71 914 267 709 546 585 223 866 361 716 489 607 60 389 509 568 481 858 31 674 668 727 451 643 897 978 549 839 586 912 251 459 732 801 262 615 15 321 508 698 111 163 346 605 471 741 101 785 382 815 535 898 42 853 86 253 563 751 232 297 209 880 584 821 195 989 382 417 608 956 398 629 22 358 161 509 800 965 197 900 239 862 580 849 324 493 60 567 422 807 496 886 97 138 233 482 650 860 92 467 171 716 706 990 1 701 49 796 422 784 513 755 345 653 271 529 24 845 58 741 469 920 339 937 131 607 721 813 260 507 908 956 481 814 217 858 53 633 482 724 493 779 420 429 268 654 719 897 149 891 20 956 419 608 121 793 317 692 97 557 174 627 657 881 88 291 339 837 325 931 5 325 68 591 187 219 709 747 507 660 562 837 239 377 730 962 142 822 506 547 46 413 201 560 473 753 45 181 870 953 159 738 108 641 399 544 372 382 33 346 211 260 274 895 419 876 782 848 335 509 749 945 324 945 350 449 926 931 15 364 71 429 745 769 159 280 461 487 114 300 825 851 154 278 185 204 476 585 62 151 440 688 53 415 324 764 833 865 212 679 613 987 232 953 517 770 830 921 121 726 200 295 408 632 295 924 327 617 296 646 117 511 656 661 101 418 202 813 14 186 294 493 98 394 271 789 482 584 358 803 74 980 232 296 253 633 328 433 525 596 258 965 69 509 325 693 320 657 212 625 93 195 105 227 160 600 150 428 533 821 708 931 488 622 861 923 451 730 148 453 287 702 97 672 865 886 237 248 65 631 39 184 324 922 69 151 179 732 648 920 342 520 342 538 159 453 423 997 387 749 477 617 95 871 297 385 599 650 595 621 397 844 295 380 106 125 92 153 350 732 162 654 341 926 313 894 618 925 674 682 44 627 474 499 76 987 404 543 691 846 99 121 370 838 113 987 142 390 959 997 313 571 397 512 727 990 475 870 452 875 115 253 144 237 422 551 540 958 4 214 261 752 111 268 10 206 59 636 94 354 73 91 314 609 140 568 146 556 70 252 95 608 617 971 732 976 142 430 16 656 708 898 111 125 532 810 106 407 10 134 173 930 469 718 141 279 436 663 310 824 376 781 163 679 353 718 204 285 94 322 325 475 6 441 919 987 120 566 591 596 131 924 710 910 43 623 328 646 596 862 392 521 696 824 312 436 71 851 458 849 70 991 442 750 148 513 81 444 181 392 3 694 351 680 97 963 579 866 296 371 155 692 296 831 44 991 169 495 545 661 47 764 45 545 618 649 313 941 610 684 172 529 449 655 391 663 681 699 233 884 312 361 80 651 638 685 216 325 159 374 511 867 195 902 210 723 152 761 120 187 736 849 172 328 479 700 550 778 51 78 694 825 301 523 452 493 95 980 56 443 280 500 150 357 528 697 1 532 288 554 395 548 320 496 804 832 27 457 463 523 393 778 849 932 199 696 74 158 38 974 508 942 477 889 738 852 393 897 716 922 622 637 325 659 387 754 50 484 587 609 239 894 372 472 12 244 139 387 726 749 774 851 217 256 131 466 385 941 336 883 702 715 69 146 487 605 157 550 549 969 253 857 105 687 49 875 515 617 86 526 653 850 78 831 102 439 62 769 352 421 31 821 29 277 434 533 70 685 11 537 129 488 487 871 531 974 260 535 360 780 113 204 244 389 771 973 745 971 837 943 6 64 320 865 128 685 57 340 314 842 97 792 388 843 307 357 286 624 522 588 65 438 501 805 855 884 606 716 293 577 538 982 203 916 614 680 127 898 633 669 655 794 56 596 6 698 128 555 21 982 307 933 466 958 535 909 250 982 1 48 458 864 337 471 331 671 39 474 267 835 564 695 696 853 726 928 370 403 165 299 39 701 545 918 67 597 7 737 98 918 214 221 198 459 114 290 297 554 145 506 826 854 137 812 288 593 121 651 275 942 477 519 610 913 440 720 70 796 46 648 782 965 298 946 304 914 105 440 116 983 521 672 442 849 808 826 401 879 370 911 578 737 808 917 833 884 188 738 738 829 479 541 198 615 431 550 388 979 328 431 469 957 265 552 806 869 737 775 92 926 336 864 468 684 615 645 293 887 102 604 81 129 326 403 406 471 491 576 726 989 372 750 369 716 375 490 348 977 690 917 137 771 137 680 447 502 148 720 71 507 77 679 92 779 262 774 23 164 692 694 291 844 112 276 202 239 108 321 264 797 553 673 485 853 413 567 361 462 917 987 307 841 664 825 882 935 388 771 457 890 20 387 141 318 483 681 296 682 155 786 24 356 4 239 855 912 43 689 253 833 128 349 293 650 246 702 634 887 713 786 704 948 753 793 59 449 128 969 123 878 231 966 353 422 237 322 498 942 433 474 328 986 689 776 34 901 224 644 623 644 84 595 114 953 173 767 159 980 353 676 304 703 187 262 19 649 14 347 452 764 174 923 486 531 571 892 397 505 136 822 243 403 567 710 565 902 217 998 153 270 111 896 399 822 620 706 193 365 122 309 607 858 788 978 400 579 673 755 72 827 111 667 123 210 530 606 917 957 775 914 392 962 696 779 597 650 955 979 668 861 741 787 352 501 398 936 572 597 309 985 37 833 166 413 375 459 252 375 716 743 601 947 543 623 102 952 100 139 11 131 327 549 666 965 452 907 370 620 581 643 135 333 145 480 602 786 558 966 454 483 208 428 0 38 385 735 804 876 774 917 434 714 594 848 81 778 50 553 239 804 114 728 218 502 441 817 429 724 343 446 493 544 184 761 319 487 209 533 183 350 368 453 137 385 254 982 963 971 436 691 145 385 21 814 543 604 111 582 152 244 659 884 240 951 641 961 933 991 721 728 144 218 150 329 867 946 356 759 337 473 478 480 223 690 685 720 90 421 66 108 676 797 500 572 483 514 588 628 455 962 29 798 401 927 85 593 403 590 857 910 528 616 711 720 12 17 393 799 785 891 238 263 462 864 85 924 27 56 650 814 494 836 209 347 33 411 102 973 0 741 260 914 249 308 245 875 754 818 761 929 482 647 186 200 710 727 60 716 605 889 669 851 64 131 190 776 546 648 571 959 684 780 88 825 315 387 179 324 880 889 289 522 182 497 65 630 688 815 964 998 524 955 244 587 107 417 263 505 956 994 14 903 318 527 198 301 195 677 295 319 168 489 294 571 278 408 667 684 128 760 242 626 91 130 365 765 450 571 173 585 225 873 104 730 503 739 241 950 472 649 325 755 338 854 16 115 491 546 726 953 59 939 152 664 284 973 89 923 289 992 166 539 189 217 378 890 393 684 486 621 125 659 800 930 193 619 349 823 791 891 286 587 71 535 463 475 627 708 102 411 241 605 0 524 624 944 145 756 563 789 219 775 112 378 247 493 694 785 291 994 551 853 450 640 658 954 303 809 119 424 11 875 15 899 233 366 184 928 803 937 617 792 183 940 604 809 18 222 136 864 110 531 126 902 539 661 55 618 401 874 851 950 141 673 697 745 295 976 422 979 641 781 64 177 521 782 115 283 797 969 396 908 853 957 107 466 451 847 120 293 612 812 75 162 463 784 410 621 605 614 687 967 346 543 64 629 122 573 151 263 641 917 948 953 27 855 113 608 727 927 497 644 98 202 172 319 574 620 375 809 163 753 46 620 625 759 85 644 1 200 562 595 81 864 252 476 668 850 586 902 629 991 102 465 473 744 636 868 251 981 176 279 247 664 804 854 487 574 46 126 277 405 327 710 133 641 489 954 491 556 85 294 282 383 96 659 30 431 170 376 366 944 593 833 80 933 696 856 402 996 315 773 350 921 213 777 212 868 268 864 371 930 49 925 357 756 363 689 460 927 298 924 648 752 535 538 310 828 317 498 23 177 247 567 781 811 113 140 547 995 292 460 85 527 188 439 416 868 465 788 294 830 449 998 126 237 501 654 169 348 408 413 534 782 303 440 347 745 239 795 393 571 157 436 155 261 624 988 910 960 319 524 721 899 773 792 253 982 18 656 305 943 317 726 47 182 379 764 17 228 407 565 251 458 160 902 485 769 250 837 672 775 346 441 405 986 117 609 107 769 695 717 835 862 160 554 115 458 435 450 748 981 126 218 732 761 311 547 527 922 294 987 160 440 72 366 810 983 141 483 595 923 640 676 662 734 909 963 370 658 55 405 426 611 290 323 235 859 14 15 49 73 114 787 623 839 535 932 77 962 167 293 0 966 280 392 354 961 171 832 25 289 627 926 447 551 717 882 104 652 671 712 658 803 166 572 158 579 600 652 135 849 265 612 38 107 940 952 155 378 561 589 161 825 486 991 498 521 191 749 162 296 828 844 7 138 455 467 72 512 494 572 66 953 162 630 61 689 483 779 105 602 98 927 827 967 231 668 377 451 480 786 112 473 118 646 190 654 139 193 875 921 428 672 167 925 924 977 188 269 948 993 77 525 364 837 745 805 340 963 403 795 524 864 15 571 594 791 38 428 191 912 635 644 613 986 283 509 472 637 207 208 227 442 731 776 277 442 323 642 203 396 129 390 688 881 312 810 645 929 483 990 571 662 386 771 251 800 662 777 648 775 470 834 292 843 447 718 548 793 617 858 416 688 556 780 295 733 71 806 209 624 383 535 133 682 433 700 633 804 567 971 48 628 829 841 31 93 77 375 380 761 233 541 550 785 529 854 648 810 85 530 38 681 372 830 631 997 285 375 765 979 351 948 390 892 272 711 198 912 250 515 243 486 845 991 721 948 596 671 339 680 445 832 813 977 864 922 117 832 734 812 419 797 8 772 429 834 158 992 558 680 704 958 37 917 182 479 482 886 230 286 225 330 245 852 769 918 122 141 276 618 838 927 213 288 84 178 204 331 511 928 21 227 196 895 504 725 240 457 210 678 152 407 955 997 480 858 339 479 107 980 134 360 215 406 195 527 3 689 559 786 458 916 224 470 322 355 286 818 574 948 344 412 71 424 792 809 335 651 250 898 750 830 445 472 523 947 739 790 266 766 14 946 116 601 69 664 1 153 478 915 579 868 283 866 499 599 482 906 208 922 165 267 448 734 434 469 24 205 436 684 407 752 931 987 540 888 613 663 880 966 723 982 256 525 91 603 712 976 668 730 386 768 583 712 801 986 42 172 623 825 389 849 54 973 223 953 779 939 652 901 45 118 373 622 339 720 114 122 475 601 209 854 404 722 694 793 352 703 471 796 535 849 366 569 44 857 345 904 301 663 232 639 724 735 204 817 136 645 68 460 491 700 89 669 674 820 230 843 191 538 219 429 70 289 119 170 82 287 492 630 344 651 137 241 172 606 777 817 704 879 259 397 89 405 7 892 63 287 130 654 110 314 501 543 445 727 596 904 103 820 158 971 162 824 321 524 606 777 275 999 798 846 180 444 20 570 658 819 468 742 472 985 412 543 187 810 28 925 121 646 237 632 275 636 102 140 447 499 127 249 231 609 568 584 298 640 368 537 90 382 404 636 314 905 432 644 280 881 487 571 844 970 313 650 928 937 460 997 284 689 692 800 228 703 722 750 172 825 185 877 53 834 406 668 139 520 273 440 89 249 429 594 482 624 213 386 161 502 313 511 294 699 797 958 688 744 701 817 90 326 131 552 686 907 196 838 455 939 61 226 153 474 281 509 550 713 278 639 120 177 72 326 189 753 79 615 132 559 467 978 244 248 350 890 851 904 130 935 65 286 332 337 533 702 343 698 392 860 342 845 120 504 627 898 267 893 170 308 633 818 261 602 167 895 90 565 318 452 410 467 84 215 441 976 438 715 457 940 155 341 37 773 654 958 435 795 233 886 722 755 637 867 140 935 121 122 596 685 165 699 444 678 166 634 270 649 50 315 665 844 213 913 257 453 412 572 387 588 98 541 405 842 543 810 378 394 589 820 94 824 130 222 487 558 294 807 359 994 179 748 588 896 496 520 77 857 352 496 219 732 85 807 66 464 14 621 590 995 418 638 233 499 8 833 459 924 753 888 359 935 791 963 650 955 37 905 186 198 656 919 8 883 279 969 1 614 90 143 245 518 15 825 552 570 693 730 48 923 349 381 481 555 223 725 133 910 215 375 443 690 571 589 252 474 363 879 17 223 883 925 725 777 667 868 257 809 67 739 618 673 20 823 152 238 104 599 375 488 118 538 692 976 32 289 276 372 823 905 50 751 10 698 52 263 2 855 10 127 283 336 284 726 88 751 142 991 423 931 410 547 89 603 746 796 134 752 383 501 90 809 34 449 347 572 452 759 12 650 377 587 648 987 754 805 555 655 216 577 600 625 88 550 7 393 790 825 165 324 50 876 696 927 565 714 11 905 458 568 829 920 260 479 743 968 224 711 342 466 452 953 683 776 414 722 273 690 76 327 113 401 75 406 105 264 604 976 160 922 432 782 900 970 361 844 544 809 450 516 456 675 694 901 650 979 11 324 151 807 671 921 188 567 45 448 880 943 493 755 74 772 489 528 295 449 121 941 85 485 156 309 125 964 581 594 550 898 113 979 727 897 444 514 242 610 297 436 161 845 65 947 712 969 20 844 1 703 74 738 668 733 534 598 574 866 557 837 434 645 135 264 604 813 658 743 79 715 237 536 467 767 525 571 207 714 53 276 636 729 153 731 916 979 142 375 11 997 440 895 426 751 670 741 48 604 8 591 302 502 476 512 629 811 2 135 245 590 312 647 255 925 831 975 618 870 465 580 596 950 812 817 179 492 613 792 243 371 200 636 732 865 177 696 38 362 580 964 179 870 29 930 834 879 390 995 175 552 79 554 351 720 960 970 88 573 314 506 176 955 127 398 750 956 824 978 5 112 174 456 59 79 396 767 162 208 269 761 172 744 259 909 187 684 260 796 242 506 50 830 589 922 46 280 207 390 251 778 129 821 60 669 392 959 513 706 327 848 232 315 853 983 528 966 358 399 532 910 22 823 615 874 403 555 275 959 64 750 96 379 693 865 409 692 298 720 31 403 56 682 276 333 230 774 164 976 88 504 196 286 611 807 371 708 532 997 13 858 337 488 808 882 419 884 249 927 488 847 339 665 73 111 453 787 629 733 418 743 545 808 439 573 615 987 220 949 292 848 655 739 18 188 363 711 451 905 407 577 211 508 624 772 247 703 591 841 298 381 46 207 750 807 219 686 543 708 313 609 100 999 647 818 527 807 365 620 924 971 30 941 180 264 537 759 310 364 245 945 332 755 39 848 880 924 6 218 139 929 611 710 301 862 449 622 288 438 252 967 432 803 467 543 438 533 471 813 630 818 72 466 112 983 715 928 355 674 139 549 594 954 510 602 41 445 656 876 153 809 182 340 375 764 573 588 454 919 750 804 650 813 619 966 587 858 4 973 208 442 76 530 409 876 77 820 34 916 350 786 197 656 126 526 113 648 370 982 173 739 125 586 543 669 51 602 273 641 404 773 457 485 456 708 472 474 155 505 115 329 366 792 616 948 469 747 335 877 209 856 490 874 448 767 191 659 642 730 654 674 196 342 365 864 24 74 607 969 78 184 515 589 49 460 90 513 104 203 128 777 144 558 384 878 17 501 136 146 112 981 490 858 237 883 378 575 773 982 807 896 290 974 148 698 149 510 395 536 191 936 509 683 223 342 439 759 127 780 668 719 340 957 434 882 225 371 470 600 246 782 461 773 158 938 130 519 123 816 179 539 414 878 33 185 261 277 670 709 30 211 461 652 478 852 645 822 440 505 168 464 482 540 729 819 917 929 616 807 327 797 39 348 158 491 453 729 332 490 459 549 82 434 358 688 452 728 635 858 25 248 177 880 147 230 472 578 247 636 213 310 475 846 284 360 536 609 312 754 420 948 533 864 224 869 914 944 5 15 378 963 6 319 271 303 633 762 757 911 762 918 269 495 128 726 722 754 38 911 17 673 293 804 683 860 641 710 118 970 415 862 108 648 444 576 248 869 499 506 381 847 25 693 236 940 141 188 291 432 297 631 413 991 357 427 260 955 187 887 309 519 375 875 351 458 206 674 711 875 224 926 558 850 154 319 829 981 170 365 2 266 158 393 666 748 327 566 39 180 724 930 547 680 300 318 33 397 411 666 190 265 280 903 141 896 904 979 798 891 508 984 616 911 725 846 267 405 555 570 4 146 495 837 17 213 618 799 197 486 362 615 520 753 405 828 23 182 124 906 245 444 226 407 60 509 26 489 719 970 319 701 336 790 431 750 120 548 136 460 26 50 5 339 88 897 451 696 824 965 673 730 241 920 410 412 402 604 18 406 848 956 307 341 548 725 312 525 369 843 490 968 628 757 821 918 308 657 186 330 116 935 611 687 61 875 243 529 357 757 596 744 218 296 617 674 580 661 604 797 463 602 386 598 69 797 53 356 468 813 597 864 169 431 497 799 438 545 234 950 120 415 934 974 547 567 132 873 276 987 20 626 284 648 531 883 68 519 316 747 114 608 322 819 381 825 491 615 297 891 290 609 91 243 394 610 671 886 478 854 121 568 758 852 84 669 490 850 321 996 137 932 356 831 23 602 270 401 45 532 308 804 268 632 140 854 146 399 554 901 403 643 250 599 743 885 318 402 480 854 215 474 13 38 538 662 52 251 29 835 866 871 468 580 441 761 636 688 136 152 38 625 145 382 167 283 320 469 429 779 277 682 384 852 287 639 185 471 529 753 770 951 407 659 77 951 52 216 225 418 440 582 920 990 170 307 96 870 152 347 86 113 84 251 193 437 333 422 420 734 730 849 777 965 227 251 881 908 780 883 87 935 425 846 763 920 744 750 685 856 156 780 261 723 474 654 495 659 401 566 275 427 402 506 100 473 598 633 175 490 286 911 538 715 764 845 249 634 758 774 158 941 628 856 99 186 705 848 394 670 251 368 779 967 367 610 28 55 419 929 265 711 212 325 70 573 141 717 184 955 886 929 56 349 85 268 126 946 66 170 392 850 302 810 633 854 593 996 333 824 179 256 122 711 458 778 322 395 311 740 897 979 176 729 682 996 124 373 41 456 474 514 64 465 526 816 2 322 516 606 658 790 156 769 293 985 5 375 352 676 131 322 35 505 309 807 277 512 87 932 296 931 110 903 220 955 57 311 467 692 486 882 406 945 176 977 47 666 287 962 329 694 483 743 160 787 218 450 205 957 687 788 14 403 140 823 218 566 3 753 115 123 415 949 152 469 82 483 302 676 266 467 308 621 797 828 70 134 174 332 89 899 371 684 348 913 484 651 264 760 695 894 295 712 101 707 856 914 92 367 9 331 159 638 597 759 730 926 409 747 203 683 69 375 108 621 675 783 176 580 453 911 331 462 202 603 356 825 182 357 362 998 45 842 533 676 98 869 353 936 197 258 59 767 206 563 2 33 895 980 267 903 446 964 88 466 275 783 523 560 258 312 612 991 344 544 424 499 114 334 137 783 287 859 530 641 582 952 103 898 777 813 459 743 208 910 113 147 61 395 74 161 54 476 497 906 43 104 745 840 99 972 735 998 109 755 65 727 571 721 73 553 482 792 281 328 247 414 88 308 423 656 901 948 223 458 38 583 319 546 14 984 320 389 96 253 381 878 838 871 74 496 197 937 366 411 330 735 636 684 781 906 789 968 259 976 310 915 245 913 235 761 546 725 66 307 99 780 778 980 767 941 730 753 476 799 144 656 584 998 17 402 70 737 343 548 581 876 79 83 224 280 114 934 726 979 438 623 150 586 163 364 256 912 20 456 190 740 528 929 378 897 642 665 73 992 179 572 112 899 596 805 462 749 253 526 804 891 92 803 290 654 172 434 175 649 6 767 602 635 150 683 637 741 568 803 400 448 47 347 750 982 380 943 16 588 482 753 407 969 207 354 58 346 54 146 380 833 235 518 175 772 113 593 654 756 497 993 197 605 129 757 454 912 224 669 536 551 10 954 564 570 379 467 914 954 129 243 363 661 187 697 194 542 99 869 168 849 290 305 83 638 231 927 13 840 170 442 77 220 165 373 145 854 12 274 378 851 402 912 571 712 275 417 620 693 62 870 83 652 212 636 138 923 119 579 35 554 46 427 469 572 164 839 9 866 133 189 73 95 501 811 106 768 4 908 170 738 527 849 92 339 102 844 204 452 93 685 87 633 75 525 147 354 22 799 220 931 127 185 202 240 597 715 9 748 307 766 82 93 596 694 71 109 883 975 252 287 833 923 83 729 78 554 37 345 216 333 308 412 315 911 212 861 750 762 419 740 485 607 580 940 267 619 371 696 628 711 442 714 827 974 821 906 831 912 550 870 147 383 460 822 219 297 751 865 115 803 547 994 888 967 49 756 766 920 550 989 255 369 242 680 341 722 96 410 532 638 338 837 441 667 429 502 774 795 60 719 106 225 269 951 520 758 556 722 78 730 373 484 543 817 60 479 182 996 798 883 363 376 294 861 391 483 235 247 247 420 173 890 232 985 251 252 774 927 641 697 308 704 42 585 397 415 113 262 236 812 315 694 281 367 74 462 128 622 373 378 139 269 214 894 389 757 44 282 14 454 4 380 319 696 184 963 60 273 512 528 226 777 35 947 31 228 415 932 29 647 723 903 254 694 18 481 263 558 615 910 87 500 706 778 256 386 923 930 761 973 421 502 215 478 36 530 439 672 126 354 493 582 452 847 672 979 296 663 591 878 95 623 467 569 304 971 902 965 772 856 386 868 40 954 292 690 90 672 444 927 365 756 41 990 752 945 301 648 287 903 102 138 386 456 162 647 341 941 753 891 234 282 431 455 85 635 180 621 545 980 122 548 740 786 597 674 747 990 347 919 123 651 156 323 65 876 106 464 337 669 79 847 195 850 133 188 252 289 241 744 569 877 37 783 139 359 75 617 688 946 621 896 82 141 168 795 113 942 339 918 551 914 105 640 26 573 271 279 592 717 217 350 449 493 489 527 391 420 38 338 162 642 71 880 438 539 484 918 313 560 428 589 391 950 334 870 617 968 206 662 543 742 68 379 235 693 175 762 905 997 286 685 655 814 705 777 226 396 740 750 531 870 59 575 855 982 255 664 176 487 271 808 41 895 327 349 723 933 306 893 618 777 119 286 308 330 570 593 80 807 513 934 426 834 792 911 229 352 130 667 155 666 637 883 677 830 313 946 333 827 203 429 347 350 178 638 532 651 51 224 575 891 78 844 835 979 534 964 601 901 335 952 31 513 391 787 128 181 345 821 176 499 642 877 877 946 6 185 309 531 161 733 698 715 49 914 234 894 197 781 745 884 18 630 464 668 618 835 538 549 528 716 106 991 255 767 79 666 507 591 63 957 401 891 663 946 580 801 557 874 843 908 330 688 4 706 377 689 826 866 67 781 230 384 606 949 266 413 202 839 984 994 128 713 38 366 262 588 624 974 665 868 69 766 29 901 16 275 401 538 505 957 440 903 22 422 528 794 609 732 61 834 134 701 732 753 51 543 372 575 165 911 116 745 665 760 486 614 162 735 658 676 5 298 3 252 383 482 175 274 8 295 640 886 463 981 352 688 12 938 162 699 501 938 484 622 695 835 474 582 162 322 132 172 293 497 581 885 103 608 134 249 18 582 164 455 82 609 835 965 222 531 357 438 409 549 419 570 353 401 4 580 493 647 735 755 909 940 717 906 522 733 606 893 331 444 284 322 42 112 20 286 909 976 50 225 98 553 157 977 808 827 218 773 113 990 244 300 607 672 257 790 336 914 326 347 622 628 220 948 130 307 178 822 94 749 21 455 329 409 477 665 174 276 370 675 897 988 302 416 843 990 269 522 690 955 268 616 133 889 351 502 427 611 44 266 229 950 371 690 366 989 189 657 215 563 298 565 71 291 51 129 272 897 341 932 198 683 214 370 124 779 359 816 590 742 80 153 773 774 325 629 475 950 198 517 361 413 812 938 223 885 381 764 184 821 510 732 643 846 174 742 442 763 283 426 615 866 360 812 459 848 32 374 513 904 168 601 823 834 464 765 429 658 582 922 156 857 781 967 92 468 406 995 714 730 348 627 135 151 490 518 150 345 508 992 165 945 261 894 828 915 176 696 81 585 303 852 458 762 254 274 161 373 575 892 78 396 385 775 350 728 659 850 579 614 89 714 36 787 410 657 25 170 340 347 256 949 435 616 238 689 373 585 598 877 136 571 66 604 413 658 238 913 499 853 302 726 42 123 71 186 942 958 599 662 700 948 493 588 487 682 167 417 0 399 338 503 94 647 136 794 421 961 552 646 674 981 127 452 281 834 77 378 760 901 172 988 598 765 506 668 159 868 335 857 187 201 274 384 134 168 315 638 240 603 245 596 498 649 45 661 511 534 691 696 665 725 24 291 161 913 33 576 548 895 170 475 56 919 327 583 706 950 161 187 101 850 532 673 458 774 49 698 671 912 648 836 270 828 94 794 56 253 564 632 159 922 83 895 64 705 387 593 87 719 611 637 99 552 224 637 369 596 394 777 321 520 241 342 286 971 127 508 262 670 101 395 257 373 200 288 555 903 461 741 170 305 18 50 238 951 4 994 160 365 476 620 20 898 801 890 59 126 18 149 93 226 138 391 729 847 118 965 303 509 419 477 322 861 194 541 38 448 314 724 198 447 342 613 567 597 265 276 427 759 393 792 121 558 374 507 114 260 385 839 492 965 156 697 324 461 155 265 295 439 413 748 55 156 532 626 517 998 172 628 724 758 243 539 25 930 160 954 37 517 52 124 291 831 518 867 395 796 480 771 565 812 333 610 642 952 83 304 491 842 833 912 360 831 168 557 275 410 734 789 65 702 983 992 158 763 472 709 359 658 452 924 305 612 259 546 364 434 204 735 103 672 217 406 205 562 188 450 314 366 675 994 505 614 107 463 38 365 196 916 400 601 655 875 276 633 82 787 352 371 175 999 108 978 283 633 94 244 672 694 499 628 876 950 807 904 92 431 338 935 196 898 437 722 215 726 231 287 289 398 453 637 282 407 70 816 281 792 768 906 236 837 382 954 710 868 39 110 162 178 315 433 96 180 267 895 469 734 106 962 49 779 58 272 403 499 196 455 44 933 40 392 56 375 125 184 38 920 638 871 624 654 341 454 29 53 892 943 238 394 0 996 973 997 459 903 279 813 526 652 468 911 8 887 680 732 215 508 607 945 353 372 146 977 26 476 159 405 612 682 87 114 83 455 80 942 51 894 0 443 31 175 214 231 67 728 148 347 267 861 780 843 275 327 310 517 692 702 79 572 360 727 10 610 264 637 221 481 790 831 238 359 173 695 395 992 46 637 636 924 7 749 762 997 300 374 145 868 583 904 283 747 464 970 357 936 547 726 44 654 160 648 337 737 14 254 324 693 233 318 192 830 233 349 452 882 242 850 191 891 96 898 330 977 370 857 900 942 576 926 202 455 481 683 168 946 202 681 543 698 650 915 165 242 79 726 147 447 447 503 183 375 424 740 115 871 669 791 312 868 53 88 725 875 689 977 224 908 716 965 769 947 137 895 81 997 157 793 71 800 231 426 559 854 513 807 471 869 535 651 130 770 150 765 28 291 190 686 247 555 234 956 427 717 798 872 310 719 772 996 640 789 853 902 621 720 32 36 163 709 794 798 14 818 515 798 247 866 681 708 237 475 479 990 575 952 289 994 257 962 586 815 415 928 598 894 140 766 181 773 4 355 256 935 316 421 231 760 196 556 164 796 257 890 111 747 175 983 137 958 252 775 744 792 78 919 106 167 65 890 662 839 784 904 44 343 274 496 59 782 585 848 270 748 370 547 17 58 321 795 428 646 10 711 408 980 873 912 24 534 142 734 411 808 64 275 37 106 31 462 103 968 411 865 364 977 340 993 66 446 317 870 703 973 194 648 163 995 22 932 636 802 450 454 125 580 194 239 203 922 489 549 428 741 712 824 327 533 473 988 284 682 538 647 411 845 79 334 265 602 152 859 61 551 417 760 3 122 617 691 421 779 545 745 97 128 380 661 636 749 174 471 173 837 184 339 232 707 526 950 529 886 595 911 317 863 695 817 167 755 451 675 337 487 617 803 53 962 182 978 478 999 75 180 412 955 326 366 327 697 577 667 763 882 538 964 846 858 153 980 812 941 616 872 100 295 578 607 596 791 626 771 178 546 730 748 34 385 239 344 244 280 427 512 387 710 621 962 529 874 353 858 904 909 141 447 387 789 537 761 139 160 39 846 787 905 111 700 211 687 459 624 529 902 125 997 150 260 513 881 525 734 41 194 38 981 149 715 97 254 347 610 522 814 13 889 272 448 173 927 66 395 402 497 506 840 550 604 239 727 304 588 420 517 196 447 260 537 137 611 198 489 266 608 519 994 334 934 511 952 4 182 885 967 128 616 645 836 205 849 881 911 8 263 20 389 73 868 626 952 47 272 259 411 160 976 685 817 692 896 744 917 77 133 82 206 423 521 857 927 326 453 95 908 630 840 53 128 633 903 705 809 134 522 52 977 15 832 389 789 74 861 429 894 10 817 453 758 714 965 507 783 800 842 207 335 83 788 136 162 42 733 159 183 442 994 156 736 116 744 2 16 314 612 256 324 600 955 845 983 245 893 140 191 392 689 476 508 550 893 509 914 192 360 106 757 217 327 31 441 466 816 228 331 96 671 20 429 45 541 977 980 543 700 84 261 641 860 256 819 346 584 3 201 29 692 93 327 56 355 154 798 440 506 43 374 3 230 383 594 380 909 452 691 253 417 275 757 273 989 72 196 184 911 408 784 224 276 399 851 324 892 344 368 847 904 185 272 96 375 274 862 466 532 541 795 697 761 436 656 420 748 678 944 340 537 697 865 876 940 387 744 683 826 503 871 137 726 412 602 838 872 118 885 582 915 234 544 463 783 209 376 603 971 60 594 169 566 349 746 521 789 98 823 408 459 527 578 117 819 46 222 136 763 55 78 25 722 78 417 381 769 0 251 153 607 542 836 103 682 318 712 573 621 57 993 411 461 340 706 211 216 34 887 824 934 864 971 654 953 0 942 449 671 39 455 575 694 542 690 772 844 597 775 103 166 243 340 24 362 572 574 102 578 324 458 65 718 417 567 394 753 95 484 911 992 114 685 134 225 141 804 367 968 192 540 828 919 107 188 639 822 285 763 367 734 117 914 411 447 177 193 0 17 712 822 594 767 228 325 80 388 885 999 7 860 246 510 95 240 649 847 132 824 720 900 111 624 808 916 492 757 117 805 978 991 391 434 71 376 871 939 524 803 846 875 129 304 70 85 422 449 710 986 253 341 189 345 169 998 72 652 65 760 490 548 502 896 306 452 259 474 251 392 49 565 259 510 178 918 105 977 43 647 491 878 2 528 594 787 349 531 80 673 332 945 762 858 19 754 92 500 371 576 213 911 50 223 62 227 498 956 508 560 121 331 382 556 593 597 121 491 366 401 237 936 600 649 307 792 82 422 96 858 2 335 373 949 421 556 137 707 341 576 159 676 519 572 577 895 169 502 142 997 672 783 160 739 98 536 3 6 68 411 386 869 287 489 121 172 277 290 318 471 160 242 112 167 181 372 681 695 327 480 683 707 95 862 14 479 36 129 461 740 242 684 386 719 571 820 388 844 127 664 290 547 423 659 83 344 145 254 76 912 445 642 809 920 327 608 489 830 274 843 617 852 7 473 27 203 512 590 196 276 324 757 246 824 942 961 164 175 159 717 580 828 91 781 355 943 114 560 2 639 121 177 65 487 384 943 705 976 437 568 47 69 423 836 25 190 55 352 735 928 56 913 391 400 230 379 537 731 163 986 115 176 198 640 415 839 586 963 359 853 604 964 191 219 656 924 281 849 328 504 139 661 478 938 637 679 397 487 248 839 47 331 263 562 20 832 598 718 255 550 565 898 186 837 434 544 91 694 103 242 722 773 169 208 271 603 96 417 169 818 743 875 219 661 490 526 426 564 244 857 45 725 681 738 179 635 234 558 133 395 9 491 47 607 274 840 783 913 515 565 285 525 569 921 538 806 235 679 452 871 500 813 694 832 286 776 223 740 105 984 295 794 475 541 417 619 52 881 255 848 3 530 574 991 50 292 844 910 499 810 482 852 82 933 281 648 576 852 290 808 442 771 553 930 38 263 292 688 156 526 24 70 387 996 831 855 0 341 334 760 584 902 0 465 381 433 110 468 328 405 40 564 667 953 541 879 563 705 221 670 128 855 137 352 79 621 2 261 517 544 323 334 372 689 339 904 225 462 447 920 946 960 483 589 367 477 854 918 208 838 74 652 462 547 590 676 88 405 492 993 74 989 775 796 475 814 451 471 157 361 309 482 599 910 680 977 379 430 333 501 383 815 228 463 476 826 616 880 130 565 815 845 403 917 16 332 659 713 703 894 948 995 98 370 529 921 132 239 104 678 229 745 281 386 538 800 150 609 817 870 733 808 930 985 281 512 553 998 632 817 27 405 107 745 808 859 557 622 42 914 125 790 478 744 355 965 166 319 298 836 235 598 252 723 515 755 73 432 795 903 785 996 74 737 715 786 830 969 258 359 488 926 478 808 38 966 67 894 334 341 67 615 381 411 570 745 214 541 593 653 901 994 529 801 258 830 283 436 756 975 747 820 334 784 201 943 80 315 259 905 13 186 382 909 67 798 72 191 61 313 456 580 377 741 5 122 219 513 11 943 505 535 339 486 500 655 163 355 178 853 69 907 404 598 498 688 250 833 112 828 229 496 414 520 155 259 363 703 111 521 68 477 72 297 48 974 961 988 76 151 551 818 212 959 102 877 564 603 30 432 501 595 563 989 91 633 487 721 22 715 107 884 148 640 279 391 405 838 7 385 77 134 496 744 459 708 209 277 128 172 231 790 252 716 433 489 442 524 24 660 315 717 406 953 196 799 48 460 344 444 518 560 67 917 50 562 917 939 89 609 248 786 281 412 396 560 381 848 265 348 4 703 210 251 140 951 149 292 0 433 494 989 345 799 297 629 0 429 261 740 469 894 70 312 142 522 573 812 588 739 304 525 771 831 353 579 419 872 21 504 84 849 73 579 554 630 622 789 232 806 383 405 25 964 627 644 159 414 228 294 864 993 326 773 164 467 510 799 517 705 601 715 546 774 35 49 892 963 413 728 375 735 100 942 667 698 706 819 258 933 145 152 375 717 363 595 177 314 730 829 512 777 461 610 571 877 473 915 213 876 568 923 795 812 363 398 31 376 143 937 388 530 296 981 289 321 663 794 545 575 163 413 196 321 42 986 829 836 155 959 314 416 94 421 518 644 495 841 304 307 86 347 355 371 484 586 446 508 620 781 269 944 442 461 133 487 19 788 204 945 430 724 393 951 476 488 27 82 94 288 71 79 562 929 390 881 696 737 217 289 12 158 131 860 529 650 354 404 594 751 830 944 97 723 478 626 430 882 211 753 40 109 771 856 252 463 319 821 130 312 281 590 68 121 135 191 79 216 7 647 284 793 79 314 110 572 431 588 203 749 709 795 39 817 221 652 608 712 248 899 238 516 66 287 225 963 267 816 208 779 225 850 561 999 363 694 607 964 38 786 469 906 376 792 158 536 395 875 166 411 729 884 8 45 85 305 127 936 238 463 51 844 76 319 244 339 649 924 104 113 302 603 266 853 165 875 134 888 261 314 23 988 384 385 600 753 113 961 401 634 323 430 740 911 652 778 721 981 401 799 131 586 25 978 869 991 151 773 257 961 401 453 787 904 153 992 33 322 290 340 85 303 228 583 236 745 319 453 313 968 635 648 470 990 543 665 509 724 55 722 177 979 197 238 593 650 611 755 126 506 82 519 527 740 246 593 441 598 316 541 561 608 678 737 6 352 318 342 492 980 75 327 136 503 35 745 35 66 415 688 163 757 486 670 461 593 654 736 560 877 333 382 167 927 42 648 154 736 294 484 123 663 496 649 312 440 353 445 17 350 105 235 281 448 13 162 452 816 590 718 137 210 82 683 509 643 24 81 411 657 75 962 139 315 180 951 439 691 414 439 78 568 491 762 499 890 266 428 459 793 461 926 100 399 327 872 36 583 406 898 438 811 16 79 544 835 439 982 605 898 433 554 234 668 48 933 385 614 713 945 197 249 96 703 122 798 251 707 686 852 294 625 374 970 40 416 97 630 666 924 592 634 121 744 256 983 290 443 651 893 23 966 643 861 198 533 328 462 405 545 13 31 517 878 512 841 243 326 419 828 618 749 74 283 118 925 282 687 567 965 803 841 324 857 17 770 422 647 906 907 103 788 87 947 449 663 198 858 661 965 350 994 83 228 223 967 73 670 326 585 84 439 550 804 883 973 304 955 284 378 101 726 401 850 228 467 458 783 216 816 119 860 206 294 63 106 427 818 412 472 42 631 498 824 141 167 148 730 98 580 199 462 43 594 185 790 171 287 526 883 392 909 454 997 136 564 1 989 254 832 285 338 218 802 111 718 958 962 329 820 111 705 732 785 201 485 161 357 268 901 293 974 635 776 99 574 970 990 510 596 585 934 145 722 511 743 8 699 122 621 75 872 585 946 175 810 812 821 251 272 15 644 331 626 355 375 142 949 382 636 40 412 627 909 365 880 19 820 326 500 247 770 136 374 523 657 222 877 420 887 703 839 95 512 22 550 750 903 302 886 432 723 280 692 11 664 166 989 644 693 44 385 526 648 429 649 148 550 292 404 543 705 437 658 616 688 623 802 571 768 758 801 357 437 68 103 12 103 542 857 709 758 130 974 270 680 736 909 499 682 832 907 409 837 639 928 235 582 334 996 177 933 249 821 70 235 249 690 512 744 345 734 244 426 392 882 138 662 213 651 468 990 118 937 300 532 531 903 546 859 736 963 516 711 169 591 727 943 188 323 29 665 295 864 158 482 732 992 260 757 45 528 30 913 505 886 632 850 64 570 8 944 52 750 527 855 283 907 687 892 226 299 168 213 70 308 726 974 271 678 747 971 56 548 122 675 320 900 606 784 46 891 505 966 302 472 537 574 393 956 92 677 580 927 99 650 618 647 327 700 828 859 10 379 379 664 57 619 144 764 686 721 500 723 390 507 208 460 246 669 240 571 530 745 292 609 123 828 254 630 250 334 154 192 186 945 847 987 398 889 605 858 522 651 814 981 230 906 162 816 517 603 255 766 498 639 300 562 37 764 58 433 263 470 415 539 443 757 372 410 194 714 378 419 507 877 367 948 362 705 290 805 556 789 298 323 131 186 603 785 198 762 432 629 913 945 576 894 755 865 149 850 6 355 129 648 33 655 262 360 280 540 387 986 558 686 905 977 511 582 438 883 743 870 527 978 316 792 674 895 236 596 224 591 347 408 308 842 201 431 299 706 805 937 225 986 622 757 436 535 600 621 345 449 42 211 642 926 130 478 75 449 410 633 511 884 222 231 200 686 99 399 193 476 66 545 6 459 229 372 38 831 255 545 544 914 336 576 585 694 65 299 157 387 424 650 179 787 112 761 12 387 373 428 349 497 120 923 242 461 685 882 115 232 483 647 514 897 445 956 244 854 628 905 218 768 552 895 840 969 218 747 444 757 160 209 146 625 641 647 649 688 419 942 304 372 715 888 33 634 473 791 796 847 369 836 308 822 91 681 875 965 195 925 83 593 595 821 241 681 519 842 169 838 126 207 71 542 215 410 431 939 454 689 465 686 797 885 98 543 7 960 48 449 325 390 376 516 296 616 92 861 179 606 168 902 28 800 185 541 46 667 735 784 190 224 312 943 461 947 9 22 86 200 119 584 66 999 32 759 26 560 138 917 74 506 150 572 119 238 224 518 197 484 623 834 698 870 908 932 120 732 254 614 376 680 333 967 689 987 748 752 21 57 362 518 523 771 162 203 469 889 73 164 244 468 221 910 227 510 538 844 866 870 386 744 114 219 78 570 396 594 281 578 194 881 918 938 441 568 261 402 359 432 190 523 137 904 274 368 791 982 118 206 863 928 315 370 458 542 75 150 154 401 151 496 510 724 355 508 289 780 288 775 183 866 221 541 155 181 635 845 912 941 218 337 7 499 653 887 38 466 473 759 201 761 180 679 205 511 434 628 205 672 313 377 124 724 88 913 532 969 710 915 175 421 488 780 666 751 250 590 148 402 45 921 46 763 369 863 3 7 92 556 731 963 399 447 387 559 149 159 354 952 496 616 600 938 141 229 918 981 52 115 33 839 170 369 349 895 323 562 435 960 432 577 126 713 450 719 92 241 259 423 352 976 5 618 93 490 457 639 978 981 293 472 166 269 95 257 371 883 173 386 353 917 99 466 250 668 303 329 46 676 670 878 587 723 343 773 357 881 497 523 203 456 137 312 335 351 895 940 159 406 259 455 282 529 125 635 174 583 393 413 236 604 235 932 40 921 590 789 123 655 532 852 101 475 254 712 97 437 233 253 25 987 602 832 114 321 787 899 247 706 314 831 443 676 78 982 179 242 455 943 82 739 677 753 75 334 34 432 408 898 540 725 429 628 248 675 876 890 43 540 393 946 688 979 889 996 167 720 530 900 592 639 467 555 204 974 638 716 358 914 393 883 629 983 114 717 39 917 464 757 266 327 151 389 272 534 877 915 489 713 126 633 493 859 608 996 901 958 73 911 55 68 224 572 726 880 802 844 408 667 570 651 540 732 600 813 276 754 337 643 653 859 299 497 949 968 435 503 13 639 494 683 709 730 512 664 409 552 530 950 245 687 174 827 389 647 744 749 36 309 883 937 25 771 103 320 291 569 317 707 775 905 353 471 243 410 662 939 294 538 518 995 32 291 84 752 468 827 428 872 155 512 283 896 666 850 694 757 628 697 97 397 337 624 513 954 370 409 48 550 248 620 621 799 91 97 151 776 43 343 114 317 936 955 215 656 210 637 127 507 180 766 3 476 170 319 494 776 669 747 562 581 31 675 184 426 65 800 663 889 387 672 104 148 906 910 578 821 258 267 535 816 109 761 154 365 386 986 223 895 525 745 542 786 7 790 328 766 329 735 317 350 562 873 789 831 207 222 270 436 244 386 453 511 6 42 294 939 366 637 617 965 31 603 176 373 136 372 4 561 430 549 120 845 355 982 30 635 173 514 539 750 66 844 296 547 323 526 489 752 237 745 344 628 52 868 139 316 201 404 20 940 388 435 446 599 282 337 60 550 395 459 119 516 271 722 91 780 236 535 450 760 421 564 57 141 104 839 647 804 533 634 544 711 66 694 36 913 166 883 505 677 435 941 603 732 33 494 166 321 344 559 255 441 429 905 239 389 565 758 317 658 268 331 430 511 147 181 361 987 362 761 491 661 99 735 452 822 218 938 560 883 155 720 178 593 32 410 13 128 196 784 501 600 406 973 233 515 121 299 455 651 19 556 324 870 48 856 275 629 34 81 53 308 262 716 499 797 416 594 198 486 313 631 232 408 336 822 54 846 438 757 215 853 803 822 744 926 454 826 118 194 340 777 355 812 710 957 148 175 313 526 577 690 53 395 125 284 471 530 546 869 349 515 291 771 290 588 53 720 565 651 650 978 151 613 149 954 336 591 231 424 799 812 9 763 585 905 149 748 54 856 480 884 368 704 9 495 569 759 740 854 304 682 283 325 384 402 897 929 214 981 784 946 222 902 349 538 108 497 353 605 103 328 520 526 1 829 649 665 610 853 98 873 571 957 319 355 384 811 110 929 460 870 73 210 198 515 66 179 640 693 81 847 135 976 770 923 291 675 59 904 342 682 574 989 240 634 495 733 209 976 65 151 618 820 363 730 299 474 140 224 367 946 343 580 130 602 311 705 316 726 20 495 452 655 347 452 164 517 889 895 133 270 528 825 137 167 13 506 256 774 248 430 61 631 397 921 146 507 46 717 637 773 238 541 611 684 111 278 393 940 27 683 721 766 52 153 85 121 269 879 486 725 18 612 718 977 701 841 51 539 226 788 50 231 127 432 36 897 701 936 294 593 412 764 709 996 378 479 196 358 370 715 475 912 122 438 195 215 57 92 52 865 590 879 365 385 545 948 202 739 310 499 409 623 64 485 66 878 684 783 78 679 176 812 110 277 621 640 341 497 697 892 283 496 272 442 68 901 75 763 436 688 763 928 606 945 85 813 393 617 328 958 525 910 106 434 433 665 461 637 807 813 358 455 416 972 581 588 236 707 90 399 472 822 627 947 315 686 122 899 143 277 90 290 442 663 641 845 792 946 351 649 294 449 196 867 946 992 421 871 291 678 394 960 637 989 70 138 29 218 211 339 491 881 24 187 32 520 586 960 82 834 254 512 268 841 177 559 208 353 564 865 706 972 219 514 0 803 312 890 934 941 43 236 377 987 470 647 326 904 598 606 820 977 398 578 98 608 102 637 9 784 285 804 68 646 75 426 134 467 149 673 265 631 467 832 147 517 150 797 64 102 803 816 201 249 116 546 466 752 521 722 772 932 35 517 463 912 609 954 560 862 46 640 414 426 86 386 369 959 54 523 49 57 277 509 63 514 86 390 562 744 15 90 314 409 504 571 291 885 703 795 9 337 71 509 583 906 222 927 688 870 442 546 378 603 634 877 359 846 249 812 502 681 1 768 541 842 750 814 120 181 699 749 123 317 546 953 447 489 439 508 396 849 46 848 529 926 178 946 375 592 593 837 493 497 344 553 568 838 182 884 239 306 85 994 961 962 101 761 103 406 313 499 762 932 629 663 77 572 696 764 378 564 172 340 747 865 568 675 228 323 317 920 666 834 239 776 93 674 225 781 1 433 67 250 983 988 234 887 841 863 140 931 445 536 684 871 327 462 498 811 321 570 417 769 335 887 197 266 501 701 781 949 457 557 231 389 561 968 20 504 602 897 353 465 246 380 229 281 214 847 959 963 81 360 84 856 501 535 658 786 483 642 693 983 746 938 299 408 183 600 182 719 290 414 722 909 790 950 309 955 21 611 298 865 482 745 213 462 212 985 153 304 38 163 248 254 94 741 83 701 685 893 161 604 222 979 127 589 331 885 274 832 144 273 112 708 32 274 141 533 376 830 161 461 652 729 340 466 91 343 690 898 74 825 133 881 150 547 219 644 747 893 130 843 271 933 170 832 301 989 61 978 490 843 310 512 193 469 449 900 182 333 286 749 287 844 114 935 251 280 90 147 243 815 245 872 449 609 798 977 250 753 216 736 194 970 68 946 16 333 149 387 174 845 102 842 235 676 144 685 95 437 632 856 326 823 52 257 1 103 37 477 44 274 2 992 421 905 204 557 31 404 179 528 192 846 229 460 397 738 179 481 17 716 263 550 33 745 331 397 285 957 9 523 147 900 41 224 43 995 14 207 130 506 93 843 54 821 508 785 58 214 322 945 410 484 574 732 48 774 499 504 714 964 295 747 214 735 259 424 9 989 92 884 630 932 13 686 66 759 189 426 105 424 213 238 277 601 202 478 433 482 66 642 4 632 102 183 41 278 609 726 353 608 410 499 83 974 94 985 461 588 377 815 0 171 664 868 592 828 281 713 660 821 742 942 560 712 369 451 92 613 101 382 66 289 575 873 454 511 142 785 97 681 521 643 354 391 662 790 288 930 265 860 624 930 414 862 555 561 196 699 40 950 536 762 433 452 274 688 333 348 358 498 729 813 20 46 116 581 501 891 667 696 235 952 755 836 20 54 683 870 23 903 283 934 809 941 679 703 287 323 791 855 222 722 558 621 266 954 569 579 709 755 81 314 424 543 473 682 277 802 51 992 436 510 695 773 453 463 34 282 509 593 116 135 334 938 114 747 630 801 55 762 754 866 605 617 96 432 620 657 421 501 4 812 251 516 596 981 122 671 657 888 222 578 474 758 719 808 314 903 115 944 270 641 199 994 57 883 233 547 199 420 274 350 55 117 590 710 439 859 129 633 443 810 183 413 0 54 298 747 292 998 329 570 689 723 340 802 293 774 688 700 69 391 582 616 136 557 92 689 74 143 266 499 231 566 31 265 106 444 391 411 666 837 370 391 50 802 288 966 876 998 607 760 740 971 221 440 677 704 295 598 101 307 351 483 234 748 388 591 599 647 410 852 85 403 475 505 849 954 187 357 353 376 19 174 421 776 599 849 55 926 371 644 615 975 521 641 301 521 150 223 167 738 360 992 53 132 43 482 51 84 124 210 32 447 861 933 13 903 175 385 242 783 145 281 316 977 85 220 210 668 99 931 590 768 50 246 691 923 1 894 76 211 590 979 690 867 176 982 466 819 553 855 272 986 529 847 251 316 626 640 465 595 28 877 381 641 30 206 248 612 4 220 545 598 408 570 949 951 90 687 490 867 413 840 480 736 137 947 649 823 518 666 646 775 861 915 115 971 245 828 238 610 46 754 433 459 632 946 514 953 186 796 277 439 14 876 258 280 19 514 481 700 297 489 123 717 169 531 446 835 407 738 282 944 67 476 39 509 11 318 171 179 506 719 850 932 321 903 394 990 715 986 149 241 367 809 129 722 222 509 85 667 489 708 19 466 625 693 466 841 608 820 303 963 701 999 383 560 665 683 383 976 10 841 5 216 621 972 140 715 595 965 173 994 279 480 263 503 373 750 291 445 240 685 650 743 241 784 320 501 604 881 599 632 414 515 74 243 233 408 362 577 503 772 469 901 180 652 33 866 115 198 462 780 783 793 176 328 103 337 273 934 501 849 178 403 738 932 86 686 311 937 273 435 435 974 109 541 633 720 131 824 62 755 94 339 348 764 205 364 224 990 54 355 445 591 211 734 150 187 467 489 134 309 387 551 69 525 416 758 120 475 123 387 12 282 573 953 117 536 122 634 16 885 16 232 370 679 760 954 221 596 147 319 864 916 197 890 16 666 329 801 824 925 519 812 507 682 478 481 163 821 260 473 664 810 120 346 162 757 17 135 152 802 234 492 237 663 165 669 580 804 483 558 691 926 37 273 201 706 226 369 378 465 76 859 476 559 389 851 74 677 577 963 102 644 102 125 119 177 196 645 671 822 162 496 438 587 0 163 175 241 18 724 313 418 350 927 10 567 510 649 453 959 429 980 484 655 477 949 62 553 354 926 665 948 725 894 90 358 510 774 532 863 90 633 366 457 518 599 231 942 510 792 342 783 587 777 400 555 205 779 7 645 733 762 340 613 47 789 129 170 235 804 186 743 33 993 592 970 128 484 228 587 91 162 167 172 707 849 443 588 274 382 314 415 722 796 118 981 731 975 76 500 208 304 494 729 232 320 597 769 720 989 503 711 555 752 241 907 7 490 525 807 36 198 21 871 90 499 371 399 39 739 175 773 458 972 209 291 110 715 413 705 345 652 57 267 130 738 444 654 412 953 94 818 271 494 72 972 258 269 316 483 335 960 319 405 165 311 291 668 135 496 91 669 813 821 686 759 638 920 297 392 835 839 499 634 692 941 126 231 216 472 42 181 441 889 316 481 755 869 594 669 477 531 154 713 289 821 266 934 800 809 585 963 42 54 347 727 355 789 26 424 490 811 512 790 176 721 418 890 35 984 19 334 580 968 7 409 368 476 552 975 292 827 16 451 701 951 15 555 158 966 75 818 92 553 470 670 185 464 738 816 157 164 136 565 191 726 341 399 619 951 206 585 26 340 698 786 266 481 791 911 489 936 112 391 628 933 80 790 16 867 134 961 83 849 8 613 108 778 71 452 381 709 408 851 177 604 66 861 232 323 366 460 369 884 435 703 256 427 1 414 203 385 696 902 391 574 45 790 311 722 500 843 443 881 499 914 120 540 494 715 474 969 581 783 186 516 368 560 31 688 534 822 225 374 268 749 95 575 656 737 112 772 110 287 197 550 549 888 176 803 316 403 534 570 575 642 131 491 785 884 40 666 101 867 81 108 489 652 531 557 77 741 67 925 549 978 336 847 646 911 445 921 173 413 194 247 339 874 495 615 213 451 532 576 735 822 355 930 21 134 606 757 353 437 944 977 805 924 702 824 329 482 193 506 159 672 309 422 192 279 128 190 707 985 707 988 151 948 169 598 247 983 223 697 139 955 636 918 176 934 117 684 247 364 85 915 260 601 5 308 24 298 669 701 473 722 648 736 737 949 18 873 53 230 775 877 180 830 96 981 818 870 478 890 283 848 8 408 25 99 327 870 6 278 681 953 224 915 130 292 494 977 498 659 215 947 647 930 40 426 428 467 454 614 105 916 412 980 472 513 255 967 108 855 22 428 27 431 673 711 322 934 678 910 304 951 311 539 113 160 160 961 897 915 219 737 224 958 123 695 161 472 311 873 206 342 294 810 30 39 616 991 424 833 225 321 258 713 311 807 304 821 590 709 161 549 687 849 419 681 145 746 321 571 391 479 483 979 280 916 218 359 634 837 95 182 9 591 143 281 323 677 248 321 394 860 474 762 876 992 58 857 123 603 263 807 797 883 822 890 371 888 752 853 166 697 537 981 273 844 276 510 572 796 559 841 46 787 248 555 123 563 47 493 82 233 592 722 747 845 158 336 4 14 480 751 141 969 465 573 465 832 20 516 54 547 347 493 589 973 434 662 33 940 151 803 50 364 340 588 339 677 214 707 387 937 171 532 258 937 648 932 32 825 44 427 400 617 82 163 689 914 629 766 471 844 49 262 418 812 346 753 582 713 519 635 16 983 588 799 466 475 308 883 367 831 292 559 116 906 485 513 235 885 167 658 63 68 60 693 527 741 250 782 349 730 299 599 91 417 47 447 53 823 545 922 457 606 47 94 227 370 23 50 94 210 288 549 667 723 606 718 456 956 387 615 244 634 244 971 194 869 13 828 38 871 199 884 266 591 78 545 471 541 158 171 630 675 848 933 554 783 831 868 82 674 359 485 445 783 472 599 520 566 598 704 136 336 102 743 687 767 260 595 59 923 144 145 325 972 344 474 5 382 132 659 188 948 501 901 244 376 294 965 166 850 223 786 185 751 298 463 542 585 10 378 608 717 117 452 138 284 119 751 280 446 230 509 470 693 176 716 180 605 105 252 228 914 90 543 627 748 74 657 205 403 81 480 343 866 94 589 145 999 253 961 600 756 129 938 467 881 85 706 471 622 60 118 37 859 562 943 126 613 169 758 62 871 9 190 532 968 168 900 145 418 298 996 245 896 506 616 19 645 327 970 493 757 242 975 689 727 317 775 545 684 529 592 843 965 374 638 566 848 261 797 206 317 260 980 141 286 441 475 589 682 287 942 268 539 593 692 332 688 176 410 294 753 620 778 53 668 528 855 36 950 276 396 0 307 251 812 469 953 281 398 620 703 522 978 271 510 145 193 145 982 551 992 257 679 164 647 445 682 293 608 162 697 149 738 182 468 123 812 57 371 910 973 588 752 693 748 257 669 314 430 247 549 79 262 226 463 444 925 11 694 681 945 31 445 775 989 29 927 356 522 194 592 364 690 376 555 725 822 704 848 43 660 641 991 69 540 190 761 680 800 77 569 17 898 133 518 163 870 381 756 296 613 631 682 687 863 13 722 256 783 6 373 297 394 324 596 520 685 804 882 402 992 443 521 182 548 252 722 62 371 301 760 74 982 185 491 171 477 172 485 124 758 879 940 27 877 242 545 677 736 371 612 295 830 5 251 119 690 143 699 438 871 12 372 485 726 73 783 81 751 28 575 116 145 179 266 703 758 255 987 312 648 374 966 252 622 202 887 109 204 258 810 403 860 457 481 19 605 139 734 206 550 205 875 321 724 59 370 188 963 24 996 302 659 268 590 191 368 285 936 293 684 518 577 122 160 330 403 51 121 742 897 347 920 486 532 281 649 343 951 310 795 213 790 269 881 139 638 162 682 170 280 91 376 297 776 310 398 837 885 414 510 162 972 620 740 223 479 23 522 42 380 896 991 30 279 179 294 184 978 486 750 229 705 349 857 381 455 349 559 380 946 309 416 338 390 656 908 689 739 51 107 89 795 182 706 461 706 602 750 161 890 709 767 397 565 144 661 105 716 140 244 981 983 308 994 32 46 604 935 755 941 752 758 797 922 229 489 70 153 265 684 115 556 307 950 181 987 85 139 323 628 445 733 369 653 142 352 727 771 281 451 303 558 24 607 108 546 165 478 144 671 338 465 604 750 436 849 108 954 518 533 362 503 698 902 773 841 195 702 151 931 50 526 144 979 455 802 135 961 493 761 59 363 530 825 80 835 174 322 13 191 592 989 682 977 162 633 692 844 109 667 158 782 153 429 100 990 457 669 429 934 208 736 107 972 221 585 524 794 428 455 10 97 553 852 276 575 357 752 184 754 140 491 324 631 634 948 92 466 186 903 250 922 14 485 246 801 232 732 343 960 680 902 52 997 213 466 306 844 109 810 544 631 43 193 221 588 644 929 224 326 238 450 42 742 388 468 375 892 166 798 300 488 285 348 229 837 309 787 302 737 242 757 733 799 206 731 170 349 188 933 621 644 342 540 127 187 500 929 23 87 261 878 161 682 562 835 445 721 113 813 552 986 815 907 376 765 421 784 518 578 517 823 598 741 576 819 221 946 336 972 64 443 187 506 799 996 559 608 206 311 254 809 604 910 522 803 389 815 22 690 192 842 135 430 614 827 206 487 174 431 51 153 27 602 136 477 414 942 485 593 609 669 73 741 22 878 12 976 75 369 123 327 264 577 504 961 681 682 29 599 311 675 176 308 55 663 89 330 368 532 90 273 33 519 262 922 748 862 3 805 44 105 691 796 42 749 194 621 193 275 701 768 374 570 590 881 329 944 562 889 162 302 701 905 99 718 56 432 364 668 208 769 340 720 615 847 243 427 419 566 423 988 570 781 178 198 383 626 100 750 68 350 107 171 157 200 290 606 375 869 153 540 773 817 302 320 180 407 112 246 353 358 132 720 725 835 761 830 808 902 640 763 244 773 831 967 133 276 433 695 108 464 601 914 322 680 297 548 262 844 151 507 209 325 81 564 429 541 84 379 599 771 333 843 918 963 724 876 463 526 791 996 542 753 8 686 282 390 539 936 110 183 114 629 227 395 738 907 301 927 804 867 34 57 352 601 466 737 816 892 422 792 392 530 541 889 194 811 82 786 167 205 535 892 493 783 178 931 331 509 40 806 757 902 69 326 44 373 421 798 554 857 373 532 590 944 299 666 400 935 49 236 722 752 197 503 848 920 99 300 262 824 159 950 137 754 192 901 434 789 668 830 500 635 555 902 123 823 673 885 381 694 261 542 605 796 306 484 158 652 340 670 390 704 86 223 91 399 502 589 626 684 496 826 928 931 174 824 953 973 159 467 216 304 237 522 249 700 510 587 702 830 360 460 480 770 485 734 701 945 362 722 70 492 460 588 324 643 833 971 195 258 179 696 73 439 416 838 664 666 48 50 183 694 626 873 828 950 152 877 306 621 62 943 342 477 676 916 202 655 117 860 383 585 175 247 201 762 308 395 554 594 57 830 127 358 181 259 508 856 354 948 248 845 406 755 301 629 51 481 250 320 510 695 5 877 360 687 330 562 199 512 349 958 67 684 261 505 65 221 607 877 11 124 104 549 745 932 168 342 250 357 189 946 682 935 113 613 500 924 422 459 179 895 92 343 62 658 266 672 423 658 70 765 139 486 831 894 616 633 213 665 476 865 122 201 286 741 71 875 597 918 597 804 32 341 112 450 108 555 18 288 455 934 194 740 437 520 71 367 638 914 477 588 872 975 661 854 2 22 401 559 406 867 25 477 538 803 338 664 286 977 216 818 355 476 863 945 142 899 815 978 652 962 567 667 608 726 34 599 181 403 281 716 70 463 411 562 433 567 471 686 261 405 433 723 526 764 226 240 114 143 374 983 335 518 164 260 637 785 56 952 199 351 385 813 122 497 894 904 61 331 25 43 388 761 634 938 76 822 514 615 62 517 63 688 4 10 259 445 0 461 879 982 270 759 353 652 358 513 785 799 536 612 397 832 62 294 4 388 358 646 148 196 320 361 689 858 66 998 190 516 697 854 348 901 297 873 388 536 32 791 32 702 210 491 254 757 108 455 299 871 412 557 153 940 51 231 302 379 585 721 66 955 225 309 384 967 382 539 294 887 78 584 325 900 604 943 659 818 274 463 264 884 184 732 813 966 254 612 79 116 217 702 157 459 37 325 28 570 299 321 201 724 112 252 63 942 494 840 314 781 172 541 345 754 135 629 595 891 761 920 456 587 22 856 453 760 102 459 874 927 20 593 585 948 494 954 328 796 11 147 23 161 18 835 29 394 157 917 413 884 489 820 752 804 197 560 238 565 535 710 106 498 56 242 586 739 496 750 301 570 129 972 271 823 10 955 416 791 400 994 44 503 209 659 570 966 213 450 622 962 348 522 487 531 262 442 12 919 767 971 211 231 310 899 177 531 456 781 142 233 350 913 639 744 156 600 650 934 657 830 11 220 641 803 365 680 622 714 672 838 162 376 72 392 324 831 692 760 509 772 585 716 661 824 137 661 441 634 292 949 82 533 242 568 188 960 85 541 628 966 123 204 455 933 456 908 236 971 106 658 175 303 463 549 395 857 285 412 169 971 102 488 236 953 615 872 341 563 163 239 590 953 294 773 280 972 63 900 871 923 468 656 275 760 389 453 815 879 818 979 217 844 310 835 119 773 68 545 349 609 593 936 217 563 943 952 430 643 270 661 347 789 90 102 205 353 161 391 269 459 457 926 298 627 236 797 136 607 160 332 193 912 444 846 223 715 103 873 124 950 529 735 257 436 223 927 200 923 220 624 96 560 292 293 453 786 203 316 749 776 610 690 74 373 366 557 380 939 195 859 503 510 422 840 197 443 620 965 137 305 738 782 340 880 446 762 542 896 6 616 597 961 592 604 402 417 372 594 458 679 343 893 427 949 9 956 113 738 666 712 442 826 474 673 450 555 439 731 62 893 411 995 267 778 627 725 391 688 56 451 262 679 120 450 358 613 749 947 574 592 642 853 397 841 778 926 167 613 484 916 552 718 244 448 353 737 253 923 673 890 61 507 883 952 284 964 293 512 335 355 295 845 522 864 224 321 469 702 270 939 164 821 239 669 239 783 819 919 198 210 147 474 518 855 201 890 203 586 394 474 228 297 232 487 197 702 54 938 109 828 428 490 92 738 218 995 12 150 98 776 311 787 50 867 70 916 599 962 178 480 401 959 271 801 542 808 673 869 50 450 812 878 742 854 283 406 652 715 90 661 330 567 45 76 271 839 639 842 608 777 153 187 106 888 30 929 919 993 113 311 43 242 480 897 148 703 86 484 21 275 271 860 34 825 353 807 187 334 52 215 638 687 169 913 585 695 162 481 473 733 877 925 177 191 228 802 369 576 536 874 14 239 342 813 903 929 468 996 523 597 690 934 49 771 107 201 283 777 601 910 161 669 286 422 349 859 268 781 278 336 55 250 82 192 380 548 401 748 297 717 509 793 21 54 85 237 168 761 129 511 663 940 157 497 590 801 461 545 277 860 103 157 177 656 849 960 324 483 70 378 389 745 720 992 21 356 125 320 91 324 114 590 94 300 198 562 372 699 659 701 511 767 410 613 214 663 300 569 378 636 445 672 41 337 116 199 61 920 178 495 744 870 176 855 412 441 423 783 337 975 24 374 467 672 455 720 427 849 294 340 447 601 781 801 383 484 610 859 666 740 132 771 91 509 277 500 85 391 499 708 277 994 270 720 267 441 450 490 751 878 143 603 250 327 467 492 176 891 786 847 369 992 466 881 154 636 187 616 18 657 460 951 45 606 474 678 853 974 738 947 352 408 157 682 269 435 39 466 314 803 253 691 624 932 139 399 890 928 579 592 609 952 807 851 176 940 171 377 135 253 90 464 248 995 326 606 115 221 311 658 154 862 178 569 501 888 349 759 338 871 298 664 494 740 135 406 576 680 222 967 302 877 511 748 48 370 30 405 240 613 424 788 417 871 407 840 626 725 476 976 397 744 135 447 492 928 460 824 633 727 13 935 690 770 25 946 327 900 574 827 38 456 313 684 525 871 389 893 111 766 606 715 536 995 457 517 375 983 149 675 259 449 628 683 732 863 664 873 230 903 159 632 497 967 419 601 57 663 5 898 712 979 44 353 696 806 545 717 166 346 412 496 249 960 611 735 139 581 227 917 420 785 233 362 554 831 21 165 57 523 135 954 354 970 344 363 124 521 918 956 767 806 968 987 244 663 510 801 381 421 368 796 414 961 237 911 288 951 372 665 623 842 137 343 26 425 436 457 181 465 496 696 23 906 249 621 37 73 254 705 239 708 741 833 400 779 307 643 549 796 81 996 41 371 203 862 19 604 730 964 939 947 629 630 12 596 583 928 597 616 484 948 195 658 218 742 239 481 117 620 42 120 168 597 179 721 260 559 294 427 706 727 368 780 519 851 31 179 287 785 110 690 204 480 801 807 121 582 114 854 61 748 394 569 402 901 884 951 871 975 295 889 601 945 306 852 371 874 508 523 979 988 212 289 316 522 87 520 72 743 326 720 129 631 65 190 286 588 432 627 329 791 133 573 51 383 309 685 215 577 474 660 341 473 312 948 268 527 281 628 169 201 26 823 664 940 697 808 410 479 444 666 29 822 658 887 43 680 30 178 92 756 281 437 101 759 429 695 313 781 251 644 396 855 72 455 763 764 221 676 2 8 30 692 295 957 275 574 272 310 137 873 144 373 188 345 409 812 77 180 463 582 347 463 86 847 390 595 905 978 653 977 553 864 107 907 235 361 509 801 457 775 70 640 106 923 360 796 769 984 87 771 107 894 169 865 372 402 708 752 94 299 212 320 251 512 311 587 299 651 614 733 446 907 268 933 523 716 543 655 191 400 699 976 646 664 397 906 240 512 28 201 401 814 453 501 213 510 793 860 268 610 24 888 301 339 35 868 258 478 795 887 466 674 432 556 548 708 548 715 94 813 177 854 369 514 849 924 340 898 90 797 215 649 465 893 702 967 509 782 144 667 38 228 695 961 53 566 44 507 273 708 384 846 872 927 18 86 520 949 125 169 378 816 335 413 762 923 585 631 235 478 285 608 118 873 218 229 687 750 554 847 196 824 377 635 291 683 274 447 311 839 219 849 218 498 205 440 85 200 331 828 195 579 741 958 115 735 394 717 215 910 809 913 517 542 245 297 863 913 423 605 363 728 127 430 260 809 241 390 774 836 543 954 604 852 341 527 514 600 200 373 550 952 225 900 193 548 457 641 423 462 946 985 234 730 469 526 212 310 183 606 463 796 26 602 358 760 40 844 40 660 473 597 236 853 41 533 6 691 269 411 660 956 188 769 36 502 183 577 40 600 392 652 328 540 197 808 255 295 470 954 92 271 688 959 777 872 141 779 277 804 527 804 193 326 419 452 296 423 706 767 304 659 169 367 643 969 252 397 454 600 1 158 959 996 67 151 283 613 576 755 147 852 560 628 34 492 259 339 29 636 498 990 380 616 133 599 175 747 295 442 38 913 818 876 145 889 111 316 203 837 548 555 568 735 186 762 519 671 461 479 390 665 53 236 827 873 31 182 456 666 491 728 627 985 250 989 707 983 346 989 172 985 135 968 263 960 497 599 205 863 498 958 375 912 536 937 948 965 86 640 476 926 102 690 78 531 570 951 383 901 735 965 82 593 176 751 93 156 271 636 322 903 48 835 459 970 292 885 100 813 595 763 140 472 625 705 62 493 263 950 460 865 156 543 151 404 220 429 455 813 266 732 573 959 62 782 436 860 190 676 483 629 217 780 438 848 878 986 267 321 414 484 164 565 85 718 947 950 740 874 417 497 506 746 123 188 177 888 289 728 606 842 502 647 163 612 424 526 257 504 96 598 351 784 256 739 73 533 67 558 550 796 510 807 5 776 643 791 133 963 469 503 16 152 146 414 125 174 795 942 408 899 8 445 44 656 238 752 556 868 472 617 634 682 30 821 18 616 451 834 128 580 263 594 638 841 859 887 205 599 27 797 88 247 278 981 451 898 250 725 389 767 345 728 655 784 1 920 75 613 836 999 142 234 392 888 32 717 562 616 7 492 232 419 349 392 127 964 130 314 317 323 240 526 204 662 98 487 611 881 126 611 128 710 197 647 552 743 629 834 113 937 268 414 177 920 439 493 113 197 296 437 630 703 961 997 272 617 501 990 494 727 427 429 97 331 415 706 180 649 216 217 681 811 170 730 69 300 359 446 5 731 818 849 249 455 774 854 707 834 640 903 71 234 380 635 103 119 129 148 429 510 98 670 294 573 634 931 919 957 353 537 514 668 785 850 62 79 136 439 580 626 657 727 384 517 7 595 382 606 398 882 135 512 455 889 433 445 553 885 942 954 237 313 165 940 190 645 335 932 341 989 217 496 63 120 327 586 83 189 348 706 713 970 375 461 311 724 651 809 431 927 42 844 771 772 504 636 198 969 29 393 61 706 263 769 446 940 294 874 359 824 306 760 326 955 159 817 449 572 183 460 26 627 589 702 312 414 95 440 495 963 594 729 925 951 234 752 328 764 129 642 136 826 290 520 429 453 181 483 86 317 485 605 122 152 897 913 444 720 879 935 764 966 602 854 55 356 439 874 236 591 516 550 485 863 193 295 605 947 191 976 770 869 522 924 197 205 120 950 563 940 619 921 729 839 175 858 700 796 768 909 18 726 795 988 117 833 220 528 43 702 558 892 431 722 334 413 551 787 423 451 219 774 89 667 629 801 10 437 345 818 172 242 270 547 481 667 39 196 690 717 299 931 267 734 49 652 258 994 120 330 594 860 78 257 245 476 103 471 177 571 113 159 153 265 474 502 62 370 302 405 272 857 325 352 105 616 290 915 28 357 459 921 722 902 49 777 776 961 32 778 745 964 165 596 406 597 521 580 527 545 124 876 105 815 407 412 324 394 254 314 816 916 279 442 662 942 258 524 253 636 411 821 242 393 782 894 234 799 318 774 668 990 190 437 8 329 380 790 344 555 356 903 21 91 12 960 345 811 66 867 229 405 187 857 104 785 336 563 566 693 241 475 204 630 250 428 447 525 118 632 819 975 452 638 166 573 274 536 696 797 311 820 299 657 81 823 359 672 676 771 14 236 722 843 16 805 413 619 149 309 591 666 51 832 277 722 614 741 104 992 135 644 740 930 442 789 542 996 292 985 539 685 68 310 213 700 514 770 112 141 513 686 234 800 99 612 7 786 627 647 833 973 493 645 200 344 247 579 408 712 126 642 475 712 241 653 391 450 357 930 91 323 365 691 92 415 218 787 490 587 364 758 69 515 520 962 118 707 81 120 183 902 88 781 140 546 606 969 154 390 128 218 428 938 561 988 383 801 9 390 47 935 155 535 673 959 421 959 317 600 196 294 635 891 463 866 17 443 149 240 164 803 135 546 306 326 89 900 87 447 426 509 136 376 317 411 225 857 364 855 79 978 226 696 135 781 319 418 162 298 397 799 201 628 86 178 87 201 849 998 288 859 28 919 112 684 223 444 510 964 746 813 812 879 154 935 691 934 478 803 712 821 586 889 906 937 40 626 400 978 616 698 758 850 205 754 100 437 523 896 494 984 134 893 477 796 613 676 567 984 734 848 76 358 57 121 677 898 486 724 546 797 442 836 451 794 714 904 327 409 294 733 496 799 624 672 645 658 884 959 40 840 22 498 146 946 160 559 259 334 112 356 94 963 181 775 291 701 318 673 335 429 407 789 394 521 75 527 598 726 335 646 901 997 147 659 563 990 694 929 23 850 566 928 9 156 473 984 25 199 209 902 396 397 131 700 817 916 676 879 571 703 318 836 719 906 158 673 348 536 12 36 66 655 120 459 590 737 313 581 208 634 151 689 65 376 73 124 360 766 144 657 200 209 537 884 242 553 115 398 150 454 484 619 448 626 127 283 361 658 842 962 144 484 245 383 11 667 273 521 195 251 624 708 656 786 25 985 197 884 1 422 198 386 368 563 245 919 482 985 773 826 375 781 126 301 77 665 230 625 896 999 398 529 21 417 578 732 337 475 721 927 179 853 323 931 14 987 195 936 532 588 73 131 272 403 273 481 696 897 639 891 610 815 276 901 77 192 255 982 83 333 681 879 157 601 354 449 120 263 201 224 159 276 541 792 430 609 246 297 277 469 106 733 643 959 319 520 273 643 204 968 17 840 43 730 399 636 782 913 678 722 62 169 147 321 388 553 468 890 411 994 326 877 751 995 223 880 16 598 124 174 334 343 405 533 732 845 297 941 145 349 631 932 43 815 283 424 35 524 190 734 35 446 247 593 564 638 952 954 590 752 622 861 382 788 220 342 45 401 266 670 37 404 88 759 315 972 82 515 291 869 22 143 165 307 146 652 765 862 705 748 103 363 445 656 366 440 689 839 298 861 746 859 90 96 175 730 555 865 63 628 367 845 762 899 327 512 79 414 290 945 708 943 296 305 638 962 238 592 637 638 285 618 406 467 53 104 47 506 376 520 202 977 87 900 186 958 317 318 688 920 346 666 98 467 99 499 684 885 221 862 230 720 91 381 642 807 383 935 248 777 342 768 463 614 389 489 687 694 211 794 36 68 38 269 761 975 23 696 168 170 33 676 255 945 411 628 80 682 139 635 360 884 518 557 668 734 595 905 388 497 164 561 114 213 54 161 535 918 389 903 500 831 70 254 137 507 823 985 121 133 136 386 293 327 359 607 207 858 233 467 230 330 38 396 321 944 308 878 15 269 343 362 607 774 451 563 64 884 237 464 295 659 451 665 20 282 468 779 67 78 555 856 329 590 186 701 263 568 166 337 648 824 968 995 939 942 242 872 468 506 85 617 40 343 458 462 712 982 320 546 225 698 491 981 324 610 100 786 219 222 242 467 148 928 7 327 308 382 325 989 206 711 350 741 474 780 111 560 231 831 425 599 331 455 329 359 184 354 179 838 66 424 413 569 186 939 7 549 172 917 722 799 311 485 318 640 189 543 575 579 367 664 267 493 270 668 740 843 635 819 250 644 250 852 232 551 160 485 583 613 34 622 400 742 610 869 516 789 447 482 292 306 268 772 261 916 489 567 176 298 130 660 809 996 422 726 737 837 334 860 36 322 78 595 69 614 177 181 421 842 117 166 523 890 76 635 9 841 505 724 718 771 331 526 58 803 469 866 355 865 546 686 889 963 273 417 4 781 839 906 587 623 656 700 720 927 201 538 94 758 750 826 109 602 207 234 809 867 46 300 12 273 70 396 76 827 494 933 364 530 204 784 23 490 373 809 64 355 508 546 396 643 301 940 419 979 331 491 446 966 335 799 224 462 277 912 552 887 265 953 517 536 109 303 426 571 293 429 216 985 296 817 77 267 419 703 54 119 741 763 867 893 302 406 139 772 116 538 286 709 633 742 972 988 449 535 279 882 161 486 281 799 139 275 212 936 53 201 101 875 181 778 534 658 143 793 601 662 577 631 237 616 2 955 264 870 429 543 924 972 102 299 858 952 32 168 287 951 621 949 1 7 430 625 54 837 215 959 189 497 799 901 87 881 205 948 159 705 127 645 113 220 0 431 869 968 190 373 259 723 147 558 169 730 49 930 522 594 39 549 414 695 122 680 69 773 95 148 403 490 461 758 27 311 196 749 82 677 180 427 244 762 227 607 201 577 540 766 262 731 178 722 203 317 796 858 583 655 499 611 203 769 86 861 627 943 525 713 28 90 4 536 138 781 117 937 227 599 92 143 391 431 436 525 297 820 157 546 74 331 79 279 307 776 545 697 662 819 621 865 45 739 843 888 50 858 631 886 285 978 215 541 708 724 30 57 138 918 803 808 276 476 627 648 17 798 585 672 597 799 302 336 26 509 263 451 282 914 327 417 241 510 95 353 433 936 377 770 716 868 153 977 265 625 728 984 86 260 531 871 27 672 513 613 83 255 657 829 541 576 176 599 380 882 126 413 124 547 167 979 565 671 491 983 490 649 599 663 611 764 129 816 279 734 309 494 121 868 887 974 58 324 96 830 31 863 450 610 343 615 306 631 429 595 155 793 539 640 79 483 232 281 508 723 302 328 127 202 128 813 373 531 270 767 221 904 435 969 292 957 64 669 769 922 186 195 129 839 330 881 438 617 540 565 713 930 10 936 626 629 866 981 92 509 23 241 49 474 265 720 486 695 105 970 51 448 697 738 366 515 177 762 667 813 399 489 68 921 512 548 321 647 395 452 862 991 602 608 735 898 333 559 284 906 582 649 251 916 336 404 342 712 193 849 426 807 135 320 336 873 164 303 206 940 277 893 511 803 101 942 424 761 832 994 287 457 424 573 338 393 786 953 481 904 483 721 257 375 603 789 173 619 151 176 317 380 393 719 293 400 646 974 55 540 882 977 179 820 304 905 193 440 572 623 119 258 145 843 785 846 499 695 255 518 210 211 615 971 2 501 91 800 101 916 457 789 399 620 164 905 67 495 642 717 876 878 539 938 60 337 372 566 54 392 340 929 270 605 28 470 20 414 731 808 154 456 82 367 402 939 166 571 63 365 406 759 111 595 194 848 698 790 856 935 68 759 405 883 119 477 364 926 249 450 325 996 271 436 343 731 113 714 417 768 48 826 50 965 872 996 675 866 389 876 162 979 178 275 225 946 420 727 619 920 249 325 66 359 320 770 232 308 555 589 755 894 201 639 306 669 235 390 21 949 233 234 661 703 41 379 776 792 145 502 118 228 700 827 86 845 529 604 550 999 599 836 892 920 157 437 137 229 129 435 217 979 316 474 282 832 234 905 655 920 603 665 770 939 476 557 641 733 385 587 100 113 647 828 88 978 324 815 650 907 499 874 346 859 82 452 200 847 827 990 357 628 13 339 225 579 344 529 362 598 92 882 201 613 35 826 574 575 26 614 74 543 281 532 451 469 144 753 372 970 482 488 427 907 123 792 875 986 9 803 531 934 213 223 286 361 190 632 19 58 206 701 377 842 622 717 660 775 206 895 86 996 486 653 195 803 220 868 693 767 190 901 356 443 13 22 130 884 419 755 100 636 633 809 724 802 292 629 287 305 406 859 120 451 794 962 365 672 246 794 82 622 104 235 21 983 230 892 303 707 43 71 507 573 322 925 429 678 714 982 263 705 492 735 32 418 246 950 326 921 824 876 233 918 406 714 174 626 738 944 588 598 296 695 271 706 222 683 477 831 500 685 611 849 103 274 141 374 614 687 122 922 913 960 318 478 23 248 11 924 111 787 299 581 31 421 408 874 146 233 466 688 187 291 12 591 3 44 128 131 841 938 157 359 297 943 128 597 105 442 358 386 0 126 778 891 75 297 617 778 380 550 117 894 783 893 26 697 347 976 219 846 192 245 292 462 335 802 35 600 322 560 114 513 478 963 774 948 280 354 424 794 299 752 321 990 377 816 187 221 480 925 204 310 173 778 60 576 369 805 705 977 675 744 321 696 696 817 89 173 209 698 394 648 484 712 70 191 790 801 21 738 272 418 222 226 121 815 261 326 187 453 517 733 193 262 121 479 103 689 486 995 254 795 793 875 348 795 105 484 636 692 352 597 244 576 598 805 520 669 283 454 774 862 701 747 86 850 126 922 596 785 717 989 358 873 264 368 537 979 227 924 423 668 68 819 167 586 219 810 308 531 667 713 34 991 457 813 510 791 165 869 442 838 183 995 118 461 373 603 879 883 527 993 689 773 548 668 174 205 175 443 470 517 101 398 449 734 778 790 638 792 7 622 579 771 603 833 174 661 803 836 629 808 100 814 118 643 89 895 87 388 138 501 259 400 218 824 184 608 54 981 37 413 329 945 314 881 108 906 222 465 22 75 265 490 484 799 243 537 295 527 441 517 255 409 649 992 122 735 731 739 220 625 359 735 72 219 814 940 482 809 84 338 156 896 505 516 429 861 393 936 496 814 367 383 22 497 384 791 178 463 557 799 563 748 91 371 557 943 146 597 128 569 144 689 107 925 105 953 828 958 707 924 232 820 115 636 939 994 440 713 125 383 239 381 30 992 557 919 286 947 684 690 53 775 80 404 93 410 341 782 9 913 47 247 2 643 654 950 168 469 159 166 521 988 38 200 52 416 459 961 240 321 603 722 346 553 316 597 110 211 599 755 343 765 387 817 41 717 309 351 679 682 179 364 189 732 67 821 494 505 450 473 25 644 106 867 576 582 566 989 408 511 138 765 597 821 333 710 54 666 38 958 168 587 84 873 18 671 323 835 39 461 390 734 410 963 11 590 775 790 595 775 44 642 289 931 321 384 300 320 771 872 0 42 10 44 467 702 127 916 469 736 754 904 196 720 780 898 422 688 218 516 59 766 401 645 321 850 810 933 81 510 705 735 136 470 877 879 218 564 91 653 112 312 78 824 160 717 137 848 96 111 491 814 240 665 1 138 208 469 78 282 95 587 182 993 888 957 403 938 350 411 645 853 380 787 698 752 339 601 633 678 381 909 0 818 453 743 52 681 41 481 773 776 288 620 14 385 373 539 285 848 43 428 705 797 276 367 148 719 46 84 295 799 508 536 469 853 58 632 357 729 529 621 816 883 111 528 416 621 250 574 113 217 742 954 803 809 318 363 60 261 274 281 316 377 395 966 214 655 137 774 358 592 9 602 526 785 241 779 247 525 912 948 488 561 680 959 248 874 415 639 221 861 53 350 216 346 25 567 809 966 2 830 12 788 316 321 745 883 765 985 287 924 323 414 322 979 626 982 198 273 127 381 16 491 57 622 753 778 1 513 491 664 610 762 327 375 158 453 19 25 272 962 692 894 780 828 431 536 60 881 664 832 623 980 572 756 263 459 269 463 30 968 497 848 182 700 401 504 107 547 132 784 125 871 617 711 25 738 508 794 797 899 123 162 166 549 480 998 457 681 36 205 532 705 441 876 187 394 155 854 28 634 198 686 306 806 71 181 386 538 505 593 298 388 197 852 194 868 611 639 356 569 479 877 176 607 260 917 339 473 538 546 283 510 49 119 77 751 44 254 561 848 289 400 265 576 570 756 650 653 21 934 65 348 683 924 490 787 918 991 92 121 183 362 875 892 110 920 319 735 557 760 571 643 16 801 866 943 25 862 232 363 2 194 224 547 35 237 96 863 175 363 199 335 394 703 416 552 98 406 818 862 187 419 475 689 405 826 15 448 771 918 245 277 197 620 608 706 61 342 264 832 685 931 479 699 485 542 54 662 206 785 211 495 297 856 381 520 128 539 385 481 399 959 151 212 525 833 682 765 240 841 701 779 436 619 191 336 158 432 249 823 149 819 329 631 734 753 11 771 450 966 81 874 503 606 352 928 206 774 99 294 497 561 12 27 52 993 124 692 548 942 333 597 461 587 437 740 882 942 738 879 136 734 50 269 102 537 380 718 100 254 535 544 543 951 66 524 523 781 541 932 277 578 464 934 464 795 325 700 340 638 371 474 311 594 515 852 82 164 582 948 617 830 750 936 404 919 16 755 33 248 201 576 269 570 55 629 451 481 246 394 30 155 748 840 125 965 688 987 300 499 11 758 597 999 22 374 815 968 533 798 18 784 426 638 299 518 258 719 863 895 285 363 440 769 280 400 355 381 500 583 33 933 69 95 365 911 191 192 201 359 754 890 838 969 311 491 534 907 855 972 43 240 319 575 758 983 428 560 170 381 389 796 435 702 40 410 625 640 216 515 16 751 74 883 417 721 627 678 434 493 73 797 753 994 102 880 652 834 157 813 511 817 720 812 37 208 662 905 133 236 375 608 235 898 459 946 136 756 927 985 723 875 107 754 623 840 189 786 699 890 48 352 897 902 73 328 471 997 660 971 140 909 514 836 49 671 691 857 616 849 613 909 611 846 669 858 644 863 177 348 19 578 211 523 464 674 351 431 724 763 144 888 171 853 432 986 44 887 583 638 233 398 658 686 443 623 714 908 354 366 640 943 453 662 363 835 7 434 253 800 664 709 49 541 277 367 201 999 484 503 520 968 666 963 194 770 675 841 126 510 480 516 229 599 184 753 55 341 188 656 168 591 95 886 57 222 579 996 216 464 289 917 617 940 254 749 218 804 115 323 156 180 749 833 507 561 89 959 248 576 225 580 735 797 249 273 426 578 50 653 78 778 5 452 407 901 607 778 350 862 289 342 196 789 660 716 83 120 129 354 278 828 406 689 366 386 215 673 183 908 889 950 60 595 73 396 266 786 140 414 114 539 305 982 19 933 176 774 102 531 28 688 42 605 296 868 666 705 155 856 623 630 380 541 188 387 798 863 526 755 515 965 288 298 508 652 72 488 649 923 311 960 346 942 321 452 102 281 79 127 487 542 522 883 492 716 246 902 340 984 843 923 153 908 468 884 140 328 115 440 281 754 442 759 700 905 487 734 23 512 138 934 427 561 756 811 208 603 213 758 582 872 74 438 645 775 335 448 169 382 346 881 52 780 863 911 421 718 564 852 104 115 290 582 295 693 233 417 22 316 577 839 285 576 8 759 687 963 35 573 440 606 522 813 120 154 278 925 300 461 458 583 368 787 135 256 703 789 26 355 37 321 24 535 75 447 250 592 170 691 560 754 85 943 328 890 213 603 402 753 680 937 499 603 210 292 85 868 45 337 134 817 58 543 410 859 229 469 347 583 751 873 30 824 305 392 331 922 617 865 156 663 416 808 183 650 34 767 460 789 381 654 217 831 568 608 370 457 227 813 303 356 219 465 605 991 103 215 711 727 10 898 150 566 253 573 253 318 329 770 128 207 206 754 91 939 135 390 647 844 2 884 258 954 288 467 643 986 22 55 94 778 423 970 218 683 861 894 90 933 263 390 257 694 369 507 198 722 281 736 470 805 499 619 14 146 165 425 86 606 187 914 275 911 267 935 14 560 43 339 383 820 596 965 316 802 183 226 122 837 87 348 440 915 125 410 0 345 503 917 37 522 46 325 637 722 295 825 585 913 748 764 188 546 500 919 305 678 328 867 78 447 124 971 543 826 506 959 579 669 111 644 543 560 32 419 514 954 147 756 214 762 101 341 241 733 357 595 515 686 606 856 576 992 72 358 497 774 793 913 387 566 134 860 303 623 641 714 367 973 557 786 588 985 180 920 897 998 73 586 165 966 60 614 503 530 202 965 512 534 821 960 328 436 666 920 592 874 412 723 970 973 127 498 638 996 500 881 804 983 347 609 10 845 577 820 560 868 731 836 134 661 87 943 83 550 232 379 514 844 300 838 630 881 185 996 572 831 29 588 311 815 294 579 151 695 142 632 349 366 92 905 378 909 26 781 554 923 350 885 506 977 110 434 7 575 66 343 170 519 463 604 33 690 646 980 518 857 0 395 195 801 783 928 519 557 280 901 97 111 355 633 55 570 546 830 472 771 354 485 226 901 425 716 234 442 564 944 652 726 344 955 582 622 478 654 522 610 416 798 12 756 623 855 162 753 89 917 91 703 486 596 207 896 22 474 132 915 283 563 396 554 442 530 718 885 43 324 223 523 759 760 190 480 31 442 481 918 585 805 174 265 32 407 341 553 109 965 585 926 285 322 75 446 468 654 28 107 424 610 489 701 163 917 291 378 119 965 712 800 74 530 661 780 756 999 309 311 132 357 747 862 160 952 692 821 327 389 812 932 400 889 395 843 528 559 611 983 512 619 150 393 603 902 313 950 505 567 152 811 432 854 498 619 430 680 326 610 688 730 0 845 757 867 127 399 416 461 334 607 5 766 108 782 10 721 489 681 536 795 199 976 182 312 316 370 78 237 853 934 19 836 530 782 14 802 282 980 507 532 523 752 348 509 538 799 279 322 395 941 110 498 223 593 623 793 234 687 105 615 129 130 339 968 66 653 554 581 202 798 761 892 534 630 275 903 364 544 57 725 407 490 343 656 31 698 868 941 178 917 772 924 805 839 429 734 243 302 486 787 626 795 35 889 576 976 479 942 374 738 42 405 93 311 9 677 48 525 854 903 160 779 799 830 29 576 320 518 24 828 219 980 899 981 477 789 65 677 885 945 273 722 301 774 388 905 544 671 54 275 363 425 60 872 186 845 349 660 10 365 129 906 860 957 283 420 30 728 173 785 1 140 557 598 334 347 519 708 436 518 91 415 55 937 766 944 158 957 453 806 143 728 149 528 887 959 528 675 312 624 21 592 768 913 691 770 229 735 723 866 730 951 146 321 9 609 495 581 219 487 3 277 409 809 448 559 317 937 324 724 9 12 493 986 593 834 552 567 648 857 563 953 852 875 345 556 105 185 19 69 410 561 37 59 264 423 242 995 138 211 788 807 457 799 395 684 584 905 425 861 472 742 2 293 152 656 538 584 185 364 482 984 802 898 266 382 390 878 338 699 610 964 776 815 153 605 378 404 59 160 43 394 256 942 236 476 166 214 350 486 111 751 420 729 95 882 454 916 416 624 413 706 29 913 736 838 14 813 60 325 731 901 783 863 363 493 164 772 174 239 377 682 460 912 851 870 145 582 212 510 54 574 78 966 448 690 697 915 5 536 99 999 293 560 606 979 404 879 58 624 307 862 723 760 41 112 151 646 190 619 94 668 540 971 349 942 460 958 349 509 371 949 70 969 131 878 108 864 117 933 11 356 172 531 424 515 296 505 565 798 740 991 336 567 539 576 488 760 60 477 273 792 116 785 144 362 67 596 515 577 32 353 171 810 848 961 58 220 164 199 386 697 156 630 292 725 67 189 99 305 173 780 348 885 186 715 140 310 98 921 239 556 385 609 282 972 184 812 24 254 489 908 576 709 407 977 856 929 393 828 435 981 6 244 99 218 449 531 30 67 142 431 246 592 236 814 59 796 211 970 170 851 347 934 664 703 326 509 358 908 482 511 157 946 330 622 43 852 585 599 433 436 252 569 133 255 390 710 59 833 753 776 352 915 947 957 673 692 712 901 364 406 310 996 518 885 611 952 235 699 363 576 83 248 405 726 301 574 680 827 265 610 242 704 596 826 259 772 324 352 342 496 593 890 316 581 264 624 683 816 185 960 439 632 160 745 19 392 129 437 403 919 139 218 163 694 55 229 426 886 26 801 70 759 360 464 700 759 408 428 464 528 199 829 19 195 144 318 423 472 366 652 670 994 41 115 422 604 137 168 106 202 478 835 473 983 36 183 46 825 61 734 159 597 826 979 148 828 276 974 329 896 373 575 451 883 154 235 485 759 113 881 628 849 405 889 443 899 336 607 200 947 19 216 517 700 296 816 79 945 699 948 390 819 87 805 118 668 477 662 155 871 104 560 425 943 66 589 876 912 754 894 146 348 691 894 191 569 483 644 643 705 259 648 726 917 249 970 511 921 812 983 319 837 85 272 706 983 101 151 876 953 185 215 444 640 88 523 155 466 719 836 53 249 530 662 399 560 265 407 509 856 699 875 482 863 606 975 393 924 384 949 208 554 417 623 272 732 302 759 179 204 239 736 453 591 253 816 265 763 403 591 664 819 423 790 70 610 460 993 425 966 669 941 581 893 548 920 172 803 110 175 206 522 134 719 107 643 251 848 183 578 71 468 589 858 923 980 131 870 387 515 715 769 255 880 129 264 246 773 111 134 49 126 141 884 7 211 204 799 382 464 375 409 267 977 534 967 289 554 461 662 223 280 596 865 248 590 878 894 17 871 319 810 327 948 345 562 685 924 180 394 165 985 741 831 234 556 215 795 851 991 250 888 286 613 176 469 341 591 931 972 135 520 930 944 728 978 104 147 502 759 147 789 344 755 553 700 548 573 652 867 217 556 27 419 701 894 191 326 455 701 75 531 748 871 355 435 508 526 624 785 25 751 4 484 237 359 554 741 88 194 515 670 944 969 792 819 182 404 72 481 244 954 145 656 484 923 611 850 201 563 110 666 753 860 592 782 432 447 24 67 801 917 418 945 55 862 417 510 557 932 364 704 4 450 216 659 482 824 748 930 650 889 668 908 312 729 282 338 545 988 529 554 112 216 73 780 29 158 447 462 6 878 357 574 662 807 343 778 541 823 193 865 220 667 704 792 416 834 119 964 567 969 816 906 19 502 244 471 535 593 427 977 252 963 549 751 620 663 516 920 133 771 225 284 441 740 737 826 181 916 160 836 108 564 435 572 664 782 590 800 143 334 727 944 62 277 288 938 212 228 180 674 156 927 218 357 13 126 119 653 445 848 168 245 120 189 547 896 419 572 343 653 2 849 240 744 119 550 42 837 501 951 521 892 469 722 154 995 231 768 73 257 687 847 104 747 652 855 103 431 212 423 308 890 43 204 115 239 5 608 8 253 559 972 769 831 567 873 297 605 627 969 495 773 175 412 369 386 146 725 557 951 355 854 406 864 126 395 446 773 614 789 388 774 24 77 19 748 720 773 512 890 195 709 553 730 432 506 438 762 165 444 373 408 116 979 492 842 369 922 71 152 548 667 45 952 188 729 113 333 114 467 393 567 82 293 143 814 167 363 644 725 4 938 76 637 132 804 66 144 473 783 488 752 871 948 98 591 50 452 261 319 76 886 191 294 488 968 180 715 281 345 255 283 125 721 439 455 186 713 306 894 9 403 368 834 765 826 346 575 53 691 412 430 22 288 869 892 266 494 453 540 638 990 11 973 500 702 568 631 87 419 190 795 72 814 136 254 743 808 492 871 20 859 46 983 253 928 431 642 552 966 348 535 47 73 222 552 262 791 388 605 512 569 579 695 23 260 547 755 697 866 379 811 655 991 239 985 163 799 427 737 833 892 515 879 32 130 16 684 620 717 1 360 639 802 508 844 423 834 103 486 735 772 728 825 288 638 399 810 543 846 470 511 412 729 212 963 204 393 542 774 204 425 506 759 287 289 109 955 714 789 154 327 196 284 591 740 263 690 650 722 308 747 661 902 206 444 388 742 22 34 86 908 322 598 124 182 289 829 378 559 711 988 823 946 131 198 252 298 115 952 635 745 395 955 199 750 272 321 550 773 357 935 811 907 426 634 186 901 349 476 6 374 690 920 569 797 272 723 51 606 586 865 359 431 215 751 327 862 465 907 210 669 240 847 343 743 371 438 281 791 177 474 441 511 263 748 81 509 357 892 456 996 159 660 234 350 226 365 146 581 129 452 569 771 422 969 486 965 77 243 94 692 214 366 232 545 544 987 240 265 522 547 230 733 711 794 365 776 102 841 9 458 412 508 199 769 491 626 213 290 179 394 558 959 15 173 365 558 301 400 52 267 808 837 238 938 33 739 41 345 382 725 67 914 443 728 222 819 256 746 98 153 420 423 190 451 692 788 268 385 647 990 673 925 427 749 206 517 109 623 294 816 510 817 315 344 571 900 600 833 13 919 365 886 836 965 97 232 553 636 275 646 20 322 705 765 367 408 490 574 161 455 38 224 677 899 620 991 105 992 254 434 90 794 307 828 491 777 293 712 21 821 552 946 64 959 178 618 522 725 566 628 527 904 425 495 759 800 337 946 316 731 22 310 62 761 312 597 930 945 228 855 349 627 453 518 522 575 353 628 499 610 240 675 113 957 557 740 184 441 346 371 480 667 171 922 409 908 502 998 134 568 64 735 65 865 488 804 569 633 339 871 60 604 608 801 10 629 113 814 18 673 28 175 50 537 309 332 325 455 322 726 441 857 120 737 129 265 581 969 186 452 858 953 13 652 615 619 202 270 162 882 152 999 592 663 914 922 243 333 186 392 293 639 565 618 403 409 37 92 738 741 649 826 404 652 419 918 0 36 644 685 379 621 178 739 153 301 764 997 100 208 435 706 280 709 656 801 465 747 235 808 106 846 613 895 268 997 414 791 327 983 118 265 95 633 814 861 215 851 235 245 132 153 29 72 267 857 52 454 21 886 93 111 62 889 644 975 542 693 685 719 691 739 245 839 270 465 630 997 78 983 627 838 229 863 460 610 141 527 610 687 565 620 91 617 146 326 721 779 382 403 484 602 971 991 163 828 257 426 503 567 24 271 760 872 143 238 538 901 168 613 539 690 425 710 124 957 221 632 486 759 629 932 672 926 413 746 151 771 306 512 397 975 736 969 135 330 161 505 141 916 353 739 92 740 158 649 345 918 206 974 875 906 414 824 285 718 502 611 306 466 48 778 853 989 53 581 235 355 82 910 479 737 556 711 158 619 87 345 279 305 785 832 229 896 581 972 963 985 0 43 189 320 43 704 148 602 53 290 968 975 698 711 434 864 326 685 502 847 437 732 53 304 865 943 67 740 426 875 307 467 396 437 228 638 122 241 253 335 500 820 84 259 14 480 69 994 575 945 783 813 662 822 340 679 98 340 229 859 908 946 501 946 475 853 148 520 49 385 710 919 72 452 252 286 246 666 80 385 425 496 45 815 161 562 140 208 442 986 118 220 49 502 191 459 252 839 90 958 354 793 317 846 76 780 235 698 202 623 150 411 210 430 128 695 867 874 184 352 157 711 91 248 157 865 527 962 581 690 658 951 390 577 203 272 22 859 686 794 287 637 455 750 381 431 716 880 503 727 635 673 195 577 307 788 266 884 508 624 197 264 209 610 229 254 140 405 88 815 447 728 94 901 213 347 23 625 770 783 109 428 80 618 366 611 499 850 148 997 609 883 29 698 182 766 382 818 658 915 260 635 742 842 513 944 141 231 30 841 561 819 145 650 302 879 579 770 652 802 97 307 785 879 53 349 372 590 299 727 273 761 420 573 192 889 313 810 157 622 93 608 35 111 295 685 209 601 476 914 223 937 288 694 414 795 134 604 391 580 98 791 300 550 553 610 99 258 27 674 193 673 40 245 218 778 533 759 227 875 196 900 610 763 235 298 184 870 386 916 560 666 246 284 43 621 109 377 491 617 158 279 254 853 521 636 710 921 223 417 286 857 227 528 851 959 245 975 150 405 138 773 335 637 369 893 125 849 192 974 225 952 94 323 25 80 54 279 462 621 43 798 729 856 21 576 384 873 73 162 483 828 2 477 467 639 133 843 260 693 921 943 633 753 65 632 637 935 297 860 141 732 426 561 171 980 875 970 186 918 445 885 170 918 401 852 160 228 449 818 539 865 381 883 696 819 307 673 6 680 152 901 446 448 904 931 261 779 639 752 68 461 147 805 459 463 143 162 145 822 825 848 703 719 168 960 130 729 149 737 693 884 22 719 7 305 58 441 890 941 145 549 149 919 198 349 228 272 121 658 92 753 23 215 849 945 218 298 262 881 122 655 380 509 542 646 548 587 20 745 319 507 57 420 38 487 113 490 555 833 134 446 665 741 1 410 586 670 116 203 602 938 663 978 265 931 8 472 100 173 33 143 891 952 119 698 538 771 69 710 62 289 696 932 161 764 519 650 117 124 93 123 795 984 35 252 22 777 783 807 36 261 257 885 30 366 386 398 37 501 259 430 344 352 326 506 74 931 172 756 422 717 403 884 165 353 182 694 597 761 207 870 372 938 509 931 476 910 459 782 21 313 764 892 296 488 79 120 435 515 503 958 138 234 217 450 361 896 404 904 554 712 94 184 28 752 395 968 5 818 263 862 152 292 51 659 15 939 50 886 438 682 201 977 141 232 669 704 518 718 639 835 292 612 290 620 264 691 491 989 16 134 372 790 3 758 831 933 355 567 696 776 266 633 39 456 117 760 493 613 79 151 176 647 108 225 145 681 181 901 702 851 431 604 289 374 171 403 853 887 604 737 185 703 56 988 182 852 3 907 24 474 133 380 466 702 338 717 246 765 212 494 33 301 304 896 282 359 500 701 93 993 114 439 296 307 556 791 71 817 48 67 593 870 219 544 552 615 526 675 505 819 202 760 829 974 79 253 192 831 146 850 267 558 595 714 619 807 379 998 158 477 320 839 336 921 465 691 83 245 60 937 143 998 431 586 460 835 119 827 6 67 198 957 47 131 496 862 643 894 937 938 571 659 398 786 196 750 781 909 191 227 342 931 220 552 165 635 201 417 700 789 61 380 511 658 11 300 387 654 693 754 661 945 148 987 393 787 424 615 939 951 556 578 357 624 667 958 541 905 566 804 322 511 430 583 324 850 875 959 34 527 327 505 568 776 250 345 464 874 46 278 157 572 218 800 369 998 248 455 637 713 386 809 604 657 334 815 447 585 157 801 11 92 540 960 81 957 582 594 120 185 116 674 56 686 534 670 501 847 236 617 273 882 79 607 99 751 250 859 295 744 759 899 32 373 219 696 439 666 286 993 137 906 190 712 380 716 206 453 487 879 378 459 79 937 260 505 688 945 211 327 77 796 232 427 284 318 32 292 367 849 379 923 450 899 486 906 318 425 157 161 655 855 161 218 527 639 554 719 312 358 102 507 277 304 438 846 176 262 141 841 5 685 349 648 504 708 180 513 204 730 457 919 421 743 79 777 118 394 844 944 295 313 577 801 78 232 188 456 429 860 767 873 483 740 565 693 532 738 378 686 331 473 729 830 645 651 265 767 786 872 71 484 209 675 581 604 369 797 131 873 169 801 72 908 635 954 184 875 340 481 296 546 574 808 208 494 163 478 537 668 198 759 337 759 346 820 76 203 158 502 69 503 433 763 43 878 47 759 281 516 381 840 207 434 203 648 21 804 458 585 332 586 292 541 90 884 699 957 462 467 67 111 63 436 496 662 90 262 9 810 704 785 636 766 218 288 786 947 566 721 41 384 39 868 751 966 461 630 41 48 323 843 723 939 66 458 489 891 130 718 250 342 808 976 530 618 42 90 549 970 394 799 333 957 766 927 604 974 263 500 30 314 148 773 433 747 436 721 786 848 160 730 641 873 363 512 7 803 877 888 340 553 561 566 251 436 334 718 534 552 25 454 382 840 236 397 543 766 71 698 482 721 266 823 333 855 595 672 305 870 555 656 421 824 93 390 637 876 275 487 104 226 44 963 8 937 44 51 224 391 656 893 313 397 269 298 337 606 33 123 384 481 164 930 110 164 189 275 509 859 472 607 210 827 143 589 687 953 18 814 577 942 19 981 332 765 118 369 364 994 133 808 89 106 830 984 528 908 784 955 318 339 601 629 173 553 278 658 65 251 273 781 183 711 170 464 567 986 213 992 45 690 252 760 780 794 71 925 236 873 465 480 485 588 478 596 488 922 363 498 327 780 818 917 475 618 555 925 723 889 760 767 71 188 68 734 55 682 420 455 359 433 405 707 70 548 54 998 77 851 186 800 167 690 133 491 124 722 230 836 574 665 671 979 376 929 162 183 357 442 164 843 27 811 422 597 263 888 771 781 258 663 867 965 122 898 284 540 214 628 219 818 679 941 26 900 639 808 389 786 859 872 605 998 128 144 419 806 190 471 279 899 608 797 1 859 459 477 60 799 42 806 518 753 222 866 24 481 102 463 217 293 55 536 204 715 461 977 8 845 45 699 210 909 145 778 37 65 86 205 443 867 303 915 223 614 281 381 180 483 221 849 177 713 13 592 482 577 134 799 13 615 78 551 232 959 863 891 203 532 61 684 57 570 119 464 744 866 330 614 64 886 264 968 12 172 665 752 328 905 521 650 451 957 671 928 44 705 448 494 47 453 362 643 442 704 365 381 199 274 52 776 309 667 275 463 92 307 35 308 541 606 423 791 7 51 202 749 253 540 136 159 372 704 329 963 308 381 209 343 570 796 107 512 147 427 591 703 157 932 323 353 204 712 134 849 253 744 322 718 40 879 696 869 214 880 348 876 569 989 18 224 237 892 253 398 608 862 188 817 451 874 181 954 163 892 837 979 206 245 754 844 592 764 32 261 413 636 87 591 413 830 141 750 372 601 424 469 77 95 204 935 217 758 729 759 466 953 112 268 671 837 33 607 352 862 704 915 317 338 202 587 512 787 284 782 550 622 696 862 887 909 636 871 751 784 116 560 192 980 217 840 395 874 228 731 259 967 361 414 405 435 54 196 500 651 415 916 210 470 485 706 338 929 421 745 163 425 203 860 94 770 65 595 547 563 190 585 701 707 78 800 495 981 820 888 357 967 413 483 838 995 260 344 158 545 115 736 45 566 288 776 336 378 189 823 69 893 680 853 255 765 780 979 17 637 424 501 581 967 116 822 126 594 373 964 13 229 180 451 71 755 306 690 709 952 274 893 639 922 188 851 671 738 550 883 353 454 92 442 713 773 14 180 4 363 349 706 406 690 365 433 108 586 4 353 137 733 40 793 642 941 290 950 475 907 99 369 32 193 292 351 291 908 307 408 845 907 257 958 86 264 19 28 215 455 161 419 51 488 404 727 793 885 168 549 641 914 94 399 105 791 846 938 364 418 377 576 178 221 83 900 725 799 606 638 340 762 310 820 40 170 504 892 66 300 854 955 551 637 116 980 482 673 470 651 238 675 314 797 470 946 163 567 741 986 226 813 73 759 569 629 695 995 869 891 769 876 6 953 103 801 751 871 250 363 287 907 729 935 19 399 67 598 394 946 764 927 376 670 17 251 587 828 199 213 56 521 4 266 309 940 0 983 91 711 357 940 238 942 506 882 115 192 2 517 161 936 804 973 280 732 351 628 52 897 554 734 17 762 407 991 681 970 112 912 186 512 567 938 230 829 265 924 712 745 673 780 46 488 259 701 279 418 228 351 699 933 582 852 233 240 606 629 244 548 634 743 555 933 401 552 589 852 219 543 743 789 132 165 137 513 99 919 440 894 312 745 153 911 453 788 212 808 308 563 509 581 398 515 390 751 46 531 569 840 102 266 209 348 634 717 225 666 480 851 96 206 122 761 236 799 747 779 226 892 118 290 75 706 602 640 182 972 448 920 113 595 188 412 154 201 28 330 544 575 450 912 143 493 29 590 32 893 633 840 924 991 597 691 708 773 534 971 479 662 332 684 919 998 61 252 975 994 17 164 52 953 350 760 93 493 365 995 371 709 302 612 51 549 946 950 678 707 309 763 640 653 218 789 680 896 102 294 50 264 404 462 628 689 124 190 308 502 95 168 89 618 503 867 124 748 149 878 134 169 278 640 408 991 128 420 329 402 422 596 20 448 925 947 95 455 58 74 271 793 10 793 326 433 676 789 281 961 422 648 279 423 7 21 121 713 64 839 303 549 290 749 167 312 474 989 223 338 43 308 314 530 334 792 177 971 448 603 614 716 339 437 651 884 818 890 118 986 132 995 18 41 475 732 384 541 594 786 505 872 215 584 91 554 212 830 84 324 589 758 329 748 134 999 329 680 164 254 40 500 273 335 0 113 126 346 529 763 254 430 60 307 33 867 210 816 208 473 169 717 480 990 550 943 20 841 629 848 29 411 165 563 268 520 623 856 62 814 639 904 285 355 768 995 124 243 262 593 19 753 122 670 152 733 171 792 305 632 174 965 207 448 108 290 139 303 190 222 572 652 465 648 167 826 108 178 690 956 80 745 128 217 195 268 712 923 0 187 320 524 221 865 425 928 518 854 474 534 176 872 150 587 242 795 396 813 358 986 658 988 83 796 486 791 141 416 23 317 109 758 453 570 126 196 179 579 101 468 326 515 19 834 124 678 225 721 148 336 141 898 131 650 357 602 201 444 38 357 501 508 511 826 708 802 138 286 116 743 935 949 537 696 267 360 502 731 730 783 273 706 453 891 419 753 470 831 367 424 11 96 20 175 64 556 183 384 244 651 184 655 310 756 58 950 118 322 25 509 357 778 154 895 405 665 573 577 392 838 197 953 354 392 277 709 133 876 612 652 389 865 141 787 793 845 264 307 865 997 70 449 307 503 751 845 492 900 29 244 63 983 615 738 167 439 314 957 16 758 447 771 163 292 415 495 56 191 518 675 127 366 11 223 305 455 375 887 545 631 617 775 349 802 441 512 42 453 245 617 250 298 237 901 128 895 386 844 203 481 868 944 347 694 216 950 501 583 7 25 387 569 64 609 262 283 581 865 48 863 552 795 193 726 146 574 384 605 364 555 117 372 23 400 308 948 118 918 315 760 146 646 416 687 477 566 327 764 448 882 250 262 77 389 429 690 186 804 89 438 709 894 193 229 0 623 347 892 231 267 381 832 168 202 699 903 96 298 673 898 301 995 128 463 116 518 169 579 59 959 449 608 527 835 81 892 641 984 285 503 873 942 224 701 487 573 298 741 104 709 482 973 375 588 122 489 360 528 42 278 740 780 102 277 141 974 263 972 144 482 351 501 444 575 40 548 153 821 339 498 375 965 544 714 46 869 206 326 197 556 635 975 49 151 221 323 92 576 687 720 202 403 198 917 204 734 365 624 650 865 79 949 74 476 660 692 386 932 440 468 251 389 447 732 61 589 155 438 259 829 60 712 598 732 478 929 36 826 172 899 390 411 148 243 219 571 24 550 76 123 567 663 364 985 453 616 8 349 893 952 682 930 385 796 571 902 398 937 304 903 356 445 244 879 687 816 258 480 62 988 145 405 89 324 22 364 479 538 408 590 271 415 846 887 149 507 346 835 340 958 15 336 269 449 570 919 742 957 604 686 223 662 269 807 543 967 311 886 310 432 810 843 99 204 111 834 192 703 192 638 84 860 274 694 294 507 557 685 47 404 594 841 519 733 421 948 60 854 82 238 611 716 463 886 810 953 166 514 64 594 2 40 146 539 382 579 528 724 382 933 121 124 755 806 601 982 376 640 288 375 125 744 579 845 654 926 627 681 359 559 43 876 334 396 370 907 47 535 455 678 468 728 626 731 125 865 354 738 65 121 552 922 513 595 615 829 567 691 585 643 602 988 250 866 590 901 355 575 8 205 510 574 697 721 239 960 592 613 722 828 91 670 239 526 70 704 623 903 139 188 10 101 296 867 440 781 503 781 181 356 3 591 151 631 811 856 213 946 540 898 114 663 145 321 255 791 775 892 707 772 328 806 132 428 586 786 820 871 411 776 374 445 61 574 26 182 84 479 183 608 105 469 438 776 125 276 277 926 168 544 136 197 17 433 3 670 583 765 289 822 478 895 726 992 660 855 28 715 353 670 385 794 321 583 319 755 156 803 581 633 424 559 598 946 534 898 524 962 268 641 170 716 287 539 650 964 148 721 470 562 430 862 60 643 35 348 471 815 376 644 310 411 216 780 577 964 76 255 165 329 379 852 685 977 175 737 226 557 38 554 173 880 109 415 719 984 136 160 705 789 197 775 724 904 289 892 678 938 185 963 635 826 17 524 256 478 481 516 539 577 176 618 28 868 617 802 973 984 302 431 225 807 82 773 97 167 599 661 674 835 699 783 122 225 911 968 238 659 176 458 204 229 220 273 46 351 686 901 172 361 43 888 648 684 440 643 291 514 654 687 196 882 767 809 454 705 268 637 80 617 47 499 603 753 206 403 686 750 44 678 26 838 224 826 642 964 358 496 290 536 120 582 249 253 236 927 357 386 166 867 72 618 896 983 419 824 138 439 159 611 28 181 100 301 213 755 6 814 158 724 8 659 36 349 45 220 25 840 41 475 175 647 69 627 204 416 735 861 545 853 521 691 326 874 185 305 306 501 664 856 250 774 371 937 173 754 203 274 205 369 367 608 101 649 59 690 320 390 591 897 242 283 56 669 126 436 493 594 109 805 104 763 342 892 592 918 593 809 719 993 117 272 672 822 620 762 8 200 686 933 213 746 110 729 274 319 214 611 130 491 444 719 75 622 56 363 153 280 192 238 715 922 406 575 50 528 140 697 466 513 285 964 12 247 170 296 98 674 28 153 440 749 206 909 868 963 305 820 137 176 27 541 14 537 3 736 551 664 125 598 8 337 724 936 118 169 56 936 372 893 903 969 732 896 38 946 111 866 277 322 17 555 480 541 349 543 223 228 553 857 573 948 300 743 136 917 109 474 225 291 431 554 4 784 321 735 278 800 452 963 244 308 352 565 138 872 693 802 445 984 185 516 690 985 631 885 70 431 477 824 319 972 830 917 409 432 752 996 211 639 64 999 205 999 304 902 137 427 772 819 829 972 588 674 758 902 412 836 898 938 779 974 317 420 138 986 541 543 193 765 61 839 608 800 490 562 215 998 99 586 200 908 366 373 250 858 83 141 287 437 359 785 488 560 316 602 268 586 371 564 225 413 526 958 259 357 429 767 15 17 15 767 545 978 642 693 962 978 274 337 375 870 297 638 588 634 97 710 392 428 122 677 554 984 324 801 28 464 464 676 290 756 94 448 29 685 285 820 513 850 569 965 18 381 33 242 58 227 651 743 765 770 327 920 294 728 375 600 742 902 225 842 920 938 103 128 146 481 453 837 193 703 545 654 124 407 516 686 151 635 595 656 65 334 291 593 50 149 386 782 226 440 357 559 158 864 309 977 143 147 51 859 345 373 293 821 660 856 720 899 84 886 514 653 161 456 262 629 268 666 576 775 137 779 235 284 206 292 276 969 500 667 165 687 717 878 281 719 84 140 512 622 751 753 175 632 119 274 19 389 565 904 617 752 611 892 349 997 713 750 713 725 400 418 19 830 37 704 847 936 108 125 474 797 72 329 378 714 376 492 623 820 82 410 44 330 67 415 20 700 579 867 508 818 266 799 81 104 89 383 755 843 344 389 268 630 784 935 337 914 545 843 316 517 140 204 762 820 409 620 596 956 213 732 272 486 153 203 109 967 573 968 845 955 102 131 623 950 63 802 343 611 352 650 944 985 431 443 75 568 305 310 155 897 687 934 302 338 180 468 556 880 262 637 288 613 149 195 92 329 93 536 461 675 54 917 220 364 806 832 126 644 182 402 334 831 414 818 197 201 397 424 711 934 131 505 670 781 785 947 51 617 186 666 91 104 13 94 28 619 392 673 506 593 344 388 450 600 189 998 357 723 534 966 736 816 84 105 592 651 674 831 376 574 756 908 705 994 477 512 147 416 291 952 363 513 618 975 210 841 948 977 287 498 214 464 169 182 419 627 529 737 618 788 384 476 212 738 640 664 225 320 273 418 63 669 23 434 51 682 603 662 571 826 219 326 219 688 138 735 522 534 236 250 365 742 249 327 48 71 244 807 14 799 372 570 556 735 42 930 643 649 288 976 214 866 244 296 546 848 197 988 64 697 92 927 197 737 372 982 856 981 385 788 365 713 10 227 141 241 122 637 510 885 115 173 461 821 276 534 491 639 226 345 363 927 269 331 525 799 544 978 455 996 126 763 406 918 338 572 260 600 140 970 562 954 29 207 367 901 334 780 28 625 596 598 571 743 258 466 745 881 11 151 179 468 595 770 404 880 122 140 439 931 137 498 51 661 81 743 243 987 86 551 900 905 742 913 350 773 693 990 365 752 62 94 791 803 1 752 132 407 343 861 271 942 681 985 228 648 459 982 391 419 401 743 51 294 75 772 325 519 106 465 145 362 549 620 261 264 542 891 541 865 311 817 351 966 297 462 179 292 620 976 820 893 119 562 486 598 362 382 539 903 790 997 148 908 302 983 162 686 45 435 339 916 452 543 280 436 320 888 56 840 290 390 64 984 30 317 208 479 85 244 399 718 353 495 355 460 346 674 250 442 72 844 380 714 114 830 49 490 134 557 98 752 370 774 103 719 95 237 382 917 462 498 357 587 2 96 400 825 78 383 663 804 168 997 400 602 297 539 81 154 458 856 621 910 225 719 219 470 197 941 774 817 49 672 637 803 462 904 457 699 212 491 453 961 186 629 305 552 324 386 232 396 28 369 495 862 523 982 175 362 49 52 344 754 480 946 182 265 406 863 724 813 132 201 386 462 796 811 240 273 563 582 199 338 0 753 755 988 279 439 868 905 593 938 237 382 495 646 388 836 162 708 129 365 233 364 156 943 68 752 89 952 362 447 366 473 99 124 468 768 56 735 748 926 11 247 72 725 303 308 287 294 287 755 491 993 350 469 728 990 265 990 54 356 938 987 270 754 460 580 595 877 114 844 621 976 400 489 215 473 567 917 303 878 107 204 100 753 439 757 311 929 218 702 127 934 749 778 680 708 641 702 819 831 218 922 257 707 480 483 188 499 714 738 214 496 200 653 631 833 318 491 328 505 198 924 517 560 365 429 223 457 554 986 540 809 126 363 453 683 710 889 259 786 151 649 561 854 223 535 433 470 742 924 37 757 323 686 77 632 77 915 65 542 779 885 259 544 11 195 682 873 103 394 450 847 487 833 37 747 826 898 3 935 21 51 38 246 781 989 924 928 118 982 460 628 250 467 343 578 416 963 606 872 655 664 20 710 199 736 603 718 318 612 170 651 199 685 394 720 563 830 306 402 6 988 340 452 774 944 939 993 117 671 539 626 117 559 484 874 772 829 8 576 319 990 855 976 724 970 958 965 96 582 69 615 325 386 40 480 342 493 4 665 969 980 562 623 378 407 146 715 261 424 98 700 292 894 414 487 106 692 783 992 270 348 690 960 323 703 114 886 129 780 445 742 87 831 78 169 386 720 426 439 31 997 167 857 378 946 474 992 232 472 787 950 423 693 218 895 513 668 274 783 290 357 13 303 81 367 244 619 656 672 94 283 153 726 60 205 23 598 130 686 194 870 609 817 424 517 205 912 304 441 512 921 29 586 80 809 400 483 317 887 910 996 247 346 202 753 197 721 466 807 342 605 723 946 307 689 310 477 757 828 27 238 621 869 421 934 516 861 672 935 287 317 337 999 339 543 234 672 476 868 220 719 463 605 209 996 38 80 417 658 405 712 598 999 11 310 310 567 504 551 250 978 367 407 724 790 240 279 178 388 180 341 255 446 543 935 310 853 578 710 351 868 226 297 233 530 152 157 556 708 172 247 147 921 148 275 114 610 267 486 140 510 272 599 153 479 293 738 49 528 466 893 413 809 308 967 171 193 184 371 122 827 328 644 234 650 520 664 424 445 32 684 343 895 262 515 70 869 22 860 486 587 587 693 692 978 168 512 286 442 267 330 720 947 654 710 192 488 251 611 127 278 288 622 542 626 634 784 646 988 197 365 452 514 89 802 602 946 574 664 904 932 130 555 745 842 281 521 198 378 470 474 76 415 301 483 815 881 235 514 568 995 891 963 312 345 515 866 99 195 769 855 403 855 43 187 926 945 142 838 459 534 8 204 194 855 469 654 88 124 366 921 262 596 10 486 227 458 286 632 289 746 514 884 32 61 335 739 0 243 140 193 437 892 163 235 315 792 216 648 191 782 429 669 49 694 686 795 316 828 727 740 719 841 510 651 298 478 34 467 644 778 681 969 130 646 284 393 776 889 144 217 356 442 537 703 167 717 653 874 571 961 504 871 398 544 267 686 324 466 712 990 362 675 560 715 111 840 5 906 43 150 348 552 292 571 90 936 165 867 488 872 457 674 243 754 494 886 127 662 399 698 667 906 148 669 358 589 647 995 765 856 358 818 497 591 272 649 825 831 259 459 800 817 259 389 561 874 58 751 406 700 305 914 673 990 545 913 549 651 338 569 53 184 309 438 659 959 614 743 550 650 210 242 215 904 163 588 489 763 665 736 471 506 69 521 135 488 102 762 206 552 362 841 73 933 367 492 69 977 709 760 283 921 1 251 27 701 53 829 587 994 526 827 359 463 156 625 142 807 833 975 149 272 215 733 442 449 812 876 319 450 96 369 442 953 43 582 267 888 417 547 223 891 201 322 50 601 216 940 566 907 56 827 130 482 416 419 302 601 592 890 325 493 632 776 120 464 23 870 241 941 503 819 368 741 578 658 24 196 238 623 144 610 433 679 43 351 18 812 12 920 725 943 86 828 336 993 385 411 227 825 456 633 653 893 609 834 271 540 641 911 609 621 262 539 330 578 183 495 30 538 301 601 193 366 310 345 485 587 596 958 683 904 232 504 497 939 214 950 430 546 283 660 725 924 203 903 584 657 317 595 186 674 10 603 492 600 207 960 28 656 316 468 308 428 109 228 384 835 353 940 269 832 438 712 424 821 225 827 323 781 284 858 827 849 783 828 139 310 664 999 33 689 893 995 185 339 335 480 296 797 426 963 314 405 484 818 36 410 353 695 868 957 662 714 691 852 362 467 656 898 561 594 16 213 444 805 181 846 118 863 482 524 344 671 737 940 185 242 656 669 5 89 144 438 123 898 843 847 359 403 618 803 56 230 563 783 222 363 287 693 509 987 142 314 305 638 163 932 27 875 305 501 774 799 825 863 104 109 61 918 171 590 484 827 16 173 544 968 110 304 506 732 91 182 64 311 549 709 628 972 134 582 691 799 31 910 63 975 252 911 46 977 476 835 141 432 51 899 51 130 327 400 715 902 257 954 298 793 743 899 211 568 65 350 523 938 226 621 751 980 374 815 436 706 63 70 520 943 37 156 354 443 154 392 63 931 201 512 216 967 584 735 539 552 139 618 411 606 197 369 319 787 89 437 231 813 332 354 103 584 351 429 202 828 122 574 469 990 841 908 130 221 95 243 487 840 664 836 367 785 555 599 169 966 233 859 56 857 780 922 845 897 655 756 121 445 81 142 288 759 2 825 510 794 28 666 508 684 145 267 530 817 647 772 547 666 74 635 653 754 39 888 421 581 252 483 204 282 133 727 50 613 758 761 592 637 708 873 81 322 321 539 56 757 139 932 11 454 895 902 235 370 588 744 357 413 130 625 362 862 199 342 195 405 102 521 134 778 422 926 85 704 7 964 160 419 893 915 438 505 193 533 615 812 309 844 230 609 299 606 660 785 137 842 117 223 195 312 364 408 163 168 737 911 183 427 203 291 310 392 308 426 173 379 861 979 419 645 171 327 246 908 155 241 238 526 157 858 759 888 464 930 501 633 448 838 203 551 29 114 47 931 195 583 120 197 693 941 217 757 517 665 109 363 425 847 4 615 855 990 335 641 484 510 898 917 371 694 45 558 230 503 39 782 666 863 197 844 371 383 292 432 200 727 511 684 295 867 265 589 360 759 281 454 60 418 127 199 122 657 191 702 566 993 202 804 562 672 19 997 8 706 133 456 477 855 77 598 122 591 564 780 747 798 124 675 473 657 119 856 225 253 286 997 771 959 290 615 137 246 118 628 51 553 541 867 188 458 114 253 116 245 84 188 126 546 636 681 328 476 85 646 4 792 178 278 75 242 723 970 272 847 662 704 408 494 42 811 551 678 114 804 24 430 379 541 388 784 17 920 508 792 466 664 669 880 133 332 471 538 88 293 254 861 25 613 699 761 126 804 889 915 157 362 325 856 258 386 338 768 2 241 557 809 467 925 780 994 133 972 63 110 11 204 785 904 450 922 737 932 680 997 171 441 417 475 61 572 219 224 245 490 213 943 167 819 14 732 468 699 494 766 314 754 632 900 473 911 126 598 280 948 397 625 76 313 92 234 50 379 476 679 577 597 850 969 446 778 483 835 867 916 969 976 484 634 69 866 738 859 545 947 135 267 105 704 244 665 577 791 351 533 654 863 71 355 210 849 780 900 317 930 184 593 641 850 138 250 753 803 779 839 223 729 167 944 34 431 155 298 410 617 812 900 70 247 56 895 674 716 427 679 773 827 949 961 634 747 135 854 183 228 271 875 290 434 316 832 186 502 303 459 355 587 739 824 474 846 61 191 793 946 149 154 81 896 728 893 89 395 715 915 388 967 56 570 156 990 804 964 270 890 149 602 66 586 483 573 214 434 612 977 827 957 5 809 193 612 12 852 403 509 238 529 375 618 622 769 543 994 336 633 189 336 196 246 349 377 560 831 228 472 221 921 72 686 168 609 380 835 637 777 290 938 604 633 155 620 480 591 11 591 231 584 287 537 542 994 42 967 123 697 404 608 22 399 0 778 104 426 638 890 171 606 507 772 138 154 655 912 197 716 48 988 379 994 480 776 36 548 256 590 252 418 487 671 382 972 659 828 758 903 58 975 483 640 344 797 1 981 452 908 397 714 237 289 80 614 294 481 446 530 309 892 47 423 617 742 12 30 440 984 340 902 20 195 201 455 163 687 530 778 107 221 664 900 322 886 379 777 65 555 74 944 304 805 113 405 76 583 123 335 75 971 100 432 285 857 303 993 245 801 266 459 220 243 115 779 260 760 176 376 294 683 81 624 356 524 264 639 349 744 93 280 432 574 65 961 546 750 693 889 348 514 703 842 44 98 368 902 179 866 331 758 345 903 428 944 566 847 140 587 220 769 880 993 23 884 305 683 101 689 604 937 927 950 252 321 260 365 182 811 782 800 172 573 614 995 2 139 355 634 852 947 233 343 765 881 286 516 616 643 383 695 424 561 140 171 196 409 747 919 126 735 16 129 723 943 130 495 303 874 338 495 734 967 85 619 373 469 36 645 5 634 23 645 149 763 313 416 811 995 161 358 498 530 789 872 330 388 161 594 500 761 140 153 136 169 356 461 215 239 261 688 71 566 368 920 524 614 372 629 102 769 122 183 336 626 260 788 620 876 312 984 224 931 160 177 57 125 293 466 78 746 9 815 21 610 523 915 29 965 227 539 180 495 301 896 305 640 56 642 242 296 345 522 161 341 595 623 777 890 45 628 80 888 803 954 1 749 6 149 755 944 570 658 675 864 454 898 532 735 377 623 266 480 480 650 13 366 399 452 36 300 342 999 463 479 154 200 251 428 84 730 458 655 11 968 818 978 463 846 491 568 132 939 539 979 202 305 6 871 101 386 964 995 131 169 299 710 390 749 389 867 791 839 592 976 206 722 450 712 385 819 816 845 217 246 161 746 263 527 789 964 191 515 413 852 309 384 733 852 55 963 235 600 178 614 176 476 247 341 464 995 776 853 516 944 14 988 17 601 471 671 125 704 21 80 222 503 196 545 147 725 68 822 600 763 210 485 27 109 248 761 216 420 678 949 18 233 80 615 566 725 117 429 263 591 593 856 667 682 4 96 375 622 254 803 374 602 43 165 475 833 49 271 440 648 447 689 86 201 904 912 400 852 363 567 352 411 118 589 960 990 309 962 357 626 600 814 41 683 5 459 144 284 23 135 240 834 117 444 22 826 350 983 232 669 123 431 214 424 235 701 519 637 680 794 351 843 427 868 160 749 123 535 65 667 454 639 274 442 72 643 120 991 260 968 369 427 256 963 137 543 481 937 537 725 254 716 18 764 782 999 467 961 460 801 385 916 48 763 469 934 682 990 16 717 511 559 269 795 181 257 397 591 508 612 227 662 730 777 161 751 561 976 166 925 379 509 191 197 505 989 332 884 273 948 115 684 327 886 320 934 513 756 57 599 771 909 426 448 807 957 133 967 69 754 448 642 80 368 44 209 89 819 176 208 443 930 38 69 171 299 814 936 293 678 80 746 400 815 183 756 798 849 233 683 172 381 276 868 87 768 200 405 349 709 94 475 245 650 128 596 13 47 163 533 561 665 250 552 243 270 1 212 784 921 236 507 535 871 357 859 142 643 619 678 234 534 277 895 929 937 644 924 304 363 18 596 217 463 584 980 192 519 194 828 523 689 101 448 654 963 78 181 24 281 588 776 365 476 328 522 289 377 115 616 6 456 573 958 77 518 821 955 247 932 481 507 383 934 606 965 144 718 190 367 603 992 348 992 971 977 476 773 283 512 327 345 310 873 209 926 138 510 409 898 182 214 155 376 635 833 425 992 89 104 480 602 35 368 130 573 399 755 529 903 94 289 466 856 18 738 194 583 986 997 26 117 261 511 479 680 296 399 152 797 352 578 20 884 5 851 708 950 559 898 11 528 86 554 448 682 489 920 17 815 587 809 16 404 143 506 228 236 180 541 130 140 418 947 289 851 56 491 804 932 62 199 793 883 744 969 91 227 604 778 769 884 97 703 559 689 273 364 319 885 299 566 370 520 160 418 420 703 273 712 152 896 126 765 204 669 512 618 182 218 187 640 118 932 64 291 375 521 421 769 89 429 153 371 689 774 184 628 87 530 692 829 173 233 199 782 420 812 291 438 38 736 207 857 186 919 33 376 234 953 478 510 647 840 126 442 243 360 117 795 89 529 522 912 550 872 591 729 316 407 665 775 128 157 212 433 782 872 16 540 522 937 290 929 76 634 584 610 399 812 4 366 696 828 131 930 39 914 405 689 95 686 214 822 387 935 357 526 464 758 70 579 44 979 35 115 481 753 639 672 303 890 206 412 451 746 160 286 189 904 438 882 200 409 179 383 356 609 158 858 279 906 24 149 509 965 98 473 104 126 524 637 259 583 210 798 48 440 206 533 486 594 535 978 273 456 69 174 386 634 145 304 275 281 390 439 386 654 668 972 60 413 351 860 446 514 19 781 563 742 453 625 914 939 801 967 332 960 166 748 500 642 748 987 716 863 334 866 763 852 427 967 96 124 36 756 639 704 49 281 364 840 88 771 478 644 450 689 169 807 81 521 356 850 165 306 198 680 183 661 522 554 248 570 343 696 290 965 609 805 431 534 219 752 416 649 129 493 249 852 225 346 756 781 876 948 188 465 699 787 110 919 211 302 355 504 193 859 263 330 341 759 585 614 655 764 4 556 662 915 540 666 103 840 204 205 641 877 428 644 496 879 517 744 66 766 382 549 199 828 231 295 72 239 165 689 407 629 117 818 712 803 398 662 140 945 606 870 450 613 249 526 324 924 124 251 129 444 380 681 664 677 52 886 428 506 547 602 208 476 559 648 814 906 549 594 180 404 774 786 181 224 289 635 400 845 712 778 99 538 716 977 439 851 416 641 132 817 631 958 295 563 138 155 87 742 628 820 218 539 246 742 445 992 884 982 109 568 19 733 818 872 238 311 358 606 10 814 101 919 586 918 229 958 571 995 249 512 87 372 647 900 77 870 535 726 248 976 32 592 349 560 114 184 369 472 684 843 738 974 291 892 403 984 115 364 83 297 16 817 532 842 616 741 352 634 129 823 30 420 43 328 683 764 61 975 436 666 46 913 410 428 501 569 832 834 389 946 558 799 275 859 372 544 331 544 532 853 55 594 320 516 365 530 479 674 132 517 362 756 223 815 185 216 801 837 555 952 3 456 63 95 922 954 636 866 602 860 130 325 707 993 394 574 856 932 204 515 153 765 491 502 416 884 12 544 538 816 581 629 425 948 355 452 10 296 274 390 9 74 73 112 301 457 54 117 331 542 362 440 170 641 64 856 582 636 244 446 245 292 504 698 94 717 418 434 144 645 73 319 179 264 452 579 137 605 144 263 12 532 793 930 84 284 617 744 615 887 453 668 284 423 501 749 332 657 607 787 120 433 419 461 670 807 133 484 470 849 18 617 329 341 513 577 123 397 199 354 110 777 173 597 164 923 151 336 280 575 106 559 494 532 60 260 657 663 436 541 407 880 308 461 351 697 817 845 387 498 623 857 91 481 60 840 54 309 115 413 80 551 234 381 18 289 473 621 259 541 3 25 98 959 7 405 155 635 219 340 230 416 614 817 200 874 575 615 45 210 676 846 861 988 624 768 409 896 74 456 124 584 36 744 17 896 460 860 333 640 159 466 417 465 478 863 306 667 170 238 10 444 135 921 132 827 71 974 290 504 227 441 296 407 257 909 18 836 71 552 5 992 399 679 460 522 169 831 739 985 573 793 230 269 39 338 363 540 167 727 655 995 521 775 268 570 179 552 432 474 82 969 457 771 109 687 639 995 643 810 348 933 186 450 92 440 2 252 408 493 145 604 281 798 414 627 105 278 676 957 681 988 210 703 357 649 113 137 128 216 54 468 342 649 328 550 239 425 124 984 36 460 89 773 365 522 437 710 129 375 307 473 876 938 1 612 673 828 479 593 428 443 688 789 101 690 517 980 183 380 885 941 233 804 11 167 255 290 230 924 599 944 523 775 312 716 396 467 94 624 289 434 847 962 942 992 27 197 111 794 481 888 443 653 92 772 714 725 695 976 244 670 210 321 170 897 692 925 590 851 180 981 411 727 132 621 194 248 138 336 883 899 29 936 594 996 906 960 379 406 30 730 334 779 295 726 96 97 568 728 42 962 54 721 845 878 766 842 13 486 14 872 708 738 245 345 518 526 260 557 641 939 446 987 459 669 38 779 789 943 758 865 676 754 738 812 271 373 330 757 479 556 372 861 125 419 790 943 424 826 660 759 557 736 369 870 68 90 279 981 517 932 755 979 433 777 285 714 531 949 198 277 126 484 670 759 344 366 155 756 620 689 138 694 285 406 725 740 621 849 95 646 26 925 265 643 377 703 557 883 372 876 377 521 450 518 117 119 16 791 326 383 650 910 236 685 465 535 514 764 214 384 713 802 26 338 533 583 259 647 320 777 509 818 196 680 358 492 419 870 28 205 106 809 51 108 32 182 130 761 97 580 190 903 279 531 574 971 292 511 806 839 540 577 244 252 178 651 244 417 19 88 200 794 51 785 772 906 452 710 521 841 287 634 633 717 191 373 447 959 273 433 499 994 460 785 258 494 428 895 348 429 202 846 879 906 190 736 218 363 466 846 202 405 458 876 109 791 108 805 379 514 65 373 249 346 531 558 6 613 592 892 129 819 698 845 611 840 516 787 475 997 819 852 56 673 743 788 571 660 211 365 322 802 419 425 505 670 295 826 27 834 456 739 553 833 397 431 401 573 302 785 495 778 50 241 579 675 28 780 356 600 552 910 19 57 280 512 392 520 276 382 807 992 279 672 456 585 473 827 75 565 492 895 179 475 339 946 249 750 829 990 86 816 231 353 140 995 159 310 223 307 67 890 39 700 540 810 393 544 237 560 418 871 771 807 207 775 448 913 350 683 104 913 488 522 797 843 195 294 151 530 238 883 477 834 789 814 276 677 232 321 669 989 9 760 432 702 307 441 158 620 429 460 336 501 19 282 613 842 735 751 269 823 672 836 238 364 479 572 233 625 713 783 233 928 482 918 213 859 301 586 220 500 358 591 49 293 292 982 526 951 359 791 113 489 715 917 176 911 29 130 92 170 120 603 765 848 477 771 232 594 630 793 2 939 258 579 10 385 595 856 600 809 689 868 712 761 317 710 182 250 185 715 418 644 588 910 327 482 625 672 320 566 172 412 154 351 264 302 249 345 309 837 297 396 44 943 755 763 91 850 528 651 312 687 47 746 124 197 204 693 88 761 268 481 173 309 203 600 161 941 153 864 135 518 265 627 295 335 86 902 145 702 269 326 229 623 869 977 145 221 726 734 394 784 341 382 136 201 254 619 278 384 243 589 197 785 172 183 600 685 61 716 217 389 110 153 194 401 664 669 452 972 134 550 83 380 660 814 261 409 482 664 119 742 310 840 383 648 46 758 224 405 374 943 648 676 622 648 388 751 582 978 93 723 437 725 381 471 594 704 236 256 37 934 363 364 451 527 58 953 20 492 301 491 258 969 712 931 1 868 609 971 59 538 598 933 278 309 181 690 20 675 800 870 186 268 259 790 431 445 342 816 220 790 206 813 549 741 401 781 657 791 583 708 269 526 614 849 326 343 668 768 376 834 336 442 340 823 90 471 179 303 356 707 274 851 146 591 405 532 298 378 172 884 404 852 75 463 555 976 82 675 9 562 27 546 176 581 273 445 338 760 512 674 22 788 116 274 505 901 499 650 396 650 380 602 81 275 339 757 448 625 276 995 361 494 270 611 169 479 391 468 472 930 656 973 443 880 96 460 463 558 198 318 148 658 283 547 71 701 217 830 163 614 722 982 363 627 383 602 503 690 580 825 463 921 219 714 208 437 249 431 99 774 480 619 372 680 279 353 46 404 866 882 658 719 253 362 343 361 470 525 219 746 81 863 27 102 699 893 275 315 544 576 671 988 556 734 150 945 247 307 97 632 380 696 665 929 626 755 35 460 68 354 359 804 161 162 580 973 61 699 348 912 643 689 70 346 564 798 537 998 62 265 175 677 221 427 363 909 758 951 195 458 103 277 175 906 146 461 44 422 353 499 123 471 350 886 540 730 465 553 282 763 65 319 260 399 449 811 86 159 57 102 112 953 389 400 483 736 6 918 162 504 463 689 62 165 30 930 39 698 55 494 401 603 248 952 317 873 46 593 352 876 95 141 34 745 529 915 871 972 907 979 533 979 480 838 348 595 53 788 182 650 262 811 135 313 130 685 309 919 42 190 192 762 187 904 353 869 481 711 146 743 731 907 153 926 571 872 501 790 217 305 484 901 231 827 432 539 555 666 386 555 459 692 168 299 82 231 750 832 45 306 8 947 309 841 184 852 566 677 783 816 671 833 32 611 329 354 348 777 119 829 349 879 539 849 49 270 507 540 244 966 710 826 614 934 73 113 239 351 181 924 75 157 341 435 338 959 596 914 567 630 805 906 591 601 273 372 556 956 93 387 403 437 572 749 99 981 38 629 77 498 398 761 35 367 214 375 200 371 143 750 755 852 311 462 300 329 620 816 284 897 257 793 71 782 619 688 46 461 401 519 394 660 536 890 464 999 53 451 17 774 348 868 165 763 602 766 42 227 543 588 376 786 242 706 70 237 11 706 100 561 324 635 69 384 355 746 246 309 378 772 742 846 183 355 211 608 958 998 438 630 309 947 346 846 397 972 136 175 168 931 1 64 186 550 45 995 892 950 351 576 314 708 533 879 385 670 166 248 432 726 562 644 890 903 193 670 110 522 429 454 788 924 85 406 130 472 326 551 487 561 251 979 556 812 596 710 606 950 135 797 582 679 275 495 253 329 76 223 221 384 782 969 99 168 787 966 3 233 61 664 413 795 141 931 621 893 156 856 233 993 193 575 383 978 118 630 70 530 322 516 215 317 924 925 663 842 330 839 83 757 685 715 142 283 112 839 330 965 12 931 557 755 86 228 87 409 653 960 120 262 169 244 224 531 171 258 771 896 233 443 38 881 488 520 160 363 261 989 81 667 26 824 32 687 204 221 160 354 333 823 219 282 138 411 25 91 404 669 66 322 483 781 170 588 302 649 68 332 765 823 672 784 294 348 716 818 39 211 232 278 664 898 264 712 373 650 305 710 316 484 170 379 844 972 605 914 62 692 406 489 568 949 277 452 546 928 209 266 117 208 288 898 1 659 416 494 163 619 261 370 597 831 797 921 623 699 362 401 112 190 14 786 574 661 234 937 162 805 256 267 202 671 222 763 64 289 13 414 393 632 182 490 181 768 188 505 827 880 299 385 236 615 139 883 40 820 76 711 388 797 292 828 286 721 57 368 442 459 158 576 256 434 7 865 514 688 852 896 28 37 612 895 333 479 51 232 49 792 828 867 208 947 309 751 308 917 139 880 239 265 129 617 491 665 166 594 323 483 799 881 546 963 365 563 143 401 37 906 404 912 65 440 21 441 268 736 163 207 11 233 256 939 643 824 353 839 406 967 565 965 410 632 606 938 298 475 171 756 916 977 225 551 398 902 288 733 411 836 649 925 94 926 29 656 386 474 24 984 606 607 630 733 671 845 498 613 654 666 257 394 658 986 300 585 304 725 395 781 400 767 114 120 643 945 335 495 52 658 700 929 260 358 85 909 607 780 768 812 640 690 371 698 50 787 686 705 726 945 173 288 801 809 596 624 135 682 214 593 428 931 706 755 310 717 691 759 138 240 467 674 436 771 290 543 329 654 77 719 192 390 172 536 462 500 735 913 519 881 799 867 524 565 20 760 60 217 292 664 671 809 357 926 195 649 5 324 23 233 480 576 117 962 119 219 792 971 453 639 895 918 988 992 25 662 351 518 475 861 340 927 322 640 148 501 338 389 581 835 239 885 259 512 598 648 0 449 22 818 220 481 811 922 191 662 283 438 637 755 140 543 441 471 432 544 198 882 65 158 200 510 642 761 552 677 477 664 369 501 114 725 68 848 674 680 55 913 797 913 971 995 555 641 139 551 197 399 78 438 680 684 189 604 24 426 643 815 873 922 341 610 486 812 558 592 517 909 475 961 372 859 402 606 207 847 336 343 692 958 317 731 407 523 186 506 383 658 41 922 131 954 250 992 460 941 783 959 189 903 107 818 328 593 658 941 275 296 9 775 643 826 19 540 116 323 252 883 318 480 84 639 287 883 357 482 656 926 674 697 561 865 44 545 693 817 111 266 204 905 335 635 248 273 422 426 103 264 105 823 833 930 233 614 505 742 274 811 853 943 42 58 4 208 72 281 765 932 298 696 26 229 681 951 430 715 317 838 430 598 81 163 370 860 354 462 596 858 309 506 581 605 9 553 138 691 545 983 68 937 278 798 285 834 371 833 82 612 10 219 58 399 85 490 61 200 65 346 149 645 758 894 329 781 459 727 539 877 440 580 180 312 173 354 60 490 78 574 414 440 700 881 91 485 154 187 11 671 59 472 22 946 114 345 60 507 567 609 436 570 117 488 884 888 90 276 693 940 111 681 131 883 554 817 514 558 241 991 461 534 687 808 131 853 265 798 491 811 49 287 189 916 14 63 60 613 74 603 165 365 332 990 826 851 188 464 75 854 107 298 667 710 306 330 627 944 742 937 331 693 65 706 229 648 515 873 12 732 458 881 358 561 61 282 394 750 336 733 255 573 83 544 424 975 52 746 471 548 299 994 383 439 580 860 278 982 252 661 564 775 342 350 784 906 678 720 96 263 93 909 356 508 562 932 402 997 37 487 290 963 239 656 632 694 185 789 401 660 672 753 368 459 190 236 890 953 153 490 260 753 367 892 218 428 299 865 442 648 196 836 629 972 619 712 17 362 733 784 238 618 335 440 238 569 235 818 270 345 291 888 444 707 787 830 67 280 48 865 142 783 18 496 45 651 475 953 385 404 272 493 313 575 46 249 236 635 202 604 211 236 146 853 100 724 112 462 42 469 420 544 679 735 549 860 194 791 57 257 48 487 276 528 599 874 400 731 272 569 42 48 307 981 745 823 317 543 240 943 374 601 310 380 272 354 488 911 275 471 375 971 936 953 121 150 713 822 786 790 592 869 404 844 461 561 189 833 767 858 280 970 191 505 756 846 21 416 289 474 153 997 279 668 596 797 435 841 701 810 14 156 764 869 65 247 10 608 494 597 40 938 300 576 515 811 35 989 0 767 192 838 490 524 354 507 424 508 340 831 29 335 85 343 762 823 135 361 309 903 124 674 297 995 102 442 156 914 357 377 179 848 261 475 6 124 9 567 350 598 13 184 560 769 864 875 171 505 658 749 199 833 597 928 168 910 335 979 546 879 262 641 317 553 263 534 542 609 7 257 150 835 95 942 263 605 451 653 26 65 537 923 101 757 357 932 885 913 486 505 197 569 89 206 79 103 8 597 529 605 337 990 338 861 737 863 15 470 697 920 806 837 126 544 307 527 445 526 402 565 656 927 208 803 256 290 673 847 92 460 150 519 64 491 688 948 36 631 80 94 268 922 719 858 232 989 190 345 45 540 141 902 443 927 164 421 18 330 360 469 347 461 88 793 310 714 6 72 48 246 205 587 522 773 68 473 668 910 86 637 823 978 274 433 670 890 103 824 545 923 293 680 217 612 163 824 143 521 433 921 310 391 270 505 140 967 239 333 144 894 79 909 658 709 35 838 765 850 105 135 664 977 309 891 328 439 315 787 258 308 175 383 222 888 221 833 364 969 155 528 563 824 174 525 282 672 526 721 88 321 293 354 489 974 9 618 649 953 212 534 319 682 409 511 467 923 360 820 95 595 269 610 219 646 298 549 685 694 1 925 160 203 544 889 725 905 726 901 206 957 87 334 230 778 181 744 544 676 46 799 383 568 143 718 808 871 201 571 344 748 929 997 263 523 118 956 66 848 642 855 168 285 45 385 19 252 205 496 555 733 92 111 426 684 77 599 337 448 612 721 264 683 454 652 810 818 216 492 106 956 55 226 288 627 67 506 384 779 109 365 38 143 51 454 416 570 314 863 43 868 898 965 188 717 590 930 143 962 212 484 530 891 760 974 500 788 304 568 376 645 51 209 64 780 51 846 114 185 159 756 538 646 584 729 413 430 256 784 304 426 168 480 615 769 499 975 93 987 391 868 488 577 483 819 456 692 1 661 106 609 32 364 179 518 467 773 622 979 138 827 86 608 440 441 739 931 192 549 658 720 141 951 171 558 71 294 936 937 174 979 425 796 266 505 201 913 601 763 364 790 64 937 331 713 226 674 212 311 171 279 57 910 429 471 154 975 251 761 244 267 354 902 252 553 240 590 401 580 116 288 401 883 36 124 94 609 315 917 378 905 324 728 55 623 227 904 672 831 22 576 241 666 100 625 661 875 284 459 157 971 194 723 850 927 582 782 432 571 234 589 719 896 473 956 192 953 895 930 74 107 143 608 154 219 615 842 708 791 295 373 426 782 67 100 279 596 34 779 201 808 228 757 35 413 681 930 120 944 22 960 726 937 470 933 525 606 852 981 463 756 915 968 92 505 507 780 503 888 503 526 33 310 512 979 107 577 274 326 80 777 89 205 4 731 527 692 649 946 405 450 0 27 723 893 338 542 169 851 238 665 420 606 190 839 446 688 672 899 836 971 116 567 49 352 622 724 309 432 570 739 333 994 685 687 255 548 119 922 113 691 144 264 133 546 568 836 500 946 169 250 433 480 220 930 252 715 61 931 51 578 501 568 102 959 208 799 356 477 297 685 432 716 839 910 386 579 312 955 219 897 170 816 456 981 653 777 263 629 172 526 63 355 917 999 420 791 141 215 155 228 28 182 432 858 10 84 329 891 593 863 353 824 377 660 155 912 61 596 465 977 28 106 661 820 175 757 64 743 7 264 87 894 775 864 224 785 219 879 278 820 445 575 349 910 159 713 64 229 54 661 257 861 88 697 207 605 330 805 48 704 107 526 421 457 669 919 450 573 649 976 977 994 489 893 280 910 355 998 594 985 11 155 190 463 106 548 502 859 39 122 145 417 276 431 561 735 305 483 310 635 238 757 69 218 387 396 88 583 131 524 13 124 15 660 646 867 119 769 220 444 611 937 280 327 157 349 704 729 818 900 18 358 945 947 358 886 437 957 395 991 8 441 254 529 330 499 403 805 679 807 161 342 428 656 853 868 302 772 689 823 210 629 595 893 339 753 916 973 4 837 280 651 123 814 205 233 334 696 86 601 794 995 689 944 106 146 75 457 419 960 229 478 949 959 287 438 34 95 32 834 15 376 124 230 759 839 479 562 395 554 45 662 263 986 667 669 165 257 336 641 586 744 28 126 717 781 743 915 71 653 399 706 668 939 181 758 470 872 133 719 726 858 629 728 153 816 35 986 171 248 104 207 121 681 831 845 248 870 202 343 73 77 606 627 492 636 935 979 67 335 272 655 81 199 50 646 761 963 53 833 398 967 683 910 577 682 54 535 232 577 7 192 726 755 19 960 54 93 466 717 26 362 508 758 533 839 443 675 143 508 1 412 217 226 43 874 250 438 173 213 499 522 209 583 156 271 446 903 568 904 65 412 651 826 115 219 39 281 139 223 692 720 109 658 250 352 34 469 25 764 47 513 11 932 50 698 733 925 716 969 723 920 410 659 87 553 102 755 35 59 425 701 237 782 79 524 926 960 214 266 576 741 371 821 105 217 360 876 677 984 184 289 374 617 144 642 170 187 64 233 586 917 708 734 494 991 288 559 232 814 398 821 127 228 217 237 227 386 116 870 169 487 878 969 404 811 706 835 88 870 645 660 60 142 220 501 7 153 60 67 612 903 272 386 43 609 131 187 109 118 300 418 476 583 3 603 726 730 55 838 8 407 274 675 93 730 779 871 184 993 483 816 552 916 161 556 419 513 78 479 284 341 41 986 250 906 808 835 42 809 210 785 423 544 292 856 12 175 179 634 514 705 145 693 164 891 69 491 76 668 63 556 342 703 61 657 292 652 168 986 220 646 831 849 11 236 675 743 276 691 17 531 241 548 884 917 792 793 31 187 412 846 315 761 577 826 331 431 35 158 398 605 1 539 78 409 75 339 4 37 658 677 102 222 17 464 509 630 104 441 19 42 362 492 415 744 239 922 26 54 528 668 147 159 335 817 400 450 68 281 148 335 350 723 625 951 501 753 81 589 183 754 650 856 85 995 361 518 17 489 465 659 126 388 302 972 362 621 130 756 155 686 147 950 71 87 155 575 426 959 536 576 294 752 117 357 446 506 778 885 710 982 63 307 439 763 60 327 303 678 243 942 7 315 903 904 732 871 53 474 150 561 279 482 421 684 287 393 360 470 234 676 463 511 707 889 64 902 158 475 381 860 656 682 3 734 59 200 285 846 563 569 290 759 348 852 118 332 99 177 286 421 126 961 188 274 223 274 608 773 177 758 82 539 238 940 71 492 19 70 533 914 472 904 5 627 748 935 284 831 34 500 653 720 169 403 564 989 124 206 199 677 124 364 676 987 58 872 297 835 349 914 70 454 43 366 12 410 347 530 429 717 759 784 280 323 13 673 732 848 138 323 296 589 51 126 262 980 115 268 446 461 853 862 740 873 99 982 139 686 210 535 150 642 457 591 86 999 326 749 130 438 29 612 618 760 81 830 259 542 440 587 572 927 403 705 338 738 210 725 286 915 80 595 496 931 296 504 328 640 141 455 43 264 145 991 57 474 3 977 335 403 200 211 21 660 442 481 71 184 367 673 371 437 24 946 343 430 209 991 692 951 679 789 522 898 539 606 276 411 149 371 372 854 178 396 361 861 835 895 869 940 5 526 797 945 292 348 195 596 57 680 185 508 501 536 132 133 645 731 415 418 32 773 339 776 83 206 283 490 294 598 563 971 466 970 86 854 610 922 263 499 213 977 219 300 501 982 108 318 404 615 696 860 35 356 645 773 734 914 127 707 248 972 602 748 167 712 14 832 177 837 45 228 134 828 582 888 740 892 448 742 46 494 120 637 2 126 452 942 615 881 329 823 309 330 522 711 108 333 143 356 533 665 386 417 406 411 255 881 388 722 100 416 25 616 565 640 25 673 9 300 96 99 205 804 65 503 685 966 211 393 762 798 79 806 334 978 25 163 707 711 117 517 108 873 667 913 609 788 175 577 114 823 389 605 315 402 386 791 508 675 204 397 385 930 312 398 355 526 303 811 349 542 143 907 25 76 253 987 348 850 326 627 402 923 718 774 837 884 506 967 301 445 208 534 259 919 194 619 255 260 293 395 250 730 376 438 93 846 74 576 50 414 846 905 380 456 194 500 215 755 625 761 255 864 364 747 198 529 29 108 28 581 312 840 257 799 503 758 243 717 65 124 474 999 164 657 733 910 516 812 399 510 487 846 579 680 654 683 204 891 348 478 12 319 479 880 890 893 205 239 329 892 471 723 481 790 105 979 47 994 613 744 181 362 85 783 205 887 746 840 307 617 216 301 16 532 524 928 435 644 689 783 90 231 214 368 277 694 590 982 357 393 216 769 273 602 661 693 49 758 295 696 312 947 375 500 470 825 8 943 867 891 277 851 770 916 85 408 44 911 147 934 281 545 263 618 486 537 70 124 432 979 101 724 667 980 16 252 478 805 342 766 393 656 757 981 238 427 314 562 284 344 77 731 107 624 727 797 216 686 350 722 349 613 344 435 567 622 341 988 354 958 36 72 739 791 351 972 98 960 106 875 688 832 143 569 93 764 414 524 517 702 494 866 324 876 5 58 18 342 204 809 54 115 42 208 537 755 30 470 226 404 951 956 82 807 70 86 395 692 18 882 266 635 840 961 335 955 362 406 165 417 328 481 186 537 725 862 95 702 632 764 523 973 272 579 786 928 138 661 189 581 153 848 72 700 126 734 384 970 226 636 783 907 160 972 497 981 618 651 384 760 382 814 467 647 624 643 448 899 4 358 19 220 270 725 101 568 332 465 13 342 455 506 531 985 292 580 472 779 49 840 286 729 846 856 429 518 734 831 90 356 396 825 171 205 318 939 227 343 327 869 191 469 509 601 176 737 213 427 244 263 513 752 6 62 25 138 55 105 111 762 796 951 389 850 284 815 274 904 126 208 335 766 433 826 223 332 791 967 600 632 599 948 135 712 25 478 397 497 784 969 25 865 462 944 472 961 8 276 224 292 825 839 246 323 428 879 278 332 290 988 300 931 338 426 409 510 32 157 9 136 576 848 363 832 215 989 497 760 425 728 257 976 39 681 192 318 401 722 176 406 697 994 68 628 321 513 776 779 255 483 470 493 467 901 324 495 491 939 296 678 292 961 433 698 63 458 34 264 322 939 96 904 425 554 702 910 390 607 239 594 550 777 13 388 259 910 25 139 494 722 760 787 530 534 45 238 731 814 402 712 236 302 630 946 826 925 562 698 385 679 375 982 216 405 635 724 69 276 150 846 280 866 148 226 957 983 314 690 293 731 359 698 435 475 387 740 67 283 87 377 250 936 742 956 147 774 260 622 60 254 364 792 415 546 410 958 492 512 768 818 321 366 882 897 302 806 83 735 91 401 320 597 149 339 266 655 203 947 61 437 525 789 124 219 21 754 632 863 33 353 51 376 395 462 623 909 731 866 348 510 318 909 17 359 272 759 354 518 125 796 24 710 168 539 11 813 204 674 158 845 300 856 317 504 217 572 82 740 215 835 340 369 168 942 475 539 552 908 34 41 4 720 167 246 298 675 602 795 1 665 944 974 348 762 453 505 135 419 79 955 723 855 932 939 102 692 385 967 716 842 651 955 596 752 4 744 571 671 397 442 139 279 607 688 187 482 407 564 834 903 328 393 219 605 164 190 42 484 469 535 318 715 121 916 729 930 852 977 186 672 442 560 372 850 154 274 628 751 707 929 350 685 829 881 263 791 467 549 53 103 243 483 26 178 231 724 575 929 433 551 292 421 16 555 268 845 135 746 172 943 365 865 108 764 823 844 123 362 219 452 376 943 322 960 108 303 733 904 329 548 503 986 331 925 939 955 67 572 135 331 51 351 456 463 663 925 157 452 374 695 99 549 14 620 37 180 242 900 362 742 30 506 477 804 45 304 381 395 517 801 400 550 78 97 60 829 781 912 200 700 275 453 390 525 471 916 256 317 402 894 564 963 505 869 780 895 770 830 226 893 511 872 806 883 605 932 465 501 22 317 536 801 442 559 783 788 100 231 435 615 33 448 707 802 27 318 72 550 388 471 190 665 444 457 637 963 41 82 176 569 125 209 653 836 391 592 169 600 99 597 168 444 97 697 478 708 86 723 656 854 199 443 264 643 414 966 743 748 86 292 104 946 390 478 139 471 113 530 425 970 332 504 331 756 200 989 180 878 740 917 338 748 779 935 24 41 45 583 400 490 61 222 287 566 224 787 552 727 684 927 393 578 155 957 253 915 430 555 102 224 687 899 169 764 88 752 44 992 215 710 597 885 468 764 99 646 224 229 184 863 904 934 191 837 13 481 170 711 373 494 570 725 377 549 383 692 375 863 459 621 168 258 170 657 179 598 316 409 114 994 795 855 191 500 95 614 451 765 288 961 295 715 699 859 298 491 109 124 338 457 507 683 249 999 136 168 200 388 80 674 412 774 124 177 82 218 338 866 517 855 569 769 485 638 328 710 93 584 28 225 507 537 472 993 467 501 590 946 4 497 474 885 257 623 224 933 588 901 119 944 320 963 321 601 40 84 260 274 228 904 93 420 481 847 697 918 643 908 661 882 389 862 10 900 162 314 436 807 92 680 118 591 661 724 518 992 465 695 263 771 3 56 270 609 281 822 169 856 596 854 709 883 31 617 25 85 292 967 354 430 118 202 163 604 625 904 247 968 364 861 616 788 360 588 155 844 116 582 852 960 308 689 535 543 657 936 498 568 118 555 324 531 571 740 32 766 479 717 325 859 35 128 26 497 408 965 586 791 1 942 504 986 84 599 201 439 429 844 248 317 936 988 432 987 83 980 562 740 673 680 183 814 273 865 419 752 327 435 11 331 93 224 167 341 328 723 475 652 422 890 398 633 764 792 388 727 214 410 886 970 746 995 353 982 459 493 29 729 265 478 390 774 648 875 175 309 873 887 391 615 676 682 546 974 240 880 117 720 92 762 42 470 224 455 526 741 188 802 125 765 73 612 328 966 24 700 71 464 354 479 314 959 85 669 471 557 442 598 60 296 41 66 243 998 54 645 671 962 53 626 397 638 508 759 788 859 121 129 36 833 225 765 187 490 316 601 57 611 436 464 747 849 188 297 36 316 339 992 147 931 158 613 64 178 492 494 173 821 284 865 105 113 54 741 207 734 150 270 204 294 609 679 193 497 657 705 342 481 446 584 115 907 35 885 45 548 187 932 449 842 434 762 649 868 178 385 414 935 277 623 27 357 427 770 613 975 122 416 434 908 346 888 443 635 233 564 478 756 241 521 98 812 264 561 23 738 408 967 56 701 704 935 117 279 104 809 7 978 770 958 597 957 474 953 649 873 512 773 212 460 671 974 619 737 167 906 577 813 105 681 664 704 59 868 327 738 637 786 557 730 97 616 199 565 274 746 720 932 296 870 171 705 535 635 75 796 131 674 300 885 404 922 279 643 666 798 340 496 43 76 347 910 388 780 568 727 719 727 655 869 817 835 32 569 550 797 242 673 4 465 178 773 22 412 845 940 596 991 12 872 92 615 709 893 694 888 143 989 69 413 105 171 701 745 54 950 291 542 67 248 630 828 767 904 149 719 146 666 517 531 11 59 368 415 261 399 263 497 211 522 63 855 434 446 151 837 159 369 11 413 271 290 78 392 156 830 15 73 189 873 519 802 213 563 301 998 401 694 268 668 82 229 312 528 199 700 297 767 380 704 2 159 414 512 532 846 73 782 209 362 116 362 498 992 471 836 349 388 15 427 12 991 40 640 182 387 31 806 13 804 71 865 649 708 61 62 87 706 168 383 198 532 412 960 199 215 682 820 193 279 357 426 658 833 186 891 884 898 427 709 535 982 334 335 327 365 82 404 55 349 856 878 342 966 153 675 884 905 462 813 33 834 284 889 169 720 492 863 587 620 488 840 268 792 264 514 40 692 56 357 133 293 42 880 676 951 232 516 272 664 237 271 521 834 14 219 78 207 82 887 536 952 476 831 39 830 156 895 169 722 337 609 335 377 405 603 649 703 24 695 227 879 443 912 102 297 394 997 765 931 168 424 151 443 112 556 184 263 11 468 47 810 394 890 239 360 322 923 32 894 136 417 96 129 312 339 109 794 611 878 288 673 34 550 411 475 428 844 475 879 186 243 152 266 896 972 760 955 225 500 23 170 93 724 347 939 27 849 92 142 384 560 516 657 606 642 67 84 237 958 797 862 166 772 109 371 62 77 71 472 420 715 179 881 107 542 860 934 434 562 255 417 43 553 165 226 43 391 64 435 175 318 5 514 624 836 648 927 253 705 164 652 259 993 114 479 153 810 558 726 565 938 647 983 339 833 135 398 829 834 356 540 118 830 227 799 66 309 571 915 320 646 336 960 85 393 100 128 147 338 753 970 49 376 187 748 186 655 2 46 15 120 282 943 66 990 481 704 180 599 313 774 600 628 541 646 696 809 503 511 666 972 591 610 814 992 168 541 259 298 441 457 460 660 145 536 133 854 489 845 703 999 74 425 150 213 902 943 140 260 528 880 46 565 391 856 132 665 396 982 413 513 502 613 87 559 723 729 327 946 24 500 188 330 262 437 359 523 468 665 583 990 30 921 586 763 353 501 769 808 624 790 231 274 44 600 472 717 295 488 127 404 772 803 608 651 173 429 255 605 521 588 420 684 267 463 269 476 14 20 272 516 97 508 292 846 240 622 53 730 148 668 588 593 427 587 161 314 213 346 638 723 631 850 205 892 166 951 433 881 530 555 698 728 175 413 292 736 256 450 412 683 75 103 71 515 112 194 115 696 124 952 451 688 137 153 695 765 94 406 125 299 367 394 266 826 165 413 374 964 250 652 527 655 409 646 483 661 541 915 208 561 504 592 777 797 376 903 513 638 105 848 315 363 757 930 753 985 277 806 315 818 393 807 334 940 280 581 823 951 1 881 94 648 247 544 107 565 737 819 440 900 58 405 490 818 396 964 105 124 101 753 688 790 404 467 144 169 89 832 442 908 4 69 202 697 178 956 240 591 108 643 350 500 579 951 635 778 695 705 492 808 4 667 730 917 23 794 399 642 166 623 377 832 166 558 48 404 119 865 271 605 152 618 116 485 228 407 666 932 763 857 809 841 118 405 269 716 644 991 449 887 298 705 537 894 99 975 535 641 206 990 389 777 225 849 37 879 397 427 786 937 904 946 851 969 63 296 744 975 362 962 487 867 187 994 851 889 47 288 110 167 289 655 128 502 112 569 92 503 266 329 261 597 357 464 244 641 641 808 382 604 311 606 595 754 320 922 330 333 163 771 250 347 568 975 150 926 1 144 272 614 168 765 377 590 161 203 226 946 431 970 104 190 215 693 321 775 785 990 310 785 372 583 40 702 286 331 55 881 58 547 382 505 297 896 150 771 490 831 419 778 242 329 128 508 275 426 504 557 437 735 44 232 88 651 203 332 97 775 56 970 157 208 372 812 39 225 189 902 426 935 347 571 200 272 879 904 135 298 528 718 562 748 312 569 369 407 219 611 5 154 437 468 516 529 293 876 304 963 203 420 462 982 323 818 149 183 180 767 643 790 792 814 693 820 658 884 434 669 527 651 28 228 40 145 290 978 296 338 525 722 34 569 464 569 87 439 342 823 207 577 396 810 236 344 432 895 238 901 104 988 348 617 224 858 438 566 87 183 99 361 848 874 502 758 62 702 198 360 468 471 468 935 713 977 505 998 298 625 317 804 298 365 837 938 217 499 315 830 376 646 555 944 66 378 390 764 296 536 366 987 544 880 118 415 851 992 219 824 576 870 132 309 132 253 133 700 455 679 572 899 45 703 364 625 825 952 141 411 291 379 48 918 680 867 328 415 313 443 573 995 117 183 364 444 87 415 653 813 63 358 379 503 170 309 322 916 478 986 78 363 204 609 78 365 874 926 60 377 185 898 429 788 344 345 718 832 154 833 157 905 6 197 131 210 424 916 179 738 207 673 39 388 669 750 334 614 359 783 573 886 21 184 51 528 382 610 692 918 138 878 87 296 268 696 74 994 633 843 354 362 115 227 16 549 461 918 115 757 29 765 56 105 309 450 185 862 457 732 216 253 155 300 83 547 348 398 309 767 540 907 26 932 16 498 728 867 224 313 278 990 556 787 218 662 274 298 587 811 698 703 599 616 54 669 326 534 66 492 838 898 127 984 674 838 637 729 99 447 647 731 392 886 754 994 162 279 16 765 116 230 246 885 4 420 177 421 208 646 421 443 93 757 27 230 233 867 563 902 483 533 227 245 51 653 132 437 30 621 115 777 651 945 352 840 492 959 62 341 307 867 315 766 42 905 619 654 253 483 449 698 536 618 16 811 20 530 445 669 616 900 674 763 594 991 526 774 482 915 653 916 20 908 61 419 483 761 764 784 383 651 277 353 99 181 729 915 511 778 678 836 305 452 64 69 483 797 591 988 552 796 658 817 144 338 321 380 517 881 324 355 494 944 336 582 343 402 349 656 153 599 134 194 914 938 479 533 182 255 144 720 214 961 529 957 62 944 312 313 411 573 347 847 108 973 77 590 346 654 561 995 442 945 194 424 14 56 596 630 40 540 582 997 313 432 225 829 388 675 220 814 659 684 373 466 109 166 81 518 125 480 166 477 68 603 308 599 149 649 583 847 591 766 881 893 82 698 805 865 66 129 434 605 125 643 157 287 29 380 380 588 425 463 496 666 658 696 65 875 675 876 751 802 509 902 662 673 309 934 589 618 617 642 203 753 579 797 231 969 111 369 410 536 232 730 194 988 287 417 531 980 296 334 20 471 320 669 466 981 492 739 698 819 51 811 388 973 722 938 113 380 396 474 193 634 224 914 209 267 793 991 94 645 243 514 147 671 657 749 544 623 98 393 79 152 524 609 353 866 64 173 829 904 403 986 76 760 199 448 277 403 181 600 142 583 21 716 4 21 335 658 240 427 99 189 139 561 572 844 216 280 748 772 388 688 463 749 103 115 300 392 570 947 81 270 285 572 718 788 649 934 88 128 653 734 398 625 109 582 20 369 329 768 543 594 169 464 192 312 413 944 581 963 561 993 766 978 727 889 276 708 577 961 343 854 316 769 247 603 275 531 768 838 185 896 1 637 412 794 13 33 80 371 347 799 313 873 377 822 41 77 128 995 46 888 454 767 678 718 176 648 197 660 159 468 346 395 503 767 178 733 593 861 311 432 84 971 727 868 668 699 34 983 600 647 202 666 512 645 199 830 591 700 711 749 94 236 763 880 218 237 447 928 523 882 164 475 4 592 81 946 48 312 538 944 496 753 574 799 220 546 249 663 89 351 814 829 303 904 338 729 587 678 129 160 382 485 116 254 532 613 105 485 277 471 218 431 356 846 37 375 630 639 33 174 208 683 795 879 776 989 625 856 366 481 918 979 78 761 572 961 475 677 716 786 634 723 840 955 167 644 187 954 389 445 729 941 305 603 20 829 724 781 85 435 695 775 204 207 1 774 512 755 5 54 565 642 219 403 417 682 356 922 249 736 121 605 231 462 158 316 367 586 409 780 738 784 364 646 685 841 41 284 360 815 67 555 668 837 590 871 92 169 348 692 73 484 405 703 320 885 513 857 288 891 477 511 198 667 158 185 76 771 172 747 603 914 166 694 661 838 528 717 386 499 252 761 48 342 173 558 247 292 86 384 46 816 30 927 870 949 217 575 356 380 118 606 3 556 108 528 145 351 451 901 283 807 197 198 294 989 4 213 876 928 615 727 330 421 236 877 686 727 636 795 263 373 20 194 363 830 90 288 382 742 413 800 488 748 468 845 128 793 121 272 537 590 373 393 467 607 470 507 137 195 221 283 283 287 494 499 309 321 38 218 275 755 197 601 556 822 90 379 87 302 192 463 215 992 317 829 399 962 506 822 173 831 685 787 570 867 384 808 107 339 13 304 6 39 167 760 329 978 874 928 338 504 190 768 173 640 287 935 819 988 65 633 6 138 730 954 193 489 340 736 330 795 60 255 372 398 637 684 108 768 644 956 265 403 597 788 541 720 25 177 38 918 255 275 378 659 82 199 509 788 145 624 611 733 385 992 101 509 368 713 518 729 317 465 465 504 20 182 700 874 396 715 69 458 734 824 42 916 279 828 18 762 170 176 5 804 67 402 164 748 617 667 18 123 608 636 274 727 279 767 242 560 329 827 19 313 298 433 188 832 949 985 365 437 224 672 634 654 224 515 213 513 653 946 403 540 333 570 396 988 4 275 228 748 347 523 29 205 263 787 317 994 146 922 101 770 536 863 158 618 157 875 677 904 423 908 51 164 337 344 413 780 751 963 107 626 457 737 33 227 48 118 417 677 402 621 141 551 380 641 524 577 307 914 506 661 152 178 135 325 174 406 130 875 215 981 49 597 19 204 808 971 768 854 63 400 215 919 336 787 178 486 456 843 576 899 192 509 115 194 240 581 610 783 399 422 33 148 304 479 692 713 265 465 648 808 133 906 644 938 154 333 184 311 337 437 219 336 598 671 205 400 96 681 23 361 262 496 353 383 365 866 141 971 97 145 189 356 110 378 249 996 717 767 213 571 161 236 2 918 568 628 249 669 883 961 440 946 247 487 137 389 39 873 400 560 249 393 96 436 291 791 135 618 610 716 13 813 30 389 95 741 228 728 264 709 55 168 241 551 21 351 278 944 421 900 275 925 209 514 310 841 52 102 356 693 229 355 337 917 17 714 104 997 697 889 186 810 68 771 399 757 126 156 564 573 706 851 153 852 383 672 31 870 430 742 319 749 593 817 437 522 284 582 673 850 695 732 427 912 439 805 460 841 149 435 190 832 338 531 657 857 96 643 285 874 87 904 678 954 437 913 146 801 165 694 118 585 176 973 561 645 14 422 617 985 83 272 27 651 351 924 637 840 221 979 380 389 26 49 275 333 582 643 88 309 49 475 657 953 557 828 342 409 380 472 101 809 88 551 84 507 509 700 668 900 398 913 6 603 440 594 35 182 720 727 243 759 358 527 176 754 639 673 188 220 339 852 34 502 403 489 595 864 406 557 294 875 50 829 833 905 359 995 261 281 636 675 727 987 310 933 357 776 210 438 435 857 576 707 323 685 60 863 42 212 47 399 496 882 378 809 30 668 659 993 456 596 25 702 485 892 333 695 151 915 706 840 58 708 381 401 535 874 259 480 241 891 467 577 117 528 56 929 295 535 274 330 56 196 619 696 717 846 375 626 32 254 388 749 173 571 655 871 62 654 337 729 125 380 193 870 904 926 3 473 142 700 11 489 147 583 758 770 450 982 14 723 381 796 206 486 155 248 69 587 308 336 299 804 162 172 594 755 658 812 744 932 890 914 65 930 127 866 469 863 30 972 83 843 8 279 133 691 186 897 187 840 43 226 132 368 224 293 820 984 133 254 207 842 359 516 62 246 32 303 497 682 24 79 75 329 6 409 62 67 287 782 109 648 620 798 374 839 186 644 83 943 476 748 788 885 752 875 344 364 351 594 108 644 9 265 66 952 505 661 341 472 72 551 493 591 5 232 3 783 571 573 418 530 46 766 415 835 188 523 342 679 206 529 542 672 57 950 292 380 24 460 469 797 219 578 515 871 121 709 288 948 248 664 288 495 194 450 8 9 553 569 374 809 365 679 300 709 180 434 552 853 23 89 88 846 118 466 605 895 42 139 140 339 312 537 311 628 94 461 475 722 16 649 271 711 614 685 286 964 193 599 9 996 126 658 63 148 66 816 281 283 447 978 45 413 2 448 174 330 167 584 512 682 545 554 116 279 214 942 153 749 164 457 925 979 528 955 126 884 354 574 426 556 711 782 161 220 454 980 434 865 338 915 97 567 429 990 332 345 291 494 295 545 378 911 123 899 949 978 591 775 356 537 342 971 59 427 149 189 250 549 342 372 813 972 209 839 62 991 155 881 287 967 508 557 266 448 599 606 393 634 32 88 99 444 109 700 77 621 285 951 216 848 437 823 30 838 569 630 610 819 288 408 379 399 815 872 141 663 665 667 360 592 208 776 18 748 486 986 676 772 356 395 592 797 592 932 767 894 355 413 623 693 28 972 265 752 692 923 531 811 95 916 524 641 374 588 43 396 657 775 99 630 406 778 515 803 146 359 712 787 166 546 227 832 153 516 29 222 181 269 573 859 453 950 382 891 169 637 267 998 32 317 430 524 285 550 889 892 237 501 49 750 176 988 828 953 702 997 229 319 202 859 290 651 407 655 307 789 132 916 451 514 102 870 750 884 161 449 341 555 328 560 402 927 11 728 45 770 209 741 50 566 280 386 72 516 610 765 225 553 247 918 143 807 283 965 43 827 465 873 297 833 106 934 61 659 556 648 443 893 154 910 171 920 324 497 615 938 653 696 272 273 114 839 66 198 417 916 11 212 210 983 544 767 652 833 293 790 252 925 580 658 531 615 85 609 22 543 905 968 279 814 481 720 67 669 410 861 213 547 380 839 294 560 247 654 643 674 504 630 267 615 15 895 137 276 34 260 801 970 75 387 488 744 266 373 250 648 201 554 137 970 444 647 159 900 550 741 133 705 749 883 11 894 47 65 364 429 16 297 106 404 489 496 559 949 369 540 676 723 331 653 57 884 118 359 475 941 63 374 282 716 406 742 354 696 330 935 591 973 290 891 82 984 476 732 458 988 632 808 224 538 108 478 328 628 3 367 49 949 571 759 572 969 113 676 135 865 420 633 47 105 319 433 594 989 137 311 673 973 314 623 468 658 59 208 692 766 418 595 676 992 685 963 267 461 621 627 6 933 682 718 707 928 730 747 571 835 15 795 146 869 588 879 22 161 59 914 124 486 473 826 168 255 97 193 275 691 87 577 52 844 158 326 732 983 67 317 488 499 572 897 59 513 23 845 176 559 373 588 730 909 61 444 208 216 114 491 38 827 143 324 376 540 147 856 224 862 642 662 41 198 756 864 198 734 175 569 902 967 326 543 293 536 46 588 333 901 251 384 794 856 814 899 752 780 292 667 108 231 55 496 623 631 529 986 391 548 300 774 29 247 230 911 196 790 128 681 542 553 87 273 113 413 126 991 403 752 261 498 25 659 59 548 247 249 8 18 264 827 270 397 823 956 297 474 29 486 443 821 18 793 414 870 74 547 198 362 34 349 34 436 379 688 10 648 335 491 560 910 505 671 214 462 363 582 332 583 322 773 86 929 0 410 165 486 274 583 241 945 318 615 76 693 308 366 6 255 244 850 336 742 59 396 19 974 760 944 76 253 294 440 203 307 102 722 752 986 807 997 733 929 436 736 463 790 578 914 588 788 141 555 240 605 228 431 30 297 179 621 3 49 658 697 523 918 11 530 313 962 429 523 252 916 202 847 207 430 137 335 456 885 316 633 696 974 420 527 510 918 509 878 615 746 142 326 354 493 252 887 544 707 559 850 363 778 733 946 361 907 176 577 63 644 447 636 182 217 708 922 1 376 777 893 169 726 702 922 365 482 147 265 176 485 878 960 84 610 450 601 900 903 225 536 638 694 888 976 161 962 258 374 98 231 19 763 4 429 50 161 304 910 617 632 139 920 664 824 778 811 457 576 948 978 106 426 228 752 15 743 42 277 108 684 33 892 292 794 173 825 549 806 380 816 84 322 150 663 105 763 403 787 385 466 160 448 473 788 411 949 132 694 214 234 211 680 591 901 305 755 663 798 425 907 563 994 28 739 808 900 389 488 20 348 119 796 86 977 181 683 521 879 420 947 50 313 377 416 234 817 120 342 274 657 516 850 472 770 279 719 366 591 472 511 103 468 394 592 158 223 253 264 129 246 254 718 705 829 188 415 637 730 398 410 114 894 55 701 159 353 384 507 604 929 473 638 307 390 174 891 27 483 180 262 319 807 258 865 343 663 386 503 251 352 88 656 110 546 611 960 427 438 280 424 64 357 46 868 849 890 50 300 367 422 948 951 697 996 185 611 19 437 320 979 574 737 84 523 185 313 545 920 246 727 334 493 242 562 287 478 514 712 332 924 816 953 241 786 217 931 488 952 613 993 144 993 503 505 197 768 65 425 263 405 712 834 780 860 237 986 319 394 170 647 627 910 62 562 557 636 87 464 637 650 348 796 750 823 4 141 478 739 415 647 704 795 500 954 72 838 475 670 826 963 276 963 249 987 761 833 44 169 475 589 219 317 347 712 874 966 383 661 490 748 141 528 43 898 87 776 244 620 264 593 512 946 76 204 320 337 416 802 118 547 274 549 148 190 287 402 415 421 418 779 509 598 11 796 292 321 267 750 117 531 325 690 70 710 14 259 133 689 603 868 921 960 36 910 130 397 901 908 11 403 419 701 420 465 796 909 45 313 311 353 125 982 337 489 43 441 297 504 756 906 141 776 312 581 51 940 415 902 349 642 128 336 242 846 14 880 217 874 20 60 916 921 316 836 6 952 83 134 349 765 448 496 37 110 83 224 410 431 695 826 834 952 557 719 444 933 255 758 458 484 784 997 376 662 687 824 153 690 61 340 43 743 280 858 630 705 695 703 885 990 213 976 33 320 433 979 60 203 120 650 783 821 132 433 479 722 485 546 413 739 11 926 223 552 364 394 397 550 245 461 79 996 141 628 100 764 436 608 548 925 165 387 146 310 459 698 333 978 727 742 344 657 293 741 285 464 95 320 162 381 421 809 384 809 61 95 7 576 671 826 172 751 1 877 435 925 657 987 460 520 414 869 160 992 73 260 184 695 121 466 12 549 92 746 332 806 187 422 486 666 684 771 195 372 809 914 249 867 356 959 272 337 158 707 332 848 356 486 23 329 17 706 235 689 685 696 351 789 5 82 120 258 438 608 441 646 81 825 77 863 404 676 517 899 733 816 307 705 403 892 182 747 378 582 61 212 293 623 47 693 30 960 579 968 163 947 411 737 83 626 291 587 894 952 908 997 379 545 603 780 215 833 56 59 275 314 373 861 676 959 144 383 83 521 56 800 114 577 115 760 350 960 303 698 486 887 26 553 713 838 250 695 436 797 187 298 10 699 609 719 17 666 431 932 712 766 90 508 436 520 400 509 228 329 629 941 252 993 196 427 287 834 297 512 489 561 143 377 566 689 19 332 441 940 74 327 855 995 341 587 689 728 488 746 262 318 572 689 451 678 97 954 222 619 685 887 442 733 85 696 40 327 194 822 569 849 317 697 593 763 140 437 704 989 589 889 95 764 146 803 74 769 466 827 174 241 449 751 639 770 782 906 441 894 348 591 1 931 450 738 561 822 883 994 359 867 257 771 489 975 209 842 437 891 305 760 421 690 291 802 109 120 137 290 573 868 142 463 202 743 139 346 365 604 38 976 294 431 325 713 129 565 25 124 333 604 253 734 120 381 214 635 110 907 320 875 948 967 33 135 505 935 5 30 610 824 9 171 35 755 474 725 648 667 798 833 100 465 742 907 71 675 268 495 374 742 144 652 192 680 131 506 264 553 438 713 74 897 204 885 212 694 877 883 45 456 372 988 310 692 168 890 477 658 319 753 254 829 354 729 145 677 268 360 720 732 452 730 210 596 708 753 499 978 549 991 65 556 139 535 165 453 592 847 797 918 373 376 507 814 706 991 224 421 84 377 833 904 758 888 615 766 255 710 164 273 772 824 548 857 402 406 493 792 726 834 202 283 167 765 154 749 367 834 854 984 44 938 209 879 227 432 941 975 376 570 678 822 520 676 88 483 140 673 424 992 472 726 778 912 347 830 308 625 621 624 40 789 131 258 685 885 304 943 867 967 280 892 33 370 699 978 42 438 350 540 98 896 133 370 360 564 106 279 571 960 329 384 411 574 114 938 596 834 27 932 328 608 518 845 78 810 683 935 654 823 467 566 464 733 177 196 24 62 726 921 600 836 119 161 418 621 66 482 210 790 90 218 614 694 499 927 70 196 553 819 706 937 223 580 280 490 110 152 174 696 558 842 207 786 29 339 34 236 406 590 104 932 623 921 49 469 132 389 127 234 438 446 51 628 721 856 366 967 625 752 330 932 343 605 554 557 356 888 84 821 132 262 584 608 231 862 321 798 572 788 433 519 355 566 721 971 356 533 444 721 76 349 165 826 14 661 741 790 286 765 433 440 104 682 25 606 422 774 558 996 40 336 169 890 489 809 131 679 16 650 873 876 215 742 264 867 110 272 536 727 326 421 702 827 29 33 397 557 345 833 380 435 169 731 210 687 357 992 376 959 513 711 628 693 627 917 949 990 580 905 105 181 485 527 318 917 91 679 391 825 41 493 79 890 169 976 445 569 324 886 669 726 84 794 13 818 245 753 143 752 530 674 845 866 378 760 155 413 716 798 797 978 318 755 323 595 285 376 466 777 185 332 233 970 622 713 314 429 287 337 407 569 590 727 19 718 155 926 398 817 108 565 454 520 389 900 636 999 132 257 686 873 265 425 443 715 330 826 519 792 501 937 3 80 474 693 105 806 263 396 243 975 476 727 40 872 165 971 159 499 558 961 197 615 401 865 117 172 895 985 611 817 536 694 225 486 82 624 133 402 254 779 520 827 98 926 877 880 545 741 138 852 746 844 353 845 368 401 52 842 76 307 321 687 128 497 342 571 431 751 96 928 646 926 427 678 532 542 364 499 238 242 37 925 87 945 23 375 73 322 310 814 362 429 267 475 149 490 11 342 749 975 1 917 119 604 494 519 129 928 602 939 677 990 308 478 138 822 366 468 34 496 86 623 652 683 250 494 273 787 626 817 299 371 435 619 195 894 655 849 367 431 545 830 582 796 809 893 495 590 183 343 145 163 90 868 225 856 157 832 247 848 699 830 310 521 4 646 61 856 428 794 354 828 17 421 198 566 386 631 414 655 147 720 703 793 713 761 415 682 155 511 167 948 565 967 286 409 286 745 14 917 678 764 214 893 209 524 144 179 584 618 381 608 329 616 54 138 120 288 224 608 286 824 346 967 60 558 268 839 208 982 248 711 187 488 458 692 616 723 421 693 728 752 4 822 375 995 288 864 181 188 380 953 483 914 553 906 678 721 752 761 511 788 72 334 132 628 202 852 202 735 25 804 20 635 177 301 313 470 172 276 201 276 82 665 183 849 199 424 791 816 232 773 625 938 380 507 267 436 277 370 350 987 587 869 511 849 215 754 97 586 490 994 12 819 193 719 844 889 254 837 46 127 385 734 17 184 652 691 116 821 205 407 579 710 326 673 105 253 20 403 230 231 99 645 724 751 236 775 385 728 451 756 566 787 58 899 303 391 547 662 89 876 323 553 509 805 426 503 322 503 712 777 231 701 447 566 59 453 33 323 558 782 113 372 330 354 372 759 571 591 290 922 99 738 397 772 154 640 70 588 80 374 141 879 102 204 16 916 82 645 615 879 212 220 491 637 342 664 19 762 594 642 188 295 673 695 371 774 657 664 145 148 543 895 133 171 504 808 718 773 13 691 418 542 290 423 515 573 24 365 73 94 411 710 697 718 723 725 211 538 719 939 289 974 43 893 467 857 269 378 36 437 231 804 493 831 39 446 196 640 119 316 289 932 536 575 125 890 431 795 108 971 406 916 197 282 378 439 897 907 399 849 100 198 262 625 86 798 838 998 11 654 303 368 15 244 117 868 253 757 359 712 117 306 230 543 187 768 36 846 56 505 188 401 890 977 588 826 388 765 427 799 167 817 106 165 56 901 447 922 805 835 74 409 166 263 848 870 69 273 730 804 303 563 474 531 516 553 400 770 127 769 318 375 503 784 49 823 305 316 386 416 251 767 345 865 345 563 755 881 150 736 1 33 237 836 418 494 302 850 779 801 234 374 695 900 146 934 279 542 378 662 777 814 270 514 372 580 71 816 198 377 441 968 45 175 112 855 216 584 215 699 450 951 589 755 527 750 75 567 328 895 97 860 167 928 575 799 214 304 177 810 191 605 230 387 269 738 148 469 45 380 514 681 628 891 496 755 362 888 122 515 23 745 341 481 19 237 96 464 164 943 444 477 12 780 483 679 660 801 251 586 294 552 39 603 240 617 288 832 391 884 385 569 378 656 50 734 882 976 195 758 256 350 783 887 68 333 137 868 500 679 76 576 347 553 322 332 186 862 927 935 321 912 540 758 305 608 496 637 131 518 9 102 166 328 162 646 248 306 52 820 52 999 611 677 32 53 188 454 320 527 598 662 18 992 208 886 304 365 117 918 258 850 973 982 745 945 558 586 778 988 673 877 219 892 18 552 283 997 227 248 537 602 152 988 463 684 163 286 357 722 221 453 12 63 242 604 29 185 507 953 336 428 433 496 578 983 244 412 15 978 274 465 510 762 159 840 410 485 47 233 135 763 284 960 97 527 219 610 94 317 25 514 231 924 734 954 380 491 322 697 517 873 202 273 903 976 77 730 332 390 265 553 267 662 350 554 261 715 688 802 794 989 405 664 550 820 537 916 65 879 623 649 590 908 145 577 100 820 293 607 688 827 159 787 61 298 298 358 332 678 658 929 48 832 541 715 222 730 278 619 170 303 300 471 529 537 546 799 24 629 22 813 630 709 447 530 366 644 75 585 109 154 538 575 110 830 418 619 299 404 132 452 16 821 161 717 89 233 313 887 238 754 546 940 69 253 386 830 624 788 52 230 736 750 75 951 414 511 588 914 66 132 331 361 558 991 46 839 626 821 200 936 252 361 244 706 250 925 483 600 47 761 700 967 348 937 838 923 600 801 249 636 383 770 17 812 279 576 100 821 167 444 521 600 780 981 115 753 825 941 538 950 67 156 284 320 607 862 207 728 160 771 768 834 160 878 796 905 457 805 349 901 735 924 34 587 7 541 142 626 213 892 303 576 21 404 24 148 172 258 361 534 145 789 39 60 489 944 149 985 638 959 147 317 210 316 771 920 856 865 574 710 115 139 192 433 620 687 684 882 191 482 227 645 210 893 38 437 303 404 877 895 136 560 457 569 567 634 31 901 88 509 149 443 271 928 142 966 410 610 674 704 79 391 115 791 181 334 577 619 143 978 333 418 31 801 93 966 41 428 175 870 252 312 271 554 456 608 274 438 326 995 167 414 412 650 285 373 550 681 287 397 661 739 203 996 171 736 21 899 887 998 102 429 321 352 706 880 648 888 279 594 204 587 719 892 317 626 627 949 95 431 189 463 267 853 612 662 75 317 456 669 375 682 42 210 35 625 271 355 303 894 218 963 96 932 137 522 441 936 785 845 569 792 140 154 568 976 407 546 321 846 752 833 464 861 576 753 502 877 96 849 440 911 72 232 593 841 314 498 51 858 316 461 637 875 475 497 449 920 368 416 251 525 301 976 249 459 208 977 121 288 71 185 269 815 74 673 162 182 39 91 396 566 863 924 153 648 41 605 32 907 68 421 180 525 318 644 385 701 508 602 140 626 597 669 15 75 238 669 276 588 326 590 25 786 810 958 249 356 626 670 360 921 551 804 393 409 213 282 395 686 159 820 318 541 50 319 338 505 613 705 689 900 434 641 322 566 610 722 780 986 157 219 100 863 665 922 184 892 29 197 149 237 553 969 407 625 450 698 595 619 577 990 95 269 48 467 106 112 408 984 558 597 723 879 475 517 566 736 133 703 440 657 36 286 808 939 97 877 451 525 501 855 422 575 307 679 297 984 125 461 498 865 199 915 163 955 149 346 614 875 81 370 78 512 147 327 183 466 357 652 77 805 354 822 190 667 163 827 288 313 437 738 267 550 84 606 66 180 170 950 831 961 25 818 517 959 14 997 824 887 779 975 279 591 504 753 359 551 139 241 5 598 82 586 556 694 89 524 76 644 691 848 175 805 495 820 213 717 712 887 742 821 253 547 145 280 72 723 113 744 638 891 191 412 32 590 565 701 187 311 686 752 289 926 66 338 145 858 432 637 352 738 229 641 116 910 778 806 265 366 18 540 201 735 423 476 747 752 78 589 634 731 557 971 428 682 267 947 13 223 211 715 379 910 441 669 201 616 366 378 402 880 281 327 412 709 61 284 249 855 403 710 470 648 433 466 202 600 161 376 343 897 289 965 107 410 59 586 584 596 352 654 98 140 213 277 702 704 366 605 726 839 379 841 360 917 89 517 96 664 408 518 165 752 675 699 9 203 303 839 188 210 120 521 172 371 106 281 204 761 154 836 662 761 84 904 657 871 79 594 88 984 464 665 18 911 711 821 99 554 99 128 406 845 78 905 216 394 331 504 585 846 67 200 320 817 317 881 74 364 218 522 561 583 805 989 548 740 371 430 606 851 579 980 20 85 388 399 553 555 472 776 650 867 328 553 263 831 437 985 109 466 422 913 734 830 246 320 670 840 615 898 126 334 923 964 283 606 434 647 222 395 392 944 431 846 132 756 362 589 192 897 252 814 181 837 26 896 285 730 178 909 255 656 60 865 404 668 15 719 151 485 376 488 67 603 101 861 710 821 299 876 346 682 196 992 904 966 132 441 393 406 909 914 350 875 239 839 301 733 647 765 67 532 843 902 291 292 863 864 278 940 475 837 97 629 575 667 951 986 264 836 384 666 73 226 238 252 243 594 589 860 396 684 177 423 116 770 186 572 252 619 478 823 816 899 190 563 6 500 51 378 698 745 34 448 349 499 624 726 431 952 693 893 249 510 36 754 599 810 688 758 89 416 355 786 345 661 177 680 460 754 596 947 399 832 386 906 572 949 327 374 836 872 688 986 402 603 244 394 350 501 211 721 340 710 63 511 761 923 134 445 495 747 11 482 334 861 103 827 147 237 61 901 184 379 663 986 204 984 627 764 427 453 438 736 577 641 788 862 274 948 299 694 568 646 458 732 16 767 98 397 866 926 669 954 354 517 360 919 543 840 744 754 448 939 233 766 33 50 775 853 134 840 427 786 398 783 187 776 181 941 28 254 310 651 508 843 137 938 384 829 784 915 366 383 362 475 227 927 452 536 129 982 6 633 273 951 21 846 213 515 239 792 256 822 221 545 857 951 33 764 377 810 71 650 143 986 148 357 516 999 148 685 317 616 138 693 184 539 72 159 279 309 235 762 236 706 228 946 320 563 527 531 425 760 598 742 98 113 222 897 792 851 7 688 131 348 54 867 1 372 174 559 400 649 681 769 498 589 23 291 615 932 288 695 478 570 511 722 219 750 309 484 21 369 368 949 559 796 511 820 68 224 382 746 850 860 190 442 327 407 52 364 137 502 340 502 34 856 634 878 365 900 88 241 281 788 177 228 360 668 559 781 423 595 473 719 158 979 111 459 443 665 197 229 156 897 424 731 528 897 401 864 239 515 133 940 691 752 343 766 129 491 161 978 536 776 279 604 240 640 534 998 109 494 243 668 4 764 259 712 194 906 207 580 37 464 496 539 26 654 457 559 33 938 100 555 22 967 750 996 707 958 571 646 368 877 2 594 52 155 554 902 266 287 172 459 548 960 166 973 558 758 645 990 293 648 214 820 322 397 634 969 89 528 806 976 120 502 116 459 37 539 578 886 510 582 693 793 257 697 135 811 117 215 42 745 407 512 320 663 204 613 982 988 297 694 342 618 272 814 478 757 767 777 31 142 856 881 227 826 458 514 361 610 540 580 67 832 37 359 463 484 310 571 355 388 328 843 807 872 173 179 661 993 81 517 229 998 922 956 192 415 685 860 352 691 719 724 530 687 52 694 427 619 316 648 479 846 531 693 310 646 614 776 1 929 50 321 434 498 364 684 597 787 650 977 1 417 315 346 40 457 274 530 650 803 100 808 986 990 527 763 597 951 6 260 557 698 211 648 523 991 573 941 364 654 335 858 782 824 146 204 405 827 224 581 533 904 432 936 432 977 720 765 600 611 153 419 427 456 362 877 449 530 251 942 386 630 156 858 369 931 760 913 47 665 251 798 495 852 81 303 542 982 396 714 259 291 549 998 265 948 180 973 246 248 657 960 109 989 111 806 63 626 184 614 84 711 86 480 295 300 906 927 349 566 198 502 132 658 780 918 95 169 725 814 34 601 183 857 120 550 12 813 87 701 664 745 135 504 257 341 193 318 439 659 241 906 512 532 32 344 741 819 177 263 478 899 20 764 95 121 500 905 433 736 448 481 346 415 122 516 267 674 423 827 125 310 27 291 210 955 96 688 366 513 436 728 417 512 566 791 50 790 480 531 197 846 595 639 101 711 939 977 8 634 170 478 811 955 139 186 681 941 153 667 95 754 7 280 245 990 436 869 475 643 188 192 584 738 271 372 278 622 24 125 22 51 29 309 615 864 326 928 598 930 280 339 113 447 706 929 223 861 464 560 212 979 40 885 812 816 304 760 182 939 489 627 219 366 618 854 297 931 432 978 531 977 286 717 49 774 472 634 55 182 81 123 324 572 308 662 492 613 720 837 8 926 7 793 14 719 455 902 12 396 753 980 350 828 177 814 299 917 68 547 268 658 73 525 385 631 272 739 362 579 130 276 398 691 334 925 51 71 298 695 114 378 746 991 21 316 678 747 61 600 187 486 339 758 827 983 476 857 120 721 671 957 76 397 695 859 383 595 170 783 542 639 308 969 491 783 184 242 563 849 398 845 555 978 17 371 43 154 199 784 264 859 436 863 324 773 535 897 121 859 545 733 335 818 364 572 162 761 48 341 625 864 267 370 432 585 212 737 107 177 260 428 538 927 509 885 96 619 401 961 629 687 273 523 840 986 212 788 498 946 582 765 68 890 41 872 7 836 382 980 8 967 722 960 432 552 611 935 56 618 99 677 563 579 152 987 120 318 290 857 49 83 504 534 500 827 266 730 163 684 579 963 24 643 196 577 69 383 646 947 383 685 395 514 31 170 2 634 168 439 35 388 289 986 395 717 343 812 73 628 589 735 383 938 745 959 384 762 533 725 98 835 50 739 167 711 611 670 681 700 183 636 26 379 150 164 644 807 368 631 386 537 168 566 357 635 509 610 586 832 15 416 262 826 664 829 203 582 301 855 464 693 265 743 57 916 157 939 614 912 300 842 223 559 14 641 182 756 721 946 23 410 332 654 350 647 349 549 396 649 18 709 726 875 60 324 4 898 338 487 557 743 637 739 327 813 160 741 362 462 243 762 387 990 126 955 518 676 421 910 866 969 80 472 174 668 463 745 689 721 67 747 535 599 476 764 33 827 100 577 431 743 57 172 558 823 113 715 58 705 290 378 635 651 13 508 575 967 439 946 594 732 462 928 108 826 132 986 190 369 326 733 704 969 370 393 96 256 35 156 440 741 26 752 635 792 400 788 234 881 208 710 65 874 415 828 711 833 207 906 249 610 303 479 33 221 864 997 112 175 640 780 210 328 408 420 348 658 106 831 34 912 396 405 8 654 442 537 21 808 39 656 540 784 8 723 373 946 119 515 49 584 770 933 222 863 212 372 522 715 766 826 908 936 213 431 112 467 453 923 197 397 177 479 662 923 222 502 166 202 153 651 30 210 247 923 473 628 334 802 750 879 160 395 536 675 38 667 189 825 311 643 815 878 237 593 681 702 128 154 513 866 210 500 228 776 111 212 651 891 258 569 768 948 734 959 438 607 35 144 172 232 73 348 262 672 559 682 566 988 463 504 210 665 196 458 416 437 95 454 93 622 356 740 556 799 181 522 47 276 226 485 396 433 303 680 874 945 158 888 238 619 69 694 659 872 40 388 50 159 357 713 337 971 238 493 330 679 376 397 273 697 102 530 659 804 790 951 423 694 328 440 556 661 399 649 682 973 369 790 32 975 69 825 614 910 309 443 717 777 827 853 80 445 511 694 420 554 270 407 139 605 77 440 215 689 0 555 303 602 302 880 916 934 630 891 412 833 284 433 73 710 548 880 160 967 43 327 726 973 126 466 725 833 85 938 102 249 292 578 783 829 103 336 58 681 338 982 542 778 259 629 252 672 99 853 279 655 709 716 59 590 292 377 168 475 501 754 100 310 93 588 464 650 68 367 308 966 272 808 513 675 664 929 474 771 149 806 714 780 3 527 442 525 168 800 252 875 151 980 215 605 292 757 45 286 142 409 640 812 78 804 510 963 229 393 95 245 351 437 320 541 2 327 683 967 111 269 423 566 18 990 27 941 81 502 76 681 183 196 550 914 395 922 679 973 263 710 208 279 103 432 516 810 104 472 338 515 407 409 322 611 475 963 96 119 109 362 383 691 297 439 17 631 748 828 305 652 68 535 112 689 292 508 170 764 632 866 356 532 271 747 180 413 786 940 149 555 535 852 359 470 820 895 46 920 479 636 126 965 220 831 105 269 817 924 29 970 329 740 686 969 838 854 228 309 190 875 542 985 219 887 82 798 302 876 682 751 903 921 581 610 403 745 549 965 443 754 514 991 747 843 230 757 177 566 397 977 372 652 116 339 710 936 101 617 116 809 218 772 845 965 340 974 132 776 101 792 129 350 72 421 236 808 383 950 634 920 480 940 177 639 415 656 588 726 179 984 160 690 472 490 268 535 285 508 151 419 163 395 315 965 569 752 638 802 162 866 44 757 473 512 125 734 553 615 251 307 316 510 222 742 45 482 673 913 714 807 841 882 364 419 205 282 514 913 672 867 134 159 482 917 64 950 329 453 235 416 198 955 79 813 361 770 289 978 816 860 255 965 55 353 834 887 147 809 134 940 167 568 21 766 465 948 641 855 684 742 242 569 660 672 594 872 10 951 71 567 351 862 160 444 243 983 341 654 712 949 18 644 440 558 365 906 93 634 47 204 199 446 84 515 212 355 280 677 668 766 235 536 199 237 248 407 786 930 267 874 129 277 116 509 436 924 240 438 789 911 564 707 99 548 293 421 250 838 227 858 183 587 62 552 421 453 478 491 616 707 106 271 860 923 381 698 450 575 315 878 291 793 787 998 255 842 155 463 433 508 546 565 93 789 152 836 620 709 929 938 332 743 74 404 310 389 975 985 313 953 495 748 307 984 651 890 288 723 67 642 865 973 795 853 123 462 807 856 280 340 662 949 324 392 19 276 847 864 52 179 36 712 610 791 635 928 592 758 723 850 39 673 417 836 498 790 14 291 626 814 883 980 561 774 5 956 554 647 79 80 750 781 29 68 251 945 583 925 29 437 263 604 67 724 522 706 766 878 332 813 452 457 195 752 384 850 296 939 445 767 490 880 686 997 565 879 435 855 279 904 305 763 523 691 148 679 259 838 406 447 176 215 309 671 111 727 58 672 252 873 140 159 225 664 427 914 306 696 553 607 39 997 105 566 535 735 10 514 192 416 192 217 744 937 309 764 265 501 133 653 16 338 40 477 4 189 622 666 237 860 134 480 903 962 78 700 776 857 274 974 86 328 471 624 839 974 68 208 58 386 818 941 761 917 179 486 662 768 53 533 403 519 579 807 480 644 379 670 680 835 386 430 273 449 573 842 95 727 587 716 881 930 283 707 135 705 125 220 296 605 59 535 273 836 946 995 410 993 489 666 281 867 370 687 241 925 95 119 615 703 155 869 32 681 12 645 15 878 257 591 69 306 18 124 155 474 184 546 339 574 69 597 247 467 158 310 675 941 20 909 292 713 18 891 181 313 496 840 254 319 597 887 180 956 535 923 76 108 211 248 175 953 118 905 6 345 639 647 373 649 146 861 592 593 60 171 160 924 677 944 50 684 62 181 199 306 290 696 105 106 376 595 439 440 937 966 480 513 442 531 432 638 72 456 54 610 479 743 399 725 576 932 402 772 176 521 660 689 325 738 103 929 260 997 75 572 279 560 400 933 558 733 487 852 198 306 10 785 699 965 182 441 68 809 815 885 131 341 270 445 88 527 453 478 641 732 128 977 804 963 70 326 68 517 539 806 382 507 243 955 140 725 16 427 85 458 288 449 712 797 79 315 521 644 189 606 390 861 33 913 63 396 300 564 319 480 436 935 166 612 337 409 178 424 554 664 271 571 417 588 558 897 52 837 696 781 403 949 154 498 263 700 39 898 40 943 245 430 612 916 44 296 468 886 242 407 267 753 266 815 189 224 63 777 554 920 421 516 141 387 241 520 67 97 263 687 304 664 619 996 183 440 117 934 692 727 512 922 472 992 324 844 533 651 207 606 257 681 573 816 5 903 116 940 698 993 561 762 294 983 349 841 390 787 825 832 701 809 744 821 499 945 148 819 613 833 454 889 282 774 136 738 628 825 6 732 548 916 77 565 20 21 550 625 304 619 41 557 357 422 31 461 76 850 247 829 786 913 570 686 315 958 188 907 320 701 315 928 275 299 316 864 306 368 68 967 121 151 268 622 88 378 70 533 625 670 424 542 97 489 511 868 187 261 978 998 32 345 605 915 111 392 265 599 726 864 248 565 531 850 164 933 126 759 368 994 702 944 275 540 573 666 711 797 78 809 777 921 479 535 208 470 53 741 400 687 82 353 232 327 98 761 308 715 59 684 298 520 287 711 615 817 36 523 508 657 450 964 522 894 532 799 171 318 517 588 904 930 36 519 649 692 405 738 615 865 481 581 85 862 652 927 616 934 410 717 32 805 109 760 820 873 675 893 483 648 286 530 297 983 137 912 166 193 336 775 391 700 75 138 412 923 20 23 325 440 43 560 349 856 537 752 105 273 254 739 635 880 25 931 594 760 281 703 212 922 265 923 488 931 545 761 47 418 526 857 345 714 452 783 748 794 598 643 357 452 424 894 828 995 276 819 339 448 344 800 361 423 267 922 428 465 301 501 108 916 300 693 243 299 138 881 48 956 276 446 17 982 313 589 733 854 290 382 182 561 52 650 744 766 621 776 36 426 592 702 51 447 90 793 519 939 370 579 875 994 238 306 286 644 644 881 49 213 520 982 369 469 42 610 99 113 545 886 464 782 711 871 440 517 488 680 403 817 99 857 281 404 215 896 130 424 565 992 133 768 127 915 438 611 329 732 33 126 222 851 760 831 707 748 21 539 740 811 450 547 461 638 312 784 420 799 47 742 468 918 545 833 544 550 333 493 101 716 390 520 443 499 351 526 131 512 25 225 361 371 339 735 699 969 125 303 753 811 723 825 462 788 474 692 179 799 477 763 659 793 62 444 362 498 299 912 802 935 142 779 637 687 603 648 628 797 542 990 29 143 178 808 683 927 172 732 71 978 481 647 262 288 433 534 415 867 563 933 310 772 345 640 471 606 536 939 220 269 161 467 203 845 479 650 82 274 404 977 786 998 710 783 811 976 452 952 689 857 34 834 10 795 617 825 53 475 545 701 308 337 189 816 139 952 67 167 72 418 167 834 153 470 582 942 202 721 351 830 502 547 494 535 749 966 331 999 643 883 161 846 76 643 668 946 390 723 60 620 562 917 397 823 525 904 212 305 522 801 103 624 821 846 279 509 473 637 69 916 407 765 406 473 719 734 379 882 342 352 183 454 4 628 89 238 400 831 705 725 202 734 832 874 260 726 422 615 616 681 14 603 564 785 291 747 220 344 882 900 248 692 246 262 596 675 634 825 223 719 73 178 334 366 78 885 152 914 276 283 4 537 107 782 369 757 390 567 779 809 653 765 161 842 655 835 198 769 654 778 580 994 514 718 401 667 135 403 322 418 478 960 105 674 548 923 177 592 309 980 156 942 397 524 124 429 671 899 172 635 285 895 429 443 151 221 327 965 796 862 143 613 790 860 229 382 103 961 512 627 252 384 793 976 213 955 225 936 928 974 802 814 36 518 396 858 332 602 876 972 25 677 593 707 87 695 420 847 388 395 675 680 532 658 199 350 795 839 384 479 146 380 215 824 421 972 958 961 34 285 302 573 328 870 708 881 298 966 256 341 647 697 406 638 111 541 753 907 63 253 402 995 138 562 370 535 192 598 234 899 324 833 77 766 852 959 107 447 401 822 5 542 361 961 63 842 220 875 393 425 292 606 859 907 325 808 123 408 73 179 189 729 47 861 671 676 260 518 533 919 40 142 176 611 515 967 371 374 879 969 650 778 151 233 135 473 453 555 330 663 45 283 685 862 311 963 432 969 43 791 314 701 258 542 236 467 193 628 714 765 40 313 707 829 13 139 576 626 91 174 168 590 797 924 55 887 388 429 166 452 708 924 197 361 70 700 570 582 236 447 11 661 470 581 659 668 302 950 459 612 289 715 107 328 231 774 121 556 839 905 562 660 131 541 52 445 39 717 876 957 80 497 278 729 6 735 429 841 567 654 467 544 702 736 53 329 494 599 970 999 66 145 195 525 414 741 385 960 518 908 458 604 805 971 371 741 917 935 347 447 351 354 274 386 385 690 628 999 333 691 661 679 154 240 211 892 274 943 274 901 407 873 512 999 70 844 51 876 39 730 518 935 48 507 774 915 45 756 573 846 271 857 248 545 164 622 564 897 20 227 78 758 618 773 10 54 274 416 2 820 67 256 453 510 450 736 887 948 195 307 37 495 427 733 673 822 412 993 352 797 359 965 633 987 623 632 438 794 117 451 225 924 359 746 170 395 160 214 315 983 389 714 346 730 143 810 104 317 266 814 208 616 233 474 201 620 246 732 89 715 176 753 244 737 440 629 429 641 169 437 124 627 749 991 547 944 372 877 20 37 318 566 337 530 237 458 407 801 334 462 13 789 640 750 301 938 266 476 642 745 232 259 549 671 363 678 339 367 190 636 56 189 27 145 152 763 277 346 228 958 12 688 318 377 898 952 296 490 569 750 789 957 863 885 819 933 478 791 328 968 699 748 645 849 42 433 693 720 248 288 980 998 182 348 25 271 230 303 6 787 232 877 423 755 451 761 385 640 640 907 510 680 315 567 559 964 365 499 637 711 531 983 134 989 174 600 3 119 180 523 348 743 41 847 382 998 595 885 614 997 113 561 661 920 441 689 31 573 344 467 94 739 139 910 547 604 287 789 52 766 379 428 194 343 62 945 443 976 162 166 295 841 461 522 41 534 306 919 247 956 182 381 692 932 186 305 267 830 338 437 568 973 404 512 412 475 39 143 555 929 40 348 48 150 440 514 663 736 731 914 508 863 454 479 313 502 445 942 189 770 257 528 644 731 694 909 12 417 247 330 65 837 80 527 276 448 140 625 250 451 11 571 753 968 124 304 499 842 81 943 668 817 294 891 130 586 227 242 189 347 398 996 60 157 113 742 185 609 278 382 420 914 12 59 35 905 617 945 331 826 489 878 413 704 457 666 857 946 349 604 14 312 45 397 327 508 316 511 246 420 49 54 124 580 11 243 350 681 150 867 108 806 478 717 237 770 48 323 542 768 374 867 673 837 783 826 814 849 147 572 257 811 60 629 502 962 496 923 345 451 397 480 670 710 388 755 498 528 370 891 459 948 545 588 468 478 333 419 692 775 219 481 80 919 147 966 733 848 452 719 271 948 107 540 299 672 773 843 173 422 656 962 294 447 598 695 38 604 474 873 668 785 247 535 109 356 98 103 232 931 917 960 866 952 341 597 379 381 878 900 60 980 295 462 559 862 58 148 139 749 153 889 32 639 666 681 142 610 278 370 145 932 127 549 92 679 650 651 569 779 516 817 260 364 952 981 271 945 182 698 292 867 325 365 456 938 105 575 143 435 215 892 142 600 595 850 157 712 112 347 96 720 47 590 0 876 230 519 132 831 494 704 526 839 499 983 404 776 261 549 377 592 433 439 173 267 274 491 37 434 270 678 378 576 489 945 75 82 430 446 21 707 319 700 386 887 617 947 58 379 165 167 137 346 536 767 607 902 496 608 369 909 264 305 144 197 70 474 826 943 389 528 126 143 199 819 547 823 449 813 619 708 115 533 230 341 73 708 688 849 29 575 546 966 160 256 99 863 835 935 274 372 232 663 395 785 233 827 307 540 694 744 274 922 245 755 435 630 279 460 468 822 745 912 232 752 84 824 28 603 19 360 350 945 526 762 306 624 485 780 173 719 53 196 206 435 107 299 357 745 108 188 87 874 481 519 749 821 624 954 515 939 375 586 712 767 17 857 333 762 17 94 89 943 546 637 577 640 280 712 812 930 501 723 318 428 334 440 31 846 211 240 192 208 544 789 221 232 237 805 504 711 214 807 87 112 338 913 9 161 753 953 418 660 304 851 385 513 808 849 307 947 679 875 198 843 105 777 409 982 17 38 175 948 16 125 26 440 690 727 298 525 574 846 212 851 190 729 144 255 490 549 145 579 286 429 413 792 468 810 408 411 592 635 563 869 275 483 795 916 201 562 962 969 926 949 401 529 63 166 290 455 585 589 163 343 42 856 704 888 466 985 926 941 279 454 16 875 130 672 439 561 449 993 152 284 1 588 449 701 9 680 676 803 824 953 650 687 6 384 595 832 233 810 344 954 481 488 500 832 452 674 215 866 52 176 391 916 36 244 45 317 59 322 218 442 371 425 616 737 546 914 99 318 84 853 107 392 121 139 132 607 388 827 194 968 176 630 610 651 335 548 84 454 693 849 389 929 11 977 98 723 91 656 0 139 264 721 465 527 422 626 189 344 208 884 212 988 264 745 444 739 496 865 127 564 124 130 496 565 251 939 49 121 301 837 179 515 84 443 338 584 187 938 332 571 544 664 298 882 81 170 291 937 277 642 550 838 580 993 347 371 40 601 105 245 100 678 500 856 100 687 607 658 69 541 186 769 290 477 306 522 497 664 702 962 281 336 234 260 405 505 312 841 411 675 710 972 418 462 2 748 313 346 730 836 59 292 564 687 4 894 108 380 606 835 3 854 505 981 199 255 734 771 31 78 99 806 289 998 515 959 933 943 268 797 106 366 130 242 488 567 298 855 127 429 513 818 134 991 227 505 789 939 501 645 53 856 378 774 454 485 396 592 445 922 362 721 68 635 284 696 595 827 358 686 68 417 518 843 187 280 229 795 142 723 578 873 989 998 708 967 126 941 114 312 169 844 399 611 298 373 65 660 834 873 237 854 85 570 507 746 167 295 172 327 266 841 132 344 351 827 481 838 38 859 242 594 610 864 29 92 191 623 880 931 280 378 468 729 268 822 315 920 619 902 134 473 336 818 829 944 30 440 165 340 281 796 162 429 78 224 202 704 689 942 285 652 125 435 91 298 7 747 56 267 516 639 300 431 680 940 239 369 488 785 504 530 235 707 680 826 207 229 351 752 31 847 336 499 151 600 380 543 240 762 553 771 254 562 74 520 265 491 204 907 373 533 156 338 382 975 33 658 393 459 401 643 134 282 103 191 57 528 446 936 301 611 201 925 695 702 6 243 122 554 258 434 32 229 700 879 247 450 183 469 133 556 396 829 40 656 33 538 368 681 62 423 15 625 238 666 281 880 4 218 440 828 37 301 221 967 530 771 55 590 428 922 443 947 568 821 252 676 369 727 578 841 339 702 98 693 533 954 204 783 492 910 452 666 330 355 602 846 345 626 728 833 283 532 1 631 37 298 486 862 208 386 49 260 74 854 234 301 227 336 240 269 404 586 84 792 347 737 306 497 549 711 106 168 36 900 439 821 556 951 150 757 381 637 345 524 757 897 21 229 153 431 833 962 922 957 935 969 918 998 902 910 18 333 125 901 768 780 45 794 31 500 292 975 726 764 66 251 247 475 42 47 840 966 86 212 247 820 12 552 538 921 133 825 321 453 226 642 719 887 170 237 260 816 158 609 650 661 64 137 595 716 457 585 456 628 817 965 90 366 371 979 497 979 44 511 776 786 108 984 428 547 537 917 269 614 3 671 129 644 81 185 226 736 220 942 99 883 180 343 296 302 358 433 487 532 870 889 297 710 11 549 238 497 378 681 516 611 218 297 338 513 512 959 768 813 33 486 631 926 104 288 479 609 264 790 818 857 164 784 208 745 585 853 757 758 464 906 385 896 165 878 224 811 95 532 222 318 320 422 367 875 512 967 643 668 198 940 117 313 72 642 592 923 389 511 849 984 81 955 259 588 6 142 146 512 432 780 268 778 805 949 192 321 135 462 301 873 920 925 156 348 41 926 451 497 122 819 634 916 322 754 326 452 710 843 369 942 149 887 494 501 39 660 474 843 839 960 188 924 12 401 835 954 33 529 434 917 313 874 381 908 14 792 686 811 27 506 684 836 441 581 148 269 365 377 8 788 300 503 798 902 340 691 142 657 339 932 192 927 97 834 616 699 194 233 451 788 230 942 126 822 517 754 384 820 610 969 402 563 547 844 167 176 491 517 132 181 112 846 571 940 443 503 225 376 152 762 591 787 189 374 32 315 28 672 124 461 282 837 757 862 30 500 486 875 652 938 370 497 118 811 470 889 531 699 245 536 303 659 281 917 68 813 144 406 623 710 385 464 62 548 17 272 253 320 498 791 466 778 132 259 457 577 99 281 416 652 718 880 770 918 346 583 574 881 421 788 283 913 308 394 241 778 206 788 193 978 713 825 89 586 278 366 264 719 399 831 393 575 818 973 354 773 0 423 361 565 409 723 142 348 456 974 227 443 533 620 48 922 40 154 540 677 78 491 64 996 80 964 190 208 13 402 361 450 44 455 37 54 298 510 28 431 636 731 79 642 34 319 107 211 400 503 711 902 754 945 183 767 99 506 311 669 605 671 368 961 248 404 37 460 7 476 390 415 767 908 179 811 83 471 273 564 702 843 600 730 483 578 376 988 239 283 24 120 639 878 345 940 402 640 632 889 277 573 586 656 38 490 171 282 253 689 286 332 206 479 33 557 336 411 425 475 221 335 442 600 39 901 441 780 531 989 422 716 334 470 166 441 38 922 697 735 166 636 22 556 347 660 72 122 109 566 98 581 123 225 178 271 419 731 169 178 283 749 699 935 56 894 15 517 235 372 608 641 107 731 309 771 160 288 59 434 556 932 734 930 419 464 2 549 42 973 108 146 330 788 517 655 12 29 42 275 73 884 445 632 286 597 277 800 90 400 826 988 702 738 47 875 82 791 698 748 73 808 214 814 364 946 457 500 2 846 402 891 705 784 277 894 196 769 217 651 17 407 28 681 370 451 17 923 716 999 671 843 197 520 78 144 203 925 204 595 339 791 374 713 280 745 184 906 546 816 133 283 41 101 33 456 854 880 14 419 511 531 43 347 659 859 848 931 606 863 88 248 283 386 216 709 264 456 171 720 508 937 488 535 658 888 699 987 18 334 680 932 388 465 689 924 174 990 96 811 81 889 174 630 167 588 279 967 727 893 867 939 797 919 175 325 294 941 202 930 391 659 149 601 571 785 360 445 457 498 387 665 294 624 120 248 799 865 13 549 23 202 363 972 52 836 56 766 408 642 180 494 221 695 101 631 18 349 708 915 575 802 474 849 93 546 436 689 793 813 284 566 483 714 699 983 699 860 792 862 79 968 622 681 377 611 208 973 386 903 787 967 781 962 382 871 42 279 737 941 485 736 822 878 180 295 681 768 242 949 331 531 300 982 407 453 580 987 480 825 77 991 727 976 648 730 492 552 65 849 283 370 46 339 335 921 387 841 326 971 503 953 766 804 312 705 0 519 132 394 470 699 214 232 175 228 716 867 236 438 143 633 348 376 212 879 192 931 651 859 193 264 857 870 684 863 5 98 650 806 118 870 87 491 99 233 597 975 261 858 398 614 368 757 225 573 65 164 364 604 98 636 312 941 170 998 708 847 618 984 159 210 365 424 393 997 252 956 466 779 162 871 403 623 293 998 106 901 344 801 667 904 76 841 677 703 685 971 126 924 589 776 280 372 13 899 739 830 433 434 198 694 518 809 371 856 45 600 376 630 35 510 207 715 439 724 178 831 69 410 644 981 65 66 718 828 537 618 423 711 858 865 486 654 312 522 343 460 354 511 494 951 409 931 100 967 362 874 39 435 752 898 377 559 321 834 97 532 236 938 375 842 141 239 586 811 429 705 221 554 30 527 641 955 157 519 332 981 241 593 109 508 254 272 3 94 98 184 429 626 731 857 437 680 207 362 265 920 259 431 634 776 278 784 172 944 307 377 182 734 121 759 913 914 62 617 618 660 295 349 742 900 12 992 95 834 212 328 448 653 395 820 883 996 53 313 20 509 112 695 8 85 225 414 68 858 456 602 279 744 922 935 434 940 34 289 208 536 223 529 517 686 515 825 61 300 284 979 491 650 182 968 80 833 565 591 312 419 18 893 263 860 134 253 189 890 128 160 730 761 636 730 147 288 69 296 619 770 208 249 72 898 889 958 361 890 362 906 790 898 155 999 256 618 93 848 450 452 16 284 371 643 298 733 213 274 431 610 263 658 696 748 737 816 380 626 369 799 509 862 180 763 406 610 337 422 107 702 153 936 647 749 102 950 50 749 216 671 14 771 30 586 111 567 708 914 600 951 144 474 76 675 531 534 634 794 347 385 106 977 851 980 885 980 171 344 848 962 284 838 71 569 514 647 142 369 179 416 333 785 40 361 51 471 104 390 169 882 160 703 204 304 41 206 128 543 636 963 548 973 562 802 36 561 573 989 155 254 78 390 229 689 790 936 188 632 158 881 401 760 484 783 754 919 119 799 325 458 425 981 478 649 116 282 44 451 101 153 330 799 559 894 147 586 283 815 145 404 601 718 419 597 330 619 306 604 707 734 269 496 446 633 644 647 459 635 359 919 305 539 645 744 8 542 740 787 730 874 520 697 513 523 448 645 60 289 299 724 191 813 834 906 385 902 160 830 916 952 61 409 485 833 572 764 157 634 27 428 259 757 309 488 22 491 242 516 111 891 407 866 325 775 32 749 100 900 400 467 189 517 628 666 469 599 518 616 98 719 461 480 387 945 343 483 647 797 558 970 855 955 47 897 435 895 135 235 5 349 530 692 572 677 105 686 814 903 171 955 285 961 19 877 3 268 87 555 530 946 637 688 372 802 671 859 324 703 423 585 330 989 108 121 413 685 384 559 319 927 193 453 66 972 413 996 593 674 49 494 339 566 642 874 327 793 392 598 748 875 544 562 184 701 437 569 797 838 290 984 152 232 257 549 187 765 159 921 64 70 802 889 30 289 402 769 663 742 301 702 493 673 178 268 90 917 211 656 616 870 63 868 470 934 74 906 11 425 341 749 107 753 26 268 297 926 791 951 76 898 497 794 302 408 379 740 161 258 876 918 331 849 387 473 75 833 262 644 401 429 218 396 52 476 472 733 167 169 72 944 274 724 314 809 443 758 641 788 65 975 378 584 558 701 358 685 431 561 345 960 386 647 130 337 601 920 595 807 159 344 630 943 885 949 516 559 506 729 29 37 657 708 334 942 883 949 385 389 538 778 35 107 304 653 903 953 65 130 409 465 236 620 144 670 345 443 583 668 223 653 413 601 119 535 460 953 261 745 785 953 96 517 9 995 507 950 347 899 176 946 332 448 14 391 257 584 302 524 595 831 408 960 578 648 238 405 408 760 310 354 143 542 428 695 464 909 309 692 534 834 608 906 356 869 14 493 201 929 311 761 319 460 682 825 875 964 732 942 93 601 78 677 502 528 467 632 479 485 128 521 209 794 180 459 279 667 18 145 515 572 245 665 828 909 83 636 606 966 306 532 195 646 94 659 35 934 529 716 657 701 181 504 47 516 502 708 270 447 120 478 205 645 7 543 265 957 579 829 624 952 555 942 606 721 561 859 329 934 170 273 363 677 151 544 886 972 679 833 870 991 267 886 507 649 341 849 149 994 397 919 445 825 189 353 11 362 258 300 354 686 469 589 24 465 39 161 533 682 115 293 715 815 525 841 5 289 180 215 666 833 334 712 437 633 8 230 17 210 199 490 80 88 744 759 56 400 334 969 411 671 346 466 364 955 201 997 350 801 191 790 291 983 15 370 252 992 220 570 526 592 31 902 70 662 204 635 920 980 441 801 7 906 488 929 34 135 54 565 208 213 560 841 522 614 89 452 239 929 27 167 474 764 26 209 492 553 537 672 531 875 13 554 71 490 246 335 305 350 107 238 58 349 299 703 472 849 670 896 551 675 11 171 145 574 393 551 124 859 514 906 558 561 467 625 314 893 286 492 274 858 372 607 195 425 870 956 675 860 89 625 134 815 611 918 549 579 193 334 840 896 431 563 257 432 109 110 42 690 25 592 136 578 494 662 145 712 133 415 836 991 766 858 468 737 3 378 491 737 241 405 297 578 101 930 649 954 454 623 384 690 614 913 520 532 748 818 432 838 652 810 310 376 362 806 282 403 430 797 322 663 51 87 33 387 362 850 70 815 517 535 745 827 604 769 711 801 129 876 475 973 412 892 351 664 43 632 400 427 238 492 92 857 159 257 10 574 253 355 192 355 48 534 291 656 154 729 486 834 284 770 601 648 564 720 559 768 157 392 279 568 45 191 24 709 348 597 48 930 240 440 73 560 262 276 31 692 189 227 285 430 864 986 578 669 644 783 84 413 252 501 121 586 233 987 115 455 83 985 926 962 326 723 30 177 119 583 134 883 334 554 539 741 289 769 648 731 478 698 116 572 135 960 86 688 59 576 542 687 739 903 134 811 686 844 133 401 88 278 585 779 314 503 159 893 87 755 525 724 752 813 22 896 303 948 157 909 954 976 159 772 231 770 586 702 860 914 586 965 703 770 142 589 123 688 629 967 884 922 866 988 215 971 494 607 339 984 65 340 96 429 534 738 272 963 601 923 123 443 261 936 639 892 55 132 683 926 347 732 1 809 690 921 25 860 207 370 653 888 512 993 576 644 412 646 370 673 184 559 580 830 649 886 721 888 584 690 9 473 641 993 6 813 231 397 334 813 559 830 468 541 587 875 538 752 122 903 365 793 199 689 494 587 63 885 444 729 545 705 403 926 370 401 412 621 95 537 371 574 370 733 134 365 76 592 237 442 779 797 16 552 39 273 172 280 415 722 87 639 251 762 247 824 543 774 483 574 334 910 122 608 1 225 506 742 15 158 319 774 756 905 94 263 590 769 525 697 626 777 455 589 22 892 136 602 286 469 35 329 694 947 62 758 390 601 65 596 150 415 157 466 159 870 196 367 137 244 307 720 50 192 464 494 647 674 44 555 589 764 472 740 788 847 616 935 593 895 503 583 514 689 799 910 285 458 530 815 561 857 86 774 106 150 15 646 156 944 42 76 685 735 181 379 630 768 242 288 223 618 231 755 314 668 141 593 299 735 707 879 161 354 42 801 641 936 427 738 415 577 279 367 4 618 80 736 408 707 11 325 380 440 12 343 312 676 669 881 127 291 553 876 520 640 631 790 75 648 70 569 506 686 34 685 190 763 381 843 442 640 547 747 210 635 170 384 803 903 62 594 309 529 232 509 112 382 32 150 86 98 122 822 620 770 181 662 25 709 119 794 180 240 296 874 94 443 693 960 892 992 822 851 167 871 286 707 422 986 329 697 368 375 530 591 248 728 389 579 248 847 60 648 574 676 229 938 807 861 28 558 238 500 752 783 497 530 546 965 664 723 622 976 33 145 38 887 266 782 380 915 386 943 505 556 418 662 215 569 234 464 718 949 637 880 177 370 207 798 254 767 328 776 360 440 553 577 454 529 166 961 225 471 287 728 109 334 128 490 257 765 177 454 482 822 131 509 565 878 351 876 153 247 84 279 283 872 62 555 414 909 4 333 4 740 675 768 21 634 56 877 220 705 219 717 900 972 532 782 847 931 554 573 389 833 240 409 9 232 240 280 400 504 21 896 270 477 567 568 438 943 614 862 100 583 359 843 116 960 209 958 206 386 495 665 372 860 180 638 314 537 459 526 238 245 273 276 139 332 299 459 262 482 119 756 87 815 397 459 43 456 452 487 121 250 114 763 322 496 376 705 282 491 167 346 144 675 670 927 211 490 590 950 430 941 656 808 759 924 225 445 677 823 65 342 440 961 135 882 232 884 132 890 836 982 124 626 914 926 497 581 197 203 280 379 244 383 800 863 24 538 911 995 552 715 6 156 442 675 495 843 153 496 365 487 154 678 232 769 136 910 587 672 6 754 37 217 169 330 54 891 417 482 42 158 75 76 534 621 316 607 15 694 6 432 260 432 793 904 238 844 470 823 57 681 110 635 102 943 482 869 63 775 81 218 367 851 497 904 227 997 73 358 201 793 243 563 349 670 384 456 410 906 93 543 269 591 409 597 384 916 106 673 441 709 165 853 13 921 570 952 280 668 155 237 469 873 73 859 365 812 322 393 186 432 99 323 709 720 642 648 279 764 434 698 868 977 833 945 509 574 363 712 88 574 190 289 489 593 547 812 164 858 311 544 395 775 426 735 666 855 81 369 404 915 538 978 65 765 289 999 20 208 85 229 39 469 40 664 197 223 111 275 539 924 417 913 319 517 60 917 297 947 824 964 571 669 758 911 72 708 17 573 391 705 123 182 688 884 237 580 67 288 137 897 663 677 165 574 524 860 232 561 807 913 355 885 808 997 896 981 59 125 57 522 311 495 430 822 25 142 201 552 229 509 198 633 401 528 742 963 65 658 365 833 302 937 419 768 531 786 57 140 558 567 312 625 28 502 795 858 682 892 208 655 181 390 40 649 471 962 623 757 204 252 647 738 506 971 138 405 243 928 354 806 60 223 22 962 294 974 473 863 705 813 282 761 191 626 881 988 438 638 425 904 197 330 405 937 416 840 227 882 298 460 152 413 111 451 429 576 132 780 496 855 78 101 44 751 176 431 290 457 26 474 124 506 124 471 531 978 188 861 82 704 640 880 471 945 558 684 81 260 167 704 553 933 514 749 37 660 33 895 235 524 634 959 390 445 118 827 89 839 211 959 735 768 486 832 37 437 442 487 50 816 664 785 10 681 281 427 201 881 875 881 159 645 36 157 759 768 149 696 131 343 167 841 67 134 19 967 345 513 41 93 298 534 254 631 97 544 0 70 37 204 432 703 242 725 379 986 318 534 313 795 285 368 187 802 194 965 429 833 218 225 330 778 517 987 762 781 11 793 573 880 157 269 68 671 176 212 186 486 258 529 553 907 413 777 355 917 317 832 522 559 251 850 624 900 116 705 105 792 281 845 299 800 94 465 763 778 69 912 336 490 437 599 281 622 203 632 94 879 2 360 61 79 517 707 442 582 351 983 86 383 121 295 387 750 485 735 108 857 642 780 504 945 138 935 843 958 389 690 765 858 344 856 206 791 450 468 223 522 618 674 550 596 301 327 599 980 558 793 11 176 87 544 620 866 16 258 30 845 215 815 626 681 392 708 466 735 276 564 159 724 371 489 343 986 476 686 126 746 47 686 494 618 260 629 402 665 683 937 902 932 97 172 13 306 546 976 753 982 282 558 933 965 328 561 5 617 237 853 23 828 435 604 310 579 481 645 47 89 709 771 184 406 770 815 258 986 141 582 322 480 152 828 200 664 170 459 507 665 705 834 190 578 362 799 31 965 149 156 319 733 299 394 216 453 153 253 611 760 616 624 644 983 490 502 294 451 128 291 738 766 720 987 85 790 733 863 65 559 219 461 471 490 185 763 883 920 105 148 14 64 547 854 90 169 88 446 233 359 628 747 546 601 472 791 3 342 285 774 114 697 81 112 439 985 301 736 349 628 344 997 205 492 303 589 72 135 445 524 139 191 605 994 551 574 114 694 260 416 179 411 484 885 748 925 81 168 51 461 167 833 56 571 88 94 687 902 461 501 292 572 354 734 665 694 134 732 53 547 299 897 442 902 844 977 11 746 524 543 679 784 330 590 248 890 153 967 26 758 392 613 385 429 46 639 262 490 675 995 1 242 423 898 177 328 163 871 143 263 67 924 403 508 197 669 843 981 98 740 317 632 480 894 213 247 51 421 926 966 407 732 567 799 134 651 486 799 846 881 0 656 75 897 33 369 451 474 203 629 896 933 248 957 656 734 681 772 751 981 948 961 681 893 233 566 18 40 536 773 376 910 609 643 139 312 259 598 256 352 200 634 130 734 192 417 472 984 298 618 507 994 432 917 243 916 51 530 548 773 757 949 34 438 823 841 215 962 593 777 36 891 158 650 210 414 167 815 223 909 349 372 234 848 599 887 233 925 200 905 219 450 415 917 79 651 262 812 157 202 612 630 244 819 129 507 12 178 245 558 311 864 646 868 435 632 505 606 365 949 264 765 587 953 57 109 774 776 274 300 187 834 156 766 33 306 10 63 430 523 170 216 559 881 14 775 188 921 356 521 10 469 337 411 861 996 358 680 224 388 194 641 639 661 190 838 38 734 757 975 520 772 103 233 106 770 229 369 86 670 51 68 847 865 134 640 229 454 848 971 670 829 283 628 97 896 281 499 219 874 700 708 127 410 756 985 176 880 626 740 411 674 188 744 749 781 290 533 134 836 695 807 204 494 799 824 542 664 660 822 27 543 365 999 496 780 365 726 112 129 147 335 268 725 268 716 414 616 139 475 693 766 127 694 630 868 197 666 217 570 584 936 101 309 400 620 42 678 756 965 246 768 102 382 527 665 443 840 514 702 15 636 553 717 384 930 221 761 121 930 707 942 175 503 465 793 39 208 137 918 211 919 96 123 55 384 410 849 552 654 853 951 125 751 131 565 394 986 665 891 42 989 758 870 127 539 515 795 259 780 116 995 209 924 46 696 835 981 268 594 505 758 146 842 168 994 131 666 242 355 757 782 349 443 731 899 508 965 76 347 1 912 43 206 443 662 391 864 292 944 159 336 147 884 15 417 88 985 828 996 252 261 199 947 104 823 501 798 180 375 315 359 330 740 599 692 386 603 725 913 649 907 38 465 317 705 562 979 737 818 41 860 564 821 457 487 31 419 10 68 481 692 612 953 48 635 344 948 66 431 406 542 486 518 209 738 749 986 195 735 142 628 452 704 24 451 137 699 377 410 101 580 285 736 487 689 315 836 439 465 28 967 375 561 377 850 257 323 436 817 620 654 48 792 289 623 35 939 121 754 1 398 402 490 654 799 174 976 761 840 285 768 14 473 27 172 393 959 351 810 425 668 375 646 4 271 129 378 202 993 476 792 895 966 333 976 75 882 265 511 277 909 318 822 378 915 204 292 408 775 244 688 176 357 290 877 810 867 170 842 509 520 182 790 163 883 711 901 33 286 141 794 112 244 610 647 170 180 24 923 192 212 608 881 156 669 668 832 28 719 185 463 16 381 470 923 247 486 41 320 175 182 693 947 696 725 148 808 653 814 226 509 348 453 275 929 318 960 6 274 301 430 754 822 222 264 100 862 516 996 303 366 668 822 531 567 114 187 846 853 12 43 444 843 379 403 220 331 336 698 80 624 628 961 433 456 108 459 605 747 151 295 75 294 32 542 208 809 424 964 115 967 420 837 589 718 246 822 626 750 29 105 28 411 236 761 625 697 78 228 246 607 540 841 52 197 205 506 146 295 462 670 255 459 594 631 482 967 11 130 333 441 114 949 293 840 50 232 357 815 135 519 468 707 756 989 265 567 0 825 294 611 314 536 81 876 158 921 32 164 173 916 526 677 436 623 31 91 416 763 488 970 5 550 441 767 699 962 220 520 364 849 173 178 446 955 84 624 153 195 300 644 581 702 491 801 440 868 288 427 304 806 125 708 84 861 53 274 210 322 274 886 23 930 214 619 515 926 145 364 123 131 50 953 331 460 299 817 508 558 546 574 537 669 55 189 299 397 232 400 333 894 570 829 367 521 407 868 524 563 414 561 287 556 752 777 649 835 593 662 113 434 26 713 441 815 40 481 804 817 738 904 91 400 697 942 525 593 110 412 281 643 643 696 70 448 41 164 68 297 208 961 481 561 126 180 372 526 263 609 434 959 94 657 557 763 198 338 212 448 29 381 290 872 601 695 488 888 620 891 432 821 858 996 150 805 753 940 34 460 177 470 262 957 261 581 531 818 53 859 154 482 702 938 153 430 648 753 312 396 497 568 385 754 638 654 239 664 281 307 308 449 234 633 591 909 391 993 51 403 240 792 303 621 520 706 128 961 463 778 129 396 142 466 28 162 587 852 330 466 351 436 306 320 453 684 490 768 183 193 462 895 437 930 708 928 114 118 109 148 16 122 288 343 89 852 441 872 764 951 123 755 171 538 24 777 632 687 88 304 246 797 213 809 63 779 356 612 579 813 819 950 555 799 311 575 118 969 184 953 374 687 35 679 252 381 100 503 114 134 29 915 40 641 450 841 18 184 104 205 100 664 125 353 146 629 391 902 220 244 570 598 397 500 86 417 195 978 689 694 229 766 366 710 309 590 566 866 851 902 717 839 8 770 276 295 21 732 458 943 168 280 92 125 255 980 108 792 3 329 234 250 22 563 579 795 301 444 170 838 676 953 205 920 341 859 244 728 115 572 438 756 172 446 341 729 201 766 348 644 215 388 190 525 354 751 468 855 217 745 10 23 862 917 580 608 210 545 89 367 643 757 469 884 180 620 269 308 143 405 568 600 398 812 340 907 30 423 238 924 430 848 49 894 516 807 103 219 430 855 527 843 10 879 890 998 149 410 76 856 361 971 176 516 172 626 535 964 225 903 101 565 145 618 686 982 55 834 150 436 49 808 364 898 697 891 254 366 491 977 576 757 317 961 785 831 79 468 607 744 294 600 173 866 411 664 109 171 910 989 221 262 479 537 467 897 301 394 285 453 91 434 31 434 176 884 52 142 641 881 579 961 146 493 513 672 122 351 636 870 494 634 101 515 321 518 358 710 399 616 201 265 3 519 370 824 111 564 55 485 154 716 539 641 80 853 797 810 461 563 571 723 261 267 357 381 332 934 513 656 68 378 508 926 233 357 225 343 236 259 3 213 440 770 124 269 120 149 22 339 490 586 496 871 347 485 72 284 483 920 393 861 121 551 186 687 491 603 37 555 314 581 567 879 472 813 646 890 184 498 524 672 323 342 554 826 15 970 218 300 321 831 266 299 402 560 105 962 795 966 397 411 18 683 359 755 29 791 466 528 18 789 26 494 180 639 147 308 133 526 57 89 233 634 314 482 554 640 619 729 23 827 12 482 211 567 680 870 315 548 205 208 16 842 181 882 11 783 382 964 168 315 253 813 19 155 261 633 625 974 115 287 542 812 264 380 669 826 758 965 830 871 591 999 565 648 860 941 384 906 264 440 137 269 743 833 373 672 571 933 500 544 467 807 524 817 222 692 325 497 456 519 604 687 27 503 319 888 269 804 334 481 544 609 586 654 404 660 294 761 247 270 645 917 312 421 796 949 596 897 359 375 75 523 264 438 113 163 229 250 150 282 9 507 469 935 170 837 646 863 622 659 32 552 118 890 402 952 167 243 224 341 427 636 4 23 86 127 292 707 562 913 103 352 0 494 362 468 703 836 117 518 468 861 632 813 151 738 251 839 193 449 80 113 751 932 404 926 320 643 82 185 543 861 372 737 13 334 335 791 390 543 196 653 172 678 830 955 249 998 107 431 286 569 359 549 53 605 802 885 189 572 190 642 205 370 62 707 133 406 532 914 280 297 821 881 83 159 367 412 299 577 248 986 984 991 257 745 575 619 298 799 28 402 821 997 349 406 233 582 232 936 425 925 150 259 321 668 65 833 394 718 536 746 653 817 896 974 21 295 251 577 31 487 617 961 482 541 282 854 151 949 233 517 671 764 255 571 68 718 668 859 182 620 14 567 28 793 184 715 3 974 470 657 452 490 349 591 238 483 294 804 386 401 73 802 278 888 8 416 421 727 96 396 648 965 56 298 289 658 305 325 427 924 218 226 274 535 505 830 195 977 241 321 247 394 702 719 503 850 529 897 847 896 359 509 92 474 544 688 0 917 898 994 664 997 78 908 328 357 31 982 368 404 262 822 296 943 409 684 452 922 123 130 358 560 493 833 512 628 563 995 185 814 434 705 43 520 252 282 161 637 387 689 60 538 522 581 848 849 493 758 639 983 364 721 665 888 49 508 384 401 335 721 230 299 79 908 513 717 295 884 792 997 414 689 132 625 648 837 13 249 710 963 702 994 699 851 408 777 393 885 665 788 573 592 529 764 121 442 925 966 56 60 870 887 266 303 264 287 430 562 630 856 355 779 495 607 55 298 15 928 360 882 18 962 480 777 739 957 496 693 348 480 173 856 488 769 570 774 319 397 207 389 594 807 35 812 262 559 114 234 331 577 520 792 204 600 0 409 343 407 236 600 339 683 336 674 753 977 101 660 415 463 274 643 901 903 597 677 424 724 538 987 604 870 137 379 314 921 172 511 250 384 694 836 525 994 216 440 73 387 364 649 322 762 518 965 206 581 513 618 516 571 460 991 224 407 414 758 277 630 283 873 268 954 96 271 930 982 260 285 158 719 120 364 309 376 789 832 51 721 123 630 217 245 552 708 417 647 421 655 441 964 366 826 86 984 405 650 539 670 64 240 165 271 27 176 114 137 343 637 626 803 829 890 153 262 764 919 103 902 64 104 416 887 664 766 117 640 163 603 703 786 262 275 46 243 139 626 117 614 796 969 561 898 320 609 76 588 570 922 533 770 219 448 125 235 137 551 282 951 250 761 153 876 43 625 770 882 13 892 352 517 435 783 393 569 521 554 238 646 340 857 70 665 799 962 85 365 124 669 345 873 21 333 293 296 183 187 294 332 246 648 344 472 47 208 285 724 351 754 581 936 591 800 270 965 259 429 429 916 640 767 626 806 205 817 118 595 237 379 587 797 215 324 241 281 204 767 112 850 624 838 184 590 356 593 308 908 455 638 7 124 249 334 603 979 327 522 684 740 258 669 714 740 61 412 406 528 16 929 260 312 164 447 180 828 30 135 572 915 465 801 112 221 115 750 208 597 212 257 523 881 769 946 548 673 704 920 200 705 250 385 718 978 86 899 83 446 482 941 793 953 665 823 94 408 340 934 401 769 446 873 102 680 199 537 262 801 284 677 635 969 22 843 745 765 133 273 312 791 122 217 754 879 414 675 78 786 27 631 550 606 121 417 39 195 77 342 278 577 260 706 46 784 297 838 644 738 256 668 15 821 548 828 77 658 14 213 747 762 134 399 276 801 617 844 620 823 330 382 90 286 724 834 396 721 594 696 197 976 149 373 616 925 28 288 372 662 436 496 97 150 73 876 148 707 681 784 13 867 160 347 64 309 610 681 68 623 166 174 696 782 543 979 11 614 419 908 43 807 279 507 934 971 479 998 367 801 758 776 680 993 79 648 602 808 289 930 800 969 396 850 207 489 112 405 514 794 5 704 55 348 290 787 636 710 315 623 249 952 546 764 867 895 83 706 475 606 452 803 668 731 59 498 242 343 596 872 351 783 28 513 168 413 291 637 80 195 270 728 421 975 14 267 97 921 273 387 131 574 441 906 302 746 107 194 107 283 478 734 289 532 635 953 135 182 287 980 550 922 878 884 159 371 47 281 511 969 355 514 86 183 252 800 328 893 526 906 531 731 486 773 386 689 548 686 318 582 366 926 349 779 902 909 827 951 475 483 268 633 94 683 416 453 218 888 364 633 814 853 544 695 335 390 69 930 346 829 653 722 323 963 30 165 173 667 357 618 840 992 47 476 941 992 325 777 861 947 215 275 86 852 155 312 574 900 180 422 235 339 365 848 50 385 53 670 923 955 650 914 43 925 188 462 895 908 319 587 134 762 22 890 771 776 152 926 275 660 104 227 259 858 24 689 165 814 621 635 142 481 296 336 267 700 685 721 735 868 129 579 56 576 146 561 83 540 571 665 443 921 64 168 754 906 105 822 154 345 729 834 456 511 311 591 167 898 195 935 662 956 159 470 462 811 654 658 347 616 894 973 686 977 243 782 159 334 9 385 209 735 374 546 220 587 507 622 47 48 322 551 146 848 541 903 424 846 277 343 370 546 163 466 359 655 44 954 383 882 191 833 651 771 343 858 679 721 6 937 550 556 386 477 221 731 430 474 371 950 156 615 18 930 377 756 73 296 51 136 610 637 108 262 253 600 4 775 412 639 247 321 506 904 612 793 62 148 146 751 45 849 281 907 301 447 263 840 276 536 71 433 806 863 370 698 923 928 689 715 253 313 301 916 386 751 128 996 152 855 195 886 159 762 17 511 925 928 49 861 518 928 696 785 532 822 9 183 190 490 328 623 529 668 501 989 354 716 241 788 388 958 637 793 251 328 610 778 386 543 280 345 65 187 308 956 103 197 744 983 3 319 257 415 149 204 543 760 725 958 316 489 164 686 45 250 140 206 545 563 616 675 54 667 87 128 409 920 61 944 94 337 180 385 251 576 238 825 21 233 168 345 77 924 235 327 531 909 573 617 29 725 234 389 540 786 110 180 124 999 609 631 117 347 148 885 247 287 286 450 509 691 72 793 30 319 310 707 176 337 302 788 411 488 198 874 860 911 351 869 169 254 351 960 492 794 94 154 592 792 207 379 816 960 75 501 839 930 323 895 567 681 394 583 143 668 421 833 584 978 59 430 160 371 463 911 14 809 58 858 380 841 779 991 72 671 319 666 18 398 113 870 597 966 283 376 460 723 576 705 448 581 448 900 243 506 597 847 432 709 734 786 266 524 187 731 542 699 446 465 2 910 511 774 93 910 249 600 82 839 213 235 386 636 25 915 117 442 793 826 63 904 747 912 455 810 212 525 436 873 26 636 326 456 761 933 295 813 25 249 427 744 820 837 199 412 137 277 147 967 505 585 81 668 11 450 669 773 651 724 739 766 860 940 99 125 372 807 339 418 73 572 668 980 343 845 453 468 147 202 599 677 56 176 124 557 655 825 276 944 184 948 165 868 246 353 150 631 564 669 325 742 436 674 542 668 72 688 705 887 197 295 226 446 265 466 22 59 637 821 735 957 192 303 830 925 498 531 104 547 361 680 144 147 136 742 166 451 45 90 187 372 199 503 210 281 445 462 512 746 26 937 603 777 724 928 332 433 8 994 503 794 333 915 375 872 526 914 346 694 578 852 449 889 175 329 329 601 421 946 360 629 203 677 442 624 118 401 612 805 259 416 213 635 700 942 625 773 406 868 230 670 77 585 96 675 497 507 470 615 594 903 503 838 685 728 270 310 127 768 47 141 181 668 366 898 659 829 133 454 411 563 267 876 388 412 80 131 361 576 80 379 282 783 2 948 354 657 386 535 474 650 121 361 424 436 518 974 182 350 273 819 422 997 405 612 309 335 535 879 105 725 245 602 498 648 61 985 40 473 468 518 293 945 34 676 308 851 185 499 61 764 596 999 64 752 179 709 546 992 38 306 413 997 25 501 360 801 466 915 744 817 21 735 625 648 145 575 620 858 465 983 833 946 69 556 612 719 812 960 480 627 201 914 714 998 574 944 333 378 119 440 398 631 343 419 70 245 233 568 298 915 510 693 115 356 321 874 527 945 567 788 216 547 25 369 97 811 718 785 576 699 23 110 185 873 43 674 190 649 651 944 127 869 457 996 640 962 294 324 312 746 446 664 518 740 469 806 691 713 654 887 99 416 840 991 32 328 261 653 258 433 557 632 236 751 276 682 558 778 252 259 349 850 138 456 119 487 703 976 598 847 189 323 33 373 89 597 469 528 786 915 13 660 391 749 95 567 465 564 259 936 255 757 141 679 444 680 294 954 281 953 624 968 360 526 372 494 632 903 211 788 236 426 555 810 219 694 482 764 270 788 718 800 364 586 492 923 872 970 129 832 692 953 365 727 427 511 365 532 773 864 678 740 684 713 547 643 559 908 519 763 194 890 632 824 368 534 361 764 110 671 167 591 529 939 341 936 136 432 101 560 471 879 318 439 645 879 101 200 155 816 200 227 27 48 546 631 713 769 2 125 471 668 67 895 469 629 235 246 779 983 218 866 804 897 575 728 328 798 236 752 341 709 183 209 711 746 514 998 454 673 394 923 214 980 221 320 407 653 324 430 792 959 644 851 298 800 859 904 89 734 140 368 476 846 380 731 515 534 59 835 960 986 404 959 716 894 75 694 181 270 352 963 270 922 517 879 435 833 243 430 26 246 368 725 816 965 74 385 226 309 50 416 454 706 293 372 476 675 482 862 3 312 490 707 356 627 729 892 59 495 235 776 14 415 45 880 487 976 117 884 864 982 233 711 884 932 70 150 158 284 211 924 452 516 437 765 336 731 436 867 241 435 708 806 306 802 591 749 72 270 892 929 39 483 96 483 42 383 77 807 9 339 276 470 163 793 212 543 191 618 31 985 785 857 612 759 832 862 154 461 172 266 241 381 85 481 211 653 638 777 315 456 159 350 701 875 272 312 745 758 27 300 398 881 759 819 765 807 519 964 614 996 110 763 150 427 201 893 106 747 351 616 155 695 273 676 333 653 180 373 966 996 515 975 22 403 771 989 65 643 197 677 262 435 56 99 650 935 217 511 740 909 82 961 739 956 681 987 387 842 729 848 80 759 498 947 646 649 282 581 388 842 225 679 257 478 164 912 248 806 167 262 331 911 468 834 6 486 396 736 17 336 210 534 18 907 213 248 255 594 575 683 20 803 152 645 25 429 112 452 289 927 155 719 10 185 274 927 237 810 663 981 218 967 57 749 239 826 706 774 800 906 303 357 316 663 731 767 529 892 293 584 717 720 298 841 109 317 422 962 82 906 687 939 386 501 264 992 167 175 60 407 72 130 432 859 52 509 468 790 497 792 305 971 31 292 281 423 759 995 68 970 310 680 627 770 88 780 786 842 792 884 423 435 5 199 456 468 554 651 642 686 371 826 67 748 37 717 175 220 170 570 564 862 311 482 471 650 107 524 191 693 662 927 491 703 19 567 193 951 417 851 243 853 453 532 87 674 397 454 428 708 502 593 78 103 655 957 521 705 504 574 160 962 368 402 716 796 182 975 27 959 57 833 387 453 884 912 683 828 375 492 247 663 376 542 475 494 214 363 28 129 237 902 131 224 106 284 54 822 81 816 96 799 817 971 113 932 284 297 324 388 864 948 443 682 240 532 694 878 214 542 65 248 244 461 499 854 150 467 557 850 357 467 250 445 830 866 182 778 160 839 227 394 764 990 651 927 573 946 76 285 451 589 550 665 108 642 20 83 18 855 324 513 128 587 536 876 398 474 624 805 793 908 327 355 293 759 755 930 68 985 48 595 398 956 49 431 30 936 168 936 780 838 645 962 751 942 722 904 91 549 163 481 564 761 336 891 420 913 261 966 2 703 152 856 82 137 911 945 706 726 430 645 86 320 113 873 75 708 862 952 109 146 293 769 168 770 24 759 81 619 276 532 311 322 204 682 719 946 15 814 801 965 464 510 319 656 732 840 198 259 415 580 156 346 705 945 486 821 890 898 0 607 757 985 700 726 599 774 236 753 29 284 881 884 182 901 509 561 321 530 342 378 23 513 3 161 412 950 192 512 164 761 40 706 83 520 705 756 32 474 144 190 353 952 476 964 115 821 41 504 200 329 548 579 49 559 658 706 155 630 379 668 447 792 75 636 552 556 605 638 119 433 49 566 688 966 154 732 318 656 884 961 105 316 134 801 254 338 98 981 420 823 239 331 353 759 543 727 337 961 163 772 414 757 162 382 356 619 52 136 102 923 417 798 591 910 9 601 752 805 94 756 199 382 220 308 3 909 571 800 434 811 2 811 655 987 353 601 272 898 148 261 206 775 367 596 219 851 470 802 394 929 383 445 23 592 33 445 438 723 320 582 306 343 319 843 164 677 273 279 182 892 271 690 493 893 499 980 270 385 759 933 412 664 471 589 199 486 832 949 76 367 281 595 477 876 193 736 172 897 37 396 142 391 338 387 812 861 279 562 673 789 243 949 390 452 445 800 812 944 570 937 434 839 238 984 473 511 163 725 74 403 190 318 54 546 578 749 287 753 780 802 32 905 507 580 442 581 46 174 503 777 815 933 0 688 463 832 90 712 362 709 302 747 43 736 39 731 111 421 657 849 6 621 820 823 707 827 5 90 299 669 473 854 122 191 94 848 82 449 222 248 219 318 706 993 637 726 586 790 193 690 385 453 543 792 938 951 111 928 211 217 263 380 251 950 552 931 160 834 230 385 499 647 459 857 435 488 277 372 444 998 90 155 560 853 258 780 187 757 539 953 347 387 93 996 340 767 147 925 392 771 495 886 753 981 386 944 105 176 485 646 409 499 475 513 117 605 218 886 386 807 90 353 618 933 255 584 206 597 755 821 318 630 356 775 55 285 428 429 543 958 239 496 374 426 355 446 254 281 212 935 17 163 96 530 43 865 213 471 869 898 394 668 101 238 76 666 409 416 246 332 441 708 131 170 355 875 101 804 463 974 187 361 158 694 410 427 133 579 76 201 370 498 208 518 224 255 802 837 120 869 243 686 324 964 140 709 5 134 518 938 663 780 225 683 180 446 391 812 591 934 947 988 726 800 202 492 702 803 6 864 378 415 166 877 203 748 240 556 675 907 57 629 281 781 744 850 6 591 174 541 255 936 791 959 10 358 123 922 516 891 303 941 260 564 803 972 146 559 184 206 280 552 190 580 236 573 164 892 549 569 443 761 130 642 13 406 5 221 495 557 783 825 82 538 253 471 125 481 514 916 847 895 165 421 338 735 94 439 756 968 116 739 362 716 379 820 738 940 188 979 160 260 110 590 68 235 167 265 60 877 99 926 243 941 273 339 220 877 577 909 252 470 868 894 228 706 607 952 82 726 649 685 781 790 402 620 245 496 464 977 89 653 625 940 712 946 120 458 170 703 265 635 557 860 394 874 556 716 6 701 365 884 10 938 340 568 244 780 409 701 439 796 391 793 92 203 449 883 424 467 778 844 494 920 428 643 385 925 334 907 236 500 258 349 276 777 611 991 64 161 221 777 359 530 283 919 155 836 794 967 491 754 77 496 72 860 367 398 337 798 622 707 396 890 25 136 671 673 276 746 46 329 162 977 422 757 317 559 629 867 379 413 313 529 280 872 347 856 277 839 324 604 41 739 104 233 602 806 108 330 26 881 331 610 311 576 717 789 170 331 307 700 422 733 535 731 333 997 360 871 25 837 404 534 395 858 629 698 421 478 215 404 66 971 124 797 483 489 345 856 336 849 200 204 14 822 677 797 582 891 388 647 347 546 223 473 310 909 113 707 225 247 304 601 782 979 269 428 51 568 500 926 257 483 276 747 81 924 748 835 293 328 447 518 246 622 473 523 33 417 138 557 194 449 328 457 358 385 143 336 33 223 608 679 97 191 529 627 71 962 642 860 528 876 687 746 36 771 28 977 428 486 559 636 145 318 171 189 348 934 572 921 124 380 202 490 90 598 298 721 73 954 172 190 263 667 108 352 406 570 622 634 616 738 956 990 23 628 113 664 136 982 274 726 37 599 35 103 292 439 158 950 210 450 613 811 339 391 48 878 212 999 114 593 333 903 668 920 478 993 389 914 446 614 426 884 844 966 72 166 168 415 203 346 305 526 125 886 51 247 870 964 280 893 8 556 270 576 388 703 637 951 161 540 869 951 76 869 188 275 214 833 401 644 209 950 283 350 86 448 44 198 786 950 0 1 398 475 111 818 912 951 285 597 749 804 416 946 193 974 361 710 347 481 443 501 249 329 405 985 634 696 103 435 599 824 307 877 107 196 651 956 252 872 770 846 295 587 295 851 556 740 814 911 170 759 265 609 135 867 392 710 947 972 298 786 288 865 283 905 580 899 135 937 158 646 371 693 241 349 811 949 701 896 782 957 226 628 487 765 391 901 109 674 46 88 12 838 679 762 697 919 541 677 47 668 367 696 310 861 280 900 766 981 152 535 212 501 496 949 67 171 269 474 184 307 504 994 415 637 328 432 239 841 566 822 679 946 564 684 528 653 881 947 76 569 55 63 298 953 12 948 122 746 338 363 314 420 801 949 488 642 149 668 253 952 929 991 89 157 393 788 81 900 29 818 370 518 80 236 15 647 786 878 54 920 267 290 753 933 383 780 13 758 149 453 3 531 408 713 45 745 249 942 639 849 26 712 133 596 786 945 308 353 341 489 701 993 539 699 362 483 137 567 23 141 37 278 532 741 292 691 260 746 259 995 168 881 839 920 117 337 182 713 166 433 53 171 210 789 681 687 106 521 180 886 132 696 308 927 202 512 136 270 57 279 394 563 152 873 435 628 71 454 625 755 794 817 36 211 421 762 352 969 337 818 83 274 178 186 318 794 88 763 692 756 401 547 242 397 266 706 451 753 58 525 510 639 637 774 177 999 52 237 172 659 56 911 377 755 441 642 656 967 342 991 678 996 223 996 834 973 425 605 130 474 171 592 509 515 318 384 166 806 388 627 50 587 670 953 217 638 12 437 235 445 409 643 206 780 953 981 477 675 880 976 547 941 459 560 527 649 260 861 155 310 214 870 677 805 43 601 271 453 237 874 182 199 681 964 858 877 367 923 827 829 922 977 514 817 77 623 191 536 652 849 524 688 23 266 414 425 769 847 70 852 406 745 637 809 114 139 506 533 421 876 263 349 501 525 246 938 133 239 325 679 27 889 191 381 153 833 228 873 185 850 191 775 52 301 200 682 507 942 106 428 460 490 295 789 192 716 200 509 16 228 200 246 299 792 96 736 59 438 129 171 77 573 277 697 692 750 570 727 141 858 0 364 282 532 817 982 589 592 40 981 375 410 593 607 44 863 577 751 51 344 415 890 319 854 532 650 239 435 59 251 95 659 46 602 211 298 7 185 69 641 152 192 507 534 666 728 315 510 292 804 627 836 450 945 541 582 109 857 349 845 406 998 313 875 154 635 28 135 480 852 722 947 211 897 394 765 8 731 747 811 70 427 109 775 365 613 400 480 459 514 60 472 100 755 183 552 19 151 393 844 114 688 589 744 623 724 14 871 867 877 795 939 53 112 448 735 268 523 76 674 401 804 717 784 476 782 198 714 279 456 349 860 232 658 23 989 233 893 158 276 25 668 153 993 319 618 131 545 330 346 541 897 110 319 710 801 870 878 426 930 105 498 257 612 334 686 31 892 665 685 18 938 88 611 476 640 193 572 191 716 611 788 656 748 909 949 116 786 671 714 607 620 391 409 212 516 905 979 712 823 376 581 658 972 243 312 582 843 131 352 912 920 17 731 166 624 697 959 713 806 102 572 399 538 475 768 174 514 256 821 190 567 304 847 238 755 316 846 244 453 163 334 218 257 107 157 666 820 184 624 732 749 208 365 244 788 395 819 63 817 442 526 157 615 338 901 700 780 265 932 782 785 162 258 228 830 712 723 248 773 50 254 112 365 21 957 202 855 415 607 846 961 449 484 712 817 83 214 83 335 451 632 207 633 33 520 433 915 344 556 17 662 393 760 309 876 476 613 278 814 673 758 469 543 671 951 322 761 861 945 59 701 402 751 48 265 80 947 158 557 186 204 286 919 42 849 636 981 30 690 692 767 375 643 580 810 442 824 389 944 570 818 333 778 117 318 153 328 63 160 78 752 297 467 467 997 596 847 192 441 777 925 617 780 27 736 654 684 191 390 511 571 300 334 381 696 468 494 526 930 859 950 243 477 294 430 425 497 2 596 558 676 748 810 296 574 395 892 136 395 356 660 551 839 11 317 6 947 0 460 513 943 130 493 173 407 575 677 215 514 590 919 381 603 34 908 569 589 377 997 22 332 347 714 533 562 67 732 26 283 525 541 386 389 49 63 420 497 633 665 180 409 156 452 703 959 586 862 110 742 903 993 923 996 65 498 509 938 85 238 336 978 244 454 917 920 542 798 231 507 96 457 237 850 974 977 261 881 447 558 357 890 866 993 55 775 241 402 264 846 227 333 159 933 42 183 416 630 216 566 4 525 180 957 520 656 258 306 475 591 633 795 210 286 230 266 269 576 381 678 107 556 118 994 864 956 747 878 175 605 426 852 96 130 204 216 57 850 396 525 503 716 86 413 14 162 78 611 280 620 264 948 270 534 462 537 160 780 78 814 23 786 128 627 277 356 932 981 127 367 5 579 293 386 658 964 136 720 711 909 142 769 38 460 71 571 234 890 93 656 104 832 146 814 582 940 521 944 79 899 16 764 179 931 291 307 209 307 652 918 167 860 346 885 399 654 417 462 263 914 408 438 581 887 415 498 22 784 320 892 114 838 133 187 536 915 199 226 340 551 128 225 465 885 646 690 108 175 183 820 36 480 642 911 535 994 656 746 259 713 30 628 388 892 175 618 334 479 632 784 107 832 82 147 10 138 901 956 559 818 375 524 10 298 641 919 609 931 372 765 455 534 219 592 285 414 8 866 474 904 20 945 412 585 365 621 605 749 529 606 139 984 300 324 21 989 395 642 316 627 783 961 384 826 88 575 423 781 300 368 118 509 55 711 217 808 283 546 730 749 571 762 558 715 449 587 42 946 420 931 361 973 342 767 50 943 484 930 406 427 283 513 192 448 510 584 555 915 565 942 765 847 521 784 520 779 404 996 301 771 53 402 271 788 466 723 19 240 88 857 205 900 45 746 249 905 965 987 205 258 340 443 219 338 185 914 216 860 368 995 171 342 198 907 119 961 253 624 189 852 347 772 243 860 165 552 885 936 452 789 193 481 490 933 178 662 82 150 253 830 132 151 448 743 38 563 913 926 423 484 145 491 757 885 36 749 555 872 44 589 269 362 686 757 58 209 752 817 57 382 157 476 241 374 12 249 594 974 30 580 325 921 262 985 76 250 749 889 649 865 351 510 531 657 640 846 408 914 381 495 343 729 249 317 173 654 81 983 136 804 169 242 374 821 661 814 528 633 19 430 112 585 119 864 829 903 7 556 159 409 407 572 66 509 239 927 55 406 241 628 196 393 618 860 53 877 246 795 833 882 84 278 381 685 120 601 223 379 413 770 270 575 160 698 145 893 274 681 452 931 7 794 625 762 43 714 367 702 422 912 15 444 854 975 158 570 174 474 726 736 641 997 938 939 615 637 326 365 339 555 280 932 121 612 384 705 308 530 5 984 67 712 586 649 384 518 456 610 9 522 95 619 213 526 486 953 9 14 312 411 41 705 106 329 45 681 648 876 198 482 474 912 472 590 555 789 176 276 630 972 666 677 227 235 116 458 714 886 32 465 117 747 388 625 39 489 503 817 448 710 385 898 166 178 24 860 757 793 100 506 349 658 335 942 296 751 390 425 113 526 243 753 160 233 106 447 240 612 212 349 136 309 499 564 725 855 74 458 268 381 497 868 683 908 634 714 178 312 40 837 526 587 209 841 459 938 0 117 819 962 131 734 367 644 215 550 664 711 487 811 316 424 340 795 279 634 141 721 309 471 185 218 124 147 59 387 506 688 109 710 121 251 516 640 66 520 193 505 125 724 59 83 7 268 877 972 303 577 250 666 451 965 337 637 435 691 230 622 139 563 875 936 220 944 103 312 193 413 273 556 884 908 228 298 542 937 720 744 689 704 222 241 34 305 239 587 278 350 530 964 630 652 783 892 567 579 241 701 45 167 543 785 699 714 271 281 469 849 748 784 551 985 200 823 353 630 636 670 487 966 297 637 780 826 191 218 45 466 84 679 256 991 121 212 594 716 213 525 590 736 311 811 571 938 10 470 182 583 351 416 816 922 9 239 417 521 102 295 81 231 285 544 97 434 764 912 865 928 414 876 414 458 839 927 216 503 186 382 78 737 172 557 373 998 309 909 221 822 193 452 546 709 11 497 151 971 379 475 17 918 244 851 413 995 456 629 194 893 365 768 112 645 276 530 712 832 251 665 76 704 29 426 244 423 709 856 925 987 183 873 389 630 549 967 247 997 134 697 554 646 86 838 161 683 374 766 403 940 556 905 543 991 574 862 918 966 336 986 370 510 28 756 200 945 378 613 230 552 244 676 408 465 265 481 248 568 710 766 331 479 695 697 315 778 609 638 391 937 387 624 72 335 514 696 123 208 53 917 301 388 180 439 413 808 596 964 198 312 56 283 80 408 159 299 77 794 209 358 276 926 505 782 152 550 114 490 740 897 609 899 314 941 414 972 172 867 143 775 27 750 389 395 564 877 459 581 167 870 374 676 512 998 407 902 442 730 76 806 227 356 91 99 711 913 33 458 600 678 16 456 265 537 808 974 116 677 149 957 487 797 82 127 116 205 580 991 127 226 274 854 522 815 50 650 117 879 508 720 310 382 30 946 487 684 259 907 378 764 497 957 298 993 406 492 107 859 342 691 490 936 259 711 38 802 357 755 866 915 584 880 415 653 116 353 100 441 473 594 142 371 290 531 764 803 322 415 57 63 84 745 934 945 204 922 253 569 522 680 741 755 33 700 36 867 45 378 751 901 158 702 118 984 425 527 473 481 133 847 846 893 935 939 503 799 572 776 419 787 61 536 341 836 387 822 578 898 421 940 121 483 206 515 14 369 14 262 10 164 391 885 413 526 342 772 1 758 858 944 714 860 236 590 42 773 34 223 309 541 739 880 569 950 25 65 128 874 455 587 287 884 524 797 430 685 36 219 602 741 909 965 492 971 365 681 288 971 215 509 406 434 637 994 258 950 29 642 77 697 4 476 490 581 226 579 660 892 85 662 269 453 176 784 840 964 150 940 183 799 11 815 148 869 170 860 22 997 23 588 688 806 846 978 12 783 405 702 271 820 78 986 425 466 21 49 807 912 642 740 112 813 86 331 398 939 643 956 497 741 79 107 27 998 453 682 365 744 118 387 79 303 7 139 388 563 378 638 63 583 597 949 149 342 473 786 270 821 914 935 789 954 392 935 137 885 723 775 141 640 489 741 540 886 526 811 317 972 769 826 77 373 261 270 507 751 702 959 496 955 285 651 28 620 0 703 112 923 78 536 525 935 346 351 790 912 24 558 12 141 283 631 560 917 581 882 4 721 33 450 179 612 62 413 95 228 55 448 217 760 352 541 668 957 71 981 433 571 312 655 160 441 612 631 765 819 178 431 268 578 56 728 58 824 31 683 218 375 690 815 216 434 503 785 432 671 67 564 274 831 138 257 521 558 775 852 729 932 604 864 2 52 39 724 74 885 352 863 2 737 239 483 353 895 230 258 374 807 395 593 297 535 100 944 504 595 343 598 461 954 156 272 94 933 614 807 280 335 74 235 325 814 270 471 852 982 586 959 365 721 247 386 92 754 763 877 734 933 61 840 653 697 201 325 183 647 866 924 69 706 4 852 358 697 460 724 278 445 536 639 328 752 522 794 176 756 351 734 213 448 309 345 823 851 138 219 479 587 420 938 111 725 151 177 230 522 248 571 838 949 418 751 199 882 719 749 154 668 706 914 659 839 360 811 5 460 636 925 31 805 356 492 123 765 676 795 633 925 58 295 707 933 783 830 109 944 584 940 532 972 79 759 8 316 343 587 325 477 106 310 402 729 303 460 52 850 194 473 59 746 439 825 505 840 118 766 10 440 391 697 711 991 308 857 327 987 467 926 550 931 136 515 6 491 220 486 104 291 177 918 447 550 130 145 277 418 39 850 413 901 633 944 645 894 20 458 301 504 1 320 102 957 300 572 410 601 127 454 583 821 438 827 99 458 280 547 820 853 510 585 548 865 513 891 561 809 231 613 188 810 256 802 373 419 407 923 420 777 497 965 16 353 175 477 358 684 530 776 570 661 682 776 20 607 154 611 142 498 316 395 770 829 481 740 437 639 503 908 18 641 175 444 135 737 108 167 295 446 507 690 130 922 70 516 83 823 461 807 29 50 883 885 697 804 284 467 121 487 187 630 49 226 443 896 631 756 26 279 338 469 180 793 215 347 128 348 751 838 57 954 186 982 276 657 420 476 445 782 330 428 323 522 491 936 428 734 485 547 846 863 218 840 309 510 6 637 589 816 28 649 86 269 332 918 316 751 125 835 84 578 282 841 54 719 422 590 300 611 261 321 702 989 303 871 202 568 574 921 696 821 14 964 130 326 408 521 481 919 258 688 239 766 504 559 402 900 519 643 120 814 665 797 108 949 19 848 342 791 621 838 15 107 346 896 361 675 268 906 337 705 810 990 60 482 18 208 459 772 476 714 257 975 8 443 499 859 205 692 101 218 913 954 695 999 430 451 134 830 475 637 660 993 23 797 182 724 0 793 490 641 344 420 209 784 533 750 120 249 337 803 361 377 600 666 81 429 450 657 229 248 448 747 572 625 91 768 303 979 411 818 303 314 385 698 224 778 31 496 282 705 728 761 534 915 229 321 161 837 348 413 117 210 253 429 286 888 276 378 22 623 657 753 211 247 415 721 16 834 94 857 602 729 743 939 181 268 806 855 310 461 295 743 212 926 728 818 134 708 10 733 238 398 7 444 144 717 579 907 570 841 351 793 543 917 223 903 109 653 256 803 134 892 290 852 329 917 364 879 674 689 5 95 102 691 5 482 131 310 255 699 151 673 45 333 137 762 46 182 554 996 82 890 74 783 285 797 284 376 230 641 80 464 246 436 418 469 309 839 417 993 153 298 170 521 306 599 112 785 880 907 170 962 328 601 516 844 52 940 428 567 16 996 64 341 421 954 279 479 19 703 110 420 4 241 878 968 114 586 690 806 557 600 645 824 92 477 364 370 580 671 146 393 497 771 229 582 247 681 674 896 245 897 53 794 225 517 322 637 58 910 463 793 953 997 394 888 314 610 167 703 379 993 433 978 139 512 185 228 187 244 683 791 184 734 132 449 84 527 649 774 567 638 322 787 120 629 532 829 168 969 335 479 162 532 821 947 74 979 622 684 235 572 199 984 438 812 702 965 44 435 762 988 194 801 575 674 127 627 368 465 595 964 35 981 250 839 387 611 588 667 592 667 90 899 6 963 749 919 565 989 42 328 100 380 195 962 150 759 662 947 18 986 190 528 375 916 61 922 26 234 71 854 162 411 268 384 813 975 168 265 303 670 722 760 258 811 253 451 457 972 354 459 20 235 723 827 273 997 333 773 24 667 499 672 875 956 141 304 140 882 179 681 73 899 552 580 494 585 254 939 170 404 385 975 602 918 227 658 193 902 67 243 543 875 151 731 86 657 438 750 128 669 169 697 232 869 775 928 359 397 85 778 442 912 455 746 249 762 369 864 50 614 482 937 198 329 62 869 85 596 111 204 269 680 54 333 61 404 395 678 255 422 110 653 370 758 366 992 830 849 32 393 342 606 299 763 77 934 386 925 19 684 357 784 51 395 734 923 240 712 671 754 48 927 9 914 194 969 321 388 235 480 119 295 512 756 79 458 2 217 217 501 668 825 80 648 338 555 616 848 489 573 240 936 242 886 675 682 86 174 464 589 140 751 289 584 16 159 212 465 279 453 30 188 208 651 533 968 498 723 381 663 553 709 682 924 559 891 250 322 338 726 131 515 7 868 549 722 695 876 19 544 496 561 162 199 428 550 244 782 225 234 277 280 259 311 207 331 235 667 588 616 267 584 204 578 15 227 141 686 256 799 334 490 38 201 501 902 313 699 193 534 349 871 5 498 180 637 353 474 566 724 522 792 582 810 775 974 126 367 566 669 316 600 795 808 434 818 870 983 485 522 559 753 451 644 139 258 97 743 215 674 248 844 199 308 704 861 710 899 340 353 306 783 412 703 139 577 662 838 98 367 23 986 600 937 191 809 482 729 283 721 524 816 455 814 174 590 542 548 310 541 213 848 847 880 20 169 355 881 446 861 858 990 160 299 277 677 11 75 604 949 153 955 786 956 585 619 706 811 169 501 164 849 322 517 43 263 527 772 145 739 378 699 98 801 732 876 105 128 564 587 73 576 887 991 16 268 122 136 410 472 795 963 404 715 386 841 44 551 192 536 595 836 397 858 75 994 709 811 225 789 600 613 569 658 163 497 11 675 62 296 5 583 248 475 148 878 806 985 34 783 851 962 404 950 323 832 110 427 296 414 323 609 191 714 341 387 899 990 465 519 108 165 53 397 627 994 555 824 14 120 782 967 241 400 123 349 172 703 378 592 729 800 291 621 203 821 29 957 519 999 124 655 698 731 11 805 177 555 532 871 600 832 323 532 64 381 306 988 340 982 586 727 23 353 102 161 423 696 301 589 195 474 255 523 274 973 379 846 317 363 190 306 280 534 602 686 107 544 687 983 94 998 290 745 466 681 71 129 363 610 783 922 17 641 768 986 451 830 271 527 250 696 127 440 450 560 362 922 24 432 553 604 886 902 686 924 226 676 103 451 355 628 324 787 543 908 64 652 256 621 690 710 169 552 545 590 499 613 193 257 285 636 854 982 380 464 847 964 4 810 87 509 227 695 602 619 208 523 9 306 907 928 343 800 44 599 430 632 895 926 791 840 825 913 145 274 168 361 90 977 218 924 334 389 136 685 638 812 196 796 742 920 75 91 43 356 534 883 190 739 406 718 646 957 335 383 102 269 173 202 283 598 596 996 4 302 327 754 752 819 655 709 348 822 675 810 667 910 37 679 256 902 168 565 274 757 956 972 291 682 452 706 346 874 252 906 510 819 484 853 98 588 721 875 122 940 761 950 73 559 650 815 315 668 459 499 676 973 241 553 340 705 160 308 449 519 613 905 259 312 76 590 805 916 579 759 39 332 224 901 343 547 228 670 479 828 131 344 448 758 271 705 175 756 216 730 164 553 432 789 1 395 410 813 425 825 839 842 197 613 684 782 219 507 495 917 306 701 207 666 37 310 570 678 758 984 349 882 658 860 630 926 121 132 246 999 184 314 49 282 329 365 561 637 285 823 254 672 173 827 217 371 93 878 400 848 21 705 196 581 408 528 242 530 73 203 534 882 624 955 378 585 130 999 85 241 420 584 128 818 181 981 716 816 283 731 447 534 181 471 2 177 254 902 348 500 312 823 192 533 814 892 141 222 254 909 281 772 136 623 123 685 336 870 8 309 404 882 750 949 14 889 248 304 313 462 374 553 16 82 267 623 254 402 461 701 576 963 375 951 391 851 670 843 247 783 88 267 756 758 228 666 448 615 384 856 440 726 31 741 713 832 665 913 652 865 238 278 128 979 521 677 409 790 5 135 420 551 426 885 401 480 185 625 326 725 284 855 5 288 350 616 706 827 347 894 30 626 244 842 501 548 221 789 487 576 0 586 258 630 155 842 512 768 134 256 853 947 568 650 119 135 272 770 16 442 302 918 591 995 112 955 624 793 586 922 563 598 71 486 363 924 353 740 48 569 370 384 301 723 322 580 521 877 141 403 97 156 666 813 686 690 853 903 2 131 733 795 545 568 52 174 359 587 2 284 874 885 28 980 41 121 215 583 215 863 0 80 175 434 252 548 707 782 522 622 945 982 529 872 582 593 482 706 739 847 261 556 663 943 254 427 264 792 304 574 97 151 66 599 288 944 104 724 340 813 687 721 407 555 321 328 449 547 137 823 172 584 54 393 251 448 200 442 337 525 406 965 373 522 124 717 541 746 222 343 268 682 102 568 216 223 480 869 160 769 209 905 465 641 94 636 310 766 791 881 757 937 211 626 358 772 800 843 169 467 66 647 489 637 12 214 103 240 691 878 170 356 139 567 59 412 281 768 178 633 390 978 185 514 171 909 436 831 7 644 645 837 254 827 180 985 429 888 561 759 453 845 300 553 422 451 277 824 177 402 292 549 182 511 157 394 536 602 333 532 259 987 340 533 534 933 75 905 210 552 36 385 803 866 302 864 240 408 384 624 666 791 608 640 545 993 146 373 668 873 387 939 159 692 180 720 428 849 109 559 347 877 59 142 106 891 455 605 263 372 247 383 46 953 530 792 618 710 425 775 518 990 239 563 691 983 444 700 737 776 556 802 77 578 84 874 59 811 80 799 428 760 345 767 428 463 467 687 422 573 583 694 253 310 34 508 742 813 729 781 91 414 335 986 68 748 633 845 220 347 560 597 572 581 91 708 208 464 53 142 107 309 310 530 438 802 483 815 704 753 369 574 128 346 720 726 102 856 88 431 14 612 177 977 307 917 208 958 565 818 128 857 105 375 809 877 109 817 466 957 54 647 87 849 425 744 305 999 260 843 543 590 845 984 604 947 140 944 532 690 330 878 104 569 232 661 491 972 400 813 427 541 227 620 177 355 81 593 7 402 32 817 336 781 359 390 129 846 954 988 404 407 33 88 81 538 338 800 521 797 414 590 346 603 699 930 62 271 69 287 341 584 58 516 83 711 345 941 41 953 303 615 836 981 111 446 65 689 447 956 451 511 933 951 147 402 87 241 280 445 631 865 22 230 29 403 196 235 603 686 41 684 897 982 848 865 177 554 255 827 488 657 674 883 562 779 134 995 83 391 411 571 170 185 189 918 76 111 612 907 41 882 488 791 157 355 736 818 335 759 129 585 808 847 587 822 476 680 763 874 358 667 426 866 0 760 258 628 487 805 752 901 7 510 563 597 109 341 763 901 585 674 109 574 555 697 162 936 21 40 63 918 194 342 323 777 433 989 0 336 352 360 124 136 2 898 50 201 233 411 186 312 326 856 7 524 74 472 463 472 466 898 199 521 606 731 463 663 64 632 297 952 27 232 712 784 376 400 252 531 461 882 477 828 106 158 447 939 12 796 536 814 409 829 73 522 61 355 557 893 213 555 239 322 295 881 398 931 559 868 540 623 638 667 253 912 574 771 8 664 244 292 478 845 230 530 490 563 405 966 739 900 329 845 126 810 271 548 815 856 266 338 701 898 506 652 771 903 293 992 53 943 185 739 518 534 300 960 513 737 93 459 288 519 330 429 403 560 281 583 634 684 210 832 457 727 324 582 907 992 606 980 959 991 108 143 188 836 30 121 414 856 108 628 58 358 143 659 715 875 247 507 7 602 190 576 344 981 212 945 585 814 247 581 84 445 138 658 225 984 42 427 60 449 13 981 23 415 212 577 497 892 183 752 497 858 178 362 908 925 116 171 655 864 340 375 522 586 608 786 945 988 99 321 475 946 462 911 606 930 528 745 557 647 27 969 287 524 379 978 606 746 284 628 273 753 592 660 386 781 1 92 224 998 666 907 456 833 727 728 34 222 2 933 196 263 245 599 464 590 103 124 24 131 161 595 562 671 440 456 236 629 169 583 225 754 393 992 612 921 243 726 713 810 273 715 619 806 134 960 514 792 481 617 69 127 746 959 128 664 248 264 186 584 146 709 817 869 195 698 200 597 674 868 131 834 718 889 414 820 53 922 203 679 229 908 371 972 143 600 597 649 267 720 173 794 79 728 13 716 159 197 232 749 387 883 589 681 455 480 129 712 289 308 576 972 179 726 238 798 68 724 351 425 407 441 243 685 673 732 281 372 151 440 401 785 3 203 710 930 519 640 365 950 213 417 359 444 234 771 96 718 551 685 332 439 108 351 567 887 115 781 267 316 132 616 699 766 4 671 24 86 14 172 554 722 20 716 9 313 432 999 607 645 148 290 639 967 315 652 85 311 10 669 4 749 27 40 536 826 227 375 101 401 413 972 468 885 281 817 70 158 99 841 644 980 679 819 848 885 299 310 153 661 318 905 526 687 62 176 357 785 6 793 310 599 391 921 412 574 19 982 78 624 411 611 399 726 255 870 99 247 492 783 566 882 540 694 220 589 727 991 6 892 42 339 309 700 400 404 107 660 312 555 591 853 285 816 380 629 65 507 37 749 409 632 141 385 68 548 140 431 40 341 773 778 815 938 563 790 49 587 136 692 314 471 389 568 479 575 395 863 384 570 266 547 654 891 496 849 706 787 575 786 257 894 612 911 356 665 507 946 720 902 702 847 461 488 358 915 235 557 199 640 366 911 162 374 576 958 270 778 171 471 178 294 659 960 73 593 665 836 0 94 496 794 518 971 399 891 280 416 647 788 827 833 109 819 144 765 324 999 582 680 490 790 751 841 770 881 789 948 440 864 584 931 72 712 234 945 12 951 363 998 273 644 228 929 296 926 328 975 287 329 529 595 55 925 82 561 716 789 640 770 2 507 540 956 312 900 266 446 535 663 87 737 442 711 481 657 145 971 304 753 770 984 439 856 741 777 223 888 330 630 464 856 216 929 18 295 118 745 405 553 204 524 12 128 232 543 94 442 818 819 258 607 821 890 359 408 487 611 460 526 402 771 39 881 265 339 527 552 309 528 890 901 592 933 161 211 220 512 321 751 472 684 166 292 90 439 111 676 483 529 201 715 180 618 184 412 655 810 417 787 257 421 219 708 295 746 64 364 316 893 112 421 173 763 304 705 59 569 802 984 37 250 267 773 481 684 460 712 281 421 63 578 121 300 517 924 498 572 454 469 185 269 605 661 140 680 272 286 803 959 868 962 487 488 873 890 380 867 739 787 110 315 591 813 711 923 473 977 493 587 623 627 289 583 265 409 463 464 32 240 256 816 343 442 378 516 375 578 499 876 254 836 198 892 314 666 98 813 593 625 36 512 703 709 35 242 483 744 849 985 164 740 630 913 641 897 585 917 619 658 122 222 351 562 527 638 416 710 544 844 348 742 315 754 255 312 95 668 375 624 34 156 383 618 490 970 472 890 155 540 176 674 519 772 3 242 818 845 241 970 679 733 241 746 372 743 480 873 85 720 8 974 549 557 206 614 356 379 280 548 349 717 410 836 439 449 903 964 375 722 346 637 941 966 144 286 160 813 385 511 53 520 341 475 81 274 556 982 129 335 144 872 823 900 15 876 562 926 254 634 619 968 126 708 28 180 67 432 167 873 148 255 115 277 419 955 652 948 218 749 180 678 79 774 310 993 559 635 51 305 283 380 396 884 860 883 518 909 194 557 610 958 32 710 94 945 515 774 363 684 346 724 351 889 367 530 688 699 161 345 453 817 157 189 828 952 194 847 281 983 192 326 718 836 112 725 85 350 46 350 428 663 41 324 600 856 630 837 136 797 561 977 622 858 573 871 337 963 560 673 286 775 969 999 474 757 4 173 600 655 462 804 46 930 945 984 408 871 153 846 490 836 389 711 152 277 271 274 258 407 434 752 19 345 357 994 127 237 42 723 169 987 548 930 408 489 108 562 28 659 459 882 583 976 670 945 413 478 19 341 140 330 241 547 178 566 390 812 184 698 559 860 439 723 683 742 71 668 695 968 167 640 70 190 249 870 661 888 10 812 245 304 392 856 220 521 181 718 570 572 644 792 277 297 437 782 64 831 400 714 47 696 399 935 172 219 142 345 126 826 146 917 350 712 658 665 378 939 179 673 598 620 751 800 475 739 55 983 850 857 106 362 609 858 39 265 504 705 164 505 147 581 38 521 383 936 375 779 154 780 374 607 2 404 858 895 97 844 197 756 105 304 199 651 123 605 261 266 351 770 235 855 14 245 83 961 163 789 565 919 379 702 605 629 45 201 636 913 204 789 512 570 0 609 455 804 96 591 296 722 205 416 143 340 270 836 626 699 845 975 75 165 620 744 705 755 125 669 56 494 379 857 582 800 354 908 767 813 456 700 359 597 218 293 452 717 452 777 60 478 108 679 764 899 34 219 668 880 636 968 207 648 205 545 335 819 271 388 649 851 202 817 487 519 508 922 402 658 71 139 170 709 129 569 3 197 759 779 175 621 365 615 0 628 15 682 569 623 40 977 214 219 204 335 54 498 396 458 267 703 178 991 339 642 289 678 7 263 858 969 602 947 577 794 68 287 447 918 554 585 548 826 543 927 15 874 178 194 190 798 371 935 885 924 565 876 815 904 143 507 814 901 110 309 680 854 167 864 346 864 659 710 602 912 437 948 592 901 49 350 758 989 20 853 82 461 223 325 85 544 268 732 508 865 199 732 60 454 688 905 543 936 465 980 370 962 457 955 81 425 4 191 535 581 348 910 100 624 35 74 563 903 226 530 30 640 332 378 207 534 19 865 577 904 214 907 106 874 79 698 605 627 168 574 518 525 137 186 451 594 84 742 221 625 140 545 712 911 940 956 134 676 52 432 195 874 746 816 538 768 356 875 250 718 216 328 482 635 301 323 395 808 548 570 183 848 425 891 187 369 6 63 228 687 395 942 119 548 386 611 217 304 183 745 427 720 860 931 524 626 310 566 429 552 303 934 270 909 125 777 303 677 36 935 948 962 231 918 212 951 1 826 295 908 630 762 498 502 46 355 16 22 850 951 733 933 295 340 202 225 296 897 331 834 898 960 343 748 682 686 272 798 332 559 252 861 340 612 355 664 635 896 8 911 402 725 604 876 179 920 122 586 534 733 165 611 319 786 78 603 170 776 146 688 446 911 698 741 380 414 261 454 40 447 288 618 892 897 354 839 286 329 500 721 83 212 206 898 244 271 569 816 462 483 565 975 254 550 432 668 33 419 311 897 239 915 690 820 500 682 87 156 8 652 335 593 872 904 737 847 121 209 312 651 702 941 397 539 675 942 241 513 649 682 212 901 372 901 160 438 702 834 154 444 551 613 814 817 489 933 703 826 536 806 151 471 444 787 678 846 45 945 578 751 849 885 78 284 639 736 296 469 558 930 191 504 688 718 414 526 553 949 547 596 15 315 246 657 29 814 347 421 428 986 586 804 458 752 113 156 450 533 252 543 199 693 589 736 58 790 236 511 595 875 299 905 141 795 780 839 205 484 291 434 62 876 224 823 61 999 545 984 878 922 65 572 35 116 470 835 715 749 687 802 239 781 227 571 676 794 50 330 366 700 511 861 371 459 689 974 631 822 375 986 545 831 81 754 27 294 154 834 746 788 437 973 188 719 386 595 44 535 514 766 658 830 227 839 326 501 123 553 336 906 413 653 517 703 53 666 648 661 58 173 706 762 68 667 413 488 541 772 306 634 366 618 281 897 150 290 1 193 736 775 506 934 26 810 71 793 550 603 577 989 587 764 461 465 321 963 326 783 115 689 690 909 255 491 712 952 459 518 87 308 637 865 252 996 430 859 801 907 635 814 243 620 557 705 186 828 105 107 68 480 403 822 409 923 394 851 423 519 830 884 123 854 14 420 61 950 52 889 268 936 196 253 195 635 130 850 354 630 143 484 137 887 184 395 377 544 259 403 318 484 252 522 191 977 873 995 70 976 106 710 531 905 154 450 252 402 325 582 638 680 175 579 42 151 835 853 75 983 322 818 95 284 215 254 195 489 195 605 73 701 633 898 69 411 618 708 48 68 446 574 860 999 29 126 773 969 391 888 102 914 562 714 773 812 218 591 451 640 400 738 124 921 274 799 283 473 630 999 312 989 546 943 99 702 49 830 93 992 293 781 551 951 80 500 377 835 709 832 230 976 135 993 430 957 210 876 539 565 861 938 334 420 370 984 350 353 607 936 862 911 791 955 71 672 708 744 280 990 372 510 407 612 195 318 570 988 64 363 141 537 428 442 434 903 359 787 172 495 428 633 757 829 46 382 836 867 741 871 348 469 411 809 228 756 231 677 398 782 217 738 152 268 344 602 520 783 569 959 955 971 175 743 642 810 307 819 84 200 178 353 426 705 602 663 58 566 309 728 230 776 126 985 283 985 540 796 487 815 278 916 41 762 180 895 361 567 212 235 216 837 75 943 700 867 621 751 367 895 261 876 115 786 625 916 191 535 492 536 260 275 150 815 26 124 400 749 303 745 456 565 111 696 88 253 399 581 305 414 824 884 813 817 560 797 126 197 342 785 392 702 458 648 554 951 272 643 177 362 208 626 571 693 392 585 555 775 661 786 531 659 774 898 436 611 172 451 151 157 92 165 297 655 161 433 393 686 150 574 627 922 199 542 490 532 289 372 118 160 179 878 350 693 214 399 85 837 473 704 598 794 497 766 45 272 245 892 26 112 187 456 590 811 149 825 30 322 15 261 125 427 790 927 131 940 360 841 12 81 191 834 287 384 567 666 391 532 39 754 130 744 321 815 150 952 231 555 657 786 897 940 44 137 335 528 174 331 5 69 407 722 156 587 365 688 21 273 471 758 522 710 971 980 82 573 660 799 196 783 106 800 307 853 64 108 287 627 284 444 872 888 187 678 636 862 340 744 384 439 165 731 578 704 784 990 545 865 18 899 417 490 148 913 214 563 135 445 72 795 183 290 193 276 866 932 303 518 69 903 3 279 507 830 573 962 754 809 232 961 578 579 749 872 197 576 4 780 237 276 235 315 109 198 199 705 640 762 556 958 86 609 228 839 391 962 558 865 700 847 50 525 184 425 724 887 350 902 5 870 97 740 440 967 180 738 111 439 385 565 132 519 85 421 333 498 534 708 294 775 223 348 133 296 488 940 89 619 429 827 167 617 109 896 226 597 308 345 8 890 311 316 494 852 212 982 638 720 951 984 27 774 316 693 114 248 158 473 523 829 340 368 674 832 127 307 672 930 174 909 719 961 593 959 209 800 162 991 583 726 538 633 163 388 472 789 647 795 153 190 112 957 408 598 11 843 370 714 38 897 670 803 292 509 331 720 396 551 323 684 62 290 637 869 296 925 107 515 464 670 98 186 553 792 696 848 317 903 313 429 65 122 730 882 888 903 485 751 733 958 693 801 146 322 97 385 188 730 270 373 538 922 295 302 240 462 848 868 53 721 274 874 343 680 8 541 645 721 32 709 328 995 533 838 195 686 443 995 249 428 772 998 558 986 219 265 790 906 777 926 79 533 135 211 192 386 408 453 448 531 156 219 166 383 605 910 371 416 165 969 293 387 252 346 306 685 306 590 422 993 717 731 136 253 272 862 401 847 19 270 22 53 182 603 201 787 164 167 110 754 377 953 638 797 563 612 18 390 428 981 158 406 74 485 24 303 505 657 548 803 19 136 19 499 924 936 110 567 297 774 310 938 83 884 504 985 266 594 556 984 12 567 176 992 359 601 581 761 371 904 487 690 542 727 45 607 203 377 362 637 979 982 759 900 796 899 176 245 980 982 466 732 88 711 120 137 407 974 178 765 537 611 226 543 107 919 558 837 174 899 20 528 796 903 882 999 335 803 383 520 104 435 279 498 464 526 546 687 363 494 124 995 255 519 229 488 725 800 422 803 19 712 355 757 411 604 426 428 348 632 603 997 538 569 623 657 176 658 365 811 623 859 210 681 123 145 486 856 180 875 231 546 253 367 8 642 182 593 185 833 391 589 557 988 618 751 193 313 50 463 694 877 954 980 28 112 520 533 565 786 211 810 151 561 746 913 99 755 50 466 10 122 108 348 108 360 658 659 419 667 313 828 513 991 557 619 261 945 83 361 110 237 452 538 78 115 252 344 44 948 512 603 172 239 116 125 219 239 341 970 10 707 584 798 416 813 364 676 717 752 473 710 428 920 175 378 483 548 253 309 139 249 218 959 210 888 36 543 405 651 562 816 295 444 572 861 574 783 426 502 342 853 436 569 472 587 426 630 327 495 966 990 398 820 45 387 0 149 328 974 260 551 586 714 2 735 99 424 231 382 191 768 348 505 400 513 546 932 111 693 109 243 518 693 183 243 175 854 74 177 453 925 179 847 268 291 796 881 494 952 208 451 634 803 336 531 770 946 411 602 784 842 538 866 793 931 19 513 612 992 235 702 434 561 208 407 29 198 543 866 379 709 221 792 552 560 652 766 217 295 58 979 511 607 70 664 388 696 51 828 552 955 516 736 181 892 317 561 553 999 151 167 165 984 462 781 151 760 745 825 696 714 663 917 114 310 194 465 833 891 151 903 644 760 6 111 436 486 973 979 627 823 4 577 719 918 259 618 225 834 128 482 30 512 251 297 461 830 133 614 52 147 75 204 534 802 188 258 253 775 206 831 315 781 324 692 23 880 194 678 165 569 276 844 667 835 607 861 330 391 144 495 742 765 195 871 51 562 217 917 37 891 420 991 614 953 201 423 583 864 199 928 2 30 515 560 431 616 7 128 126 335 295 791 368 735 375 683 38 266 16 387 235 475 121 225 39 677 489 955 135 730 402 449 221 227 207 736 238 994 365 666 16 433 134 560 721 809 660 982 381 575 79 544 35 196 463 617 196 625 716 809 439 605 696 879 528 530 456 788 204 656 176 484 460 676 88 176 431 664 619 869 854 934 117 295 214 948 94 602 444 520 379 866 219 530 98 925 674 837 353 462 336 414 324 579 581 653 18 327 499 709 530 616 134 853 87 283 421 454 350 373 17 698 458 519 385 970 145 626 244 881 166 297 275 407 12 903 210 361 217 425 2 979 53 270 770 817 491 950 900 959 572 866 399 566 362 714 13 431 71 465 96 767 98 621 483 850 392 533 50 270 56 237 355 389 14 717 164 929 224 503 774 913 120 817 683 965 380 892 834 846 110 617 122 310 704 802 118 845 68 823 600 972 143 924 634 653 663 855 398 424 222 344 104 805 261 871 307 520 260 827 264 641 332 669 514 638 285 499 29 359 339 489 645 783 280 821 811 954 74 112 610 644 626 903 43 203 389 584 250 806 21 742 397 742 476 933 886 891 322 919 292 294 426 518 109 821 628 900 525 698 342 535 46 530 588 707 205 263 141 227 232 685 344 512 287 446 446 668 902 983 581 951 611 947 12 108 741 880 371 723 478 732 474 845 98 901 40 484 407 418 697 708 158 179 514 992 107 439 727 874 214 846 538 648 387 856 226 449 77 458 669 939 151 876 185 856 243 554 356 674 2 612 138 563 547 681 674 972 4 935 415 887 231 446 477 571 36 471 304 541 537 870 814 815 142 939 319 766 299 614 36 585 473 748 478 777 265 464 273 858 374 704 246 518 224 704 415 823 466 852 215 785 476 966 16 186 280 987 689 713 55 813 93 498 98 508 775 927 219 636 422 763 873 982 656 821 35 967 521 669 356 548 133 469 57 782 175 801 250 431 390 558 2 714 193 451 198 775 24 718 83 586 132 328 24 370 458 706 371 490 323 535 24 332 577 610 602 623 196 303 64 981 29 681 235 928 490 583 285 698 920 956 347 536 132 475 229 778 413 433 93 359 487 508 36 966 536 651 208 242 359 826 140 169 18 122 599 670 266 521 713 771 451 994 255 735 113 305 164 418 84 837 274 529 169 631 256 800 36 732 55 65 85 100 195 948 476 690 419 866 360 655 208 363 305 520 242 669 237 421 64 393 581 913 383 969 190 341 447 910 245 683 414 732 575 930 339 553 256 971 539 729 775 916 274 454 496 823 790 990 235 854 196 997 329 542 459 813 157 498 680 862 74 99 567 915 299 762 349 708 591 991 229 813 303 789 321 909 211 301 274 506 186 904 68 706 211 377 624 704 193 207 327 651 27 379 118 752 359 895 8 467 527 837 724 986 342 769 682 903 17 955 824 935 589 792 76 853 159 706 566 738 735 855 269 866 794 873 280 359 821 938 139 164 817 973 720 809 819 890 40 922 953 971 269 310 196 619 278 335 261 610 544 923 560 762 60 383 144 620 174 182 140 938 267 471 829 855 86 641 328 549 716 879 275 753 12 784 260 911 211 512 436 878 371 627 164 666 905 920 690 991 624 933 251 936 921 982 86 627 240 312 633 910 9 250 241 448 439 612 369 828 941 973 231 912 132 932 47 302 226 633 604 721 546 787 555 977 193 411 267 517 445 830 118 736 389 394 677 945 25 975 98 938 28 611 605 730 56 823 168 749 293 451 867 925 354 486 162 578 748 949 338 556 123 710 54 409 193 551 122 161 199 481 18 666 97 791 684 746 714 883 95 997 49 813 869 915 141 571 908 954 65 415 441 970 284 372 152 760 81 965 339 370 179 328 271 379 96 493 438 522 256 599 292 882 636 701 284 911 223 424 45 535 326 686 241 254 469 507 47 902 169 779 773 780 631 906 243 566 690 908 321 495 730 933 99 174 106 665 741 758 842 993 555 596 32 441 453 802 40 887 397 797 40 355 93 225 87 398 606 858 50 871 244 918 145 993 194 451 53 543 339 554 300 340 786 992 178 824 408 569 669 861 421 656 520 921 383 537 924 927 586 608 286 847 41 486 225 509 178 688 524 717 982 993 486 897 156 789 192 405 298 681 411 767 446 798 476 889 91 349 440 665 450 494 19 631 746 845 80 245 385 493 625 898 122 611 379 817 719 807 1 647 179 703 324 463 242 686 244 601 510 789 273 462 41 835 268 351 81 486 714 850 787 875 203 815 265 801 475 738 569 617 59 320 689 763 621 821 30 860 130 957 227 664 642 872 684 921 623 951 19 291 334 856 610 902 462 651 173 589 377 745 463 474 27 174 424 739 30 646 2 529 660 828 105 257 109 829 33 418 361 559 340 981 142 964 37 381 532 888 60 922 79 91 506 765 337 931 112 172 584 638 481 532 411 920 30 595 661 842 276 898 216 557 460 561 184 220 399 658 355 714 490 923 240 954 188 239 123 811 376 998 804 881 315 397 800 867 142 972 489 560 160 589 212 749 485 945 800 935 470 745 890 908 716 718 584 804 681 864 166 185 125 288 475 801 373 951 338 976 174 176 218 264 665 834 12 264 184 822 86 238 218 758 495 764 587 861 865 873 817 849 678 849 99 164 299 516 31 938 391 776 52 518 557 915 496 507 539 698 126 364 230 647 211 956 311 673 45 108 817 938 610 770 411 593 585 738 138 932 234 673 99 473 344 726 493 668 10 317 230 562 302 778 313 485 56 188 939 946 85 452 715 996 167 746 450 742 51 967 607 617 4 455 83 695 213 970 121 621 516 588 734 803 131 443 258 771 7 423 149 647 403 798 329 635 349 375 433 617 199 297 667 848 431 896 299 989 103 357 159 434 376 677 158 169 164 921 198 792 385 716 21 32 418 896 440 951 469 958 391 474 142 911 387 872 548 704 341 405 626 864 847 985 252 392 18 216 774 864 452 558 106 358 661 718 552 716 156 996 833 886 223 970 873 909 248 540 41 713 170 645 228 453 58 635 544 837 251 966 397 704 56 887 454 477 83 651 418 745 126 853 604 926 704 754 428 569 864 929 0 554 699 883 697 947 43 472 502 979 274 806 598 679 288 327 389 621 77 360 454 486 864 900 2 796 478 740 125 615 376 674 169 340 124 997 149 820 821 916 138 531 509 550 161 869 694 907 101 894 761 848 136 800 566 890 253 910 294 865 227 878 14 354 208 889 630 742 480 563 273 358 43 706 281 718 353 803 375 651 659 979 171 561 528 832 237 454 950 980 369 875 307 322 508 756 390 700 21 813 129 575 205 360 840 870 246 589 7 671 732 979 125 144 137 234 337 670 509 556 830 950 330 944 464 801 708 940 148 367 515 830 929 943 786 830 876 899 461 974 10 435 89 915 11 707 364 689 635 779 288 513 29 520 556 972 40 802 15 716 239 818 812 982 107 974 440 983 8 909 169 372 671 691 102 317 98 612 222 337 568 860 743 794 551 657 173 845 287 419 83 657 24 945 183 247 610 721 309 372 758 782 113 339 211 420 15 51 210 468 236 241 131 415 51 936 35 807 38 812 684 909 721 731 163 321 391 852 466 756 491 872 448 796 316 781 125 234 22 620 23 372 178 473 114 367 276 706 830 872 660 881 85 939 193 538 360 873 140 186 411 595 636 748 628 759 788 882 816 840 81 798 272 637 193 195 92 103 272 432 504 963 27 697 567 633 28 660 56 727 50 396 259 740 604 762 305 499 425 780 251 415 136 786 626 847 394 734 166 846 513 671 428 645 487 620 267 799 121 175 568 899 417 628 410 850 450 638 259 764 236 521 317 506 111 170 205 343 125 607 399 767 477 795 98 966 29 131 463 737 650 709 142 201 937 999 6 551 86 382 88 818 150 604 170 656 520 791 644 828 26 863 380 632 571 779 1 297 258 705 21 422 399 554 164 641 523 835 2 637 18 888 324 502 437 888 803 922 214 945 61 377 278 300 190 355 705 948 119 327 440 674 346 524 247 320 269 950 517 557 187 648 301 460 231 384 425 940 85 625 569 577 373 960 3 169 216 596 389 684 140 157 536 738 11 329 12 892 322 565 702 808 266 489 858 974 564 884 756 772 338 879 218 958 183 869 409 742 211 282 122 419 174 254 747 854 620 656 11 302 3 872 596 986 692 820 23 459 659 802 343 871 102 546 349 433 616 647 607 951 374 392 756 994 476 893 94 221 483 987 179 548 73 105 452 473 545 953 278 327 288 392 550 569 468 502 397 926 99 810 205 805 626 921 599 987 204 626 707 891 660 973 657 990 521 630 627 854 46 270 88 562 485 988 816 957 225 278 299 853 254 736 461 728 196 879 936 997 265 864 49 93 876 961 224 638 86 193 415 993 71 288 561 726 126 978 514 665 0 275 244 543 287 316 6 485 97 352 230 789 148 343 285 609 297 421 167 522 266 824 438 977 640 757 245 743 227 512 1 89 139 204 336 541 548 978 264 483 355 555 810 896 225 533 353 708 544 829 434 850 384 447 137 446 391 770 224 362 117 539 180 403 50 209 352 756 567 571 679 771 418 859 726 998 338 343 409 420 819 874 583 883 469 819 236 369 421 941 158 353 45 215 601 664 492 857 104 661 145 737 239 257 646 954 170 762 412 514 800 953 766 893 62 384 136 857 423 431 490 853 168 668 588 641 222 974 221 465 624 959 35 555 105 732 320 826 61 99 216 932 334 722 97 536 472 731 145 216 514 899 305 502 72 962 211 518 4 17 297 997 78 199 812 824 441 592 87 237 344 433 637 859 416 495 160 987 365 814 607 643 342 975 495 518 12 224 248 320 105 755 83 772 182 683 704 760 131 209 523 969 80 935 171 707 12 356 0 319 2 280 532 872 256 985 243 703 514 863 215 994 790 843 714 977 943 955 271 689 171 691 100 430 520 537 363 522 627 704 98 816 655 982 19 552 358 943 704 814 216 747 153 750 297 917 405 528 415 925 537 921 404 559 695 881 438 544 339 347 61 836 198 847 21 248 567 608 665 879 292 587 126 616 286 828 16 180 918 969 604 871 76 376 107 144 145 308 272 974 23 517 125 260 190 469 351 686 39 978 834 967 353 696 282 817 178 337 257 680 146 790 467 879 215 445 519 545 394 538 9 422 910 938 243 820 663 726 299 567 492 858 820 957 145 570 190 927 69 590 41 365 915 956 260 871 331 396 398 483 690 787 334 567 263 326 275 791 294 768 29 672 705 729 161 381 200 367 318 459 777 840 46 815 440 848 918 931 769 888 432 872 344 654 30 742 21 109 741 867 121 187 584 945 82 503 644 741 149 219 386 886 442 660 219 627 361 392 352 438 243 663 493 750 644 860 269 368 580 855 601 929 217 774 217 458 461 854 434 459 718 996 81 845 614 677 769 830 196 813 614 682 261 496 195 365 647 783 351 454 435 582 192 660 144 614 452 519 171 628 698 702 330 512 857 958 260 630 560 848 0 720 113 179 104 374 427 758 255 905 585 615 135 509 752 865 18 759 616 755 337 776 863 981 427 724 824 969 449 867 721 754 407 800 478 849 114 155 159 609 234 533 60 921 595 981 190 202 262 284 677 973 1 284 464 826 550 762 696 841 173 435 352 593 382 673 463 979 39 64 787 853 567 734 321 473 222 566 750 783 737 914 359 532 545 668 579 729 37 358 678 804 194 835 33 987 510 598 714 775 420 587 396 601 36 362 652 972 789 985 64 560 7 227 56 902 209 931 462 620 168 776 574 936 492 650 597 623 579 859 44 291 24 104 356 547 429 954 286 622 722 903 664 799 550 684 129 769 490 926 176 545 926 981 19 520 69 512 268 924 529 713 143 642 328 856 53 120 156 806 628 902 426 614 406 930 811 839 336 905 450 984 825 934 377 666 461 517 508 599 254 839 147 764 12 615 205 537 325 796 552 867 156 221 108 521 751 950 772 858 465 590 308 338 280 883 441 772 428 905 376 718 168 435 472 680 497 634 790 794 686 753 544 901 391 693 182 750 121 973 369 816 402 794 430 618 619 716 937 969 88 937 276 966 541 966 67 779 529 841 164 794 726 813 230 453 72 820 903 965 592 969 76 980 155 890 21 812 65 766 132 425 533 840 607 630 111 692 589 898 449 450 70 942 202 301 38 933 5 129 263 786 35 208 48 108 196 533 139 181 153 768 493 866 243 336 67 714 242 738 661 699 312 747 401 503 507 758 78 269 280 337 158 903 465 566 770 835 112 212 270 726 233 796 73 487 631 860 771 923 122 754 199 754 143 527 691 821 957 977 327 595 118 293 709 926 435 985 688 942 338 895 266 464 25 945 337 404 291 572 8 248 761 826 394 762 214 391 115 478 400 899 66 86 54 320 486 968 475 809 392 789 763 991 599 740 279 881 227 367 393 725 91 444 351 417 196 889 406 971 163 858 435 494 225 421 362 478 849 930 337 573 13 361 574 578 32 498 112 607 387 679 226 383 103 987 232 439 394 561 16 836 14 909 159 589 131 272 153 221 117 631 830 942 413 757 31 484 92 521 555 873 121 217 201 308 267 282 604 832 566 667 150 351 124 955 302 321 296 806 342 487 382 596 765 957 988 993 312 721 423 549 230 234 402 998 123 612 26 835 99 209 31 930 274 957 87 405 309 436 346 650 530 805 297 859 413 759 382 522 94 934 111 376 98 891 133 510 203 476 40 404 307 761 331 342 371 560 623 836 218 820 587 832 173 183 487 518 193 567 73 152 34 810 268 785 195 424 106 633 8 787 497 617 113 296 108 561 63 731 200 716 254 985 445 819 88 924 748 866 75 289 552 818 507 670 318 854 22 302 854 941 527 654 189 644 297 890 489 785 106 538 259 759 66 677 302 894 104 176 355 631 43 476 388 402 182 296 262 643 696 923 415 716 670 900 369 866 89 182 118 916 727 938 98 840 428 666 200 511 676 854 315 353 313 427 166 376 336 732 28 932 202 719 596 906 574 931 247 697 473 649 154 421 352 361 450 556 652 928 719 849 16 952 267 637 724 885 256 560 315 945 756 912 25 680 115 778 289 347 72 806 632 803 233 563 837 909 406 595 182 544 455 796 1 68 58 952 198 749 472 913 611 981 259 284 151 165 71 260 86 173 420 594 554 744 178 579 119 545 97 926 370 552 297 683 221 255 57 984 262 846 294 420 446 635 479 967 447 830 554 787 702 981 653 863 427 755 320 427 334 359 246 869 735 923 627 642 148 741 21 187 123 550 489 563 618 723 527 998 119 951 297 666 42 177 800 919 453 659 400 473 204 748 851 899 635 980 303 689 323 536 10 35 404 939 100 461 337 672 256 743 418 740 206 469 198 765 158 533 270 866 469 931 520 904 15 395 379 884 494 993 93 430 120 793 512 885 150 860 86 350 209 541 281 985 894 986 680 905 345 874 101 389 280 513 203 426 227 433 294 401 535 584 289 424 61 546 499 802 412 769 343 759 200 779 985 987 241 276 149 470 13 690 104 499 738 939 516 666 106 226 150 161 452 697 454 575 708 785 309 748 491 684 127 966 366 521 758 858 412 964 228 442 785 870 139 232 187 498 533 635 411 526 962 971 806 937 489 523 564 627 93 344 337 844 72 368 808 990 459 937 134 601 57 802 546 808 424 503 65 128 366 931 191 986 581 630 587 666 183 684 530 673 18 865 263 849 41 921 540 636 198 558 336 743 147 814 59 739 156 337 337 777 554 786 423 492 387 762 390 402 33 760 218 321 45 775 324 666 689 719 250 396 289 338 745 820 99 551 77 891 599 717 814 932 165 470 726 960 182 537 700 713 625 995 139 271 89 423 135 530 267 746 304 912 410 662 225 597 630 632 451 585 635 698 406 518 211 502 164 431 471 614 806 885 252 632 74 805 613 961 375 598 642 657 433 697 94 480 485 705 244 610 186 729 343 741 116 736 451 826 150 627 246 432 839 893 483 665 219 235 298 338 570 786 345 855 26 983 138 365 379 415 327 827 589 645 138 558 426 593 10 387 203 918 71 227 384 579 542 883 132 795 230 849 138 410 336 680 407 439 466 973 330 362 352 571 148 642 409 992 659 969 266 588 1 292 563 670 558 784 133 298 335 513 910 917 73 614 173 953 914 973 616 617 183 484 175 786 774 875 99 823 42 206 733 907 650 851 476 983 191 561 205 644 407 990 155 682 367 887 420 426 467 688 773 888 286 894 280 474 265 480 291 570 95 109 134 632 365 508 732 772 566 785 317 324 281 957 196 633 159 675 224 522 526 734 705 826 645 780 626 975 427 643 158 831 149 423 131 526 82 669 22 172 444 568 538 875 321 845 103 765 15 144 314 738 14 940 222 565 219 488 570 665 47 356 83 846 709 797 158 779 535 664 460 651 670 786 504 996 156 945 536 555 419 552 80 914 23 865 54 245 26 620 277 595 778 918 24 266 294 736 287 420 191 560 118 764 45 86 168 842 30 836 26 931 308 950 38 496 326 939 459 529 380 958 107 810 541 660 24 467 334 387 377 926 93 352 662 868 399 516 493 560 320 736 136 155 206 380 513 791 381 881 29 428 442 779 110 449 143 707 763 766 495 694 431 469 56 922 377 620 646 823 246 474 360 813 6 816 592 786 1 988 657 852 907 916 211 497 630 903 622 759 520 997 134 235 406 839 122 378 465 584 37 374 237 437 76 435 471 726 160 793 92 285 796 821 524 560 12 511 160 897 39 999 321 747 253 805 195 876 75 922 487 869 17 805 64 643 448 971 620 845 423 500 106 722 426 693 400 610 367 468 100 252 347 480 693 746 404 836 90 558 678 713 833 931 308 870 919 997 363 760 879 990 477 709 232 580 432 725 538 636 308 634 602 675 425 615 227 376 52 855 837 929 122 968 713 943 236 979 731 908 408 437 9 805 152 188 582 747 155 401 533 774 815 834 296 333 368 605 55 564 311 977 145 767 727 918 236 554 551 744 523 538 163 702 93 170 293 579 55 982 219 368 543 755 4 794 74 726 190 691 93 191 572 656 363 820 340 403 514 890 469 496 210 763 106 111 161 349 222 586 690 866 46 925 493 995 18 672 205 680 624 977 217 806 38 982 686 725 58 457 351 572 427 796 22 981 360 729 285 965 413 756 77 810 527 752 611 738 30 288 99 937 142 502 329 406 146 218 140 354 161 894 812 915 55 469 226 987 249 369 512 896 513 653 311 878 475 810 62 914 44 765 22 589 86 858 159 967 923 938 511 800 715 961 642 703 281 774 73 254 276 370 37 932 125 162 36 788 586 703 475 672 179 313 446 820 195 503 283 442 339 783 736 768 150 801 517 608 195 639 191 929 144 390 420 706 406 851 524 874 691 751 553 593 336 392 557 803 915 992 446 980 112 296 479 962 977 991 226 768 730 865 376 902 309 910 89 136 565 622 144 715 542 921 735 737 149 376 563 855 140 243 551 832 131 788 509 733 566 811 270 546 284 668 107 985 2 685 69 298 93 378 107 876 127 844 146 691 428 763 314 501 179 570 174 578 199 923 301 961 91 111 495 532 847 955 381 954 544 586 152 435 202 484 408 565 46 504 306 769 82 844 656 787 355 459 332 410 5 794 575 798 264 274 285 790 735 767 124 545 112 199 853 881 190 695 202 683 765 818 232 676 625 917 198 808 644 907 423 820 51 973 85 760 202 992 303 340 0 304 634 836 386 799 338 499 413 492 32 479 307 562 619 792 215 796 177 368 329 696 254 886 278 936 191 519 191 411 241 855 391 640 31 761 488 777 203 675 569 741 826 867 157 218 27 505 712 850 594 874 128 823 464 889 147 817 360 742 285 742 40 926 800 984 185 459 307 410 220 304 40 156 391 695 417 468 39 484 348 596 682 790 154 252 49 899 261 770 673 977 527 982 19 708 169 179 64 620 261 525 329 813 584 837 44 825 75 598 550 851 4 508 414 915 407 806 65 94 466 848 79 742 259 635 29 186 722 751 70 725 54 620 679 947 689 843 619 940 324 798 729 737 63 410 482 741 374 906 330 569 39 176 68 186 62 501 374 688 515 554 435 668 188 720 166 298 127 801 694 842 149 651 628 890 17 26 175 397 20 218 5 76 428 755 346 639 96 775 132 705 109 991 73 930 424 869 588 620 15 169 13 380 181 928 209 752 399 834 418 487 752 845 29 75 156 515 229 892 270 579 190 527 449 527 83 399 89 818 595 800 12 941 110 670 632 746 741 866 12 616 182 838 5 727 658 909 256 421 389 595 5 834 51 299 565 905 599 875 155 738 388 680 638 650 195 843 446 744 687 738 362 875 287 969 306 664 848 855 165 335 32 705 229 644 239 797 279 711 214 854 667 681 371 700 86 697 173 864 671 692 265 667 60 380 539 971 731 977 247 651 387 658 584 824 325 543 1 960 54 903 607 910 121 277 225 360 85 104 480 608 300 780 775 833 334 559 328 827 5 974 22 571 282 285 145 961 337 371 917 980 1 555 909 990 43 571 588 856 504 716 100 521 275 661 487 964 339 530 283 671 239 436 400 934 208 425 701 920 325 511 55 860 437 769 511 845 342 404 689 745 36 705 677 909 455 668 234 924 722 884 605 795 321 950 742 797 147 851 404 486 262 634 295 904 1 870 43 977 133 294 82 90 228 245 99 114 575 695 764 972 117 731 151 627 406 781 218 514 175 611 455 952 208 320 272 648 81 214 860 915 178 540 370 686 145 945 311 863 185 436 610 941 492 566 229 909 91 898 523 581 378 600 341 663 129 826 79 712 888 947 587 696 194 314 421 967 349 727 140 679 100 382 135 499 619 873 516 938 256 921 148 568 445 965 234 736 507 774 332 556 842 987 133 497 28 654 197 357 58 527 269 278 144 989 371 889 43 940 583 867 833 997 219 839 501 873 679 708 499 973 530 986 16 889 807 968 365 585 632 740 478 581 196 674 522 807 251 268 406 688 211 571 340 649 816 998 647 919 146 465 687 830 25 435 323 357 289 634 150 966 12 215 505 970 149 732 382 876 158 452 189 952 169 344 10 307 96 501 616 901 219 960 460 804 55 520 216 691 400 713 241 614 241 416 638 983 269 354 13 336 630 802 135 664 327 999 24 839 360 507 321 939 38 90 79 822 373 677 725 856 336 545 69 981 387 922 707 956 579 603 721 975 323 726 718 925 520 597 674 971 323 378 316 927 576 692 95 866 47 367 467 904 71 931 443 960 471 845 315 867 56 803 261 687 924 976 578 593 101 499 152 403 293 513 597 703 114 364 245 336 25 994 408 433 479 549 477 720 798 963 894 970 473 836 464 516 390 779 79 915 557 871 20 604 10 179 288 949 618 795 141 826 345 527 439 870 448 965 98 760 224 525 391 826 616 853 517 935 141 661 574 983 291 664 71 270 608 621 40 296 435 559 62 634 119 437 189 676 439 483 832 918 531 685 600 865 829 851 457 486 311 524 50 937 235 994 340 595 251 726 89 265 221 693 909 943 76 112 527 605 231 590 212 933 321 764 652 738 301 741 349 589 144 830 34 435 568 920 310 972 514 834 95 542 55 717 192 867 669 740 223 863 188 643 546 948 238 750 250 358 525 770 381 990 63 210 661 683 929 947 142 731 1 128 287 940 159 212 105 463 702 876 700 821 472 949 543 983 463 585 245 268 413 656 80 415 472 583 59 419 6 729 196 504 319 389 44 142 485 491 527 923 68 723 688 923 71 833 125 178 279 518 51 953 89 305 142 351 16 971 213 897 530 992 30 531 121 387 593 680 140 262 263 328 146 505 109 613 574 656 356 604 323 769 268 634 45 384 529 890 310 856 443 699 269 752 305 850 162 300 723 795 135 195 112 178 235 583 115 303 643 700 414 733 290 574 303 932 94 674 220 844 9 717 857 994 287 718 41 608 773 833 43 496 360 421 211 593 462 502 394 607 598 948 395 586 270 704 317 356 42 270 533 949 288 922 553 710 576 807 590 988 73 282 359 614 14 761 497 871 132 276 624 644 274 864 413 961 109 485 525 864 348 839 654 675 81 131 309 908 156 831 27 411 51 169 281 536 22 609 361 370 18 451 265 558 808 977 468 800 65 309 516 780 87 541 650 791 48 584 183 680 579 613 605 885 235 857 429 480 83 897 651 963 210 746 30 308 342 418 223 621 399 425 120 705 802 827 595 733 144 741 268 867 404 685 198 551 121 486 267 754 129 242 316 427 199 295 23 332 548 593 609 848 51 157 579 811 683 918 31 400 51 838 199 838 924 954 225 590 576 912 239 688 304 900 278 901 769 997 378 554 10 830 763 921 718 769 601 790 81 340 210 475 93 228 461 787 124 977 247 631 88 319 277 943 187 743 539 716 527 842 369 986 638 940 112 961 268 569 268 856 131 377 12 460 595 648 318 533 186 894 328 362 215 461 382 674 120 163 690 844 356 737 346 660 356 560 476 530 573 722 400 739 460 955 282 400 132 183 47 961 447 505 449 729 60 731 166 473 616 860 204 962 107 746 632 906 51 561 104 245 599 785 280 583 493 626 656 903 440 990 84 838 192 940 458 725 15 548 86 101 448 944 490 892 444 574 410 769 742 823 522 819 432 455 34 852 229 394 624 820 718 838 109 650 43 471 288 886 5 878 39 807 595 941 77 899 116 858 181 736 590 613 212 958 152 890 292 834 783 833 421 644 460 755 220 660 202 675 362 514 90 205 201 830 57 534 123 418 21 362 1 552 557 967 341 756 226 336 632 708 5 871 443 819 571 811 233 543 536 597 580 914 452 824 56 884 156 763 514 521 143 774 49 313 223 992 261 931 699 760 144 662 525 804 391 518 530 848 330 806 153 389 152 250 40 574 667 747 294 754 53 693 241 369 60 415 538 996 446 518 296 422 88 826 182 622 305 762 43 825 393 502 644 879 46 269 249 890 207 337 276 964 854 942 186 395 499 688 631 765 112 651 279 789 27 557 572 739 368 841 793 927 216 311 96 283 82 399 538 815 224 505 121 716 380 950 187 288 19 743 37 311 116 348 255 383 3 592 66 153 414 431 287 833 234 824 521 565 91 363 153 194 331 981 598 738 294 562 173 231 406 888 33 598 450 475 376 556 24 578 282 915 109 237 733 888 132 385 268 694 33 546 270 764 235 873 565 770 333 755 18 421 415 618 330 950 361 788 62 353 730 898 926 972 119 666 367 651 121 892 62 470 875 933 236 896 15 394 141 889 59 282 188 559 68 557 555 921 271 863 609 800 209 795 143 872 134 637 103 516 19 268 210 630 475 763 85 258 21 672 321 927 272 944 715 731 134 520 642 789 320 388 537 664 55 601 429 801 623 656 106 994 762 886 3 584 234 626 114 681 32 252 24 473 670 914 153 898 76 731 519 560 122 162 134 942 318 620 871 935 661 910 206 706 218 413 50 306 418 674 660 754 638 736 48 269 800 804 196 325 803 905 51 389 85 263 295 698 235 352 86 547 500 943 132 178 588 717 818 966 200 354 517 947 494 671 817 913 226 888 145 948 67 902 88 326 453 900 21 178 585 996 167 795 163 912 37 286 194 539 624 950 884 996 478 884 356 539 146 528 91 650 222 894 360 853 329 443 159 855 264 774 281 597 547 852 453 700 279 399 4 699 165 449 352 609 360 476 751 834 399 530 430 787 201 906 4 152 89 941 232 569 242 394 370 436 377 618 835 978 455 462 325 591 573 638 304 625 255 515 83 828 178 677 15 844 554 739 458 485 181 847 270 970 532 866 664 846 93 836 520 795 340 882 341 371 14 210 430 747 97 350 381 725 420 568 200 672 747 765 20 398 5 946 838 840 50 496 450 879 585 659 268 945 633 912 561 738 628 787 208 238 18 136 803 875 872 961 158 275 190 587 755 897 745 984 34 406 233 729 11 251 57 213 89 903 314 845 492 697 245 808 758 759 30 31 472 705 407 687 630 963 402 990 40 78 31 222 84 993 681 937 83 807 120 496 525 927 341 571 150 989 72 610 2 801 115 767 340 752 223 962 41 780 72 863 92 450 32 917 692 852 92 395 254 953 220 549 113 324 529 988 404 679 132 949 636 805 511 828 519 674 176 438 507 842 155 427 836 988 263 489 242 853 724 799 123 804 304 618 419 474 73 663 729 991 337 491 478 760 675 916 15 717 278 385 52 462 177 744 74 599 413 490 142 956 451 619 173 314 754 829 240 941 219 352 823 988 750 834 505 815 283 904 49 564 216 952 465 577 322 976 432 743 493 723 142 177 44 874 81 932 150 416 132 858 172 424 505 722 110 577 90 372 423 842 246 996 337 918 196 707 3 444 523 577 167 629 389 674 754 922 67 202 376 850 66 480 362 711 136 562 756 891 144 636 747 848 621 778 448 837 658 765 131 783 343 900 204 323 551 784 672 824 40 987 566 919 452 520 559 905 179 405 88 797 436 711 414 640 802 965 221 630 39 464 461 471 413 672 549 832 517 974 376 692 9 952 450 893 252 556 340 788 262 712 113 134 455 836 187 643 107 249 799 871 158 737 32 296 315 382 562 823 563 775 16 24 667 779 678 932 423 697 158 908 331 640 51 297 444 897 205 880 217 891 114 742 201 237 261 387 17 624 532 887 587 692 502 917 403 918 288 511 294 441 408 512 200 891 3 912 495 668 653 728 653 965 45 683 66 280 76 726 541 941 291 917 9 659 967 998 76 908 432 740 236 496 29 361 91 344 779 804 322 617 336 371 107 759 312 661 32 511 439 688 394 462 613 732 140 418 641 752 454 955 529 652 226 537 247 413 42 772 59 213 106 533 697 763 207 756 197 676 19 595 422 995 65 144 482 493 269 703 57 903 747 970 89 471 213 396 402 441 719 869 487 647 673 721 798 912 103 113 36 133 24 488 245 894 297 590 86 371 558 661 89 851 405 680 711 834 98 724 170 908 485 737 506 603 248 975 203 670 76 127 650 891 795 904 34 878 442 846 363 673 488 665 156 599 138 958 12 626 483 775 198 880 130 883 566 630 82 224 159 230 440 803 789 889 299 575 670 718 467 936 184 661 452 785 322 887 717 985 272 816 356 840 674 702 251 356 242 818 361 582 231 963 788 916 375 477 643 972 367 598 47 103 11 246 219 812 130 559 510 863 202 969 578 893 214 859 0 932 326 354 404 627 323 514 700 701 289 638 5 31 62 580 128 551 225 757 581 685 431 963 428 955 112 182 278 337 476 645 346 757 80 154 93 178 72 321 598 846 257 753 98 907 273 899 10 493 176 232 79 158 191 638 427 516 131 459 449 755 265 853 635 982 172 658 52 253 594 771 689 817 239 398 72 288 166 385 625 993 330 615 799 982 575 638 213 453 375 780 426 738 684 810 123 666 110 163 328 332 287 326 413 801 588 991 38 945 163 888 390 935 304 956 769 783 457 710 431 632 715 889 200 202 68 850 499 696 21 826 174 573 146 522 639 982 86 938 216 413 505 911 624 918 503 860 529 955 198 742 209 596 146 763 570 656 177 672 488 645 544 850 467 761 487 619 38 75 495 918 358 732 596 607 298 416 392 769 558 719 343 865 313 538 287 616 185 903 40 158 674 749 359 801 146 752 89 188 48 317 425 670 66 525 506 889 513 825 156 343 543 912 159 618 311 780 260 420 337 554 691 847 476 510 127 479 453 633 354 597 71 456 737 810 347 816 501 531 166 985 121 743 206 423 536 822 241 563 194 515 329 617 433 757 560 987 843 909 704 725 40 539 636 899 618 805 462 980 179 425 485 796 278 838 76 508 3 686 570 831 475 583 140 454 489 917 835 940 304 386 88 150 20 668 364 953 233 997 497 940 496 508 0 13 635 988 186 294 124 267 863 976 175 832 149 489 638 900 402 924 155 651 864 870 637 671 35 750 309 668 871 941 807 876 709 946 327 672 84 455 39 246 31 718 787 901 225 602 478 504 321 503 23 172 436 880 142 791 40 715 211 861 51 244 32 803 674 706 892 956 32 875 475 871 276 432 135 238 134 331 58 997 145 534 211 425 101 372 190 820 104 570 676 767 176 797 232 409 224 402 33 41 470 760 10 351 518 696 97 109 314 683 97 741 110 699 112 374 370 783 411 793 264 524 112 993 508 749 303 468 453 482 686 927 506 945 322 883 168 687 465 929 404 819 543 781 204 778 37 455 441 576 142 961 134 998 271 480 208 261 128 787 788 829 200 970 90 448 297 331 306 729 118 802 317 727 838 884 95 901 292 433 168 738 180 868 265 748 101 250 99 171 60 692 44 258 49 507 445 762 525 610 324 559 270 741 395 738 680 804 537 988 116 901 761 857 124 668 807 845 737 935 264 924 4 582 40 238 333 537 288 980 512 615 294 310 373 375 205 829 96 447 70 156 402 865 370 992 116 321 693 858 601 748 123 157 198 999 632 782 100 124 688 921 691 725 111 946 120 390 212 613 315 405 266 546 389 449 92 849 121 141 224 746 259 287 85 137 428 686 451 705 293 775 88 852 209 522 357 451 204 342 261 306 274 380 784 797 290 913 864 973 77 335 210 289 249 467 209 620 261 481 79 807 40 720 47 913 55 697 224 442 339 359 247 778 276 365 481 765 246 696 775 975 270 883 318 771 315 643 180 855 240 478 583 731 73 922 116 295 48 284 297 812 46 259 730 985 671 746 21 794 689 734 208 771 169 185 406 876 145 437 285 480 346 626 197 379 479 643 669 847 315 569 10 167 283 791 771 816 140 533 116 984 22 772 376 919 798 880 592 951 102 660 563 678 727 851 202 996 418 449 315 994 438 590 89 458 188 787 358 861 793 912 303 931 322 674 675 781 165 584 674 703 446 603 280 840 224 469 51 409 333 925 67 824 246 437 198 249 33 781 203 871 180 548 19 530 448 918 42 592 423 556 86 429 99 752 668 778 666 910 18 991 270 702 19 398 69 447 345 388 284 646 418 518 262 388 571 809 228 905 297 871 80 780 589 708 238 840 292 540 429 521 203 319 229 757 657 671 675 988 16 624 791 867 45 265 820 845 429 951 10 642 70 477 68 270 548 844 12 566 586 710 642 876 436 543 142 768 503 924 716 882 88 896 656 862 138 424 664 696 47 756 1 317 548 632 36 394 510 773 304 748 3 445 240 713 99 668 887 968 663 689 90 171 473 546 120 707 92 568 568 666 371 722 228 656 700 952 124 892 383 961 548 738 410 416 148 177 135 732 370 822 517 886 645 864 608 616 44 81 354 402 963 988 243 296 232 717 652 784 76 412 154 629 556 994 257 880 567 723 596 963 404 625 479 816 381 422 665 759 638 883 279 500 80 524 606 758 181 527 171 496 248 553 212 231 919 943 262 908 447 667 173 639 220 673 531 712 251 941 558 884 265 861 87 796 84 483 76 597 216 628 436 703 409 884 554 635 530 833 597 974 248 766 623 808 426 945 539 841 99 699 524 764 248 696 474 623 68 223 195 788 138 566 44 984 430 613 255 622 351 989 8 237 436 968 212 665 446 914 595 617 4 460 224 523 490 986 232 373 439 872 76 527 626 839 499 997 127 179 234 496 185 806 474 980 635 726 180 448 337 849 646 848 236 248 42 77 714 981 98 630 325 378 591 614 407 785 361 698 149 848 302 996 467 583 302 796 433 637 478 540 465 755 315 740 110 394 353 585 674 908 622 787 55 121 768 862 234 462 416 482 412 528 722 962 542 568 272 990 730 936 74 526 17 411 122 625 311 818 525 937 666 710 389 426 622 798 213 775 564 997 89 264 196 534 751 954 649 754 493 936 675 993 14 26 161 638 112 847 416 421 209 394 259 880 134 831 249 769 415 758 54 298 570 754 287 820 571 793 510 564 180 701 723 811 251 467 412 517 246 989 469 593 517 834 515 953 46 436 151 675 415 481 10 526 32 141 784 998 130 515 144 669 183 197 68 592 129 306 172 613 155 768 250 531 462 480 50 476 123 170 308 324 207 990 254 879 268 368 480 565 136 887 2 110 12 975 487 926 299 951 254 974 812 896 91 322 630 645 321 988 147 251 866 886 64 429 674 855 3 100 564 738 199 949 276 885 663 729 279 580 37 213 137 362 821 892 100 497 109 679 432 553 194 224 30 520 607 667 192 407 137 909 387 770 406 987 680 958 768 976 181 249 333 962 489 848 314 383 376 708 389 736 376 666 161 632 103 904 786 941 374 498 95 540 254 730 91 340 521 989 38 598 202 962 306 719 336 348 371 727 856 887 218 633 869 907 344 680 670 956 619 866 760 904 520 672 301 895 50 563 135 424 69 594 239 953 129 250 764 890 311 553 53 260 361 786 501 679 407 623 579 678 9 831 355 603 205 868 10 870 24 84 222 408 549 809 272 530 479 581 424 762 327 853 198 484 75 401 306 450 537 723 351 637 611 835 266 671 398 769 737 975 94 796 173 781 580 936 537 539 306 464 271 764 11 773 431 663 13 666 702 888 229 322 518 576 369 379 270 363 254 484 443 636 675 874 104 748 209 334 90 394 369 613 649 818 826 939 116 215 407 812 653 928 858 926 8 704 385 635 95 585 24 639 271 495 20 29 190 268 166 581 62 596 118 161 763 788 314 614 407 458 153 715 596 764 480 813 149 322 587 633 439 529 245 628 245 321 411 672 258 971 479 724 81 135 182 507 188 337 241 905 470 884 79 800 303 776 367 714 395 687 145 229 266 601 246 568 489 712 229 674 20 499 111 200 138 732 70 369 220 833 23 293 22 349 606 852 516 866 35 238 552 938 876 934 764 853 102 786 69 378 595 799 714 951 160 712 686 724 348 659 533 755 411 986 937 973 113 917 124 736 273 470 51 641 366 735 813 957 171 317 209 422 201 582 334 411 76 658 423 937 436 792 346 689 383 740 608 661 77 453 846 964 169 936 387 406 122 246 538 693 143 470 639 910 716 944 492 692 234 822 93 924 483 904 180 844 123 923 204 490 11 703 222 876 125 508 106 283 288 813 51 889 16 337 251 495 38 481 123 864 570 896 25 550 483 494 282 844 5 368 471 955 87 672 40 976 389 761 513 797 126 437 9 992 347 693 327 884 118 381 33 297 285 691 924 964 387 851 263 542 437 792 34 299 38 149 133 472 230 860 31 983 271 306 426 993 405 830 228 265 101 410 355 640 169 390 163 263 55 276 318 468 154 735 98 923 677 857 437 490 59 579 595 963 477 901 175 787 64 423 365 683 385 806 680 881 756 942 191 292 127 181 40 282 339 741 4 978 196 241 272 872 463 485 234 857 4 531 274 722 64 376 162 165 307 967 181 678 436 969 8 185 113 423 480 906 404 532 75 192 207 889 246 942 648 664 332 687 563 924 362 819 730 943 306 408 156 813 581 632 119 761 261 908 238 681 388 572 397 581 110 650 560 620 244 882 123 980 56 743 71 976 117 243 390 944 150 309 354 665 167 427 345 771 402 971 7 494 245 843 269 543 27 436 147 254 230 470 398 919 236 652 498 525 597 867 436 714 391 827 3 278 361 614 169 781 181 968 274 347 259 816 630 959 617 793 430 833 400 623 672 819 193 546 167 479 309 571 957 972 405 871 55 558 108 618 115 152 266 479 34 693 143 402 535 574 445 766 179 995 407 909 840 878 318 515 355 774 11 312 508 692 101 230 246 299 233 830 640 831 289 785 150 512 657 658 44 695 523 861 29 745 435 489 616 986 59 384 42 945 137 738 653 832 839 908 633 922 33 562 56 640 225 353 86 659 528 881 677 960 345 961 729 748 582 878 95 363 243 567 577 646 168 877 459 868 461 484 530 703 314 953 115 665 631 969 128 928 175 778 407 997 372 733 441 927 190 259 182 668 156 259 20 421 124 583 257 792 43 542 491 609 32 685 170 687 488 836 134 691 367 479 400 487 131 248 16 145 254 455 315 614 665 943 202 488 49 153 31 639 582 756 440 533 443 509 277 978 709 985 413 821 524 607 448 850 144 942 201 346 263 518 162 399 248 688 19 957 555 829 513 819 210 540 78 925 549 805 83 987 9 54 8 660 55 423 376 820 730 752 259 691 740 987 418 705 201 531 117 950 60 703 957 961 113 954 168 874 52 220 421 751 568 764 499 803 510 990 524 808 112 261 231 386 157 984 311 649 119 164 123 750 354 741 617 624 870 894 503 643 653 948 616 810 66 539 107 728 70 398 655 959 21 112 698 984 589 655 283 621 88 529 33 727 105 989 559 820 86 169 63 997 182 525 532 703 20 439 105 955 74 286 206 803 328 656 391 943 460 602 13 194 34 403 547 978 106 307 803 929 411 490 325 338 186 353 35 903 465 986 491 683 116 167 386 635 290 906 657 861 75 778 222 616 607 725 287 742 270 979 306 941 365 511 888 918 418 724 134 642 53 247 551 809 14 261 166 900 25 943 724 854 537 781 414 891 320 750 795 885 500 566 249 352 913 950 922 997 179 671 118 191 48 110 603 765 352 901 101 304 675 704 231 676 201 751 853 945 518 705 51 597 694 910 379 847 873 933 170 715 523 585 40 895 391 755 611 997 530 941 120 790 455 828 276 637 295 496 97 772 552 958 732 789 964 972 139 787 410 868 643 644 91 373 551 682 562 786 294 678 23 208 632 769 625 885 120 131 662 988 966 986 687 930 609 939 275 823 336 788 555 913 133 548 162 818 348 444 43 536 204 658 725 859 7 144 279 807 501 675 109 571 417 606 393 773 301 325 263 267 219 484 281 410 300 717 122 884 410 452 811 903 611 783 397 568 592 684 561 811 22 918 215 513 261 698 439 489 139 653 25 993 273 728 252 745 0 799 38 708 62 602 196 208 770 793 207 750 142 671 104 277 136 861 193 850 512 960 468 725 273 577 504 709 367 564 15 365 179 224 298 874 971 998 55 493 28 779 398 839 542 865 916 957 56 981 384 405 567 831 627 921 320 334 189 727 535 887 4 40 32 209 174 288 214 914 97 271 347 739 39 117 461 729 211 484 409 732 553 681 270 751 6 959 45 569 62 317 317 858 192 723 191 682 369 381 475 807 113 527 596 863 654 875 701 737 106 987 146 506 543 717 708 920 512 602 638 738 111 701 357 843 133 211 859 928 541 767 328 420 618 956 27 539 61 76 411 804 287 373 464 928 414 986 88 449 119 999 608 999 224 268 277 359 65 868 334 508 267 759 276 886 193 818 773 791 87 946 192 653 249 827 186 190 700 899 172 579 416 839 802 937 325 414 130 955 272 469 536 693 77 418 80 814 63 182 734 913 795 813 490 591 15 374 424 937 236 375 171 868 741 772 154 423 309 710 300 538 517 689 29 643 401 986 96 738 116 143 723 765 412 889 698 973 798 903 295 682 30 205 213 615 753 879 455 636 846 990 341 928 218 714 334 469 790 910 378 889 105 476 482 602 493 765 371 499 862 954 391 930 735 817 579 939 112 602 30 215 214 770 25 73 260 565 552 657 116 895 302 531 354 434 20 512 416 889 909 935 23 204 603 936 674 939 499 881 70 183 368 540 147 406 214 269 111 814 632 762 246 681 313 369 660 809 369 820 310 689 399 975 196 794 761 871 629 922 550 775 4 202 647 734 66 124 612 917 160 789 380 533 197 841 301 969 698 948 435 631 592 926 354 458 302 391 518 822 364 759 574 884 398 855 413 834 31 580 109 351 284 437 170 497 18 531 303 506 130 741 173 594 23 64 348 416 523 871 95 268 245 352 285 744 10 623 276 861 450 737 38 575 358 690 146 532 279 786 111 462 36 392 671 748 145 464 122 790 61 883 417 772 371 880 533 984 76 952 79 295 614 721 80 523 443 535 678 778 18 411 252 473 452 763 6 83 257 611 22 627 9 632 528 913 283 983 418 827 167 182 78 686 321 915 230 763 570 646 405 955 295 438 327 985 59 219 294 513 29 503 183 909 219 523 102 779 321 841 789 878 382 813 132 192 67 443 145 512 349 780 289 713 420 754 432 504 137 709 324 862 7 273 597 992 264 735 48 164 253 466 43 532 531 773 666 711 53 940 70 519 194 563 237 506 533 843 629 784 647 801 44 494 20 851 829 937 686 831 441 668 123 336 108 358 79 347 164 812 238 332 209 543 219 309 283 899 483 536 270 402 37 421 125 571 791 932 492 855 41 186 69 810 274 558 226 931 30 798 366 456 44 540 661 895 823 882 605 881 285 598 562 797 29 954 551 982 51 923 554 571 598 766 288 933 484 804 966 978 155 452 433 572 138 571 259 650 466 772 481 883 597 803 266 910 389 995 150 305 779 964 372 721 130 416 224 444 341 770 293 956 61 564 106 906 49 348 238 429 221 772 629 787 280 480 617 831 363 501 203 547 645 680 166 705 247 374 422 743 3 710 466 859 170 470 216 330 199 362 145 487 155 893 516 872 607 663 327 451 636 921 90 961 150 516 460 541 646 747 334 889 682 851 471 739 726 768 199 734 435 901 70 866 362 852 368 715 64 919 255 751 627 738 107 793 503 802 55 738 908 938 865 906 669 718 63 728 554 887 787 840 363 452 18 192 158 211 539 805 103 403 661 681 576 600 70 294 408 551 51 463 277 445 524 929 348 479 233 567 42 301 150 906 402 419 5 484 49 470 19 63 522 882 239 460 653 951 214 373 397 699 97 141 8 458 266 536 23 63 246 774 342 688 189 853 190 950 234 891 171 964 98 266 216 258 725 812 351 482 658 975 731 821 274 523 526 549 501 894 498 597 89 607 307 526 534 916 225 991 513 941 641 867 580 685 457 622 8 47 452 693 63 364 355 739 314 692 647 865 424 749 311 333 359 882 110 928 662 797 197 524 95 892 727 890 291 366 128 281 88 335 583 912 38 539 337 913 335 882 833 977 816 842 103 268 168 690 94 445 394 973 241 536 73 870 44 72 833 968 123 846 843 898 390 584 568 569 224 856 93 859 203 722 205 589 463 968 684 960 471 784 792 948 253 284 182 365 47 749 337 394 64 766 598 729 472 738 398 422 929 987 323 855 3 130 122 920 19 244 72 451 804 809 292 544 105 358 523 528 452 545 402 970 351 805 71 218 204 975 494 513 11 121 217 288 623 662 240 721 271 629 167 424 699 734 293 528 60 658 240 328 149 689 671 750 20 94 239 366 74 417 663 795 479 863 69 285 107 922 526 898 124 858 376 491 348 496 301 362 232 590 372 553 254 480 768 786 465 739 855 933 12 466 848 896 108 548 278 993 543 837 540 855 243 282 36 303 44 789 628 735 445 685 251 670 15 191 10 618 709 902 702 866 341 366 200 812 66 886 273 612 403 674 57 306 284 876 840 885 176 730 43 699 196 849 270 560 591 905 754 766 750 898 109 200 848 916 157 308 177 231 235 555 86 148 449 506 791 808 140 643 199 468 51 189 503 984 109 344 403 781 480 885 491 698 166 817 476 661 375 765 45 71 646 982 937 944 54 942 809 963 82 716 87 319 100 516 119 894 3 361 737 875 172 814 18 380 499 663 695 941 840 893 155 908 892 915 564 649 527 776 247 675 233 732 175 731 630 853 4 227 214 545 282 624 129 461 620 927 654 956 142 147 401 970 449 878 131 292 141 860 130 621 134 766 463 553 202 552 378 919 712 876 262 863 515 855 197 855 808 994 32 431 183 611 381 942 222 779 17 703 97 485 614 647 38 698 327 629 434 490 608 923 483 688 325 929 327 382 615 810 459 925 595 744 119 571 667 786 425 867 620 753 176 403 10 19 232 760 516 815 881 883 861 994 685 933 255 787 471 496 612 901 101 683 155 831 95 643 405 500 764 992 793 848 342 995 462 730 529 816 441 747 9 279 656 721 162 610 579 583 236 921 99 401 130 836 517 757 15 693 420 425 446 453 49 557 58 719 84 826 16 558 258 570 649 974 432 762 427 905 410 696 179 950 408 709 536 816 593 690 34 638 314 770 157 258 752 991 553 817 730 977 381 535 549 564 66 906 546 934 197 311 270 878 322 739 296 995 354 656 815 883 35 371 603 696 336 381 199 293 741 975 387 403 52 427 193 393 28 890 124 265 0 480 289 856 253 764 122 400 188 753 486 570 186 533 230 342 29 650 92 465 303 462 232 243 139 243 174 768 595 823 973 981 471 687 732 931 781 813 232 270 438 749 273 903 549 926 114 116 299 822 547 781 244 590 71 330 79 527 183 991 463 923 289 928 446 680 27 867 325 678 253 878 226 339 260 745 264 278 83 592 436 612 587 949 520 729 806 967 703 838 1 891 497 947 73 763 142 837 540 951 58 713 880 962 513 609 182 767 718 842 665 919 701 820 173 542 59 775 473 960 556 960 454 942 279 798 309 913 176 714 355 406 802 888 126 516 200 819 72 538 465 879 573 704 109 486 376 617 159 504 484 986 270 434 195 964 206 616 727 928 50 974 401 935 55 215 227 507 202 718 352 954 74 957 466 987 77 358 689 717 351 788 48 754 837 926 30 127 434 803 128 999 394 501 535 912 60 124 73 230 304 647 640 995 133 372 205 954 138 680 38 847 423 630 216 517 401 558 282 651 192 705 248 461 473 819 125 318 341 909 217 790 83 650 81 335 584 826 183 399 323 652 159 384 127 354 119 240 376 899 409 983 83 285 127 147 666 849 110 563 495 882 405 700 479 809 318 563 46 933 611 686 139 935 532 764 359 490 24 846 221 918 527 679 27 307 132 374 193 947 166 419 124 619 44 496 6 901 209 544 968 993 289 334 606 790 443 973 350 583 181 719 193 412 182 439 34 768 131 533 476 985 277 426 708 715 8 355 516 849 506 642 105 855 533 668 125 163 343 825 42 347 253 954 626 739 506 631 0 288 148 247 382 832 354 991 783 915 407 632 680 911 373 391 868 908 203 517 568 612 31 42 708 905 149 796 542 769 72 953 354 441 483 872 334 395 102 545 749 925 397 464 439 668 38 407 120 784 786 804 456 960 377 772 260 517 280 357 684 686 250 290 112 583 152 199 225 621 1 650 517 784 404 524 209 893 66 448 503 942 203 255 315 678 556 860 614 858 325 849 523 644 478 843 199 985 349 624 292 590 778 843 587 998 272 942 521 749 39 689 337 495 423 751 132 746 99 929 576 985 335 679 894 934 452 839 237 301 69 438 726 929 598 639 398 717 592 765 93 665 238 706 81 739 140 735 201 212 664 914 16 585 474 857 216 907 282 852 419 969 292 409 268 380 115 242 243 502 203 437 309 966 274 312 590 624 332 534 689 998 161 975 216 485 241 700 410 627 585 743 152 593 145 268 16 386 632 633 652 657 430 944 766 948 579 912 890 939 332 627 259 900 564 814 932 946 222 452 411 579 252 826 322 631 60 370 182 393 944 962 141 512 741 881 132 687 190 496 533 972 765 997 120 874 696 944 157 884 35 569 510 812 66 709 339 671 414 525 727 972 469 872 385 387 109 917 480 766 304 305 660 842 51 296 601 832 404 657 191 827 465 953 872 907 221 958 284 443 539 655 124 911 622 722 167 806 59 549 623 801 163 471 216 368 69 134 190 902 163 759 416 471 43 449 555 884 941 974 858 968 116 720 479 735 526 994 311 372 430 845 20 569 40 402 79 875 614 668 477 738 779 819 125 605 106 518 105 170 223 864 346 562 638 979 369 732 144 292 268 451 175 784 468 562 352 943 494 659 613 885 485 628 538 741 554 906 509 888 228 405 826 927 53 630 33 533 26 456 98 701 324 446 425 514 896 916 299 444 412 958 532 967 195 687 544 864 663 673 176 871 420 916 11 512 193 549 310 987 113 786 114 189 294 849 323 860 184 730 287 887 313 318 754 954 601 694 512 625 477 723 29 525 642 722 206 220 87 254 246 951 314 750 35 818 147 644 371 521 465 926 25 285 162 929 614 808 8 213 347 682 534 798 206 726 475 888 173 892 262 994 132 382 29 152 204 396 38 156 227 966 297 904 419 629 18 915 375 811 67 272 346 809 595 878 363 860 34 639 98 431 80 257 330 845 167 858 373 646 290 441 245 672 607 766 359 789 153 914 273 526 40 902 703 997 346 356 258 501 426 675 293 344 99 213 331 568 559 890 122 171 565 887 270 660 100 908 585 665 16 512 21 128 730 881 446 609 494 524 63 359 325 562 301 986 359 941 208 876 399 751 758 851 479 695 201 537 186 696 1 688 174 247 238 293 32 460 460 768 354 905 286 779 532 659 188 888 9 898 82 332 69 309 502 875 25 558 525 558 351 531 217 492 874 880 347 709 419 923 287 898 516 816 172 921 34 598 688 833 362 519 698 901 322 514 425 540 72 145 39 238 69 624 297 473 1 682 171 411 464 929 446 929 354 992 845 870 29 527 573 811 486 708 449 597 8 837 303 511 151 882 103 670 661 789 845 968 494 821 548 827 410 705 134 217 416 697 536 590 617 730 16 227 113 820 509 944 393 613 73 647 1 580 203 806 152 796 447 921 148 689 419 537 156 974 627 872 84 396 280 555 297 840 556 617 185 948 152 202 125 295 562 776 535 586 519 589 195 523 462 834 902 968 427 821 709 950 27 35 620 788 290 694 617 917 40 44 39 911 300 669 37 693 496 749 713 909 722 995 314 453 450 651 432 433 132 930 378 968 35 377 82 403 34 300 107 501 705 751 538 730 111 817 42 700 244 295 403 493 336 530 806 984 83 832 103 418 100 320 835 930 23 422 84 622 276 415 868 935 486 560 712 853 506 937 290 679 166 927 407 533 403 447 521 539 116 619 461 481 138 161 15 332 213 942 484 646 442 670 116 958 29 778 243 248 222 775 477 864 219 354 566 735 241 578 240 527 114 292 376 918 78 702 618 839 29 535 141 508 68 781 53 449 292 676 187 766 531 821 230 877 819 920 570 705 310 572 158 508 274 971 555 960 602 746 249 994 265 962 120 552 348 471 283 939 438 636 134 650 111 422 440 464 443 594 407 996 931 959 161 723 185 317 209 443 421 999 314 531 140 158 491 787 596 983 413 668 599 908 246 890 598 808 221 920 136 934 84 865 331 564 387 499 98 258 288 433 33 345 195 395 338 566 640 928 659 868 114 470 70 128 504 865 298 679 633 735 661 697 200 523 53 339 358 634 46 830 192 216 21 772 270 775 307 537 661 843 6 461 202 685 190 326 229 699 476 526 135 271 211 465 551 791 66 823 9 615 778 895 5 664 519 759 222 887 843 894 507 916 289 322 283 488 258 683 615 740 506 795 27 195 720 878 16 158 482 688 92 634 218 803 42 111 317 545 913 971 570 861 375 871 632 692 678 873 13 720 4 504 161 457 232 285 43 870 372 573 34 724 317 987 170 556 505 511 385 682 190 409 280 953 591 805 679 977 664 769 404 757 868 922 429 629 33 86 30 229 419 443 125 926 364 781 39 849 358 929 153 653 275 658 167 335 38 832 313 420 625 981 620 768 329 532 592 919 392 396 289 977 125 907 287 792 314 735 247 405 498 781 9 139 160 629 512 574 576 946 479 977 534 870 839 848 606 990 506 929 44 619 28 215 79 846 305 693 25 878 217 448 165 395 0 935 197 304 271 511 8 629 696 876 312 446 407 607 487 995 218 830 278 801 29 387 640 897 4 332 689 837 954 977 471 545 204 296 211 802 243 597 350 904 134 223 39 361 428 797 180 912 422 921 588 950 378 524 172 546 328 896 615 700 212 579 515 894 302 346 737 951 183 731 745 909 141 599 101 402 324 928 820 998 43 916 632 869 636 674 105 183 93 464 813 923 41 542 428 808 783 918 56 709 693 755 181 351 228 665 833 980 64 522 621 771 396 943 548 838 130 837 206 858 456 557 664 748 93 670 61 217 293 841 1 756 241 289 324 746 729 975 485 746 126 138 628 809 634 882 376 603 301 373 604 756 375 836 354 901 486 744 709 766 516 806 343 711 233 513 792 841 135 624 414 877 239 279 4 774 355 563 480 718 161 362 438 684 100 404 807 965 91 144 6 113 530 991 30 446 650 828 104 844 658 793 464 866 14 408 270 388 357 696 53 780 492 958 120 798 439 817 663 699 177 796 327 438 34 935 679 948 701 784 192 546 349 839 170 943 213 595 449 817 88 561 69 840 807 858 829 946 125 956 315 805 599 827 566 800 881 990 571 709 330 936 133 493 773 910 567 866 598 661 448 586 59 159 7 933 1 766 229 727 20 180 563 836 523 916 48 363 192 359 492 589 316 814 107 411 857 996 80 296 361 891 123 832 424 649 431 971 715 763 95 667 301 428 12 193 105 130 733 883 640 679 424 485 40 298 66 484 223 595 401 474 783 851 222 288 502 848 803 950 323 949 215 721 592 783 405 743 20 368 13 103 435 931 240 338 412 491 182 555 160 295 57 759 370 640 354 873 271 921 111 614 281 352 334 376 165 177 354 378 75 498 527 986 786 867 19 615 430 621 201 835 179 517 524 677 169 221 471 483 314 533 164 908 565 741 153 427 62 738 188 363 805 910 415 869 384 569 49 247 494 860 171 806 633 641 802 922 477 528 175 395 193 206 769 859 58 921 337 480 46 694 302 514 648 749 135 979 158 597 606 704 527 877 512 881 566 933 464 519 106 896 97 786 8 453 496 647 96 920 119 585 339 742 255 748 917 978 335 740 299 952 418 582 712 947 123 434 351 586 341 458 438 589 173 272 384 557 427 581 91 202 394 620 766 907 238 912 165 221 406 979 747 901 428 770 660 805 919 995 132 575 4 468 746 908 92 931 4 544 223 686 240 770 358 619 72 265 272 584 120 422 210 802 209 303 420 886 17 231 14 39 230 959 275 421 715 847 73 540 786 833 41 451 238 499 100 285 32 236 459 587 598 655 75 698 650 963 234 314 152 766 169 409 145 314 295 618 599 728 242 471 464 902 435 809 532 956 448 658 679 853 63 833 27 935 29 749 435 813 549 816 912 950 430 963 253 580 145 639 277 787 500 506 182 716 119 546 307 513 477 920 96 165 401 409 297 824 119 263 542 706 14 993 226 507 92 239 183 924 599 929 214 680 437 903 768 772 217 842 490 594 189 856 5 616 760 941 475 575 178 355 414 500 851 891 551 875 25 780 726 817 669 844 329 436 40 768 358 381 142 346 548 934 188 828 445 584 684 975 100 178 195 204 7 929 555 708 572 862 265 315 220 901 146 192 585 594 160 683 478 755 78 373 728 945 235 242 193 776 756 831 598 688 451 987 780 827 533 885 69 871 230 402 710 757 505 509 583 679 168 380 102 145 498 617 78 840 596 800 882 994 461 831 414 531 727 776 489 518 223 638 102 872 46 829 429 573 225 456 108 298 158 347 309 854 186 497 140 802 62 157 690 809 354 903 178 516 18 597 273 848 674 960 141 864 297 987 13 573 106 905 286 435 769 792 365 931 295 546 714 769 378 770 126 894 362 804 78 698 44 593 855 925 85 207 581 681 533 960 92 832 2 917 320 793 260 607 472 888 434 923 26 270 482 537 65 607 422 939 269 660 264 529 356 920 111 796 596 790 377 523 619 743 102 454 290 509 336 550 152 661 470 486 249 592 16 452 680 745 269 469 375 498 166 276 647 664 64 954 599 656 615 983 164 928 348 819 265 791 273 350 404 999 114 323 537 620 412 966 142 914 696 960 638 895 182 655 8 534 598 831 149 386 426 516 422 996 14 356 144 971 70 430 41 911 734 890 15 407 276 407 767 773 154 813 640 898 72 776 754 927 516 878 771 785 424 554 300 813 155 183 306 823 65 257 359 622 135 604 298 458 478 801 324 993 312 807 516 957 641 763 464 939 787 993 299 921 222 645 426 495 49 908 780 974 509 562 77 270 629 690 489 866 156 440 422 708 275 589 344 549 3 416 126 719 330 957 451 872 186 224 379 786 57 300 801 919 702 884 608 950 49 660 765 999 214 534 682 728 153 989 252 264 11 797 147 786 293 515 935 973 383 577 4 779 52 461 382 427 373 785 439 559 144 328 61 112 275 932 145 500 71 495 619 814 271 621 18 493 151 831 409 786 121 618 643 880 89 668 131 271 709 784 324 505 98 645 235 750 540 885 628 824 399 881 36 467 604 735 203 780 119 885 325 769 634 913 2 381 634 951 28 297 492 529 154 476 30 751 11 759 378 470 233 647 107 121 147 631 50 343 178 852 414 502 337 602 47 469 628 763 354 532 338 625 914 989 45 70 305 685 193 679 565 777 297 555 593 719 410 767 185 472 621 632 114 180 117 433 36 487 200 210 221 602 455 959 271 567 183 635 766 885 203 724 455 673 32 660 176 524 940 983 373 909 324 500 551 801 307 814 47 916 349 824 289 779 92 476 645 980 414 455 13 689 115 418 574 902 281 374 123 377 755 905 229 300 311 570 542 926 622 945 678 833 131 973 35 320 671 896 256 642 238 513 103 495 837 904 31 40 256 728 468 912 69 544 106 893 106 566 313 933 36 883 154 487 526 791 600 759 156 422 620 773 570 668 809 933 211 477 419 650 69 601 4 809 563 729 528 824 157 527 896 987 240 709 23 343 471 486 434 980 34 637 241 247 567 569 45 310 92 907 311 889 472 885 95 536 691 909 35 37 287 465 4 901 511 514 544 582 13 877 630 642 99 805 81 806 242 662 126 491 40 667 322 877 125 612 327 904 348 414 159 325 244 256 186 640 649 955 135 249 101 810 36 260 361 793 412 625 288 583 56 660 556 713 251 867 173 466 757 909 255 432 168 701 31 988 383 913 33 375 294 814 82 964 205 293 638 970 469 828 198 961 139 154 224 282 287 806 270 672 147 676 663 768 227 345 353 896 159 296 265 701 133 741 394 957 514 554 446 777 154 973 915 966 138 977 278 812 224 840 432 665 8 698 199 653 198 457 355 829 48 223 183 836 513 933 290 375 221 962 41 781 88 364 387 549 38 876 166 182 541 896 81 137 12 379 234 712 94 159 558 571 256 554 664 917 503 971 227 483 192 256 122 743 59 932 305 511 111 981 620 655 176 896 222 618 281 851 600 943 604 952 309 872 658 949 583 772 27 413 169 834 410 825 74 137 48 944 322 649 548 731 315 888 119 779 210 716 540 782 219 482 22 711 541 888 130 395 389 593 426 565 478 883 389 680 137 656 831 939 114 631 708 747 24 621 367 758 11 617 167 663 511 992 296 393 337 928 120 284 145 354 33 830 306 598 286 914 41 656 140 291 470 989 28 896 41 674 561 649 252 668 274 887 147 204 432 864 354 363 270 915 470 544 763 986 88 983 60 256 317 783 324 962 121 926 513 765 283 516 378 724 78 544 401 614 357 721 547 750 260 338 139 945 23 123 212 677 115 535 316 632 832 888 294 827 61 629 36 671 37 729 447 666 763 830 317 916 577 586 20 689 200 838 149 621 245 388 167 264 561 748 303 533 12 459 403 435 669 907 781 810 351 775 91 929 153 520 579 932 546 627 516 983 78 164 751 912 103 276 67 997 812 928 485 783 585 757 246 557 80 504 147 370 145 151 586 842 550 716 71 478 61 681 558 748 306 648 521 868 474 959 126 796 534 563 750 818 110 750 498 610 605 907 149 475 832 934 303 748 311 463 145 183 755 815 323 586 366 641 923 991 422 834 782 992 333 959 600 606 352 967 380 691 255 380 522 676 84 680 826 871 97 880 108 859 460 581 539 850 44 560 786 935 451 537 95 828 351 883 550 795 4 641 538 873 424 619 252 795 187 304 244 909 313 789 247 955 56 422 117 201 628 980 38 212 113 668 6 487 432 616 264 580 601 988 151 581 215 938 202 310 475 877 413 702 471 899 626 865 541 583 239 723 854 862 33 780 868 955 101 981 252 316 340 431 64 132 254 894 132 976 639 648 49 458 721 938 74 500 494 974 333 573 443 905 617 903 98 945 397 614 12 603 425 519 229 782 32 995 8 392 209 515 39 120 100 780 573 909 292 477 6 102 451 862 416 890 537 632 616 899 346 710 750 985 101 140 331 761 778 961 94 679 316 326 201 392 190 774 728 734 92 778 375 895 299 836 202 290 22 612 399 584 191 981 959 961 756 779 171 335 841 966 761 945 759 763 57 195 277 666 484 837 54 551 72 479 179 720 334 781 543 619 313 817 201 296 389 957 125 232 780 934 129 924 234 713 574 945 52 149 112 709 454 930 217 921 4 112 707 749 816 990 234 348 367 850 298 806 359 978 345 745 38 175 224 299 369 924 530 912 383 728 57 670 250 926 814 867 443 603 219 258 265 538 625 723 589 627 490 955 152 905 211 719 7 814 229 357 136 452 91 277 283 949 209 671 89 333 313 661 228 880 517 530 30 324 602 697 131 299 80 436 416 564 580 732 302 939 339 972 184 415 872 957 348 433 468 639 67 225 179 465 76 608 111 746 185 282 190 621 216 291 101 376 54 888 399 556 60 721 588 902 248 930 229 651 166 686 398 675 278 422 3 302 64 745 755 778 155 435 381 959 776 883 173 634 1 721 146 261 209 565 133 661 263 464 243 785 525 529 848 977 430 688 350 525 179 824 301 559 202 767 839 896 138 772 3 326 54 892 100 795 135 804 419 653 650 765 582 699 161 859 170 625 185 474 769 872 564 607 371 440 183 742 297 528 372 775 275 604 77 494 833 943 610 773 647 913 134 869 157 735 434 858 244 457 297 849 226 564 363 957 144 613 363 970 181 512 264 347 399 978 441 542 118 337 714 879 158 572 91 346 131 441 245 438 30 779 296 671 394 639 145 498 603 622 96 286 457 512 269 575 56 667 300 882 80 222 258 968 17 583 620 639 39 740 182 617 588 733 97 170 450 734 323 547 722 781 3 300 270 715 82 207 480 666 132 330 200 394 790 946 868 875 69 402 254 806 305 784 209 790 322 507 773 992 559 704 60 676 981 987 89 663 11 536 84 580 196 374 562 742 53 501 193 396 414 452 375 538 73 438 449 664 867 921 323 579 461 777 499 675 225 228 287 401 226 500 122 995 120 537 363 877 33 134 177 358 631 681 669 866 686 712 99 476 390 580 402 410 427 851 215 402 595 944 359 546 732 830 24 637 862 967 267 301 886 930 198 257 558 835 666 848 349 554 875 926 374 665 98 544 240 707 582 977 168 635 333 430 34 69 641 724 711 850 655 767 761 869 933 988 374 535 49 267 281 556 327 908 119 877 162 572 118 653 320 967 35 41 38 450 106 726 503 822 29 285 720 761 579 833 191 760 665 734 331 991 391 691 68 885 237 884 458 712 297 742 58 725 97 407 226 992 171 625 71 106 942 974 201 701 59 849 42 655 213 279 538 621 65 922 528 719 410 985 605 769 182 566 122 542 478 665 165 960 200 296 62 863 282 958 163 257 298 989 497 859 252 341 529 693 672 749 733 983 75 139 627 676 825 901 297 816 928 999 324 761 83 877 564 576 646 888 142 521 422 817 245 902 83 761 388 501 300 741 56 277 288 341 55 107 36 281 477 838 322 854 290 670 133 494 770 841 64 722 275 844 267 633 80 842 29 438 390 703 71 512 524 682 330 732 98 718 775 842 14 927 702 918 408 534 159 273 14 163 243 863 382 424 768 938 267 869 39 706 491 707 63 928 358 813 236 672 82 768 17 796 675 921 521 631 369 390 390 603 282 494 655 962 320 863 513 519 711 757 429 737 492 909 153 224 420 840 36 201 130 272 289 406 62 604 658 824 24 40 574 772 450 745 778 941 534 649 511 896 631 913 46 581 440 729 247 765 173 471 34 516 284 532 68 580 229 533 208 334 91 201 4 876 392 518 254 859 638 818 258 855 390 406 599 715 266 341 330 361 453 995 151 680 140 661 488 868 658 694 411 973 350 406 674 852 648 717 853 985 129 526 68 79 863 930 179 601 359 797 415 683 141 310 212 382 572 820 504 570 183 792 397 542 93 915 629 807 722 939 239 612 23 174 714 770 309 354 515 945 537 924 280 463 301 618 219 293 214 369 955 990 29 517 416 561 15 556 113 903 191 918 378 987 50 649 24 577 377 743 693 866 530 720 218 730 531 897 265 299 178 628 470 762 291 822 25 71 274 472 78 145 171 689 348 982 341 598 474 695 690 953 568 790 465 561 250 967 658 868 316 987 775 798 348 375 180 230 557 704 59 836 36 504 428 533 407 528 112 202 290 773 367 544 62 686 547 766 306 897 58 600 354 953 401 487 809 969 720 929 78 515 137 548 305 912 362 682 92 950 67 121 24 594 217 733 489 717 396 508 639 902 452 889 324 477 891 997 350 829 834 998 164 379 808 952 287 460 320 895 22 85 514 923 458 825 491 572 467 719 471 725 53 141 328 674 678 916 294 502 704 970 192 502 127 651 54 760 510 543 544 702 427 528 303 343 490 930 250 268 391 722 261 413 350 759 784 961 123 307 235 956 799 915 439 655 249 348 120 190 124 630 302 694 685 812 341 979 249 516 739 854 443 717 104 440 414 706 64 909 135 245 651 747 366 467 710 881 14 204 119 674 428 520 109 177 349 527 75 652 286 995 584 910 445 530 337 825 123 538 541 813 188 311 393 676 377 477 724 732 458 500 370 634 527 773 239 642 179 247 292 906 35 632 547 738 77 529 93 785 117 917 338 359 218 865 182 631 601 720 504 748 733 835 148 910 155 970 422 992 86 354 494 736 671 830 172 475 179 271 132 578 976 999 217 343 236 449 328 786 146 545 548 805 530 949 136 717 47 733 282 557 58 83 369 794 350 953 406 721 271 327 279 954 710 942 17 366 117 706 29 78 349 983 582 703 201 753 113 399 167 896 348 808 377 655 371 372 608 883 647 740 289 624 188 681 180 792 289 628 135 508 252 542 711 982 192 380 34 498 333 941 571 754 290 598 693 887 247 630 58 617 415 630 77 738 21 221 85 165 60 243 460 496 259 767 284 636 271 816 458 753 63 740 56 860 431 855 34 948 467 471 80 662 180 370 99 964 67 381 498 636 2 764 603 637 345 991 311 872 178 906 701 849 595 929 276 994 262 354 262 890 79 925 235 741 46 293 17 894 3 248 98 157 410 734 162 934 631 804 139 167 635 647 268 478 465 477 551 699 472 797 146 163 427 622 96 725 105 577 126 778 85 752 487 713 806 987 180 187 689 832 297 806 588 983 804 952 512 592 715 862 458 824 406 762 487 638 565 724 507 961 8 726 344 696 101 302 729 760 587 784 275 352 230 876 284 475 293 746 525 852 662 666 714 838 630 851 123 985 96 360 67 399 377 991 12 913 190 908 340 499 182 910 707 807 289 615 18 960 668 669 310 543 409 556 817 926 74 608 115 915 109 603 5 578 808 886 546 837 761 827 591 695 506 819 425 893 168 625 361 578 36 704 78 920 82 388 392 458 103 230 170 562 548 654 229 388 190 263 556 675 322 610 82 627 232 512 398 797 155 637 258 686 696 849 46 227 342 867 13 180 627 844 117 796 837 881 195 469 164 981 687 743 834 908 341 933 29 748 65 546 380 845 422 831 690 978 176 350 410 656 91 945 326 613 312 902 461 617 645 736 536 864 55 254 37 445 32 51 48 277 488 714 285 818 821 996 34 303 305 540 291 469 14 936 728 954 113 733 574 834 268 705 59 566 659 697 345 521 493 615 351 699 750 998 445 555 426 701 16 861 500 766 267 519 201 744 522 730 404 558 488 750 316 530 402 537 692 950 756 829 489 515 677 731 500 821 121 145 685 743 548 996 160 226 41 450 246 875 826 907 184 725 21 214 97 275 263 754 471 843 555 738 68 469 228 607 733 771 472 939 299 711 355 401 710 960 700 924 376 966 410 959 537 651 389 649 29 872 503 954 466 790 160 417 360 734 249 321 163 746 253 840 343 940 43 923 447 463 680 772 500 614 469 612 469 576 186 471 346 755 788 791 65 951 582 965 177 819 119 222 599 704 260 893 15 981 845 949 471 520 192 491 425 461 291 391 297 802 161 501 451 739 562 612 62 815 397 529 688 782 106 189 197 562 27 566 746 910 762 796 317 394 385 989 648 674 142 793 157 618 265 710 783 999 444 956 377 733 32 744 319 862 102 515 274 778 46 137 153 577 786 845 146 829 272 456 182 944 898 949 769 992 175 827 51 743 829 873 843 866 337 612 47 997 254 404 196 780 194 580 41 381 237 696 535 876 785 910 276 764 25 655 452 672 67 561 580 826 169 536 821 979 621 722 714 782 41 821 270 683 579 766 520 871 43 717 40 141 430 819 224 582 11 668 6 833 137 889 839 944 239 422 56 337 37 224 154 693 610 696 124 851 289 759 39 460 564 871 40 890 306 684 423 895 278 292 218 671 39 687 625 830 296 845 274 616 383 581 15 239 779 915 358 462 3 768 415 720 40 41 230 448 355 411 52 533 300 887 372 772 598 779 790 933 33 595 9 230 97 887 408 819 311 627 222 493 379 682 909 979 142 387 29 592 681 727 245 870 177 346 434 631 517 866 356 944 366 376 15 18 347 671 375 470 602 982 118 979 421 512 416 674 253 641 74 839 39 619 64 231 473 545 951 991 713 850 379 890 1 968 80 448 120 430 472 554 570 822 180 780 24 721 284 873 181 723 918 973 449 932 226 278 466 598 72 748 124 475 454 611 311 875 92 708 297 800 219 425 212 769 475 509 663 926 37 85 647 827 209 820 273 454 446 899 5 101 45 696 291 297 146 172 708 746 1 475 7 30 307 376 268 499 262 790 104 509 451 609 524 948 111 907 640 776 86 409 600 757 524 695 465 505 52 983 570 742 318 858 54 583 335 732 106 338 773 906 85 761 508 687 587 955 865 933 114 748 462 631 326 408 799 891 206 924 391 661 107 371 271 601 5 403 108 134 70 836 56 764 270 949 12 35 34 714 189 413 651 800 700 716 96 352 115 428 561 954 561 902 600 908 766 886 95 117 130 866 54 480 647 656 298 879 739 770 195 495 85 454 539 601 572 626 531 925 343 468 565 897 131 790 291 713 142 311 221 982 36 418 98 260 765 824 323 802 67 853 497 795 114 191 326 524 53 627 73 697 150 300 205 541 111 570 443 530 275 664 522 704 193 768 337 403 880 996 190 325 102 998 170 692 371 549 451 453 532 686 110 345 65 557 147 746 394 970 76 109 10 332 185 384 224 340 531 853 667 876 117 688 121 372 3 960 737 943 445 560 392 656 687 769 220 593 87 387 185 354 50 872 428 461 235 259 5 165 414 461 639 773 348 829 35 615 774 831 308 326 219 547 431 862 572 679 739 976 307 895 381 957 596 806 482 887 149 425 21 368 738 840 786 859 136 666 426 847 49 120 39 300 834 840 769 923 424 878 653 988 464 908 349 416 303 530 400 451 441 915 359 427 22 33 7 383 454 636 503 913 319 374 210 254 364 996 27 440 337 578 530 700 26 947 479 899 798 970 700 797 303 901 383 530 99 550 764 981 195 932 685 823 599 905 42 341 727 985 711 999 411 884 431 511 274 739 923 935 332 366 88 917 500 524 238 350 652 899 398 954 540 833 242 802 93 579 333 458 544 830 108 524 699 808 593 904 504 660 139 675 100 277 311 892 18 848 475 537 40 547 716 991 276 743 165 828 169 706 893 992 44 219 88 872 170 315 326 639 609 714 217 650 375 455 673 706 751 945 538 542 466 563 558 788 143 733 68 520 723 736 198 260 193 425 537 880 628 771 37 414 345 356 340 539 500 505 424 926 609 836 794 946 322 947 123 440 489 914 194 474 91 430 100 805 165 375 570 621 459 467 182 416 113 874 554 723 50 529 122 211 351 401 417 926 255 337 661 905 372 997 484 807 327 352 152 210 47 551 920 995 356 413 82 730 509 860 30 109 45 667 847 935 543 761 108 952 118 722 38 793 591 804 128 990 263 723 734 854 829 967 256 925 789 805 605 930 481 956 425 451 168 239 571 992 91 769 12 998 755 961 297 906 72 560 480 605 855 948 804 836 318 472 160 679 424 886 610 720 364 809 382 468 384 530 56 123 313 700 469 586 333 638 346 828 287 546 590 893 154 288 773 995 422 737 523 906 424 530 809 897 347 841 196 706 11 27 740 864 626 933 60 806 114 523 97 260 420 873 170 706 554 827 250 727 284 874 726 902 9 762 286 507 408 854 380 445 39 108 668 688 360 577 233 786 262 363 182 599 540 593 222 389 975 987 739 809 226 529 213 778 133 190 623 860 622 756 574 890 840 872 98 834 794 945 655 937 280 508 451 698 120 763 76 846 307 932 313 590 162 368 246 307 37 441 449 614 326 470 408 915 338 896 319 729 572 872 453 596 413 469 364 786 25 752 189 355 693 753 295 760 193 297 814 851 304 489 158 251 214 742 183 346 116 683 643 730 464 875 412 749 425 762 582 750 193 788 72 258 216 806 278 958 182 917 125 816 86 365 504 951 190 787 10 946 649 935 720 943 310 606 550 794 35 697 212 696 347 367 40 665 92 935 187 469 58 683 88 676 75 641 837 842 808 981 407 545 475 574 680 710 586 979 472 728 292 984 346 817 490 957 387 774 88 129 422 640 475 569 556 827 106 646 640 959 422 988 508 721 484 843 1 355 677 806 259 464 119 417 144 655 359 729 798 819 544 872 33 632 125 156 785 982 13 285 958 968 219 893 173 295 903 980 250 285 633 779 21 52 359 374 37 864 227 926 815 993 299 513 575 991 592 994 273 375 278 389 60 476 351 505 491 847 816 940 268 985 573 713 165 238 164 827 190 876 524 980 242 272 271 956 167 894 207 414 36 673 145 590 727 948 165 364 182 230 570 629 236 907 371 378 417 717 198 904 522 787 37 304 466 543 278 761 714 943 418 585 302 352 279 611 111 441 68 957 198 490 35 222 487 747 95 543 272 844 434 754 187 189 429 503 27 772 66 697 163 706 229 343 409 816 89 810 603 647 80 718 172 832 159 606 686 965 242 427 498 670 271 931 404 643 139 836 236 914 178 849 140 959 38 944 216 361 454 766 883 948 79 106 229 939 271 317 533 772 386 952 477 977 478 856 65 204 511 551 693 993 141 254 208 853 99 166 362 572 120 211 498 803 232 579 586 677 62 695 428 577 40 709 83 460 550 855 382 423 477 736 150 686 263 644 737 972 364 435 490 597 700 727 54 287 471 522 40 96 176 197 17 153 410 782 268 292 180 486 539 802 488 794 50 366 198 466 640 991 64 139 165 244 443 469 139 494 618 852 315 993 877 901 164 394 45 577 286 918 349 637 779 928 62 957 553 762 554 801 161 223 490 863 38 529 590 808 451 532 719 844 102 524 448 565 635 686 515 655 411 730 647 736 693 728 120 617 495 501 263 835 252 507 483 708 323 968 498 725 492 952 455 925 273 585 341 934 79 128 306 908 246 349 705 991 669 897 718 751 535 842 714 816 712 884 33 56 201 376 370 671 834 987 170 551 32 594 17 890 170 564 573 741 297 914 534 721 214 937 838 936 68 560 27 629 150 320 871 955 241 516 853 935 300 372 612 768 72 950 536 807 452 943 597 863 489 566 583 804 401 536 220 964 191 836 385 789 121 167 315 636 809 929 214 785 91 726 162 265 227 871 134 926 457 783 435 625 27 30 298 783 275 624 66 429 345 765 427 839 128 744 99 208 102 533 358 804 136 362 130 948 264 747 141 328 509 621 144 619 596 856 486 605 817 883 772 990 223 755 140 209 511 697 389 607 768 849 77 581 281 892 285 741 838 863 316 985 965 996 522 805 83 128 132 594 409 799 454 802 479 598 504 929 278 974 104 859 309 939 908 959 208 703 25 243 389 894 59 231 328 370 96 634 748 995 303 379 163 251 155 641 371 455 244 499 714 923 373 521 53 786 28 88 611 789 437 478 302 816 191 278 645 934 36 405 270 599 849 938 391 652 399 836 142 778 171 527 737 915 505 550 748 796 143 627 594 940 241 829 470 951 140 776 479 868 513 851 223 427 279 815 18 628 134 887 135 930 271 886 454 752 101 673 770 975 794 811 294 798 291 369 39 132 530 893 260 343 113 925 253 875 13 480 152 584 555 694 553 598 63 858 470 796 351 985 191 571 228 868 243 546 278 753 21 998 982 987 4 747 134 607 42 441 279 889 31 417 30 52 618 754 417 716 513 590 131 770 568 895 695 836 726 975 588 812 137 408 362 690 63 852 713 736 101 415 560 985 413 735 591 822 841 909 236 625 646 798 386 843 500 913 41 623 238 807 150 865 662 744 199 708 415 624 172 363 182 813 662 792 222 613 196 746 370 645 550 978 752 892 82 225 579 901 345 819 193 956 110 638 267 829 660 876 192 494 825 865 169 550 831 919 291 431 87 364 37 888 287 716 255 367 436 521 264 849 544 846 224 800 392 996 49 209 65 625 158 627 593 749 104 174 118 122 420 657 562 903 432 531 237 861 273 838 78 189 382 696 248 606 368 947 47 169 298 876 119 767 336 760 428 703 519 974 552 976 258 907 121 580 725 747 88 385 447 632 129 805 132 228 342 765 360 826 138 306 6 539 143 979 80 325 56 863 378 527 518 767 506 673 42 724 422 917 380 945 56 975 383 867 117 971 301 308 118 995 22 699 0 513 407 979 73 371 682 692 13 569 364 742 129 818 258 789 131 852 438 872 129 947 489 755 182 781 511 793 285 433 27 69 888 926 253 849 504 548 692 973 798 839 447 600 194 595 46 597 81 967 20 198 127 795 589 980 116 392 86 295 442 569 13 622 145 594 2 380 265 305 306 955 514 571 794 888 207 919 379 864 206 946 293 532 104 865 100 171 184 205 143 422 560 830 463 681 83 535 920 937 160 310 669 875 192 792 518 646 96 983 17 59 33 425 258 282 261 352 224 810 34 478 519 625 155 866 271 467 172 781 265 910 545 774 54 776 424 563 467 610 739 753 430 915 93 619 727 923 795 967 82 436 10 509 467 512 270 951 288 507 499 554 315 475 425 923 247 900 96 261 548 649 119 496 235 437 819 876 711 970 339 717 416 924 76 148 479 766 790 803 376 493 108 748 866 945 588 821 369 615 47 673 388 653 661 732 130 358 168 251 170 954 2 982 134 449 65 284 208 584 25 884 258 751 153 710 428 545 96 114 466 555 360 819 705 857 281 815 26 212 469 789 554 837 249 703 131 251 832 896 117 328 117 647 944 961 746 954 217 485 519 528 167 178 148 263 769 977 241 974 50 440 170 218 370 776 24 216 12 928 356 800 854 898 89 160 561 906 805 904 52 902 56 993 239 898 728 750 194 793 75 427 5 691 308 464 108 773 314 860 627 792 269 633 168 240 891 933 743 749 353 508 667 844 139 325 50 405 513 568 117 652 320 464 219 862 665 881 654 903 481 996 517 561 345 825 668 895 278 618 379 870 42 392 499 608 22 648 485 934 231 505 666 980 52 402 64 360 311 696 109 732 30 125 521 885 538 787 825 923 178 839 489 901 122 198 310 320 174 854 592 943 179 291 646 773 269 794 717 776 532 898 109 472 15 889 445 785 331 654 251 569 174 552 144 880 331 697 676 859 147 635 77 239 248 709 618 713 248 515 22 943 645 793 286 805 861 986 658 746 660 997 123 451 46 318 184 576 372 740 188 197 390 653 212 844 87 865 118 696 541 705 424 709 689 736 317 550 163 573 295 895 4 606 731 931 312 430 334 697 381 574 142 698 172 760 50 138 639 788 290 560 232 576 206 483 123 202 620 623 210 606 582 736 929 982 393 491 126 299 406 707 165 374 516 939 175 452 140 934 453 597 685 712 276 813 65 472 56 152 8 133 170 623 707 855 220 876 352 906 324 895 214 828 423 933 403 904 120 402 177 798 774 996 286 653 331 708 761 770 173 357 431 611 261 762 436 951 879 880 122 271 158 701 363 696 580 697 701 721 136 935 15 783 123 214 16 852 947 963 214 840 119 260 270 497 589 934 757 960 352 641 639 754 15 274 423 620 936 987 130 411 503 769 75 978 545 987 285 507 845 894 769 775 34 182 79 799 423 881 656 941 230 493 98 464 268 386 194 909 180 873 88 526 193 364 282 405 151 334 315 386 405 422 59 327 136 821 93 783 205 221 284 425 859 932 59 229 113 614 93 146 65 784 430 875 71 102 772 848 726 976 916 963 43 974 305 408 235 455 254 703 181 845 218 619 460 531 657 717 709 764 539 759 6 981 223 713 172 679 577 919 290 826 216 347 794 855 318 598 457 999 613 689 512 968 356 536 243 428 832 847 637 810 704 949 94 338 54 593 402 907 617 916 734 817 448 711 254 453 96 149 57 143 466 523 679 748 337 598 663 752 164 982 238 585 618 771 124 875 456 593 232 359 107 686 245 485 608 769 531 577 538 811 73 473 374 889 236 555 564 697 452 818 591 789 0 417 352 389 43 895 50 847 327 975 351 978 426 983 361 816 949 966 80 540 703 827 350 371 166 983 323 534 536 938 530 904 43 276 458 983 404 537 47 390 85 795 40 114 18 739 18 928 481 769 74 966 280 439 150 956 359 572 9 621 256 665 25 714 275 810 284 541 165 976 147 206 84 392 626 891 379 762 62 875 601 818 175 587 626 649 298 345 177 986 248 552 515 921 817 899 399 463 493 805 463 941 64 708 234 604 120 506 408 504 184 750 205 967 29 801 35 772 634 915 9 304 482 919 337 880 61 140 211 304 882 945 333 890 633 894 29 785 360 979 489 547 971 983 246 287 371 655 541 626 755 808 181 880 857 926 533 672 257 363 48 903 473 860 829 871 15 466 596 969 362 704 36 132 640 862 187 281 105 348 840 934 488 545 73 312 805 828 672 927 332 397 110 156 155 706 14 920 705 830 654 890 327 773 75 474 263 746 47 461 565 700 572 918 435 868 412 704 448 953 274 344 170 956 546 952 668 833 628 718 94 835 438 546 791 900 18 585 619 670 439 635 307 480 304 401 757 819 73 389 160 620 158 617 118 959 497 661 16 184 430 560 557 928 95 495 401 782 133 229 304 734 207 782 949 954 441 682 4 163 141 184 463 729 163 511 316 462 876 892 538 610 220 436 636 728 754 902 371 908 42 343 340 859 0 933 470 619 640 792 478 761 206 768 164 799 11 240 435 606 465 891 488 831 39 292 98 847 61 997 16 242 337 757 141 939 74 176 335 879 621 737 327 722 203 502 148 594 267 617 502 654 135 364 171 986 649 704 7 526 245 634 719 837 636 815 71 88 325 404 1 679 527 795 148 583 413 971 654 790 553 745 165 755 132 398 296 418 776 915 323 477 101 632 231 956 485 496 253 479 556 786 284 713 196 686 305 507 604 709 722 927 766 814 452 787 3 171 661 662 625 673 213 835 539 801 62 412 133 642 4 305 194 800 358 417 468 566 521 845 364 549 24 363 593 654 282 371 106 909 234 635 41 155 240 923 110 257 562 615 650 985 24 58 33 547 318 380 276 922 782 907 55 957 172 853 102 908 89 679 235 252 104 564 39 870 43 315 456 573 635 703 344 950 677 941 135 964 631 875 584 711 125 265 110 791 876 931 494 884 189 971 331 918 177 597 313 695 750 948 614 821 588 668 248 686 410 537 63 442 633 766 144 279 599 945 181 696 258 739 620 728 428 641 165 663 205 297 554 657 222 258 691 698 190 709 729 933 193 216 678 922 295 786 23 946 437 927 0 670 120 470 183 979 553 591 242 347 211 786 105 636 167 191 8 762 347 887 854 974 340 404 112 455 567 749 475 577 64 337 670 818 448 757 177 543 289 909 156 626 384 692 407 554 61 352 783 876 14 322 144 951 83 888 23 181 344 355 212 597 155 177 389 861 524 781 496 817 534 606 209 840 781 932 242 698 186 244 223 563 107 591 510 521 921 962 313 826 18 722 504 758 49 309 579 809 360 607 53 783 891 969 321 359 223 774 157 588 908 981 15 253 289 984 31 931 335 669 69 960 255 354 541 859 198 417 214 678 404 565 70 606 193 400 326 919 277 720 220 635 273 872 144 490 168 939 321 790 432 855 393 928 231 950 412 511 532 917 29 754 556 841 320 428 347 359 70 962 28 994 19 661 540 945 85 322 85 557 477 826 172 611 88 462 828 905 292 658 674 827 535 611 145 810 255 610 88 623 105 654 290 692 376 779 661 715 535 752 887 944 461 841 462 662 587 916 630 631 305 515 67 504 419 916 49 922 162 404 904 988 208 614 272 775 690 845 151 209 171 779 132 246 437 482 914 945 24 785 483 982 659 931 7 781 420 697 361 755 502 980 473 816 176 643 250 840 132 327 495 523 463 967 739 984 143 959 612 827 359 808 390 514 100 968 518 636 209 337 503 810 41 947 609 746 301 364 823 942 229 453 208 821 609 973 404 862 400 944 298 407 319 391 9 675 150 853 2 313 471 970 160 427 113 254 590 599 13 680 261 567 235 905 416 730 305 822 492 920 294 986 759 909 327 580 254 756 22 444 460 771 565 592 465 752 27 186 322 618 72 526 129 752 463 991 571 711 198 246 681 732 26 994 3 673 185 740 549 703 488 844 160 555 433 521 540 691 72 849 541 676 47 120 52 931 156 497 612 777 87 456 188 333 52 240 257 616 426 523 426 730 320 861 185 956 732 767 721 742 261 867 293 559 264 382 791 945 508 822 759 895 573 631 381 779 477 724 274 335 773 870 4 907 78 285 174 371 221 771 717 813 51 418 464 642 297 657 344 704 384 682 82 423 2 657 9 950 64 903 17 538 481 760 44 670 691 836 526 622 178 898 925 976 19 482 115 979 35 548 347 673 776 907 370 676 246 465 490 732 35 240 257 852 620 795 896 997 154 598 54 427 806 867 435 547 382 703 62 747 16 25 523 598 718 911 169 792 820 900 296 758 72 918 120 531 454 553 72 779 20 911 525 590 161 179 443 453 226 895 636 668 398 513 94 541 6 252 735 756 38 652 98 529 374 385 230 454 133 934 396 618 177 303 568 814 654 996 13 946 681 841 129 916 300 836 368 971 230 445 174 961 421 534 255 395 203 905 383 872 225 259 632 854 486 911 479 820 203 838 283 558 421 834 79 98 43 697 510 962 219 988 614 983 412 935 9 349 267 863 500 950 603 989 284 543 161 934 185 540 589 783 599 625 144 706 504 646 697 793 685 837 220 853 48 113 173 480 204 246 330 501 97 409 88 887 280 832 180 584 292 547 377 511 878 915 146 534 258 849 788 906 426 586 511 717 476 562 262 914 234 504 342 436 740 792 338 380 20 972 147 614 607 904 206 801 745 934 315 562 358 537 621 854 268 638 196 529 337 900 927 979 97 590 735 750 427 879 417 707 391 493 337 894 471 617 127 604 269 686 263 290 402 715 153 457 180 432 910 982 128 929 315 768 63 524 140 585 350 657 381 976 480 527 167 373 386 854 757 939 617 768 93 777 85 156 305 319 535 975 415 514 136 618 415 919 200 942 58 823 881 976 220 850 711 975 497 746 406 508 423 989 129 523 690 757 39 540 62 451 14 348 619 993 182 547 474 567 417 980 636 677 371 573 343 706 843 852 385 452 268 665 293 535 639 734 179 341 43 586 653 862 7 801 650 808 647 857 25 889 553 994 295 297 521 633 421 853 434 895 3 820 12 678 355 650 219 997 462 482 77 619 470 527 346 397 608 737 571 930 46 517 115 404 316 678 543 621 497 725 523 590 305 897 836 856 422 804 442 983 544 910 294 947 158 535 227 604 768 810 330 575 655 870 783 794 791 980 24 781 185 217 53 680 86 863 402 467 60 782 147 766 548 772 297 874 262 278 217 726 74 189 665 857 46 462 840 970 246 848 99 736 652 793 35 340 308 488 114 571 358 489 113 805 560 939 129 885 487 947 195 670 418 819 571 967 961 971 11 396 234 750 383 584 220 789 232 670 366 589 559 963 247 361 294 356 237 453 324 681 392 698 958 964 177 492 603 950 751 761 927 973 386 459 234 551 430 615 109 439 630 754 855 866 590 702 925 953 187 552 575 770 437 703 458 984 41 887 663 808 203 728 67 830 152 197 111 820 735 974 960 984 478 906 247 926 13 952 77 661 638 969 231 678 32 461 48 59 377 956 919 939 231 858 204 537 439 811 210 510 56 396 126 295 194 731 411 584 88 205 621 762 542 575 147 976 556 826 226 793 125 750 694 996 735 870 206 270 468 648 0 971 872 980 39 233 349 643 694 864 151 235 769 924 352 368 313 363 514 823 155 909 416 991 414 557 750 989 25 416 420 480 263 873 315 811 187 297 423 859 497 829 807 939 315 906 41 372 126 230 78 156 111 472 197 733 64 230 408 904 477 493 212 536 528 543 516 599 712 806 669 691 541 775 296 457 691 801 32 792 441 860 649 820 508 655 443 907 536 859 60 557 5 835 231 905 203 363 568 743 722 850 101 482 751 975 469 568 176 593 633 970 503 943 348 696 56 793 686 781 794 905 164 841 249 555 232 241 54 329 158 796 105 778 101 442 52 710 216 973 256 298 192 839 11 297 51 643 481 813 180 660 186 253 120 658 351 609 267 575 161 770 414 624 790 884 799 888 253 973 89 573 969 990 181 620 118 420 160 250 232 684 393 887 76 146 374 797 317 522 235 268 759 922 223 251 38 884 51 663 552 661 79 521 446 516 44 960 259 680 672 801 749 895 445 558 114 668 388 529 289 599 11 192 178 499 253 825 523 810 69 78 243 758 57 630 0 401 304 362 67 901 483 792 84 312 63 632 513 558 157 798 363 726 210 267 98 728 38 56 597 654 614 761 9 46 448 994 366 793 496 687 94 923 351 443 352 819 336 692 469 605 307 810 31 255 354 506 182 465 709 841 379 667 838 978 106 911 364 715 279 717 143 361 135 374 381 410 322 358 664 749 117 258 437 809 661 752 9 638 732 803 320 441 17 112 81 692 59 368 737 973 763 837 309 383 228 274 258 452 330 389 339 726 6 204 374 950 28 230 26 594 221 557 561 765 639 895 605 633 371 989 170 474 115 454 286 343 540 660 343 756 213 997 0 184 46 100 270 807 89 335 443 686 77 790 387 886 75 888 255 385 395 596 31 368 75 494 206 612 545 840 647 706 257 819 220 306 538 887 765 867 672 994 176 251 78 104 17 286 109 373 497 946 309 823 356 417 557 826 366 817 204 725 141 219 456 704 303 975 137 303 452 933 73 806 180 247 946 981 414 542 832 912 582 908 823 857 42 474 385 949 533 970 249 433 260 680 622 693 26 774 8 465 602 777 329 376 97 537 126 825 941 977 57 608 665 938 115 248 188 715 197 221 489 971 272 465 812 871 215 268 531 933 7 145 567 848 381 624 304 353 93 804 525 531 315 603 153 623 368 863 281 702 626 673 518 811 186 923 244 575 803 908 378 399 258 549 909 952 22 173 232 770 10 911 38 502 57 760 227 903 238 588 577 773 58 164 560 908 654 717 469 876 28 191 185 548 139 591 740 819 366 860 55 852 352 911 811 815 145 545 540 663 434 898 104 284 601 779 151 926 475 799 162 261 718 790 172 478 181 761 327 514 25 160 662 782 354 471 575 649 74 490 211 551 293 491 35 664 240 530 625 895 304 357 799 949 317 973 53 602 642 880 301 547 57 805 434 755 237 498 282 901 219 411 294 500 134 882 403 535 30 154 614 965 546 861 83 427 213 949 324 718 145 856 595 786 97 682 461 764 636 975 813 883 584 830 534 592 475 937 204 217 386 509 110 150 417 845 42 89 744 795 55 241 50 920 211 594 381 772 453 613 141 511 48 810 93 530 257 624 57 839 452 883 689 841 407 680 230 984 26 356 339 870 721 912 302 775 499 821 549 705 295 376 46 876 378 436 657 661 339 709 768 887 314 652 8 178 582 773 207 768 466 890 0 7 640 860 35 263 330 564 271 804 463 535 911 940 95 907 217 592 263 942 93 652 328 465 258 526 49 573 499 870 223 341 823 902 290 704 312 560 220 554 629 815 628 976 657 945 61 973 325 914 535 762 128 709 578 785 351 988 135 207 207 754 377 438 421 576 16 231 710 893 656 731 137 628 175 267 457 891 632 794 595 654 396 407 432 524 513 561 228 601 719 770 701 939 197 239 432 772 253 514 53 148 798 960 787 919 82 794 532 903 467 700 80 813 497 709 402 693 946 980 329 483 673 928 604 736 405 881 130 166 261 464 312 579 35 210 428 830 188 487 51 372 46 309 699 791 234 648 540 800 246 581 2 691 46 797 476 880 140 609 294 330 114 125 487 749 622 744 101 271 312 607 10 789 390 561 194 955 624 980 31 226 3 322 211 637 126 327 116 233 258 265 224 743 50 764 534 548 329 810 626 744 642 931 193 594 202 662 687 837 155 224 6 116 116 573 461 666 531 914 252 866 163 924 41 928 692 881 114 256 384 888 197 588 43 691 215 957 259 381 459 618 311 597 170 467 221 764 95 381 62 463 277 773 561 805 285 987 378 846 237 351 211 765 861 972 270 552 371 716 431 839 477 580 487 944 209 211 3 972 33 842 906 945 486 652 561 779 189 533 72 988 238 326 58 951 141 438 77 885 392 732 98 154 795 928 87 903 142 663 175 307 749 820 236 622 190 615 495 731 392 858 135 341 63 527 176 494 36 737 730 843 525 934 2 702 634 659 554 933 104 669 215 932 449 553 412 451 531 640 12 970 670 842 39 490 429 698 424 647 449 870 201 364 620 857 446 842 129 872 321 837 137 925 92 253 721 862 470 777 121 923 931 975 397 780 66 368 401 440 224 632 655 659 201 427 106 779 543 679 728 841 342 715 379 547 334 706 260 350 410 568 655 703 113 188 400 982 265 837 548 899 469 527 218 669 550 910 291 329 489 655 447 845 138 740 35 709 434 941 199 657 201 380 206 221 636 705 72 136 673 736 11 950 101 243 11 87 410 510 47 658 63 184 547 842 162 764 181 638 378 849 251 311 357 901 134 884 314 984 84 916 332 864 198 976 28 706 209 810 15 484 96 852 734 863 61 148 409 698 255 431 588 874 325 791 192 713 82 673 65 280 227 446 453 879 312 650 874 882 106 346 137 251 308 782 409 973 42 365 517 682 671 766 233 325 653 812 715 919 830 934 528 628 797 822 538 547 32 350 432 844 572 837 771 841 66 154 317 535 193 203 61 83 73 707 213 829 630 865 209 782 886 973 296 962 104 322 267 706 206 244 553 925 207 607 557 659 450 455 610 826 601 672 48 462 742 833 49 317 349 445 234 269 110 348 193 908 469 524 30 270 14 476 702 951 547 548 208 741 703 942 173 912 28 541 585 894 581 870 431 954 355 428 658 801 93 980 393 586 863 958 456 851 262 540 141 945 219 762 0 993 843 991 99 723 411 531 695 982 499 765 549 566 537 682 866 956 616 661 785 839 46 811 311 614 496 818 194 950 484 794 246 814 88 459 516 713 359 464 276 437 509 756 10 726 468 622 252 258 223 752 755 816 278 633 230 262 467 547 167 964 791 835 355 405 66 818 588 734 465 679 864 920 12 46 185 630 188 770 541 572 271 841 634 857 21 662 52 167 290 850 11 823 627 671 584 853 107 192 826 833 347 505 390 985 284 409 234 486 238 285 491 997 426 832 635 706 295 469 64 316 263 708 379 672 444 469 623 910 110 621 286 870 329 811 470 690 432 462 218 519 197 799 450 842 228 662 397 598 563 899 548 936 119 173 13 177 274 913 430 778 147 494 943 944 190 765 190 264 889 923 622 703 485 540 152 814 739 911 279 912 719 894 126 141 864 915 238 452 3 547 202 677 130 283 551 701 133 238 80 870 254 728 443 837 388 421 549 817 22 734 633 877 670 915 396 986 473 577 68 189 95 752 312 880 92 744 9 959 427 801 14 890 302 924 291 739 65 778 199 375 168 520 215 433 317 564 356 766 226 610 178 538 469 607 74 670 27 240 115 581 152 412 125 309 183 323 236 800 883 915 549 848 622 800 704 983 271 613 89 934 11 276 16 924 21 209 122 353 305 549 425 860 392 881 443 597 206 248 18 22 174 760 289 562 459 950 476 874 78 142 688 805 220 798 38 555 175 583 176 733 142 556 437 909 876 920 181 840 685 828 362 793 352 769 228 721 378 417 459 934 234 762 275 712 719 786 104 484 224 671 15 392 297 355 40 620 296 394 553 922 425 509 64 160 126 471 332 425 161 810 587 950 72 675 377 448 1 358 226 668 158 973 763 872 362 891 288 352 619 992 225 898 539 970 160 700 20 104 653 675 65 714 115 343 511 563 760 997 221 359 432 525 168 209 73 366 580 878 494 999 595 742 65 989 540 631 89 100 182 783 302 369 60 929 384 426 302 525 680 955 330 925 22 756 544 745 178 478 202 486 501 556 420 944 230 435 115 611 745 848 362 628 899 968 149 611 53 590 153 818 591 966 332 659 225 236 332 814 394 821 519 971 142 295 471 934 628 877 211 629 330 523 570 917 603 829 445 678 259 419 202 204 109 866 606 787 377 637 195 680 775 917 440 942 74 987 379 483 377 917 253 410 255 903 163 438 48 83 117 367 203 452 138 218 514 690 101 189 414 810 458 477 648 834 7 641 336 880 58 316 479 503 435 998 344 519 555 788 166 561 524 801 298 620 569 760 244 443 97 886 447 808 38 792 116 424 263 428 958 984 661 835 468 629 82 296 22 110 167 671 330 537 25 395 292 550 884 976 133 930 426 525 190 422 373 973 597 819 487 793 599 729 7 995 139 806 603 818 75 610 690 846 853 905 45 723 295 367 365 427 39 495 353 513 308 633 205 764 302 494 64 647 440 940 319 951 376 860 733 864 340 483 243 814 378 840 476 701 563 687 512 635 813 851 10 318 208 239 137 206 429 436 19 968 505 748 50 237 127 314 192 793 562 951 627 760 46 496 153 330 297 881 414 469 358 722 108 742 260 460 368 523 502 832 459 818 257 903 807 952 481 999 312 377 97 293 74 646 248 500 710 764 450 612 279 354 463 467 268 917 732 915 313 822 212 616 735 929 88 408 612 668 64 448 134 639 151 267 696 736 232 998 45 645 89 855 100 854 320 348 264 933 273 545 118 929 238 485 510 783 622 705 20 691 375 394 303 495 405 930 647 685 442 957 163 939 829 962 320 989 105 585 352 385 426 706 31 68 252 378 173 367 277 933 504 724 350 642 371 947 689 876 422 656 379 640 268 338 562 750 371 555 261 339 311 845 342 761 543 784 330 536 715 723 735 762 105 169 682 753 147 163 349 483 328 897 379 737 12 49 106 392 190 848 340 889 482 826 149 951 737 959 626 942 702 818 501 576 51 208 263 663 362 619 604 893 266 881 402 494 40 438 869 921 220 966 399 507 18 534 5 540 31 52 138 249 408 817 522 673 673 951 412 640 377 548 182 254 195 533 315 502 511 568 160 461 570 726 90 860 605 967 470 604 377 542 246 641 175 344 572 586 676 932 485 951 410 453 257 289 6 944 455 765 471 971 145 563 120 340 261 289 78 267 505 623 19 832 56 938 383 682 152 813 0 225 239 443 538 671 595 787 162 551 48 562 209 919 230 857 867 872 539 851 60 617 193 615 130 895 282 764 118 692 171 976 639 758 55 333 15 688 623 689 309 423 98 851 231 852 478 726 580 979 410 977 173 221 349 503 76 796 208 542 790 920 153 802 546 912 572 952 36 804 230 823 189 437 48 567 245 405 558 675 131 802 864 880 225 632 343 559 301 652 46 228 138 398 70 592 481 679 80 420 405 548 51 774 484 714 152 269 48 554 8 303 621 960 309 745 507 828 71 242 3 910 153 234 196 531 573 736 238 540 453 595 451 599 576 949 175 706 240 774 723 932 15 428 23 523 599 753 569 949 125 682 11 697 5 175 935 966 689 895 248 927 182 578 516 902 385 584 215 958 422 729 454 508 97 316 498 713 280 605 153 204 145 355 100 236 827 949 210 619 199 682 526 976 286 909 396 889 451 528 222 449 3 162 33 568 134 669 374 411 45 227 260 361 77 651 100 513 61 497 580 807 230 394 588 932 474 760 788 934 198 651 476 635 578 768 940 970 708 846 52 203 335 743 158 832 193 563 441 793 353 910 889 917 182 549 820 885 446 953 47 738 408 471 410 733 308 538 72 783 696 812 125 879 561 596 49 543 272 294 78 425 50 696 244 500 390 902 122 253 558 925 18 598 392 829 230 315 615 823 416 777 43 94 13 582 21 389 124 449 8 65 234 278 12 165 846 943 196 984 529 936 60 561 82 518 821 845 184 320 373 710 39 157 97 913 566 880 579 965 300 949 140 647 22 225 443 454 792 828 790 924 28 71 237 468 34 227 181 492 481 798 196 318 691 730 570 876 334 957 107 205 63 388 331 772 169 819 488 766 67 304 568 661 330 424 115 354 328 571 170 981 133 833 43 413 383 864 375 494 253 876 151 811 360 999 47 491 33 606 429 961 832 977 646 703 179 637 483 926 185 673 456 477 429 578 323 626 110 796 229 746 580 938 174 693 506 528 16 910 816 897 501 812 167 747 356 828 288 550 18 955 216 882 337 397 146 451 605 872 202 380 252 267 72 651 192 735 200 787 430 703 133 834 123 452 230 754 215 258 172 652 208 732 234 595 362 859 545 938 535 754 159 957 244 790 143 636 39 207 430 444 294 894 313 843 904 945 332 818 566 617 264 665 201 631 156 373 348 606 349 881 723 910 890 947 64 567 475 957 577 756 367 522 315 904 345 967 631 935 329 936 698 753 400 631 307 738 251 483 110 704 254 956 792 895 102 805 252 663 189 465 7 675 627 934 303 691 936 959 125 395 62 318 489 603 64 870 322 568 487 564 441 721 180 320 337 768 573 694 436 962 46 375 142 456 25 267 165 194 75 936 515 658 81 844 143 384 259 436 677 761 211 767 382 585 64 985 365 963 665 882 661 932 183 983 163 344 252 345 509 804 488 687 649 798 13 80 616 924 778 951 247 945 885 892 63 244 173 592 369 756 53 294 276 568 786 851 198 580 384 914 657 810 371 619 38 661 258 894 115 946 217 962 401 728 873 948 508 760 231 999 122 420 684 858 19 724 769 919 18 102 4 387 49 966 655 828 265 814 414 762 94 302 173 349 453 848 771 778 81 228 37 650 133 309 306 720 566 671 837 844 128 168 906 930 498 940 905 952 73 85 754 916 853 967 799 836 264 568 470 783 610 670 258 582 505 770 772 841 598 984 198 604 160 258 727 796 773 934 508 712 551 970 410 605 569 594 317 567 503 963 202 871 36 828 401 720 617 701 590 704 315 399 657 748 423 890 538 956 173 853 77 685 77 653 103 930 210 745 63 310 423 424 307 458 645 716 144 223 162 508 164 702 99 355 495 846 460 504 401 468 920 948 175 967 462 810 5 282 471 536 16 363 547 932 392 763 34 42 175 464 279 501 52 654 189 289 59 283 237 260 347 764 650 759 427 567 780 861 76 372 18 830 91 280 315 628 360 519 124 238 489 818 160 710 671 820 32 788 354 373 161 807 328 954 589 619 399 668 308 972 273 962 73 855 557 941 374 822 4 599 178 978 757 815 796 956 607 796 424 981 573 709 67 854 249 729 749 868 533 557 746 812 242 565 95 891 181 565 809 906 769 820 177 746 31 937 51 732 360 693 58 821 178 559 72 355 462 931 171 432 61 308 222 776 245 303 86 499 283 505 869 881 65 894 617 629 737 889 740 769 656 728 438 854 232 602 170 507 270 692 117 602 380 670 679 796 111 888 288 371 201 818 334 875 26 261 688 724 103 582 210 651 488 910 53 143 101 974 147 703 614 871 119 844 500 579 15 471 190 840 552 597 100 739 424 810 694 962 432 570 342 954 119 278 642 912 436 847 450 702 641 656 456 903 844 872 521 985 585 624 191 919 162 664 659 698 141 914 239 753 98 495 552 957 377 615 337 592 881 897 115 713 205 893 493 954 304 946 235 472 30 108 456 657 156 553 148 742 81 838 78 188 139 992 75 506 331 571 303 951 102 982 270 346 473 525 178 521 540 705 27 142 388 637 19 874 715 907 440 675 299 721 59 626 597 977 160 254 320 602 136 954 153 571 12 807 305 372 722 896 326 495 11 693 475 675 74 443 109 199 192 250 231 687 167 786 27 890 124 412 345 952 111 587 893 901 646 667 300 916 195 776 625 741 604 936 643 885 499 505 168 524 79 929 334 663 4 454 114 221 232 563 198 910 17 576 210 927 282 910 233 491 125 749 326 902 29 172 827 934 181 656 435 629 504 881 774 922 97 924 206 881 716 881 785 787 710 851 245 623 831 957 733 892 179 350 436 732 236 487 249 993 708 742 610 728 321 434 86 741 604 895 50 665 242 703 549 690 35 678 283 677 478 840 236 367 662 696 335 346 60 278 470 885 56 439 620 799 716 926 630 781 243 294 548 902 657 683 353 354 393 740 233 749 131 697 212 977 560 608 398 471 903 937 175 863 411 547 137 809 16 679 470 597 707 798 240 702 463 664 46 152 370 726 546 655 155 677 125 898 24 480 289 488 418 927 91 342 28 807 100 276 170 936 174 562 163 867 538 726 604 638 491 662 756 837 130 413 670 954 329 550 118 946 19 964 347 997 340 665 946 983 219 228 209 529 117 769 392 805 631 776 719 793 791 810 228 529 143 773 33 723 53 732 7 638 795 816 740 899 706 758 321 344 254 683 237 725 174 379 84 668 228 459 148 388 173 624 611 988 173 701 361 585 14 625 409 764 461 836 464 788 136 972 586 606 380 968 410 873 236 954 81 401 337 570 384 475 259 315 680 944 249 912 142 893 431 713 779 973 194 796 567 621 203 932 669 945 156 168 797 854 9 555 910 932 319 922 265 460 24 178 445 791 52 720 194 605 551 698 594 975 161 722 57 390 377 894 130 801 753 948 335 672 559 705 0 189 753 979 23 918 154 559 154 809 280 604 54 745 285 607 954 974 25 773 360 776 62 124 867 912 223 975 182 898 700 740 262 838 144 612 126 128 179 496 693 930 179 614 189 197 836 940 101 149 60 283 18 602 780 962 624 879 805 978 289 481 347 542 739 930 239 622 33 472 71 756 641 787 720 855 647 756 367 819 34 763 583 956 57 624 378 986 57 323 84 336 255 427 252 285 279 434 97 424 800 957 33 257 285 959 111 351 158 498 527 583 77 869 445 772 189 656 498 919 807 946 131 448 177 540 646 875 634 636 520 545 659 739 507 861 523 718 169 212 45 226 76 996 91 606 452 826 166 899 13 129 332 762 144 260 493 778 262 932 381 738 307 571 550 600 38 934 545 908 421 731 812 973 184 654 257 330 69 372 404 458 276 409 104 628 326 404 289 916 143 512 214 277 457 468 395 557 189 768 508 829 1 593 68 263 602 873 157 755 114 853 325 406 78 318 635 704 649 730 629 730 1 314 661 696 64 85 479 493 845 900 131 402 181 730 642 800 95 755 447 596 529 580 563 658 566 675 533 580 52 809 310 892 591 706 426 986 26 313 89 722 249 909 274 690 28 342 268 747 229 679 324 867 215 657 283 409 244 657 292 749 425 445 624 854 629 651 96 905 383 690 609 739 707 710 2 142 700 773 325 999 407 747 340 630 888 982 51 382 194 967 554 780 695 887 634 749 102 655 575 616 157 990 480 767 558 623 222 498 443 942 135 345 357 499 386 453 582 825 846 898 307 318 79 143 280 568 767 825 653 898 296 764 48 279 293 553 524 844 7 680 467 513 649 667 510 813 851 856 550 788 775 776 615 640 185 537 260 672 298 303 563 905 494 560 918 977 53 372 378 975 695 903 12 949 425 739 247 807 222 637 18 193 635 687 35 430 900 907 528 561 358 855 638 955 199 709 66 130 301 591 401 816 387 844 434 506 643 725 307 876 406 640 421 990 641 994 519 681 10 42 39 616 287 952 59 308 41 501 449 794 180 995 67 239 801 959 14 554 680 742 374 880 67 530 543 786 89 487 154 606 113 214 387 392 748 856 33 173 367 446 78 670 498 705 114 597 119 364 641 834 18 592 637 756 540 627 238 836 92 419 15 323 3 29 690 794 149 741 591 746 138 232 729 923 621 785 260 666 287 697 336 969 455 790 783 930 334 381 857 902 620 875 51 822 514 994 282 539 737 901 55 962 306 932 208 639 540 941 318 781 645 982 490 920 697 837 416 826 446 722 61 954 154 850 678 686 101 213 124 270 124 448 59 553 130 371 10 594 84 293 146 349 315 419 109 467 326 579 272 375 795 948 473 749 463 851 39 781 584 816 364 538 223 283 191 350 428 629 908 931 196 718 687 748 706 761 273 313 30 260 498 882 159 486 236 759 121 154 610 865 143 880 601 884 916 951 116 273 616 627 550 609 740 853 478 967 17 119 541 857 726 940 561 807 426 951 134 636 387 426 700 754 764 909 208 734 266 302 98 739 22 574 217 383 189 471 129 334 850 974 292 996 463 468 225 710 684 862 454 825 464 804 395 660 529 741 682 832 171 956 301 994 771 899 569 933 385 943 161 943 216 510 19 128 660 903 855 870 59 158 488 586 317 927 833 949 219 995 50 430 83 857 712 866 246 775 292 607 441 732 133 327 150 159 237 529 326 752 434 810 332 789 343 373 334 368 99 862 200 743 21 460 374 896 4 147 411 661 765 789 229 374 401 641 383 848 742 989 360 649 384 470 590 648 541 887 559 702 782 808 16 581 492 997 182 732 385 477 263 909 485 834 539 854 417 816 257 705 34 797 440 928 135 179 153 334 101 826 358 460 12 438 99 923 316 969 151 327 217 393 88 546 876 922 546 910 349 540 76 368 57 61 483 486 253 926 226 457 212 710 360 740 499 912 718 745 640 686 427 833 131 265 931 968 216 804 38 950 223 950 493 808 6 836 131 756 206 516 626 962 214 719 841 873 78 289 598 971 490 847 640 670 138 402 426 977 166 392 519 541 427 953 386 478 209 496 22 744 78 209 237 885 178 984 159 878 161 413 412 798 83 195 145 327 358 757 361 957 717 828 332 673 425 802 545 639 52 188 401 631 592 849 73 261 684 943 2 739 80 336 369 752 249 565 556 898 419 821 124 581 842 951 32 645 139 990 145 605 560 578 265 703 442 585 75 381 98 683 361 422 950 983 240 994 68 590 151 914 24 817 536 989 604 644 65 965 500 696 226 921 64 621 68 842 706 730 862 926 399 976 343 961 12 169 332 636 405 675 509 837 551 633 208 747 675 801 428 559 370 861 618 756 133 944 308 654 745 802 62 777 360 700 263 485 628 837 596 984 506 880 2 553 365 663 954 996 743 831 38 395 691 785 759 825 19 443 286 362 391 982 98 767 93 367 285 939 799 847 52 706 371 566 618 641 408 671 760 859 364 961 363 753 103 674 209 828 234 538 466 689 5 155 95 479 114 512 336 974 450 824 492 751 457 567 14 42 121 951 279 355 73 940 217 299 12 90 627 797 25 215 206 986 127 444 213 934 190 479 204 415 348 487 922 948 31 751 29 119 613 698 870 901 691 737 781 919 327 787 52 843 101 104 632 855 381 880 163 504 114 734 429 674 71 776 645 732 192 704 515 932 148 654 15 476 439 587 765 798 79 640 563 828 111 239 255 877 236 421 161 429 829 927 820 964 502 937 640 699 174 211 140 251 36 178 289 588 782 928 748 766 786 905 480 805 170 671 61 389 104 711 28 399 85 234 858 916 204 463 511 708 243 947 81 919 614 883 680 949 608 942 916 950 631 808 61 698 204 344 457 547 424 621 256 502 239 500 229 829 347 836 519 624 109 963 17 222 704 836 713 975 23 24 138 584 183 800 563 794 791 991 84 710 1 633 300 447 13 532 336 345 15 668 344 575 241 670 156 330 12 528 586 622 420 742 380 980 288 322 148 225 135 382 29 845 537 718 298 921 327 902 200 445 74 625 116 954 57 935 32 701 390 863 312 709 431 454 192 782 193 483 532 587 43 675 218 817 88 607 275 802 25 155 779 870 300 913 234 311 43 166 66 672 683 817 702 844 281 868 657 702 331 549 366 734 459 523 871 901 200 372 300 322 409 818 60 488 329 491 167 573 123 978 428 821 191 823 676 889 481 876 144 924 352 448 116 271 801 973 140 367 311 912 349 444 562 721 504 761 14 90 354 713 191 339 335 596 673 980 134 597 281 980 400 795 62 992 447 861 793 886 513 635 603 742 162 312 524 754 689 757 574 826 136 314 73 337 415 779 427 519 527 642 366 783 401 796 2 577 174 547 645 729 130 148 406 966 284 962 108 252 102 684 258 648 203 298 282 620 365 513 200 468 161 173 667 758 197 256 45 914 81 615 341 656 157 165 128 483 301 898 73 468 411 449 400 486 521 563 111 919 580 812 194 612 896 958 242 476 337 660 265 991 7 220 469 597 489 551 198 381 111 507 48 745 79 734 129 961 453 599 464 466 29 240 9 988 595 883 317 496 8 964 524 679 347 487 743 876 631 728 193 684 284 577 578 616 76 264 135 724 380 492 836 954 19 405 469 632 15 558 165 240 257 546 480 921 182 211 382 919 366 537 325 966 769 901 624 681 322 866 153 481 920 954 788 940 126 842 515 736 263 866 581 830 14 953 511 917 168 695 622 778 366 985 13 638 7 164 49 776 51 104 24 760 594 920 384 929 66 542 558 921 219 616 377 670 2 54 101 544 454 806 464 769 184 213 463 943 29 541 426 719 301 303 230 309 294 465 570 741 481 741 20 865 83 449 98 977 422 919 120 225 24 536 829 899 370 656 73 123 142 401 681 994 132 597 386 988 626 764 7 165 682 836 39 476 21 219 689 784 371 446 135 387 75 189 20 377 113 171 231 903 348 380 411 706 313 458 166 534 193 782 54 786 868 924 476 830 33 414 265 750 716 751 720 721 792 798 374 754 691 773 265 835 179 997 517 809 441 636 243 609 97 216 6 318 72 578 31 521 565 789 691 768 99 988 591 668 26 139 109 209 616 685 535 979 534 826 42 810 93 799 882 982 902 994 205 921 297 322 108 758 220 884 162 163 65 173 37 368 9 449 113 748 747 896 550 759 71 368 33 245 437 843 276 391 165 253 24 631 128 840 689 759 558 904 22 920 572 884 73 993 749 855 260 530 177 871 348 645 304 347 174 558 310 860 254 653 109 734 608 739 349 397 18 354 48 135 739 856 631 842 847 953 525 760 773 852 97 449 139 400 50 411 234 716 249 660 545 573 12 551 585 854 264 634 247 599 295 808 71 781 147 675 6 483 55 213 214 803 455 694 84 951 327 810 875 891 957 995 704 812 893 936 264 856 73 952 518 632 159 628 153 631 140 483 159 697 291 628 88 637 613 769 14 530 625 867 622 969 552 816 618 851 426 809 253 519 452 726 267 502 438 451 892 995 66 139 227 562 70 986 316 538 118 216 691 806 248 698 728 736 473 615 3 928 769 790 861 885 189 430 444 811 143 837 152 826 625 716 610 997 377 574 218 421 886 944 176 448 220 346 868 874 577 715 532 848 591 996 31 206 456 919 35 827 246 995 44 906 179 381 231 625 6 61 134 139 511 888 267 808 577 675 125 858 105 845 647 727 378 619 348 729 508 629 145 931 364 652 42 593 519 750 429 947 491 928 632 925 310 703 52 623 1 187 237 814 464 920 488 514 360 553 372 778 573 771 305 366 4 984 115 877 30 374 588 775 491 580 1 608 221 924 533 570 1 664 592 699 563 575 612 829 207 879 306 528 22 388 635 796 347 786 706 771 272 885 216 663 52 721 493 996 112 867 274 403 641 718 165 680 383 823 886 934 846 876 64 290 518 621 343 573 81 757 626 884 466 968 38 495 509 811 127 809 78 542 338 627 303 501 802 994 650 993 721 802 220 881 206 743 582 946 66 646 86 607 731 921 143 711 290 713 794 992 248 299 530 741 444 856 193 243 661 734 321 683 368 693 141 842 504 756 190 753 119 167 441 491 718 895 167 885 622 982 300 796 633 859 404 983 373 842 584 909 985 997 208 540 621 777 338 489 58 375 39 942 554 836 650 898 359 514 555 573 239 845 309 507 131 490 650 961 258 355 143 239 274 600 128 832 290 489 97 125 728 914 27 618 312 736 324 391 396 680 394 624 172 693 89 868 263 801 117 630 344 881 50 664 328 780 780 845 600 842 221 269 228 765 275 848 298 555 130 838 287 599 23 573 116 781 242 667 429 528 16 575 377 640 300 642 506 647 693 979 409 796 73 956 390 957 731 844 67 583 74 525 323 739 82 589 267 707 295 432 560 933 179 200 308 341 62 135 302 434 667 943 158 387 421 920 450 813 138 838 289 646 1 191 120 926 209 930 455 499 491 884 405 919 19 881 223 430 351 582 547 741 253 270 916 942 388 817 390 688 556 790 726 733 311 684 120 193 673 842 13 709 293 432 522 862 621 701 344 915 709 933 373 728 12 550 32 990 69 904 213 642 608 859 156 988 573 590 427 486 294 952 66 416 426 620 134 845 395 965 186 935 549 833 491 574 367 536 64 686 155 309 231 764 588 891 594 890 370 420 332 754 419 850 101 434 231 991 525 775 949 960 336 976 96 678 114 428 503 695 186 519 734 762 478 604 19 592 154 718 427 987 193 808 877 987 48 630 721 867 227 676 125 755 298 333 345 544 422 846 512 877 511 852 222 727 301 880 262 273 62 752 484 795 36 170 609 845 147 755 283 618 569 913 628 945 205 658 202 909 314 981 474 610 543 926 684 988 54 824 571 772 123 333 195 839 281 479 391 927 509 585 405 925 500 623 63 475 215 469 156 739 682 761 200 319 367 990 27 44 101 821 35 306 2 579 192 342 16 371 715 933 303 962 672 968 673 763 433 699 135 435 234 699 853 919 622 814 273 551 427 565 71 383 19 628 1 69 920 931 57 795 46 802 618 944 265 605 532 740 147 177 935 978 165 782 138 920 554 868 152 979 424 479 186 211 16 673 414 527 254 617 112 613 31 370 299 419 775 966 204 790 410 923 220 895 285 659 677 847 159 873 685 745 472 826 95 566 122 168 204 548 181 559 595 643 251 714 481 916 74 719 712 985 260 974 633 647 62 400 989 999 762 784 695 768 475 967 665 946 212 377 68 188 335 864 361 883 210 452 215 786 188 767 326 699 191 931 144 221 599 842 130 690 842 980 5 485 563 702 307 589 224 895 751 964 547 959 605 736 454 708 418 733 423 503 198 287 98 720 821 884 401 981 83 804 613 616 385 574 169 357 103 997 218 445 668 681 403 942 896 922 202 219 14 92 320 495 12 962 411 645 60 288 112 520 290 921 166 350 95 126 52 642 406 832 523 549 714 849 157 382 10 315 533 888 406 696 768 888 656 723 672 922 56 751 297 501 161 888 596 634 473 856 374 480 639 954 24 63 256 518 739 998 86 377 379 911 43 881 388 810 100 826 475 551 226 819 160 693 654 779 323 432 306 694 502 545 595 946 256 564 507 924 188 743 326 392 71 489 243 722 186 442 285 853 68 757 328 996 20 110 216 763 139 960 957 970 893 900 181 303 353 934 299 955 398 818 517 793 466 894 75 322 76 800 11 829 317 902 460 910 350 518 417 756 413 793 677 991 87 516 108 527 217 598 134 681 320 941 329 854 361 866 121 420 488 894 14 463 898 968 887 949 56 804 233 681 48 251 786 942 85 528 469 495 220 423 320 394 568 959 62 861 237 556 329 399 186 888 327 621 688 716 681 688 336 885 162 763 341 442 576 790 480 492 317 560 447 729 546 954 465 902 192 611 35 105 300 720 317 633 186 314 840 905 294 583 203 948 228 722 104 431 148 823 717 926 397 443 234 467 347 603 140 824 530 916 519 867 455 653 398 876 227 883 84 893 317 478 321 995 186 657 812 921 738 927 195 860 506 893 170 430 344 940 85 585 231 408 80 99 563 879 867 971 45 349 480 684 278 281 412 484 175 698 296 785 643 702 177 283 53 439 252 526 861 997 713 729 20 88 148 978 334 909 186 238 710 753 191 496 84 385 731 965 685 988 278 991 393 929 180 760 820 987 555 610 157 804 57 290 602 783 59 340 150 685 163 381 683 838 127 153 744 797 688 767 71 166 97 621 52 914 411 830 545 876 836 845 15 964 198 520 362 968 815 816 162 291 441 951 127 566 610 680 811 868 108 145 753 995 552 685 525 982 711 865 219 286 36 955 637 893 42 242 149 895 155 291 487 746 432 799 378 444 482 718 313 557 281 955 216 982 106 415 126 580 449 845 50 610 180 203 6 653 209 666 568 841 681 683 781 908 126 178 132 238 247 826 269 836 811 835 765 768 343 445 556 629 356 558 950 992 709 806 179 647 469 614 468 772 114 342 484 819 247 614 218 873 416 999 585 881 326 979 140 650 588 720 189 459 454 691 203 842 232 392 875 982 815 981 334 477 313 856 169 704 182 672 404 771 469 985 78 629 7 691 906 935 94 129 685 801 771 970 27 616 25 676 464 949 344 779 289 891 587 710 85 805 159 438 81 310 305 637 628 990 608 650 264 460 554 667 348 557 69 739 371 835 293 970 443 504 148 508 339 996 243 826 424 550 212 476 399 904 601 869 38 515 809 868 525 781 427 873 63 659 114 163 239 323 754 819 66 293 925 985 785 838 632 991 215 647 11 742 294 848 242 322 222 659 707 865 175 992 163 460 104 681 251 338 530 684 418 681 203 988 54 589 168 667 637 708 515 616 383 906 206 729 642 939 806 939 206 717 50 481 433 450 195 825 584 654 909 945 467 819 443 803 15 49 749 884 402 926 92 842 378 759 57 539 842 978 438 961 6 809 233 744 192 650 282 829 83 123 605 811 372 434 45 654 126 588 844 898 302 909 42 781 205 619 356 901 9 154 548 797 57 748 985 994 718 859 431 860 287 518 44 335 69 177 547 682 293 938 32 348 580 730 361 547 304 961 198 946 148 430 127 315 89 352 526 701 205 869 133 567 2 770 377 740 280 879 733 887 182 195 230 752 31 48 386 732 302 442 677 745 296 799 205 302 289 397 421 931 425 494 290 299 360 593 270 989 186 710 796 896 144 536 24 232 256 510 60 847 376 477 648 858 725 953 698 919 344 491 764 768 291 961 257 853 440 743 283 343 338 734 93 691 123 732 705 876 313 543 16 294 935 999 446 950 482 994 280 927 477 991 301 903 716 970 260 603 184 523 342 635 111 416 757 824 172 287 309 691 54 216 54 72 373 727 556 619 203 725 383 981 377 827 882 934 87 400 130 396 568 639 454 854 416 848 445 813 975 999 184 350 224 789 269 514 15 201 190 693 61 645 145 750 251 493 185 700 469 731 357 769 646 697 499 916 78 501 52 682 243 547 12 391 133 683 71 257 196 228 253 383 250 977 300 918 343 380 320 896 33 699 166 647 116 561 467 531 50 498 286 845 526 997 646 740 442 703 7 368 763 981 792 846 190 464 554 711 650 760 74 337 65 399 400 691 304 338 307 786 409 909 257 329 69 952 192 865 95 374 254 538 180 863 313 422 5 342 269 668 418 561 479 838 127 279 178 301 52 606 329 929 319 683 433 853 250 443 181 331 315 608 173 351 529 750 418 702 54 452 569 713 62 731 406 752 512 932 87 310 390 760 256 854 150 228 806 925 720 920 510 820 128 833 450 598 130 996 299 478 403 502 388 419 620 892 419 924 229 440 484 941 184 645 16 185 572 802 219 307 273 347 151 703 381 814 19 455 567 891 545 570 125 577 206 908 217 411 359 458 134 577 712 980 428 990 444 466 171 597 722 975 79 992 295 331 510 755 211 545 396 695 584 754 427 487 98 941 227 594 134 912 505 674 344 898 239 524 422 769 160 817 309 499 992 999 130 379 341 873 560 716 15 89 271 513 572 995 332 430 383 733 87 145 191 670 434 774 498 880 507 748 311 466 508 564 258 391 452 881 199 931 641 950 143 607 270 438 461 595 104 989 297 380 35 461 46 812 538 746 64 379 36 190 561 922 625 721 496 912 331 910 716 896 152 551 700 781 230 723 161 560 129 355 151 394 697 950 728 801 239 313 438 981 135 149 687 820 497 595 83 282 139 431 133 379 339 536 335 987 52 883 323 523 686 936 346 374 219 246 334 681 280 404 340 646 47 537 936 996 104 947 44 904 513 644 694 809 442 479 562 870 252 693 157 440 122 999 291 707 272 527 404 490 515 826 289 833 28 389 333 764 134 867 600 977 20 41 158 233 164 699 131 427 474 819 132 436 145 815 79 919 201 510 108 184 298 684 144 313 535 696 11 222 835 971 266 336 483 524 917 981 12 89 598 763 65 971 576 655 824 844 218 385 0 287 329 647 395 681 807 884 568 888 850 870 186 498 204 337 565 930 289 666 238 718 157 665 560 722 513 570 393 874 526 725 244 274 181 770 10 22 420 636 150 529 180 843 139 372 343 563 73 840 33 832 227 749 39 826 772 905 294 819 289 853 214 499 64 690 290 848 317 875 483 675 892 939 198 461 199 244 109 419 273 827 449 875 849 996 42 649 187 517 299 634 221 994 412 940 690 996 342 771 458 661 214 791 224 237 722 801 62 644 199 644 58 863 148 463 42 725 399 582 51 210 353 951 361 463 0 934 591 636 60 175 9 64 28 906 525 844 99 782 359 778 92 658 141 761 46 824 549 663 43 433 831 907 627 631 13 266 331 997 255 376 453 757 408 750 526 610 252 541 480 540 811 951 234 603 669 792 529 647 83 709 235 509 101 643 343 736 140 233 6 560 517 813 24 545 218 469 190 281 185 598 293 988 389 707 703 854 685 875 267 646 389 694 547 836 708 807 522 598 555 686 145 596 828 888 709 727 142 792 278 741 415 442 293 815 169 995 188 664 757 910 563 662 223 778 199 421 164 493 513 801 125 201 285 914 247 822 274 355 521 655 761 938 337 600 761 899 140 927 840 845 710 842 451 860 17 530 693 803 859 980 582 676 308 679 210 781 95 881 205 246 739 986 418 774 637 825 109 157 645 802 258 693 569 656 341 548 510 768 46 102 128 916 952 992 736 835 377 828 169 452 74 731 69 709 491 679 292 699 185 899 314 969 475 945 42 237 55 99 145 305 241 275 396 513 93 927 227 438 335 694 779 946 119 655 116 264 503 792 450 524 414 529 700 809 241 975 172 981 33 939 326 905 678 696 30 311 244 333 200 532 5 551 568 928 262 636 231 615 0 12 249 539 321 457 578 715 115 491 7 486 409 706 367 842 366 699 184 341 84 977 77 853 325 578 29 382 97 789 418 576 386 813 309 720 429 446 609 847 256 465 225 326 880 887 2 722 596 944 228 878 308 602 165 783 445 573 172 627 707 860 723 791 254 745 263 693 652 814 224 486 717 791 289 645 613 938 549 740 373 389 28 521 575 696 550 963 81 873 365 625 7 643 123 454 612 663 644 934 180 983 71 964 161 335 306 493 827 867 364 904 435 567 367 797 384 836 115 129 503 692 174 793 361 952 427 517 130 634 72 647 234 768 385 781 152 759 256 581 381 594 527 956 569 717 467 600 358 883 706 942 206 497 718 948 441 443 324 971 464 764 137 763 122 914 361 665 351 745 789 866 309 403 304 342 247 700 6 639 739 966 255 930 286 844 322 977 69 777 251 770 52 663 108 280 115 738 437 552 379 410 30 671 248 783 621 872 176 327 575 950 228 775 710 730 316 855 122 549 52 841 735 791 554 676 722 908 235 489 81 788 162 870 524 920 51 269 98 782 693 860 5 106 279 352 439 979 703 893 453 766 140 160 10 922 340 693 102 840 236 789 542 870 236 664 360 977 20 714 502 697 582 805 41 433 113 618 20 250 296 508 520 858 19 674 7 239 282 947 370 572 262 488 51 959 319 965 809 887 603 983 417 951 363 671 544 839 151 454 375 629 81 82 231 775 276 359 325 603 39 223 377 530 538 550 172 862 334 721 48 233 3 666 119 501 5 168 140 316 463 894 198 731 622 868 189 923 462 799 488 885 179 837 720 848 738 917 562 896 3 882 126 386 262 419 908 923 289 604 748 969 141 934 212 557 272 932 156 275 261 396 222 412 164 336 655 947 311 313 75 95 256 381 840 938 583 635 124 677 170 662 170 400 526 541 386 444 314 696 990 991 124 790 12 50 215 333 200 642 252 825 948 997 686 863 303 954 121 773 22 807 20 517 852 883 166 198 179 657 403 638 57 957 319 589 158 465 172 598 476 495 231 242 223 934 150 186 619 771 463 713 55 821 17 897 700 978 361 820 259 426 69 461 306 968 914 959 77 374 372 614 46 946 394 845 630 862 93 820 706 906 795 852 524 964 642 718 281 485 76 775 84 616 320 965 69 507 623 999 396 604 717 827 361 975 253 622 34 225 96 428 351 641 508 676 22 706 371 924 82 131 103 717 144 151 433 492 218 370 557 627 40 531 309 737 178 702 20 423 346 823 73 778 105 432 285 798 451 568 425 625 901 915 537 628 760 793 311 691 477 853 155 815 256 406 152 523 278 950 632 670 493 846 286 693 556 847 573 915 373 884 370 652 285 784 566 908 452 836 869 990 138 358 351 446 84 393 450 937 92 356 786 963 12 795 118 256 13 112 29 661 311 991 44 460 426 772 75 663 389 863 371 516 156 936 606 941 456 720 291 655 256 959 39 755 418 566 293 333 360 490 357 923 391 657 190 758 116 965 185 730 291 623 246 867 17 395 4 418 588 591 215 735 602 927 508 572 384 610 634 832 716 862 257 999 576 616 122 595 120 782 449 859 728 804 86 563 38 49 43 851 146 471 286 370 535 637 470 789 210 964 535 687 433 966 129 789 588 807 550 995 98 909 763 865 823 862 71 743 426 599 92 487 498 771 33 434 662 885 202 842 490 614 117 304 12 936 739 861 38 787 341 413 325 584 639 885 426 997 277 450 285 313 31 256 270 923 448 983 478 493 520 854 540 860 582 772 240 950 362 527 700 992 8 782 58 502 291 723 138 298 458 709 34 379 415 725 230 992 406 877 62 589 46 454 686 799 359 676 319 485 276 343 20 34 832 971 228 780 654 959 873 989 403 621 508 710 222 278 58 514 450 563 692 957 247 363 41 987 235 931 48 936 11 458 364 605 429 451 478 516 95 581 279 288 66 684 468 509 769 899 117 909 4 172 87 510 582 954 58 257 127 330 478 526 157 515 730 738 272 707 648 727 158 365 387 879 414 483 177 493 248 816 504 783 230 665 26 817 185 706 764 881 202 211 662 929 915 994 554 881 181 413 142 625 22 903 900 913 67 710 319 809 320 952 239 329 26 42 184 881 252 631 321 918 523 932 45 721 48 255 13 814 254 471 465 880 364 395 311 876 675 770 107 657 262 290 59 408 726 918 124 961 245 368 571 708 70 225 114 616 629 960 441 919 647 831 301 696 288 721 387 454 126 770 187 604 247 295 139 906 501 861 497 499 77 703 570 595 174 803 64 251 227 524 444 493 141 488 267 466 908 980 647 662 260 633 895 995 519 618 675 844 177 395 259 977 817 914 363 776 470 576 703 886 272 996 57 568 46 993 277 361 737 857 381 514 635 788 129 887 72 653 726 746 25 857 225 261 371 403 768 928 517 684 148 612 342 705 676 784 570 669 345 966 437 761 113 875 620 898 165 874 329 755 283 829 249 575 112 239 207 479 313 459 349 436 21 678 427 534 308 919 62 684 355 907 492 792 129 293 253 760 418 949 70 78 134 729 760 953 609 969 405 521 801 866 43 114 406 525 166 584 186 978 280 397 198 556 294 596 459 889 15 958 519 944 115 732 307 793 609 851 99 312 315 936 206 851 208 780 115 905 236 531 102 557 15 587 191 486 375 758 90 748 86 495 303 480 158 872 553 685 8 199 36 680 179 759 122 404 188 676 141 309 99 280 261 571 222 511 469 904 957 966 80 710 3 57 644 795 547 776 1 854 537 606 116 523 183 292 216 988 151 626 648 785 433 807 443 741 352 577 82 657 164 736 140 173 894 949 592 896 743 912 227 743 513 690 31 659 248 353 659 878 321 808 116 327 103 688 99 966 596 626 64 332 756 854 701 855 648 766 213 390 262 893 155 436 728 888 804 844 177 757 413 669 824 899 371 604 294 922 469 570 500 952 188 440 314 830 586 994 325 637 787 861 67 393 375 515 617 931 463 901 746 948 360 885 8 338 401 449 767 998 182 776 35 729 72 986 649 677 72 575 353 493 319 984 583 957 544 853 33 652 438 678 127 618 257 874 81 860 258 438 307 314 185 520 668 947 70 133 436 802 260 308 203 847 6 482 270 944 52 966 297 395 555 877 594 759 308 576 609 690 907 918 47 622 507 785 160 583 520 887 301 552 248 875 168 408 79 802 331 759 571 578 103 234 263 713 519 836 698 709 253 484 159 797 239 277 277 841 30 986 71 223 114 271 176 673 592 632 319 668 106 589 623 837 506 743 622 940 104 270 132 971 871 896 174 310 261 329 98 697 418 479 699 891 47 716 426 455 569 951 987 995 197 469 803 837 346 919 19 236 109 553 640 800 45 273 218 492 183 557 54 441 391 717 79 962 299 860 882 904 413 974 169 880 270 698 316 324 147 403 45 912 280 737 453 997 115 649 152 961 568 767 211 238 550 929 864 944 40 770 298 630 248 690 399 998 481 497 829 923 697 927 498 607 339 660 638 957 36 603 142 862 667 989 115 240 239 995 487 569 241 399 53 360 202 264 285 705 424 642 637 769 413 448 87 157 56 890 675 741 664 930 100 781 156 360 424 896 610 621 782 884 47 882 783 819 284 634 353 639 233 279 172 311 150 338 354 573 263 995 4 603 523 624 160 389 524 670 675 944 473 656 677 977 462 773 921 966 159 688 22 626 69 278 472 621 117 148 457 614 78 965 429 887 455 524 568 934 481 768 239 902 315 496 444 732 377 570 477 532 183 192 850 973 499 529 68 669 609 721 737 939 531 963 426 838 24 526 42 589 734 912 276 862 710 859 199 469 206 314 326 795 649 795 520 811 405 440 571 906 81 556 169 189 260 700 31 215 435 655 559 663 302 418 644 756 110 525 476 820 456 488 801 944 78 962 129 189 165 342 85 812 627 869 800 883 529 602 346 935 399 879 128 170 325 980 533 858 121 478 676 976 36 253 725 781 108 543 696 954 679 689 103 953 310 808 216 683 352 961 187 325 24 831 283 851 257 384 140 213 126 893 672 889 433 821 249 492 114 836 109 318 692 757 6 577 5 237 15 788 410 421 159 535 184 435 49 865 480 577 322 776 529 981 84 192 257 574 247 742 44 126 433 893 235 433 131 425 183 389 198 460 243 931 669 878 576 618 625 802 556 727 6 207 181 214 79 680 650 896 214 298 125 807 703 794 792 992 418 630 104 676 801 808 474 743 336 805 706 979 434 440 599 675 185 495 439 456 106 266 24 625 803 906 73 453 672 891 12 147 280 748 97 700 482 796 245 884 61 225 282 918 129 382 364 719 453 898 279 974 726 847 136 559 627 982 198 221 72 904 67 479 450 849 756 960 149 492 227 768 156 513 189 192 170 748 298 596 370 661 396 514 844 916 323 700 164 299 208 782 172 195 343 348 3 43 175 326 885 911 489 807 400 796 292 977 225 990 36 778 374 872 62 174 129 302 111 353 257 579 403 491 317 462 175 188 256 420 209 853 851 981 696 919 252 270 167 780 329 520 88 146 222 623 319 380 211 944 157 891 479 807 88 396 762 977 59 677 191 576 400 873 182 482 73 202 35 683 142 421 339 822 289 925 300 629 226 792 5 897 705 762 512 636 122 325 531 890 343 462 18 729 302 484 502 863 316 463 94 915 470 941 187 759 371 921 703 756 520 931 230 357 378 990 57 857 771 951 513 559 127 161 755 861 447 826 13 463 320 690 387 848 422 856 501 789 245 450 624 811 196 547 561 853 564 748 422 746 114 126 41 586 333 642 451 972 489 737 194 540 831 906 239 474 118 193 286 357 177 745 412 581 456 717 101 969 216 482 258 953 112 673 871 990 680 878 680 914 687 828 658 797 190 975 767 886 213 625 102 172 605 793 242 938 852 890 251 282 56 437 51 979 319 782 25 61 289 572 452 888 107 928 158 489 225 543 424 486 496 548 93 252 633 743 892 948 112 557 715 838 49 416 224 226 249 717 715 944 457 649 762 860 834 857 223 905 264 540 11 339 232 283 346 704 394 478 258 812 55 165 547 598 554 910 275 750 195 725 76 88 458 845 32 625 14 831 503 610 516 915 512 649 393 673 517 901 672 679 173 882 292 495 201 659 168 300 481 786 245 270 25 198 205 870 119 338 371 652 456 503 112 135 854 909 210 246 597 899 197 984 610 667 62 216 472 560 41 904 284 388 424 607 701 794 4 103 132 393 69 850 648 774 564 797 630 697 350 959 174 992 67 708 252 797 192 308 770 785 584 586 29 42 687 991 122 752 517 779 79 855 246 941 510 593 330 782 894 924 118 594 238 309 489 772 131 426 63 143 383 387 332 648 372 691 700 718 165 270 187 907 569 570 578 805 289 812 487 691 556 769 668 979 119 593 38 257 369 964 632 911 18 337 276 896 954 978 121 509 60 852 575 856 388 706 665 757 132 224 300 695 125 462 409 707 258 419 222 336 563 620 597 603 39 66 104 699 54 241 274 961 484 992 77 775 546 760 249 527 547 653 13 761 76 578 2 303 405 520 422 539 389 942 412 741 179 418 608 924 370 521 29 180 523 997 190 924 699 981 248 315 381 780 7 252 453 549 52 404 57 399 668 867 726 924 530 802 290 976 785 983 87 626 48 482 131 846 189 901 277 871 359 367 377 751 270 404 281 725 82 719 725 979 88 365 891 910 626 824 133 663 156 227 71 309 107 736 473 554 372 911 693 918 170 698 79 614 357 601 240 456 660 684 25 506 240 918 559 960 170 878 328 634 130 356 390 474 50 369 41 950 482 827 506 939 92 824 320 359 298 516 404 981 494 862 431 659 905 935 137 978 370 462 724 964 191 772 83 451 78 816 268 915 578 647 417 724 364 817 15 585 86 564 359 518 270 648 641 685 29 493 565 707 168 848 759 850 159 614 579 760 603 996 148 761 233 784 313 820 667 750 244 406 345 597 433 580 557 920 141 862 37 230 37 369 96 740 623 900 950 988 196 705 3 462 395 973 329 640 34 99 720 945 700 961 378 783 862 980 166 921 118 120 652 742 494 559 178 830 0 585 583 610 156 836 59 651 557 560 452 660 674 905 74 888 432 972 346 461 79 160 370 919 287 311 471 831 213 500 772 918 71 661 923 987 267 452 2 291 355 387 5 39 340 751 143 146 564 657 320 525 72 285 544 796 385 818 9 800 534 660 258 261 330 823 5 388 419 925 52 982 176 813 167 660 472 639 443 577 520 958 345 805 179 613 108 365 40 340 792 962 84 114 547 936 587 956 592 937 612 915 651 674 333 811 327 894 29 406 256 812 129 202 427 856 676 904 510 993 515 904 687 932 382 985 742 980 40 651 619 895 14 396 376 683 858 947 175 624 19 600 178 580 573 931 6 369 227 986 410 747 554 587 332 695 551 683 75 812 348 426 287 855 125 236 60 790 242 979 258 847 15 739 850 925 749 877 191 253 371 411 675 908 439 995 62 267 287 450 58 636 496 702 759 857 130 661 627 749 192 263 870 947 43 386 118 474 394 413 178 430 467 754 964 991 419 421 45 613 601 632 107 313 26 681 142 254 334 994 75 963 256 690 138 595 186 499 270 293 249 561 149 392 153 797 839 873 454 937 15 576 69 988 351 779 29 270 745 952 149 230 334 783 121 572 588 925 35 843 110 233 241 613 61 639 241 979 595 785 403 512 24 140 185 455 219 389 3 709 85 679 350 871 19 324 623 668 485 518 223 384 658 785 270 708 70 992 106 132 217 538 363 866 51 646 74 902 158 662 183 601 366 953 571 736 440 872 299 869 162 235 425 633 259 856 4 25 205 996 675 677 342 840 77 938 291 650 32 198 332 795 153 843 116 734 417 508 185 271 478 592 314 541 58 104 94 581 439 907 287 971 94 405 97 893 325 638 467 741 119 895 652 799 427 812 105 510 224 702 227 447 762 782 674 983 215 639 120 744 207 594 539 893 538 892 495 897 94 508 325 341 408 419 187 652 886 917 246 473 220 583 126 428 97 209 292 386 113 541 97 871 429 662 149 167 16 278 214 436 198 923 107 665 651 698 369 391 266 755 117 505 677 744 820 891 313 944 60 390 391 516 441 764 600 663 336 450 224 234 372 723 275 501 548 799 409 578 659 892 400 719 46 119 240 769 196 406 703 865 137 697 610 986 107 280 257 748 402 651 83 517 280 758 209 217 881 997 307 956 196 583 4 843 38 615 269 792 26 114 47 769 313 747 385 438 192 742 215 216 248 658 272 308 510 998 307 898 105 194 168 838 246 483 926 957 394 792 621 711 399 808 887 995 199 656 163 815 50 895 217 433 379 542 401 813 300 535 9 255 541 685 697 986 504 794 689 865 105 334 793 925 805 984 752 878 330 694 412 452 70 172 358 691 593 762 430 617 414 786 208 927 677 859 877 911 67 370 135 332 380 864 700 707 103 189 519 853 507 882 627 954 164 335 389 563 553 600 519 979 31 961 353 893 193 461 753 972 17 559 370 898 351 566 48 267 143 474 537 821 309 944 367 833 264 660 287 730 122 979 698 917 278 349 242 927 206 433 247 839 49 761 190 299 296 698 87 677 21 606 256 399 50 661 50 403 170 568 75 768 131 206 131 962 275 784 731 782 55 90 35 519 473 510 532 718 208 895 485 709 154 893 115 673 363 930 719 922 271 330 406 914 543 799 80 904 28 833 28 772 534 974 29 732 385 881 152 750 555 954 594 595 105 450 56 996 318 542 98 100 29 84 130 549 200 669 25 890 48 784 79 428 459 510 597 726 574 703 292 722 92 196 405 837 225 995 632 908 533 882 15 773 633 748 152 252 90 555 324 827 165 657 749 946 59 69 628 894 288 684 407 885 303 437 238 467 411 507 231 763 33 343 49 102 781 881 210 952 394 772 419 598 221 668 126 699 479 630 245 299 119 185 540 746 234 689 441 670 578 870 121 848 114 769 9 212 733 756 784 959 498 844 738 755 59 826 76 732 258 420 362 587 61 415 4 125 54 526 341 359 84 390 141 741 807 878 253 635 303 644 513 869 182 491 246 743 229 576 45 672 528 647 48 720 712 955 321 491 68 424 879 989 17 826 625 969 45 797 89 929 347 998 702 899 683 874 486 969 167 425 16 230 73 454 186 504 155 479 27 243 136 272 680 990 216 949 856 998 312 532 245 974 709 962 143 221 193 732 365 878 302 824 131 583 185 636 409 929 639 777 166 227 70 176 825 995 307 330 502 533 240 594 90 730 612 674 59 572 491 953 361 984 322 478 352 393 156 502 327 334 385 892 274 827 241 749 902 962 437 487 421 569 180 585 613 640 166 481 248 953 326 611 104 325 73 346 242 986 565 573 236 566 806 940 299 688 680 954 93 205 591 838 225 769 39 526 192 446 447 793 198 645 573 778 326 385 189 766 213 415 618 796 26 148 190 926 88 692 425 939 555 889 560 585 225 493 606 817 206 904 439 961 594 765 160 874 504 634 37 130 269 717 493 739 228 555 545 835 200 878 642 652 129 744 266 517 296 592 610 636 266 613 211 421 194 694 244 802 76 548 145 282 33 854 179 260 750 803 308 764 597 908 503 544 74 929 121 653 25 466 97 208 216 552 320 790 130 230 165 530 94 646 15 537 323 934 866 971 212 275 287 303 717 779 400 440 176 493 322 798 424 766 217 291 645 810 286 527 49 898 575 853 112 989 582 651 272 699 16 928 271 844 58 162 71 477 709 734 164 378 907 946 284 466 174 346 494 800 455 824 445 993 302 517 143 614 469 753 277 540 116 878 563 779 228 579 47 178 217 779 208 997 278 339 715 905 234 289 230 586 394 698 352 983 525 867 585 591 141 813 61 330 895 931 42 189 30 694 370 934 31 205 566 814 166 521 540 557 0 503 83 294 283 620 338 633 534 793 834 997 295 481 519 837 317 628 16 380 10 244 387 513 462 896 93 918 275 738 204 780 341 522 217 671 457 964 457 516 245 796 739 965 26 987 162 707 186 534 255 946 750 964 179 906 414 769 106 729 203 843 262 887 692 796 742 838 57 821 455 940 198 605 369 995 307 729 39 601 57 865 338 683 234 240 244 455 334 352 326 716 830 846 479 653 165 594 400 881 549 813 57 969 421 878 389 498 590 786 239 314 824 896 402 873 157 639 6 619 272 359 512 840 337 362 597 972 255 553 361 488 798 949 580 762 404 818 206 393 28 690 379 901 445 587 439 849 429 600 176 199 529 551 235 397 195 784 863 870 161 241 311 712 97 942 274 967 648 757 451 477 312 496 0 915 338 361 488 889 267 310 76 948 452 798 228 939 288 481 726 913 628 960 235 639 9 576 363 448 55 814 386 533 178 210 15 468 201 548 739 834 26 707 337 774 155 193 154 349 685 795 128 879 17 401 193 860 37 602 479 970 134 788 149 383 276 634 18 557 805 875 488 533 726 933 223 856 226 277 77 493 295 759 138 256 835 996 494 506 500 680 383 903 674 679 206 471 244 459 441 878 152 893 668 942 744 960 353 633 488 734 587 647 178 423 222 262 940 968 647 655 100 715 310 903 103 283 82 426 34 970 9 364 71 721 155 417 613 830 322 806 488 641 303 442 138 853 698 958 235 971 466 683 372 397 179 751 41 453 193 967 608 847 710 777 485 643 545 871 250 802 67 571 592 760 116 937 9 771 93 570 78 900 234 342 124 509 552 558 199 546 284 866 631 991 208 245 231 565 203 430 220 924 3 877 12 586 337 736 445 891 368 858 286 867 78 672 729 824 133 902 576 614 706 982 70 790 54 787 133 572 531 701 246 706 782 909 464 517 87 533 314 525 394 677 263 832 234 727 527 847 214 874 173 373 290 386 639 843 239 250 327 542 487 854 394 892 247 854 77 269 94 787 176 260 382 911 432 781 591 669 150 517 169 871 193 793 2 885 78 490 791 949 370 545 609 615 356 550 140 143 439 606 423 581 807 881 9 882 118 144 778 984 514 842 66 750 789 835 223 879 209 618 334 558 263 520 41 343 112 728 346 992 8 294 149 739 47 297 157 467 503 638 69 701 490 746 608 817 745 781 224 322 481 660 147 757 8 531 78 385 33 654 157 487 582 987 888 975 441 871 172 507 558 602 176 538 124 947 633 929 458 539 136 573 590 782 140 297 71 178 66 317 595 999 278 302 509 779 244 772 112 722 22 650 547 639 124 286 356 468 755 933 484 557 147 291 619 757 159 510 757 812 109 258 555 564 212 537 93 185 450 769 166 445 811 956 172 198 228 945 383 959 162 292 256 681 611 702 481 595 266 436 331 393 509 674 62 328 287 689 707 717 312 337 220 626 913 952 464 678 485 563 451 768 138 597 177 382 437 908 415 482 437 821 144 991 133 271 467 748 523 863 501 634 570 701 84 775 3 336 417 991 427 428 441 728 467 622 47 364 381 854 462 534 199 501 227 869 566 979 460 685 64 136 703 861 136 771 63 236 739 950 619 725 721 940 381 527 309 322 128 963 743 765 509 566 737 938 212 352 448 692 866 894 727 960 304 683 536 563 187 511 110 736 95 428 90 180 1 793 193 565 180 452 129 214 723 979 154 417 61 688 139 669 471 950 597 647 28 335 224 593 175 302 354 879 235 558 548 767 65 132 21 341 501 809 28 810 752 773 442 619 251 312 70 368 531 730 314 355 206 976 232 973 39 250 362 963 202 860 803 943 59 967 871 933 523 565 442 875 40 151 15 526 249 790 178 329 639 972 423 598 246 781 123 245 273 348 39 883 26 949 684 875 733 847 11 860 4 520 210 573 23 892 148 519 41 857 458 808 462 628 154 581 234 307 139 596 273 500 274 873 156 677 676 712 618 868 284 930 449 797 699 885 79 896 530 551 317 530 497 911 387 599 246 764 16 511 150 967 641 831 485 884 66 808 49 524 136 589 200 627 729 865 202 406 43 267 686 853 203 757 279 718 762 847 301 507 69 101 589 940 945 994 510 722 561 717 277 652 334 687 124 746 180 990 147 910 241 284 50 53 106 506 127 286 129 186 563 846 402 828 193 403 2 503 528 931 446 579 15 988 941 961 379 426 292 333 180 470 197 298 532 697 830 971 896 950 97 797 154 921 238 748 632 926 275 740 52 199 338 439 152 913 3 347 393 913 647 878 31 47 342 456 43 579 354 864 540 584 114 392 359 770 149 824 133 578 287 882 211 983 3 120 217 970 448 608 234 235 891 956 95 128 314 618 284 649 338 872 20 274 272 961 541 770 485 649 394 967 494 660 575 942 161 239 372 388 519 933 174 724 752 756 510 642 343 628 44 235 147 536 345 473 397 847 149 771 490 877 187 680 247 303 81 433 500 678 513 809 186 194 659 930 175 921 677 891 16 255 136 668 61 434 155 872 106 268 267 482 118 647 729 851 98 412 771 820 444 588 100 926 678 734 188 731 484 684 25 708 11 674 29 628 2 678 199 392 833 935 164 579 792 860 42 891 46 578 272 525 598 686 734 932 13 95 353 778 266 835 258 500 196 847 678 705 508 519 672 678 760 807 452 575 616 657 149 584 32 245 87 503 243 526 480 888 337 968 406 743 441 849 79 382 38 114 257 300 207 432 215 430 23 117 511 682 194 561 649 698 186 754 485 782 493 518 1 34 9 461 22 58 152 752 217 520 594 723 438 737 576 659 515 756 400 761 380 430 207 309 340 873 286 433 256 699 143 152 272 914 24 226 406 903 437 578 96 778 88 165 173 523 46 541 889 930 549 771 599 862 550 992 118 698 453 886 681 793 240 380 725 939 115 512 725 891 480 968 6 930 576 951 697 868 16 221 236 820 375 849 17 282 44 990 95 464 861 981 294 687 863 896 524 786 4 434 37 988 378 463 871 889 681 984 360 835 11 850 722 769 142 153 369 733 113 290 231 658 653 848 51 54 563 571 158 760 110 712 346 854 236 459 75 398 157 890 438 488 910 922 512 918 18 301 370 871 307 836 558 960 108 665 240 619 268 783 501 979 269 837 140 724 295 458 469 583 505 508 325 412 320 467 324 627 695 943 142 318 247 792 239 812 204 264 238 979 771 988 552 779 574 747 280 876 326 678 768 934 52 143 713 851 153 717 339 605 463 811 359 545 370 931 293 927 210 492 294 892 422 884 548 663 597 723 423 455 633 983 653 833 323 627 156 538 76 301 204 485 222 515 359 366 818 952 278 287 952 996 355 802 85 708 87 397 54 397 313 379 422 553 166 906 655 948 142 891 850 859 692 795 344 938 689 747 402 963 713 797 205 476 111 868 19 418 448 631 115 891 880 960 383 840 129 918 772 978 524 851 35 143 99 398 199 910 394 596 169 628 157 238 22 260 190 492 344 953 161 687 780 919 355 878 124 239 182 457 76 562 265 384 39 206 461 730 608 813 280 567 32 888 198 997 289 770 154 343 178 812 213 801 185 760 833 955 316 440 167 527 559 693 6 74 230 310 278 873 436 985 414 567 452 920 280 298 502 729 530 813 207 532 735 744 531 606 131 424 309 701 602 907 314 917 333 381 75 583 335 723 209 768 267 950 774 934 338 534 118 522 229 790 423 829 33 291 134 379 32 957 267 838 411 558 209 629 175 949 431 787 219 230 483 660 18 705 99 871 269 341 231 508 382 926 32 566 114 430 728 879 738 743 85 92 45 809 774 984 117 341 300 321 328 931 110 843 523 719 46 123 959 992 723 915 304 608 15 453 100 777 54 135 516 609 129 867 101 368 361 985 105 753 504 618 206 542 42 955 350 489 84 364 108 739 372 843 298 804 747 972 765 860 1 384 717 954 468 577 330 409 345 887 417 420 373 815 704 991 119 564 311 600 237 705 19 652 76 359 605 646 119 139 417 643 356 985 86 301 641 872 503 654 253 415 410 814 448 605 861 939 721 830 365 856 683 698 874 903 612 678 361 496 69 665 43 266 280 655 552 638 29 454 398 842 530 780 86 892 242 625 917 930 97 744 255 588 358 771 610 784 64 243 46 548 880 919 558 658 495 627 436 931 12 333 886 923 416 600 32 678 345 679 827 962 289 791 252 747 694 998 243 399 123 887 150 550 351 667 144 563 478 675 277 848 113 341 76 868 569 691 302 518 765 861 236 475 57 386 743 921 158 236 220 753 198 827 548 562 220 363 11 750 845 989 352 696 72 622 44 928 278 887 597 981 480 988 772 995 742 768 134 578 470 851 446 558 450 678 640 716 634 876 110 231 123 911 85 113 504 722 194 786 271 696 501 948 639 723 275 917 294 545 81 95 788 813 220 623 682 750 2 897 59 913 433 703 20 200 424 631 306 650 208 471 289 455 677 694 297 524 56 674 72 690 591 607 123 963 602 773 767 830 373 820 27 239 147 830 209 649 282 894 547 804 89 190 365 916 0 965 772 927 74 739 168 650 817 911 79 665 236 978 554 816 499 761 330 700 399 860 434 823 340 370 250 803 231 474 189 251 28 287 70 981 281 883 490 602 523 668 98 712 418 964 276 617 356 949 707 813 573 897 40 246 587 778 111 235 224 920 763 960 284 469 92 364 545 875 348 959 562 985 532 749 434 557 313 614 78 747 414 767 240 431 96 657 549 892 153 521 282 294 846 869 323 950 341 811 160 666 283 397 408 830 612 697 288 437 251 391 0 576 230 302 0 847 36 387 182 487 905 940 767 982 218 427 206 705 173 326 128 679 314 644 86 770 488 834 511 625 21 805 580 617 386 908 542 867 243 298 311 917 503 612 483 808 193 708 173 325 458 994 20 457 693 741 433 899 448 640 208 689 91 818 133 247 229 551 741 746 291 381 132 420 173 369 463 508 475 671 89 147 624 779 561 836 266 761 472 867 77 641 355 915 333 987 245 402 244 653 424 938 196 647 843 906 912 936 424 725 342 508 585 799 69 812 676 820 36 388 855 947 258 912 102 902 534 970 143 181 160 768 292 682 354 950 381 457 653 805 455 907 568 905 598 913 846 899 785 917 457 795 185 805 348 374 6 607 449 492 133 882 388 838 31 664 281 813 117 497 347 923 404 571 370 452 356 392 141 503 102 926 335 993 405 970 593 922 453 673 483 606 227 445 388 998 22 722 190 624 576 636 448 507 459 945 656 939 866 874 229 235 537 676 13 62 206 870 222 377 4 403 209 440 898 963 657 779 190 272 681 863 933 946 65 510 797 914 77 568 483 748 144 995 149 593 300 881 52 266 288 748 224 803 236 333 611 831 882 995 261 589 294 716 479 757 326 612 479 788 65 873 160 481 568 734 51 397 659 916 259 999 267 683 11 289 331 956 426 955 492 624 511 842 20 579 688 733 824 830 492 500 11 911 41 596 275 798 10 966 192 668 811 837 190 934 192 429 52 407 11 415 224 932 286 379 155 647 160 412 9 595 186 647 69 272 649 982 423 722 126 389 35 832 103 990 710 996 884 910 311 856 313 574 28 242 35 123 79 631 159 316 501 770 37 234 647 676 108 955 220 345 95 125 372 476 489 536 360 862 97 371 34 94 133 159 7 587 266 618 559 563 833 898 632 897 64 674 7 394 15 172 275 406 67 215 117 964 862 932 439 925 255 388 335 854 138 823 449 538 339 363 61 915 254 421 79 324 644 660 916 984 429 491 221 633 132 730 253 273 445 529 708 727 37 287 139 993 62 495 561 573 652 776 587 682 731 930 104 141 626 639 459 837 559 863 522 922 233 709 27 74 63 379 77 395 458 726 473 515 509 736 116 268 484 817 772 786 129 368 677 770 214 289 604 915 185 441 2 179 542 633 184 983 355 936 119 847 61 705 111 996 446 805 386 840 74 467 61 105 502 945 103 507 100 180 242 284 188 842 196 768 254 613 421 683 16 126 709 816 318 458 287 867 337 985 279 762 124 610 143 317 353 725 339 729 573 586 553 558 364 430 528 819 144 705 592 879 494 823 375 900 30 414 81 799 600 602 229 450 286 966 464 883 296 555 89 403 343 391 392 796 40 323 27 916 906 970 514 947 59 871 639 925 57 778 420 526 903 916 358 467 276 726 233 506 248 471 236 415 94 969 111 136 21 704 785 847 194 737 0 794 367 680 436 441 694 985 113 900 2 225 479 814 489 726 705 790 264 726 179 719 847 981 537 882 11 531 439 558 158 585 687 924 933 950 503 846 644 821 845 978 26 992 456 959 58 392 588 624 286 478 261 534 716 996 313 706 108 186 193 281 6 490 198 891 331 378 350 861 541 575 444 672 439 900 31 102 538 736 577 907 512 948 114 305 133 810 530 938 171 717 99 514 228 528 183 985 669 757 200 868 351 694 648 716 329 488 521 632 223 360 174 188 610 936 224 849 101 723 41 831 366 767 548 609 238 981 927 969 435 808 783 906 611 919 139 913 89 165 210 561 458 668 400 434 7 13 70 763 207 491 332 677 580 989 227 603 534 765 61 924 149 457 143 519 654 693 39 729 63 958 43 790 363 996 568 749 782 876 15 712 59 298 360 686 223 542 230 433 546 762 148 394 35 787 399 885 640 870 10 641 736 914 860 987 708 901 788 999 590 896 607 727 17 264 138 579 549 975 365 927 183 526 313 927 144 935 412 756 26 936 245 287 887 960 712 768 83 431 334 504 674 866 249 926 253 670 167 497 639 792 484 942 177 754 20 995 463 592 47 78 33 65 465 746 77 538 313 584 179 758 477 561 720 868 777 812 536 559 749 751 65 598 55 116 414 591 257 620 582 776 375 446 216 701 137 718 407 670 16 208 181 323 712 846 45 284 524 900 401 788 867 904 941 962 90 153 892 998 94 251 479 506 349 887 727 823 53 221 35 215 264 496 507 856 124 710 171 230 532 667 171 557 485 682 531 649 301 910 845 941 590 813 420 660 792 837 988 998 470 696 15 669 409 455 261 971 455 904 8 256 238 534 12 26 464 734 133 302 473 858 0 563 21 513 334 653 15 920 616 814 586 874 258 376 251 454 252 736 428 786 531 536 649 906 275 839 483 917 735 852 212 624 636 797 776 859 460 653 774 832 494 927 32 842 245 722 96 762 258 504 648 984 416 922 39 695 556 651 868 982 139 452 104 736 571 729 67 172 56 431 632 658 506 648 0 925 423 685 295 961 21 920 321 481 68 272 284 536 69 126 153 422 253 436 822 947 511 740 63 127 765 878 510 770 247 576 508 902 110 997 357 522 6 812 12 805 593 765 39 786 352 905 404 791 193 763 763 832 89 760 401 604 10 697 823 883 149 703 843 946 138 808 159 397 185 480 22 539 436 450 471 874 374 513 225 379 423 514 685 906 102 282 529 618 72 628 368 536 318 355 517 803 165 675 215 439 79 776 348 949 5 205 301 777 63 976 132 717 200 424 513 734 453 562 296 415 682 945 381 593 329 712 567 994 44 704 480 693 131 546 486 769 176 972 312 685 50 659 510 950 35 938 473 967 93 666 419 662 110 663 182 229 633 994 68 856 179 440 709 970 444 795 553 774 511 664 339 748 70 758 258 618 179 510 29 945 516 941 580 853 275 979 10 806 845 972 263 288 643 990 434 825 224 585 302 799 117 750 402 684 206 839 577 722 104 994 159 559 111 194 625 905 194 749 234 248 320 762 173 248 520 852 79 972 394 625 47 74 376 387 258 335 243 802 103 282 22 912 760 848 846 966 79 574 261 764 41 675 190 982 161 988 462 890 236 666 721 886 149 616 385 618 651 819 496 631 226 292 188 368 203 734 69 505 473 803 373 688 67 481 358 779 105 840 394 705 188 709 653 873 867 892 612 925 365 526 252 456 385 996 356 860 394 815 164 274 517 753 338 488 218 657 164 589 38 72 130 154 421 623 282 941 358 971 68 536 840 879 487 807 800 806 706 723 143 671 681 764 58 421 22 810 70 838 164 685 115 949 255 635 48 759 89 757 384 755 126 950 842 864 26 97 171 831 129 856 801 972 608 875 830 896 775 818 105 350 302 695 279 650 359 534 818 821 843 862 29 217 1 47 541 570 318 422 712 912 582 748 148 879 400 721 245 844 340 525 246 683 415 849 621 770 378 569 283 963 669 719 289 831 171 752 693 697 211 330 221 831 364 614 318 465 140 864 79 513 632 723 540 543 846 981 300 475 64 554 94 407 284 747 148 825 525 638 90 354 664 806 133 749 361 970 49 374 347 981 114 242 360 535 742 968 236 988 341 573 69 649 98 408 520 940 629 993 463 531 620 660 540 835 345 396 95 743 498 769 359 526 802 972 347 423 53 300 64 273 45 51 527 973 68 787 787 959 287 879 405 510 41 319 100 319 282 320 8 894 174 526 384 987 435 875 317 960 210 975 532 876 821 945 46 885 59 801 260 913 460 990 252 767 827 905 649 711 146 712 265 795 261 528 61 860 333 947 167 371 101 917 346 551 318 419 35 848 400 776 580 884 353 722 37 845 17 409 19 34 228 332 370 846 363 943 266 611 45 249 585 931 145 652 366 918 261 452 200 742 77 929 286 437 353 699 93 140 219 867 558 822 53 793 830 895 550 718 36 725 406 994 500 886 528 901 222 472 498 774 183 627 711 754 133 564 527 896 909 921 916 956 161 758 24 869 375 552 160 677 36 703 165 337 46 794 53 774 75 579 245 869 177 807 779 799 319 748 668 864 130 647 585 765 430 959 462 925 150 932 779 862 357 887 626 846 4 564 472 686 112 259 465 964 393 424 195 306 618 991 363 404 367 953 699 796 145 485 224 533 452 598 129 539 651 804 660 662 62 525 285 850 263 928 39 617 790 959 604 665 181 697 911 964 266 276 404 779 355 955 122 889 227 337 93 134 491 770 303 764 72 132 567 711 304 587 544 662 317 759 230 591 562 621 128 531 181 898 35 604 498 626 12 836 576 823 274 462 62 951 257 433 24 688 264 621 31 34 6 247 413 489 451 775 630 695 477 594 153 945 263 336 59 321 358 617 0 434 140 250 372 873 0 871 613 618 288 497 712 792 227 240 0 142 554 569 80 703 498 726 522 831 691 854 751 811 448 472 775 868 307 758 209 865 509 954 223 525 76 407 410 820 70 882 204 364 378 387 54 141 52 503 433 904 171 374 515 599 40 701 426 629 34 994 70 130 48 272 830 978 548 956 27 421 82 260 9 411 39 431 33 198 783 795 104 890 37 275 363 487 88 997 75 178 152 600 558 840 358 668 342 784 29 99 39 862 91 272 203 268 555 706 461 477 142 240 297 991 338 788 207 765 114 205 236 381 528 953 323 861 151 189 531 556 446 713 123 742 423 592 411 425 308 628 350 610 533 558 247 641 51 793 379 597 107 327 891 928 841 929 475 918 84 965 26 545 197 337 281 835 479 615 585 831 21 256 702 809 130 181 392 565 156 935 7 122 835 916 270 760 76 689 141 618 435 466 134 521 379 680 515 900 226 686 319 845 342 446 46 430 119 803 29 751 669 786 341 624 82 479 184 862 673 993 457 950 551 603 284 761 60 505 244 262 67 300 370 708 710 973 348 362 921 996 228 912 176 179 514 809 812 920 128 396 718 917 779 898 605 924 332 400 274 829 365 986 100 314 119 497 24 188 298 906 266 931 703 878 7 674 401 591 271 396 84 218 210 541 315 727 494 746 165 749 75 875 187 354 301 439 318 328 125 958 594 801 663 971 291 886 591 794 191 315 709 847 99 453 79 719 98 810 266 596 92 896 508 656 13 769 347 965 551 879 201 472 253 749 520 925 220 456 660 885 311 616 553 554 97 222 165 192 561 734 89 768 437 744 571 876 515 548 559 566 551 967 67 652 81 711 125 818 216 516 850 903 84 271 806 997 279 457 27 907 51 119 299 560 67 873 133 208 510 912 337 493 748 769 337 782 472 562 34 412 177 506 229 671 195 278 426 940 76 401 162 446 729 891 295 312 515 711 459 905 425 838 568 759 101 813 132 325 169 512 352 443 169 342 96 155 200 747 257 879 360 805 60 592 171 929 329 664 162 274 951 970 724 796 134 858 26 473 316 771 108 253 222 973 449 960 232 850 353 380 119 911 34 562 239 243 398 689 289 416 84 135 855 856 30 458 138 427 278 537 71 937 51 716 601 943 50 781 283 404 334 465 113 493 151 499 614 717 405 920 313 385 746 952 189 476 44 426 453 513 5 385 505 773 201 812 217 589 261 492 54 770 836 959 333 558 167 301 149 278 12 627 52 936 771 789 362 728 109 273 25 557 223 539 599 712 392 831 97 959 64 452 265 979 266 681 364 559 220 252 841 895 811 925 467 541 46 502 62 877 265 830 27 652 731 988 363 378 527 999 563 811 831 937 149 413 103 229 625 767 48 295 187 423 407 879 426 731 588 928 623 737 857 888 346 500 574 789 168 715 580 980 662 818 418 864 33 887 505 680 268 437 333 391 749 861 408 815 589 892 226 898 270 296 313 832 574 650 893 910 391 610 149 305 60 228 257 696 482 698 462 975 616 832 3 172 318 747 748 884 719 934 446 587 89 115 486 491 441 994 425 628 51 567 402 967 802 850 54 614 149 815 695 910 317 452 208 266 421 935 304 412 681 723 244 303 59 257 588 964 108 420 83 645 598 880 677 880 486 539 656 815 403 620 212 925 56 865 405 433 772 815 704 857 664 730 337 512 73 424 388 422 589 774 119 129 235 360 229 277 427 936 692 696 351 623 158 469 258 405 703 856 91 665 315 886 142 458 611 790 435 989 726 990 282 566 259 902 745 955 360 659 93 165 579 746 611 907 23 195 113 348 88 612 429 965 323 812 57 73 151 543 367 750 496 575 140 375 156 679 471 713 445 697 202 274 510 821 337 441 158 716 427 651 300 843 348 880 314 544 701 895 475 521 367 938 594 659 124 142 184 979 46 731 36 895 487 876 377 807 123 731 538 641 204 206 315 332 357 799 862 935 266 376 479 577 38 678 410 599 386 569 374 661 245 331 618 772 219 647 473 905 156 462 657 940 488 965 19 203 393 713 176 738 315 833 219 974 174 266 2 974 20 145 55 857 430 608 125 313 72 273 470 601 193 500 181 591 135 846 124 542 647 911 120 979 165 620 233 787 494 647 30 428 285 787 418 574 847 960 34 609 791 871 35 313 191 874 294 345 396 651 823 891 323 542 7 482 499 559 685 697 534 781 629 812 399 720 574 638 100 135 415 612 393 408 344 535 68 531 386 838 341 430 455 864 850 946 41 114 75 907 48 392 28 993 205 457 292 832 317 978 499 989 601 603 662 996 377 378 887 917 969 998 112 486 350 672 482 744 675 791 157 873 420 792 663 761 147 149 206 936 358 566 98 618 57 294 193 230 377 526 321 840 40 247 271 802 439 678 682 989 163 181 38 853 192 873 85 828 359 980 485 993 509 943 407 900 232 768 663 937 50 68 395 742 109 612 146 878 464 636 170 919 715 824 844 959 400 417 99 599 27 134 434 828 236 943 378 382 162 306 939 940 468 848 11 272 58 722 415 773 617 855 385 446 539 856 742 995 131 196 294 992 121 983 752 785 348 561 1 494 404 982 312 564 659 716 579 993 141 998 89 191 330 750 86 556 371 992 482 873 506 660 63 242 691 881 183 321 335 773 340 427 329 711 580 670 421 452 121 799 12 701 666 743 868 943 252 430 138 749 134 683 334 944 190 623 287 848 788 958 286 836 208 369 414 570 543 658 61 813 27 225 615 796 64 196 3 188 380 730 605 611 506 576 426 744 470 523 171 425 315 829 108 328 472 692 96 828 426 854 659 817 647 809 449 974 423 934 93 365 188 670 294 309 249 530 107 690 144 336 41 728 206 746 97 238 169 227 505 936 523 762 427 570 469 771 155 447 30 243 288 715 635 664 350 655 758 762 712 835 613 741 360 870 38 566 688 748 242 345 232 598 170 771 239 509 69 531 447 494 83 172 593 954 427 523 449 452 52 485 427 521 194 934 162 272 723 740 491 901 846 890 685 935 864 913 449 990 558 999 853 931 279 924 399 519 111 598 134 781 198 316 38 417 352 808 220 813 757 993 43 268 481 673 26 605 37 387 445 904 247 691 557 683 236 885 453 798 54 605 117 774 82 608 1 50 438 953 754 897 176 950 654 911 355 862 413 876 348 925 165 459 205 798 294 476 256 488 130 861 477 985 389 800 10 652 437 666 39 453 575 701 824 833 458 518 483 625 22 894 8 143 792 872 226 265 287 463 24 880 379 583 20 616 626 641 215 348 103 710 517 697 782 834 764 820 600 737 77 401 595 819 342 757 403 694 108 584 40 79 191 729 379 641 510 810 165 844 487 878 339 345 67 806 303 662 273 852 593 646 143 292 688 772 422 491 464 870 27 730 235 366 126 540 45 470 580 811 351 608 127 493 94 536 745 763 181 708 18 635 126 127 209 700 49 237 464 472 475 718 54 922 250 563 32 860 885 893 574 865 448 780 508 694 241 460 100 546 518 785 490 761 46 948 133 156 287 854 46 170 24 671 57 777 414 430 575 794 765 956 213 295 67 133 262 677 46 579 488 798 133 312 223 241 603 827 309 920 89 986 340 854 640 914 70 570 219 994 82 587 587 679 252 706 896 998 231 796 452 968 138 603 650 858 542 637 90 895 494 801 682 938 245 411 32 204 407 855 194 635 59 135 397 786 546 669 93 541 276 773 572 686 196 403 28 115 264 537 386 937 621 694 429 551 256 589 139 276 555 727 203 550 720 940 777 848 38 517 548 993 716 954 2 740 179 574 626 838 41 843 862 942 46 424 194 743 159 383 300 391 451 850 11 830 54 631 238 700 464 613 95 804 619 640 12 952 404 911 887 898 771 783 128 377 240 932 198 393 536 723 349 545 556 748 147 469 296 542 141 518 374 974 149 566 724 968 43 381 283 794 213 596 431 773 172 734 355 765 418 804 45 136 769 979 744 906 302 387 535 769 640 775 110 711 884 953 316 452 568 833 439 903 470 795 420 630 238 262 266 771 27 933 301 508 128 843 492 905 64 846 240 843 437 592 377 951 342 470 418 943 274 902 732 884 251 479 462 586 421 930 79 669 33 439 47 329 13 267 581 636 323 910 429 882 322 878 487 548 767 878 444 857 497 830 213 343 164 502 495 678 550 819 323 448 246 673 137 382 372 602 141 885 712 974 404 917 297 361 342 449 303 504 160 819 63 873 253 909 224 519 150 435 310 984 75 380 94 230 130 418 340 913 558 570 553 815 72 528 295 668 716 937 182 464 457 658 41 572 113 363 551 971 239 911 142 181 533 758 2 399 821 826 681 781 112 932 244 509 223 823 601 887 403 665 530 925 47 417 857 966 341 974 435 566 102 127 426 654 162 891 28 702 142 362 351 761 433 705 511 841 96 937 40 428 155 997 146 210 340 478 40 602 327 751 373 638 32 719 280 907 442 935 460 908 29 63 149 702 524 852 122 847 310 439 234 325 484 512 590 817 31 689 282 560 279 645 420 721 422 875 264 521 25 674 335 618 29 885 200 675 163 998 402 728 289 758 709 775 688 757 361 767 907 908 50 918 103 800 723 888 106 420 302 419 253 327 337 707 7 584 858 994 660 670 311 986 263 589 380 822 434 620 154 542 123 470 575 606 163 283 499 813 274 876 116 839 126 434 98 222 372 440 88 632 110 133 324 730 455 640 505 769 210 739 672 785 895 994 113 557 558 734 25 460 399 461 392 718 88 533 413 606 141 313 311 771 142 284 342 475 32 673 493 559 126 939 31 109 13 297 300 983 479 952 535 835 594 828 341 557 47 655 50 651 105 563 231 795 23 70 149 436 182 933 107 244 94 555 584 867 844 971 172 704 97 873 826 899 315 863 112 808 96 701 393 766 570 710 283 951 25 335 29 554 250 551 487 616 483 888 57 495 455 593 106 684 576 876 198 268 419 588 39 199 677 794 244 356 130 766 550 700 579 973 331 656 191 473 291 490 59 541 99 316 136 264 121 715 365 368 424 959 281 581 735 867 283 553 627 697 523 530 11 248 266 355 112 546 85 467 866 959 234 657 683 972 180 298 503 702 407 594 541 566 74 452 60 165 201 476 64 569 178 487 489 862 18 357 827 884 105 533 761 875 190 759 137 653 714 856 491 643 343 553 90 423 541 883 193 928 779 969 489 744 660 746 275 815 452 566 307 581 144 381 763 804 245 427 356 744 215 308 452 637 497 814 151 582 195 802 194 408 107 510 852 943 128 707 735 874 23 211 426 555 246 828 88 538 107 627 100 553 400 751 123 647 376 783 17 142 185 501 5 171 238 711 370 748 437 678 158 828 451 456 277 728 416 533 460 758 29 163 508 847 231 980 220 939 165 175 525 614 369 489 47 836 222 964 379 871 0 397 588 845 0 974 599 896 61 64 188 852 57 832 214 287 223 370 273 917 295 677 246 943 682 928 472 841 604 672 343 411 312 549 92 130 827 928 178 929 422 968 136 216 643 869 17 73 419 626 27 287 274 664 899 935 646 902 884 978 294 582 683 938 214 218 137 896 311 339 556 723 352 450 228 257 98 644 371 920 142 504 633 913 5 802 162 253 432 604 144 442 473 483 669 938 605 903 512 589 561 972 79 771 317 713 831 904 188 377 754 993 413 926 628 721 346 993 297 455 203 584 162 221 620 695 553 795 190 797 525 560 864 936 261 909 676 856 375 535 1 739 612 766 372 718 225 459 595 771 549 588 228 888 388 602 321 873 524 556 313 791 951 976 160 273 206 593 94 956 260 476 34 71 803 928 271 429 405 763 544 665 200 611 128 175 76 494 300 332 432 729 220 475 90 156 210 810 21 308 66 163 87 423 814 855 783 942 786 968 504 674 654 978 331 830 139 589 393 550 195 358 239 517 176 319 226 280 192 542 72 963 452 901 294 856 269 398 642 902 716 823 1 56 67 842 78 254 585 668 59 953 311 842 102 635 804 931 3 860 126 981 101 299 204 904 508 851 503 541 481 690 721 800 437 619 586 671 855 872 474 990 173 228 79 102 126 889 535 585 40 606 65 904 264 476 16 313 26 501 111 448 196 917 109 294 203 251 768 819 31 570 825 889 39 667 257 493 634 872 168 929 342 576 932 947 8 64 1 849 539 540 765 923 409 754 69 79 596 852 39 434 30 714 506 699 220 632 7 948 192 855 93 268 522 648 363 868 465 960 148 824 705 803 346 796 790 791 710 883 495 542 486 729 76 781 235 633 457 943 387 917 195 588 109 934 129 450 383 751 667 787 660 705 212 980 331 593 463 482 2 486 167 616 405 719 409 548 299 526 349 833 586 621 525 938 43 243 418 423 44 241 8 868 632 978 619 697 29 139 80 400 39 237 137 841 520 793 68 420 416 817 260 573 191 285 12 146 198 405 782 806 269 888 115 325 284 669 112 177 161 921 602 611 58 871 783 878 113 779 55 236 231 523 193 277 274 894 375 819 486 640 7 776 148 804 346 379 650 764 219 873 49 268 119 747 745 869 61 147 262 815 102 114 120 968 118 746 21 933 321 877 487 640 173 200 68 89 805 807 471 645 313 674 398 570 373 910 99 875 466 536 354 522 165 884 493 709 315 377 222 380 491 741 162 600 168 184 46 683 312 888 784 972 218 697 363 899 513 968 35 335 110 960 926 982 431 549 155 472 236 764 712 917 128 689 339 650 460 830 418 634 8 885 617 630 342 984 61 868 301 956 101 659 718 922 225 763 434 987 337 545 298 671 527 974 597 632 564 811 442 570 455 918 367 796 208 583 578 890 307 690 580 751 728 769 356 382 171 805 581 920 117 759 229 649 10 433 129 601 421 504 136 446 591 623 123 588 723 997 11 514 274 812 201 301 50 228 115 818 308 815 202 639 202 308 211 286 355 778 145 212 550 968 235 294 26 979 458 878 812 967 288 354 671 937 153 201 166 466 56 933 2 120 736 870 223 504 227 514 405 430 10 312 527 617 443 496 390 394 284 737 64 99 266 778 268 609 984 986 477 707 139 743 117 332 249 311 391 746 178 859 399 938 249 606 55 806 254 876 298 315 432 689 749 892 140 631 168 172 207 327 417 846 256 555 24 343 36 114 261 486 115 141 555 578 173 942 534 766 222 751 233 276 344 574 395 636 52 55 141 996 330 737 112 272 370 811 217 832 551 572 197 940 217 468 361 560 219 486 414 534 551 764 749 795 324 647 294 815 387 962 808 876 91 803 723 832 99 179 193 337 582 883 12 830 2 949 267 982 430 938 517 788 703 762 606 809 170 757 92 184 227 909 37 93 740 761 212 857 346 800 230 750 100 712 483 962 406 443 260 850 227 737 712 848 170 745 493 945 967 975 590 832 451 648 158 948 368 953 683 730 834 845 525 821 62 927 203 560 326 774 757 879 231 762 66 335 442 775 730 885 597 802 445 913 228 845 742 976 73 787 789 847 634 769 362 933 222 432 131 998 19 78 90 509 220 559 699 835 129 693 603 866 468 514 116 805 737 845 332 784 891 918 152 860 579 740 538 826 207 529 95 611 101 744 77 942 15 36 209 972 154 175 383 553 132 830 167 758 312 572 283 363 227 916 293 616 665 939 26 869 520 830 27 315 153 322 350 377 118 769 0 883 784 902 746 988 33 517 31 885 70 585 229 690 197 425 217 445 15 949 325 334 141 301 33 219 88 353 493 706 243 795 688 938 478 911 376 950 388 849 406 786 626 716 526 627 29 91 143 343 360 678 245 366 560 912 114 160 180 634 611 963 286 574 185 855 631 979 59 302 32 526 389 961 352 538 417 854 192 961 343 928 529 601 136 615 121 885 319 353 772 989 482 864 58 464 148 301 27 211 28 48 317 582 245 824 454 650 620 804 148 230 385 786 107 646 20 189 639 699 277 579 109 638 303 484 384 431 152 875 269 839 378 814 149 409 550 660 868 912 107 319 102 999 741 858 663 882 510 702 676 937 198 397 33 587 41 119 169 738 224 720 298 398 27 336 318 417 462 808 214 522 202 510 84 628 187 949 65 650 645 722 174 732 46 194 106 161 89 435 300 398 758 853 385 650 37 914 525 598 412 750 256 722 76 558 124 596 13 879 293 439 170 600 97 575 307 347 768 839 56 322 770 806 98 267 521 980 60 351 786 926 642 756 252 812 864 972 443 590 367 566 714 805 145 748 796 921 718 930 128 799 426 437 295 660 51 753 240 724 164 825 226 908 61 488 57 119 39 640 768 994 558 834 597 935 92 235 85 402 638 925 820 950 246 390 12 32 371 978 135 502 281 638 729 809 740 842 854 961 475 890 443 449 840 875 181 806 324 663 31 45 482 834 892 971 441 473 945 977 551 672 243 416 138 437 407 781 133 601 353 816 149 999 223 858 319 931 347 740 109 581 165 737 317 521 663 717 589 697 130 768 189 339 397 819 378 648 39 213 88 975 825 910 154 649 35 969 178 672 34 131 55 529 36 180 204 916 73 480 202 659 153 186 300 826 268 325 37 756 601 907 87 392 456 626 578 948 293 499 227 270 348 908 308 409 197 674 579 586 653 973 493 895 197 800 288 801 702 887 342 461 542 846 120 813 287 636 365 758 76 690 168 204 560 729 447 560 189 792 722 923 107 180 264 402 291 345 47 835 555 695 588 897 205 564 44 711 354 789 27 280 436 857 706 821 241 725 156 528 401 677 366 940 565 806 137 262 453 494 476 736 724 810 572 812 0 960 202 289 359 998 77 372 133 450 288 598 512 990 779 968 733 747 265 630 885 939 180 832 41 264 83 137 615 709 66 319 293 474 635 667 244 751 197 219 52 62 406 444 750 769 188 316 138 163 152 885 66 157 9 605 365 684 618 677 538 775 563 929 80 961 556 752 875 967 194 980 16 777 89 956 536 685 546 757 335 488 105 592 465 539 286 891 151 688 584 623 310 649 637 643 234 977 55 855 588 946 432 901 701 783 248 495 491 956 28 986 459 674 173 759 547 734 176 702 154 644 146 575 515 786 113 438 362 942 544 785 654 727 197 611 239 822 27 741 301 596 5 226 84 559 332 944 86 535 90 847 657 735 239 684 139 214 344 649 242 749 690 894 668 960 233 875 111 815 31 759 368 789 163 658 557 913 2 675 404 785 14 596 617 964 755 975 445 519 34 314 740 845 63 767 123 438 14 212 535 888 373 403 435 701 728 732 32 979 12 41 202 294 674 787 32 898 441 782 115 621 142 653 74 674 160 207 507 603 725 729 66 285 806 882 66 715 71 948 10 532 224 677 781 937 523 575 299 477 17 926 27 450 155 221 538 699 299 570 85 907 261 818 297 386 223 813 121 838 133 764 669 948 520 950 221 268 285 604 346 853 313 615 781 905 327 470 599 931 398 505 438 459 489 882 59 831 117 966 0 905 520 889 347 824 470 514 79 566 33 968 146 953 474 928 253 676 482 923 386 684 744 886 596 621 59 712 161 521 577 719 541 923 73 425 706 869 386 993 262 507 151 558 426 721 173 676 302 640 133 790 748 924 472 763 224 368 228 440 16 104 294 658 328 899 157 193 51 610 307 554 520 755 663 828 200 557 17 183 243 920 8 746 127 528 55 130 841 914 775 922 667 877 333 338 389 802 113 480 326 376 50 759 459 911 70 93 792 944 621 859 577 870 248 907 396 495 423 725 214 953 746 966 158 497 517 905 700 768 316 626 87 586 124 404 216 539 309 735 286 929 92 345 162 983 440 753 22 670 776 806 46 435 189 785 471 865 734 928 516 765 98 897 61 729 541 683 578 819 912 990 328 548 151 200 36 456 83 247 688 939 371 699 88 507 683 878 153 707 837 942 434 525 449 857 135 972 147 944 380 987 7 621 161 454 765 797 555 700 266 606 729 899 318 692 195 422 339 755 387 814 29 920 287 740 93 899 531 878 94 782 826 983 211 728 120 764 28 156 447 640 132 169 260 721 448 727 797 875 171 452 339 670 90 204 823 994 357 439 352 832 687 911 194 859 287 700 54 165 748 805 56 854 384 643 629 683 661 980 108 653 5 264 659 942 189 203 410 846 527 963 335 869 447 612 28 328 393 538 477 893 540 943 113 901 280 418 147 846 237 340 61 174 766 875 240 585 559 593 529 745 655 877 183 450 126 563 121 876 312 490 672 923 312 618 424 867 641 962 125 150 38 118 463 992 650 855 557 676 504 849 345 931 64 944 602 718 189 257 78 619 339 495 76 559 433 543 142 572 42 833 675 872 739 946 314 985 572 678 411 752 47 162 5 912 658 961 605 899 226 657 222 676 137 601 54 624 573 857 366 765 350 496 857 864 948 991 297 358 797 961 419 603 6 530 156 336 740 861 79 611 50 287 464 512 390 463 258 367 518 673 211 225 482 910 31 450 622 891 161 369 285 849 202 220 181 856 244 887 263 953 480 756 943 988 164 283 901 990 222 519 218 340 24 490 517 547 538 685 619 813 269 300 200 785 220 730 133 162 91 836 425 538 532 725 225 626 331 683 104 152 16 592 277 458 320 943 530 872 46 373 13 916 566 732 341 471 619 847 738 836 385 589 216 644 40 266 465 473 464 577 770 993 136 902 536 687 135 891 207 262 168 532 154 492 454 597 363 752 5 566 274 568 639 868 39 133 260 683 410 841 65 886 667 897 557 626 51 338 239 372 706 829 175 505 194 341 36 614 18 591 493 850 153 444 826 827 339 655 87 872 23 179 332 915 416 800 53 208 255 356 39 90 760 875 251 403 265 975 110 784 512 830 192 574 810 970 623 983 323 906 410 806 90 268 364 381 231 504 27 677 67 311 577 850 504 918 454 842 264 381 125 591 326 518 139 877 734 919 802 854 314 648 226 275 371 739 406 891 435 844 198 975 240 486 652 662 453 619 136 892 19 125 773 981 407 591 465 994 564 952 350 384 332 619 10 499 184 226 28 723 250 331 137 751 278 896 541 554 254 378 732 912 740 931 102 866 728 844 151 796 82 942 145 271 711 820 127 629 892 997 72 853 434 581 312 504 482 962 116 789 107 146 210 425 285 492 324 782 54 628 509 708 388 639 315 974 129 343 137 391 362 684 145 233 31 925 92 831 112 793 685 834 387 529 657 856 324 584 120 178 207 763 202 342 418 709 150 695 356 891 327 815 840 851 283 449 89 698 37 998 59 976 183 364 384 997 672 913 5 620 161 798 485 846 240 562 212 417 129 380 59 380 909 982 15 577 53 695 98 343 165 641 449 856 30 95 313 670 98 633 773 819 219 751 359 547 311 795 597 626 5 419 311 630 782 972 305 996 138 422 866 970 76 587 45 400 10 152 462 692 264 732 854 890 579 995 263 900 670 753 372 524 187 875 406 636 176 991 283 322 489 531 74 163 61 316 15 776 276 977 206 462 661 685 10 130 201 619 610 820 124 638 575 761 202 707 351 721 719 898 434 577 10 386 343 634 355 711 223 509 359 948 368 837 44 509 767 903 522 961 83 694 364 929 365 425 155 808 92 98 472 777 139 694 651 822 668 945 589 863 625 844 738 968 788 789 52 812 698 842 284 898 473 945 46 442 201 788 364 460 469 648 356 705 782 952 308 383 242 443 21 676 619 765 359 618 205 907 23 789 166 563 22 752 311 955 398 673 792 999 5 743 339 443 840 939 893 945 923 986 206 850 12 235 432 902 756 795 13 168 680 880 230 485 52 644 221 264 301 911 634 859 474 515 870 971 235 431 66 172 413 967 288 825 709 845 419 571 203 360 773 862 365 503 202 821 273 280 549 631 429 770 748 839 847 957 181 197 711 756 119 609 402 705 617 675 325 618 403 584 437 444 246 640 426 969 538 801 113 129 33 688 286 464 331 472 137 521 521 759 93 262 320 591 555 764 237 706 513 581 3 412 728 845 164 874 349 675 760 847 176 381 145 215 618 932 176 826 126 163 240 668 373 824 741 873 575 636 153 630 156 165 365 914 252 551 233 934 675 917 73 248 529 762 258 876 758 956 107 455 414 673 135 551 397 962 507 549 362 768 494 872 453 602 106 690 152 821 71 386 31 616 646 883 752 911 549 604 373 712 561 736 486 796 7 539 241 640 92 788 17 638 627 638 462 743 120 863 26 717 433 973 496 734 103 345 447 724 4 67 74 690 174 838 93 893 125 808 542 614 225 653 452 932 734 767 491 949 182 335 531 869 16 906 76 311 126 697 184 627 99 286 426 808 86 572 811 838 307 666 473 889 86 948 11 313 107 575 112 783 97 261 41 327 840 900 308 791 155 886 491 658 189 855 171 878 9 809 235 768 217 469 364 869 316 716 446 580 228 956 269 911 568 754 532 954 437 518 489 509 304 888 213 833 152 965 56 279 551 993 704 767 262 927 768 802 74 405 813 830 48 457 89 741 220 502 26 807 613 777 184 917 632 997 703 971 433 760 345 474 393 714 92 820 44 539 778 925 398 796 419 771 158 634 74 213 417 874 325 559 128 431 604 694 218 920 61 447 227 866 794 914 297 635 1 2 163 946 248 401 725 743 148 413 438 912 208 265 74 568 445 474 294 676 257 966 124 798 21 220 255 985 802 825 21 736 398 531 215 342 320 707 12 530 382 772 611 921 531 725 244 598 589 740 607 767 236 996 280 676 586 640 103 716 428 877 208 283 227 889 27 93 152 844 202 893 110 847 731 843 121 161 299 945 466 950 633 935 421 971 257 291 26 402 0 637 140 446 826 981 68 233 40 301 29 227 634 672 6 519 125 414 898 993 181 950 2 382 918 936 301 953 319 366 123 337 215 865 511 792 1 411 787 839 19 811 865 949 90 775 326 387 546 625 24 130 293 545 402 823 340 417 297 412 264 293 318 897 9 108 402 730 319 928 486 786 878 886 126 791 497 744 35 611 139 419 44 594 328 971 217 679 141 653 142 222 10 826 588 768 446 887 383 918 326 463 153 588 54 736 311 710 219 754 361 916 506 618 70 215 98 679 5 326 615 699 156 776 205 542 4 776 2 715 88 185 398 720 167 547 141 852 107 111 205 915 729 772 87 893 20 287 518 564 275 280 295 353 36 798 31 707 228 454 189 287 614 690 5 10 394 884 468 878 485 508 753 859 349 855 403 675 167 735 321 661 608 864 836 912 348 928 185 819 388 607 282 591 84 477 183 912 306 630 126 379 24 525 234 637 715 897 661 953 359 503 781 822 284 777 738 776 7 417 452 698 256 593 221 266 316 331 82 907 262 773 274 339 36 419 227 436 211 876 249 681 592 627 228 277 663 954 0 866 563 592 41 524 346 659 125 365 361 431 789 926 282 785 439 802 110 127 239 834 512 980 370 877 334 430 53 583 793 847 3 853 719 759 466 509 43 373 85 164 186 907 78 719 203 802 750 752 426 708 318 954 105 907 231 540 101 400 92 150 427 626 522 760 714 995 19 630 137 499 436 503 262 391 242 556 354 817 634 928 539 564 181 710 358 448 409 955 28 874 332 969 14 367 603 640 146 308 310 318 592 631 93 615 429 512 146 836 47 695 282 510 70 315 789 906 586 992 46 205 263 865 335 408 658 713 704 761 110 337 139 655 381 587 219 283 33 508 107 399 172 631 365 541 405 790 287 870 236 570 179 586 427 926 38 930 412 838 657 709 403 719 437 484 736 832 127 353 142 615 406 949 424 871 187 720 402 472 61 845 339 723 600 706 410 609 149 314 285 653 966 997 20 415 255 729 177 777 558 730 444 946 265 872 794 820 455 664 505 586 171 298 415 567 305 475 327 606 16 468 306 815 35 117 422 727 162 482 527 584 304 803 270 967 182 478 314 718 514 778 259 714 354 976 783 824 281 996 146 384 553 900 138 914 617 781 80 785 107 284 180 991 598 806 522 984 364 793 92 892 542 877 41 939 63 539 428 994 268 507 617 646 496 896 167 924 652 837 609 955 483 745 291 867 333 622 12 68 235 330 244 520 72 606 212 358 304 831 128 782 490 963 279 584 337 498 540 863 571 746 719 850 185 755 123 946 383 849 19 33 110 383 319 488 522 605 96 431 94 428 169 989 382 900 322 350 96 205 75 515 97 572 225 736 96 667 376 843 101 133 484 648 120 678 2 585 325 715 296 482 281 941 296 317 65 841 247 711 743 754 53 540 25 499 587 800 790 986 569 975 562 865 591 758 298 390 302 636 387 897 17 994 800 936 307 762 354 413 727 850 501 587 11 578 371 410 584 637 146 606 253 592 136 298 19 257 71 870 243 635 218 531 250 935 879 923 406 862 630 691 601 985 297 482 712 757 583 747 658 831 219 357 211 672 464 550 218 736 202 792 259 716 360 685 80 816 15 275 304 825 5 505 285 989 91 699 41 355 614 962 319 494 658 944 670 747 291 764 72 499 389 540 266 657 394 690 574 625 818 955 251 520 584 693 26 132 575 781 310 697 8 670 32 156 11 201 197 762 45 109 274 908 495 791 454 738 171 485 144 746 218 542 122 614 382 523 111 398 424 664 232 356 550 960 389 484 259 651 228 949 357 853 155 266 125 775 138 778 602 698 428 601 17 29 18 740 130 437 67 922 603 801 137 798 356 856 815 963 824 909 749 903 4 596 599 823 183 358 267 739 211 279 318 376 405 964 142 906 137 581 813 948 886 900 220 857 488 708 454 969 553 594 339 404 473 837 372 564 532 545 148 723 609 764 20 709 112 157 300 621 305 866 454 868 399 803 246 298 55 998 150 996 86 594 656 872 176 186 151 814 220 580 304 313 505 839 832 886 246 439 476 996 150 533 199 262 148 605 111 473 416 614 135 690 131 287 254 707 343 465 679 982 558 776 875 924 125 855 194 764 148 192 298 344 66 980 85 504 330 888 173 539 495 752 211 967 131 484 138 450 532 777 69 186 79 581 280 921 942 986 109 863 131 364 78 273 102 457 367 697 317 480 313 493 47 353 187 584 319 421 161 371 727 959 578 822 165 758 657 737 647 890 196 822 442 676 786 895 601 867 144 822 159 394 391 680 184 360 290 943 454 717 3 579 513 514 612 629 118 657 835 854 777 870 347 519 195 557 424 639 246 626 20 197 163 342 746 887 495 526 271 794 313 792 93 885 517 585 194 537 315 977 120 121 373 382 90 351 264 349 212 651 153 216 501 851 673 752 168 820 296 964 3 235 24 200 723 959 132 792 102 958 869 878 184 299 5 191 101 357 312 970 772 875 38 430 346 452 290 587 282 661 458 716 560 955 329 831 458 962 264 463 489 569 593 694 618 989 632 998 516 699 301 810 92 454 176 656 181 411 796 955 565 822 19 31 86 937 579 716 202 995 280 843 134 485 348 589 141 659 121 830 968 977 424 575 176 842 36 886 86 361 65 119 316 655 613 912 272 656 495 696 124 700 169 253 220 902 645 809 823 876 561 718 23 825 753 887 546 996 78 637 343 894 410 981 19 339 306 751 84 789 384 953 188 556 450 979 477 612 254 571 143 640 177 799 116 600 137 439 449 967 185 233 302 377 774 804 113 716 781 870 88 163 151 909 267 905 188 886 5 904 19 833 37 609 645 862 246 616 785 908 92 205 506 812 125 993 564 917 120 463 235 365 500 549 184 284 425 913 6 162 385 582 330 980 273 670 122 204 8 90 220 680 267 800 667 870 416 811 873 962 373 506 70 776 292 633 9 639 255 399 476 931 231 305 266 275 473 731 440 823 399 884 588 682 133 657 136 870 111 971 34 242 183 393 30 377 730 891 59 224 468 600 842 975 485 748 314 396 198 226 874 955 8 836 880 892 310 847 397 628 488 816 273 501 446 590 123 502 466 806 601 613 418 854 272 563 105 434 648 851 620 814 686 716 593 682 188 959 165 471 15 152 28 921 197 858 97 847 113 781 134 673 457 981 215 326 360 453 440 584 146 570 198 493 692 697 884 979 725 973 318 335 27 104 574 719 10 915 437 764 6 924 417 704 763 927 269 349 71 453 735 934 561 980 275 882 218 968 248 917 553 903 85 713 84 467 67 95 598 714 53 537 464 926 2 47 739 867 591 942 584 921 278 342 586 669 38 420 363 826 783 949 633 639 85 373 423 628 320 908 747 884 75 806 446 535 110 851 154 901 303 535 231 909 332 829 191 300 198 944 599 703 111 221 8 693 190 502 511 875 753 758 199 348 842 891 532 677 117 873 14 50 325 374 302 347 79 168 105 456 95 813 227 553 103 323 557 735 392 694 76 824 556 899 385 720 404 955 289 763 72 543 416 546 217 856 479 640 2 620 186 892 419 567 250 920 728 911 425 660 101 517 869 895 12 400 517 611 317 682 327 959 158 886 234 555 212 567 753 921 563 920 53 875 403 957 467 967 363 805 638 987 28 735 718 803 122 662 264 558 245 527 1 855 129 557 765 844 800 977 97 839 281 919 13 374 741 943 303 696 71 609 424 987 451 896 337 587 113 995 362 724 215 506 786 985 191 232 289 973 311 345 15 811 107 958 666 673 110 541 215 781 23 166 415 799 124 850 158 193 315 641 281 944 48 551 316 361 155 470 122 257 270 298 21 624 186 730 211 576 361 830 152 365 857 970 136 553 492 767 603 987 366 998 207 800 390 574 122 295 195 349 696 760 327 974 714 862 703 708 113 765 435 564 752 888 623 823 490 558 77 835 376 568 418 916 318 560 63 553 84 776 530 726 242 350 677 979 483 678 426 600 293 366 207 651 387 678 43 144 672 719 207 773 115 986 417 988 298 835 121 464 655 723 409 696 96 148 46 781 500 864 9 938 463 858 891 968 396 973 409 940 124 371 601 900 319 651 49 199 288 977 373 617 113 325 265 918 291 312 110 930 241 796 456 711 153 826 31 345 308 998 286 340 628 897 330 991 175 369 362 472 436 476 147 833 332 698 122 440 404 751 84 163 303 664 929 951 148 699 300 574 30 885 51 625 129 651 226 956 475 869 199 933 149 301 116 447 292 701 219 859 297 332 479 548 582 947 464 905 692 715 274 623 412 549 764 999 179 207 283 871 510 814 669 997 97 564 560 783 369 768 149 229 239 591 29 147 176 554 318 589 562 663 53 193 274 367 204 244 284 342 435 513 192 752 868 889 217 225 96 174 610 688 177 962 710 902 350 900 465 963 44 684 664 871 309 349 889 929 277 592 342 998 343 738 143 498 105 958 249 429 3 306 424 970 178 270 214 586 602 642 267 634 396 411 112 140 172 321 398 626 415 907 514 639 766 976 122 205 530 596 800 805 545 814 21 927 452 715 202 850 220 385 41 801 894 956 643 916 406 432 65 326 214 985 18 109 593 970 13 664 139 793 118 999 306 319 16 225 10 497 369 937 214 615 605 791 360 538 39 349 692 854 57 339 199 907 550 849 291 911 111 611 366 550 478 858 72 691 451 593 406 687 115 252 349 847 570 620 168 362 437 443 279 598 35 495 295 472 259 506 44 327 162 769 466 857 424 646 155 170 919 955 226 253 318 806 491 714 464 545 264 960 584 650 581 752 467 711 65 752 265 436 390 546 57 825 202 245 54 925 20 749 338 927 340 418 187 818 396 804 218 606 276 387 398 903 124 766 436 829 585 700 283 626 323 572 133 180 203 913 313 766 421 691 291 988 698 743 65 85 634 998 77 394 422 517 352 685 319 500 270 543 228 242 434 790 391 675 560 895 389 822 125 328 587 705 391 477 372 931 389 823 39 193 164 802 92 525 98 504 414 852 448 800 108 206 245 861 454 976 31 300 538 740 719 955 681 847 473 664 726 904 403 615 260 334 777 931 280 945 4 55 499 690 20 800 421 835 124 355 385 494 136 774 2 245 502 522 559 588 612 803 568 656 489 881 102 859 786 803 336 780 684 976 56 989 419 838 393 685 783 950 138 183 175 665 667 850 120 499 219 707 252 382 624 638 367 416 676 923 278 413 255 514 758 834 104 345 174 537 247 855 621 887 12 473 62 563 145 544 811 916 525 746 169 655 518 903 114 889 287 964 41 559 179 319 45 980 222 240 481 599 580 744 46 684 468 535 219 449 458 598 529 733 76 441 83 278 57 647 34 398 376 395 4 939 617 908 588 912 637 984 14 736 123 213 839 898 856 940 174 549 0 833 258 283 109 599 323 943 588 653 977 992 153 592 456 852 345 697 560 919 348 951 179 335 449 706 145 635 476 828 312 571 87 979 130 540 384 816 405 731 439 820 814 827 520 971 298 710 72 144 247 552 52 357 357 446 822 966 20 515 353 922 280 582 134 996 287 732 104 479 705 961 484 681 224 332 289 787 930 981 232 458 203 658 452 983 579 891 196 507 774 813 34 480 123 129 261 933 486 866 833 897 579 667 29 263 51 795 733 986 121 903 360 866 577 790 503 751 210 944 566 646 353 448 664 935 11 544 378 624 570 915 64 65 16 883 44 662 241 262 50 958 80 760 15 764 216 892 51 302 385 708 404 648 530 800 777 978 115 278 476 895 299 551 442 752 604 783 15 202 391 703 621 992 23 432 645 774 167 566 227 353 475 939 62 346 28 226 296 516 48 99 272 630 801 813 253 938 265 898 532 573 204 488 23 929 274 869 354 411 69 809 9 964 573 986 173 535 0 578 26 809 200 585 210 387 193 219 91 811 748 882 342 687 412 648 455 738 670 703 237 624 696 740 481 681 268 661 41 722 360 568 327 940 545 678 818 933 623 841 385 817 321 645 293 563 701 906 861 954 226 420 699 719 251 705 79 878 224 294 107 618 5 386 199 799 529 738 108 278 313 490 488 745 159 252 76 465 63 519 553 811 526 826 448 926 765 774 108 719 48 795 106 370 121 741 309 635 649 679 739 742 235 675 43 265 699 972 615 919 573 794 519 718 101 161 95 660 856 899 619 648 196 227 104 332 144 447 391 602 86 367 766 795 156 886 70 409 536 698 136 699 336 612 168 905 513 859 48 703 417 691 205 215 168 922 132 180 864 977 166 288 393 612 263 788 185 895 199 261 148 156 67 417 153 569 411 800 421 857 125 971 601 941 647 998 20 214 45 785 49 372 218 596 178 924 37 384 139 648 368 857 593 619 562 680 384 941 338 710 149 288 215 943 19 755 550 655 375 499 316 817 103 430 1 129 314 630 290 353 16 46 946 962 544 705 384 848 144 443 395 805 22 135 383 941 729 866 36 501 138 283 68 80 33 766 225 375 581 848 399 605 462 634 780 836 479 747 154 823 85 119 26 675 438 968 453 999 206 962 150 638 174 695 68 742 13 560 415 815 18 678 56 106 43 930 771 814 198 578 478 721 516 760 59 528 513 899 75 314 226 251 154 189 619 664 37 975 671 769 705 896 183 277 551 752 21 318 594 859 479 812 165 608 187 694 29 584 377 558 98 991 19 886 549 868 269 966 953 998 255 817 706 836 788 959 396 803 325 789 22 733 49 509 495 996 137 374 473 534 495 597 136 167 90 833 871 873 68 649 514 866 588 751 438 641 339 409 69 530 166 393 335 534 495 885 80 531 117 767 101 940 169 439 191 388 252 817 174 770 576 695 704 818 592 963 380 880 35 90 34 589 41 571 2 947 525 617 580 919 788 957 230 267 822 982 236 334 624 752 582 842 174 373 716 942 157 236 242 598 94 121 591 773 299 928 256 624 463 597 234 445 586 883 524 711 448 907 550 729 135 817 48 189 560 782 489 776 664 789 41 642 70 764 728 925 89 687 709 761 220 782 596 799 647 891 712 851 236 773 315 578 489 624 213 893 559 842 770 779 99 131 280 884 195 614 180 710 574 711 163 948 692 882 51 651 385 386 64 742 294 873 750 953 422 715 376 924 119 531 1 54 107 630 72 921 503 885 601 669 230 732 185 823 239 876 498 926 48 219 619 954 339 615 108 113 40 265 747 860 802 817 101 742 272 318 462 602 311 971 110 649 193 649 303 896 629 937 601 766 128 397 35 160 235 910 200 644 481 637 17 21 95 642 339 522 669 991 163 908 215 670 162 860 52 545 16 771 271 960 783 963 688 763 596 844 480 632 581 918 679 701 14 362 427 452 433 473 351 442 269 793 215 870 62 656 44 307 485 501 452 915 46 757 64 208 32 333 314 897 271 555 135 835 76 941 367 582 597 912 213 468 120 889 156 591 42 737 325 938 128 455 7 530 187 366 159 875 375 430 66 494 369 573 142 702 79 82 284 772 815 913 846 993 573 749 264 477 73 246 733 950 200 501 39 602 439 582 442 716 540 662 30 598 154 593 1 454 44 99 733 945 184 985 286 337 4 683 482 774 288 636 58 958 165 672 219 674 287 744 741 742 781 900 569 887 907 985 649 784 108 471 795 962 563 984 24 382 102 582 691 781 389 908 531 684 87 384 64 648 381 383 338 554 126 919 225 855 114 289 0 15 222 677 167 840 292 505 785 970 233 980 323 450 454 664 450 540 459 559 3 363 81 296 29 866 45 898 318 538 727 957 60 963 256 437 721 978 423 520 210 660 356 927 527 600 68 294 622 946 535 940 172 291 44 382 328 668 405 759 71 296 256 904 786 818 276 424 264 352 269 657 139 462 496 801 842 994 26 130 360 669 293 469 71 929 398 716 355 421 480 503 1 15 38 413 235 832 309 369 534 949 217 648 880 939 189 780 177 601 829 977 383 399 479 703 320 321 676 931 154 631 781 783 675 727 912 957 452 755 229 346 736 772 238 983 374 443 168 729 51 276 481 966 320 850 596 622 305 374 496 545 392 394 193 386 793 982 342 720 386 613 610 639 247 746 692 825 202 585 52 589 185 954 381 536 87 650 275 770 442 642 506 526 52 222 11 846 637 665 19 720 971 981 448 732 513 571 120 668 294 695 139 766 284 986 396 674 528 659 209 713 153 751 447 789 152 846 342 745 99 311 115 953 302 688 78 938 439 692 419 460 483 499 546 755 644 696 764 918 519 868 483 550 491 864 36 659 249 251 143 520 548 886 83 717 485 633 59 598 216 506 147 806 473 517 138 214 122 334 879 983 417 586 364 782 116 623 98 161 791 895 31 562 750 833 368 673 112 890 34 52 38 247 326 633 606 924 140 629 545 743 33 121 493 984 30 335 960 974 36 414 285 486 42 684 360 430 676 733 759 971 387 673 168 282 847 906 7 279 67 937 751 758 272 685 561 928 358 912 62 886 361 540 85 885 358 499 28 296 49 977 809 968 574 724 780 871 211 809 90 371 470 490 41 871 585 832 237 496 51 678 433 443 291 933 401 905 236 533 86 840 64 662 613 972 480 741 704 786 350 584 259 622 297 810 276 393 469 845 219 550 110 934 171 431 105 906 98 417 518 943 396 996 76 896 520 693 265 301 334 713 220 779 752 890 244 704 144 884 588 905 259 587 27 448 423 463 585 942 206 418 430 684 86 615 249 854 301 531 135 351 426 656 26 699 554 608 10 367 58 485 326 837 671 985 178 214 369 566 340 459 353 587 832 848 239 555 304 701 341 463 414 489 371 917 340 445 713 892 116 844 477 746 523 526 311 639 2 318 181 906 307 512 423 639 442 539 184 370 247 421 126 817 678 968 181 657 624 842 455 594 389 477 144 340 100 866 339 561 72 556 13 271 566 912 72 637 94 982 363 507 167 666 24 633 120 436 177 610 38 71 210 620 186 805 243 544 169 224 437 827 524 855 54 726 73 90 138 275 365 567 91 707 809 855 314 353 467 648 427 430 279 790 852 873 30 456 341 802 61 414 5 370 863 866 8 691 796 875 50 713 541 629 519 921 58 885 371 974 18 225 253 400 536 817 582 993 292 880 4 79 37 366 88 137 16 149 245 353 568 668 238 743 283 333 206 333 226 425 243 915 625 987 73 136 466 832 448 917 73 340 752 908 350 611 685 811 843 976 146 643 409 617 101 397 748 844 52 315 498 970 364 940 169 646 32 675 35 239 442 879 318 570 637 782 138 849 84 157 544 698 221 615 153 477 99 391 190 599 545 846 610 874 544 913 234 277 613 866 369 595 218 611 586 887 205 504 85 387 491 748 67 314 434 711 562 760 400 733 605 989 420 643 289 605 396 443 290 780 2 535 633 900 304 827 704 907 339 768 622 716 102 613 661 719 410 608 578 810 210 847 408 545 343 504 214 520 224 780 94 597 214 984 111 833 97 212 384 531 78 667 422 686 732 930 460 966 684 709 519 960 41 411 269 284 2 238 14 806 37 78 219 813 462 673 355 578 226 444 107 530 588 766 406 892 601 933 81 479 335 737 360 479 158 306 13 797 34 923 107 362 78 446 496 825 189 281 665 893 177 210 138 230 177 420 749 786 218 933 52 96 588 936 139 513 379 826 15 726 78 100 612 949 753 785 193 463 100 743 162 584 241 926 68 76 618 927 374 731 798 988 130 332 43 991 275 377 127 617 418 858 393 794 677 931 54 970 377 395 252 495 609 923 831 920 311 830 303 575 156 792 447 930 214 314 370 778 154 677 367 879 574 588 713 923 787 878 219 383 214 427 263 347 811 966 510 706 667 736 122 192 691 722 495 720 138 426 338 620 111 121 300 497 327 843 214 347 724 857 132 175 434 600 458 818 154 587 582 732 177 891 222 999 32 97 250 536 293 742 146 711 552 592 1 782 94 783 78 720 25 596 873 889 43 597 564 962 873 899 68 780 58 376 46 150 381 467 45 611 78 538 637 807 581 812 45 303 289 473 584 768 489 805 432 768 505 905 381 897 9 134 687 813 222 716 88 143 375 606 366 488 335 349 174 641 707 775 817 943 430 942 80 506 369 798 47 91 85 575 857 960 198 657 297 937 405 888 285 529 6 707 27 840 234 963 304 417 584 772 596 750 378 691 60 384 27 993 345 401 515 660 763 965 252 959 5 872 541 769 469 921 356 481 152 204 338 673 24 708 633 700 185 966 229 655 7 565 41 844 236 619 180 761 795 893 1 447 618 667 536 889 552 864 281 690 21 553 206 358 852 859 22 862 500 977 71 201 327 949 322 801 377 702 238 555 9 266 310 520 143 486 155 264 16 288 83 300 582 743 122 850 274 606 85 858 342 773 47 594 521 945 178 748 134 634 297 522 1 523 213 311 38 730 24 419 50 594 244 843 224 713 757 924 105 541 398 952 147 854 234 779 326 572 162 667 76 939 592 834 300 490 44 413 342 907 778 930 6 756 71 494 358 440 815 995 260 540 384 880 410 804 362 599 107 893 8 243 382 589 390 897 216 765 297 511 405 614 714 834 556 639 32 963 169 285 36 932 147 578 409 996 768 935 256 725 320 355 740 809 103 684 523 937 164 500 801 940 10 572 383 412 197 280 298 561 441 859 155 755 367 589 445 857 618 807 98 322 136 552 171 456 762 868 603 823 309 617 390 433 701 801 14 179 143 445 451 839 279 597 252 852 506 857 579 671 261 849 142 596 379 411 394 522 737 753 289 458 390 755 484 985 553 936 128 525 223 528 169 398 294 945 737 904 51 657 153 619 322 570 87 144 390 602 599 772 392 463 212 770 59 941 369 633 957 993 5 294 272 615 174 894 327 674 381 646 624 813 728 912 285 562 37 318 385 904 226 321 624 670 627 682 696 743 516 527 38 671 105 146 539 909 278 695 733 972 410 451 439 537 516 818 465 881 222 456 582 882 262 509 5 495 607 661 61 967 230 512 152 805 600 646 201 262 73 308 527 620 356 450 515 930 617 703 28 282 99 662 56 713 502 680 19 719 113 701 598 975 480 922 122 264 23 92 53 456 703 784 157 397 12 266 488 920 208 804 8 226 139 482 433 716 81 372 261 935 509 803 167 574 352 965 18 545 215 736 122 916 538 948 34 727 370 563 156 278 341 409 89 649 259 556 753 947 231 977 486 582 453 611 767 927 457 717 936 980 289 629 695 960 179 401 274 899 465 543 92 424 274 522 299 514 347 403 156 578 286 506 517 738 380 386 32 500 97 578 240 329 689 979 472 558 216 770 13 28 252 427 956 968 57 790 419 640 722 783 65 392 836 923 240 602 17 406 50 74 228 556 476 541 184 689 236 856 705 743 456 479 642 801 449 604 454 971 41 323 866 976 328 373 14 293 66 749 49 466 88 173 327 678 72 831 126 820 131 401 28 637 477 833 103 851 402 839 279 837 291 351 292 323 291 565 331 732 42 169 38 725 548 604 239 576 330 442 489 604 158 893 153 374 484 956 181 407 494 932 360 518 329 769 34 179 112 133 771 985 257 532 167 626 360 737 645 681 474 997 419 860 887 932 94 260 470 816 133 911 56 799 784 983 210 378 518 881 342 958 218 602 170 472 144 455 328 826 447 905 417 464 325 674 302 798 348 833 111 801 64 506 450 508 470 786 283 575 147 246 241 886 682 778 283 435 770 854 471 976 388 603 37 631 2 343 465 783 512 688 180 236 535 653 123 396 18 682 213 796 244 327 328 808 804 915 876 919 718 833 298 930 684 823 343 828 831 871 544 554 122 373 450 486 399 824 587 936 68 975 265 395 380 954 33 338 2 458 132 476 73 932 119 442 341 861 115 425 52 702 627 692 265 977 532 875 639 696 31 569 45 575 527 743 61 124 339 572 416 828 152 898 43 96 154 358 518 522 674 779 174 400 34 158 339 744 738 913 238 344 45 843 323 768 59 266 381 752 193 502 404 423 382 592 657 872 271 361 442 758 564 907 568 649 264 809 558 723 179 378 163 412 893 916 755 891 220 843 804 906 505 916 475 692 754 956 823 926 234 388 168 297 302 584 595 698 328 574 100 567 844 862 385 525 218 752 318 455 447 581 93 158 237 434 391 552 229 711 378 461 366 761 746 805 569 754 112 560 477 508 371 772 270 823 232 537 82 597 65 887 217 927 697 839 863 908 923 970 688 769 14 748 82 757 53 324 524 540 369 591 543 709 11 538 187 400 394 580 136 478 38 761 846 873 337 883 467 816 174 860 127 166 73 620 696 720 489 864 670 863 374 770 143 202 799 989 507 563 517 913 364 819 75 425 181 409 600 929 191 446 396 426 120 860 75 611 174 763 616 980 223 463 311 342 308 687 394 761 962 963 140 177 408 665 263 961 79 789 773 947 317 968 213 622 143 834 372 480 25 793 358 647 144 220 647 859 151 379 525 859 642 660 362 910 67 384 351 645 515 675 123 745 467 779 685 744 766 993 153 673 189 960 217 822 171 871 7 230 249 281 493 656 367 499 262 680 370 549 305 857 258 358 348 836 342 636 375 928 552 927 188 489 614 902 42 248 446 739 44 832 310 645 162 227 261 759 363 883 327 434 596 737 482 780 134 756 22 171 683 979 597 905 488 517 476 758 165 881 543 602 448 549 480 482 14 423 367 789 81 461 28 306 230 999 93 768 446 708 35 875 344 846 286 652 242 742 472 493 226 694 157 215 799 826 204 544 245 398 176 502 487 764 268 938 675 772 74 745 75 684 772 887 584 845 417 954 656 889 84 878 470 906 301 698 54 895 920 997 27 473 100 551 37 616 99 899 128 444 332 875 453 721 551 621 17 324 64 128 233 378 306 623 515 761 442 589 150 694 154 771 930 984 350 649 514 555 708 983 804 996 575 980 71 442 395 559 188 555 248 541 345 929 494 931 388 541 729 825 427 477 490 682 222 638 399 400 239 924 493 496 323 868 816 862 104 347 65 753 337 892 210 498 197 271 732 893 119 210 17 22 682 895 666 984 153 782 271 320 175 819 329 953 11 165 223 483 28 964 13 109 872 979 74 978 96 751 419 705 427 731 452 767 151 476 383 819 529 969 190 943 92 713 629 988 494 531 659 695 213 973 9 127 410 658 667 935 28 271 188 375 514 657 49 275 237 590 603 702 169 497 502 955 64 176 468 866 484 981 162 288 542 956 35 586 59 355 130 253 63 261 623 777 547 924 291 781 752 970 153 375 152 207 831 864 16 298 784 849 590 839 313 595 724 728 10 74 454 672 257 900 294 343 851 928 42 117 597 808 84 638 168 629 89 565 300 330 444 920 367 778 342 405 535 744 130 926 608 879 190 565 650 724 336 462 128 815 613 767 375 489 304 548 147 515 437 867 82 551 425 994 21 607 547 763 253 914 85 112 25 272 28 647 810 915 395 780 173 574 92 934 171 842 183 947 453 732 198 445 467 650 394 826 49 140 375 395 828 932 182 998 430 872 125 622 180 426 228 941 368 803 363 402 287 359 198 949 139 309 375 789 172 962 657 842 206 503 352 782 276 833 637 964 99 821 213 495 154 799 286 345 386 810 664 902 930 977 897 917 266 367 136 214 533 652 66 557 687 688 173 283 429 677 117 798 556 938 55 961 368 817 409 784 392 806 47 133 323 772 125 758 194 265 249 609 46 402 373 933 209 788 35 959 290 744 141 670 515 748 206 448 661 728 321 803 798 881 331 353 82 531 121 925 773 824 68 779 552 713 53 653 121 611 733 922 162 810 568 804 338 640 472 736 31 990 822 871 28 958 162 594 818 863 235 563 567 900 11 511 118 709 434 760 731 944 587 922 504 842 331 682 438 642 55 75 148 636 530 886 397 985 916 940 65 180 299 794 195 515 519 568 280 982 662 973 523 972 205 206 23 752 713 829 285 899 546 907 445 979 211 990 578 611 180 972 40 126 477 965 430 835 561 662 198 588 589 859 207 753 969 977 680 839 438 840 525 685 159 634 11 513 266 422 32 930 170 951 48 733 272 907 354 359 96 989 59 130 219 808 221 378 38 162 166 281 439 743 184 488 558 725 39 726 72 500 472 701 347 893 438 773 733 990 406 663 211 927 706 766 116 553 696 711 465 635 111 287 384 499 79 203 619 876 521 746 653 778 487 700 249 577 96 997 38 914 311 789 147 547 771 955 386 667 21 348 2 461 675 906 225 669 445 568 388 717 199 371 563 596 19 383 323 518 853 940 67 637 477 498 449 802 246 254 408 620 416 927 23 354 292 643 544 594 41 273 477 797 317 678 204 522 653 895 112 297 100 930 41 805 231 250 157 598 132 485 86 672 809 814 434 683 462 718 118 324 206 361 573 977 56 194 534 755 849 880 59 536 348 626 395 740 386 825 36 626 634 899 175 521 559 772 8 776 422 775 548 640 154 491 333 775 65 649 318 869 181 781 277 397 773 799 698 879 715 851 475 603 192 896 776 834 258 608 757 763 152 977 314 892 466 784 312 884 398 991 386 964 157 231 79 108 221 449 318 436 95 342 39 581 511 773 230 736 75 961 621 968 743 745 48 329 266 443 94 886 51 929 451 674 720 823 182 375 325 502 110 620 68 253 383 743 318 669 108 822 523 785 196 622 463 514 292 904 143 543 116 391 261 837 135 237 175 601 540 984 43 719 405 544 85 613 412 898 378 998 864 907 376 855 259 667 390 566 195 621 271 895 266 515 642 920 197 980 182 844 761 954 247 912 485 713 288 818 374 719 19 918 127 146 260 771 234 431 552 859 259 320 132 950 167 436 296 938 164 614 547 601 485 793 321 646 290 917 926 933 608 897 729 852 359 608 107 457 500 634 550 823 76 801 74 770 118 733 302 934 53 411 265 732 506 691 55 509 557 782 308 664 486 565 475 790 350 718 300 941 391 970 423 942 18 555 229 885 689 997 674 743 349 736 574 760 239 734 748 811 377 475 478 917 63 974 21 495 694 811 402 758 405 594 486 618 570 942 515 544 401 908 219 691 525 711 60 459 497 873 12 746 607 960 404 584 361 471 523 652 423 907 191 869 353 984 427 942 538 764 9 611 427 805 149 932 24 152 236 419 339 524 428 595 142 810 636 942 340 356 191 261 133 796 289 332 427 506 638 657 52 859 43 613 445 557 764 925 300 608 418 908 128 676 503 820 10 456 134 615 479 778 914 921 641 987 124 756 472 987 194 831 375 654 78 167 334 979 0 758 235 635 264 320 242 441 739 932 374 875 60 266 106 878 84 567 47 422 216 542 445 596 490 904 91 502 262 382 129 141 13 831 85 399 45 911 230 711 17 928 36 738 66 657 214 711 691 892 30 947 400 968 382 490 442 544 228 342 273 942 191 902 19 806 447 925 493 782 420 670 546 885 2 70 122 442 318 921 77 988 34 262 154 981 276 991 345 939 111 450 79 556 366 570 34 495 99 749 95 445 297 652 17 611 416 885 426 486 479 784 210 384 674 950 510 579 213 391 278 748 336 841 55 546 163 442 533 674 541 862 548 679 316 910 142 448 6 949 317 976 300 547 265 359 128 322 292 896 180 303 19 539 236 630 663 680 8 986 92 400 229 996 342 717 550 590 145 700 81 464 681 797 239 849 59 803 347 375 53 149 510 989 247 692 65 193 316 653 543 857 367 510 248 557 312 733 239 399 155 915 217 759 143 763 23 654 240 515 241 575 60 611 195 286 135 169 127 779 273 680 837 921 85 89 232 651 22 909 529 962 364 816 471 543 265 382 436 833 421 820 83 960 347 678 620 859 286 580 111 615 23 48 73 431 173 662 2 189 386 953 274 737 82 742 175 268 158 200 899 907 60 646 323 678 815 930 278 621 30 469 592 887 247 340 791 972 397 553 209 849 654 691 320 554 258 652 203 495 5 534 453 851 297 387 553 628 329 878 389 983 237 741 225 437 593 827 299 330 524 665 503 966 70 977 339 715 730 945 564 595 6 672 193 438 138 353 697 768 680 755 58 752 121 728 337 564 270 834 294 346 23 831 341 512 455 494 195 792 360 388 47 83 320 610 130 906 290 902 33 115 719 907 13 220 61 487 627 867 293 880 197 536 726 882 255 961 389 803 282 757 746 810 30 806 914 976 469 699 182 785 724 927 203 824 111 537 12 818 61 780 626 995 247 352 536 900 89 431 295 519 620 670 142 904 471 518 781 995 67 211 220 724 342 490 385 575 706 737 489 554 195 438 414 680 194 727 369 707 0 538 277 486 129 298 301 922 779 845 840 889 54 538 815 912 574 903 85 540 316 351 855 921 193 559 487 582 122 687 760 902 332 658 81 747 384 883 386 455 268 773 77 739 128 146 390 792 384 691 648 705 342 945 243 578 244 915 415 430 611 722 455 607 99 959 478 936 710 751 540 932 420 617 474 509 341 916 146 372 668 691 206 269 236 876 48 239 422 945 908 913 318 576 82 370 320 514 446 956 454 813 517 865 58 644 164 456 360 410 426 995 315 793 510 671 677 821 89 859 819 897 609 751 599 658 86 385 288 693 272 760 527 693 317 770 849 926 696 976 623 816 1 299 761 890 228 477 523 704 346 373 304 627 549 714 720 782 837 964 128 950 347 992 13 954 47 817 17 725 215 617 718 813 413 846 96 404 379 489 147 772 55 530 882 970 106 321 581 662 12 656 497 615 167 922 434 603 65 275 622 980 100 439 28 396 602 929 349 411 161 914 742 798 125 189 254 477 760 990 217 903 455 766 700 959 95 767 244 352 328 426 612 763 413 742 243 846 74 892 143 187 224 236 201 229 655 921 300 411 499 659 43 106 227 457 473 768 277 658 402 977 629 744 614 918 27 275 252 803 130 568 469 601 427 857 665 877 440 635 407 939 340 769 346 460 163 433 177 399 355 790 7 422 246 899 267 278 416 964 256 462 387 969 662 994 21 359 95 256 554 617 360 762 178 412 446 479 141 500 5 244 11 359 216 348 173 336 491 855 336 991 82 789 247 754 486 707 528 626 45 377 213 866 409 589 257 935 171 825 550 787 154 232 965 974 247 360 184 610 346 658 98 286 7 246 165 605 317 448 60 208 736 769 817 905 76 757 107 189 156 672 303 637 0 802 636 970 511 573 163 585 444 908 197 403 184 509 585 825 367 926 375 930 0 3 708 709 333 355 346 644 384 671 804 864 527 887 245 443 787 920 844 950 393 629 552 627 665 921 314 856 5 28 164 831 102 245 182 266 293 663 340 712 329 818 70 618 43 395 56 234 261 668 148 580 45 200 59 722 378 408 407 856 624 749 654 794 16 32 197 559 31 717 155 371 149 307 295 919 537 639 474 958 177 300 104 670 110 440 703 889 514 557 650 784 15 477 16 238 130 940 8 872 710 782 386 485 31 153 129 926 216 490 344 907 637 693 26 81 738 771 744 777 49 623 223 467 365 635 63 847 527 711 381 452 785 834 624 904 181 314 609 640 177 776 437 557 417 996 198 927 587 876 183 898 173 769 80 547 39 241 477 749 176 196 45 784 56 615 94 931 158 335 148 686 163 554 851 892 487 806 265 833 266 843 706 863 143 662 552 899 179 447 34 758 318 772 497 975 282 770 406 439 533 878 101 750 619 865 553 888 181 713 2 77 449 592 237 887 343 796 308 765 230 467 146 885 501 813 704 843 135 918 79 101 2 221 576 911 682 709 99 838 210 643 436 528 203 513 580 771 109 823 36 618 302 332 15 149 291 865 178 787 685 850 493 987 474 675 60 699 125 177 499 540 304 480 378 917 655 770 547 831 275 395 751 768 773 960 494 541 677 765 847 932 50 523 73 914 254 597 21 815 219 872 187 405 722 900 360 677 22 883 47 676 552 983 285 750 230 922 211 592 165 990 256 900 731 962 53 546 838 883 326 583 510 996 464 620 277 433 284 680 371 786 146 149 330 414 48 383 605 804 43 417 286 987 491 789 464 630 275 304 140 791 178 726 384 790 281 387 506 966 665 735 489 534 77 736 13 405 508 907 396 507 344 582 399 416 723 766 536 659 142 992 280 802 703 785 328 849 222 625 201 986 540 818 195 778 726 773 97 695 10 829 293 745 861 987 85 710 211 229 801 882 158 967 76 571 24 144 530 556 729 784 203 692 478 688 492 947 325 915 816 848 290 736 526 617 864 969 221 296 108 133 854 859 141 936 875 943 184 693 182 241 470 852 417 426 390 493 608 642 900 922 920 966 409 844 170 714 262 601 132 761 910 925 555 676 907 967 658 927 172 612 513 594 240 337 340 908 515 598 72 914 320 534 636 889 64 278 325 376 426 583 393 602 90 841 0 195 544 970 330 665 278 593 138 912 105 767 132 865 529 565 234 530 715 857 94 368 55 892 173 488 74 493 313 495 120 619 656 912 228 504 849 887 108 994 412 592 150 219 390 673 319 978 57 372 246 868 326 964 395 403 324 845 527 917 739 897 370 772 24 305 570 882 289 987 762 942 499 645 190 277 410 809 331 576 620 621 215 676 545 852 451 986 399 484 436 713 239 361 169 328 193 530 450 780 675 865 561 720 638 834 72 559 33 553 290 716 699 738 374 890 102 228 4 347 603 845 617 851 188 562 249 528 473 491 79 705 580 594 28 658 600 950 380 793 357 676 787 997 457 946 67 612 432 884 746 874 509 851 613 793 367 820 70 377 156 849 443 782 61 627 189 991 404 477 289 636 600 658 97 689 364 769 4 188 924 987 156 571 458 930 546 971 49 612 900 938 444 609 433 896 23 285 48 687 50 462 895 948 80 841 130 616 378 468 18 94 10 881 97 562 273 338 228 416 393 993 512 930 24 219 7 299 355 429 422 643 105 826 710 922 487 837 830 892 23 414 96 268 747 760 201 899 39 471 396 600 212 590 774 966 149 862 43 905 255 910 26 281 21 970 707 830 558 601 334 418 903 998 89 688 242 570 247 437 581 836 701 717 74 446 731 871 407 537 418 591 469 992 803 957 5 310 18 564 668 924 286 860 333 554 454 626 403 668 112 860 220 854 255 953 38 121 9 560 253 886 40 535 222 429 806 998 393 957 263 620 165 721 237 330 419 517 385 711 775 817 544 690 500 835 623 822 375 749 618 892 179 607 209 597 34 541 603 689 1 287 383 675 743 835 459 699 868 997 29 903 166 495 180 904 442 687 471 978 457 993 411 596 375 505 73 285 724 978 422 823 460 594 106 948 643 919 354 933 142 298 747 790 698 760 195 246 77 836 517 693 374 552 285 908 766 935 210 261 35 738 198 933 706 735 372 471 271 560 473 923 489 647 543 992 146 489 486 929 610 953 35 592 213 385 303 346 247 977 65 929 572 885 728 861 577 914 237 618 96 825 65 489 408 564 295 974 104 120 273 558 296 881 18 365 745 947 435 734 498 704 354 408 288 647 221 830 335 748 574 793 146 945 682 946 728 981 188 902 127 436 39 995 438 520 555 716 203 915 710 761 64 412 227 865 450 930 473 772 139 392 1 860 230 986 132 652 682 893 274 304 455 784 324 822 280 532 445 947 272 855 148 620 510 708 303 868 243 757 321 822 287 810 525 641 331 687 20 762 810 842 325 953 202 765 107 322 335 487 715 900 11 306 546 937 725 750 339 684 194 398 553 789 455 482 13 202 323 697 330 653 275 955 193 597 209 261 59 621 79 951 359 725 449 940 564 828 740 801 418 999 614 968 246 396 8 688 248 705 2 394 8 805 195 742 787 973 376 854 222 534 408 922 190 211 413 476 258 653 627 850 530 799 709 849 683 799 450 470 22 162 338 521 367 483 158 573 233 705 493 962 880 994 463 667 206 425 342 537 519 880 392 502 53 561 782 959 627 923 414 536 197 921 670 782 409 514 103 449 87 428 428 772 698 839 2 10 480 937 166 842 158 252 172 189 544 825 83 749 895 971 165 946 331 872 373 443 585 807 38 889 596 705 225 725 331 800 669 944 152 259 76 505 558 939 13 825 581 689 207 422 318 773 423 683 185 562 429 752 801 855 311 588 640 990 202 778 527 646 32 636 203 943 352 468 619 645 293 963 373 592 407 832 214 733 599 635 329 411 787 886 850 898 606 711 174 784 92 633 465 703 123 184 206 223 282 744 209 385 610 930 188 606 43 615 235 726 80 367 728 744 234 683 184 828 1 943 682 742 238 658 11 198 15 819 184 845 575 680 8 682 217 436 228 848 77 478 188 913 753 841 592 945 52 74 315 967 487 858 7 592 282 712 730 907 560 642 494 784 579 844 27 406 154 359 280 437 294 488 332 484 495 625 285 547 57 785 521 768 103 388 11 69 498 815 51 390 188 748 29 953 7 729 491 520 2 425 500 584 540 731 471 811 449 620 15 962 60 193 403 875 699 842 2 236 499 775 557 907 913 981 525 793 243 413 380 642 117 519 417 537 378 421 73 847 391 645 227 402 384 954 255 849 354 891 99 156 504 676 21 623 264 662 178 802 389 913 394 751 280 361 172 231 519 694 81 728 89 692 332 900 4 642 59 341 276 463 444 549 366 495 45 857 328 552 346 661 67 674 520 910 783 806 133 684 353 748 601 952 877 937 671 853 117 133 234 310 607 893 203 990 5 126 556 665 206 508 675 813 584 877 890 895 236 399 679 782 37 585 756 930 612 967 455 548 285 483 413 504 33 597 205 924 152 843 919 956 26 75 359 905 401 527 21 79 319 863 355 658 855 957 281 553 114 766 207 658 266 590 83 475 36 581 68 891 675 765 157 185 194 628 188 557 84 234 557 829 253 319 319 496 319 337 190 335 623 722 823 945 321 624 526 556 144 354 63 239 80 972 224 824 206 888 36 318 440 636 420 826 916 943 121 954 99 927 233 374 73 144 628 655 91 299 388 856 152 301 336 505 366 760 42 143 152 783 670 825 599 954 853 870 130 510 255 256 363 800 326 826 244 672 647 711 199 233 647 961 33 844 399 711 650 734 554 870 116 436 447 772 634 867 327 951 514 535 302 576 5 379 296 800 104 461 541 771 490 713 809 958 97 311 129 671 101 300 726 814 617 761 636 832 609 958 620 813 762 821 306 846 335 510 449 702 262 578 388 903 468 708 846 941 334 826 185 863 392 522 706 772 177 212 157 402 80 219 145 629 523 837 641 996 392 560 311 374 197 895 120 220 383 929 644 775 600 731 449 926 407 818 649 914 121 393 166 453 716 732 418 951 254 569 91 978 281 614 75 985 257 489 339 917 405 595 661 921 326 537 461 933 227 405 649 833 240 889 581 968 423 653 17 449 205 771 454 782 700 954 328 543 582 979 338 779 255 941 785 900 223 824 4 74 247 656 271 944 1 452 431 734 302 474 339 350 732 926 178 803 463 843 302 922 902 955 292 748 271 982 856 886 238 787 84 464 644 868 296 450 30 700 552 675 256 982 411 566 780 823 356 694 372 842 326 552 485 548 226 487 78 803 556 662 927 937 49 529 138 414 752 897 867 878 29 641 219 660 273 633 94 545 305 473 290 969 330 920 25 609 447 936 702 722 85 287 362 782 553 863 310 848 533 639 528 558 166 731 694 770 182 519 122 982 55 475 356 767 173 449 204 441 94 211 254 820 331 744 30 452 251 294 170 774 618 719 184 423 531 677 521 675 381 656 193 792 143 534 21 958 92 739 539 933 132 305 48 501 157 994 457 545 179 677 20 438 519 609 579 682 330 430 376 690 162 384 67 320 592 912 901 993 127 837 1 373 60 92 127 481 301 375 247 491 409 443 114 572 85 746 603 886 490 854 137 542 952 986 406 710 152 754 292 556 42 335 194 780 422 778 205 357 282 946 36 808 222 769 632 697 289 778 26 278 540 568 489 835 101 165 483 989 71 450 31 714 29 499 111 226 403 563 586 618 560 860 5 689 483 539 350 812 419 564 387 724 26 468 757 933 12 162 116 607 258 676 284 797 404 750 139 964 502 842 688 796 319 941 412 686 267 948 505 844 661 947 376 667 22 70 152 303 904 918 104 375 393 489 687 951 281 760 199 919 38 516 90 732 548 622 719 867 579 656 958 966 544 706 471 959 377 508 515 562 468 969 315 894 452 509 137 590 346 900 25 888 378 473 25 194 517 796 373 992 722 832 1 953 161 459 31 582 345 542 23 29 189 308 622 640 665 910 127 177 86 876 204 746 101 470 577 624 775 979 63 82 361 835 416 580 41 680 236 331 46 95 163 362 789 826 230 991 217 346 140 693 473 691 255 282 462 739 122 845 36 975 545 811 791 929 728 875 434 756 883 945 249 465 305 896 391 831 711 785 296 705 435 588 556 931 745 948 24 386 7 861 470 844 835 884 340 817 606 625 665 777 229 401 791 872 109 503 9 311 282 786 132 346 344 443 97 715 817 958 362 978 176 388 103 699 453 606 455 693 23 548 28 302 368 815 308 894 113 293 269 412 238 315 721 723 269 628 250 924 191 814 324 689 93 577 200 293 43 721 62 809 271 822 492 579 35 553 164 828 647 766 231 559 228 702 89 503 215 560 191 804 562 670 101 848 14 720 677 958 154 726 452 539 582 944 81 971 225 271 510 935 385 864 575 995 18 95 190 332 380 805 174 950 243 536 24 280 297 701 210 565 127 863 35 425 58 468 696 771 269 775 64 512 309 928 463 983 377 995 321 762 39 286 50 457 298 667 223 847 594 647 73 991 497 808 283 928 224 319 140 676 2 410 380 654 129 417 201 335 223 857 68 566 163 794 176 520 229 291 496 658 631 840 714 819 426 970 241 530 501 871 158 836 375 884 704 735 67 169 513 896 14 590 687 719 96 371 452 918 70 659 227 535 131 880 468 914 193 414 233 953 229 272 334 805 603 875 585 718 420 860 726 879 904 993 894 991 438 687 353 891 185 768 340 359 96 127 727 757 275 449 229 971 218 461 896 926 279 957 436 705 242 540 908 973 135 346 120 252 225 624 287 772 118 507 297 569 322 585 518 520 278 952 12 275 153 714 588 969 331 628 335 867 584 996 230 340 640 810 217 333 395 426 219 947 374 844 67 197 61 942 604 991 575 894 131 323 240 528 87 901 21 432 810 927 114 793 677 968 668 693 141 255 400 566 462 889 313 605 574 725 653 822 312 836 591 821 292 718 177 518 45 282 576 879 295 487 47 429 438 970 317 620 329 807 813 875 212 727 197 227 357 614 342 754 302 825 393 998 391 471 941 978 866 946 334 810 49 417 78 567 728 860 187 862 437 921 150 225 271 659 195 851 332 374 458 517 380 463 159 952 683 695 733 987 90 561 22 493 171 693 831 835 272 845 111 323 210 530 557 865 122 143 653 686 321 728 500 817 194 439 453 587 204 985 358 747 152 848 418 652 653 956 12 173 544 841 520 790 279 915 322 927 45 366 206 991 47 352 314 923 652 732 26 349 263 524 225 331 420 930 56 504 353 897 112 397 508 583 203 359 4 690 275 476 442 980 62 751 87 629 426 567 38 883 328 742 23 224 890 980 583 740 569 662 911 949 199 278 586 636 699 932 523 791 701 933 323 583 673 892 524 689 106 526 71 411 472 645 880 917 53 827 47 99 541 850 710 995 381 605 486 738 264 387 268 508 2 124 666 750 187 711 62 665 590 854 684 936 422 764 182 610 263 596 608 692 103 686 206 779 161 190 260 306 414 946 208 287 191 609 480 942 456 924 929 995 138 475 186 298 36 863 563 797 802 890 314 976 755 872 632 669 186 351 144 760 164 848 347 564 45 946 330 445 225 591 55 376 615 618 200 986 471 492 104 442 62 679 895 941 348 354 14 248 172 761 564 939 425 912 491 859 612 765 773 937 303 684 197 833 343 562 344 489 100 671 867 868 206 621 234 478 96 754 376 744 625 903 528 989 332 530 348 736 87 422 149 983 43 831 873 961 149 745 295 959 506 841 477 938 142 851 366 887 256 808 438 552 758 913 662 786 49 640 508 611 469 483 275 332 484 870 114 968 698 827 786 880 757 796 224 284 108 691 369 872 396 690 68 135 425 591 653 846 168 365 587 625 658 904 585 822 525 599 736 763 167 478 346 783 124 446 251 348 518 728 941 989 713 766 231 612 541 908 76 640 490 747 258 923 689 952 416 855 193 308 373 827 19 180 293 424 10 463 378 826 361 477 436 958 166 273 41 120 189 315 27 387 64 548 314 859 54 952 559 720 91 338 877 894 258 721 555 967 597 670 59 957 545 623 348 382 550 701 271 888 60 913 35 954 485 900 182 403 564 730 41 462 200 362 985 998 183 937 631 919 29 585 535 953 325 481 606 994 176 450 225 704 304 796 34 491 54 684 32 661 528 979 347 645 568 902 443 599 387 567 325 949 614 824 73 134 223 520 810 930 251 661 167 228 823 962 307 746 279 751 579 685 6 175 76 630 291 320 346 982 282 743 60 309 835 961 587 855 466 757 154 997 345 364 180 533 462 470 428 946 362 759 524 725 726 848 233 656 147 777 554 862 360 674 196 448 138 356 271 963 129 422 167 407 45 267 116 152 70 937 432 915 22 712 117 558 288 757 182 804 659 760 301 852 102 514 83 430 409 737 38 500 220 973 771 784 55 563 401 684 410 807 309 412 302 928 913 948 748 845 184 325 204 623 322 660 337 478 276 713 909 986 6 375 170 490 99 789 134 276 52 970 380 967 701 716 737 916 595 651 73 403 286 335 366 431 79 499 373 573 62 197 166 180 191 730 575 665 238 270 232 310 251 375 695 799 124 815 145 366 503 636 168 583 147 831 584 727 693 999 260 490 67 124 3 621 51 677 598 852 527 800 778 820 250 433 427 495 767 782 6 288 244 749 28 533 29 952 5 220 58 356 803 952 575 756 223 496 731 803 810 877 734 755 477 638 68 470 161 840 275 729 510 601 418 549 109 412 30 466 149 975 562 657 693 917 437 953 332 717 284 837 375 844 403 421 882 987 510 949 254 873 558 753 314 439 583 859 434 496 199 256 560 861 82 953 39 525 416 743 102 803 384 758 180 644 59 669 452 652 550 562 479 939 733 826 185 574 160 497 269 650 166 777 162 174 919 986 519 986 22 375 216 650 64 422 514 977 680 770 55 512 48 434 182 366 424 482 130 633 451 776 34 375 405 635 335 538 86 744 296 681 838 851 405 709 60 100 3 787 144 719 120 657 152 196 283 305 261 587 149 545 180 569 6 112 296 927 698 817 486 910 268 821 635 840 352 719 134 589 177 686 244 298 203 591 179 358 491 548 79 593 354 513 86 182 360 924 301 370 89 401 257 359 378 423 436 993 494 643 491 776 62 832 168 730 370 407 103 133 628 635 886 915 54 798 5 418 437 588 628 710 441 898 325 555 132 674 615 701 700 747 110 981 625 675 860 926 382 747 365 728 392 435 502 730 696 886 234 792 663 840 403 477 568 969 114 733 394 838 101 787 115 214 119 460 324 929 478 639 67 957 132 577 429 826 183 338 356 829 801 826 389 950 229 802 82 732 265 302 442 937 6 849 73 416 11 392 280 553 447 982 272 931 576 793 305 664 31 171 408 698 381 487 28 905 362 800 112 971 332 406 245 627 403 881 205 744 529 934 340 745 65 227 89 613 456 832 740 934 87 942 458 699 765 975 477 863 327 681 15 384 219 388 489 723 529 678 885 996 364 392 392 538 240 638 403 891 245 745 27 368 255 997 540 957 692 853 265 880 232 801 557 844 204 684 107 108 10 702 780 936 310 536 553 841 44 401 199 383 412 945 778 905 278 478 507 718 32 739 530 574 536 821 632 698 432 512 831 885 883 958 205 894 726 786 203 825 721 756 566 967 175 873 107 197 311 679 262 828 164 722 97 808 342 981 85 727 122 751 439 911 8 190 94 889 123 821 627 834 453 643 630 749 294 666 322 409 417 595 59 745 110 380 256 457 483 692 200 291 345 949 375 756 375 424 19 191 1 620 366 391 61 192 580 708 192 952 737 795 591 941 83 235 383 866 183 280 764 770 330 580 378 960 136 461 296 604 495 815 630 789 45 866 703 750 437 483 394 855 223 602 200 459 608 676 289 524 90 302 307 648 852 877 157 930 24 554 618 621 222 755 225 546 300 673 297 329 373 589 275 702 478 707 104 800 367 731 161 692 227 271 401 861 285 713 527 822 652 759 273 654 183 429 564 806 238 928 365 460 149 865 501 666 184 277 270 929 188 939 120 231 161 202 37 232 227 361 101 709 220 656 153 464 539 575 102 331 422 841 295 577 57 494 624 921 537 774 94 305 902 977 24 919 623 698 93 203 256 755 148 536 690 833 753 886 209 643 71 236 250 699 205 666 102 112 832 843 40 319 506 726 66 739 305 646 82 837 140 463 271 870 592 775 112 906 400 703 188 457 701 722 224 624 457 718 74 776 348 450 580 817 211 588 407 776 448 465 104 630 158 280 61 239 416 595 296 757 104 696 539 751 415 775 217 345 603 851 607 625 659 675 255 808 683 939 249 513 10 421 460 739 647 896 182 330 694 734 522 702 181 861 844 984 70 188 629 692 167 891 583 782 512 752 2 686 312 855 303 940 162 854 210 808 598 914 156 308 491 816 100 722 297 847 519 929 122 869 872 952 32 184 582 716 304 404 238 613 250 709 244 895 214 547 467 599 88 622 291 910 52 65 18 339 275 909 613 927 567 659 228 546 114 939 155 713 359 780 673 917 882 898 755 914 612 880 417 489 714 767 363 985 907 980 20 144 910 978 444 825 925 982 268 513 130 508 351 545 786 938 111 761 169 728 296 674 397 602 335 432 15 151 553 836 290 638 79 575 387 409 851 956 42 182 280 701 159 560 39 790 770 902 250 481 137 490 560 867 448 950 17 453 507 992 219 765 38 848 298 514 415 462 130 797 326 562 235 856 141 962 675 922 634 845 85 649 397 461 196 612 839 957 358 726 387 723 15 906 398 790 336 375 395 733 58 944 94 920 152 654 508 917 567 639 830 982 13 274 288 990 789 844 491 733 554 898 60 814 351 450 556 820 853 952 211 506 46 390 410 460 365 821 179 667 82 433 336 811 108 755 126 752 18 958 195 271 116 586 86 166 716 766 915 996 763 933 148 541 822 902 52 504 225 965 44 756 249 741 164 491 139 322 557 884 117 136 117 513 434 870 376 721 823 897 598 724 430 445 51 952 515 710 781 897 374 614 317 353 721 922 116 790 227 830 505 868 221 575 40 961 224 989 395 696 572 690 769 797 422 644 403 510 499 858 137 174 132 311 23 893 282 722 673 774 439 700 238 248 492 951 872 903 20 932 446 863 723 972 180 259 506 745 252 940 463 761 626 881 572 990 265 744 56 518 140 974 66 258 3 315 80 613 57 498 278 674 410 826 29 116 98 627 277 529 43 322 625 714 571 954 183 506 679 995 207 250 17 235 839 942 39 610 542 931 314 427 295 892 473 943 83 873 50 103 37 385 246 703 486 822 372 744 171 983 429 680 454 723 83 398 353 503 800 912 170 408 630 964 129 315 12 652 535 750 210 290 219 924 299 789 595 896 510 925 402 723 728 892 488 647 15 917 37 338 131 223 67 749 63 860 5 700 145 210 470 945 428 518 836 837 3 501 305 648 355 686 15 834 523 566 426 662 198 427 474 794 20 534 67 298 3 998 57 132 788 876 485 952 233 572 153 915 207 346 32 76 246 358 80 566 941 946 716 793 118 899 140 807 201 683 92 101 67 109 275 425 311 742 240 631 562 593 608 682 897 922 288 763 88 811 332 512 695 698 15 943 473 711 239 636 476 740 362 624 303 770 297 985 34 82 202 356 574 595 127 341 168 393 85 438 236 756 603 630 145 913 217 949 514 760 815 984 161 855 266 791 127 243 174 681 547 648 480 607 254 398 75 292 2 551 293 471 411 457 481 946 592 880 609 902 95 905 234 573 6 596 126 959 19 959 101 842 83 815 578 586 565 928 789 990 237 989 386 570 203 782 669 963 261 457 278 907 122 943 6 282 46 141 2 198 433 592 421 447 233 287 436 474 707 945 48 643 240 930 911 970 655 778 87 852 568 700 309 631 759 864 191 808 648 880 734 839 340 861 330 610 68 499 211 779 491 968 21 48 449 933 180 252 763 793 71 459 14 289 271 318 509 741 86 815 243 258 310 686 563 738 213 509 817 841 400 583 363 850 872 900 347 653 136 509 583 944 453 789 609 812 224 776 150 648 830 850 331 874 762 914 152 400 336 341 432 672 177 945 2 555 196 231 752 873 701 772 219 348 215 572 146 419 570 874 127 735 249 337 237 872 304 716 389 801 322 918 102 666 569 998 47 138 168 978 300 908 419 802 569 985 65 116 694 819 167 289 328 881 211 860 235 783 129 600 59 140 892 960 403 907 246 731 34 766 347 864 48 275 49 408 48 658 113 887 534 914 129 786 439 570 712 762 849 858 443 729 60 686 30 745 221 636 7 918 429 495 301 548 14 764 764 994 824 923 120 632 357 608 58 288 252 609 456 929 496 642 343 398 316 833 176 750 54 316 273 745 528 730 612 733 177 900 49 645 523 617 288 919 722 839 217 887 236 721 127 989 770 991 66 537 226 471 69 887 7 174 636 898 19 863 418 670 130 267 202 244 437 527 812 832 253 811 673 769 235 393 505 684 62 611 410 482 155 442 64 841 448 706 180 301 241 929 138 669 178 511 526 973 322 709 528 848 408 774 371 954 512 859 618 730 81 288 576 955 165 398 637 758 394 869 410 556 237 987 71 947 402 677 853 867 142 472 351 945 194 309 295 329 163 241 409 557 716 972 626 722 97 675 215 249 271 777 384 492 18 926 560 606 220 265 589 878 430 434 101 245 261 465 515 667 8 97 21 64 462 707 276 791 645 757 447 535 525 568 167 321 318 661 52 342 537 925 33 230 197 233 816 874 412 829 501 690 2 71 73 841 175 226 16 748 118 824 562 584 276 690 150 459 784 926 818 947 157 340 450 739 603 968 616 813 421 559 179 267 630 893 150 707 132 444 628 793 335 360 49 442 569 776 247 612 36 623 478 500 657 999 236 608 366 737 103 865 424 972 525 776 594 804 644 767 88 772 98 893 55 721 219 992 250 670 174 805 25 502 700 783 386 909 456 771 153 928 8 588 451 820 264 873 467 527 126 449 369 994 298 509 22 645 257 824 779 790 343 347 222 685 612 680 268 790 167 429 677 840 389 399 408 888 210 791 92 102 135 799 124 344 664 947 168 411 549 910 464 793 262 331 47 531 292 561 801 802 57 285 344 414 799 917 166 545 553 743 20 450 49 832 454 638 547 858 236 411 153 678 217 319 469 692 810 865 332 340 81 222 235 640 302 351 281 424 570 713 125 919 359 669 120 448 294 957 410 655 439 852 101 277 577 671 587 652 576 814 221 566 575 708 4 977 333 723 801 868 372 894 500 903 746 758 311 629 97 356 41 915 91 120 24 847 799 894 310 581 462 601 27 84 45 263 68 866 159 751 626 800 561 586 119 737 231 632 536 604 222 281 353 510 463 929 158 431 436 627 267 489 99 740 215 248 782 836 66 752 571 968 240 276 68 782 157 998 26 155 271 997 398 574 315 908 41 897 276 419 45 808 346 773 21 923 97 403 555 820 610 673 322 879 175 271 670 819 520 833 602 909 73 794 212 542 564 899 753 964 658 933 40 207 175 180 169 448 197 352 800 990 140 155 171 567 462 699 140 226 598 798 414 719 163 264 189 793 351 591 45 98 26 668 113 232 242 305 460 466 22 545 11 118 315 473 119 226 382 838 585 973 364 988 837 872 514 623 253 323 234 258 11 295 371 502 137 485 254 590 102 424 233 659 123 493 595 721 101 943 288 317 685 939 41 550 442 918 278 461 607 971 507 888 198 723 809 961 811 812 365 879 172 600 272 394 116 244 322 671 40 730 24 603 155 390 357 645 695 948 140 312 255 993 802 969 714 870 684 797 717 728 287 921 613 655 281 413 211 288 594 891 121 444 343 463 278 690 279 770 100 581 461 669 200 482 308 376 36 476 46 724 610 838 216 240 107 274 409 907 449 834 80 706 149 743 551 586 21 975 562 617 290 798 8 596 145 432 119 888 699 990 728 840 914 968 659 954 488 624 549 936 172 860 358 588 67 262 184 203 417 800 585 795 331 898 469 777 112 423 283 593 146 245 32 470 634 750 30 832 402 954 97 315 499 580 305 696 695 737 410 422 697 828 236 781 603 816 48 93 230 582 503 540 320 832 216 866 710 992 114 672 257 627 103 598 712 975 604 906 543 796 654 785 590 671 131 889 9 404 233 531 25 899 238 956 112 757 208 398 654 947 25 639 616 887 232 867 45 833 977 986 472 834 188 685 433 768 178 539 549 759 154 791 257 331 200 369 279 450 612 970 429 617 439 789 512 694 194 709 178 799 343 457 836 909 166 510 523 533 66 800 731 777 752 847 520 595 361 678 51 826 391 491 111 586 627 655 374 811 93 741 3 938 346 925 575 736 581 816 382 803 376 939 488 527 564 614 97 339 130 959 297 654 478 741 676 837 109 131 356 528 402 726 360 557 705 983 401 956 187 248 807 948 142 497 458 547 48 669 829 835 470 776 350 808 38 243 839 918 79 671 339 636 215 839 95 895 1 546 94 471 401 960 188 654 516 962 224 627 648 787 81 807 55 320 706 793 79 176 84 914 623 994 59 519 259 704 345 984 53 916 11 824 42 922 53 841 306 482 216 498 578 765 188 314 157 836 9 363 366 559 470 637 350 966 415 700 355 402 36 872 891 967 511 862 766 857 596 849 572 900 663 748 812 913 26 453 642 791 248 802 98 540 50 907 574 975 531 595 876 885 118 562 17 548 622 869 488 521 166 420 514 658 244 743 864 950 42 362 140 790 690 841 814 943 342 929 483 913 303 467 654 826 161 763 680 873 925 930 736 927 138 988 40 969 739 778 67 303 456 564 345 740 545 736 185 688 109 675 560 573 553 986 266 344 390 756 249 361 395 580 183 299 137 138 662 820 738 847 209 988 31 82 713 996 134 663 520 619 31 840 492 748 712 960 382 466 201 972 764 765 875 939 119 255 874 976 185 513 8 474 121 312 54 294 258 889 27 765 466 498 578 757 62 903 270 976 256 990 71 767 97 608 372 814 249 674 92 199 436 870 716 858 272 826 344 710 43 118 400 516 167 501 723 960 216 841 418 578 442 989 606 827 389 889 323 486 697 980 531 654 265 467 885 925 59 414 345 637 182 720 605 750 614 734 189 509 634 660 174 878 524 698 315 371 265 660 3 708 594 694 166 183 149 709 336 433 410 474 149 725 151 886 277 577 481 552 202 221 153 502 400 419 14 324 71 72 500 863 7 561 525 747 444 756 631 988 744 789 450 523 61 798 633 663 654 757 283 716 233 372 316 907 529 853 317 450 13 137 28 750 333 353 61 250 149 177 73 500 236 632 330 337 30 987 441 967 681 898 621 978 183 713 278 935 348 691 480 948 329 848 819 968 499 767 157 241 754 786 73 420 58 633 643 777 307 733 339 627 325 778 161 607 0 33 110 831 209 558 311 564 714 987 588 735 112 434 259 947 659 788 351 688 520 568 532 942 80 946 629 814 529 984 204 237 745 908 2 780 321 340 231 528 668 800 213 383 276 909 58 306 190 894 37 714 667 692 364 487 69 564 350 491 190 219 737 811 95 672 206 690 71 919 307 366 536 983 414 865 389 475 168 664 588 655 142 819 334 512 15 622 665 722 158 861 202 829 267 920 379 407 42 250 66 136 412 471 139 716 551 794 143 969 140 695 353 961 201 420 352 783 442 464 90 777 301 395 735 941 833 934 185 663 218 969 643 872 42 310 431 935 570 820 47 134 266 509 527 558 402 544 177 239 705 985 444 877 446 812 329 416 481 578 23 833 94 220 469 625 44 207 458 975 214 448 726 887 379 460 742 795 295 623 395 813 99 196 397 469 86 829 505 728 133 147 361 473 433 957 36 58 191 364 161 786 108 148 66 850 23 198 500 830 435 922 843 985 302 544 719 733 146 702 522 569 348 353 122 344 43 843 41 110 676 726 326 513 255 493 123 895 471 851 313 921 217 644 422 642 4 798 623 990 201 984 260 469 773 839 24 108 598 839 276 580 292 401 216 513 244 466 182 803 6 216 266 925 51 550 333 563 192 291 193 800 257 992 346 767 204 955 67 594 256 587 109 889 752 933 37 320 166 613 302 365 303 760 413 881 581 583 554 628 281 660 162 426 58 709 509 719 375 416 565 973 887 954 107 329 443 964 479 912 284 697 552 591 370 493 39 357 382 406 298 492 90 296 282 570 283 319 374 459 70 232 255 293 610 761 13 527 503 585 315 791 734 943 239 516 425 487 384 421 444 663 727 822 252 277 12 641 129 529 749 851 11 412 49 889 365 851 569 864 287 991 427 440 51 174 701 840 242 813 170 213 194 719 315 337 141 880 6 900 158 543 336 435 382 566 329 508 149 155 348 986 493 854 149 247 318 323 108 376 133 435 289 327 387 510 659 806 126 689 63 111 39 545 219 803 364 939 3 625 467 812 279 438 82 120 101 179 145 593 484 890 65 590 156 545 344 905 208 761 761 994 874 994 242 498 214 318 494 937 248 678 74 822 69 144 839 969 255 776 514 706 32 580 253 397 153 156 63 207 79 363 434 863 548 874 58 160 121 991 470 836 554 596 187 381 559 838 456 917 121 614 379 422 113 570 21 931 95 859 345 959 466 955 597 868 592 866 354 796 35 565 359 478 259 950 292 523 341 491 144 384 72 277 113 412 532 891 216 497 97 430 432 968 30 549 719 810 493 883 470 692 118 803 753 889 261 808 674 942 627 729 280 939 4 554 219 637 793 821 104 218 243 587 713 789 420 774 211 499 228 707 443 674 529 865 290 940 203 731 352 768 57 186 186 529 287 769 26 841 662 894 478 627 272 591 532 989 234 324 475 485 3 262 268 898 161 926 320 470 14 897 850 990 99 510 865 888 564 568 91 599 188 524 494 896 488 502 28 179 654 810 899 902 259 626 372 396 187 608 358 480 83 100 558 983 202 452 384 998 79 791 125 774 306 394 323 757 499 535 383 766 146 464 66 804 422 838 207 470 78 821 749 987 266 616 132 358 804 810 228 253 185 361 260 943 648 827 714 984 454 796 253 786 1 729 568 617 577 721 518 985 204 708 76 413 259 738 237 875 36 881 416 657 76 659 306 619 18 368 242 364 384 642 259 673 760 912 211 528 335 871 944 984 44 969 178 721 587 988 264 987 327 579 501 774 478 971 117 675 279 287 264 789 39 475 412 805 60 608 610 774 326 943 208 610 774 929 659 676 681 743 45 927 669 717 329 575 143 437 149 807 270 597 559 611 306 502 141 691 412 745 139 569 581 732 401 757 80 857 331 913 218 480 150 470 409 832 101 276 788 879 153 331 568 714 818 943 121 376 356 795 513 930 128 677 364 702 201 477 644 846 474 961 351 559 14 82 387 927 591 814 90 864 439 941 174 712 355 809 421 482 175 202 589 981 212 498 477 872 344 765 554 565 581 709 651 941 128 390 118 142 342 583 166 940 332 568 332 407 365 847 8 464 372 731 53 849 545 593 237 746 556 888 420 428 218 244 162 332 494 804 415 929 551 651 343 880 226 390 186 634 305 729 280 296 93 197 233 577 445 528 640 742 301 769 414 560 499 739 264 418 537 547 34 854 157 417 131 202 9 330 346 589 600 961 34 235 439 622 760 833 441 593 878 895 643 853 314 469 81 752 329 745 456 730 533 871 217 366 773 861 496 604 70 631 705 713 855 924 826 850 462 657 280 470 114 413 247 881 706 907 174 544 374 416 168 404 210 549 79 370 468 802 55 902 500 687 12 352 234 347 743 949 320 706 523 729 348 960 480 824 570 805 248 333 582 806 299 422 747 883 165 740 144 358 597 925 519 824 386 828 30 643 94 526 565 858 496 974 7 594 71 204 50 991 712 795 47 698 748 834 321 563 546 852 806 856 215 472 228 602 730 984 308 331 283 750 453 548 122 874 322 468 959 994 505 788 352 755 436 483 44 618 376 941 249 860 118 947 147 218 336 465 120 541 458 614 380 827 590 892 95 570 260 481 115 567 320 613 372 892 130 360 279 535 290 488 53 746 722 780 447 639 103 182 353 977 415 816 91 478 52 852 79 683 546 696 228 606 546 800 135 404 374 388 903 951 196 425 340 491 893 989 359 695 82 917 197 593 725 917 195 399 871 905 101 874 557 679 116 126 520 575 439 490 152 972 435 804 230 632 290 740 665 964 264 770 458 625 624 951 313 651 67 500 773 898 533 792 107 152 658 982 100 364 263 462 39 116 613 879 138 393 203 660 13 476 351 498 322 675 19 121 92 173 571 977 127 721 493 748 56 867 280 519 8 740 222 373 156 967 432 931 401 934 195 225 198 550 530 978 235 782 540 761 20 862 515 749 218 479 1 110 488 955 104 871 39 658 18 107 9 457 24 856 335 797 317 430 538 703 740 821 499 841 463 857 188 665 230 434 151 491 307 536 458 463 30 375 29 124 464 624 433 862 2 902 846 948 685 851 182 642 380 747 493 522 91 864 217 632 82 685 37 621 472 784 190 657 540 919 358 494 113 310 0 337 262 982 611 623 219 764 217 263 319 384 346 667 755 895 839 861 5 760 245 728 235 609 419 577 134 393 43 215 754 851 892 974 296 985 86 272 713 827 12 117 197 695 99 816 142 863 144 207 126 830 480 634 152 355 228 957 5 734 35 135 525 618 460 512 900 998 105 881 277 544 87 149 141 680 339 578 336 888 348 407 320 650 226 455 29 784 701 913 281 742 400 697 433 442 183 470 112 844 220 994 34 614 269 721 290 809 245 962 474 946 295 356 628 839 413 674 212 966 62 255 432 692 2 519 515 890 231 252 379 439 29 291 263 752 223 238 132 525 242 941 427 902 196 874 609 610 4 62 275 472 31 393 302 335 546 662 347 960 280 438 343 610 182 731 155 245 131 204 18 270 144 209 773 918 168 523 395 902 293 414 53 417 250 567 34 751 257 808 483 501 148 327 469 723 207 968 67 297 278 743 324 786 41 823 220 563 150 837 30 509 109 162 122 784 12 37 153 343 389 717 453 558 41 374 5 362 463 600 315 765 256 663 31 162 296 538 35 462 747 931 54 149 754 989 511 670 30 173 185 293 7 620 630 918 316 895 297 935 831 958 613 716 247 763 445 894 83 942 23 421 279 930 408 662 610 957 337 581 856 919 4 960 244 257 269 746 301 437 147 483 317 548 131 747 438 556 224 289 450 970 302 535 388 926 1 334 53 521 535 588 44 886 46 678 351 490 251 636 552 606 875 985 640 848 483 576 303 818 74 101 146 557 392 775 270 449 56 819 281 534 238 923 537 965 486 802 513 998 587 929 276 565 181 437 302 629 18 457 327 492 422 436 365 969 732 965 453 553 615 804 21 343 658 980 493 920 390 582 376 636 619 762 942 996 181 255 371 539 605 682 660 848 370 841 158 338 252 481 43 66 280 311 281 482 115 273 77 786 540 842 745 751 337 771 64 299 291 357 302 366 35 996 122 824 777 963 724 960 468 958 582 588 206 793 67 278 35 279 187 909 107 321 68 539 654 803 437 564 436 459 0 875 469 932 670 881 625 707 886 890 524 673 517 725 476 697 797 853 809 842 108 357 572 909 579 721 522 833 239 321 8 928 443 648 115 875 591 965 884 994 928 960 2 145 415 871 385 458 105 672 348 674 34 350 120 808 379 676 166 764 87 371 62 276 8 339 795 999 547 900 381 904 2 7 111 396 653 815 879 928 229 629 507 977 4 821 100 105 122 598 71 866 121 595 317 346 711 905 789 855 177 943 456 798 300 690 104 539 112 536 104 340 441 525 820 993 431 878 259 534 284 321 297 905 568 906 102 341 619 732 100 502 724 925 231 975 187 753 277 955 513 982 164 672 121 357 458 528 674 948 371 903 573 729 150 782 34 154 496 828 619 800 41 274 83 452 7 911 374 501 589 972 124 249 216 493 476 977 20 115 387 512 733 813 26 914 213 714 237 974 312 972 575 598 285 382 516 660 386 915 80 929 22 39 34 738 625 731 495 551 321 691 125 599 368 478 217 811 387 496 288 645 474 827 65 860 45 936 168 964 594 883 1 898 44 712 368 770 181 319 23 767 157 279 604 791 190 384 389 818 440 816 114 198 196 313 478 994 480 589 247 655 119 997 166 950 91 253 498 986 814 822 446 970 163 729 640 793 403 566 748 843 649 710 164 867 505 995 6 356 301 937 251 859 853 880 134 631 205 621 96 264 131 168 164 499 196 226 533 899 118 726 44 236 576 702 124 331 490 769 227 601 411 925 620 998 223 747 394 685 63 751 198 310 457 922 474 775 387 605 386 415 223 763 19 787 284 788 474 588 97 950 5 712 131 564 181 186 818 965 29 109 430 514 445 748 115 874 40 493 201 487 352 681 143 250 228 230 417 664 464 465 15 136 307 965 4 457 3 833 240 756 47 474 10 885 115 286 78 572 248 421 466 655 449 739 50 266 167 914 759 778 162 989 201 227 753 757 117 181 199 582 98 640 226 590 595 734 379 886 823 880 158 800 30 863 950 967 437 675 450 458 510 673 356 963 18 442 244 409 332 639 880 974 187 508 386 567 153 450 119 664 5 932 82 532 286 567 488 959 33 262 445 578 147 510 616 952 221 600 255 304 93 877 511 707 576 888 19 413 465 975 379 657 379 977 602 858 484 813 420 540 148 835 157 757 150 963 200 897 34 259 929 950 120 549 710 867 73 666 77 795 568 630 690 901 201 719 527 607 54 232 178 770 202 287 138 861 471 967 173 442 225 865 707 895 204 729 511 937 26 203 284 915 46 129 651 835 13 570 10 895 224 981 420 525 571 631 385 737 446 845 840 983 364 502 310 427 289 913 177 451 145 266 592 779 242 548 197 235 417 495 62 993 588 589 795 986 306 824 686 737 736 837 355 749 473 970 217 579 460 806 418 511 199 998 130 682 405 915 493 983 255 360 501 823 573 774 185 887 237 984 4 284 4 311 326 987 476 924 99 483 371 906 681 796 518 771 410 622 312 802 588 862 187 695 441 946 26 851 319 835 32 302 103 810 282 856 121 650 44 529 495 702 290 499 323 403 571 696 79 644 142 368 117 853 432 822 244 975 173 444 424 584 331 679 638 933 337 827 455 913 662 902 266 936 486 807 46 636 414 550 513 795 292 507 147 224 244 344 691 883 519 579 821 880 91 918 371 428 606 768 108 925 136 674 123 870 417 886 17 827 240 635 170 767 613 668 151 967 438 819 10 485 247 253 302 513 47 314 109 585 168 712 210 221 179 391 711 712 544 827 507 614 319 342 12 330 562 759 12 563 476 988 446 897 484 917 218 221 111 545 485 862 898 944 51 331 90 479 106 154 20 316 21 785 139 972 19 970 111 629 230 306 325 822 403 962 206 437 140 378 331 984 396 606 253 893 135 177 424 509 322 590 27 577 407 691 82 351 103 615 156 557 807 842 156 994 894 974 483 918 447 491 153 813 287 466 321 613 84 473 659 757 78 736 18 631 137 587 378 730 835 858 85 777 86 751 264 920 68 558 13 435 576 849 282 669 534 722 605 677 423 738 41 732 303 724 452 695 40 842 356 753 223 343 0 832 311 399 257 715 698 795 212 752 412 875 74 116 440 847 161 441 91 987 512 742 225 249 52 935 261 394 148 188 777 846 173 740 348 494 80 192 14 830 16 420 8 644 133 671 269 395 340 654 551 937 213 671 171 530 101 692 349 734 30 572 353 726 287 680 20 463 220 807 406 803 623 809 912 940 292 831 415 432 64 206 153 752 621 729 250 635 284 510 607 781 409 576 505 968 126 605 378 862 347 361 636 928 85 598 547 712 374 923 780 911 363 440 246 858 170 574 812 919 278 699 346 951 155 306 467 619 531 873 187 614 325 819 131 719 360 777 568 716 141 915 702 988 312 362 8 292 120 432 105 349 100 291 80 128 546 857 38 996 84 846 131 950 163 689 493 926 35 51 355 931 216 314 115 707 301 343 228 951 428 935 483 765 360 818 136 363 112 619 508 689 251 568 113 689 373 497 175 531 190 972 88 481 44 304 374 542 527 806 69 542 207 223 903 968 133 817 130 910 208 694 27 97 504 747 715 784 446 564 2 655 304 927 98 502 204 998 366 978 161 508 482 519 497 681 425 905 254 687 519 628 53 638 220 418 103 151 29 908 30 474 839 972 681 801 269 656 497 584 25 813 248 837 289 867 578 685 256 955 302 402 432 843 16 670 23 213 64 388 142 660 441 584 106 416 240 938 82 913 163 190 348 882 55 573 762 971 72 902 634 950 336 889 81 580 623 712 485 561 60 743 254 470 42 876 79 357 876 933 109 366 171 417 61 949 668 847 484 545 190 990 170 516 661 919 812 988 356 529 521 955 121 798 188 304 194 757 164 496 317 989 320 833 705 816 267 319 17 659 104 503 297 435 107 214 461 922 748 979 37 136 54 653 842 911 25 741 538 659 823 969 790 944 290 492 103 661 265 901 377 719 93 933 69 481 745 878 107 481 12 752 84 817 180 328 441 992 375 442 258 820 70 870 120 359 119 483 693 773 346 365 574 739 18 845 4 547 573 874 180 718 836 994 226 670 216 682 346 719 499 586 882 902 103 951 78 111 495 604 76 115 798 975 260 701 482 769 754 863 726 728 183 539 217 292 152 681 763 944 12 808 628 758 71 520 354 812 814 959 3 493 692 959 101 658 502 919 280 801 218 844 617 992 305 431 259 695 318 845 7 534 158 214 515 940 512 679 229 725 121 736 328 337 70 923 160 918 633 769 228 924 327 501 198 586 382 590 475 570 756 862 110 181 152 213 369 473 282 345 630 888 703 917 570 753 87 480 68 453 201 855 699 908 83 691 363 366 639 825 86 558 252 336 683 971 418 533 394 410 197 840 94 978 199 563 357 621 215 517 52 114 444 968 155 906 150 254 160 631 133 626 539 820 694 954 445 455 332 341 440 885 92 534 262 783 570 958 9 273 783 847 372 682 72 245 703 837 876 909 240 797 522 869 660 694 318 687 755 985 161 961 0 359 395 473 129 746 158 414 25 120 781 931 201 663 304 369 500 632 61 872 326 714 5 764 834 838 571 821 275 878 74 328 215 274 607 684 436 794 386 605 49 915 18 440 20 738 215 624 609 814 718 926 250 508 522 740 353 986 106 107 163 819 439 756 705 849 367 706 298 825 708 774 22 745 73 967 75 561 207 351 182 614 323 528 28 872 157 975 0 515 779 837 42 413 37 844 146 855 198 543 31 803 73 717 106 579 142 685 160 694 138 906 631 799 554 952 422 860 197 553 247 401 273 867 817 993 350 795 827 980 217 971 147 301 707 950 289 378 108 882 640 663 186 303 102 586 313 476 204 419 86 233 130 911 606 640 60 575 506 643 631 942 70 313 725 858 890 934 275 384 684 786 426 507 16 530 221 730 191 829 27 601 492 570 278 650 462 775 58 782 503 611 460 871 497 624 55 999 118 687 46 384 99 167 725 990 413 660 23 680 768 809 357 507 487 634 319 652 29 329 625 754 29 451 272 316 84 785 379 484 765 903 107 943 137 974 169 962 29 810 74 920 140 640 16 850 140 423 304 530 50 341 517 601 169 616 1 699 696 900 558 732 165 762 542 949 230 619 669 980 92 260 249 347 47 804 16 564 327 766 464 915 444 620 683 715 231 264 791 802 661 892 522 643 375 506 453 957 835 931 867 899 356 980 5 826 408 868 497 549 92 309 411 991 142 633 111 626 89 508 87 460 552 822 285 723 78 82 669 716 23 27 313 359 757 888 837 974 6 670 20 186 446 631 354 675 50 156 5 767 329 561 207 519 598 786 770 826 57 688 299 741 493 839 262 489 551 673 292 732 90 675 432 488 100 334 391 617 37 936 506 621 202 981 652 941 480 923 134 508 264 645 113 575 73 720 252 653 105 867 552 799 138 724 709 989 699 718 111 479 754 903 754 834 124 568 56 133 243 401 597 730 46 253 227 555 502 861 79 410 493 882 766 946 65 881 430 749 507 728 31 322 361 780 712 771 671 753 469 474 2 573 198 415 88 559 138 375 0 704 372 688 513 900 471 981 597 889 492 509 144 738 814 908 586 751 90 224 290 890 150 859 567 832 717 884 204 961 399 723 347 974 188 894 71 301 567 861 240 292 287 290 621 629 529 634 434 877 327 821 229 521 340 726 219 454 127 572 110 545 37 177 151 720 268 733 32 413 63 752 120 961 206 859 91 200 328 740 238 508 189 361 209 614 109 143 161 660 591 745 763 863 124 899 166 403 338 743 323 724 173 483 227 290 821 841 327 990 27 542 806 897 362 431 309 594 830 949 47 943 274 823 90 219 185 717 709 846 168 311 210 429 176 543 501 510 471 484 640 681 105 300 651 733 501 530 201 686 38 123 48 539 590 903 569 962 368 783 513 879 380 899 167 916 663 732 486 592 684 697 464 886 272 518 470 646 111 652 422 433 657 805 171 713 635 683 341 547 641 899 102 894 290 537 200 889 416 865 286 501 388 750 308 391 685 835 662 865 77 500 592 644 596 917 581 948 309 439 493 519 150 688 138 271 157 937 380 405 322 455 15 851 355 899 29 179 365 664 53 869 47 441 25 176 320 660 496 811 69 207 684 932 277 963 706 824 42 997 29 987 127 601 124 126 318 535 68 595 443 746 549 886 835 843 592 687 323 688 175 704 263 448 813 850 558 738 457 788 385 931 511 891 25 962 585 860 185 382 26 982 520 602 56 831 297 853 164 479 29 999 92 999 651 718 541 991 459 996 189 439 32 962 441 655 187 590 23 682 81 221 87 829 11 658 105 356 91 959 381 857 567 957 112 131 376 889 10 276 54 944 163 389 151 975 191 542 321 607 136 787 691 727 784 821 702 874 466 828 19 700 751 867 3 663 112 581 191 594 800 832 860 905 363 890 287 842 427 698 242 559 253 572 535 596 356 385 192 204 51 279 657 916 514 928 0 502 158 937 441 785 157 516 131 337 241 465 107 488 131 191 709 993 473 524 545 740 82 472 674 770 214 610 497 890 488 933 539 725 376 905 9 374 584 950 197 664 147 542 2 440 136 346 63 490 104 416 228 753 16 762 830 923 15 995 929 952 39 352 27 992 494 837 89 642 146 217 580 784 146 990 224 894 295 396 263 281 31 302 677 710 37 775 903 919 207 536 163 228 429 783 549 568 49 815 196 330 134 841 551 848 253 720 608 974 838 972 306 930 705 871 95 588 322 338 602 951 578 705 551 981 759 992 250 509 80 91 385 815 533 827 656 874 159 782 365 874 290 981 466 982 79 260 888 911 169 564 14 122 21 986 34 627 209 269 330 999 484 880 418 847 64 460 401 974 24 36 781 864 94 217 35 161 322 702 747 808 235 405 543 643 3 567 21 737 122 606 292 650 35 101 551 964 898 980 2 536 50 245 589 733 307 509 89 723 113 963 257 534 618 774 224 277 248 618 24 875 173 907 527 669 455 652 10 170 730 932 634 961 14 942 48 348 466 593 13 920 169 500 387 472 580 944 103 964 568 848 25 924 569 625 70 487 191 683 759 809 760 823 470 949 288 790 242 825 643 996 176 925 480 584 314 933 353 694 577 657 257 544 90 119 30 787 312 755 74 211 185 639 321 974 532 616 564 855 356 670 286 348 788 852 263 819 12 350 610 988 116 556 425 782 443 536 597 906 159 699 152 442 345 847 361 910 171 918 649 696 152 235 827 975 476 762 18 583 153 789 579 761 614 938 44 522 40 307 690 859 152 195 167 338 366 650 688 931 439 450 143 472 258 768 323 773 18 353 561 599 371 765 579 684 4 660 526 775 12 194 856 969 367 679 546 986 136 518 197 867 234 625 357 436 325 824 349 567 183 827 98 910 175 178 14 598 236 825 543 764 436 629 359 741 274 697 391 676 35 141 250 736 135 444 89 763 37 432 91 975 419 898 805 935 751 900 468 831 149 391 236 733 51 706 114 203 475 753 179 471 375 879 458 723 214 235 504 848 228 502 218 338 226 431 408 689 397 981 528 820 132 588 674 815 204 775 271 872 770 896 32 142 867 886 102 309 322 876 276 628 110 816 186 307 496 729 303 382 584 820 58 775 631 777 209 390 330 539 106 256 451 725 614 701 681 790 92 587 66 234 83 738 461 982 497 727 635 871 558 714 98 425 115 716 190 322 755 850 117 955 673 798 68 402 433 839 226 490 796 933 597 794 277 464 732 890 31 210 48 713 71 679 248 813 685 894 393 818 362 570 28 525 142 171 226 791 153 177 17 215 264 757 599 744 136 709 56 366 252 994 665 856 231 365 36 148 519 864 447 712 296 464 55 783 120 821 836 843 690 812 939 998 93 162 734 804 107 833 483 646 263 404 450 890 60 920 172 380 78 492 497 550 187 663 379 548 714 747 403 791 279 966 168 883 264 501 247 556 262 530 385 522 3 207 407 953 448 860 260 664 228 539 204 510 261 711 706 842 253 529 270 335 162 434 506 628 417 492 419 889 71 777 707 783 110 528 174 917 407 542 667 895 178 361 300 506 222 706 286 531 106 825 339 630 717 772 236 865 795 830 510 875 770 925 721 806 781 966 162 219 128 918 662 858 206 415 358 426 323 975 612 864 53 71 565 847 843 960 190 811 63 936 626 870 613 896 371 557 544 946 616 716 227 358 359 687 34 73 857 866 623 881 275 650 487 696 815 873 336 488 132 601 91 782 270 283 523 833 591 664 124 172 286 312 167 482 481 706 714 776 423 550 589 891 353 597 99 885 763 972 228 854 475 993 220 765 620 994 534 774 912 933 108 136 462 613 202 386 657 981 53 198 473 526 186 231 591 980 392 997 61 560 398 508 114 715 323 660 102 715 130 772 8 286 486 899 210 370 108 170 260 404 37 866 201 514 626 794 471 683 77 80 4 13 420 671 397 939 677 758 294 888 390 627 154 269 44 596 632 797 15 601 470 550 229 287 14 644 640 778 687 912 233 354 75 584 337 552 375 487 207 717 190 235 144 921 444 704 265 903 240 517 652 908 312 503 96 697 140 212 0 919 965 992 82 976 437 634 109 180 29 740 434 928 439 664 276 376 822 854 270 300 323 468 369 762 100 289 846 988 840 895 749 769 162 869 49 398 412 444 62 311 9 559 298 508 840 941 39 735 353 663 113 229 883 928 302 468 312 450 231 535 855 958 739 782 645 728 51 676 269 313 327 601 633 784 86 833 242 651 398 542 407 484 454 675 205 971 583 995 490 741 205 479 58 240 149 871 695 720 493 501 161 243 537 960 61 375 227 587 542 881 87 295 295 410 173 883 178 664 60 991 3 706 705 740 147 847 763 890 17 520 343 727 43 757 474 853 545 995 94 360 865 884 122 891 104 980 521 551 171 912 663 755 304 745 21 990 186 383 369 422 168 706 51 182 518 548 797 968 102 946 5 960 106 889 123 825 343 908 442 884 138 406 484 541 609 797 219 747 664 781 476 803 188 271 93 519 667 730 540 713 125 431 749 784 128 318 197 421 542 677 479 711 130 601 371 771 123 489 114 878 594 713 194 722 449 783 422 723 285 855 372 499 504 549 90 130 318 746 25 495 4 446 348 603 335 371 768 860 166 482 836 969 194 767 577 763 245 823 183 688 410 597 102 529 115 357 400 564 306 530 229 308 181 753 358 387 658 858 164 242 8 462 427 684 28 566 76 354 214 903 6 516 163 262 142 732 392 864 170 248 54 252 531 535 267 999 389 652 86 425 432 790 661 952 421 520 53 109 250 584 470 858 23 579 89 228 309 930 174 500 606 931 719 921 633 827 689 771 577 606 294 423 510 613 859 860 78 652 486 563 512 987 177 317 159 476 601 699 71 623 2 31 313 797 383 773 253 678 32 965 555 562 847 959 341 812 836 996 480 568 609 784 832 931 24 958 179 927 424 625 349 749 282 996 150 314 5 99 1 693 198 706 120 260 269 634 36 91 613 802 265 274 141 456 41 435 984 989 421 968 393 865 756 956 148 675 184 294 269 896 481 917 597 859 220 592 204 786 221 671 70 199 299 352 253 283 54 515 20 889 600 876 295 757 297 863 397 747 131 252 62 244 597 653 374 788 125 673 401 623 477 734 347 989 563 664 460 924 169 399 465 846 277 550 664 974 114 136 152 789 375 441 165 441 221 366 82 527 888 959 383 612 259 456 693 904 156 629 379 902 47 747 507 963 675 947 224 664 241 760 261 974 106 904 98 969 100 495 591 902 454 848 304 591 292 981 410 527 545 900 657 666 222 569 106 629 577 644 65 940 164 384 263 341 907 915 133 257 680 824 126 328 927 966 473 907 198 800 168 913 467 854 626 689 181 283 214 704 112 937 175 478 433 960 479 613 694 799 655 969 339 537 66 918 707 867 705 906 69 894 666 767 320 966 335 667 115 193 320 768 490 567 493 685 228 425 172 493 391 495 487 661 672 881 473 797 437 808 262 384 311 336 455 741 381 503 437 813 188 702 196 232 71 775 59 691 793 978 543 932 156 699 11 883 539 596 186 558 60 675 160 312 226 518 67 578 827 858 45 599 684 761 231 243 232 415 202 727 295 328 168 397 442 930 212 723 422 468 616 735 345 773 462 625 815 832 218 456 287 412 628 752 758 803 124 599 427 795 388 879 434 549 48 786 435 888 114 554 521 659 416 769 415 471 718 974 251 357 144 571 427 433 169 366 186 596 600 834 101 403 219 572 690 932 132 706 62 269 568 825 135 368 150 664 83 590 349 795 435 873 370 882 45 932 49 425 194 908 323 373 739 904 463 683 340 948 210 544 40 819 263 716 365 539 126 355 244 413 491 749 292 437 530 685 87 473 377 978 267 942 812 880 10 48 146 876 283 821 124 528 295 875 116 612 208 693 809 962 467 681 282 962 596 693 510 524 54 318 381 940 30 65 145 672 398 836 162 926 375 690 94 896 711 839 214 306 281 893 6 576 223 298 121 727 828 907 748 867 735 792 231 432 649 821 200 263 136 242 682 855 430 652 666 753 414 830 32 401 896 993 303 864 699 744 199 873 55 951 796 934 65 118 89 398 926 975 376 531 139 782 679 823 274 526 175 254 730 921 141 831 245 312 856 913 255 746 55 377 101 768 455 938 231 586 788 981 226 659 26 92 64 983 15 593 125 955 185 603 446 638 510 777 304 875 825 989 914 988 528 939 189 481 557 905 121 584 437 715 790 829 554 555 479 586 234 719 238 336 815 964 483 813 506 520 714 855 92 302 649 769 440 494 63 472 177 812 415 836 65 862 138 182 454 488 320 684 258 983 265 825 13 620 447 628 94 827 229 672 212 357 362 520 265 557 429 546 5 987 540 573 602 655 851 896 167 328 390 822 91 996 14 758 199 753 56 255 147 754 589 914 441 480 403 914 146 708 111 785 148 933 612 708 358 419 8 14 82 139 645 961 628 941 662 899 735 907 516 970 506 564 205 743 192 776 218 688 96 594 195 302 78 272 876 937 16 953 444 676 50 123 430 713 388 870 167 798 341 691 448 760 128 471 263 912 859 883 290 880 116 309 160 905 10 989 203 908 903 986 303 959 304 837 763 833 1 479 305 738 605 837 734 836 500 707 317 549 11 970 141 562 187 817 68 861 544 981 229 942 570 939 256 662 268 584 236 872 75 394 146 631 547 610 73 369 221 984 110 409 335 407 26 836 560 958 275 429 349 615 28 791 214 882 220 692 543 610 812 986 120 816 114 897 507 646 130 301 495 571 729 833 554 784 312 993 501 874 617 712 187 708 102 197 892 978 531 865 715 968 378 578 360 682 403 697 733 995 309 626 138 264 677 809 12 202 56 515 74 859 273 483 722 998 626 785 128 540 453 507 518 799 157 953 24 139 141 605 596 738 521 570 457 679 178 323 509 608 490 575 245 549 217 404 456 824 186 254 214 228 3 779 203 935 703 978 299 392 248 443 795 891 23 222 33 79 595 689 49 343 483 981 182 206 265 524 464 609 93 659 94 941 541 972 123 480 158 818 19 135 817 902 187 610 721 831 44 676 17 53 324 877 78 890 230 260 103 245 58 923 97 730 163 178 794 814 203 567 146 542 234 517 172 752 173 275 676 681 719 845 405 792 89 176 284 506 12 412 278 654 134 798 242 796 59 77 546 917 458 714 549 555 15 308 112 390 417 575 160 238 304 463 250 516 890 930 141 995 27 425 5 472 638 815 302 813 60 347 116 202 861 919 33 837 100 918 267 408 198 760 43 250 686 728 177 813 366 454 779 960 243 392 10 634 371 494 146 663 533 828 356 672 115 823 234 358 308 854 799 877 268 415 88 419 599 822 131 269 11 82 68 401 619 867 592 645 78 630 67 122 266 785 374 430 24 109 321 910 898 931 409 890 176 806 405 855 562 964 785 866 776 923 408 897 787 881 667 979 42 621 220 222 344 957 419 926 190 974 531 605 167 846 771 934 510 842 628 701 551 601 94 201 418 920 653 791 138 729 458 467 158 956 349 827 573 635 546 617 209 696 47 891 572 622 437 907 604 828 172 515 120 972 202 572 277 721 317 932 421 912 563 881 142 230 61 766 116 157 455 973 31 356 154 486 47 543 767 909 196 442 916 995 363 418 122 545 156 750 33 610 155 994 759 829 53 383 925 986 360 612 254 755 335 536 351 661 623 814 285 641 565 731 630 683 535 617 438 724 4 473 343 576 590 973 583 889 496 535 74 583 298 597 172 845 699 821 157 381 467 675 413 782 445 841 250 292 526 999 277 985 244 684 89 536 231 581 90 966 13 819 882 964 519 577 377 824 2 768 537 767 161 469 191 608 245 767 185 589 164 688 159 601 436 449 257 924 924 958 383 433 292 720 391 572 225 441 445 581 76 243 844 904 67 686 180 351 120 320 917 974 29 981 596 811 272 742 65 606 74 407 1 615 578 906 297 883 121 365 737 879 88 705 597 732 557 720 88 918 441 832 721 735 230 557 157 855 161 616 744 873 40 607 24 982 29 307 12 252 598 866 276 574 239 858 646 987 716 985 54 300 294 670 145 192 695 793 31 671 719 729 208 611 655 872 490 844 100 472 66 227 214 804 133 631 44 834 135 481 112 203 70 331 64 282 273 979 28 407 548 706 282 468 626 735 55 505 261 624 140 197 117 232 157 673 392 645 55 122 472 662 370 744 239 458 236 370 246 932 304 455 121 769 749 974 181 669 152 387 184 508 169 701 13 960 176 424 49 506 471 500 117 893 622 890 412 431 139 202 177 622 699 701 323 801 129 336 151 593 163 249 89 230 277 823 622 878 63 86 321 777 53 737 10 907 455 468 170 409 518 858 324 630 189 950 657 897 433 454 175 785 695 790 526 653 488 749 242 405 443 697 512 730 586 695 426 648 383 681 160 616 171 260 185 831 181 700 284 835 67 896 420 659 111 926 242 469 258 727 169 572 335 599 284 905 280 456 495 805 46 510 257 806 254 892 309 608 669 884 244 608 706 795 151 156 626 818 8 264 200 486 300 756 28 237 141 626 303 733 784 984 216 639 622 908 5 879 778 920 198 523 115 958 171 410 361 922 243 295 367 580 256 979 131 460 36 369 331 895 251 396 202 226 588 770 500 567 218 549 288 882 211 227 124 864 4 287 377 783 744 831 30 504 476 487 603 739 154 478 68 369 651 850 383 655 211 531 194 452 302 632 119 438 233 261 169 262 61 685 421 628 433 787 136 980 305 969 20 855 937 960 117 940 919 984 156 161 31 394 137 230 436 664 329 438 415 535 799 948 160 407 35 663 633 763 419 820 226 289 96 913 280 674 305 747 734 983 739 929 130 664 189 609 69 257 67 912 263 597 517 742 335 878 703 941 457 464 656 726 12 608 189 552 440 454 113 651 789 845 99 443 491 656 180 271 256 929 171 301 950 959 156 968 569 837 479 983 313 600 436 669 863 867 414 770 328 901 412 816 836 922 275 454 451 916 681 927 461 515 62 674 205 713 65 92 745 886 651 830 67 130 126 172 348 385 46 164 433 449 64 863 372 827 106 397 660 681 329 606 192 837 626 953 108 296 56 685 223 777 142 510 590 846 36 565 37 943 492 788 162 834 115 262 322 576 274 915 788 908 57 418 403 965 82 650 562 706 75 997 84 927 120 373 593 636 211 251 212 902 633 851 770 897 456 884 367 456 25 112 149 626 219 337 68 447 697 701 207 982 685 883 3 62 690 914 388 509 100 164 305 968 616 726 754 880 521 963 210 482 422 564 229 390 491 779 131 185 245 712 364 526 62 442 287 814 307 453 246 597 75 938 392 700 494 724 315 985 440 922 151 873 219 510 504 811 465 912 417 526 31 191 591 799 478 912 483 720 13 535 236 532 299 959 571 993 150 210 239 987 423 557 52 336 22 312 489 888 335 592 440 651 250 671 359 592 356 882 36 971 180 796 792 831 458 735 269 803 187 669 386 777 396 814 10 352 284 974 206 514 164 718 472 531 652 845 367 663 132 587 666 937 99 528 456 506 368 629 156 342 339 471 631 978 755 835 759 791 143 172 303 359 114 375 454 973 201 796 32 277 535 789 406 615 258 956 21 573 814 991 730 915 25 263 418 734 256 326 14 326 229 643 398 708 84 609 227 778 3 186 222 856 319 767 181 721 319 815 684 844 511 869 646 707 173 875 443 795 298 723 424 858 13 821 559 579 30 904 203 333 283 868 285 940 92 384 561 576 44 925 147 461 935 952 432 950 175 377 22 693 692 873 528 971 703 763 66 327 133 196 577 998 581 998 95 563 515 841 71 960 111 682 319 605 17 973 573 697 215 397 83 522 33 594 596 843 129 418 99 507 260 739 495 577 388 930 604 683 370 429 311 952 228 773 226 349 69 618 133 339 29 160 444 600 561 827 358 837 324 933 192 617 501 965 744 962 180 846 382 907 121 632 516 837 200 950 833 901 413 962 109 501 37 974 27 524 152 698 768 907 687 969 86 146 93 647 357 406 724 985 202 515 422 745 634 821 10 504 377 969 6 380 51 704 426 947 437 445 470 792 50 98 293 851 548 672 884 899 337 385 151 254 334 818 809 947 623 636 972 973 565 574 751 806 4 500 20 220 258 743 86 757 683 849 733 878 513 882 320 675 102 750 30 802 263 335 252 297 454 665 84 808 176 906 300 716 461 608 8 656 279 293 45 736 169 171 340 348 40 394 378 737 581 680 341 791 446 836 382 930 267 438 350 645 372 794 579 848 671 718 703 825 132 380 67 69 617 863 191 688 546 894 587 907 48 377 465 689 387 884 544 908 140 741 363 602 14 696 27 838 152 686 125 196 399 539 447 735 258 393 3 82 637 709 343 764 80 982 216 618 213 682 264 280 302 851 660 737 420 776 78 519 635 656 556 774 230 814 833 913 205 574 354 775 67 375 34 621 170 343 297 716 237 959 873 954 337 566 342 545 36 819 128 796 784 836 833 986 560 975 645 847 497 838 78 506 116 345 355 608 476 519 513 780 231 688 91 429 217 845 238 985 113 126 31 754 608 843 32 218 597 830 193 862 371 628 44 473 111 892 112 204 190 391 138 963 69 128 255 851 80 352 299 612 619 794 91 495 494 915 8 368 775 856 631 838 38 614 288 773 786 840 164 787 249 563 624 999 210 710 556 751 354 774 197 758 454 642 41 226 153 696 575 780 472 643 22 559 681 730 346 614 83 758 207 872 620 956 430 723 18 735 352 848 67 282 245 809 772 946 140 730 172 265 580 591 805 884 78 701 292 378 192 267 377 567 227 303 499 741 9 379 107 790 740 983 619 676 13 239 193 416 422 475 159 284 197 628 415 784 310 723 212 753 199 842 537 952 584 746 555 782 89 134 721 877 154 198 107 887 193 407 630 633 485 893 190 868 280 848 612 728 63 815 311 383 86 249 129 332 76 385 645 817 872 984 668 769 581 819 473 953 23 764 518 852 18 45 141 933 217 746 674 802 143 984 248 677 77 848 242 914 243 818 791 916 708 821 285 867 54 899 308 753 388 502 318 343 82 779 365 855 262 696 322 723 163 983 104 848 658 906 457 756 794 917 115 285 283 930 218 674 304 720 466 668 519 737 192 803 854 986 273 406 88 155 267 401 55 421 346 833 456 525 483 662 507 820 134 466 194 256 467 963 170 301 293 888 167 734 430 564 253 680 808 970 507 558 183 927 38 444 611 897 631 676 231 421 628 895 513 785 94 870 548 896 345 586 387 547 160 200 49 157 320 366 757 936 532 851 974 981 64 598 331 481 135 219 391 466 544 919 165 292 727 777 514 937 799 879 134 957 131 640 508 835 327 956 263 399 128 138 26 193 339 821 77 519 357 505 408 668 88 379 161 967 73 753 52 85 541 949 820 967 572 648 333 864 573 650 395 635 2 909 144 244 353 883 132 954 241 734 174 246 211 638 737 893 407 960 109 417 134 179 93 651 430 722 85 620 470 471 524 683 421 869 291 946 323 393 229 386 226 580 838 913 79 930 244 366 65 323 534 800 534 815 230 480 567 851 160 984 232 603 286 386 463 884 113 431 308 655 624 767 82 512 657 822 514 650 625 873 145 548 661 977 477 766 111 494 37 724 579 812 308 397 879 892 414 667 23 835 661 690 252 581 218 908 67 560 434 719 239 354 455 508 431 606 641 719 80 550 83 793 543 653 475 524 111 440 473 570 271 693 115 941 255 569 322 505 646 854 238 241 15 813 571 891 548 549 511 690 99 942 540 563 325 382 55 903 650 970 869 916 756 997 255 684 32 736 647 771 442 445 534 934 420 625 225 473 267 565 16 999 655 800 651 974 114 330 25 911 277 323 594 633 302 769 578 769 269 772 236 296 8 476 405 630 106 446 321 925 102 121 192 385 6 32 693 835 301 767 148 963 32 382 113 268 567 792 7 721 314 834 36 187 9 756 502 771 290 500 621 985 267 782 295 817 690 814 315 922 367 940 257 607 69 753 469 937 729 986 43 125 339 721 496 789 414 804 78 128 122 155 490 828 294 725 112 433 710 988 438 557 242 510 272 911 635 654 223 949 324 361 75 813 541 789 176 546 184 323 238 803 49 891 13 78 241 468 425 903 699 857 98 410 161 377 126 521 302 536 833 871 58 456 868 880 9 275 409 805 403 612 62 973 125 531 471 478 909 923 184 480 757 925 343 993 541 894 267 495 367 442 190 735 43 568 552 703 318 731 620 683 538 894 374 431 433 528 366 862 235 645 283 746 168 547 26 910 580 977 75 603 585 770 663 743 385 800 433 512 38 760 697 787 514 753 533 628 250 424 355 891 191 932 683 840 204 992 593 696 874 963 332 878 301 641 162 981 383 723 371 553 117 154 193 544 540 872 431 495 31 350 1 613 894 929 267 761 194 792 179 550 86 762 476 928 371 646 571 699 319 565 989 994 208 416 451 720 379 558 266 506 233 595 0 976 613 823 188 327 386 701 89 359 338 567 8 594 198 294 890 927 70 766 428 612 441 991 103 379 635 680 68 433 416 646 6 364 292 932 180 186 298 505 6 715 61 269 94 482 585 741 400 668 153 362 6 188 566 961 492 956 293 295 338 618 374 768 673 786 253 944 86 353 643 870 377 845 221 454 464 776 94 127 475 834 537 976 147 985 326 553 6 428 206 804 184 968 19 178 268 780 387 687 163 975 365 980 86 283 9 482 119 581 159 940 258 436 163 914 4 348 270 669 142 874 420 732 251 397 504 957 552 678 432 948 22 196 235 407 807 989 301 533 279 462 732 999 125 381 679 765 35 898 449 653 328 422 254 766 28 565 154 805 44 257 524 732 41 640 176 275 61 489 532 642 114 664 40 224 281 688 172 589 861 922 847 989 513 555 20 535 683 710 436 456 357 400 193 838 133 628 319 619 611 924 551 591 194 951 77 204 396 948 48 200 606 951 147 465 272 329 92 221 90 710 662 733 161 757 823 875 47 582 931 941 210 679 129 989 725 889 11 145 428 827 445 479 72 759 613 645 154 906 257 719 400 900 584 805 27 682 390 828 95 436 675 973 705 905 50 832 227 913 57 128 426 653 791 852 34 869 44 273 156 929 855 873 22 827 552 590 126 720 45 761 290 894 239 630 279 737 864 887 56 368 264 644 558 818 151 962 625 884 717 773 337 916 72 224 5 775 897 924 638 874 343 918 179 545 295 441 408 893 175 904 489 682 37 870 529 575 126 761 671 986 319 492 88 662 536 829 716 857 563 818 532 915 387 669 637 949 202 682 167 946 504 727 47 910 30 199 20 507 28 344 110 128 860 917 560 881 873 880 328 976 719 880 664 757 11 34 580 712 43 488 681 722 24 424 441 627 212 346 395 979 627 793 537 548 348 916 239 478 121 269 17 117 156 624 610 803 9 350 65 201 292 405 84 391 746 749 116 684 213 399 129 244 62 132 235 711 12 647 680 885 188 540 24 850 77 324 610 700 750 767 306 982 298 828 688 804 456 850 118 669 157 531 567 976 141 414 690 700 309 946 77 817 528 656 495 660 218 222 42 329 659 929 45 520 228 755 69 762 701 835 291 763 172 229 96 889 277 673 288 372 381 600 653 919 78 634 550 975 83 281 510 900 294 902 474 987 94 241 259 631 78 697 742 915 41 629 51 975 631 814 376 897 528 783 489 787 70 601 276 660 132 333 276 516 263 673 858 948 394 944 419 819 527 657 558 710 3 204 553 759 156 293 100 894 218 392 41 874 116 229 871 891 620 837 131 720 241 631 5 151 257 431 22 911 868 925 36 566 239 336 600 618 472 808 268 591 8 806 277 309 657 782 247 642 246 799 430 828 164 728 330 995 415 583 688 722 102 483 276 557 363 993 253 405 10 447 566 863 834 948 46 746 747 982 56 550 474 540 482 692 206 899 285 446 59 952 169 808 124 729 471 639 258 798 283 568 39 975 501 601 635 748 612 848 46 916 605 732 12 573 68 758 520 942 115 860 83 808 438 586 142 231 281 426 214 405 533 746 201 811 85 325 468 769 566 576 79 883 619 922 480 836 9 737 161 858 323 621 561 610 72 90 510 578 631 967 527 934 524 904 12 363 411 477 285 963 4 300 637 861 195 701 520 867 45 614 298 612 445 961 210 407 260 548 909 970 174 478 68 712 91 934 44 47 513 771 119 182 608 860 149 402 643 669 0 131 307 615 632 733 226 728 619 662 239 404 149 434 622 901 167 481 543 889 848 965 522 613 480 657 446 538 37 330 44 949 706 973 413 812 256 975 77 907 678 906 697 712 888 931 12 737 199 755 333 505 340 856 226 604 110 480 718 850 265 875 494 676 845 939 391 629 705 954 476 866 234 394 843 953 102 447 412 489 308 788 411 902 12 516 762 890 131 739 540 776 361 727 816 951 47 339 805 960 72 676 411 817 366 375 74 626 400 793 389 591 278 918 784 829 672 810 37 329 806 820 512 800 464 502 134 707 146 455 248 990 543 852 517 923 218 401 919 963 245 754 752 787 579 826 422 870 235 868 7 420 565 783 112 241 431 942 492 901 247 788 26 986 140 666 50 756 379 877 605 737 265 805 419 827 345 431 56 269 373 633 86 747 612 665 25 424 211 867 481 784 318 725 353 602 0 132 51 948 237 547 411 729 606 954 184 666 56 956 484 491 423 624 445 988 41 609 393 462 42 204 86 675 867 975 223 918 417 697 77 861 170 924 153 700 502 957 386 802 652 748 211 651 74 391 304 861 137 557 138 695 632 638 676 814 279 424 407 675 28 497 293 551 41 620 126 771 267 467 388 390 252 743 465 709 72 195 693 761 687 976 396 538 71 398 169 854 466 781 139 252 425 459 933 937 551 887 413 585 34 713 317 643 101 481 418 428 723 951 130 978 188 830 250 542 326 793 191 466 132 748 82 227 415 864 208 553 740 865 334 362 448 921 2 518 203 971 634 897 33 638 369 852 352 670 177 538 132 602 152 758 180 794 585 744 564 830 296 637 606 875 110 225 541 828 112 893 383 435 422 448 493 730 214 346 435 951 187 314 481 638 179 584 40 691 243 625 377 757 344 562 551 618 132 754 177 665 300 865 75 424 400 826 852 870 822 918 209 850 30 226 67 144 23 223 183 980 236 851 752 776 233 906 484 802 97 563 307 809 204 314 27 694 21 632 210 377 393 739 471 912 182 710 770 949 314 460 503 633 816 956 97 917 810 886 38 888 112 121 57 164 328 829 142 205 420 743 251 559 857 972 157 212 241 930 58 67 45 498 85 789 187 906 440 485 242 943 288 780 76 633 319 504 601 870 530 898 306 886 239 281 511 654 114 340 126 201 258 398 36 706 149 311 122 780 509 547 499 951 210 822 204 278 2 276 248 885 690 752 368 791 502 802 564 998 284 901 548 565 519 723 822 917 90 826 685 982 124 690 322 757 520 912 234 266 101 671 240 561 371 660 371 897 499 622 251 672 400 493 515 729 111 153 234 987 33 325 522 705 387 649 400 724 888 891 114 216 466 587 146 991 350 670 339 752 519 731 588 810 190 828 27 550 280 917 515 639 166 866 516 874 485 708 300 382 67 265 126 652 546 845 102 632 188 772 236 251 182 753 758 886 132 809 104 819 125 560 429 843 433 927 195 407 333 905 509 604 90 397 213 412 105 972 173 962 324 617 97 161 321 323 504 511 509 695 373 899 236 345 205 483 47 704 879 979 749 898 9 122 222 580 435 583 920 934 581 774 456 632 66 205 341 451 220 333 590 913 279 709 125 135 342 951 37 403 264 913 269 701 64 407 627 778 677 698 8 460 207 751 685 918 15 665 83 856 501 695 738 889 325 967 458 953 732 892 42 196 303 695 362 571 405 892 173 753 516 608 269 356 407 431 705 914 182 885 511 560 712 865 210 398 165 213 55 166 505 909 638 750 345 712 399 645 232 803 446 934 35 360 89 283 188 801 20 591 45 848 315 890 321 940 179 437 112 527 347 820 242 776 28 479 347 825 340 579 516 532 438 614 314 799 618 727 764 931 181 717 240 298 57 722 422 463 204 990 46 99 759 798 955 975 72 590 604 892 727 761 236 542 150 488 119 211 41 230 37 269 37 927 26 942 212 593 229 495 165 457 616 725 181 890 101 812 67 907 170 719 96 203 213 686 301 845 810 852 145 413 344 370 323 909 337 469 117 676 310 676 409 998 551 938 453 967 538 657 369 930 386 414 92 686 492 705 342 940 507 572 923 976 232 754 223 766 574 905 73 267 44 114 336 911 505 636 808 986 39 609 73 814 143 654 182 988 612 617 107 224 205 975 271 782 944 947 261 912 274 423 83 355 698 708 662 850 35 351 760 892 515 884 662 846 636 960 598 925 375 559 81 749 109 976 46 551 438 985 83 105 570 899 955 956 64 179 899 976 149 659 270 433 382 854 381 800 334 372 708 937 238 348 25 484 37 720 438 707 397 675 17 378 74 818 41 358 312 488 669 985 189 830 555 940 32 311 84 709 19 821 220 569 383 401 755 809 72 574 250 951 540 737 75 660 755 819 16 611 452 585 158 528 804 824 45 361 395 749 528 698 162 835 878 932 328 516 291 989 54 817 78 771 82 387 643 716 373 567 177 863 154 796 29 539 249 398 855 910 355 910 228 482 47 907 242 751 333 489 135 524 56 483 358 927 263 575 451 631 245 491 345 512 524 766 383 495 17 802 385 773 122 872 477 484 876 895 387 877 310 736 196 957 605 632 665 829 165 671 182 522 330 759 408 877 587 930 880 983 304 392 316 418 587 877 479 864 627 736 723 858 4 672 67 447 241 527 56 412 365 655 106 314 258 773 312 758 301 712 96 656 330 967 118 872 47 384 541 630 513 989 217 380 608 835 224 654 574 762 269 969 245 851 612 672 281 911 264 954 373 873 160 553 592 816 505 534 93 251 398 747 206 520 509 538 255 853 429 818 420 638 414 635 210 504 229 713 11 281 319 712 713 811 84 954 455 491 399 741 413 863 310 741 9 321 326 390 121 648 513 993 403 804 40 945 234 933 591 702 176 426 572 644 864 872 264 510 6 470 769 925 570 706 116 784 216 798 86 619 95 517 229 914 303 903 372 810 191 718 236 678 599 725 609 713 296 322 167 920 313 923 79 931 64 683 156 324 585 935 69 901 612 831 137 839 550 715 480 680 41 193 462 759 285 832 448 771 99 638 123 255 41 149 157 901 3 139 535 966 550 913 158 422 21 902 138 171 571 670 556 635 593 728 96 220 247 793 448 886 549 797 557 669 75 900 515 955 253 999 412 618 124 558 65 111 274 656 22 251 268 608 257 466 105 633 25 944 569 809 146 765 579 946 677 795 719 802 165 522 892 899 251 684 805 898 623 906 584 884 376 759 508 592 96 213 281 744 442 776 164 166 143 476 695 761 487 948 174 499 137 737 22 263 600 959 569 843 547 777 803 827 395 677 5 748 882 920 528 699 640 986 373 714 406 783 550 841 152 375 424 927 278 625 521 589 184 634 543 685 29 491 250 875 466 579 605 844 578 740 364 595 193 660 51 86 153 837 222 670 838 847 548 557 43 950 23 262 559 799 306 933 157 353 853 999 371 633 340 357 324 326 48 203 574 912 376 839 894 981 120 553 580 923 637 924 504 723 314 472 66 658 171 251 417 634 349 618 376 930 906 944 364 378 135 274 672 944 636 841 477 883 118 399 166 226 157 720 469 811 123 999 246 256 4 365 183 588 30 901 226 626 165 511 265 956 283 710 104 860 208 716 570 916 150 475 338 564 280 611 160 942 114 549 709 736 181 563 139 467 343 710 810 823 548 646 170 330 198 729 102 394 431 578 459 531 815 895 692 871 392 876 160 174 368 437 94 567 409 610 184 820 555 928 328 750 17 476 346 675 524 603 1 472 401 838 499 869 274 689 3 5 541 936 298 713 406 926 24 870 257 759 68 250 337 378 541 664 376 675 120 468 873 963 189 200 414 563 533 542 786 887 411 868 122 910 291 419 388 673 271 535 538 862 358 633 31 57 429 505 88 617 413 453 277 363 784 871 271 874 597 929 485 621 816 904 231 902 96 771 406 713 571 889 580 874 37 67 10 500 74 307 575 739 214 230 52 822 11 417 373 431 361 685 185 626 216 480 896 898 378 696 62 257 37 655 92 478 281 567 248 345 74 358 394 813 126 304 241 787 753 873 416 879 61 151 177 182 13 250 287 443 463 580 860 910 131 445 239 295 109 337 64 918 422 711 877 951 110 471 28 425 321 410 304 970 63 386 732 898 52 769 154 905 518 841 85 102 581 833 695 734 208 480 357 561 408 555 488 763 386 792 555 998 276 472 101 141 488 670 322 793 10 299 411 608 5 701 523 780 225 716 161 485 682 861 111 918 505 743 262 835 72 408 645 667 54 211 699 845 732 997 864 994 296 862 353 905 123 504 262 416 280 283 444 838 420 934 351 922 50 950 530 582 609 665 162 257 303 849 179 185 358 583 15 885 320 933 37 923 141 763 118 792 34 606 49 626 195 960 383 574 564 742 108 536 77 312 777 985 348 499 467 524 122 840 594 750 380 794 627 796 657 976 248 734 708 875 70 211 600 990 121 971 634 854 349 442 135 807 531 689 110 219 424 523 378 460 840 857 323 612 382 797 9 405 185 260 877 973 620 785 28 787 306 882 754 803 545 613 175 902 630 813 258 875 405 741 206 265 229 704 344 542 362 845 69 118 594 688 269 689 152 558 575 583 90 747 257 892 184 615 357 560 433 719 135 167 923 992 36 630 98 242 235 662 105 842 538 645 839 931 272 886 752 917 229 841 173 732 294 632 140 305 75 214 283 368 514 669 149 223 370 834 327 454 553 917 612 770 356 722 850 921 316 890 14 351 35 91 366 852 324 567 280 735 131 305 351 967 449 981 169 553 379 835 97 764 685 921 177 827 160 569 610 664 174 236 412 498 184 998 64 217 183 933 261 380 835 891 46 631 240 737 23 731 87 810 298 867 371 544 40 414 634 766 786 893 25 209 151 976 875 937 14 427 114 487 681 833 558 905 235 914 201 347 73 799 501 524 126 900 278 764 301 567 838 911 214 361 61 167 259 855 456 933 187 460 22 457 186 815 642 938 937 950 403 848 112 181 242 731 198 410 156 455 40 617 148 792 392 952 641 893 534 616 58 544 865 985 125 670 89 298 183 656 865 957 40 61 391 447 18 849 375 392 637 918 379 527 513 964 21 367 127 284 80 732 491 694 331 712 197 904 393 923 41 900 43 479 81 94 880 934 697 814 291 602 17 195 762 943 379 588 573 728 27 965 622 921 472 940 678 743 640 857 99 807 449 969 350 965 26 580 768 855 308 705 31 652 531 969 305 315 258 998 844 915 98 373 507 777 84 525 13 135 358 805 421 997 531 547 31 814 448 628 12 111 640 854 383 928 349 788 92 780 172 603 656 806 615 747 27 114 779 828 553 877 322 625 31 186 37 662 416 893 659 723 913 923 262 883 618 640 257 663 253 382 90 824 736 751 686 818 173 610 160 230 210 778 550 862 79 592 476 920 490 829 116 834 521 591 258 344 30 372 451 895 55 440 50 619 296 861 136 219 71 839 168 476 330 486 806 918 824 960 226 545 488 497 60 402 632 785 1 293 766 959 268 354 744 758 596 894 545 582 286 623 272 833 180 814 68 172 463 564 477 885 102 359 83 989 267 270 72 431 255 306 361 800 614 644 170 655 354 647 547 883 632 725 136 287 696 773 43 985 168 684 713 743 154 321 117 557 95 446 211 348 251 703 135 654 75 745 304 795 785 860 232 855 255 646 33 236 189 887 919 985 419 988 242 408 33 883 204 426 18 148 590 664 738 866 121 238 175 710 526 542 321 792 331 657 139 515 187 872 263 455 540 922 388 578 244 956 835 962 69 448 351 886 430 969 236 462 220 915 183 653 113 258 12 923 0 46 694 951 544 734 241 296 757 978 545 857 149 687 280 509 112 579 135 522 336 908 407 606 327 972 319 899 807 973 394 852 70 271 527 537 154 821 148 455 125 977 466 657 418 470 255 689 230 780 287 348 808 941 13 579 20 647 103 700 142 714 637 780 181 814 227 631 654 979 220 962 323 548 496 764 476 604 341 784 5 693 277 686 248 352 69 593 258 479 212 814 211 544 707 845 592 710 111 749 580 692 876 932 540 927 151 577 278 420 672 844 117 242 80 321 206 866 725 912 922 930 216 913 472 829 422 554 301 360 57 937 282 738 126 520 451 657 91 258 561 804 87 886 392 557 39 632 580 776 181 967 720 978 739 978 756 955 4 273 334 895 611 936 420 597 54 749 275 592 511 839 791 938 302 770 39 494 322 513 93 620 33 156 765 766 132 943 673 910 112 925 211 285 195 755 229 721 209 452 158 183 448 957 183 939 854 957 433 715 369 563 91 796 126 539 382 898 279 792 268 662 295 926 451 530 385 990 257 983 118 448 344 776 82 485 795 810 736 848 220 575 437 677 809 879 209 427 565 892 754 997 138 272 335 981 359 854 681 725 49 167 622 758 128 652 167 367 524 974 185 652 296 634 83 310 104 974 433 635 478 590 361 741 532 721 174 713 353 398 738 768 35 940 170 598 17 613 559 865 54 373 749 968 241 297 186 457 557 784 788 798 252 686 47 574 452 472 196 894 354 452 59 699 641 886 685 747 120 774 454 948 42 154 511 659 180 414 34 437 126 507 899 919 583 697 123 868 392 571 193 490 321 959 40 912 369 758 762 766 483 637 869 937 375 605 61 101 451 505 388 940 4 931 340 975 449 470 170 978 280 924 440 530 17 522 576 660 708 760 365 426 244 691 70 164 441 442 275 590 733 807 492 530 468 809 112 686 624 903 62 605 589 983 4 490 323 455 74 164 419 909 359 833 37 675 631 960 32 255 261 663 93 681 645 735 751 862 370 721 778 919 119 709 56 724 278 598 795 977 499 517 90 908 548 652 119 454 864 987 79 747 391 806 360 712 299 824 518 523 219 405 105 699 652 874 224 692 96 285 253 831 590 606 368 760 156 394 469 644 310 381 217 813 701 922 633 807 344 373 193 760 451 837 911 939 127 529 169 841 655 932 79 213 667 806 178 502 474 552 12 354 191 727 830 974 287 633 41 583 676 702 671 734 430 448 178 876 138 764 212 299 86 465 209 652 432 499 346 939 551 994 768 949 62 856 189 810 753 839 396 827 687 925 129 200 605 822 145 734 147 415 817 986 484 823 203 277 48 447 184 478 599 615 278 772 340 781 68 178 343 677 135 231 0 666 229 734 80 830 272 718 279 769 525 908 368 399 127 420 266 387 19 498 782 970 556 742 653 662 460 923 134 987 46 849 266 423 313 932 388 479 109 211 298 623 202 477 74 144 131 844 308 781 515 666 280 504 420 759 689 981 539 602 819 887 178 813 175 585 248 296 287 341 518 920 402 423 152 182 134 460 270 469 468 606 682 805 64 710 285 380 203 538 184 470 402 612 675 923 172 581 168 633 841 872 377 760 481 665 513 622 202 884 85 794 106 938 37 861 136 957 96 195 934 986 308 667 364 494 174 336 384 584 528 937 319 413 276 374 94 114 45 268 54 693 803 984 846 913 836 915 70 602 176 332 538 679 96 735 263 447 25 696 105 297 36 584 150 559 598 920 123 548 368 656 261 548 437 699 686 993 889 910 331 905 478 797 130 545 834 907 236 631 398 437 743 913 339 374 181 791 114 475 156 264 448 883 344 490 148 617 327 675 209 457 190 551 201 396 315 845 188 880 238 254 244 363 46 214 125 934 903 943 114 602 505 646 671 866 817 998 80 423 16 214 149 338 59 289 335 368 44 262 216 370 827 986 520 688 495 884 447 509 76 766 68 206 90 362 377 730 206 877 20 899 128 989 812 924 116 317 303 883 916 968 9 241 261 493 675 854 768 830 30 563 142 276 448 862 814 933 560 640 280 774 116 798 591 671 209 963 191 717 513 945 183 453 197 420 675 759 207 228 246 836 523 579 766 839 637 946 64 615 9 215 620 847 240 674 800 970 61 397 325 605 265 993 399 619 229 385 234 972 434 693 69 311 421 621 40 825 545 986 32 227 563 972 647 733 737 892 157 433 67 952 656 690 84 754 29 833 579 756 202 420 262 528 455 708 338 655 12 453 45 674 295 359 526 726 438 963 89 834 833 944 175 761 361 849 187 446 5 662 412 821 20 567 238 961 482 998 797 848 126 986 338 902 393 762 775 949 381 884 17 331 353 382 759 974 67 602 181 623 163 314 106 471 240 862 86 211 348 530 462 737 498 995 60 249 376 430 136 299 102 682 501 960 539 809 465 774 131 941 265 497 344 850 305 450 88 381 74 208 367 737 659 719 296 847 371 981 31 841 545 729 525 666 180 890 109 563 185 741 453 973 322 367 8 838 75 739 87 798 463 595 257 617 415 570 149 886 860 949 65 512 148 909 457 851 39 792 846 975 640 879 627 639 652 656 549 971 147 896 320 917 323 680 160 453 409 591 310 818 40 197 716 734 501 561 95 120 390 732 129 800 258 427 481 708 185 846 174 841 101 383 136 676 112 322 222 291 166 878 590 878 102 930 715 798 46 721 411 739 231 689 190 389 56 630 27 288 784 899 299 854 227 609 434 443 168 306 278 879 139 205 161 598 607 741 213 626 502 766 236 738 234 465 271 772 428 972 143 169 591 990 517 836 371 629 703 848 17 52 591 859 706 846 684 891 137 613 684 710 223 704 415 723 599 814 269 377 514 807 424 711 335 478 464 653 454 602 114 115 257 855 130 442 767 885 0 728 660 743 635 759 168 923 29 314 791 838 423 478 225 497 591 742 578 666 211 716 17 104 48 443 476 906 394 918 291 686 28 101 310 715 112 862 172 365 515 609 24 802 459 697 546 793 734 969 885 954 319 474 148 693 148 431 38 530 227 321 459 511 136 696 766 811 461 680 136 727 171 389 356 892 256 436 679 817 220 362 169 315 203 382 444 791 74 468 863 984 497 968 596 786 58 883 505 715 67 913 316 457 245 846 556 715 5 710 247 810 548 577 765 913 727 755 10 542 417 615 93 399 176 447 497 930 166 310 26 685 158 970 17 82 595 795 76 932 95 235 150 256 563 837 126 585 210 547 338 795 225 836 485 599 237 381 333 932 88 999 573 676 472 964 143 427 495 514 122 781 446 978 554 731 95 998 829 943 788 850 55 914 890 966 227 786 169 829 424 663 306 613 336 954 207 654 599 879 474 493 258 817 204 421 521 862 353 992 126 223 94 914 152 740 314 398 511 524 84 222 516 545 343 632 126 402 153 919 61 844 601 906 702 832 483 543 426 651 481 749 51 197 170 565 918 933 315 432 201 513 202 295 25 60 721 792 869 874 416 989 202 796 113 304 109 640 59 565 166 625 782 855 395 510 46 622 532 768 313 480 857 892 185 253 189 716 39 946 70 823 217 732 183 333 332 564 570 806 550 835 662 823 427 937 281 629 148 818 411 946 660 664 883 963 275 517 138 552 111 654 573 809 692 970 127 133 277 414 569 707 23 740 536 878 390 479 353 998 683 906 513 641 137 815 569 637 178 982 102 139 206 586 155 192 383 432 253 372 481 792 327 329 390 936 399 905 200 240 127 986 85 567 231 452 484 690 176 976 262 728 35 477 463 873 253 291 160 532 693 924 248 723 11 858 554 675 500 802 331 574 249 986 656 963 344 622 257 272 247 661 401 419 141 978 40 523 388 665 341 917 130 284 633 890 168 873 852 905 59 757 916 927 217 569 220 702 175 379 49 412 357 905 395 613 189 445 42 69 780 886 938 989 65 256 381 517 99 372 3 449 196 572 404 932 453 497 748 933 631 720 208 474 454 568 286 731 566 601 75 278 12 760 380 984 776 897 277 924 55 595 46 389 441 459 251 580 784 929 86 893 95 503 495 636 233 540 340 388 63 447 594 616 126 499 487 540 32 87 516 997 204 598 82 968 337 625 806 817 422 524 58 987 801 982 734 782 547 843 120 485 216 578 69 991 294 795 361 717 44 749 392 480 173 353 9 660 408 501 543 957 240 393 283 430 260 522 440 642 526 771 943 999 562 564 2 930 9 132 142 175 322 563 144 794 179 702 413 521 278 673 184 861 437 626 258 987 580 985 560 790 733 959 59 543 225 648 367 545 96 686 620 790 303 985 648 784 51 473 366 398 18 909 116 647 179 937 298 391 550 575 277 321 283 901 879 947 623 902 190 683 598 777 356 637 401 428 371 931 419 727 42 948 644 722 646 788 121 237 177 509 71 283 912 962 380 656 55 979 331 973 287 754 67 587 453 655 316 620 465 915 347 467 77 688 432 631 313 343 433 823 225 914 75 711 603 726 88 456 15 761 636 966 29 231 235 575 251 934 188 805 493 696 63 100 406 830 697 730 319 870 182 773 211 710 441 619 630 977 315 986 956 970 224 694 49 158 92 918 509 531 731 800 321 882 615 836 45 598 364 483 644 998 754 858 89 971 431 923 401 876 75 451 195 301 136 772 420 765 669 822 227 940 104 533 441 891 236 252 177 256 451 981 649 966 241 636 263 936 776 881 540 881 420 590 765 864 145 714 203 631 946 949 40 528 374 395 149 306 416 947 479 825 529 860 192 286 868 972 187 957 17 498 371 533 630 665 186 542 30 589 495 883 320 476 530 678 18 90 671 699 538 591 207 385 317 326 376 567 526 591 582 884 361 605 100 992 864 881 308 421 33 35 27 375 202 939 9 981 183 630 785 875 177 408 430 734 420 457 105 576 13 167 378 627 745 837 41 252 61 666 287 593 461 672 612 944 567 679 321 667 14 780 139 774 495 914 499 579 810 856 223 460 395 663 695 707 480 837 473 766 492 537 61 736 332 845 200 360 249 693 724 743 379 632 81 247 638 813 285 945 37 926 425 832 876 967 479 673 284 547 22 307 228 252 90 669 5 49 322 686 466 539 126 545 319 806 725 946 412 722 182 382 75 221 75 790 333 902 193 932 587 781 828 997 285 500 310 603 855 970 236 610 235 496 112 639 134 334 180 302 269 433 688 965 362 683 142 251 362 785 61 426 460 564 383 859 671 818 471 534 586 915 106 838 516 987 411 856 355 398 205 308 42 519 100 875 543 911 27 800 419 954 386 528 234 795 260 452 163 447 272 571 449 636 340 498 742 778 444 752 583 645 201 773 515 778 269 934 199 921 83 289 361 635 9 50 267 906 470 966 652 689 285 402 388 795 712 858 596 857 531 900 271 302 789 901 431 945 51 648 315 757 62 447 17 821 10 151 7 471 544 921 288 982 197 268 26 431 522 950 452 508 417 796 237 477 406 484 725 795 560 815 211 749 190 617 539 948 476 717 127 553 261 742 70 372 337 805 210 516 659 863 790 800 31 155 196 635 851 885 21 182 4 688 111 147 675 937 320 735 135 391 233 330 559 883 98 488 322 498 102 995 144 347 580 584 167 722 581 798 52 833 89 470 60 887 104 816 59 562 140 586 172 480 267 337 107 960 215 798 103 433 139 624 54 625 181 923 376 598 438 891 401 598 424 606 118 776 424 775 113 178 278 862 520 979 696 928 502 747 412 446 604 720 329 739 158 466 125 149 153 341 322 537 357 429 235 911 225 503 468 489 163 229 219 685 704 939 48 129 447 520 367 970 644 899 271 922 392 420 161 305 400 884 119 600 83 426 395 913 75 202 850 879 678 728 214 468 394 829 679 970 505 692 43 440 535 823 51 449 298 811 410 618 493 867 367 727 312 367 615 714 86 516 376 928 200 513 701 829 368 925 114 824 557 779 237 559 368 377 28 491 402 632 101 268 331 719 660 860 77 561 109 616 34 595 432 827 317 439 249 556 586 872 394 638 245 997 385 883 96 260 120 557 265 954 343 625 319 640 490 997 22 708 283 570 141 364 572 753 277 876 740 848 188 498 187 858 156 963 548 694 327 888 275 507 364 365 337 529 51 267 222 526 391 853 180 558 257 520 67 636 127 207 275 602 393 450 163 337 299 635 21 326 186 738 134 865 30 887 756 770 490 911 838 946 193 809 32 790 94 122 615 644 298 580 275 551 175 780 42 533 77 968 642 721 115 196 320 429 190 504 74 227 73 862 584 645 672 879 111 737 84 148 618 630 86 784 59 188 22 248 242 354 0 427 528 842 599 737 254 535 338 686 312 930 346 737 721 952 567 778 750 919 85 561 626 705 216 642 190 240 724 866 224 942 366 527 662 676 218 724 523 724 535 810 523 744 322 769 498 657 257 575 114 866 490 976 760 938 95 186 96 783 29 973 300 800 71 103 101 489 198 687 323 500 494 780 8 935 367 478 648 864 70 742 31 73 200 476 532 546 656 920 685 858 22 717 118 339 187 936 437 815 199 817 374 841 270 508 513 789 278 510 33 212 570 688 39 269 317 645 521 804 125 567 372 612 119 449 16 321 901 931 103 254 118 441 306 587 181 975 745 897 220 938 860 866 266 599 367 743 86 538 235 986 680 939 343 681 408 580 492 778 145 488 37 281 280 841 75 536 237 953 243 574 849 855 710 984 357 804 256 862 164 295 613 731 22 649 460 689 108 227 118 804 433 963 228 743 269 636 478 711 36 98 346 698 0 734 562 886 337 713 268 789 775 934 169 281 94 736 383 683 207 834 455 853 655 668 700 996 26 877 360 814 820 861 186 545 10 820 282 564 330 484 192 554 350 550 48 994 753 830 87 469 258 326 152 609 333 840 276 329 126 515 429 989 548 623 609 871 480 592 170 302 337 708 355 621 49 924 208 879 14 757 303 540 254 604 845 992 957 960 46 263 838 878 342 511 802 812 331 917 513 537 705 939 418 883 490 679 213 867 81 284 692 817 208 236 532 678 66 900 277 641 300 620 25 530 20 488 674 999 10 323 108 111 214 764 206 664 491 513 152 808 625 915 519 947 133 841 254 947 50 707 191 873 607 653 366 706 451 610 271 596 923 942 466 997 244 643 294 413 741 824 568 758 664 861 1 617 301 697 61 205 130 151 407 926 37 904 52 624 165 997 343 891 241 341 10 213 103 209 241 251 650 792 349 753 255 527 329 855 550 576 559 574 239 666 5 88 228 689 473 571 178 283 586 921 34 258 82 778 40 859 95 689 650 843 213 234 354 787 58 716 268 991 213 961 163 722 338 857 463 902 146 603 515 790 328 846 716 917 2 660 91 467 584 621 279 910 371 572 598 807 529 742 540 637 360 971 96 390 16 271 771 933 434 840 76 744 410 857 406 435 158 797 630 842 22 472 404 659 696 963 604 985 146 536 432 989 56 210 35 978 30 610 643 899 43 918 875 944 142 637 61 731 648 688 54 102 534 693 22 805 614 832 777 789 6 25 365 958 240 975 29 689 714 914 154 773 298 444 724 957 30 78 369 508 49 305 16 965 242 741 133 988 746 860 548 711 380 788 847 976 82 201 434 965 73 977 75 347 624 656 114 288 30 915 183 999 219 749 287 722 93 990 302 987 15 408 383 912 123 892 8 270 408 575 283 990 81 377 566 609 370 761 763 935 767 968 207 233 516 869 833 974 222 545 222 878 4 78 613 648 38 412 421 844 727 875 256 832 444 928 49 905 856 930 1 707 50 467 251 455 169 270 202 230 140 757 782 796 388 757 377 980 839 886 164 249 402 521 353 649 596 995 139 973 157 968 53 215 179 745 409 590 178 923 340 844 341 971 572 726 439 735 341 543 286 480 112 700 220 795 76 962 546 960 395 495 665 907 437 693 284 463 816 961 279 627 13 475 408 699 846 928 589 856 47 400 519 732 13 679 519 697 358 947 227 258 386 724 469 721 445 842 631 829 395 826 338 978 528 946 181 576 147 595 859 941 461 589 51 711 70 562 784 895 91 163 314 474 289 740 349 502 130 666 130 839 317 495 575 944 608 619 718 732 333 349 482 532 212 341 72 882 195 928 429 585 811 883 712 741 720 775 782 860 10 407 652 973 656 887 28 316 234 986 33 344 91 238 280 462 769 786 410 921 295 517 139 918 538 616 66 639 242 475 757 883 184 748 355 759 476 834 40 846 113 151 769 894 374 633 290 626 17 929 841 884 361 452 366 723 412 773 334 468 368 406 234 815 153 746 70 219 258 961 330 647 498 582 5 320 318 319 11 202 166 934 51 212 745 871 72 858 308 811 494 846 100 324 143 975 93 212 811 909 416 910 698 868 533 602 429 870 213 541 60 926 338 918 285 624 128 993 167 453 272 390 100 308 485 574 370 601 411 802 467 929 14 690 558 948 879 890 99 139 266 439 380 710 32 692 56 448 33 661 214 271 305 480 195 465 704 952 150 280 394 642 26 821 317 906 168 388 570 730 844 870 473 715 545 704 372 586 457 643 310 424 676 768 711 919 132 907 31 709 8 675 165 876 212 454 870 950 655 732 396 830 18 935 535 674 54 847 740 875 836 979 343 762 30 928 454 839 218 473 301 365 419 783 123 840 756 842 593 605 244 558 855 986 830 922 783 841 32 843 35 929 456 600 366 869 16 808 453 842 121 608 152 635 920 971 380 757 69 345 715 881 166 908 243 905 798 811 221 812 226 915 25 635 16 587 747 995 31 203 894 903 714 774 549 733 530 541 22 916 108 242 93 542 439 652 644 679 449 487 539 554 120 681 32 753 4 558 440 569 669 904 52 163 128 499 188 749 314 370 625 790 23 387 114 362 290 535 479 665 695 753 445 508 710 993 29 318 569 683 234 396 60 335 97 98 45 211 124 632 643 650 254 367 574 612 607 746 83 149 121 193 320 853 494 605 143 591 342 796 469 573 662 672 232 738 252 986 112 564 670 720 19 106 668 927 184 778 396 847 686 789 51 490 294 425 415 750 148 211 1 545 208 684 660 820 65 109 95 590 472 814 680 828 278 416 147 780 178 252 36 462 481 699 194 322 300 834 258 432 183 456 35 387 649 911 331 809 624 765 298 591 204 883 346 936 777 837 190 546 160 803 197 812 357 492 200 247 296 573 97 236 579 646 526 919 165 196 74 573 75 666 376 698 623 865 4 356 892 973 382 671 199 564 108 894 729 754 154 544 482 545 829 980 864 924 570 973 526 991 758 800 225 250 42 818 139 499 463 833 269 817 144 219 75 930 385 706 353 698 439 795 802 934 749 990 667 849 811 878 293 635 897 985 251 756 306 375 417 708 556 963 107 996 443 534 459 993 597 792 182 971 210 936 76 961 841 935 236 312 649 959 499 667 499 753 19 934 542 787 34 897 298 616 505 618 331 934 366 471 178 920 734 944 289 883 339 908 201 462 137 247 492 795 563 724 692 710 348 587 224 986 61 763 45 91 680 796 431 702 871 952 341 648 626 941 403 762 191 277 238 716 146 231 67 563 57 698 109 281 368 983 245 418 479 876 475 855 241 629 448 959 34 629 96 208 83 102 86 988 59 359 129 963 247 713 569 906 412 909 377 801 406 677 101 984 502 746 570 579 211 754 116 239 341 710 180 527 353 446 205 461 100 927 637 779 150 175 690 753 18 714 32 852 368 831 84 277 454 514 306 581 512 750 465 990 802 883 268 511 57 829 219 796 409 957 487 988 128 389 679 866 442 813 438 759 267 715 751 998 168 344 199 517 864 918 31 285 574 913 792 876 7 170 126 342 230 977 193 338 168 281 116 850 463 955 133 354 442 469 22 718 70 971 247 850 445 516 438 967 472 679 279 559 63 485 7 19 48 722 197 659 672 720 451 804 948 984 720 918 125 792 54 643 267 743 815 999 92 736 29 839 143 364 32 95 23 501 742 917 413 593 299 386 768 905 424 472 410 984 741 924 576 628 196 388 345 663 279 551 133 365 250 289 357 634 153 409 735 839 316 872 243 877 38 356 240 779 204 912 907 911 32 190 142 788 786 863 154 725 622 900 206 300 347 407 12 740 153 831 290 865 369 397 219 401 359 900 18 479 787 851 799 926 38 659 213 888 618 993 320 460 672 912 196 805 51 438 86 289 163 303 532 981 655 831 91 922 123 244 742 840 56 898 334 375 163 991 187 809 478 603 121 760 884 958 332 536 259 912 211 269 151 236 534 940 234 769 658 723 318 813 145 184 282 986 42 562 545 789 237 305 408 945 120 834 950 957 579 762 514 634 212 993 202 883 312 995 556 858 107 639 606 997 196 503 568 863 384 912 63 705 161 225 757 855 362 729 427 665 744 810 619 874 387 956 354 960 563 777 196 297 364 452 394 887 656 951 676 999 381 938 89 758 43 186 50 885 451 535 457 461 724 889 328 793 512 917 403 600 439 963 490 928 466 654 682 997 338 945 557 708 415 724 29 796 311 526 156 954 271 574 237 456 4 841 336 578 441 467 465 489 839 874 492 940 66 439 12 58 109 833 672 855 598 755 107 468 228 686 430 800 205 750 119 466 311 908 509 653 791 820 124 714 967 990 198 875 330 588 418 850 33 141 8 405 252 780 355 376 189 943 219 561 482 617 578 865 418 673 407 899 273 571 787 992 67 411 395 929 499 800 376 524 266 297 442 499 639 980 683 785 140 946 295 814 386 832 9 189 608 865 548 645 836 875 407 964 101 882 142 237 242 395 231 707 77 225 184 543 848 853 886 993 62 86 335 578 19 144 576 952 926 935 431 682 355 754 157 704 267 805 319 438 47 848 386 752 149 965 179 619 27 620 515 860 221 336 258 440 131 508 153 890 256 987 326 760 232 620 118 682 296 366 205 310 672 771 446 701 321 591 707 917 46 533 357 513 188 592 604 932 773 953 502 567 491 812 254 309 299 970 43 72 581 769 541 743 68 947 689 904 659 764 696 945 93 695 380 399 364 531 293 725 430 794 18 695 307 427 198 325 120 984 334 557 246 445 125 562 541 561 79 834 277 436 161 768 773 881 66 717 420 510 651 860 597 633 15 691 65 547 431 433 36 751 262 418 302 667 818 940 394 658 865 975 135 358 70 608 58 191 712 719 440 953 256 489 159 774 16 554 371 848 487 662 415 953 588 815 419 921 227 673 31 954 15 472 860 924 261 566 131 588 109 919 394 909 29 991 501 718 503 813 193 231 315 429 124 428 48 331 116 846 493 583 6 438 8 147 50 686 785 854 560 728 356 551 306 776 216 912 654 901 311 665 329 817 69 199 25 686 505 802 937 989 356 864 234 965 557 595 332 445 20 480 681 967 814 825 262 856 299 693 193 320 273 861 857 900 289 559 523 889 544 991 349 832 2 116 247 445 528 678 211 712 543 997 213 464 559 819 27 472 494 895 436 944 471 660 500 563 187 577 113 338 853 963 109 234 20 43 417 892 79 469 73 602 377 648 209 815 811 871 89 279 241 676 438 824 196 398 125 412 99 371 421 891 198 593 8 804 82 574 627 712 173 220 381 553 587 758 156 213 227 638 515 643 110 884 88 886 691 887 23 462 119 688 132 905 202 630 614 876 152 384 664 908 62 828 880 990 388 636 700 818 390 677 775 835 862 899 293 773 166 506 429 806 609 809 252 368 242 547 834 938 66 656 62 70 182 821 468 616 401 590 331 523 43 87 379 930 585 621 735 828 846 992 481 775 339 703 326 555 27 853 771 900 49 476 765 916 558 678 649 680 439 670 329 894 366 892 603 798 40 363 445 611 343 874 26 527 130 388 213 312 335 964 231 660 194 493 119 315 716 777 223 286 381 986 209 660 215 276 41 784 181 236 21 82 49 649 222 316 399 650 51 452 443 540 639 774 119 387 106 190 19 283 191 621 23 157 252 816 136 204 146 562 777 951 518 549 105 685 93 831 206 634 412 476 232 518 460 983 214 535 578 787 501 962 635 973 67 634 445 858 117 448 748 983 513 674 254 851 688 840 257 873 367 859 206 566 234 459 444 505 27 400 798 854 136 626 93 452 56 782 808 873 624 814 704 782 738 925 844 986 703 817 67 395 68 568 573 831 794 877 432 966 485 839 160 882 102 397 474 897 520 928 732 932 16 716 662 788 566 945 353 860 210 279 623 721 170 258 589 886 453 752 825 942 19 194 125 147 151 827 387 653 681 891 292 388 532 696 236 715 841 964 98 250 274 474 375 429 458 621 290 832 650 887 501 842 650 900 357 504 381 657 504 902 6 386 443 479 72 976 383 390 665 782 394 998 204 391 82 355 194 303 3 254 495 831 638 869 160 940 588 708 358 751 736 740 573 622 540 914 460 726 822 828 49 406 34 109 387 677 522 679 135 936 14 66 609 818 644 753 147 396 241 250 670 983 445 600 546 592 55 197 163 498 486 755 679 760 460 486 479 589 426 538 185 544 266 788 330 934 244 828 47 456 348 355 326 360 208 621 167 797 20 166 827 954 214 676 205 427 356 973 16 900 71 163 91 892 42 481 410 550 409 447 290 298 296 607 345 842 390 832 136 325 547 809 186 943 4 884 834 905 811 964 505 950 563 975 72 127 370 903 105 282 736 842 306 382 297 592 152 588 245 876 439 742 631 748 313 433 41 409 761 863 49 883 420 813 582 785 518 604 549 582 237 645 97 945 194 860 59 407 190 843 628 994 207 279 429 540 64 803 318 942 553 840 709 942 353 683 46 381 319 392 180 189 109 515 5 51 746 992 708 956 498 881 186 863 75 908 460 684 72 242 124 372 396 679 207 495 240 808 114 755 7 545 270 314 323 649 163 649 121 870 296 435 353 974 760 963 402 679 627 688 177 995 618 815 187 309 108 908 91 482 297 410 199 665 160 333 441 839 97 270 31 136 335 675 422 645 286 479 299 494 764 882 504 692 364 881 734 792 495 612 861 866 384 881 81 758 587 627 572 917 135 839 197 892 345 497 129 399 203 617 138 229 414 976 673 914 828 887 492 659 533 594 778 882 57 598 423 617 158 259 140 862 11 741 152 915 369 708 550 853 173 484 514 874 127 476 20 917 34 743 426 633 120 607 782 846 246 984 474 865 525 604 241 933 223 882 968 972 241 358 58 602 684 827 490 914 36 782 233 684 327 669 395 767 217 352 79 115 372 582 198 642 446 756 250 526 488 530 207 623 97 320 688 984 51 322 381 583 220 971 39 805 898 932 247 887 251 952 77 481 567 787 233 813 155 456 681 705 455 793 34 788 262 700 415 520 204 788 250 504 732 946 244 645 381 439 181 519 182 326 407 961 99 792 555 556 359 543 391 882 758 982 81 803 640 649 18 187 542 554 550 967 480 886 254 591 406 692 583 776 483 866 375 400 398 592 131 726 367 369 694 740 183 893 34 643 427 778 281 831 53 921 29 888 51 375 328 347 115 694 671 799 427 944 421 551 212 470 294 926 163 484 205 906 437 865 226 460 702 969 655 669 265 773 286 664 134 391 449 497 144 524 442 914 547 962 655 806 316 447 516 578 729 958 254 521 343 779 348 565 434 497 450 757 835 890 499 998 494 707 57 501 232 695 16 676 356 469 160 777 207 759 259 660 520 966 342 963 173 217 372 686 200 855 658 769 470 656 165 447 501 949 364 844 646 862 242 925 25 912 334 888 595 599 199 662 529 661 588 595 272 452 272 790 128 678 6 511 317 899 254 996 509 706 383 660 615 627 668 814 166 442 148 968 693 825 118 747 887 943 37 908 665 728 28 422 247 446 194 206 481 824 618 827 111 456 109 449 437 669 292 475 626 628 382 839 653 880 28 596 485 801 17 281 426 760 300 438 826 879 517 837 552 735 9 782 275 962 361 513 398 523 497 782 595 773 133 288 590 650 44 397 397 811 753 930 133 795 517 572 762 948 136 911 490 759 433 577 111 588 579 941 53 454 305 551 564 732 92 408 455 817 363 606 204 881 655 930 895 968 181 585 348 945 435 785 236 778 562 570 860 867 338 875 405 519 97 142 408 546 445 686 113 289 10 847 345 749 55 447 190 826 628 917 445 470 852 909 47 553 96 529 447 573 542 828 533 773 430 857 486 997 109 482 378 749 372 423 10 245 707 915 20 74 801 872 107 289 330 668 329 785 286 526 78 140 290 607 442 650 294 397 183 425 84 819 617 871 142 814 672 967 16 622 225 916 272 882 484 679 322 369 138 859 438 830 121 434 247 732 518 547 213 354 484 928 45 890 509 623 254 519 206 578 789 983 411 499 92 570 35 48 147 792 93 855 73 820 331 454 103 896 688 865 431 908 59 551 859 866 310 850 61 82 440 947 333 365 528 841 489 922 319 961 347 386 670 816 96 682 311 349 835 852 359 488 629 963 155 178 241 859 57 483 482 838 761 937 35 622 0 318 319 890 97 960 380 755 615 675 413 877 541 674 242 449 561 731 19 287 348 640 368 806 426 966 351 430 8 827 607 898 646 856 589 638 490 491 101 254 166 374 308 835 664 863 230 301 596 727 89 984 308 459 456 672 236 398 474 883 57 645 152 236 321 354 308 618 254 476 106 683 338 519 230 627 66 128 131 688 340 460 563 888 27 575 23 28 329 771 732 937 19 311 67 971 87 404 331 724 578 721 271 759 804 920 285 777 21 75 91 347 279 402 51 425 189 945 157 693 75 175 100 476 18 218 373 678 7 916 47 415 255 680 807 975 229 236 279 893 550 936 113 988 16 66 768 969 8 332 13 731 837 920 585 620 270 966 740 951 28 131 123 424 148 459 113 354 550 720 882 928 100 137 43 957 3 112 171 315 78 601 434 986 460 547 348 761 598 616 481 818 302 600 345 535 241 795 581 637 301 572 227 357 97 360 136 357 435 879 356 667 232 880 816 923 150 962 158 386 337 797 486 742 499 601 43 983 321 861 175 316 319 376 153 534 291 496 759 765 82 625 374 536 86 638 39 147 267 680 207 923 320 689 448 942 153 851 510 861 630 653 670 834 557 890 488 945 3 472 50 415 595 644 93 330 17 466 640 925 72 747 215 427 172 331 129 645 339 592 119 308 359 663 559 839 826 881 116 390 285 661 570 790 494 580 549 890 74 804 166 535 15 804 796 983 228 285 394 840 145 907 669 899 887 978 497 695 162 797 328 833 348 697 283 722 189 472 80 901 507 569 137 722 289 399 158 454 407 761 533 791 24 592 700 870 280 506 326 868 584 692 361 919 398 454 439 827 5 640 306 674 34 815 62 304 363 815 229 676 9 674 4 717 247 366 511 877 357 633 305 586 115 544 361 740 137 554 658 748 550 647 501 867 519 875 582 586 72 802 142 344 61 611 607 713 357 520 737 907 386 804 336 837 514 542 107 365 376 379 0 350 49 955 168 586 65 417 305 496 485 957 34 253 204 361 280 315 245 829 419 573 149 812 429 971 267 530 477 770 96 102 65 551 137 506 646 966 833 916 357 848 382 915 84 986 399 917 132 920 403 585 249 889 319 621 684 877 488 631 203 334 48 646 183 291 588 742 729 753 531 651 580 754 587 722 352 990 191 499 864 985 58 849 261 976 21 181 487 546 21 330 17 818 57 837 646 811 90 862 121 382 150 478 402 476 175 696 160 341 347 846 503 728 464 604 171 798 157 746 712 924 184 494 224 686 368 777 45 782 115 869 355 822 264 940 800 845 366 779 759 959 256 773 63 822 508 938 519 661 678 913 113 830 755 864 16 703 156 561 159 682 96 274 443 678 356 583 458 681 305 679 265 784 100 292 320 751 376 490 460 995 394 965 207 603 22 829 163 243 551 765 94 527 6 643 380 565 605 810 386 997 567 818 434 519 459 854 201 326 125 579 125 882 51 939 448 991 119 985 611 920 22 140 300 452 730 828 83 707 222 368 533 957 781 947 151 229 203 597 193 614 337 562 534 691 379 918 97 163 286 625 404 953 384 904 246 785 37 933 507 677 316 886 54 271 390 826 215 352 322 920 22 141 610 932 215 700 154 817 332 474 76 617 562 722 573 792 236 240 157 311 270 809 95 919 302 872 633 729 210 657 86 453 182 270 599 971 262 653 562 676 221 739 59 82 238 546 100 737 386 467 160 542 941 983 356 466 382 615 36 567 226 876 218 672 702 966 461 955 499 779 390 914 61 583 280 799 140 142 539 708 59 947 497 832 183 373 827 999 74 250 843 939 816 907 373 905 354 874 315 594 13 998 69 869 584 975 846 974 383 429 65 285 193 871 762 987 710 790 55 369 80 380 119 672 564 869 414 476 263 951 246 839 181 597 21 840 730 792 340 716 132 617 181 989 731 997 5 761 699 942 663 790 271 657 574 957 174 602 615 950 535 778 290 662 170 171 491 598 97 625 352 491 458 877 6 144 468 697 622 689 739 962 819 936 162 596 375 808 228 585 429 603 15 299 243 816 426 674 447 618 531 957 702 793 0 776 309 637 611 756 398 695 408 911 518 758 549 750 153 478 166 997 524 621 77 363 294 794 392 580 417 525 286 475 283 648 97 169 522 727 462 902 332 852 50 531 590 712 221 274 398 502 295 381 178 338 212 591 289 591 462 486 8 482 161 543 292 798 128 651 541 711 134 734 535 649 407 811 23 398 36 101 258 454 530 683 29 536 43 627 126 556 220 407 96 193 116 888 138 197 220 799 160 414 356 813 135 140 78 523 340 352 277 313 707 972 269 458 515 910 54 302 227 252 231 866 8 637 662 935 46 145 78 687 859 871 499 891 124 135 263 400 274 810 300 766 273 475 99 314 379 825 509 536 464 878 683 920 432 515 234 914 23 914 376 734 720 784 226 709 618 700 242 320 169 967 487 618 506 914 938 961 44 868 136 370 172 194 297 582 716 845 70 572 341 510 857 912 268 982 396 716 316 662 50 111 222 710 396 821 662 848 677 811 314 890 105 627 268 391 80 279 190 628 753 942 445 926 554 794 199 660 72 311 586 614 696 752 5 969 333 585 768 998 567 875 746 786 243 328 61 411 161 515 412 894 618 684 255 952 368 996 473 888 10 430 613 970 215 719 472 760 409 830 315 739 263 302 632 673 151 374 614 898 707 740 57 773 800 913 53 118 277 394 4 910 143 655 438 779 124 776 24 957 538 734 515 724 88 774 36 357 439 497 143 709 781 972 195 393 278 584 303 837 76 144 78 395 678 738 449 591 204 322 55 503 316 974 401 734 777 825 43 260 361 920 346 502 439 708 637 952 647 673 125 917 787 960 288 711 879 980 146 452 492 731 152 714 418 784 358 815 105 913 797 989 12 222 76 452 492 898 596 679 126 999 490 687 746 879 423 899 692 764 199 979 26 259 406 425 626 923 272 413 762 933 538 716 36 230 712 739 517 651 383 736 209 927 672 809 14 591 585 922 793 999 242 551 184 890 137 600 434 464 228 879 414 495 242 512 2 922 152 453 203 945 312 976 194 307 385 774 236 284 18 338 329 368 301 622 296 766 236 579 174 555 258 390 25 712 8 910 47 588 338 731 151 578 52 356 37 935 481 870 159 187 579 888 394 499 95 326 153 548 673 799 440 880 114 930 163 691 349 352 193 205 522 866 13 292 349 364 659 792 736 777 579 785 236 712 549 819 464 623 143 218 28 311 301 411 289 387 674 681 289 731 273 663 346 481 312 779 89 907 314 654 227 756 265 520 406 943 164 850 652 851 442 515 40 936 164 704 666 688 13 901 778 851 19 47 648 845 452 744 23 887 116 123 397 695 583 934 386 683 693 908 280 376 128 936 664 848 239 993 516 974 490 673 203 959 746 776 528 565 568 603 65 957 747 975 111 172 274 450 602 763 469 784 119 281 110 333 29 635 577 753 498 948 193 856 379 818 476 532 43 103 83 714 272 461 79 490 628 645 43 722 107 735 771 965 905 930 564 831 54 301 260 904 102 997 671 867 81 835 123 340 456 847 148 718 26 549 92 305 516 772 601 617 248 993 25 413 259 898 251 959 498 690 960 962 90 320 615 904 663 953 272 791 242 529 932 973 630 845 80 875 450 786 48 423 275 416 661 721 493 951 402 838 922 971 417 714 964 966 772 799 402 421 672 971 685 998 553 818 55 732 620 827 254 805 407 589 627 937 247 931 103 387 495 964 399 638 147 191 562 739 620 852 200 643 30 158 320 455 302 992 74 183 241 487 566 925 114 346 139 333 728 800 161 224 129 785 522 611 591 677 814 869 571 927 127 941 290 493 134 652 371 406 432 856 273 300 739 747 505 978 719 783 44 459 847 900 692 998 54 327 575 848 604 808 71 811 90 238 52 414 426 515 600 826 329 351 222 709 716 945 485 886 400 808 406 828 132 541 22 320 6 797 326 591 185 318 191 489 707 780 95 609 119 390 189 511 105 771 172 400 598 713 361 863 201 802 137 802 177 464 356 446 581 995 421 429 422 669 309 444 340 550 286 476 69 729 266 921 182 667 42 422 237 998 118 740 259 468 357 672 38 494 529 843 650 800 263 478 130 806 172 443 94 757 325 494 327 405 25 733 42 408 777 955 38 164 713 984 198 480 427 925 43 965 626 627 884 955 873 941 135 146 419 600 725 876 362 899 495 916 852 910 246 311 780 821 309 549 205 682 75 714 277 729 101 865 480 526 880 986 327 982 654 944 324 390 265 934 548 919 260 854 95 222 121 592 1 786 10 21 241 757 20 57 2 401 681 763 285 984 510 575 42 458 573 594 99 112 415 751 474 862 77 900 267 516 203 929 54 558 387 959 908 958 851 982 127 880 388 640 185 325 1 619 107 844 269 627 677 801 758 845 336 667 102 328 247 883 105 894 63 633 366 747 34 876 921 932 705 724 74 88 404 631 30 433 397 784 653 819 680 843 598 611 576 925 156 707 674 930 382 856 46 610 449 965 161 512 47 86 217 591 722 999 170 921 408 729 400 745 38 151 348 607 113 898 194 292 475 650 624 764 210 640 535 665 198 262 744 985 38 870 31 535 896 988 172 851 531 619 547 884 305 888 17 482 557 940 617 645 490 906 616 680 206 693 571 907 81 846 902 941 456 822 496 644 541 594 335 884 145 199 330 436 277 759 234 609 231 898 350 947 82 87 222 409 408 987 501 940 118 551 209 351 23 776 307 909 22 424 156 390 218 764 354 567 239 567 185 292 698 721 982 990 193 658 169 822 109 784 237 651 830 956 65 135 443 733 642 714 160 541 200 963 306 449 367 489 248 417 19 534 259 528 13 885 752 831 173 401 132 379 98 819 461 528 209 892 230 833 228 552 297 916 487 892 167 518 265 850 33 585 89 377 392 570 495 528 57 798 596 933 62 351 175 242 570 571 106 674 418 753 439 599 81 101 72 913 479 794 485 914 926 961 285 449 39 501 131 759 403 725 0 278 46 971 292 983 373 406 338 885 417 613 115 411 350 596 212 854 48 258 328 578 405 799 256 469 68 655 600 871 309 780 505 888 501 785 90 919 208 477 9 614 92 258 60 625 223 536 167 890 666 860 231 480 120 303 16 903 317 453 103 552 327 443 347 711 51 620 312 595 316 951 703 863 153 672 308 358 57 740 307 599 436 517 93 920 506 922 57 666 199 400 42 398 204 641 205 697 611 879 353 946 721 755 629 641 717 844 553 962 374 973 269 618 191 620 474 952 134 696 422 756 432 467 202 968 21 475 133 765 72 88 916 955 418 707 462 518 442 861 431 450 13 997 192 231 130 876 809 915 48 106 3 825 430 561 742 851 51 56 328 345 818 950 313 756 630 985 295 667 49 860 252 953 36 276 442 540 844 924 143 746 103 638 812 863 115 608 403 624 475 596 270 824 789 867 543 888 285 585 79 90 251 731 290 591 496 727 375 992 450 829 527 647 257 995 365 770 256 569 106 411 154 983 530 650 566 772 56 528 100 672 589 719 526 693 694 891 750 999 28 261 186 667 218 411 33 163 132 982 494 779 612 689 165 551 24 940 314 867 302 462 379 432 119 540 817 873 315 454 265 428 488 985 103 252 343 530 44 604 388 407 231 780 338 665 496 664 287 993 50 983 73 690 192 284 44 849 271 681 512 776 213 716 528 850 115 154 427 883 317 817 644 962 87 568 238 239 561 590 593 943 98 192 16 266 47 482 92 598 98 818 312 513 73 314 39 142 414 571 777 950 642 895 153 558 413 452 344 951 394 876 143 431 427 899 520 967 369 464 193 742 54 447 219 603 370 625 386 641 646 802 162 894 215 945 344 386 519 942 38 205 102 721 363 526 214 940 568 701 855 934 285 481 272 998 734 743 399 446 164 245 478 894 243 498 369 550 183 875 868 948 481 549 804 892 309 774 218 860 886 899 398 615 266 314 94 135 804 888 510 931 312 796 508 527 33 669 264 337 882 905 177 882 655 892 458 496 332 645 262 597 581 943 119 384 52 932 212 871 287 963 341 899 45 247 402 896 397 718 717 732 224 847 241 817 259 581 232 286 347 401 382 709 581 992 462 503 26 252 293 695 287 706 270 463 355 529 473 777 169 280 345 403 121 397 564 594 915 981 418 984 938 983 355 673 599 863 497 567 692 822 342 949 486 806 157 788 468 620 435 802 506 827 5 679 220 676 857 867 73 800 726 732 621 823 336 648 709 885 856 972 121 664 9 516 752 763 539 794 204 700 299 458 530 919 547 759 264 800 130 433 186 850 459 597 24 252 169 895 121 189 316 775 55 885 479 839 647 651 1 861 51 713 594 689 727 894 892 984 430 551 630 717 918 990 672 966 323 743 368 405 339 658 11 845 45 278 832 892 587 760 780 834 656 667 480 842 592 802 16 550 20 669 57 526 751 943 187 323 205 324 167 975 186 222 64 466 309 828 100 183 28 170 231 341 896 959 102 225 77 748 263 895 368 495 582 647 109 141 56 69 111 143 436 494 162 486 225 636 863 938 34 365 406 682 27 954 339 410 110 278 780 797 394 659 373 720 839 858 259 801 798 947 280 681 354 360 525 687 805 908 526 625 77 416 329 686 7 525 187 628 644 800 27 60 112 549 654 754 435 523 744 804 115 895 461 557 270 861 275 415 92 815 176 715 491 974 381 960 35 243 488 539 181 720 526 952 42 494 207 683 319 663 195 552 386 914 673 945 9 285 7 655 649 989 60 609 97 162 694 881 53 180 161 985 249 839 16 790 463 545 635 944 488 671 139 294 602 779 40 76 119 187 161 713 227 440 113 479 60 512 64 928 374 506 573 775 79 84 499 723 376 991 901 969 128 194 348 650 21 687 253 730 380 584 781 983 444 485 14 895 76 564 117 817 458 802 384 441 53 735 252 598 45 471 145 936 475 624 24 694 78 805 17 488 346 566 128 187 332 914 214 502 417 668 19 446 55 755 715 921 77 694 221 610 24 246 593 759 55 642 480 533 512 884 586 864 415 979 185 377 440 678 21 86 98 206 135 904 492 963 165 290 483 893 829 860 29 971 24 409 110 581 15 284 458 704 714 797 483 507 172 585 12 651 322 424 657 722 200 877 189 284 564 908 364 448 73 419 496 711 235 644 617 735 435 900 436 836 106 903 150 617 229 990 286 533 169 289 237 833 226 672 820 836 189 969 151 958 569 722 511 596 515 785 247 639 146 845 420 775 366 790 24 548 517 687 310 762 147 195 175 536 31 423 565 865 229 411 620 954 958 971 252 504 473 833 483 671 77 714 838 928 246 560 379 850 391 811 357 885 668 923 165 284 48 489 47 968 220 459 478 538 371 809 154 986 737 800 535 829 63 90 94 947 291 335 235 775 570 825 256 778 322 400 67 756 154 662 213 915 620 877 160 960 784 958 497 598 79 134 544 975 394 938 41 516 61 281 866 913 556 573 199 997 157 551 131 317 473 847 149 613 114 434 2 255 27 200 209 411 368 663 303 846 170 413 333 810 392 482 10 934 301 694 480 642 62 335 306 911 352 730 130 776 731 940 309 744 153 587 376 729 427 706 542 944 97 349 639 948 179 509 208 654 283 349 20 375 125 300 340 729 285 634 6 354 700 767 391 542 326 734 344 470 768 940 110 765 5 217 290 399 754 996 437 496 485 489 9 408 3 27 288 425 422 684 419 607 874 996 818 976 67 837 9 731 535 558 897 973 320 327 492 685 613 854 463 732 585 773 30 829 385 771 445 732 476 814 111 628 394 529 37 877 442 489 370 548 212 270 515 535 256 794 405 694 288 707 253 618 107 656 175 867 363 911 594 888 90 804 80 342 592 606 293 610 228 401 720 787 334 601 230 980 105 796 325 955 87 830 438 717 116 682 654 894 155 194 99 163 234 931 189 522 443 779 502 946 465 649 505 584 359 774 179 813 21 817 185 235 466 673 503 856 155 303 74 706 498 809 306 357 401 672 598 940 379 447 259 652 59 771 336 609 198 231 467 699 480 753 59 431 93 264 28 503 399 991 15 324 416 980 230 927 418 822 359 996 160 536 142 999 374 693 227 769 91 266 202 652 361 510 605 937 187 979 210 480 502 845 124 600 214 955 29 786 189 518 150 767 358 523 288 395 97 677 350 733 51 252 555 698 86 512 622 934 577 874 174 580 701 765 352 894 264 869 348 654 16 434 591 961 570 904 8 681 240 248 450 779 139 696 646 962 553 712 148 409 134 813 124 743 54 364 152 512 192 581 661 689 80 539 341 431 220 618 522 941 30 857 41 390 698 933 766 862 231 808 468 806 175 517 477 912 60 310 400 437 144 312 231 464 437 870 319 602 317 951 339 805 465 644 471 890 432 962 157 272 198 285 217 666 376 534 72 254 48 737 168 908 230 684 107 850 681 821 132 668 397 986 414 498 33 113 252 856 83 307 245 413 217 814 8 336 669 863 30 530 894 902 808 833 61 492 346 646 66 109 341 851 332 835 386 590 653 950 212 572 497 781 28 809 185 283 107 198 265 540 59 195 75 730 548 780 356 942 511 813 430 761 9 33 362 797 87 687 307 361 765 936 178 181 556 916 530 753 443 473 118 998 339 378 49 357 9 82 341 944 6 806 329 624 210 529 608 668 556 961 165 493 80 920 477 692 865 868 658 805 584 648 626 778 38 834 179 682 37 972 218 993 713 998 329 459 821 976 316 946 145 531 70 973 119 163 188 253 445 847 254 797 12 722 213 352 688 876 129 814 297 743 81 491 79 86 101 749 204 324 187 701 10 252 735 967 48 49 147 623 305 758 381 899 353 641 57 631 797 824 317 999 121 690 329 846 57 272 185 234 194 486 187 586 291 596 256 547 47 511 659 706 193 998 646 781 121 329 237 307 124 226 805 850 183 837 87 965 140 754 550 944 628 767 178 230 104 703 77 564 38 788 667 672 793 896 818 825 408 983 18 853 377 720 274 946 158 289 225 776 5 959 862 992 201 776 445 662 751 785 319 566 316 497 366 393 47 298 744 992 301 478 573 760 639 884 625 996 491 623 114 596 600 793 127 558 499 807 469 530 482 598 229 799 401 836 27 529 286 866 28 194 244 283 27 219 164 458 96 513 375 556 475 804 17 68 48 549 747 968 435 684 178 636 216 790 324 384 125 261 424 845 304 802 243 666 310 740 677 798 335 388 591 947 76 188 272 405 260 265 317 765 687 870 249 252 889 977 136 736 498 567 118 759 387 940 271 351 228 985 103 705 378 637 161 826 777 939 477 717 204 943 6 91 751 893 185 869 110 151 466 989 921 950 582 660 475 868 341 483 737 746 173 219 484 513 889 979 103 635 220 493 630 780 302 784 324 634 271 483 805 833 181 486 424 459 394 637 578 656 244 958 527 990 295 358 89 373 437 471 374 404 2 997 347 352 571 672 152 318 746 821 433 941 400 652 816 945 103 643 671 758 331 485 567 752 355 973 319 455 566 839 80 834 258 885 55 694 124 247 373 887 267 783 183 410 601 846 324 349 116 117 92 340 212 928 180 547 236 575 164 327 723 908 169 383 676 911 223 266 168 243 12 148 367 791 618 715 425 597 51 124 428 680 156 885 151 341 302 978 619 918 619 858 850 999 260 912 211 486 305 313 621 994 22 617 397 822 383 459 19 731 818 997 589 787 579 917 513 947 363 515 509 656 141 704 788 915 4 66 780 832 226 380 281 967 201 464 104 963 504 616 440 599 371 781 290 811 57 621 43 781 146 756 748 760 733 856 226 717 150 916 551 969 120 577 380 650 614 726 705 800 100 378 430 622 348 689 648 801 521 667 285 287 61 314 8 331 172 535 163 556 196 770 336 514 29 273 472 612 45 839 272 650 141 523 522 785 53 845 285 390 63 884 50 667 105 403 727 859 318 698 104 797 240 564 297 765 199 843 321 750 560 752 31 320 302 644 457 629 33 945 143 416 259 549 340 928 119 352 407 883 246 544 27 404 422 479 103 817 382 694 328 922 381 875 58 731 34 126 311 595 132 680 308 467 803 988 637 655 61 802 412 662 576 697 471 647 797 960 227 846 210 677 89 865 477 682 442 527 309 852 202 565 286 814 65 454 817 852 73 433 269 617 236 293 83 674 114 389 612 841 90 453 40 654 797 931 391 490 426 531 263 751 345 897 498 695 541 579 517 838 359 850 252 669 413 935 141 609 387 901 488 547 674 754 178 741 494 890 78 843 527 882 297 986 862 920 339 384 514 579 183 670 449 523 193 635 125 237 665 840 119 798 50 274 424 814 286 541 279 898 583 942 585 640 207 795 66 432 900 944 34 89 244 689 169 569 294 629 283 459 532 940 354 385 401 807 20 791 666 675 50 516 214 877 535 784 81 287 307 596 824 828 435 893 283 799 120 670 590 814 144 938 122 362 810 999 328 350 2 176 467 972 399 765 331 716 276 501 767 850 237 415 66 809 342 463 469 791 397 490 408 876 197 952 29 583 322 898 139 439 252 325 301 551 6 30 738 931 61 859 480 893 319 412 76 391 541 928 602 684 575 823 682 810 291 697 34 381 179 379 59 63 276 928 342 397 590 715 285 871 628 882 947 948 244 721 520 965 9 79 60 199 255 704 315 706 390 656 558 720 112 291 700 805 76 481 309 498 857 868 667 807 208 539 666 689 12 399 649 884 291 533 463 883 3 918 8 906 354 426 22 989 33 980 677 844 38 185 786 904 312 834 202 296 4 285 307 754 169 826 81 277 410 470 429 597 239 904 55 562 153 327 817 896 429 632 161 414 315 687 611 984 358 458 235 470 507 897 808 891 220 400 662 978 238 539 33 816 539 683 627 878 83 420 207 303 38 562 89 993 596 899 171 764 408 571 436 477 434 944 171 216 127 563 566 591 243 329 56 329 646 874 353 919 622 805 520 644 369 993 81 937 291 873 751 907 12 338 472 807 474 884 114 660 188 484 142 158 316 373 567 740 118 842 209 349 355 498 237 726 292 447 566 570 145 793 99 240 77 136 732 816 42 419 773 868 471 925 129 364 181 714 109 136 367 711 194 362 644 740 288 414 461 949 42 857 882 958 671 931 44 747 800 816 776 992 309 366 29 734 69 349 86 970 265 753 524 944 686 878 54 553 264 855 674 700 387 973 758 938 423 461 67 866 76 949 849 975 886 925 546 769 662 832 362 755 521 981 120 326 141 552 268 934 879 951 661 930 446 872 265 349 327 368 570 925 879 907 502 702 255 343 55 918 555 867 312 975 108 195 91 265 371 968 507 885 98 628 126 465 141 606 852 869 181 568 23 442 31 693 83 637 44 398 558 617 166 537 191 665 225 821 394 787 624 895 30 203 221 697 197 263 484 696 595 750 477 680 159 203 379 554 396 822 400 429 544 793 247 791 199 219 380 692 150 235 190 869 336 537 41 966 691 912 879 905 99 496 834 963 68 934 385 778 580 601 362 964 22 702 339 708 588 746 177 783 13 504 595 898 192 606 48 122 84 630 406 777 599 899 54 178 299 358 196 713 937 970 475 874 781 992 40 848 219 779 806 936 121 982 86 119 168 182 20 216 200 581 137 907 436 589 48 148 306 472 140 873 260 271 378 525 8 50 566 934 491 827 368 818 376 509 239 920 95 396 765 960 585 719 77 132 249 562 321 406 396 663 190 286 176 839 243 772 526 846 813 903 373 434 695 770 694 732 34 463 523 570 121 532 729 968 381 483 601 692 460 567 95 824 663 764 318 642 183 812 140 789 244 972 153 398 517 727 114 871 249 631 750 802 330 963 81 715 180 617 442 811 38 682 109 958 187 301 635 801 954 972 222 820 216 877 123 247 47 355 493 561 403 829 2 732 107 493 565 937 16 277 286 438 340 892 57 683 34 922 192 539 6 307 547 834 177 687 617 654 87 774 100 622 442 522 475 697 38 956 502 841 198 390 38 166 295 745 205 385 108 453 91 118 132 731 88 387 582 752 194 460 155 476 537 561 339 639 238 382 350 444 534 918 593 853 290 534 170 259 278 421 125 515 543 985 276 686 755 878 377 691 461 826 528 780 48 900 9 722 573 830 239 583 311 655 300 658 328 969 20 673 238 848 521 848 55 407 124 829 110 492 457 902 431 512 36 506 74 898 404 770 20 704 227 747 89 354 600 931 484 584 50 721 478 847 61 121 580 609 142 832 627 859 114 680 119 993 45 899 817 854 74 746 286 980 171 662 756 822 104 957 26 331 840 954 469 967 309 967 422 696 347 978 427 645 488 611 99 822 489 883 200 693 9 876 331 642 97 372 103 914 437 662 695 907 284 300 11 944 634 924 247 315 602 883 162 999 365 947 54 913 382 593 67 976 411 667 643 647 694 960 7 254 311 689 273 378 60 321 251 646 184 765 17 156 464 689 241 694 470 559 152 226 196 468 330 373 758 784 64 547 39 918 65 500 472 626 58 114 438 491 749 858 464 744 516 969 634 869 65 214 213 233 327 607 139 244 439 835 542 558 724 997 104 614 503 740 335 713 263 846 126 760 760 879 278 444 98 263 367 469 737 828 7 743 97 168 668 986 590 670 453 636 267 599 65 98 246 341 181 586 329 750 136 633 161 181 174 988 237 783 582 955 248 497 854 904 86 881 436 822 368 662 198 255 28 442 209 740 298 461 386 405 156 491 467 598 205 270 93 810 451 944 56 153 530 768 563 726 6 624 31 108 781 929 251 676 202 636 442 694 74 422 295 672 250 679 126 509 337 414 368 765 149 208 521 624 234 662 173 917 283 450 296 839 217 240 137 624 302 358 526 563 275 287 542 759 482 533 286 627 384 488 562 687 129 973 331 853 9 175 15 965 639 909 58 630 272 399 420 958 301 525 6 167 395 735 647 757 424 862 41 826 214 546 53 83 422 932 187 646 332 552 708 866 407 408 626 749 41 833 344 943 445 511 549 923 736 944 44 461 61 462 110 430 186 331 499 563 296 619 874 931 80 382 200 390 193 991 430 739 267 791 197 465 308 946 110 242 538 694 739 963 578 851 742 819 32 581 285 559 9 620 258 325 421 662 571 731 292 779 75 291 130 804 596 808 232 802 746 950 862 915 866 916 159 598 517 828 181 489 178 948 452 625 149 498 208 292 20 232 189 524 221 565 169 870 831 976 211 663 487 520 705 941 113 536 575 860 877 967 440 748 81 332 155 806 300 925 457 515 730 845 503 844 273 921 257 391 258 922 614 764 809 953 325 848 818 854 39 606 691 735 15 648 61 779 476 696 359 621 113 731 768 788 79 320 764 934 605 735 523 687 255 381 554 605 705 895 21 992 249 451 236 735 2 725 569 844 515 661 6 867 263 484 344 774 720 873 19 937 393 572 178 836 10 701 260 870 600 846 296 477 688 982 111 695 641 663 74 531 398 674 514 533 379 448 18 296 153 682 113 660 564 681 425 500 631 800 375 742 413 929 653 969 790 795 265 548 173 438 17 558 429 498 263 772 617 722 15 83 175 257 71 418 633 814 608 735 49 484 460 474 881 914 239 714 76 526 141 234 279 808 300 309 340 474 624 863 462 977 808 961 434 599 573 642 288 796 200 893 112 370 81 929 590 601 281 990 700 831 81 171 280 663 235 696 134 937 600 671 168 993 57 997 327 463 16 224 398 773 282 748 147 946 399 535 312 456 198 575 318 968 232 630 200 292 565 689 96 481 511 609 279 720 735 948 20 649 265 415 118 378 172 272 283 889 488 627 258 747 195 731 157 290 241 759 574 872 267 665 714 723 43 892 650 655 10 383 414 861 621 702 23 155 202 698 429 849 81 727 349 564 321 992 191 899 458 554 638 697 78 226 611 859 393 591 629 882 383 930 163 699 5 651 305 558 658 799 184 746 295 362 500 894 275 897 37 395 992 998 727 773 352 841 488 668 269 322 382 446 288 854 637 950 337 732 105 624 1 903 406 554 208 301 330 798 51 401 334 829 36 285 793 937 276 457 142 697 390 657 63 544 638 700 556 660 384 435 182 851 569 827 94 224 56 211 570 797 51 803 218 443 96 886 704 893 114 348 749 846 3 272 327 404 339 846 525 762 102 122 28 299 155 523 3 447 297 899 0 235 4 818 655 686 180 910 266 700 169 334 694 884 663 809 182 774 22 643 532 607 186 734 139 949 405 910 265 987 316 865 322 605 401 435 492 594 475 614 3 705 604 874 151 162 875 925 150 866 34 238 125 609 75 949 869 926 542 578 24 672 27 634 431 519 264 482 694 894 334 704 679 924 474 605 515 915 377 916 41 439 625 725 492 916 85 864 47 844 305 332 658 880 545 634 287 572 805 926 620 633 478 987 152 294 311 402 540 599 129 991 309 711 255 564 651 686 436 685 516 596 89 326 163 745 372 795 270 969 243 913 427 777 601 833 435 717 614 812 402 672 517 832 48 80 399 497 184 377 942 959 503 600 661 954 436 865 38 770 847 928 144 941 241 689 401 416 302 837 858 927 249 680 383 836 88 221 583 849 103 397 701 925 567 689 364 632 255 452 101 492 153 583 177 740 214 457 60 128 147 453 342 505 146 526 216 326 50 512 112 888 63 796 118 915 369 424 388 573 840 996 54 214 25 815 161 895 396 485 141 185 161 739 325 466 444 468 90 863 239 251 254 912 455 618 171 908 160 466 166 305 3 168 412 791 528 643 121 436 585 836 547 577 722 882 336 922 302 411 116 774 44 531 395 850 64 496 93 523 391 696 663 724 344 970 299 827 594 652 293 831 842 905 277 546 116 689 74 821 73 987 935 989 2 405 168 294 339 626 162 262 10 972 104 353 270 769 430 962 246 752 228 517 434 502 381 629 352 673 101 301 79 129 235 562 247 922 506 821 164 997 55 100 135 399 634 719 696 998 424 520 134 531 75 876 369 429 580 925 27 426 138 752 425 444 216 823 98 455 512 607 119 539 170 590 191 319 80 186 578 614 932 966 619 773 538 712 112 856 26 492 61 347 124 739 456 594 621 890 328 624 570 894 318 607 609 957 464 760 462 744 474 937 732 855 116 526 303 937 42 495 53 269 24 900 470 743 363 847 322 981 500 684 615 767 92 540 352 662 493 506 903 939 282 526 469 758 0 178 69 591 80 304 643 819 570 691 166 406 467 916 600 976 366 535 353 429 546 738 816 868 869 890 399 468 92 484 107 903 26 556 252 491 160 904 516 933 136 217 296 468 191 894 661 915 361 726 383 910 192 737 150 856 182 640 224 909 733 846 669 865 152 854 207 699 194 741 803 990 417 552 510 829 550 626 775 784 309 647 464 634 217 848 421 870 210 691 500 718 810 822 599 601 13 848 162 904 244 435 455 849 149 277 210 474 0 241 372 912 411 968 265 759 572 923 841 948 356 992 823 831 463 706 320 626 168 448 710 852 668 735 247 415 334 355 538 673 422 540 173 335 482 765 216 277 147 904 83 784 171 449 400 846 66 278 233 896 100 414 347 983 255 475 415 938 298 659 611 729 217 231 468 784 167 596 176 887 17 779 540 882 119 643 142 263 22 73 36 191 356 739 44 563 442 693 230 791 255 939 3 331 647 929 238 480 339 848 516 948 450 592 378 812 179 361 211 685 183 981 347 954 128 747 4 190 164 609 738 739 23 644 148 921 173 467 91 916 391 932 272 288 129 389 700 902 722 838 95 777 785 877 736 973 110 149 579 839 39 923 335 499 26 529 593 961 106 108 327 655 593 881 411 437 130 765 503 665 124 335 290 783 671 716 391 818 487 961 65 524 462 891 684 824 288 728 182 689 113 337 346 839 265 573 629 650 647 879 489 795 265 613 364 818 118 907 526 922 47 784 112 696 631 968 234 908 695 973 284 804 238 728 169 937 471 983 245 647 176 981 254 881 12 984 53 460 36 727 558 642 188 833 398 540 302 734 422 780 129 844 627 932 91 220 391 919 378 845 134 277 562 986 161 183 287 774 224 256 324 524 508 741 591 913 699 770 118 607 329 446 169 592 576 706 790 932 78 893 78 940 110 286 369 541 742 844 540 887 180 786 311 987 644 650 295 508 178 272 570 968 67 459 700 811 170 435 356 514 81 643 590 646 47 522 500 716 678 891 741 747 178 247 398 950 180 492 573 818 112 425 646 801 253 873 272 747 176 809 395 644 755 915 100 890 261 400 536 893 875 918 797 898 348 381 394 469 133 714 463 872 911 958 334 993 92 995 188 344 467 658 361 637 115 500 401 612 287 751 483 696 103 440 300 694 296 493 219 303 611 847 471 513 458 739 779 878 432 678 77 348 168 363 177 925 731 910 304 615 591 727 367 914 496 684 2 597 266 284 319 579 397 640 25 885 692 703 587 703 419 843 33 851 890 894 638 677 383 894 299 769 546 867 800 982 821 849 632 962 496 601 138 541 659 856 334 751 641 832 255 882 347 584 230 483 42 247 179 320 168 296 105 261 605 965 776 936 159 264 679 801 756 875 405 446 639 718 760 790 215 609 281 610 115 300 3 63 324 937 49 988 664 725 856 861 250 412 222 369 187 995 30 826 81 906 492 676 854 922 56 868 78 530 363 782 62 89 344 367 697 703 357 770 109 384 57 126 48 264 372 409 56 468 289 570 88 756 2 137 526 626 170 310 265 944 147 811 480 597 402 722 248 594 115 542 21 952 453 660 544 787 6 676 203 874 90 953 379 873 236 327 101 333 335 851 513 625 568 623 885 899 10 914 153 163 160 522 436 507 630 693 110 939 45 862 296 656 881 892 346 788 129 301 264 921 85 433 196 470 34 617 297 803 124 537 192 399 339 858 259 734 575 910 111 561 428 483 121 714 156 907 919 976 225 948 162 656 857 899 601 650 676 857 566 769 223 673 740 743 357 530 737 769 301 466 62 72 376 385 163 201 487 613 152 286 407 657 12 61 182 559 185 774 96 846 112 411 248 507 503 946 384 717 582 975 459 495 189 338 211 988 432 869 80 354 18 36 411 765 225 303 297 623 53 821 713 974 284 882 256 598 717 762 336 836 375 497 244 526 660 818 262 940 140 746 226 654 142 728 493 890 272 989 80 529 120 533 651 711 289 743 554 708 407 876 73 88 30 582 265 268 338 936 315 734 618 669 68 302 592 996 643 676 593 689 272 933 724 939 239 491 237 704 560 838 571 868 104 792 550 897 337 338 112 231 402 561 684 924 159 440 374 736 728 949 627 927 375 841 630 925 558 963 761 992 442 753 49 981 333 384 608 753 34 776 237 267 348 462 241 685 302 384 512 743 197 671 99 711 218 362 297 428 156 771 85 316 489 572 201 274 2 615 278 708 286 686 39 722 162 920 569 974 385 662 250 388 633 959 357 549 347 730 168 499 131 994 40 932 582 706 166 965 6 580 684 864 2 760 102 674 181 535 16 20 119 950 266 568 27 393 700 801 60 770 562 673 632 875 80 212 180 398 131 694 446 661 386 498 531 591 411 914 775 807 148 537 481 569 101 206 463 906 498 758 469 611 417 700 792 808 109 226 577 838 180 573 422 981 511 675 566 704 168 810 372 458 442 740 713 917 312 509 106 475 577 629 484 863 3 994 0 589 836 943 296 935 291 803 461 834 47 949 433 599 536 778 467 989 611 708 360 638 293 558 43 153 220 906 284 574 57 535 598 799 721 904 93 714 147 707 380 488 376 472 53 606 773 986 377 646 160 686 385 638 274 553 190 226 598 893 426 999 0 955 505 610 64 497 602 826 454 482 445 660 405 573 465 502 543 561 227 281 289 297 556 992 90 544 57 636 451 855 359 612 671 780 702 893 328 397 146 903 54 581 310 667 490 612 491 785 3 288 155 867 248 566 132 708 452 849 44 284 619 832 117 428 1 563 439 945 61 315 5 280 720 874 160 884 434 956 224 529 510 857 103 561 253 733 794 868 231 867 641 862 592 822 73 688 189 995 566 625 135 197 493 597 22 467 326 811 170 753 293 391 5 997 4 819 398 985 233 403 5 957 318 394 61 273 492 665 30 218 18 698 105 121 9 327 808 852 543 683 288 641 245 768 297 750 910 971 297 327 645 830 195 934 300 628 196 798 215 323 161 726 78 651 183 564 708 757 39 503 25 886 178 921 227 803 246 524 184 656 44 334 287 328 46 767 247 462 39 736 323 573 42 513 737 996 124 478 211 763 299 529 128 278 248 282 302 853 58 221 63 921 558 572 183 887 762 777 430 995 494 759 49 958 444 641 451 813 52 479 232 244 360 767 178 689 286 875 465 511 438 532 200 764 92 179 692 900 1 506 597 824 76 214 83 502 170 236 255 608 598 700 151 565 186 708 126 811 550 740 446 589 540 673 148 152 440 474 44 755 733 820 15 956 367 480 567 720 155 845 437 714 464 847 25 743 379 449 254 536 203 805 153 867 479 558 597 826 619 891 265 799 864 938 589 958 713 757 792 885 611 958 48 666 259 813 108 712 359 417 54 884 396 901 697 819 158 677 353 924 428 953 72 483 133 997 107 811 172 482 89 526 466 972 790 883 222 822 95 218 736 855 512 973 653 666 718 829 76 623 39 980 29 978 99 216 697 776 581 949 137 226 92 501 599 949 691 842 290 572 360 681 646 921 255 590 309 705 278 969 258 649 601 742 703 777 311 810 2 165 346 676 129 222 611 730 332 517 516 967 580 957 216 365 286 788 32 158 486 631 106 376 366 552 52 337 218 648 659 781 245 513 892 964 497 875 107 672 460 544 325 747 234 671 343 797 177 681 278 284 81 609 539 926 349 854 692 965 65 515 403 999 103 519 663 701 284 289 473 781 716 855 452 940 374 623 174 918 181 247 653 879 6 321 98 365 250 365 388 426 417 976 67 773 315 406 418 897 38 540 460 585 282 998 26 540 144 247 123 150 535 659 866 907 918 996 196 305 196 439 196 223 447 597 327 687 697 844 494 752 612 658 217 682 404 579 374 613 145 673 91 812 218 279 195 612 88 274 62 100 222 920 121 243 169 766 22 651 396 713 386 671 583 999 839 948 81 245 563 785 480 553 233 350 37 591 148 986 285 394 122 741 633 871 375 763 46 439 37 189 301 374 447 868 249 618 398 878 274 309 112 247 617 664 2 39 417 861 376 545 220 951 214 821 576 806 61 420 204 563 181 500 182 596 292 411 280 784 745 832 335 822 428 527 164 401 514 536 693 815 250 469 784 787 162 651 552 684 198 471 629 875 892 983 255 668 522 531 364 797 564 766 205 453 770 995 391 816 373 999 191 644 140 183 113 665 851 866 285 980 255 544 190 618 583 676 47 317 544 557 582 838 47 477 514 981 58 273 660 808 13 531 100 199 453 472 465 780 150 378 306 830 7 754 324 981 889 926 688 819 356 931 229 614 54 261 287 396 230 881 378 652 542 590 645 945 115 160 109 117 471 918 60 172 89 652 705 835 11 649 38 722 404 781 43 810 418 729 283 284 827 970 859 956 672 728 390 451 327 437 562 639 608 703 345 668 200 236 398 798 347 659 186 922 261 348 645 975 173 230 50 224 438 519 404 554 310 726 343 414 526 796 788 841 145 817 613 704 555 880 371 737 337 456 580 684 450 625 25 315 147 302 82 941 2 803 286 943 438 643 330 852 1 525 448 592 296 594 175 648 631 951 531 936 371 819 36 832 147 525 516 734 774 866 37 716 202 911 74 675 557 842 310 862 734 889 90 948 262 592 48 749 218 677 145 344 128 718 82 617 489 505 114 349 303 387 711 726 48 298 86 639 115 619 484 580 465 807 548 941 317 349 155 925 14 176 260 514 658 960 112 224 455 469 260 879 968 997 329 473 495 728 127 773 5 564 555 632 353 581 166 389 616 844 241 457 253 559 226 484 362 993 667 881 173 997 844 902 363 396 459 718 700 752 177 463 505 944 356 490 72 755 62 749 672 737 214 414 163 597 479 986 106 357 364 727 6 803 472 951 774 970 119 732 123 849 368 801 139 174 579 727 559 938 153 793 67 743 775 986 43 630 348 773 235 417 480 781 50 487 862 898 34 602 264 907 240 295 321 553 96 978 181 686 80 927 137 292 456 969 207 680 665 776 8 991 27 531 321 949 825 969 912 949 229 915 173 582 212 881 536 766 12 593 106 453 658 985 494 537 653 708 155 680 734 929 63 234 417 666 888 934 99 787 173 760 72 114 538 617 663 928 817 918 408 957 616 771 503 981 713 815 250 704 100 717 590 836 156 867 212 340 58 584 364 577 208 733 277 620 335 606 134 955 156 743 199 370 543 815 162 282 502 679 395 506 283 946 771 942 67 972 777 962 250 253 73 633 531 552 167 688 123 393 185 337 79 99 601 892 560 885 128 724 515 608 424 529 540 723 479 881 734 816 388 491 4 389 739 743 644 810 538 859 548 620 174 570 859 918 91 767 443 818 427 970 104 942 405 982 650 665 34 690 127 435 732 827 55 572 32 132 119 489 477 701 298 650 9 486 701 888 666 884 100 599 372 695 106 666 256 709 428 693 123 572 772 779 216 592 950 952 68 476 586 723 366 895 422 611 868 945 29 738 611 624 223 364 387 835 684 762 401 569 116 721 436 827 87 712 865 946 17 653 447 583 153 790 71 149 180 319 273 904 669 869 432 985 547 782 82 281 218 639 45 708 412 674 403 769 184 577 262 694 69 928 301 850 242 966 570 807 192 814 88 794 141 376 315 753 11 937 72 185 51 499 377 833 159 223 253 395 481 767 154 897 89 585 428 531 83 514 589 832 831 844 467 746 838 958 475 612 116 206 144 698 689 708 117 465 128 965 2 767 178 915 89 196 223 687 312 556 133 743 161 297 934 966 430 984 832 941 181 435 418 914 232 544 32 151 621 831 168 876 467 595 125 502 187 210 128 958 147 801 177 457 22 685 135 549 239 357 423 734 908 910 452 650 377 910 164 833 274 891 653 935 324 775 546 692 151 579 7 601 73 604 331 637 138 968 148 850 70 220 107 286 333 483 413 543 420 459 858 880 708 988 339 857 427 927 816 912 196 921 707 843 175 214 297 343 24 154 484 585 507 745 132 675 561 875 14 992 693 829 231 998 368 794 12 613 832 981 344 762 5 74 158 427 546 642 0 506 274 493 147 306 569 888 112 896 51 963 312 390 213 624 397 587 287 995 966 985 226 871 261 716 238 294 695 956 769 825 34 340 506 550 78 569 438 817 99 888 445 851 525 573 390 696 615 717 413 872 341 474 674 955 528 677 362 813 320 645 249 743 71 485 427 532 442 596 97 99 176 633 238 726 99 976 234 669 401 444 218 881 886 965 299 704 456 762 325 453 158 286 210 506 244 700 374 707 296 367 802 907 691 771 451 565 109 699 19 764 703 804 286 720 698 872 32 895 463 481 466 984 119 168 760 832 99 791 497 751 72 803 583 877 502 819 65 577 6 740 236 986 319 350 66 102 499 757 115 761 538 861 249 982 380 638 24 75 292 517 393 593 234 856 428 614 41 688 35 866 262 708 224 881 192 841 307 833 254 863 238 698 49 844 428 983 587 658 251 666 302 581 77 397 84 532 542 927 559 789 37 394 150 742 297 862 395 953 795 806 101 449 164 906 31 855 184 558 225 351 656 901 536 948 185 826 428 806 525 979 51 91 335 373 497 786 10 131 77 179 534 601 65 927 698 932 91 345 97 883 56 272 107 208 162 338 154 712 709 762 725 751 132 935 57 772 269 536 48 928 520 959 394 565 119 752 759 942 30 526 434 853 18 256 213 738 4 625 218 472 92 636 333 849 190 698 665 979 287 454 2 100 31 942 371 413 36 314 510 903 835 857 54 77 0 383 723 823 411 769 7 258 421 600 488 997 544 652 632 770 807 857 472 948 255 420 310 494 246 615 506 831 603 900 303 384 140 728 152 777 140 618 20 26 408 860 258 744 788 835 404 510 50 204 866 919 51 665 2 962 57 173 618 636 265 283 818 855 239 883 269 606 266 531 104 573 553 850 612 645 18 556 182 474 317 500 536 689 293 546 142 173 66 946 588 916 150 661 14 949 813 951 564 739 60 566 594 672 369 807 282 649 404 994 537 936 347 763 510 995 151 266 625 845 248 531 638 665 293 853 797 957 54 896 172 874 176 861 543 778 351 819 14 467 10 246 784 858 207 293 219 582 478 952 361 428 203 554 398 543 234 453 808 898 195 569 88 500 233 743 172 692 413 985 555 604 193 959 123 456 353 697 475 851 25 539 414 434 131 483 224 414 186 217 356 406 230 576 328 330 229 911 479 911 564 654 81 508 37 41 55 201 363 809 719 923 186 750 737 877 572 629 711 890 86 450 247 498 137 240 243 936 896 942 415 638 324 838 45 638 741 767 417 635 811 840 521 940 90 926 114 524 530 575 49 195 470 481 172 561 36 364 489 606 406 618 347 999 579 930 668 987 173 933 831 876 218 792 48 807 405 846 190 956 136 549 732 934 361 529 316 420 725 773 135 576 888 972 110 189 227 459 125 646 81 208 109 514 412 843 745 767 291 735 254 461 16 701 457 579 669 682 74 512 25 541 196 655 669 972 54 59 590 829 450 971 409 628 223 532 150 950 49 314 203 314 137 328 191 933 912 996 247 610 187 312 205 460 277 614 345 862 321 744 796 852 419 582 541 846 283 942 118 410 158 397 36 551 89 869 895 924 582 627 373 464 264 343 139 805 113 385 640 704 546 599 442 885 543 880 204 753 776 928 171 383 647 822 696 966 202 940 15 709 709 742 178 731 246 631 119 153 529 703 201 668 9 671 566 951 383 831 370 945 873 985 310 683 133 383 214 583 850 868 832 846 160 239 400 558 479 687 215 378 543 702 656 858 669 797 66 540 349 691 231 697 468 767 515 717 158 254 675 803 668 707 129 545 383 875 10 765 36 695 272 517 483 880 301 517 55 931 627 851 470 963 413 878 551 819 158 958 581 645 48 209 13 705 505 912 424 732 238 559 942 991 494 649 157 322 53 918 682 719 208 370 724 913 413 495 427 808 373 485 834 894 49 424 524 967 173 482 138 656 20 352 139 697 116 297 163 952 391 480 592 621 366 875 65 481 112 600 138 186 124 443 100 200 442 653 45 240 31 298 125 772 494 748 184 532 456 845 16 615 552 842 102 954 695 932 173 459 179 856 752 848 115 389 195 445 648 916 11 725 509 957 560 823 420 744 439 515 99 518 252 695 941 993 575 657 118 417 50 532 547 866 102 634 352 997 684 866 343 570 210 607 132 202 179 449 225 470 55 915 175 544 459 785 728 835 127 295 513 650 225 627 460 597 270 389 52 957 930 993 53 808 554 821 333 889 860 945 629 921 795 796 91 744 258 590 248 615 20 327 436 793 215 841 362 521 255 730 399 941 179 987 205 359 388 874 269 662 651 803 712 735 61 814 377 653 501 768 74 408 69 514 104 813 27 884 188 463 182 671 99 933 34 51 215 965 418 863 589 989 781 960 155 766 447 705 297 422 699 713 399 565 127 499 511 823 12 810 414 715 952 983 405 673 241 695 372 467 432 797 379 637 56 742 347 839 446 707 497 650 627 882 313 734 392 889 452 688 139 951 322 382 456 696 131 991 91 117 518 722 0 527 183 974 123 956 325 812 399 568 300 343 375 671 362 965 59 890 380 475 83 833 325 561 15 929 43 783 285 371 164 599 527 609 208 522 2 63 734 859 76 625 755 839 147 235 470 482 895 992 185 226 99 451 340 506 121 241 252 537 255 958 85 758 551 652 481 851 250 459 619 965 523 974 665 761 189 270 265 368 442 781 148 845 175 286 761 946 357 893 700 711 186 522 687 942 61 880 275 765 242 301 80 861 43 92 197 510 640 872 419 935 97 920 439 976 130 347 422 520 44 875 704 941 494 495 601 665 328 853 271 449 496 782 368 578 448 574 814 866 113 543 439 501 282 519 454 850 441 923 371 711 109 923 54 630 530 969 619 927 305 869 245 273 266 950 424 604 138 678 168 492 35 475 193 248 392 499 360 967 271 622 310 488 63 122 250 784 417 541 237 641 263 273 236 977 886 921 151 991 730 791 740 885 269 413 233 818 309 986 213 720 401 460 481 871 86 997 536 726 216 458 73 648 643 967 184 757 267 528 196 927 0 249 554 829 690 975 461 958 311 583 69 243 469 821 373 877 23 32 121 963 703 712 793 831 760 989 117 584 286 956 559 746 177 702 676 807 359 611 399 911 231 750 660 890 567 574 703 782 521 884 321 989 220 297 150 344 704 994 720 833 756 834 78 370 142 262 11 838 304 913 410 612 483 612 58 876 29 614 734 986 660 803 820 844 165 857 150 955 254 304 129 688 248 657 367 666 91 558 628 983 170 361 234 413 20 790 750 793 426 865 567 947 73 849 169 928 597 598 40 598 543 869 104 128 701 873 458 757 161 815 20 334 643 940 185 349 600 925 701 937 696 969 874 875 203 659 546 798 566 746 375 662 219 359 478 602 28 65 323 720 239 698 830 857 289 336 7 196 375 528 439 627 143 695 236 522 114 758 238 288 536 584 153 905 23 908 332 495 109 570 271 620 454 643 69 689 334 555 504 868 108 680 581 834 268 347 331 819 106 657 949 952 189 677 174 984 513 626 265 502 92 129 74 792 88 786 269 753 306 853 479 509 97 325 570 877 474 613 206 873 606 759 211 619 255 561 699 917 247 435 486 776 165 890 193 522 90 610 87 465 643 975 501 635 594 825 147 236 287 350 628 813 288 668 242 801 152 326 254 720 93 108 33 771 100 235 315 412 222 418 668 976 153 636 593 939 278 542 562 839 170 175 282 631 660 932 47 881 336 758 189 207 34 677 64 86 45 462 84 797 340 849 249 612 229 670 183 796 773 813 565 733 797 811 839 929 463 621 226 966 376 500 432 460 150 503 396 534 287 571 839 998 74 851 31 795 188 616 714 888 289 304 48 929 71 423 449 669 422 531 337 522 81 768 182 994 197 582 686 773 252 808 207 361 538 615 485 688 72 511 293 459 284 370 8 574 711 985 2 693 138 473 366 937 205 867 112 288 222 584 513 793 489 919 184 239 174 942 445 452 530 808 598 986 272 772 471 539 70 297 360 883 395 848 962 979 730 894 212 521 346 411 359 769 66 996 191 534 0 234 548 901 56 526 242 261 217 283 15 578 55 728 567 685 63 722 365 955 28 746 242 409 46 685 482 874 559 674 298 386 184 348 111 433 196 340 601 628 552 832 560 751 573 963 436 636 277 523 285 536 236 671 233 268 616 976 224 738 557 831 72 909 17 806 244 901 144 598 523 935 718 887 817 829 453 718 126 654 689 692 196 360 353 771 224 449 588 675 433 756 24 458 276 674 114 532 511 540 593 803 322 458 800 968 227 461 615 964 632 648 78 337 136 284 64 146 3 4 850 965 23 737 272 980 36 869 214 358 212 751 313 761 58 651 24 414 98 755 891 894 111 859 11 226 733 779 692 700 484 703 212 261 743 840 410 881 22 886 97 902 271 420 569 825 163 419 811 927 294 312 199 623 215 312 423 430 133 141 676 732 87 336 203 776 239 276 346 997 332 764 354 962 407 686 35 980 497 673 593 785 180 500 367 808 34 820 128 773 258 999 59 648 536 944 385 867 288 304 33 799 27 71 622 783 350 381 67 236 87 714 206 408 785 952 105 738 374 925 547 656 109 339 190 501 511 516 445 879 196 493 158 742 161 207 255 577 429 661 94 898 393 447 482 938 507 928 715 806 268 490 534 937 257 746 27 837 665 985 102 699 215 372 555 558 45 753 7 240 651 678 170 917 532 619 655 670 62 323 629 926 423 800 452 535 43 817 175 381 645 857 220 300 111 168 426 576 93 520 391 935 13 750 569 680 279 458 526 560 718 843 581 979 412 831 62 428 689 751 241 658 138 737 95 987 68 696 339 882 37 973 304 571 388 508 511 779 76 618 213 851 18 508 473 795 295 802 33 356 386 558 660 796 476 797 716 971 302 744 680 808 326 884 852 897 3 101 138 896 539 838 336 627 109 774 28 141 631 873 84 490 183 271 555 900 183 809 9 173 183 329 213 552 94 245 59 241 16 148 162 549 211 307 85 624 299 708 472 764 66 572 537 647 448 499 11 432 11 114 286 869 360 877 785 942 757 768 916 929 515 649 92 599 169 196 327 873 780 872 94 215 446 517 232 325 421 686 389 917 89 201 451 920 379 956 526 880 550 799 194 874 315 597 856 997 36 809 90 118 497 678 519 739 151 434 39 373 437 862 272 322 454 498 154 445 593 702 220 995 160 339 47 613 446 604 21 855 225 275 193 475 446 786 160 644 22 721 142 247 511 915 785 995 121 155 217 680 264 511 285 923 336 599 227 995 11 952 270 917 876 930 354 365 741 970 493 515 103 604 253 838 3 136 36 544 369 974 250 948 171 290 275 387 165 618 69 800 197 545 122 524 583 734 326 434 280 623 459 773 395 412 68 147 6 524 390 470 108 442 54 690 451 695 240 568 26 165 253 406 185 485 44 321 317 907 71 524 12 791 47 779 709 715 470 826 383 447 62 505 522 991 31 249 215 854 134 738 593 983 67 467 77 288 511 639 30 996 266 623 342 922 122 900 732 859 188 190 158 727 856 863 331 963 651 801 98 386 463 986 660 975 223 333 600 765 5 655 423 507 222 772 76 178 518 874 14 446 251 468 303 955 413 673 462 642 572 600 307 899 499 806 351 353 376 553 619 659 394 655 379 501 547 906 30 607 469 900 264 597 110 411 140 779 592 865 113 996 310 489 560 978 178 720 28 236 116 190 212 490 243 448 364 938 157 782 864 897 340 946 446 998 399 815 85 582 92 965 46 761 334 929 232 245 160 758 314 518 101 496 436 727 40 875 707 892 510 709 482 958 298 768 549 933 92 370 395 492 242 883 798 961 370 741 433 711 174 278 193 616 905 970 696 926 139 941 514 959 613 717 901 917 940 997 285 288 361 846 112 764 840 876 453 834 73 184 308 417 574 597 808 820 90 206 511 605 34 652 322 884 120 639 205 733 305 624 132 909 350 898 490 522 521 739 123 169 14 30 662 932 115 629 65 997 382 648 178 922 162 465 153 531 328 374 137 466 286 389 211 659 235 999 255 649 115 783 17 152 53 900 480 878 118 334 839 943 547 787 475 588 366 847 135 950 381 516 37 47 455 512 275 680 805 932 698 778 856 894 10 704 13 661 4 334 813 941 185 446 112 882 210 862 703 987 269 737 189 358 166 190 330 524 519 556 216 668 287 966 779 848 33 565 842 929 269 880 181 561 544 848 162 754 437 442 432 490 614 628 155 515 550 680 711 904 112 662 605 778 179 343 113 885 510 620 251 304 316 486 220 471 368 647 288 697 173 455 279 543 144 511 659 869 110 435 9 879 32 491 585 630 258 685 102 115 78 300 492 561 321 865 411 438 414 953 438 942 350 366 41 720 250 406 409 985 54 61 462 823 108 457 478 648 845 871 18 544 330 982 155 299 700 731 766 767 360 784 330 695 156 450 680 699 463 534 251 264 349 595 118 537 199 287 368 891 6 745 141 921 397 910 601 641 448 793 169 454 422 959 316 423 82 759 93 704 175 289 451 763 737 912 40 878 750 940 98 922 489 649 558 632 442 476 390 777 200 628 598 834 695 726 270 712 119 598 561 910 649 773 321 893 669 898 195 250 372 972 43 953 654 906 207 546 675 899 600 920 882 981 145 235 246 850 489 651 763 807 635 837 386 866 344 524 583 894 557 953 77 544 173 414 456 986 46 130 111 672 377 457 39 535 283 354 694 906 622 829 354 577 33 593 12 272 491 913 276 636 895 997 125 128 416 544 360 718 70 106 32 81 64 182 156 205 886 998 125 986 355 924 617 867 343 511 326 429 152 953 127 762 278 819 160 225 217 914 180 216 115 592 122 457 325 924 255 883 74 609 86 968 80 383 37 703 159 552 421 840 861 942 675 717 781 788 232 418 839 863 280 706 320 829 438 497 509 800 845 945 823 906 681 822 118 807 57 876 227 960 230 717 21 163 448 766 321 326 229 358 472 809 45 669 352 847 166 203 269 625 965 995 559 715 427 442 620 869 246 359 790 934 316 712 563 776 77 605 424 437 318 827 655 854 469 476 681 944 811 979 57 369 713 842 86 507 935 967 276 522 591 971 182 236 53 610 672 924 237 418 288 380 277 906 7 418 224 399 392 486 90 641 125 722 440 545 236 389 551 793 184 367 883 971 569 600 71 660 449 952 267 385 751 825 577 855 461 851 184 281 685 937 218 948 320 375 199 271 135 826 429 581 45 123 314 810 99 965 156 953 536 764 173 714 645 795 551 986 909 961 878 896 103 351 269 549 104 572 183 297 412 913 553 790 260 567 500 535 86 736 522 958 464 996 184 198 924 994 97 881 725 847 794 812 61 703 641 953 501 614 355 568 138 341 626 793 455 661 15 842 83 640 25 275 91 724 427 985 263 885 251 574 70 116 227 701 113 927 420 607 189 629 322 688 281 357 201 356 559 870 5 420 204 517 57 330 411 947 61 196 307 597 86 802 442 755 78 355 66 164 112 736 118 921 29 951 665 767 116 396 357 572 380 398 15 292 420 878 36 406 70 202 246 363 83 332 278 533 378 796 119 125 245 940 324 837 19 602 183 356 152 737 116 860 773 925 168 628 101 611 706 854 606 880 120 976 582 789 613 939 628 679 211 436 32 65 274 385 257 413 46 204 122 154 162 544 385 591 168 948 46 74 479 780 531 672 156 843 561 751 317 473 549 960 670 752 119 401 174 666 75 794 698 982 55 200 308 329 28 248 253 817 613 673 132 361 51 57 89 170 143 902 111 974 90 321 229 573 194 720 524 749 387 825 372 374 166 725 339 419 56 225 321 544 299 814 940 953 770 983 525 795 750 810 677 849 31 178 696 738 325 916 464 483 257 866 562 971 351 833 769 770 174 594 152 679 8 479 953 960 512 923 514 601 491 896 624 855 374 980 403 454 298 538 470 591 367 829 51 82 297 741 272 382 18 298 464 961 390 495 460 535 786 874 209 773 218 563 365 754 25 582 112 617 808 828 164 423 105 976 246 421 760 994 317 446 213 844 462 874 100 379 376 835 42 869 98 975 856 889 372 908 213 543 634 975 328 365 783 902 411 548 558 957 315 322 156 731 469 768 76 195 39 266 18 344 268 601 346 761 173 895 121 749 325 852 190 366 298 304 12 637 35 766 2 513 73 761 341 574 49 349 280 557 42 366 145 490 306 313 145 247 582 585 53 847 480 538 51 268 736 984 147 472 163 945 175 530 192 252 209 605 246 505 406 767 3 731 637 886 738 887 386 639 11 442 470 928 332 361 139 371 455 743 76 892 135 420 386 973 294 590 240 625 0 543 423 830 341 567 84 375 302 993 414 959 495 978 495 703 9 745 731 818 236 695 515 605 296 933 88 600 479 708 638 872 296 441 454 910 535 719 689 852 322 435 686 874 163 901 360 630 151 746 122 460 177 998 375 828 46 506 597 879 15 562 18 851 259 927 158 839 107 872 151 467 116 555 774 811 190 951 656 991 14 860 438 499 160 742 35 448 9 302 595 984 427 613 332 555 848 857 604 786 773 845 269 414 603 604 315 584 6 366 44 173 500 697 180 802 460 972 141 496 511 746 169 718 519 902 91 990 395 493 121 663 213 376 233 904 238 695 291 498 135 632 377 858 90 259 79 411 275 619 470 497 259 678 154 730 20 774 662 926 156 846 363 889 504 577 1 982 540 546 751 905 208 968 187 798 243 658 145 359 351 508 425 609 28 174 515 668 1 152 608 863 54 972 304 435 767 869 202 563 15 247 20 695 354 546 373 405 186 416 6 764 12 661 94 520 111 449 83 256 131 345 221 601 46 179 95 553 786 948 384 698 66 827 508 855 160 253 357 733 21 800 54 859 366 795 214 943 373 763 373 436 77 143 225 745 273 554 125 472 489 854 14 539 553 744 624 818 12 824 10 878 444 551 12 939 734 833 133 956 572 724 49 367 853 960 83 733 321 449 131 798 626 994 301 941 401 878 272 677 329 760 214 656 147 253 199 652 140 710 161 718 3 48 382 690 325 566 454 998 411 468 221 908 292 772 676 845 594 634 540 699 749 886 754 841 481 722 176 548 301 857 563 927 590 697 552 707 113 522 15 678 358 841 395 517 134 398 43 911 314 333 262 690 228 376 547 931 178 305 367 712 145 525 185 403 293 884 264 454 411 617 58 621 284 526 155 423 201 730 192 637 235 374 370 978 332 882 653 884 66 122 212 640 644 995 0 549 509 715 166 504 66 134 47 631 475 903 180 290 345 798 178 666 209 644 599 839 555 814 451 673 506 852 557 795 485 772 255 774 114 371 626 769 453 841 928 967 298 321 114 740 172 395 362 605 454 986 41 163 82 748 95 734 206 303 60 89 497 989 180 746 247 694 224 766 183 683 172 639 192 394 74 178 138 744 199 485 197 701 288 557 713 837 228 575 360 361 201 226 353 681 557 728 532 924 639 926 889 911 130 829 524 740 174 628 133 569 127 372 134 857 421 567 57 77 458 839 17 589 539 681 357 995 768 918 60 520 61 994 260 990 98 125 353 772 146 698 576 898 263 565 514 982 321 479 370 405 314 375 439 557 256 754 364 566 483 689 266 386 684 739 96 331 150 749 520 863 718 827 142 892 606 767 665 706 165 628 50 746 899 987 496 622 516 919 424 860 57 858 100 262 171 172 325 635 133 945 802 901 793 876 794 934 5 899 53 414 367 961 142 182 339 839 216 993 68 179 416 761 602 703 323 666 166 976 21 218 187 426 296 645 365 608 22 159 133 851 474 924 94 884 248 860 174 684 247 627 248 729 42 730 65 536 236 348 359 904 78 820 655 950 371 682 139 872 292 324 474 935 73 279 322 416 36 440 439 808 73 283 355 735 751 925 72 925 23 527 280 967 5 322 591 782 800 810 37 68 108 379 39 372 389 998 595 935 70 498 216 930 567 907 748 881 230 678 125 167 531 807 223 696 115 353 172 929 141 413 143 294 268 995 58 363 222 557 30 645 546 827 84 351 176 683 377 644 24 522 424 782 421 787 500 845 41 621 183 805 455 968 638 838 214 244 500 875 19 35 463 806 681 757 798 996 804 840 730 929 737 867 293 814 518 937 782 783 118 576 281 621 88 154 129 847 160 980 72 617 526 784 379 486 57 361 357 630 571 739 533 866 730 768 417 783 932 984 549 842 301 853 567 884 294 859 108 542 500 840 354 644 194 520 157 830 88 901 0 2 321 500 172 389 507 807 188 435 382 580 205 244 166 779 49 904 322 429 436 982 190 764 13 852 2 104 236 237 631 730 450 826 643 733 53 609 13 232 11 376 119 251 465 872 460 855 37 77 92 243 5 296 13 956 738 991 653 744 286 738 242 906 588 622 46 585 317 919 80 255 419 445 203 872 211 351 268 554 62 170 2 563 939 974 106 213 78 298 88 572 52 305 177 868 264 927 360 394 346 428 888 951 315 555 501 613 529 878 820 883 736 851 112 915 226 958 351 521 31 691 139 417 487 739 252 748 378 622 75 802 592 770 190 489 12 888 46 236 375 551 607 817 84 766 201 540 114 944 48 407 155 658 463 853 217 969 23 741 575 631 472 659 23 374 563 583 602 871 254 662 68 383 204 274 185 810 171 906 219 313 645 897 167 696 764 777 51 971 17 983 157 958 68 380 208 341 166 895 281 490 120 449 232 582 83 218 359 699 516 755 272 679 622 674 528 571 214 912 192 654 169 900 42 575 384 442 503 793 175 702 347 891 323 717 86 530 613 979 660 731 50 866 1 115 47 863 254 831 110 474 193 883 229 608 697 744 309 714 86 813 316 806 399 643 277 285 386 871 655 883 247 408 539 663 17 639 649 814 317 855 319 989 181 566 482 812 549 804 27 148 877 964 494 523 401 766 552 608 693 756 584 920 394 496 386 550 179 318 206 889 71 111 302 446 480 754 597 646 460 733 770 811 195 296 27 143 948 982 399 797 758 773 22 568 55 859 646 648 801 812 40 127 164 945 39 97 601 936 318 745 435 474 9 943 233 911 155 659 116 359 202 322 91 470 240 391 156 828 3 855 73 854 303 642 749 912 340 396 9 496 622 821 181 258 85 959 596 931 25 887 368 688 548 940 682 887 152 668 7 411 11 475 527 965 589 864 280 565 62 978 202 901 221 760 536 717 469 950 72 762 3 763 94 986 275 686 374 576 476 579 371 730 275 995 318 801 265 426 653 753 76 910 63 333 602 984 349 698 103 501 39 342 127 570 426 643 522 693 550 633 713 794 336 874 310 481 445 585 33 715 160 820 504 789 53 604 87 975 481 572 672 767 747 814 449 849 811 924 83 204 14 706 163 978 819 982 574 768 39 563 0 191 23 336 117 787 279 661 152 488 134 757 362 886 169 238 177 238 460 985 193 882 788 864 657 971 164 712 574 914 322 770 501 689 572 829 308 646 287 541 363 575 535 571 432 778 301 448 382 987 678 973 63 162 521 608 505 938 699 745 722 859 844 922 18 238 957 997 668 713 113 677 472 938 578 620 406 732 449 629 326 497 372 758 334 443 163 414 304 577 648 980 240 871 582 663 821 964 271 301 189 791 275 888 562 859 123 993 432 559 553 668 718 867 394 571 338 524 20 757 369 521 352 710 179 413 287 948 576 791 475 827 380 594 392 828 7 970 237 503 715 886 117 532 411 871 48 889 508 737 491 839 7 130 140 530 134 181 614 696 152 948 694 890 308 525 439 906 481 936 561 606 301 649 66 913 289 537 313 612 269 471 57 479 262 657 306 946 7 713 432 804 821 942 466 527 518 772 749 840 345 976 379 578 546 694 216 954 206 892 217 904 572 976 723 968 667 962 514 617 698 796 25 346 736 741 265 417 396 544 756 919 529 586 314 546 308 508 199 906 286 353 201 486 57 575 203 428 402 562 207 589 220 682 973 983 576 863 554 874 327 538 173 363 124 666 883 964 176 967 44 54 88 402 164 947 25 223 634 801 19 166 16 640 230 425 46 632 45 480 40 914 345 684 553 706 315 583 241 809 14 65 507 671 361 536 234 439 779 825 726 820 160 537 418 623 290 420 144 973 850 864 424 742 261 333 134 456 378 832 416 760 17 618 177 425 201 677 45 305 322 843 198 303 265 300 344 861 140 399 169 214 234 973 65 844 137 716 878 903 267 344 687 789 902 906 11 238 318 947 190 401 264 573 565 567 581 635 456 890 205 853 29 327 669 859 216 226 122 620 97 627 112 284 156 881 176 761 234 873 439 467 95 561 186 264 165 931 127 562 114 450 21 541 822 951 437 612 185 281 237 773 333 750 23 486 725 888 416 572 645 848 79 973 72 982 584 709 57 968 209 867 206 897 726 993 209 780 304 559 717 788 172 199 64 699 546 958 168 382 652 876 423 840 13 697 136 749 59 806 560 682 570 785 169 485 876 968 436 722 408 629 607 680 60 533 601 932 489 996 727 933 457 477 307 857 348 477 528 774 294 845 274 470 271 310 106 765 281 401 498 876 278 660 613 740 200 684 142 144 304 505 151 428 53 801 250 465 220 335 375 689 183 618 395 963 666 829 142 704 847 974 575 997 91 893 68 449 365 371 177 198 501 564 128 992 429 439 178 954 242 873 566 872 582 890 435 837 488 963 654 707 120 712 70 732 559 650 168 560 307 384 100 569 410 777 447 683 312 912 36 757 26 107 62 239 379 950 591 829 351 935 413 661 180 968 477 961 657 756 335 563 578 812 165 372 107 494 285 748 0 463 260 862 6 875 114 385 642 698 114 856 467 478 391 830 634 805 551 552 67 291 20 168 332 863 459 976 522 593 351 992 260 684 875 929 532 593 296 576 65 673 269 976 111 664 392 943 98 996 606 651 491 890 885 950 349 450 672 827 43 450 228 544 196 772 166 233 428 754 208 815 569 784 944 959 245 776 53 318 457 818 70 400 426 717 84 503 761 965 322 443 646 663 769 904 399 850 507 964 695 869 234 901 161 911 583 725 242 477 179 450 36 319 287 667 105 600 505 865 315 544 227 639 435 800 206 757 64 887 499 784 267 611 36 784 16 83 36 73 291 516 236 383 248 340 9 985 448 598 114 587 200 331 675 875 528 991 701 952 622 841 686 707 376 728 391 821 110 495 196 379 389 920 145 568 19 48 860 979 449 979 3 116 6 922 23 601 441 783 771 822 267 434 519 821 585 729 172 179 279 850 809 903 344 971 275 573 376 544 46 670 350 743 723 808 486 516 218 624 515 676 703 730 19 228 168 568 586 822 266 598 761 831 335 613 556 697 331 521 176 395 372 404 93 828 19 504 134 187 451 499 617 822 477 603 684 914 153 739 343 524 264 969 11 495 40 605 397 666 789 807 506 957 30 795 168 257 445 931 263 590 841 942 605 713 10 232 90 668 73 731 339 995 772 952 190 772 440 716 474 599 397 852 254 300 286 934 249 704 856 944 178 943 160 947 274 624 738 970 140 996 46 778 460 682 248 819 376 530 658 751 296 672 278 296 427 730 675 711 511 848 339 704 27 207 690 992 238 624 493 653 395 652 672 948 595 627 267 765 700 931 767 792 42 878 568 717 498 677 491 534 100 533 32 273 874 962 484 757 17 914 380 575 266 462 308 726 29 125 335 917 471 818 659 984 384 937 200 866 166 968 351 853 387 741 951 987 120 768 121 425 439 479 49 630 284 863 260 368 724 782 8 246 46 941 123 282 799 952 233 401 382 693 845 919 413 875 306 902 141 897 129 393 885 937 532 544 274 539 279 301 574 786 483 884 118 900 182 644 228 462 681 818 124 948 318 758 503 980 247 915 140 301 344 914 233 441 864 877 292 700 634 650 651 995 856 900 334 800 32 430 39 959 134 405 56 670 496 972 438 734 472 573 84 166 51 950 139 533 700 912 78 138 251 680 485 851 465 468 470 593 378 475 82 883 733 761 138 596 576 711 198 825 199 805 67 576 317 933 150 486 531 658 777 826 212 946 449 630 284 563 354 667 51 672 75 190 194 632 49 471 131 327 587 846 465 765 196 568 391 791 792 887 363 981 591 783 358 973 60 126 258 340 154 448 428 510 507 818 753 961 93 554 163 566 679 882 461 554 124 765 906 926 282 877 438 621 81 391 134 157 945 966 132 317 152 982 223 617 72 757 21 564 142 519 640 694 44 577 81 285 679 835 299 313 719 838 753 951 22 74 210 351 431 960 521 524 765 938 115 850 368 380 419 759 693 903 299 668 464 796 33 409 223 339 205 350 50 530 471 862 61 365 688 735 118 158 241 456 791 844 53 647 359 579 423 619 436 643 664 957 552 929 137 588 98 515 225 720 594 783 2 310 319 583 142 983 303 729 253 771 810 921 88 789 61 439 519 546 250 354 404 521 714 752 967 987 471 637 700 788 426 491 610 855 269 380 251 647 702 865 325 388 435 909 110 129 901 987 166 857 132 509 212 610 375 536 653 897 302 883 500 507 631 983 314 932 222 773 54 62 474 739 384 409 209 729 879 994 572 845 301 494 33 315 79 685 257 578 156 383 328 792 309 605 433 784 541 956 78 690 410 493 555 854 534 686 187 846 22 773 207 981 177 325 19 841 401 422 667 676 127 597 64 227 381 704 187 599 874 953 85 190 565 927 111 445 498 746 29 305 271 374 638 781 44 89 71 641 131 956 551 812 15 232 553 963 587 896 61 350 165 665 580 615 880 987 167 519 441 503 52 119 255 435 648 889 33 641 20 721 339 919 265 807 832 833 280 949 231 779 266 708 96 354 457 685 487 756 357 762 158 388 283 719 172 680 126 322 372 855 229 435 323 640 575 679 7 949 199 234 313 637 33 167 131 312 152 582 193 344 523 543 119 730 241 482 226 692 720 832 656 697 388 720 485 576 429 764 331 970 890 988 11 352 222 733 102 676 804 869 132 615 903 905 270 822 86 345 417 625 57 800 821 995 167 741 232 625 304 922 453 500 204 307 343 577 421 524 829 956 561 801 397 925 8 393 71 783 725 852 206 648 29 450 154 330 615 921 117 356 594 899 478 859 72 307 318 965 513 702 439 496 326 568 93 122 46 819 54 448 489 494 254 794 573 907 37 149 524 800 188 228 289 452 641 852 496 989 471 476 352 353 197 780 426 608 493 646 338 911 180 539 861 960 707 991 215 273 637 915 62 668 177 869 656 896 145 648 51 185 562 640 463 828 17 79 186 575 21 542 214 487 376 982 227 962 110 876 275 397 117 333 577 832 556 592 535 864 692 906 499 942 41 195 428 926 201 535 520 916 533 990 309 568 602 676 799 810 303 408 79 545 346 882 345 896 31 660 406 874 337 588 27 648 219 632 206 344 485 897 421 945 331 850 141 695 417 742 104 165 337 907 333 868 744 892 81 653 316 376 671 880 32 619 191 584 98 972 409 770 262 381 318 653 21 117 299 723 559 577 109 490 161 850 215 328 242 294 317 663 93 194 58 841 133 325 424 514 352 547 583 620 33 250 737 900 932 960 73 941 361 587 535 736 834 914 111 950 312 931 549 613 88 869 662 667 480 900 650 785 17 294 712 859 634 694 31 508 263 781 139 603 82 867 333 454 396 794 312 423 312 612 423 607 132 150 204 811 901 960 447 695 156 647 164 746 38 126 881 885 445 784 248 462 107 596 138 354 382 682 47 305 228 863 652 847 299 630 36 632 148 727 265 581 127 615 192 834 189 292 146 356 317 748 186 240 38 57 81 895 417 841 1 474 558 895 702 920 134 138 339 593 413 870 224 668 741 976 557 854 41 614 218 528 523 979 149 253 763 850 123 292 249 589 152 408 104 488 460 688 89 994 127 819 889 999 24 425 197 767 440 618 55 466 483 798 292 618 691 720 379 767 471 656 435 772 419 711 641 918 207 662 194 441 680 963 478 904 379 798 662 857 87 88 249 419 686 802 738 839 70 909 839 888 169 234 843 931 761 928 693 809 221 326 333 960 93 975 16 661 288 968 81 581 120 513 207 394 315 323 105 504 176 268 770 834 226 707 116 664 124 750 473 928 358 942 571 920 192 856 124 357 179 275 159 887 463 673 449 953 877 884 261 307 884 972 166 366 515 954 608 643 453 734 398 569 191 225 737 921 730 980 433 537 590 771 462 939 605 653 56 392 285 728 731 795 353 966 352 605 142 770 489 868 558 751 434 827 3 170 230 396 510 738 603 799 403 436 570 630 25 238 239 352 219 609 809 825 614 851 385 952 699 725 174 292 98 729 268 282 72 710 456 726 252 601 118 468 767 866 151 413 408 443 343 709 716 794 766 796 476 726 579 900 4 631 68 642 101 420 285 526 437 556 135 301 286 831 620 982 365 583 599 994 434 728 595 986 417 896 281 571 230 799 279 768 53 212 593 764 53 424 507 926 175 907 138 162 480 909 604 907 683 955 545 821 28 190 44 237 582 899 74 896 219 503 566 756 514 858 405 483 30 193 589 880 376 558 926 971 650 913 513 997 327 396 34 640 461 664 596 654 683 892 746 808 170 515 75 904 452 523 764 902 28 594 256 356 284 934 310 587 76 77 476 733 930 962 38 542 189 297 2 792 616 632 528 839 342 943 25 848 61 633 203 402 70 994 376 893 91 661 47 445 160 248 444 981 559 712 52 537 277 340 839 937 249 287 32 216 681 777 111 347 209 245 444 538 512 975 567 959 579 661 325 485 601 882 29 386 651 683 692 747 285 410 200 259 57 653 29 983 558 893 488 564 337 811 279 484 865 950 197 927 655 958 446 727 303 332 554 768 323 600 360 380 656 837 530 845 465 738 550 869 195 716 307 492 752 957 54 174 272 311 281 934 63 682 458 737 854 873 187 747 342 417 84 216 79 489 54 996 732 828 595 620 230 443 676 927 176 451 247 427 461 506 90 182 205 883 947 998 3 106 177 459 439 458 49 838 427 461 144 977 32 453 197 930 746 890 82 670 198 611 223 513 309 782 909 929 83 184 153 207 250 471 229 637 144 839 786 964 501 516 609 612 813 837 324 972 302 809 146 426 761 828 483 691 720 980 307 682 290 577 977 997 557 912 708 980 339 602 639 668 140 969 77 984 752 857 778 818 171 787 600 991 126 381 328 885 36 954 732 748 64 189 719 985 4 741 974 980 479 908 776 967 483 636 401 800 236 341 214 423 599 706 120 556 367 619 152 463 166 617 455 503 237 238 415 978 864 943 86 357 406 854 61 971 171 195 135 962 468 812 615 970 286 753 505 582 357 767 94 842 31 703 856 917 376 766 234 670 765 986 522 951 48 273 506 913 573 905 286 797 333 359 622 929 870 954 647 764 387 859 283 457 464 770 47 80 638 715 144 736 515 776 735 771 264 541 102 858 196 907 217 426 772 870 104 566 663 944 634 829 7 194 83 226 28 440 231 836 386 877 275 389 373 983 254 904 244 823 96 108 508 837 26 286 122 921 48 132 441 560 688 760 908 995 400 821 59 259 197 747 118 477 692 709 440 827 864 917 115 638 155 601 503 694 702 915 191 544 34 387 206 960 669 763 347 430 362 976 602 799 180 524 296 343 462 877 370 697 338 965 84 813 76 956 283 461 416 764 898 950 318 986 365 921 401 933 385 568 523 872 102 985 308 533 551 679 424 837 125 154 884 969 297 544 342 875 47 173 76 802 35 503 582 860 155 359 173 460 632 846 511 801 550 579 357 600 211 338 237 671 99 227 184 990 142 561 306 984 491 758 846 917 195 531 122 296 131 704 331 786 321 669 627 742 204 608 294 581 188 531 678 953 494 633 247 772 736 828 724 859 238 968 30 367 216 935 99 916 386 646 112 660 554 761 797 993 30 117 63 584 844 895 171 700 281 711 110 900 471 640 2 512 699 846 118 699 410 436 2 106 314 626 637 903 226 377 206 319 312 794 282 942 524 628 52 111 102 443 281 948 222 550 451 786 40 925 98 821 215 587 667 817 431 760 1 753 234 412 589 699 412 800 705 840 720 893 88 382 240 390 473 684 115 410 295 798 450 776 198 870 18 246 34 445 369 524 145 559 43 907 615 846 397 495 748 830 457 954 375 677 269 713 159 379 339 517 431 589 321 606 358 487 232 414 367 482 493 701 818 916 211 483 303 709 738 999 151 317 280 776 217 943 46 821 406 605 706 777 173 321 656 946 115 714 504 798 449 563 415 733 633 642 751 852 151 365 2 823 55 685 845 905 553 741 224 347 443 959 65 674 678 901 68 745 57 475 450 936 356 457 183 894 136 451 135 650 801 912 318 662 854 900 260 477 98 413 7 913 108 223 184 843 34 830 233 581 310 330 145 984 2 893 99 402 41 271 681 916 685 912 225 896 874 914 133 434 196 816 431 621 462 477 152 352 673 953 819 857 103 278 245 296 370 486 164 174 601 909 111 599 137 899 138 753 128 860 255 327 396 583 879 891 302 624 550 671 284 765 383 989 856 993 616 988 97 780 5 412 89 128 492 573 155 631 263 842 231 391 54 121 554 886 83 698 98 535 819 929 611 649 842 981 177 197 108 721 0 446 133 408 64 212 337 412 39 948 685 965 176 257 259 879 505 986 813 946 205 773 737 993 593 676 102 616 718 847 411 707 333 510 104 201 194 304 583 971 195 343 236 793 417 855 76 386 869 930 213 941 534 562 29 521 236 647 767 963 351 651 174 401 100 819 81 226 348 896 536 845 20 650 89 975 134 540 458 830 901 955 216 433 734 994 307 608 535 799 297 525 100 970 314 788 425 997 469 862 43 762 171 904 175 970 52 302 927 934 615 726 725 940 319 871 252 500 180 304 624 663 609 678 351 648 37 100 206 649 918 978 310 838 239 816 90 92 245 832 527 719 596 841 772 936 281 956 304 604 710 836 597 997 255 927 304 789 545 954 262 799 856 999 777 851 75 437 449 848 442 934 729 783 221 666 49 389 539 578 115 898 610 614 44 608 387 655 416 507 70 335 64 810 759 940 525 803 408 531 114 311 512 671 105 873 432 870 95 220 30 967 828 895 321 973 22 516 150 882 478 752 807 910 300 652 226 630 916 924 69 677 50 691 287 506 146 181 284 399 455 684 73 924 413 978 493 640 65 353 776 938 18 867 262 780 622 853 152 772 144 628 484 931 49 55 621 867 738 946 529 610 13 61 234 346 472 532 27 848 114 309 185 677 573 761 30 42 274 387 869 911 443 545 926 980 84 560 580 952 302 430 408 797 102 984 854 932 195 668 60 134 169 279 65 450 222 483 424 661 30 881 253 346 105 649 115 630 511 711 718 928 306 487 545 652 191 430 911 926 682 844 29 385 661 797 246 637 117 546 419 718 736 968 228 935 236 704 207 493 240 470 539 853 14 106 187 594 112 132 71 521 841 982 446 800 721 819 584 671 702 782 232 876 178 245 96 963 91 215 162 996 465 805 373 870 402 835 354 788 261 830 553 655 222 950 245 944 263 501 783 831 945 986 676 984 281 438 243 769 606 978 655 817 436 540 666 783 186 908 497 776 78 766 429 985 176 552 36 186 329 858 74 921 850 943 499 970 77 454 629 654 132 951 146 573 265 908 342 986 297 634 252 822 131 911 76 266 17 56 237 377 391 539 577 860 405 977 145 447 167 572 702 755 130 296 216 528 669 698 681 979 478 788 229 866 731 903 435 617 454 582 76 878 351 555 243 973 892 921 718 787 221 953 673 709 52 907 223 627 813 904 438 728 46 168 189 276 117 264 377 553 715 730 628 957 155 227 280 517 750 842 130 520 53 362 767 964 160 411 19 972 453 685 260 543 865 930 226 414 560 609 219 638 97 287 384 546 264 746 24 953 703 711 213 981 212 217 185 950 6 594 373 636 451 893 554 612 179 372 779 925 38 399 631 706 665 963 126 589 14 54 54 220 174 451 492 732 394 991 66 257 581 919 331 562 188 576 301 340 391 986 352 639 242 383 312 732 96 183 179 375 18 389 192 378 153 212 227 521 479 815 528 705 686 841 428 625 151 750 31 389 477 776 111 355 169 984 24 726 719 927 38 768 611 886 89 720 396 559 576 710 158 829 259 750 262 543 943 987 701 964 743 787 245 810 395 413 554 835 304 396 287 531 145 409 166 845 402 413 353 991 32 734 291 894 688 777 119 739 90 337 591 868 282 322 687 990 227 464 165 532 78 631 644 867 291 404 384 645 86 718 492 652 199 507 555 894 437 614 509 850 14 573 4 45 540 897 425 922 673 861 635 874 699 970 466 705 2 447 561 802 162 560 311 604 148 846 270 295 47 648 176 710 404 454 276 447 232 522 530 774 407 579 559 580 416 948 225 727 179 841 642 921 424 952 397 734 264 315 122 521 481 945 615 857 227 911 92 626 255 567 256 264 257 758 340 345 107 992 385 827 3 693 126 446 416 554 118 323 590 696 32 761 611 685 480 902 640 747 188 262 197 257 114 146 828 874 618 861 36 572 939 967 231 427 33 381 44 94 21 193 745 887 920 943 172 372 302 409 154 670 58 285 66 899 689 897 320 349 452 675 117 961 471 547 702 864 620 929 223 418 46 906 283 856 186 858 15 891 236 481 163 215 58 727 646 916 599 791 772 888 21 591 362 480 123 570 145 400 47 172 826 916 277 932 428 551 419 694 126 452 256 387 394 972 117 667 156 717 76 817 355 455 138 942 31 597 726 884 224 731 730 976 298 420 228 952 562 989 657 763 22 683 611 823 767 769 449 951 374 524 554 626 50 575 259 323 799 829 316 694 514 798 80 876 490 729 8 283 143 244 560 675 43 416 826 876 347 707 615 828 619 824 685 734 14 722 157 407 410 711 2 710 247 984 390 480 697 985 237 995 673 762 94 234 89 368 163 642 1 16 190 552 1 304 258 650 147 417 283 311 647 972 527 818 416 422 207 760 185 792 672 871 209 392 661 723 170 892 363 654 200 224 72 879 187 699 171 194 163 715 660 920 74 121 75 627 39 190 289 376 269 767 180 182 434 477 80 737 39 944 920 991 557 944 785 790 493 590 325 832 511 854 260 303 421 906 247 565 387 607 878 951 223 793 211 605 327 835 275 827 110 562 333 786 298 306 277 713 44 56 171 574 365 983 186 464 715 780 194 512 547 779 40 250 834 990 35 338 233 624 210 892 567 684 644 671 7 137 214 387 148 873 134 523 145 477 7 597 729 868 698 810 209 977 10 835 218 704 372 509 132 286 270 742 195 332 616 927 376 858 15 847 207 508 142 944 762 956 442 751 100 204 478 758 247 550 509 634 563 657 411 632 47 812 744 805 165 822 817 867 640 692 707 846 224 907 406 549 53 97 299 690 149 836 706 887 439 966 793 994 37 919 164 506 101 600 768 800 841 850 222 817 410 934 27 712 593 671 329 634 226 634 104 202 216 712 573 608 309 505 200 426 794 975 267 336 41 657 351 692 597 606 423 720 424 719 237 760 704 741 164 692 142 773 317 463 186 379 291 970 92 257 467 921 53 238 60 555 243 953 79 610 70 311 291 993 225 452 469 999 103 448 14 253 38 404 152 829 558 973 568 852 591 798 270 646 296 303 156 479 226 271 184 349 300 653 527 872 585 733 194 973 279 623 119 337 426 492 603 885 433 573 77 165 498 885 196 754 258 430 123 221 269 601 53 117 605 848 405 862 208 348 516 685 166 372 257 812 13 738 455 816 524 899 481 829 314 678 782 870 586 773 321 588 192 213 364 933 228 530 426 704 608 798 217 523 365 657 423 705 397 707 401 464 333 601 367 838 18 511 420 910 672 722 145 495 683 968 331 450 687 936 906 990 484 958 504 523 135 610 379 752 707 725 670 737 136 397 232 369 640 892 24 713 166 911 672 942 671 710 563 570 441 671 435 468 135 442 181 859 664 721 349 900 198 406 266 901 253 556 369 643 610 906 1 904 296 712 21 238 111 199 660 935 243 925 305 376 790 861 29 148 199 428 409 668 504 873 910 995 554 833 364 543 209 646 293 718 62 618 279 897 369 785 832 972 521 665 416 648 272 626 181 983 293 810 495 835 157 465 136 188 209 606 209 287 892 996 50 399 408 520 218 317 108 116 19 771 88 434 42 782 141 816 495 880 645 752 74 973 579 739 291 710 401 469 82 386 97 684 432 566 326 862 616 769 92 843 83 425 251 695 156 913 284 744 307 621 161 879 350 931 181 207 762 892 171 355 31 566 570 769 160 973 199 917 57 569 747 976 294 777 275 642 587 719 12 132 550 901 508 594 686 751 714 957 8 219 53 366 778 955 307 687 129 495 74 928 229 476 271 489 20 933 652 804 721 799 511 521 680 806 338 718 580 998 940 946 150 156 620 787 902 937 178 883 326 520 40 956 474 612 632 695 634 773 253 330 249 947 759 868 446 747 355 442 55 188 217 315 25 658 376 427 361 956 27 231 473 502 78 354 338 464 622 830 8 132 569 885 254 361 129 213 414 725 511 958 498 593 214 456 123 699 486 660 300 376 193 494 96 510 192 727 77 479 648 715 109 580 410 721 582 700 203 380 65 946 234 570 387 400 119 395 213 749 73 436 710 728 173 196 173 822 21 65 651 930 150 998 713 821 250 548 864 869 161 719 88 671 219 811 751 965 926 977 391 646 295 869 381 950 280 627 210 419 144 266 798 857 394 587 536 959 499 786 533 660 212 514 735 958 746 836 90 954 632 950 445 722 90 213 264 484 542 899 96 988 232 741 187 683 67 523 4 515 54 608 144 170 181 521 367 496 179 804 34 120 351 489 744 925 308 976 563 676 87 261 854 896 187 208 657 726 365 549 661 865 118 920 5 230 132 462 161 428 101 888 230 451 16 229 464 475 152 499 357 395 272 972 67 758 118 677 617 958 58 305 132 959 650 852 294 738 620 937 511 749 311 429 3 39 156 283 696 911 456 571 389 428 459 972 517 522 632 907 143 886 178 552 715 733 223 372 446 951 328 402 153 157 847 871 647 848 380 707 170 652 133 623 388 667 151 849 504 885 212 692 278 541 586 953 438 666 50 788 103 287 219 729 832 950 0 378 178 791 119 148 886 888 275 912 607 761 233 512 333 340 533 589 246 534 674 785 778 841 137 725 70 939 132 387 422 608 259 698 36 56 561 658 317 621 791 975 450 695 356 777 366 983 496 675 281 305 490 650 580 716 673 779 530 934 219 975 461 906 490 826 555 713 314 351 9 838 181 936 251 968 30 128 256 426 127 536 801 941 523 878 301 785 173 576 89 969 245 651 780 849 587 853 304 722 211 830 171 384 98 355 254 549 99 664 169 230 503 994 255 361 22 50 124 973 53 448 290 859 627 874 145 960 122 426 296 527 244 884 50 367 337 937 353 538 211 979 54 816 878 912 214 975 643 962 746 927 825 979 730 981 27 662 148 927 191 908 154 323 23 534 572 589 252 324 270 864 388 841 571 688 720 802 549 590 204 969 309 754 852 906 454 657 222 299 455 936 140 535 354 919 277 992 611 904 169 927 357 569 107 551 67 507 162 179 189 919 82 135 61 618 450 537 85 865 804 898 163 544 237 425 314 458 420 652 36 724 211 661 429 978 609 846 22 240 155 941 165 461 870 914 754 779 309 935 418 490 20 311 101 817 32 399 834 949 194 536 487 861 626 729 314 563 81 812 619 896 555 832 50 322 81 207 806 964 206 225 365 531 172 903 39 765 63 532 154 247 387 652 209 439 469 948 612 883 13 460 85 556 761 891 142 710 493 724 487 927 25 681 936 943 185 925 441 796 98 269 65 651 646 684 235 400 120 291 145 689 118 839 848 912 14 453 445 807 278 774 162 767 769 781 227 720 178 990 193 629 694 900 488 709 552 810 2 565 580 854 30 763 491 561 445 829 321 598 198 425 47 253 103 455 698 788 575 793 249 817 435 687 84 449 880 932 372 702 300 994 469 772 456 808 476 945 170 755 241 947 236 947 320 716 178 606 568 797 725 745 10 195 499 641 100 541 105 626 131 820 463 492 662 951 687 780 314 899 91 301 299 973 374 729 33 218 702 906 180 309 120 355 105 663 155 948 138 972 91 297 271 412 307 590 641 883 143 904 123 212 425 584 201 915 222 633 340 402 222 378 173 451 553 992 18 463 616 977 241 425 739 961 136 638 516 648 154 335 98 617 38 208 90 788 395 829 675 709 254 599 260 903 251 894 64 115 122 273 7 109 4 650 98 583 312 353 246 767 848 988 571 871 165 455 214 990 345 885 807 879 317 352 288 563 317 576 455 773 552 568 237 945 392 927 227 335 692 905 544 897 128 809 433 500 72 549 397 861 368 452 460 528 84 575 147 442 194 253 16 513 733 900 60 440 325 588 389 902 154 873 433 731 139 367 230 940 262 962 76 825 330 678 205 275 209 548 226 772 360 594 234 578 242 633 473 602 207 550 2 219 288 387 28 221 379 519 197 574 131 499 346 592 338 365 114 678 155 419 750 926 264 266 403 834 451 571 4 769 498 665 293 655 183 737 118 793 890 922 352 693 27 129 80 268 343 488 227 315 257 437 147 866 143 411 288 344 504 772 46 856 269 611 881 917 590 795 706 961 84 517 802 891 134 310 131 150 27 132 496 600 302 334 341 841 153 507 129 911 33 202 460 717 110 917 84 463 645 955 376 561 592 817 259 602 790 894 490 753 359 469 88 995 296 804 624 753 320 765 102 237 382 387 163 829 610 816 465 646 17 67 209 507 277 376 284 895 364 653 159 784 128 319 262 789 307 337 171 758 98 993 832 891 173 250 788 909 875 916 564 623 76 97 246 986 329 366 360 716 157 805 301 780 67 927 451 641 115 202 404 408 628 978 424 893 719 943 244 449 37 811 747 992 776 956 16 103 536 832 252 295 281 452 383 455 104 237 504 744 166 988 81 365 776 798 248 467 59 961 695 783 80 168 784 891 354 709 469 965 225 457 381 404 866 868 31 787 117 851 258 442 66 178 898 974 218 311 113 116 376 610 309 393 226 454 769 789 145 994 561 617 107 220 41 429 558 813 800 900 736 865 630 952 108 835 559 565 403 973 32 177 438 498 0 706 181 279 192 560 297 832 186 302 148 733 29 697 168 359 177 273 765 880 23 413 682 874 148 267 14 933 542 651 306 754 168 266 461 980 138 195 131 281 342 648 729 897 139 764 663 921 657 850 66 117 370 453 143 706 585 787 184 589 83 553 387 412 348 684 180 858 104 850 558 731 69 524 665 804 227 859 401 651 646 761 539 636 723 831 280 985 38 993 209 721 694 859 298 932 747 918 175 946 177 507 31 723 17 276 855 900 867 870 601 743 256 877 9 818 926 955 49 874 187 352 553 910 275 809 158 478 707 925 58 133 88 260 303 916 680 763 869 956 860 971 587 968 126 631 181 734 362 889 579 700 22 928 58 976 219 428 45 355 49 402 77 780 531 655 86 769 48 819 92 211 301 595 691 989 115 676 412 652 363 558 257 733 139 947 559 877 76 281 590 610 25 762 355 843 430 798 264 422 803 886 31 481 133 761 472 931 433 810 173 693 330 771 9 199 744 854 810 932 366 478 141 612 685 757 195 276 715 966 216 379 770 788 605 882 290 795 132 762 266 838 339 883 44 441 546 775 296 618 205 579 90 254 695 781 236 861 619 956 457 659 312 530 521 656 208 778 339 763 633 883 109 189 20 470 458 715 20 684 230 785 187 709 42 63 460 662 343 689 833 893 168 975 193 405 378 936 727 989 211 325 167 548 396 418 401 732 862 963 67 585 95 195 157 385 676 818 980 996 46 574 48 78 3 991 412 641 314 580 64 307 192 877 616 635 309 703 558 812 665 699 524 578 120 240 410 516 206 366 324 672 766 969 43 932 693 978 435 980 404 568 115 628 298 840 7 983 44 261 83 144 456 507 478 877 620 990 615 665 425 456 555 767 293 351 177 249 152 295 105 854 629 676 190 535 26 481 31 771 306 711 734 916 373 694 92 323 121 548 369 552 113 184 126 158 558 584 136 315 393 843 484 978 31 832 281 537 345 982 113 549 498 878 556 669 78 740 743 938 45 559 121 844 521 592 500 860 206 375 139 679 306 837 847 961 42 796 82 294 333 817 806 849 224 601 455 492 821 867 159 978 614 758 279 982 503 693 827 862 645 976 906 933 470 804 378 966 213 683 502 692 272 693 407 922 376 437 835 838 434 572 56 947 410 842 78 883 530 653 40 499 161 866 258 305 144 158 120 152 473 850 167 351 77 436 842 877 374 512 330 812 313 824 439 447 153 251 92 377 394 776 74 911 24 324 535 791 639 984 171 552 429 637 837 971 112 285 704 880 829 888 463 655 743 766 280 638 34 850 14 681 166 704 437 733 175 240 49 762 851 886 314 926 834 864 143 657 65 895 447 860 81 524 511 737 671 700 250 890 355 378 303 661 122 559 199 725 489 740 177 287 400 915 94 489 240 379 535 773 444 667 512 793 148 219 460 708 211 717 165 258 7 859 233 778 693 874 98 366 226 759 272 706 417 618 770 898 446 749 4 184 312 441 530 612 24 373 178 608 287 619 128 951 196 349 535 759 348 759 432 519 6 548 335 471 128 129 43 424 35 393 173 495 293 508 339 802 292 390 19 679 478 681 24 119 636 724 133 502 275 468 696 827 336 842 5 434 261 362 485 909 561 636 104 728 429 895 409 666 646 672 218 992 180 874 264 863 46 142 385 593 170 561 94 729 51 681 134 698 16 307 490 773 288 569 311 737 378 694 136 835 245 775 405 636 20 32 590 917 341 819 214 737 571 644 170 283 930 933 195 442 114 419 211 383 320 744 140 300 86 544 261 350 53 802 721 871 96 456 322 324 100 442 112 642 201 317 43 605 271 570 76 528 15 529 22 132 285 885 35 438 348 490 645 923 311 434 693 965 543 963 372 478 32 954 87 871 401 617 480 960 660 723 358 956 747 851 516 600 11 284 367 930 84 383 872 923 197 491 497 753 86 821 139 199 164 476 614 713 6 771 7 90 248 639 405 468 249 417 608 857 213 276 314 994 525 743 512 740 701 775 676 796 91 983 49 177 757 935 203 542 69 874 562 762 197 270 55 737 40 372 84 301 738 978 644 872 209 676 155 996 485 589 47 705 353 948 793 857 261 423 687 752 358 590 422 500 142 515 274 834 466 665 501 821 702 826 559 879 194 477 85 169 676 711 10 354 535 981 175 634 90 960 167 838 713 809 306 663 372 753 69 329 387 819 16 478 728 950 426 619 755 996 197 213 158 217 6 368 568 942 33 220 814 847 188 791 177 766 338 629 26 621 115 683 473 636 27 178 95 337 536 656 206 373 123 492 118 229 302 487 116 212 515 694 110 349 659 704 755 874 259 607 20 229 270 542 425 703 840 948 811 931 155 420 462 783 352 479 546 898 84 478 303 365 191 818 113 273 802 971 210 680 2 488 69 824 388 918 414 633 531 719 744 921 280 360 116 313 30 176 688 798 789 940 146 558 42 994 91 204 230 685 296 640 732 811 790 866 729 816 272 535 411 950 942 984 286 710 189 737 341 388 466 927 101 135 56 578 898 929 313 620 3 588 101 833 205 382 198 935 184 458 25 904 262 784 114 447 400 800 248 424 868 991 213 260 39 882 396 574 309 452 198 389 267 580 507 910 139 287 283 915 460 706 405 904 610 868 429 852 687 982 224 584 769 795 127 174 172 483 59 760 130 892 372 747 689 838 229 292 93 309 404 877 244 923 84 917 201 221 530 694 179 467 211 537 230 790 16 746 647 917 508 532 768 977 102 427 195 648 618 887 12 611 347 448 159 226 42 715 295 856 151 668 304 871 302 787 72 881 390 589 354 621 345 695 544 795 443 713 191 240 435 937 670 809 685 753 287 910 57 607 377 872 606 973 175 181 302 606 90 300 222 847 80 750 190 684 755 781 129 448 130 311 139 594 552 991 309 674 305 948 269 352 159 895 273 674 167 210 122 594 332 982 444 935 247 583 214 324 891 937 259 511 102 402 798 876 47 299 140 947 30 853 99 134 518 942 5 805 259 781 33 481 60 462 527 942 18 44 233 573 156 475 198 525 735 975 769 806 303 652 126 809 149 755 304 887 325 601 201 328 510 674 954 975 447 598 494 567 567 632 84 827 37 430 585 818 271 998 61 648 795 994 478 731 408 547 47 545 598 869 735 915 327 666 428 677 182 628 73 953 367 784 443 538 328 437 234 629 50 852 468 715 528 853 15 914 168 816 87 646 879 981 153 962 476 572 403 660 255 566 93 381 331 995 216 575 632 882 820 879 575 819 342 923 605 622 122 379 345 459 126 408 165 336 347 766 551 754 333 839 500 973 257 572 417 496 140 264 289 614 429 892 472 710 282 545 673 950 806 896 134 946 737 870 231 700 200 588 406 788 245 480 72 259 88 196 527 846 100 142 168 248 429 487 34 618 127 737 142 225 9 351 71 360 270 563 451 581 194 942 457 774 186 290 534 607 48 980 82 178 245 593 390 634 122 288 272 767 491 803 446 856 63 972 44 895 333 548 620 963 642 901 164 741 270 502 301 353 162 226 244 727 76 314 363 862 715 775 190 450 420 764 567 750 12 60 0 650 194 591 184 266 227 733 660 970 157 425 384 508 634 813 321 961 197 267 575 955 10 363 159 617 381 808 298 392 164 584 471 728 608 850 158 378 828 938 82 450 155 223 492 656 345 985 334 749 658 937 777 858 217 486 300 612 171 427 282 409 121 587 806 969 988 995 120 153 336 337 85 986 165 745 476 622 507 998 120 924 142 930 668 711 419 937 565 614 151 995 455 485 739 771 380 501 553 626 627 691 44 674 502 626 691 856 638 961 597 720 144 845 284 817 614 620 125 859 303 786 12 227 922 967 895 923 84 356 680 738 850 906 658 701 118 145 446 975 370 809 35 97 737 964 262 975 533 953 95 654 322 766 54 163 233 388 770 942 216 293 587 759 314 991 452 605 597 891 277 818 141 575 328 611 412 548 350 772 695 952 440 949 162 730 127 290 661 959 451 543 337 726 65 360 665 838 205 290 176 986 189 864 83 982 36 119 10 410 803 892 26 344 838 930 634 807 750 785 466 904 131 405 121 528 524 633 850 854 337 382 76 135 326 680 15 93 385 899 283 387 662 881 120 279 80 418 177 433 703 947 373 415 144 496 383 597 26 595 201 504 395 666 87 211 548 624 217 766 266 538 95 207 0 495 443 667 293 332 620 889 40 111 839 975 130 178 486 863 179 868 63 640 351 447 243 723 627 721 614 686 207 656 121 453 562 921 321 617 608 696 623 972 67 389 247 458 54 910 85 908 611 953 55 237 147 225 4 56 518 563 414 696 6 286 181 803 351 364 730 890 189 422 26 700 532 955 621 857 743 920 125 689 263 453 51 353 269 425 313 850 38 137 848 905 398 870 457 615 130 762 364 847 511 760 816 869 63 477 70 917 219 271 205 714 751 978 134 759 131 743 114 911 163 640 29 893 408 475 217 972 514 708 93 844 723 965 116 609 329 619 573 707 485 622 185 892 69 860 183 417 172 764 273 752 163 813 279 546 157 225 699 755 11 71 259 872 570 853 468 750 317 406 406 598 90 750 215 908 582 927 219 232 59 713 669 706 399 648 142 995 660 704 199 946 324 329 393 640 339 434 542 900 126 210 667 675 147 242 518 798 550 728 94 342 156 822 13 190 524 712 267 717 827 973 86 896 349 409 159 489 5 181 849 942 676 988 372 597 53 404 842 965 619 633 165 681 527 580 333 463 353 404 99 271 468 486 542 950 669 745 924 970 611 634 604 734 597 998 572 748 37 885 100 882 397 716 431 637 770 911 90 848 440 985 319 365 290 612 142 598 498 888 810 973 160 798 534 888 140 566 497 857 231 533 153 550 40 75 596 943 217 260 464 617 441 797 715 728 236 862 194 360 141 277 109 709 520 891 361 433 372 845 6 407 563 823 52 295 216 484 430 758 293 843 186 789 172 423 325 719 8 371 693 973 176 427 23 960 453 598 212 670 49 995 23 533 358 975 160 953 626 851 220 597 224 484 78 775 21 423 11 710 164 263 456 659 439 534 547 761 90 253 542 734 2 73 402 403 37 108 286 315 28 829 369 842 590 951 224 640 74 275 111 711 587 714 292 338 430 843 30 417 23 38 222 289 96 625 24 299 443 788 377 887 205 272 96 862 742 746 359 881 233 853 773 863 124 501 610 626 250 373 225 979 276 573 891 926 83 483 445 548 345 561 121 674 205 509 297 556 287 586 135 764 114 133 409 467 125 327 241 976 723 963 308 553 173 628 57 325 447 927 210 350 460 848 467 718 49 360 20 35 381 618 415 469 153 491 453 629 164 901 862 886 205 683 403 966 314 494 90 866 205 717 981 984 183 786 133 859 262 802 644 937 512 801 304 379 211 234 73 893 439 819 606 904 436 445 875 909 69 392 46 999 102 621 623 935 809 945 48 954 535 638 545 633 151 382 76 776 78 330 598 775 82 334 742 835 259 959 663 853 423 713 142 332 392 957 749 818 537 560 641 717 218 254 520 893 452 671 235 428 420 970 376 848 192 289 521 646 429 656 123 979 261 807 415 995 64 767 209 978 128 586 297 568 86 614 371 591 126 620 619 880 501 947 32 476 155 724 307 309 689 693 171 996 302 353 799 934 71 695 488 849 56 92 23 327 373 836 603 821 280 342 559 855 420 444 36 315 453 592 504 719 656 891 672 709 20 595 160 716 780 972 6 570 455 863 35 192 305 334 79 215 305 508 622 924 79 856 11 189 207 405 98 775 118 371 363 433 277 524 7 795 264 585 123 494 127 383 61 961 272 601 312 314 205 979 551 927 437 493 35 741 404 842 160 850 192 485 799 973 102 231 235 852 198 369 314 840 175 836 85 212 484 848 396 562 405 933 584 788 106 603 339 957 876 989 481 669 671 793 259 904 517 553 27 832 94 637 271 851 434 700 210 792 9 73 406 585 539 834 44 929 517 996 418 590 53 75 440 841 50 611 660 894 517 822 80 103 379 768 23 423 584 977 17 695 606 999 282 622 188 496 193 971 15 621 501 624 214 668 42 582 336 427 16 394 119 179 705 909 123 315 165 412 60 421 299 503 82 935 470 674 35 690 379 398 718 923 540 649 278 951 400 913 561 791 184 450 281 396 10 90 909 994 106 395 135 296 689 990 254 317 249 745 237 864 177 219 201 456 50 439 217 755 66 268 550 840 393 975 116 422 117 411 390 796 35 458 250 821 32 605 477 969 536 595 40 64 431 599 680 823 442 615 223 505 472 589 212 850 779 927 136 824 403 714 23 995 388 920 206 353 597 930 424 689 70 734 168 326 811 986 608 732 570 816 593 982 205 654 325 353 370 737 140 268 46 83 438 568 844 893 458 872 57 896 152 264 250 606 10 800 584 658 521 814 610 872 19 869 709 941 717 892 566 587 434 602 323 363 273 489 32 598 6 182 85 369 387 427 553 746 597 836 340 593 625 730 327 925 344 380 220 839 529 964 780 992 429 881 743 956 149 405 288 361 138 255 446 702 35 731 366 690 328 510 203 854 603 960 462 510 176 397 34 241 159 191 204 448 411 979 183 527 105 152 460 465 5 63 702 954 168 387 3 334 24 747 38 811 666 898 447 569 674 925 690 766 377 598 616 776 285 543 464 845 425 866 15 24 76 92 59 715 44 57 642 751 826 847 268 645 373 630 655 852 417 735 209 754 194 904 183 436 10 264 208 447 122 800 760 966 111 117 98 251 331 573 323 758 345 531 295 853 560 665 526 758 781 930 35 423 874 982 497 835 22 127 802 869 421 578 698 773 538 783 115 341 63 627 514 611 641 655 347 449 354 600 31 502 256 899 497 573 463 795 369 918 55 267 141 598 160 720 210 360 262 465 563 758 460 566 715 848 205 991 12 432 286 411 61 360 241 552 390 639 587 602 45 554 68 164 252 750 254 812 498 855 248 335 704 768 86 151 2 79 159 977 232 538 572 798 87 910 127 872 256 867 344 477 94 854 23 647 54 540 207 840 645 996 636 683 68 169 574 911 219 334 111 603 778 856 384 521 319 985 931 967 338 559 30 817 572 864 577 853 84 309 274 879 476 644 298 853 670 976 417 528 23 943 590 623 319 519 696 999 269 741 131 647 418 552 363 858 195 669 112 349 25 736 502 918 13 45 31 839 164 203 110 488 250 691 9 613 268 553 144 419 260 286 24 98 243 540 183 913 207 552 287 846 343 599 358 949 479 720 41 306 422 699 255 753 299 760 71 228 330 892 768 975 450 641 270 522 8 566 280 727 729 992 73 596 261 286 457 823 301 397 538 687 228 805 189 330 705 949 40 783 115 189 195 824 46 689 326 367 120 801 19 633 120 851 476 481 280 478 185 425 187 928 15 690 380 955 51 683 156 985 665 821 594 625 714 919 351 603 289 328 181 557 37 175 733 757 691 863 174 956 465 957 165 528 609 767 196 414 485 967 132 185 134 958 22 160 43 377 231 841 969 985 538 874 633 800 813 964 140 393 362 892 238 370 340 374 166 834 37 498 233 389 532 953 856 910 42 630 439 603 73 998 312 630 53 766 227 808 287 351 391 926 35 391 253 535 22 209 362 412 728 935 127 758 851 929 166 280 47 362 34 363 221 236 41 297 107 130 235 627 50 255 843 890 165 973 569 672 937 992 36 408 99 127 32 553 192 199 275 807 154 294 196 617 465 693 343 382 284 860 43 637 285 779 210 455 707 814 530 854 340 697 323 830 657 660 612 968 367 994 271 744 87 182 247 569 26 652 439 956 192 872 319 428 188 250 209 478 218 942 486 785 859 996 717 912 788 962 135 762 823 870 75 460 581 599 112 264 1 970 226 715 649 810 258 286 207 549 615 852 82 142 382 558 748 912 203 417 187 579 295 427 326 871 10 545 242 421 461 885 170 786 337 733 231 773 525 585 433 536 321 655 76 906 452 742 563 682 28 404 165 469 217 548 647 847 202 905 134 231 280 804 688 885 255 582 524 643 352 668 446 615 344 446 386 481 765 769 728 895 419 493 70 290 416 775 496 919 201 848 520 825 224 718 603 691 318 367 513 552 167 657 145 242 254 931 289 429 176 323 582 984 563 813 830 847 275 442 275 647 819 827 475 975 432 602 185 967 645 750 75 725 558 838 309 938 83 816 138 466 372 581 38 504 274 819 796 837 252 740 645 800 369 806 10 25 309 425 514 522 385 533 337 694 19 24 448 845 210 714 477 714 134 390 255 885 238 296 375 437 167 926 102 789 185 984 52 477 162 822 504 640 2 968 237 397 760 927 169 938 159 193 783 927 204 616 17 989 230 738 626 700 698 798 389 817 200 366 73 770 559 669 135 268 233 565 133 923 718 860 173 812 218 667 69 547 181 525 385 702 306 850 285 993 79 658 169 228 160 705 479 649 158 194 261 854 218 901 38 301 394 889 1 819 907 977 183 884 445 704 89 133 57 901 127 744 271 765 184 364 68 938 437 548 103 752 90 198 45 902 576 657 195 919 706 999 882 953 69 493 676 700 73 503 344 860 586 633 590 981 48 940 55 426 535 858 724 999 638 854 781 994 625 718 14 740 293 312 16 113 114 458 308 759 420 827 52 653 304 411 529 680 307 454 295 718 187 425 532 623 275 847 225 680 572 731 9 511 238 978 87 395 5 740 62 228 62 865 680 860 334 569 351 606 104 308 266 959 296 730 15 346 320 678 95 304 153 912 411 866 157 983 290 885 720 846 243 542 724 906 108 746 91 625 193 645 101 686 539 662 56 187 172 700 295 806 446 926 238 805 520 847 347 516 240 650 397 576 118 499 761 845 779 867 319 818 82 463 247 735 276 482 179 270 370 700 618 629 674 893 536 964 533 847 413 517 427 468 387 394 42 267 249 567 185 284 665 670 500 686 104 508 74 837 797 954 6 674 531 939 150 448 481 486 133 885 394 616 49 695 28 768 151 468 19 790 302 449 94 620 302 598 165 370 275 711 214 297 471 913 339 774 216 477 599 651 490 580 889 906 132 692 96 759 357 831 107 885 357 753 248 358 186 915 124 586 168 212 296 484 661 707 204 698 887 937 370 964 885 948 247 862 727 748 202 696 302 579 14 803 493 671 566 750 488 660 10 696 417 852 113 816 60 766 723 975 148 216 279 951 663 702 942 995 517 568 134 654 283 483 209 293 204 546 539 790 220 998 350 488 689 846 208 546 102 937 380 974 275 300 200 888 518 691 0 647 568 795 880 916 74 245 216 695 477 676 92 557 628 850 783 900 317 805 105 545 723 923 243 614 828 853 941 981 132 144 242 814 361 848 335 650 259 457 220 349 681 853 885 900 590 738 45 823 544 588 201 230 337 715 571 706 264 737 275 523 398 591 448 725 75 748 772 882 77 272 20 193 417 824 122 429 715 999 418 622 643 798 149 596 113 556 42 475 265 532 151 305 105 362 408 982 36 663 203 817 180 625 68 700 573 873 150 939 496 500 633 755 872 958 605 814 210 288 207 777 166 923 11 388 498 857 525 547 655 660 688 989 926 985 413 638 346 756 570 602 88 164 621 998 877 963 774 949 633 863 614 873 622 804 301 693 521 742 285 864 574 754 380 382 295 330 183 555 473 698 444 915 88 856 692 913 111 205 27 558 160 702 489 698 807 849 101 337 69 686 258 695 394 925 580 713 615 728 208 826 345 397 524 979 509 616 96 798 44 718 195 678 280 846 560 938 334 535 643 659 245 515 83 153 694 797 180 670 56 334 177 674 397 794 632 680 6 489 278 558 648 747 889 937 404 418 370 450 75 92 716 973 78 942 412 806 352 463 533 971 345 768 741 792 587 794 600 973 296 561 258 679 676 742 355 860 413 723 49 322 245 285 244 703 269 364 67 969 159 186 591 770 584 889 80 334 52 828 66 607 148 765 62 364 7 573 492 730 412 691 289 698 786 979 301 316 463 539 744 902 323 565 174 591 538 909 463 560 659 740 360 976 562 812 430 473 759 949 156 681 186 388 218 890 238 792 160 759 267 345 428 488 353 651 284 338 757 952 656 824 46 452 931 952 679 761 692 948 510 741 567 696 159 691 50 715 278 493 46 75 274 693 187 258 514 619 766 911 284 828 500 760 475 896 95 98 655 953 270 548 801 850 494 753 764 949 148 771 688 751 316 415 48 665 799 845 145 401 151 584 12 876 459 538 450 549 577 905 732 913 42 102 100 547 375 834 866 917 90 624 701 854 25 116 257 490 102 378 259 765 105 799 47 319 832 929 370 399 518 530 12 509 21 349 196 435 112 931 42 703 803 949 184 378 604 853 266 461 82 347 368 618 243 839 143 781 278 749 536 855 954 983 574 611 200 462 234 855 151 425 60 354 62 494 159 452 1 480 68 721 63 173 766 949 142 570 603 824 744 888 6 43 603 768 19 538 362 411 244 976 33 389 478 768 519 749 85 857 781 820 287 405 659 732 347 680 33 463 369 773 173 672 595 702 180 967 588 944 510 636 196 711 373 647 4 164 538 753 296 735 643 838 167 253 322 351 464 619 6 403 84 235 266 504 674 805 619 857 89 938 280 388 611 985 732 993 82 995 149 357 691 967 56 200 147 313 506 697 742 951 830 887 282 749 7 799 797 833 42 254 23 964 4 329 591 619 30 633 281 531 522 849 87 981 68 954 117 529 354 767 323 971 38 866 130 904 310 869 277 308 508 834 233 758 339 654 317 833 629 940 159 173 548 675 217 368 80 369 373 477 157 280 383 786 310 379 813 890 438 729 528 550 432 542 76 930 498 840 34 92 443 585 134 747 71 881 253 955 286 525 142 441 234 263 160 714 101 113 598 690 420 443 104 396 368 816 826 966 81 986 23 570 68 818 166 541 729 787 604 850 239 301 171 562 95 925 49 998 253 574 182 480 85 895 287 394 238 597 316 638 683 861 267 395 96 876 349 368 138 302 643 920 412 682 173 261 254 871 318 513 146 768 770 876 74 455 91 729 551 936 423 969 335 945 349 535 86 420 272 987 444 661 484 609 457 502 110 977 382 613 495 595 324 639 584 749 49 968 178 348 650 926 152 464 640 657 38 713 202 621 590 758 517 652 216 826 126 531 212 790 299 697 7 241 216 338 936 956 468 673 22 40 54 403 243 488 26 558 322 895 816 999 72 967 399 610 779 861 124 747 23 252 635 855 384 536 769 905 393 666 42 561 600 707 312 867 168 872 369 955 18 82 275 596 116 997 421 616 630 966 632 931 334 356 345 501 608 829 114 973 52 68 177 277 320 454 44 482 840 901 394 609 173 609 285 875 161 864 371 435 550 673 141 354 154 338 7 782 802 831 119 248 20 233 7 421 360 376 643 925 315 663 186 967 278 970 115 728 106 944 230 666 760 871 20 599 74 786 107 110 176 305 212 421 56 544 280 429 260 748 390 972 200 815 436 536 251 781 284 496 264 718 121 384 48 149 41 769 164 489 203 954 327 493 387 564 232 360 124 342 648 942 176 743 276 525 6 537 722 821 145 376 25 152 410 732 719 789 68 636 492 544 203 763 90 642 329 742 573 851 150 569 564 957 153 762 156 340 682 876 679 840 231 569 288 823 61 865 64 847 545 874 456 490 790 915 430 900 129 715 248 901 147 290 456 579 258 591 127 738 206 964 118 413 9 174 705 910 583 851 280 389 70 363 152 169 241 850 148 974 359 617 822 893 421 498 124 827 169 300 328 527 476 870 48 631 261 630 217 973 365 543 7 152 276 809 94 630 155 556 330 970 77 804 176 959 240 615 147 737 457 621 872 897 413 645 10 81 350 421 243 551 96 207 241 445 109 665 505 908 263 593 299 646 123 389 329 576 624 997 247 543 108 212 581 657 136 426 56 313 483 535 88 893 125 223 787 929 235 280 41 853 564 904 43 858 202 942 53 252 13 756 627 889 536 936 56 305 572 649 413 423 551 580 491 815 201 368 364 748 193 844 52 429 88 453 7 10 792 988 396 565 17 100 62 217 459 757 644 673 304 936 96 843 241 872 497 710 371 962 242 286 15 831 270 639 39 984 309 684 373 938 191 471 84 601 517 766 427 639 430 572 730 847 579 914 193 889 625 959 245 877 191 842 332 942 28 900 721 796 607 846 121 602 58 212 764 974 891 985 322 673 31 857 66 231 328 575 25 991 71 154 32 918 673 868 321 577 81 635 252 660 360 484 290 391 2 127 70 947 924 961 458 551 545 735 428 819 171 586 6 101 619 908 362 676 240 288 645 805 160 888 2 516 346 861 343 755 109 935 39 960 863 971 16 568 534 769 132 934 656 971 643 663 670 687 647 704 104 559 373 819 220 723 170 760 107 470 353 882 260 348 694 792 60 832 417 849 669 978 770 970 28 617 774 846 92 392 667 969 690 732 688 844 354 582 456 698 309 638 212 968 53 803 668 682 242 878 82 336 70 259 266 968 180 729 160 401 292 712 621 879 389 479 306 418 223 256 214 786 225 780 217 791 740 913 439 466 217 608 254 855 297 326 140 660 348 865 292 960 863 936 147 853 704 922 94 463 400 402 622 958 303 438 707 898 752 995 286 871 578 632 484 861 507 536 99 567 46 68 21 372 365 843 134 535 306 444 469 917 107 174 791 879 252 945 60 751 277 470 476 607 50 825 681 901 202 303 359 560 419 549 160 872 409 633 94 313 143 796 295 888 663 712 55 101 160 709 854 894 827 848 16 524 224 243 702 921 733 734 305 893 411 615 300 440 250 747 49 493 437 531 714 729 344 789 666 945 227 342 704 770 81 548 364 777 26 771 237 858 134 913 784 907 383 900 598 926 160 224 467 469 498 950 492 558 9 410 344 806 418 659 847 857 474 523 275 325 549 939 563 741 172 191 388 595 713 834 45 812 145 947 404 487 375 681 48 757 221 612 608 764 28 540 313 414 266 320 114 901 527 604 268 392 689 819 29 301 253 576 115 613 167 529 398 787 206 871 799 975 721 752 486 830 274 878 511 776 454 617 556 594 138 260 139 172 75 981 417 826 892 993 564 988 128 409 37 392 422 920 334 880 30 642 634 868 89 210 129 176 592 928 609 967 345 752 99 454 374 584 123 714 297 502 82 299 49 453 2 581 15 927 407 708 618 750 176 682 120 865 33 985 61 824 706 862 113 139 423 700 159 190 200 679 408 878 319 974 493 538 193 472 67 666 190 861 119 696 130 597 585 690 63 218 188 586 41 892 397 762 49 772 538 858 799 846 860 958 237 905 203 791 531 793 132 723 572 720 312 959 481 940 568 698 169 855 816 963 85 780 133 736 605 704 349 619 130 254 202 770 208 415 405 989 368 759 899 970 81 980 555 665 225 802 698 866 17 77 113 150 307 464 232 865 41 357 647 938 240 441 199 397 9 474 164 654 311 520 522 806 32 352 143 832 304 563 172 245 63 844 601 839 348 988 150 915 127 701 70 349 220 547 214 227 28 322 10 431 271 389 647 910 228 335 13 914 9 709 39 958 231 891 747 850 206 235 230 620 44 584 94 773 644 961 69 477 531 724 20 420 7 947 419 462 19 209 354 983 106 319 687 945 511 706 572 582 387 979 464 710 279 693 75 353 145 290 406 701 450 772 87 522 45 173 243 748 62 142 330 783 467 770 747 994 125 624 64 695 33 532 316 507 471 937 528 606 50 687 236 246 521 928 352 580 253 650 160 966 459 740 190 755 376 514 48 204 432 494 11 799 272 831 429 593 391 486 321 748 312 418 18 305 647 735 781 843 842 944 355 395 668 795 440 902 665 825 443 925 197 514 47 901 708 976 74 607 153 469 924 953 549 597 916 998 646 961 307 893 107 163 834 876 38 704 418 801 921 928 246 504 59 227 259 463 48 641 249 768 94 185 478 916 387 889 74 255 342 394 202 601 520 731 523 819 161 532 476 574 242 437 57 919 140 389 74 276 180 611 69 245 565 867 364 822 746 937 264 500 2 49 348 417 17 780 159 603 392 668 481 646 419 940 60 206 42 399 72 608 374 438 89 472 256 776 370 980 476 641 29 369 893 977 227 649 716 950 121 210 445 826 367 947 404 814 75 767 423 978 23 62 348 855 47 569 84 761 69 251 126 733 593 875 96 100 11 999 265 363 30 84 557 657 223 897 806 958 304 315 127 829 139 427 446 725 35 698 160 406 165 176 404 451 742 804 620 713 277 849 376 569 738 876 672 884 474 974 108 735 229 742 209 669 256 323 266 518 653 970 818 880 373 661 433 725 65 301 292 797 672 931 536 540 688 868 239 480 219 346 112 843 233 834 525 678 139 352 197 766 627 745 591 844 174 385 454 634 614 923 19 260 207 423 289 492 173 244 514 904 376 725 340 722 123 343 66 171 505 669 64 205 409 788 46 162 91 193 438 910 283 918 376 429 952 958 128 135 344 645 921 933 106 845 762 772 158 418 465 984 127 503 172 664 50 915 563 835 33 75 10 237 547 590 550 682 605 806 103 142 320 353 41 132 76 164 265 493 244 910 355 394 299 696 530 675 265 877 375 623 671 890 466 618 422 859 202 689 867 977 171 962 530 896 155 639 115 220 90 541 234 930 879 895 308 423 333 516 377 500 145 875 316 718 792 817 399 949 598 833 30 467 522 764 224 424 29 708 91 516 231 916 832 964 953 974 44 977 501 971 291 576 291 898 205 514 436 916 363 739 893 971 27 218 367 420 246 422 185 543 960 967 20 73 234 557 185 583 296 472 635 904 391 672 481 777 198 503 654 840 38 964 25 675 64 602 419 993 584 597 439 594 333 427 303 503 47 945 845 933 213 315 536 830 457 951 408 725 137 993 376 396 48 801 467 618 803 966 132 801 53 436 683 803 319 408 657 733 342 573 366 840 16 959 541 619 184 966 403 581 152 470 124 711 320 605 412 620 240 750 162 722 377 510 3 377 845 963 462 629 80 435 99 932 341 918 152 165 99 843 579 733 195 548 344 813 217 694 643 809 156 687 425 481 818 932 189 724 37 930 241 504 414 748 259 605 651 655 248 950 379 948 100 172 458 689 145 848 321 506 505 566 154 538 790 840 112 185 59 628 854 929 359 525 199 418 369 411 253 920 337 951 241 353 337 648 49 841 325 805 112 840 188 671 585 601 603 913 103 842 241 420 58 813 436 881 400 547 187 661 374 932 186 990 533 922 207 701 723 838 417 987 68 854 115 577 133 337 695 722 658 894 408 846 677 903 575 990 420 902 557 974 307 923 86 230 83 229 109 475 70 174 795 822 149 548 32 280 165 873 634 886 142 324 351 982 285 663 483 526 153 685 112 611 868 872 51 260 261 782 644 877 82 393 247 439 460 946 465 796 793 862 432 439 272 342 316 722 167 372 72 819 10 996 218 791 16 467 306 351 326 363 142 896 656 833 591 930 75 508 288 522 90 501 424 825 175 406 168 440 38 997 201 722 463 583 513 600 141 549 517 589 10 523 449 984 482 776 512 797 478 583 246 599 361 796 91 328 59 919 119 676 257 560 213 883 21 653 115 265 532 912 563 829 113 356 703 937 594 764 253 901 98 669 636 817 713 756 59 383 119 231 396 856 118 436 645 777 42 402 512 764 594 668 842 899 537 595 408 637 1 673 164 618 151 204 425 618 181 811 207 583 711 906 249 262 871 908 113 131 47 548 313 576 252 895 156 347 440 774 150 272 897 958 250 961 546 680 168 216 633 844 68 770 3 622 348 539 327 628 613 875 135 293 298 950 142 917 66 713 373 518 405 564 489 950 496 665 162 337 324 784 447 892 496 918 73 445 263 802 68 942 300 381 765 968 778 874 200 749 222 451 206 456 159 647 210 238 85 197 548 775 193 917 708 812 36 995 291 308 674 934 105 112 670 708 643 677 174 551 881 978 496 937 548 815 685 707 80 649 65 356 220 805 483 945 282 881 464 842 682 722 23 499 163 984 106 655 86 878 596 716 96 833 118 239 135 977 437 752 88 880 462 963 144 726 569 832 173 447 388 540 260 689 244 523 17 399 274 345 17 367 118 702 508 659 338 925 169 541 204 347 58 201 231 416 38 731 473 609 460 587 282 701 130 387 216 321 734 976 699 916 784 925 723 913 0 152 385 557 54 861 250 273 70 462 344 821 99 856 173 614 320 924 600 609 400 785 454 857 651 756 553 893 577 779 652 673 148 664 230 828 438 604 100 425 379 893 310 393 650 890 276 897 325 499 254 397 495 865 360 648 342 877 323 921 457 798 403 464 122 762 92 201 20 998 669 765 590 694 31 347 313 384 572 584 298 621 379 983 105 556 217 953 150 242 342 389 37 332 800 808 163 981 297 727 46 662 21 306 583 630 340 771 583 693 303 823 497 620 489 707 120 762 378 748 192 563 267 687 104 654 409 910 51 538 101 959 342 421 25 997 349 629 306 331 163 370 840 973 613 940 211 917 658 663 645 953 96 443 190 371 248 614 76 722 388 557 217 534 394 554 77 971 392 566 189 226 227 693 40 267 554 725 353 724 408 764 175 751 49 910 138 871 289 606 445 451 343 551 690 947 773 909 27 170 54 658 244 679 930 983 172 385 306 625 165 886 514 768 267 934 730 953 547 565 506 776 403 640 355 999 415 444 143 596 749 805 784 822 366 676 323 750 477 899 17 903 93 794 17 939 444 875 612 946 329 692 119 627 461 765 630 819 393 465 54 833 419 716 527 534 399 488 287 515 113 806 152 329 789 977 93 895 464 553 738 774 139 542 934 999 399 647 112 746 342 366 74 209 74 589 339 787 271 735 188 376 72 669 310 631 510 743 288 866 55 584 603 807 29 876 112 482 229 383 465 719 12 910 237 972 91 155 9 447 167 850 329 517 17 408 132 524 428 445 53 671 339 718 409 642 292 392 286 961 402 810 335 587 231 727 367 577 228 940 210 815 416 433 3 777 3 255 254 487 751 833 481 971 391 862 343 721 582 722 634 812 568 616 861 916 280 817 354 866 228 484 610 799 200 657 174 279 755 912 31 991 385 832 141 654 558 563 70 921 241 698 305 369 46 282 707 876 476 682 196 726 439 836 66 334 223 978 508 641 7 242 61 277 484 789 604 766 227 895 467 485 57 236 440 465 690 783 140 332 297 351 306 567 162 320 871 909 176 846 311 389 338 632 158 626 917 940 320 628 618 910 676 914 317 604 299 339 380 766 518 614 539 734 50 671 335 401 480 955 49 560 765 771 165 986 138 572 336 475 55 261 459 734 241 959 164 795 101 663 339 851 173 561 450 768 645 855 568 909 93 476 29 986 105 712 282 601 424 461 755 923 494 663 375 467 677 959 170 209 803 996 148 432 731 957 281 473 630 638 785 889 68 494 5 299 19 149 173 992 437 683 233 337 163 186 501 796 25 296 256 708 541 978 215 615 583 614 27 874 335 399 382 882 440 839 173 629 486 896 739 973 280 406 155 462 10 273 643 993 145 361 620 916 80 98 525 557 228 434 31 385 407 819 7 896 531 972 69 671 365 731 583 891 499 598 465 916 163 865 2 453 83 87 670 855 378 626 291 528 480 924 358 896 399 833 300 378 209 284 48 512 23 539 87 435 49 999 124 340 121 949 51 191 808 823 259 715 155 389 184 788 712 941 129 634 54 451 529 731 514 710 211 405 177 218 98 748 432 929 650 922 637 967 534 717 225 285 233 723 717 992 181 995 490 695 171 733 93 322 187 665 231 473 700 877 112 826 40 337 700 766 88 783 7 654 178 205 487 584 350 492 258 698 388 845 311 809 658 857 542 666 126 251 309 342 227 462 599 937 394 781 10 200 269 667 265 600 47 244 810 884 15 830 153 827 191 807 8 417 448 821 179 187 609 741 549 823 698 737 597 768 503 754 192 920 81 395 590 945 538 624 419 743 141 288 85 279 56 998 146 301 198 220 296 738 204 927 307 656 63 959 199 886 614 823 54 754 148 294 33 855 176 562 341 991 181 747 231 475 98 424 162 230 279 344 400 609 25 293 4 350 393 536 190 661 828 978 213 695 337 812 509 723 372 773 138 816 3 571 441 993 612 648 230 639 394 834 732 872 418 829 459 586 887 941 312 743 568 679 310 837 282 597 494 742 498 939 136 472 546 633 760 855 130 678 523 563 87 247 119 641 679 919 353 653 365 384 71 810 50 586 763 966 700 750 334 990 524 709 754 976 49 950 652 858 190 374 193 423 43 235 185 240 362 913 441 938 154 615 239 683 685 978 404 641 417 519 214 723 305 367 190 348 99 861 365 825 156 423 118 875 260 374 263 902 752 854 132 896 82 693 170 233 158 821 258 606 63 537 374 628 793 889 542 750 208 421 320 983 4 312 547 798 111 596 296 774 451 702 549 648 751 812 239 598 423 860 151 697 319 497 277 780 706 934 195 835 65 488 479 948 612 892 530 761 674 910 18 649 95 460 111 729 75 621 143 255 167 707 273 657 33 416 494 723 340 848 433 670 724 755 133 377 64 81 218 405 177 359 633 650 63 871 679 943 215 284 454 527 362 674 532 928 105 540 433 908 153 438 37 96 113 736 466 476 871 949 836 854 152 485 56 843 243 269 601 788 954 968 619 958 509 722 404 913 465 874 539 978 448 576 386 548 347 459 31 727 11 542 60 924 493 521 277 607 589 669 227 795 338 355 633 699 288 545 34 695 138 654 53 199 727 833 1 441 69 832 110 744 295 969 103 247 68 93 854 891 475 668 814 890 437 801 20 360 178 761 140 607 235 991 290 296 536 831 180 907 406 772 502 991 93 401 383 911 476 520 688 779 398 600 447 991 184 308 663 767 545 637 326 980 512 573 214 677 519 797 356 843 72 677 702 828 221 396 457 973 5 633 52 298 595 851 99 762 64 521 448 458 190 884 821 933 32 239 170 557 679 780 293 857 499 790 18 965 99 282 667 711 172 285 171 785 491 708 330 830 737 798 716 908 708 981 247 897 437 993 61 463 529 996 735 760 45 395 232 481 467 803 125 928 73 214 657 965 696 715 60 571 335 806 337 829 111 408 27 62 634 751 27 619 370 582 557 712 137 177 323 762 471 575 64 574 282 778 35 155 223 791 272 807 168 183 142 815 260 934 697 816 729 995 153 357 642 712 10 555 11 592 97 761 531 666 863 926 220 301 670 800 522 548 1 726 200 875 536 961 123 128 61 599 23 171 728 958 423 878 498 842 309 380 794 919 675 998 283 602 360 373 508 972 139 146 442 466 628 799 353 595 316 584 431 579 890 956 238 797 944 970 897 987 547 735 585 891 228 375 302 368 188 233 64 76 598 750 546 772 54 193 576 668 380 631 363 816 387 504 551 732 399 573 311 662 319 585 204 759 524 629 103 525 73 705 271 392 599 639 508 725 33 53 5 265 267 361 349 821 104 723 60 131 9 463 93 883 460 524 404 540 411 864 327 917 329 652 199 429 193 223 656 687 36 662 548 742 150 170 195 862 103 727 220 608 45 365 345 835 102 719 298 414 461 833 182 405 134 163 331 729 137 205 8 919 312 671 24 740 722 994 186 352 555 651 57 756 260 812 338 407 87 550 315 422 17 758 45 476 64 720 343 903 382 852 224 716 440 756 75 765 297 882 161 274 567 993 17 147 47 766 333 793 207 899 467 716 355 753 570 967 249 738 203 953 141 257 706 826 441 751 513 669 163 807 263 790 165 879 397 578 16 356 339 532 190 713 355 688 775 957 183 198 342 391 437 786 110 192 75 692 314 958 687 955 602 890 212 306 968 970 388 669 263 717 41 754 613 958 414 446 138 751 820 904 508 906 898 937 108 801 218 902 236 440 866 963 397 759 91 702 447 510 513 726 770 812 106 780 919 924 403 806 38 764 65 192 651 732 213 361 148 189 126 936 880 936 200 886 102 791 248 332 457 786 342 726 345 366 315 990 82 706 131 550 183 631 173 208 84 764 534 688 375 952 372 659 547 971 687 996 49 175 151 371 157 312 709 862 158 867 187 722 658 876 856 864 501 670 116 566 3 659 456 787 376 977 104 476 688 895 4 183 92 265 665 729 659 776 271 773 98 802 108 324 417 955 672 800 612 744 173 961 385 985 657 972 592 652 767 981 506 809 1 468 82 763 62 723 577 867 404 822 232 277 211 756 596 954 695 740 388 539 843 872 276 441 441 850 52 699 444 532 197 815 18 902 260 662 351 378 67 259 616 993 725 742 259 761 451 591 92 943 446 595 786 875 347 392 547 841 736 825 43 556 181 609 117 781 37 75 72 271 46 573 261 620 637 791 887 942 379 926 69 353 229 395 13 728 8 768 292 471 730 803 582 695 277 420 930 960 489 513 504 992 295 605 500 704 256 274 495 746 120 565 214 936 405 456 389 606 656 977 58 211 421 792 32 487 65 343 13 970 61 460 526 882 857 936 62 162 351 846 398 910 515 770 99 669 240 745 713 957 205 351 111 625 384 933 432 851 561 944 249 695 89 592 149 218 131 961 315 327 705 955 92 591 241 329 70 347 230 748 36 411 348 802 100 824 170 661 661 840 303 320 256 430 217 239 324 337 34 266 168 262 294 368 474 668 616 796 343 409 557 673 129 755 91 984 337 467 120 239 235 427 113 148 145 556 363 848 450 650 121 311 222 455 253 927 303 312 208 231 36 393 401 481 778 938 199 516 460 808 207 471 24 180 60 445 551 910 500 834 157 851 77 420 513 575 735 943 88 412 150 196 414 884 68 171 650 942 719 951 71 169 656 950 547 972 375 403 72 839 169 794 164 380 332 921 217 336 600 946 326 512 890 993 403 954 32 75 252 374 452 966 291 605 39 45 34 267 656 717 154 462 185 530 323 797 138 718 351 668 161 852 397 679 198 930 390 674 14 513 266 352 311 653 464 662 117 638 475 767 554 736 488 669 543 750 128 826 597 776 180 739 89 728 734 990 618 712 268 283 576 729 344 714 407 457 204 436 558 877 649 916 37 519 552 936 24 614 234 737 28 899 99 415 193 747 587 749 109 879 136 388 18 721 331 376 44 179 362 392 81 114 266 552 2 113 11 350 45 942 640 791 462 865 18 786 147 930 10 425 232 250 434 588 230 361 521 900 734 924 939 984 23 225 218 276 478 703 454 722 480 734 85 443 512 865 286 300 179 742 28 516 252 460 297 618 4 116 609 875 453 678 241 810 10 563 430 650 587 660 45 276 141 258 238 714 378 928 884 960 758 940 58 445 103 426 56 944 19 878 41 824 288 873 878 983 340 970 112 690 676 986 482 657 37 964 265 559 448 466 74 215 224 667 56 103 13 688 214 869 292 684 563 981 99 994 488 498 345 757 13 164 116 862 578 950 143 517 181 455 503 656 568 946 240 596 75 665 911 937 501 653 601 918 358 910 22 850 160 410 711 787 637 902 762 963 217 619 659 780 682 908 204 356 60 200 52 998 42 548 311 533 323 371 0 702 177 416 245 377 181 225 172 408 253 369 466 798 446 816 651 772 562 781 305 848 279 922 327 695 411 857 584 860 603 796 615 982 373 744 555 758 10 775 885 968 535 824 162 247 535 770 831 993 155 334 285 407 187 917 206 395 165 786 160 750 54 139 106 940 375 959 230 308 728 900 482 947 161 990 561 843 533 604 21 995 576 891 759 807 125 666 104 105 305 521 136 425 97 643 257 267 850 922 383 747 278 989 721 793 16 556 312 554 630 670 435 923 401 578 270 933 556 813 315 939 411 923 546 829 753 806 552 696 99 141 242 774 173 673 99 632 358 704 298 507 11 621 229 789 124 778 212 471 284 884 458 702 343 691 560 748 115 126 215 291 307 433 481 652 190 812 116 512 9 726 0 879 329 614 102 184 550 678 71 594 351 455 495 847 921 970 311 890 132 884 560 656 584 683 487 641 187 926 69 537 35 957 18 472 459 747 337 893 424 531 236 624 577 996 602 605 339 425 11 769 325 958 607 710 78 467 259 862 859 964 783 791 190 428 78 540 26 826 3 561 345 689 391 809 481 482 890 929 132 395 433 640 396 759 70 212 169 957 87 896 370 501 339 724 566 734 243 702 83 388 97 285 169 509 203 804 926 952 421 473 154 515 239 278 249 849 110 121 1 425 128 810 215 224 892 932 595 781 159 255 244 535 187 973 245 797 291 481 168 702 323 601 359 561 507 657 578 774 182 426 326 711 126 664 179 727 316 680 257 446 589 711 754 917 181 897 208 316 819 889 527 624 7 469 287 591 5 609 117 197 65 174 41 537 124 299 78 872 100 218 390 762 350 845 229 926 444 813 543 691 265 776 2 319 926 951 161 706 520 996 837 850 105 910 720 998 60 640 200 508 118 450 372 834 261 585 280 707 227 422 433 755 384 389 353 413 167 831 364 496 173 868 338 721 349 663 740 800 122 199 501 742 482 684 197 736 171 841 189 843 347 833 359 602 91 545 691 889 410 916 103 735 145 383 417 662 45 298 433 655 383 858 766 830 401 990 62 948 763 868 427 923 251 386 441 996 348 939 158 506 378 670 24 340 505 755 758 811 401 462 381 669 65 139 90 175 87 239 739 953 544 639 161 434 57 934 307 391 291 794 516 568 74 546 166 967 291 409 64 269 530 742 427 780 428 750 866 869 455 885 576 893 402 460 351 565 921 946 240 519 76 275 124 849 613 759 183 592 116 286 539 920 33 809 126 406 745 995 137 667 46 58 2 302 94 493 166 338 575 757 94 887 224 495 283 859 340 627 797 826 200 471 613 677 475 540 47 354 19 706 95 96 74 771 507 632 529 555 543 596 492 844 460 532 72 519 726 806 245 821 162 451 179 626 263 289 132 156 442 807 125 449 131 164 633 750 513 715 435 735 82 369 674 986 63 521 71 90 233 579 102 587 53 389 821 854 455 847 869 995 353 360 40 427 45 490 545 617 983 990 46 945 179 194 637 660 582 912 217 956 270 684 58 92 72 679 624 688 416 665 594 834 424 596 330 853 548 644 225 843 486 874 752 768 609 961 79 832 611 820 88 300 84 387 684 985 485 647 522 923 869 943 245 464 642 738 615 636 521 830 74 93 161 260 213 535 578 797 166 896 762 903 375 672 159 333 392 750 273 312 247 389 228 316 50 774 484 855 47 936 243 667 15 183 165 917 213 293 111 951 175 486 498 887 124 175 166 796 169 416 641 830 185 764 653 947 509 893 308 990 723 804 412 608 238 667 360 385 685 919 801 825 163 971 556 759 550 772 235 802 419 728 260 487 130 191 536 655 153 525 525 985 258 656 515 549 607 983 144 377 610 611 520 767 57 693 198 203 695 745 300 829 552 755 88 875 214 279 17 623 82 884 348 763 97 899 263 965 135 677 752 818 971 990 346 402 232 699 761 970 74 181 263 765 586 855 748 767 706 860 200 314 247 928 436 653 775 943 859 960 173 871 620 921 290 784 194 503 58 339 769 957 32 45 678 863 433 911 80 422 91 688 169 908 90 243 401 615 153 276 477 904 63 391 776 800 253 537 148 959 225 786 200 796 362 647 652 746 302 898 927 983 22 380 910 999 419 832 574 686 66 453 149 191 108 424 169 520 151 747 409 529 314 521 31 959 196 739 555 860 146 346 235 565 59 228 596 686 546 702 310 973 188 277 282 858 31 595 143 563 206 916 920 994 702 949 474 535 497 700 414 665 426 787 299 774 465 910 101 428 609 932 267 445 484 647 529 570 64 587 479 705 0 392 687 977 219 266 232 436 210 715 398 993 525 863 282 538 53 687 756 909 54 66 333 582 220 815 817 984 800 871 385 872 634 892 40 165 555 853 658 704 240 334 426 702 256 758 37 467 621 654 431 504 223 865 422 435 392 441 158 712 238 756 129 981 173 238 212 799 16 469 234 821 580 589 254 660 214 425 1 892 468 521 24 619 194 484 635 865 66 686 353 638 44 916 480 595 591 785 598 952 596 980 463 879 248 998 344 393 38 874 74 167 923 940 642 828 123 762 652 856 6 839 444 450 164 419 186 427 139 317 179 206 81 235 687 741 59 881 406 451 7 789 477 581 441 680 527 954 51 918 379 992 243 289 39 938 182 399 812 842 241 328 311 814 822 858 486 607 3 875 683 917 527 572 175 528 668 881 431 888 269 427 524 534 756 832 794 965 492 840 324 848 152 925 206 607 350 780 954 970 769 945 187 374 7 593 95 604 133 629 144 701 597 765 59 612 218 278 121 610 239 981 461 795 449 685 270 865 605 892 498 928 64 765 391 621 375 657 584 593 449 884 105 816 0 57 154 233 501 950 299 571 680 816 351 719 299 797 259 368 355 972 126 287 105 116 110 771 328 847 391 904 474 726 281 640 448 851 193 208 200 786 1 476 93 121 348 402 893 927 773 885 171 235 112 187 212 468 257 423 5 416 0 257 243 873 100 796 27 467 964 968 419 840 199 718 172 185 301 952 47 273 897 999 121 398 69 568 218 729 77 127 350 566 98 452 255 825 207 697 63 272 141 712 367 682 270 446 344 424 69 837 53 57 252 272 502 623 106 364 137 884 97 256 264 548 703 738 504 803 16 750 368 601 229 416 335 494 337 683 34 939 416 968 380 860 767 972 34 427 219 684 386 917 348 620 709 980 67 226 264 911 55 332 446 784 736 993 634 939 572 747 736 743 65 293 366 908 140 366 374 655 353 675 111 161 467 948 845 977 245 567 577 797 146 891 247 737 36 693 588 732 777 934 108 430 390 645 363 897 76 373 161 797 196 469 272 928 446 943 405 447 192 232 500 665 634 725 346 901 331 818 135 248 114 840 123 654 144 148 1 349 234 473 203 447 672 958 149 894 542 906 651 705 148 253 16 459 603 717 3 903 193 468 50 628 444 893 94 126 147 222 14 633 483 763 295 541 788 868 72 946 430 626 233 759 834 919 547 605 81 526 46 183 308 933 260 441 459 605 369 887 89 396 479 529 631 945 109 802 155 883 106 650 431 861 48 790 225 316 468 744 135 982 268 863 529 818 294 477 123 873 588 801 28 127 190 530 585 883 220 621 415 891 37 183 144 668 18 484 306 406 569 875 286 535 169 302 316 809 415 494 334 357 5 666 218 634 504 695 287 382 385 976 439 660 682 826 79 723 517 704 473 986 451 506 217 836 341 344 359 636 76 747 66 403 145 899 321 779 286 816 847 849 650 720 301 465 117 314 265 895 39 922 9 987 706 978 55 313 481 606 431 507 269 846 262 855 614 659 10 186 90 459 483 964 228 275 260 798 615 947 82 874 472 668 155 828 564 967 421 712 61 364 111 113 15 320 384 654 221 847 558 694 635 902 241 347 186 621 228 800 71 159 442 734 667 755 47 644 214 517 66 978 475 630 625 831 196 283 358 605 837 993 6 222 447 811 447 780 78 431 270 347 47 170 145 824 442 723 162 567 562 682 436 843 20 58 15 752 506 595 336 706 313 587 148 653 128 334 14 393 126 710 73 173 466 590 40 633 448 863 215 306 192 309 37 416 664 801 192 235 668 819 690 984 102 134 0 482 772 999 636 954 535 766 32 867 159 266 194 522 689 871 161 299 380 959 228 711 690 725 393 978 576 907 452 621 482 904 343 925 475 762 132 893 346 490 445 781 395 603 981 982 54 453 481 726 582 784 912 944 123 838 41 982 705 707 175 895 474 770 76 935 135 735 8 223 586 781 389 415 615 698 691 914 361 936 420 874 197 857 54 286 374 946 235 567 378 746 164 994 427 751 164 920 71 554 508 989 635 962 107 852 97 894 448 763 71 577 694 816 159 763 586 794 267 945 36 670 802 874 297 928 637 854 85 733 672 676 805 917 137 239 568 662 501 592 807 825 235 970 306 857 442 700 893 917 678 950 785 903 359 715 0 675 533 735 135 995 170 419 471 745 764 831 78 575 104 523 580 695 332 737 268 575 94 682 44 902 546 697 218 436 110 873 341 847 553 950 417 444 551 974 534 950 729 731 762 940 334 801 842 858 456 559 147 704 20 241 153 704 745 991 444 841 314 585 315 969 233 845 659 758 699 763 127 594 539 650 364 535 505 786 53 400 464 942 441 638 457 791 380 617 740 839 41 53 22 96 292 418 37 296 72 964 8 115 202 256 432 673 606 795 344 457 64 586 182 861 131 988 397 920 57 170 479 551 697 936 257 566 5 361 105 915 279 836 87 750 394 558 785 827 328 845 267 689 784 976 37 540 631 786 453 970 563 786 334 651 366 612 590 948 203 717 22 536 293 475 42 467 217 342 486 971 27 432 407 719 53 923 291 955 265 847 47 504 699 947 229 473 733 977 414 873 949 963 59 497 81 893 584 786 237 583 564 801 724 844 87 574 154 578 128 920 84 433 773 946 283 870 574 770 167 319 303 757 461 498 537 859 516 764 632 647 308 437 13 496 240 914 853 982 606 849 627 885 296 467 580 963 235 591 204 824 12 332 419 529 323 882 273 953 62 882 229 633 221 863 73 464 116 347 158 458 724 880 316 800 316 967 354 389 699 847 195 451 413 913 299 938 45 376 42 243 424 630 407 848 35 845 201 348 52 264 866 939 123 308 334 893 302 330 125 638 813 841 481 954 589 801 654 758 328 761 312 803 577 579 182 539 474 796 283 825 133 436 228 367 470 854 15 925 571 937 56 331 123 180 866 977 439 516 590 989 413 900 203 295 747 977 327 499 445 601 31 287 507 605 351 693 327 798 392 782 133 866 293 488 539 675 685 693 822 998 412 979 56 555 539 857 120 711 259 735 214 848 25 602 94 894 217 587 742 923 322 853 254 353 186 697 532 801 247 685 559 690 413 652 149 302 244 855 62 73 226 884 511 938 111 320 692 742 729 882 371 784 10 126 195 454 78 598 37 410 586 716 148 159 32 507 128 244 215 826 142 496 406 513 87 452 85 586 463 891 85 648 743 944 415 501 170 333 742 955 793 985 268 703 94 274 198 990 753 946 272 846 662 841 432 569 163 670 387 461 397 830 372 387 440 959 426 624 977 985 44 131 296 454 486 884 423 568 15 112 295 394 632 712 214 808 146 699 458 724 41 575 458 618 214 883 272 331 227 953 37 255 206 776 401 433 1 392 17 226 323 638 315 921 779 936 3 488 33 127 632 635 198 352 221 315 178 280 335 620 42 447 123 427 166 688 414 693 722 928 351 902 580 929 367 531 200 962 173 601 80 309 779 912 216 514 552 683 398 997 635 993 42 932 529 855 652 944 412 908 248 445 415 842 726 855 36 845 596 816 135 859 332 815 183 216 78 635 219 553 451 879 425 521 260 644 204 828 812 826 378 943 60 798 440 588 110 944 332 975 435 882 569 664 78 236 547 949 291 679 101 956 181 653 390 719 377 718 53 552 644 791 92 877 392 820 44 671 165 389 607 634 319 996 75 470 430 563 147 745 495 533 34 669 443 897 319 855 600 984 421 702 233 551 661 682 27 818 365 720 22 492 540 704 331 797 85 834 913 963 201 858 29 347 160 724 280 988 22 692 408 719 395 757 623 952 306 651 76 444 683 786 205 891 601 815 628 880 506 573 322 515 695 916 489 991 198 741 617 991 682 954 631 805 210 333 197 826 440 727 16 570 4 574 44 79 434 640 473 980 559 769 2 957 157 683 418 501 368 991 116 918 401 524 48 664 288 863 507 806 196 256 74 348 252 455 197 728 49 207 565 711 252 836 230 950 474 554 260 357 104 984 305 845 652 787 474 847 144 887 120 323 363 925 329 363 137 756 218 781 267 705 303 464 313 323 419 533 794 898 314 532 44 587 193 840 410 631 806 812 15 991 84 510 12 243 615 802 256 910 146 795 116 536 135 385 492 503 95 592 183 603 514 838 94 605 25 399 79 820 269 648 404 591 274 621 181 472 20 48 27 273 752 764 284 490 548 657 405 807 324 884 240 922 310 647 164 334 448 542 23 134 636 996 66 249 702 928 557 583 561 808 543 970 269 829 225 768 118 536 626 798 232 991 473 790 394 739 240 775 250 796 288 689 150 462 354 967 881 957 82 411 8 191 13 740 257 275 470 988 102 612 372 963 181 908 56 579 495 684 332 585 716 921 217 849 445 533 350 841 472 767 361 457 348 891 102 399 324 585 14 995 89 623 709 870 168 417 240 343 519 931 465 839 254 301 111 822 390 778 171 581 66 197 269 365 44 994 302 441 364 965 580 723 196 712 142 932 25 872 194 660 9 117 47 57 455 635 613 859 367 529 517 981 681 686 64 882 149 261 479 992 266 274 364 416 242 635 421 725 105 332 119 871 18 539 494 677 604 854 655 997 254 916 307 547 37 761 340 596 191 345 56 485 180 575 148 938 189 630 430 704 109 851 172 320 278 789 484 686 499 808 748 816 90 990 126 537 840 923 235 262 444 789 564 918 363 743 122 275 11 643 408 895 124 657 619 784 550 808 68 376 13 370 853 939 291 857 188 468 84 636 598 812 55 491 843 932 292 968 494 745 170 385 102 993 405 867 274 291 164 341 243 679 505 876 235 834 24 383 33 232 247 924 19 20 27 918 164 613 248 399 145 895 321 532 0 6 178 667 59 730 274 452 485 870 209 317 309 878 695 868 788 892 643 949 822 970 258 753 318 908 326 786 245 730 441 892 504 991 547 814 227 841 626 726 163 393 308 606 431 675 176 386 725 934 164 181 243 388 277 794 73 223 182 816 320 489 483 722 200 615 484 497 171 686 769 862 395 790 431 558 218 711 174 424 308 992 492 541 440 491 236 957 387 686 462 883 46 307 514 775 280 805 116 370 370 805 177 752 209 582 296 565 123 620 191 799 148 577 42 88 474 971 627 752 33 172 93 256 25 797 340 475 656 659 497 923 188 537 34 716 688 858 61 651 59 593 25 319 396 462 560 713 132 947 261 811 301 415 189 957 141 847 241 988 133 575 222 993 469 762 640 642 100 549 449 957 280 423 507 686 180 314 81 511 65 313 275 700 144 966 272 532 74 198 535 559 12 643 480 628 197 845 514 787 622 673 335 583 68 575 7 436 224 325 421 497 90 716 675 776 212 219 607 884 199 673 482 858 795 801 603 700 207 955 59 463 471 880 390 596 463 850 106 876 84 225 405 552 298 657 321 621 402 943 259 483 251 962 131 987 104 820 533 711 450 998 358 615 263 555 469 690 371 426 112 693 249 825 179 219 293 309 433 745 270 416 1 222 251 749 481 635 468 553 325 464 141 316 338 497 331 429 574 964 287 375 206 209 327 523 44 399 553 637 619 952 23 250 764 856 271 414 79 889 304 309 625 877 301 506 414 574 403 679 496 719 623 691 674 701 9 468 17 775 690 788 155 832 0 470 807 871 126 182 168 322 250 755 101 121 415 552 445 636 2 688 163 277 487 670 225 731 123 521 604 698 458 546 351 943 423 501 463 682 294 802 561 978 582 976 91 96 356 559 460 969 582 950 511 878 37 173 260 396 163 397 361 367 270 587 382 807 699 789 583 770 42 129 150 822 709 873 471 527 568 921 121 351 39 302 295 602 143 891 109 826 104 310 429 943 119 934 876 904 117 586 206 242 271 500 377 541 503 900 4 903 450 804 529 593 518 638 262 839 424 976 368 705 141 183 171 507 17 679 470 623 113 825 726 799 398 597 303 532 91 448 470 531 160 549 220 498 791 988 234 675 333 958 413 815 417 990 111 334 251 840 182 659 22 996 591 730 123 987 382 447 781 926 233 294 63 893 17 423 134 193 90 316 586 982 349 714 218 990 822 833 416 579 402 724 334 735 234 272 158 595 34 122 13 780 91 994 70 514 146 404 25 68 86 989 127 628 474 587 505 837 444 708 369 856 238 800 96 866 295 518 116 331 49 934 2 268 710 937 358 783 27 904 112 747 381 811 60 119 483 719 297 872 3 945 14 966 245 760 93 396 160 528 36 962 821 870 159 317 103 437 89 227 717 790 50 736 10 748 78 693 402 783 614 745 95 411 265 941 14 484 215 339 491 942 780 862 133 813 264 729 469 846 407 526 109 165 481 744 192 973 909 933 269 820 209 898 57 87 30 198 468 817 749 757 172 782 117 779 83 688 406 498 182 729 316 356 166 735 244 750 941 943 47 944 351 816 329 967 763 776 176 356 149 604 522 576 573 777 138 840 551 930 455 958 216 359 786 884 381 747 153 511 360 617 263 731 299 851 43 231 54 657 112 351 311 951 423 569 683 851 37 759 162 574 471 598 283 792 301 893 401 470 448 657 86 870 370 592 395 797 102 575 110 275 31 469 352 581 502 673 166 429 425 534 500 999 526 614 649 726 226 368 939 978 190 850 5 390 748 787 194 255 108 734 336 869 65 705 411 482 67 482 630 920 30 33 116 723 920 961 89 863 312 692 474 754 710 789 244 264 601 955 376 479 473 894 24 342 41 420 542 779 68 888 80 602 87 827 688 822 51 696 902 921 221 995 15 46 26 588 136 858 485 927 316 641 757 843 684 971 144 548 26 715 544 738 13 724 334 620 93 386 95 664 334 471 600 717 542 604 435 797 24 750 153 834 186 880 374 436 265 441 227 595 164 459 279 550 116 471 39 921 726 871 356 804 69 418 454 641 186 929 100 850 126 344 4 265 361 503 524 965 155 292 826 855 184 572 784 887 592 677 887 984 257 505 579 723 397 892 3 576 532 991 80 193 462 596 65 535 229 741 272 744 544 720 545 963 389 677 173 297 239 254 284 556 309 417 58 590 284 666 158 467 37 306 34 807 318 679 369 714 254 684 679 878 182 503 112 704 277 788 185 518 283 515 89 912 173 494 222 735 340 490 467 693 120 742 415 820 695 758 156 865 15 675 427 813 59 197 224 829 222 641 57 190 123 126 480 761 442 931 620 969 10 199 37 949 859 870 246 485 142 684 438 676 24 742 505 925 143 638 611 750 254 509 216 235 85 248 544 756 219 344 262 491 199 577 16 302 566 663 233 313 748 905 258 892 266 279 11 190 282 536 392 857 858 899 81 942 142 662 48 594 237 912 699 896 185 637 190 834 242 401 307 397 170 763 470 719 390 955 68 987 350 755 690 697 181 974 673 931 128 638 499 654 69 81 151 792 559 716 149 244 226 227 372 973 274 543 54 173 131 537 815 897 195 916 636 953 876 925 235 570 388 644 450 981 797 894 251 736 21 843 496 987 223 708 202 994 34 692 34 537 141 887 139 858 183 354 455 999 51 878 26 975 325 834