1 1000 200000 953 54 446 197 462 642 667 24 326 650 198 390 667 669 899 901 382 50 416 427 743 805 931 564 91 240 63 110 939 80 843 385 502 832 730 758 623 971 23 459 729 451 974 556 862 683 212 684 68 336 419 124 889 406 733 490 728 734 152 932 365 587 419 166 314 713 927 752 336 693 544 567 888 721 427 513 350 214 493 21 2 860 289 814 238 8 993 867 882 402 593 860 5 100 414 271 734 18 407 868 303 327 219 421 927 744 91 430 816 993 498 588 436 547 324 362 123 721 596 376 547 820 837 96 811 763 931 988 711 822 299 592 920 872 718 143 79 444 494 540 41 73 991 905 377 276 884 699 370 152 251 598 477 674 877 674 981 274 970 660 896 17 901 452 801 298 746 724 965 675 772 542 124 434 533 271 204 635 684 814 397 684 988 934 948 912 975 859 826 144 459 878 520 746 603 9 607 431 410 353 904 63 778 539 661 692 49 425 311 839 123 860 262 462 759 161 164 365 702 584 83 382 978 6 956 476 357 46 690 329 946 758 749 907 208 38 11 637 842 55 792 773 843 544 173 716 202 710 844 794 95 61 501 966 294 36 2 694 604 358 998 90 121 235 795 117 934 938 0 532 558 688 490 542 582 510 972 180 535 823 257 558 135 577 915 519 769 936 151 623 11 571 214 617 131 310 147 402 750 754 723 113 518 105 475 84 210 355 973 480 389 687 844 436 329 925 275 345 209 600 386 375 84 520 815 232 874 833 502 135 963 575 245 355 776 120 419 904 796 154 872 188 935 455 115 152 568 318 536 707 747 417 244 304 938 968 308 815 107 986 140 286 979 535 633 236 322 722 455 870 363 1 878 734 706 755 95 548 234 683 124 860 437 475 612 829 606 1 405 656 23 376 230 645 609 877 30 173 368 557 178 735 701 462 977 55 997 811 311 510 360 588 683 315 371 235 349 978 114 977 295 682 753 331 678 477 557 573 90 889 406 149 28 938 978 733 439 838 655 233 579 489 576 214 266 234 601 957 660 791 171 389 640 658 873 903 207 779 181 425 12 685 603 92 989 905 288 347 464 978 601 926 547 384 288 503 538 534 108 557 673 725 176 181 12 565 257 330 933 562 489 924 630 313 775 759 999 291 691 369 740 374 284 489 23 158 492 906 131 378 207 935 155 151 845 12 187 428 699 344 484 95 71 256 405 548 56 212 710 105 185 646 983 157 819 756 449 628 365 406 257 398 651 999 694 770 239 42 263 225 305 344 349 14 506 764 738 768 183 101 222 310 63 329 562 238 359 482 924 955 536 458 98 559 175 512 386 956 432 658 476 526 101 975 465 361 811 324 862 506 172 564 444 853 427 421 96 174 533 810 376 194 240 295 437 767 544 425 639 14 477 19 542 387 983 961 488 19 691 947 707 775 118 343 549 463 993 766 514 832 536 422 572 260 16 932 798 518 514 473 225 395 824 684 780 766 377 470 809 321 982 147 906 300 494 661 237 301 513 406 899 461 714 711 524 170 753 689 379 98 767 886 283 250 511 555 543 51 915 861 191 762 919 426 940 739 535 45 199 82 490 479 764 429 198 308 615 983 833 184 706 785 710 62 406 214 604 755 504 621 517 282 42 251 195 384 14 851 628 905 332 323 23 77 839 257 194 403 637 493 305 788 890 424 933 68 863 278 189 472 788 969 114 791 129 808 985 327 752 199 275 822 122 710 567 221 402 699 4 298 609 545 473 260 769 7 825 230 92 343 545 782 262 308 207 322 508 882 717 278 223 117 737 316 141 364 676 648 108 932 781 225 257 905 154 449 349 62 343 870 7 132 475 588 283 456 384 949 774 545 630 595 643 799 354 482 520 223 381 425 42 260 706 530 644 582 600 473 931 325 709 661 370 674 583 937 658 431 822 159 469 960 981 991 664 181 995 252 975 268 566 496 231 421 700 15 312 952 530 192 613 647 491 504 636 639 245 233 115 738 364 472 339 983 902 996 762 14 635 836 275 776 441 991 87 413 726 483 632 141 854 812 845 568 835 810 202 372 485 843 238 982 329 430 644 94 935 760 835 152 454 1 904 160 418 162 632 49 394 508 170 649 881 795 691 174 985 510 574 217 213 484 28 282 661 726 963 653 159 986 611 560 18 270 636 758 508 169 41 581 608 67 654 30 275 238 430 820 518 674 304 299 296 666 82 42 189 43 419 398 283 624 405 433 390 840 139 760 293 928 305 701 994 815 706 988 88 136 642 312 38 94 784 83 320 528 135 177 554 114 733 143 600 506 338 956 996 422 905 427 362 327 651 320 234 753 646 356 18 544 599 526 740 517 561 439 768 316 583 667 644 951 808 451 251 381 976 214 951 347 642 21 394 837 189 648 295 101 740 981 938 342 238 746 693 32 492 426 949 871 132 690 922 706 655 290 713 488 509 992 251 421 847 181 686 971 29 953 69 754 861 784 306 690 597 762 852 401 835 825 536 952 786 56 658 362 155 101 745 971 950 884 650 168 123 539 586 945 625 205 719 856 236 71 354 435 149 26 974 563 604 924 467 792 656 336 978 94 355 180 324 210 799 76 398 240 675 911 594 826 693 285 179 619 68 977 255 334 393 458 708 690 521 826 536 203 934 329 91 486 683 332 454 773 202 722 30 23 981 100 35 124 85 215 305 685 935 703 379 367 715 149 41 447 278 780 209 4 278 203 599 16 132 390 4 617 841 133 824 542 890 408 640 279 887 208 145 712 491 564 859 568 485 963 78 226 776 503 952 513 388 631 906 715 379 145 716 903 87 36 971 705 308 407 59 643 715 196 163 700 398 138 596 310 777 159 373 816 217 203 786 722 104 765 254 789 409 478 526 667 264 197 167 44 163 939 966 392 886 40 569 711 815 46 670 566 997 749 331 741 410 378 142 44 976 713 722 993 749 309 833 691 34 873 751 793 588 95 958 748 79 963 851 874 713 289 986 969 255 861 674 316 127 704 862 51 660 278 574 605 60 249 145 394 584 401 526 401 716 937 505 854 432 326 908 818 634 368 591 795 904 870 254 226 520 635 342 684 106 844 295 831 633 637 196 113 10 652 83 168 202 725 503 743 920 262 272 866 867 461 906 473 281 136 220 148 825 549 318 821 132 508 63 934 853 808 10 138 453 591 454 371 438 911 326 408 146 316 218 5 711 366 676 547 393 623 842 716 852 528 121 238 226 295 18 331 668 319 902 908 689 29 409 313 486 546 901 547 683 414 673 861 982 774 96 245 119 875 859 357 511 773 900 997 148 58 880 429 684 638 461 619 626 212 933 840 814 84 873 919 972 560 863 272 613 828 649 319 223 931 379 71 480 678 559 911 96 425 287 808 50 765 266 299 681 472 525 807 654 877 946 542 377 2 696 671 245 588 993 301 630 101 902 201 547 294 670 280 905 192 333 28 569 965 349 872 531 137 648 830 627 109 377 62 982 142 508 695 128 486 683 866 205 854 656 642 708 883 859 830 474 913 37 795 236 655 115 859 80 300 941 506 26 123 614 258 687 84 197 166 632 786 590 282 233 57 464 982 388 723 598 745 644 760 274 522 997 185 801 666 772 205 486 828 861 940 895 163 825 941 464 387 654 545 291 582 859 995 785 946 191 926 449 847 981 585 320 627 576 652 990 458 553 911 836 76 566 960 859 230 496 515 771 377 172 85 732 569 50 561 718 493 316 803 676 573 255 793 411 383 896 569 529 998 86 164 214 626 189 826 143 202 570 130 443 853 997 558 434 640 938 156 656 213 709 798 107 591 15 465 525 587 752 966 409 648 685 827 929 974 504 151 598 174 774 281 486 227 710 493 182 688 466 888 436 454 421 524 283 643 95 416 830 165 375 215 390 48 118 805 547 609 808 947 968 639 605 513 114 800 117 961 156 441 554 215 395 936 936 853 438 707 385 828 23 782 716 156 502 97 820 874 499 975 755 837 270 164 812 926 150 996 778 114 149 593 808 319 190 100 721 463 901 863 307 541 240 444 10 702 524 351 146 906 50 555 978 984 112 455 862 248 555 133 916 598 994 527 242 357 306 850 826 943 371 765 199 992 36 221 330 658 753 905 864 397 313 166 770 382 595 150 151 939 508 757 309 121 916 983 504 139 894 143 286 920 219 836 74 719 956 916 890 260 211 301 817 123 719 894 606 84 640 598 438 86 698 493 662 553 289 67 502 546 101 347 701 744 148 164 775 12 158 421 837 39 675 930 470 284 114 360 836 923 621 391 224 932 853 186 458 960 527 18 848 823 253 353 926 75 48 833 631 493 292 470 862 280 759 960 998 966 277 136 346 528 378 188 327 661 786 780 582 880 215 444 607 627 651 672 452 587 740 799 30 914 500 672 780 507 39 847 963 63 857 397 487 247 854 292 688 510 3 833 61 196 478 569 602 693 420 584 932 182 626 124 72 764 329 522 328 351 877 239 332 33 618 198 921 544 447 523 292 875 732 201 88 913 650 72 474 566 568 86 240 845 940 885 887 74 968 782 42 51 336 308 287 756 147 189 690 698 377 567 917 636 86 428 836 70 156 737 835 982 642 617 34 563 529 844 93 398 624 664 930 292 162 515 827 229 374 97 797 195 148 242 693 458 881 21 315 119 298 439 81 705 970 34 342 499 609 499 248 382 250 227 956 382 9 656 340 643 54 531 138 536 291 19 30 668 454 717 719 466 800 404 695 924 720 482 50 955 332 168 89 416 908 474 720 982 225 388 492 688 491 540 257 819 852 250 730 588 806 954 854 286 178 88 946 676 759 547 893 623 130 199 614 482 953 618 747 619 470 107 552 557 883 252 445 223 956 368 554 512 345 470 255 176 947 969 758 692 624 240 568 455 42 495 730 841 202 799 170 710 970 54 903 864 416 618 425 503 904 129 623 421 45 466 891 706 659 128 652 74 212 504 382 873 480 905 96 37 104 846 344 463 604 299 88 256 963 673 864 390 868 623 197 933 665 373 696 770 31 430 926 524 53 958 245 975 867 238 163 70 930 633 665 504 79 530 647 219 534 900 831 800 959 248 273 355 779 966 434 484 847 624 152 982 30 474 668 441 154 111 407 790 119 317 989 400 688 194 524 747 135 738 825 927 481 368 749 556 881 268 867 334 871 381 625 104 783 57 879 688 438 856 718 109 855 582 709 682 953 948 586 380 179 588 983 137 743 826 224 78 852 671 622 965 709 522 311 48 215 127 15 928 360 380 860 319 895 806 947 711 203 101 579 526 438 979 362 72 915 815 488 9 896 221 823 933 397 742 14 27 277 683 762 750 15 285 447 81 131 895 679 551 995 974 868 534 447 283 411 625 207 609 706 253 759 150 304 147 332 937 851 881 361 984 269 653 440 625 561 341 413 50 983 665 752 493 949 821 577 853 700 414 169 445 441 971 845 382 944 524 341 430 425 243 628 727 464 386 663 465 935 631 941 644 727 581 549 43 317 398 673 481 344 984 929 665 205 662 531 743 158 410 715 461 348 557 666 641 256 691 142 988 707 871 37 391 283 380 523 826 741 733 281 362 4 762 35 624 453 758 392 319 811 867 979 341 45 531 756 95 965 824 580 630 538 91 584 958 968 939 417 278 267 804 583 576 266 65 23 149 846 997 904 626 639 411 24 890 304 725 820 197 801 61 198 944 486 23 251 216 452 826 441 983 456 391 431 700 648 803 225 961 891 786 215 471 441 655 799 431 671 72 665 961 155 456 844 19 605 69 851 185 527 407 954 44 72 813 593 767 326 514 903 255 675 674 412 538 541 370 658 583 605 203 331 454 781 848 294 556 960 340 442 218 231 267 696 938 103 155 562 531 919 411 798 394 266 492 496 280 117 137 701 703 828 522 295 299 169 319 875 470 502 187 114 481 374 513 645 16 361 195 528 514 553 441 410 721 410 275 370 594 499 590 717 312 301 941 524 200 508 744 808 175 731 912 499 716 355 510 203 397 933 489 444 629 263 702 80 226 609 761 675 389 929 589 189 661 61 742 804 88 875 570 19 896 107 295 269 771 127 771 910 351 146 291 940 818 765 590 57 968 590 954 396 831 336 561 222 532 62 455 176 134 616 956 930 181 726 394 458 575 886 615 112 744 575 336 784 209 500 208 28 772 388 867 497 146 44 596 555 375 921 458 385 751 562 277 877 800 156 297 852 236 468 687 881 724 164 137 266 512 453 366 78 36 109 519 80 978 790 427 992 234 525 351 448 595 686 305 817 827 186 129 610 30 444 771 406 425 768 336 545 930 276 523 97 779 258 483 341 167 413 293 350 581 170 323 7 742 722 751 492 958 450 138 925 480 630 265 241 427 197 887 45 836 279 730 297 797 20 122 741 135 654 56 559 551 186 426 480 751 623 900 896 639 343 453 322 539 556 149 53 668 488 227 314 435 134 112 364 563 170 244 955 605 67 671 622 168 983 770 683 773 717 797 658 757 716 846 325 112 790 467 768 440 277 80 89 571 750 943 330 815 877 468 898 911 20 317 912 948 737 781 818 929 729 494 42 594 358 907 664 461 33 755 990 964 113 566 450 111 257 799 329 397 599 436 573 856 479 429 537 351 481 220 395 21 714 402 591 872 704 830 555 858 672 140 577 554 139 949 222 166 380 994 194 895 347 920 96 18 247 187 705 939 686 592 177 562 865 168 457 547 661 933 430 958 170 573 490 990 82 179 58 659 106 327 980 427 632 368 761 223 995 918 893 659 470 111 834 462 202 366 707 986 74 993 862 40 799 194 615 199 332 369 409 72 546 984 172 423 889 884 509 824 517 867 627 968 178 528 658 998 441 657 306 192 729 652 282 103 943 849 161 159 611 882 870 436 278 440 628 621 439 260 307 19 991 970 678 983 738 699 75 574 201 160 27 185 807 685 823 352 562 14 80 248 153 724 423 435 795 278 253 334 663 168 260 428 256 159 232 183 562 88 917 718 320 341 440 424 330 596 410 100 490 883 897 137 806 847 173 920 765 819 990 904 76 176 81 146 675 278 33 833 305 493 875 956 939 214 812 235 886 409 204 869 845 786 621 848 453 383 460 859 901 562 224 154 256 331 139 754 971 31 628 334 50 713 437 888 37 663 119 567 830 874 16 270 273 65 303 902 175 536 802 67 243 467 833 662 760 158 718 869 235 176 232 472 798 254 729 32 92 487 995 260 289 103 877 822 270 837 696 73 570 623 839 542 327 807 795 210 284 270 17 296 231 220 189 377 847 538 817 861 618 390 425 822 559 264 226 459 72 176 463 346 822 680 301 329 125 7 935 240 50 121 801 574 582 836 678 638 549 234 727 866 761 320 927 602 964 998 808 491 3 563 767 953 822 71 159 437 10 782 44 836 809 508 416 145 61 164 958 171 605 597 117 367 848 506 492 52 816 66 71 537 686 208 399 806 703 142 492 957 467 637 771 638 188 720 287 451 754 45 461 34 601 790 399 555 341 573 822 589 346 45 808 875 363 847 363 689 941 947 16 869 546 155 171 429 913 891 604 649 38 241 443 822 895 890 701 766 116 283 754 951 571 519 944 164 344 692 434 366 636 718 463 876 781 173 781 299 643 459 912 579 3 887 827 208 530 571 387 937 186 427 175 516 90 393 997 406 565 397 11 868 611 218 382 352 115 136 263 60 409 57 6 214 323 532 411 21 170 928 968 945 697 467 941 446 109 86 154 254 231 150 703 35 588 182 840 594 593 639 945 148 205 844 650 285 358 751 502 635 577 683 801 390 674 583 53 689 811 865 715 677 926 836 924 74 870 978 705 692 570 48 604 167 992 695 150 778 295 892 310 90 505 565 377 143 319 235 187 388 351 41 683 996 194 618 452 420 818 107 715 281 375 830 521 680 877 560 112 539 461 305 252 449 412 562 305 313 805 838 945 241 966 216 402 93 68 972 937 286 576 287 652 663 248 565 547 71 647 8 898 102 918 659 171 978 175 302 710 36 408 732 33 481 982 976 682 752 992 952 843 114 626 469 594 708 37 361 953 469 112 242 662 412 301 439 704 253 673 690 929 73 195 813 109 263 726 544 269 701 749 322 917 662 171 990 114 203 188 907 803 832 29 642 428 873 279 904 972 787 658 250 61 237 751 363 771 978 740 625 410 748 165 28 734 492 375 822 488 502 377 852 845 818 139 457 59 217 386 246 230 211 746 573 372 115 73 155 611 960 900 429 459 469 984 18 352 137 690 589 304 220 508 357 215 431 259 642 518 281 802 395 764 657 280 276 2 478 846 235 659 883 67 32 995 351 940 246 996 723 681 955 860 13 69 807 433 188 529 243 577 735 0 547 313 488 598 279 760 629 885 335 328 103 185 990 209 400 618 60 560 788 577 280 564 101 909 77 612 748 497 499 35 554 793 99 647 64 356 472 398 488 512 106 367 332 915 103 175 133 123 240 382 548 595 17 79 846 452 468 521 26 823 493 180 265 917 576 770 606 39 32 244 705 80 706 386 433 479 559 737 778 749 462 920 559 89 385 125 840 586 606 755 110 142 65 789 956 863 121 316 60 779 574 414 958 728 400 48 867 425 31 355 480 915 640 760 546 837 593 785 850 910 387 312 573 703 163 489 633 726 190 819 753 762 54 34 562 650 659 525 25 915 665 529 395 325 111 873 162 332 163 22 119 244 684 866 972 921 24 416 363 863 139 891 732 786 370 786 71 248 673 464 727 511 854 728 171 414 384 382 371 557 991 746 922 864 926 758 214 764 569 611 654 408 57 724 455 1 353 864 545 203 426 445 569 623 454 755 509 502 530 866 318 36 425 794 555 174 916 445 105 576 610 460 378 725 40 981 778 523 52 595 800 140 532 80 750 313 835 413 210 943 453 705 520 847 332 588 792 667 140 256 831 109 694 982 926 505 501 347 638 580 844 783 389 483 218 122 106 890 483 800 107 317 145 611 856 189 206 114 456 915 317 720 182 821 132 541 338 597 290 585 558 502 197 972 153 407 509 305 707 861 294 213 348 541 171 930 949 335 906 77 158 1 129 139 432 201 404 737 941 700 911 65 724 519 799 285 747 14 361 266 279 927 204 520 689 528 990 585 993 505 313 430 884 244 160 515 776 636 41 415 475 671 172 363 714 988 514 441 188 4 420 339 660 880 89 297 87 65 744 418 90 805 277 334 160 237 343 305 826 802 379 198 722 748 810 527 156 972 385 924 29 560 745 538 955 341 906 795 442 2 430 338 828 789 75 710 249 292 995 362 294 213 411 478 927 904 777 751 757 257 951 450 624 568 866 332 590 908 716 174 913 409 991 644 858 24 978 316 215 943 761 990 583 103 476 997 707 236 424 16 903 941 153 715 250 428 644 428 815 160 553 975 859 877 365 5 240 863 135 896 171 519 647 37 250 505 905 459 296 851 386 675 783 492 656 108 154 855 579 34 597 780 434 499 759 583 566 614 179 922 387 79 162 691 558 785 694 858 726 154 545 676 301 75 519 985 513 546 162 388 715 696 929 782 986 723 167 998 938 521 324 353 110 548 222 292 723 230 750 97 435 833 795 547 786 345 458 800 786 122 877 624 235 961 134 659 964 438 634 733 624 43 74 737 592 282 416 987 72 363 423 823 905 762 816 872 492 824 830 755 731 152 435 771 310 187 336 582 698 899 643 546 934 775 322 123 492 397 703 960 290 589 970 875 287 824 960 705 193 43 800 709 34 739 142 89 24 998 171 969 337 292 977 687 276 55 293 397 917 245 753 74 458 64 339 640 545 390 857 223 610 440 125 105 630 758 658 511 371 772 575 813 165 360 692 376 72 97 499 372 468 600 586 355 512 829 527 236 540 307 706 256 281 580 471 418 60 707 766 120 828 317 808 926 440 489 825 768 248 690 895 523 734 22 134 571 591 613 380 272 75 711 890 703 744 530 667 795 538 63 332 799 151 539 527 140 889 684 875 480 820 781 654 306 181 362 901 177 759 304 928 47 944 27 262 412 960 705 96 376 758 750 997 57 994 480 45 512 800 950 274 245 572 301 65 677 875 911 894 393 570 140 929 29 491 113 415 690 196 42 678 792 102 344 139 412 391 290 545 366 548 135 941 84 794 348 803 749 641 634 15 531 944 70 537 15 888 302 913 237 783 951 767 194 33 172 352 787 180 246 126 49 439 862 527 176 132 703 707 218 431 507 200 755 239 984 382 173 867 287 651 979 345 575 960 299 750 366 92 932 845 513 734 299 477 958 675 680 667 677 598 110 299 560 698 657 838 325 164 3 512 311 396 177 428 35 845 563 162 10 51 777 417 707 495 380 708 842 836 738 798 528 756 985 611 269 818 785 616 141 930 519 814 538 202 800 29 617 37 966 977 725 848 120 228 724 347 572 384 172 347 899 24 365 926 673 672 726 900 644 358 439 292 776 534 13 918 94 382 615 386 797 492 258 92 987 570 12 962 495 390 459 271 261 179 544 796 154 911 355 724 82 102 533 424 881 638 712 939 107 915 156 229 117 600 208 404 86 544 626 823 103 969 966 632 210 360 343 349 317 85 333 926 206 371 681 723 616 239 936 233 328 85 108 324 7 101 62 498 975 932 211 869 212 324 987 198 907 654 372 792 219 274 287 575 501 939 769 375 93 657 158 188 815 109 121 387 653 639 827 573 305 853 787 84 908 423 413 123 24 12 529 375 443 940 658 925 93 453 818 860 103 625 269 365 327 857 614 995 991 11 96 339 607 229 609 886 533 191 965 141 673 312 967 975 132 663 186 272 690 508 104 443 856 697 628 285 326 305 972 946 749 183 331 495 809 364 168 694 564 964 656 147 623 972 735 51 443 172 871 101 767 43 853 15 136 407 708 378 167 202 764 665 752 110 630 464 208 296 445 765 900 840 437 655 729 764 735 176 909 434 450 756 204 519 541 317 120 828 403 822 416 971 215 551 866 598 843 723 886 392 767 30 67 97 244 969 436 175 456 971 613 244 395 903 991 92 958 477 313 114 682 78 62 715 521 321 220 176 728 725 189 358 547 427 386 940 730 137 566 568 134 767 211 976 908 596 629 391 711 991 276 846 286 789 15 348 34 262 401 624 971 497 975 215 434 484 34 662 554 809 602 680 504 446 19 783 126 893 495 961 406 959 382 545 162 943 998 47 987 786 505 220 620 844 643 308 933 783 356 3 201 523 460 514 77 231 550 741 721 535 749 510 410 406 271 900 562 948 383 331 667 575 55 432 195 182 852 545 861 790 666 679 161 483 742 799 661 159 165 734 297 569 115 967 81 894 858 628 6 646 264 27 740 672 235 411 141 214 132 370 450 888 581 306 570 621 493 577 735 840 475 639 784 405 204 794 439 733 705 839 588 679 588 729 596 662 785 627 699 621 391 899 964 41 751 698 353 485 448 490 30 525 803 555 674 637 179 301 718 514 884 978 872 208 335 675 854 297 810 154 526 91 803 967 476 673 890 118 952 72 862 612 519 726 107 75 988 357 602 126 542 780 863 796 627 464 991 615 549 791 525 66 243 759 935 96 466 504 319 258 118 846 706 572 504 732 312 750 637 903 493 389 217 542 471 472 361 525 778 371 791 269 524 725 146 657 889 822 894 709 247 460 898 902 859 354 582 848 19 486 115 448 562 914 44 955 70 306 215 336 310 974 398 566 872 232 453 484 831 860 861 283 305 461 220 203 257 800 774 53 252 247 436 45 7 592 824 8 880 233 669 464 157 798 322 655 882 32 413 813 920 74 250 791 423 174 34 458 586 810 633 131 332 510 843 219 555 226 641 362 275 626 37 114 799 540 507 885 311 370 178 958 77 525 383 503 572 577 44 826 983 831 433 958 989 279 658 949 769 745 844 358 770 817 824 943 434 922 622 340 369 504 431 44 230 597 229 622 570 984 793 143 916 339 510 534 43 860 979 59 563 404 55 17 285 750 729 145 804 102 242 998 32 776 428 71 719 404 297 791 438 804 97 350 589 731 244 231 584 644 542 131 107 38 66 633 24 466 14 280 558 892 417 947 765 585 821 247 220 343 174 651 862 744 188 861 283 881 203 371 392 311 56 542 969 501 812 53 232 320 106 849 414 592 322 697 152 847 435 250 243 72 35 74 67 687 937 222 830 989 212 525 736 576 122 577 708 709 749 929 820 129 648 979 402 575 780 501 803 594 973 263 3 122 218 8 716 972 582 197 529 212 861 763 238 516 123 786 489 366 490 189 917 722 454 687 424 674 368 947 629 205 174 157 869 359 648 537 618 568 458 55 974 857 454 649 466 62 815 580 234 271 15 794 273 176 889 982 158 992 939 568 557 729 325 763 599 950 376 758 809 639 811 528 10 164 423 830 226 468 615 975 299 386 504 701 70 331 91 610 49 134 522 366 971 151 707 80 715 897 967 892 566 835 242 527 384 339 348 935 102 341 715 978 503 763 668 528 474 774 718 953 379 495 574 226 980 652 671 768 627 864 285 909 596 914 619 455 635 321 917 405 318 419 869 745 815 874 183 722 991 746 390 53 825 811 497 329 973 67 952 815 81 395 34 677 344 762 874 359 463 32 122 570 886 255 429 440 420 120 817 312 219 0 719 168 619 433 831 147 997 63 831 544 107 251 213 892 75 627 614 7 596 335 562 493 728 766 225 917 421 723 266 87 971 367 622 738 86 977 646 348 756 999 255 925 29 235 697 520 138 625 201 686 773 324 178 415 532 327 574 151 18 504 359 106 611 320 883 495 239 70 666 164 945 171 763 563 571 32 933 498 944 672 828 69 748 523 614 568 139 98 395 309 442 145 566 66 796 596 871 50 210 786 868 570 597 121 11 655 980 456 404 835 700 821 549 390 536 620 317 842 685 484 831 594 756 843 328 36 350 339 729 964 634 99 213 842 277 637 548 725 206 405 87 656 346 237 33 824 104 157 88 663 478 696 205 175 443 703 733 116 867 367 990 699 315 797 491 214 998 915 337 527 690 495 488 361 815 823 732 971 897 925 457 281 379 558 877 278 954 96 791 415 506 466 379 656 949 333 724 752 153 149 137 649 759 102 432 943 23 473 372 395 379 45 571 839 1 891 239 228 629 322 387 288 112 612 397 637 390 140 859 66 492 660 175 328 440 914 49 703 667 960 448 623 132 837 363 844 792 779 806 998 603 813 138 79 89 85 673 969 763 111 998 248 666 196 326 799 497 843 583 254 853 207 157 158 892 242 768 130 700 966 67 841 789 200 438 518 955 523 416 221 344 452 377 216 603 834 132 259 838 666 632 273 972 441 41 380 693 304 641 144 604 249 11 265 67 483 848 758 477 848 39 546 862 408 675 473 143 818 684 381 805 891 898 598 154 975 987 778 54 374 493 166 79 467 418 932 454 229 245 200 737 640 325 490 200 680 686 541 536 641 306 89 402 547 969 450 543 909 488 806 57 225 120 110 861 667 722 460 104 478 6 771 642 800 445 57 664 696 778 364 75 432 614 729 578 317 832 839 35 694 609 158 301 637 69 411 385 932 492 342 118 703 81 628 262 493 904 797 312 839 639 114 504 483 9 483 181 120 865 132 687 36 487 563 798 167 312 625 216 346 72 418 672 885 361 982 736 171 508 65 578 144 918 220 162 496 361 870 903 741 934 329 377 664 380 325 227 935 79 403 209 637 5 223 855 425 143 275 312 233 752 696 562 333 262 830 582 32 923 717 801 608 231 207 36 331 46 734 569 99 189 217 754 582 190 553 155 625 148 168 332 136 127 782 187 865 699 798 902 406 566 536 630 909 248 575 183 292 267 967 89 334 856 813 77 586 77 44 45 944 306 321 893 306 275 255 776 555 328 630 746 849 950 363 923 52 656 652 650 85 859 635 495 358 624 292 56 161 751 931 833 689 130 48 717 685 292 784 547 899 326 601 51 477 571 448 904 689 28 821 605 501 973 249 238 648 650 115 448 394 994 790 674 891 974 771 156 446 715 657 299 94 141 838 78 69 172 902 164 994 918 628 28 159 77 165 496 997 882 944 817 138 861 453 527 196 669 647 40 812 687 561 819 934 334 492 842 368 758 729 311 832 558 44 816 244 132 390 184 157 134 374 338 97 678 437 419 607 438 172 7 709 165 230 354 219 912 181 708 203 529 710 370 51 34 976 122 623 827 488 720 479 282 454 538 316 991 558 41 334 80 164 175 742 624 518 677 996 158 792 762 302 857 12 614 212 204 424 488 728 960 40 477 904 906 784 772 759 638 498 703 974 548 181 227 540 780 758 151 731 382 535 220 179 436 947 593 896 536 692 718 645 936 187 632 998 165 150 137 750 337 135 750 579 760 560 62 945 168 441 361 206 214 305 597 73 525 967 590 446 755 34 128 743 520 228 325 640 879 289 434 144 465 145 113 167 112 563 911 546 357 859 534 582 571 142 106 865 696 294 54 667 923 924 49 517 463 705 547 840 154 147 762 533 23 588 398 34 608 902 52 483 349 489 773 926 985 45 817 915 315 642 393 948 680 70 749 214 81 812 945 343 456 912 218 271 236 741 625 301 610 691 97 916 965 422 431 658 478 882 847 343 705 685 208 133 956 700 909 581 527 784 460 227 269 440 303 590 369 312 876 109 475 960 332 324 997 939 414 884 505 769 281 639 599 999 630 465 902 961 717 530 492 252 973 209 658 776 438 340 680 711 73 611 436 855 704 838 579 299 385 650 893 405 684 789 861 561 497 21 868 693 76 991 55 669 965 782 221 966 746 156 231 585 986 819 700 498 86 613 529 836 243 858 732 766 945 339 358 528 839 378 634 831 721 782 250 239 128 815 400 629 543 389 204 268 389 628 416 758 974 186 192 247 964 837 976 380 299 368 256 711 858 295 105 236 51 955 777 804 465 750 154 904 418 644 974 28 851 484 786 561 617 887 774 216 351 382 173 243 153 824 31 890 419 383 22 637 848 648 367 784 640 292 789 70 819 19 270 138 814 872 692 718 201 614 267 709 752 284 177 466 340 889 689 591 505 996 880 993 299 369 652 733 755 133 296 392 30 253 975 607 99 498 21 935 861 670 137 496 646 305 188 450 880 610 803 709 819 558 895 82 478 158 508 857 82 889 921 267 106 315 731 810 319 189 588 52 167 370 464 800 960 302 488 692 102 558 696 583 641 708 55 775 481 523 505 674 110 388 259 551 310 729 682 91 678 465 69 892 148 824 356 539 63 564 814 845 909 769 786 773 349 846 383 86 220 742 855 836 945 677 855 337 936 734 59 748 790 144 497 7 616 427 843 418 291 612 952 648 467 438 941 335 562 365 762 494 240 557 596 829 737 933 403 507 127 865 490 551 514 838 301 243 998 152 413 55 578 811 527 516 113 723 891 990 115 417 618 869 228 556 472 311 936 625 242 758 4 126 944 226 737 676 79 973 227 869 66 48 533 451 725 25 75 729 727 352 745 121 842 421 69 377 744 93 981 231 165 824 867 463 914 377 427 220 754 842 426 732 125 872 691 613 136 638 904 950 876 51 70 608 145 685 878 848 216 487 870 899 910 666 102 609 338 976 799 656 19 205 234 335 609 203 584 228 53 120 449 828 815 121 219 746 373 75 192 559 570 232 879 496 541 32 882 544 994 856 705 572 707 2 916 612 205 68 858 599 341 896 336 493 819 592 537 261 560 634 886 480 503 885 289 655 165 236 778 208 797 546 436 789 384 284 929 890 79 109 765 904 116 177 559 9 728 161 824 315 657 989 195 866 505 39 662 450 277 594 338 325 16 740 880 834 948 874 564 882 679 204 422 59 273 460 649 26 798 432 42 199 136 222 319 995 719 556 124 444 602 812 834 160 266 673 374 634 750 421 614 200 86 228 703 338 413 312 531 189 669 31 117 271 197 638 763 328 966 600 423 656 361 154 959 4 30 971 437 959 245 787 247 146 267 708 761 165 766 95 45 746 970 38 603 345 653 198 584 773 332 917 584 481 671 715 640 118 792 779 699 270 576 135 703 113 626 9 183 181 753 556 940 462 491 783 171 528 961 823 569 766 631 55 710 534 295 363 209 681 829 752 111 842 367 943 822 664 297 681 130 214 467 288 831 950 905 951 457 214 399 878 507 242 230 83 779 629 179 224 579 285 326 590 820 171 468 739 933 930 735 890 512 492 141 46 640 210 660 254 131 930 81 262 648 403 309 93 612 316 718 955 567 982 135 596 50 160 841 103 120 645 811 575 649 367 308 873 129 296 497 636 453 50 395 400 201 328 42 85 117 955 391 895 377 121 182 341 131 803 545 994 811 316 782 195 471 335 7 701 229 468 952 842 249 377 820 199 454 160 782 544 914 608 529 570 99 902 98 986 217 778 88 757 245 607 554 480 449 467 344 253 800 433 753 451 61 353 267 251 498 37 961 864 42 237 502 435 336 641 677 493 0 684 512 374 474 960 78 948 785 726 831 526 322 746 127 566 246 424 618 958 689 840 798 668 254 923 235 69 890 308 984 762 859 871 52 227 186 582 458 377 947 670 582 90 235 104 877 831 993 342 427 64 589 13 379 680 678 130 81 54 44 827 696 975 564 512 790 304 876 200 111 55 105 447 429 476 458 246 552 704 251 339 296 527 484 793 256 924 420 92 932 93 377 201 575 887 469 22 948 706 282 896 541 482 570 987 646 857 540 81 623 899 931 837 594 246 14 844 34 539 898 802 874 124 665 745 164 139 611 959 251 840 884 227 624 644 846 981 142 388 939 457 299 837 518 606 154 773 153 707 779 409 953 96 854 878 717 157 703 930 863 221 862 235 620 596 151 106 464 345 316 724 536 424 621 686 30 481 23 627 741 393 630 121 903 908 847 844 672 757 488 770 557 564 98 785 601 69 232 524 251 308 311 796 418 958 427 773 436 441 964 634 18 968 684 517 3 961 41 489 656 891 337 214 670 457 347 422 560 42 921 971 618 949 505 166 573 701 232 629 37 280 450 33 786 579 418 415 981 194 55 983 455 725 850 101 314 200 242 370 420 613 457 978 615 38 417 231 62 521 484 122 944 2 107 698 853 499 745 697 274 343 980 383 865 73 213 711 458 401 679 276 285 493 18 654 603 616 798 683 655 996 698 208 807 902 740 91 578 562 477 601 23 10 880 720 58 442 439 919 717 459 916 402 942 59 473 936 330 769 747 849 751 244 705 16 497 579 495 349 81 165 342 294 55 635 70 521 164 979 667 272 612 496 199 582 774 819 529 625 921 778 389 86 116 325 292 14 504 555 535 101 428 888 36 795 278 649 78 317 349 580 37 505 438 833 161 557 971 265 798 832 0 971 640 665 149 58 655 270 211 909 855 128 788 79 514 907 239 797 476 672 968 746 564 228 416 116 414 550 279 327 731 393 748 945 889 829 732 751 249 301 675 753 529 820 565 856 792 100 664 273 595 587 72 79 74 835 510 792 580 463 619 768 335 714 542 367 845 495 701 769 919 225 366 409 120 481 913 636 573 803 861 708 587 36 964 418 621 419 274 858 247 10 943 98 452 563 248 7 247 123 848 42 556 440 133 642 361 81 731 213 749 193 360 930 68 268 606 39 810 348 682 865 516 466 708 340 473 178 832 220 378 411 432 5 258 260 49 15 594 737 652 607 340 896 796 304 761 818 270 441 773 993 170 60 636 70 465 688 262 756 6 242 900 962 747 173 953 647 311 37 696 864 60 107 710 606 573 471 988 739 763 244 265 991 12 383 630 915 579 737 337 320 499 782 739 523 420 311 61 89 3 199 397 626 383 100 515 459 845 356 62 264 470 284 969 854 394 235 531 629 236 91 286 813 931 577 263 485 279 442 539 689 215 85 412 714 152 423 581 334 419 524 837 721 635 876 425 332 596 397 235 739 386 427 268 758 835 443 901 685 358 330 235 725 315 431 620 911 386 390 107 726 546 267 513 679 76 101 777 824 789 935 504 118 690 81 419 305 815 196 788 215 725 545 729 319 762 800 199 272 241 230 795 630 367 148 843 816 996 429 953 264 187 646 688 979 845 701 782 754 128 336 222 653 658 693 804 550 101 953 268 469 847 60 470 83 391 206 984 437 714 287 973 608 335 1 846 392 60 29 380 757 51 710 40 810 240 739 857 796 289 115 240 639 371 832 884 981 961 52 947 195 115 515 813 125 705 349 162 147 488 907 101 532 164 133 868 83 65 806 289 621 876 939 941 818 800 401 157 119 512 415 914 148 597 967 640 900 486 226 514 633 555 8 521 217 175 939 859 760 883 82 172 700 918 412 115 80 930 766 870 502 807 861 124 746 480 338 66 254 350 615 846 29 234 963 627 78 793 858 482 927 55 578 208 478 677 286 759 173 253 55 846 776 985 558 973 723 769 827 563 480 189 855 95 970 951 737 435 853 985 246 346 621 692 123 812 951 221 855 32 523 865 740 937 402 16 612 415 970 901 801 782 23 701 285 987 250 50 358 984 439 75 694 995 923 910 753 683 613 661 340 165 697 519 641 144 481 499 702 953 868 913 128 870 374 240 723 924 599 500 626 771 600 898 981 247 506 133 140 851 49 783 890 971 649 22 953 925 393 556 333 264 581 52 376 507 371 290 468 63 883 631 301 551 156 868 780 721 316 31 145 251 551 328 677 987 960 595 540 342 445 297 874 152 269 357 293 227 917 994 161 687 402 600 618 868 866 665 787 971 683 307 871 319 316 424 226 493 159 63 356 446 342 76 805 773 522 442 520 516 376 934 828 219 666 521 274 971 972 926 358 964 955 313 352 235 341 39 349 309 774 796 366 393 275 726 277 428 642 834 640 368 791 791 700 529 615 63 375 132 339 153 879 706 152 792 417 846 755 559 68 732 428 531 357 928 576 364 162 755 779 688 183 772 379 87 178 180 902 583 394 534 295 627 716 266 253 181 433 792 138 514 311 785 571 833 913 48 445 604 9 478 436 483 859 931 488 393 168 277 468 153 246 644 185 777 595 593 129 559 53 246 141 898 258 515 65 430 236 809 336 826 363 342 222 815 952 319 537 667 383 986 376 468 744 408 156 482 649 135 781 370 215 491 303 982 519 497 184 924 188 498 101 278 959 945 810 281 685 580 311 183 959 731 29 2 699 934 241 670 717 706 603 806 878 494 634 166 592 915 793 821 921 795 20 649 531 866 997 128 254 394 550 764 772 992 18 531 921 589 215 344 961 144 835 489 464 55 448 684 315 951 356 752 855 75 784 888 821 570 143 526 227 89 506 268 645 87 651 614 920 166 565 12 834 172 515 900 349 920 271 290 516 383 310 343 713 119 400 321 137 490 690 649 617 919 702 189 700 188 3 314 308 671 795 525 916 904 977 426 374 837 743 22 852 223 58 540 617 402 776 942 447 770 175 654 569 870 614 54 718 578 882 263 786 934 903 666 112 703 633 122 240 806 9 944 200 225 89 853 210 465 37 561 150 727 620 412 885 800 8 765 921 839 167 335 327 693 387 149 456 100 887 597 128 258 962 881 381 322 754 895 181 564 109 247 225 173 945 698 292 803 322 144 757 586 233 326 317 714 268 93 829 878 578 563 684 388 13 512 328 517 201 496 58 764 784 254 542 653 613 388 617 590 700 232 431 821 352 602 417 392 679 130 66 956 163 327 11 314 897 473 759 933 904 714 639 864 462 566 638 205 567 404 664 761 996 531 521 166 812 863 91 676 766 95 338 546 268 672 448 109 825 500 751 716 949 57 97 474 698 358 413 604 629 796 964 275 778 591 372 80 141 248 162 873 622 188 880 235 497 526 67 263 294 762 212 629 89 430 424 385 311 485 658 50 697 954 903 745 204 84 716 635 41 343 77 58 361 662 701 750 682 853 371 180 448 656 929 8 584 128 963 737 222 226 495 933 614 604 105 903 191 852 729 369 548 457 478 975 137 528 657 283 791 131 767 326 299 632 830 701 90 294 174 619 516 619 357 231 699 831 157 483 447 633 993 798 412 132 918 520 405 124 963 28 620 176 343 918 578 300 24 327 149 584 283 177 959 128 547 986 746 195 96 322 434 74 914 728 441 178 476 607 91 770 187 775 26 476 849 665 441 509 541 890 908 967 720 569 790 187 662 306 120 496 69 146 589 160 323 179 219 293 127 227 695 56 258 277 581 303 291 17 188 719 226 53 995 793 300 715 260 308 722 472 210 258 879 596 328 716 571 413 257 81 884 785 516 193 370 438 103 581 396 505 286 178 34 599 853 390 934 737 438 649 395 801 844 165 873 883 151 42 233 842 170 362 583 196 72 458 348 339 316 824 494 478 222 925 978 622 590 100 442 621 133 552 330 389 59 929 954 158 368 779 917 948 294 690 377 489 468 268 309 550 169 11 239 452 159 605 524 532 302 461 895 85 600 423 165 591 859 818 516 60 870 166 643 12 137 76 67 889 755 419 144 983 34 316 596 249 489 918 624 706 913 995 740 669 574 126 28 571 730 299 434 304 271 195 657 684 903 210 284 392 982 751 507 721 465 194 59 824 909 177 472 18 104 48 851 597 991 273 446 155 809 528 778 216 138 80 69 129 861 530 204 186 613 541 321 969 841 31 87 516 899 932 329 882 426 479 198 792 92 239 7 698 587 876 620 922 715 523 157 512 57 584 911 177 458 602 73 579 826 829 330 215 668 785 18 464 518 707 839 917 321 949 322 864 699 439 676 820 171 243 672 449 579 645 986 64 301 554 442 101 25 444 685 57 385 39 703 978 633 970 714 177 496 886 230 350 467 575 108 807 517 528 589 663 480 753 554 635 439 49 782 923 319 812 142 884 565 913 2 680 383 879 822 856 84 39 871 315 798 838 231 401 227 517 360 493 215 134 537 922 786 666 676 437 129 538 915 691 155 51 348 633 97 966 672 325 365 898 202 125 40 829 953 631 496 218 117 835 261 725 947 268 688 238 15 927 408 251 758 432 210 7 109 271 29 866 894 190 712 932 13 48 706 584 842 198 538 618 609 630 397 889 631 132 265 970 431 454 567 398 526 285 128 406 620 259 886 550 693 575 99 222 887 745 799 389 313 54 728 44 547 167 550 81 598 365 92 798 679 870 200 666 842 75 334 737 810 192 61 257 261 663 599 482 560 611 494 31 493 595 520 733 212 860 509 302 409 902 13 947 431 454 273 152 161 526 795 171 525 641 25 714 681 283 983 729 522 332 757 69 925 847 825 435 724 344 205 770 371 755 943 12 462 803 228 203 772 310 720 836 690 324 268 862 81 274 522 358 965 505 293 465 992 196 103 12 841 310 585 877 92 124 966 979 623 590 492 268 884 231 327 60 408 373 696 820 387 683 986 3 691 814 768 252 619 183 660 537 888 446 717 469 997 785 40 654 728 80 349 519 815 200 385 360 776 142 79 708 751 996 850 56 847 136 253 167 572 703 683 887 559 185 508 845 370 717 117 785 668 288 516 45 422 718 536 88 340 659 955 803 52 740 116 927 808 469 742 215 392 446 690 456 669 319 455 764 328 481 176 40 875 762 396 328 476 474 733 481 293 782 653 563 79 371 804 990 879 695 92 336 415 969 980 216 153 302 409 795 295 52 241 741 61 59 808 2 319 726 683 199 638 259 590 586 758 815 447 614 21 172 868 459 237 58 937 444 964 175 141 922 965 273 113 69 392 39 899 409 272 666 435 495 691 502 378 12 459 765 466 373 686 276 766 96 888 747 851 958 511 952 599 13 170 347 11 239 140 952 522 322 124 78 469 687 176 412 261 7 902 151 722 507 806 168 32 507 661 811 119 983 798 494 223 375 710 202 225 513 551 470 345 87 526 58 816 271 62 183 74 144 664 424 247 382 988 502 415 723 742 970 728 524 248 382 681 497 37 387 911 825 621 957 356 634 887 286 392 143 772 129 385 162 651 89 523 842 228 702 690 600 918 912 829 376 831 559 920 438 225 470 506 136 462 963 747 210 432 784 765 214 710 87 151 952 55 900 975 442 38 266 64 79 6 98 353 859 89 482 997 311 761 466 939 463 595 846 637 219 136 919 106 170 993 848 469 192 491 878 20 724 511 805 183 525 412 621 163 820 441 881 695 844 568 899 794 145 184 291 237 457 323 673 611 868 541 825 660 65 293 320 184 692 413 672 640 360 439 171 778 945 986 31 784 408 801 770 922 339 329 531 657 867 623 535 611 817 934 600 342 744 405 803 972 866 488 677 751 795 419 567 457 345 77 283 542 791 739 669 968 288 662 108 243 455 508 937 444 337 866 846 891 222 558 619 377 460 364 824 279 468 736 869 464 59 495 651 776 733 208 41 206 383 831 584 389 413 874 743 389 598 66 586 964 655 912 125 874 432 811 211 73 959 257 469 178 624 317 487 107 928 558 912 579 285 571 15 52 661 364 325 17 328 233 889 362 262 816 583 1 433 950 943 817 152 461 6 746 993 70 161 654 741 122 167 804 674 996 352 691 74 577 80 263 817 950 436 544 730 316 159 441 364 259 733 15 83 345 198 65 922 967 851 413 495 419 59 415 973 144 123 987 96 345 64 649 644 154 11 899 936 317 775 28 512 509 304 889 987 64 970 554 971 917 230 260 108 407 177 448 674 436 725 377 817 231 592 384 254 704 823 269 834 25 312 968 279 347 366 94 238 79 525 663 648 360 266 752 812 463 138 401 397 896 382 943 478 857 759 786 350 55 710 391 939 88 650 648 856 874 900 988 346 224 728 721 355 874 687 770 15 681 308 829 793 215 275 544 114 704 598 664 35 536 864 764 401 91 867 557 974 416 315 772 144 6 592 534 324 73 584 295 22 385 987 248 597 492 378 104 703 966 749 76 370 895 788 399 387 88 262 903 894 237 721 8 219 433 437 332 820 643 122 405 893 879 296 529 729 207 975 743 610 860 296 131 378 749 794 348 643 122 559 53 221 366 331 11 177 793 329 353 356 424 639 245 378 293 53 598 729 366 265 477 281 750 156 509 870 158 510 893 416 336 588 843 302 499 181 659 422 221 648 199 554 29 294 557 814 738 400 441 320 223 682 609 905 924 644 341 867 706 99 311 337 553 122 294 50 26 322 926 258 795 918 527 726 638 380 656 953 522 103 585 590 785 107 253 880 359 90 850 409 15 516 313 824 435 930 954 877 116 283 627 210 453 953 657 645 679 741 922 65 48 104 827 700 684 139 572 145 668 337 732 479 327 247 17 464 645 912 171 812 814 469 375 458 271 191 189 857 954 633 309 571 19 87 318 617 394 484 307 176 30 742 894 514 949 152 830 817 767 215 970 940 14 983 552 644 998 147 817 477 605 856 747 120 857 691 215 361 343 545 248 808 451 433 320 41 481 652 657 545 997 72 797 615 65 306 752 567 305 74 11 410 783 876 671 487 173 699 160 634 0 12 451 359 544 875 329 955 791 211 729 468 995 808 848 609 538 351 897 927 57 616 849 427 317 658 358 434 626 681 228 820 223 760 105 585 135 741 359 157 105 532 697 462 392 64 415 729 720 820 895 69 456 889 841 509 88 653 160 172 243 124 105 89 502 637 40 675 391 951 38 941 147 974 349 24 977 904 322 700 525 244 994 489 212 228 777 976 133 201 914 674 394 509 855 563 154 761 262 392 121 443 389 56 794 788 966 574 748 882 615 76 773 951 629 898 190 503 597 287 655 420 991 89 505 913 377 297 653 334 26 694 667 269 49 767 659 172 741 819 277 177 81 861 549 673 626 460 160 342 127 155 844 622 220 640 577 427 606 988 682 808 457 439 265 310 960 650 347 810 639 920 688 786 678 453 617 992 620 239 376 204 273 190 961 392 946 333 762 607 185 502 103 897 86 741 135 834 259 282 281 732 845 219 517 225 862 299 440 338 649 529 465 851 368 769 114 505 531 424 191 896 266 939 580 272 596 122 470 323 5 201 2 885 842 329 976 385 34 335 173 110 920 248 638 33 803 315 658 433 843 321 583 527 597 276 690 174 993 344 156 907 43 263 171 460 360 979 96 90 130 877 948 465 262 793 957 770 883 963 698 366 340 751 967 550 836 590 308 569 702 383 926 203 601 172 881 403 989 671 186 434 897 738 385 761 30 235 60 391 365 954 229 702 189 722 623 730 279 401 870 761 588 313 660 815 314 329 921 54 783 886 189 531 155 212 251 920 519 714 712 577 240 39 118 332 4 844 977 901 888 55 822 567 513 81 410 257 421 991 469 60 593 403 95 747 186 25 696 878 748 749 206 580 697 153 43 826 389 693 378 235 308 839 233 168 811 830 996 909 67 276 224 270 15 529 107 756 224 867 945 977 546 452 336 76 427 596 455 886 846 241 786 118 407 949 826 545 872 805 56 688 680 252 797 59 724 197 949 879 800 768 79 869 719 7 932 481 759 153 839 687 408 278 944 924 9 540 599 487 237 867 744 520 77 105 204 114 411 416 939 23 468 957 580 385 208 75 378 155 587 188 839 139 3 292 195 69 838 211 786 496 840 713 255 843 589 753 744 730 138 371 706 870 455 847 366 363 790 3 86 800 541 799 196 117 861 143 424 406 738 919 366 936 145 333 630 738 223 182 475 132 145 891 309 228 262 163 573 564 44 251 466 334 587 296 253 50 920 723 553 97 731 921 642 127 263 463 293 381 70 490 708 59 465 73 573 578 690 350 33 911 172 966 881 429 530 321 656 420 499 981 218 573 456 903 657 445 175 445 198 258 819 989 684 966 437 353 189 428 155 985 827 193 312 97 927 200 841 53 561 344 668 943 220 30 164 736 810 238 52 719 295 147 687 562 992 991 685 684 366 118 752 313 956 50 597 682 811 58 332 423 676 551 751 99 326 858 654 931 162 664 279 829 974 661 84 301 72 125 732 784 17 257 655 748 680 907 771 259 917 546 360 258 203 302 353 775 883 401 158 362 777 266 983 431 716 496 370 553 985 934 308 978 666 776 554 561 624 590 244 489 597 684 623 978 935 325 402 945 94 695 567 258 852 749 312 338 474 172 798 87 651 50 741 763 785 458 820 15 34 698 274 963 373 510 231 592 933 596 262 693 313 154 262 900 811 14 84 600 573 697 427 349 824 391 757 988 793 87 227 550 908 942 289 135 506 776 858 950 620 132 100 806 443 736 930 221 195 982 753 314 976 682 647 826 168 621 395 505 931 431 542 354 341 501 232 515 942 826 302 908 543 931 317 614 156 786 911 491 492 960 656 715 974 768 80 543 313 546 971 627 845 144 774 786 875 749 543 564 394 554 133 168 602 594 942 962 663 298 454 963 405 969 174 898 794 963 880 590 505 172 364 815 85 307 409 887 800 279 668 948 560 165 67 929 651 171 92 670 829 935 239 144 615 243 891 32 21 369 682 490 676 999 595 163 668 278 114 515 956 189 863 614 273 369 950 751 175 855 752 838 405 377 265 243 57 330 153 37 608 425 966 529 870 250 354 121 491 362 313 322 42 736 827 446 476 279 359 944 497 715 34 880 920 618 265 202 729 778 798 211 215 592 556 475 404 744 337 942 42 984 195 692 64 558 796 760 637 931 225 717 458 347 472 212 121 960 710 245 995 422 66 168 924 855 294 225 97 552 994 187 378 701 897 825 526 64 314 771 553 376 419 589 664 650 82 164 119 35 773 425 723 34 438 799 607 879 405 689 407 139 56 988 991 77 659 540 131 496 282 42 490 519 967 995 776 551 434 860 992 298 665 401 478 443 53 565 117 330 869 108 727 474 501 258 247 110 956 709 382 228 197 914 980 666 626 583 807 521 387 40 582 15 42 241 347 569 303 261 179 119 846 718 820 956 309 282 761 845 249 474 262 45 242 819 233 200 490 997 83 290 270 727 251 697 633 705 501 724 5 464 117 502 195 677 550 191 593 871 531 396 104 546 493 824 354 652 80 147 712 199 487 201 695 977 116 937 874 101 305 178 303 991 224 516 187 509 644 121 593 501 805 151 487 43 275 31 451 494 609 978 661 143 947 216 475 618 270 992 190 248 124 998 390 870 645 685 124 542 385 867 140 987 479 713 31 562 528 922 784 773 813 444 749 454 868 585 940 374 67 926 528 594 56 744 354 766 281 909 358 916 156 493 670 892 278 486 773 134 354 425 841 313 454 697 849 640 23 624 754 117 79 545 535 297 729 365 114 883 375 306 162 484 931 661 492 539 813 327 404 221 809 683 879 545 654 694 918 756 855 734 17 558 61 922 329 63 67 429 861 937 266 11 39 840 938 347 357 112 575 521 933 185 261 30 271 690 995 717 149 518 410 888 221 464 18 918 29 274 704 924 419 642 763 790 786 710 584 576 309 322 833 125 669 931 246 947 788 349 684 786 867 945 855 979 607 203 511 960 990 648 721 175 527 641 723 615 680 692 453 161 790 361 213 146 196 272 868 806 469 535 202 919 724 647 263 769 936 390 524 537 18 112 893 877 597 503 408 3 739 278 410 562 239 462 596 958 29 149 543 136 96 633 709 189 6 545 286 332 128 912 774 210 895 25 101 186 817 755 189 138 778 224 210 379 231 35 231 602 273 774 876 134 305 325 373 499 316 477 937 594 97 557 801 630 60 968 145 436 144 62 591 347 131 773 791 847 585 346 288 926 553 158 607 298 545 463 101 663 615 952 42 469 346 573 209 227 799 337 523 558 684 244 272 218 938 79 996 731 388 292 935 316 823 629 83 131 984 595 328 764 285 436 979 561 658 756 887 98 1 989 95 57 878 101 796 347 504 421 295 387 450 84 10 728 630 227 131 28 990 569 263 713 215 877 808 464 206 900 445 374 923 719 808 482 248 144 983 452 603 520 130 772 83 162 273 620 892 144 45 546 710 266 314 997 124 752 799 84 39 648 452 25 783 765 530 72 115 186 844 876 16 552 922 523 74 209 414 584 986 529 921 204 587 641 137 910 51 54 523 640 178 599 494 961 426 624 28 850 413 806 681 926 882 744 851 905 936 917 302 494 299 389 582 56 628 1 546 909 869 135 364 623 370 82 197 994 402 825 882 632 82 894 380 790 960 609 665 701 700 607 319 502 477 499 886 724 97 426 922 977 531 448 401 244 865 824 956 926 294 454 313 29 91 622 402 89 659 48 422 613 341 30 637 143 407 167 823 405 668 618 39 134 665 130 357 858 124 948 949 290 977 955 14 786 676 879 335 479 22 781 346 842 770 894 18 648 673 941 360 732 878 602 796 180 200 989 260 130 54 336 393 57 292 997 905 761 387 126 484 831 321 3 391 417 734 938 448 232 58 280 252 743 581 402 395 578 530 795 22 389 959 477 969 986 62 137 398 936 993 906 71 729 602 137 689 823 490 245 376 824 871 644 287 786 255 159 620 418 542 812 160 418 969 419 94 505 857 755 896 507 553 508 431 704 941 833 425 229 631 733 670 483 474 624 146 505 473 340 289 750 413 804 363 843 114 931 556 92 30 915 184 832 780 908 827 641 806 444 645 45 292 445 122 565 356 246 140 145 612 22 479 301 381 157 550 841 341 352 333 515 331 193 371 549 668 384 918 979 405 304 482 425 544 567 456 496 216 244 265 753 279 280 173 75 566 954 388 418 211 28 216 974 77 386 31 330 199 108 41 588 8 304 601 620 81 51 878 493 311 887 921 61 799 243 234 432 624 852 874 751 305 723 548 862 595 292 919 685 981 32 552 685 931 30 787 460 23 930 766 488 325 200 397 424 889 911 674 73 601 864 568 980 435 427 736 427 166 597 927 728 887 299 744 386 619 319 875 956 88 961 688 527 11 66 104 77 71 786 752 137 538 482 185 506 972 346 935 976 270 415 480 987 124 561 20 178 879 668 811 487 900 888 962 444 696 836 758 558 936 227 739 935 770 171 81 500 714 220 616 6 176 993 410 356 108 445 439 987 999 259 375 434 154 444 859 456 977 540 4 255 589 576 788 495 149 147 620 920 345 128 725 221 814 2 307 843 657 906 101 923 123 398 52 404 646 144 154 824 622 466 185 419 241 956 520 992 298 155 943 724 199 731 454 419 761 415 406 855 829 180 685 2 643 209 491 359 427 925 216 610 391 409 256 218 163 231 161 233 676 854 610 499 379 200 169 470 905 444 970 228 243 336 143 968 711 460 584 254 183 274 134 698 354 323 873 289 607 888 117 253 658 940 528 573 200 287 225 606 235 533 171 791 312 110 15 690 144 851 774 231 610 539 790 975 36 379 20 562 807 894 59 555 975 901 460 431 418 30 880 901 391 729 536 682 560 24 20 698 9 507 159 244 330 426 900 854 43 780 325 661 828 810 845 754 609 968 905 2 796 951 668 89 893 916 896 163 221 438 478 917 517 704 499 511 588 834 241 354 306 456 176 637 972 879 411 719 209 657 392 442 292 595 201 449 995 677 839 509 674 619 401 169 119 392 915 767 129 880 861 975 507 497 95 614 428 826 419 964 597 353 331 651 254 506 704 478 204 937 659 107 719 952 733 601 859 354 399 392 7 81 629 253 4 563 199 667 206 770 848 752 260 702 584 745 222 456 997 817 942 485 358 589 405 79 390 770 108 798 634 910 644 572 164 931 613 222 423 84 509 659 779 852 71 317 961 410 590 221 469 318 203 114 809 750 534 678 396 668 933 869 644 424 988 973 886 246 325 907 386 728 521 230 648 747 830 807 284 928 912 650 587 621 467 969 658 939 175 358 598 730 785 555 860 385 635 965 541 618 499 352 427 194 877 147 599 861 252 791 156 142 250 239 494 277 766 627 173 950 73 976 964 693 61 244 860 330 40 678 302 719 884 182 858 481 783 190 902 59 516 61 739 102 959 539 943 701 52 65 768 0 721 405 590 443 876 318 497 151 282 231 530 823 66 417 198 702 231 237 911 954 564 608 591 988 221 844 487 515 432 892 928 526 929 286 530 403 229 694 288 873 594 851 165 749 861 406 829 874 798 592 462 178 45 395 845 201 542 727 64 700 964 180 296 785 843 916 736 751 28 342 106 394 911 483 713 84 627 33 449 43 690 725 523 878 432 503 680 797 65 158 239 110 748 345 667 43 820 428 132 419 263 125 203 282 126 271 376 870 575 296 528 753 471 523 615 935 436 205 534 43 928 844 469 787 705 234 581 405 377 242 465 784 272 874 931 730 178 843 779 656 506 447 539 962 339 467 906 460 993 593 349 955 268 456 22 265 325 511 489 805 80 177 464 261 541 102 386 32 725 142 80 16 104 798 89 89 642 594 724 962 270 673 166 162 992 414 307 834 677 40 477 228 456 399 280 340 203 339 795 560 421 686 693 95 847 19 421 789 676 464 425 226 726 326 327 353 808 745 335 725 71 897 879 800 241 312 888 950 830 991 212 342 917 344 896 288 413 909 401 984 955 741 626 727 986 871 487 825 223 78 430 9 45 862 312 806 731 477 842 89 229 437 819 91 5 950 813 304 977 123 159 127 830 368 184 428 173 369 641 144 418 760 906 567 809 710 388 33 115 80 256 644 151 919 32 883 942 697 48 323 121 11 678 764 327 895 744 856 11 148 670 996 21 360 574 733 766 855 622 866 546 460 69 626 334 471 330 852 530 200 419 922 192 458 743 325 742 45 283 747 432 728 308 230 929 524 898 299 80 532 780 167 600 195 963 612 532 520 462 356 374 232 969 801 875 498 355 286 4 214 452 474 125 197 469 933 3 461 382 139 513 178 391 137 204 903 621 906 512 775 855 700 212 131 660 259 88 253 212 390 905 180 449 272 681 717 78 831 176 423 875 790 804 56 7 125 27 124 421 714 142 140 246 181 765 37 175 202 849 521 707 199 430 908 384 451 448 911 74 856 623 375 35 220 455 378 14 97 348 135 492 179 930 840 707 40 329 415 606 697 201 831 641 460 243 17 398 843 509 966 688 128 687 813 671 500 67 456 912 188 295 379 472 175 472 733 184 39 496 682 113 101 924 239 492 353 839 835 171 314 611 746 111 971 69 76 275 109 42 169 737 625 426 733 439 400 498 643 233 985 788 107 426 509 408 406 187 955 408 122 505 19 327 138 204 91 823 590 427 561 426 414 435 84 637 364 635 602 205 794 639 684 575 55 244 451 286 130 249 307 913 773 762 84 740 73 752 296 542 548 17 618 562 510 201 709 115 976 39 329 160 315 516 996 516 672 2 735 616 272 71 108 275 878 486 598 70 25 268 936 485 776 400 131 683 429 441 79 683 359 341 933 29 327 886 172 761 341 396 530 731 662 507 700 475 425 260 130 728 617 551 649 148 416 563 42 733 965 280 183 930 601 412 904 739 914 631 558 958 193 409 59 705 543 452 690 446 368 104 295 592 908 745 412 984 565 744 873 534 798 546 107 940 790 810 455 947 430 656 413 894 286 429 462 386 296 522 686 570 606 168 917 174 547 286 612 986 788 32 824 741 333 203 336 305 932 19 380 204 659 417 879 870 825 607 797 607 570 942 266 321 521 822 156 804 997 854 549 518 402 899 35 209 963 447 983 990 957 955 569 52 482 304 497 167 517 131 816 162 707 521 881 459 99 480 23 239 178 192 289 562 514 283 92 484 922 819 360 471 346 821 563 384 421 402 615 742 11 369 393 346 338 895 512 238 972 218 460 561 768 756 762 574 788 445 114 243 849 408 612 825 845 993 8 132 898 833 277 721 340 784 233 962 78 421 377 741 961 554 559 86 952 294 433 769 726 308 858 987 774 841 142 235 346 33 626 5 869 818 530 147 835 28 879 574 694 66 905 7 950 455 422 576 696 317 947 828 558 755 927 626 675 99 223 890 75 343 584 120 588 780 572 488 306 344 16 158 714 769 375 150 172 726 832 855 8 673 321 995 681 962 750 31 140 600 141 875 186 634 154 874 527 833 763 302 617 791 207 830 95 896 68 177 352 901 81 365 441 791 508 705 333 254 7 498 117 441 674 586 82 571 409 880 871 648 237 490 319 535 45 229 197 954 39 866 737 307 656 600 388 559 714 583 770 344 907 533 801 862 952 389 851 667 434 337 419 368 467 289 738 447 437 551 707 830 185 633 862 764 575 269 947 874 284 346 770 780 438 405 171 125 99 432 522 896 299 753 510 129 795 155 611 810 293 452 172 824 697 788 19 558 239 153 275 843 593 909 686 427 610 681 612 443 888 483 205 280 358 262 958 303 924 483 50 600 463 684 578 617 694 941 545 374 648 51 337 85 622 828 881 258 646 487 313 436 289 535 120 586 870 445 480 101 695 838 448 983 313 264 145 459 849 209 356 143 750 978 231 350 360 925 529 716 44 161 317 778 652 262 131 507 202 263 643 425 387 416 636 101 550 157 670 471 244 384 278 551 514 220 577 820 339 948 652 208 472 377 568 813 890 794 712 469 654 275 941 149 247 890 699 572 183 892 423 78 58 447 290 964 539 794 53 303 537 861 415 214 177 514 734 541 973 33 378 672 792 762 288 442 786 666 693 275 346 358 446 530 68 507 461 947 895 646 556 237 84 86 743 216 884 502 291 737 250 818 494 993 339 198 773 220 979 197 612 62 439 601 2 497 486 921 31 975 373 665 842 828 78 677 248 334 723 869 39 72 273 992 350 513 402 103 251 164 489 975 60 763 68 152 512 75 124 178 85 155 326 923 399 807 899 582 583 530 76 459 310 799 910 556 392 341 703 761 720 736 282 903 152 573 268 264 40 673 13 349 321 1 784 881 97 850 796 726 631 475 453 70 817 716 562 1 47 540 205 158 399 761 562 139 615 998 182 680 176 446 127 336 718 556 92 764 715 436 625 221 292 502 527 556 155 904 487 171 934 472 115 19 925 166 221 517 283 984 906 253 671 554 79 651 525 592 973 829 712 828 648 638 289 167 191 99 503 528 853 421 410 883 821 730 421 177 414 678 940 692 857 136 951 461 877 679 272 954 51 657 105 148 723 257 250 669 177 407 612 958 812 954 97 837 757 43 470 985 495 737 534 799 355 324 985 358 290 139 598 855 476 643 141 21 105 167 962 78 118 344 103 457 317 922 711 36 748 290 159 34 701 692 214 337 206 270 618 40 880 681 590 746 530 411 751 664 167 154 376 824 324 469 782 690 204 71 171 549 994 583 17 469 937 948 697 700 243 14 721 688 426 670 680 928 692 981 687 67 695 288 60 585 43 765 203 480 447 352 203 974 4 266 532 917 533 549 424 758 48 944 829 888 939 144 938 905 276 362 718 937 931 473 840 551 992 140 64 728 129 178 632 563 765 490 417 844 643 88 522 190 319 403 308 170 788 542 960 703 303 64 494 516 831 933 435 30 447 518 560 517 418 679 171 546 633 639 747 546 179 899 222 400 483 81 85 756 312 390 255 708 897 724 246 937 561 107 106 773 706 392 793 710 21 817 529 848 636 691 210 481 483 353 486 982 236 545 427 409 23 93 635 446 980 264 922 757 75 773 299 174 995 214 514 536 21 278 514 232 939 991 486 356 862 831 500 862 565 471 753 262 206 129 17 850 638 907 693 409 268 20 779 115 843 40 494 761 492 875 545 548 918 427 952 882 165 5 745 410 632 201 354 977 674 954 942 183 814 754 1 13 215 805 870 306 552 74 838 958 851 823 719 808 860 63 845 347 112 653 745 853 157 329 743 912 826 644 668 998 988 594 209 447 356 682 611 859 783 448 319 908 148 262 115 724 276 508 831 618 862 576 425 220 597 699 252 613 746 464 371 149 980 384 123 460 889 275 501 790 849 256 422 43 401 74 977 538 729 762 17 52 721 178 65 795 871 875 586 454 268 752 129 626 651 954 100 840 707 870 201 895 842 873 411 786 482 815 575 144 669 945 936 246 292 568 804 809 234 372 503 679 1 563 459 543 891 400 585 508 48 122 867 25 229 400 885 724 8 795 671 10 355 279 629 898 684 7 699 353 353 685 303 547 950 357 655 537 192 300 854 231 250 543 872 514 192 441 103 85 546 469 842 600 634 590 823 513 828 372 554 261 577 525 319 356 415 245 403 104 742 830 474 883 598 733 190 108 466 166 106 523 912 280 879 125 567 498 267 798 46 39 611 504 704 650 383 672 710 286 504 810 732 95 842 535 523 997 671 410 141 542 685 90 470 400 298 688 821 800 454 124 590 490 752 642 191 740 513 591 884 863 847 634 675 597 339 945 57 786 773 348 713 814 563 393 681 934 966 433 774 982 351 741 528 120 388 681 25 274 587 98 998 412 563 237 986 198 690 651 469 301 71 674 686 238 757 78 847 484 959 967 10 817 688 195 773 811 335 220 255 313 333 170 235 263 529 997 474 10 551 512 137 812 418 344 391 996 208 171 155 323 80 296 930 914 628 416 130 70 243 381 760 212 441 109 512 903 813 705 115 626 417 531 570 611 630 855 467 950 171 335 385 621 174 448 847 417 299 130 30 285 677 425 328 702 279 41 831 166 142 774 82 393 367 390 54 917 587 310 492 465 658 191 683 53 928 491 294 581 857 439 957 712 654 699 782 732 339 471 38 490 114 513 557 959 620 296 370 937 988 196 958 7 963 471 821 828 635 53 196 876 325 713 660 300 74 300 371 100 573 351 79 130 466 226 253 594 579 228 324 66 83 122 325 980 412 625 996 181 653 449 467 950 235 393 535 614 92 810 306 871 124 339 721 595 280 854 995 845 689 547 966 851 749 795 163 890 781 775 261 527 133 112 22 840 193 566 428 370 620 272 481 65 588 47 304 192 786 927 202 211 814 619 803 615 311 365 686 540 941 503 472 194 515 148 158 293 453 962 923 115 260 882 553 271 985 44 196 987 656 705 633 753 152 290 828 26 243 600 867 397 934 493 334 309 793 26 528 995 434 278 8 155 827 119 440 180 819 302 204 995 317 963 368 25 1 109 649 485 363 935 860 265 736 460 922 135 563 972 170 408 360 561 334 179 238 565 110 944 635 298 643 909 408 86 999 330 407 494 588 58 305 172 184 820 626 610 485 608 267 637 216 48 170 364 912 80 357 690 151 311 964 421 436 689 121 424 165 113 209 220 739 538 469 818 801 724 414 672 668 555 389 759 593 513 212 766 492 40 660 950 824 935 374 928 318 466 16 302 672 457 417 202 998 150 982 139 549 59 268 347 849 811 68 540 488 974 531 59 26 672 67 133 186 475 900 419 780 392 645 340 900 47 697 516 437 81 966 72 199 482 616 590 428 869 689 290 154 408 757 217 825 584 91 423 258 194 638 107 985 169 77 485 297 616 982 875 732 705 576 998 386 633 812 640 857 660 293 782 643 983 19 560 799 45 757 26 742 189 324 110 347 483 66 468 274 296 835 429 878 80 45 881 705 225 777 31 813 292 354 41 247 641 280 265 710 60 493 415 35 571 952 310 1 67 303 473 952 731 282 940 746 722 307 203 228 877 186 521 760 82 488 768 520 937 361 596 936 694 101 354 234 629 155 756 558 684 778 433 626 313 840 877 180 423 668 928 800 797 479 36 533 124 705 837 194 999 474 584 454 27 701 438 883 390 15 544 246 872 652 919 228 708 723 203 141 478 288 955 376 890 170 314 846 641 723 898 13 469 206 29 250 69 176 207 809 39 418 38 533 986 953 845 928 292 338 380 717 759 143 662 177 575 559 709 924 585 614 64 371 119 618 123 103 520 128 971 874 217 907 147 438 247 170 774 158 757 70 49 379 412 326 570 102 55 181 34 813 629 679 827 622 77 265 409 585 645 102 842 480 822 403 310 886 747 558 88 566 477 477 608 104 924 796 259 500 506 780 831 939 738 616 792 48 545 323 663 884 521 666 512 914 423 727 643 373 477 197 163 859 719 68 537 376 528 611 130 653 375 262 766 951 78 195 824 88 672 725 508 372 438 470 881 762 229 577 16 796 850 450 487 955 849 770 973 762 237 493 23 476 371 961 209 55 668 286 897 793 464 363 170 838 785 891 145 630 801 300 402 721 714 561 156 385 290 848 23 4 828 945 558 973 535 836 492 737 173 63 695 6 448 24 659 844 564 652 64 45 370 120 439 535 243 855 542 560 722 931 305 571 183 400 539 930 671 797 169 271 157 796 203 778 369 6 137 12 361 118 506 925 670 797 458 166 712 236 339 524 472 145 772 238 905 635 125 866 519 670 556 328 408 861 243 87 525 229 44 990 516 969 452 126 266 240 103 66 987 493 926 981 106 799 471 925 671 798 892 246 267 338 115 617 803 976 233 243 881 88 886 369 768 275 422 384 140 716 622 538 271 89 272 888 615 389 766 716 266 102 18 857 301 945 367 85 376 976 69 842 18 794 915 282 27 414 781 829 889 979 809 751 757 913 481 472 21 309 295 118 257 220 865 524 617 150 933 998 308 439 989 341 361 670 929 710 330 372 39 463 251 124 468 223 123 822 28 465 326 982 393 57 229 687 803 62 14 230 994 433 236 54 139 271 758 462 42 57 43 634 895 764 669 532 127 414 947 385 840 630 135 587 866 768 646 209 634 149 728 205 830 791 493 224 717 523 531 490 638 713 198 834 325 109 946 244 799 155 317 287 762 566 478 639 356 711 738 635 773 889 619 689 734 636 497 144 870 119 192 416 244 470 829 913 601 526 49 893 472 665 585 659 883 954 552 115 819 697 725 27 906 66 758 99 867 766 329 875 478 883 576 334 629 351 792 825 318 375 950 803 722 853 290 44 727 888 350 13 42 773 135 943 587 680 270 336 360 568 37 602 695 292 124 308 352 643 273 716 9 676 101 967 857 318 785 588 40 529 637 246 700 660 450 441 938 653 194 500 716 117 195 894 255 518 361 596 993 669 239 28 201 263 913 194 311 370 197 896 127 943 605 92 500 866 275 412 198 642 595 511 954 559 657 385 455 762 546 127 664 762 960 976 0 858 571 924 448 551 245 68 349 690 705 649 174 625 966 248 412 986 825 604 543 670 486 310 166 638 442 519 170 634 961 700 132 942 808 814 884 826 696 867 161 708 471 896 785 615 706 662 190 12 14 529 252 572 187 861 287 538 543 179 463 844 997 543 581 786 956 662 139 581 702 175 431 136 842 72 490 526 452 297 616 327 954 219 679 781 9 322 746 735 900 138 590 58 183 336 744 831 175 380 360 454 526 702 356 720 396 428 568 419 792 497 967 732 849 635 628 750 51 743 262 287 498 554 939 165 201 832 816 909 676 84 889 78 948 319 702 705 429 243 928 645 337 834 686 947 868 222 353 157 842 760 890 132 974 733 825 53 431 107 683 694 998 808 120 595 577 942 317 742 385 87 808 48 223 190 563 425 412 522 498 768 132 453 230 396 479 754 210 809 714 595 955 51 444 862 735 806 144 793 142 243 477 205 47 607 905 894 84 831 283 461 925 31 924 687 305 231 795 288 700 328 866 1 363 254 186 493 965 322 890 451 101 93 362 485 818 123 290 23 631 234 934 749 962 106 475 960 944 622 942 920 132 515 293 602 226 663 516 368 654 61 126 402 358 11 462 527 754 432 529 212 635 462 258 567 408 109 703 248 408 282 28 545 316 398 459 617 712 872 166 201 372 608 457 145 282 233 12 46 807 646 82 814 942 758 17 970 934 54 910 854 35 223 687 652 800 288 308 199 660 899 172 605 305 163 258 780 492 134 13 165 790 686 842 721 914 857 159 40 311 250 144 882 789 942 439 839 640 636 796 781 545 207 628 937 351 928 190 35 278 148 319 611 110 92 564 350 916 410 432 633 76 211 290 533 428 227 335 482 132 206 478 393 109 532 697 532 872 117 590 60 600 790 323 916 407 849 700 860 52 566 422 513 386 710 856 180 305 592 911 686 723 270 873 359 239 558 567 44 760 631 400 305 787 424 662 962 710 682 776 960 865 61 59 158 359 270 507 192 296 176 896 31 782 354 674 545 409 125 826 515 61 419 847 325 911 722 518 795 777 2 798 14 42 722 995 266 160 319 68 15 468 24 399 29 395 592 72 954 389 189 942 380 85 316 803 755 951 350 928 837 689 774 661 125 786 90 481 90 437 233 166 634 395 2 300 601 414 950 912 295 70 989 850 110 580 271 930 663 922 935 813 561 208 105 475 285 759 194 767 753 669 423 268 795 505 377 135 637 672 421 852 200 282 521 656 264 808 605 738 464 287 145 512 867 859 267 360 140 298 553 978 951 476 322 533 108 821 573 414 175 360 519 844 749 486 423 989 995 623 441 816 750 634 530 773 618 351 314 571 749 860 503 585 773 863 151 633 170 134 345 808 453 110 953 803 424 851 101 906 25 362 647 410 462 577 465 814 700 27 684 152 918 772 290 245 713 500 928 462 317 184 484 937 788 10 207 904 661 90 740 912 582 860 958 310 956 673 221 981 460 739 797 996 513 259 854 882 115 785 142 365 415 829 781 129 355 630 54 91 427 90 348 530 367 586 373 332 665 565 265 128 708 658 989 330 686 429 695 387 174 294 629 734 731 88 271 414 786 48 857 517 203 56 450 307 333 545 897 985 784 642 852 348 526 446 755 785 295 702 774 982 631 538 313 885 372 996 168 405 538 533 710 538 840 194 100 175 356 202 37 445 76 297 510 435 29 983 782 692 337 234 814 456 827 256 243 307 295 372 384 206 16 726 80 634 722 375 177 112 155 635 490 783 169 303 356 148 457 68 569 773 163 107 476 516 454 27 702 561 20 249 51 578 628 942 544 865 403 862 919 96 301 574 690 807 374 717 537 108 727 622 21 66 801 557 32 602 959 937 770 179 143 553 764 266 313 985 816 225 570 366 628 33 593 606 796 10 949 920 316 895 676 829 652 825 194 420 262 905 344 749 891 955 516 981 197 546 563 212 493 7 712 225 352 270 77 817 55 425 326 199 421 426 152 656 433 693 511 580 280 65 378 687 621 975 24 237 519 953 266 913 172 555 553 802 274 420 465 272 752 296 282 547 110 139 465 512 132 419 799 378 780 37 255 675 33 483 486 398 601 574 421 702 827 717 508 798 36 178 217 730 240 72 572 990 401 396 619 138 236 124 235 455 906 436 167 769 622 202 639 289 869 671 441 881 614 848 957 823 194 524 483 208 292 977 556 606 733 586 388 648 155 245 13 118 270 994 120 352 573 840 534 50 548 804 382 603 760 488 11 270 808 235 183 329 692 621 780 527 733 851 788 699 637 943 427 884 964 82 664 973 971 567 806 931 738 784 732 607 923 567 465 654 997 485 957 604 687 166 871 636 117 782 442 846 315 29 666 309 300 467 322 94 363 452 754 786 979 873 273 78 45 843 590 372 860 232 528 778 154 571 755 494 53 498 537 871 919 127 922 487 861 40 968 348 495 40 230 680 801 717 313 650 96 356 836 493 235 28 894 623 609 263 588 649 753 430 168 169 962 997 996 884 372 615 783 137 524 686 734 943 975 683 76 873 968 543 329 273 359 96 373 909 936 87 424 533 440 473 645 860 161 841 212 571 27 865 930 842 226 437 938 80 503 582 653 742 337 499 200 704 801 271 829 7 843 650 514 217 376 182 600 349 598 351 278 738 574 412 144 646 281 271 280 348 819 247 852 202 817 865 780 24 615 829 30 104 530 942 987 248 722 579 594 335 448 112 302 378 365 192 753 330 960 773 619 368 690 974 175 330 422 458 463 621 173 797 558 106 654 255 916 100 513 97 87 127 87 641 893 523 170 620 34 161 823 470 128 410 240 936 306 3 959 848 723 981 200 510 277 645 591 62 810 162 973 995 129 157 997 14 860 718 387 360 988 780 599 178 871 961 557 719 347 642 161 313 506 314 257 922 910 379 421 758 136 574 295 893 127 252 653 375 918 228 352 298 457 410 547 640 127 412 466 518 110 957 129 932 496 419 522 882 695 646 468 84 996 292 230 327 276 5 394 35 238 179 184 298 390 418 60 892 703 317 196 73 32 444 632 769 990 189 729 865 621 597 14 371 700 379 162 455 261 20 833 864 255 709 155 993 660 511 103 836 205 872 164 854 360 451 541 848 946 454 471 183 723 335 89 882 734 847 569 424 40 690 294 521 343 725 869 47 401 203 901 909 778 644 234 268 2 197 580 734 63 543 194 440 990 599 137 559 867 27 948 429 856 640 840 562 373 513 554 850 692 500 968 468 748 994 660 297 947 199 855 337 807 257 901 797 414 741 887 157 122 323 980 897 342 125 445 25 704 866 438 404 274 840 178 580 845 783 819 139 254 554 644 876 611 128 546 988 760 854 381 295 77 166 780 863 811 820 747 190 65 850 613 594 763 747 619 770 32 36 303 348 569 153 261 913 854 300 199 662 906 318 202 430 349 561 534 387 316 692 172 496 484 945 289 140 6 526 827 355 533 436 713 664 122 115 884 637 66 925 879 915 905 371 313 997 568 850 179 948 605 536 466 544 545 625 282 547 464 712 502 129 198 876 324 14 103 241 332 507 256 960 729 511 20 23 414 183 691 667 624 778 486 973 708 578 927 652 928 49 646 136 384 695 994 418 989 99 383 839 566 502 439 20 991 546 355 387 870 947 352 186 140 595 427 530 113 461 889 199 567 44 401 451 859 865 41 334 303 161 367 920 585 385 65 575 613 27 496 798 420 259 856 414 296 561 322 711 623 612 435 569 50 484 412 76 578 773 415 666 31 656 329 950 578 900 810 1 590 999 963 596 487 780 223 480 460 13 702 529 792 105 951 56 91 672 59 762 547 935 817 934 720 716 372 967 104 500 423 963 375 962 35 663 319 571 644 405 128 303 36 424 372 263 438 490 45 942 425 129 798 752 22 265 544 606 496 28 639 272 426 152 829 838 861 639 660 360 343 110 93 869 619 445 895 874 438 660 869 465 18 155 953 933 447 240 814 663 949 553 863 936 150 118 518 601 907 73 794 180 84 188 793 798 1 898 839 578 848 780 789 544 658 367 970 148 651 643 336 951 844 23 37 894 556 788 930 347 644 236 891 498 423 754 28 878 400 923 177 319 813 741 400 617 954 278 163 497 400 982 523 734 20 55 399 9 206 789 906 569 797 808 214 746 181 453 770 748 216 854 958 91 689 620 279 499 582 423 66 696 606 882 793 607 469 380 524 896 347 118 646 758 520 445 13 696 877 4 333 357 51 484 754 718 413 904 640 852 642 720 959 691 523 869 699 855 576 945 540 866 211 8 552 234 255 389 21 683 414 520 356 263 155 813 573 499 963 22 744 902 215 923 77 101 393 980 922 512 970 722 120 90 497 736 317 176 983 200 993 326 39 575 312 812 119 194 178 531 827 674 751 298 426 533 570 38 184 186 798 882 372 323 112 764 840 777 371 251 394 882 644 817 395 564 159 165 485 789 564 312 245 781 210 159 732 123 414 284 375 970 181 135 950 544 494 259 73 191 837 662 841 128 717 657 741 62 916 890 770 910 623 797 184 377 730 221 113 508 48 678 510 432 907 859 662 115 717 800 342 539 262 176 174 204 52 381 122 223 530 823 427 691 153 383 856 251 421 709 491 256 961 520 394 521 829 170 909 159 345 247 575 602 181 109 663 671 843 586 179 979 558 446 141 667 529 753 241 855 214 578 413 479 479 659 836 468 163 79 926 362 940 306 949 216 436 49 566 165 907 576 878 310 540 946 448 999 903 267 551 150 292 34 915 629 884 735 569 843 475 93 738 114 111 185 552 979 472 183 154 298 333 602 424 428 5 949 598 400 243 85 814 328 763 861 388 57 136 141 123 597 981 423 741 201 618 232 570 608 161 722 756 759 193 350 168 835 860 952 475 114 542 890 842 1 536 666 373 131 715 682 91 410 59 715 568 914 267 357 978 78 321 728 155 496 368 613 184 22 723 484 828 783 199 66 755 800 102 132 885 625 617 41 776 896 306 377 914 5 524 663 254 380 818 345 892 380 943 757 945 453 948 719 795 17 901 774 853 716 267 453 53 376 768 861 340 398 99 45 62 334 63 527 471 658 458 824 242 960 339 237 814 54 607 588 361 298 406 352 364 349 873 430 845 605 870 529 537 900 744 454 649 497 713 821 875 96 68 100 42 473 154 309 412 83 203 655 174 348 224 509 824 933 785 922 82 669 710 803 491 319 159 316 272 69 397 699 504 9 969 68 909 691 199 302 90 750 789 339 725 119 450 83 959 746 165 852 558 860 14 635 363 869 111 212 171 617 673 428 752 727 138 11 693 136 911 84 288 798 42 86 304 839 818 36 790 510 598 759 806 112 655 235 301 952 25 999 344 829 406 644 451 465 280 927 312 684 554 516 500 837 26 295 485 416 590 223 984 950 496 91 723 503 12 509 232 646 928 569 732 596 999 844 135 677 267 279 756 13 363 75 783 6 154 514 856 327 54 795 929 332 932 165 821 9 771 52 374 888 551 405 95 563 56 298 214 783 622 160 161 605 731 824 341 231 692 880 212 586 9 751 865 921 941 778 772 571 692 898 289 742 445 518 27 972 325 706 65 331 542 521 189 633 956 440 76 777 732 799 297 56 993 942 175 896 627 547 801 894 427 142 117 970 541 744 142 458 0 112 920 943 456 329 965 223 742 792 784 22 47 464 887 70 690 673 128 464 909 16 171 222 583 256 498 851 708 122 300 797 677 223 435 774 918 131 148 803 980 215 21 875 541 76 338 184 535 941 200 778 544 998 110 16 453 964 271 849 333 69 291 59 915 865 141 537 259 294 896 686 302 331 738 382 530 99 964 641 78 729 868 960 910 823 790 312 19 26 755 668 239 724 227 653 413 94 462 888 329 79 341 841 822 981 701 520 36 73 808 823 831 81 835 444 48 992 553 907 854 682 901 340 552 561 454 244 258 50 247 925 842 113 314 610 38 155 18 621 715 265 971 970 762 196 956 473 364 583 176 885 763 698 813 802 121 513 264 802 941 785 315 710 622 149 459 626 425 637 601 441 583 506 493 572 121 203 128 882 484 926 363 59 738 391 655 409 210 271 853 78 708 157 670 271 601 403 519 166 464 238 719 263 895 571 974 885 831 271 951 230 456 358 636 202 960 667 985 714 849 139 10 525 742 83 145 809 780 792 636 721 256 128 72 348 2 574 999 354 135 997 695 303 913 933 148 237 170 37 106 706 697 605 370 648 270 779 905 687 957 890 649 417 393 828 498 404 836 753 829 957 270 668 870 496 657 707 514 478 98 696 432 66 61 451 820 949 96 33 355 469 353 46 383 441 18 968 626 981 248 105 305 784 983 237 408 288 454 349 488 952 903 271 377 84 29 849 532 827 49 314 73 76 456 368 422 81 629 663 614 129 278 444 795 957 592 788 478 270 551 747 498 689 982 440 410 22 656 965 411 588 817 429 181 690 473 373 146 574 574 545 573 919 848 9 571 460 876 102 560 745 85 783 627 989 136 770 573 770 805 808 125 449 775 751 862 999 25 204 16 932 837 294 115 925 528 238 382 344 634 687 586 455 904 971 893 0 811 285 754 352 641 527 522 203 587 449 534 250 373 741 82 387 279 738 468 556 64 176 151 335 349 446 491 977 941 192 740 695 248 416 323 300 253 44 574 269 733 761 117 371 101 118 984 74 246 482 552 414 688 781 345 572 59 326 344 279 622 556 25 952 698 671 417 45 448 298 652 251 244 809 295 614 76 805 83 113 891 90 682 19 484 295 206 202 90 121 841 96 517 531 637 785 655 520 641 890 511 408 975 883 173 671 793 387 913 171 308 693 596 616 770 399 810 921 50 298 296 445 451 760 924 747 295 851 489 169 193 645 60 44 112 288 206 348 606 596 468 345 239 212 647 73 635 456 371 433 788 502 120 230 428 243 563 350 855 23 662 473 121 21 86 20 818 740 363 230 524 882 934 840 520 630 772 363 588 845 114 724 609 989 58 865 360 491 341 184 634 356 282 921 83 675 498 107 559 833 419 806 946 615 17 494 791 800 401 919 470 127 912 284 576 568 821 277 689 253 7 769 566 410 872 427 935 126 778 752 429 763 122 448 742 641 773 483 110 622 991 474 538 664 149 268 135 408 869 68 952 249 812 888 222 969 586 874 931 964 922 472 204 688 660 873 521 183 889 447 746 307 480 823 323 946 659 988 491 203 499 68 662 860 967 771 472 411 123 65 525 102 293 122 26 164 97 842 894 589 965 866 382 625 603 658 592 890 515 408 158 742 36 334 906 825 276 926 183 696 262 767 149 736 453 119 526 608 280 797 972 847 833 736 243 433 297 881 233 974 849 487 1 716 459 264 211 389 734 747 187 893 387 193 491 384 87 719 797 763 136 822 107 476 367 918 381 534 345 745 858 812 443 811 942 928 664 966 438 208 456 462 747 23 476 183 697 795 27 507 640 268 612 519 113 922 912 458 740 439 173 807 975 299 80 14 489 598 396 519 918 96 999 270 801 508 704 608 195 109 191 667 540 840 283 951 555 293 24 441 803 665 509 549 541 473 832 853 77 927 193 171 502 601 948 278 71 748 871 588 626 398 410 886 117 570 880 280 125 160 342 334 751 141 353 867 40 650 648 870 304 466 85 625 595 613 462 252 895 377 724 446 719 766 894 418 827 983 521 687 197 870 917 42 977 967 270 576 898 678 921 146 940 205 740 778 293 579 755 422 513 273 637 127 287 434 796 250 857 749 949 845 704 869 345 956 302 798 372 429 342 361 64 206 197 539 751 369 114 640 177 521 580 743 793 449 902 82 136 335 900 419 226 943 989 938 463 272 444 128 940 626 638 87 329 379 472 477 61 537 643 894 379 761 66 601 401 326 55 739 74 571 534 646 824 935 98 195 701 844 425 28 424 506 824 163 176 434 783 425 969 282 269 753 191 263 282 170 339 818 742 682 824 828 61 354 888 682 113 603 780 652 724 104 424 778 538 88 508 60 309 508 597 131 565 555 482 15 323 238 724 719 547 544 500 724 194 681 328 211 196 91 237 755 345 376 751 660 984 683 362 618 123 813 809 246 412 718 742 262 496 582 33 812 343 889 975 299 625 297 619 574 226 535 82 315 561 32 169 199 712 419 131 365 874 664 168 74 392 41 274 548 640 569 678 180 409 750 715 54 927 227 312 946 480 608 96 616 915 660 879 371 11 201 915 61 54 672 137 845 739 277 4 212 466 576 378 471 468 824 512 47 712 611 10 127 7 909 669 349 463 322 946 273 401 360 882 431 365 989 955 423 712 809 651 525 529 209 981 296 960 638 737 193 464 44 430 698 952 774 237 356 672 10 296 495 722 295 631 671 492 338 892 560 792 653 825 326 14 487 844 34 76 521 999 269 427 141 937 108 343 535 974 110 901 350 723 738 78 457 852 632 278 516 912 399 465 167 829 673 405 955 69 842 541 480 607 193 697 606 708 715 171 388 306 366 505 781 692 91 323 179 324 198 761 569 269 68 299 931 461 507 555 695 935 797 248 245 188 163 990 631 196 318 134 866 347 727 600 884 962 667 70 657 170 953 882 312 312 888 499 566 819 977 978 820 346 952 252 56 578 13 977 726 541 734 71 484 521 443 94 63 836 346 450 619 183 224 557 666 766 59 518 704 366 949 265 863 62 913 336 713 618 120 755 768 388 431 128 138 297 983 698 605 575 583 386 828 407 728 694 627 831 129 198 801 734 586 178 253 100 66 691 437 38 889 187 862 343 855 33 682 669 700 887 991 692 392 375 935 244 921 26 690 956 190 398 626 419 513 936 438 117 689 980 809 285 942 810 900 742 886 879 172 336 568 340 16 800 832 733 632 616 402 395 870 307 727 43 956 837 999 567 168 60 202 320 922 686 4 193 314 773 905 609 937 968 485 26 220 761 933 892 730 237 646 165 483 784 588 511 479 577 378 561 186 420 130 198 847 138 906 257 613 730 457 669 33 394 908 41 234 583 5 355 65 468 597 421 974 679 137 529 890 63 189 321 841 592 327 388 199 679 846 902 513 950 991 457 659 906 40 927 399 644 96 530 22 515 1 596 585 336 752 784 568 681 636 635 594 59 671 823 555 655 488 526 272 794 186 994 239 724 239 90 166 745 77 645 271 563 501 631 843 178 935 469 155 889 817 526 132 487 134 501 728 371 230 805 116 727 751 178 814 59 31 717 92 391 301 113 76 573 69 368 928 65 654 308 296 305 127 535 850 800 669 412 210 26 626 106 372 670 450 956 438 110 317 155 619 682 773 339 134 161 273 804 444 600 411 59 419 358 924 226 446 282 708 214 60 217 905 650 739 319 544 444 372 436 219 850 712 230 821 157 865 480 204 162 593 773 763 163 701 437 661 336 134 155 431 90 344 381 16 319 582 625 440 364 870 843 761 93 541 653 688 391 18 338 718 36 114 433 386 627 711 933 456 723 457 568 673 18 247 305 895 150 255 57 738 869 258 230 839 220 759 900 114 148 676 380 129 449 794 691 533 804 230 381 104 15 543 687 958 812 410 224 31 293 966 51 201 918 78 766 212 631 848 149 905 618 147 661 65 541 145 834 828 829 52 519 317 872 306 439 698 915 786 419 236 272 407 892 481 452 612 952 508 378 117 655 142 864 95 900 833 415 934 592 447 800 569 798 507 32 258 325 445 44 65 709 715 560 355 349 683 250 137 22 745 404 220 267 86 457 788 31 669 992 359 96 838 315 706 703 807 862 416 630 160 100 237 463 73 870 323 539 725 461 301 190 499 136 373 739 256 142 335 510 788 924 55 566 288 460 625 675 421 558 746 203 830 557 426 798 807 330 538 685 749 616 4 486 668 920 927 241 351 149 836 510 818 652 398 740 951 288 987 135 52 334 823 703 356 381 547 248 313 705 640 831 486 569 810 267 128 304 693 455 331 397 540 788 26 36 530 527 151 965 654 825 155 460 590 785 595 680 993 807 581 288 60 916 246 434 233 637 644 38 282 131 870 244 508 482 57 594 231 361 743 663 628 873 172 104 739 195 662 657 951 46 131 668 583 253 421 671 383 109 170 810 725 788 206 52 210 655 18 535 182 77 947 989 336 583 117 275 692 838 783 591 597 490 49 101 473 538 65 278 728 400 388 82 184 830 69 134 669 195 940 703 927 64 840 189 165 605 562 273 685 47 351 944 375 234 689 198 375 77 490 360 515 353 474 310 978 396 774 931 655 365 339 860 359 86 496 508 393 178 249 332 17 323 614 431 654 712 854 187 560 413 652 987 42 862 976 548 94 962 336 367 965 612 789 593 563 961 344 760 861 783 800 191 367 547 733 404 864 825 759 454 549 379 302 882 949 823 696 514 37 611 979 238 685 8 132 11 642 606 60 508 456 558 211 109 673 509 269 290 469 87 924 353 924 872 341 624 626 988 120 598 820 713 72 508 889 78 756 438 992 980 867 480 299 756 958 344 101 590 553 703 118 190 135 473 349 871 430 667 269 139 223 533 395 757 362 251 493 949 186 13 370 141 246 795 155 116 667 24 249 938 635 439 60 51 504 759 104 886 682 333 468 332 971 816 977 397 628 177 260 109 49 636 756 50 278 178 333 504 309 530 137 63 289 600 535 347 863 692 224 383 926 210 467 843 678 692 135 536 676 935 154 726 432 612 183 747 816 252 214 787 770 887 372 900 816 504 309 827 298 204 146 807 259 308 181 804 458 127 954 672 101 53 434 749 130 658 143 979 239 737 441 728 11 458 816 617 537 972 935 522 148 446 696 592 296 310 961 420 299 97 611 392 667 178 212 918 594 817 127 855 416 25 147 105 135 418 490 639 854 976 871 189 751 552 717 846 545 328 64 539 553 379 834 200 630 920 825 60 674 554 38 541 985 31 580 849 188 924 767 822 274 649 789 686 159 179 128 679 510 727 191 280 390 731 471 129 146 498 157 308 625 887 591 572 296 476 397 798 252 963 597 151 722 336 488 227 88 133 765 592 909 798 971 532 197 580 893 302 275 934 267 369 129 712 898 215 855 209 462 80 724 312 406 54 182 870 163 159 847 498 201 779 631 726 976 593 929 64 261 39 534 566 628 889 944 570 790 616 41 854 598 356 226 286 903 533 764 947 897 541 845 435 568 259 988 938 405 142 501 154 526 622 729 23 370 664 10 193 202 509 105 419 136 208 912 471 115 56 489 977 860 306 269 261 220 631 917 899 149 965 289 814 860 203 666 608 886 594 313 954 852 506 412 410 631 960 159 378 141 749 675 658 534 115 438 459 371 834 928 848 843 395 118 32 72 717 365 651 735 633 421 613 881 117 254 92 544 851 77 843 432 221 118 729 759 342 645 846 307 900 729 381 596 308 499 422 466 409 399 411 601 155 336 672 283 142 367 923 883 672 703 713 992 277 183 416 305 995 285 944 16 653 395 861 698 300 870 166 77 209 624 220 704 688 33 564 426 487 372 510 640 191 994 557 882 837 977 467 805 39 558 480 17 248 250 176 771 841 198 212 111 713 537 823 919 210 647 30 937 548 140 773 683 412 983 738 830 225 54 953 490 714 851 67 623 0 621 997 613 23 499 301 68 592 384 529 180 651 868 837 535 616 409 588 215 100 118 147 5 570 397 254 712 48 480 661 836 359 485 540 4 289 518 285 914 661 694 456 570 226 989 771 69 20 547 767 793 396 697 226 818 778 609 404 442 154 495 749 75 814 854 242 107 139 873 499 986 529 223 179 146 870 671 374 551 132 623 208 795 379 411 962 213 724 761 591 481 74 916 820 383 761 417 842 916 601 21 929 507 17 384 235 566 218 257 10 998 886 798 515 577 784 275 466 116 359 383 874 667 142 332 194 81 569 327 273 528 21 574 414 775 130 224 184 315 283 490 14 767 758 5 682 769 489 751 576 35 278 914 27 285 880 616 234 491 245 842 108 832 754 973 164 306 124 518 877 957 633 985 810 359 608 892 328 367 586 533 356 49 255 58 350 857 700 327 243 773 835 914 496 243 936 329 865 852 897 571 358 731 348 620 74 522 547 759 169 318 114 141 354 671 374 307 91 191 867 113 295 982 463 207 727 139 694 258 42 354 293 469 157 582 390 554 432 498 473 705 952 5 689 981 955 758 808 291 366 64 407 572 419 394 714 152 234 309 667 790 695 42 547 570 538 728 822 820 443 865 473 175 364 921 338 663 661 962 389 240 323 28 911 881 869 299 884 50 446 227 838 996 427 641 320 17 112 533 789 939 271 687 110 115 1 531 310 16 745 956 917 59 125 215 879 823 354 141 457 681 504 250 763 439 552 885 700 903 476 667 381 821 270 598 214 438 145 662 381 710 291 900 607 936 829 606 956 6 166 601 886 985 421 754 336 470 241 158 234 818 246 363 855 307 614 8 440 956 418 622 526 696 223 698 993 896 520 155 36 190 96 715 895 958 735 753 838 39 44 177 124 264 887 822 816 217 331 397 852 362 91 170 100 244 588 98 717 291 713 408 912 405 636 463 121 875 687 700 364 998 44 567 6 363 422 224 87 61 10 736 765 235 386 195 119 757 615 50 135 392 33 356 368 743 829 125 928 669 249 409 629 851 445 992 297 816 356 786 763 41 130 173 278 79 318 623 341 927 294 144 76 897 708 661 101 769 578 839 35 683 890 550 29 854 401 750 852 459 149 677 759 201 94 95 646 312 665 467 851 566 743 364 385 571 776 175 114 92 714 767 693 436 525 5 923 753 598 582 168 905 767 832 903 975 230 433 82 849 490 977 843 236 300 646 925 399 823 527 350 699 735 67 319 398 515 951 679 79 722 882 600 13 605 524 332 794 464 19 606 993 351 469 499 656 810 581 833 823 894 274 575 741 445 621 9 744 32 243 387 700 79 430 567 587 625 150 411 723 701 85 400 419 885 617 286 323 406 332 929 969 872 539 184 173 890 681 622 815 963 201 345 405 966 552 388 71 213 930 550 215 475 629 463 804 332 537 216 830 605 492 172 306 135 541 209 992 963 647 839 919 789 548 867 115 719 340 438 972 117 897 111 281 327 174 636 302 410 370 294 218 690 262 2 28 211 797 174 109 78 495 732 157 855 121 136 84 497 339 283 789 252 705 716 270 318 751 141 261 517 894 161 870 352 399 282 341 938 440 184 952 479 675 986 307 420 355 782 188 35 801 236 952 790 253 827 621 918 235 590 921 122 474 833 163 344 295 45 593 67 701 834 547 176 96 292 719 996 962 961 988 311 503 703 59 50 824 74 464 257 727 196 449 889 364 49 978 986 613 214 62 402 24 857 372 308 23 154 660 306 669 321 252 159 918 510 232 644 990 944 729 302 285 76 587 285 790 732 334 584 354 134 938 618 0 743 644 289 639 192 283 362 248 135 837 950 37 185 481 201 159 197 46 384 571 968 325 937 696 396 945 934 485 489 924 509 54 760 949 393 766 995 111 159 683 812 193 45 401 812 655 201 852 299 261 825 880 196 99 712 27 139 124 914 53 37 307 640 833 580 992 515 783 837 499 133 973 911 727 287 695 10 876 329 783 725 586 554 155 664 623 424 932 872 752 783 416 502 782 126 558 289 635 852 778 866 670 200 623 232 106 324 800 761 667 191 80 354 399 420 635 709 776 664 480 79 70 113 635 183 984 380 8 33 908 582 839 473 668 732 533 830 613 676 496 605 737 195 182 195 362 927 772 452 714 391 626 525 489 399 25 122 438 981 483 649 965 480 343 136 157 552 573 644 937 892 394 614 215 108 412 350 299 360 869 830 608 981 585 312 523 926 144 599 687 708 629 338 531 558 138 770 810 550 432 451 294 157 596 523 430 289 284 475 295 499 483 686 895 50 868 273 714 12 327 927 967 677 490 202 962 103 135 267 846 257 718 879 922 530 527 152 848 432 39 62 871 826 962 5 68 818 626 737 180 206 685 596 515 415 247 548 891 127 159 899 388 979 858 543 382 435 355 501 393 309 880 626 986 892 114 242 329 110 217 840 346 625 615 600 236 305 927 386 232 135 8 211 13 869 778 660 892 513 984 584 281 538 98 485 246 973 638 839 481 127 87 427 303 417 277 765 125 540 653 283 645 46 220 94 975 104 162 679 10 309 243 358 968 638 644 266 35 209 253 308 540 195 423 525 971 787 814 962 467 379 115 346 889 766 135 397 987 211 131 586 417 896 561 683 44 437 130 763 867 453 898 22 936 295 625 368 448 73 83 554 64 73 841 415 417 309 412 292 534 536 639 501 530 503 603 27 819 235 835 29 206 798 217 743 408 646 271 912 187 948 628 676 600 992 66 172 513 75 523 571 284 924 1 258 203 101 305 220 226 452 4 751 258 672 940 582 150 491 400 326 892 931 330 60 734 646 244 109 183 101 502 265 156 854 888 178 441 383 577 457 826 658 506 447 68 287 55 694 600 919 799 821 160 166 819 104 5 686 535 560 885 466 68 920 976 791 585 611 253 598 403 223 9 491 646 16 969 216 694 487 465 523 787 845 9 213 606 295 906 416 185 115 796 249 731 54 391 922 10 166 567 679 520 653 103 875 351 379 695 899 887 538 642 962 888 380 460 421 108 931 945 739 100 834 765 181 648 200 203 192 61 73 330 494 573 103 239 670 429 865 824 661 795 476 279 331 144 562 302 119 317 728 536 517 955 645 251 529 83 546 604 153 385 33 698 391 260 424 395 265 951 728 323 873 247 698 111 876 684 6 827 847 691 734 390 92 642 482 183 780 639 885 64 473 221 971 747 596 326 943 142 806 458 81 248 114 511 643 650 523 178 886 383 65 716 466 163 364 434 938 828 140 747 903 489 958 466 921 16 736 954 287 515 21 974 247 292 930 718 915 537 911 826 356 509 776 89 286 919 794 754 484 173 288 917 607 559 300 260 905 482 436 412 354 120 680 45 159 731 822 287 163 458 27 306 643 186 901 420 123 892 800 0 736 7 82 60 470 618 786 151 846 103 716 321 60 259 607 304 309 628 632 378 717 768 889 6 388 569 702 85 277 560 370 131 973 637 834 601 301 350 33 322 958 154 150 751 344 201 339 916 844 643 76 200 994 510 819 933 761 52 481 483 916 562 484 207 443 844 868 561 352 852 976 774 266 183 148 408 934 342 966 941 450 412 828 764 310 936 387 974 594 961 539 43 341 390 74 239 818 816 85 709 592 935 699 427 865 197 523 215 383 395 219 952 373 962 188 598 601 680 680 894 192 531 903 219 49 993 310 206 647 165 452 792 704 412 351 147 110 996 462 601 871 793 416 932 975 625 413 661 306 666 708 534 277 850 146 460 882 980 701 764 267 170 862 93 54 179 713 853 85 435 79 666 573 115 772 619 233 35 415 611 417 529 773 344 938 419 564 73 171 99 97 406 833 421 193 101 478 219 194 834 508 807 476 950 794 847 83 362 47 960 923 92 617 449 736 709 78 322 490 323 631 842 79 650 800 382 341 823 94 352 721 901 784 319 422 505 796 976 827 429 578 8 408 587 404 611 72 887 275 299 800 470 31 993 710 120 304 648 457 287 274 310 495 559 84 800 154 494 999 953 705 717 14 772 939 742 231 681 378 452 553 72 351 391 531 47 830 671 761 132 794 838 795 106 481 815 185 998 80 349 793 993 49 979 16 63 131 117 691 869 203 469 511 987 797 412 994 444 700 548 751 154 584 429 657 671 66 829 482 891 695 913 607 678 823 923 649 834 732 920 175 270 4 980 816 71 318 936 41 944 99 638 421 476 29 125 952 619 25 253 232 478 617 358 615 27 843 294 105 400 557 64 286 558 497 481 840 516 451 670 503 792 13 283 494 888 460 84 756 387 898 232 629 795 420 720 253 285 627 75 441 107 13 759 112 509 970 425 138 514 513 28 700 770 438 694 871 809 717 24 418 869 883 931 368 774 917 778 937 462 48 572 11 753 331 463 791 171 288 726 672 864 702 879 365 221 749 251 722 694 16 101 957 584 573 482 698 668 835 674 624 358 965 968 778 374 83 49 60 894 180 743 416 951 300 669 915 76 77 1 585 9 376 477 526 386 583 525 987 599 261 780 280 976 483 35 420 928 513 351 40 644 117 742 171 567 762 607 21 855 262 24 849 938 62 470 436 448 201 222 257 224 728 213 389 447 506 686 391 750 364 753 975 829 497 26 256 339 642 479 354 47 255 61 672 330 37 342 76 874 478 549 507 106 388 774 834 345 191 149 926 114 245 781 416 380 388 718 186 635 746 276 83 405 561 883 301 632 505 761 651 776 704 753 662 915 7 455 889 394 376 992 489 943 24 81 733 778 263 211 103 680 983 958 37 195 882 306 688 963 281 985 877 627 269 602 825 653 201 867 146 926 971 883 448 199 802 164 574 849 783 356 790 754 218 115 310 217 891 999 539 245 322 663 847 300 754 580 330 952 93 976 545 143 361 251 253 853 492 728 138 103 645 456 442 414 765 657 38 566 811 865 398 549 7 194 33 519 224 462 311 351 125 851 669 474 453 856 362 542 170 380 151 817 187 331 297 370 259 110 567 637 447 347 561 930 636 594 651 976 852 413 916 452 128 981 184 68 488 110 562 26 832 343 456 876 638 848 379 537 181 682 915 711 985 836 442 42 70 606 893 609 151 435 419 989 210 724 924 431 274 575 713 50 383 727 461 310 579 763 82 639 470 907 886 951 469 386 100 536 724 683 972 768 47 176 758 987 993 741 232 560 211 52 70 297 371 507 355 749 392 418 560 402 334 907 415 995 907 998 652 109 295 752 185 838 413 57 402 180 493 837 206 328 532 438 430 469 631 927 806 111 217 77 523 907 427 603 92 427 7 108 663 966 909 334 944 210 555 82 356 558 846 698 964 224 950 236 54 471 242 506 414 652 208 761 930 810 216 56 979 656 266 11 656 323 143 608 95 218 99 158 512 568 43 14 917 897 462 860 807 430 418 574 752 57 229 552 181 655 962 357 785 40 490 505 222 535 994 350 774 987 619 417 121 312 124 518 878 996 822 982 992 886 549 174 243 48 255 241 690 318 978 32 852 942 580 520 575 776 339 720 715 767 524 59 485 491 564 200 719 897 4 498 51 914 198 592 754 732 485 17 510 690 743 8 193 76 134 73 164 778 317 830 164 59 996 492 511 214 430 340 44 616 357 783 656 602 185 339 847 354 799 641 64 66 283 198 633 845 125 833 789 358 469 867 250 404 863 60 353 581 339 801 185 555 99 414 661 924 99 665 793 446 119 704 689 682 289 112 463 340 198 251 739 299 396 146 418 708 563 211 803 31 478 694 494 708 669 318 339 769 386 687 236 995 719 676 963 61 460 814 500 147 499 719 378 519 356 592 416 836 786 568 686 50 798 728 603 218 41 252 114 135 470 424 797 927 980 356 171 789 566 104 138 496 275 683 806 745 843 808 371 391 204 107 22 353 806 865 542 355 536 951 762 308 754 519 405 297 65 777 311 356 921 799 219 444 575 58 579 777 904 526 140 737 753 276 972 355 38 920 471 420 55 244 423 14 578 492 661 524 356 707 383 886 815 461 538 199 96 642 514 479 585 382 687 479 15 663 143 93 931 295 612 500 361 394 105 794 510 99 902 584 520 593 599 118 909 673 337 460 432 977 938 840 169 430 408 376 425 184 851 877 766 305 75 0 76 400 492 666 784 125 675 624 513 385 489 527 2 526 347 276 358 305 747 877 350 677 300 22 997 772 51 987 624 475 687 493 801 449 647 230 526 586 407 837 999 4 176 403 840 850 839 110 991 903 682 750 308 368 300 144 49 370 580 398 927 951 4 184 663 722 846 360 943 406 404 787 21 906 476 3 166 996 36 624 413 496 652 614 383 585 315 142 534 399 816 215 946 198 641 205 427 215 682 364 345 755 645 610 183 632 566 332 202 84 554 475 846 828 19 433 718 433 853 135 516 49 330 718 566 133 793 887 333 881 333 152 309 741 689 821 25 463 95 657 377 90 440 382 598 554 980 995 202 984 591 611 704 612 183 716 546 628 191 907 395 669 646 746 53 724 979 957 266 521 389 76 728 609 579 460 770 535 26 755 541 343 402 907 359 76 511 107 738 608 670 192 653 919 312 242 112 281 719 331 585 517 986 127 708 457 839 474 88 897 467 848 487 474 965 346 499 277 374 222 754 18 429 871 789 796 687 12 880 913 680 458 519 76 499 680 613 852 450 701 559 888 938 752 942 96 607 123 591 729 831 589 799 943 705 788 434 820 405 156 274 371 389 133 30 495 910 380 864 859 892 453 628 473 565 202 795 435 637 784 587 952 514 499 848 283 382 612 459 641 763 987 905 826 853 446 702 281 753 631 93 848 32 885 194 770 433 456 600 60 534 243 256 45 845 29 678 695 266 169 256 783 465 256 413 607 258 332 974 429 768 738 103 61 663 837 989 75 541 10 937 539 394 828 363 517 951 185 411 252 371 387 930 747 787 978 599 979 108 668 381 691 949 520 951 350 470 868 859 686 749 341 237 940 278 19 722 518 419 684 813 935 127 192 836 489 924 724 391 969 251 889 686 466 604 610 185 354 160 910 290 102 888 885 504 425 966 667 696 235 588 51 259 294 275 41 865 497 239 506 64 572 871 891 93 24 649 687 906 868 650 789 762 217 895 900 625 922 814 346 225 685 111 671 718 552 526 333 52 222 704 39 768 198 229 49 963 397 153 799 939 545 249 47 840 680 634 592 95 914 748 683 540 150 630 920 59 3 660 137 305 661 560 489 66 235 359 354 399 509 353 605 993 117 895 797 247 949 171 822 860 230 80 449 396 841 858 72 654 680 769 714 397 234 951 721 903 568 653 350 311 772 913 221 730 841 521 167 468 741 836 928 527 656 70 712 475 577 60 272 500 252 736 879 349 678 318 324 115 679 698 941 545 897 115 537 144 732 657 764 227 141 836 155 241 581 572 2 989 845 910 101 515 362 676 393 459 10 442 704 121 729 785 447 810 528 861 395 281 65 168 251 753 484 347 952 239 960 784 341 41 912 582 284 623 362 660 201 158 251 844 64 247 762 421 574 204 656 865 766 483 279 464 359 867 222 630 122 48 890 338 488 436 60 444 548 684 232 421 54 662 691 12 264 958 808 326 124 772 26 897 669 584 455 309 380 744 440 612 151 2 522 640 248 81 432 570 679 469 868 662 271 152 580 875 257 594 873 866 749 713 100 596 956 896 759 212 364 907 789 664 93 592 357 484 762 723 649 250 248 908 961 974 807 319 78 40 403 303 354 191 67 728 565 670 57 224 305 389 114 579 649 926 776 132 337 101 149 801 318 175 942 993 309 516 103 4 7 480 287 62 502 312 622 27 286 572 209 648 621 86 850 28 899 600 13 801 450 613 535 509 990 358 689 432 584 436 680 30 751 110 582 974 530 811 665 750 333 553 776 615 706 495 336 640 737 586 769 652 768 804 243 91 188 473 309 921 299 590 826 445 545 113 865 366 413 332 375 166 566 850 150 47 267 840 476 288 673 936 428 942 169 286 637 356 556 718 765 975 678 294 801 191 645 233 541 342 705 122 37 481 956 426 851 128 654 711 184 204 880 520 411 591 818 39 384 262 541 760 54 986 202 997 768 218 536 411 209 182 249 156 796 591 175 598 182 257 536 350 931 644 70 889 718 951 712 959 682 648 165 428 278 466 268 959 604 242 403 718 655 632 379 867 113 747 475 348 591 862 557 730 811 402 104 113 564 312 536 175 821 416 255 496 53 466 267 861 565 513 499 931 279 73 114 68 507 570 558 590 780 41 634 593 348 187 19 52 66 201 649 114 267 10 335 270 431 381 186 127 239 499 226 455 764 456 867 541 613 608 217 97 588 913 839 814 970 111 46 324 495 904 54 865 182 710 378 405 617 575 408 830 426 943 361 105 526 38 748 169 838 609 485 125 201 359 829 378 476 121 10 5 369 334 159 772 835 586 795 759 133 174 357 16 545 274 524 866 135 407 515 642 17 895 933 144 767 279 824 288 721 858 281 157 791 607 867 34 132 160 706 220 356 580 223 840 84 91 624 411 861 882 912 18 778 123 418 325 862 797 368 126 317 780 665 134 272 420 808 452 573 638 83 649 820 836 712 671 634 778 23 933 679 138 622 54 272 681 52 277 677 617 262 169 395 490 494 697 758 6 2 343 240 941 270 561 620 130 643 68 836 442 16 712 134 164 797 956 182 304 595 968 576 665 9 515 514 682 587 451 167 996 897 212 327 931 49 535 858 984 834 79 888 841 763 704 286 290 779 639 350 113 565 960 696 649 692 937 483 407 59 685 437 335 873 168 652 617 883 534 95 80 223 636 119 157 273 656 958 767 691 878 319 569 813 775 804 991 109 695 911 508 686 637 935 645 785 499 965 294 177 950 492 614 417 371 323 983 290 683 165 986 687 226 565 559 224 39 438 139 839 501 203 4 712 5 61 120 788 228 691 954 549 432 535 840 467 276 767 563 978 969 376 24 253 862 428 679 777 796 329 191 970 777 424 272 217 444 314 635 10 849 550 663 717 804 558 169 295 247 37 450 68 475 176 359 61 100 206 503 937 377 440 537 214 726 1 967 741 443 934 19 290 207 923 89 240 419 134 332 243 284 195 246 756 362 667 160 951 382 79 454 899 294 596 897 169 135 133 7 62 726 936 31 568 623 397 675 792 690 52 932 487 722 605 651 485 429 615 241 65 731 290 13 2 16 967 110 671 698 900 156 128 480 538 886 382 256 349 474 340 997 688 924 748 318 516 454 671 302 393 355 34 395 415 783 888 76 48 533 187 427 673 153 423 604 413 616 922 238 453 298 702 911 360 52 7 88 958 226 672 119 704 772 26 79 784 380 412 189 131 910 937 134 475 703 11 239 662 38 277 698 608 554 316 312 641 173 249 433 550 468 410 853 340 875 771 765 141 566 679 457 40 909 358 453 128 388 751 359 80 150 665 249 351 757 409 999 430 85 35 903 289 49 871 375 655 1 663 26 187 535 7 556 633 350 257 911 683 986 446 627 389 699 445 780 723 902 647 593 280 371 725 342 539 99 302 561 308 257 822 32 588 343 911 280 238 909 822 877 778 264 133 351 777 269 520 223 546 729 77 873 703 852 134 750 475 359 563 773 590 803 518 203 771 729 390 508 135 807 726 377 190 4 585 429 337 479 432 620 644 855 198 832 307 792 717 53 721 663 768 10 543 754 549 550 816 655 639 943 269 676 799 32 849 168 991 919 349 74 249 206 376 561 299 458 154 555 871 572 282 815 655 900 656 655 865 484 856 585 26 335 301 43 820 404 211 753 202 532 49 662 360 953 301 321 416 722 96 134 293 188 103 299 248 965 660 414 955 835 805 219 756 3 478 722 527 658 349 476 883 362 914 358 844 560 789 580 438 569 791 471 630 266 631 208 140 662 482 787 70 867 825 847 322 3 875 731 331 179 15 0 143 155 381 755 874 40 331 955 608 652 433 859 674 375 962 693 243 280 781 614 691 208 130 626 766 250 507 242 328 970 134 495 517 67 602 316 430 899 579 883 42 799 333 276 115 371 984 643 85 870 138 48 273 823 314 224 152 628 617 371 869 393 427 203 291 397 901 839 714 299 592 834 950 188 265 231 80 885 805 641 537 586 866 983 503 675 83 988 554 768 960 249 196 351 306 626 88 65 172 982 10 395 737 405 415 554 376 782 733 398 847 881 347 414 950 828 124 68 955 910 907 839 64 561 105 389 967 258 13 915 376 644 570 415 560 38 869 321 619 126 384 370 469 139 955 169 610 177 658 951 200 704 521 47 853 419 610 574 993 537 510 450 65 166 909 291 564 505 883 533 639 552 241 320 844 146 309 798 880 609 58 101 154 983 999 5 569 675 844 343 896 539 688 968 257 628 494 75 420 512 518 531 539 482 106 168 502 272 876 697 678 430 946 860 547 857 802 990 887 924 249 334 626 148 434 97 383 893 420 807 208 833 603 296 487 16 723 500 587 817 668 443 858 395 230 823 299 594 981 280 783 325 643 100 276 31 734 569 232 632 372 277 66 941 741 11 294 591 105 297 98 836 941 774 408 532 821 62 974 157 46 414 804 113 211 287 909 450 553 319 177 937 275 39 149 104 591 703 623 983 715 193 164 450 123 258 962 998 790 670 502 165 178 149 340 553 561 192 277 17 749 422 672 303 976 882 394 781 840 810 574 490 826 792 869 166 871 449 593 763 242 158 704 798 490 562 876 42 732 65 485 645 286 936 80 584 441 540 879 313 863 475 12 328 469 302 840 945 406 84 366 469 976 537 956 914 81 753 479 342 366 742 103 315 665 494 258 787 928 453 672 42 644 410 883 806 282 631 800 729 279 609 165 539 629 904 958 715 36 534 761 519 432 219 65 10 16 582 878 359 134 86 840 4 752 33 835 973 259 941 889 919 602 326 808 452 305 962 820 342 87 21 487 130 311 500 854 247 536 949 597 310 173 557 720 264 953 764 174 806 581 215 872 522 245 769 743 232 425 169 766 563 668 338 108 112 780 581 429 209 805 115 779 808 949 242 639 870 539 435 46 93 655 803 262 881 236 501 635 4 862 542 768 741 650 52 882 301 854 510 170 279 611 575 723 434 261 941 533 522 433 570 889 818 793 235 182 401 733 121 606 194 507 782 5 392 536 243 817 632 144 675 216 72 796 644 889 2 127 988 585 544 682 377 976 564 793 898 22 629 796 907 469 58 134 538 2 133 61 119 806 978 36 156 577 265 722 428 517 885 359 179 810 210 86 13 140 578 311 158 144 510 615 337 0 223 729 336 753 657 641 386 973 855 495 547 986 354 93 404 190 6 379 64 681 920 558 728 679 553 951 542 255 529 390 61 644 537 450 434 917 794 493 880 313 452 777 166 877 194 77 921 130 561 752 220 159 606 762 669 167 727 369 319 385 229 337 262 476 365 607 325 554 342 547 185 343 72 583 293 199 947 31 915 129 127 519 373 933 383 452 651 938 832 664 371 680 677 876 288 491 348 295 482 963 709 411 919 685 384 415 238 557 562 539 396 131 497 523 540 497 697 116 602 538 787 353 984 804 763 68 817 608 129 816 453 2 974 591 908 60 829 613 222 693 74 989 652 727 977 349 117 467 659 132 83 695 617 929 159 68 569 858 460 943 9 169 455 713 212 467 240 964 293 998 370 633 272 320 175 808 862 410 535 177 804 476 247 307 632 479 590 996 987 248 924 546 986 201 165 305 996 931 172 266 405 243 758 460 920 422 476 106 176 9 728 179 456 990 386 586 582 470 434 51 944 682 247 26 595 985 203 377 673 887 78 61 204 625 831 867 366 760 976 206 383 778 623 941 192 646 870 997 666 272 402 815 851 492 192 673 714 985 841 372 378 657 73 528 461 641 551 767 639 77 267 334 386 519 688 974 679 157 436 948 497 945 911 142 456 403 384 942 363 889 470 589 92 522 253 24 530 961 479 801 161 408 919 673 719 175 506 788 837 495 494 539 386 178 118 698 810 506 194 763 311 980 227 358 341 478 576 172 701 314 847 146 347 827 140 591 848 195 386 792 283 687 674 147 259 586 401 526 616 854 335 88 355 443 877 213 447 909 293 883 410 386 176 407 651 53 763 550 758 975 667 677 280 819 787 214 278 656 174 687 553 950 562 341 502 645 978 82 55 883 649 401 940 621 968 882 465 337 132 136 510 85 826 247 147 459 180 134 187 202 745 38 768 797 336 246 184 961 283 873 388 370 75 425 518 741 936 262 118 286 863 497 799 700 433 771 34 688 370 279 840 211 931 769 344 195 958 540 170 893 694 683 971 465 902 804 774 543 974 44 921 141 312 19 785 857 322 254 851 771 574 427 810 607 261 101 230 93 873 984 247 916 796 555 58 105 679 475 248 216 80 172 625 430 636 973 549 574 997 455 442 143 621 623 899 560 162 877 593 650 354 275 441 107 547 587 45 0 588 275 865 918 616 661 334 199 173 111 56 186 40 328 414 898 444 226 266 519 299 609 873 363 295 960 565 168 53 729 591 659 132 698 628 562 622 182 50 487 897 691 514 773 782 906 396 882 157 453 564 266 93 778 261 748 906 27 983 807 387 68 814 498 45 418 879 463 195 622 357 25 666 899 883 443 111 352 144 937 448 923 722 449 146 533 7 955 367 796 291 934 330 660 358 288 437 192 912 763 423 432 484 542 445 88 726 99 729 335 387 82 848 291 180 48 381 146 126 176 490 302 632 937 715 420 180 62 126 811 127 583 714 27 123 358 457 926 700 682 680 269 99 938 999 983 129 952 823 221 72 132 287 252 823 133 595 177 119 421 181 875 948 633 277 127 745 291 62 427 250 147 264 476 204 419 453 305 957 294 290 355 40 741 722 575 371 699 263 590 588 638 563 755 717 33 121 101 663 237 919 853 426 421 839 535 202 656 587 549 614 536 961 135 464 85 332 737 892 395 879 256 576 739 108 713 884 700 53 589 136 104 250 284 147 430 112 631 945 35 842 316 346 773 602 801 756 962 812 712 950 815 389 537 706 937 915 136 271 86 300 183 665 467 576 939 218 677 239 446 101 46 148 592 744 468 19 894 852 932 327 113 5 424 424 110 38 618 144 931 872 688 525 436 498 812 535 96 50 983 955 753 65 474 671 881 549 527 982 431 91 600 456 969 982 992 201 667 964 628 377 75 930 681 144 34 762 837 887 540 97 321 75 934 498 937 625 400 791 15 670 372 495 156 765 421 174 447 947 873 567 988 901 214 430 43 373 266 777 220 73 853 111 205 41 777 181 34 132 657 713 580 620 459 786 995 120 695 774 26 817 49 21 764 583 540 863 459 945 757 983 139 747 407 593 164 583 944 740 800 523 889 708 743 968 27 357 997 684 11 1 213 843 497 253 250 629 523 228 633 206 926 812 819 675 93 935 12 189 557 980 292 56 925 739 838 815 546 961 57 642 996 22 810 188 870 151 328 510 953 52 159 884 778 619 416 974 522 106 979 334 504 664 436 874 790 665 626 483 185 250 125 774 571 149 921 700 57 549 555 705 491 932 231 736 699 498 328 517 791 166 218 229 9 636 772 526 372 871 323 722 820 236 372 372 84 234 683 147 917 538 799 597 216 258 344 651 500 761 237 873 223 143 784 688 128 648 761 509 720 336 441 728 910 582 716 611 247 963 720 227 133 512 500 56 425 376 598 892 0 36 867 262 22 987 79 588 573 461 426 709 912 77 0 984 993 434 396 846 444 267 325 719 841 327 401 821 113 932 808 591 115 329 479 22 633 503 284 477 379 972 317 858 568 277 49 784 19 205 643 694 181 110 160 801 115 271 541 634 807 87 415 903 553 339 215 575 162 56 15 402 206 256 402 34 666 842 930 616 444 815 666 497 13 657 9 448 947 972 80 675 778 36 569 957 42 465 3 316 943 68 606 22 471 733 883 408 596 2 401 655 591 77 58 175 214 126 530 319 431 557 219 246 159 955 337 356 877 616 310 28 130 571 897 294 165 886 819 908 922 513 134 824 598 363 392 47 204 60 111 842 51 364 330 445 729 90 749 975 183 533 923 593 430 142 703 666 361 881 482 710 740 412 911 683 118 847 741 739 116 239 761 159 643 887 806 382 907 578 889 678 872 618 805 129 717 118 163 356 691 141 897 824 347 516 427 525 442 522 435 294 833 852 28 547 283 230 791 71 887 821 477 640 912 112 188 576 880 614 397 674 826 110 597 873 85 659 398 88 988 435 393 834 563 197 482 356 481 513 10 762 962 677 324 91 323 84 490 960 324 81 569 484 244 932 28 69 870 423 211 963 244 600 822 210 971 698 291 281 138 405 847 787 867 588 680 852 496 828 952 513 690 555 945 760 368 486 523 631 671 90 473 666 662 759 409 844 292 63 853 492 208 186 193 114 39 177 624 501 333 172 537 130 547 890 680 548 783 740 676 192 976 353 265 343 17 619 596 307 128 58 783 759 71 402 795 505 528 208 829 100 997 277 638 954 894 963 888 368 503 260 652 572 556 811 842 701 3 673 383 788 337 704 3 846 181 870 875 281 565 652 663 508 53 31 121 603 805 46 906 791 556 29 662 344 943 435 857 828 691 626 244 598 76 935 161 221 572 458 892 413 657 171 187 108 585 435 549 989 146 258 944 972 455 350 486 603 524 468 661 215 501 397 133 119 892 369 367 624 201 553 576 715 593 679 446 702 285 140 357 390 304 831 32 216 159 211 433 332 150 192 931 78 556 64 75 11 709 462 780 697 476 745 373 859 160 970 388 32 354 871 113 95 322 276 364 148 256 710 219 123 699 893 210 647 906 631 469 943 156 242 119 279 942 746 274 187 880 47 914 659 316 498 628 801 68 810 903 45 356 769 254 752 194 417 494 390 43 462 854 955 304 60 921 211 995 650 327 703 393 81 64 99 161 942 661 185 982 292 71 117 365 775 858 532 480 882 610 732 165 85 396 806 364 42 900 827 267 46 429 865 909 965 393 609 897 135 205 735 330 706 750 765 680 401 431 14 588 656 460 662 58 343 855 288 141 155 735 747 355 108 134 775 884 131 668 24 679 285 259 930 994 72 125 776 736 76 943 760 396 262 817 368 127 81 935 689 117 835 542 225 870 108 305 945 900 51 586 941 553 746 831 711 12 135 877 261 87 64 275 211 33 226 822 254 678 775 132 259 885 711 154 161 725 131 268 301 9 245 397 882 447 390 951 726 257 383 397 902 570 305 949 418 810 511 814 445 63 262 245 315 371 599 363 531 737 779 38 190 327 725 6 562 941 307 354 755 401 621 25 459 162 453 945 281 610 162 629 779 909 793 163 858 324 804 542 61 612 680 199 369 670 656 601 403 554 33 585 882 945 211 980 493 413 245 876 187 852 470 536 476 728 751 55 716 140 455 918 94 452 562 640 348 803 995 887 398 675 194 702 651 727 739 15 620 291 110 700 39 173 631 996 535 427 261 131 742 832 307 222 239 768 676 944 298 687 66 235 380 220 347 874 787 51 62 547 523 879 837 248 693 754 501 204 385 241 345 284 954 677 128 803 677 709 955 397 410 770 644 545 754 254 528 848 503 994 54 930 356 322 268 509 744 558 293 820 326 25 531 46 865 432 197 884 352 42 485 330 558 356 606 489 612 965 67 555 805 406 21 206 598 936 166 669 678 136 449 563 39 167 306 438 956 874 195 239 801 976 607 367 30 454 379 458 504 284 307 815 665 147 777 294 389 385 944 808 358 15 765 970 305 141 342 517 602 756 92 399 962 780 581 803 600 763 574 9 566 846 94 54 82 241 995 936 161 881 903 702 483 817 359 645 309 361 465 200 929 125 166 935 909 110 859 19 711 249 740 488 367 583 543 700 476 148 321 682 461 536 783 184 526 430 83 687 571 740 71 956 582 265 548 661 479 844 321 654 266 9 520 989 689 295 162 145 831 661 75 692 389 790 85 5 745 349 349 62 811 666 82 273 590 151 150 892 223 320 771 579 832 420 80 818 976 340 978 393 671 769 688 141 216 942 630 295 424 546 316 484 223 342 320 377 492 885 419 788 374 296 853 929 845 418 314 156 446 708 470 28 831 637 339 367 599 583 981 63 91 582 708 683 746 22 566 411 341 698 295 763 4 842 986 882 244 397 829 851 409 362 863 121 384 482 762 742 926 283 477 198 880 31 37 60 153 443 141 307 98 931 228 110 371 557 403 337 591 123 588 658 18 71 685 351 212 480 922 371 668 87 121 899 912 623 435 32 844 466 453 11 148 414 971 981 253 431 337 48 428 250 828 743 112 604 383 983 706 458 751 769 998 429 81 961 629 562 0 18 128 690 174 620 139 470 487 608 903 843 10 648 910 678 251 389 924 52 232 128 274 558 561 337 35 872 396 577 256 92 527 709 816 174 985 709 937 751 283 606 411 685 664 381 36 488 812 672 925 433 422 278 672 766 172 69 38 570 242 899 52 942 587 853 54 616 273 749 434 858 502 152 737 552 364 572 153 959 850 45 146 724 888 162 150 951 360 485 471 334 759 79 754 40 144 461 12 379 452 956 728 74 589 76 813 290 647 49 705 607 828 426 484 823 309 705 214 78 823 416 164 97 905 930 837 855 975 914 77 10 752 929 106 302 149 478 465 324 33 762 991 391 567 28 329 545 142 378 551 733 512 792 443 463 873 551 192 584 366 167 602 342 523 641 613 152 75 870 522 630 631 993 928 30 377 879 532 941 964 628 499 793 192 892 614 374 857 592 37 383 586 842 560 541 870 824 202 446 436 390 70 452 841 582 293 954 933 75 994 180 773 321 971 92 755 528 807 778 453 173 632 520 238 816 776 931 511 133 493 111 166 6 410 545 908 893 446 498 441 353 266 155 717 919 554 809 127 0 941 372 9 432 500 967 473 937 336 819 447 716 867 401 751 255 163 160 607 823 521 142 860 843 691 283 703 314 628 272 683 319 1 149 382 857 261 810 221 414 357 447 979 4 408 973 786 937 8 275 662 500 29 501 926 611 146 821 105 799 955 621 112 235 388 508 148 152 288 715 263 170 781 986 898 38 809 373 90 901 456 662 487 699 624 991 524 343 322 660 829 341 317 25 372 786 175 324 353 511 906 839 432 379 759 857 217 903 812 353 757 857 990 578 545 604 698 207 774 130 961 82 162 281 854 326 846 267 723 387 943 196 256 293 868 826 481 448 836 181 505 80 904 176 587 974 135 468 413 25 20 665 429 373 38 434 970 188 235 514 352 571 993 352 367 952 591 229 839 656 247 528 443 752 301 990 854 175 193 912 792 78 120 107 988 730 712 948 864 645 182 188 954 288 435 637 565 237 103 989 435 851 21 494 347 543 361 985 86 978 886 640 670 566 590 552 922 457 546 325 144 524 567 180 402 293 748 331 336 43 609 869 164 239 599 363 406 765 201 841 301 901 593 953 160 365 523 928 240 474 293 920 538 887 135 702 925 214 299 215 405 706 673 849 604 195 829 872 760 177 716 189 963 859 893 922 117 489 823 631 71 675 799 615 12 63 347 729 66 425 195 379 924 579 932 770 108 446 269 558 332 635 489 781 989 465 958 0 900 246 663 26 623 593 31 261 641 970 80 175 950 697 920 429 225 560 28 803 778 531 772 739 195 662 853 352 147 937 866 476 195 486 877 442 53 558 622 10 344 165 601 823 873 723 135 72 694 417 947 909 778 304 339 565 404 871 657 839 444 470 585 401 841 236 678 468 146 480 656 621 359 81 647 113 351 317 129 598 738 428 823 831 835 280 248 70 936 623 976 90 790 390 53 903 85 424 270 790 861 596 603 789 159 463 578 360 820 697 81 734 444 28 428 290 706 406 242 149 540 831 881 74 329 488 92 824 216 350 200 215 643 113 609 12 737 163 409 396 338 138 555 276 355 174 499 873 940 484 999 84 425 204 380 622 189 939 305 310 935 41 128 36 61 909 339 955 49 52 497 342 888 289 935 839 93 995 53 500 46 745 823 304 828 524 527 856 624 730 93 760 878 228 318 224 284 711 698 899 856 420 610 139 522 542 197 958 710 419 293 854 683 133 140 96 569 214 4 694 582 17 317 515 456 2 127 750 319 585 528 203 352 287 395 635 812 726 188 331 46 756 725 839 805 171 999 351 173 85 550 387 215 397 891 106 546 20 878 857 413 746 352 754 584 507 406 178 52 855 767 780 833 439 142 789 403 154 917 483 734 265 410 594 361 934 528 668 308 183 298 701 90 59 836 722 768 576 161 422 230 390 893 525 231 251 26 829 690 679 579 229 704 150 361 228 341 712 260 978 378 223 707 819 842 436 342 364 66 438 494 825 908 241 736 750 800 695 460 205 606 353 971 262 392 140 954 469 580 145 999 927 25 304 30 109 696 17 679 517 768 238 78 472 377 176 147 68 313 612 314 683 271 878 797 683 661 448 930 937 370 455 602 653 448 849 814 589 444 837 561 345 959 912 177 266 137 416 222 829 989 820 609 60 461 222 675 606 892 531 625 879 502 144 730 304 554 828 299 734 434 901 694 991 942 925 620 869 202 680 843 395 173 217 522 947 624 663 249 767 631 912 506 873 879 42 291 642 353 651 922 573 725 279 149 961 429 69 341 710 461 79 243 74 643 939 61 719 6 390 624 148 746 76 486 795 743 207 726 454 763 677 697 497 276 476 918 73 550 968 493 374 468 342 959 188 618 591 315 354 945 675 967 864 749 363 239 270 7 935 663 325 524 335 470 885 150 631 982 623 152 233 146 201 287 331 362 617 828 839 842 531 233 739 568 245 773 383 13 368 786 24 257 374 658 171 322 202 697 101 926 415 556 4 756 147 446 637 890 187 38 202 714 811 51 667 556 855 917 65 419 82 188 399 773 909 713 438 485 627 330 974 99 226 26 346 468 212 312 451 485 195 3 130 673 189 555 522 966 410 377 633 663 255 443 385 891 194 887 849 435 158 711 119 955 713 132 428 252 126 385 29 800 829 274 183 567 117 677 436 89 673 102 447 562 118 423 364 941 287 917 128 292 951 353 328 281 90 481 974 897 602 800 418 555 34 749 985 417 376 222 39 93 681 591 968 592 995 454 679 339 122 258 185 402 449 580 239 369 810 830 892 235 79 774 611 37 215 404 44 955 749 466 691 488 56 101 802 477 341 812 465 592 957 756 36 510 887 426 859 806 371 609 755 235 819 662 741 408 246 783 555 795 386 354 793 480 765 665 916 15 99 466 694 753 779 546 704 844 789 810 330 699 229 190 45 333 868 310 169 777 212 389 428 677 17 18 618 347 733 828 371 301 277 251 393 45 494 822 469 892 22 953 3 986 900 952 143 990 629 232 63 747 917 319 468 107 538 419 294 334 525 529 985 116 621 353 83 282 627 147 398 355 148 446 518 943 147 226 296 503 32 923 462 761 81 297 518 104 555 917 44 525 205 220 668 200 75 869 557 821 779 990 954 84 516 271 60 514 265 974 800 65 207 419 313 396 192 145 972 716 353 870 819 564 308 971 391 694 5 402 500 604 938 546 183 99 375 920 312 120 859 947 946 484 960 615 760 604 390 734 985 125 878 222 433 124 701 580 998 706 112 325 303 10 223 996 421 793 744 526 105 255 30 0 775 33 191 273 247 290 647 584 309 90 859 95 639 404 301 740 538 837 604 426 146 999 994 581 475 945 981 852 337 8 760 265 630 101 998 125 290 549 796 356 884 404 806 2 523 492 548 315 508 351 885 729 39 638 541 970 499 358 113 797 660 136 881 634 213 877 852 226 216 178 236 436 185 40 983 22 294 547 383 580 163 95 570 354 24 370 236 127 480 832 49 601 380 800 189 660 735 24 570 300 89 466 209 558 974 801 962 649 275 420 798 11 728 575 302 186 718 457 956 340 683 380 145 382 500 420 985 849 540 43 291 828 305 958 931 67 930 117 435 284 730 507 365 404 240 156 991 5 224 382 889 352 641 675 296 313 233 465 492 760 787 635 918 251 752 807 445 196 378 856 414 638 304 841 628 900 814 5 908 224 976 457 451 618 472 442 616 56 463 333 957 702 780 724 570 10 62 849 186 239 206 717 770 170 219 974 746 200 585 812 753 244 924 194 29 480 804 253 649 772 769 961 298 113 507 443 135 650 993 320 175 227 90 577 421 644 577 299 296 776 996 915 323 945 394 602 901 392 844 719 655 779 723 940 436 494 108 191 879 290 347 642 763 961 172 118 723 378 486 591 340 278 296 100 735 637 952 93 489 445 287 702 148 886 964 306 593 589 404 951 994 988 655 276 107 422 1 410 709 77 978 328 864 692 165 45 7 812 442 968 613 619 500 701 477 586 906 463 421 875 678 687 121 538 528 517 167 93 878 49 384 445 528 503 422 232 636 426 456 146 485 693 11 901 77 137 814 219 808 790 583 126 385 350 385 770 614 354 453 868 541 829 218 640 631 945 453 766 500 3 380 486 102 522 246 676 30 683 751 448 637 701 314 327 876 970 32 414 820 225 243 507 309 509 565 85 714 559 708 927 344 784 723 566 149 117 298 80 437 867 610 888 167 665 681 616 411 573 675 930 86 946 132 642 220 913 782 685 476 213 884 562 13 45 947 570 604 134 109 155 216 294 548 9 685 882 459 683 313 589 116 311 3 883 255 517 11 936 204 758 236 562 57 781 303 560 803 87 612 428 117 179 207 312 518 534 917 673 54 978 920 366 52 309 593 90 326 638 324 527 231 457 833 57 506 678 957 704 301 572 759 539 946 864 536 750 679 931 590 428 625 171 403 781 310 846 665 9 503 532 284 661 914 916 603 722 818 45 247 699 686 5 962 485 690 778 460 402 861 173 649 822 802 417 119 865 707 861 817 771 238 122 422 769 721 833 481 106 996 122 331 115 457 6 418 201 424 179 497 752 957 705 775 951 238 142 294 30 336 462 522 267 697 315 746 599 555 918 627 111 914 386 245 672 355 573 611 994 634 946 91 176 251 97 17 989 912 796 992 814 864 78 206 733 732 77 651 522 255 945 181 268 725 371 681 985 784 336 233 730 989 574 149 600 744 649 821 451 627 319 208 904 515 101 247 301 105 960 587 838 110 410 678 79 529 130 15 626 638 391 572 98 416 918 268 254 425 16 562 894 744 635 332 292 239 411 576 853 288 496 725 444 299 236 500 782 620 997 146 494 549 6 506 8 50 29 880 943 792 106 257 243 401 871 29 599 959 380 67 689 494 154 380 390 501 773 888 514 345 352 370 407 0 178 805 643 269 163 914 902 664 740 821 976 371 841 529 51 276 839 17 818 615 686 30 187 75 465 182 482 846 861 710 32 410 644 973 673 663 361 859 198 34 23 149 43 230 697 905 153 68 414 456 197 388 619 739 459 215 857 727 89 308 94 123 891 767 839 943 281 992 105 268 294 412 452 192 389 253 675 948 817 436 429 629 538 277 438 244 96 773 812 3 553 683 214 851 518 498 216 864 107 252 845 379 990 949 821 336 1 138 360 20 460 551 349 553 493 438 761 938 221 95 728 77 108 1 197 877 53 640 265 932 789 860 878 545 54 197 871 89 467 963 454 313 118 569 203 525 204 630 255 705 563 517 512 536 284 972 173 956 148 473 803 644 772 195 43 400 416 320 156 966 777 583 464 96 848 982 414 295 25 706 322 317 188 280 549 152 160 24 947 6 682 42 492 325 635 696 117 673 497 898 697 658 483 55 227 178 272 461 786 768 223 703 276 12 835 553 367 45 767 567 87 630 887 799 222 921 112 305 453 689 172 56 558 343 250 254 134 421 635 172 248 14 332 540 466 314 474 698 592 712 541 934 61 14 72 112 250 53 819 139 732 492 136 149 687 95 919 115 644 679 20 46 763 983 542 794 675 412 522 0 550 835 387 493 332 947 106 4 714 635 805 586 112 866 755 120 986 597 776 996 335 152 967 673 846 816 940 346 989 69 46 232 142 805 399 504 946 582 771 223 256 722 893 969 815 937 750 455 436 127 76 60 572 741 526 121 697 707 764 659 973 675 112 94 434 604 243 989 936 333 355 748 369 309 862 451 641 174 725 409 872 881 824 270 255 497 573 543 430 705 945 918 30 155 383 477 486 34 394 925 975 938 378 691 681 390 64 390 586 716 192 17 655 960 530 898 773 462 976 536 484 793 242 162 721 9 928 679 851 45 697 269 330 600 282 471 341 521 590 733 951 32 925 35 503 638 383 761 90 182 570 733 951 961 456 862 101 704 365 55 719 589 81 261 770 502 348 395 148 350 27 4 663 207 837 495 193 556 295 511 569 645 361 267 227 965 439 920 923 227 293 355 35 646 142 211 816 341 657 931 949 687 372 475 886 47 780 371 509 946 465 762 841 453 254 199 569 138 386 856 283 441 373 391 806 236 171 333 246 440 434 164 250 197 747 41 624 48 903 760 833 105 913 424 295 846 208 169 613 769 832 552 323 535 504 707 898 146 924 11 736 506 161 898 184 363 387 664 523 191 319 933 934 878 924 85 393 497 872 127 779 964 92 637 377 232 43 156 187 741 700 92 850 707 590 9 770 898 54 859 294 599 434 999 698 573 870 988 484 791 362 165 244 145 328 15 226 988 798 713 494 57 750 154 987 110 306 451 546 321 672 231 549 677 207 783 664 291 685 2 521 85 900 668 911 520 914 188 285 216 962 604 389 236 751 603 312 488 718 819 886 970 980 189 292 689 615 820 5 26 24 52 297 143 960 530 907 859 699 180 920 694 563 397 350 382 232 626 717 990 114 959 29 173 961 9 338 264 131 134 828 316 826 456 636 436 432 242 780 248 743 454 947 782 513 740 70 523 126 940 668 863 698 217 888 738 392 702 253 863 725 569 345 142 790 719 194 987 640 246 647 693 171 870 308 827 959 245 648 489 180 342 226 847 867 971 17 839 492 205 905 123 386 877 782 436 819 591 125 245 178 995 523 510 486 474 884 382 664 273 656 873 972 148 162 219 613 939 354 753 643 40 925 797 101 952 150 352 393 932 668 141 283 783 384 351 541 194 199 358 75 296 427 349 395 93 736 630 244 676 907 547 406 87 604 935 232 938 159 131 375 839 46 409 143 797 45 936 63 879 135 167 7 337 69 276 568 923 712 646 460 275 231 286 896 232 509 226 173 369 737 730 317 277 784 484 401 758 524 205 290 11 943 710 757 477 248 29 687 540 141 692 272 257 619 443 962 966 798 163 632 478 266 30 711 194 989 977 388 374 143 730 693 641 925 801 630 935 288 361 758 282 512 163 890 215 785 434 578 329 727 576 154 804 590 220 702 535 996 365 305 896 825 53 19 748 742 77 316 215 894 900 488 53 148 71 713 274 479 490 399 523 353 938 861 672 411 261 276 629 499 4 256 954 386 225 387 585 237 733 820 193 769 785 114 386 695 572 530 236 328 186 393 480 132 779 687 810 762 620 160 881 491 608 581 795 869 705 682 164 604 872 517 253 445 392 490 733 842 289 668 326 72 200 678 694 362 359 420 642 951 182 329 225 490 313 528 666 26 389 974 518 60 513 409 449 636 386 948 21 804 396 195 725 811 271 212 178 606 677 498 39 76 685 939 396 798 855 408 669 867 189 106 240 46 931 835 216 650 351 541 553 677 775 251 486 564 411 554 551 113 812 826 920 132 826 630 419 837 397 489 830 905 921 589 940 893 559 345 23 43 54 353 280 583 692 872 847 184 150 709 169 186 584 494 525 116 454 58 693 676 289 794 118 280 167 429 283 477 326 514 83 58 209 955 164 865 22 427 277 661 278 249 576 476 888 501 211 781 264 779 908 876 489 670 263 496 557 888 594 144 630 987 266 206 994 332 981 874 826 632 928 659 299 419 265 118 114 715 66 391 691 100 887 414 93 293 449 840 446 502 737 331 222 76 283 102 131 953 468 174 298 119 672 511 655 101 73 733 126 661 340 997 527 853 319 794 416 728 222 588 567 213 365 860 733 222 753 550 695 262 269 274 366 116 678 255 393 557 741 172 700 588 384 790 795 259 368 714 9 329 900 97 644 878 910 473 572 429 659 395 150 314 439 442 381 222 931 355 856 536 82 8 342 938 284 71 796 522 326 982 786 790 566 875 710 964 519 370 469 559 623 4 467 502 309 417 864 400 981 295 824 165 539 514 537 734 353 323 352 385 104 574 724 289 484 364 497 754 386 830 401 701 563 330 469 278 720 759 983 228 178 200 4 147 464 549 356 920 181 938 396 574 820 473 3 350 591 751 234 62 821 159 256 72 568 167 377 181 82 357 456 585 951 509 838 602 208 165 142 862 303 58 609 653 141 556 996 561 39 389 517 659 957 380 950 542 531 33 620 281 949 460 265 154 136 809 747 521 818 210 249 711 486 520 915 611 785 117 494 678 89 147 877 790 180 522 244 140 620 222 582 851 906 469 401 928 927 678 214 254 365 933 165 982 754 890 21 658 296 527 365 71 749 86 776 55 705 37 303 793 88 23 21 501 459 380 351 113 197 753 453 751 655 422 927 947 618 31 832 38 872 598 80 715 800 646 861 530 170 560 115 291 779 917 334 121 443 276 247 138 292 33 162 30 114 319 217 11 385 121 73 666 479 231 574 844 640 842 28 185 58 231 989 796 860 687 669 325 812 204 143 159 698 498 321 633 755 805 103 956 722 22 824 512 526 676 578 561 822 597 576 755 477 370 419 926 742 276 114 652 266 75 40 86 404 353 518 291 450 906 222 235 500 432 542 585 696 379 876 204 269 306 414 635 796 937 812 639 653 863 954 581 732 51 281 440 757 598 591 757 717 590 948 131 87 479 241 389 478 524 475 686 537 434 110 803 432 960 504 333 194 252 663 870 861 656 959 901 678 455 18 714 734 988 316 14 359 545 358 671 56 275 912 669 797 611 473 164 345 458 79 767 408 938 408 725 930 331 419 788 365 169 22 371 338 304 885 486 458 161 777 639 566 297 728 424 434 250 599 353 204 688 751 881 562 962 146 6 186 493 134 918 163 41 700 190 807 26 397 127 596 63 593 72 227 382 441 738 753 526 643 898 634 826 112 986 254 619 69 278 400 464 929 515 857 75 928 831 331 716 490 331 181 40 714 605 288 281 784 840 284 196 34 95 58 742 60 801 42 167 729 131 605 737 317 427 357 586 441 762 587 86 519 158 28 956 331 417 910 240 548 653 428 127 894 690 121 806 846 527 426 481 10 15 838 218 860 240 973 357 414 904 696 800 939 102 708 613 757 22 786 885 223 422 553 436 516 676 286 607 511 982 134 826 403 986 32 385 10 322 494 261 407 902 116 701 489 808 899 776 923 491 979 196 392 473 810 704 951 187 39 582 977 371 708 957 963 194 280 649 736 786 254 5 651 788 263 415 54 669 803 797 477 867 645 955 112 795 645 205 702 125 551 708 873 424 691 554 315 565 552 926 21 309 387 144 616 734 202 468 397 825 606 21 58 873 88 407 727 112 377 49 565 500 380 178 212 764 435 277 270 33 150 46 605 828 3 218 177 906 76 93 58 489 758 485 236 177 573 570 506 363 776 104 334 45 529 699 214 478 160 790 554 91 22 882 527 839 691 630 393 797 375 262 770 249 605 568 402 35 150 43 411 604 624 67 912 826 418 123 813 806 374 354 580 415 112 621 217 378 579 662 560 243 493 304 220 468 531 71 354 490 31 303 280 289 665 421 474 106 804 252 556 377 94 363 742 618 565 234 401 906 298 288 626 427 298 303 254 712 428 690 708 192 671 427 465 484 343 649 419 665 753 329 441 771 345 811 418 196 305 693 780 201 529 248 899 513 734 465 879 715 898 780 254 454 985 722 522 343 604 973 877 593 318 695 251 443 636 886 483 753 927 556 63 788 482 530 639 847 820 62 577 310 218 348 711 794 245 317 178 173 303 945 868 67 429 983 417 734 700 129 525 759 68 607 539 23 816 318 537 542 629 723 960 500 748 757 735 279 264 651 270 88 913 862 474 8 954 838 673 238 527 150 32 167 969 104 163 169 359 407 405 155 599 633 816 766 759 838 17 137 854 240 749 518 757 976 465 201 98 480 371 775 971 700 204 22 914 753 580 747 815 666 876 76 968 324 50 145 51 820 138 208 402 331 768 852 114 246 273 683 633 197 741 987 379 159 708 740 397 494 748 307 253 181 513 529 50 838 765 802 811 215 489 485 951 980 106 476 194 261 567 631 250 204 551 267 309 127 868 190 25 193 691 495 491 151 276 329 272 791 780 48 462 672 874 26 136 795 508 669 724 212 870 370 554 498 402 437 410 706 532 23 796 238 161 178 356 361 358 436 354 0 225 488 807 8 675 909 166 264 97 85 935 287 766 555 690 290 999 630 351 573 317 817 777 797 196 433 222 399 36 674 589 552 123 412 624 376 355 779 505 871 490 457 979 623 906 830 692 704 877 869 508 967 286 232 814 646 78 853 985 787 432 795 991 314 754 670 396 281 369 736 584 555 40 714 447 419 599 801 252 937 635 37 995 207 609 763 580 863 30 755 513 967 643 87 722 497 979 86 263 926 152 736 680 780 581 28 823 133 198 721 493 587 462 594 820 543 94 439 153 4 900 251 823 753 425 754 856 664 951 786 212 356 35 90 602 779 327 864 39 649 860 990 240 135 592 676 72 28 997 351 263 836 135 556 649 877 609 897 930 673 18 473 737 851 953 615 66 371 265 706 389 303 46 428 592 684 840 888 912 68 661 669 218 292 886 872 549 331 939 47 109 64 61 378 722 630 250 651 960 487 728 379 523 164 568 975 424 348 884 443 320 589 135 259 560 180 855 776 409 290 571 529 664 224 905 677 487 257 178 517 446 341 531 278 3 639 457 495 654 917 45 425 817 672 310 774 188 111 375 878 837 23 580 520 868 793 61 588 491 298 459 451 887 406 992 500 94 227 187 924 220 645 147 176 283 304 501 987 608 708 327 264 647 935 868 777 346 600 484 742 100 526 906 107 988 875 403 964 740 822 523 202 503 545 15 390 269 561 443 731 67 818 62 560 508 467 724 839 804 842 569 584 736 772 859 688 626 347 369 47 387 812 952 671 419 232 874 625 707 125 939 750 60 89 819 916 770 143 848 486 175 439 492 827 906 434 245 22 189 880 714 148 475 521 52 89 662 16 875 89 662 130 48 793 923 785 992 448 94 791 802 446 63 142 487 507 555 474 779 809 213 522 702 410 675 950 866 45 792 82 362 727 250 555 337 820 706 741 648 27 398 218 214 376 756 102 992 63 530 679 416 568 851 582 798 987 492 351 579 396 299 968 436 774 978 14 187 287 935 833 839 460 653 282 535 189 11 422 933 811 708 663 726 363 856 679 367 412 522 927 833 551 392 135 510 831 255 822 5 81 315 640 467 227 466 451 986 844 765 959 798 946 869 621 977 857 444 96 6 851 315 611 853 213 565 541 124 590 574 233 826 13 988 773 828 706 452 704 660 587 746 886 814 557 201 546 350 267 594 249 30 992 451 296 522 667 356 997 610 711 472 458 494 956 687 627 872 490 336 492 805 747 646 250 931 943 323 644 475 390 563 906 27 473 142 839 516 161 583 136 372 89 522 552 801 399 960 112 831 748 228 952 848 859 294 74 559 142 155 179 913 478 317 378 365 71 229 423 321 597 792 441 463 887 352 463 724 81 879 482 837 708 137 969 105 685 158 216 588 994 791 77 326 809 281 228 41 543 283 898 699 704 777 941 250 795 983 240 922 262 510 309 121 948 660 794 301 712 549 441 994 724 824 548 664 763 737 267 840 856 705 138 590 988 276 285 985 82 132 804 498 291 960 314 241 497 817 923 712 669 421 922 565 650 569 445 120 39 236 27 91 115 154 411 512 294 774 384 15 715 162 10 592 72 790 594 72 22 557 42 193 989 153 798 111 389 691 342 395 264 369 794 790 99 578 366 144 761 424 667 586 791 352 483 536 211 837 548 899 214 747 476 620 693 864 330 767 778 133 820 934 833 80 222 923 569 795 374 432 937 517 651 585 135 89 273 165 173 131 910 244 974 817 189 922 887 977 288 23 93 555 266 464 615 537 557 922 573 960 225 550 889 296 912 251 955 387 769 944 530 434 729 436 982 232 920 888 229 432 848 17 459 650 201 804 244 14 186 303 845 29 647 61 130 993 376 737 15 854 823 730 268 222 222 525 257 547 88 963 433 584 504 730 187 631 686 609 868 539 784 868 82 854 151 9 76 198 281 315 575 834 511 120 881 728 878 637 504 719 963 504 103 937 11 606 3 158 701 314 605 850 788 246 841 290 293 52 89 699 624 356 236 293 78 737 270 325 978 251 469 490 974 984 472 457 911 52 558 333 152 15 514 973 200 464 253 554 3 208 809 379 392 846 393 206 269 389 364 264 198 534 611 507 493 316 449 136 775 518 949 903 993 729 259 428 822 613 702 571 485 455 618 816 812 514 262 857 526 382 528 344 937 387 357 312 253 307 577 664 287 384 851 863 665 912 493 793 181 520 311 616 532 663 284 478 467 512 656 353 632 542 197 736 323 742 372 523 231 284 416 487 964 155 157 777 733 938 800 864 779 332 912 878 553 142 68 476 149 94 990 130 389 797 101 324 580 83 774 210 224 377 28 686 239 192 523 39 16 395 485 993 452 447 592 589 949 779 797 763 272 717 170 975 868 277 626 307 469 128 783 37 713 941 590 198 720 879 467 860 48 930 323 322 436 515 765 704 641 472 541 768 757 693 845 287 339 758 29 966 800 49 821 464 944 158 635 893 675 620 850 672 426 328 952 256 164 929 739 40 292 960 732 973 357 793 884 313 337 88 780 717 11 752 659 387 169 15 379 658 622 550 242 185 136 961 934 13 0 361 717 890 885 751 523 382 828 679 511 251 207 735 470 240 275 501 720 865 919 96 760 468 868 652 625 637 472 174 210 220 917 255 98 514 564 275 780 400 213 428 321 949 968 735 642 884 951 269 505 837 194 714 56 626 874 53 568 733 920 645 375 632 372 385 885 166 914 978 569 336 506 875 834 350 621 226 300 815 916 548 458 316 286 319 48 596 675 880 73 560 82 850 117 464 199 393 61 128 250 93 443 604 669 693 119 738 941 586 765 317 523 514 997 694 899 319 160 930 245 407 761 153 173 980 956 959 312 417 900 844 449 41 183 458 100 511 262 294 314 26 185 822 276 712 206 846 889 219 688 837 92 307 977 420 38 60 744 601 622 489 727 629 701 807 376 324 249 798 902 86 823 571 45 582 929 2 387 8 49 250 454 960 63 679 792 482 730 554 908 940 340 204 752 666 136 271 204 905 240 332 150 836 88 135 527 145 920 555 479 918 923 718 982 709 979 742 91 400 42 544 857 358 517 461 113 797 280 820 36 634 128 254 37 829 291 812 873 55 751 866 407 748 59 691 548 929 151 878 515 501 464 283 244 181 187 541 445 606 226 547 168 707 764 942 648 484 974 324 312 398 685 589 436 801 955 387 939 381 365 490 575 153 9 949 474 823 912 307 786 189 848 531 420 626 515 779 306 844 288 65 397 13 201 263 11 954 312 751 51 227 768 639 922 541 103 234 920 95 864 40 899 396 446 163 370 946 962 334 990 163 462 260 319 440 218 639 977 515 860 628 731 132 261 345 151 682 680 750 248 847 799 315 955 620 586 540 286 47 382 282 467 692 482 55 828 251 681 786 125 102 410 533 653 433 469 603 487 392 371 350 163 710 60 689 757 382 441 369 922 789 333 782 684 664 531 223 85 455 312 542 223 428 655 165 688 890 275 191 571 909 339 296 341 241 190 941 243 377 687 111 782 329 840 258 800 707 956 470 39 766 224 272 785 768 749 356 279 597 285 216 491 951 293 755 90 50 741 292 951 588 304 132 973 685 268 517 671 476 139 170 645 379 375 330 140 609 459 695 710 530 42 797 856 507 449 129 504 303 175 119 541 490 157 986 670 272 345 872 445 923 389 26 516 285 862 222 455 195 978 14 584 989 858 785 483 95 858 896 790 763 413 272 558 459 192 631 984 816 879 93 446 735 814 467 662 602 782 377 779 184 473 19 561 954 339 708 949 612 637 302 935 428 688 27 174 577 590 205 16 103 320 751 203 951 819 76 703 500 148 969 400 625 282 446 964 516 983 327 728 215 449 10 118 228 79 853 559 4 515 605 106 66 831 541 988 791 457 33 286 803 577 632 15 357 971 867 506 876 484 997 388 512 472 335 520 202 769 468 303 709 603 91 823 882 578 628 865 489 527 856 642 240 30 645 91 423 225 449 416 336 211 139 236 860 94 347 745 730 108 169 498 594 600 497 477 419 693 763 106 98 562 541 917 447 700 779 112 920 703 637 113 857 999 986 25 421 358 995 588 467 762 685 709 209 270 2 320 178 403 700 876 972 449 803 255 362 395 939 729 344 525 231 368 578 98 899 165 424 107 51 749 309 230 267 316 244 900 202 577 347 177 373 971 332 691 942 192 154 106 469 660 687 852 336 281 384 13 237 613 72 263 371 226 336 440 763 40 139 626 105 5 184 707 709 51 820 158 403 413 428 155 635 34 728 949 928 472 264 105 247 73 760 309 467 459 697 422 506 133 620 880 426 551 515 624 112 533 873 620 189 871 813 294 336 396 212 541 207 63 574 160 879 904 223 6 72 258 231 959 120 16 986 836 676 728 170 794 630 562 862 727 763 672 540 651 336 300 384 339 706 405 17 534 476 276 903 337 430 970 659 10 430 887 122 207 179 897 743 592 318 519 332 602 657 836 374 753 469 187 478 972 705 26 679 367 836 640 894 339 847 447 761 724 956 536 901 755 96 301 401 626 755 450 70 304 213 855 504 124 536 607 430 481 234 507 139 766 531 407 674 33 802 873 719 675 251 897 464 553 648 202 694 752 318 559 890 724 416 270 562 115 349 37 905 966 287 48 90 494 567 792 668 242 197 560 151 299 592 374 619 672 614 682 295 533 475 478 897 256 987 951 536 707 412 662 981 13 848 73 227 12 495 919 859 959 884 783 705 67 404 586 305 218 257 4 59 669 989 207 916 7 933 135 664 942 283 945 177 658 419 516 97 81 374 268 995 345 955 737 514 851 867 839 716 431 506 813 81 629 460 732 23 477 911 691 118 241 890 444 624 4 965 903 498 808 693 979 312 536 750 63 640 150 452 119 395 810 22 60 763 98 2 819 242 603 371 333 191 337 674 628 308 850 798 578 786 161 837 309 291 574 917 222 733 514 543 849 123 805 587 102 106 158 743 644 130 593 171 289 604 916 823 473 421 958 236 505 574 987 162 995 430 241 141 739 17 735 487 172 694 768 668 830 457 294 870 961 4 43 839 937 282 873 134 777 160 350 69 140 507 16 574 282 323 511 535 274 162 724 751 867 36 173 266 268 513 928 643 145 698 820 462 685 791 159 953 121 185 404 30 706 121 237 692 168 193 675 74 9 704 552 339 124 607 126 677 205 627 809 473 53 527 790 664 628 389 235 599 429 630 582 746 368 994 472 69 739 839 823 847 80 270 900 244 911 720 325 699 487 691 263 539 258 101 167 188 909 188 347 70 824 536 810 274 36 288 56 256 112 248 835 537 694 366 620 0 983 117 174 671 59 682 720 681 50 981 400 822 41 598 393 983 882 909 838 527 579 96 764 403 138 735 231 960 719 249 245 721 442 570 954 684 921 200 510 335 666 548 274 160 106 362 884 390 189 376 440 802 321 256 229 758 176 577 441 665 34 591 563 997 125 635 978 96 697 726 319 216 936 644 878 601 819 269 915 309 435 165 17 852 962 174 395 385 686 949 652 595 29 943 589 665 179 627 574 140 817 586 392 63 27 250 159 587 876 709 333 233 404 594 268 502 443 521 425 421 810 515 392 552 899 236 522 470 517 349 57 823 953 458 463 891 496 46 567 327 724 3 422 563 438 524 605 852 570 699 816 302 109 424 657 77 453 973 873 402 8 452 499 506 885 858 535 862 546 85 550 600 916 388 982 476 232 435 465 971 175 91 322 328 599 92 543 932 541 549 34 35 561 951 161 928 562 703 57 677 357 145 925 280 277 139 933 49 93 203 58 943 875 505 904 407 232 316 299 97 66 290 855 661 826 27 516 911 998 725 940 808 331 604 241 475 415 680 196 297 952 895 20 463 914 935 841 230 233 948 554 836 556 692 996 472 615 804 719 6 536 717 209 499 963 423 470 211 427 503 841 424 7 821 122 328 223 631 764 89 796 985 762 561 941 202 181 25 49 22 469 295 488 116 707 949 129 947 191 57 552 842 526 251 931 30 154 671 919 146 901 133 257 316 12 136 876 999 8 994 288 371 446 886 633 268 297 969 75 417 822 628 187 799 984 131 684 426 125 958 747 711 567 928 891 552 443 239 490 2 813 911 588 322 329 463 506 428 382 677 929 899 124 159 440 412 651 366 878 680 472 23 942 586 815 359 250 4 498 699 833 170 666 827 322 43 424 783 929 673 888 491 111 789 951 898 407 981 509 346 884 900 216 377 958 426 495 717 633 24 430 356 217 580 149 19 701 246 700 197 89 423 139 323 800 689 344 510 406 19 989 59 265 905 213 191 953 510 302 586 227 29 52 927 73 520 15 659 879 440 637 831 127 823 692 422 62 125 688 767 193 162 450 32 65 253 407 931 330 653 63 211 932 406 766 47 487 931 401 787 692 502 229 212 929 431 369 374 627 81 547 480 237 114 80 180 74 217 365 100 411 484 532 392 519 89 924 778 999 249 294 945 401 810 511 258 350 276 670 633 969 687 884 288 752 870 303 63 865 382 722 328 724 972 415 707 309 407 862 714 939 177 884 269 450 480 582 536 707 607 638 248 322 897 330 856 731 951 26 962 18 14 590 4 345 945 46 755 922 827 627 665 377 29 989 541 706 979 456 991 281 213 184 30 562 157 449 304 483 341 392 789 202 538 357 123 162 64 73 199 954 697 707 563 207 121 96 316 644 232 720 771 249 417 636 604 866 45 502 406 587 230 345 652 119 217 929 832 462 512 825 367 523 643 709 119 333 489 291 419 510 374 250 891 379 603 871 50 965 529 838 781 839 409 474 614 887 128 628 226 842 384 844 693 24 711 584 29 126 908 933 365 104 640 22 990 171 568 149 670 8 770 838 986 564 774 823 986 224 605 867 766 602 53 132 938 857 248 155 701 71 54 696 31 614 900 200 493 403 309 810 847 894 873 901 720 529 733 164 211 572 954 680 604 327 126 303 918 312 88 279 568 830 396 385 582 156 344 162 153 861 457 272 948 259 722 141 273 895 681 873 176 6 535 729 630 6 506 140 922 393 267 434 919 344 108 117 960 285 931 353 523 763 912 698 56 433 35 559 658 322 389 909 639 897 420 372 603 419 793 362 738 281 332 2 272 872 963 773 887 777 632 151 867 880 445 241 86 874 854 191 238 830 304 556 735 520 774 150 898 809 888 723 69 725 86 522 552 208 319 37 282 603 801 719 207 568 769 38 711 438 850 827 999 731 212 245 677 991 671 802 589 185 881 986 152 171 892 305 542 644 713 781 297 897 263 557 573 265 60 464 723 873 985 591 460 966 309 453 719 298 657 334 714 908 326 652 364 814 642 356 998 69 583 833 33 185 321 962 811 236 183 807 483 486 276 697 308 483 879 976 511 316 121 63 863 161 147 140 56 578 9 899 911 837 670 286 653 585 73 53 548 126 510 355 739 967 477 369 344 567 946 223 166 457 155 352 272 399 107 78 277 903 333 782 11 238 758 34 979 310 814 544 362 807 884 55 174 828 416 297 742 724 31 485 349 259 817 793 236 556 472 921 994 484 635 797 128 726 367 214 545 880 29 838 796 512 622 67 726 769 470 582 389 287 961 371 200 994 221 794 402 535 677 950 724 528 586 837 662 112 227 729 805 26 585 806 729 216 803 151 743 704 425 187 513 67 257 977 691 818 31 794 233 565 695 243 203 334 594 365 981 473 35 63 71 21 152 946 434 854 451 219 489 799 985 868 560 991 6 580 315 147 142 434 591 868 697 565 807 698 228 239 178 519 615 541 753 810 550 231 522 271 273 911 564 611 773 863 794 755 628 31 945 766 882 831 789 679 150 892 897 932 96 890 210 971 554 781 495 359 319 687 324 109 674 551 817 290 105 72 445 921 409 442 220 93 900 137 929 989 392 92 35 361 847 76 282 980 877 333 368 122 645 562 496 836 849 487 666 286 431 374 236 540 517 229 339 726 631 992 998 128 999 142 154 149 39 62 828 946 182 265 522 232 964 789 861 541 39 570 936 891 269 336 95 907 254 745 671 770 906 722 48 747 507 312 872 234 670 743 963 525 933 263 982 197 784 202 174 693 572 95 658 407 872 956 699 155 469 698 378 475 481 934 820 320 812 829 80 97 572 132 344 333 490 122 725 164 736 595 48 111 757 940 528 415 909 993 620 561 988 980 85 331 72 158 51 602 461 186 60 587 842 603 781 252 327 477 852 565 291 345 739 518 580 511 521 101 114 28 473 872 639 135 508 322 71 459 313 138 981 636 363 954 516 915 158 8 86 475 926 941 649 653 649 117 67 640 190 704 952 206 30 378 753 333 321 776 866 432 797 544 143 316 416 459 852 808 867 475 67 93 150 131 229 562 863 395 320 791 824 239 638 27 923 852 244 292 568 750 147 194 793 426 145 709 932 592 289 974 85 675 831 166 702 931 390 973 95 412 618 507 369 747 22 76 63 111 37 158 742 726 46 809 241 997 350 163 564 998 580 596 509 295 715 526 97 369 731 623 598 715 290 963 428 43 621 684 413 665 810 514 911 517 424 740 522 331 737 960 689 825 595 446 696 331 66 836 271 322 693 248 390 462 216 927 310 304 705 378 852 291 570 881 414 454 546 270 859 818 505 733 798 901 994 987 155 39 968 430 65 93 324 335 584 507 785 848 690 834 460 566 32 752 518 540 558 252 320 334 906 920 508 110 367 297 319 397 496 181 138 721 392 745 208 289 254 652 633 305 895 946 384 777 183 944 729 14 706 790 241 971 981 605 590 257 12 772 907 874 568 697 815 280 705 116 209 371 580 49 990 451 213 665 366 274 401 769 966 567 279 67 494 684 153 537 969 516 472 148 621 634 298 264 801 576 889 742 147 911 782 168 326 42 590 430 203 441 526 115 460 255 196 155 341 282 473 103 19 438 842 336 608 347 365 1 655 496 843 605 310 129 863 217 953 827 704 959 37 462 870 413 164 787 25 979 913 678 123 362 591 314 259 877 616 882 372 466 956 202 457 807 363 707 181 701 538 272 854 220 588 680 491 262 225 126 70 623 395 833 14 185 254 409 276 821 986 555 730 969 173 130 982 73 196 624 55 684 837 592 539 529 166 986 247 962 470 73 44 779 732 459 617 175 540 775 905 901 88 254 40 336 723 372 171 162 539 157 283 655 684 35 751 749 11 692 468 928 314 956 689 694 546 26 117 605 725 774 971 389 912 496 862 208 200 418 730 108 936 103 966 271 392 541 803 942 220 713 587 990 188 333 331 186 29 145 773 331 459 574 267 729 504 98 386 644 457 665 625 898 793 542 586 852 502 441 701 148 719 598 948 69 551 745 211 123 723 511 113 300 263 409 274 914 156 304 286 757 487 426 415 521 362 942 599 387 708 699 1 873 894 524 161 805 399 769 955 948 640 804 404 772 86 186 426 892 674 377 818 954 212 526 284 465 789 842 560 314 793 78 573 971 464 806 603 857 565 420 707 71 245 680 533 64 322 780 207 197 29 723 724 395 443 583 681 467 522 297 860 580 794 824 686 597 608 930 692 463 535 256 935 627 590 838 413 728 68 249 373 288 619 266 290 647 512 450 698 20 542 190 235 893 858 189 699 201 559 285 377 701 549 345 217 244 879 932 366 781 606 95 115 653 4 737 113 242 80 266 820 918 721 23 193 832 254 589 284 409 237 179 891 317 818 41 689 889 335 497 225 47 74 177 638 809 565 94 466 939 751 838 567 436 796 533 216 939 886 933 13 633 646 499 392 773 312 910 77 440 573 432 232 699 973 0 816 165 583 8 999 836 665 758 819 783 52 552 904 712 369 491 879 489 299 228 845 681 861 469 825 224 920 85 725 213 123 217 883 220 341 491 858 74 748 130 909 398 245 608 967 389 88 78 241 36 855 947 594 235 946 480 762 423 28 872 399 219 728 423 735 957 129 112 677 994 592 145 821 592 744 165 197 433 406 109 735 930 751 941 749 88 510 192 937 45 497 44 206 128 794 259 615 108 818 870 470 322 747 229 628 997 857 916 400 76 147 883 451 541 496 418 523 356 857 265 366 792 878 697 932 273 693 620 494 326 439 688 928 426 20 612 318 943 29 797 126 317 347 509 878 373 269 181 58 581 515 246 376 343 636 911 849 974 520 559 551 100 646 42 215 205 364 646 340 673 841 933 893 187 597 129 755 411 964 70 956 414 824 705 294 65 10 81 805 584 185 826 975 521 515 964 863 233 344 970 835 685 697 835 952 29 386 917 131 509 245 647 187 253 816 864 306 908 367 289 427 730 798 55 313 847 203 86 419 149 799 69 520 934 472 882 833 911 829 309 416 943 944 45 826 853 180 854 916 93 755 605 792 693 171 355 368 757 961 953 480 325 99 812 731 639 533 390 621 625 992 390 598 123 412 258 52 641 909 839 319 600 959 178 14 874 443 721 245 800 639 413 349 21 971 668 608 309 139 727 985 429 416 448 65 851 366 800 607 2 731 855 749 592 858 817 272 482 629 342 5 182 806 979 923 590 594 774 72 131 817 162 912 81 481 599 913 932 518 535 312 988 955 551 8 979 978 973 291 648 665 813 626 701 494 843 859 313 526 398 867 629 38 373 487 746 180 383 274 647 952 144 770 415 396 583 501 822 622 5 553 245 672 271 648 470 319 673 728 406 934 934 584 495 126 897 402 638 515 831 510 788 966 869 664 468 269 529 701 786 458 18 226 495 161 669 456 802 222 806 632 685 98 639 732 270 574 512 436 339 257 500 551 268 807 921 593 585 23 867 470 69 641 978 875 593 150 648 714 164 80 416 256 302 474 964 824 807 17 718 397 745 968 658 700 782 729 490 681 694 995 636 254 861 183 571 418 586 647 451 391 69 738 773 495 954 766 150 825 967 192 294 32 575 719 216 745 140 307 75 733 420 4 270 136 186 723 752 915 519 842 154 759 304 225 738 983 989 395 323 948 402 349 672 604 815 467 641 400 123 4 992 274 645 783 988 507 208 613 410 208 691 761 440 60 147 837 629 216 701 612 803 779 306 93 55 235 663 935 582 58 802 626 979 191 499 256 549 396 35 275 867 581 321 15 864 880 915 933 583 785 185 716 788 577 434 866 300 976 756 716 612 241 294 239 158 600 679 576 164 987 642 121 766 747 619 27 784 495 300 398 296 117 241 59 310 804 603 1 364 209 168 801 243 378 289 463 974 436 14 227 683 990 294 197 53 442 527 891 882 457 288 369 333 208 740 907 892 993 914 613 459 976 313 253 19 242 743 696 896 509 353 570 975 166 667 63 308 673 843 964 431 959 354 503 926 315 822 382 714 224 786 342 956 959 395 259 734 790 592 635 540 925 288 193 135 221 852 531 688 454 342 833 396 870 978 494 522 925 616 875 639 105 267 599 34 465 982 361 718 980 309 365 326 843 355 324 41 187 460 363 904 407 213 817 864 236 956 80 393 756 255 379 381 854 962 278 890 410 46 266 250 528 67 852 894 615 504 728 181 75 55 440 424 854 283 413 716 450 120 436 173 674 195 585 554 838 542 474 337 982 13 788 503 955 306 239 15 460 54 552 949 252 960 539 196 66 697 251 20 935 290 695 321 980 860 216 199 764 207 93 129 285 328 72 836 390 77 940 378 507 235 589 770 952 421 923 684 203 148 892 400 931 348 154 846 739 298 351 311 610 784 893 834 354 321 577 773 675 106 231 822 436 106 353 344 615 714 586 918 527 132 627 624 859 51 315 298 118 907 994 32 371 552 600 140 613 707 215 254 55 387 223 469 842 512 215 862 232 833 238 902 637 951 407 302 762 363 660 759 468 400 579 641 221 189 301 750 653 537 331 399 912 793 545 458 615 865 267 585 384 707 916 608 56 205 914 824 131 857 896 91 526 456 805 56 546 694 67 674 788 35 525 88 733 65 212 663 993 115 626 531 162 965 554 676 875 617 171 361 762 673 641 593 588 860 431 549 35 359 242 25 643 925 427 314 364 144 557 209 655 515 983 487 283 153 956 20 967 518 508 824 49 274 319 744 775 927 821 891 25 48 388 847 975 463 647 364 195 10 165 205 687 918 579 662 279 158 326 109 48 756 982 963 792 127 601 61 441 460 95 511 506 676 660 892 833 946 852 539 457 296 797 628 606 785 448 418 865 118 98 71 276 651 592 624 789 409 608 149 994 614 325 869 199 122 956 228 920 828 186 317 793 121 770 603 980 583 906 140 975 227 489 823 52 187 725 353 60 715 378 657 211 423 364 980 876 173 157 958 372 16 992 975 769 369 362 414 75 831 153 677 356 188 603 39 887 907 473 387 860 314 955 542 573 917 475 953 519 126 946 199 644 197 210 174 992 888 88 289 195 113 591 60 381 510 739 648 941 709 754 639 310 717 898 475 476 391 154 400 739 344 465 309 414 196 887 144 613 471 267 110 302 878 753 2 459 948 421 988 241 990 516 721 907 944 835 890 641 985 651 44 529 832 132 149 554 158 231 595 189 286 813 319 627 60 125 417 423 21 107 371 850 917 742 516 651 649 857 84 226 401 404 555 920 807 463 388 427 902 364 275 855 864 432 456 992 903 998 978 463 802 936 826 787 379 345 868 260 54 100 67 280 295 548 793 925 707 474 378 702 810 597 431 760 628 857 720 564 632 115 189 499 315 266 853 816 649 403 872 364 343 607 143 338 279 856 382 552 647 853 968 932 993 1 280 797 986 715 564 588 159 111 464 834 651 325 470 397 68 534 655 442 352 62 341 115 121 616 210 887 832 949 466 977 423 799 299 423 388 598 411 95 116 58 153 254 691 879 88 262 507 428 404 722 975 389 894 902 199 524 152 916 599 71 31 825 149 824 901 716 476 660 275 593 4 520 816 96 55 141 365 249 391 642 103 981 415 273 886 366 575 988 775 304 883 196 260 261 626 270 158 370 949 767 441 265 129 891 942 418 574 295 437 330 456 477 685 17 107 679 457 52 433 463 749 232 930 319 286 126 236 651 389 380 56 389 838 543 548 598 615 264 682 910 218 713 980 801 830 487 380 712 560 837 235 416 938 576 944 902 354 731 949 382 658 267 484 783 299 679 118 421 790 25 894 971 101 251 272 165 655 636 494 291 652 950 807 727 182 856 685 593 175 910 690 670 744 408 343 339 335 141 380 285 56 636 926 504 240 504 613 775 929 686 26 569 509 689 749 103 870 677 93 169 830 3 263 958 615 54 365 614 697 986 733 269 24 862 111 224 758 151 851 352 323 203 939 688 775 591 541 384 294 999 345 159 10 271 757 194 316 595 131 290 244 714 441 169 936 755 98 815 650 411 450 223 452 999 390 751 73 13 319 919 427 138 957 305 783 153 225 159 78 62 863 862 823 972 788 478 970 775 677 621 390 672 862 895 603 353 471 687 547 68 713 630 353 675 280 638 933 801 986 75 724 845 3 322 608 795 185 428 128 30 92 56 12 539 515 596 535 51 872 977 287 936 539 398 306 431 775 588 259 909 780 993 581 830 397 323 952 960 898 677 771 25 597 251 486 981 656 549 167 35 190 230 496 71 175 760 659 971 75 291 382 521 66 72 445 38 633 957 806 957 209 435 12 153 295 277 262 850 491 252 201 984 451 141 224 471 335 347 685 21 329 69 582 526 28 934 529 205 845 723 496 709 294 836 570 675 392 373 86 438 400 167 507 59 36 467 397 682 789 569 696 478 687 41 692 225 377 622 699 882 571 678 991 299 964 211 652 76 356 601 789 122 278 675 60 636 548 745 224 961 155 229 848 661 11 464 629 902 667 18 670 691 790 357 921 481 658 240 42 554 869 267 892 30 2 307 548 228 723 649 355 126 781 138 956 604 703 489 744 223 565 104 617 649 783 543 901 352 633 565 66 248 52 232 577 879 55 905 940 669 590 304 154 874 692 346 757 178 840 549 218 91 89 193 54 596 86 686 679 778 609 445 236 308 34 932 645 12 858 972 498 817 666 743 133 543 374 658 196 635 234 924 335 972 728 519 646 611 197 565 605 581 509 716 889 274 394 654 854 669 189 218 999 853 520 731 69 892 738 535 711 948 852 117 581 809 291 362 674 343 247 703 760 196 495 656 565 790 225 673 681 954 323 697 360 639 514 153 900 59 412 502 556 715 513 70 766 413 140 750 567 801 158 107 438 518 893 978 344 153 423 237 54 518 368 553 617 342 309 625 132 611 376 85 476 296 509 503 92 473 219 997 0 532 482 125 913 729 664 352 604 980 665 999 805 216 49 982 115 667 712 794 594 216 654 406 83 942 383 609 509 572 701 934 46 455 960 344 880 556 88 321 825 223 767 378 877 966 422 38 607 900 370 371 225 384 12 854 290 65 76 180 38 396 130 683 725 309 787 532 683 506 936 501 528 356 756 999 197 709 695 818 409 820 384 779 874 826 484 129 916 820 453 182 434 254 532 351 646 748 212 370 388 403 625 989 588 76 560 392 528 129 9 439 480 349 90 758 233 155 46 693 412 642 522 210 904 845 242 89 731 627 311 567 188 346 331 505 769 495 887 308 473 376 699 92 728 616 469 602 856 904 173 288 518 661 598 970 102 262 137 966 574 103 594 233 344 394 200 473 877 31 428 26 679 551 616 140 470 865 427 293 765 391 124 76 729 975 978 313 395 360 877 64 396 853 83 588 783 264 988 555 564 864 688 153 934 298 596 296 753 348 991 763 288 625 461 400 309 143 122 778 655 141 113 675 699 89 362 359 331 488 311 394 408 82 706 530 675 548 454 767 402 719 747 107 262 143 180 599 791 839 839 564 323 961 434 456 470 257 88 26 948 0 154 893 605 710 142 216 979 888 98 330 289 962 163 500 402 485 123 418 117 192 806 344 903 762 254 416 250 10 240 33 463 937 77 819 325 330 967 22 415 724 931 818 928 11 860 470 66 600 188 483 811 28 225 889 98 666 474 846 484 615 985 526 848 542 650 167 512 722 504 583 484 142 42 639 639 230 922 771 161 11 627 738 410 878 753 319 476 465 669 980 35 682 598 783 48 967 209 708 83 257 614 153 731 948 525 367 543 246 146 665 91 144 23 328 996 22 563 631 329 39 754 400 371 17 507 701 643 263 646 7 941 636 555 138 105 800 867 153 205 950 265 481 473 393 592 104 832 91 729 224 393 63 816 949 816 565 866 59 581 962 201 769 778 774 127 648 965 682 178 183 914 632 476 126 384 867 513 143 788 351 905 122 209 782 785 568 252 32 756 460 509 520 188 18 616 40 295 84 399 355 646 849 34 855 586 295 565 63 231 47 373 568 696 448 648 366 421 882 289 471 695 953 845 961 915 788 399 869 419 735 903 751 898 107 50 850 15 104 170 702 934 58 695 776 636 857 537 229 336 51 835 186 339 160 166 400 229 34 449 25 346 17 77 364 756 738 744 78 684 90 325 808 707 698 379 624 488 108 873 430 137 180 47 506 717 216 506 105 926 54 681 940 416 767 784 241 340 236 496 273 0 224 422 320 529 336 76 810 465 790 580 512 862 995 700 234 933 502 775 970 879 188 525 290 607 210 504 173 842 822 757 698 538 57 293 204 71 508 394 858 118 678 149 706 700 189 170 867 417 406 604 154 956 222 180 812 6 629 865 387 764 897 957 390 208 345 489 185 873 516 788 994 948 435 726 508 356 636 753 502 439 437 103 67 560 894 164 839 62 323 338 457 936 429 522 620 181 664 948 377 500 346 428 772 212 697 219 928 714 958 754 766 930 65 753 692 41 629 136 728 755 636 640 513 201 396 667 371 111 4 825 175 243 470 368 66 356 429 207 231 61 862 221 334 160 862 222 172 430 791 842 426 46 686 684 131 78 800 405 372 609 605 732 108 86 412 868 479 269 796 584 474 501 405 698 334 612 506 116 861 822 701 210 90 111 220 596 325 139 502 58 646 128 892 264 168 425 611 621 401 43 528 973 11 904 497 874 323 760 161 751 989 459 148 371 508 815 152 158 152 759 806 951 243 981 448 458 121 760 379 824 802 738 44 584 557 139 554 696 647 462 442 49 821 183 540 686 557 362 404 51 928 334 32 420 628 640 158 423 392 108 226 451 800 312 93 113 395 989 494 686 952 384 441 93 198 119 415 403 88 882 264 476 52 43 239 222 131 524 338 9 422 330 1 593 318 264 763 910 516 530 319 806 75 21 647 227 588 968 510 939 416 424 839 381 970 311 435 416 176 449 118 297 978 791 792 25 170 38 180 126 488 245 424 868 589 681 891 381 593 357 268 333 339 456 33 110 686 332 921 385 363 206 308 598 140 855 58 26 502 241 164 997 927 984 800 167 705 147 743 320 503 921 844 43 985 607 324 351 135 90 323 167 284 415 10 384 946 570 110 222 207 41 134 963 49 742 214 871 139 694 76 171 687 662 679 439 294 727 832 195 317 692 858 60 292 466 986 76 547 468 57 744 729 913 104 985 178 716 22 757 546 616 348 109 787 878 35 536 752 999 410 890 178 308 363 278 892 226 12 154 570 785 842 697 538 641 583 612 675 232 872 429 959 180 440 630 114 301 740 578 949 296 628 96 559 888 891 223 834 39 675 959 160 297 66 245 578 925 621 816 464 277 692 3 543 567 446 126 283 534 882 570 684 296 108 348 443 158 111 211 296 878 674 854 173 835 273 450 395 940 972 152 659 523 152 712 512 650 177 481 793 716 521 261 289 37 154 991 186 467 549 473 981 475 714 547 49 758 36 978 383 991 290 376 397 11 874 169 395 16 49 286 652 266 912 745 917 401 426 31 272 796 867 540 17 209 642 388 827 389 140 394 574 592 889 378 254 555 780 152 910 33 854 132 113 905 424 677 399 301 535 305 95 687 4 94 827 368 505 76 819 866 905 557 855 571 249 458 924 573 927 13 979 140 294 367 22 191 439 289 151 287 729 437 713 632 695 519 369 69 786 763 18 508 943 556 537 845 534 418 789 512 397 813 386 592 383 524 790 608 308 458 361 809 12 681 722 358 596 184 180 921 397 17 893 352 748 536 532 872 968 348 817 444 476 842 659 236 777 17 640 260 126 83 883 961 578 233 133 401 399 597 437 164 888 716 708 920 83 552 912 622 335 954 129 166 539 239 809 308 310 141 928 218 852 747 827 850 730 320 89 603 901 606 712 703 467 417 122 969 800 162 256 453 980 683 678 13 122 891 264 315 433 388 251 743 355 4 23 247 274 30 680 186 471 454 698 418 987 358 720 719 666 190 576 499 746 781 372 335 581 799 906 307 499 171 57 130 684 152 187 962 165 637 524 567 568 916 234 17 76 461 700 284 200 651 638 519 271 737 410 95 868 886 229 274 684 660 473 685 989 829 212 530 722 390 221 357 303 44 340 783 284 953 408 799 552 164 128 156 634 449 486 897 629 504 714 160 835 108 634 217 125 636 492 534 724 372 879 150 624 333 143 286 550 617 592 815 76 571 105 268 446 414 377 232 922 142 251 635 162 122 198 105 286 587 18 445 83 258 505 46 329 252 216 652 452 363 234 785 628 505 998 358 103 667 941 967 709 182 532 206 711 56 356 43 840 409 338 377 723 822 449 95 897 828 370 4 948 662 371 985 476 981 752 716 837 345 790 385 417 292 571 923 465 86 361 402 81 409 150 726 855 966 542 305 736 586 608 750 754 567 301 821 236 395 681 188 438 427 415 686 145 759 88 169 279 323 134 872 643 990 454 187 245 36 201 213 551 626 27 96 730 895 944 112 836 91 349 802 367 951 621 494 535 24 184 248 501 455 783 400 311 686 330 292 527 796 229 638 800 684 691 254 38 869 215 10 43 35 743 246 93 90 604 935 907 823 811 541 88 629 12 628 720 533 978 819 373 604 371 58 385 657 220 633 896 162 671 667 211 987 552 534 405 652 475 851 808 776 881 286 675 519 554 337 161 356 355 620 72 728 731 774 165 322 34 38 17 580 513 176 413 113 187 824 346 682 135 423 362 690 930 436 357 509 31 383 294 884 451 385 864 206 731 921 53 976 834 794 818 164 312 5 300 790 174 275 514 29 522 235 678 44 889 973 671 13 161 825 347 846 410 724 100 667 322 908 129 534 600 370 973 972 154 565 653 628 101 571 516 306 719 704 46 628 409 123 7 939 541 203 479 965 784 606 719 507 581 280 72 785 210 103 132 27 776 570 123 823 418 678 125 463 779 747 845 805 534 808 597 548 438 311 510 249 861 152 332 893 663 845 32 353 349 277 898 776 774 113 949 240 108 588 269 660 270 60 446 423 999 934 847 865 450 328 968 862 541 614 110 152 607 136 211 478 931 445 247 366 578 475 225 624 592 912 298 194 128 789 310 295 450 312 860 278 922 640 711 675 534 985 601 691 211 163 549 304 840 956 990 425 279 333 937 266 251 408 320 362 692 285 992 575 510 391 991 481 837 823 348 443 761 828 243 268 701 569 807 649 745 151 247 714 507 112 150 355 414 10 506 760 306 456 78 727 167 5 788 597 400 839 605 147 651 288 344 755 920 166 242 996 854 891 798 862 206 508 7 862 994 521 690 804 10 955 276 985 903 350 504 660 590 654 443 707 466 780 807 413 770 792 962 680 781 54 170 797 235 537 95 633 120 972 589 809 215 390 22 734 765 177 995 365 935 380 81 916 253 232 102 164 14 841 132 48 19 192 571 648 63 501 565 918 988 130 289 116 950 315 286 681 967 94 331 332 217 319 612 950 18 128 30 468 440 695 112 390 725 585 398 551 224 358 280 18 617 212 43 241 627 826 357 989 196 279 294 478 534 167 372 36 274 673 154 418 35 426 830 607 962 256 526 586 45 770 892 172 726 499 86 439 796 435 346 91 960 250 54 878 58 651 12 164 884 997 917 664 886 346 709 945 292 59 223 537 775 883 505 996 377 782 575 846 282 110 533 100 682 403 667 347 248 134 311 851 659 955 18 254 400 440 451 168 729 726 493 785 498 409 257 707 808 682 950 553 59 141 908 592 921 901 609 521 207 260 11 460 578 797 977 334 861 718 929 400 947 83 552 431 709 116 174 360 911 664 241 925 6 221 611 291 710 922 141 573 939 398 876 962 323 959 313 929 585 10 517 657 811 453 616 602 410 653 337 81 531 250 847 651 756 383 289 502 454 305 692 681 993 591 287 704 313 426 171 910 70 30 364 766 777 472 783 768 72 159 22 634 992 914 709 946 816 14 226 534 585 819 62 674 535 386 574 81 505 324 489 292 405 911 460 14 891 42 23 111 857 726 682 304 455 563 134 495 215 668 78 184 370 521 979 904 546 331 683 210 356 38 862 390 239 488 187 563 528 101 801 447 92 922 223 414 460 70 949 676 514 539 844 867 92 241 657 354 387 416 103 637 23 35 850 785 238 122 355 566 49 271 619 910 974 508 32 467 792 766 725 382 634 576 800 196 255 20 115 859 272 322 749 928 660 876 579 198 355 904 938 724 576 899 407 957 70 304 422 648 878 544 220 187 151 637 507 851 512 510 718 560 495 191 944 198 702 18 631 928 700 490 129 365 98 913 7 209 449 113 830 486 151 951 33 130 292 847 643 881 617 235 363 147 496 406 875 350 644 566 614 614 530 139 959 199 712 113 626 223 198 633 423 146 905 473 963 103 769 748 59 17 878 263 199 19 974 651 787 695 178 332 6 62 520 410 56 454 328 709 277 34 365 520 830 113 371 546 681 828 672 233 240 577 171 842 687 75 582 141 830 883 586 705 743 864 892 480 506 237 787 602 890 156 876 882 498 416 735 977 487 186 803 589 28 685 334 1 399 642 526 617 557 807 262 287 464 441 150 568 223 163 787 794 32 56 800 411 960 727 929 21 308 875 424 626 750 16 136 704 753 95 127 396 383 280 902 28 543 325 245 564 837 834 782 605 156 245 632 169 957 477 764 913 212 123 99 179 910 160 476 509 659 37 65 486 188 725 365 947 464 550 862 554 256 211 767 586 671 790 552 199 96 291 711 530 477 383 29 862 598 459 463 169 664 118 528 357 287 499 243 278 744 710 440 561 640 539 850 368 183 663 385 776 459 78 483 640 636 222 681 824 234 639 258 594 645 727 421 582 612 339 930 373 685 226 577 841 758 193 68 558 879 951 142 624 48 69 980 565 80 769 789 439 498 57 608 498 370 986 828 946 921 922 145 68 916 472 619 472 600 960 18 920 490 427 191 597 567 345 429 137 704 638 484 97 485 638 762 881 577 649 1 485 120 248 240 635 338 155 738 853 164 870 622 644 249 97 188 79 987 544 315 628 671 914 133 244 815 74 354 709 679 890 325 659 372 794 351 535 112 9 375 778 125 665 261 43 933 481 394 708 211 236 256 975 757 771 827 813 580 879 778 811 710 156 834 356 92 316 152 598 322 272 208 437 655 637 794 556 115 944 237 181 624 194 2 363 273 899 203 572 799 94 366 337 70 117 91 348 272 869 249 202 562 951 262 717 804 943 414 334 7 437 630 459 726 486 242 876 797 763 954 543 845 802 22 977 194 311 596 982 143 622 986 581 269 60 872 150 236 850 470 26 49 815 502 473 586 21 963 532 708 419 747 624 698 843 837 413 752 130 331 55 588 812 676 374 545 151 743 464 977 193 547 169 320 888 799 479 809 453 719 15 172 89 748 812 978 368 566 427 923 746 241 665 316 702 146 757 651 435 863 652 614 676 316 669 407 556 714 919 747 84 744 839 514 967 684 780 205 406 918 193 196 507 461 995 563 749 398 789 727 71 688 17 953 715 146 803 834 192 915 204 542 65 23 934 667 27 542 267 81 58 491 757 722 562 202 622 877 199 108 166 456 837 221 434 515 905 812 167 892 564 71 673 247 813 324 421 627 647 895 327 831 909 132 119 378 665 940 72 710 964 603 998 719 134 905 622 799 545 833 965 844 778 504 432 479 480 958 146 132 63 563 622 191 573 600 565 968 443 446 145 797 103 584 394 705 890 296 393 523 757 990 483 628 313 14 818 44 706 856 903 998 99 80 107 653 356 728 453 502 53 35 756 207 210 613 700 827 618 57 820 976 755 532 955 124 248 329 997 78 477 454 196 773 3 925 772 117 531 465 118 56 111 695 954 644 496 616 209 538 326 123 744 84 759 752 269 609 637 96 844 441 630 600 23 384 489 752 868 990 792 393 228 978 220 271 891 618 756 614 630 585 697 200 64 585 437 634 418 542 675 455 882 776 277 696 922 241 983 193 347 690 687 233 696 317 535 435 343 164 267 312 704 84 226 287 231 547 44 813 965 284 911 222 72 353 422 592 223 209 472 175 567 769 255 878 527 743 179 782 727 902 175 765 729 51 875 371 290 748 785 359 183 479 461 329 433 191 24 277 155 807 138 999 628 358 43 235 548 201 287 960 351 278 586 197 686 86 0 103 457 478 265 191 852 220 84 500 888 264 254 900 659 839 438 441 115 125 882 924 851 716 491 714 190 430 237 90 98 912 58 33 559 434 130 819 775 546 760 649 424 50 618 150 450 990 941 651 817 252 713 650 195 695 782 446 406 642 571 166 618 367 38 990 821 295 243 32 618 700 760 635 516 763 518 400 625 165 899 647 954 901 498 461 560 402 420 178 186 638 625 965 797 188 255 638 611 776 699 836 912 707 647 894 433 103 506 895 30 645 335 12 677 323 734 274 335 475 513 800 429 307 240 610 546 319 741 547 138 806 600 246 917 829 928 437 70 818 678 998 629 404 2 286 993 994 449 560 46 186 504 652 287 123 393 588 623 245 906 189 903 622 137 964 662 798 660 221 402 854 328 877 98 56 138 847 566 559 161 868 410 169 304 485 145 685 607 671 667 324 91 54 521 297 221 777 466 193 777 965 682 495 892 614 437 464 764 290 895 281 357 747 66 311 291 408 922 154 499 448 942 45 661 708 628 241 653 264 780 904 3 898 139 394 195 334 197 502 57 31 237 545 538 536 18 132 417 984 177 5 476 885 191 331 344 758 582 353 847 252 384 773 974 715 528 153 222 171 211 119 295 886 630 264 142 303 544 934 389 902 921 279 82 678 138 557 38 997 325 318 798 1 427 223 949 236 799 516 858 688 18 203 298 480 111 534 362 291 503 180 700 704 282 685 815 686 712 303 739 335 735 420 517 731 223 926 836 425 793 796 761 610 668 408 916 505 302 226 764 465 204 207 381 824 377 520 753 3 110 976 271 781 884 812 201 267 793 818 302 596 70 998 603 647 87 346 509 145 897 890 120 612 313 187 270 512 756 188 16 452 730 589 562 280 907 66 853 397 523 676 105 870 484 498 821 774 183 698 788 206 111 769 99 691 771 491 636 697 125 400 30 646 675 899 548 971 27 533 81 527 590 988 157 514 942 619 761 876 550 585 631 72 193 347 27 458 478 543 818 374 216 86 662 989 509 959 578 325 457 307 902 266 193 241 447 815 600 506 709 820 934 3 519 319 823 495 592 686 268 635 795 414 807 396 825 407 750 355 539 922 306 928 427 185 463 553 948 732 763 525 205 12 591 427 561 371 741 674 402 64 378 746 131 752 633 424 693 844 334 560 353 315 363 278 657 903 586 483 71 684 390 77 835 719 889 537 879 896 901 516 925 884 318 303 840 312 277 524 431 714 64 679 68 308 642 887 585 951 596 950 50 706 645 477 642 441 877 637 521 883 791 788 467 498 190 613 758 223 506 880 200 301 626 562 277 22 745 211 169 383 9 251 81 796 788 219 759 126 619 800 537 924 672 67 448 962 845 763 513 8 631 951 287 417 161 49 638 501 710 327 211 455 904 99 5 888 580 887 89 750 181 854 289 241 815 845 619 569 228 626 980 240 970 70 41 819 976 292 492 825 86 23 771 602 439 127 832 490 222 712 76 112 895 797 349 517 975 671 943 82 541 58 115 800 770 930 2 894 505 394 338 916 728 187 415 901 897 955 281 875 308 217 963 259 539 477 930 821 767 815 672 243 951 879 936 537 170 566 521 481 639 489 811 588 567 243 759 585 933 530 221 334 69 955 705 931 995 729 807 282 843 257 631 710 658 694 882 575 96 221 1 397 436 355 768 122 753 892 471 440 563 181 530 736 67 131 69 289 884 445 456 461 500 145 178 780 928 576 81 395 836 429 747 532 597 882 287 224 824 880 708 13 479 340 713 615 325 719 52 653 452 191 950 946 328 223 596 460 533 39 155 872 611 155 728 741 930 242 290 194 2 232 645 657 128 271 40 501 644 997 310 452 628 550 901 154 878 706 96 988 139 905 213 394 607 777 622 773 200 911 758 439 138 877 69 520 485 965 681 166 601 234 748 72 590 596 190 356 788 263 840 337 845 457 338 98 582 833 443 140 356 184 208 17 452 16 767 265 363 310 648 432 885 719 93 509 877 325 285 445 515 847 721 475 245 426 897 563 184 384 992 495 181 293 489 345 260 814 90 707 686 868 908 255 89 280 533 442 567 682 951 442 580 232 112 187 797 384 987 771 251 217 2 452 857 917 375 631 205 246 663 773 717 568 416 144 255 462 113 455 435 338 195 304 250 569 621 642 60 362 757 891 415 195 146 401 996 362 196 670 956 281 408 161 876 396 878 32 811 913 72 139 427 196 691 824 328 746 615 28 426 33 270 778 292 648 482 868 789 460 608 498 240 421 911 626 185 198 219 204 455 612 81 171 783 378 756 461 59 344 698 628 259 890 489 51 430 910 323 406 196 46 386 192 45 704 251 315 237 715 264 422 976 41 883 998 224 709 744 475 403 257 202 429 706 402 211 111 563 60 418 966 793 932 583 591 231 762 604 892 410 719 819 824 31 336 767 90 20 655 79 40 13 170 910 657 429 439 667 265 193 222 301 19 837 690 405 995 827 693 91 498 318 523 947 898 205 20 700 651 355 620 190 102 264 207 675 592 187 380 510 610 514 209 824 636 327 16 401 371 813 504 385 981 398 776 474 912 680 650 57 424 379 623 49 346 729 58 231 192 403 571 248 57 874 861 736 720 518 595 700 255 849 171 620 172 515 158 481 542 657 752 584 227 318 926 781 0 24 478 568 610 748 759 69 862 533 943 360 892 779 311 213 794 111 680 487 796 679 500 23 580 852 596 206 381 397 41 999 57 395 108 657 310 907 361 667 833 5 378 954 748 253 269 404 754 476 128 489 105 981 184 46 225 481 197 177 703 192 863 50 517 860 669 571 710 266 603 34 334 516 806 570 894 948 371 859 868 393 410 483 387 699 715 471 62 33 391 953 569 211 636 128 713 567 732 310 617 580 360 791 678 910 40 505 967 141 80 582 535 743 311 865 935 499 489 271 584 410 58 158 166 560 903 584 896 198 591 806 701 294 195 197 780 287 641 601 920 358 838 736 506 392 721 887 255 491 305 277 73 873 246 597 501 482 11 658 102 291 585 614 524 638 207 451 838 12 186 202 857 835 994 277 24 874 41 491 37 645 184 49 470 788 231 565 654 901 200 623 703 313 504 606 696 112 89 991 851 875 339 63 30 70 641 535 910 51 310 153 919 118 92 102 505 771 305 731 315 157 596 905 272 565 708 922 671 205 423 764 262 811 311 834 511 859 618 115 942 506 9 883 600 464 131 958 966 482 26 987 469 505 47 490 387 934 596 171 860 46 930 114 848 180 841 491 622 561 824 904 945 710 528 62 851 135 689 84 710 627 703 407 883 467 666 375 70 749 570 194 40 716 1 782 282 649 200 399 176 260 555 323 95 143 772 414 230 444 208 754 562 734 863 219 44 827 507 480 308 39 825 647 171 754 229 460 803 186 342 655 815 975 285 90 23 400 474 893 900 456 518 23 541 503 139 31 983 644 421 720 843 993 104 252 477 789 864 542 841 743 123 52 230 930 519 313 310 808 107 660 681 39 470 149 199 774 485 330 663 522 464 115 339 540 916 481 387 203 598 807 302 718 282 944 160 775 703 487 629 135 40 542 968 245 597 961 619 928 834 618 913 701 198 799 677 487 390 706 391 769 50 202 387 70 593 253 797 754 633 930 95 926 49 321 285 531 914 985 817 225 560 51 327 115 252 522 613 252 172 255 678 159 942 64 358 248 19 26 572 685 367 661 387 938 212 798 95 364 624 528 827 886 725 420 267 466 183 668 700 765 891 779 288 142 773 932 588 689 348 24 122 772 862 279 403 859 949 416 351 114 932 344 931 601 2 755 885 98 628 541 146 97 118 840 190 805 940 260 658 755 268 582 627 299 646 987 657 287 911 554 567 398 381 408 874 581 755 670 202 914 210 56 972 835 877 555 232 214 947 646 281 820 908 552 671 243 760 384 36 552 825 258 444 519 118 552 160 22 762 56 316 279 468 105 686 431 623 72 267 120 250 415 384 924 660 987 765 569 757 631 109 944 452 921 315 855 849 964 857 414 556 935 589 354 281 609 570 836 194 306 346 324 690 844 643 882 509 35 482 480 247 144 639 713 590 90 245 796 912 871 431 394 727 994 878 19 682 928 499 215 69 96 139 898 782 535 306 755 502 267 829 650 126 741 616 374 540 758 746 997 589 797 350 190 899 359 374 454 727 776 640 32 126 998 307 200 233 645 482 492 394 443 439 152 764 32 416 221 778 815 544 958 879 573 377 744 605 807 508 89 734 680 11 85 76 534 744 734 787 683 650 405 326 646 100 799 35 241 399 840 243 456 842 299 216 767 502 704 299 490 738 235 11 770 523 275 964 533 589 9 521 15 953 81 80 89 84 33 750 754 2 879 989 937 646 728 714 387 514 94 541 767 181 716 641 677 58 714 835 612 499 892 296 537 47 809 871 658 806 472 124 884 406 456 141 913 538 400 552 635 548 261 790 604 760 9 273 406 255 254 213 746 985 337 160 102 451 762 523 998 290 649 502 108 828 205 659 56 259 874 56 291 608 757 423 112 224 369 827 553 33 884 568 886 717 498 507 664 999 754 379 101 549 574 108 429 577 678 136 942 29 904 601 974 478 84 270 65 781 141 316 425 919 455 869 293 444 224 464 3 145 719 685 789 703 801 438 875 269 201 39 661 382 917 82 923 859 906 47 486 954 99 324 769 153 976 156 937 382 71 753 30 983 404 602 262 331 580 295 65 332 279 387 59 523 927 828 484 691 877 306 287 922 832 516 611 47 215 642 553 866 604 901 791 783 851 783 959 441 965 220 220 350 861 350 238 983 397 940 603 849 293 255 319 493 706 610 554 352 550 974 130 35 618 742 69 434 335 31 597 841 585 125 537 886 71 462 55 437 221 703 333 314 440 413 779 251 242 965 276 925 858 138 32 137 306 554 538 110 51 350 654 66 895 957 923 522 629 947 195 238 188 745 739 617 774 714 626 901 551 317 983 763 722 23 883 131 352 215 421 659 175 428 351 813 472 297 960 668 220 771 407 535 857 219 912 488 816 212 885 684 172 438 572 110 927 737 312 141 395 471 516 439 147 311 212 539 796 214 499 560 344 655 795 422 200 53 995 736 974 478 970 381 251 993 483 585 208 291 9 116 727 405 584 402 441 16 940 677 232 90 189 9 2 199 157 186 315 710 11 401 242 516 536 570 669 148 392 149 824 77 914 114 867 753 992 567 606 64 849 152 514 508 711 939 525 577 458 414 559 99 889 231 904 633 889 917 370 161 642 133 560 782 376 521 775 753 51 875 371 993 34 207 768 98 288 982 732 943 708 647 759 246 413 560 518 802 342 838 814 520 721 64 938 74 95 268 226 23 138 963 912 755 193 399 411 17 465 213 249 593 968 277 766 14 690 720 581 300 741 262 868 695 923 66 121 49 397 282 299 413 333 341 56 393 591 918 102 997 348 367 328 838 722 397 801 590 872 565 618 971 895 89 598 10 21 653 571 378 749 694 328 704 330 919 821 152 173 979 328 390 331 307 244 399 817 766 236 60 57 491 988 638 106 455 899 527 385 184 414 137 693 750 490 640 212 280 314 463 713 508 932 631 712 501 761 63 917 944 570 312 826 872 724 477 228 312 823 819 89 457 274 645 651 164 295 627 596 494 737 966 823 235 404 36 204 721 328 699 847 530 187 280 830 693 748 970 590 251 476 658 175 152 440 337 855 599 697 821 718 345 150 801 694 909 621 531 719 973 381 385 863 226 897 5 756 348 566 376 182 60 351 500 927 644 398 162 822 59 914 802 705 65 51 39 616 850 108 541 743 165 423 95 343 731 615 800 178 366 629 7 160 541 996 408 124 353 451 60 259 144 795 375 604 74 326 124 815 103 17 191 332 452 373 94 779 447 972 355 975 541 734 443 985 6 828 272 876 215 563 565 849 427 163 311 640 138 260 134 562 793 551 385 791 360 622 102 719 238 226 887 516 489 8 857 422 84 69 538 874 587 158 762 595 412 630 352 667 435 282 575 347 473 713 267 305 954 116 612 564 423 556 795 571 940 131 288 677 760 382 259 375 742 339 65 764 243 796 342 56 438 512 743 88 836 67 387 629 934 326 344 205 814 668 229 65 174 326 161 922 506 460 978 766 618 293 3 604 84 348 636 597 108 570 676 69 870 787 165 623 685 778 987 259 8 446 477 884 436 879 163 460 601 561 453 356 532 801 326 56 372 284 70 792 1 267 719 535 893 203 146 846 817 119 95 209 280 503 873 383 322 116 418 210 876 839 984 285 52 536 926 949 281 492 813 931 153 896 572 579 871 928 990 534 754 429 592 349 244 584 849 141 633 419 102 467 189 877 48 569 193 830 697 542 539 283 210 658 901 943 626 323 742 948 810 399 455 855 378 868 194 401 317 304 824 38 506 803 981 177 83 803 909 745 330 571 980 918 49 599 941 172 748 497 813 197 287 940 720 936 975 498 799 624 506 215 216 349 273 194 895 516 385 883 262 387 103 687 146 929 93 123 616 973 367 322 910 643 942 624 577 149 164 196 825 287 820 944 627 142 499 776 990 373 656 164 823 565 611 561 329 109 59 444 690 256 697 82 483 1 15 468 205 493 672 307 377 793 556 812 63 581 763 301 59 638 64 44 280 360 128 488 573 496 931 374 674 622 863 685 815 353 272 436 829 719 765 141 6 605 518 976 395 454 898 645 943 26 944 947 746 95 759 125 318 584 70 766 47 501 526 34 433 909 117 96 857 706 386 995 928 738 122 380 886 802 0 478 422 277 896 197 928 721 783 287 143 554 966 204 799 22 173 216 746 671 272 732 759 677 666 246 986 566 918 415 22 600 749 308 296 493 998 454 727 291 926 326 374 137 940 196 80 852 128 50 9 844 495 106 993 251 969 667 609 416 112 333 731 898 915 533 246 633 430 496 311 891 497 225 725 796 960 319 45 852 445 587 25 903 247 75 131 204 656 92 582 65 228 942 490 860 599 447 721 269 445 441 645 807 970 981 329 979 733 479 470 413 184 701 60 286 600 888 681 499 332 275 346 173 852 898 65 531 568 155 577 477 650 999 434 600 310 811 903 247 124 897 0 698 572 618 462 312 455 117 706 109 339 907 452 778 175 474 604 154 29 961 510 693 621 32 439 504 868 421 233 771 592 277 257 630 232 59 595 711 145 367 253 795 30 261 306 8 898 171 158 378 895 318 425 952 291 693 572 837 798 379 842 624 511 342 274 747 867 355 898 120 144 382 951 180 542 114 848 579 55 218 500 686 223 977 615 115 84 355 439 336 429 183 228 284 818 193 779 126 891 213 957 204 997 108 896 748 122 85 616 505 575 0 623 543 318 419 211 798 478 935 598 815 428 201 782 272 337 701 252 684 335 430 678 52 69 375 259 956 654 678 194 814 601 172 200 824 14 147 704 177 324 272 642 203 452 955 623 35 878 974 879 824 213 360 608 56 156 775 905 56 145 933 86 441 43 22 371 578 743 598 704 855 275 189 347 794 516 497 318 560 376 32 271 53 677 666 524 912 853 943 618 651 818 562 983 717 803 992 681 157 87 204 615 115 92 561 385 637 302 143 406 840 655 509 416 546 366 91 527 496 829 805 425 699 781 13 626 956 777 284 864 341 791 666 788 932 26 490 421 889 831 99 36 331 964 959 587 940 685 300 987 79 882 45 920 237 300 34 995 50 224 738 742 198 992 770 805 708 624 509 992 626 187 908 788 945 383 53 66 22 915 926 806 297 533 790 99 809 200 670 801 372 665 330 876 924 450 613 620 110 360 624 664 334 36 770 139 837 259 247 90 712 804 379 730 246 62 147 202 881 94 123 237 758 605 878 373 339 748 221 984 336 61 577 38 682 104 57 445 569 799 953 526 127 735 608 744 927 602 594 290 896 840 496 384 7 257 179 169 876 703 929 945 150 997 282 20 338 995 672 198 186 883 997 857 77 971 213 72 790 335 562 337 745 29 913 486 778 31 486 387 834 922 965 467 814 135 69 228 134 605 689 998 487 976 338 153 634 844 317 222 89 233 872 401 72 678 812 292 203 720 125 131 322 538 685 65 717 916 557 843 288 369 326 683 734 934 302 34 522 996 521 208 773 833 25 96 113 311 950 112 599 826 447 925 707 319 624 490 355 826 893 451 57 146 342 434 77 39 936 18 505 602 411 138 896 338 958 454 1 510 537 948 54 668 811 29 936 151 421 439 105 37 841 538 449 941 376 911 390 253 479 559 615 720 531 736 138 935 40 680 462 725 9 764 944 607 234 615 300 538 208 406 374 501 572 763 614 298 229 676 243 919 539 88 664 1 90 753 681 716 870 591 389 503 258 726 482 741 628 767 935 172 518 366 955 79 390 790 212 625 647 850 157 542 438 262 983 866 173 939 815 688 236 402 230 433 252 596 383 553 816 925 364 54 629 320 265 777 101 324 907 681 774 579 440 948 850 893 285 309 881 222 36 347 190 660 664 292 619 523 597 6 972 554 44 562 299 981 845 664 281 843 30 956 244 719 506 53 353 908 257 661 713 46 275 366 279 601 929 919 6 695 208 213 916 826 27 952 270 392 131 765 408 139 382 473 810 911 699 222 300 358 673 800 606 137 166 871 476 192 660 189 142 396 80 445 907 705 793 263 982 293 260 301 675 400 962 227 230 864 205 676 469 989 132 954 302 828 870 457 254 79 123 695 140 525 820 701 674 26 576 717 986 797 742 344 263 184 141 719 825 631 476 867 203 53 998 739 198 136 297 49 559 246 85 80 140 817 904 537 792 832 555 86 935 820 988 334 81 559 146 417 527 109 307 472 749 905 189 706 43 15 855 894 891 52 882 568 30 739 746 857 403 938 308 291 813 926 674 796 851 795 337 873 241 203 790 816 294 331 854 749 68 857 749 896 857 790 899 711 945 849 516 510 731 607 314 226 769 372 39 268 756 579 745 72 167 272 825 827 653 988 373 926 527 731 78 746 923 408 674 562 137 547 181 808 532 662 341 338 351 989 632 710 173 889 617 378 666 500 727 363 931 416 33 575 696 617 160 82 861 102 805 516 792 612 576 111 771 883 297 612 703 555 256 952 585 625 361 518 911 381 783 605 375 926 898 581 331 292 232 115 227 694 959 735 289 99 603 399 542 803 549 733 685 569 21 102 972 810 983 648 811 784 968 337 584 106 748 779 882 139 250 550 914 724 753 765 920 796 301 247 503 937 373 615 5 712 33 220 66 209 635 480 684 499 325 347 377 166 386 691 375 858 326 695 333 633 230 231 608 21 183 42 66 982 620 45 401 658 447 161 128 762 632 968 681 397 188 407 108 703 95 873 411 431 522 472 694 940 871 184 36 159 6 822 277 132 263 32 464 917 871 329 54 734 415 236 213 714 26 592 158 949 141 887 625 984 73 344 401 360 349 423 232 832 934 274 462 719 218 97 660 674 44 100 667 345 978 657 635 746 485 635 257 537 43 449 129 465 527 274 329 310 243 8 467 87 1 284 623 769 929 233 95 843 965 26 401 13 99 581 91 524 889 296 851 92 355 875 253 638 178 127 887 265 695 674 397 912 302 65 49 625 107 771 201 521 461 956 150 920 490 819 856 732 25 949 852 824 612 290 56 6 212 995 847 708 415 814 801 436 670 775 355 73 876 748 618 918 645 503 209 218 822 642 862 120 954 721 911 762 0 519 284 377 655 316 700 894 614 463 560 865 660 774 167 925 386 34 563 432 614 140 689 580 856 598 680 412 466 962 117 95 917 489 489 409 536 344 225 943 397 22 972 31 598 754 210 711 904 669 24 101 112 342 503 805 889 318 151 391 388 75 194 870 157 987 421 612 385 685 377 515 894 55 205 583 220 992 29 983 684 399 80 755 888 533 63 437 997 60 885 193 569 468 624 612 607 481 912 55 742 145 969 4 663 918 820 170 202 569 612 258 511 860 958 539 551 530 784 546 810 792 626 611 8 919 642 656 608 876 467 211 356 831 411 916 663 86 621 777 31 133 510 351 395 117 247 488 144 107 847 257 449 501 152 89 980 875 219 808 624 530 893 121 14 566 687 113 198 695 904 34 970 681 379 869 165 433 579 38 526 435 253 278 393 852 834 210 670 254 707 614 155 349 985 499 777 275 219 274 197 12 84 804 566 426 608 692 637 746 128 666 934 923 531 864 219 893 908 733 166 601 203 390 158 699 840 943 964 87 603 230 653 407 642 594 98 105 572 162 292 824 377 757 936 780 249 524 652 913 419 977 714 734 918 376 842 386 575 256 412 754 202 871 823 348 663 610 376 358 275 956 458 455 810 707 182 293 159 270 610 34 630 426 771 381 46 379 791 917 543 376 499 25 314 281 497 472 500 482 597 851 887 473 231 803 74 560 528 246 391 865 102 438 733 941 504 810 654 890 497 912 366 909 636 44 878 668 276 448 651 640 178 896 778 524 660 930 637 250 566 991 593 520 409 977 984 20 130 683 791 164 831 9 655 110 822 846 220 15 691 262 798 105 322 921 463 801 215 939 516 704 402 69 935 380 458 380 745 592 399 179 431 607 624 948 24 320 311 274 210 256 929 412 407 996 589 690 710 379 649 284 487 173 944 21 823 918 776 211 226 740 550 602 453 669 395 932 348 377 510 661 164 990 705 853 740 40 341 67 637 484 975 729 428 383 152 488 731 764 721 966 762 721 982 474 563 717 88 472 134 198 94 103 364 592 436 781 577 795 851 974 952 38 184 101 513 249 865 87 822 247 779 462 228 909 89 269 174 994 637 295 187 954 670 250 985 964 230 61 739 809 588 461 754 41 844 671 835 652 953 134 852 316 882 968 613 850 353 874 985 642 144 17 571 680 707 44 38 460 541 784 70 344 772 945 728 740 206 627 742 696 8 977 453 499 576 816 579 678 327 716 466 270 185 829 41 11 348 394 456 203 62 181 867 169 527 514 174 73 605 2 585 528 322 287 536 738 65 168 385 733 128 392 618 936 736 869 544 625 886 600 916 435 145 525 687 165 191 185 897 779 389 31 178 11 382 945 776 868 630 840 149 920 992 70 822 807 600 382 131 796 314 3 479 890 326 333 274 11 870 482 8 613 454 313 319 396 623 480 649 925 525 138 270 355 951 697 72 31 171 84 232 650 402 964 432 862 740 344 594 936 74 947 236 476 717 245 948 881 569 103 843 840 986 634 454 21 729 389 933 851 963 412 233 590 527 990 707 991 553 203 239 578 931 595 928 410 199 579 31 777 389 414 368 229 453 980 901 467 716 865 652 671 528 814 780 127 398 76 308 245 282 510 625 975 508 431 16 790 673 275 762 872 659 35 493 607 244 445 883 49 764 920 971 325 421 148 480 385 373 810 772 519 602 52 324 722 12 341 584 221 578 350 856 179 664 488 553 833 117 301 176 179 420 39 141 60 849 624 624 7 792 836 33 551 134 479 160 444 689 701 734 349 178 480 685 349 635 372 430 813 838 354 315 905 580 722 405 746 55 474 770 646 850 412 697 46 652 529 405 673 429 76 594 449 288 377 924 299 863 323 466 267 7 647 917 375 968 157 649 120 770 428 117 693 82 391 281 817 777 397 312 969 731 122 596 906 57 647 226 643 606 966 611 916 34 528 963 902 254 763 786 778 119 72 87 205 63 347 559 46 967 124 865 123 576 417 779 58 731 496 950 845 420 517 380 889 154 806 308 374 362 452 658 26 416 158 602 134 216 808 333 818 891 871 77 405 593 979 556 383 299 838 672 111 866 420 477 842 798 299 804 843 169 186 184 49 193 336 322 591 971 986 681 176 985 973 184 255 424 308 599 355 134 164 489 377 694 521 72 52 998 305 991 620 10 91 851 442 961 700 207 744 935 447 498 385 595 308 779 835 332 316 7 778 199 225 66 512 640 67 360 497 947 168 114 394 267 336 711 789 67 286 561 709 104 867 843 429 524 316 64 683 667 647 512 226 246 908 558 29 655 376 796 535 263 260 21 342 636 171 961 817 645 162 202 301 77 790 313 512 752 901 165 104 160 102 920 784 849 797 477 639 594 949 782 59 395 32 79 362 695 870 949 784 576 317 740 760 848 706 154 288 810 457 193 786 88 115 25 64 636 930 658 813 219 531 644 778 978 755 186 728 109 905 960 905 299 917 102 587 548 352 972 368 267 552 4 738 962 569 203 826 770 116 640 910 266 650 169 908 766 889 743 75 745 268 635 712 794 683 438 921 260 890 234 470 596 387 934 904 128 768 448 523 317 262 826 891 398 528 914 322 375 909 111 369 625 174 682 827 207 3 347 812 520 958 117 570 357 26 176 918 415 566 124 640 653 885 83 399 239 907 270 417 643 49 185 835 531 701 575 431 95 819 56 678 561 787 212 442 205 86 757 161 135 621 688 685 973 59 702 461 701 1 242 428 540 355 667 406 68 415 732 781 701 335 837 922 941 775 936 690 625 494 422 953 934 114 306 648 720 555 676 650 170 579 27 868 549 35 283 156 205 393 848 779 726 926 160 238 618 550 783 612 541 418 105 836 561 363 696 629 806 115 269 262 216 762 177 428 795 720 115 949 693 860 740 870 627 802 705 865 575 993 134 242 231 790 941 201 796 639 405 133 27 125 112 94 885 327 287 311 215 650 215 843 592 61 225 291 967 72 160 323 548 919 752 893 370 566 185 601 829 526 858 336 887 434 717 509 680 162 6 647 672 961 169 909 531 25 573 94 734 954 954 193 280 382 185 155 96 177 443 359 391 308 606 301 630 117 474 260 280 834 344 57 136 987 864 220 478 281 779 542 536 730 330 218 549 997 148 197 722 566 971 125 500 414 401 839 546 311 439 16 523 512 899 986 539 70 583 197 265 792 640 345 306 807 979 431 889 543 845 604 528 229 96 906 737 971 334 860 416 548 920 244 147 480 672 239 809 753 177 872 983 137 17 227 630 666 106 834 651 827 815 468 845 586 792 751 104 461 527 14 426 648 94 296 251 171 703 878 226 649 819 12 74 40 509 534 10 347 239 716 645 196 888 711 269 129 368 260 802 490 330 780 358 119 29 922 24 773 421 123 738 290 696 395 382 764 625 60 443 733 377 902 652 357 859 748 495 358 367 984 438 339 66 584 898 449 160 514 128 899 175 122 467 282 693 637 336 49 575 366 155 635 927 334 702 127 56 512 100 793 669 587 912 926 290 52 573 176 565 111 641 414 507 361 938 948 936 924 9 875 32 509 46 271 665 994 769 284 578 545 225 112 675 370 940 624 780 421 649 625 101 982 729 659 878 434 600 52 689 448 232 851 134 330 489 64 426 952 259 823 882 941 930 228 920 314 185 341 403 51 553 486 121 238 299 905 82 329 87 600 996 110 244 115 359 876 263 77 420 324 11 852 91 419 274 243 75 364 621 286 300 402 836 726 190 158 345 136 224 482 822 969 915 466 549 449 616 564 479 20 760 619 336 50 556 854 349 628 137 770 192 439 483 436 294 698 369 184 655 15 157 562 932 18 180 860 121 144 882 698 438 244 516 198 40 416 942 878 609 678 96 664 742 907 860 379 514 64 25 578 344 166 519 936 650 957 251 854 628 875 779 535 587 396 440 461 556 116 456 590 762 899 696 272 686 943 997 536 776 701 180 96 291 263 237 697 79 49 51 899 472 968 902 221 357 529 864 231 635 517 379 779 315 777 393 364 648 842 867 790 759 733 992 358 333 985 793 633 749 619 791 626 143 679 848 849 389 123 699 862 254 522 101 34 473 251 304 648 562 582 532 167 273 220 312 628 641 670 76 976 949 709 569 920 138 702 204 995 614 292 215 601 781 517 282 229 171 678 881 803 407 190 907 164 881 380 188 160 63 861 521 529 553 146 648 545 98 95 812 571 211 711 35 304 705 891 713 451 922 511 999 58 974 706 447 826 246 97 81 40 95 727 516 341 635 19 365 31 311 851 948 141 787 682 858 341 397 700 225 227 889 849 41 210 778 967 914 967 508 741 901 430 401 843 893 979 310 666 443 948 783 287 830 754 712 609 698 635 937 174 90 458 966 341 370 995 462 35 287 530 708 365 420 530 16 67 794 489 941 379 114 522 376 362 220 528 399 388 485 142 19 370 967 329 41 193 828 593 860 566 503 513 353 802 372 517 818 836 392 88 899 371 865 315 467 533 8 427 975 494 631 968 2 529 155 42 839 935 819 84 583 178 303 312 962 421 36 670 731 40 240 205 288 546 433 448 778 159 835 169 265 34 360 632 413 753 797 360 511 243 847 739 479 305 512 789 83 135 640 906 22 556 558 859 841 184 697 91 173 319 900 613 720 109 863 461 557 835 425 721 425 188 267 135 75 298 65 469 355 935 382 26 280 718 557 321 158 114 237 842 410 895 349 917 876 747 994 554 26 407 550 646 509 927 222 94 819 312 413 722 562 30 266 118 614 16 797 823 858 449 764 540 432 218 506 747 576 287 525 322 236 475 267 858 76 80 425 286 452 594 622 94 181 294 64 835 211 213 493 215 942 39 938 62 682 250 306 72 664 426 119 340 316 616 83 802 527 109 830 179 565 169 959 898 429 568 240 339 713 484 323 12 109 951 115 955 249 791 290 737 403 428 224 892 560 733 406 45 693 395 135 352 985 300 136 55 54 393 141 99 687 173 41 437 711 351 472 108 192 523 549 11 395 299 490 953 122 633 367 735 942 393 735 30 468 264 662 736 870 646 500 501 232 794 885 581 797 654 917 728 230 349 397 823 619 697 993 986 118 642 263 717 346 690 181 175 678 95 191 774 410 381 603 730 429 743 453 922 167 271 340 746 472 456 759 192 831 415 721 857 605 246 418 749 309 355 593 73 938 868 705 102 728 296 635 489 890 782 461 702 202 167 517 488 573 47 602 457 908 93 55 821 515 266 877 293 751 424 604 3 82 121 776 435 482 545 2 530 76 537 110 674 11 760 393 518 124 539 961 350 935 410 637 201 591 520 907 969 554 328 699 914 80 537 626 722 637 418 954 302 162 683 909 258 601 940 462 170 821 768 733 249 795 131 750 925 224 100 281 685 343 128 377 650 245 251 891 76 723 339 29 84 475 403 80 92 428 103 206 142 537 885 619 779 342 802 210 174 743 891 667 124 102 876 367 1 751 825 912 79 679 291 724 600 169 392 834 558 864 984 526 407 597 487 252 843 552 553 153 321 882 505 508 252 883 835 116 743 791 777 409 485 874 517 182 662 904 431 27 806 96 764 430 289 382 496 936 404 690 773 466 188 970 267 407 753 835 751 960 828 619 846 27 485 432 296 99 288 405 223 488 656 418 213 410 134 749 504 75 427 312 739 682 273 357 960 212 555 920 540 724 32 865 91 979 709 415 695 522 879 49 553 812 789 277 176 447 769 633 928 923 456 39 938 901 251 161 853 42 107 945 819 296 345 104 66 292 617 0 99 510 193 686 521 386 411 779 671 916 195 967 485 74 235 395 603 702 523 462 434 780 262 638 598 267 528 665 682 763 155 782 706 437 292 504 85 863 669 654 954 773 913 234 72 27 836 5 810 159 693 429 237 518 732 273 308 210 465 569 674 706 14 285 733 690 791 484 724 283 894 14 197 4 283 244 130 760 29 220 129 329 23 580 976 78 646 41 148 150 672 629 340 720 592 885 378 160 882 820 327 162 9 693 798 669 429 868 904 87 812 704 738 246 802 898 683 128 812 415 383 903 816 99 896 768 735 705 139 704 519 665 384 593 485 588 867 338 961 778 468 146 551 226 406 345 953 478 721 59 8 277 248 980 970 551 369 633 316 129 892 268 954 982 400 727 668 280 6 632 230 492 327 708 753 792 135 660 521 166 695 585 977 222 383 490 563 910 931 298 385 634 675 195 257 444 995 549 837 899 513 348 116 399 299 782 348 79 432 453 957 733 195 170 476 787 407 929 201 772 14 773 226 150 940 87 667 864 351 519 87 170 500 90 416 910 755 339 469 498 513 468 227 940 31 751 405 120 584 654 718 312 103 984 677 350 515 899 266 940 553 847 546 689 174 652 464 922 299 450 822 832 230 179 866 851 864 593 105 228 658 273 907 890 357 129 42 56 450 12 688 412 288 569 780 96 73 739 937 796 252 262 25 127 77 308 72 341 13 726 48 570 188 176 886 593 954 326 195 492 817 496 99 888 796 967 432 439 55 246 385 141 933 817 190 199 539 410 357 244 604 812 825 635 479 815 479 54 733 444 257 51 786 413 490 163 505 244 91 141 477 878 99 35 924 864 653 599 849 809 924 727 669 516 37 919 664 68 223 84 993 453 84 967 835 787 827 616 684 369 482 898 377 231 901 610 641 834 710 80 172 465 848 792 75 53 152 841 194 987 717 395 950 794 469 575 233 291 502 598 180 91 359 161 530 166 63 255 720 939 552 370 278 893 979 586 379 698 277 171 367 415 175 574 152 862 161 380 761 430 197 955 665 53 469 764 735 654 887 511 662 937 299 909 706 847 710 147 53 970 691 896 135 595 19 314 398 676 501 434 253 35 676 857 402 431 669 566 60 136 722 195 514 676 756 604 558 856 650 53 126 488 89 411 161 600 723 409 604 5 261 110 864 931 720 294 615 333 394 821 612 982 974 929 77 274 399 517 28 869 786 482 953 335 623 827 82 571 880 422 548 576 702 283 697 828 24 241 960 130 126 233 401 257 847 508 529 152 7 639 193 738 540 229 806 565 747 887 658 320 627 904 900 812 728 354 627 582 242 682 318 51 821 261 557 261 88 920 595 601 597 446 610 721 748 499 336 688 334 740 844 591 684 753 297 257 366 877 687 605 617 109 159 716 839 666 1 439 140 702 38 551 863 365 202 312 903 371 765 519 950 300 690 263 951 809 542 771 264 214 306 397 259 741 236 194 434 221 826 634 100 167 822 601 780 404 918 853 48 925 201 869 813 418 4 50 4 326 494 313 863 687 528 585 146 901 969 749 628 931 170 836 53 217 600 393 431 930 536 195 47 384 356 234 308 543 804 589 137 682 562 814 210 551 157 129 665 57 315 55 370 722 540 102 227 764 614 553 59 236 449 423 893 426 288 335 388 786 884 582 394 399 429 742 141 570 64 335 504 475 412 8 641 751 228 849 885 252 255 577 370 658 727 818 306 67 803 385 743 774 215 805 384 855 215 216 988 482 659 344 271 157 513 957 887 601 280 757 743 156 630 378 682 444 302 383 406 800 840 894 431 429 494 383 809 754 246 658 598 3 606 478 867 81 848 12 923 219 651 188 37 797 256 655 330 496 945 821 628 195 143 746 127 441 148 2 931 531 252 234 345 903 719 371 173 262 246 628 152 6 679 758 602 366 192 379 179 336 943 855 650 712 438 182 383 643 759 125 756 668 844 924 850 954 456 913 480 390 258 843 31 842 975 961 792 249 302 84 699 938 203 394 524 243 940 721 696 21 590 501 766 849 797 39 752 228 321 693 645 232 596 763 766 224 304 22 992 906 808 219 866 809 528 182 480 951 654 495 773 612 917 342 424 846 995 751 991 651 298 125 688 472 122 901 684 974 115 953 722 298 326 271 528 371 591 848 201 259 947 119 995 17 768 658 904 992 336 623 953 2 867 926 994 997 23 965 239 615 735 366 591 221 962 874 578 908 343 113 220 888 259 525 732 743 942 682 961 764 876 618 211 304 458 423 277 651 190 622 997 278 770 844 730 866 721 383 186 609 304 357 59 212 699 620 555 39 185 901 524 46 904 61 898 443 426 637 943 743 267 169 817 922 560 195 865 222 132 58 494 578 496 191 0 393 924 179 116 56 611 228 536 398 618 478 239 853 312 111 925 323 627 565 909 883 235 22 562 352 995 89 491 499 856 478 951 602 644 433 66 876 299 181 321 386 164 350 404 415 493 515 386 515 448 966 729 289 982 283 687 21 986 756 265 824 937 389 623 326 430 379 18 250 896 408 393 366 813 614 88 893 901 375 174 967 543 674 712 783 409 669 515 228 56 878 280 426 730 554 688 766 707 999 606 547 190 386 314 840 873 429 793 812 605 501 962 639 913 512 297 335 873 819 830 966 608 240 883 155 242 986 496 138 953 382 702 285 827 670 288 756 808 161 255 4 645 922 865 742 601 305 660 821 713 737 6 971 976 5 444 121 823 463 734 558 431 116 138 814 16 402 55 905 824 639 117 0 137 421 466 64 63 615 730 229 94 594 333 784 208 397 722 717 101 656 508 462 698 310 877 374 333 881 292 663 343 878 439 769 144 147 544 991 482 607 632 15 982 414 617 984 252 231 603 913 864 967 105 824 654 639 633 421 70 205 896 399 46 476 534 604 509 54 180 401 281 527 593 790 322 527 713 666 297 67 75 642 412 38 926 745 7 198 398 808 920 639 658 172 972 826 968 964 208 875 146 296 888 378 798 728 518 799 109 969 900 461 529 568 505 83 409 399 743 402 577 161 570 334 883 595 781 625 417 938 891 734 31 151 681 201 923 232 746 452 360 151 415 358 467 656 131 857 582 973 162 69 600 102 459 855 764 904 680 866 305 786 528 599 842 438 871 778 886 444 874 131 120 314 294 664 227 507 634 447 178 698 93 308 266 72 919 56 779 529 772 816 279 609 762 531 730 903 688 501 757 780 81 467 790 329 336 505 455 959 696 92 977 702 95 648 560 68 61 166 13 205 808 784 251 20 46 247 746 572 372 962 746 246 462 307 773 853 878 15 726 403 991 259 9 658 683 759 379 178 791 514 8 197 389 119 503 184 764 784 894 724 822 998 468 463 169 533 286 271 298 55 883 400 493 36 91 219 364 982 527 526 688 464 249 659 522 423 724 380 255 344 701 881 155 443 564 587 738 806 594 392 916 116 604 774 525 499 713 929 629 809 603 791 333 684 442 598 681 17 975 713 723 321 243 827 172 306 652 522 98 151 306 239 917 103 184 139 348 314 563 683 456 554 297 683 883 951 740 638 56 934 620 283 420 331 421 642 846 984 88 694 443 52 718 494 752 976 674 226 403 196 446 837 850 908 287 467 923 803 601 65 10 213 493 419 177 208 56 576 628 208 976 901 408 32 60 288 435 749 700 301 34 88 540 849 994 438 735 340 355 732 191 674 371 636 703 53 300 212 934 394 305 751 179 19 223 832 985 731 164 771 607 293 405 516 339 233 568 843 481 767 278 796 755 817 125 861 513 858 546 915 892 830 858 955 193 503 34 666 512 822 677 893 733 539 256 227 372 143 476 23 416 924 201 366 4 975 956 392 481 694 121 135 659 243 848 880 320 952 802 203 33 162 188 591 375 304 675 267 897 364 347 937 913 958 534 421 799 440 309 601 164 267 351 505 201 237 264 766 142 434 552 246 162 694 770 351 661 66 820 248 505 442 938 266 597 81 91 200 111 89 770 200 641 611 264 834 231 93 475 173 63 988 384 688 628 188 23 253 180 198 38 259 820 418 368 597 634 34 780 175 405 202 289 681 578 694 285 826 420 163 408 268 492 606 161 778 167 517 179 728 532 58 646 17 148 618 64 795 381 930 607 577 214 981 355 131 549 860 722 292 856 67 157 485 342 784 238 301 17 344 67 51 990 320 610 557 414 184 885 520 193 79 332 180 535 620 336 209 982 206 586 224 773 370 396 428 777 810 98 856 657 74 156 385 754 505 490 532 335 656 423 6 704 276 344 888 404 111 326 398 295 995 307 60 97 10 909 163 88 97 654 791 499 278 495 207 677 956 579 1 26 445 303 964 976 642 857 267 258 831 122 299 740 551 905 368 0 570 543 198 491 86 52 573 785 435 996 441 727 543 661 111 582 546 890 743 812 305 684 658 744 813 904 165 573 12 64 291 804 803 141 539 537 211 938 206 929 789 657 386 477 371 820 761 347 593 246 323 867 82 929 153 421 815 156 380 619 226 209 630 440 485 520 931 782 987 537 748 51 558 529 506 272 993 122 245 276 855 207 183 225 606 421 148 995 789 769 608 805 128 882 409 820 239 901 726 655 500 588 975 481 928 478 302 330 566 461 133 853 13 116 543 650 698 313 524 837 167 215 286 917 146 792 140 694 121 816 582 803 823 514 186 622 753 278 587 386 666 454 332 691 45 931 890 22 56 708 247 676 145 39 852 503 759 502 885 239 416 843 522 324 564 559 529 569 410 963 759 715 336 782 168 462 985 447 228 505 991 530 474 794 283 923 181 678 702 465 530 569 467 962 756 863 641 125 304 130 323 89 300 490 440 254 778 175 328 901 902 871 477 86 989 102 410 495 160 299 839 384 726 878 811 592 419 855 852 736 942 402 218 265 119 574 889 908 573 792 19 493 28 226 218 726 515 392 62 282 185 937 921 769 950 794 940 414 38 191 814 959 930 844 365 339 160 570 847 753 20 979 856 861 997 715 269 200 205 667 390 969 111 701 72 549 679 724 645 234 785 654 998 789 290 813 723 322 383 818 216 730 907 906 353 603 502 175 501 963 611 604 643 911 280 881 545 964 431 490 798 983 148 562 333 321 90 836 61 5 25 844 768 930 851 787 938 977 850 453 911 981 391 335 955 165 829 164 520 382 30 817 561 418 377 297 240 695 419 428 716 143 36 534 728 491 964 414 257 582 630 383 675 619 339 27 926 145 50 958 982 250 914 119 66 891 478 121 343 683 295 568 40 311 600 619 185 770 236 288 951 961 262 590 456 725 772 249 282 465 218 19 447 88 377 674 507 646 341 135 872 936 734 20 176 127 655 807 825 641 645 937 489 641 784 766 544 62 568 935 772 85 217 342 527 179 682 555 642 195 381 14 408 573 847 862 129 850 8 611 100 532 19 272 643 684 375 87 598 149 10 729 585 814 94 557 99 666 449 582 39 737 918 109 889 308 687 682 471 242 123 863 228 789 89 48 350 526 556 902 579 284 96 681 902 115 643 548 438 260 560 195 819 530 81 123 393 73 997 531 907 157 239 738 716 935 981 174 641 99 853 629 999 375 45 474 922 736 118 728 162 200 807 199 646 911 906 173 505 119 45 12 390 277 841 653 867 43 384 392 950 507 688 661 310 835 125 944 650 913 444 47 493 138 682 887 284 119 432 913 657 368 876 798 149 953 967 711 220 895 281 795 60 308 560 730 901 377 707 119 29 113 53 376 578 164 24 527 365 229 845 790 848 272 316 250 385 751 617 563 637 73 905 623 716 327 882 729 422 879 804 654 353 851 32 167 219 731 526 666 475 702 171 465 828 865 43 872 280 270 838 950 612 122 705 982 175 531 426 56 919 95 483 520 181 171 684 230 978 482 88 625 942 56 629 388 939 187 967 562 846 697 178 302 869 19 808 629 754 133 745 617 930 396 65 425 517 176 186 708 618 922 15 894 263 323 523 754 726 878 865 668 155 307 667 281 888 257 636 158 535 56 115 985 810 931 229 779 41 13 148 477 375 345 429 748 342 512 149 698 557 512 604 15 627 262 712 675 694 568 668 524 395 668 805 277 134 727 832 197 527 939 781 847 888 869 169 507 255 725 654 319 512 839 193 578 674 766 264 691 811 66 197 505 416 280 671 626 477 236 100 476 554 303 155 68 290 85 420 985 41 512 857 339 144 953 855 360 876 178 913 260 835 231 278 749 946 640 711 898 588 157 874 439 994 743 596 909 254 83 626 118 62 742 511 315 606 885 454 14 551 894 741 372 215 890 75 184 624 423 114 605 144 484 92 324 795 514 841 505 219 737 721 971 713 840 655 253 93 218 273 722 678 409 641 517 577 888 666 754 945 607 926 842 308 26 24 277 925 799 453 570 139 76 356 371 935 617 466 20 407 412 610 344 52 584 398 148 962 281 51 357 134 201 321 926 199 719 414 728 181 178 572 772 497 39 904 226 627 42 828 330 173 312 120 543 682 703 466 729 737 967 114 872 59 1 939 169 649 960 241 714 616 352 979 50 931 748 128 84 638 718 715 29 805 354 979 70 231 37 657 689 270 98 483 413 700 845 257 219 113 473 221 367 500 620 400 645 606 306 956 375 912 850 69 552 27 213 914 76 587 339 142 484 276 304 979 297 935 59 418 425 869 593 816 181 788 226 562 431 230 196 966 625 73 901 356 257 223 206 281 57 532 649 495 995 850 789 222 807 577 749 743 359 328 869 808 807 402 838 263 197 634 25 323 404 320 585 246 561 176 79 111 767 70 705 361 528 693 674 753 711 599 801 837 315 629 444 433 797 710 619 203 911 265 677 683 928 213 228 221 867 519 448 545 685 89 328 707 158 357 434 544 892 849 663 817 498 229 923 677 411 968 416 736 18 900 549 858 706 238 178 772 571 35 521 623 775 454 643 304 408 678 125 330 411 602 691 586 922 899 917 657 191 244 449 294 914 22 89 532 455 963 304 652 840 741 419 364 123 739 172 256 162 586 790 635 261 975 579 290 545 350 388 98 688 751 706 302 49 967 456 141 117 326 104 445 161 528 308 2 238 288 658 818 349 770 794 783 122 289 572 621 502 540 321 356 714 27 861 97 584 146 115 983 165 168 35 356 917 599 962 865 337 461 766 62 796 317 253 791 428 644 838 489 11 639 372 239 993 558 997 440 323 510 437 754 621 152 303 775 434 137 956 369 863 992 369 934 887 415 615 376 759 408 93 836 526 295 25 523 525 527 202 383 562 468 767 748 498 55 574 743 801 113 875 972 563 841 157 794 646 688 673 58 591 763 868 897 165 480 779 565 363 384 174 206 945 41 632 522 86 602 219 345 233 322 518 836 867 335 58 430 5 710 53 369 640 754 531 567 313 663 304 407 495 137 706 119 931 499 817 690 858 2 710 715 105 970 104 278 873 397 686 683 333 614 992 185 543 440 186 13 701 459 587 518 861 440 113 952 649 893 243 623 604 146 744 149 54 546 17 852 917 581 518 997 509 912 900 739 681 126 73 646 712 627 153 724 246 524 823 88 468 951 957 728 244 787 618 555 71 893 599 390 678 484 693 53 783 63 360 774 917 87 290 406 237 578 836 721 374 428 400 521 699 620 293 425 439 130 761 169 722 836 307 843 527 254 340 903 235 955 333 417 397 59 12 208 350 521 648 680 64 921 496 271 776 969 31 124 264 585 973 491 465 46 455 991 861 799 730 905 25 605 781 379 845 294 43 548 983 112 318 325 811 678 534 434 258 738 528 317 407 688 89 384 436 194 834 145 638 738 652 611 380 848 739 439 491 366 489 439 669 309 484 52 763 605 379 674 535 267 859 411 75 176 574 649 577 80 298 267 387 467 860 843 146 289 113 150 407 584 570 90 741 672 460 413 692 669 843 169 301 735 775 497 159 740 486 265 470 503 789 115 905 7 543 673 147 869 818 501 553 604 962 802 948 493 340 213 247 395 351 169 496 279 795 716 185 668 729 60 95 211 304 751 501 923 605 439 950 821 552 54 846 656 326 829 139 589 937 421 312 540 766 409 300 972 103 476 723 570 985 822 670 498 64 441 470 957 405 523 233 636 926 853 927 256 860 115 976 876 529 382 510 629 815 326 99 806 148 920 211 666 571 749 817 561 354 761 933 118 92 677 855 107 524 571 577 339 359 821 556 994 940 75 504 662 262 689 656 810 414 328 74 701 49 679 23 467 462 450 330 448 478 954 879 268 146 963 52 303 394 126 99 895 201 440 87 680 966 816 517 440 856 565 727 244 705 862 567 190 543 811 929 205 779 936 917 160 317 602 987 28 195 388 29 887 686 490 12 814 456 296 904 969 166 746 709 560 958 261 687 963 614 311 634 385 775 683 256 315 722 855 456 785 684 927 643 841 555 492 327 99 147 155 833 534 733 884 803 388 123 181 494 760 377 362 93 500 554 221 94 55 677 475 810 801 316 806 832 444 67 546 784 954 381 34 984 626 493 674 732 502 98 791 612 748 729 416 444 543 625 178 223 210 596 924 113 150 191 535 985 318 322 664 227 534 741 494 908 28 75 594 117 27 332 954 396 744 207 529 318 291 322 181 531 653 628 525 750 160 7 853 516 751 49 969 867 387 617 260 638 570 453 990 510 814 679 523 570 614 822 955 561 323 396 890 312 218 865 942 240 741 209 726 504 841 67 326 210 30 617 75 566 844 955 736 618 922 418 719 468 976 590 397 752 609 592 93 717 174 525 88 771 926 298 260 651 60 45 449 974 976 480 351 775 34 528 467 38 293 307 314 527 268 122 817 221 187 458 225 202 903 296 776 620 681 113 41 845 123 203 669 749 333 285 434 563 596 221 896 698 181 296 520 796 934 897 380 945 813 762 445 375 479 0 580 313 990 770 117 273 629 632 667 872 865 164 948 633 815 61 190 673 960 471 902 357 887 754 591 987 609 771 0 320 795 338 305 599 497 339 542 824 745 987 153 455 925 267 255 267 393 950 814 730 590 85 471 56 257 633 875 123 359 371 195 330 283 658 926 220 376 596 336 370 188 925 254 980 431 350 25 167 746 896 424 27 283 746 703 779 466 235 265 933 553 227 797 799 728 107 575 696 90 204 336 603 790 102 436 543 165 115 678 674 123 301 211 324 905 544 904 856 597 634 123 637 319 521 804 298 868 958 652 170 396 521 402 120 521 604 298 308 562 450 61 156 975 636 119 202 314 706 677 555 191 528 480 694 839 810 992 781 532 318 924 224 627 187 76 392 306 905 947 305 666 979 726 331 464 515 514 792 26 39 828 290 43 118 994 194 58 572 904 232 869 791 180 162 811 518 628 913 799 977 77 784 257 745 904 117 435 748 808 982 924 125 996 113 587 221 713 830 787 460 125 886 301 519 200 861 200 999 880 919 667 725 444 469 168 639 154 120 250 571 538 162 102 254 803 338 3 744 635 258 331 678 325 140 638 513 776 463 13 7 612 370 546 547 391 603 98 315 856 873 803 78 508 314 636 601 503 528 336 525 312 57 401 146 246 639 876 902 430 686 317 50 192 830 943 194 449 71 937 451 941 141 332 559 923 421 280 271 347 65 978 953 620 113 230 400 632 747 578 336 102 598 396 541 125 126 718 165 29 428 735 376 834 310 818 698 70 437 6 678 950 66 248 618 589 883 226 351 42 600 141 794 850 796 556 891 467 787 318 470 1 142 545 932 656 73 66 766 195 646 756 542 597 590 383 239 388 989 464 710 525 748 660 361 687 517 394 929 646 607 326 941 160 27 540 699 920 689 657 357 918 691 722 701 988 160 147 560 549 490 289 960 670 491 364 974 236 842 581 826 624 56 513 297 369 233 306 350 43 354 46 562 639 134 571 189 484 780 934 949 795 534 836 810 889 144 291 375 602 779 442 731 36 57 413 790 586 930 290 736 88 702 649 470 271 922 164 467 917 383 198 532 381 133 515 440 855 557 308 888 890 84 988 521 779 400 119 736 631 664 181 256 46 528 544 102 783 654 937 219 181 847 748 987 400 878 611 13 762 318 573 653 969 696 473 858 455 936 582 870 475 29 965 509 164 914 733 394 126 494 24 256 3 962 749 985 194 510 849 746 885 127 206 277 191 124 681 564 45 503 953 407 476 861 635 44 588 338 570 892 326 825 590 528 519 420 289 292 501 728 384 432 335 923 126 581 272 603 763 67 722 52 112 788 123 620 141 568 79 187 528 695 493 0 237 96 608 835 128 60 60 797 988 669 843 701 113 577 704 521 945 470 532 329 831 540 63 172 768 463 5 641 384 280 117 409 484 31 490 1 114 758 41 110 487 577 738 222 186 817 263 991 820 701 351 875 71 372 687 616 620 118 377 319 714 509 748 229 753 558 934 465 700 284 467 120 103 948 32 696 430 183 641 670 171 406 332 898 560 10 942 322 657 77 740 633 915 797 563 495 408 971 6 490 406 443 916 537 141 411 186 909 914 166 624 717 63 327 662 124 274 105 964 527 868 683 225 810 1 40 14 860 145 71 909 147 975 480 761 938 456 931 765 543 893 107 80 734 798 409 98 768 427 160 742 145 778 265 873 240 843 604 136 823 27 319 469 356 688 811 60 382 867 839 851 92 245 409 582 925 602 753 662 266 211 778 443 114 301 12 674 221 248 935 216 142 78 305 835 610 842 7 814 88 61 209 1 137 241 532 878 549 87 312 39 811 245 92 145 131 17 49 833 444 146 849 801 315 109 599 8 407 122 251 637 497 315 497 764 318 190 636 684 653 570 220 913 967 102 897 361 264 280 496 397 78 258 999 75 375 264 345 152 779 926 970 991 532 825 765 347 831 885 956 218 650 27 661 345 312 443 54 946 102 885 906 599 781 523 919 640 91 415 648 587 903 115 666 671 887 342 943 107 706 471 239 386 958 566 401 470 840 662 135 498 54 447 477 423 154 670 352 500 964 848 210 992 939 826 759 923 66 609 72 919 191 144 319 408 750 405 303 159 89 9 529 230 7 339 799 773 559 231 917 186 961 672 636 661 613 508 995 845 52 821 688 798 967 73 439 565 312 412 519 307 201 787 523 190 749 881 765 360 280 712 785 962 102 599 545 45 395 200 204 462 304 966 953 713 480 104 991 334 660 53 54 223 860 277 703 643 623 955 895 448 400 853 217 694 788 911 816 111 642 560 234 492 944 194 53 998 94 849 108 888 118 653 689 395 767 270 959 343 832 737 865 29 658 675 405 903 990 252 874 736 724 733 743 173 395 122 658 373 465 688 135 490 196 272 677 396 153 961 456 32 218 592 454 313 342 550 717 294 67 617 625 419 982 242 600 500 585 451 560 921 732 360 551 970 714 729 779 586 998 574 753 278 835 962 820 97 530 364 605 427 697 256 290 161 754 246 597 913 11 177 365 785 500 189 372 143 986 908 405 199 601 538 729 904 395 686 92 648 393 442 736 582 413 712 622 950 247 849 964 487 447 663 632 46 188 281 994 545 632 870 546 886 912 658 293 590 223 536 60 223 371 735 641 916 658 696 921 215 516 625 572 421 858 39 439 540 272 286 154 608 753 724 948 367 840 402 722 997 114 137 56 90 688 775 793 817 263 104 474 490 640 869 505 423 905 613 444 172 280 458 420 189 10 458 769 474 47 457 245 670 432 840 306 714 579 491 611 34 184 712 275 338 37 324 415 195 471 376 454 37 937 646 740 411 968 342 195 478 677 750 749 603 195 85 717 509 667 755 37 644 166 876 717 389 796 838 137 924 128 851 732 926 653 996 721 429 722 552 388 460 494 529 820 109 736 22 794 0 596 587 929 78 784 718 400 258 141 998 570 292 694 725 812 987 838 752 442 914 820 763 168 406 569 314 788 94 741 995 439 967 774 458 188 111 904 906 456 135 383 415 941 862 508 329 192 802 816 121 994 286 365 143 178 148 954 892 567 894 45 565 240 573 280 419 503 428 809 107 728 78 433 19 194 984 704 807 26 259 364 29 450 88 223 8 180 625 844 468 45 973 541 957 659 74 955 769 94 531 6 689 40 848 609 867 655 763 421 644 618 455 494 293 719 7 341 743 278 423 10 915 25 214 632 977 825 251 292 20 597 494 236 208 762 863 16 294 8 468 109 778 533 641 556 625 746 97 779 107 372 967 480 229 900 308 581 399 149 46 437 241 219 441 342 406 832 23 154 23 358 104 914 710 224 94 734 712 678 215 716 243 26 404 607 456 298 181 199 564 187 630 382 916 606 106 686 930 100 892 503 136 992 552 0 993 7 698 434 386 137 110 734 366 866 230 30 571 267 535 655 275 499 229 106 516 340 551 753 10 629 191 668 791 974 952 309 675 182 535 22 676 727 677 964 777 238 984 732 60 24 126 999 458 67 494 743 871 542 706 383 930 432 910 420 798 981 955 321 784 292 985 826 931 154 429 388 954 709 163 22 115 624 311 306 370 606 614 505 854 285 426 178 575 844 33 685 736 726 331 646 300 278 759 688 124 150 305 383 846 798 79 703 761 314 501 578 340 81 714 767 525 756 663 897 657 207 168 738 828 826 425 748 871 230 245 231 266 167 137 990 61 483 332 744 962 298 905 686 568 760 177 241 0 699 909 791 348 557 447 420 774 287 749 848 926 316 248 271 77 693 909 617 0 645 229 899 612 72 971 578 178 935 965 437 374 609 68 253 40 864 910 898 108 269 64 193 533 827 475 480 449 255 513 661 427 110 579 323 173 400 269 896 171 288 428 144 556 159 398 416 158 490 878 179 984 5 963 767 464 239 268 74 735 87 556 683 683 288 325 592 204 620 551 734 902 734 860 52 749 623 114 693 349 381 494 314 830 400 201 409 664 611 773 135 505 947 444 333 207 651 626 239 307 566 674 773 925 703 34 686 357 548 682 818 694 928 166 734 667 312 633 955 120 371 511 358 362 985 390 432 229 902 837 210 958 270 444 991 82 672 693 892 338 853 791 480 844 372 794 778 458 901 762 735 991 150 398 33 678 894 605 430 933 461 233 903 27 751 277 156 327 280 579 349 705 84 933 421 402 489 547 46 901 913 863 989 306 338 588 450 93 885 658 366 406 315 869 648 932 232 380 997 265 921 482 241 794 35 563 205 320 22 593 535 640 634 774 361 881 755 16 498 686 303 872 843 725 236 840 434 103 652 240 196 412 355 286 996 803 418 968 211 972 353 260 603 680 654 585 488 149 768 659 601 664 665 946 796 297 383 495 389 559 141 398 674 776 697 180 613 136 299 971 787 512 483 450 938 332 895 893 306 327 811 301 638 923 22 302 673 72 403 147 354 822 631 961 533 961 542 556 761 177 757 373 3 258 346 648 279 34 326 471 902 414 932 230 509 145 952 576 488 595 571 264 448 680 935 510 702 451 515 253 756 923 52 116 488 68 272 351 554 418 704 163 292 244 703 145 301 716 905 72 639 662 397 275 375 202 363 28 421 53 983 614 503 705 938 254 82 757 942 626 699 553 390 499 973 268 530 177 318 212 865 154 98 194 629 532 374 675 540 877 893 972 562 45 131 2 983 122 306 997 87 625 630 776 286 336 728 821 1 889 91 841 469 831 822 317 153 582 557 406 10 395 103 252 949 239 368 139 718 342 615 146 810 952 574 477 521 37 25 118 532 820 592 268 447 496 997 985 290 574 987 987 817 930 431 837 813 623 166 356 496 274 303 300 634 79 668 829 823 35 403 410 686 788 484 647 584 742 806 715 994 312 856 780 667 702 628 278 870 534 15 607 162 341 486 677 576 449 756 376 207 774 626 342 629 112 653 461 15 530 454 174 417 603 849 200 377 822 927 989 726 247 285 456 404 384 115 540 574 392 617 602 275 631 297 344 210 143 297 3 161 535 638 254 409 317 953 993 627 234 456 245 528 114 171 768 655 484 453 664 368 145 951 809 524 158 817 53 520 355 35 245 347 552 652 590 356 1 996 490 715 177 357 580 570 597 347 745 223 451 311 552 328 761 650 651 396 309 730 350 222 98 556 618 56 463 927 134 469 219 495 296 353 864 728 540 422 165 492 286 584 572 550 992 268 353 601 734 7 206 615 149 705 819 908 300 749 417 888 365 376 758 687 170 127 182 693 119 458 902 871 299 195 337 80 139 809 732 950 800 874 634 430 828 574 238 994 887 688 750 465 980 762 584 822 976 108 241 805 150 89 371 994 631 929 548 951 327 458 931 356 993 919 339 871 646 334 473 339 74 729 10 697 446 676 565 592 208 957 958 46 661 752 758 340 473 864 579 878 623 656 391 100 470 964 213 411 355 926 40 796 709 769 547 470 150 896 479 126 109 607 942 254 503 582 236 491 934 408 564 671 471 154 13 995 596 690 974 425 776 389 651 938 478 124 174 355 858 665 5 601 872 895 536 626 417 786 124 954 71 869 704 316 103 41 490 348 457 664 240 40 311 571 405 343 777 394 369 370 379 210 417 982 118 269 423 702 467 159 835 517 746 968 715 389 644 24 636 869 393 752 555 4 835 791 382 865 219 703 749 381 70 87 655 762 713 768 757 428 546 323 448 547 215 698 793 915 678 593 12 258 630 28 424 215 598 98 339 704 416 245 7 567 736 134 195 841 994 220 942 324 686 743 381 685 722 236 950 875 637 773 804 215 968 835 981 797 787 4 548 776 37 56 548 864 300 174 703 246 428 97 339 63 755 143 566 157 796 254 165 373 974 582 163 462 823 768 728 755 975 303 861 316 884 276 684 291 579 304 613 170 986 796 215 510 498 26 631 388 761 624 650 635 271 663 658 571 236 742 399 972 861 151 169 633 996 616 47 193 93 522 924 449 380 310 155 221 602 104 698 565 12 347 452 459 659 500 105 455 897 102 847 528 684 501 473 659 623 869 206 255 487 552 52 597 972 858 794 192 75 318 998 532 196 503 445 832 473 311 653 544 369 472 366 701 968 972 156 112 571 274 26 189 356 131 621 552 287 814 847 817 689 728 505 810 378 65 860 47 360 595 827 719 411 36 916 510 446 224 190 898 497 580 532 644 87 731 732 385 326 464 859 780 942 899 953 95 239 437 125 495 989 810 440 529 60 504 225 627 170 356 340 304 18 478 9 569 206 518 846 226 418 109 505 467 854 776 711 633 561 370 423 626 229 418 720 625 771 907 330 393 397 701 571 470 318 750 478 789 16 111 54 664 97 43 885 768 193 30 743 602 186 687 303 651 855 274 483 648 563 380 936 158 456 382 30 377 610 838 130 864 8 47 996 187 159 186 313 731 830 578 304 129 773 6 562 754 91 420 90 933 248 384 849 655 663 786 461 230 359 744 934 646 565 804 229 628 105 623 404 405 906 66 609 246 288 417 822 637 789 290 270 214 703 960 944 460 49 793 838 936 289 855 829 917 348 636 530 945 878 860 120 819 409 897 198 668 116 762 189 834 246 425 176 364 338 792 56 343 134 620 463 290 830 524 428 964 133 689 831 911 800 624 219 645 644 179 631 59 173 349 934 584 689 513 330 201 856 57 408 916 310 371 854 839 202 300 342 24 914 672 274 828 371 758 315 504 322 733 418 674 777 343 726 762 228 329 452 845 492 291 848 994 886 64 255 282 764 86 967 299 874 278 415 463 625 556 312 505 66 746 551 794 826 244 76 3 752 259 296 51 220 913 423 696 343 718 8 749 552 490 776 483 414 753 933 787 721 850 461 399 15 348 887 290 423 844 1 644 2 526 341 390 851 64 886 940 144 918 922 639 339 121 26 526 286 119 908 531 418 571 158 288 79 230 874 508 554 936 177 709 186 706 414 780 112 655 328 531 623 557 102 111 10 288 538 372 433 253 828 937 418 740 184 209 18 270 937 11 894 98 410 509 486 701 101 661 214 942 690 451 766 403 648 11 488 230 52 559 822 894 735 887 53 97 885 430 207 804 839 556 438 458 447 988 206 71 541 808 211 746 693 45 523 211 629 21 555 680 581 40 566 459 857 17 966 223 451 78 493 270 380 505 977 750 297 481 693 150 788 501 756 958 982 743 960 809 122 708 874 953 802 454 78 92 361 707 818 539 500 110 221 13 222 348 226 752 492 95 878 178 452 226 775 469 184 462 115 713 417 469 625 536 668 655 221 484 535 974 81 700 304 166 793 437 512 472 649 802 532 477 301 603 222 737 975 402 726 720 310 710 61 763 593 533 930 871 723 589 960 693 885 652 239 206 296 839 373 356 414 825 497 889 757 160 919 955 780 44 186 777 209 95 320 578 802 418 532 297 873 323 450 826 984 137 363 70 704 176 64 612 858 124 983 150 459 903 175 8 398 128 945 32 609 17 495 687 154 811 630 550 227 518 612 463 937 837 486 987 515 395 813 230 383 789 550 465 971 172 193 382 234 168 532 365 380 831 962 512 62 569 668 527 780 980 923 103 877 441 640 249 8 945 620 953 424 689 360 544 197 20 399 219 10 135 970 950 946 616 834 356 715 114 646 846 995 818 267 493 40 259 455 3 147 72 817 839 824 259 869 866 527 815 462 82 661 579 94 776 392 771 890 682 461 979 696 49 12 269 706 167 627 399 171 877 385 866 777 930 96 870 894 504 914 743 667 314 858 814 904 604 735 903 737 769 348 275 613 578 433 625 278 670 577 111 83 19 140 464 196 742 747 893 310 100 917 260 823 128 631 882 459 916 150 152 882 203 650 603 576 128 647 968 763 482 372 601 66 818 100 369 725 913 374 795 613 903 424 59 578 226 937 648 4 823 300 744 846 715 641 667 850 743 304 650 923 650 84 720 530 404 594 806 367 983 259 565 189 473 604 354 93 994 715 901 502 199 657 210 121 932 693 115 445 292 472 893 752 596 948 674 853 287 826 831 998 211 808 579 400 74 228 705 285 420 430 829 825 323 309 116 370 874 746 371 372 849 627 465 133 718 781 954 377 268 510 406 498 572 623 124 161 441 398 10 830 333 511 251 315 745 894 528 173 488 432 317 545 3 636 22 747 99 60 0 76 116 651 827 909 640 617 112 61 146 416 108 444 498 116 877 528 511 500 989 113 745 455 681 247 916 459 613 98 801 240 214 833 465 45 715 424 703 439 714 310 949 506 394 651 612 248 31 109 553 262 795 155 572 271 363 134 463 890 307 281 380 65 8 157 352 852 348 496 752 380 553 387 779 923 482 134 581 101 332 183 482 555 336 854 743 54 863 984 907 325 649 545 762 563 380 150 928 579 502 919 594 786 544 141 736 283 507 592 760 982 70 293 884 962 188 681 152 879 837 308 318 125 77 995 400 340 751 808 646 607 342 119 468 383 633 909 436 614 576 904 578 983 40 974 835 2 566 629 2 883 395 841 440 811 390 788 905 867 200 777 822 266 409 360 994 93 871 664 673 647 77 978 507 731 381 170 794 923 402 653 108 149 469 541 195 152 315 14 365 434 950 76 986 792 0 297 675 239 297 100 693 184 688 19 361 136 733 791 242 546 532 80 525 555 730 416 391 467 800 300 532 274 291 513 707 290 905 787 276 165 979 683 75 6 953 580 227 296 617 490 358 125 457 455 173 874 789 339 929 263 830 104 787 460 514 653 164 640 924 780 35 916 143 334 914 5 875 983 800 359 904 373 647 84 777 314 239 583 562 613 304 534 665 947 718 550 352 983 18 47 693 8 462 512 638 149 344 135 347 14 559 841 961 889 573 89 657 726 806 916 455 25 788 445 157 495 132 689 686 802 884 728 182 271 776 503 513 334 164 639 997 773 684 882 813 856 256 535 699 952 700 152 151 574 272 870 165 311 712 70 428 150 967 387 840 420 858 648 581 462 394 129 685 130 520 773 36 611 123 673 351 884 464 137 874 717 910 821 474 368 3 423 954 113 286 388 757 282 504 562 948 988 900 201 138 455 417 369 616 463 213 265 945 171 796 230 871 93 310 444 581 674 282 846 783 674 504 44 49 529 279 493 197 309 805 933 224 433 931 915 495 751 607 781 629 87 98 75 952 23 40 86 616 165 327 886 635 49 515 601 529 582 445 287 157 654 514 738 324 828 448 120 619 796 269 17 837 689 240 967 768 713 505 51 868 410 691 459 562 829 765 928 328 886 456 286 115 126 941 531 328 951 480 998 531 824 82 589 592 501 684 728 932 991 585 593 26 394 511 329 58 113 614 900 982 462 158 311 948 503 587 818 391 906 699 708 428 859 872 147 672 92 795 436 708 829 179 863 379 368 273 989 136 452 53 192 954 700 920 377 997 858 160 438 283 624 118 815 338 695 361 884 875 405 58 872 284 679 520 583 565 332 566 60 934 487 757 448 721 11 76 348 486 240 970 417 358 207 311 429 823 662 774 592 382 541 102 603 737 629 165 78 460 617 403 787 895 434 70 287 957 286 157 734 901 127 746 908 781 999 369 381 505 683 322 364 345 107 30 782 972 848 841 280 655 985 507 553 131 173 617 741 608 865 105 189 213 489 463 157 403 106 493 902 715 989 427 98 572 416 153 894 268 940 150 356 136 361 296 628 693 284 897 808 635 180 693 949 942 140 480 426 329 824 384 209 887 853 703 482 239 96 371 224 349 247 215 617 203 431 647 877 902 942 516 894 370 799 553 648 650 546 176 594 950 608 844 871 670 685 580 369 556 35 215 733 324 811 317 555 454 826 58 102 608 348 660 653 149 395 859 464 421 464 5 469 902 551 300 694 917 734 365 395 267 70 109 730 171 467 438 742 414 829 194 61 666 414 835 122 410 394 453 664 855 356 15 281 389 286 536 452 302 17 833 415 621 926 839 428 472 91 26 413 797 452 873 712 752 474 563 722 873 763 586 779 481 852 927 386 863 171 993 688 181 340 853 793 627 961 133 760 604 41 432 524 701 83 218 762 584 363 510 404 92 817 825 404 414 207 210 211 604 700 915 708 608 428 976 893 423 760 891 585 388 734 530 497 398 744 412 51 1 927 123 258 796 67 618 31 847 200 592 413 513 902 998 742 137 249 759 516 794 436 932 129 621 389 112 977 321 618 420 381 52 646 51 504 215 149 127 938 817 680 304 643 218 216 910 313 948 27 676 537 269 988 985 426 493 984 430 174 488 731 963 647 82 392 751 907 533 980 597 720 571 381 213 991 624 210 781 495 828 829 196 452 652 931 18 461 684 699 710 246 850 690 376 257 2 987 299 905 204 508 660 117 413 786 63 365 151 17 46 534 111 704 520 730 834 763 199 572 571 210 45 288 489 468 398 180 815 870 900 595 81 592 659 154 304 430 759 4 181 711 239 354 512 343 482 851 603 923 731 571 155 644 337 50 916 22 134 389 854 75 6 95 76 718 35 466 77 605 486 882 70 452 42 304 195 532 531 594 509 251 764 950 138 75 225 737 626 656 432 657 934 452 759 175 319 751 933 248 435 957 297 813 702 205 862 425 278 687 525 12 306 701 463 312 323 401 564 349 973 860 440 641 264 834 713 979 879 496 768 601 490 825 911 627 521 89 45 501 76 573 353 445 677 6 794 560 664 540 322 793 667 836 585 128 348 723 417 939 442 325 804 772 122 566 145 786 91 408 581 760 329 419 724 752 862 113 709 371 631 385 109 875 131 665 650 964 723 247 962 462 281 122 953 741 797 417 905 63 41 506 541 669 208 450 555 143 208 135 525 24 312 58 38 859 608 7 611 811 384 612 410 231 825 267 981 193 371 300 774 146 480 270 842 122 62 442 333 716 137 222 473 49 991 30 946 572 605 412 673 329 446 207 356 947 548 315 215 26 29 127 788 7 274 390 118 616 387 311 981 97 687 785 342 925 797 707 668 764 242 894 267 644 25 967 882 4 422 197 800 4 173 307 265 873 911 52 910 888 427 124 493 391 800 731 594 987 641 847 865 993 615 105 794 661 548 597 19 197 851 346 589 428 130 388 187 613 629 963 681 31 814 699 821 214 695 701 827 457 466 85 758 155 1 971 339 482 981 877 471 342 600 856 636 647 842 692 332 605 539 753 244 377 931 420 650 858 627 888 174 734 51 896 791 298 675 718 61 706 79 807 232 441 532 307 504 788 616 940 449 57 800 40 378 208 958 133 787 717 231 618 368 187 241 432 547 335 401 779 970 564 695 594 365 287 29 21 936 203 797 265 313 364 51 225 927 406 655 332 478 643 719 516 335 38 586 873 83 122 712 842 182 356 773 20 415 961 778 691 123 921 752 577 698 913 745 238 740 746 615 528 98 564 296 489 101 723 277 884 913 327 111 55 108 239 47 691 180 232 338 291 175 691 911 112 818 229 474 883 705 292 494 3 369 179 169 317 201 772 151 191 662 838 889 383 804 103 980 81 78 323 693 8 617 741 542 967 700 337 605 243 440 950 696 57 538 481 708 926 609 879 977 395 694 639 953 170 450 494 964 677 719 824 422 956 730 773 729 649 894 248 147 684 983 787 359 134 197 824 464 185 885 301 99 29 109 38 89 530 765 340 199 222 845 83 942 664 196 23 291 68 342 614 558 436 490 750 828 402 732 966 10 168 514 977 762 30 685 218 480 4 419 963 372 537 928 834 282 597 552 374 80 772 202 874 380 317 169 621 141 590 631 413 204 294 588 43 700 486 461 168 667 447 220 992 181 306 598 724 74 39 206 558 94 156 628 910 983 762 217 196 922 770 179 472 644 866 595 68 891 449 777 986 223 916 876 370 974 562 608 152 554 578 299 267 273 362 946 771 346 611 127 87 515 963 18 382 639 275 795 964 125 933 115 440 362 338 731 250 610 418 469 286 368 706 328 905 697 204 598 735 895 110 768 923 993 870 37 113 540 19 958 394 674 886 720 875 280 537 505 731 202 50 991 881 843 134 674 83 498 621 400 360 183 656 123 595 589 709 379 888 876 51 611 101 773 457 462 851 846 880 103 130 381 273 951 481 717 685 366 82 441 319 892 944 478 48 640 238 50 905 993 184 584 481 944 233 951 586 718 23 490 676 995 99 652 692 102 290 510 503 619 581 421 859 691 896 292 491 328 157 315 811 963 660 559 950 648 345 658 629 26 617 786 167 40 258 821 104 247 841 713 535 160 779 53 654 484 610 807 12 548 399 25 827 810 162 575 585 109 572 229 813 686 170 469 418 288 393 522 374 325 227 623 712 133 388 891 247 48 544 790 198 734 773 487 837 711 227 854 383 787 581 462 354 71 605 72 958 666 238 836 570 495 760 381 384 777 595 286 234 709 825 347 115 169 212 970 487 732 314 462 555 220 912 589 312 23 990 899 481 27 642 74 575 633 901 117 882 837 535 453 204 7 133 308 354 465 432 602 566 908 984 31 534 127 857 881 92 866 559 638 181 209 680 804 290 483 582 618 42 97 386 433 840 147 488 171 106 993 350 251 228 91 564 333 835 429 897 651 881 458 596 449 115 412 353 596 409 868 383 105 434 842 1 542 912 199 159 434 34 548 327 100 630 438 194 575 466 668 467 500 43 214 229 558 28 869 329 159 289 947 304 564 51 871 80 174 713 11 189 938 384 334 708 908 220 13 255 162 165 961 503 550 45 806 821 772 309 330 584 602 450 493 408 15 279 225 916 854 69 568 73 769 13 82 836 389 904 610 35 458 567 40 666 773 953 233 587 37 607 49 992 600 494 737 474 614 922 81 673 607 869 674 248 320 775 825 232 243 203 2 577 690 578 498 840 568 734 889 609 102 186 852 113 764 42 950 283 512 438 403 344 940 706 838 86 928 710 444 976 975 255 936 937 963 519 469 919 934 919 270 274 900 473 521 240 986 682 602 921 911 985 467 727 767 301 868 288 646 454 418 128 386 614 740 855 755 946 974 940 201 566 267 314 55 622 225 896 69 308 260 882 75 674 385 8 853 936 451 920 318 314 825 405 668 525 462 323 851 61 112 199 439 400 383 55 393 114 972 62 165 162 81 226 741 521 417 530 142 334 288 97 277 774 383 911 725 705 960 664 48 340 111 198 920 168 166 864 368 860 268 694 303 987 186 432 365 27 982 733 63 179 802 773 956 131 785 479 821 953 552 341 382 234 259 955 835 301 417 618 373 802 931 230 936 757 799 266 729 751 181 408 186 770 75 148 512 344 875 657 252 838 768 556 32 926 241 778 111 830 994 788 578 145 866 547 126 557 318 566 221 36 786 557 332 138 647 849 996 359 444 875 528 225 641 970 753 77 84 534 501 969 671 168 10 937 803 200 620 873 594 684 661 153 288 786 528 690 659 456 976 55 387 698 556 833 588 761 997 201 546 13 10 841 504 176 498 352 850 838 316 467 268 213 164 84 114 575 311 547 883 513 321 613 860 790 218 813 929 349 791 137 870 283 559 341 385 657 91 815 273 546 373 361 445 435 123 569 604 594 643 98 331 303 89 217 452 442 231 189 335 567 153 764 673 172 915 67 888 883 878 550 767 474 192 408 485 353 985 555 971 75 312 745 360 618 896 137 712 412 581 518 324 663 357 850 271 231 978 524 546 846 317 352 435 447 473 287 789 257 370 56 841 119 235 590 103 315 875 191 442 8 653 327 7 39 172 981 352 835 776 717 642 167 371 921 811 687 765 956 353 147 699 245 189 798 83 597 57 398 577 686 879 324 137 390 514 758 884 188 666 475 918 424 312 181 133 471 596 180 567 135 678 407 445 822 202 40 307 734 818 524 467 328 52 227 844 930 462 350 729 309 686 251 734 297 206 887 322 165 643 129 270 722 757 995 301 447 684 758 308 179 327 877 671 151 198 469 83 208 240 922 631 341 765 483 872 386 54 314 635 118 336 631 265 860 141 639 324 753 591 897 802 351 478 230 647 518 407 593 341 322 969 641 84 403 393 278 893 527 128 28 954 494 129 232 450 49 264 381 82 578 120 639 818 957 77 998 333 908 301 913 255 563 874 861 393 155 34 154 425 462 931 629 707 691 602 471 595 915 230 886 915 270 748 104 698 828 136 534 427 363 24 370 598 200 479 890 249 1 400 345 97 679 753 980 898 712 812 12 124 869 624 493 825 724 50 458 622 878 427 401 581 396 483 736 997 617 755 672 464 592 602 612 326 522 570 787 602 980 105 689 519 711 832 185 47 668 480 75 104 239 74 273 344 86 811 244 776 133 769 673 429 309 905 70 835 903 451 776 535 384 316 474 536 673 803 725 287 910 534 123 59 311 935 921 876 994 175 409 774 682 904 189 433 702 614 250 872 965 805 322 778 884 155 304 850 677 359 547 472 141 679 339 993 498 230 541 273 883 962 622 621 708 188 347 93 234 527 915 467 437 588 940 514 463 31 263 456 245 725 861 730 380 696 683 231 814 903 457 256 542 45 307 703 814 45 453 461 276 12 716 214 72 998 400 338 58 711 260 367 256 293 353 451 896 220 360 772 307 969 255 890 291 132 789 978 371 52 375 463 630 718 98 951 249 120 975 689 498 173 380 492 566 444 746 536 96 40 350 649 342 41 397 500 470 993 301 101 202 254 404 149 560 652 351 48 54 948 762 189 257 970 923 371 736 144 226 902 322 759 440 119 342 156 973 437 466 178 437 115 319 190 132 780 76 486 337 890 643 129 977 826 924 849 323 319 575 840 701 693 117 161 833 229 743 261 115 452 682 587 16 539 72 763 635 308 688 503 594 335 705 621 546 628 11 727 945 607 350 457 653 874 184 562 424 853 155 53 42 225 427 405 223 773 666 645 350 733 904 624 44 125 300 816 207 825 374 352 376 0 673 312 946 942 247 954 229 490 890 345 25 55 507 313 246 205 235 236 767 293 980 228 40 309 981 783 302 428 725 383 545 919 98 80 731 435 917 330 166 173 290 417 687 154 608 365 3 45 579 583 670 303 367 913 387 858 250 845 146 620 801 173 49 874 413 58 41 953 731 184 382 345 164 410 492 717 519 102 335 967 263 33 819 187 552 132 386 159 606 847 156 367 735 381 118 777 78 855 298 846 2 603 433 62 337 980 730 174 954 152 530 831 850 706 494 655 177 547 208 455 15 842 262 927 62 782 120 686 906 864 656 665 445 21 912 495 785 515 741 928 209 363 267 795 81 419 158 980 189 743 395 411 878 649 272 277 248 498 533 470 731 347 863 27 377 128 340 192 589 254 935 622 131 216 587 688 569 364 820 363 336 303 947 247 415 288 405 640 212 407 108 599 646 560 994 533 330 284 449 496 295 693 739 601 965 932 464 256 622 496 722 944 340 94 860 389 171 881 667 316 463 295 437 648 130 732 13 576 634 493 779 535 474 869 64 999 754 651 354 561 935 260 464 994 868 336 734 880 707 480 473 438 486 862 700 388 853 840 422 844 27 420 905 502 550 881 215 955 542 54 622 978 193 48 22 74 710 211 428 922 832 106 56 456 363 541 814 856 841 162 965 370 198 335 612 640 578 460 113 50 518 414 960 746 939 354 259 968 984 891 909 508 427 979 381 976 374 970 605 765 957 21 366 753 708 89 296 122 138 801 411 852 418 986 920 909 408 936 220 709 313 738 718 251 88 663 316 971 397 295 794 750 116 364 67 125 420 939 658 578 848 743 968 668 644 158 22 39 983 616 556 860 914 765 143 366 108 60 687 625 801 328 7 201 894 203 182 424 74 752 988 739 351 187 729 875 487 148 754 515 370 736 868 266 724 663 294 51 447 966 702 190 997 114 35 207 726 39 996 436 77 536 975 991 813 200 281 79 138 536 117 138 309 276 70 199 919 155 74 20 84 198 50 748 430 911 211 163 112 755 454 631 742 367 530 3 358 145 292 725 186 754 22 630 884 935 825 422 60 837 690 691 333 455 624 241 494 85 550 661 404 118 134 27 992 994 692 723 84 634 647 343 891 132 198 941 509 287 124 348 256 84 208 269 600 843 855 836 957 418 620 918 463 451 876 292 388 517 822 104 258 42 517 850 17 208 963 250 463 61 879 720 733 687 722 589 931 816 790 396 53 806 349 534 721 596 321 523 370 677 109 933 919 355 11 494 161 83 160 832 764 77 642 292 484 615 232 297 807 219 385 698 658 256 225 510 209 396 110 10 476 577 84 911 467 441 920 752 693 375 296 751 611 428 448 420 435 417 157 94 329 40 77 522 238 352 534 366 222 608 470 539 171 331 883 84 464 630 622 448 365 95 865 706 62 764 747 680 859 516 179 539 866 87 799 681 49 277 101 247 615 292 344 324 459 313 309 454 566 412 207 856 728 679 290 348 601 713 796 372 937 119 907 765 634 882 987 443 168 53 67 824 180 436 51 681 102 690 920 892 711 222 180 524 244 209 140 895 876 33 488 361 195 73 123 575 341 648 540 773 643 443 380 126 782 354 568 983 584 262 519 86 396 236 855 336 71 825 141 213 640 782 460 174 186 754 323 35 398 947 669 277 488 632 552 214 730 275 532 198 217 597 710 735 467 371 736 151 420 186 994 962 878 915 15 226 699 152 936 550 330 260 727 723 995 611 758 287 333 86 58 563 994 144 893 223 745 966 315 460 885 996 993 479 825 339 870 842 475 865 271 170 838 6 189 906 238 49 754 334 54 719 699 573 152 553 53 451 750 995 838 873 70 491 263 335 223 251 625 335 389 750 143 787 380 200 533 216 822 258 653 420 153 612 226 74 385 606 762 497 702 84 10 870 555 869 178 703 783 291 677 813 799 548 883 309 927 197 180 357 58 993 553 435 600 594 569 702 589 6 389 46 360 602 702 165 467 491 162 513 682 35 301 813 582 651 990 410 438 698 972 819 82 859 933 985 571 527 78 732 912 928 326 391 860 408 325 571 524 88 911 329 411 146 772 190 341 593 834 153 511 625 849 325 728 498 379 961 616 356 200 838 442 738 164 955 517 198 106 127 577 777 786 577 676 159 296 895 922 874 707 253 635 586 532 759 159 163 422 482 635 35 287 257 440 148 826 277 20 638 925 728 764 807 389 531 790 209 423 368 220 249 664 586 364 491 22 538 24 762 401 662 541 759 766 126 687 809 716 833 228 222 893 675 887 544 867 91 917 4 7 932 628 101 319 808 800 405 734 57 615 386 809 210 679 201 530 784 111 275 51 728 378 252 968 52 745 706 522 285 411 560 224 869 702 830 201 120 851 766 891 537 893 473 730 842 592 12 171 116 123 910 386 675 655 802 570 304 658 354 364 905 401 727 495 473 415 937 342 102 242 846 691 411 945 213 219 68 363 875 219 38 160 3 7 294 176 771 882 377 139 834 0 684 522 916 766 870 522 113 606 218 817 543 651 90 76 984 632 908 603 723 633 575 261 981 770 125 511 313 563 690 640 351 810 710 914 233 557 776 861 144 516 20 821 509 710 712 465 118 819 47 836 907 915 612 599 308 921 865 31 239 723 795 971 376 137 491 817 533 557 625 795 965 264 178 429 864 207 325 636 504 576 415 20 400 628 113 878 36 968 647 201 649 200 113 278 606 808 357 201 609 464 601 218 586 87 95 851 821 811 678 908 103 873 293 438 509 741 322 85 445 957 882 582 971 84 718 288 425 242 352 939 642 786 143 336 597 93 777 637 63 840 923 608 302 277 647 9 915 138 850 879 486 741 864 808 762 417 666 336 106 818 550 739 302 265 628 708 607 593 250 831 232 919 859 170 131 965 554 699 98 650 711 727 5 203 901 492 94 171 580 225 926 726 258 37 8 21 341 430 164 124 281 444 153 739 830 113 572 122 511 789 959 542 698 19 92 549 489 600 495 229 785 77 526 474 649 242 849 376 8 356 653 763 59 785 322 146 219 462 328 394 337 954 474 744 279 399 950 950 162 278 207 223 942 757 917 475 220 470 981 960 377 58 155 961 783 789 555 128 784 408 941 375 663 133 544 26 43 925 50 174 607 886 507 788 324 144 690 754 624 739 306 138 53 914 412 519 676 296 192 12 844 726 560 159 312 804 799 863 941 472 452 958 208 242 590 131 597 578 277 699 283 867 367 243 165 105 867 770 563 74 711 908 835 87 711 970 144 197 577 446 524 583 893 545 836 675 328 428 631 29 133 103 156 151 193 65 413 437 28 548 116 451 697 657 410 392 475 266 304 565 72 173 732 978 924 665 655 394 93 367 665 981 378 521 385 575 493 770 487 457 891 419 242 254 694 210 879 866 972 438 483 933 81 379 49 497 907 964 55 42 908 146 575 365 180 533 289 194 373 710 227 70 528 966 498 651 574 709 835 14 633 422 617 548 946 804 540 797 552 690 625 134 658 651 226 221 370 419 788 21 63 271 374 931 232 168 630 643 84 618 129 975 748 316 339 336 541 891 538 163 830 369 266 277 609 122 227 373 391 51 220 414 725 575 9 253 10 773 392 388 490 933 334 233 789 656 148 350 594 355 529 233 297 593 994 998 12 52 253 573 941 570 125 853 377 422 829 915 904 403 445 497 63 269 858 691 26 377 418 308 276 860 538 618 948 219 871 974 348 943 452 983 976 556 177 721 271 51 181 193 999 472 768 881 440 266 909 586 587 240 963 279 805 678 282 480 137 435 754 554 778 46 165 635 322 978 506 818 230 516 478 269 229 646 302 34 858 882 895 780 154 960 840 150 372 897 299 679 554 23 36 986 463 417 918 339 601 993 277 270 784 891 201 333 165 983 357 521 60 870 907 204 971 171 559 493 196 684 708 628 302 825 937 704 205 687 96 622 250 741 551 365 828 186 734 877 916 493 870 635 14 615 620 375 447 701 727 606 829 126 809 59 154 327 766 221 842 554 760 69 670 288 674 490 862 269 870 626 726 355 294 901 685 911 864 268 859 139 315 990 470 968 546 573 19 982 931 517 785 795 994 427 726 511 995 695 270 786 949 676 420 683 844 889 457 725 38 68 992 261 554 747 577 791 109 97 228 410 446 615 277 982 827 386 145 374 981 633 168 348 490 86 581 832 414 210 924 49 912 959 734 255 46 375 50 946 95 654 479 998 95 308 802 950 880 279 777 99 855 406 571 811 581 644 94 308 534 222 99 827 434 262 339 780 442 196 458 644 87 632 688 944 569 736 474 525 845 92 188 642 965 603 661 820 620 243 219 31 158 920 49 823 949 274 598 83 13 920 457 888 110 161 38 153 990 874 509 128 365 236 906 640 636 462 440 417 87 861 449 791 226 4 599 721 848 307 904 202 801 182 882 462 327 151 781 549 533 956 227 500 164 552 319 586 262 289 220 868 622 631 221 216 252 981 195 986 643 516 445 541 836 232 34 181 984 899 14 343 591 890 159 746 207 262 655 600 770 193 480 684 344 85 616 105 506 318 284 170 613 998 952 915 235 872 891 297 610 364 481 478 544 366 293 299 178 866 671 937 749 936 789 909 21 918 285 549 741 367 30 309 863 721 964 693 628 944 825 886 178 933 399 787 683 335 156 911 468 377 535 61 842 37 156 270 302 465 499 168 354 337 966 564 865 929 883 103 775 793 868 677 715 266 397 661 168 486 802 959 387 370 675 256 792 752 117 173 941 829 915 530 685 538 827 730 165 914 723 758 778 313 363 444 258 63 883 810 39 874 688 249 21 744 970 952 687 478 494 764 75 213 837 671 509 573 203 123 248 715 531 689 148 626 231 950 766 814 278 724 847 143 265 66 978 618 144 739 953 420 82 239 711 731 411 126 253 636 729 356 635 788 543 348 428 658 309 6 53 437 675 503 843 103 347 274 36 210 664 20 458 584 514 121 225 714 103 556 396 531 303 402 213 204 126 349 35 738 438 954 92 91 988 675 965 50 850 442 0 469 911 245 216 219 328 695 672 54 520 435 19 888 258 49 265 390 180 412 658 258 913 841 196 972 728 871 677 361 260 59 420 0 8 822 256 564 816 861 634 999 229 385 280 728 838 307 858 776 313 368 295 884 495 653 635 393 512 303 524 392 635 850 61 908 324 461 158 300 251 329 718 449 31 369 311 870 262 76 645 522 58 634 138 710 188 363 954 958 811 147 565 177 277 641 465 97 499 252 50 817 740 768 928 655 75 298 836 261 469 846 508 967 368 934 921 747 846 998 52 595 847 594 219 156 270 26 891 644 338 995 17 249 471 100 206 609 972 762 753 439 358 684 40 60 393 297 770 522 812 395 486 998 487 272 415 856 808 220 849 392 194 348 659 649 152 178 749 928 307 320 503 542 652 465 216 520 725 286 947 590 948 205 48 317 537 207 762 751 753 344 373 43 322 81 768 746 80 416 453 589 438 919 865 131 517 314 121 704 45 62 252 643 481 601 252 57 885 436 600 203 305 298 196 437 598 232 104 98 211 328 833 121 435 666 69 885 835 870 40 441 596 615 515 715 403 788 487 744 998 888 309 748 8 91 555 961 957 644 273 720 55 430 290 774 388 227 585 402 59 387 660 293 506 131 513 55 887 605 223 426 841 460 329 141 742 496 318 337 913 975 848 680 196 516 139 769 904 891 182 293 264 132 17 539 319 518 883 311 789 232 779 647 330 346 562 111 588 827 898 124 367 480 505 559 706 9 3 622 412 619 746 56 260 139 325 397 574 968 826 248 955 130 690 889 706 652 494 721 386 246 450 29 219 112 413 464 749 897 313 476 544 723 505 129 302 850 443 368 599 2 223 317 766 672 294 886 681 356 526 599 551 561 228 520 817 62 652 386 470 461 245 633 89 520 479 521 801 600 101 692 778 809 322 998 59 962 611 794 823 56 907 971 854 830 476 151 392 536 426 279 663 839 232 838 845 34 202 147 682 174 392 519 383 869 774 969 585 99 953 84 311 40 490 555 459 946 270 205 726 295 786 580 655 591 616 412 749 900 38 501 327 327 884 255 294 616 942 664 137 731 544 753 906 482 880 367 667 741 913 406 286 319 83 495 702 816 113 663 924 996 476 746 199 490 259 312 739 429 683 510 836 644 135 773 819 781 586 377 855 24 131 942 822 813 677 548 570 54 272 942 92 309 339 104 411 97 140 25 107 448 870 849 950 380 652 578 115 59 491 632 809 638 56 482 755 72 443 198 116 730 448 866 926 30 961 152 209 741 948 239 478 125 950 632 627 760 318 222 287 368 531 921 114 134 136 590 457 566 784 618 444 169 129 907 895 403 639 227 790 266 836 656 538 113 709 836 666 148 674 504 519 488 396 872 580 255 185 316 442 255 442 528 275 486 841 191 791 714 907 798 511 743 570 636 164 682 730 446 24 506 701 173 44 991 844 395 148 780 843 709 865 828 842 815 389 455 340 92 635 386 740 384 113 720 832 741 823 289 100 186 114 227 597 544 838 685 47 789 350 637 527 104 556 325 666 729 879 133 60 432 350 863 746 458 628 620 165 484 757 731 749 149 608 716 481 7 554 483 259 846 537 471 635 318 104 66 789 356 43 932 652 172 192 815 142 452 70 546 356 396 833 866 301 316 734 437 549 87 985 526 717 217 910 652 83 632 381 516 219 394 441 962 701 922 417 562 208 325 942 520 701 840 97 824 206 573 5 347 633 399 735 447 545 800 788 5 658 169 156 859 288 360 72 431 354 149 482 135 31 212 407 134 377 113 122 755 35 749 536 904 712 165 0 7 551 124 368 852 718 472 463 501 769 140 290 329 983 51 536 88 570 924 851 104 726 451 137 46 797 413 97 5 157 447 943 430 223 366 310 377 771 8 666 547 21 776 642 894 882 736 447 854 471 581 193 68 474 425 163 474 836 773 24 608 494 326 539 246 604 594 552 224 129 152 671 513 145 793 501 94 488 596 245 429 86 815 897 367 417 690 613 177 369 696 834 592 891 645 429 553 71 338 571 241 889 705 875 92 368 136 443 70 226 691 101 622 315 964 283 424 26 1 665 465 863 936 274 415 893 746 889 784 508 423 497 625 15 496 839 414 748 93 279 708 92 670 845 822 985 376 856 13 269 980 485 651 243 525 930 166 940 224 694 921 184 206 604 389 577 221 706 760 278 843 70 273 250 354 346 621 681 181 9 434 383 480 225 917 815 891 151 493 659 16 684 972 850 746 404 916 613 383 495 528 959 52 987 267 401 443 828 239 321 229 581 467 519 364 726 242 293 50 552 792 552 551 821 362 22 329 690 292 791 233 21 590 852 930 460 453 571 730 411 638 167 97 591 370 413 348 71 437 957 703 470 675 63 100 513 661 313 286 847 299 113 440 788 492 692 576 39 437 569 433 772 950 552 767 101 385 283 231 280 802 725 245 325 676 497 612 390 495 21 623 783 681 445 353 777 112 594 866 716 440 933 664 752 564 962 473 158 738 755 673 22 682 615 421 19 594 923 608 292 221 300 623 43 900 914 169 778 359 619 230 918 403 68 838 927 769 25 912 218 144 595 758 993 940 966 635 564 228 910 993 379 815 893 777 791 310 846 22 450 72 527 4 861 286 342 125 540 835 919 104 278 18 536 681 160 762 964 941 448 122 634 731 551 876 763 273 37 506 396 783 194 904 120 301 953 79 665 528 203 999 803 158 568 502 853 307 898 608 851 355 757 500 565 206 609 555 105 377 9 612 714 531 223 488 118 859 756 944 392 919 14 578 867 527 4 245 581 726 976 61 514 707 151 987 376 92 44 441 780 28 816 602 735 305 665 379 793 796 697 80 265 430 98 369 139 939 404 399 859 511 67 45 151 138 460 374 107 764 949 371 745 131 409 40 807 89 883 716 597 848 552 293 382 784 287 546 490 162 942 379 905 797 80 577 343 636 25 561 790 544 942 80 215 2 635 573 841 267 24 165 929 319 736 179 171 642 16 465 285 700 496 399 837 246 185 707 592 430 184 548 413 622 435 239 663 893 842 83 738 447 376 736 666 236 373 662 199 310 74 522 823 38 0 711 201 981 373 431 307 252 707 194 40 484 831 256 439 233 116 370 183 916 604 197 877 528 312 783 200 547 603 66 49 637 695 845 382 142 349 679 465 194 899 451 65 381 23 941 504 9 380 334 143 323 613 242 231 831 556 751 232 427 732 605 50 452 891 940 787 855 195 218 166 768 855 536 603 480 791 561 969 647 517 525 416 391 21 391 837 154 805 540 571 30 962 589 682 200 893 517 964 280 644 805 929 856 185 821 52 856 114 226 733 934 445 663 619 761 163 956 969 771 990 127 512 803 634 522 6 369 689 879 804 436 657 178 133 311 868 342 815 300 911 544 161 310 995 670 484 301 191 544 535 319 368 567 397 559 965 573 19 230 760 711 107 167 104 305 961 949 896 633 945 949 286 417 77 642 182 121 806 958 178 766 473 364 46 323 161 924 42 938 959 390 24 825 758 81 179 217 850 365 30 766 164 980 976 754 107 962 128 405 495 912 96 954 513 787 118 391 22 117 222 201 87 39 360 882 323 58 1 957 706 744 377 795 727 450 61 794 605 854 472 219 833 508 635 532 719 573 195 819 629 244 276 446 624 834 636 806 792 591 369 613 798 798 547 317 161 108 629 19 11 791 879 215 896 559 83 936 317 369 593 584 669 129 139 243 996 439 988 471 903 369 846 376 667 444 331 578 599 38 978 185 3 40 415 721 179 248 335 588 818 361 754 120 567 452 633 9 22 327 939 348 224 510 601 557 484 812 43 523 272 561 425 89 310 147 498 18 152 746 509 473 462 637 206 161 110 5 817 460 408 990 492 227 247 244 258 278 997 714 674 825 221 747 281 683 79 235 212 395 980 586 943 188 851 810 702 743 152 537 166 37 358 933 39 12 559 83 515 802 452 240 9 289 911 934 859 752 797 104 204 926 78 406 144 419 691 124 609 402 278 320 940 379 159 654 439 672 854 288 585 477 111 307 321 947 883 455 410 33 110 492 910 242 227 93 788 965 720 272 81 392 308 882 975 537 924 735 400 824 493 747 115 697 283 912 798 118 469 568 447 492 441 540 625 661 955 396 985 329 492 595 420 988 568 11 605 678 489 123 744 617 448 983 759 502 366 729 896 722 364 105 832 908 461 340 325 104 442 607 713 321 854 589 241 294 484 138 895 699 287 170 462 462 263 752 146 118 844 612 954 83 189 235 901 834 7 738 240 548 995 863 891 81 968 327 381 531 307 546 114 372 988 185 148 166 395 707 67 199 432 86 606 146 698 550 710 363 744 345 26 489 691 626 164 537 571 976 731 942 895 647 240 681 365 443 908 768 61 374 594 68 665 11 407 776 40 442 355 138 250 379 44 225 524 320 181 950 885 120 387 913 360 833 565 178 852 319 458 407 485 154 697 338 287 373 676 330 617 582 33 841 150 410 461 71 549 858 238 123 759 697 787 515 441 901 291 875 332 880 804 256 123 150 453 312 839 889 669 165 877 280 411 208 476 336 811 522 707 436 407 891 309 520 519 647 218 614 200 985 599 51 247 329 747 951 136 62 41 452 735 122 910 341 460 539 122 13 958 218 202 560 247 931 866 793 390 101 303 909 853 676 995 884 646 906 510 81 172 27 413 770 400 41 979 552 138 823 179 646 153 527 936 86 159 243 799 113 681 366 260 733 423 800 58 371 820 801 896 706 667 164 725 727 540 89 400 53 467 753 949 593 985 106 481 65 906 112 180 674 222 664 13 134 629 731 982 900 990 637 526 106 335 15 446 618 672 362 356 197 407 164 777 330 555 579 867 186 671 447 161 839 831 876 10 354 104 983 104 176 831 442 939 437 982 546 97 643 542 511 484 879 536 486 722 33 863 122 928 274 112 606 295 451 319 799 415 329 762 905 29 597 880 265 694 422 842 940 716 738 740 231 288 437 158 65 872 711 437 345 839 476 86 842 983 822 143 805 199 387 431 492 362 116 372 530 505 938 46 235 645 981 741 340 329 913 55 784 250 349 200 859 544 977 696 93 497 924 240 953 939 644 348 216 55 736 877 589 539 180 217 933 170 17 412 259 702 719 14 137 27 937 23 468 837 364 37 772 627 630 324 811 66 133 23 410 731 723 138 21 751 425 793 826 24 391 331 304 968 251 717 396 584 517 732 779 346 236 788 221 457 846 985 393 265 988 215 72 147 898 726 77 982 451 905 862 749 237 301 858 230 248 6 588 640 471 312 843 344 714 31 925 968 837 622 133 865 409 250 147 442 865 322 981 959 869 497 344 491 119 529 768 524 841 732 983 848 806 565 781 369 454 350 223 596 25 148 690 9 305 484 22 408 133 21 288 913 54 950 839 440 878 560 794 533 297 132 915 305 423 811 729 313 820 407 784 51 369 400 687 867 757 691 42 794 779 437 719 336 240 688 143 589 205 452 511 847 567 999 169 852 415 307 261 762 152 738 914 603 772 827 216 998 123 793 146 563 31 682 487 799 982 885 262 381 278 825 494 985 850 339 188 607 178 659 478 130 87 350 917 667 629 209 853 477 488 472 913 271 831 919 985 50 625 787 767 902 953 999 316 123 462 297 666 569 331 271 800 879 861 506 64 968 749 757 429 337 541 142 648 431 230 342 311 549 159 689 717 602 931 217 439 887 9 996 227 15 222 624 872 572 459 356 666 281 280 136 797 729 195 53 779 973 694 446 304 557 102 639 888 423 762 228 877 619 278 676 568 283 90 497 253 79 863 775 704 994 511 205 284 933 710 859 934 383 842 875 299 899 693 410 399 124 502 751 890 956 42 223 461 123 832 719 379 370 334 902 315 809 603 604 447 200 818 151 749 599 607 229 64 840 190 126 494 66 358 493 187 762 497 957 808 470 664 572 448 248 665 386 701 467 68 231 80 854 387 22 559 636 722 779 971 572 866 409 525 241 165 893 980 347 874 991 964 292 82 869 329 971 35 457 351 585 517 350 751 719 150 891 434 488 900 574 518 25 823 94 428 329 834 937 759 412 114 858 228 294 296 270 245 550 387 805 653 542 854 357 839 168 676 900 592 151 977 592 155 601 799 179 947 868 769 383 712 411 306 818 739 305 315 135 939 323 216 113 247 465 959 60 317 619 22 883 415 10 790 160 16 425 21 506 699 382 148 84 436 566 714 700 80 31 84 862 505 504 190 608 283 529 809 277 222 804 698 663 911 828 370 126 915 873 221 316 44 999 807 533 387 521 805 671 601 48 647 471 293 147 688 936 100 420 739 306 574 658 589 372 9 35 967 812 453 700 569 261 133 828 137 29 33 671 674 367 4 63 64 882 78 345 516 116 784 278 473 776 738 314 17 882 889 840 284 295 330 106 837 464 856 642 749 922 521 821 419 838 567 866 126 298 178 772 267 884 648 881 834 476 104 349 725 107 61 843 476 734 380 199 151 674 126 713 853 372 42 258 977 827 670 810 416 879 753 323 599 197 331 737 997 948 382 667 871 724 344 178 448 743 846 931 273 568 585 448 192 666 668 675 445 420 130 496 679 950 18 673 63 615 447 984 517 108 277 478 780 256 786 534 351 198 137 204 492 173 463 972 77 490 525 556 229 428 224 83 882 196 976 156 193 302 46 175 67 605 11 520 392 600 107 417 28 135 327 238 83 273 862 327 561 793 732 650 363 93 425 546 603 434 264 747 313 745 368 283 248 702 605 956 131 591 121 454 958 230 845 132 618 987 14 246 696 335 612 969 807 591 664 657 103 329 180 63 818 574 51 504 465 923 14 29 816 283 715 66 329 706 879 956 52 921 383 938 223 813 905 513 428 295 858 700 831 302 121 512 209 644 957 840 477 784 18 222 247 820 101 752 602 52 918 149 460 66 57 369 114 115 480 946 831 296 675 437 164 925 525 553 642 742 378 351 261 792 935 893 625 923 435 743 706 305 187 972 673 421 479 301 723 22 578 420 862 380 257 760 145 217 47 122 895 171 547 430 795 164 800 759 34 49 412 40 194 642 495 177 262 637 478 39 729 644 411 493 881 389 752 924 80 758 587 603 949 818 721 675 839 459 845 148 626 23 869 19 301 709 73 865 785 98 843 763 136 775 379 877 481 429 666 146 605 130 249 526 987 253 752 574 309 705 278 939 300 607 44 741 633 62 92 808 70 457 266 560 803 884 34 110 644 892 951 967 17 582 312 893 157 661 126 229 623 50 555 237 788 625 492 596 140 0 734 915 115 229 983 218 104 363 345 375 365 111 0 701 505 884 211 163 904 385 903 574 332 551 932 203 458 350 675 569 932 645 395 1 541 876 617 3 328 144 882 301 206 501 98 519 79 55 955 942 243 750 797 871 684 485 942 855 458 727 440 188 478 643 399 271 111 703 434 435 240 70 81 816 992 683 957 593 84 507 52 543 272 980 687 98 495 156 461 288 140 786 136 969 66 107 2 696 853 248 702 293 967 240 956 89 660 901 97 959 660 258 143 108 208 898 730 520 853 199 795 691 189 26 606 449 692 244 534 479 200 361 614 711 204 686 349 291 687 18 396 816 750 720 611 677 156 617 21 546 818 967 454 764 522 888 984 214 94 118 54 431 679 625 431 633 5 200 60 768 408 883 643 952 269 218 347 233 449 624 97 984 656 440 472 659 875 89 110 876 637 451 126 618 301 445 191 770 452 193 135 868 856 159 838 9 407 607 204 428 64 122 821 820 255 520 315 457 184 541 715 589 393 122 121 0 774 222 10 166 39 706 704 680 516 872 445 556 627 197 718 619 70 586 573 216 119 296 337 57 590 93 900 614 450 938 414 806 389 385 225 75 175 423 348 824 312 406 116 693 939 534 26 731 179 816 972 355 551 360 463 158 720 148 696 476 891 527 484 136 939 166 978 804 776 717 88 105 376 861 792 415 542 441 507 235 806 157 245 40 314 113 300 700 781 592 463 458 427 735 964 705 368 567 288 886 433 991 494 929 76 70 127 151 563 174 950 953 914 54 325 871 797 851 229 783 869 541 196 359 810 540 914 762 937 64 172 862 948 273 445 599 620 346 390 324 766 181 490 642 776 296 770 176 982 23 112 760 492 4 837 75 776 35 345 934 214 30 170 455 166 96 945 728 357 198 231 905 264 162 183 70 252 163 662 643 902 969 768 748 600 876 419 220 845 238 474 823 191 966 51 712 295 422 825 951 530 378 497 304 630 281 682 78 57 571 710 218 343 756 473 65 887 144 628 646 666 822 176 883 333 955 280 32 599 10 241 308 268 919 893 468 659 765 270 894 199 744 644 141 332 50 771 400 845 327 992 739 578 62 712 870 411 221 322 610 732 110 43 295 535 78 860 775 736 839 652 96 120 58 542 469 193 345 911 115 625 593 311 209 296 133 310 740 65 86 4 688 963 243 609 128 304 312 908 768 319 994 684 232 292 303 82 584 386 937 86 359 283 156 426 414 689 48 132 630 542 860 881 194 862 837 276 361 193 473 867 661 768 34 642 298 662 618 54 831 846 291 402 631 751 439 142 612 157 596 961 152 1 870 332 934 610 9 132 662 967 415 952 410 219 286 308 661 754 773 849 743 296 886 444 316 154 544 229 361 217 235 713 731 429 668 567 611 224 924 900 674 61 251 20 410 166 610 691 283 522 496 537 281 475 257 359 688 781 514 976 541 29 445 462 141 710 703 928 852 340 331 72 126 168 431 571 365 812 280 861 706 903 149 636 449 483 742 135 93 918 239 492 383 860 96 689 465 493 122 25 964 824 765 120 276 265 622 538 409 33 402 900 676 221 540 73 665 958 886 973 8 829 963 604 189 662 667 249 980 179 739 965 363 356 288 344 385 934 600 945 613 962 233 371 713 659 774 589 566 503 279 42 892 411 287 207 901 396 996 746 93 95 692 829 865 355 389 541 753 189 482 592 800 899 665 462 579 243 364 437 403 744 729 316 780 720 800 460 588 152 656 944 684 568 923 251 72 978 993 511 173 750 891 413 295 478 82 252 886 28 410 244 368 809 831 391 886 39 727 909 2 10 259 578 759 25 909 873 477 1 95 930 291 228 923 284 816 497 978 157 146 590 925 257 487 626 733 687 796 565 55 904 572 20 66 501 479 811 756 589 926 842 545 435 409 775 698 900 624 818 614 591 514 690 334 644 466 586 251 38 895 480 912 712 303 163 968 402 259 87 351 307 197 930 189 726 956 678 383 72 762 407 856 508 391 486 404 190 58 773 630 68 276 952 247 908 797 875 431 778 876 236 201 575 37 865 681 792 265 359 131 397 23 252 467 979 235 8 359 378 591 327 838 71 678 911 481 478 545 163 558 605 375 238 306 866 372 446 56 40 2 418 857 397 955 376 387 744 94 222 938 995 589 713 806 278 422 631 7 309 391 630 251 214 719 287 362 775 578 785 197 189 895 549 399 801 330 224 876 649 530 304 584 368 689 279 304 763 135 874 620 478 425 646 540 79 895 976 537 657 785 406 608 360 486 324 247 920 456 133 743 204 140 169 354 649 919 13 638 421 853 238 56 486 230 283 342 720 234 373 417 620 777 325 250 356 804 684 77 179 18 482 708 535 205 898 95 88 349 615 284 493 323 747 930 755 55 993 81 407 44 897 961 482 231 583 403 468 499 623 321 539 127 617 947 836 159 597 400 549 103 461 295 548 802 539 9 376 209 6 22 507 95 834 868 120 516 654 766 680 859 297 397 218 171 463 358 209 387 343 368 717 726 77 855 59 968 882 630 470 563 977 83 142 363 780 777 124 909 115 442 113 343 72 489 94 81 53 50 950 779 75 95 421 983 664 707 275 840 470 656 649 531 920 834 357 423 624 727 605 191 435 649 833 758 491 98 873 84 84 260 774 817 273 652 137 953 543 357 15 538 388 346 418 702 132 912 495 546 25 854 981 372 507 992 212 144 776 450 520 535 659 644 614 730 548 77 558 733 323 955 85 267 884 126 257 567 29 105 427 405 546 650 623 427 344 804 158 350 655 630 316 468 933 691 248 893 902 198 72 975 991 839 777 817 907 390 268 672 736 630 19 286 767 457 932 812 279 305 141 420 436 659 818 836 967 821 369 531 707 42 515 807 120 475 403 444 804 496 535 144 510 544 506 486 539 958 472 906 261 621 40 870 297 795 433 760 795 896 26 118 956 894 223 446 352 332 606 872 695 73 600 190 276 942 221 299 259 961 133 735 422 474 189 882 271 841 485 40 425 406 515 491 364 887 579 303 368 451 786 945 2 432 197 737 165 785 835 753 405 626 835 605 375 271 34 723 219 948 573 448 8 866 839 121 207 139 498 671 826 296 155 24 32 573 802 478 782 433 847 794 40 141 343 383 408 997 786 878 44 454 48 681 452 674 398 120 922 964 962 277 919 445 884 499 632 431 567 490 410 798 429 210 656 553 752 67 5 796 234 259 115 455 397 16 463 405 877 982 661 147 771 9 829 9 330 873 183 310 291 141 862 819 921 557 520 927 4 46 202 796 800 20 448 550 637 602 364 206 187 690 318 99 274 871 897 424 32 981 250 851 883 837 248 216 418 610 954 194 13 86 915 392 121 4 580 478 93 883 611 560 601 245 641 613 241 23 690 227 31 955 51 606 928 585 139 273 405 730 556 330 324 823 649 443 888 831 172 92 669 595 196 352 385 42 8 964 263 466 637 86 313 33 368 153 476 450 726 343 997 288 438 107 978 910 16 907 408 66 68 681 885 59 53 922 605 903 420 955 644 380 955 702 418 437 356 995 779 902 140 471 195 963 329 707 652 836 323 999 258 869 571 438 545 845 242 591 840 365 233 700 857 118 780 441 634 754 27 735 878 165 14 728 917 497 70 748 769 150 532 817 748 880 307 535 76 616 536 253 37 262 734 796 560 628 895 752 148 574 996 513 739 949 136 332 579 771 401 534 849 359 758 827 103 253 624 885 381 11 747 415 536 553 478 607 891 899 478 99 560 48 318 115 220 496 627 497 706 287 542 754 672 229 905 398 528 525 832 85 206 100 98 467 21 332 240 143 658 619 30 443 28 344 249 190 621 290 592 136 600 347 417 919 948 631 981 868 389 655 958 861 449 396 669 698 265 854 388 342 174 111 207 941 874 808 473 233 882 793 244 279 701 677 392 994 276 334 199 95 913 319 249 69 919 438 750 997 319 587 553 431 503 251 549 903 936 508 332 722 812 538 987 834 384 511 151 68 988 991 630 356 416 97 747 844 113 276 299 759 38 678 23 537 136 502 620 980 562 209 250 121 753 936 755 359 339 310 179 77 848 30 555 486 179 607 580 389 707 901 314 673 759 489 508 464 500 804 693 282 441 986 177 538 276 839 365 527 419 5 78 938 372 895 823 803 74 500 40 530 53 513 196 552 212 497 536 474 948 336 949 156 354 766 286 612 386 119 680 689 711 149 928 850 184 868 432 174 562 265 972 853 678 520 987 367 576 606 644 946 693 989 419 433 70 875 986 561 226 15 395 81 777 371 334 457 58 107 468 151 968 899 652 654 285 936 487 762 808 583 36 749 86 781 131 654 601 453 878 145 645 768 122 267 520 134 403 150 535 452 723 151 686 844 658 872 284 188 986 168 919 723 32 89 436 152 755 901 482 223 901 259 125 156 361 304 250 265 812 677 593 284 13 744 271 11 819 253 886 658 790 725 367 33 177 659 878 258 977 368 273 408 909 383 375 587 249 358 151 712 425 951 440 332 258 465 387 30 470 246 236 455 347 868 259 122 606 229 753 760 946 431 41 987 10 442 324 273 562 485 79 198 688 200 813 32 285 454 363 432 304 446 320 880 273 21 574 572 734 842 233 120 398 18 373 778 899 339 101 197 716 169 404 976 282 993 397 375 750 641 321 25 420 298 496 860 949 628 504 591 839 466 531 698 84 892 636 415 822 645 536 914 242 24 864 692 828 271 368 613 881 270 642 487 511 774 441 423 552 871 23 130 576 737 862 90 793 97 896 195 592 525 806 324 350 644 683 588 80 591 810 64 739 585 948 159 743 977 524 850 15 824 950 478 148 610 803 899 393 919 433 253 122 293 278 965 990 297 707 277 261 554 818 917 541 939 899 419 920 529 471 278 297 212 389 497 767 633 709 144 555 241 955 780 925 881 423 694 99 164 285 35 18 429 654 781 514 819 754 504 826 246 806 753 63 774 562 673 590 678 308 800 959 856 695 516 994 622 664 649 719 919 2 185 469 25 442 157 38 350 942 821 40 726 239 43 312 220 688 448 139 826 650 959 565 267 60 183 727 350 487 578 902 462 947 9 928 22 545 166 390 648 616 971 428 296 57 848 859 127 756 250 274 885 463 295 651 945 728 942 715 931 626 934 307 777 88 358 194 243 849 266 983 26 903 211 225 113 920 650 373 299 576 953 766 17 681 832 608 480 333 743 439 992 998 352 913 921 797 212 393 390 397 946 59 447 372 846 54 124 877 256 163 509 355 900 133 446 802 825 748 402 433 516 918 755 22 102 952 888 535 867 970 930 938 548 592 488 536 740 542 655 521 680 929 936 368 164 707 903 312 117 131 529 619 487 992 562 318 431 763 36 468 328 163 760 327 822 316 40 571 50 420 371 279 937 757 946 42 13 705 613 501 62 141 301 474 413 407 707 11 151 38 26 786 682 410 513 879 146 153 62 473 911 856 307 622 704 738 680 144 147 45 882 690 16 743 861 526 523 733 917 616 112 667 986 540 764 138 127 333 171 43 277 238 106 284 395 553 887 17 76 480 444 895 314 630 75 396 709 953 883 210 100 92 952 16 629 808 797 785 50 236 86 652 3 382 52 849 465 314 8 567 415 0 767 306 822 240 932 810 251 279 674 40 434 649 543 816 547 479 866 399 703 57 813 372 398 147 415 400 891 249 768 148 78 2 592 525 565 236 973 938 821 236 954 241 376 663 162 6 559 332 978 484 605 480 892 702 818 504 291 52 528 951 684 220 751 155 646 530 548 563 656 794 873 885 952 718 7 894 559 711 519 459 240 22 577 876 399 3 168 963 587 915 161 451 116 257 786 687 480 460 759 509 347 554 365 905 125 464 852 771 165 409 786 139 724 685 280 563 462 723 616 100 594 919 607 678 403 413 404 23 172 405 534 270 879 946 387 538 573 829 654 573 737 246 718 682 1 227 998 101 421 788 335 358 886 44 121 139 410 248 670 175 352 793 848 626 854 516 901 430 799 87 42 18 825 410 55 39 411 689 959 271 823 445 689 354 867 123 332 587 628 207 678 315 334 927 857 287 876 347 10 786 155 908 398 70 963 175 660 817 28 162 443 847 997 996 56 97 100 864 936 608 903 550 438 509 63 948 247 219 77 23 678 227 124 53 460 485 791 920 284 532 577 76 432 944 924 224 502 535 77 508 655 467 468 429 23 225 998 652 62 852 234 506 447 142 416 709 527 366 290 983 691 706 444 505 619 24 566 236 728 237 412 323 665 748 950 857 7 726 35 683 389 477 550 168 244 42 638 804 727 591 37 656 328 794 368 801 565 647 414 280 70 662 174 191 235 308 370 497 595 498 619 523 679 933 644 35 647 477 26 857 276 187 774 435 754 843 791 443 897 0 846 834 332 933 798 642 203 949 775 62 678 536 150 154 760 289 14 210 157 17 270 782 347 947 69 590 203 954 671 582 734 822 405 792 308 520 217 515 725 253 206 887 147 579 528 473 705 600 832 496 654 214 126 976 148 339 307 147 598 734 351 232 23 120 362 561 34 330 271 757 73 542 212 171 998 714 179 898 907 905 532 919 430 175 749 350 893 953 673 455 679 407 711 934 266 636 506 776 401 464 298 925 532 659 313 549 127 925 772 417 199 649 374 977 867 714 167 168 911 545 275 941 868 647 708 72 617 694 787 439 405 49 817 597 844 833 895 431 340 406 909 417 953 440 205 752 946 125 419 546 904 878 802 243 930 880 829 431 295 987 703 645 215 995 523 973 512 875 991 710 162 829 726 860 984 98 991 840 21 644 180 387 35 462 121 185 633 231 865 561 955 194 524 968 541 284 588 498 137 50 700 648 31 872 907 619 889 867 91 206 599 583 696 285 582 68 820 273 162 531 423 938 339 648 754 647 53 539 967 298 196 983 764 494 675 845 397 207 505 657 765 761 0 636 381 694 31 253 674 507 78 890 744 270 652 649 393 620 677 685 863 20 706 720 452 45 774 596 577 52 750 516 818 118 513 858 980 51 262 793 957 608 540 781 641 707 374 503 219 793 747 343 366 403 45 103 594 254 408 186 555 41 763 493 320 945 314 333 552 896 709 949 395 165 128 648 579 320 683 192 816 795 279 925 643 490 464 755 963 363 111 410 51 627 367 940 176 261 34 220 915 863 496 181 125 625 655 890 381 123 596 417 121 341 329 883 632 263 266 93 243 541 915 773 682 453 777 190 199 965 102 947 282 97 127 140 169 835 659 641 449 761 828 76 702 839 907 915 970 490 842 283 247 33 791 149 330 160 292 587 491 965 336 613 72 216 835 726 846 908 181 465 422 458 161 554 696 39 444 776 655 674 214 38 461 602 887 506 726 991 406 662 759 456 634 219 155 544 701 714 817 971 403 783 171 116 888 689 542 538 907 884 763 199 411 189 479 1 590 162 992 723 986 450 137 328 649 640 48 871 719 276 769 371 714 568 179 381 540 609 297 775 302 360 467 170 355 581 561 520 726 843 526 905 370 96 598 404 214 494 324 335 656 293 156 448 899 753 570 854 679 429 376 870 617 923 147 357 353 952 978 780 450 519 390 191 948 686 276 873 379 164 26 598 288 192 364 224 678 507 871 290 65 184 278 43 800 239 971 296 229 991 860 651 176 396 796 526 575 27 957 337 742 273 671 112 452 748 448 351 444 896 96 990 720 938 675 160 833 351 607 445 81 742 541 47 759 280 432 427 967 721 713 888 711 53 291 758 339 530 357 954 569 710 301 289 62 645 119 262 223 807 794 869 559 704 103 443 532 652 832 216 666 567 635 784 953 701 125 703 12 598 432 457 715 135 644 640 561 812 10 229 650 815 453 377 9 507 566 23 888 768 868 978 106 21 824 148 537 784 783 641 174 862 622 201 421 759 595 217 841 895 188 189 695 150 628 592 826 756 988 930 246 365 512 0 612 792 699 590 826 769 888 871 876 474 920 199 895 225 765 198 305 725 43 186 77 748 777 318 545 868 692 279 177 389 96 523 281 529 902 23 439 426 306 612 720 513 379 630 768 93 866 841 568 713 96 302 851 130 618 319 249 908 56 92 990 14 921 7 973 424 446 472 771 149 166 763 994 347 875 590 307 740 140 792 36 577 953 506 80 929 66 32 45 550 762 74 164 712 429 201 305 915 77 84 775 503 875 493 293 40 955 874 359 319 235 786 854 995 318 196 113 271 436 319 765 332 166 655 83 159 894 641 775 250 107 509 85 364 970 277 801 213 970 315 330 467 986 614 448 610 700 383 666 155 506 381 799 98 364 691 78 69 583 287 934 305 393 797 451 181 652 570 811 210 518 46 604 345 569 969 618 464 26 226 358 686 399 143 422 510 837 577 772 343 620 375 807 635 339 265 406 426 707 364 846 58 243 214 560 242 281 490 817 296 741 153 422 37 511 288 973 699 523 656 99 67 103 748 252 721 953 86 352 990 998 51 641 671 826 733 507 892 350 53 379 614 936 837 522 23 242 683 307 596 568 873 278 785 187 916 664 718 486 0 539 760 852 223 839 707 577 423 17 443 511 142 48 819 122 432 928 481 337 973 980 329 219 635 710 712 856 432 661 594 598 321 692 366 615 707 721 248 770 361 214 906 3 186 389 844 333 80 437 623 875 330 500 614 444 26 191 633 273 163 525 531 561 801 281 434 955 467 289 225 641 936 473 845 61 113 959 366 77 595 265 473 734 369 216 742 60 794 480 290 53 166 330 157 687 111 67 957 992 172 676 163 137 398 623 127 172 134 327 728 24 153 104 931 52 769 899 605 347 178 475 863 461 830 894 517 472 670 425 97 504 410 835 687 625 707 448 580 80 447 243 278 881 467 154 286 372 257 424 275 11 369 662 211 438 840 511 806 385 165 76 403 568 4 21 615 182 708 411 512 617 777 371 924 781 250 368 91 501 642 720 365 480 48 22 100 333 138 308 516 556 540 75 504 430 933 199 649 669 635 428 373 294 324 157 794 349 166 156 209 816 802 65 334 825 883 214 286 217 685 60 632 763 241 832 272 191 712 334 514 52 262 984 109 152 863 368 860 533 898 75 589 668 235 969 769 427 255 735 552 25 513 430 790 115 724 943 3 853 765 294 430 872 487 548 613 338 721 551 897 835 480 441 359 680 459 518 430 68 437 988 969 744 127 629 352 547 500 278 415 289 408 587 696 278 685 615 483 365 871 538 928 117 939 469 886 68 256 215 62 557 42 656 946 758 694 308 194 392 980 827 812 939 89 759 179 728 244 834 36 217 919 174 796 786 302 776 439 764 406 235 981 812 459 897 279 756 643 512 807 366 609 733 484 567 340 738 46 914 920 413 120 661 298 655 483 535 989 491 702 126 238 847 667 200 102 708 315 218 660 381 691 365 495 447 961 66 385 591 404 407 269 972 194 251 40 338 151 759 858 0 342 187 450 780 824 102 642 129 537 925 505 995 102 253 465 282 241 124 409 767 810 335 631 792 275 890 149 885 652 524 770 994 432 331 580 152 25 760 814 329 956 482 826 398 367 624 36 624 344 732 723 832 239 309 497 223 853 670 115 956 563 70 705 447 336 339 469 564 368 31 272 37 740 929 254 398 500 630 848 575 580 657 311 438 231 236 894 219 989 347 494 654 659 925 386 429 278 52 250 806 384 121 896 906 293 859 411 384 185 534 682 517 452 832 48 770 37 875 307 229 634 684 933 881 505 211 796 174 26 964 945 266 268 279 382 338 36 498 481 559 896 357 336 340 529 192 113 400 736 854 481 738 913 546 999 433 13 76 849 547 742 464 946 535 3 5 802 927 695 601 993 486 62 892 546 700 442 947 645 557 28 302 306 477 761 978 819 392 52 725 916 981 939 861 920 613 826 742 797 803 716 709 640 440 675 640 923 569 413 721 94 112 206 330 356 77 637 61 636 626 421 967 475 983 164 875 160 721 366 719 130 56 175 626 630 386 717 453 739 183 522 726 88 899 105 18 787 696 243 656 627 3 281 264 187 892 383 674 859 424 63 545 460 179 405 869 671 811 843 785 795 914 250 779 166 741 114 66 716 517 923 642 364 387 559 731 73 618 273 494 488 673 773 486 382 426 144 695 82 930 548 307 50 539 678 493 736 84 306 767 515 513 967 372 319 471 598 207 382 743 612 509 566 131 925 242 761 686 635 870 419 639 364 618 777 482 554 400 930 81 247 515 21 29 595 636 426 747 727 432 762 285 615 201 578 129 588 242 494 437 945 335 160 697 812 653 362 917 820 175 199 822 742 313 391 988 484 994 98 303 536 964 312 823 627 55 289 339 731 228 225 561 540 446 918 355 526 903 493 967 40 160 297 820 263 419 791 496 487 270 812 988 921 271 722 63 166 325 336 107 968 869 650 466 82 830 907 201 962 922 315 911 289 241 742 815 293 962 302 458 684 218 854 237 605 276 412 317 785 484 274 321 75 973 105 242 850 385 659 673 674 903 281 311 392 413 799 83 36 279 241 304 434 244 783 4 190 4 810 845 936 118 771 270 487 300 726 162 322 249 56 131 37 407 568 902 896 823 567 50 514 377 88 260 683 887 37 523 146 850 929 605 403 932 917 483 789 473 727 324 876 383 327 487 524 173 648 527 110 622 257 997 829 144 102 397 474 108 733 488 400 957 985 364 771 276 129 182 144 877 743 869 931 620 576 981 313 346 833 979 243 331 497 94 649 580 459 76 276 249 727 958 243 577 781 563 839 324 33 198 97 599 697 908 511 434 204 942 839 167 879 724 205 936 874 113 796 816 709 610 8 436 471 441 409 47 280 717 608 864 416 755 105 494 882 413 972 58 347 809 726 903 527 123 187 461 705 739 212 361 524 857 951 609 483 437 281 516 634 324 987 570 976 672 118 472 222 509 313 59 404 311 110 388 715 684 459 610 351 817 254 445 352 252 242 835 280 125 626 369 385 347 132 857 744 895 392 815 666 292 721 998 123 138 885 498 161 276 376 357 929 223 266 82 363 47 778 715 335 968 764 96 435 307 209 957 796 819 569 142 837 110 819 210 262 674 784 754 182 655 276 35 470 712 910 351 29 662 49 447 473 382 614 985 318 457 473 747 159 923 514 43 988 387 341 663 939 98 411 51 201 921 838 36 972 101 613 273 4 247 748 760 75 395 439 647 153 892 810 566 402 729 996 147 869 21 288 390 791 854 605 389 224 829 919 175 563 808 90 642 277 174 551 695 409 311 955 190 76 703 448 254 647 547 77 863 775 803 705 29 734 782 441 235 417 719 463 201 547 958 375 974 156 625 660 900 236 784 978 184 24 478 108 714 618 733 404 912 624 707 544 548 275 9 691 42 267 997 343 647 31 191 249 388 981 366 113 536 533 272 256 84 384 136 625 838 124 147 928 723 301 61 840 445 155 118 74 582 103 449 463 422 652 745 197 42 917 759 85 370 144 769 586 684 587 867 782 849 380 72 500 452 655 716 637 11 368 149 272 832 376 593 50 464 199 962 487 257 612 927 755 940 190 943 647 125 34 213 142 94 288 691 164 516 212 300 682 17 604 250 751 407 80 161 628 153 893 416 597 580 494 752 772 965 444 725 130 465 349 559 156 140 794 132 115 640 102 757 402 191 482 114 56 462 942 488 825 598 641 501 786 492 517 140 477 860 94 140 96 165 938 158 517 976 345 730 59 656 446 732 509 472 23 121 100 366 616 539 909 81 778 555 720 947 600 121 190 841 39 990 294 243 500 990 296 455 825 101 476 821 914 301 390 156 147 522 34 765 89 915 509 134 395 388 585 360 485 606 918 166 166 597 652 462 775 303 497 122 673 8 433 187 635 492 262 758 449 899 113 514 403 355 204 475 341 451 823 599 549 647 574 301 105 667 250 357 371 386 526 994 180 800 738 214 567 181 585 849 963 239 703 415 696 512 485 875 637 450 495 890 584 835 570 412 228 460 871 962 6 22 263 791 656 118 672 963 341 136 598 686 639 761 134 856 272 249 297 264 495 219 77 915 619 212 987 94 395 468 370 582 183 932 790 96 616 156 155 416 221 218 856 301 888 818 964 880 447 651 373 525 185 254 56 379 49 853 928 636 200 775 673 441 0 106 761 408 765 97 127 538 939 191 76 602 704 921 629 113 512 371 869 723 559 323 255 477 352 415 289 394 264 56 188 910 485 259 159 287 867 129 7 797 292 806 66 413 196 458 574 110 924 74 852 904 786 549 971 855 620 141 47 29 195 825 106 443 917 839 867 737 448 464 466 831 155 471 957 149 21 988 5 65 765 249 826 360 670 773 693 163 217 376 93 606 424 287 306 739 218 925 426 831 217 8 381 933 14 675 351 202 612 872 428 740 846 216 485 487 35 734 910 300 631 375 806 794 936 968 207 774 843 58 204 125 293 402 738 723 320 261 853 643 240 157 577 38 209 257 101 64 737 904 968 31 127 933 248 345 536 918 583 253 277 729 827 771 549 452 481 42 59 853 789 863 526 270 579 142 759 965 686 176 263 180 203 928 101 407 23 85 458 453 507 205 782 381 716 67 694 616 911 463 338 672 323 606 996 274 42 602 78 851 911 318 837 409 200 926 617 987 125 809 532 783 9 915 941 559 466 403 13 438 560 226 967 696 522 233 455 3 942 599 43 823 840 673 998 920 112 966 936 10 568 664 519 887 435 580 162 640 716 287 289 958 181 226 264 409 969 563 740 847 576 44 265 636 868 689 942 151 444 615 420 264 552 724 207 140 330 941 973 0 213 734 500 436 226 207 303 849 838 618 548 648 241 893 534 862 865 645 208 790 803 569 449 254 585 830 264 518 268 255 862 121 43 344 809 452 905 871 519 223 639 747 385 842 462 987 764 542 758 870 939 730 554 648 776 263 696 438 163 415 150 910 538 694 223 369 470 580 834 186 543 681 860 21 866 830 400 320 796 676 743 992 702 665 137 208 259 220 260 336 784 781 511 31 180 959 119 823 109 129 90 632 787 709 647 638 799 883 390 337 716 977 528 680 589 870 751 576 33 917 989 174 816 660 182 922 971 300 979 886 719 151 772 927 764 403 420 267 343 740 608 45 315 169 324 35 422 619 536 916 926 185 808 152 812 661 799 431 888 581 324 938 549 17 371 250 382 910 458 539 813 85 189 66 97 193 676 839 493 150 471 717 191 556 285 414 731 96 821 728 404 180 832 582 159 948 158 958 178 330 137 617 460 953 638 380 972 799 599 703 354 542 268 646 797 127 865 283 38 438 831 136 443 427 64 55 478 653 264 448 521 48 582 131 306 720 776 437 494 422 503 659 265 521 130 961 47 693 424 632 253 745 214 349 963 818 248 32 56 90 305 92 761 187 883 482 402 20 913 809 751 613 999 658 161 545 959 543 689 285 506 526 652 594 938 724 654 761 64 92 178 912 743 453 683 624 623 285 761 733 991 189 842 677 649 376 951 756 622 606 29 775 48 573 620 737 425 871 891 266 266 732 991 603 833 64 102 339 123 699 142 432 525 153 741 735 659 722 902 388 679 695 473 670 270 950 566 636 367 262 937 698 715 867 876 729 569 739 338 236 396 990 850 744 59 34 460 371 122 371 210 66 156 435 947 990 567 158 456 318 143 849 567 765 934 847 767 814 72 636 118 649 696 853 338 44 387 762 433 715 523 230 528 657 528 628 849 32 837 114 679 570 27 836 869 168 559 196 323 768 414 477 322 225 19 197 639 1 534 811 220 869 161 217 776 641 605 353 168 645 121 474 353 915 117 842 633 480 947 704 910 507 879 590 635 857 989 908 758 43 255 162 724 103 469 33 376 84 838 401 536 143 997 636 489 346 572 886 636 346 885 656 936 954 550 894 315 322 553 812 886 394 758 42 35 8 815 457 404 867 204 534 109 535 586 575 336 190 526 713 120 136 625 725 871 380 324 161 176 939 870 421 199 231 901 173 938 647 916 165 651 969 195 917 8 905 911 127 363 872 172 213 517 708 863 721 502 81 970 164 525 25 28 776 311 527 656 657 781 943 939 948 573 774 625 665 936 810 154 548 922 930 883 987 844 253 369 421 288 240 594 887 93 317 842 965 534 655 972 86 790 677 622 551 514 539 722 590 222 517 480 767 303 759 820 991 170 432 546 676 865 962 779 843 204 442 866 370 235 366 671 956 416 460 829 89 350 998 33 66 135 673 725 151 940 632 169 189 118 982 826 58 348 160 682 850 95 165 754 776 634 753 246 621 953 623 412 274 748 802 440 419 108 85 114 644 844 702 245 107 387 263 849 679 521 998 385 834 318 376 562 814 138 752 428 223 674 631 813 161 564 983 231 797 819 910 57 421 628 608 244 365 845 572 934 601 152 89 413 270 197 978 654 192 904 416 443 960 892 611 894 935 850 172 991 736 790 604 658 751 910 800 276 409 721 201 601 974 961 152 969 24 79 257 85 782 998 767 848 105 742 973 943 713 217 479 175 868 676 828 339 146 115 455 951 565 412 19 279 423 33 330 323 471 515 297 486 818 361 580 853 600 668 361 695 22 231 632 89 852 821 550 26 516 341 293 980 535 262 818 556 978 177 657 103 813 180 237 506 770 367 580 544 723 960 865 894 42 630 643 825 388 90 350 823 177 305 779 824 564 0 481 317 738 648 474 775 501 325 698 776 665 11 72 359 959 867 679 384 251 904 856 163 823 155 54 395 487 145 785 65 892 494 48 206 755 454 990 416 964 994 172 543 561 451 618 654 377 620 426 570 569 912 832 279 743 289 209 592 911 850 432 266 43 486 35 644 88 112 954 974 115 265 392 83 25 411 166 930 528 909 480 917 183 161 167 320 484 368 723 204 282 68 315 544 423 306 1 118 801 454 888 999 16 909 600 357 781 894 20 322 60 417 446 520 235 184 402 975 134 348 975 439 524 943 418 739 725 309 421 61 487 456 208 918 988 240 176 433 693 587 336 73 603 624 590 241 166 203 608 182 915 535 121 431 481 239 687 281 433 965 753 756 21 427 307 802 664 108 498 380 803 477 365 811 670 621 626 214 938 521 438 171 968 308 606 107 776 972 432 290 958 76 281 245 226 40 669 268 368 953 944 125 412 489 584 898 357 201 548 963 254 895 459 761 20 428 271 238 649 901 159 887 216 270 774 249 687 254 934 302 101 523 553 384 120 639 886 144 774 622 415 999 152 170 521 555 825 770 888 358 455 8 92 823 270 612 650 656 614 109 602 979 953 820 421 354 373 22 140 828 659 869 281 272 291 565 618 736 123 219 771 297 217 483 693 248 996 725 830 186 516 734 272 595 255 429 33 294 373 41 961 897 910 146 362 895 360 978 203 554 293 866 939 37 3 918 759 976 479 371 605 401 75 408 374 430 253 649 678 775 689 427 680 452 99 558 13 739 506 66 546 505 410 771 875 706 419 742 399 612 725 43 80 894 316 589 384 42 141 665 786 286 910 219 213 659 785 487 674 751 532 752 50 256 202 856 738 192 586 265 556 50 383 269 561 888 366 454 885 481 124 933 973 659 187 624 608 87 758 180 203 704 723 820 131 676 319 889 33 404 924 513 112 959 29 785 603 527 834 606 319 48 475 343 359 198 190 560 618 427 54 998 495 921 500 622 826 578 465 155 92 995 730 110 588 842 16 181 72 24 884 49 411 902 96 130 927 224 457 736 923 863 705 166 589 708 124 757 153 73 58 348 983 195 561 513 746 889 69 490 681 955 840 339 641 206 910 888 566 565 358 193 500 530 278 865 992 598 169 403 104 868 28 580 796 659 314 20 119 742 743 150 828 607 796 527 703 795 54 111 911 333 729 491 524 888 390 441 892 45 723 140 448 319 379 46 423 484 266 953 204 794 291 442 446 13 385 320 802 809 156 523 800 841 199 773 357 488 310 131 895 962 96 306 34 976 876 794 5 822 462 887 472 21 768 108 574 828 280 941 685 533 328 373 553 773 962 638 329 548 328 883 624 739 619 577 132 940 900 334 176 284 318 300 50 978 808 762 231 231 245 648 112 749 717 269 417 198 822 332 37 512 648 780 774 867 913 176 719 890 775 796 112 361 762 266 859 330 492 323 544 14 807 825 74 950 930 636 921 179 147 834 580 608 506 215 650 615 300 833 647 118 373 553 653 75 169 129 875 831 809 25 123 435 662 846 542 132 101 669 27 457 491 22 674 900 259 45 235 58 293 771 905 284 157 38 40 213 516 996 948 61 210 244 923 720 429 414 383 156 894 468 593 366 474 106 519 256 699 971 373 150 714 358 866 311 169 59 232 163 790 467 119 827 170 94 358 240 745 966 452 8 142 665 164 771 680 784 365 123 601 109 421 272 882 758 498 936 272 743 193 985 135 495 356 485 607 751 629 412 285 384 392 398 610 720 449 347 32 105 540 168 358 622 331 291 920 235 98 105 390 109 25 41 301 841 311 722 136 513 699 491 696 643 666 123 953 51 279 332 97 138 519 245 969 381 330 916 548 531 220 702 715 772 218 213 989 244 657 96 479 664 32 99 91 241 144 101 884 824 184 773 963 375 214 944 879 773 859 45 50 926 568 690 875 274 973 767 883 689 680 179 428 762 727 331 510 615 498 109 534 127 952 737 642 547 177 775 711 812 88 485 84 954 51 721 344 671 90 31 38 182 870 97 301 463 619 879 902 628 759 65 374 613 943 905 220 154 607 320 408 358 2 885 34 844 878 749 174 631 452 179 569 618 441 781 185 681 982 404 17 970 987 686 534 367 267 476 351 995 171 674 911 328 181 344 488 968 179 61 195 660 862 564 706 91 800 956 978 664 168 656 639 396 458 467 793 384 767 750 235 272 358 978 873 823 780 449 269 809 62 453 322 602 149 589 811 909 162 223 438 631 565 684 186 143 102 593 163 788 35 55 881 681 779 790 337 998 161 562 416 802 688 985 129 336 454 712 229 235 978 910 779 199 163 532 162 984 808 493 674 370 810 814 981 591 102 298 425 942 862 201 722 659 647 736 587 132 413 106 103 690 553 25 844 563 665 114 69 660 763 621 571 679 414 904 984 190 273 585 906 594 533 850 310 92 159 730 585 862 670 663 199 273 229 191 445 824 531 267 299 615 802 437 450 200 558 866 615 35 438 16 955 144 249 651 580 307 26 699 118 104 852 340 850 983 632 804 597 842 816 399 353 661 801 159 988 404 794 348 627 475 606 254 369 925 760 641 318 240 351 81 195 876 690 344 158 55 127 723 286 917 931 142 990 426 749 225 252 756 0 185 385 142 935 716 425 538 290 818 745 14 733 252 724 262 348 292 892 688 548 891 410 440 646 456 667 882 710 40 876 294 105 536 750 800 17 118 326 175 914 758 292 294 195 608 882 238 499 786 737 388 147 985 960 649 124 419 633 642 663 841 863 223 343 477 742 426 474 835 469 732 29 130 726 350 492 57 441 522 340 592 937 156 170 198 711 861 551 910 502 425 702 684 114 420 652 820 546 29 391 371 480 100 513 432 245 188 9 994 278 649 188 236 367 101 861 284 407 120 484 247 801 539 51 243 674 35 539 636 165 44 562 831 911 852 133 307 776 393 105 558 639 665 907 501 78 790 949 889 473 457 152 36 960 868 324 894 286 717 742 787 88 3 388 627 175 2 21 963 771 264 759 865 339 651 290 780 687 563 552 388 814 177 504 170 805 553 479 930 376 691 883 28 581 291 949 200 80 909 543 170 899 389 239 262 706 985 383 267 980 981 536 823 407 5 445 313 302 972 184 400 880 324 707 923 824 514 357 497 652 693 448 747 198 537 485 509 676 690 992 28 562 710 79 850 695 375 78 857 965 106 206 917 703 828 246 623 711 574 716 143 853 825 774 925 203 306 477 907 688 206 594 478 94 959 148 536 240 518 802 360 935 150 367 974 781 243 907 19 858 496 846 564 484 782 485 435 139 495 819 961 548 700 801 386 944 525 376 303 824 912 698 528 683 964 611 516 772 472 401 422 930 942 341 375 78 837 766 114 200 330 147 572 59 669 899 362 522 274 905 163 305 478 357 349 462 958 742 448 611 278 239 566 2 448 341 64 154 837 270 493 1 466 749 644 713 717 186 746 8 150 300 485 750 416 236 444 951 532 141 991 115 458 934 647 966 379 622 834 361 490 615 514 550 374 26 466 101 730 253 611 587 801 570 117 581 199 727 0 985 822 342 382 192 244 956 640 809 194 311 934 394 641 658 630 801 250 763 669 36 752 942 706 732 244 233 290 378 181 606 655 329 787 952 56 944 756 460 998 937 99 399 758 116 499 225 334 110 911 760 949 9 287 197 969 341 510 35 680 555 219 260 832 188 544 549 276 970 694 69 352 208 19 815 658 710 719 496 688 899 464 713 898 802 387 986 630 382 301 997 606 47 660 297 691 334 489 256 520 23 658 313 156 727 438 415 62 687 399 527 157 280 332 627 29 646 788 379 630 588 613 650 288 694 219 551 494 26 795 288 288 92 916 813 265 334 178 53 846 389 334 93 995 973 352 677 327 729 358 77 217 120 74 303 519 665 60 439 206 453 814 805 308 609 726 891 756 687 13 918 536 963 518 65 718 645 156 233 324 696 608 96 310 251 919 712 188 41 277 439 231 496 266 226 836 577 787 994 227 787 204 956 244 174 68 201 541 420 659 837 824 158 562 828 107 634 487 862 606 905 176 945 803 532 405 606 379 941 149 107 748 341 355 925 891 649 682 587 293 492 847 211 511 418 558 906 474 506 688 525 892 2 778 117 624 50 840 192 273 730 38 511 634 561 899 421 383 220 150 616 602 645 174 310 647 460 558 378 746 265 260 3 994 490 496 771 323 467 344 561 538 783 459 798 337 365 109 155 771 615 388 468 264 502 999 723 26 358 741 284 592 863 861 352 195 723 326 751 59 229 849 705 776 860 292 307 342 709 966 962 87 329 459 134 345 834 784 944 993 813 229 38 97 349 912 548 212 801 454 365 851 592 705 530 409 696 664 394 67 282 429 367 431 663 436 165 329 954 305 532 591 858 239 485 417 356 484 371 818 779 265 391 575 687 673 414 946 714 341 44 325 199 248 911 891 8 616 293 388 608 838 938 12 797 334 157 712 180 881 840 338 29 990 365 97 498 311 105 811 206 210 121 274 406 213 776 212 762 77 265 642 696 294 594 516 177 636 796 886 590 950 334 965 311 620 845 282 959 105 230 803 920 308 495 229 706 799 894 14 268 576 886 847 801 354 162 621 209 106 133 369 298 664 707 276 943 548 402 693 855 564 961 658 118 793 300 517 24 471 786 30 849 915 96 590 20 417 584 942 635 728 829 618 968 49 389 845 33 462 993 714 362 607 810 32 199 342 502 784 248 971 668 229 217 335 574 56 361 368 612 423 294 944 761 739 332 165 332 796 87 840 919 595 585 643 316 545 397 232 53 856 805 579 649 232 857 50 758 34 619 615 609 103 614 713 646 691 811 827 186 3 407 838 809 249 757 813 306 839 166 730 698 296 956 266 895 22 131 13 998 879 812 654 381 813 756 831 869 69 541 727 316 680 251 296 629 725 168 953 158 95 248 910 835 662 775 380 301 821 142 447 922 666 468 469 323 982 258 169 349 807 989 383 358 273 839 319 364 595 772 865 495 45 653 917 432 987 825 746 231 861 498 573 508 385 640 540 767 815 835 265 747 809 173 53 622 688 74 662 667 769 75 407 418 473 364 119 326 115 577 471 107 263 157 723 868 526 739 894 238 918 995 721 608 903 821 370 236 252 425 845 59 248 650 939 949 373 122 679 938 343 858 644 472 965 584 149 106 441 626 535 512 779 515 167 112 348 637 732 919 50 228 857 651 997 164 978 530 702 527 974 229 384 418 184 765 522 442 445 566 894 423 121 673 486 470 38 966 154 307 857 716 582 609 942 179 326 250 37 875 953 125 241 395 740 236 597 164 869 436 124 509 592 675 758 388 926 357 62 634 818 876 108 129 591 286 999 442 475 177 757 727 133 724 594 429 35 867 815 878 174 358 729 622 172 390 222 77 540 659 447 450 378 17 50 563 306 302 955 997 33 52 279 963 902 905 624 810 536 252 327 414 982 762 937 106 289 402 110 558 67 547 602 185 735 235 484 667 560 427 581 554 40 47 400 547 151 236 840 909 955 510 978 823 211 278 164 101 778 77 710 837 655 652 52 133 665 942 762 358 545 499 979 278 109 917 968 403 833 88 393 96 558 349 765 941 836 736 21 970 82 876 534 95 663 820 388 295 70 498 71 93 407 572 863 399 624 510 403 488 122 807 66 163 218 124 672 323 823 473 834 642 471 544 400 341 679 481 864 569 900 293 585 998 165 103 315 74 171 116 668 662 696 277 953 323 73 704 526 808 58 437 472 807 239 334 517 147 898 252 129 380 960 792 177 854 464 777 644 57 635 586 179 682 591 419 610 300 968 844 801 285 844 578 149 194 114 159 68 493 953 848 33 921 482 814 398 559 361 290 128 401 626 159 256 909 888 188 616 680 754 688 921 101 906 991 824 244 737 875 520 659 421 937 830 811 903 395 308 694 973 898 465 873 429 443 871 316 102 91 286 837 254 765 736 442 387 241 586 206 292 551 682 371 313 358 740 187 64 659 172 724 844 192 323 26 417 841 370 454 126 787 493 77 354 56 261 157 685 791 903 415 132 591 100 711 367 392 966 356 821 308 591 967 543 68 315 609 508 389 329 57 409 65 557 61 390 2 732 873 489 245 766 189 341 391 915 543 53 645 498 710 504 376 886 194 138 843 657 799 218 520 263 408 912 806 995 366 112 249 44 153 717 905 802 838 917 291 918 779 989 586 71 632 942 580 675 311 489 842 230 509 558 751 856 381 608 351 569 420 179 742 127 321 169 479 944 205 815 873 500 501 571 390 912 509 186 991 617 198 954 475 35 661 280 998 869 531 520 312 913 383 209 396 166 405 101 571 759 684 298 99 817 547 799 829 484 376 108 581 758 669 180 576 492 770 417 931 531 599 125 140 710 771 431 47 891 576 171 514 719 418 557 38 369 333 628 974 792 250 603 772 706 231 43 432 449 750 989 380 312 296 377 214 883 962 715 572 586 501 564 619 2 778 597 953 568 244 800 280 635 316 518 187 151 343 473 877 466 256 19 915 881 322 47 267 670 535 295 505 50 934 791 477 645 577 499 712 799 899 593 830 718 276 828 253 681 656 533 282 50 116 933 144 781 205 323 10 325 332 89 868 683 697 733 247 462 870 407 958 373 946 995 650 147 54 584 212 120 873 405 175 202 591 771 689 688 591 4 793 505 194 198 400 394 96 305 435 237 513 185 612 37 24 845 239 972 358 929 562 872 601 661 394 587 496 358 306 338 949 21 745 968 114 800 464 138 222 435 221 36 287 436 298 862 354 307 24 317 410 807 832 237 865 655 621 248 470 793 206 204 963 273 448 240 856 183 869 138 883 323 63 678 633 933 666 831 287 578 162 477 777 123 492 176 733 99 520 18 145 263 579 917 44 873 927 892 24 87 377 805 214 796 812 770 333 809 132 489 75 47 969 782 13 31 124 75 886 783 80 199 32 645 497 680 789 309 292 943 265 402 8 681 56 102 37 659 604 154 488 918 988 298 226 228 566 65 989 323 834 810 549 952 908 394 3 165 558 196 621 608 56 661 132 613 407 539 576 692 13 475 825 140 372 731 74 274 674 577 620 574 471 85 801 447 393 647 210 228 361 450 754 238 624 576 311 300 986 582 358 327 808 987 28 613 746 938 455 839 658 719 249 792 926 379 652 49 112 913 760 104 134 502 254 539 180 540 267 38 103 71 715 513 52 407 898 644 934 957 236 332 989 738 303 646 147 876 477 129 269 583 572 292 731 282 333 1 436 473 50 776 452 304 164 660 407 614 766 809 94 193 453 832 628 926 339 764 773 761 772 432 721 398 833 178 674 78 765 609 448 969 976 843 277 689 670 432 722 976 873 741 957 761 65 296 416 718 213 891 49 346 707 946 689 849 327 525 770 607 188 106 673 687 715 306 49 132 40 292 340 297 169 837 14 973 81 615 521 380 110 298 537 896 714 906 16 102 813 145 289 835 458 755 581 894 292 882 388 723 989 757 568 763 874 683 628 612 167 173 526 765 499 585 863 378 426 14 730 433 332 691 72 915 574 799 375 996 314 720 440 867 132 878 232 261 144 860 294 724 337 871 259 630 524 940 456 721 686 637 464 802 219 578 802 24 152 523 284 242 876 439 896 514 453 149 41 185 107 897 611 992 574 736 924 868 134 61 669 726 731 228 270 711 807 968 47 420 796 345 843 827 638 966 33 599 551 485 233 4 100 85 471 308 817 115 626 140 570 485 807 660 701 740 132 155 686 273 888 382 332 603 478 351 526 470 30 505 206 545 656 516 807 63 835 843 285 655 741 566 909 156 369 466 978 778 606 162 572 592 369 301 43 816 778 93 706 275 855 304 770 635 813 526 658 281 819 167 871 728 156 127 291 974 697 251 332 45 175 473 310 678 807 160 294 161 297 969 254 576 827 150 825 293 131 584 976 433 348 413 442 843 150 311 984 87 328 67 467 321 192 589 511 552 836 960 83 280 323 374 708 992 734 108 948 173 637 282 824 790 964 636 560 146 376 12 20 635 427 675 995 809 373 308 872 850 31 232 275 620 264 398 5 217 535 823 827 126 615 453 497 920 954 359 612 729 957 852 123 469 874 758 697 845 871 240 789 43 854 319 919 911 934 981 423 230 311 288 855 743 31 981 997 867 235 366 378 304 15 341 242 5 712 637 975 862 993 584 449 627 81 799 212 149 489 762 176 434 653 100 251 615 307 105 119 964 709 689 487 785 457 167 726 687 738 906 932 948 73 730 107 760 585 292 635 222 21 158 855 971 216 753 317 809 659 940 836 634 735 770 212 789 943 798 48 503 343 178 288 374 664 915 14 481 864 294 369 825 537 630 617 248 871 825 890 910 232 61 977 645 483 382 442 984 355 449 844 995 83 772 656 424 224 455 910 522 506 901 507 631 844 368 627 878 261 101 622 388 245 750 471 428 667 781 519 721 348 370 737 376 710 769 774 266 446 812 681 333 989 586 375 148 463 717 259 778 425 995 617 660 88 541 970 915 679 32 76 245 668 18 619 589 832 868 237 459 53 639 613 550 982 616 539 903 959 177 711 792 405 418 723 242 649 293 526 89 333 92 640 337 402 950 456 402 803 647 471 709 211 220 901 201 773 62 968 841 407 14 106 189 650 369 273 561 402 155 85 80 138 520 458 987 946 670 580 237 220 239 130 547 588 294 938 738 872 902 272 873 138 500 96 153 224 138 730 843 515 147 796 28 75 846 778 558 976 508 580 193 718 863 250 870 175 473 670 368 51 357 281 389 662 744 232 752 289 462 910 410 692 226 265 382 331 792 736 973 226 523 669 57 136 989 618 281 215 172 602 483 577 75 116 15 158 779 787 304 460 767 544 933 406 422 925 667 579 497 264 234 126 681 316 762 807 484 760 353 863 616 777 223 458 187 714 0 971 211 758 170 754 479 261 363 71 633 458 19 241 621 817 23 785 711 708 133 132 693 218 119 934 429 453 500 754 992 112 280 536 367 664 607 672 201 948 325 462 897 918 815 941 352 222 608 172 908 465 783 810 795 929 803 366 115 683 121 720 990 282 835 274 334 407 454 729 89 233 484 376 392 929 523 291 610 278 16 269 542 132 747 509 738 641 275 368 871 348 191 964 502 763 127 828 166 465 874 577 368 143 335 951 578 384 485 899 26 445 986 764 380 600 229 955 272 991 496 399 614 315 348 960 135 579 391 739 783 549 861 228 780 132 424 136 598 985 225 731 943 495 391 830 406 452 920 668 374 800 778 139 181 416 559 654 27 492 646 302 657 231 961 551 409 410 136 942 525 368 619 693 676 521 202 379 213 53 939 486 953 749 477 202 172 23 138 36 696 907 812 618 275 903 706 222 174 139 536 366 895 668 36 292 440 217 330 75 334 442 914 140 563 5 941 174 612 187 103 39 248 94 98 477 735 180 488 565 750 387 604 518 649 843 193 996 724 765 947 844 807 184 366 357 477 360 367 159 258 389 971 202 539 978 600 159 446 461 432 271 622 204 719 412 491 507 203 484 192 213 915 974 451 676 141 494 647 330 315 120 958 532 591 592 998 243 690 901 345 440 701 102 791 623 648 651 627 112 859 511 59 605 134 931 774 435 284 161 257 668 983 691 800 866 162 84 985 422 353 649 442 796 931 581 233 820 443 146 629 616 586 83 878 266 821 435 531 20 726 78 337 778 596 563 964 593 244 536 90 947 107 151 682 842 693 397 161 479 167 195 794 922 851 665 346 289 528 616 811 860 562 660 340 47 81 903 939 685 384 265 298 100 950 264 150 642 248 151 544 76 372 870 677 738 996 955 111 897 618 544 133 121 535 906 553 204 729 146 908 288 471 179 19 802 713 78 277 708 916 871 817 214 991 777 671 411 436 441 661 981 955 380 520 897 425 177 137 724 970 909 424 179 468 6 922 898 778 954 989 759 684 800 862 488 276 668 45 746 725 42 352 129 182 183 268 765 139 736 451 819 398 546 96 838 457 881 19 225 441 693 83 429 76 626 624 388 879 352 712 693 992 593 778 139 671 625 827 981 439 687 890 75 626 743 43 644 769 823 748 388 627 339 540 743 85 326 288 417 40 428 348 469 515 787 419 309 963 603 934 772 913 655 576 731 730 922 419 508 375 53 921 629 214 449 691 415 957 492 726 882 839 687 173 851 870 859 684 823 555 492 600 476 7 522 808 700 952 830 113 114 486 899 946 538 610 956 606 775 517 45 968 835 131 954 111 228 95 403 673 989 502 67 461 340 940 115 219 847 783 674 972 357 213 251 286 596 217 153 604 975 211 283 714 261 461 162 935 936 399 772 173 544 502 894 4 439 468 778 607 111 851 498 306 44 718 234 6 22 306 421 965 753 111 893 578 702 849 858 845 130 786 116 536 904 263 985 681 612 148 307 866 717 770 682 706 776 882 434 214 866 577 7 583 132 400 430 368 121 784 411 245 181 270 878 79 83 193 994 194 414 440 840 632 737 758 877 971 866 558 999 513 865 901 31 39 369 523 548 151 902 772 175 271 178 554 886 588 304 213 148 496 908 167 969 768 144 923 304 480 286 170 801 908 559 79 690 285 622 297 692 988 770 623 183 564 699 480 62 299 742 410 468 415 554 958 935 629 304 523 839 302 552 119 279 576 368 255 753 243 288 305 547 149 433 235 211 852 545 545 855 668 178 461 488 262 309 688 180 933 123 662 651 670 356 526 823 401 357 786 696 702 584 625 914 414 780 427 633 84 731 243 326 73 234 912 114 887 217 523 632 608 212 326 309 443 36 133 908 104 308 433 462 24 926 294 2 373 836 325 42 588 302 649 110 47 948 633 62 898 324 425 881 513 332 116 415 407 880 552 712 411 12 641 139 597 944 518 877 524 795 898 189 634 57 569 770 291 915 75 958 666 350 129 242 714 593 79 347 415 852 296 590 365 967 449 282 705 926 777 960 495 890 863 473 970 903 944 817 863 358 552 595 762 301 248 573 324 0 12 504 187 510 519 28 284 570 49 974 261 265 545 147 442 413 390 400 976 589 170 72 924 103 612 373 382 383 268 758 116 139 809 639 763 452 885 346 644 526 433 694 724 748 709 962 718 37 177 65 996 266 379 223 469 422 313 532 322 88 16 120 757 889 950 878 311 828 344 532 278 562 804 754 733 409 67 860 152 520 401 495 178 712 366 435 301 738 591 490 27 986 140 398 554 432 926 303 168 395 496 578 960 948 87 241 938 778 931 682 858 799 960 324 267 244 149 862 780 423 352 607 716 567 248 641 74 521 398 238 761 229 247 344 29 679 712 52 934 132 175 911 5 180 480 27 247 763 274 788 844 812 632 291 107 266 416 76 93 398 676 905 8 839 672 74 976 327 645 624 631 29 640 147 696 346 864 951 457 267 213 276 780 533 408 126 588 799 227 722 484 695 310 106 258 751 758 450 643 446 845 154 252 13 468 360 463 205 694 198 527 749 694 630 225 490 14 353 596 821 344 694 447 588 980 899 529 712 980 610 990 766 486 754 226 483 520 987 628 444 896 468 456 255 347 417 152 183 808 893 705 623 91 273 851 150 65 87 565 615 664 690 163 742 947 308 774 389 565 14 827 614 434 464 613 468 854 346 115 479 379 81 945 749 637 336 328 619 468 777 198 546 836 309 293 365 856 306 837 384 593 730 406 42 235 78 219 143 419 26 464 592 147 653 284 950 860 953 689 985 791 769 632 643 135 452 977 960 410 463 778 527 43 280 960 979 991 22 255 470 114 547 884 429 426 464 124 616 573 633 643 176 985 208 520 375 733 250 790 710 692 985 865 503 250 132 405 594 447 122 193 598 24 724 574 293 820 999 93 172 152 132 327 778 713 825 353 70 94 658 912 457 209 53 767 53 388 863 819 650 156 926 542 609 701 718 783 476 560 692 680 867 189 302 657 654 687 159 686 123 639 888 671 746 971 165 282 371 402 987 111 488 84 191 487 627 120 215 607 36 682 236 453 534 855 657 748 461 48 122 992 453 759 830 752 54 423 923 499 471 215 304 208 701 359 74 240 626 342 584 515 78 676 484 762 728 247 227 660 692 746 796 764 0 616 944 249 118 992 472 688 531 345 475 179 383 140 311 382 495 193 426 387 571 978 260 290 219 835 613 634 345 921 148 614 83 868 312 950 293 909 768 182 290 210 717 12 875 950 4 180 135 704 691 175 165 892 341 974 953 524 286 199 703 59 455 102 481 270 186 967 21 474 333 681 684 97 877 533 211 707 476 879 109 863 698 364 327 819 202 62 786 808 176 769 1 194 404 707 291 959 128 190 442 494 99 353 181 804 799 878 820 538 530 106 721 558 479 467 721 988 104 185 655 823 744 539 101 502 182 674 204 852 755 293 942 96 513 102 670 979 410 66 328 38 443 721 393 746 48 40 825 725 525 10 105 812 81 289 784 275 874 406 692 21 82 43 541 316 811 543 334 526 623 806 865 222 331 889 647 304 884 4 99 400 381 347 958 707 10 623 280 392 395 5 49 512 144 626 144 197 869 54 421 823 359 272 56 677 819 120 564 865 92 14 146 200 681 233 238 528 390 146 47 766 916 311 726 78 727 494 895 578 22 230 473 488 241 347 413 306 706 384 350 357 382 277 975 228 113 605 166 76 602 769 48 349 509 346 939 697 172 233 812 495 305 635 639 902 107 518 272 292 786 612 31 511 912 34 627 24 848 297 256 855 436 176 867 543 279 75 958 463 485 221 844 80 984 516 713 580 542 417 681 815 307 713 812 433 964 85 702 559 806 504 57 875 418 653 805 383 58 421 96 760 164 827 2 241 592 169 799 791 492 9 223 229 362 990 871 599 812 516 45 988 920 184 79 25 917 82 383 395 9 881 670 89 764 506 702 992 265 669 154 914 593 730 934 866 903 72 214 81 961 42 636 795 20 609 327 455 344 365 976 812 386 628 994 537 593 143 881 353 5 351 188 464 744 104 674 901 236 153 380 333 304 662 596 657 308 364 246 386 670 198 291 27 96 706 140 417 195 221 678 994 74 311 338 877 811 622 684 761 318 207 290 504 34 833 618 604 813 151 972 936 377 691 146 674 300 754 513 940 393 782 683 319 60 432 674 470 523 899 10 375 651 8 654 781 104 63 623 544 953 26 833 30 593 743 100 839 132 758 680 487 449 366 772 882 957 136 118 453 152 72 552 244 680 932 28 67 292 211 51 419 261 288 376 866 963 191 62 348 179 593 705 66 748 53 763 433 610 867 801 8 256 650 936 448 262 991 198 300 607 629 981 37 818 54 370 595 321 628 34 678 864 174 671 115 802 895 442 326 784 104 631 230 161 112 591 136 37 724 847 63 864 39 886 932 706 839 648 777 807 873 253 182 518 831 888 374 635 651 864 796 330 285 818 249 791 41 17 355 207 987 816 809 404 252 330 391 395 993 546 173 167 666 315 807 585 125 415 409 261 629 899 976 984 121 942 679 504 140 204 491 668 57 299 3 418 103 270 683 967 98 625 18 463 728 339 373 990 296 548 633 300 215 666 538 741 696 336 418 76 918 532 278 270 991 466 325 547 560 547 653 209 142 172 293 561 91 117 895 950 673 200 325 904 165 501 117 880 415 291 808 190 338 512 600 667 329 528 516 851 782 684 953 571 619 585 41 329 730 466 963 326 130 290 498 675 118 281 763 591 26 741 317 312 191 608 90 667 13 950 300 158 683 364 148 929 538 159 306 120 604 600 380 661 327 213 58 78 829 345 780 861 231 171 266 414 536 74 799 231 499 760 142 316 501 846 730 222 9 923 344 701 332 950 929 139 908 469 834 41 550 761 206 460 393 678 475 522 743 143 301 611 970 465 81 127 139 739 192 408 275 686 211 692 513 600 59 676 639 359 405 168 126 939 191 167 306 743 465 358 331 659 246 478 3 890 324 269 312 914 278 521 779 444 486 152 3 580 148 759 116 805 247 484 31 191 907 290 154 559 109 411 242 434 862 97 388 685 119 430 436 803 512 990 572 860 144 147 626 600 692 773 175 857 950 159 123 297 77 339 636 743 572 649 413 6 877 324 513 333 50 954 42 203 995 750 16 304 902 841 126 417 379 502 621 868 396 79 40 499 560 640 92 974 935 203 490 595 521 658 261 990 139 322 906 236 499 404 138 151 187 396 902 727 723 737 259 563 801 473 451 922 649 61 765 50 715 502 642 424 54 746 520 46 864 181 517 277 615 263 643 805 267 623 704 815 463 965 377 633 66 798 479 362 83 738 38 971 532 296 895 135 692 6 995 252 654 228 921 598 137 337 785 741 779 954 454 151 708 189 735 320 949 821 19 733 566 423 618 661 775 462 97 977 671 515 497 915 636 997 483 6 341 803 166 968 294 378 591 776 116 382 959 154 584 568 411 153 237 715 534 390 74 63 518 906 558 267 81 14 168 24 986 961 206 49 154 821 436 761 426 168 712 690 580 982 753 678 892 649 388 87 322 959 73 251 820 55 843 850 495 842 229 748 158 810 45 606 674 3 282 460 271 948 793 158 259 488 853 36 791 41 697 449 308 594 804 666 901 351 433 204 526 567 868 900 206 628 755 889 214 135 461 225 39 969 840 66 836 277 517 916 465 878 38 215 559 991 359 297 488 271 66 497 690 889 336 869 809 291 554 222 545 431 102 259 619 252 488 935 315 271 298 209 825 94 662 947 302 391 24 439 970 204 877 209 475 82 89 982 170 956 913 128 9 968 405 124 342 124 609 408 657 230 157 829 324 725 173 46 292 644 304 119 180 663 449 146 777 410 29 977 732 768 921 626 765 416 7 797 162 815 24 74 641 53 398 325 7 97 256 99 356 54 771 8 65 757 877 164 931 444 271 74 874 833 782 264 650 233 529 540 443 309 750 353 9 574 97 528 987 699 287 237 489 609 595 270 362 618 239 493 649 3 435 251 555 272 348 990 887 530 116 812 612 483 921 391 745 905 449 896 850 622 427 191 237 952 411 111 788 3 329 878 876 441 942 822 91 428 552 763 76 404 223 934 37 497 0 679 511 588 897 160 340 364 566 18 887 904 906 658 304 872 75 742 172 399 150 126 848 294 172 825 703 817 53 571 432 788 117 119 982 270 175 409 930 877 682 291 458 351 890 490 764 88 638 533 503 379 214 439 420 657 702 356 185 909 88 911 436 991 885 856 468 183 774 494 814 56 67 480 971 406 229 537 593 235 508 928 120 888 740 730 54 831 927 796 906 133 649 150 374 815 646 910 223 688 917 107 452 372 346 294 244 733 717 96 63 379 135 936 465 138 635 624 223 360 490 466 93 842 867 739 836 365 690 747 313 589 408 513 75 975 775 64 992 931 59 311 640 677 111 147 105 849 332 370 471 209 142 883 967 145 259 604 916 398 471 648 88 679 559 189 673 852 565 104 306 360 183 321 371 252 244 804 190 486 783 689 711 664 339 728 929 485 946 827 202 373 294 910 378 827 987 171 170 480 866 472 318 756 913 665 995 457 598 761 132 16 282 585 197 866 741 447 471 505 413 645 865 567 934 320 428 678 817 174 715 15 317 746 392 157 960 955 623 616 613 121 461 858 829 992 97 538 515 706 188 376 144 630 221 341 514 543 365 245 412 946 970 156 951 678 654 944 503 854 603 876 464 791 911 873 338 122 903 690 48 608 980 827 261 144 727 850 804 889 168 241 335 708 135 641 734 909 230 297 862 961 667 685 828 789 489 325 681 940 785 690 306 598 147 846 161 57 128 538 943 199 802 956 774 449 246 94 267 876 681 990 654 527 480 211 610 931 870 632 347 214 969 822 60 411 209 551 32 866 586 678 523 601 675 474 861 339 758 394 850 703 138 643 947 972 234 807 846 449 477 669 963 547 416 971 91 360 583 471 445 274 644 318 55 492 825 503 201 728 424 419 529 44 917 654 459 689 978 607 477 70 749 324 847 449 758 529 840 675 315 623 688 690 504 807 927 394 529 21 353 839 119 874 603 318 873 218 736 460 510 655 633 241 176 355 334 718 319 40 53 849 665 467 788 723 3 40 927 847 5 861 822 785 48 871 55 525 45 569 676 669 768 614 199 65 66 599 235 296 864 779 932 719 804 47 853 520 634 46 270 489 487 607 362 453 860 759 213 382 36 976 254 336 520 981 194 638 734 648 640 290 315 242 660 523 796 681 774 32 674 522 715 382 112 560 240 401 258 966 147 105 883 452 699 531 664 955 414 866 148 693 758 604 153 872 328 642 40 913 856 764 811 877 461 389 208 174 253 197 841 183 39 996 150 752 127 178 210 7 252 804 281 445 426 251 824 529 10 842 921 963 707 536 855 704 306 891 927 473 694 654 271 589 700 105 474 942 907 558 864 129 892 254 338 835 476 627 460 607 54 366 486 980 754 843 914 126 14 845 996 166 94 884 686 177 69 910 888 246 39 863 239 188 790 208 880 851 552 751 562 811 444 708 31 714 145 810 394 775 109 696 992 384 891 584 654 906 13 576 266 587 92 792 811 277 648 267 744 790 864 676 204 477 361 45 450 945 695 706 44 942 290 159 777 553 151 176 136 636 710 603 352 797 206 688 102 874 584 620 523 454 81 124 314 482 430 557 344 925 38 596 185 670 554 171 549 550 295 589 28 896 485 278 671 456 299 439 41 712 449 897 480 122 176 42 823 7 447 715 515 792 537 331 236 393 751 918 210 117 227 5 188 347 76 428 630 612 448 716 511 467 344 782 432 397 636 464 103 508 337 942 74 64 976 957 554 746 939 568 468 565 578 615 574 283 552 313 630 958 703 112 744 923 97 491 192 643 252 186 488 953 428 9 660 849 101 556 13 878 887 821 699 705 855 718 635 583 531 766 817 468 793 428 692 343 122 625 903 734 973 732 238 730 504 885 68 473 356 605 126 176 265 775 81 226 163 908 686 160 112 552 957 874 65 74 548 601 114 284 555 93 154 891 85 707 111 138 901 979 171 337 354 918 63 886 586 81 825 440 423 240 56 932 37 602 210 298 998 334 289 917 517 18 452 46 678 399 214 770 82 126 121 843 244 77 602 397 801 650 753 254 753 495 396 820 792 798 698 55 871 928 6 870 61 828 68 249 172 771 933 639 799 283 303 912 212 275 516 69 291 645 523 472 274 473 820 130 359 517 813 854 883 413 834 303 732 222 967 629 576 396 592 534 639 373 147 681 86 531 75 982 330 563 697 915 112 882 533 560 369 776 229 851 903 58 93 285 972 250 702 900 360 103 604 977 143 849 597 343 734 375 471 568 315 350 891 604 550 340 573 25 249 196 644 372 222 731 707 784 251 338 856 180 321 583 954 184 254 927 320 47 630 840 14 895 773 344 89 547 106 583 693 101 954 748 496 288 403 846 443 850 16 697 891 138 650 950 857 732 346 797 886 217 628 291 149 170 175 132 253 3 648 291 998 40 338 776 753 654 647 671 226 526 833 512 776 412 298 464 876 322 539 430 376 737 389 604 35 77 940 284 614 339 217 517 977 944 38 263 995 188 434 611 359 475 96 435 126 459 191 400 466 769 55 939 157 691 671 305 179 74 83 929 506 215 740 759 391 4 235 181 755 244 333 982 704 685 140 151 632 77 267 391 732 804 392 239 120 323 350 320 722 588 856 40 744 478 583 571 368 252 268 303 637 977 94 725 714 594 836 536 221 938 241 91 990 101 598 819 960 401 658 514 687 470 658 611 296 797 566 212 920 507 750 662 795 656 731 33 241 550 731 531 463 9 470 148 989 522 500 819 498 834 160 68 751 841 552 389 195 857 902 451 307 184 368 320 424 398 948 20 168 525 50 496 507 864 868 819 738 205 453 54 893 763 583 554 798 643 552 622 724 483 743 496 940 943 934 390 787 948 28 971 201 865 665 734 949 566 482 162 47 112 675 174 371 555 418 17 980 251 234 347 36 397 68 18 308 140 551 733 978 77 304 163 624 781 490 62 297 485 225 116 12 14 479 862 286 427 234 357 305 283 445 163 694 224 231 53 188 179 856 960 114 707 328 480 342 632 188 437 49 34 75 211 72 987 645 650 899 155 510 932 369 982 371 929 478 566 826 995 223 867 637 552 544 293 749 239 755 648 123 20 465 955 421 197 815 430 386 77 289 92 372 259 645 309 687 292 157 54 692 193 38 812 148 84 354 748 351 781 218 58 359 259 44 814 34 150 483 718 190 740 933 871 498 292 38 152 250 637 305 671 292 710 718 796 91 226 351 408 349 439 587 639 932 404 242 910 979 957 110 693 115 806 749 773 956 338 637 706 748 730 928 555 55 178 837 116 175 152 789 845 834 513 973 990 705 938 255 713 942 648 459 304 124 223 595 477 223 361 494 649 396 107 583 970 979 690 595 908 586 271 226 333 548 618 833 489 596 860 473 426 714 580 310 713 682 736 86 994 14 590 718 880 612 880 788 941 512 691 786 681 579 104 413 238 943 553 336 868 352 328 973 671 374 788 670 651 765 316 707 495 528 146 824 907 613 560 251 792 410 161 853 837 619 973 747 836 488 356 414 487 889 18 113 768 608 814 86 155 442 248 369 809 868 515 847 767 256 293 431 743 920 59 13 411 166 745 463 540 0 232 218 868 844 916 720 495 67 369 672 713 492 106 586 567 802 51 759 132 559 373 240 636 276 176 27 405 601 763 858 289 783 584 259 4 571 105 507 773 220 731 115 338 826 249 155 982 897 946 468 30 793 222 328 123 995 784 4 957 658 451 644 254 489 881 703 603 380 364 691 239 855 826 846 691 591 833 803 150 42 254 177 178 696 436 462 380 556 235 806 374 853 371 396 198 195 280 301 900 72 922 670 606 749 510 982 964 980 219 650 697 633 538 22 63 707 517 706 853 142 895 362 866 163 148 630 755 825 652 960 381 584 346 93 861 731 273 841 102 55 600 926 653 602 539 924 438 547 2 587 362 695 366 793 125 512 695 239 872 411 471 498 668 38 882 400 156 59 110 765 59 711 171 831 6 241 39 231 970 814 253 878 159 184 412 292 994 95 858 857 987 362 482 559 320 657 471 59 502 957 987 696 455 310 861 366 367 550 657 429 46 979 542 642 92 500 458 783 570 910 884 568 11 119 660 372 347 10 374 892 570 393 897 220 605 819 196 988 35 498 160 656 81 423 990 600 629 838 695 409 105 558 753 734 579 0 956 295 870 807 171 926 556 491 736 148 435 651 459 306 768 489 655 768 186 406 172 516 862 329 707 797 356 386 894 403 0 183 5 790 393 717 610 365 732 339 417 513 849 116 540 725 106 216 737 364 215 230 393 326 420 246 497 637 397 802 284 826 595 981 871 706 633 142 218 530 498 398 616 817 428 802 19 545 650 145 398 165 909 652 423 146 641 316 704 204 823 720 638 329 507 645 989 230 614 967 770 72 678 122 605 168 744 10 526 506 336 689 248 438 876 19 580 425 597 948 209 561 894 43 966 388 72 120 673 277 483 549 974 242 416 928 81 881 383 683 818 196 456 865 851 775 849 159 349 252 137 62 433 205 724 84 392 28 327 461 669 424 865 578 527 421 749 21 470 267 374 60 609 34 968 776 128 507 858 292 719 884 749 69 307 327 948 846 844 364 262 515 384 940 926 591 619 671 836 373 797 70 161 693 653 884 88 473 239 379 98 189 331 438 169 298 587 989 161 972 55 67 988 145 355 292 124 337 442 879 308 847 350 403 772 850 648 622 658 598 44 182 830 302 476 313 948 168 255 223 553 703 950 259 177 353 91 851 929 494 258 571 340 362 536 223 518 179 259 460 554 800 364 507 274 439 695 254 903 158 893 655 861 319 233 307 899 509 941 725 190 325 365 157 447 670 68 671 851 578 552 990 709 388 634 804 872 916 120 87 884 209 265 18 707 856 414 908 903 899 277 80 637 171 913 986 284 801 105 202 555 62 785 142 461 787 370 511 603 143 71 337 363 808 811 301 363 531 846 775 976 407 860 616 840 388 538 57 70 357 408 603 431 604 840 942 586 850 664 728 520 516 84 588 429 649 425 798 567 927 757 580 441 897 489 832 79 433 142 761 104 907 379 382 795 924 538 534 266 3 751 764 322 100 379 44 498 836 510 383 680 654 548 346 680 302 628 176 53 787 855 334 526 339 134 63 151 951 331 731 172 941 842 614 266 252 29 938 388 843 683 994 790 945 291 575 692 132 215 690 494 523 474 638 950 746 948 132 554 405 246 662 933 300 606 556 256 402 110 464 140 853 948 851 776 735 336 989 168 82 170 419 680 194 237 683 211 376 75 341 3 497 334 270 942 831 84 151 169 545 804 354 171 53 531 762 27 834 738 613 402 458 846 376 992 701 752 892 803 346 79 504 567 159 830 221 718 727 321 898 159 406 256 771 281 496 408 171 476 796 595 901 711 166 825 588 6 80 57 404 187 831 460 694 200 83 308 742 128 175 292 421 756 65 306 409 744 999 182 616 495 475 735 843 323 945 913 659 986 337 41 848 590 294 926 227 354 450 683 834 898 124 131 665 76 595 265 714 643 359 432 466 751 196 834 105 98 175 684 243 836 649 635 578 876 380 389 156 733 769 291 447 629 541 268 371 767 346 368 929 402 631 373 463 412 395 482 42 287 132 356 256 47 694 689 750 927 813 550 452 106 289 367 534 338 824 227 296 957 597 771 233 344 183 724 688 294 734 204 900 407 750 393 264 784 482 889 613 674 489 553 991 875 809 806 271 674 253 794 279 252 30 681 467 396 867 682 90 734 355 878 262 248 542 193 908 352 481 191 45 463 583 745 781 117 929 983 311 791 248 865 860 305 946 418 31 136 324 539 95 662 649 167 462 198 734 719 120 398 186 682 452 762 690 833 535 797 421 616 919 470 571 779 987 1 222 791 507 958 986 491 769 878 610 282 510 177 663 271 922 738 498 508 787 421 797 527 187 614 573 876 812 797 909 3 687 466 153 623 710 110 3 603 98 94 780 254 945 701 916 556 568 174 280 609 970 264 617 789 617 932 787 797 83 257 355 322 269 445 282 154 23 786 299 505 544 297 132 761 748 876 621 509 884 602 545 613 876 685 170 991 467 864 779 585 184 693 112 813 473 763 319 239 187 680 978 493 912 146 772 85 341 589 733 935 168 198 209 835 108 514 93 437 364 720 820 705 144 608 434 458 706 229 652 261 742 333 71 957 277 525 475 863 434 915 448 557 271 384 389 768 594 736 962 974 735 476 247 559 980 743 839 318 384 320 711 90 763 235 852 44 546 580 963 821 225 118 462 872 445 115 612 455 73 919 40 669 538 460 449 682 679 56 718 826 333 312 773 941 251 164 88 42 177 324 575 443 641 813 891 706 522 302 346 139 124 880 998 531 750 804 98 464 893 280 243 480 284 764 783 134 927 834 693 61 226 109 315 572 912 877 29 21 660 982 264 286 485 77 547 693 38 381 105 11 322 86 85 69 516 862 821 256 906 192 292 890 66 84 951 703 326 853 66 904 315 389 655 688 498 117 864 310 124 890 896 675 572 833 220 389 18 894 118 12 587 752 730 761 118 276 689 604 169 454 454 217 225 662 98 64 59 770 347 142 490 101 333 825 679 432 336 867 561 728 966 273 90 851 113 112 879 797 14 897 678 450 524 606 553 739 239 165 119 506 686 307 235 192 742 851 261 91 719 718 46 655 440 169 630 450 73 580 555 411 157 131 134 545 83 266 556 688 484 480 92 329 194 254 12 378 253 836 583 592 639 114 970 61 470 64 371 985 385 62 783 923 415 374 823 283 837 699 678 338 734 386 312 287 55 438 843 961 559 201 393 899 385 743 758 200 745 937 290 475 447 549 146 660 556 736 459 705 321 899 296 278 444 397 57 653 384 483 152 956 971 392 878 367 718 301 819 692 173 506 212 961 451 123 437 449 40 882 328 144 11 20 734 656 643 647 700 607 783 22 272 970 43 69 131 142 276 616 915 295 165 353 85 781 962 216 872 381 250 47 756 583 603 241 800 508 863 843 856 829 51 700 770 43 114 273 266 577 926 341 536 964 574 247 787 231 505 571 476 571 271 99 922 550 142 528 858 109 904 409 912 792 927 954 355 331 862 751 666 848 568 15 912 458 132 61 475 54 143 328 476 529 638 883 883 203 911 653 380 80 678 952 307 690 219 8 942 925 950 981 758 190 571 857 217 754 132 896 657 620 824 585 277 76 807 341 977 158 874 202 583 686 178 107 872 11 465 546 243 557 935 407 94 659 462 926 120 488 710 274 701 837 832 617 20 823 26 342 225 369 727 637 950 84 131 716 45 269 449 891 317 491 677 302 221 978 813 435 882 835 935 110 963 804 917 360 653 900 138 751 605 772 55 527 418 917 872 214 425 591 535 393 907 498 689 257 155 605 375 999 239 617 399 443 721 940 274 640 875 902 743 682 856 490 11 763 623 51 177 96 722 9 376 997 834 505 389 211 741 597 392 823 188 6 740 758 455 555 559 371 196 575 754 255 102 97 673 632 675 956 2 389 175 98 528 725 268 507 428 598 67 863 815 134 414 198 393 872 668 242 93 231 216 19 686 848 478 258 717 518 256 329 332 285 682 720 52 592 682 577 531 802 679 900 281 128 801 967 605 863 823 237 142 952 907 851 48 439 135 786 3 559 769 31 621 629 942 815 156 459 981 980 84 824 80 550 521 91 453 969 711 453 507 365 942 958 559 411 125 409 709 585 262 32 783 100 149 709 151 732 87 853 633 195 507 75 862 66 406 830 720 115 909 613 207 278 370 55 189 922 719 36 139 910 818 810 36 832 673 865 215 453 345 213 477 706 491 998 265 324 128 695 265 64 358 785 562 657 515 650 296 718 863 783 367 736 391 777 819 594 534 568 454 388 736 99 266 46 337 239 360 767 258 46 789 819 434 770 863 45 332 621 926 929 505 625 508 515 912 411 43 457 615 120 144 694 495 187 873 729 465 862 191 731 801 835 115 204 593 980 811 91 52 455 857 389 494 155 560 417 290 544 826 474 602 913 288 616 930 453 481 947 386 669 612 122 551 259 758 934 104 342 355 450 417 709 121 145 419 504 528 944 74 706 335 269 575 461 785 996 289 377 387 574 673 259 342 344 973 891 948 567 114 855 943 186 572 560 17 893 256 621 634 865 810 160 516 375 448 322 312 592 382 86 923 778 873 249 473 265 366 845 649 324 274 583 405 866 542 190 293 435 500 797 512 605 434 925 56 65 224 347 528 882 78 678 148 574 866 219 812 41 43 848 114 485 99 800 624 803 144 407 925 703 994 583 601 90 80 212 387 294 43 919 668 654 134 807 806 622 973 323 883 222 837 347 938 195 739 826 426 768 721 582 138 741 235 623 349 346 718 873 192 671 520 315 153 62 243 52 881 615 809 662 229 488 159 582 32 739 128 838 612 875 463 738 860 142 334 405 661 45 722 405 502 895 72 5 614 717 273 272 34 818 548 207 838 910 851 217 197 844 612 817 317 66 651 27 634 287 880 835 515 98 961 890 699 794 387 506 619 774 16 626 494 542 306 408 996 317 13 468 538 481 100 385 704 324 20 540 892 937 584 110 191 708 591 444 138 113 419 660 962 356 17 715 543 281 188 473 852 473 201 31 298 763 502 885 797 447 784 2 286 927 188 879 724 768 40 507 689 746 869 230 166 845 587 521 743 243 985 728 55 4 759 591 154 811 827 660 243 621 861 704 420 145 150 36 713 63 751 215 639 989 84 318 380 109 173 952 118 413 869 17 638 379 250 695 771 391 554 205 416 224 474 566 987 779 712 222 411 184 386 580 27 858 447 544 312 730 561 205 600 214 902 348 623 551 245 800 76 944 825 218 457 15 756 19 500 961 162 242 408 321 137 523 462 140 66 447 612 478 265 694 344 83 757 786 78 498 121 49 249 691 48 93 299 585 648 95 628 168 597 891 614 110 774 776 992 739 113 465 211 5 486 232 965 750 285 590 260 155 676 481 614 826 282 589 675 837 582 560 81 569 758 233 243 603 194 787 676 718 675 139 886 739 303 9 688 876 302 927 257 322 97 706 796 394 776 922 230 133 853 132 78 128 223 781 257 715 800 265 302 623 765 737 513 913 692 417 178 781 347 240 527 158 678 688 114 308 730 504 275 262 708 413 92 207 599 236 295 291 37 99 130 496 205 341 714 730 829 289 402 380 146 60 648 651 384 981 783 982 526 22 154 657 686 376 258 977 773 558 445 31 234 193 510 774 147 288 421 716 423 73 229 575 147 654 938 759 134 771 750 54 564 325 37 25 209 465 124 965 349 898 959 70 467 475 0 996 659 47 552 698 308 155 383 651 976 146 241 881 127 601 427 232 693 152 785 780 487 655 243 608 642 879 386 173 980 321 560 784 115 144 395 217 101 819 48 399 380 219 916 688 511 90 335 539 673 608 271 706 760 166 909 127 558 495 1 483 219 988 213 261 214 183 529 702 631 965 135 253 956 64 818 77 38 426 16 537 125 15 181 232 215 266 382 489 735 52 867 566 808 80 933 494 926 745 112 38 803 920 832 374 806 199 40 453 61 427 939 974 232 467 67 229 55 530 271 137 381 670 515 988 96 553 332 901 952 150 205 881 374 217 766 973 139 799 432 238 642 49 735 313 377 31 928 280 592 208 232 383 24 945 222 576 625 715 932 494 342 533 209 655 487 241 514 347 453 600 888 829 434 881 850 410 186 491 430 592 849 759 564 775 925 818 475 346 841 626 936 604 35 754 656 338 691 963 284 215 700 154 569 482 111 276 98 205 750 854 974 402 910 468 87 53 617 65 117 614 691 494 411 740 159 589 310 101 385 21 897 181 168 602 611 968 131 803 683 728 853 139 829 921 813 682 343 66 805 353 121 672 279 975 195 132 529 242 6 563 144 138 315 182 779 355 251 301 907 931 723 205 858 873 95 588 966 742 987 431 198 58 883 616 752 344 397 720 446 283 435 275 651 427 480 763 995 609 17 555 507 833 595 107 924 480 943 180 802 135 863 18 884 553 820 174 398 283 794 709 834 980 123 35 746 649 257 710 794 165 615 952 408 910 220 878 214 47 3 922 765 252 252 444 485 198 650 643 382 862 428 239 996 76 855 7 99 862 72 403 380 840 781 746 937 953 293 560 62 571 967 926 677 194 227 790 812 977 785 842 816 183 867 153 683 882 167 742 555 731 357 947 111 505 140 945 366 434 574 717 601 545 140 56 473 375 291 697 706 556 829 409 254 990 89 102 970 721 747 152 57 267 687 13 879 993 730 742 823 944 772 855 387 587 915 338 156 882 918 380 745 708 189 538 44 927 227 541 487 165 108 304 174 397 418 219 344 93 984 202 748 106 794 350 715 357 895 315 760 19 258 23 910 806 242 405 535 780 783 852 802 186 53 987 201 688 552 136 328 467 178 622 21 23 188 479 301 413 193 929 40 94 859 771 427 894 23 327 723 546 823 538 38 639 267 2 529 126 115 876 615 181 742 38 681 67 344 859 965 510 63 365 844 116 756 124 171 656 723 997 299 783 261 245 332 660 403 578 733 528 924 444 204 224 153 24 718 390 383 188 981 908 440 564 26 688 918 629 709 952 680 719 411 606 876 649 438 637 30 410 607 410 585 522 862 19 100 74 659 974 835 299 933 350 155 744 919 920 45 881 845 752 576 805 210 418 743 126 294 199 380 379 688 272 126 402 426 545 724 811 299 486 5 774 990 489 811 633 535 491 415 880 706 380 631 441 130 12 251 193 309 500 865 189 258 715 874 871 616 794 482 484 377 472 247 661 230 61 607 487 648 982 166 13 902 892 473 307 208 676 195 556 754 265 325 436 373 336 609 62 3 2 624 546 810 766 207 130 689 109 604 433 862 931 246 438 229 604 634 473 515 138 337 216 692 265 14 603 320 244 799 194 985 482 781 401 836 830 919 786 779 897 431 959 494 918 219 391 859 331 362 461 728 477 180 420 677 997 411 306 246 106 361 59 72 762 588 245 333 993 313 489 526 762 624 18 587 864 286 696 175 847 912 283 521 420 874 820 253 167 911 829 900 645 501 721 741 93 939 613 537 500 865 30 222 8 261 730 105 532 3 233 44 205 906 626 496 76 383 616 246 379 231 629 512 881 668 886 996 177 294 489 356 609 814 402 445 104 766 474 824 316 891 484 285 283 167 460 989 525 495 565 914 994 315 82 375 697 879 117 143 167 448 504 70 815 482 29 748 129 643 630 339 738 464 545 822 112 264 291 975 132 594 440 340 563 635 627 560 320 15 656 625 660 422 453 546 114 146 347 96 940 536 932 47 80 50 587 569 527 980 295 125 691 769 584 364 406 761 881 783 104 986 505 312 874 513 470 600 578 763 396 12 812 651 553 622 254 214 988 360 115 191 907 19 401 205 139 606 503 365 425 151 696 252 851 93 65 65 773 593 895 809 206 294 534 944 137 353 465 550 635 89 324 776 878 321 474 341 736 845 140 592 521 619 278 632 477 665 694 298 9 201 383 18 536 426 428 607 804 259 369 920 366 320 932 267 175 472 913 992 938 619 978 24 463 947 366 821 487 250 288 161 574 266 654 829 888 522 264 276 75 889 194 18 794 761 845 898 420 233 633 162 981 406 120 995 593 31 921 612 543 770 345 72 995 801 900 609 784 510 623 501 709 510 264 312 456 567 492 473 6 237 942 381 367 982 81 569 594 591 256 240 581 639 282 560 874 839 505 379 414 34 483 589 696 458 649 651 816 894 914 953 907 482 330 680 726 793 499 266 388 322 665 770 81 22 905 297 788 608 918 400 82 752 643 253 609 105 143 577 150 693 859 883 823 6 301 105 397 91 290 630 549 610 883 68 185 227 887 336 533 563 140 380 544 58 610 372 747 241 255 573 981 299 415 114 209 102 67 461 731 369 151 3 420 263 120 614 721 386 314 645 720 360 776 951 958 899 166 973 175 539 621 35 745 203 491 763 49 254 739 502 793 219 338 145 662 161 370 29 118 67 913 913 542 305 226 530 977 116 264 920 560 535 404 905 110 871 560 777 999 510 133 687 110 441 815 980 72 294 4 9 861 105 273 762 63 911 277 439 704 283 858 687 287 572 244 202 824 391 753 10 502 961 315 221 742 41 490 606 570 615 48 286 376 801 808 808 70 221 669 113 988 199 888 810 850 270 682 290 832 142 63 848 557 864 274 718 573 48 282 864 943 246 154 693 249 670 901 29 563 859 898 981 242 915 729 240 730 369 970 326 626 356 433 130 139 633 232 343 317 639 183 997 437 497 402 639 233 660 343 818 470 491 744 402 966 297 14 739 292 956 521 113 977 587 170 358 744 562 885 941 67 385 579 675 217 347 697 100 822 390 741 146 173 584 570 191 391 472 931 131 437 229 120 465 694 830 620 792 335 22 691 467 726 203 456 438 384 40 852 378 718 7 194 591 184 484 125 231 824 445 118 387 594 815 260 924 5 694 672 659 495 323 390 170 521 785 492 806 223 610 638 681 279 8 714 382 81 557 697 753 494 540 238 658 1 928 55 15 761 45 289 67 129 712 457 799 628 752 371 827 228 712 31 737 390 764 252 880 304 340 151 425 515 773 708 812 600 431 505 667 316 337 525 596 226 429 942 916 902 784 647 713 918 380 302 81 806 706 920 384 539 160 381 746 953 387 849 814 287 172 200 580 309 277 25 809 88 258 396 842 403 592 36 489 613 452 135 829 747 471 427 941 163 616 478 753 207 164 792 43 220 33 487 499 378 772 114 528 870 873 777 175 850 674 616 593 728 590 117 319 706 709 403 799 906 921 170 448 855 917 336 749 654 342 614 570 540 224 152 221 194 733 88 814 391 442 167 745 926 326 870 790 938 35 958 797 708 680 792 291 260 568 984 42 110 543 267 979 152 319 909 178 687 991 47 149 253 237 839 67 106 767 309 669 649 228 706 809 922 984 532 291 353 123 429 843 356 683 792 265 96 176 209 740 325 52 417 552 162 463 486 285 828 946 673 392 869 130 839 743 581 435 902 193 249 237 36 708 908 145 303 59 105 898 79 764 654 405 775 705 773 829 696 61 817 777 137 547 6 248 870 389 157 911 300 842 838 143 615 27 700 489 773 218 16 710 412 983 124 545 16 663 225 954 910 28 757 970 302 148 959 115 255 476 211 138 400 569 518 663 722 68 87 860 16 904 503 371 530 525 920 571 87 812 260 250 677 718 94 406 943 913 399 618 927 20 416 227 736 263 63 9 289 643 90 509 195 505 676 54 362 64 554 496 560 866 495 175 805 51 664 23 210 348 540 547 623 215 561 683 177 230 56 368 419 761 249 332 337 504 386 935 578 185 105 229 4 873 767 481 843 886 209 367 839 705 678 175 133 640 106 323 710 123 49 766 168 25 469 542 211 316 825 676 700 269 74 133 718 961 59 382 433 910 911 86 346 305 290 307 495 203 354 326 131 353 718 401 92 979 859 743 248 923 863 896 470 747 321 23 749 410 657 546 320 382 748 91 372 95 918 267 665 542 851 260 556 71 644 285 339 283 870 429 635 908 263 222 58 869 830 277 449 452 514 852 275 452 555 951 424 846 492 292 640 953 685 973 550 348 238 933 163 906 99 360 123 163 897 955 270 175 863 774 812 683 924 70 176 359 9 850 488 152 551 557 239 401 458 814 161 608 760 610 285 10 492 487 183 863 385 989 243 473 116 429 824 934 342 959 547 834 362 842 447 342 375 774 997 848 819 45 323 375 183 461 366 337 995 259 210 34 375 839 534 192 643 25 709 608 999 585 803 908 382 155 52 57 905 107 825 719 472 494 337 239 907 492 159 777 781 624 667 580 796 529 209 850 492 932 693 581 995 285 1 404 672 166 649 527 961 923 457 825 454 594 188 200 999 661 403 846 212 882 853 691 256 983 433 473 373 113 6 786 25 430 789 103 923 203 565 319 125 57 396 151 95 477 0 274 756 977 297 950 861 168 497 246 734 45 756 769 749 991 817 461 187 334 647 769 515 82 875 937 231 454 526 847 190 974 725 552 824 212 172 207 494 125 951 950 132 66 0 807 582 473 613 842 57 635 308 595 984 783 525 27 911 792 575 871 930 902 450 755 962 936 880 938 396 734 181 194 477 844 669 97 438 616 67 551 831 448 836 316 340 91 205 280 780 382 493 448 417 164 817 336 843 932 611 431 380 293 39 83 391 440 230 178 702 318 820 934 946 286 861 415 674 355 621 278 805 618 146 351 310 731 728 925 490 475 482 351 565 749 218 909 542 138 797 821 342 77 495 700 236 865 749 990 999 516 983 74 348 263 636 420 376 487 495 337 792 980 129 768 800 476 133 814 61 396 152 40 328 470 634 958 248 231 469 971 220 764 957 185 803 972 359 212 283 928 778 155 174 118 713 767 384 539 80 256 366 353 585 111 872 582 841 947 887 613 279 248 157 454 996 817 530 443 115 823 172 702 246 212 390 616 444 156 412 893 391 377 531 604 105 251 569 902 775 124 5 882 869 119 88 320 964 187 973 53 289 160 308 646 774 431 931 899 860 22 290 100 844 60 428 134 966 308 478 213 502 813 2 672 139 358 824 522 567 854 35 53 650 399 962 999 178 740 253 754 712 180 164 580 706 649 648 428 197 673 536 554 357 439 920 995 372 15 540 984 388 607 621 239 256 43 509 799 475 450 597 929 63 991 803 468 467 308 738 521 672 788 817 502 892 590 312 219 796 83 417 26 511 797 558 356 113 846 526 451 368 916 762 965 969 687 384 50 891 994 952 789 622 933 173 611 726 295 828 106 949 843 932 54 10 81 253 622 339 797 268 488 668 771 151 859 916 952 725 307 619 569 58 225 652 616 331 770 396 0 748 181 189 510 640 60 288 137 919 492 724 801 260 711 125 833 229 172 342 59 702 827 208 409 727 10 386 525 52 187 842 386 813 989 488 91 618 924 342 585 715 904 169 837 708 560 277 759 584 761 746 699 650 486 696 572 229 673 973 17 457 192 53 629 994 9 235 311 252 602 953 526 688 987 403 316 233 705 961 969 90 808 96 205 143 34 699 408 427 787 593 569 837 125 337 525 805 475 537 56 345 957 121 298 615 933 579 478 142 64 501 39 345 491 114 729 659 642 721 686 700 978 587 322 470 309 157 61 603 187 460 448 417 527 922 995 849 407 559 29 584 299 58 983 169 829 455 915 331 804 220 603 348 141 71 456 814 283 102 180 767 613 91 146 262 482 910 820 200 667 84 942 606 721 361 8 427 583 968 986 607 114 278 678 928 923 257 100 255 901 42 408 536 284 805 385 827 778 169 196 852 856 429 4 918 610 804 960 348 418 111 252 834 478 477 33 224 343 475 971 415 925 242 250 743 295 819 229 329 329 755 581 93 535 596 424 310 31 184 495 180 98 741 712 265 551 341 118 508 829 325 746 595 420 398 360 413 860 14 991 382 237 703 883 29 864 918 692 442 402 806 779 987 199 860 116 804 908 465 438 851 562 926 117 677 914 110 481 95 568 836 289 666 567 161 701 138 628 712 999 474 649 552 765 580 229 8 903 459 438 844 93 358 965 558 468 905 325 114 301 326 94 951 463 907 824 131 686 811 90 157 719 809 848 567 116 804 522 560 961 498 618 266 746 758 168 816 703 363 270 887 690 46 5 493 320 140 353 67 913 542 652 834 419 392 573 660 475 829 125 797 910 26 293 476 814 679 295 482 853 3 32 529 84 802 883 510 926 740 805 332 991 479 472 451 827 601 302 179 812 614 112 693 542 41 279 156 621 988 62 288 431 118 895 25 812 683 429 907 932 38 322 848 399 218 134 877 744 903 970 217 231 313 546 240 670 265 432 7 103 785 875 597 415 323 244 609 330 927 485 889 727 787 956 474 427 638 481 533 454 564 842 929 671 165 311 513 324 270 154 85 542 163 837 369 162 851 702 757 382 880 623 227 333 961 68 850 626 436 978 786 510 896 17 560 816 463 738 267 468 53 759 24 780 11 335 423 165 409 890 19 464 42 712 802 817 961 456 945 222 746 43 989 364 990 266 852 42 696 574 314 169 15 322 381 69 324 661 97 879 784 638 149 270 121 186 293 35 787 366 605 776 6 115 121 343 191 343 270 3 10 232 465 471 906 49 400 2 119 846 105 773 992 728 816 668 658 649 511 809 540 431 556 577 736 82 916 725 774 904 139 562 727 46 909 320 646 520 273 48 295 189 988 570 149 184 515 374 753 299 431 754 902 137 68 269 376 678 259 780 910 984 493 238 534 659 645 3 520 141 208 729 793 387 274 396 545 893 61 457 901 585 315 812 270 741 541 362 193 742 139 602 595 429 449 901 162 244 467 725 627 73 471 472 877 316 720 27 378 547 504 442 70 111 252 466 464 885 589 234 629 749 321 382 620 629 412 907 218 189 362 367 189 995 629 215 975 331 93 646 771 440 566 234 992 715 607 718 763 201 664 879 531 242 601 460 916 150 609 880 147 523 565 122 488 683 548 972 937 731 845 933 568 684 644 313 577 852 631 853 686 616 221 161 335 842 749 671 986 769 402 974 440 898 707 150 519 461 866 123 853 289 921 981 964 310 268 765 426 733 148 363 387 476 349 325 275 717 577 431 132 949 72 776 428 699 556 408 546 980 887 603 419 354 531 339 998 554 302 780 774 459 232 600 544 625 780 828 330 248 554 644 492 714 770 509 113 820 55 305 73 906 580 722 458 509 980 941 469 983 348 476 510 693 631 136 161 128 32 753 737 831 366 655 873 282 912 271 215 646 527 704 16 69 819 433 83 993 255 180 74 19 850 966 496 478 303 492 148 645 285 111 866 893 415 108 738 705 324 962 604 801 19 350 800 240 291 903 290 946 809 370 860 656 380 220 856 865 87 388 681 703 187 702 452 613 889 38 144 875 830 786 383 670 210 971 247 532 815 416 42 717 314 732 896 61 890 714 185 192 259 673 362 333 63 980 923 124 207 878 270 112 538 688 559 269 22 549 916 280 632 129 734 776 625 523 52 259 388 386 100 10 414 43 604 836 261 664 237 760 286 234 820 178 476 911 468 285 122 444 650 351 347 556 255 968 361 648 160 554 443 406 643 503 99 279 49 140 530 760 1 423 89 91 765 616 572 348 218 558 75 271 414 697 622 938 739 211 562 453 283 358 334 867 265 864 679 722 178 638 535 777 576 144 243 382 401 7 66 739 433 213 975 695 800 686 665 677 499 352 824 812 6 416 159 889 103 648 264 330 652 415 110 438 387 958 642 567 885 238 523 378 817 281 312 778 667 475 823 998 380 165 250 539 464 615 155 204 744 527 440 475 369 578 967 258 316 353 607 674 825 299 443 995 290 436 464 903 942 901 334 627 750 264 915 682 988 70 662 263 36 923 818 370 54 191 462 699 433 863 832 927 57 656 785 637 702 798 219 996 244 760 919 774 94 658 505 416 97 78 946 879 507 584 652 711 40 625 39 655 0 423 771 650 511 712 636 501 265 156 698 392 263 843 80 353 756 614 182 539 103 384 548 410 335 711 207 436 455 48 585 467 256 266 912 615 723 815 332 731 265 187 165 106 473 424 435 191 789 965 4 827 968 153 122 492 56 483 411 240 696 408 270 511 96 929 621 982 278 494 181 783 818 927 349 57 578 550 647 774 530 484 817 815 546 15 926 169 492 250 948 342 842 712 975 433 83 737 96 83 807 377 745 103 259 112 963 651 712 741 527 842 43 531 938 4 45 129 66 952 618 715 50 525 193 314 599 67 923 93 448 534 77 614 863 32 844 800 706 248 615 318 687 944 59 694 435 5 148 768 557 158 882 37 221 631 503 811 796 935 996 609 277 45 145 660 83 934 304 453 738 371 62 997 581 821 89 934 149 967 943 155 817 389 555 253 1 380 561 137 917 114 511 214 566 128 691 606 604 627 889 151 344 26 6 146 123 995 118 834 732 132 653 380 691 686 528 145 752 874 69 819 664 116 871 439 725 273 596 525 396 779 899 982 405 940 102 265 692 322 224 631 371 660 351 828 287 784 110 93 804 471 534 989 906 39 810 444 19 377 23 797 260 956 52 531 618 710 133 725 199 42 147 534 504 959 580 772 408 733 273 684 494 436 222 424 266 558 437 548 897 386 174 435 971 571 883 586 122 900 81 698 55 828 697 409 234 969 5 803 326 864 146 134 318 312 496 563 189 451 385 162 11 103 501 984 860 931 109 276 27 547 20 703 425 530 919 270 34 56 231 213 490 246 916 340 326 158 255 622 386 305 652 349 315 701 706 721 586 470 238 912 140 680 751 837 408 884 258 96 386 215 179 471 101 17 911 520 625 155 323 528 670 602 780 617 989 954 500 910 119 44 991 701 79 629 650 657 153 296 200 566 180 550 661 75 585 989 59 440 182 403 894 244 15 570 500 546 384 784 274 806 886 256 159 887 357 362 76 732 224 187 592 29 141 173 188 451 627 344 335 807 680 688 590 600 213 912 587 279 286 416 144 743 732 725 175 782 346 711 992 678 401 572 968 383 811 617 861 700 53 993 199 393 811 507 45 782 652 114 734 221 602 179 213 148 356 633 232 146 288 130 132 829 120 757 348 108 515 879 530 414 166 589 363 84 466 147 295 551 897 111 156 139 42 435 983 798 466 459 118 553 546 557 324 746 791 706 365 965 73 143 996 323 827 763 260 629 760 238 417 328 610 191 853 741 217 476 850 478 461 19 983 438 908 340 858 269 414 339 247 148 547 51 943 491 516 742 807 696 75 279 164 201 191 569 265 683 631 669 530 232 889 302 670 981 786 230 918 705 918 76 662 21 994 692 236 407 695 925 840 144 840 288 311 900 897 249 138 168 941 780 137 683 213 81 792 852 975 791 236 421 854 90 684 250 472 640 586 567 690 26 12 276 911 301 110 800 27 481 586 611 186 494 828 874 805 848 940 53 383 153 755 14 286 902 261 125 65 783 932 739 372 828 518 638 589 877 53 736 777 556 519 980 379 721 691 722 377 31 699 134 615 395 619 6 321 47 315 699 761 320 613 630 191 768 644 7 583 596 66 63 152 936 596 317 823 98 691 698 676 714 302 235 509 465 247 177 789 666 881 253 868 288 734 385 494 770 158 922 959 579 536 99 826 753 329 861 768 380 13 246 699 355 623 817 860 922 432 771 91 814 800 18 23 478 24 701 807 853 449 361 706 323 359 110 27 457 144 182 700 808 86 71 64 20 957 396 54 991 473 595 556 566 912 332 491 556 132 740 350 718 866 866 745 762 377 228 335 151 667 864 233 39 452 765 263 601 936 742 804 277 180 831 723 466 730 382 413 409 147 27 541 986 416 388 626 617 619 696 819 933 477 207 651 749 888 147 405 15 109 378 794 612 943 266 47 958 632 222 330 896 427 430 871 227 167 981 746 233 347 106 755 106 857 952 657 220 20 574 178 211 15 145 701 638 227 481 670 943 514 225 22 175 807 749 830 961 258 752 468 754 361 654 895 548 263 573 880 828 386 505 470 817 316 562 727 457 503 779 704 499 397 579 590 208 357 205 319 473 333 582 372 70 17 890 13 37 721 624 784 209 491 352 493 753 762 642 218 923 994 602 83 756 674 748 656 566 847 320 91 988 388 870 176 400 263 752 19 182 69 620 457 739 124 477 816 70 149 273 683 224 399 583 831 530 214 340 262 528 472 526 712 219 434 240 340 647 419 312 114 175 131 254 563 386 782 997 168 758 313 334 42 624 770 877 654 957 931 589 402 400 619 356 923 874 365 789 604 624 271 308 517 164 544 370 892 528 50 325 90 54 1 450 352 936 640 346 59 196 473 351 819 196 665 307 579 642 701 51 225 310 436 36 473 861 427 788 473 290 211 746 448 592 619 928 831 603 263 56 766 199 149 32 325 901 797 613 140 584 617 955 586 904 210 246 73 998 533 81 520 480 494 229 457 865 325 173 612 722 397 265 325 409 445 750 860 147 422 641 613 607 577 376 987 263 793 163 636 495 950 636 20 785 723 647 959 946 780 538 620 951 612 580 297 71 570 227 755 71 169 359 103 105 40 119 761 383 711 643 991 339 394 695 594 522 123 843 25 579 827 509 217 173 67 84 686 627 337 449 52 199 859 814 396 758 375 662 785 522 727 345 942 55 842 425 539 73 920 692 479 828 919 981 168 466 179 99 444 423 574 611 138 869 531 235 100 935 179 562 344 755 990 975 55 766 385 733 481 68 824 35 442 30 201 814 954 188 43 2 580 68 52 586 711 319 358 783 177 548 721 509 877 491 578 39 851 21 678 499 137 840 611 690 387 405 115 727 764 733 953 182 143 971 267 795 390 571 610 624 343 439 428 296 939 351 317 156 581 231 654 460 475 910 257 418 549 993 984 121 655 438 755 877 34 542 499 252 136 563 459 991 914 376 967 199 304 892 207 470 877 734 342 801 664 868 563 850 575 637 379 924 367 406 154 153 599 238 923 677 66 896 163 31 201 113 852 68 346 251 300 493 177 518 350 168 462 948 690 953 358 285 223 500 8 497 622 123 914 32 230 592 973 669 876 214 755 447 675 358 46 63 246 10 436 376 399 36 732 476 191 384 412 224 443 847 458 587 767 244 692 919 34 409 500 981 938 179 823 680 735 46 962 567 251 143 849 662 834 755 286 586 810 129 764 646 920 45 602 47 715 820 992 759 324 306 23 579 211 553 11 351 417 468 910 605 982 557 229 736 441 369 728 645 608 647 398 930 436 421 526 135 375 838 506 766 177 341 51 292 790 612 6 473 774 837 386 482 748 25 569 526 282 461 337 740 667 392 72 648 353 744 170 766 508 23 328 583 881 793 115 94 859 598 219 990 513 199 870 714 318 347 310 700 14 95 446 175 708 20 403 319 110 382 785 335 499 676 76 106 205 615 854 698 549 167 984 303 122 708 591 81 670 71 212 396 821 807 775 287 456 280 7 782 231 43 49 191 188 40 978 449 357 463 575 884 465 255 741 967 76 113 279 172 620 472 412 643 707 290 254 883 660 394 313 149 603 102 917 992 263 675 236 438 457 156 815 315 979 657 495 574 999 251 702 206 755 475 837 85 131 81 523 796 92 78 833 640 654 271 902 676 453 45 988 376 454 368 563 286 502 985 950 276 603 680 838 306 374 466 365 1 980 295 255 587 230 981 612 442 997 633 141 860 656 525 643 45 921 859 912 515 249 66 384 949 974 41 228 70 348 449 423 129 448 118 962 871 194 415 738 667 407 184 33 179 144 588 312 668 786 484 700 654 519 901 801 45 506 95 547 564 354 21 29 629 352 967 242 822 873 443 603 155 345 625 766 394 820 346 391 165 550 919 98 82 472 235 94 507 596 202 188 404 818 715 449 151 62 751 251 129 833 655 716 113 342 797 720 297 88 718 348 562 880 119 84 663 575 655 472 730 705 317 942 296 113 25 917 576 51 311 410 573 478 501 655 896 193 491 297 37 906 728 174 354 268 477 824 850 171 239 30 297 706 687 466 889 633 783 103 237 935 80 196 328 362 241 826 757 21 819 901 708 874 58 401 941 577 467 184 399 847 293 94 696 659 974 267 289 602 59 890 809 287 278 635 546 45 879 692 539 356 868 767 540 736 636 906 340 366 565 157 558 950 410 648 861 717 220 739 466 764 331 669 847 704 966 327 994 33 716 356 640 684 300 765 879 952 893 616 691 107 503 339 649 143 365 491 1 637 54 946 412 101 991 594 379 470 693 453 303 24 410 472 755 462 782 599 503 494 436 580 239 518 722 876 308 738 912 424 147 679 655 9 689 489 208 767 831 589 443 221 773 219 588 436 384 221 666 932 397 235 987 59 323 428 95 525 113 924 791 141 597 393 683 406 340 7 12 457 539 396 607 671 137 490 129 84 223 481 451 853 468 795 120 863 434 814 532 277 123 108 403 736 607 818 913 104 334 117 825 91 205 978 513 858 741 715 887 716 919 746 147 113 84 69 209 203 98 157 163 909 685 285 413 182 659 344 308 517 381 298 149 513 14 396 293 753 204 173 467 297 721 108 735 891 480 781 696 327 715 647 308 388 127 630 22 329 972 863 12 582 89 339 747 318 632 641 894 579 233 799 821 409 740 994 491 309 32 287 697 567 435 524 406 223 79 936 315 580 856 54 108 619 564 293 470 208 676 285 729 218 678 419 417 590 932 715 582 574 980 358 2 607 61 608 503 908 595 80 889 115 831 722 163 696 396 421 682 138 870 790 474 995 722 77 65 911 232 725 197 159 598 24 842 935 50 969 199 254 176 568 474 486 501 852 288 238 379 917 625 373 36 381 210 600 34 142 78 195 55 378 256 34 32 402 608 978 87 155 271 601 146 213 429 945 217 502 440 390 534 759 251 533 133 769 719 212 61 474 838 262 826 407 798 926 819 922 783 481 999 327 154 614 256 757 963 446 642 128 500 28 83 105 112 907 348 722 130 270 357 76 182 845 947 88 183 539 956 759 138 248 756 943 725 590 86 536 365 481 234 371 636 505 641 190 175 211 975 121 58 128 396 234 388 874 653 87 387 137 906 242 326 286 815 607 20 947 310 724 299 65 390 38 818 792 344 711 544 716 940 339 80 378 619 555 819 681 85 165 886 648 325 990 579 52 542 80 50 356 284 547 125 286 603 623 194 440 229 98 260 287 477 108 360 914 127 332 148 394 500 116 880 116 81 344 51 659 512 309 928 76 12 280 954 768 919 805 100 712 889 863 989 197 478 363 677 401 643 725 669 554 585 834 620 46 919 643 18 781 36 545 221 502 921 40 538 381 295 255 481 922 220 740 655 733 776 505 375 138 319 303 59 139 267 864 943 267 5 754 564 402 490 415 833 825 254 798 93 552 247 641 898 320 129 110 776 61 987 803 9 726 328 482 987 753 127 67 859 730 198 924 537 161 158 288 247 253 119 506 918 654 618 315 436 971 781 112 577 982 256 992 989 186 781 392 952 698 862 16 189 245 483 176 220 184 292 269 909 637 149 893 722 136 551 798 649 553 705 851 473 568 306 995 386 241 269 246 534 481 979 6 769 949 452 537 695 220 636 6 53 990 1 92 129 637 999 248 165 381 27 398 592 662 339 997 965 425 470 851 462 646 246 279 602 405 670 566 380 514 142 673 870 193 463 836 305 393 887 876 354 703 851 0 555 715 331 756 509 741 33 554 535 67 31 220 505 762 622 187 391 367 869 727 22 678 721 656 463 550 417 514 758 357 458 170 664 277 851 540 916 563 41 34 464 969 444 591 45 284 243 750 377 850 500 939 27 962 740 48 204 140 395 408 22 46 722 704 267 337 581 921 166 930 359 78 16 534 51 574 468 457 753 996 172 370 706 149 626 353 365 453 43 402 257 298 19 901 834 964 526 394 695 850 236 827 952 667 724 802 72 219 768 104 228 115 358 719 387 830 730 952 904 413 968 85 899 686 291 424 791 143 922 500 507 188 403 38 561 560 462 156 755 296 853 263 860 952 597 863 557 440 606 517 77 490 733 592 403 989 755 510 464 665 913 994 704 815 397 533 315 701 128 316 750 413 574 878 765 544 312 439 936 578 3 239 790 661 478 987 93 859 377 462 648 824 790 899 25 292 956 111 766 200 829 286 121 780 606 689 27 140 565 648 595 621 820 781 338 157 569 577 573 564 964 7 504 980 610 902 892 805 470 385 9 875 858 513 32 544 99 384 59 459 261 501 334 952 174 321 685 592 559 48 992 125 620 388 346 984 628 854 191 316 675 135 747 164 890 389 662 380 642 968 330 763 639 672 55 405 744 79 515 174 215 643 592 629 155 504 667 284 618 40 740 627 551 853 279 83 879 528 530 741 637 949 457 815 437 589 707 986 985 276 24 481 788 980 942 140 149 731 571 130 523 68 436 276 337 928 453 34 491 201 240 789 934 351 836 453 657 787 622 303 468 757 998 640 502 564 423 244 69 254 840 570 69 287 155 870 66 645 796 149 561 237 672 876 847 59 908 729 127 967 194 758 199 116 912 711 675 709 249 302 128 508 524 343 785 810 899 144 177 383 508 897 585 129 349 684 844 315 843 329 826 357 459 9 980 245 968 922 977 575 685 613 807 780 610 267 312 94 746 844 857 698 966 504 4 845 694 268 143 761 603 490 603 816 339 602 626 17 878 718 35 833 791 22 346 586 34 140 338 113 464 26 457 989 760 375 343 529 60 625 615 775 572 740 63 100 690 544 988 139 504 367 418 497 507 262 844 816 682 833 464 495 775 155 964 79 250 969 193 775 877 902 559 717 685 510 923 706 432 625 149 485 571 950 185 437 88 86 88 598 388 352 878 441 709 833 909 628 554 415 170 426 823 316 512 487 723 253 224 701 820 902 599 94 255 285 188 335 594 598 378 712 229 944 275 330 906 846 109 390 897 1 660 650 315 839 829 770 107 91 946 81 738 468 986 489 270 681 264 471 792 854 827 46 85 73 306 803 748 659 495 497 863 535 595 708 204 856 100 201 557 980 290 636 629 906 999 615 428 73 421 781 563 241 850 396 990 168 898 153 891 53 615 785 82 270 499 302 232 208 998 958 320 496 321 190 84 971 598 39 947 645 510 994 789 462 342 761 23 419 467 9 662 189 796 57 114 70 765 553 244 61 381 710 5 669 661 584 876 612 207 782 259 419 739 304 931 255 185 178 85 13 534 73 361 354 561 134 28 551 40 731 165 470 532 797 327 294 304 783 728 171 127 909 32 693 80 614 125 127 265 426 867 519 176 657 861 289 3 698 383 434 519 748 184 672 819 0 749 327 857 790 39 889 829 213 104 867 960 183 759 362 381 690 131 394 959 738 325 144 13 63 98 680 641 791 761 866 344 100 426 760 549 599 523 921 170 57 901 275 30 271 188 897 620 889 192 748 141 838 170 254 859 818 978 587 634 650 275 113 554 739 234 843 104 462 643 418 444 249 390 634 125 227 636 632 88 323 681 222 554 564 609 762 698 982 537 219 105 288 678 844 145 924 842 30 427 918 237 266 991 990 990 205 680 532 643 127 524 731 549 975 172 402 437 626 674 515 555 405 293 910 407 282 707 873 200 211 707 411 479 995 237 575 406 306 727 496 615 737 712 179 397 625 891 603 929 713 258 122 644 56 270 512 275 825 597 898 341 251 771 452 58 203 874 896 375 446 992 101 884 699 893 891 186 365 902 454 331 193 92 879 190 48 7 678 42 720 280 784 847 425 280 564 954 886 608 965 829 120 394 606 491 815 260 408 630 916 966 440 704 91 590 725 36 604 788 537 0 824 157 170 673 122 495 565 906 290 198 300 282 414 68 17 896 552 334 411 725 909 943 835 417 296 254 192 909 211 123 176 500 562 849 158 715 608 523 20 437 211 877 708 888 114 196 549 739 18 384 780 627 808 440 543 634 951 253 228 91 85 855 956 76 542 675 662 268 608 244 581 964 268 333 370 665 371 759 404 308 884 593 143 457 264 530 846 947 617 922 793 818 78 18 31 144 959 76 485 780 562 993 19 888 960 685 564 148 47 744 115 45 691 0 987 901 292 636 529 648 534 17 630 63 443 503 369 260 49 88 849 544 209 35 364 852 384 429 183 120 19 128 729 295 509 936 456 953 143 654 79 287 406 410 663 507 979 61 767 940 715 978 871 901 405 911 613 350 865 648 143 269 581 347 448 535 8 214 750 933 486 348 375 928 962 71 197 503 564 734 14 6 472 9 505 384 839 639 513 745 800 390 354 526 431 545 819 644 479 289 455 655 649 550 793 126 581 133 377 442 401 990 381 139 663 416 815 494 250 578 334 895 279 382 484 312 237 396 284 94 133 827 188 369 66 836 847 984 64 965 797 819 761 689 347 357 620 730 4 595 228 147 852 73 134 224 798 709 319 576 399 236 947 524 124 399 342 856 695 579 266 332 557 415 482 361 999 998 116 738 186 682 917 735 862 141 318 64 816 533 650 373 893 925 967 599 572 63 830 479 652 0 441 126 84 407 657 920 19 730 925 421 791 37 496 792 693 199 144 879 485 541 666 82 221 63 40 620 118 309 400 28 511 554 516 779 874 370 166 681 248 769 241 882 613 945 852 265 552 903 974 890 852 10 274 174 913 669 45 786 212 917 800 848 687 181 253 677 598 230 592 280 755 966 750 466 880 453 852 366 44 201 36 74 489 935 446 835 286 607 726 381 222 83 886 996 934 475 782 248 308 38 54 876 341 169 482 642 337 830 562 294 366 517 60 754 772 651 942 30 739 44 538 474 319 700 67 409 222 301 638 347 529 901 811 267 817 100 37 39 609 420 419 486 257 709 642 886 951 732 904 417 663 205 812 368 308 290 278 330 620 951 397 674 310 469 565 195 159 16 846 883 751 456 425 84 871 429 219 511 533 66 348 51 3 551 97 626 739 583 365 70 779 288 941 44 970 739 425 539 480 119 436 352 135 166 128 83 513 255 69 828 628 350 807 281 105 597 982 627 868 866 692 940 769 131 353 34 236 411 54 678 219 471 225 554 20 93 216 836 467 408 192 535 942 474 863 201 51 459 251 305 425 126 720 664 747 75 18 844 894 122 834 524 293 386 830 827 234 608 109 827 969 333 712 289 528 170 19 349 610 202 515 729 333 969 910 961 750 0 346 507 205 438 356 319 465 471 105 560 254 572 402 535 215 297 167 811 181 485 644 941 51 829 928 298 852 977 279 987 604 382 61 67 229 845 558 941 437 164 628 357 921 609 519 44 385 896 18 287 841 462 856 603 718 318 484 101 470 850 895 190 307 178 611 272 310 19 964 745 142 785 11 279 543 944 176 129 240 728 229 446 500 10 438 560 425 669 309 319 491 892 328 13 347 970 932 870 353 162 686 603 215 884 503 718 668 175 579 137 343 938 185 907 988 301 446 475 393 917 217 963 232 112 326 595 136 696 172 179 710 841 719 903 461 714 700 750 675 608 406 556 558 90 103 192 472 157 799 12 650 625 229 280 334 800 719 81 194 690 271 25 330 329 424 565 896 143 781 545 488 26 517 701 808 694 453 390 293 808 616 14 304 685 938 388 185 434 802 713 857 499 569 514 94 967 215 553 760 79 158 557 461 557 970 372 408 367 810 500 853 682 841 458 450 850 343 15 814 991 62 935 94 277 823 281 122 620 889 530 165 266 384 548 12 824 852 461 526 260 272 670 536 105 509 11 271 433 585 245 486 396 876 779 578 815 718 944 650 527 943 39 222 381 610 220 248 674 133 902 396 388 849 992 694 942 554 766 216 267 844 846 697 699 735 158 813 166 485 655 556 941 886 506 355 823 708 511 759 282 62 924 802 157 200 252 474 444 301 671 268 183 935 479 681 557 952 904 674 807 275 470 611 14 647 521 551 703 851 517 702 642 253 491 98 835 488 98 752 229 570 512 769 931 494 763 677 843 876 452 515 238 267 474 659 624 816 927 354 188 830 321 126 572 80 166 75 549 257 601 660 117 616 701 418 594 850 769 20 162 31 894 105 570 529 779 14 106 83 382 187 263 287 51 487 487 74 172 772 254 827 938 347 414 772 340 760 130 869 69 410 248 178 776 435 413 964 608 28 787 977 204 316 914 289 571 668 688 166 863 213 336 729 616 755 438 339 63 851 807 361 249 282 586 428 833 893 374 615 945 850 785 357 170 318 189 370 944 532 834 151 254 986 924 984 266 123 889 566 265 594 126 405 512 501 886 263 385 360 112 814 584 643 434 876 159 284 627 480 61 250 236 844 933 890 747 770 735 232 982 801 768 269 696 615 958 601 299 233 820 258 97 134 853 93 316 74 846 852 988 216 404 787 291 488 232 997 953 55 92 46 401 941 56 188 940 250 270 370 804 421 209 194 371 705 998 890 853 91 858 226 984 816 667 255 547 328 719 700 264 338 94 914 641 560 240 591 578 907 909 326 294 817 910 915 887 649 253 623 299 998 336 91 104 296 303 183 441 267 431 8 177 250 864 487 946 852 585 167 675 669 851 102 53 101 881 344 404 95 734 819 141 950 976 526 933 111 422 536 455 337 994 142 906 451 608 886 484 577 731 514 145 526 802 55 441 423 631 581 846 824 841 524 918 743 210 108 698 111 34 733 390 832 410 17 251 400 543 170 680 334 250 880 308 17 471 57 785 56 966 237 23 438 612 593 237 682 471 102 67 648 875 546 840 442 313 769 913 963 845 345 27 692 809 17 516 521 59 945 532 100 774 979 988 144 648 444 349 106 155 389 717 660 410 459 301 232 420 210 91 652 190 174 261 851 949 38 996 637 39 925 485 748 79 591 418 318 894 536 527 376 279 175 718 141 165 133 281 705 43 278 721 371 886 94 50 735 849 911 5 57 813 382 451 578 503 111 899 389 105 84 744 993 273 441 323 832 56 160 794 184 562 374 464 135 397 902 78 97 713 674 889 62 699 738 180 52 631 759 154 445 257 199 715 257 13 95 710 867 636 628 652 644 273 643 132 892 879 198 563 70 612 643 813 287 261 190 773 668 103 310 842 190 574 267 553 460 121 83 182 317 822 151 460 375 342 853 15 209 427 59 47 257 833 395 502 861 800 805 455 532 133 360 639 381 643 958 307 854 482 658 575 753 894 926 911 363 239 238 406 142 55 642 527 670 518 225 252 824 230 499 733 20 326 959 843 317 91 407 45 298 531 520 27 790 668 831 178 114 526 538 677 417 271 49 328 0 878 207 706 413 394 846 20 148 804 126 288 821 739 618 445 447 193 558 310 267 921 587 497 595 885 880 292 462 667 165 712 293 833 202 308 704 43 486 788 212 745 64 546 563 164 272 27 401 867 357 390 761 801 332 449 501 584 511 295 964 766 749 775 889 551 637 278 34 295 596 51 617 913 987 54 413 215 847 722 772 838 181 885 34 604 611 130 959 791 66 827 395 413 994 311 32 188 786 953 773 797 36 690 777 504 895 920 342 347 80 164 203 942 406 986 676 959 748 285 997 273 7 296 349 750 864 580 622 276 614 949 548 611 438 224 796 331 325 95 403 954 792 829 568 357 913 714 120 163 249 371 665 484 73 460 955 980 625 566 792 691 381 256 88 159 736 431 656 543 527 402 347 44 465 493 668 254 354 53 895 496 644 777 698 789 70 212 950 192 347 782 391 707 779 363 911 549 917 744 344 755 200 126 995 954 272 609 99 20 371 655 947 46 912 471 849 882 653 19 697 316 334 590 562 192 104 430 646 110 859 32 778 138 610 643 51 320 928 286 408 582 605 176 652 184 154 252 953 364 130 631 797 585 665 704 242 141 67 882 537 177 875 843 182 330 984 304 793 783 171 148 906 650 278 577 373 580 543 700 562 10 194 799 688 670 672 455 117 532 933 784 822 951 430 643 953 353 828 392 820 271 760 467 139 806 72 990 470 290 88 428 384 717 199 102 14 798 328 250 450 932 582 775 725 1 866 36 228 162 723 55 621 213 150 64 508 393 153 848 840 7 182 219 651 95 286 410 690 945 791 704 322 880 785 752 402 537 685 84 816 563 454 556 609 819 327 247 628 907 136 938 416 255 166 871 409 76 110 91 736 715 177 828 829 800 235 515 349 905 160 524 533 724 847 497 939 545 888 158 415 667 186 718 44 629 826 352 644 283 768 185 250 804 901 466 983 523 833 444 583 17 770 74 64 756 656 568 619 52 646 117 612 740 338 454 545 90 915 92 791 365 221 201 887 497 68 684 295 90 379 39 749 721 968 406 13 199 727 507 532 682 215 61 42 318 756 520 545 415 247 705 966 63 720 778 65 457 836 547 686 563 869 456 358 246 546 660 245 513 219 710 399 129 680 600 640 161 734 358 733 481 645 517 397 728 463 322 616 165 42 443 328 235 961 691 444 403 706 108 628 341 296 892 554 338 274 427 853 733 654 232 974 73 502 13 800 269 782 801 460 940 811 767 662 840 627 987 117 506 730 887 82 174 521 903 942 226 26 2 851 700 508 383 104 363 384 79 661 42 784 314 675 232 260 67 329 427 728 861 622 144 598 530 540 887 539 124 475 119 578 773 632 253 498 791 9 48 82 60 893 998 565 50 958 366 701 105 469 417 46 847 31 34 515 833 858 284 313 294 816 144 470 413 919 230 510 389 412 578 631 794 334 751 960 716 176 120 738 730 452 993 627 930 381 1 589 536 156 186 208 369 156 443 602 318 785 406 389 657 966 775 168 146 35 803 13 144 530 289 644 86 892 774 340 444 335 982 842 720 715 379 345 739 417 11 367 57 793 870 516 59 564 932 350 662 337 364 403 540 862 797 953 474 917 698 434 274 194 812 500 688 263 425 850 600 229 612 353 896 435 123 19 777 202 287 115 682 579 963 381 2 498 941 152 147 470 99 428 438 96 590 618 726 418 907 407 252 11 981 404 789 923 309 868 678 872 509 767 108 942 819 55 405 671 737 20 141 408 882 469 718 881 148 124 78 268 614 717 335 630 689 24 182 396 61 875 598 737 968 514 537 70 786 262 435 310 986 329 696 879 950 329 934 467 429 131 135 111 890 623 111 683 825 379 750 432 281 361 327 156 980 312 576 833 149 601 536 180 924 532 29 447 801 431 736 108 506 809 17 552 74 195 62 410 872 378 480 979 438 766 699 914 897 856 325 334 378 946 319 494 294 786 908 898 304 158 880 368 762 483 959 789 861 997 614 980 765 885 862 98 536 989 899 472 615 926 459 331 840 409 228 596 241 418 253 665 606 608 887 673 54 545 996 514 433 636 276 685 67 9 301 756 927 909 365 967 876 140 483 725 758 427 661 262 981 302 138 68 860 260 86 770 701 836 907 445 793 672 673 163 935 804 994 471 56 278 847 268 370 56 437 924 523 223 246 861 204 919 213 632 657 439 422 61 37 307 72 556 646 699 582 709 722 92 944 911 816 997 677 414 345 72 221 924 296 687 92 88 497 110 275 150 372 876 721 231 752 547 225 618 871 150 840 97 811 195 74 277 300 590 32 772 556 1 328 455 322 175 830 208 698 481 511 119 63 991 251 263 444 615 923 675 526 420 827 706 365 45 126 240 500 586 254 621 146 360 757 677 816 864 231 424 228 592 426 697 650 191 595 802 225 123 325 416 448 863 48 380 188 176 963 867 292 469 810 421 567 106 100 478 691 79 633 684 980 504 517 6 459 769 647 18 592 41 30 519 387 213 611 321 618 874 8 81 932 55 348 304 646 800 588 598 276 985 502 853 793 903 929 509 25 663 324 418 60 801 655 479 680 331 633 106 892 893 845 382 201 711 264 281 328 774 591 602 53 72 985 19 787 913 948 439 412 421 637 110 452 676 884 134 998 130 808 669 692 775 952 166 891 859 42 900 36 172 1 755 385 273 674 248 87 785 371 860 363 266 385 648 329 621 734 242 844 623 353 108 605 289 849 283 577 612 454 992 387 295 898 733 671 143 564 304 419 107 619 125 644 145 713 45 695 481 769 819 179 190 898 5 903 581 321 141 836 737 4 543 411 867 518 491 491 407 82 381 949 215 70 635 911 320 763 108 550 978 723 600 359 257 18 14 130 266 840 683 721 449 709 27 424 13 943 648 51 653 97 452 101 148 997 924 428 569 579 150 870 243 685 119 646 608 797 565 232 912 551 308 637 579 250 288 392 215 609 638 677 640 139 745 982 913 895 393 989 459 979 457 253 440 897 615 182 391 900 626 296 301 47 278 601 290 294 244 170 930 757 553 784 692 985 316 232 839 846 442 515 569 612 353 385 202 492 34 869 539 438 453 514 948 955 627 249 486 904 73 723 388 512 337 128 348 456 868 277 842 248 572 494 253 805 962 127 84 685 973 99 446 429 271 77 295 229 280 479 77 996 561 700 401 910 110 259 933 504 323 687 198 436 882 979 985 772 551 52 172 19 526 673 396 356 11 525 540 304 296 303 270 373 427 511 266 940 603 270 387 0 170 610 76 294 953 288 61 645 323 905 106 766 404 115 214 600 203 399 0 465 406 283 502 437 863 783 786 171 520 47 797 267 798 590 104 547 495 394 215 419 121 954 534 433 292 485 736 529 658 649 988 769 711 140 118 673 504 119 679 208 826 729 585 613 72 445 302 490 522 762 706 539 261 996 836 98 80 813 282 740 850 60 328 945 655 817 637 283 82 447 772 443 636 866 945 796 41 240 218 255 725 985 684 622 89 478 977 902 618 149 314 975 688 179 25 593 253 449 581 65 421 270 614 787 82 179 453 598 696 806 720 71 18 225 472 886 383 813 909 349 999 901 938 752 411 439 511 998 746 536 436 263 764 421 637 876 734 393 80 182 136 983 422 153 495 347 907 776 589 746 807 409 112 988 619 200 851 457 735 743 647 914 989 631 718 587 558 195 675 816 644 524 347 180 177 470 349 382 960 351 755 616 56 31 692 83 846 183 489 149 822 236 284 223 794 334 21 216 126 644 990 562 719 806 675 599 655 559 52 816 315 93 54 47 878 390 186 990 663 324 998 744 331 418 928 477 582 709 409 601 488 428 585 610 283 426 507 618 368 680 670 668 565 780 867 364 120 575 998 642 974 324 97 467 839 678 38 447 197 972 997 908 522 49 669 249 274 586 933 953 905 164 518 517 457 418 883 758 494 384 337 191 973 554 621 74 499 146 803 654 225 771 825 674 302 799 820 793 302 267 611 330 309 828 780 857 839 75 261 719 682 281 637 850 300 102 799 593 204 88 856 304 316 76 143 212 89 40 188 912 933 868 355 59 530 416 811 973 341 665 307 693 471 554 428 83 169 429 21 198 549 446 670 355 859 261 96 992 430 669 800 638 495 918 864 380 339 883 475 433 970 528 907 871 766 253 570 277 35 837 98 437 432 625 20 834 49 457 412 263 716 639 197 438 152 938 770 890 918 119 309 8 377 343 630 673 244 287 772 649 147 588 570 254 406 409 974 418 653 489 194 906 859 826 485 390 784 88 751 120 152 225 72 112 949 94 332 992 670 629 668 397 187 751 478 525 906 147 889 599 46 687 395 71 942 781 151 60 207 718 143 136 521 771 427 416 980 997 118 483 577 486 979 707 769 234 490 586 317 582 127 509 895 811 932 443 156 353 877 711 225 536 273 540 135 142 833 759 36 542 427 782 192 45 526 573 141 337 124 59 668 773 514 187 1 546 579 114 758 782 355 273 675 561 957 953 421 271 844 13 869 24 460 584 870 454 570 452 595 790 302 493 891 682 107 877 477 489 73 828 763 658 776 26 586 153 473 974 108 814 233 808 341 649 540 461 733 562 617 759 569 320 36 804 795 196 366 303 504 294 249 418 959 362 46 912 862 622 530 59 819 277 635 508 183 406 121 632 445 927 984 743 520 746 937 404 645 78 369 286 289 320 679 460 739 209 208 118 255 328 702 946 891 947 64 826 692 486 12 131 912 475 10 731 363 651 705 666 121 237 309 767 802 721 85 300 737 909 38 222 936 754 201 286 767 216 421 319 4 73 933 320 235 188 317 810 669 672 441 597 686 883 595 862 779 867 434 8 481 100 993 702 509 783 955 700 120 468 887 192 1 499 365 929 818 152 385 332 83 434 108 52 401 251 243 180 52 473 425 440 306 527 734 430 746 299 297 337 996 306 285 418 650 199 371 330 408 469 742 225 505 783 216 650 612 373 660 460 487 930 477 728 742 80 636 245 229 965 731 684 635 566 119 231 577 275 265 542 940 84 438 432 841 801 884 658 131 663 833 957 262 256 983 680 538 744 873 577 708 141 666 174 280 575 596 791 355 228 89 455 741 891 883 454 124 126 69 856 552 390 723 15 325 51 392 480 266 900 776 799 975 116 610 378 27 822 919 498 486 191 487 640 131 702 612 599 86 478 525 472 318 346 703 877 820 564 949 916 485 268 21 489 284 459 570 831 137 23 632 888 286 576 779 40 403 607 477 803 561 475 448 48 92 758 929 315 86 643 240 25 721 17 906 301 501 596 464 810 966 86 856 729 89 599 653 911 152 41 45 186 868 56 505 209 913 491 870 292 654 512 97 932 634 457 200 610 868 14 897 41 423 119 872 631 346 442 258 961 24 882 82 139 791 947 738 797 347 784 279 990 95 168 306 578 520 766 150 739 318 748 523 714 158 893 45 548 240 797 541 980 812 741 453 562 105 361 962 129 430 911 64 675 170 903 78 578 613 625 400 670 900 798 724 712 639 65 426 215 399 595 682 465 203 475 466 667 264 711 999 695 55 0 666 334 2 750 523 393 385 538 397 736 465 933 84 623 768 752 11 315 285 79 412 765 280 518 303 260 634 602 754 158 30 93 377 460 638 66 736 256 462 879 369 40 448 632 831 143 639 398 39 850 58 447 223 313 203 618 694 88 887 426 801 599 494 90 854 208 965 634 895 1 756 579 268 834 602 732 287 547 372 925 631 714 76 622 453 256 246 693 971 70 668 157 409 632 111 71 618 495 952 388 195 428 149 158 345 897 618 20 625 753 720 989 234 872 918 14 349 106 647 875 757 180 603 898 728 471 190 498 983 679 569 89 381 69 154 743 582 329 258 399 526 884 935 367 19 902 445 294 678 828 64 146 967 114 789 284 832 851 627 819 68 227 730 343 839 295 908 886 524 149 958 792 860 562 780 746 875 982 835 112 660 644 6 404 67 13 669 663 15 444 523 808 216 328 127 523 667 790 776 464 573 916 966 35 221 993 945 674 311 654 43 806 264 778 230 5 174 19 1 145 607 952 209 359 745 34 686 405 959 663 274 653 471 568 859 823 211 41 182 768 421 952 290 854 156 827 544 260 98 869 151 267 113 535 721 670 197 720 738 916 787 292 692 399 217 80 669 835 7 426 243 186 876 391 540 489 176 342 35 212 124 803 271 714 703 914 800 531 383 298 273 108 509 764 898 179 805 612 573 904 320 622 341 528 423 838 356 995 343 763 98 336 537 575 642 241 497 412 45 66 377 508 335 607 968 162 306 122 393 643 318 86 588 611 119 851 426 581 332 748 727 572 713 477 661 797 567 154 874 813 469 582 31 982 32 166 139 553 881 609 983 506 559 514 836 189 861 145 623 293 398 78 241 796 885 76 429 306 343 242 502 398 749 572 542 378 351 585 65 238 554 386 912 592 405 988 885 126 300 14 788 433 624 282 309 237 872 477 907 752 576 334 887 617 508 959 314 554 797 719 824 649 496 545 686 16 262 713 344 341 751 936 943 509 702 342 798 189 284 585 188 44 248 498 875 445 633 319 652 595 685 512 542 872 531 844 305 400 457 260 412 856 344 758 223 745 40 563 251 178 751 100 793 997 671 96 434 44 226 622 701 305 743 952 241 265 758 514 45 519 907 732 564 457 408 978 652 923 215 707 525 383 350 43 884 159 240 875 864 22 968 131 980 493 404 319 464 965 135 419 672 536 332 959 261 98 739 117 33 526 185 479 789 279 207 858 257 173 493 97 528 461 298 227 260 112 83 564 167 682 985 180 244 975 173 932 1 286 360 385 410 993 619 801 813 272 745 150 547 355 741 296 628 687 600 195 862 392 395 172 144 999 432 442 642 83 194 35 494 602 874 780 665 931 661 614 506 842 547 307 962 48 273 715 83 473 950 795 981 571 624 299 653 297 792 562 203 728 896 352 431 713 461 142 693 392 125 799 705 774 731 523 706 154 377 484 705 682 223 450 971 858 736 102 753 261 480 575 18 827 37 335 327 184 441 610 730 106 119 1 830 620 108 333 833 721 565 529 80 839 70 312 585 989 528 400 657 514 345 429 829 957 218 364 113 775 716 397 897 907 876 601 599 80 158 588 219 68 646 859 58 199 559 907 483 894 916 138 114 133 477 815 87 53 653 505 489 469 232 982 30 643 793 997 793 732 567 861 29 492 612 818 832 531 238 419 443 638 873 742 442 335 545 132 223 364 963 59 929 576 147 465 448 693 514 142 998 161 132 7 372 544 348 436 503 732 568 163 675 505 746 734 886 876 151 814 953 978 76 572 503 392 398 288 707 390 238 580 412 857 613 857 30 559 836 975 574 710 241 395 576 727 501 296 362 888 543 841 493 989 360 466 754 248 550 474 763 128 5 159 10 747 217 743 386 702 302 924 176 405 973 315 812 159 596 825 485 239 881 434 384 840 754 856 887 386 187 269 292 898 978 903 560 777 272 747 171 842 124 427 904 611 857 97 798 645 893 990 824 638 760 768 897 643 903 669 959 548 834 71 458 856 696 767 597 170 219 879 539 752 771 909 422 345 716 540 2 101 258 486 838 15 881 485 124 814 844 188 878 135 856 875 111 584 308 363 34 724 574 686 6 124 96 575 800 193 741 395 426 625 564 716 939 7 373 431 995 895 639 994 454 546 691 660 857 784 781 510 384 564 302 67 671 16 541 652 455 151 196 518 524 930 276 55 870 314 105 19 897 97 325 141 264 111 677 924 121 552 140 498 426 593 793 671 832 338 849 822 899 61 805 435 566 75 411 774 976 861 606 603 221 198 244 186 785 855 260 481 649 565 881 332 740 16 28 447 381 356 627 837 216 523 457 115 498 952 111 559 824 160 630 1 916 562 691 270 731 892 164 483 54 483 794 399 469 986 243 422 578 911 949 649 79 501 678 412 341 331 911 56 778 117 442 971 529 403 448 673 71 930 938 726 117 369 958 82 583 893 442 366 545 52 92 536 376 803 960 326 339 576 316 280 353 296 248 54 501 233 137 784 566 924 633 456 226 240 140 364 532 188 120 704 116 587 476 791 293 290 43 14 864 708 687 544 954 160 431 400 538 760 708 701 677 674 425 850 491 172 11 613 845 258 193 524 409 746 552 105 543 160 337 462 761 975 916 437 927 176 673 199 832 59 703 260 245 31 121 85 420 768 588 955 682 896 327 696 552 597 756 360 824 251 539 257 317 473 516 628 526 771 296 404 703 338 121 731 158 622 334 362 19 708 949 232 327 237 811 882 50 222 758 225 68 780 240 36 9 439 650 416 346 465 610 832 342 97 445 67 694 52 487 951 301 160 532 124 152 135 988 284 283 279 671 604 373 63 301 837 592 474 831 690 162 228 178 779 734 103 785 821 602 301 476 707 558 538 339 415 232 944 216 229 79 149 31 52 512 690 172 175 55 97 312 304 207 407 693 204 327 888 164 725 623 604 23 637 908 384 967 679 351 232 212 940 572 624 4 55 735 640 238 442 170 702 221 180 603 275 893 737 370 587 251 506 878 584 650 161 470 346 907 870 454 372 235 316 46 912 280 787 636 704 757 135 246 283 102 952 702 437 434 836 55 208 596 836 816 997 652 849 698 473 104 484 361 173 231 716 583 75 190 814 409 353 491 834 563 311 463 667 509 372 453 282 378 280 56 407 989 236 994 144 797 405 521 481 846 474 633 756 418 531 234 334 29 629 699 101 586 657 427 694 102 360 682 61 581 115 657 608 338 979 498 113 244 715 785 177 757 285 181 672 355 429 997 258 170 83 995 966 827 253 273 607 730 451 844 672 478 951 723 765 821 927 353 811 659 635 513 709 608 331 818 729 147 647 977 916 764 117 536 30 698 444 443 606 758 766 995 224 458 52 486 778 963 637 459 497 358 170 357 266 811 208 181 753 169 704 260 421 429 390 770 118 968 930 317 242 684 335 421 564 804 95 74 866 500 264 154 507 2 452 935 224 487 815 7 279 42 915 427 933 652 15 762 271 371 718 870 53 115 570 348 711 939 542 424 950 657 783 860 853 376 355 682 784 201 142 12 400 754 455 190 654 795 869 607 193 351 688 750 14 224 815 532 627 185 737 568 750 351 742 784 754 16 12 569 104 684 40 873 432 451 689 18 159 52 675 324 615 631 707 849 780 29 481 515 671 642 557 788 38 240 474 804 318 627 260 448 338 220 191 972 783 957 253 71 602 854 955 561 456 947 654 838 308 85 425 777 506 597 36 272 392 508 653 468 889 94 803 294 1 627 674 300 457 352 465 938 925 971 966 680 687 299 808 373 655 602 324 885 281 766 537 917 438 693 874 823 215 783 320 916 653 313 926 627 783 845 114 830 506 797 410 641 220 679 197 972 937 9 462 779 638 776 800 714 33 786 395 43 187 616 539 387 664 486 754 766 271 633 36 572 781 261 408 478 387 308 804 104 440 312 927 583 91 291 929 337 800 306 979 190 54 521 388 519 397 654 508 302 763 73 569 725 516 960 366 500 506 494 602 759 435 851 416 289 551 869 369 655 121 639 598 295 936 231 31 630 604 20 240 99 906 698 817 6 118 298 463 487 537 587 568 89 436 287 886 280 589 722 265 342 521 797 51 6 237 670 853 670 952 727 490 893 101 330 911 689 102 699 450 171 132 889 729 227 701 873 585 147 974 168 316 340 200 562 641 474 373 952 818 409 8 472 492 800 802 769 531 666 454 106 668 74 836 779 298 317 34 382 931 688 138 284 642 951 317 439 68 882 83 353 905 394 147 28 203 871 104 755 584 812 186 724 528 911 95 853 603 872 788 233 566 861 400 91 557 10 181 984 275 984 303 117 330 992 529 629 904 205 427 230 66 504 454 842 171 714 920 12 924 426 492 582 538 276 524 405 441 788 282 600 453 86 581 268 358 579 634 848 807 301 743 995 555 526 849 33 764 429 817 664 310 60 376 892 784 703 547 223 500 99 185 579 668 702 573 151 672 782 441 360 887 912 766 130 987 910 915 910 918 628 31 656 727 469 138 388 930 883 369 909 586 346 933 166 135 785 821 197 472 771 838 676 531 790 179 165 314 297 274 423 554 176 197 879 245 566 62 896 53 32 290 169 388 661 162 718 238 277 379 522 484 399 738 491 932 391 74 611 127 463 91 514 391 403 119 821 800 272 473 838 480 612 198 552 401 228 199 909 886 800 302 191 292 744 523 170 429 479 557 503 794 360 570 68 972 9 750 453 680 120 141 584 113 743 390 377 517 500 445 193 120 242 76 13 559 13 102 584 167 185 456 329 866 934 878 18 229 345 971 285 106 358 884 728 679 180 728 560 718 354 461 495 679 74 544 94 865 413 804 249 637 234 753 91 483 732 410 693 354 253 482 382 951 136 534 572 42 860 49 519 949 530 948 514 758 407 133 607 281 911 441 574 781 940 912 240 848 950 591 248 559 351 179 336 781 292 56 711 25 895 226 614 388 397 397 980 376 649 751 811 756 126 121 52 288 847 877 373 656 779 899 937 865 178 351 504 598 406 894 64 50 273 425 31 833 763 106 534 367 199 195 806 594 532 129 514 41 417 134 675 234 593 261 465 286 652 155 367 191 799 940 791 138 823 148 670 13 730 983 54 532 597 720 658 575 207 517 754 519 988 719 324 928 835 660 916 696 336 131 892 766 205 924 649 223 537 764 144 118 698 594 368 21 707 130 267 520 699 535 648 655 570 938 384 799 610 5 704 150 731 962 10 317 318 363 948 580 165 716 32 762 690 729 523 45 596 827 270 707 800 551 37 873 44 948 585 624 28 190 649 69 413 832 747 926 978 560 355 5 28 249 448 698 835 81 338 884 733 935 546 341 349 258 269 88 25 946 430 802 60 821 376 709 893 64 525 559 468 275 556 738 353 133 43 859 140 928 376 111 613 553 442 64 239 735 347 219 426 525 13 431 608 104 297 258 899 484 72 210 674 702 514 585 109 96 970 344 648 602 93 892 893 203 880 370 504 255 933 706 775 675 445 155 482 908 249 283 483 928 343 973 224 739 867 866 901 745 200 576 563 528 16 3 223 597 254 381 843 416 361 533 290 70 792 837 296 36 616 325 529 838 912 215 273 845 826 90 416 592 720 224 19 783 410 54 52 276 911 362 67 267 203 359 624 983 940 364 895 335 215 435 191 997 103 186 929 642 97 786 512 433 220 520 171 66 233 612 285 603 970 204 392 471 337 433 639 826 451 259 257 172 241 289 154 660 410 754 39 202 367 958 228 233 998 185 942 374 712 891 127 783 290 156 820 997 611 470 350 449 447 344 629 437 329 231 112 591 458 801 475 417 171 804 424 631 486 925 1 415 693 548 498 806 908 860 281 19 350 571 606 814 511 509 457 337 281 503 721 298 658 75 960 426 757 857 129 800 342 30 229 479 870 243 832 676 743 39 328 320 601 226 532 771 19 897 113 190 898 568 673 143 92 951 29 907 599 4 662 350 736 207 368 100 784 824 71 510 307 866 469 121 492 482 129 169 846 209 91 360 219 389 351 645 260 180 837 688 162 74 898 16 417 112 552 720 988 467 273 918 97 880 157 393 321 14 738 508 346 358 103 458 817 340 723 586 529 558 56 93 272 735 356 669 1 87 212 615 510 772 944 700 340 323 914 486 990 264 790 786 658 853 0 946 12 787 48 931 477 49 65 473 503 942 531 85 539 470 29 684 255 955 828 345 333 903 264 591 29 520 959 810 63 646 811 470 738 658 147 761 583 36 136 322 575 976 380 317 607 911 89 671 452 330 991 532 739 665 782 535 998 618 48 352 56 721 62 603 19 997 683 951 639 894 142 171 929 488 775 945 364 657 918 125 46 983 211 348 711 553 985 55 471 72 294 329 178 650 697 457 885 463 649 727 442 851 511 602 380 640 696 298 730 612 491 303 709 479 511 520 66 51 912 338 871 545 199 352 62 138 476 474 814 571 524 622 394 905 930 703 790 180 447 960 316 660 483 350 985 943 111 475 104 218 335 701 943 651 355 357 220 87 125 108 557 846 797 527 144 268 680 275 372 757 794 143 460 365 263 685 627 943 228 838 866 79 403 422 170 185 161 311 937 122 761 509 426 161 83 422 5 977 465 920 400 293 392 45 490 790 964 528 841 899 196 564 235 97 192 894 904 849 48 68 932 735 842 386 73 182 548 976 711 12 962 462 0 79 251 937 430 454 640 614 865 802 89 712 538 643 685 40 542 530 307 884 702 717 137 651 890 766 165 986 643 921 832 298 27 256 311 799 483 132 338 871 927 455 152 156 716 876 627 294 963 462 586 624 806 654 971 373 954 383 776 183 17 789 160 884 722 561 95 298 134 442 590 941 596 170 591 906 810 623 559 149 487 774 510 193 618 313 527 946 244 297 157 496 527 788 448 79 258 439 565 867 877 289 590 658 503 770 719 577 396 898 963 433 300 87 27 47 159 740 826 806 399 292 995 370 654 23 12 634 779 39 266 663 396 760 854 685 613 675 631 541 362 420 921 393 973 598 371 362 943 662 683 42 154 942 607 94 996 507 194 336 759 437 733 197 290 861 285 756 219 810 727 280 13 884 626 820 731 41 517 309 756 296 424 681 245 436 463 328 179 17 528 254 968 860 840 580 930 837 849 383 357 962 162 73 17 223 398 166 233 336 690 729 381 102 856 15 126 721 312 977 734 887 717 901 751 341 343 742 999 46 261 359 604 185 121 188 925 524 563 582 984 21 968 936 152 740 692 818 171 484 35 861 732 330 271 304 223 250 388 49 299 300 508 837 242 681 24 347 415 418 746 430 631 830 852 638 334 779 976 656 562 634 711 915 894 24 502 931 923 877 105 982 657 554 827 225 957 414 338 627 773 840 300 95 394 644 460 143 71 61 309 203 709 433 661 476 624 193 898 353 721 159 142 600 506 257 17 528 275 473 556 696 300 494 623 845 672 490 15 631 386 289 632 180 371 460 555 813 230 70 444 83 328 352 963 721 818 351 749 561 948 964 157 276 758 518 981 136 825 971 835 563 664 121 554 862 541 858 714 859 459 829 710 883 734 601 507 173 859 117 830 146 223 409 21 983 501 212 32 637 210 118 306 773 902 745 465 102 646 277 59 589 598 502 784 959 57 430 477 499 169 685 52 585 733 91 403 1 887 828 675 23 543 662 720 593 884 160 672 819 688 190 917 278 10 360 628 448 284 169 802 930 417 311 346 932 735 528 388 139 951 459 441 812 999 989 923 801 555 580 839 65 828 450 114 889 728 494 659 199 687 862 980 991 218 187 984 920 3 522 789 562 316 299 633 209 55 51 438 709 566 735 632 996 398 599 982 980 596 395 523 380 631 888 659 353 341 302 964 96 908 968 482 391 275 193 494 611 982 559 645 603 378 211 812 583 286 233 592 671 568 572 134 478 321 767 46 130 812 696 148 767 409 720 589 459 381 243 319 322 611 493 474 792 871 587 616 171 915 663 496 348 534 607 750 739 738 410 770 613 653 213 340 870 710 213 880 148 515 378 338 247 623 77 514 779 283 506 70 157 711 971 905 157 912 367 415 204 182 131 517 42 957 717 465 3 553 6 917 718 860 761 808 311 148 730 626 239 608 217 353 58 562 329 158 624 257 555 577 943 431 481 216 249 685 823 614 579 25 972 751 166 404 450 108 31 804 133 904 562 461 130 991 536 505 425 873 650 615 74 862 520 767 717 501 730 765 912 147 65 999 162 477 856 375 615 748 115 376 942 491 155 557 686 347 284 934 404 455 986 367 981 568 890 584 247 453 35 358 109 399 931 540 702 92 260 531 733 478 280 481 633 211 743 178 151 372 250 130 618 872 74 627 114 927 472 829 935 506 775 109 894 332 441 465 555 239 100 502 745 801 25 712 734 217 50 645 374 952 712 599 174 429 436 527 171 57 154 429 677 765 754 57 670 733 933 975 543 579 948 64 139 715 368 490 972 642 104 383 844 405 445 1 503 599 37 324 772 527 571 197 126 467 502 270 191 658 616 259 408 421 693 83 259 157 892 874 981 581 710 325 628 848 397 449 930 868 330 315 610 438 886 926 634 470 52 307 959 700 596 386 572 494 676 920 650 445 325 437 377 876 405 699 201 338 857 596 32 614 638 674 936 128 548 739 629 113 685 601 846 946 625 361 34 903 948 766 649 485 753 861 729 980 284 992 790 10 570 565 183 810 495 850 590 187 970 135 604 696 414 655 440 557 574 329 64 398 143 682 345 184 561 768 814 905 46 780 278 916 6 787 57 771 773 273 513 118 476 927 572 238 321 587 126 970 212 537 177 34 504 868 633 145 592 6 838 767 414 757 335 165 513 285 701 185 45 603 292 148 480 277 736 714 926 431 944 730 344 544 661 379 139 858 427 716 952 543 997 3 600 658 919 933 238 792 390 11 110 783 213 986 272 837 740 106 329 480 444 124 210 539 207 547 597 934 527 426 848 335 812 366 940 318 852 315 895 838 615 251 599 242 806 816 249 490 563 732 500 540 762 568 496 303 802 649 573 853 742 563 994 475 418 666 967 470 360 675 823 463 626 50 500 857 620 969 976 75 805 650 377 158 353 636 271 141 306 393 745 579 460 523 10 672 811 814 359 19 205 441 295 913 802 931 937 949 456 760 716 711 789 540 129 479 786 391 543 45 390 522 146 809 488 938 389 476 465 419 863 833 281 276 382 793 449 760 523 231 58 748 285 351 680 717 174 608 127 57 11 351 192 185 509 545 448 85 169 928 769 258 214 135 998 400 318 31 951 24 110 613 300 682 222 913 710 359 595 558 53 816 598 62 333 462 859 852 228 712 942 104 294 550 299 677 473 151 20 821 522 848 227 416 930 284 907 424 658 396 680 387 754 747 240 670 287 88 432 963 630 866 393 56 506 708 232 332 142 255 952 550 711 987 269 90 701 686 996 192 692 789 275 838 447 507 117 85 935 259 113 522 702 777 637 763 704 911 919 484 99 484 363 93 87 885 287 967 812 777 199 898 466 833 200 674 896 633 952 824 713 618 342 360 643 486 312 228 938 470 387 390 697 508 600 50 954 722 708 840 624 910 879 558 515 841 763 812 536 368 520 442 846 156 374 32 259 926 741 385 208 40 694 958 999 988 954 41 442 920 505 959 127 780 75 143 992 951 78 499 840 153 900 633 255 58 351 384 469 763 52 106 422 239 982 396 755 463 343 790 595 750 998 796 232 998 496 756 785 210 845 861 581 209 720 417 682 350 75 488 225 334 375 417 787 442 317 418 519 782 577 404 979 797 880 893 357 124 703 322 736 55 277 210 48 50 867 851 270 200 989 867 412 328 293 399 97 896 706 149 933 338 793 543 244 968 366 556 279 415 176 951 445 69 384 217 773 721 70 900 197 605 944 314 781 523 255 689 278 455 495 946 109 872 591 273 117 839 898 517 921 106 443 833 843 447 520 60 108 780 779 40 503 208 311 222 747 454 698 323 226 631 346 618 690 421 44 954 236 620 723 262 808 679 54 270 721 652 327 44 22 876 859 718 735 859 619 69 557 610 790 67 61 961 199 312 304 492 758 313 449 913 495 374 612 96 831 547 821 86 985 210 407 42 926 594 419 137 616 994 209 96 317 610 749 444 881 695 390 234 296 579 296 55 261 915 665 446 368 33 977 557 987 553 521 540 566 806 248 439 481 274 30 422 529 540 20 680 54 794 138 594 843 465 671 802 636 526 52 105 555 847 34 298 348 461 967 654 25 745 716 240 912 658 495 50 644 309 223 82 893 49 451 188 591 979 831 482 409 291 242 218 293 263 335 202 994 889 174 243 73 97 981 120 117 80 745 371 362 797 671 438 220 462 867 941 823 195 898 275 393 887 175 222 770 361 517 336 744 327 747 504 703 323 825 935 595 767 791 78 564 149 421 884 198 927 80 415 941 999 271 103 417 412 244 130 387 974 40 756 582 288 715 280 917 51 655 564 618 859 147 708 993 791 707 610 847 444 61 834 627 962 639 503 826 21 869 426 223 780 350 824 971 737 382 465 164 600 456 30 496 910 500 961 188 232 372 452 448 734 351 527 737 813 449 478 671 973 727 463 759 177 266 145 542 310 966 400 31 107 999 210 91 360 801 933 84 857 455 555 157 268 67 327 989 82 498 845 339 139 930 871 268 883 195 871 483 989 225 74 657 363 146 472 255 112 384 431 580 804 844 58 991 795 128 891 180 566 64 440 819 342 555 849 172 350 107 687 453 919 314 626 376 784 866 886 363 295 149 27 801 11 863 616 308 214 429 569 868 427 642 856 307 331 623 576 299 722 132 757 747 815 865 517 957 328 884 81 544 551 582 755 908 132 68 414 458 328 269 253 147 186 276 552 531 926 705 894 792 550 10 478 472 357 339 5 493 555 136 562 518 848 201 990 129 364 370 770 833 916 744 450 896 244 154 350 972 199 228 338 145 424 278 590 748 533 396 654 441 122 87 186 846 399 121 606 126 598 824 337 170 577 853 484 143 202 213 60 139 233 302 6 753 662 630 934 219 688 649 262 769 251 84 698 997 946 282 328 402 751 668 489 204 565 363 350 745 363 361 610 616 142 615 263 153 126 485 546 682 657 278 574 870 848 43 480 870 543 548 30 569 453 83 15 727 843 775 440 240 136 419 284 563 858 633 31 553 123 561 76 366 309 695 770 784 676 141 744 785 394 65 390 924 802 77 303 995 279 953 516 283 476 118 235 18 772 682 135 180 531 438 659 682 359 42 629 590 429 772 856 179 912 23 711 48 369 803 483 609 950 885 879 870 834 780 722 210 640 427 587 497 374 155 233 983 613 637 236 939 110 398 645 951 582 412 175 94 755 656 102 26 12 9 391 420 566 859 990 1 173 417 387 269 753 189 461 713 32 780 526 583 575 428 133 110 746 29 209 16 211 719 133 324 398 198 33 187 844 549 318 148 580 192 126 860 713 36 493 183 476 869 732 121 840 434 382 400 817 409 721 528 272 206 588 871 507 117 401 85 830 187 113 906 369 126 10 107 779 464 148 180 414 685 6 159 800 131 921 940 357 469 909 229 923 904 628 519 181 192 686 448 920 417 753 193 519 90 339 640 317 16 406 408 566 538 576 916 319 238 345 410 601 535 103 23 377 748 790 341 321 648 332 351 53 555 727 952 310 414 422 539 418 141 617 997 568 882 845 338 804 100 356 925 631 643 686 915 211 282 96 707 496 797 785 971 30 749 675 893 96 142 231 893 489 997 20 348 909 664 104 968 268 56 308 439 639 783 26 244 441 420 302 177 598 521 676 651 168 729 554 160 662 394 72 689 463 376 744 954 863 962 173 145 84 823 991 699 330 421 925 654 591 542 429 232 480 274 591 831 366 868 774 558 842 771 693 181 412 229 18 406 741 267 533 578 518 617 236 907 297 850 579 387 204 414 852 763 287 903 180 523 690 221 88 883 961 654 381 812 955 840 484 852 364 872 225 39 248 711 92 758 564 979 8 2 81 608 627 620 865 444 567 933 642 141 515 536 477 545 854 201 208 680 988 94 747 414 274 542 426 699 365 432 990 431 542 413 704 895 814 552 427 23 681 887 213 926 657 328 413 353 807 948 973 700 251 492 303 423 896 415 341 214 681 291 947 480 749 919 528 711 853 284 67 15 63 863 25 413 723 994 609 962 533 880 38 602 234 861 838 455 612 806 708 962 723 351 600 117 589 804 530 475 119 65 5 212 324 369 694 443 939 759 142 777 384 199 579 749 779 823 614 127 356 358 226 245 199 285 560 221 239 246 841 218 293 370 142 697 446 731 636 953 225 60 963 119 480 299 570 360 679 153 740 194 547 600 419 981 975 938 635 843 533 791 4 721 837 25 633 96 913 136 623 247 402 95 506 22 101 155 772 34 73 170 562 426 41 536 317 47 32 599 983 800 861 770 162 889 773 159 691 359 143 352 661 423 220 184 169 889 639 256 875 882 0 385 680 170 854 442 461 125 630 92 810 976 316 536 307 907 17 338 714 273 445 140 949 990 878 744 384 315 817 946 175 132 770 916 677 954 471 257 219 920 248 953 421 893 71 478 972 709 591 43 406 843 604 679 313 659 198 966 982 602 819 520 545 398 939 596 24 97 506 836 901 831 450 857 970 584 660 945 126 448 560 756 881 685 310 108 799 70 553 653 870 630 389 510 563 848 147 320 877 317 397 531 27 696 158 472 829 476 916 996 392 71 945 985 126 244 557 254 750 816 836 501 923 959 457 972 971 497 680 504 789 732 818 695 70 101 237 76 430 70 551 47 903 84 225 623 579 764 655 665 237 671 129 742 979 804 534 730 37 740 329 292 320 298 971 361 374 772 479 549 632 686 382 6 683 88 28 340 409 18 610 450 685 156 505 49 236 428 552 953 639 630 690 337 9 699 302 337 778 820 619 143 711 755 738 693 729 796 860 611 393 911 314 273 208 356 853 698 980 123 579 456 53 893 106 76 298 142 573 367 739 398 88 351 660 270 769 945 659 329 719 126 592 304 75 131 755 247 648 45 517 177 481 976 382 598 786 729 578 368 9 511 216 61 840 154 109 486 737 640 297 641 865 972 748 553 149 445 303 512 31 362 87 462 370 409 10 785 777 703 882 518 778 546 156 280 788 219 99 684 934 368 661 820 161 344 373 245 477 594 521 480 600 830 708 337 116 427 559 861 669 903 589 461 106 718 336 603 315 475 396 245 194 470 268 762 434 147 802 613 76 873 188 42 632 675 824 198 35 301 897 499 755 201 855 682 497 599 229 6 28 855 874 539 219 405 369 492 309 288 520 612 933 919 512 538 869 891 616 840 656 360 292 889 967 634 67 225 53 33 803 472 687 161 165 143 960 924 405 500 153 881 623 534 980 416 805 277 788 211 245 95 42 238 420 281 514 119 457 993 535 139 141 832 777 826 886 417 295 642 780 610 242 59 328 748 586 935 477 805 547 887 593 956 6 663 981 371 434 435 431 776 359 102 27 708 216 282 886 503 169 75 474 420 295 963 31 747 460 374 496 373 389 495 296 353 583 363 444 90 855 717 471 41 27 717 551 382 361 549 51 932 883 5 530 286 840 887 372 757 745 485 602 368 651 685 493 963 934 919 816 357 947 69 760 280 692 110 852 950 560 816 94 210 604 203 501 90 264 742 176 737 616 748 752 87 774 73 208 503 758 842 353 947 269 368 675 839 761 887 4 424 941 937 77 271 171 415 48 977 242 781 845 334 955 302 143 971 870 574 17 701 621 101 565 990 198 627 478 248 366 565 604 256 581 836 865 631 358 482 24 473 304 167 194 658 481 607 793 238 774 115 627 51 179 784 794 245 487 196 964 693 905 957 356 242 939 166 507 749 801 235 565 914 3 673 35 831 359 702 981 77 324 836 224 845 759 974 694 586 753 4 713 663 458 937 208 275 935 893 111 775 133 68 347 323 5 915 706 344 394 972 348 164 724 198 498 529 330 492 199 104 613 700 843 443 754 437 750 184 129 618 269 767 304 217 706 1 608 344 376 988 481 775 144 386 401 247 354 392 245 369 468 850 133 882 868 293 528 498 259 221 909 86 676 503 716 138 776 519 839 985 656 936 552 647 890 455 47 939 410 42 837 158 100 52 566 974 427 203 496 259 292 601 208 67 109 519 858 374 262 562 89 143 651 625 424 681 3 563 733 282 559 756 173 157 701 928 15 307 601 598 593 68 276 41 139 755 617 892 798 165 545 493 19 346 69 151 55 799 935 792 186 284 628 198 419 841 826 436 739 263 695 473 440 861 669 142 391 75 257 930 770 241 781 359 10 162 354 416 671 906 981 500 612 887 587 342 553 666 245 661 119 778 625 20 27 339 430 547 215 549 46 912 930 349 339 46 147 602 230 355 885 949 941 867 780 502 889 363 951 395 458 919 264 995 849 627 477 23 738 807 711 265 951 105 900 275 289 193 87 888 720 346 695 276 909 627 51 147 980 465 586 413 434 946 94 478 863 897 612 265 233 344 777 235 422 87 65 492 990 977 472 271 633 730 649 25 945 893 0 126 832 444 936 976 167 207 192 229 251 494 240 76 181 201 866 10 20 653 855 560 235 256 692 908 988 44 418 379 700 289 529 413 716 217 964 239 913 281 703 902 116 341 700 156 955 879 651 759 42 582 393 904 604 592 803 550 301 423 421 450 879 27 967 353 229 858 619 668 987 995 136 761 831 698 170 583 524 204 298 996 657 588 605 26 731 631 332 265 116 934 872 592 147 126 228 959 747 621 704 179 380 754 746 389 184 201 115 811 824 854 72 29 538 121 581 122 983 134 64 144 207 786 339 694 81 64 912 99 909 795 598 734 924 588 414 958 628 87 310 209 436 949 554 421 654 854 260 746 491 531 129 255 612 302 562 757 396 334 71 795 71 938 69 99 232 916 810 568 14 864 525 671 586 686 99 665 202 762 516 925 355 654 429 456 262 976 667 657 830 17 514 889 119 957 31 407 112 910 881 705 793 251 967 422 899 478 795 445 415 440 504 954 115 336 502 85 720 773 242 791 778 348 659 230 407 166 274 661 173 663 771 151 529 581 808 370 856 5 213 322 268 507 45 520 463 22 806 709 275 464 305 780 677 379 899 391 231 560 445 482 109 772 609 402 542 164 903 761 180 616 894 565 513 831 603 124 93 926 58 863 467 126 389 207 478 348 37 430 950 724 846 482 925 496 613 993 261 868 918 0 712 755 323 745 234 256 634 717 883 460 891 366 314 384 892 887 537 810 536 238 911 614 412 109 816 208 827 577 272 312 778 787 67 602 731 824 881 845 365 807 854 733 34 794 381 648 728 51 508 170 561 167 599 844 59 299 601 479 928 665 73 980 197 549 726 506 75 176 128 796 136 978 982 95 240 767 69 579 664 692 594 547 769 486 55 28 755 975 451 815 967 61 968 546 124 43 104 176 630 345 771 323 594 706 907 220 993 837 433 795 774 221 368 196 430 459 166 490 546 334 331 562 892 507 359 860 558 28 345 210 461 443 915 343 9 853 806 370 601 10 698 67 111 497 894 297 828 166 919 802 520 336 147 582 655 989 981 300 127 283 705 192 749 368 391 241 308 397 226 822 871 422 317 199 159 198 800 792 637 678 101 201 617 405 362 996 732 915 620 180 151 520 797 840 489 862 184 38 604 648 893 779 32 479 511 507 685 844 226 167 995 574 877 550 973 573 423 174 325 519 4 342 833 616 543 183 128 333 665 936 413 319 635 965 529 713 510 639 612 751 471 106 572 833 355 479 917 671 820 213 420 598 409 214 822 338 631 174 232 853 685 359 84 728 109 305 77 654 800 903 85 236 166 57 970 751 337 913 857 681 787 981 381 214 765 393 625 81 84 890 109 588 138 630 148 656 602 278 265 259 763 855 279 640 754 647 580 685 582 929 503 440 527 871 959 179 939 11 201 399 803 531 537 355 385 380 212 552 278 917 967 138 344 276 257 617 677 319 219 132 766 793 795 699 391 479 977 202 976 297 81 461 868 374 359 738 909 634 184 358 347 310 703 801 209 89 680 103 699 449 457 396 291 974 134 269 143 26 305 216 819 23 620 234 413 304 560 138 591 759 11 186 763 56 104 947 556 15 600 235 32 169 942 72 516 407 937 375 407 425 428 866 744 862 343 520 152 26 976 865 577 921 122 564 536 181 546 422 458 493 623 709 192 231 378 48 953 750 158 513 709 879 182 83 501 539 785 518 562 645 916 501 165 39 727 879 32 783 497 832 487 318 685 721 354 362 248 136 391 484 203 211 932 705 585 41 164 739 646 71 685 189 548 215 766 988 84 166 157 790 703 85 535 63 413 747 104 325 10 882 297 241 980 573 10 11 614 531 836 283 320 336 614 164 528 446 999 792 609 143 670 483 459 167 833 817 710 661 725 602 338 927 100 29 921 202 80 726 421 140 683 987 358 519 431 990 413 734 525 969 23 925 368 862 444 230 520 406 70 229 385 193 196 622 471 670 514 865 848 992 113 359 260 976 276 227 754 514 46 148 651 555 484 695 587 166 975 290 24 499 438 526 898 765 359 728 690 777 636 849 544 816 211 48 229 794 669 752 878 513 644 677 247 963 622 43 732 879 297 590 709 202 464 335 672 296 839 68 606 172 255 270 853 693 533 232 653 871 308 530 662 559 441 470 553 731 763 450 453 831 562 551 366 394 632 390 609 52 411 548 36 528 857 211 132 59 498 541 51 38 381 420 390 783 706 160 836 250 146 426 282 653 521 76 924 502 76 93 846 550 114 414 589 175 972 226 352 221 190 358 985 424 289 670 326 966 625 946 70 12 429 169 397 433 183 665 291 2 698 552 234 602 86 731 616 6 910 509 134 372 843 651 207 825 346 392 459 896 858 86 185 793 471 723 843 22 916 931 109 781 13 300 714 138 127 821 469 619 415 468 748 486 30 386 558 334 482 744 511 321 53 72 451 469 163 226 902 215 119 232 201 891 939 333 783 356 503 277 886 534 660 387 616 135 423 185 187 783 254 289 127 415 950 304 200 195 412 688 301 811 979 927 950 517 168 707 35 710 51 673 881 813 325 345 493 704 580 0 774 17 144 951 790 852 306 729 284 456 516 361 695 944 329 148 71 233 339 728 365 540 714 617 623 81 879 657 43 307 473 12 37 956 873 643 777 578 772 950 188 782 847 879 271 851 481 856 622 863 444 132 797 934 230 285 440 359 179 441 618 474 798 85 461 681 482 3 977 465 899 228 774 298 757 633 242 35 853 943 319 84 40 868 923 625 53 947 709 666 185 149 769 559 77 835 208 564 591 843 79 867 797 856 647 730 822 34 490 823 407 760 833 565 467 513 43 925 870 757 729 79 61 669 962 509 704 516 636 756 353 542 15 448 364 712 600 385 191 236 254 33 614 999 967 302 756 348 496 920 734 781 194 342 337 227 253 246 84 660 710 249 524 654 489 920 684 534 998 562 50 36 590 330 391 766 604 614 384 660 179 886 856 454 422 131 225 372 574 594 481 581 77 612 29 424 465 375 621 407 136 514 379 86 84 925 774 754 111 232 605 835 265 998 276 562 896 549 701 571 26 381 314 284 618 883 963 961 52 246 390 371 913 102 158 582 965 438 198 441 294 873 981 808 895 770 957 284 368 641 43 400 211 193 419 718 396 536 275 474 223 937 145 574 305 830 529 644 43 800 193 876 732 28 505 111 474 821 132 642 940 653 440 956 12 620 708 622 470 690 212 687 503 178 772 943 819 418 233 943 446 51 511 552 510 616 398 614 653 762 319 322 937 775 691 743 931 300 629 700 279 155 311 160 338 20 421 935 735 715 138 87 655 877 596 492 79 804 6 256 605 359 12 110 345 857 760 96 600 776 143 829 674 166 535 129 636 820 695 403 709 889 389 605 798 976 715 215 939 590 635 576 77 48 178 347 744 383 535 696 825 710 59 259 712 364 685 751 82 384 202 711 536 953 956 213 336 45 157 758 837 904 785 682 575 318 704 562 209 428 777 868 806 908 283 991 65 492 373 740 971 253 549 797 852 771 149 580 703 738 638 101 367 410 130 796 583 422 227 930 609 306 568 897 208 0 759 358 108 60 120 870 837 167 472 384 103 887 195 526 556 561 805 556 119 26 424 893 638 793 682 268 931 341 786 301 295 276 364 998 644 560 924 726 349 981 447 115 854 738 170 447 900 725 36 712 124 380 733 605 6 577 95 229 719 852 141 58 97 81 399 949 34 605 11 110 715 310 679 618 347 546 705 453 838 357 448 185 593 663 562 451 975 975 768 685 373 830 701 429 250 522 38 432 943 615 113 627 906 326 289 942 81 56 20 74 534 654 225 448 770 627 379 218 197 641 854 516 964 266 973 610 226 591 590 343 595 170 398 980 867 742 663 914 844 557 759 346 417 877 838 596 22 17 155 198 301 556 631 345 883 906 925 134 434 68 933 275 891 810 785 223 432 677 695 748 623 556 357 194 583 977 652 748 321 685 909 241 440 38 441 788 631 375 900 753 751 53 179 88 386 188 657 317 894 3 881 621 283 948 930 288 112 965 87 736 374 266 320 896 232 378 362 528 114 990 171 161 87 321 797 825 845 407 197 75 913 468 628 717 943 928 933 768 547 605 140 856 107 509 221 459 21 769 501 620 257 205 804 547 8 670 611 340 366 739 82 846 927 769 202 219 977 132 108 478 683 446 764 723 476 981 532 313 175 314 61 46 469 958 435 270 829 799 398 566 865 145 63 177 820 599 339 990 32 988 61 526 444 452 115 807 530 214 490 395 344 287 209 125 801 178 228 136 307 406 899 318 614 620 176 742 547 713 904 589 724 841 565 913 275 226 372 968 512 858 921 167 982 437 347 801 272 401 838 503 6 438 762 957 867 909 425 635 633 760 26 232 193 912 836 733 444 239 998 1 127 210 964 805 262 17 580 167 767 749 382 329 310 0 459 670 723 623 83 554 769 663 750 775 772 351 497 889 620 618 661 884 366 256 543 636 607 580 324 109 173 869 40 597 296 588 188 948 651 197 244 563 632 666 223 302 912 758 850 477 30 532 526 503 173 773 365 657 183 778 551 211 439 637 358 414 221 611 650 393 633 767 272 580 786 770 94 630 557 643 422 942 815 350 255 684 558 76 94 867 112 50 292 40 460 57 745 743 364 922 348 923 445 230 921 257 805 265 767 120 47 184 529 368 751 563 45 385 140 318 342 900 346 315 325 377 818 617 468 454 818 358 149 965 700 215 476 721 476 590 728 389 275 168 477 786 403 544 190 665 274 41 667 636 383 976 217 638 331 424 659 728 269 21 541 367 240 585 883 227 643 194 91 397 137 622 409 946 681 67 95 176 792 465 663 174 339 340 32 854 192 137 782 419 484 247 714 17 590 689 325 473 240 649 460 809 368 228 376 469 473 115 351 731 694 941 564 382 15 270 513 758 634 209 582 98 786 471 894 445 587 180 804 856 306 298 886 676 118 633 124 913 26 265 635 493 149 782 503 715 527 440 794 275 728 33 499 629 214 835 30 982 341 117 416 195 692 571 770 682 966 5 836 709 506 853 569 394 607 627 182 922 745 606 286 393 286 419 421 535 258 122 420 435 272 569 101 926 320 860 475 480 598 734 990 126 981 442 574 951 855 383 621 923 853 350 545 507 569 214 664 399 802 548 720 420 896 397 804 389 210 840 591 913 175 492 956 538 944 750 520 509 475 333 584 67 542 761 681 810 105 467 906 606 764 254 544 825 773 648 811 300 102 963 218 584 465 717 746 7 772 930 494 787 854 375 474 861 637 220 823 177 260 715 5 217 301 654 403 713 146 122 991 249 392 585 296 771 819 106 864 616 724 172 792 646 36 983 571 455 868 544 487 655 205 228 487 716 474 807 971 853 999 361 175 173 249 83 657 635 237 7 574 494 882 95 713 446 57 511 455 64 37 40 105 372 301 735 538 227 919 461 85 559 74 676 44 541 205 149 618 925 171 993 70 373 457 743 23 348 585 515 826 689 387 181 436 504 294 450 918 447 41 70 496 275 172 706 916 273 302 373 568 189 315 801 448 651 278 39 951 689 152 391 617 757 277 697 114 17 984 241 306 500 984 510 489 257 537 958 94 442 594 239 44 395 532 54 818 830 381 805 667 263 330 986 701 690 10 712 173 830 443 623 95 397 385 59 199 73 487 299 637 3 729 211 818 897 428 36 930 803 934 710 77 781 544 785 409 213 601 65 538 169 528 747 846 492 138 742 360 44 641 106 976 722 968 150 227 700 733 280 958 796 632 741 591 776 449 24 606 536 62 598 101 282 52 937 753 865 606 582 43 493 388 217 556 574 210 552 911 386 633 565 980 781 55 624 17 637 350 765 32 950 937 419 418 373 538 458 976 238 271 96 727 370 188 523 520 532 919 60 900 971 506 252 236 180 984 657 13 788 242 287 49 978 373 962 864 677 269 384 602 904 548 42 19 972 87 870 908 739 504 765 286 884 898 52 981 618 913 131 789 208 266 524 632 862 768 907 581 622 757 8 789 476 184 420 154 184 966 862 447 967 690 713 504 854 862 514 824 509 145 958 600 870 658 368 700 955 603 397 980 590 986 141 641 507 826 910 32 694 260 160 674 823 423 74 107 798 909 964 648 527 184 399 947 738 864 511 945 927 78 806 128 375 209 568 93 775 137 541 726 417 773 688 159 309 740 791 199 796 645 793 833 436 882 652 736 829 511 351 803 45 591 4 563 320 234 378 186 880 825 552 977 524 182 132 610 796 918 372 125 995 234 387 328 618 835 100 363 766 259 684 950 719 431 467 846 818 91 454 125 817 194 129 204 262 474 356 497 68 496 557 21 940 930 581 132 430 746 503 196 932 784 484 70 221 442 914 143 653 831 589 810 145 505 411 375 517 82 423 585 458 563 279 422 734 915 504 115 925 70 388 292 592 313 317 478 62 12 928 162 393 434 391 619 738 743 820 733 901 777 949 401 302 816 492 268 999 821 517 685 589 325 664 147 14 270 814 709 549 765 553 62 275 313 789 758 977 731 120 167 389 352 795 738 671 135 723 691 555 745 708 874 356 162 623 386 516 698 648 418 183 974 443 416 611 735 448 915 706 267 772 909 98 557 626 607 929 750 70 859 737 449 93 886 832 638 346 238 433 744 132 680 995 944 921 177 941 333 351 733 992 40 498 411 590 63 201 25 423 419 232 507 982 77 385 390 482 102 914 453 814 993 474 826 821 712 488 704 342 273 744 459 647 731 810 980 818 674 61 145 8 177 877 143 688 888 325 860 968 3 255 867 25 350 406 686 89 820 101 256 870 464 556 891 715 236 487 419 893 169 348 706 417 325 540 302 723 12 544 650 684 326 243 714 889 984 118 481 672 939 47 265 138 756 35 826 487 702 664 158 864 912 345 383 175 190 318 731 778 335 462 652 988 125 265 0 761 775 667 829 130 292 438 831 955 17 237 952 159 809 830 132 594 944 288 339 111 934 424 171 653 442 651 355 251 517 982 123 935 544 574 265 465 766 942 472 957 956 187 217 416 69 605 932 663 636 838 485 102 60 264 214 80 20 551 648 591 488 641 164 319 939 57 221 133 538 715 59 964 333 659 708 171 501 914 345 57 317 781 274 764 481 288 804 857 811 994 855 188 842 404 744 726 680 747 591 750 574 869 539 573 164 298 112 551 941 818 581 892 690 328 498 480 368 717 991 165 400 919 844 772 673 515 221 227 242 268 809 425 861 964 572 586 706 772 848 670 441 854 989 397 432 617 722 314 46 418 205 280 895 300 252 595 164 376 993 207 314 124 569 343 341 217 353 422 180 99 882 265 176 49 785 923 409 795 383 649 284 717 539 258 774 167 153 15 208 494 682 198 617 547 328 471 343 450 899 563 147 948 831 636 961 406 468 467 562 867 497 742 466 705 13 467 860 373 363 957 932 476 961 677 666 629 210 681 748 508 909 589 258 463 269 97 490 850 377 819 128 39 297 595 728 113 611 870 294 790 718 494 453 318 842 195 696 515 906 630 544 863 649 323 727 529 902 848 137 727 409 60 924 838 271 356 775 723 235 121 858 946 251 772 680 598 689 249 200 373 942 773 483 323 554 576 170 425 253 851 282 601 389 928 585 346 179 660 750 946 947 560 140 461 703 706 837 807 5 970 126 893 827 237 801 598 77 904 624 447 324 248 524 361 245 461 480 112 850 213 807 363 459 567 383 162 768 770 69 372 425 177 775 576 565 649 559 435 900 352 371 133 97 958 271 8 37 703 697 912 589 24 61 556 717 293 410 761 923 911 173 240 191 135 449 662 950 655 722 896 781 596 152 897 928 319 537 870 562 620 931 753 240 864 541 279 400 721 218 482 219 395 590 739 311 126 599 459 924 229 168 100 33 211 15 207 289 835 131 118 499 983 205 820 221 989 59 133 784 484 887 977 910 758 428 539 3 613 500 761 570 171 881 560 268 998 430 417 335 670 718 545 579 839 857 295 4 938 63 383 572 862 422 299 889 127 347 715 315 946 857 39 772 779 445 638 474 624 217 69 445 912 35 809 737 855 667 734 469 95 884 696 687 785 162 225 827 39 305 203 36 451 200 195 757 981 759 749 852 974 691 410 268 146 112 509 805 640 456 694 167 704 765 98 329 593 949 571 496 443 39 520 412 509 801 400 846 396 266 759 187 763 420 164 206 139 923 58 370 572 16 726 211 172 684 368 775 639 962 471 235 888 11 879 407 973 246 836 829 346 926 500 467 452 283 974 312 263 105 97 110 323 887 891 358 682 60 691 484 864 464 494 26 412 25 751 83 326 52 192 162 828 84 420 70 122 177 448 145 298 652 765 776 244 784 839 386 667 462 941 377 188 1 5 340 352 535 207 631 656 699 750 668 349 484 550 185 588 230 718 104 940 117 258 292 202 6 531 601 863 749 70 451 620 918 505 5 4 686 13 807 483 344 783 411 815 538 24 616 537 596 589 32 932 384 688 505 2 712 831 824 383 99 673 408 793 633 17 317 860 930 104 981 890 687 349 803 805 59 764 767 972 188 437 347 476 112 849 591 451 615 313 706 569 80 717 387 852 466 596 174 294 415 878 670 284 175 155 446 977 802 130 0 29 857 584 267 640 514 70 295 20 870 870 752 672 748 154 964 370 434 758 136 577 61 777 761 984 653 596 605 307 759 29 342 610 479 751 657 816 626 809 11 814 98 281 870 241 443 451 793 48 182 403 342 821 93 266 247 964 673 494 937 324 856 826 592 10 515 49 721 941 68 298 169 372 103 533 397 935 242 877 447 911 215 721 265 826 727 924 651 288 449 402 197 505 953 983 894 47 581 640 735 585 542 50 543 439 701 76 955 144 687 468 261 414 269 882 853 507 440 284 142 663 840 430 812 769 156 756 980 222 888 232 803 648 470 657 240 516 476 844 132 838 44 52 781 596 159 28 215 9 841 885 70 493 65 76 174 210 345 835 499 775 428 108 896 139 524 623 47 173 64 626 88 518 619 275 87 779 189 846 982 167 447 524 804 872 519 633 288 407 679 878 609 230 669 942 142 126 715 414 972 641 946 5 442 292 986 546 472 739 671 71 998 85 514 836 547 292 643 463 161 321 204 921 102 584 879 49 412 649 670 844 674 99 443 958 43 942 360 632 509 170 468 306 429 962 43 196 746 979 328 512 436 107 734 320 390 927 235 924 612 41 435 878 367 857 762 721 616 698 794 960 706 379 640 153 547 348 699 698 158 189 843 468 18 960 744 147 620 779 488 365 76 271 683 460 18 104 822 821 64 557 716 602 342 546 525 400 235 665 137 364 954 965 334 805 791 931 537 65 356 192 940 159 991 917 655 116 987 362 78 652 11 451 697 998 802 754 395 369 605 670 780 829 936 613 269 360 527 44 985 664 400 411 154 848 564 818 849 992 310 900 435 657 727 319 950 674 240 989 57 897 167 583 302 261 389 210 672 1 428 340 694 462 921 702 836 0 810 843 42 233 235 750 230 376 544 682 988 524 766 518 595 193 170 140 890 699 850 212 796 814 521 908 310 330 352 716 969 928 657 372 776 252 962 61 952 998 614 739 165 94 490 811 305 332 653 239 785 492 214 590 748 832 49 35 370 160 113 785 756 584 481 376 140 123 503 205 368 757 770 241 752 675 197 33 756 892 976 460 401 267 757 741 976 199 377 143 287 917 155 520 725 173 605 346 940 696 609 571 767 354 679 403 618 814 10 201 151 169 445 894 879 238 756 739 660 364 265 52 230 230 385 39 746 430 292 845 662 581 281 809 253 457 375 114 495 934 992 351 364 211 839 987 65 9 820 966 335 612 943 516 720 882 975 85 347 994 151 646 190 122 846 779 830 419 162 87 999 286 312 935 377 332 135 736 127 900 838 986 877 789 111 602 144 736 774 303 245 294 98 558 395 661 212 139 705 273 233 384 466 10 664 497 170 172 509 417 644 661 12 21 810 883 13 693 813 165 577 472 531 795 209 333 693 24 210 142 635 573 719 794 629 745 172 538 818 949 318 401 110 899 224 235 499 919 579 579 269 504 58 366 290 405 971 329 95 765 401 492 958 665 94 177 678 569 947 576 892 9 153 114 878 128 81 940 630 923 919 718 923 971 559 256 928 329 797 768 432 975 22 398 308 331 6 755 548 807 819 301 391 235 985 530 820 614 324 804 235 863 924 848 140 839 750 428 605 872 208 721 595 448 159 559 824 534 793 863 819 24 295 356 434 534 602 276 575 767 546 759 851 410 658 176 703 182 183 980 629 552 19 319 207 112 75 145 695 540 775 675 216 127 956 165 738 311 884 660 428 125 878 977 610 251 531 578 16 384 168 842 308 659 317 983 402 535 203 814 703 628 281 639 676 26 290 826 80 982 15 273 279 693 500 617 136 985 674 237 594 170 661 154 228 130 33 691 325 824 792 995 249 605 174 695 912 93 495 120 60 688 414 925 603 579 468 114 296 520 83 671 203 952 420 384 75 986 864 88 108 886 406 527 46 488 816 17 509 351 159 505 606 688 879 633 903 869 66 54 359 334 722 959 863 126 46 987 8 438 43 139 175 848 388 991 99 857 187 841 537 422 638 97 285 190 127 314 949 527 35 995 249 386 445 27 764 852 71 869 412 175 943 461 428 677 276 974 845 605 756 457 123 690 281 536 11 598 333 940 306 788 842 302 203 26 436 814 539 353 939 630 777 335 834 391 617 237 789 160 333 854 653 200 686 573 276 761 419 79 608 976 657 337 219 978 145 957 118 13 583 358 655 938 112 456 865 409 950 890 135 94 323 999 779 665 878 219 194 10 813 177 478 340 370 321 91 214 979 304 923 278 968 486 496 448 8 810 529 57 610 271 716 91 718 292 948 377 176 29 436 495 282 509 726 430 838 111 851 982 418 614 548 251 765 315 747 631 273 226 379 33 606 306 772 115 425 480 840 157 112 98 191 78 240 489 166 794 448 196 409 642 219 127 849 3 340 52 108 210 900 730 439 693 452 462 365 623 288 305 968 577 704 691 918 338 187 511 76 72 38 243 361 240 295 440 877 778 884 46 332 980 981 536 256 111 443 416 737 780 254 671 229 347 95 364 992 38 112 231 984 97 649 398 85 891 114 64 732 569 358 421 750 48 308 696 981 199 789 96 766 164 777 51 360 32 957 224 179 810 962 781 457 22 51 465 488 890 170 429 851 785 237 317 210 12 949 570 407 854 508 96 753 859 109 537 753 67 409 63 440 290 326 463 923 318 919 187 35 126 124 808 355 642 729 260 782 419 646 522 101 828 761 366 799 713 355 450 983 332 969 556 397 815 931 787 237 170 37 976 437 483 815 739 357 628 953 471 786 235 335 437 286 918 572 959 652 140 914 761 966 975 519 752 566 387 61 367 141 129 349 574 943 731 43 986 425 989 251 259 826 700 536 809 905 108 755 86 580 647 490 370 239 934 151 110 130 686 235 698 374 952 479 825 858 855 385 652 242 83 723 77 655 58 213 775 526 460 58 192 328 450 446 487 588 775 505 323 68 600 713 70 796 263 164 446 624 737 638 956 900 594 342 81 922 224 868 541 617 281 370 486 179 526 400 475 428 41 171 838 84 716 291 491 549 275 517 394 596 711 299 660 514 719 762 608 908 307 368 748 524 247 118 552 971 177 122 810 467 144 649 20 800 245 737 914 85 660 252 105 113 682 263 88 674 860 53 367 577 76 660 264 843 943 177 520 219 585 195 166 514 565 734 778 675 742 500 782 340 149 456 806 817 553 342 392 985 83 486 157 478 98 788 656 685 110 634 547 993 331 45 182 292 467 245 77 490 265 351 661 374 77 767 411 260 485 891 625 739 781 27 410 577 285 537 481 9 644 878 887 953 99 643 891 969 147 261 165 227 18 503 799 342 452 116 833 232 471 869 724 854 506 626 605 710 739 249 56 796 407 829 869 972 715 982 228 688 849 476 793 640 256 857 295 408 265 443 435 894 720 505 892 703 256 361 900 699 821 856 712 150 136 540 638 924 255 28 732 182 399 599 131 865 30 413 74 4 682 319 625 295 306 845 675 999 207 965 570 786 900 728 949 831 703 454 14 701 970 378 287 585 957 136 968 775 973 796 677 563 257 958 338 239 715 988 392 220 780 923 842 236 990 461 820 425 437 966 561 687 461 754 250 136 205 247 702 550 132 806 317 307 249 664 968 319 522 489 911 5 122 160 125 478 349 345 530 984 730 160 988 422 937 434 251 91 46 250 974 840 691 286 599 646 485 873 614 140 981 678 703 386 368 381 202 833 544 803 921 534 957 495 219 255 921 72 576 842 895 848 416 758 663 642 166 77 676 336 282 54 172 916 35 424 275 696 683 941 887 301 113 94 995 15 477 821 577 707 0 235 103 520 284 699 50 117 3 685 264 187 849 31 962 790 862 183 956 970 288 980 291 720 517 681 309 989 769 823 621 667 211 304 796 163 608 401 446 941 272 215 713 212 34 158 275 842 400 863 815 905 809 970 773 635 192 368 235 327 872 400 393 739 232 324 397 337 200 865 553 854 338 325 513 512 117 815 354 29 961 267 525 461 917 732 563 821 356 935 849 768 222 715 781 568 756 623 141 704 874 369 186 582 170 392 965 168 487 409 177 194 328 129 832 568 772 691 751 146 132 749 314 367 788 596 384 950 407 175 518 830 934 709 477 339 78 127 98 669 838 221 680 886 463 282 251 425 130 857 403 563 320 671 759 468 635 124 591 180 509 782 164 995 706 886 95 213 585 929 940 257 633 670 906 29 478 907 433 756 58 40 18 687 604 134 508 252 11 627 836 785 427 546 269 866 31 480 288 985 383 935 454 343 371 520 535 625 76 449 632 521 582 640 903 183 794 905 752 1 166 80 87 730 165 815 875 81 451 807 919 684 998 735 379 419 279 391 257 319 272 363 452 918 434 179 708 143 373 244 559 934 532 795 183 17 517 2 55 185 320 944 496 26 439 28 233 849 196 786 456 500 668 314 771 394 493 977 815 65 32 734 897 42 288 306 769 199 256 725 62 422 66 242 555 876 112 204 238 106 920 246 462 637 53 830 912 666 668 933 73 769 718 526 518 384 428 352 90 384 57 167 327 113 651 930 703 65 50 899 104 881 344 587 508 294 451 259 79 958 762 714 432 255 470 234 902 931 972 739 933 569 484 707 59 614 92 168 119 108 850 894 764 377 497 877 892 661 300 186 376 251 619 243 232 132 252 588 635 123 652 941 937 423 989 872 685 849 773 544 625 879 578 189 774 751 75 756 704 100 67 60 680 336 135 923 438 411 16 502 452 788 761 465 35 131 648 554 819 461 721 128 327 714 75 890 87 814 347 117 269 9 143 51 104 122 248 860 485 502 304 211 989 660 212 600 806 24 546 316 835 907 975 361 748 913 682 686 682 605 824 276 845 471 837 149 346 339 289 764 695 62 413 691 700 509 252 317 51 33 295 901 658 526 158 96 520 560 166 304 728 452 936 446 32 533 455 597 276 565 859 918 8 553 780 518 75 514 718 345 621 606 363 270 485 35 303 797 886 933 484 196 721 98 571 173 579 625 743 428 91 274 541 48 794 850 279 209 416 41 258 212 809 434 715 153 376 974 198 840 861 821 808 923 400 442 388 663 264 361 801 923 691 86 239 271 45 67 363 872 40 427 766 892 9 980 349 546 560 160 544 108 280 942 617 765 917 175 100 381 975 962 676 170 104 389 796 260 665 499 77 31 944 383 236 130 245 443 809 322 989 333 617 591 913 948 695 813 426 169 651 739 639 91 226 204 441 308 95 680 83 368 727 904 573 846 523 774 414 767 608 580 83 451 536 380 467 922 136 31 927 822 354 454 682 920 139 849 234 839 635 218 320 299 294 55 680 820 909 37 681 554 515 611 731 543 132 823 689 210 572 31 378 626 505 947 744 275 297 747 192 593 258 82 120 437 148 638 144 374 691 331 996 335 439 444 193 629 9 968 203 744 703 164 81 379 893 134 631 362 495 903 980 507 295 258 74 116 230 22 856 735 110 939 557 99 981 765 256 939 506 757 677 778 961 463 22 741 782 101 41 64 808 144 350 682 442 39 408 338 671 42 460 328 343 529 534 966 353 591 511 292 59 105 998 95 440 918 730 306 630 147 88 809 477 836 353 454 876 101 817 414 529 79 16 615 98 430 11 974 110 949 38 596 337 375 97 381 768 635 925 544 359 7 523 814 866 170 64 822 570 422 790 716 136 986 328 825 764 584 152 207 718 814 692 357 100 375 995 14 606 802 161 526 745 735 333 852 379 509 634 681 89 521 503 580 876 903 333 952 876 288 273 28 976 501 704 606 675 980 131 611 533 98 161 727 494 874 906 326 788 314 699 720 336 587 897 294 542 48 903 511 700 571 121 709 671 982 84 578 838 444 355 900 756 918 275 714 801 283 776 627 485 691 590 34 2 671 316 583 989 615 873 376 225 83 57 20 8 878 371 142 392 683 245 831 742 519 329 773 176 175 425 153 528 162 723 314 43 377 669 370 769 70 435 996 703 523 635 86 813 798 323 864 61 229 751 948 308 745 604 784 686 116 278 130 694 413 320 35 25 370 317 248 859 32 371 272 454 710 148 722 135 96 906 765 455 757 429 918 283 889 574 575 635 845 448 108 752 525 533 699 619 924 801 275 7 652 250 735 616 122 468 325 208 645 164 188 477 442 321 335 536 32 387 55 478 685 654 539 699 9 795 937 934 686 653 776 379 915 32 758 603 286 593 948 81 450 899 757 50 119 215 185 589 203 237 176 499 105 446 419 542 757 890 568 818 405 99 482 441 63 733 898 773 847 882 713 520 722 942 984 51 284 239 238 851 334 467 326 858 86 461 157 30 145 130 998 124 932 974 119 138 220 118 706 226 479 756 123 22 908 136 50 311 12 591 100 237 620 820 166 83 238 336 84 289 194 808 711 129 213 637 972 598 811 943 371 536 555 887 668 176 64 517 592 338 189 672 278 819 710 267 964 89 542 566 545 378 481 897 922 657 421 339 976 57 551 155 568 732 727 486 929 748 989 29 775 91 241 983 679 530 297 420 498 425 994 300 236 349 643 633 228 314 557 888 807 378 253 662 516 0 149 324 98 743 511 587 35 745 538 500 234 905 163 908 318 341 659 747 732 952 75 849 677 156 366 431 953 522 734 20 5 784 831 694 490 482 703 282 905 869 0 382 591 353 46 402 675 378 312 638 304 996 316 69 267 555 332 548 913 749 338 277 21 776 950 611 820 112 111 706 513 710 635 660 305 624 123 563 49 225 917 527 952 300 541 854 859 221 434 299 656 149 41 281 934 751 46 775 403 474 643 62 727 625 336 606 955 403 8 156 888 816 98 349 8 416 291 53 492 493 533 740 123 545 693 177 303 798 60 610 261 549 558 544 495 471 408 529 280 836 294 552 950 215 647 332 845 96 184 832 866 609 59 80 644 99 891 3 857 898 457 288 533 746 456 251 879 684 98 967 845 315 261 61 691 632 248 377 117 180 687 795 48 929 154 754 989 918 895 646 618 69 154 696 35 549 628 670 891 162 326 342 130 589 95 777 200 970 628 155 303 557 616 103 549 362 73 904 513 447 639 26 536 490 816 420 314 619 301 253 948 774 941 619 368 848 160 122 533 947 688 121 529 275 249 307 712 867 360 381 769 152 183 155 3 513 240 47 220 314 829 598 210 642 615 309 640 734 26 295 775 974 605 51 523 634 713 119 274 608 116 812 0 666 414 995 466 0 731 515 523 367 197 617 423 778 601 570 359 933 935 955 916 74 64 270 994 270 107 393 322 719 478 996 588 22 628 874 644 975 200 835 508 797 404 290 795 948 287 341 942 688 852 394 662 94 366 383 992 555 461 85 742 849 171 799 260 552 934 926 387 576 907 120 775 109 10 788 420 952 973 780 987 219 441 240 552 802 761 893 484 510 16 973 312 532 869 44 604 385 982 395 840 647 289 728 746 435 683 400 208 633 695 66 322 759 374 393 108 355 67 815 113 701 119 457 270 708 314 631 748 996 785 515 669 353 339 130 793 642 960 31 119 101 753 673 609 710 180 939 718 634 206 792 310 870 253 888 798 941 160 560 498 770 608 309 8 766 832 513 532 426 815 888 131 174 163 884 900 218 829 143 968 552 457 81 626 245 447 65 850 473 384 918 642 248 113 380 7 486 16 654 374 542 256 50 510 66 530 400 778 677 190 810 853 900 833 207 602 881 878 228 245 905 842 204 354 817 145 945 811 775 849 189 6 980 167 67 65 429 380 510 669 923 372 71 148 596 486 158 23 977 113 88 758 990 184 607 240 521 766 678 442 53 441 478 26 856 175 391 67 433 683 484 927 745 694 550 157 802 619 769 890 826 505 585 870 751 547 661 251 121 734 552 671 910 452 396 495 184 620 697 778 113 586 163 57 115 130 176 604 209 107 80 445 468 745 971 128 504 479 972 13 366 67 362 956 721 998 725 690 111 993 914 198 311 282 883 437 684 105 647 82 341 792 496 394 617 562 754 495 652 522 104 369 633 686 635 407 490 280 613 768 210 655 478 748 269 357 995 11 186 69 267 127 970 35 58 931 490 182 961 992 266 104 394 330 856 614 830 213 884 993 138 568 478 344 803 910 743 81 310 45 439 342 199 402 594 499 284 204 401 120 550 80 881 482 65 50 877 273 767 651 992 303 953 268 393 252 480 565 223 177 7 359 730 177 413 746 211 173 505 700 535 480 726 990 18 450 62 187 60 903 277 593 518 635 663 272 599 868 149 566 915 750 443 867 490 159 562 55 172 944 769 136 594 425 721 796 452 309 319 459 134 632 306 674 232 358 884 38 593 905 855 735 752 369 84 226 859 592 208 235 706 666 144 350 906 693 436 9 912 318 837 337 908 217 430 275 347 555 775 870 499 587 945 85 746 32 839 583 212 83 540 344 600 28 268 779 594 615 291 569 563 316 202 827 197 70 498 293 232 759 565 852 876 360 730 216 699 437 791 78 566 78 466 509 980 331 531 84 398 791 334 870 740 768 772 328 13 533 142 653 659 42 913 379 390 91 733 789 802 245 764 331 121 602 876 97 382 478 751 17 554 546 871 312 819 670 189 233 70 978 768 824 474 983 567 373 222 224 824 470 864 502 415 290 738 848 603 898 879 889 670 509 586 575 271 747 129 646 399 335 770 771 250 619 609 928 288 156 432 843 985 90 782 112 211 560 611 944 126 349 602 726 3 279 418 534 515 979 434 943 759 30 36 883 191 907 640 913 105 426 487 431 48 367 531 796 89 219 188 843 435 68 725 543 876 812 447 93 541 529 894 95 924 829 256 457 72 567 603 982 582 98 499 552 105 615 533 502 941 226 191 463 729 683 371 421 535 326 432 785 596 374 809 744 318 560 534 399 992 13 12 758 853 150 486 331 40 298 681 587 66 87 473 893 164 815 0 795 279 631 465 406 291 68 260 705 89 254 741 819 143 571 470 695 74 45 187 511 740 651 802 933 184 799 676 219 749 69 224 295 771 571 703 650 171 923 498 450 918 565 614 239 568 719 886 113 18 241 65 213 972 967 348 801 217 0 211 65 199 569 849 193 341 909 329 570 395 993 812 158 288 520 129 395 446 858 209 99 409 148 197 103 723 281 26 427 768 739 599 332 769 265 5 745 125 706 592 429 424 750 795 580 701 162 273 756 767 561 953 553 617 881 274 895 864 911 548 190 394 76 104 65 156 516 490 531 739 261 719 419 822 560 579 682 707 777 18 546 264 9 410 777 361 863 595 411 799 305 653 410 799 470 361 731 671 659 368 546 380 981 707 602 584 345 314 243 584 401 974 853 560 35 279 562 909 359 182 456 869 569 176 657 599 811 583 905 532 606 166 641 300 238 319 957 531 390 199 370 168 554 884 497 222 570 541 470 270 807 561 366 21 964 79 279 495 998 598 62 612 156 898 751 218 617 519 513 830 590 431 427 990 584 523 347 848 277 673 934 886 165 252 900 697 637 417 786 734 5 815 72 101 312 950 621 179 549 762 189 174 83 222 896 507 558 704 676 802 274 202 502 758 737 221 717 215 168 747 770 966 774 38 106 274 597 464 529 940 470 974 438 275 26 488 849 780 326 648 153 431 425 879 873 631 806 221 332 980 410 579 394 787 445 949 373 693 781 42 885 200 455 268 43 467 440 637 923 905 112 893 178 46 493 939 549 963 894 419 915 482 144 844 31 993 949 49 723 328 595 85 2 887 93 568 452 544 249 545 256 577 835 972 900 119 405 79 587 983 22 819 624 868 720 341 442 85 418 479 649 456 989 740 476 863 496 831 378 813 143 645 405 593 291 271 789 947 384 196 262 402 882 752 983 492 579 216 689 398 781 775 119 204 647 684 294 114 944 889 423 441 542 399 92 835 297 443 4 171 306 671 430 175 882 156 688 830 998 588 181 767 694 267 430 215 839 371 244 802 553 871 923 282 417 811 190 384 616 430 23 170 107 658 196 891 480 51 607 41 81 823 446 701 988 447 70 986 73 798 705 290 189 751 563 4 567 299 501 471 726 457 794 453 608 304 845 799 200 495 921 63 554 0 14 55 151 492 129 981 584 359 481 109 481 263 823 15 942 64 621 28 226 812 969 336 3 630 652 327 838 736 133 419 944 199 204 531 886 852 215 203 619 576 422 657 774 537 4 542 200 738 768 615 268 70 773 620 507 604 623 716 993 765 971 262 126 581 917 997 831 367 333 936 436 86 546 997 449 927 853 322 66 606 729 896 133 139 65 972 830 815 628 911 561 564 940 735 550 907 529 41 914 978 83 929 232 790 514 796 375 239 926 469 230 55 360 931 604 223 580 978 295 175 124 749 657 675 510 583 750 839 654 438 142 302 875 62 104 433 583 694 961 331 809 476 189 734 863 696 163 929 3 819 771 941 78 448 932 139 209 932 689 265 836 596 536 544 729 249 57 17 743 328 920 840 69 847 102 187 200 699 68 176 444 663 715 925 752 301 905 109 715 263 181 282 360 562 429 883 410 746 925 824 641 952 682 245 599 506 303 962 526 508 888 726 698 708 400 439 931 665 675 81 141 748 977 601 261 440 882 366 3 589 265 296 378 690 827 5 940 195 617 508 485 7 132 546 348 283 71 795 926 970 147 538 648 405 539 130 854 478 79 235 152 896 646 782 820 629 402 253 537 238 348 580 187 945 408 234 26 868 671 828 754 43 858 514 762 115 422 684 359 731 319 968 728 536 487 137 259 225 507 430 991 451 824 434 545 825 62 679 837 652 400 745 123 646 409 704 811 801 441 309 303 905 339 271 226 343 750 355 740 803 769 399 956 364 45 406 21 972 22 452 123 538 289 485 570 88 534 484 209 883 765 898 892 157 65 458 153 175 118 416 248 687 691 116 770 805 493 759 131 701 76 381 319 330 541 783 920 237 844 444 551 457 667 791 396 880 574 332 574 428 996 120 457 604 814 58 462 568 454 314 968 853 611 172 364 212 498 871 912 102 464 444 1 303 988 523 829 786 539 18 165 761 207 553 994 159 684 237 804 687 458 312 638 64 589 511 154 266 284 447 917 183 689 417 587 988 479 572 991 312 873 872 554 74 410 296 799 568 486 920 746 284 279 602 170 38 138 17 492 285 24 288 719 499 722 384 47 945 83 405 645 775 345 281 921 786 563 647 673 623 218 504 867 769 552 57 531 728 580 639 181 337 50 982 772 162 60 767 876 149 1 464 543 293 63 671 690 335 276 654 266 718 659 576 645 318 589 843 404 278 664 304 104 791 176 546 571 624 151 509 834 785 469 269 896 862 882 62 448 119 252 268 549 348 281 709 908 967 354 279 512 372 88 781 131 506 41 197 318 132 28 587 83 251 612 317 951 182 52 237 6 748 182 470 389 445 349 569 191 635 965 954 541 260 597 345 183 495 104 997 530 747 182 60 549 42 628 437 924 788 654 709 354 203 915 607 879 41 486 102 485 857 131 814 179 424 610 837 112 335 928 207 634 518 728 96 283 845 421 967 358 269 124 59 89 668 76 299 150 795 497 686 576 191 43 420 247 275 816 244 252 19 384 127 941 254 705 431 671 777 332 795 601 140 577 746 621 783 394 25 969 44 562 189 133 341 195 63 376 406 472 554 598 651 930 558 574 169 938 503 723 443 813 741 764 778 230 93 610 769 633 651 152 939 218 474 278 432 141 821 581 44 47 464 650 240 238 545 194 517 69 261 435 801 728 482 8 600 264 909 558 556 759 894 472 63 828 918 114 277 225 872 773 940 358 982 193 693 134 142 744 898 695 523 210 533 456 416 307 844 115 275 894 617 787 312 219 363 770 226 109 327 780 443 680 133 0 747 550 114 171 315 957 345 492 894 584 266 638 253 311 595 420 216 601 540 372 136 205 66 73 914 96 904 422 817 856 976 836 178 837 654 662 38 555 431 788 948 595 264 939 571 87 870 324 6 606 479 320 350 539 754 713 257 635 661 686 497 41 851 601 640 7 825 606 835 234 349 567 8 662 110 37 658 176 8 355 169 420 294 522 874 946 914 450 235 923 793 523 872 88 714 33 546 168 662 683 312 238 295 550 172 692 240 47 592 655 629 573 954 153 394 555 342 856 773 877 445 734 24 454 361 133 651 656 562 740 500 408 886 723 904 264 7 341 190 121 565 303 722 195 427 167 417 460 591 914 339 25 260 290 135 525 25 540 802 943 358 394 262 307 934 392 822 177 174 469 154 579 704 184 651 826 352 22 261 776 253 881 293 235 37 529 594 116 887 335 388 8 725 495 710 80 751 953 91 319 182 574 799 412 366 823 596 359 971 307 133 199 743 835 998 684 17 976 652 102 661 927 254 758 238 362 507 392 903 26 520 231 224 613 660 266 133 883 439 972 38 789 710 951 34 636 415 220 142 860 679 943 95 525 145 116 408 440 856 124 337 238 919 815 494 986 799 932 411 735 414 809 501 364 236 605 114 189 308 576 895 321 451 536 518 856 644 780 700 931 38 366 726 918 985 58 962 627 341 154 42 152 140 498 870 518 915 543 203 371 551 140 786 520 20 367 281 521 188 402 345 439 835 170 76 854 626 742 632 259 49 53 327 802 601 891 338 818 790 777 924 805 767 513 445 196 143 25 595 299 30 698 330 35 375 567 654 240 439 776 37 174 719 930 745 439 632 26 894 664 245 416 646 464 839 321 628 575 407 738 895 101 773 902 829 977 712 815 537 43 74 920 891 562 63 101 384 39 490 190 39 432 344 132 597 168 698 294 610 477 97 866 618 337 366 3 797 819 77 750 39 184 567 309 402 564 202 888 239 761 296 346 673 706 94 213 635 171 512 685 846 258 87 504 125 111 15 220 398 93 939 332 692 458 794 420 196 26 625 574 891 944 676 921 472 226 778 540 677 468 493 4 870 396 751 394 835 154 816 788 433 447 627 340 120 810 695 946 707 879 918 258 888 568 384 707 138 671 979 49 197 230 283 641 851 752 174 703 687 910 947 889 621 772 827 50 998 723 739 429 128 641 358 890 904 95 210 640 267 992 537 300 363 441 90 106 327 130 940 897 476 38 471 834 564 637 166 163 760 888 814 578 50 877 791 314 474 902 144 800 431 18 326 535 383 849 822 406 185 77 814 391 697 127 268 254 104 443 234 588 954 649 740 152 421 341 739 749 75 37 567 841 527 134 449 707 76 480 556 672 66 65 621 508 131 992 582 791 819 693 852 179 8 323 322 840 103 417 172 290 113 536 941 621 494 52 153 84 362 32 114 662 325 12 14 876 420 947 326 619 464 84 741 192 521 963 637 767 438 750 643 41 444 804 769 190 506 261 330 954 303 631 585 739 338 523 229 527 833 39 973 413 566 457 672 589 502 994 691 36 62 691 357 329 42 310 262 875 712 140 740 338 554 728 537 472 672 922 993 247 648 777 533 72 521 494 77 551 46 722 295 774 522 258 417 336 921 87 625 5 756 680 440 357 450 528 46 218 355 63 78 685 624 405 709 981 593 48 322 412 301 729 999 42 188 148 75 151 689 840 279 544 204 608 473 959 228 482 397 364 154 352 868 607 449 746 605 536 348 161 800 229 682 308 866 209 366 749 507 910 175 846 749 838 801 448 52 985 210 332 209 822 197 582 57 186 113 10 680 183 385 351 94 590 206 189 61 697 278 288 556 597 721 276 12 780 195 645 913 697 297 476 385 866 921 755 110 82 901 156 823 147 224 888 631 120 807 563 349 845 810 458 2 716 589 331 4 227 931 898 417 60 846 957 156 779 340 793 217 958 110 735 431 357 27 473 14 538 247 707 54 56 484 569 155 217 110 548 110 616 728 69 441 689 787 981 459 845 433 865 896 828 838 638 850 423 551 4 379 442 117 511 815 384 970 181 809 535 81 940 227 323 247 372 848 654 142 259 450 558 342 441 848 429 50 893 409 140 858 506 763 490 359 652 464 11 914 823 720 801 772 385 817 318 514 278 704 861 583 68 480 248 83 301 310 866 606 38 67 379 962 657 389 816 309 403 687 104 247 541 244 543 50 655 935 378 260 983 352 948 534 793 340 711 406 198 194 381 302 34 94 714 379 427 948 9 830 814 16 125 946 186 476 802 180 311 121 929 394 337 911 939 626 620 183 213 801 519 997 916 101 912 568 416 463 392 402 128 775 444 748 579 839 840 540 981 488 83 96 632 141 773 820 602 991 163 409 610 728 245 531 135 304 351 514 731 763 513 148 911 589 593 686 410 884 572 930 908 964 233 888 109 36 7 380 679 198 892 130 332 96 521 735 943 547 942 717 668 806 347 406 859 943 23 934 941 107 36 83 499 701 763 117 333 328 936 317 910 883 365 145 578 80 720 352 886 620 945 151 478 657 561 710 52 841 311 95 350 630 686 696 92 579 832 993 23 313 918 422 992 490 324 473 746 621 80 283 865 838 55 658 662 785 613 591 24 243 27 319 507 316 931 963 947 75 818 458 99 198 23 796 567 587 503 307 128 786 353 791 742 33 391 3 598 369 584 103 915 100 768 652 348 527 358 605 597 503 203 329 941 951 190 117 220 547 136 495 481 479 634 373 529 197 966 460 847 418 434 271 892 87 837 268 569 875 473 157 655 271 755 347 62 423 493 138 156 792 823 728 93 682 361 168 3 466 89 359 564 235 809 168 486 352 611 614 492 388 441 58 723 675 32 101 490 754 798 119 465 336 733 327 317 286 91 508 314 255 24 978 587 803 25 36 773 944 151 859 128 36 767 220 823 685 809 213 451 674 701 4 46 897 807 96 501 447 196 105 114 152 48 613 463 303 906 683 210 432 462 397 212 568 347 847 413 472 775 862 108 135 640 350 457 174 284 189 254 216 485 909 540 493 410 922 480 796 30 419 709 728 835 345 519 197 593 931 655 936 835 952 309 930 826 883 376 431 649 810 885 439 16 83 119 878 201 961 688 885 52 523 981 100 607 331 456 426 880 44 86 213 989 656 870 180 986 171 359 825 444 319 328 809 245 586 66 363 746 120 752 757 721 86 633 907 748 670 156 515 843 238 188 85 710 596 480 839 819 422 109 781 421 302 829 407 900 16 705 70 361 763 598 166 123 95 120 621 399 968 506 833 152 348 12 258 491 764 333 741 735 585 376 258 266 549 936 204 501 12 489 935 136 18 328 801 373 563 788 45 186 337 12 312 178 596 413 781 436 235 265 954 149 457 450 1 407 132 28 506 612 653 777 377 573 18 461 455 116 782 857 687 265 153 509 880 907 213 181 381 623 336 967 907 412 675 639 514 939 663 999 773 74 143 125 73 987 323 645 176 528 780 163 389 676 370 797 244 983 985 676 753 593 378 364 292 291 544 665 186 825 265 449 293 985 600 70 418 349 313 141 610 584 954 632 5 314 530 293 571 576 276 976 657 339 281 667 165 94 601 396 977 859 430 209 799 523 347 899 723 528 987 653 728 474 602 223 657 821 489 416 819 920 798 894 330 495 395 109 540 201 28 473 32 83 468 820 330 914 796 818 668 716 915 520 295 941 100 181 383 225 352 283 515 265 510 712 717 28 913 715 845 309 289 113 429 611 137 396 195 964 551 946 689 361 916 7 119 867 885 692 91 896 860 761 200 753 817 310 543 230 235 451 23 17 506 229 710 996 536 739 801 983 407 523 249 378 811 578 791 596 836 43 613 406 295 388 772 822 491 856 596 179 984 84 879 172 283 948 20 905 385 394 144 495 922 956 505 943 208 321 651 407 94 595 796 472 449 102 144 558 102 439 650 893 609 34 637 862 326 736 639 907 22 128 593 539 932 882 785 161 555 27 262 2 930 522 2 890 78 336 919 527 7 804 882 232 656 916 987 410 876 851 476 43 771 111 919 260 514 338 545 776 77 420 93 28 364 82 255 662 225 10 179 406 411 192 147 581 992 170 751 613 84 498 616 976 939 172 320 892 595 90 898 554 14 337 150 227 374 422 588 26 988 751 92 110 341 636 709 323 901 733 442 899 795 108 50 403 814 297 797 176 650 731 66 211 349 769 549 306 651 289 257 991 719 199 701 427 979 951 386 18 795 437 158 98 513 541 82 227 650 583 405 545 209 374 538 818 844 46 462 93 346 848 587 834 323 963 620 957 840 138 427 224 632 949 361 204 756 19 481 293 668 900 633 866 287 635 893 215 273 488 428 280 572 286 667 120 190 543 479 581 261 52 837 450 727 328 363 121 785 350 162 160 618 720 759 700 84 809 20 9 694 657 776 958 352 69 513 95 642 901 346 707 0 706 373 815 562 28 879 392 431 468 719 926 383 689 256 801 234 173 615 864 63 685 744 624 133 88 644 952 345 712 875 54 263 25 201 821 410 646 603 239 753 683 751 567 486 657 423 383 224 881 316 797 579 41 395 893 954 354 679 0 739 833 448 2 626 366 126 430 979 197 721 64 651 820 924 309 3 907 582 725 175 393 536 85 973 342 268 394 550 180 336 864 793 447 968 856 614 500 334 587 502 688 23 563 16 594 601 973 608 437 862 702 914 186 266 552 272 710 223 152 294 405 745 447 775 936 388 930 196 310 649 658 644 169 515 572 740 366 194 722 192 893 105 419 670 704 377 426 341 20 405 927 252 118 402 738 38 157 923 127 922 134 77 150 524 545 732 533 645 298 356 912 890 155 485 31 921 880 306 702 316 537 537 14 729 448 312 540 611 812 795 404 796 871 103 957 494 98 15 405 709 182 818 6 956 629 74 896 140 983 256 523 113 860 903 187 104 203 560 141 275 558 698 196 675 749 712 659 615 570 393 148 226 619 483 136 797 246 62 0 223 851 733 834 214 869 332 212 893 57 155 657 806 481 991 463 999 930 777 832 952 180 116 737 437 282 282 890 411 728 756 686 334 750 204 849 560 212 690 228 783 925 973 72 155 607 403 916 580 832 223 390 642 904 594 808 829 548 879 161 401 106 159 913 88 35 94 884 510 191 483 693 868 791 48 895 897 531 767 441 324 478 406 531 779 261 215 465 864 691 735 304 720 160 843 377 348 325 518 357 87 124 143 29 75 8 30 304 745 606 881 685 131 272 999 741 425 655 726 489 258 608 417 195 379 525 55 302 4 51 373 3 404 326 443 128 796 850 346 687 918 312 503 123 883 715 247 10 522 173 81 844 867 770 547 143 261 382 944 467 76 985 126 542 264 201 982 8 312 198 313 924 58 309 93 597 996 764 770 267 621 83 497 861 777 857 340 227 956 719 689 537 367 575 718 844 719 248 127 742 262 496 777 343 69 868 765 833 217 358 465 238 345 0 810 32 652 741 146 365 865 431 610 320 950 882 285 239 30 377 164 626 212 3 835 867 698 56 110 39 44 796 89 687 468 449 290 933 978 445 944 187 669 254 345 732 705 241 758 490 858 392 546 491 503 215 36 623 467 19 144 831 289 520 601 694 89 915 919 43 82 78 2 800 142 314 91 137 662 634 847 804 828 715 744 435 939 798 848 822 44 778 797 762 211 118 853 348 638 516 924 395 852 655 538 411 474 591 495 523 569 15 215 883 50 873 688 701 462 43 194 671 905 309 443 336 512 778 977 163 356 581 958 927 138 412 200 673 891 894 775 192 307 264 514 567 845 205 313 562 682 150 655 848 524 536 735 771 877 123 590 264 46 510 194 212 181 693 693 796 96 622 48 788 669 142 852 511 330 141 11 255 52 763 843 899 256 796 949 613 233 602 697 383 180 129 766 670 705 963 618 896 233 854 327 172 701 305 151 174 124 349 568 914 439 820 213 557 261 594 324 430 781 581 143 786 796 482 983 860 866 690 290 353 312 673 993 645 765 512 256 74 944 690 872 37 301 61 325 707 297 932 42 322 748 612 832 360 512 242 577 830 240 896 6 587 717 583 619 118 998 485 475 194 7 568 745 570 368 125 710 682 96 626 615 804 499 48 308 729 926 672 964 667 610 912 709 810 513 222 534 705 37 127 278 762 53 895 386 966 94 52 525 833 284 601 765 763 497 970 903 232 880 548 94 277 923 260 511 284 630 27 136 152 166 441 287 276 85 789 855 776 341 359 444 922 508 487 335 355 855 178 410 372 781 300 758 946 297 807 858 41 759 109 966 386 367 610 20 220 964 668 449 423 676 111 570 806 210 890 105 486 22 560 635 789 217 513 361 969 508 839 874 490 98 317 550 417 581 768 795 547 619 479 204 191 312 158 637 436 609 503 836 845 30 632 193 103 372 53 962 618 698 611 533 226 125 512 737 846 562 548 575 639 418 159 241 664 217 643 900 134 510 275 29 808 761 516 987 337 882 924 772 93 390 745 879 18 922 193 161 681 615 565 955 738 960 959 903 970 689 270 361 857 743 241 988 251 567 350 428 210 354 314 748 167 560 808 469 485 738 175 984 587 806 777 666 960 454 13 278 289 136 560 884 52 688 171 379 82 55 160 422 31 106 383 374 339 685 123 996 669 281 820 914 622 518 569 780 770 988 543 197 54 388 667 250 522 190 709 748 544 188 137 197 410 123 823 101 291 495 114 781 341 412 696 367 701 710 148 191 549 944 149 455 974 636 209 146 585 202 226 160 890 574 702 786 490 321 66 102 148 690 625 925 836 529 238 557 888 613 44 122 83 150 763 435 864 152 682 702 144 889 4 649 555 726 313 59 597 257 325 998 477 139 455 880 308 647 251 749 89 160 766 801 776 90 930 312 672 28 158 513 802 786 485 958 583 480 37 740 319 818 422 372 694 230 555 288 223 473 557 901 217 75 853 350 690 190 148 18 720 964 638 713 831 493 752 951 833 28 347 855 290 807 906 646 270 361 595 65 221 969 71 438 754 702 290 100 480 907 850 317 773 419 616 783 639 785 448 316 254 175 693 293 655 723 324 332 663 280 834 613 486 152 114 266 2 819 125 868 528 260 776 340 250 228 617 722 10 289 233 918 309 105 291 752 881 287 921 667 80 522 877 386 704 416 201 69 155 647 749 401 295 85 259 410 503 61 150 402 169 507 775 610 825 420 347 47 550 530 787 648 631 344 459 631 377 752 858 191 951 353 247 238 360 560 776 13 837 837 483 825 412 494 943 898 365 49 659 21 404 44 793 593 419 962 741 174 177 724 930 650 895 824 177 426 974 6 883 883 568 635 642 108 627 340 85 844 539 843 516 658 127 86 55 511 903 772 325 766 807 178 283 60 976 843 342 341 97 211 128 862 246 621 630 702 508 361 29 338 734 333 223 452 994 146 172 968 935 638 383 708 219 525 869 136 338 653 558 903 209 118 226 591 145 358 801 764 747 459 621 289 814 744 552 668 206 860 958 299 561 27 797 449 318 281 233 174 855 820 692 528 609 630 932 7 119 82 584 966 251 737 158 694 368 621 500 936 926 759 11 505 619 748 33 428 873 84 128 721 275 771 907 383 498 259 157 931 430 296 96 38 513 270 542 693 298 729 277 752 397 782 612 14 671 47 993 153 857 386 933 734 501 995 466 723 798 903 726 446 88 929 962 991 65 415 601 815 644 16 804 651 187 79 831 908 543 659 270 385 6 957 735 113 344 580 163 914 331 475 391 598 64 894 647 294 386 894 164 624 940 444 83 889 454 948 624 158 668 119 283 865 102 709 366 18 809 768 507 851 985 154 765 69 165 182 33 744 80 547 145 598 78 659 753 877 566 139 705 260 542 279 474 562 907 694 222 142 451 562 911 933 510 137 814 70 149 909 871 16 708 158 106 790 787 558 862 807 538 457 0 705 935 66 763 847 230 90 316 998 482 648 193 681 4 349 221 598 349 704 942 801 233 205 644 208 925 480 999 765 750 719 644 865 791 149 800 123 288 87 127 348 255 959 165 71 675 472 668 167 573 3 811 935 860 232 258 619 642 115 90 450 514 198 989 786 848 967 44 479 336 445 222 654 340 226 874 298 223 206 529 169 697 685 535 948 393 432 12 907 926 916 120 570 215 362 458 915 867 255 366 432 204 793 22 283 486 207 823 825 554 969 706 386 806 883 586 835 305 156 209 972 38 80 841 19 845 833 550 785 398 879 951 845 563 343 746 475 851 377 888 2 10 522 165 638 590 914 685 628 566 463 668 734 522 106 670 576 985 181 861 470 11 825 430 804 357 762 284 651 914 147 542 228 77 601 65 591 910 696 398 855 625 932 731 172 663 562 302 898 385 262 135 861 540 818 449 525 403 27 708 313 342 29 117 336 465 429 904 490 323 469 781 432 170 192 204 483 209 788 22 282 523 247 545 57 786 696 956 375 748 886 517 300 601 262 799 235 517 128 444 192 258 103 915 144 933 609 184 889 795 134 14 126 671 385 226 868 72 555 110 262 679 28 137 343 697 435 760 488 332 643 951 623 99 175 160 11 441 594 82 101 500 915 110 728 449 211 536 60 864 828 874 154 671 276 997 658 83 467 577 10 692 635 634 219 461 359 955 977 262 52 314 772 535 700 562 306 916 530 251 907 324 297 130 565 489 884 909 7 539 440 998 92 425 686 723 155 386 707 457 474 38 774 504 352 446 889 367 538 268 699 712 218 257 517 59 688 363 909 412 292 789 902 865 672 84 228 889 778 118 911 916 583 407 561 999 397 27 506 925 76 519 495 505 445 375 562 979 298 411 841 471 971 820 729 210 996 678 880 605 724 383 560 236 704 812 767 223 308 443 719 587 563 182 589 268 605 155 985 100 101 847 738 273 659 451 756 125 589 833 411 445 143 584 595 735 952 45 704 247 549 732 294 240 642 979 384 445 777 795 182 925 192 370 780 22 601 740 172 640 623 204 550 644 597 214 742 726 793 105 166 34 939 905 517 166 513 691 104 986 416 366 828 747 33 65 654 3 103 832 462 233 948 221 723 339 776 771 625 584 433 871 960 338 412 973 719 332 243 603 357 347 404 5 659 17 936 778 679 43 933 449 164 7 113 529 141 657 599 797 622 477 470 877 313 620 138 325 720 714 385 762 319 201 211 8 114 752 514 987 602 127 510 527 147 26 828 770 249 609 802 469 898 384 740 418 898 464 637 887 873 265 232 785 122 638 472 882 678 481 936 612 691 952 440 800 358 743 886 155 957 204 422 53 237 446 823 811 317 115 754 224 627 13 896 229 384 287 635 988 393 548 251 899 585 784 86 747 993 139 429 964 411 371 251 575 5 93 787 453 952 255 631 996 677 663 647 5 821 493 253 256 861 311 232 603 401 723 989 165 217 165 485 971 206 226 728 830 124 708 494 933 700 215 201 773 831 635 10 162 781 77 685 971 406 210 789 975 573 372 936 51 319 596 102 531 538 541 199 938 763 864 645 647 386 298 158 930 35 75 316 374 337 192 852 566 994 172 83 372 360 657 991 129 468 26 425 68 557 340 891 312 761 132 111 977 923 629 61 886 653 173 504 362 148 96 33 249 153 400 295 919 73 737 880 173 618 780 393 454 843 284 482 266 402 480 463 631 244 103 736 229 187 332 758 888 429 592 31 494 605 766 634 157 885 321 608 21 817 731 353 358 778 520 920 260 403 278 721 769 637 282 638 445 790 39 628 772 85 68 377 375 548 209 984 380 382 700 107 733 746 161 863 73 813 87 572 981 186 299 484 534 955 432 171 441 12 795 986 646 694 66 403 464 378 95 419 512 745 756 261 145 577 569 245 947 828 712 489 97 42 385 204 982 392 753 815 91 666 178 159 595 87 835 520 914 385 189 502 642 202 629 59 351 511 420 709 767 687 132 962 33 250 472 169 228 975 357 149 837 365 793 24 215 482 984 47 67 731 358 263 34 16 841 487 720 361 605 163 513 495 163 436 982 175 771 462 715 2 300 125 988 642 247 67 170 52 641 802 945 839 14 425 743 903 238 815 631 847 511 529 543 496 831 516 431 217 55 233 967 390 34 617 650 150 541 16 773 709 649 733 880 137 952 872 150 731 880 170 904 179 345 263 965 930 98 9 165 234 175 163 249 961 404 996 640 503 144 280 129 336 356 298 537 0 84 724 976 262 726 935 428 110 172 614 855 731 157 231 949 558 673 547 152 660 945 228 841 856 434 656 782 427 797 812 854 602 885 542 706 103 774 737 619 363 696 805 857 109 416 382 739 648 288 19 334 738 107 501 373 507 529 227 260 363 386 852 851 987 597 772 900 738 529 430 207 89 425 347 449 976 419 294 900 196 203 48 345 227 930 300 522 34 192 934 882 84 93 417 861 565 607 731 907 652 264 962 59 863 74 593 263 131 835 583 891 316 330 952 495 736 591 532 131 80 89 300 973 657 508 22 644 157 356 59 985 871 355 390 900 931 87 84 749 875 224 401 384 159 137 108 504 142 345 25 548 382 918 546 839 201 574 367 368 479 772 475 520 318 202 743 318 356 891 554 654 643 235 44 669 245 214 601 641 337 853 51 454 58 531 859 911 232 879 867 293 980 654 750 700 731 400 978 788 327 896 507 444 512 895 974 90 693 384 731 222 90 302 922 426 126 962 837 625 623 760 469 305 497 772 756 977 986 291 982 771 648 837 995 71 730 2 248 648 531 710 887 855 881 765 414 409 301 946 451 314 209 605 141 168 350 29 921 401 740 824 144 332 98 490 216 196 265 166 374 730 1 315 438 408 204 859 813 162 198 503 146 791 950 926 962 190 923 60 568 856 25 15 662 460 934 800 85 732 19 95 5 308 693 364 314 171 679 410 999 409 51 138 386 382 283 412 985 259 304 924 596 429 800 472 9 776 819 255 917 975 295 601 933 970 439 212 37 523 621 754 272 591 542 241 415 55 192 573 822 885 567 956 849 171 522 752 937 616 953 144 76 544 745 729 789 287 872 205 270 8 787 379 155 264 323 831 568 677 950 892 68 187 236 523 643 285 289 749 81 342 424 938 361 830 93 941 689 830 640 943 98 631 595 282 445 412 796 815 979 718 48 22 818 68 500 748 340 164 385 637 193 998 317 398 934 325 794 151 6 804 173 302 575 289 194 271 590 341 620 263 594 736 468 201 766 738 128 612 191 451 870 142 940 840 468 142 267 425 749 312 965 894 472 298 714 566 507 710 425 948 511 492 703 520 914 904 388 755 884 538 522 57 360 1 327 625 237 163 489 778 109 549 541 912 764 894 322 838 124 39 531 655 802 107 362 743 667 618 354 840 721 19 255 839 518 970 640 91 612 110 675 839 248 906 320 565 297 373 21 289 333 756 498 231 494 684 851 742 380 30 36 166 487 925 565 245 79 480 331 947 681 462 187 734 351 682 87 358 300 325 656 350 556 421 385 264 366 519 883 517 868 379 464 592 885 826 274 973 811 492 321 100 903 539 165 17 540 616 655 614 576 895 117 7 869 697 503 307 938 931 938 425 60 824 609 39 145 472 878 768 307 38 100 684 136 212 944 482 160 430 646 736 106 554 705 433 168 701 988 336 317 765 221 656 785 491 688 767 151 347 40 822 200 227 992 298 157 308 128 277 925 192 983 845 205 815 518 487 497 857 619 937 146 323 617 26 966 388 989 891 859 95 774 314 860 180 236 559 713 785 807 985 178 152 500 523 315 922 658 676 315 864 727 53 379 10 688 137 334 919 910 118 440 166 588 577 581 936 770 620 950 580 763 652 308 979 578 720 474 256 855 479 163 613 737 874 448 119 652 678 888 397 530 90 877 119 5 314 406 647 803 11 663 334 317 837 757 367 758 180 706 469 542 847 274 949 267 336 546 228 592 118 99 106 24 395 29 221 378 85 435 552 57 412 114 86 982 6 285 213 569 162 134 478 838 468 380 206 64 268 291 25 946 254 197 382 958 465 406 632 183 811 663 656 883 460 483 410 689 518 702 799 841 381 998 41 658 526 443 133 518 104 640 533 4 139 654 107 137 332 824 233 399 378 567 616 991 646 47 988 807 811 75 701 931 148 76 572 328 362 361 304 638 740 591 538 110 794 329 10 936 719 473 178 978 316 896 360 961 72 99 309 317 606 212 526 12 146 677 598 277 775 640 525 38 703 59 780 840 170 532 256 328 302 940 383 843 224 603 920 35 195 327 465 622 279 645 580 471 433 549 409 358 260 327 608 161 985 700 357 300 100 507 646 244 76 803 708 564 577 802 985 721 546 709 501 462 851 170 991 923 422 643 327 124 673 322 714 502 257 453 812 582 602 480 424 619 909 177 825 615 660 200 662 842 603 250 16 727 411 73 460 277 345 68 885 533 385 882 805 637 810 720 302 534 768 563 762 785 372 73 716 906 273 246 413 316 715 722 736 885 864 504 770 538 907 833 323 557 635 404 589 383 333 856 147 871 981 487 951 54 279 643 885 291 340 313 941 567 116 801 754 864 368 77 306 819 742 58 463 670 29 366 415 389 455 339 385 471 961 64 643 235 925 530 256 285 341 448 225 209 13 83 590 237 549 443 966 495 12 125 435 831 545 752 523 360 9 547 996 252 648 534 582 529 451 366 548 204 698 254 642 523 722 321 383 220 757 820 46 290 600 314 936 816 501 819 785 38 688 151 390 340 161 882 369 456 470 311 584 776 904 547 143 982 793 881 874 504 315 949 434 580 165 837 542 217 237 635 509 48 389 701 984 622 758 673 69 949 51 113 370 303 821 140 224 643 73 536 801 720 752 910 739 659 505 268 684 239 386 573 227 295 953 685 386 388 446 625 46 322 362 599 351 11 437 261 142 645 375 835 260 499 128 708 985 728 350 718 399 706 219 215 983 664 892 653 53 687 357 46 164 642 828 763 123 89 409 960 794 404 951 501 117 230 540 818 684 517 586 819 245 383 771 596 528 377 182 493 301 910 103 211 61 578 887 52 507 465 342 420 647 771 642 313 190 70 549 35 578 413 779 221 139 960 276 701 219 109 515 746 499 571 654 868 146 302 625 951 41 475 103 961 766 965 172 216 625 227 443 833 748 606 821 483 815 291 502 535 788 428 507 852 881 11 936 771 443 471 594 428 444 327 69 133 99 879 483 255 68 767 34 17 271 236 156 988 199 187 19 621 97 559 267 261 892 335 660 706 990 768 148 622 64 214 342 36 259 127 790 289 77 500 620 112 966 319 138 492 643 509 480 388 165 337 161 142 597 550 955 442 253 863 210 378 721 9 167 578 471 843 886 64 368 102 457 910 234 394 931 34 14 862 223 790 75 832 783 859 902 724 562 964 509 713 169 149 994 656 405 946 841 680 803 689 338 654 982 225 302 772 169 929 279 563 40 531 584 570 405 497 155 975 520 327 91 855 862 296 526 528 663 721 926 183 250 913 793 273 191 38 979 270 574 26 286 630 739 193 486 322 369 931 443 466 607 621 639 587 95 566 495 606 233 979 89 755 306 880 523 540 917 703 874 890 358 129 761 678 554 461 183 627 131 857 788 185 286 823 835 705 596 222 170 431 863 496 84 145 477 504 897 16 791 142 319 462 674 36 759 98 752 253 666 790 209 718 600 131 531 189 127 586 887 965 648 498 606 770 788 812 765 966 432 86 651 631 455 398 730 348 401 875 112 900 556 771 422 849 772 277 175 897 333 215 191 149 826 699 417 328 381 271 106 642 425 167 977 564 362 520 745 87 931 584 229 287 998 812 36 207 81 628 448 922 684 75 167 18 729 165 9 981 705 629 640 743 426 177 888 381 801 511 893 531 857 426 154 582 721 224 756 488 496 218 947 458 88 509 744 152 1 279 476 26 156 544 477 726 877 883 408 71 986 863 993 357 943 587 829 583 478 930 216 365 612 971 763 855 203 579 282 782 309 70 379 746 230 159 226 762 12 702 73 720 403 289 141 277 799 349 720 715 438 477 691 627 768 3 704 426 346 784 273 678 916 423 521 669 511 600 303 936 774 814 735 678 301 618 476 124 584 793 974 202 528 188 569 534 313 168 383 910 506 294 905 476 245 105 436 50 872 397 41 413 701 796 753 257 702 867 346 250 265 315 855 244 808 122 681 387 418 914 366 864 431 43 982 580 837 269 713 880 139 51 880 107 671 488 582 883 84 636 860 391 414 135 780 402 577 600 742 670 948 491 755 871 757 492 499 976 674 371 86 629 472 893 595 14 190 680 235 145 530 365 46 371 219 772 7 842 755 738 365 861 927 103 169 687 493 28 731 23 347 757 989 840 304 185 85 422 679 989 515 972 292 565 987 833 679 703 963 69 46 266 990 630 115 861 539 871 997 601 273 423 757 163 382 417 704 461 265 284 958 341 974 521 907 169 670 955 160 400 726 872 336 355 398 127 781 334 185 661 184 546 214 171 100 619 318 44 24 345 437 779 986 236 820 513 108 0 532 637 512 958 469 227 987 335 514 154 840 529 450 356 335 534 977 539 997 684 45 833 560 207 695 619 133 918 338 92 381 622 763 893 434 547 432 37 711 422 839 946 715 856 396 927 552 410 764 362 416 406 319 793 374 729 379 141 493 996 116 609 129 815 489 412 201 326 596 815 763 2 256 949 739 684 845 401 702 590 603 480 243 585 479 467 649 842 869 252 326 976 944 79 759 519 650 302 337 218 817 477 304 126 123 324 840 912 4 691 570 777 181 701 207 633 84 711 566 610 774 71 750 499 977 718 642 835 968 479 3 285 660 746 77 949 335 510 412 70 83 454 261 740 602 932 66 289 236 953 829 26 669 63 810 517 82 11 830 781 198 86 435 97 975 724 744 136 171 869 764 828 935 625 259 185 59 853 236 577 303 442 483 184 669 338 219 842 976 756 177 768 490 246 203 77 434 201 798 435 262 244 171 987 830 928 874 984 694 740 58 157 629 398 573 936 187 871 841 729 317 67 406 165 144 874 752 587 497 199 172 507 605 312 490 344 669 279 160 955 388 312 574 600 746 276 619 984 893 165 177 51 762 578 484 447 287 704 873 804 848 728 732 262 349 271 916 155 102 835 78 641 220 340 929 701 958 137 272 917 153 860 468 904 343 455 765 528 353 124 277 201 435 527 41 166 468 574 292 754 882 270 249 493 972 627 196 907 745 698 12 654 74 263 342 147 829 133 276 384 53 418 382 881 388 879 41 755 422 601 788 562 510 167 156 292 260 118 776 865 676 634 364 343 306 121 66 171 838 363 40 741 971 242 58 395 574 282 604 424 119 113 957 587 626 487 933 845 582 415 417 915 356 812 589 80 713 599 588 995 686 311 974 569 603 930 479 722 3 929 813 334 221 538 597 550 950 580 577 845 692 889 597 993 999 475 203 251 161 879 702 890 597 427 258 272 34 779 258 737 562 859 867 11 330 521 241 976 910 632 501 650 951 545 494 637 295 36 771 112 532 536 397 519 167 718 414 941 276 471 730 46 954 793 941 971 351 776 414 955 611 994 365 118 293 732 483 92 893 318 388 155 480 159 245 761 169 18 650 435 610 584 528 447 425 153 120 515 728 405 8 608 770 933 195 892 369 194 906 987 695 322 577 264 249 929 805 542 912 218 463 806 998 998 373 78 695 491 513 972 970 306 654 741 272 60 368 603 830 982 204 94 385 165 252 321 515 194 912 694 278 476 906 264 518 315 219 448 819 711 761 583 603 679 549 255 876 663 208 743 886 626 95 347 181 537 702 822 356 260 137 146 173 702 228 480 825 410 209 537 717 335 531 113 569 679 854 603 781 682 340 964 628 470 294 90 83 733 76 612 821 652 631 178 905 601 461 248 144 824 803 190 811 542 651 783 962 503 721 142 926 393 817 663 707 577 837 480 751 370 666 142 49 770 50 350 294 507 267 825 433 33 646 945 467 662 411 488 122 344 320 867 65 466 21 304 181 42 253 268 711 41 191 421 615 561 131 117 919 572 37 446 658 4 113 121 88 258 616 936 640 413 980 999 370 562 44 843 57 305 124 761 547 881 960 183 268 852 205 571 205 717 888 926 21 290 311 420 282 226 97 590 605 564 827 759 106 189 158 42 15 680 921 208 563 972 391 839 656 854 33 344 623 827 450 853 592 800 209 613 706 766 712 751 238 131 744 812 386 22 419 807 792 568 408 355 11 870 786 944 970 722 357 494 261 700 680 838 890 945 731 518 547 318 416 723 833 214 910 770 535 603 156 808 506 32 146 199 408 658 144 953 5 928 14 40 700 581 909 358 634 158 391 64 726 914 629 146 680 924 149 872 671 510 205 357 891 133 628 996 41 833 852 978 414 409 190 228 697 637 82 632 76 499 184 105 704 159 681 147 505 848 574 396 917 768 831 662 998 666 418 188 788 951 720 728 325 189 90 101 907 234 940 762 77 518 175 634 321 277 228 215 485 900 688 301 573 792 323 843 847 191 51 161 440 189 76 395 96 337 310 365 982 432 913 509 785 545 240 735 224 168 653 844 762 746 186 101 927 898 524 573 219 618 398 78 487 29 780 64 66 741 634 188 536 264 955 209 254 647 841 313 280 426 544 555 646 501 581 298 523 768 313 981 233 749 936 413 781 303 722 509 296 255 68 13 252 968 406 184 25 871 499 69 749 703 976 388 765 324 750 651 901 185 269 36 309 804 819 379 920 234 252 614 579 54 465 929 40 253 181 237 6 260 514 843 490 902 193 130 122 973 444 246 551 589 299 748 254 53 251 155 211 305 137 332 673 560 375 533 102 339 921 581 125 575 881 97 189 30 863 614 557 4 555 478 187 488 326 364 490 907 9 230 465 72 201 295 179 225 147 175 429 729 826 804 820 329 508 833 461 324 612 564 724 350 939 905 626 324 491 214 413 429 563 585 392 134 927 969 238 675 882 247 655 416 685 117 187 405 712 396 829 873 762 542 957 428 412 636 853 518 989 914 868 170 2 193 874 324 43 165 494 432 254 516 988 523 482 115 475 757 375 159 198 175 234 275 404 157 766 521 248 301 700 555 386 926 628 381 464 264 978 428 354 18 360 208 568 768 617 790 278 680 747 150 740 58 372 981 771 62 694 474 798 262 555 476 627 319 903 713 497 813 925 911 854 972 825 939 900 94 606 968 622 43 646 464 95 837 501 104 525 794 992 92 25 566 676 924 237 247 458 347 853 298 311 746 323 425 649 117 209 73 431 235 362 668 710 438 837 290 778 269 596 769 937 845 406 303 196 240 843 307 203 3 752 836 613 226 482 465 896 696 865 27 184 127 619 345 705 277 821 599 657 138 732 278 117 235 796 995 978 717 75 732 522 236 591 208 332 818 969 765 907 951 62 792 991 111 521 34 921 21 619 953 610 130 554 757 579 852 874 952 438 117 816 228 390 228 36 884 111 614 213 350 382 545 371 289 228 591 48 156 865 868 216 167 612 370 38 972 270 267 248 765 751 502 462 548 962 946 613 543 47 601 95 64 54 205 184 339 561 490 678 127 390 635 754 519 422 96 34 271 901 881 749 239 62 13 800 93 378 366 44 402 591 443 285 944 622 29 976 389 74 750 950 131 607 660 326 145 412 402 466 759 273 519 225 813 277 705 889 528 228 787 557 617 532 520 684 941 529 375 163 311 119 736 747 38 470 537 789 731 100 319 37 434 955 933 9 674 712 506 200 489 772 572 387 643 963 189 628 966 559 964 392 361 737 722 747 258 738 12 500 331 808 153 987 967 974 708 495 393 593 698 307 811 868 706 646 107 208 518 458 874 800 658 29 461 932 360 229 263 672 717 46 48 150 911 500 745 475 553 844 850 802 433 861 277 561 678 416 473 928 88 706 452 90 593 883 547 120 281 171 945 278 411 355 998 344 588 115 319 62 456 236 179 120 774 108 32 51 549 763 867 422 334 247 576 998 141 278 126 540 272 926 527 950 734 930 391 54 863 255 649 583 691 687 566 340 106 353 423 662 220 255 0 583 909 473 664 701 861 599 42 663 697 369 128 824 710 311 519 405 648 814 18 631 167 241 961 956 904 878 168 293 366 436 217 996 426 95 993 638 598 762 7 201 619 57 474 531 440 901 90 298 258 506 416 101 325 580 17 16 957 475 747 564 848 781 118 151 977 707 285 455 300 691 309 20 925 904 523 926 808 637 889 656 828 579 959 337 62 825 157 463 130 92 510 463 859 959 904 875 195 831 793 256 808 251 781 945 650 871 834 157 372 876 558 109 598 353 728 876 790 643 93 225 758 46 129 291 116 238 618 148 764 997 628 26 963 396 964 697 116 359 693 598 572 90 995 664 808 767 804 743 236 891 682 35 390 640 431 875 113 120 344 640 697 992 974 71 158 837 382 170 474 408 434 632 95 964 386 111 817 30 628 73 300 867 137 201 728 779 278 234 363 348 430 547 572 295 3 193 215 691 686 275 120 501 701 343 605 670 523 943 169 216 193 892 950 630 507 56 351 789 849 256 387 221 744 219 465 311 566 847 575 627 790 32 815 42 473 854 269 360 192 270 168 955 575 266 151 662 178 193 766 308 773 217 462 147 437 942 929 386 216 575 82 959 254 245 218 553 675 876 755 108 41 209 238 126 372 986 972 713 528 407 541 214 166 711 23 901 913 11 335 451 296 252 727 301 132 658 295 708 479 353 418 821 264 127 153 550 949 944 663 295 887 360 957 131 695 260 103 674 861 345 434 405 438 100 967 150 538 151 188 764 92 824 634 685 96 577 70 147 499 312 972 88 900 689 126 814 644 241 396 987 318 663 221 64 283 549 414 25 889 263 801 448 345 273 973 0 70 463 749 810 692 969 453 893 205 515 839 269 863 758 248 926 975 909 885 636 614 121 541 426 356 241 211 86 932 411 587 474 992 243 538 93 56 812 363 770 819 640 212 477 39 365 327 379 776 395 542 223 299 881 98 216 618 747 825 124 358 172 315 806 199 772 677 408 560 988 206 920 160 180 461 686 196 389 769 474 818 917 589 303 393 985 561 938 857 652 890 483 879 968 912 712 360 430 575 425 136 657 109 5 984 565 924 491 190 991 53 485 333 438 849 756 571 491 832 903 864 60 551 853 411 809 134 919 239 216 755 9 745 4 67 432 168 256 366 132 592 874 93 571 248 143 658 151 371 762 465 769 772 337 461 457 834 945 498 596 121 537 698 511 374 745 534 981 590 785 14 407 427 209 488 449 622 977 622 952 400 446 274 947 237 996 676 229 831 603 440 398 177 324 111 950 222 518 144 872 709 865 154 584 813 515 96 890 957 298 785 235 924 161 987 385 890 95 453 155 297 284 726 551 264 432 992 500 639 302 48 775 987 689 764 929 231 668 682 242 773 131 310 437 182 434 944 241 727 385 504 73 364 303 917 566 543 235 180 0 695 367 807 79 896 241 590 561 892 52 423 502 660 214 520 724 241 757 159 916 289 172 942 166 838 312 979 795 908 646 339 710 624 462 701 568 312 752 607 70 868 852 672 132 395 61 971 384 873 714 285 888 308 468 264 451 738 702 808 811 91 515 507 842 578 125 499 886 798 443 406 244 603 89 467 16 791 628 228 767 722 118 107 383 800 422 314 515 982 493 496 147 770 647 743 873 770 797 687 820 80 754 262 781 45 112 744 62 674 604 202 759 654 913 12 542 339 17 372 427 924 593 455 223 585 161 562 507 406 581 541 96 818 390 691 894 728 435 988 551 314 144 701 837 613 182 704 644 704 90 144 158 145 766 159 920 241 873 818 135 389 814 222 223 236 538 370 724 652 42 892 409 847 21 992 145 801 297 273 285 755 750 315 314 524 392 559 941 389 36 741 115 406 528 237 276 734 583 691 265 179 627 392 564 999 883 732 152 844 69 713 752 244 192 515 574 741 384 160 697 167 515 411 723 313 202 39 783 689 950 935 559 961 421 90 782 271 197 43 873 121 118 101 797 475 914 191 934 272 348 583 974 129 400 328 602 313 598 945 451 993 632 531 937 899 100 406 715 543 632 40 816 140 29 396 191 231 176 540 505 865 138 274 332 228 701 98 51 142 885 488 436 472 814 532 945 810 680 177 615 237 534 757 9 547 484 143 866 619 79 633 636 572 545 255 199 526 554 195 716 601 528 879 834 719 475 335 858 164 886 894 227 313 536 55 844 638 168 622 805 927 260 33 922 386 742 824 856 82 987 170 808 259 948 277 429 169 109 801 450 7 113 322 995 266 382 768 985 510 960 351 73 740 273 204 46 202 210 676 997 925 779 68 433 729 814 163 280 83 600 575 403 390 973 897 455 26 609 16 592 158 580 495 406 776 633 593 719 184 879 674 308 715 457 281 769 400 277 647 634 643 585 826 238 163 633 890 897 250 231 470 641 983 572 75 589 45 723 169 36 663 762 348 453 909 22 270 841 909 248 991 402 292 317 427 598 709 729 88 101 274 858 940 387 428 340 850 873 263 518 828 334 642 888 853 729 881 639 859 638 355 304 918 800 120 330 870 387 479 378 845 602 597 609 552 369 5 27 965 779 825 655 286 961 660 82 170 321 337 89 459 577 310 32 420 577 540 85 222 47 263 412 129 762 338 444 751 394 696 709 962 879 649 7 634 227 394 262 695 93 337 785 196 226 286 435 70 549 193 733 3 724 355 773 992 597 565 313 156 427 860 828 571 869 663 448 397 348 228 536 695 803 918 680 56 827 938 802 438 734 987 982 12 648 309 508 631 940 796 685 377 374 595 447 766 679 652 740 359 549 719 682 428 707 602 927 332 47 108 315 470 630 554 904 737 974 73 971 846 640 74 314 187 468 693 99 188 947 553 888 995 404 43 168 466 187 542 473 508 904 576 444 755 173 982 586 800 575 217 398 357 606 188 214 145 715 391 916 112 286 785 843 396 69 808 783 444 656 355 405 508 595 831 980 376 583 466 694 3 426 942 297 213 953 354 11 304 751 753 775 480 518 711 963 356 191 850 711 683 605 543 233 253 757 605 698 844 349 463 672 305 335 662 406 323 301 142 411 337 272 790 57 680 630 726 288 692 868 342 366 46 10 770 779 296 902 528 285 678 849 825 152 499 199 812 857 701 314 685 928 89 281 922 260 460 355 282 68 823 18 886 496 941 404 347 303 483 169 77 359 790 521 30 796 9 95 917 364 116 5 620 863 272 193 207 751 446 179 358 941 830 297 346 466 566 35 111 241 18 146 470 868 437 392 974 567 493 690 113 56 190 245 871 674 528 822 125 774 576 413 60 542 323 338 934 566 617 490 883 452 519 144 70 300 544 582 599 399 656 533 74 638 44 139 302 2 487 549 44 647 819 20 503 840 768 517 142 900 779 507 200 768 217 8 598 505 670 304 165 249 234 93 249 754 319 997 571 138 187 672 560 970 671 9 417 393 684 78 833 892 461 82 654 542 246 678 468 121 964 975 943 645 802 910 201 597 878 82 359 521 432 444 514 524 906 571 555 673 812 709 416 286 195 63 497 515 421 452 767 231 654 31 980 759 145 618 185 782 53 672 846 485 465 650 665 818 666 913 42 630 491 955 452 772 583 72 749 138 415 332 28 663 151 216 746 247 696 683 954 550 543 108 197 141 944 735 976 822 465 623 926 667 520 509 450 355 448 94 442 445 5 359 392 218 418 223 656 541 852 6 248 922 776 636 241 688 843 205 738 87 240 746 92 84 511 85 266 618 650 268 379 200 512 212 120 916 555 842 315 71 436 675 437 195 819 140 315 301 423 37 660 994 275 762 326 20 758 749 803 696 272 56 607 546 417 529 205 742 976 606 235 372 238 787 690 264 300 773 357 59 223 468 951 328 517 966 799 270 527 711 951 988 352 355 731 559 264 210 166 630 14 90 38 506 434 128 327 845 760 423 934 478 801 697 71 753 289 883 813 297 401 67 244 251 48 639 46 331 577 646 769 63 734 693 468 52 599 181 94 459 350 339 474 21 674 466 860 976 967 326 517 962 311 673 29 871 592 968 421 445 854 153 349 204 57 450 258 26 215 688 805 504 357 651 470 520 816 83 922 87 196 826 839 458 387 109 440 854 82 789 942 35 303 570 72 879 804 803 618 998 236 481 303 844 947 900 83 305 938 160 499 733 617 421 915 340 602 529 207 118 602 704 845 50 311 598 546 859 950 279 53 843 215 987 63 898 610 281 986 502 103 422 362 956 292 306 154 300 192 895 86 962 465 751 551 506 226 958 568 389 151 135 148 969 267 372 203 373 303 904 430 851 64 234 658 95 738 357 995 656 699 260 506 981 711 30 721 317 722 87 245 632 834 870 956 289 948 788 480 992 420 207 71 415 95 809 958 155 906 409 238 860 182 856 344 949 199 770 741 974 798 351 54 121 402 97 99 305 88 758 332 210 410 815 812 290 773 54 413 662 186 785 20 356 254 460 155 894 7 940 536 460 261 554 616 997 402 639 917 266 925 227 235 61 71 119 682 66 48 406 719 709 898 447 341 983 397 879 903 893 615 4 571 789 257 310 559 385 857 558 324 915 821 566 677 349 464 963 800 749 633 827 163 288 48 832 717 911 667 520 81 61 955 975 252 720 418 850 713 620 895 109 827 987 626 947 428 939 748 840 61 207 880 366 979 118 628 180 162 838 956 939 908 771 45 203 231 63 85 123 878 922 460 693 133 619 418 467 77 800 547 997 917 278 36 939 312 580 318 259 728 277 121 117 837 729 74 611 606 581 613 818 37 836 538 975 122 888 693 430 874 562 369 626 982 584 214 167 712 902 213 280 657 942 960 745 948 552 311 264 539 467 269 801 163 652 251 495 708 836 266 737 53 397 22 23 100 910 666 827 999 809 104 983 269 204 730 199 476 871 333 93 816 431 972 321 40 480 759 886 940 675 795 18 362 297 777 473 306 58 138 491 384 386 364 128 569 432 952 586 122 991 189 483 76 988 197 331 497 517 922 149 188 662 71 416 909 809 151 988 782 193 939 32 726 809 13 509 531 45 138 62 749 956 467 35 76 768 351 304 298 411 986 685 314 777 172 512 234 882 2 451 599 406 527 586 264 839 285 797 634 784 49 580 826 253 562 217 264 748 431 917 321 106 359 422 446 873 964 665 45 568 498 876 600 708 69 695 105 773 480 133 840 960 478 311 378 787 60 925 966 646 851 43 235 596 251 240 776 331 704 998 870 162 858 621 946 674 433 503 483 354 480 606 893 94 173 837 420 654 191 225 227 806 513 366 509 988 369 836 546 59 812 190 740 264 436 4 785 794 122 36 449 281 105 652 496 268 689 197 679 680 180 941 707 4 249 796 547 189 414 800 20 778 514 313 927 709 2 554 349 225 391 399 810 236 825 690 321 235 50 770 572 670 645 103 247 452 123 512 98 532 988 285 833 497 293 171 386 729 643 634 799 828 732 889 487 737 187 576 770 407 515 175 826 253 62 834 551 348 761 395 388 829 253 293 3 702 808 876 285 21 300 387 719 127 361 690 573 735 358 388 891 604 803 606 173 102 866 938 794 934 444 149 806 5 130 282 192 412 425 386 963 35 506 773 94 867 774 536 655 60 889 600 892 959 541 343 430 488 617 233 509 661 121 319 622 297 16 379 210 588 417 970 436 452 776 791 133 943 779 198 634 956 986 582 165 490 131 336 869 345 49 747 293 507 257 782 908 837 733 521 589 822 45 75 576 471 651 155 718 989 846 416 59 538 485 844 510 667 4 70 125 31 113 790 19 640 655 402 388 267 138 560 493 404 865 460 442 586 92 994 812 707 700 55 449 75 187 250 196 319 408 57 146 336 55 668 260 920 779 774 249 648 822 944 920 257 858 739 405 869 138 660 796 3 180 100 598 182 129 546 611 100 975 222 31 588 942 882 722 793 952 899 668 443 766 83 110 764 972 707 512 920 306 498 147 944 133 394 618 523 392 337 959 728 709 978 318 43 678 888 583 387 460 135 976 145 294 749 805 676 149 912 631 419 611 921 207 614 188 16 163 10 456 423 216 295 903 775 751 287 103 138 861 233 93 26 737 698 821 874 663 501 146 33 187 782 152 802 410 426 36 614 522 72 412 0 188 267 266 309 393 250 101 982 649 188 926 242 995 489 775 725 797 745 966 938 348 644 43 204 175 324 383 235 539 989 346 893 44 29 785 569 843 30 810 829 286 172 967 889 564 477 175 870 472 132 248 640 302 778 463 115 447 761 312 992 974 261 326 204 721 32 208 327 210 926 259 29 760 478 580 790 364 423 79 894 377 941 50 264 669 403 511 379 784 273 662 876 391 37 133 766 868 509 413 113 780 516 561 58 457 611 165 464 424 341 17 863 807 968 753 974 638 845 762 674 914 407 317 282 529 775 986 928 471 10 542 971 690 592 271 190 611 574 931 56 0 944 52 346 881 259 880 162 351 606 490 292 505 594 785 12 386 414 485 871 530 106 764 45 540 481 170 732 782 204 223 263 428 81 619 906 496 45 22 128 282 542 124 923 334 542 681 618 884 583 180 171 378 215 471 962 850 237 803 12 586 112 722 650 380 747 785 26 868 142 268 918 154 810 109 637 570 335 152 359 95 345 647 903 308 375 59 544 43 15 858 852 508 30 806 75 870 36 402 550 657 57 712 143 697 558 752 184 824 209 663 962 721 795 234 35 94 981 224 448 83 744 846 152 18 42 489 425 827 708 484 476 481 672 884 295 484 47 104 606 951 705 418 50 430 867 929 197 248 100 192 649 620 603 789 393 442 714 183 642 473 988 70 109 59 613 327 148 781 15 372 162 985 26 880 820 697 466 81 11 39 625 282 345 694 533 145 773 266 950 405 972 101 632 371 644 941 499 15 388 788 846 46 109 668 325 724 595 53 778 561 408 419 22 696 280 493 366 448 267 76 939 22 152 131 806 899 216 149 105 583 637 886 313 949 751 624 851 307 643 356 616 672 469 358 794 46 259 576 835 919 794 223 708 699 812 20 53 274 112 660 565 779 11 153 255 946 175 228 219 204 904 885 975 131 158 419 239 843 250 2 551 23 495 351 91 120 724 940 458 263 751 82 549 395 486 514 81 510 824 167 795 454 551 978 279 819 195 86 401 153 26 126 913 111 868 430 942 210 577 319 531 560 884 269 209 749 968 269 700 646 836 623 324 448 467 890 459 970 914 695 905 278 414 447 191 104 695 863 265 964 65 270 432 127 745 390 388 600 602 266 616 965 601 753 630 98 464 969 908 49 248 589 641 648 56 478 594 409 998 394 132 85 924 270 24 611 426 840 985 481 824 504 181 477 488 727 900 964 691 239 531 912 182 955 144 532 12 219 376 701 533 521 584 925 533 468 550 159 576 399 110 965 726 116 179 251 681 942 629 819 557 838 470 662 669 108 637 185 312 868 179 559 120 659 29 627 119 41 69 824 539 684 333 165 999 557 424 124 529 727 762 885 429 412 886 69 578 315 289 281 786 402 317 204 400 863 211 545 987 903 813 478 286 318 10 833 713 235 849 501 294 920 518 374 283 804 848 433 987 776 678 387 979 869 741 874 291 79 433 72 633 633 128 588 135 38 854 523 326 729 692 33 627 7 818 192 955 701 96 271 352 692 167 579 155 944 357 448 833 261 134 5 809 32 680 44 700 617 189 97 524 912 886 974 977 933 981 960 249 510 437 750 550 13 805 245 59 76 230 340 142 491 655 913 839 804 406 714 923 809 20 746 409 553 960 887 545 628 684 255 381 68 173 626 265 54 123 63 358 847 802 817 162 942 507 239 495 911 516 87 912 723 398 719 343 55 500 20 331 744 781 538 858 993 890 929 489 484 155 298 634 303 795 971 181 677 463 277 669 303 632 359 842 499 875 383 229 232 118 734 775 343 46 547 883 489 210 87 514 879 858 80 902 533 943 667 332 437 331 295 73 426 567 604 397 478 7 304 334 428 952 630 449 884 778 276 867 994 488 314 198 208 480 210 897 976 900 553 191 371 563 770 142 640 61 860 536 558 791 137 464 446 288 243 127 567 733 866 348 939 431 302 132 749 402 274 360 626 227 430 491 412 541 1 986 394 940 548 332 587 584 308 557 649 893 500 900 405 618 92 672 688 38 925 580 12 188 868 6 400 813 539 153 418 456 372 643 645 531 566 78 215 942 124 514 598 999 24 747 597 894 7 583 582 478 386 955 872 337 102 626 611 958 471 327 474 792 442 119 398 165 960 592 17 518 382 395 707 279 945 761 925 657 301 121 492 576 195 721 350 163 839 857 894 224 817 449 807 784 337 846 768 279 327 775 578 315 449 652 266 593 137 101 193 423 299 865 303 418 897 52 556 495 710 741 747 142 705 845 682 162 726 34 477 67 605 968 81 719 534 472 885 272 344 866 297 661 666 432 504 935 847 347 152 522 968 636 402 202 19 672 636 388 47 700 182 23 70 885 162 586 191 475 397 561 660 575 51 415 948 15 177 154 111 431 981 730 444 251 863 740 264 133 57 412 410 490 274 266 749 362 26 954 812 310 5 243 67 355 925 980 313 884 636 405 624 698 519 875 751 548 665 314 935 942 125 608 611 733 476 177 524 959 257 122 259 707 28 545 676 400 795 606 475 870 906 688 616 477 127 336 942 222 26 171 85 880 674 649 562 553 475 749 774 476 327 238 604 374 282 133 170 817 651 658 7 290 75 335 704 298 854 740 87 219 380 463 737 870 6 23 875 236 756 641 446 756 172 517 968 547 179 108 956 266 679 938 591 660 206 642 228 432 627 602 6 190 440 978 461 337 807 994 264 114 970 928 840 804 287 851 431 525 60 796 941 176 487 514 901 94 448 15 267 504 14 88 967 607 86 241 377 173 292 416 925 746 633 973 440 431 566 378 942 666 533 597 209 896 174 990 196 273 351 19 465 732 736 676 815 461 278 57 576 522 854 132 652 557 25 248 90 763 244 834 342 3 220 292 801 975 803 892 725 506 885 274 815 726 262 281 245 619 781 958 949 495 439 895 378 110 395 553 222 814 794 118 456 600 922 741 3 264 256 769 671 128 651 21 441 793 157 492 708 140 330 185 267 996 833 829 258 870 335 413 821 868 10 90 545 157 82 829 423 778 738 656 378 180 358 177 16 496 968 209 269 298 542 994 777 787 430 935 961 342 399 900 861 999 837 4 738 649 999 495 314 599 381 867 243 133 978 693 345 388 243 802 665 212 778 19 472 444 226 828 294 813 689 870 996 455 195 846 54 417 335 762 488 309 485 495 687 278 499 630 858 380 873 917 970 227 369 939 818 416 382 647 369 868 800 723 603 729 846 454 934 614 20 129 573 932 671 836 955 641 202 205 35 691 784 388 310 318 692 606 856 851 1 768 23 365 475 10 41 546 808 177 573 111 326 81 357 484 577 532 148 514 411 484 741 261 679 875 708 203 473 768 193 24 524 447 397 985 473 532 391 107 867 448 648 769 368 629 712 686 744 288 713 267 277 764 229 181 202 221 435 785 393 601 461 115 105 590 360 124 830 276 712 716 851 873 610 365 696 196 623 116 740 786 829 231 873 23 445 889 219 146 7 330 680 810 62 263 509 642 149 669 255 254 301 166 401 965 894 396 345 851 141 882 94 981 314 693 484 862 635 874 980 508 154 558 256 610 441 708 363 167 2 858 470 244 483 470 946 103 314 245 747 385 737 445 251 566 748 556 296 611 799 26 927 860 811 365 546 210 824 217 217 753 421 755 12 601 909 520 739 855 709 588 299 295 602 401 529 818 505 295 957 585 401 646 580 151 106 197 822 688 48 942 208 945 753 17 435 425 793 288 213 135 80 531 77 418 369 338 799 530 5 975 136 798 553 60 833 906 972 821 262 449 718 491 909 354 253 564 336 860 523 447 403 76 639 366 735 175 562 116 635 907 920 332 866 586 308 86 456 97 984 711 727 317 304 234 708 711 418 814 459 244 576 37 343 947 975 563 735 309 647 653 262 758 827 891 449 551 864 445 765 582 112 320 787 221 790 972 426 268 58 471 823 319 131 231 483 689 122 970 125 522 331 730 919 625 273 532 4 772 609 556 155 796 155 760 155 628 224 497 208 359 200 358 978 400 144 771 660 40 608 149 971 128 378 237 421 177 642 243 379 797 538 664 692 847 839 136 120 730 386 780 512 469 898 183 520 650 642 601 60 825 226 25 50 717 925 285 895 546 241 466 410 500 484 19 407 146 363 128 546 132 161 591 795 77 208 628 742 723 911 477 404 957 552 850 426 106 614 330 862 381 865 691 472 403 320 839 558 710 52 303 929 406 238 711 338 716 914 610 291 497 310 907 647 846 631 781 299 955 482 505 609 26 106 17 125 171 666 41 74 249 114 973 769 272 991 59 767 757 89 705 828 921 822 772 620 208 39 652 405 497 359 543 45 91 163 946 595 249 280 574 250 26 245 724 296 447 416 157 294 394 893 976 547 898 40 852 560 512 935 414 735 871 86 168 884 296 794 202 790 818 653 909 719 372 977 554 142 760 759 955 798 182 595 328 532 215 24 746 478 7 308 90 656 673 881 207 600 988 314 42 447 900 849 164 499 857 123 306 631 98 360 250 231 691 790 956 991 756 105 772 634 554 378 531 275 47 958 196 932 780 196 184 484 525 351 556 736 934 153 392 930 662 17 359 121 580 955 683 818 503 874 335 572 832 547 907 787 602 975 97 50 412 241 300 415 996 132 861 731 463 504 228 200 582 278 921 707 25 793 256 649 373 576 979 98 358 821 616 917 946 510 841 54 265 595 248 728 484 629 933 609 111 330 609 953 360 286 480 879 466 163 572 212 705 888 731 864 430 380 798 186 760 30 910 992 683 258 776 756 268 836 619 208 339 10 316 189 515 14 389 840 543 109 477 98 831 579 422 441 258 258 962 857 185 210 599 974 744 347 176 313 295 271 160 951 256 482 27 418 805 713 573 801 168 507 160 592 472 602 609 1 349 493 658 767 874 683 439 932 406 210 71 266 866 903 805 895 159 54 249 213 252 700 531 379 389 961 794 508 365 107 802 609 610 584 370 842 994 759 978 485 810 884 451 410 395 754 422 66 214 922 339 630 789 148 63 695 767 512 615 176 866 435 556 201 654 177 750 0 811 159 922 511 953 672 422 0 881 612 518 654 782 283 997 644 700 442 87 101 128 552 190 203 243 863 295 815 444 105 176 369 817 443 24 532 96 855 485 342 858 379 134 176 7 608 290 724 167 415 689 374 948 3 501 5 582 68 688 908 676 310 815 553 822 213 830 86 615 762 895 317 405 218 834 328 447 658 667 291 166 852 936 318 43 415 210 678 442 848 670 121 445 24 540 196 525 637 785 635 984 736 446 344 352 955 780 622 44 371 173 0 781 627 881 150 711 170 72 865 955 644 578 109 848 54 346 474 264 24 979 72 804 373 764 21 990 603 592 552 819 963 47 30 479 229 692 282 730 304 378 126 908 410 392 958 529 278 234 908 608 594 300 775 187 9 215 229 617 324 477 671 232 455 390 645 674 949 637 222 735 53 789 812 705 181 753 995 597 977 161 962 975 127 930 440 356 719 554 759 217 459 422 415 383 320 564 961 648 894 6 514 339 72 863 770 674 980 895 670 546 824 990 184 753 180 370 872 703 745 616 893 382 688 395 827 594 182 828 626 498 70 156 616 524 157 498 836 158 653 200 512 580 886 84 41 220 516 536 283 393 713 876 367 241 235 311 496 527 94 953 778 61 441 569 943 816 90 1 65 350 601 796 482 846 960 755 379 300 962 191 226 701 990 81 351 118 582 184 443 924 710 291 466 10 527 827 539 954 363 281 208 50 997 4 855 417 207 68 533 643 52 94 242 273 287 543 703 357 57 29 162 361 854 89 275 741 740 600 434 723 920 501 174 730 283 324 128 469 724 559 915 539 439 387 926 459 348 506 524 449 183 887 734 287 635 67 538 867 98 101 578 109 846 481 338 866 909 427 915 234 712 520 325 359 420 66 700 93 5 886 444 68 55 932 21 859 930 836 648 169 13 673 66 763 462 775 929 330 62 241 182 324 472 322 116 864 751 370 254 157 623 706 388 318 674 301 713 546 886 124 56 992 935 702 88 691 715 897 942 437 386 66 961 237 773 887 438 417 117 254 441 110 226 672 243 144 875 886 0 737 123 215 509 216 974 908 869 666 675 897 12 86 888 180 429 746 839 62 587 79 998 248 9 167 815 419 555 642 849 868 322 347 846 195 458 858 795 528 329 299 713 125 955 166 187 176 755 913 244 278 935 743 526 738 462 967 633 836 76 554 139 566 663 73 289 313 294 967 898 282 154 584 982 734 514 430 4 57 190 398 341 770 405 464 586 5 895 522 925 885 775 459 188 527 874 399 599 854 189 183 348 132 319 249 866 525 272 816 552 173 99 414 412 155 639 590 204 596 654 764 756 533 999 870 619 532 523 994 719 712 212 555 363 680 548 784 537 580 444 528 495 618 742 887 646 377 581 943 933 73 20 23 717 367 729 662 21 838 369 252 692 409 739 762 873 955 302 420 109 259 833 173 593 191 331 11 89 670 732 331 817 411 388 200 702 451 933 788 223 361 764 730 183 815 419 544 329 565 716 970 502 192 776 514 570 368 46 292 421 94 24 813 606 523 419 712 363 268 678 346 281 809 188 459 189 330 353 113 109 556 641 490 718 458 790 723 144 28 839 715 817 415 859 572 313 920 199 399 617 701 174 989 756 711 584 385 361 913 288 43 73 449 805 414 255 538 715 225 714 165 324 767 75 710 221 997 706 886 477 217 648 996 801 164 646 17 302 924 862 488 151 229 960 803 791 698 966 193 350 349 760 441 787 648 267 26 659 868 792 202 878 441 757 799 648 394 249 549 780 110 542 496 569 718 3 688 990 877 98 138 377 143 67 733 255 317 483 575 70 306 382 592 255 995 635 46 615 800 833 720 225 795 650 33 311 221 503 581 606 586 170 667 518 652 82 52 839 869 944 287 748 105 319 435 114 428 755 607 736 473 740 463 315 872 551 429 917 350 220 51 487 723 927 800 965 834 493 755 734 225 493 488 758 213 790 177 807 692 735 885 339 143 824 870 674 760 549 677 552 548 203 434 515 947 573 259 623 66 380 239 640 197 227 505 612 142 764 316 572 43 546 238 321 100 949 558 936 285 823 176 497 968 391 958 557 63 23 887 156 217 574 945 297 788 260 731 779 735 428 57 598 239 445 295 809 333 83 761 548 132 566 622 973 906 379 491 968 847 910 414 713 355 410 147 628 229 388 35 389 23 740 515 371 873 573 100 905 720 171 234 96 560 357 136 834 124 27 942 67 371 395 152 58 352 369 145 878 13 19 611 510 172 818 46 893 109 45 943 431 746 169 625 421 292 723 616 375 610 175 655 942 792 731 269 632 726 371 240 976 351 296 363 742 648 948 651 276 538 717 212 824 74 152 551 268 99 777 919 987 753 477 551 128 261 908 529 996 518 651 190 704 697 406 78 658 39 324 173 955 252 498 765 132 685 758 346 947 102 429 18 514 674 757 100 111 689 840 390 223 795 207 911 36 113 156 283 869 567 366 548 818 111 252 721 537 656 340 935 613 120 615 586 60 44 190 65 358 233 694 25 21 213 421 496 490 929 83 413 716 190 244 869 4 878 100 265 333 507 177 116 580 703 522 961 224 268 186 848 178 168 995 496 565 603 211 978 871 277 394 387 830 98 83 102 443 325 44 407 607 235 462 508 217 696 692 647 904 685 114 49 656 221 339 593 651 984 166 586 855 841 348 434 18 867 661 76 513 197 411 584 44 993 86 958 125 4 874 470 4 543 883 574 766 342 942 180 773 279 910 373 12 938 405 796 893 780 208 444 387 314 936 669 216 748 121 867 791 392 20 997 457 636 180 355 714 782 295 119 308 112 878 395 110 952 159 844 834 154 956 469 522 786 127 628 787 390 238 836 461 2 746 895 422 106 326 780 173 259 911 743 53 701 350 134 988 932 831 273 999 18 825 466 226 105 594 144 657 864 453 327 653 995 809 715 994 655 281 964 838 380 643 669 855 58 45 966 974 743 370 566 242 867 195 183 990 970 227 952 720 402 639 6 188 157 266 378 365 821 370 830 625 293 936 339 867 822 260 186 846 794 605 718 735 726 39 611 391 882 595 11 223 830 181 488 740 563 545 96 763 792 504 205 824 713 148 911 86 958 71 473 598 597 76 19 605 866 643 245 769 905 250 990 129 758 938 866 230 54 577 325 229 76 515 145 218 936 840 344 803 911 747 705 221 618 842 121 150 734 916 194 754 570 335 748 360 161 19 512 920 33 441 84 179 602 732 167 544 343 624 835 58 175 537 596 577 5 531 684 940 186 657 335 893 695 469 532 195 194 737 242 879 524 991 905 697 770 24 416 468 715 701 830 888 315 474 25 89 399 548 458 991 543 929 27 668 231 98 571 95 423 440 786 666 305 862 933 339 135 821 919 234 651 548 596 479 744 392 364 215 209 806 365 421 717 439 689 903 17 557 608 180 543 869 63 678 843 936 371 177 675 271 622 376 851 453 589 207 640 989 878 677 440 334 461 362 791 120 751 350 458 536 508 576 148 457 942 38 54 923 358 119 649 330 859 997 540 116 984 311 593 501 86 103 349 918 214 681 851 434 557 353 326 873 193 993 178 305 958 869 777 565 924 814 535 184 776 50 178 91 324 989 243 513 560 911 33 776 97 803 819 547 67 783 510 972 995 851 932 749 565 813 244 813 149 354 597 744 759 820 39 408 364 834 584 21 93 307 933 381 45 306 207 902 40 277 779 405 907 105 590 28 727 324 795 183 980 252 737 231 440 670 127 522 602 583 807 408 530 585 517 231 811 712 562 802 673 766 206 133 829 217 123 269 838 22 817 964 991 575 19 670 829 92 450 436 221 124 127 138 616 655 715 456 120 8 611 16 362 880 778 369 357 682 603 473 635 613 27 577 864 214 409 729 942 503 775 304 577 486 496 659 991 375 846 912 324 798 816 889 83 876 105 441 123 957 463 808 376 139 526 843 209 985 787 198 195 990 32 829 836 447 950 468 410 714 503 481 142 863 270 374 193 41 644 10 196 243 616 973 421 420 322 702 647 877 272 298 91 69 261 201 280 288 468 560 897 572 529 424 216 932 383 862 923 262 743 852 266 302 273 723 274 213 396 110 958 935 390 143 75 410 275 605 735 54 730 241 853 635 247 403 745 560 587 434 768 123 45 28 930 12 927 66 495 834 231 706 236 384 126 619 862 446 652 862 491 872 296 486 867 842 135 946 940 565 294 479 516 854 453 42 373 875 109 867 685 124 262 44 698 244 21 564 734 805 508 497 779 460 972 422 166 213 927 227 25 684 449 650 692 962 881 32 314 845 851 616 918 929 175 835 24 319 248 65 22 339 348 619 505 18 480 175 604 732 512 21 529 807 306 394 969 484 993 296 9 233 46 360 547 204 686 642 75 575 866 990 199 45 106 794 913 499 935 474 645 291 809 751 31 603 793 926 944 267 141 816 177 430 302 549 964 425 136 831 287 688 548 321 474 150 386 366 465 224 588 852 899 432 859 669 83 369 287 690 310 681 708 679 631 708 467 94 506 958 561 705 79 108 305 235 124 912 73 430 208 139 627 265 284 714 622 899 16 690 435 523 604 8 534 49 156 930 97 304 988 595 29 563 887 480 296 307 441 764 168 194 950 558 118 288 584 877 943 948 716 881 130 336 57 254 26 439 577 377 497 603 309 76 395 984 709 206 539 206 819 497 969 636 181 572 816 616 561 968 393 409 868 327 110 241 430 320 23 457 17 542 30 504 184 980 628 803 814 200 938 212 666 211 722 457 496 71 888 380 246 557 630 944 181 309 611 822 529 463 714 675 160 294 686 837 41 840 620 774 848 872 16 342 644 672 19 47 214 771 894 734 456 92 907 162 99 535 428 236 878 974 279 111 754 313 130 14 498 384 145 299 678 249 975 642 141 968 578 912 647 194 538 736 680 462 15 759 846 223 437 467 407 687 309 262 161 872 567 446 877 974 483 472 293 829 830 210 207 203 643 144 656 342 246 298 51 788 43 572 717 648 23 773 777 728 936 876 317 761 539 9 323 813 564 834 614 334 589 602 442 86 581 836 410 136 561 827 120 692 533 547 352 822 207 17 238 456 434 558 98 186 567 625 547 768 741 836 807 469 49 995 764 712 74 935 972 70 46 969 970 656 294 299 720 865 70 853 778 80 627 152 446 444 424 767 302 891 252 639 993 720 818 479 545 888 617 863 12 813 772 572 803 389 417 964 992 354 679 375 335 30 976 627 69 917 30 157 969 578 880 285 16 117 902 64 624 150 12 635 917 625 935 482 538 531 516 480 510 791 14 215 511 271 930 349 799 994 583 15 897 18 929 310 505 640 150 90 12 513 831 669 684 154 131 569 196 18 21 605 961 77 601 266 577 142 24 736 759 934 279 224 345 851 345 267 476 18 470 453 156 275 691 794 555 623 158 704 977 532 804 224 37 224 118 672 800 358 79 579 977 447 223 184 700 727 352 510 416 620 279 325 447 864 173 745 587 831 937 190 517 364 461 390 47 85 254 424 742 242 475 749 504 794 520 805 184 471 156 571 474 879 777 458 360 836 902 178 871 33 153 320 714 373 7 233 475 318 387 565 854 658 321 273 542 178 111 190 0 859 80 672 673 666 13 6 663 344 76 245 300 638 738 830 188 518 242 577 47 994 553 704 918 14 870 137 668 180 889 357 970 93 673 389 759 807 824 115 850 208 799 141 146 614 323 184 336 342 123 420 139 74 475 602 422 989 566 921 348 901 227 459 341 597 875 58 247 300 990 561 975 788 563 382 634 345 666 348 238 164 401 693 378 317 194 445 959 437 523 396 283 3 333 949 121 770 616 673 61 598 171 827 924 871 807 371 171 97 970 185 12 479 113 536 419 765 372 278 733 612 464 235 548 19 471 831 836 434 443 194 724 112 799 72 285 854 913 799 917 599 675 459 257 416 491 15 680 839 275 845 815 186 493 942 241 454 523 7 979 681 897 765 109 524 936 871 514 639 345 37 218 19 67 634 426 440 982 827 456 651 605 997 326 97 153 392 973 26 903 959 262 330 841 356 16 916 686 276 767 687 117 426 417 509 162 66 35 53 788 819 402 57 270 436 600 45 598 412 173 228 706 956 510 857 246 556 118 237 946 51 732 516 367 187 790 339 380 498 495 351 301 394 351 958 566 873 89 36 44 437 585 690 18 430 546 100 360 634 180 38 409 361 342 759 650 509 708 87 318 316 272 72 259 895 350 944 383 646 10 501 700 489 666 882 539 434 29 774 506 942 635 403 508 632 919 594 670 156 51 242 703 997 36 363 359 516 575 396 136 242 302 889 394 94 655 678 833 460 176 471 393 165 809 863 599 848 172 679 258 932 315 63 167 758 837 320 950 597 442 149 461 808 254 480 47 679 393 258 71 252 34 549 305 909 765 792 759 547 211 418 186 814 691 549 195 826 658 57 379 809 444 182 619 940 114 134 818 298 485 246 187 377 221 695 392 275 784 131 741 462 626 551 121 879 254 123 911 544 683 250 29 210 196 519 376 156 533 469 310 301 182 488 917 896 545 976 398 555 336 365 109 441 613 709 710 695 552 723 279 198 344 900 318 381 918 208 22 816 668 0 578 842 318 205 458 76 553 703 581 314 171 105 593 877 305 431 742 453 444 628 460 853 570 389 177 763 716 875 586 853 95 432 247 18 163 931 802 699 651 739 673 691 759 856 717 131 101 45 908 209 706 441 498 204 506 484 106 389 731 231 365 667 575 727 52 841 356 904 829 855 228 477 934 355 308 113 144 744 508 919 506 909 828 414 382 168 296 698 417 410 276 263 380 681 96 25 913 332 333 902 215 439 44 974 685 270 981 921 981 877 159 80 823 440 652 625 689 276 644 473 83 613 988 109 444 205 244 117 212 495 357 831 8 542 17 115 367 10 763 500 777 878 812 24 546 733 11 10 31 847 509 669 132 349 403 9 130 722 540 382 694 579 403 68 289 917 900 483 901 278 208 95 759 393 986 238 175 726 851 663 947 465 631 305 56 278 847 435 799 580 897 883 60 752 568 777 748 318 883 290 614 403 601 835 956 334 462 725 758 507 895 635 8 450 230 992 414 37 897 69 277 295 201 142 915 509 791 441 718 270 643 552 379 447 72 799 97 855 879 259 238 397 493 701 389 458 472 239 81 892 114 286 784 664 128 928 996 709 331 157 436 172 704 421 439 857 625 765 647 290 186 641 931 822 994 466 389 206 350 115 589 742 163 657 29 300 504 748 742 162 965 637 770 934 140 682 421 566 815 152 37 475 757 728 501 947 975 690 669 137 443 67 529 941 418 111 663 607 602 635 511 475 621 828 491 467 27 452 267 174 841 498 939 119 59 631 259 975 70 671 676 608 280 614 738 855 594 976 756 378 232 188 73 885 617 468 133 741 647 128 2 984 339 199 78 797 795 353 826 623 650 880 195 536 297 977 599 848 216 544 335 725 262 485 312 132 329 380 396 652 852 490 623 395 885 906 867 258 691 115 805 938 776 215 461 18 194 488 164 574 390 995 783 383 530 488 151 490 439 984 321 6 277 251 302 814 686 687 606 818 876 926 872 184 9 297 952 20 512 747 210 93 173 326 997 296 22 142 937 307 522 254 909 861 548 589 517 524 231 248 822 282 989 337 985 558 796 331 792 107 468 195 198 724 743 867 986 177 967 107 631 312 968 689 737 691 825 828 539 321 912 14 696 206 74 424 953 696 719 639 528 996 49 246 211 134 183 233 732 503 518 949 936 4 478 401 709 887 790 521 55 686 951 324 867 865 787 872 422 139 692 806 553 15 774 741 470 689 520 31 806 509 660 43 235 681 72 499 703 804 871 760 320 952 899 457 958 252 41 25 490 978 795 762 250 671 982 287 472 158 819 828 916 908 624 445 363 156 846 714 733 374 477 294 684 245 931 733 828 253 32 654 6 656 996 811 143 418 864 958 328 960 606 385 248 625 797 869 223 568 638 722 670 41 831 773 488 868 299 724 888 808 523 878 433 615 388 863 425 858 370 250 710 963 670 827 656 41 703 52 513 52 530 796 1 352 919 712 17 41 736 899 498 446 483 918 0 140 481 940 988 977 370 270 502 392 504 244 789 547 427 705 335 69 88 464 395 781 472 185 890 973 564 773 889 72 674 821 289 498 60 292 766 902 553 990 486 393 940 627 732 670 755 351 79 110 620 616 864 601 467 615 855 166 335 694 742 308 362 400 41 552 382 457 208 345 289 214 81 232 3 36 224 86 292 417 646 963 474 939 986 73 369 593 290 98 830 107 311 31 733 909 113 960 276 29 762 153 695 942 645 639 267 498 152 401 318 981 894 414 423 889 193 366 551 421 836 300 692 642 347 440 823 957 846 855 538 191 350 576 893 424 875 203 175 896 142 567 554 723 300 706 17 933 691 22 981 596 699 486 207 758 168 899 236 818 99 206 857 919 184 101 273 781 865 854 540 597 651 185 68 426 458 586 824 670 909 579 674 900 341 332 383 650 436 79 451 697 471 893 688 729 375 376 767 340 164 435 789 112 404 502 182 5 934 261 264 805 372 208 455 427 802 534 864 951 858 282 852 905 589 770 559 892 236 838 60 458 584 488 173 453 485 352 582 344 683 139 386 459 923 59 854 721 617 684 171 502 644 119 281 349 302 278 806 435 750 193 962 838 410 997 953 661 826 478 937 43 915 662 94 887 536 492 388 666 147 316 566 34 944 106 743 312 200 59 105 655 924 770 572 342 840 581 855 510 734 773 397 190 698 78 525 331 740 629 251 71 818 439 807 530 437 689 555 242 54 730 44 682 397 79 30 899 24 36 925 849 506 896 832 132 550 992 296 724 96 178 941 15 325 455 40 242 431 148 74 688 157 567 287 333 617 247 324 956 331 308 952 379 525 597 753 859 269 382 584 443 109 293 829 343 176 893 25 927 894 113 516 576 158 74 691 628 182 965 696 685 474 899 175 656 348 59 777 160 249 385 476 965 801 149 352 620 135 972 477 585 853 52 305 184 739 281 614 644 0 418 796 357 328 267 840 193 669 504 523 924 151 613 851 742 396 940 724 169 83 304 38 33 72 550 723 675 533 797 907 817 576 34 603 621 676 556 851 308 146 642 598 959 254 455 484 748 132 73 580 537 194 448 949 183 502 902 677 26 411 384 956 478 35 391 324 146 905 538 164 497 189 403 912 974 427 342 186 245 634 107 643 463 621 450 953 515 849 878 807 776 521 892 927 261 216 834 101 920 721 473 449 654 247 118 408 717 323 296 332 830 670 105 462 720 583 235 170 156 757 812 785 909 563 934 361 484 61 995 45 404 776 313 51 125 614 172 259 226 403 482 27 765 175 516 352 396 287 522 957 353 707 849 114 184 891 343 453 320 337 34 606 535 671 81 341 620 486 53 520 535 515 932 334 125 155 922 316 836 261 13 569 227 796 267 706 908 633 978 79 642 248 88 299 52 567 394 143 797 682 204 774 661 475 790 178 208 891 281 503 176 196 65 972 653 359 18 102 324 228 403 777 18 561 384 15 885 304 55 574 569 137 173 216 891 640 164 304 765 479 676 789 912 713 145 661 753 966 636 411 903 910 199 427 292 451 818 243 147 130 567 114 98 414 884 603 571 526 430 927 74 905 123 529 875 905 916 713 455 41 914 844 959 379 81 179 234 471 742 709 245 634 297 833 925 382 473 339 551 673 680 321 529 551 819 432 464 733 440 301 969 108 867 529 499 306 656 362 763 373 540 526 669 284 971 379 932 675 562 937 102 902 782 177 637 837 362 667 782 10 865 460 573 311 723 949 474 72 885 143 675 919 935 74 727 114 988 946 58 903 215 459 954 442 761 855 488 204 659 827 36 227 974 745 583 660 710 443 942 806 575 827 174 789 645 53 234 275 183 990 664 96 158 86 83 813 304 713 182 751 159 244 87 811 422 940 68 371 646 571 144 158 633 554 7 833 648 233 55 994 878 525 116 469 461 713 521 856 66 890 139 717 945 691 211 145 127 37 74 157 814 665 228 543 763 434 182 510 683 266 181 545 711 630 247 908 860 896 604 124 68 663 62 285 880 783 469 194 622 614 929 927 245 331 387 993 90 382 398 627 404 147 422 93 216 165 856 309 684 732 500 261 426 17 449 572 738 882 864 177 594 969 690 355 439 350 937 166 790 198 534 148 618 196 229 112 132 461 338 513 308 800 163 79 640 871 418 156 268 66 888 697 398 977 707 803 447 62 918 326 792 471 397 907 417 966 561 454 654 987 524 657 242 914 583 607 853 970 769 702 317 644 11 597 869 366 828 961 274 584 491 416 407 990 358 864 888 52 274 498 399 249 646 710 575 115 968 71 229 272 616 903 11 447 64 501 889 491 567 384 69 144 40 618 496 900 89 244 609 692 891 813 65 100 542 534 42 242 684 272 324 459 428 45 965 417 417 28 437 385 596 197 932 71 797 371 643 880 840 158 545 497 677 843 894 962 868 802 885 193 368 653 126 116 454 236 290 928 974 884 689 985 301 255 714 268 665 530 902 617 968 691 535 187 126 432 764 78 266 405 366 915 500 346 936 61 520 814 270 286 141 110 857 577 336 933 88 216 997 711 946 375 475 377 788 14 730 480 309 514 726 407 522 282 426 864 882 20 858 327 806 246 609 226 106 800 689 185 752 165 898 236 852 613 89 127 230 997 64 631 674 400 157 947 45 601 367 303 570 280 376 251 50 18 982 386 519 147 834 584 861 911 872 270 868 249 419 715 97 502 939 746 831 292 881 100 487 785 492 577 865 263 491 202 871 548 268 413 9 771 71 49 328 268 65 256 330 262 645 289 894 205 929 91 718 399 885 462 614 391 970 57 747 779 895 127 172 399 367 261 565 996 871 589 268 330 366 267 171 870 464 849 832 80 290 68 394 964 545 976 762 742 901 462 258 975 434 663 788 128 622 417 452 945 431 147 990 116 938 518 152 420 195 265 803 346 651 142 930 405 396 766 772 628 864 610 63 529 2 39 639 569 564 857 903 906 172 951 793 347 574 413 822 501 227 464 317 52 157 300 202 84 507 806 206 21 571 322 711 121 273 931 94 568 53 26 216 499 212 182 228 660 601 503 668 587 230 841 140 74 14 773 793 331 724 513 520 80 992 420 707 532 258 103 506 173 709 604 291 874 19 601 563 155 483 188 280 560 644 445 956 231 665 201 863 374 620 633 851 700 530 9 358 285 841 530 182 213 581 318 708 764 720 730 472 140 735 261 670 971 949 647 416 672 894 43 201 557 244 781 866 272 285 239 140 111 39 470 455 158 6 808 637 334 311 149 836 904 286 699 719 604 247 685 614 277 466 493 286 564 63 760 863 174 711 855 979 162 558 209 628 537 799 212 72 147 561 302 812 104 413 906 264 357 329 978 941 671 235 163 940 334 958 474 204 377 140 658 278 167 657 527 485 616 246 259 817 983 940 453 666 772 354 410 261 438 761 945 233 630 108 599 976 354 508 756 246 896 346 315 49 279 315 688 438 767 544 732 917 795 443 315 501 127 249 350 820 831 341 808 824 730 152 739 180 799 270 850 216 916 474 151 845 524 147 70 889 432 928 702 298 768 31 747 582 328 800 256 808 782 266 809 820 992 12 130 448 845 929 925 949 899 552 590 594 654 800 694 97 968 739 886 88 94 970 290 893 630 677 151 308 567 763 733 581 576 476 536 925 937 205 712 784 595 172 136 678 811 238 563 944 380 276 989 461 561 129 165 896 625 688 122 866 329 772 969 449 550 58 676 337 543 63 901 342 173 958 904 684 818 676 282 943 919 75 685 257 508 253 48 412 886 13 784 722 354 475 761 981 315 684 506 778 371 666 233 32 239 526 630 198 65 604 837 457 591 782 134 752 958 413 909 43 425 567 225 770 694 734 411 993 242 996 519 849 330 972 112 835 879 623 778 957 660 724 353 140 240 235 736 96 575 794 850 26 711 756 347 429 280 783 409 531 658 607 150 432 850 966 998 673 633 166 682 681 805 186 53 986 660 85 348 488 423 399 762 862 310 703 303 820 212 331 351 206 694 465 7 317 309 707 870 604 385 613 301 538 289 848 8 434 597 994 438 944 864 427 336 758 279 637 879 653 219 385 174 195 975 841 996 976 340 959 184 867 663 159 757 404 942 843 279 911 451 724 9 154 80 178 406 955 81 701 390 108 803 559 950 816 145 237 693 101 658 407 236 548 511 817 167 910 422 472 61 832 797 737 525 536 982 951 602 836 328 344 730 811 156 802 632 491 307 911 730 385 726 408 694 878 937 286 900 305 356 524 896 972 740 618 308 427 219 686 43 63 357 534 118 594 671 28 991 118 850 769 924 119 401 883 479 597 434 436 778 794 100 288 104 940 873 84 118 752 362 377 78 586 9 153 366 795 639 150 412 927 232 411 536 874 437 658 655 851 708 42 503 127 418 20 863 624 850 319 560 506 176 876 884 260 465 398 133 585 12 657 476 358 520 259 386 835 159 370 385 959 349 176 150 679 664 832 806 805 755 450 2 855 200 312 973 419 406 102 989 318 233 98 612 799 741 468 614 978 200 239 667 465 764 755 124 156 33 381 951 387 998 216 659 946 721 986 312 452 486 753 231 73 453 771 290 552 485 975 282 277 334 794 870 31 252 417 431 106 139 744 588 522 108 66 122 758 256 9 614 450 309 219 923 785 639 522 994 21 198 142 943 198 564 370 104 580 587 132 616 876 30 700 946 801 812 46 598 515 228 187 329 674 816 508 144 72 787 151 722 583 422 979 924 736 307 52 946 316 676 909 939 232 245 255 276 90 128 541 576 13 60 584 159 735 521 913 918 682 246 466 492 604 139 615 192 508 384 290 590 597 236 501 631 167 247 317 663 453 29 295 792 95 86 969 575 437 439 814 186 101 679 899 626 543 786 198 411 414 272 544 266 684 488 396 222 205 651 249 132 861 287 801 746 609 76 761 331 515 978 890 437 913 730 68 242 81 584 277 211 147 713 451 373 264 900 405 916 615 560 754 797 467 926 125 867 135 509 362 428 600 494 714 360 52 785 238 367 277 401 150 248 53 724 503 928 551 68 338 179 229 334 196 873 236 667 14 590 405 880 558 236 28 97 258 321 825 534 325 386 138 851 904 128 755 34 116 588 797 826 361 208 996 617 364 322 218 795 466 864 116 292 356 294 272 663 251 921 980 843 471 504 740 414 674 121 461 870 924 104 4 324 630 245 944 144 461 287 896 388 745 903 360 686 619 810 378 365 739 863 494 56 423 73 120 371 926 546 555 161 690 610 795 368 914 274 650 90 955 530 938 430 672 746 110 178 225 95 160 181 243 396 221 212 476 505 605 189 574 524 343 456 966 482 437 731 457 916 42 38 250 282 642 438 148 836 341 484 751 422 316 394 32 304 551 127 916 93 514 581 743 314 538 531 538 440 523 328 807 301 325 864 367 317 253 736 617 524 581 587 223 354 245 293 515 813 931 9 312 939 212 924 355 2 826 941 231 370 744 275 496 970 768 716 408 547 387 719 576 793 721 37 807 780 727 144 584 433 984 90 800 860 36 231 637 169 187 914 927 498 876 300 780 405 988 343 56 671 352 516 15 603 112 197 420 524 984 582 267 979 611 756 913 967 228 754 477 917 269 335 322 150 399 490 215 261 358 13 870 64 493 538 969 396 173 966 936 124 647 715 551 480 881 614 831 592 541 510 103 389 657 281 617 68 531 946 246 267 874 62 420 30 99 401 596 448 842 326 965 329 621 442 168 919 288 835 235 681 432 894 618 102 237 898 500 153 66 721 590 267 68 533 587 886 351 310 654 119 97 339 887 491 323 546 733 162 269 688 152 802 863 185 633 12 272 920 374 520 437 149 913 567 991 438 132 423 746 93 106 196 110 659 962 480 423 127 881 461 457 519 284 636 198 599 867 29 116 914 338 139 689 873 16 752 498 391 872 131 859 658 78 550 27 273 769 407 980 250 616 968 355 387 660 441 380 679 659 674 617 255 65 233 883 547 876 958 615 814 172 116 934 830 663 919 893 324 905 335 581 828 989 571 984 668 170 190 457 946 569 717 609 208 835 664 694 551 202 69 195 840 927 568 918 711 148 912 864 251 169 615 395 71 82 40 867 925 254 285 598 849 13 134 266 771 341 79 395 61 657 5 631 999 404 403 880 426 69 581 961 895 941 5 352 818 251 65 343 229 745 530 37 906 73 248 548 571 275 442 576 468 868 205 908 679 592 804 453 508 386 622 206 150 101 876 920 6 793 172 63 24 973 28 843 972 166 464 378 970 240 732 938 107 765 61 139 115 112 103 47 981 421 790 709 500 842 454 844 449 135 893 91 571 737 695 438 156 597 343 738 153 866 240 453 184 925 99 83 243 30 235 718 108 352 211 924 323 402 932 58 478 756 303 325 128 439 329 523 458 499 236 719 765 821 784 632 682 285 395 325 179 166 703 372 801 777 95 432 426 694 947 469 582 428 109 637 442 869 420 342 471 908 845 824 246 330 798 424 861 579 52 376 414 123 244 565 866 687 326 700 406 0 824 345 46 165 301 199 344 938 409 346 316 586 471 700 914 451 844 2 385 315 826 506 768 542 649 103 482 771 650 561 913 20 690 735 241 319 496 985 717 505 472 99 838 833 285 778 865 280 721 633 934 633 936 711 362 501 921 441 83 53 21 442 38 473 456 413 25 275 382 842 679 687 370 350 397 333 533 440 549 318 973 125 835 948 340 50 74 408 779 694 255 991 901 286 142 257 618 48 816 721 760 638 252 507 674 187 993 614 436 182 956 182 663 940 388 941 188 523 419 961 813 383 550 246 121 812 793 256 576 732 97 1 571 304 47 191 38 235 381 57 172 551 217 185 777 112 842 822 855 730 464 352 873 971 144 170 227 153 662 872 729 683 353 952 110 597 425 709 248 566 927 225 214 832 821 359 355 543 586 29 574 301 972 383 411 32 356 296 818 956 740 873 7 86 84 951 55 427 140 881 589 112 303 844 950 226 124 850 221 171 45 244 916 660 16 991 882 817 913 791 699 796 112 389 825 558 34 180 666 137 436 136 386 637 407 81 440 728 354 699 456 841 402 345 667 599 110 347 220 212 436 164 994 322 313 75 240 294 325 207 752 60 882 953 464 401 917 809 223 923 853 45 512 20 812 24 251 653 429 46 243 820 519 494 278 124 397 16 112 603 81 23 190 252 649 748 776 992 521 869 582 309 86 521 655 160 108 708 686 875 429 0 105 192 626 558 811 791 650 695 494 434 185 376 849 957 616 530 277 724 431 405 199 541 473 276 635 871 768 761 591 16 909 776 565 199 84 163 638 150 768 171 424 118 401 915 630 926 874 365 177 387 151 276 971 857 603 639 512 765 792 146 439 757 171 764 695 67 698 662 26 869 874 820 128 770 349 723 178 808 352 395 571 444 975 920 952 662 422 747 600 870 130 456 515 53 552 463 795 656 73 240 71 749 698 57 424 401 380 738 795 651 435 646 552 639 868 638 375 531 354 44 383 64 321 514 568 629 884 78 971 690 931 548 174 523 719 311 218 300 361 495 900 877 396 371 595 56 508 670 766 460 750 609 875 162 609 172 896 113 129 139 480 501 941 836 177 142 401 148 82 162 942 351 511 534 23 744 668 772 351 946 749 362 283 676 461 125 130 349 724 978 391 22 6 428 789 540 834 494 67 195 238 95 219 140 496 144 392 638 562 570 145 402 568 455 336 125 234 489 869 156 7 450 22 995 94 778 131 220 213 852 842 145 60 765 135 146 434 378 90 306 21 488 932 213 384 904 504 701 119 6 389 524 432 774 472 445 341 365 22 90 626 673 364 742 383 681 279 561 437 709 528 47 112 11 17 888 461 213 935 710 739 766 178 859 171 980 725 217 7 414 267 424 70 349 508 138 986 699 869 180 318 72 688 262 756 867 295 780 471 850 798 795 215 434 405 781 454 149 939 306 585 896 898 347 236 342 843 100 944 140 934 297 73 30 500 564 271 263 700 652 674 765 593 450 722 165 945 773 690 537 998 958 358 124 97 933 358 583 760 49 869 711 630 771 122 564 303 418 50 853 958 657 100 221 141 551 457 499 889 185 351 221 590 187 18 818 360 963 265 594 645 830 946 370 495 818 898 176 137 362 64 502 190 422 713 363 496 271 706 43 859 578 594 227 634 85 656 647 928 291 59 488 804 442 432 482 88 771 15 694 65 95 820 396 386 280 26 79 627 876 379 80 671 20 464 255 627 964 396 918 901 54 168 481 601 561 518 145 79 623 770 48 377 214 181 611 41 346 246 84 628 785 411 955 463 79 108 523 545 411 558 983 671 519 214 152 561 739 759 666 664 440 708 635 948 638 846 986 776 826 48 362 648 390 178 175 74 224 621 705 892 216 361 76 880 874 910 204 181 147 178 526 569 273 454 390 361 684 913 56 174 452 35 801 656 862 740 179 701 885 417 605 338 973 456 455 550 831 249 946 899 265 38 593 537 247 209 499 248 120 696 415 332 145 513 99 231 369 640 877 883 986 53 77 855 409 890 651 41 724 700 175 529 7 877 252 74 107 462 400 423 448 694 657 876 514 600 996 427 496 652 424 872 307 857 147 928 805 474 569 374 425 404 241 32 605 867 944 851 593 710 500 314 111 15 404 879 912 437 863 307 35 136 92 207 502 755 465 740 474 269 681 692 635 795 494 345 830 238 38 568 934 955 305 631 890 207 262 142 256 289 639 865 454 505 855 24 102 790 874 841 631 2 575 373 931 898 25 882 657 913 98 758 579 914 560 133 500 96 563 933 815 300 686 269 482 788 257 782 719 303 246 67 889 950 583 674 859 959 550 138 754 209 645 88 103 243 553 920 13 703 791 609 975 610 539 636 865 62 34 839 288 549 774 564 412 494 469 977 795 367 631 221 409 561 187 471 552 531 754 176 692 46 383 147 232 168 763 412 142 968 610 160 377 799 49 99 819 484 642 341 659 292 32 297 532 699 677 546 272 596 107 748 808 459 700 668 463 281 621 958 407 315 237 883 834 639 615 9 624 286 315 590 942 516 301 768 3 814 941 968 47 175 215 309 414 527 160 317 105 220 711 222 546 101 335 656 53 472 468 723 520 144 34 294 22 293 406 306 366 754 643 981 379 593 456 518 950 234 982 248 311 77 108 201 220 896 362 400 698 727 684 539 543 5 909 255 641 819 559 34 312 486 946 33 710 300 887 79 216 821 106 752 354 763 196 703 928 428 933 126 280 550 174 416 351 744 865 378 374 150 179 867 688 84 39 923 332 575 495 758 299 722 920 226 498 557 318 265 710 283 27 889 634 969 137 503 854 640 470 877 747 791 250 541 342 391 405 496 670 124 89 338 0 864 700 445 272 181 276 314 709 528 307 930 215 691 3 521 121 928 708 554 77 894 90 769 454 245 554 336 224 539 962 506 971 936 310 729 424 460 626 861 777 276 788 254 65 543 664 549 879 811 802 570 868 611 362 632 508 572 697 489 727 522 600 835 568 338 992 295 947 55 547 241 98 230 721 901 457 191 597 554 450 153 57 524 793 939 820 487 471 774 546 952 983 800 77 234 855 394 466 193 925 439 718 177 748 442 886 453 11 194 944 240 725 816 270 23 176 631 796 781 326 213 194 242 12 60 6 49 219 245 962 817 725 206 62 391 478 118 964 388 400 200 531 930 97 43 360 191 788 935 465 841 423 610 76 125 776 565 400 742 863 963 480 817 725 89 355 873 74 954 898 663 57 296 403 684 885 488 240 865 957 746 383 146 527 556 784 655 720 939 879 41 944 385 797 806 5 832 783 434 994 251 507 164 332 198 78 665 704 134 540 97 436 202 545 262 81 166 944 836 49 637 42 618 242 499 962 845 913 475 326 16 393 277 140 974 63 344 935 166 56 454 817 80 556 510 511 246 682 704 134 973 53 198 455 494 59 345 130 712 110 192 608 937 5 839 697 134 458 167 425 162 281 28 264 835 494 531 508 428 572 18 94 559 945 709 712 107 635 474 91 2 533 492 662 239 333 382 746 496 861 925 819 287 911 557 903 522 88 61 829 995 367 962 299 852 460 18 320 296 805 953 304 926 545 480 228 639 798 210 953 848 670 628 102 452 372 76 120 888 714 309 693 292 2 461 359 166 247 275 95 726 531 533 956 302 839 816 20 588 966 959 944 531 472 916 835 63 353 415 767 579 627 96 463 68 782 290 618 484 83 59 573 657 230 650 533 963 218 849 249 681 745 109 603 145 474 123 294 190 344 940 852 975 451 400 524 478 394 336 507 16 948 418 987 912 653 342 859 386 54 323 805 128 666 311 538 497 135 774 910 988 450 542 127 496 736 136 889 209 272 704 809 530 461 481 226 618 705 272 514 714 87 398 276 636 799 647 188 336 693 459 94 1 391 267 359 421 290 282 482 467 937 276 971 3 331 526 504 960 101 92 275 531 253 617 571 435 259 891 312 115 554 21 851 624 999 211 730 721 700 77 775 681 959 226 680 973 189 590 448 964 614 710 742 893 129 431 251 982 634 711 566 914 142 747 216 18 345 731 948 396 285 817 483 104 482 382 54 78 862 375 865 908 482 80 690 36 313 18 560 379 713 351 338 167 437 162 402 45 331 171 797 320 653 155 799 964 943 432 699 113 606 336 329 570 347 886 44 336 190 773 738 932 706 450 404 225 10 4 687 676 43 424 421 157 973 579 143 374 963 854 283 222 536 848 14 521 563 190 790 395 92 181 555 57 527 526 780 247 351 694 236 412 726 793 143 521 8 655 411 550 530 775 561 720 259 883 119 687 167 246 467 816 831 665 640 731 391 853 542 535 755 972 179 92 475 237 808 905 617 546 38 824 219 96 987 440 829 445 533 109 238 506 884 493 583 430 441 873 890 653 738 277 411 806 81 208 544 969 409 100 643 541 702 280 43 718 491 678 989 879 533 360 118 142 188 541 925 519 288 519 444 94 383 642 226 688 972 492 46 664 556 365 258 125 189 828 423 611 930 874 996 248 769 549 832 138 474 99 131 263 26 538 396 368 504 921 819 717 700 934 571 238 717 102 376 292 921 923 757 662 914 735 779 889 831 722 395 212 892 373 758 583 48 781 738 913 518 4 817 834 149 122 700 732 82 214 463 857 198 284 25 470 911 434 403 51 716 326 59 357 277 162 561 642 22 786 261 79 142 415 5 262 672 887 590 546 936 889 472 247 534 292 964 541 503 815 822 723 711 932 906 835 491 786 930 386 230 330 304 470 338 240 842 13 781 935 242 520 143 531 251 881 781 168 177 691 691 398 991 548 169 933 3 226 799 806 16 121 944 248 66 0 513 145 625 547 309 412 200 950 669 413 338 276 324 675 873 838 638 559 501 175 423 689 795 728 851 452 170 726 173 337 710 466 435 11 721 964 651 794 93 39 708 581 820 172 634 722 544 651 585 835 7 465 960 752 62 889 569 270 716 78 683 809 103 458 932 295 161 501 163 683 394 320 634 325 839 620 524 298 166 169 249 129 258 810 33 461 257 410 373 37 47 687 355 620 803 965 556 887 239 437 987 51 58 621 873 294 276 479 252 794 370 882 612 864 339 818 294 657 221 428 132 291 710 783 539 891 960 181 482 870 719 385 652 56 946 844 40 409 323 762 656 644 5 870 735 42 651 337 8 924 571 106 524 664 453 444 77 189 131 943 477 784 398 818 558 830 456 841 729 395 825 969 597 204 568 313 236 263 897 262 366 228 14 201 193 450 44 229 21 77 771 261 903 265 219 712 197 525 417 70 741 71 283 6 152 534 521 849 421 483 832 460 964 233 825 269 184 524 323 273 506 707 958 16 147 32 851 337 940 812 885 796 816 339 967 340 356 597 930 278 441 257 945 648 969 28 755 705 15 992 676 949 137 552 57 363 352 736 297 762 386 900 212 575 387 885 622 659 137 159 597 551 294 558 27 153 243 614 24 603 462 840 839 238 136 876 288 535 491 307 500 771 605 545 400 334 986 57 796 923 614 656 711 921 57 673 795 776 200 717 352 479 776 109 321 677 881 80 48 664 912 355 968 547 732 976 310 93 374 29 584 339 265 687 38 854 173 586 114 264 880 812 523 775 264 298 395 383 988 794 946 523 872 502 305 640 10 323 453 437 231 144 423 316 815 39 688 796 317 356 593 667 365 580 84 867 722 67 894 670 473 718 318 939 818 44 512 158 375 623 390 679 716 268 924 142 495 908 675 322 192 902 471 818 868 33 82 482 967 998 497 867 349 487 638 667 977 529 876 255 812 879 979 944 769 446 256 528 753 754 529 736 95 956 981 154 550 777 700 172 506 953 513 452 642 588 750 697 212 113 523 203 333 813 804 886 616 363 25 82 197 118 512 951 49 814 23 699 578 121 449 59 997 559 458 114 579 577 585 629 22 221 82 396 318 794 825 126 738 376 54 106 51 372 86 293 574 693 730 60 563 384 698 194 856 785 996 780 971 149 912 604 548 219 823 768 463 109 207 528 400 424 697 986 697 399 33 534 946 888 777 928 728 266 608 852 836 481 932 894 846 203 881 431 267 99 286 930 314 496 346 164 436 304 752 544 121 165 863 787 958 762 585 65 711 812 315 364 185 703 152 788 185 30 877 300 742 62 550 992 260 195 392 676 471 998 408 428 804 221 166 206 328 445 160 754 742 532 849 13 715 898 39 189 937 610 567 306 328 892 184 570 824 81 562 455 881 260 671 365 491 753 826 198 49 884 811 647 731 884 283 138 153 657 748 751 859 383 133 844 186 143 604 54 789 731 874 668 38 738 604 348 683 133 449 782 505 241 220 219 125 860 645 813 105 751 194 866 50 899 16 735 185 992 221 389 380 425 741 996 503 56 587 109 288 954 824 311 227 807 767 605 688 191 363 268 623 716 235 568 174 539 1 621 236 862 885 425 639 809 404 245 928 789 716 166 594 350 184 98 574 775 859 16 316 315 766 400 679 198 964 996 706 815 598 545 295 409 55 607 89 732 88 558 6 717 39 311 312 561 678 703 385 460 153 646 389 512 250 831 448 850 640 47 890 846 792 82 46 571 63 64 11 154 260 549 919 472 964 610 507 865 20 310 713 770 612 208 259 476 210 393 677 70 432 700 680 861 636 38 321 875 697 120 547 33 224 543 467 657 136 201 15 163 747 492 228 577 680 119 967 686 966 3 373 635 73 285 496 254 343 990 169 851 334 901 900 602 587 966 979 599 254 795 375 619 653 156 559 266 660 190 902 988 213 714 660 978 550 141 147 736 954 341 865 606 175 89 60 315 940 632 554 275 780 934 102 281 530 897 263 567 597 638 85 248 558 817 212 589 752 223 164 514 964 321 21 420 876 46 457 523 21 852 321 598 409 723 258 462 584 336 137 849 884 775 440 155 80 432 255 264 926 256 455 212 563 624 804 954 365 62 994 575 182 492 729 574 275 619 801 506 712 772 188 571 108 517 63 404 753 453 583 688 792 309 868 164 890 648 962 898 406 96 778 225 161 349 29 448 788 640 821 262 885 216 778 906 198 702 459 171 783 425 542 249 180 681 790 169 358 771 256 278 783 663 432 456 588 773 883 432 368 488 153 941 30 263 40 409 896 158 326 695 513 732 957 689 212 119 160 236 84 704 605 252 984 827 361 870 46 295 122 59 110 759 542 882 814 884 441 69 2 303 822 614 713 426 278 636 954 997 871 867 217 873 390 398 969 747 551 179 621 903 991 856 277 656 183 925 996 709 16 7 678 850 105 152 932 671 413 225 454 418 260 703 97 927 778 624 365 757 995 744 754 703 708 218 582 505 143 997 229 973 818 60 682 279 571 232 674 570 514 839 678 623 591 490 275 365 905 331 554 507 109 304 954 135 588 39 927 128 16 862 244 905 873 89 782 599 346 886 694 740 803 524 90 366 823 670 892 521 4 33 119 926 521 150 987 825 993 386 762 500 880 373 302 649 293 0 843 174 411 192 239 369 296 191 18 798 622 907 123 293 11 176 636 511 3 734 791 204 453 569 390 300 542 903 571 737 981 450 816 496 929 679 292 615 945 282 7 154 925 771 9 581 759 627 877 878 284 77 652 48 80 631 154 136 846 61 987 395 726 373 387 856 431 283 964 674 27 668 593 302 751 922 578 781 6 219 776 332 974 100 521 188 106 612 652 310 10 370 172 706 123 756 498 402 671 500 834 460 527 947 679 392 807 408 456 414 57 23 566 198 94 642 76 240 108 555 219 946 62 359 515 261 457 600 700 445 966 217 29 710 913 871 140 845 461 980 466 452 979 992 314 99 92 257 776 466 883 801 648 108 973 45 698 628 84 844 452 97 402 263 734 547 882 150 949 867 505 869 136 143 142 227 849 176 885 40 60 514 646 10 997 181 540 242 846 177 764 886 243 465 325 879 501 878 769 250 520 388 767 218 522 846 988 183 477 211 870 338 879 188 938 682 858 950 988 530 483 616 953 317 638 303 383 236 676 385 872 784 887 586 588 814 237 169 941 148 568 436 803 284 162 583 836 579 854 898 226 73 976 2 875 340 643 418 16 586 26 275 950 796 84 720 169 114 336 94 11 925 511 618 435 275 227 964 40 297 614 977 557 64 906 426 675 204 227 254 655 869 529 315 182 403 3 392 210 638 531 696 968 697 375 590 39 858 681 664 132 720 158 694 669 544 928 764 363 443 298 204 385 204 23 706 983 158 398 176 925 687 854 425 531 675 244 157 620 429 482 84 679 14 633 440 863 532 172 109 133 49 189 807 142 292 222 763 61 81 887 232 372 743 361 624 801 539 179 357 248 310 261 64 57 547 504 281 661 123 709 698 8 471 616 572 526 643 259 321 645 617 488 265 809 67 773 388 429 346 172 729 27 748 842 495 291 73 514 230 148 887 448 893 682 426 981 292 816 840 162 851 657 317 13 768 790 66 737 331 890 97 223 893 274 573 493 117 548 605 649 516 992 198 589 143 152 648 91 29 464 869 995 726 442 290 372 160 36 705 248 12 194 292 979 922 640 695 233 382 713 492 179 629 603 813 572 967 41 206 935 482 935 47 811 231 392 800 296 527 377 418 762 151 526 435 58 20 714 999 205 847 20 21 143 488 869 682 949 858 941 137 540 423 351 320 740 128 532 654 10 503 600 995 463 369 78 545 482 919 245 135 162 206 384 856 405 818 780 117 61 260 451 726 452 177 945 439 495 388 123 745 716 396 711 583 775 855 791 426 296 565 598 266 104 739 923 174 690 660 754 642 119 278 667 291 929 664 690 825 59 106 277 433 77 938 190 471 243 459 240 583 622 15 600 24 738 947 733 708 555 188 623 360 15 847 582 481 316 80 62 379 598 385 626 560 204 943 576 78 397 472 809 427 209 630 874 399 239 301 209 421 375 305 606 363 784 883 567 583 1 755 454 125 351 434 948 206 992 288 816 78 655 504 870 886 94 835 703 414 465 97 219 42 879 380 751 990 387 783 253 359 328 444 906 74 64 775 627 60 446 9 189 10 638 41 873 241 166 452 671 957 814 256 978 808 94 609 912 666 805 187 604 668 348 289 380 995 214 381 147 701 868 934 359 255 472 417 435 428 906 10 486 250 694 807 703 374 854 989 912 215 981 919 583 354 755 674 243 648 948 564 713 237 380 268 830 898 917 466 297 702 483 182 24 889 499 353 975 396 976 233 824 834 175 655 15 734 696 313 339 834 926 558 923 520 818 893 271 934 923 422 617 773 304 712 817 388 956 225 553 849 278 776 868 763 950 525 162 351 84 515 284 609 660 153 210 883 902 263 621 91 215 656 73 484 670 232 319 478 446 926 262 843 119 644 219 634 327 529 383 87 824 866 603 643 78 686 429 675 680 579 859 87 8 150 320 813 978 54 91 747 978 573 438 151 900 515 464 948 469 724 383 459 340 183 299 561 279 102 152 904 12 782 444 507 663 915 233 513 444 794 187 249 886 962 247 136 501 812 676 569 790 654 449 277 937 472 834 414 716 37 7 366 332 213 329 338 933 941 713 580 108 319 636 100 800 646 448 910 363 917 630 366 569 677 265 437 916 846 404 502 623 145 850 5 384 739 246 543 337 982 550 73 643 293 59 872 37 744 259 908 466 990 30 130 172 170 505 558 764 27 447 139 236 742 603 469 169 384 907 741 985 930 370 735 781 494 692 604 493 638 758 901 272 625 876 348 190 402 488 261 269 824 983 167 260 792 841 430 358 18 730 999 871 20 927 945 378 821 669 316 557 992 406 561 464 599 914 539 321 989 571 285 32 66 103 700 192 99 339 106 480 320 920 872 553 834 124 301 460 710 688 201 694 71 925 821 535 795 467 254 630 162 331 912 117 816 884 261 695 373 766 662 790 286 242 638 175 296 455 253 5 722 591 833 840 312 935 177 220 482 641 972 914 635 814 491 705 973 296 432 515 818 600 741 983 682 425 11 200 367 145 950 708 49 407 92 180 465 941 195 635 37 457 386 660 721 811 960 11 265 265 488 634 863 139 964 727 551 432 643 768 57 632 105 180 145 31 353 824 100 426 468 706 590 407 302 439 332 759 431 171 214 219 842 218 864 166 140 911 629 270 106 178 985 968 577 86 655 198 640 308 373 58 150 25 942 798 639 853 244 736 238 775 849 8 706 490 727 773 638 859 154 248 146 626 551 48 626 243 629 613 66 856 647 528 51 381 621 881 572 341 847 667 502 855 701 777 606 235 966 562 11 428 183 433 162 597 371 169 485 243 874 860 197 328 474 845 966 288 633 29 388 880 63 497 121 514 505 841 463 840 693 523 968 19 220 383 206 6 555 596 278 504 567 650 988 338 353 26 693 133 694 834 415 377 45 886 514 201 745 730 908 560 993 572 420 98 132 899 736 956 897 238 961 277 819 549 664 411 748 241 951 860 385 595 82 342 243 104 867 869 570 465 206 128 610 403 744 3 234 200 463 330 556 722 994 911 67 870 61 231 534 690 584 306 974 979 698 239 220 582 346 702 586 15 617 133 557 567 824 391 259 678 304 290 615 803 390 385 92 574 244 231 383 802 170 906 306 742 670 596 626 120 616 439 856 658 348 775 614 211 710 936 679 168 378 186 647 848 361 72 501 875 710 523 966 963 300 291 973 140 403 75 262 663 226 546 341 645 982 166 781 188 705 902 30 241 870 432 361 658 206 269 926 242 82 625 970 986 19 284 382 156 84 136 759 16 707 889 472 697 709 498 425 756 1 778 136 939 379 566 21 816 204 583 673 712 564 76 478 472 72 799 921 326 23 189 624 902 448 996 120 269 895 562 796 7 234 185 310 781 264 945 63 63 593 831 687 122 125 280 971 774 674 224 52 858 246 473 826 469 860 252 771 205 419 301 24 560 145 855 521 693 586 379 531 24 313 924 696 780 466 917 236 143 682 709 121 344 942 207 740 444 146 336 389 915 816 977 311 320 944 652 909 352 876 895 859 644 338 884 484 282 922 710 609 547 52 924 74 276 844 614 395 654 999 280 765 229 773 490 369 626 196 853 372 419 846 237 258 978 960 617 623 411 212 236 335 446 464 876 972 291 499 452 938 812 72 201 597 721 129 307 142 615 225 172 535 520 181 627 481 596 642 101 852 366 545 482 120 201 961 457 506 90 170 837 612 63 68 350 480 809 112 804 886 586 102 840 564 101 925 676 628 276 344 975 442 73 783 768 764 200 251 506 210 708 417 778 825 102 481 696 647 880 240 672 682 372 655 134 208 716 254 878 829 974 661 56 660 810 322 870 321 957 429 228 663 448 707 226 363 587 494 361 933 28 950 114 245 677 443 848 918 580 291 58 201 363 146 422 35 275 849 82 907 804 340 56 194 1 328 725 771 614 946 377 370 558 285 403 914 383 439 705 592 13 942 254 519 786 917 953 777 432 253 330 897 699 800 72 739 371 943 504 211 260 389 9 829 989 659 857 977 803 359 397 329 790 770 839 11 819 116 148 912 794 761 859 448 603 56 273 683 127 191 588 631 443 110 636 31 860 620 231 826 997 711 264 310 244 655 268 213 46 418 107 97 568 115 813 132 237 317 381 976 513 314 487 385 336 565 541 138 665 594 887 587 299 53 890 95 843 239 754 789 485 695 798 474 745 373 106 408 558 563 287 416 84 418 97 986 98 838 160 971 203 51 699 129 902 138 628 529 544 847 230 553 343 979 212 607 769 999 218 291 805 112 171 985 328 660 121 428 848 250 739 433 787 982 244 353 41 558 667 197 82 692 565 578 753 602 568 363 264 481 675 979 559 169 970 41 194 757 429 698 696 93 229 444 64 571 62 962 972 764 821 750 387 747 489 708 547 600 410 274 653 38 766 511 224 175 346 678 399 625 679 226 929 829 959 845 196 678 311 800 504 184 110 223 795 29 85 488 6 961 455 679 584 88 678 391 748 351 672 998 872 746 59 133 631 860 809 341 80 86 300 56 292 205 392 605 974 865 49 253 105 155 887 596 323 35 133 984 432 918 247 193 873 184 751 70 95 166 858 19 186 168 609 972 61 841 765 74 970 7 722 728 682 295 48 101 768 864 328 882 724 245 190 958 906 186 636 821 355 25 769 984 446 205 306 251 610 117 468 282 150 225 519 562 160 809 402 691 972 166 336 31 70 476 610 606 493 145 801 776 423 66 655 791 156 831 999 952 826 983 419 841 101 280 824 93 999 508 871 81 991 931 867 866 177 359 298 259 357 873 734 6 303 459 198 740 302 275 779 264 313 516 383 965 833 714 391 794 875 503 232 360 885 957 924 176 624 141 132 516 826 588 703 775 675 172 89 643 102 347 314 403 519 168 913 199 856 208 779 917 232 561 313 650 900 72 677 891 480 215 164 77 603 733 639 426 897 463 37 994 326 767 803 742 483 485 590 362 543 52 446 372 111 365 509 378 323 131 756 286 254 385 824 772 214 44 414 316 829 197 952 31 934 645 52 355 893 91 176 182 478 559 769 364 265 419 336 436 466 192 161 487 888 985 340 573 351 823 114 566 621 834 15 970 25 241 71 19 214 450 695 569 498 465 681 878 781 606 556 865 268 368 307 517 470 829 946 159 432 116 649 336 306 212 268 595 414 980 352 508 142 281 109 973 308 156 27 12 947 498 801 399 262 570 624 161 811 586 899 460 11 234 407 831 439 803 325 611 742 155 33 333 677 587 395 151 334 316 847 729 407 532 575 606 432 35 584 174 310 401 101 84 36 395 811 68 229 711 248 539 508 196 882 65 817 141 97 301 207 164 1 217 824 556 530 992 45 412 705 634 212 575 28 930 329 225 440 848 106 761 396 853 93 380 119 197 572 143 128 320 24 62 270 392 315 589 660 454 28 655 126 41 68 725 614 154 349 668 522 299 723 950 183 187 125 130 900 56 248 542 479 449 208 474 731 837 696 799 623 339 945 313 565 43 235 615 240 689 450 168 523 803 75 4 374 379 425 397 374 524 56 44 473 360 946 591 639 721 899 672 519 209 805 57 69 741 997 183 333 811 692 60 952 666 606 942 128 743 503 975 838 49 772 350 329 663 423 194 574 611 36 589 896 472 924 310 360 827 990 366 573 423 94 320 1 320 323 757 893 535 563 5 551 151 121 174 922 409 515 279 388 716 427 756 701 379 343 945 428 497 851 174 227 756 56 486 302 922 408 177 568 731 663 120 210 653 883 630 467 493 930 676 331 189 652 531 227 711 20 474 848 319 18 785 416 127 641 177 427 695 226 433 716 65 466 89 441 845 189 346 181 855 265 665 728 139 745 778 305 285 943 477 334 805 581 570 974 588 319 934 343 479 558 790 459 710 97 435 980 408 0 852 325 462 190 982 579 347 767 828 525 249 5 514 792 439 790 743 512 774 389 657 821 317 360 267 415 711 370 303 211 962 17 466 94 729 998 536 378 319 936 680 600 947 322 275 644 540 507 455 596 349 540 971 509 118 175 548 21 919 548 579 969 616 165 576 789 819 128 182 892 301 993 836 419 619 472 377 73 410 471 638 707 910 922 614 145 584 346 624 545 50 288 10 799 328 672 613 161 367 375 666 905 729 798 942 316 588 584 837 692 146 180 80 17 523 572 493 3 400 883 790 595 323 941 607 942 664 532 661 133 94 324 730 426 403 416 378 526 657 443 713 57 757 680 263 700 922 603 207 191 772 231 585 724 20 844 668 960 331 50 558 250 679 711 156 345 541 937 109 256 784 289 741 112 514 578 982 129 518 239 279 927 664 484 468 738 915 60 225 505 835 269 368 889 732 340 495 241 425 631 689 323 298 569 386 753 781 661 795 404 221 119 800 230 743 445 808 743 420 736 947 569 688 580 817 737 8 739 880 499 983 177 628 355 302 917 81 859 401 492 557 879 104 36 446 115 396 24 580 281 837 26 229 21 321 909 937 646 396 574 664 14 636 121 976 738 27 77 549 476 594 962 189 414 362 354 223 634 18 982 517 179 144 272 925 261 303 476 911 926 521 659 304 319 74 924 457 481 164 600 453 940 545 805 859 554 36 431 973 682 828 858 412 497 220 530 155 0 721 550 914 449 627 180 583 422 861 311 346 102 589 811 877 635 514 761 631 931 432 943 105 551 888 597 648 249 339 487 357 507 659 232 703 991 519 366 277 170 562 784 492 137 247 519 56 482 920 606 784 598 228 761 289 772 810 897 368 373 885 310 227 981 898 381 397 710 334 368 490 848 33 606 376 575 908 924 360 641 898 876 57 475 623 22 531 536 995 738 874 388 423 974 918 308 119 482 813 939 508 737 390 660 267 541 864 160 113 179 711 735 84 710 421 751 994 220 217 856 567 646 375 777 503 421 162 647 836 27 890 865 215 913 880 717 829 879 479 183 426 908 412 307 351 761 675 314 116 761 548 49 422 216 23 350 503 240 221 352 298 607 131 476 4 139 929 810 632 571 762 172 905 688 561 53 197 342 274 754 623 146 519 906 443 863 626 635 936 626 496 478 530 591 911 940 286 274 100 951 766 924 537 789 982 573 556 953 277 863 372 788 125 617 532 531 408 464 571 182 302 963 343 338 349 131 908 828 834 459 442 773 863 679 510 523 449 444 639 682 928 221 569 641 108 781 871 316 181 443 438 721 573 918 993 673 381 985 611 813 247 141 422 396 344 776 796 632 884 62 664 626 369 333 466 176 706 486 851 19 61 465 178 884 572 217 976 630 184 768 52 700 471 150 430 507 457 724 757 288 577 920 489 272 884 828 279 912 321 378 720 449 905 134 406 297 833 53 264 793 775 438 685 672 433 854 71 328 680 473 505 33 551 568 425 711 71 365 866 827 898 867 548 964 240 180 286 586 397 843 918 336 555 554 773 315 893 512 705 861 536 484 554 640 552 896 71 697 920 158 965 184 106 333 624 23 67 987 353 422 764 684 579 947 521 55 334 904 362 360 164 343 349 248 887 974 530 540 543 130 87 892 765 776 284 598 219 104 475 219 536 86 675 849 287 265 747 838 752 120 690 921 585 889 926 947 791 323 496 996 818 546 330 995 641 227 928 495 356 87 714 777 226 634 714 285 267 64 443 762 414 645 554 74 320 289 922 813 518 211 749 808 358 397 566 990 730 256 362 313 137 814 247 424 553 782 961 959 745 394 979 866 564 546 676 863 442 621 608 266 359 158 205 89 339 707 803 654 168 46 971 3 528 181 117 654 460 873 518 340 728 239 541 309 461 425 243 113 573 318 588 710 343 223 694 96 672 324 156 141 94 229 721 210 99 782 334 990 35 517 169 105 899 840 658 264 766 959 644 667 283 733 132 460 964 637 178 848 734 407 794 954 813 292 598 114 115 982 138 206 389 2 383 843 569 426 683 792 536 813 843 534 91 713 241 178 840 458 349 561 884 431 600 682 949 620 938 599 602 20 729 718 268 124 396 671 472 790 864 145 926 793 524 14 703 657 425 678 860 341 680 109 71 324 604 502 825 264 745 680 861 702 270 107 447 909 746 819 874 434 752 434 552 617 325 351 226 675 303 49 372 977 502 473 355 328 157 487 596 132 635 990 142 469 735 654 188 954 325 952 133 25 31 988 283 315 113 61 788 50 838 750 988 506 325 39 79 288 841 84 344 222 248 479 505 755 110 516 290 403 628 456 702 524 352 507 462 804 653 521 830 927 328 358 831 579 273 0 756 201 807 197 836 794 628 112 851 48 979 29 929 469 602 111 40 553 281 145 647 477 500 871 516 804 724 821 317 137 337 612 34 14 35 578 116 358 138 493 595 265 1 18 917 877 807 455 497 987 59 418 789 987 906 245 780 986 947 964 761 912 138 231 181 61 876 546 597 385 286 507 768 665 760 339 590 830 34 565 108 809 572 146 739 205 330 573 829 277 414 155 220 817 639 900 949 52 340 760 715 426 391 492 950 534 498 313 270 643 560 140 900 760 479 956 949 791 872 352 408 888 924 290 35 26 676 238 154 279 628 775 165 616 545 826 153 503 978 661 358 583 320 120 563 73 443 422 271 194 587 120 958 370 371 912 546 81 724 863 131 858 131 489 619 178 537 745 412 170 272 30 699 716 260 813 511 388 264 685 473 192 600 129 290 440 475 222 245 660 455 885 626 315 148 313 906 771 955 758 888 810 645 726 681 55 282 165 737 718 143 42 576 590 272 814 26 190 692 115 794 240 489 131 607 961 300 640 292 217 334 306 127 793 595 196 333 315 414 18 19 716 607 639 811 321 314 944 945 477 95 467 44 256 798 69 473 755 498 399 834 421 349 298 326 275 729 2 192 982 753 429 616 904 61 528 593 321 646 325 315 78 883 606 984 869 967 355 551 842 275 362 402 115 39 753 623 488 214 797 270 689 554 787 586 275 638 584 682 23 800 297 257 478 344 450 125 585 8 794 210 666 771 107 947 808 12 738 123 867 513 848 1 583 777 673 997 781 809 177 774 0 984 925 767 16 269 707 83 502 250 47 483 269 572 39 372 744 883 381 884 585 70 170 386 555 934 876 73 358 676 342 7 972 340 331 132 293 299 199 239 599 722 634 257 725 845 106 972 748 557 203 857 31 969 885 837 716 737 569 401 322 830 934 945 985 412 929 414 533 300 915 623 701 188 602 454 130 881 35 766 212 61 944 745 674 668 313 209 845 901 679 257 774 348 458 488 280 253 68 575 945 750 675 595 549 744 93 674 714 488 287 124 981 938 490 903 539 984 324 398 637 678 942 855 349 808 882 724 813 485 651 22 788 582 854 806 301 84 66 279 682 73 930 837 854 890 784 939 873 221 159 517 67 367 798 42 720 141 78 737 849 128 969 666 765 680 108 270 763 433 422 336 384 545 766 929 41 520 171 210 865 757 938 876 276 972 828 40 855 770 535 609 890 787 879 869 353 760 502 200 521 583 791 114 394 914 212 426 412 566 215 999 128 234 658 197 93 417 902 495 741 143 44 278 238 405 127 264 590 111 779 751 434 392 227 697 987 296 101 388 693 850 355 964 547 124 342 57 313 258 103 122 491 624 313 726 306 760 549 781 985 485 691 417 820 189 594 826 357 906 697 979 378 576 552 680 561 150 67 454 100 548 536 784 102 125 531 846 247 573 102 920 799 608 236 873 175 969 143 146 448 390 924 101 469 327 193 449 240 571 201 917 246 434 467 907 114 531 446 743 647 912 872 574 35 474 952 614 243 152 148 103 518 34 225 301 869 983 653 487 94 770 686 120 802 519 491 339 8 646 131 138 779 634 908 805 711 526 416 323 935 484 503 519 159 474 68 651 942 660 567 124 668 567 478 72 916 272 683 465 611 888 247 554 410 282 547 755 42 516 801 865 793 886 228 367 941 554 155 632 596 880 113 492 572 209 751 766 332 56 578 299 559 431 856 662 595 615 817 5 435 319 255 105 409 659 178 822 813 151 346 817 378 295 230 263 841 37 303 13 934 324 636 814 942 186 334 534 79 964 12 391 660 95 311 814 243 713 652 557 392 596 97 275 331 303 59 935 530 175 518 193 742 177 246 396 989 870 349 629 81 959 34 624 15 322 852 178 894 270 252 103 26 710 920 790 126 588 439 271 318 862 600 158 140 479 443 166 806 591 680 209 178 608 335 540 726 692 194 333 744 527 827 170 929 347 131 245 555 992 598 709 254 698 814 700 952 592 842 129 7 926 430 549 350 638 881 196 460 167 201 477 316 790 167 889 48 700 169 515 944 81 250 822 451 204 243 918 52 272 797 109 849 912 496 801 650 698 491 87 948 966 56 71 818 708 23 345 159 700 765 453 278 359 749 638 715 705 122 667 965 765 357 188 65 634 321 127 11 207 889 128 116 132 589 437 572 507 272 313 586 247 111 2 778 126 59 665 673 881 943 941 795 352 832 149 999 547 326 484 591 101 658 801 563 229 964 117 707 907 39 516 387 542 872 617 635 418 427 403 273 493 95 116 710 997 36 117 533 278 531 569 786 30 449 953 467 525 353 217 258 946 933 469 181 789 252 672 795 785 180 998 468 752 590 632 959 995 736 386 506 937 780 462 494 916 404 892 670 262 375 591 90 233 568 335 928 238 58 529 921 80 47 493 703 370 725 129 841 703 10 972 931 245 22 45 311 367 720 957 501 2 436 289 861 131 445 535 641 976 598 818 437 201 428 775 199 373 253 746 591 415 823 462 786 785 750 415 81 223 0 66 159 717 23 727 515 447 176 466 791 802 17 77 565 849 212 74 746 729 444 922 51 634 978 304 464 698 873 853 337 409 152 932 654 836 941 383 783 756 706 924 445 965 281 141 320 129 995 576 694 857 798 293 945 508 798 248 790 866 765 859 792 602 338 345 802 172 838 831 778 521 721 625 267 604 564 408 940 617 379 253 617 794 274 625 867 582 587 540 88 284 339 624 654 148 478 43 337 562 102 703 408 152 792 37 934 737 539 36 325 773 31 112 351 293 350 37 514 829 369 396 251 337 18 948 211 253 54 208 835 820 865 717 859 89 246 732 469 714 369 6 987 697 744 265 744 459 935 219 468 117 721 694 983 376 670 215 892 863 503 620 718 166 99 809 359 476 457 60 130 922 968 518 701 600 592 5 886 880 726 417 532 614 612 407 175 365 208 850 532 994 959 777 310 937 471 746 401 968 715 841 137 353 256 993 208 325 440 494 855 751 258 211 996 897 697 802 197 795 193 647 29 777 58 995 316 261 142 577 653 340 354 606 34 426 767 903 256 537 600 691 356 297 171 167 392 958 249 424 642 583 80 324 335 729 127 588 248 433 385 973 494 149 790 868 498 844 703 566 619 698 489 298 800 129 43 537 963 220 76 497 386 895 131 72 745 444 849 983 583 420 572 536 940 709 29 625 468 897 84 70 897 704 894 221 83 212 801 780 576 867 729 907 425 557 33 102 114 203 477 228 190 44 15 306 987 810 364 805 642 679 363 563 196 486 514 561 102 630 956 829 233 979 413 612 263 411 74 986 17 111 752 720 410 501 589 377 776 37 224 200 417 71 314 113 968 905 535 293 135 379 247 16 547 893 210 704 549 937 42 439 184 249 211 53 488 656 746 879 301 903 964 723 256 799 480 166 256 167 144 583 199 735 208 845 690 186 559 183 811 475 53 920 740 172 461 244 940 347 182 549 469 205 788 689 626 554 800 862 347 419 647 603 994 138 200 160 196 101 185 498 709 842 203 152 837 352 662 81 729 289 871 15 765 155 225 556 454 964 234 551 971 901 198 900 864 384 652 952 631 353 345 809 39 190 646 957 549 78 139 29 803 912 498 644 949 320 285 60 144 22 187 609 777 549 657 283 340 136 443 176 169 276 631 98 657 675 205 327 324 846 139 238 56 103 802 592 774 0 230 418 360 930 559 56 612 259 895 315 372 932 769 781 800 850 664 935 291 395 340 411 819 318 943 322 297 868 92 432 189 556 556 380 289 598 620 441 263 346 38 765 384 938 737 87 650 377 111 484 637 116 29 725 953 277 571 963 900 414 474 348 372 176 270 32 62 111 444 390 933 136 911 373 915 333 419 906 148 745 520 384 60 55 838 397 505 742 406 264 404 615 341 655 209 377 262 409 522 248 389 553 577 62 817 709 81 145 7 718 218 580 989 941 285 644 277 464 927 250 453 477 266 392 820 659 978 233 942 950 415 288 610 551 211 180 772 711 965 358 41 618 962 934 639 70 918 557 76 425 60 825 606 256 562 375 483 840 651 173 710 499 776 865 810 167 555 768 376 60 663 992 778 590 742 580 63 330 839 524 382 305 262 304 423 637 515 816 748 193 796 555 158 456 872 183 93 438 96 992 479 246 132 485 927 41 499 504 760 826 652 958 963 210 140 851 963 393 1 193 580 795 857 633 16 203 748 945 248 142 475 607 422 23 592 385 275 107 103 889 523 787 984 97 777 811 791 685 114 531 630 283 794 574 231 443 534 244 55 600 384 460 33 174 525 502 20 708 925 522 952 580 814 399 990 375 364 932 289 686 229 545 472 329 854 666 751 331 723 787 314 567 616 364 249 116 669 345 202 212 241 603 255 696 551 614 164 334 907 112 250 820 400 5 988 896 267 61 771 720 575 299 28 129 44 638 372 333 63 431 242 234 110 679 599 28 921 89 835 709 863 996 35 946 605 474 644 246 930 444 399 27 914 802 441 898 5 494 654 420 518 95 117 858 757 687 726 581 997 195 179 843 750 874 225 2 321 621 570 474 135 422 43 542 223 801 662 609 351 285 689 360 346 430 593 657 522 764 406 15 742 860 801 825 574 506 358 235 644 762 915 613 627 799 241 790 46 25 835 846 511 287 790 424 493 923 269 27 988 84 802 627 11 358 665 188 622 175 134 396 217 612 231 669 339 950 319 424 530 28 758 565 341 5 866 480 298 450 934 805 775 549 958 97 684 13 401 513 315 360 233 131 287 882 480 470 253 504 0 638 480 411 925 486 260 894 671 616 156 69 689 717 222 941 218 198 284 400 999 25 166 238 376 149 72 411 622 8 370 532 263 969 500 8 853 827 816 644 913 852 531 153 462 982 566 680 861 376 551 90 960 877 696 370 478 484 575 695 928 46 620 544 532 93 739 93 559 830 342 478 345 927 266 88 388 434 332 51 367 637 692 808 398 984 283 275 976 805 895 817 980 492 710 238 754 796 18 347 892 501 459 664 157 526 546 923 222 608 328 914 820 866 898 631 705 496 991 846 806 679 963 308 691 585 632 766 312 876 849 714 377 168 779 10 14 750 151 175 814 331 526 24 88 424 805 869 242 310 941 357 972 3 980 983 734 458 570 937 899 49 270 699 345 898 972 855 669 315 182 804 514 893 72 263 772 876 45 863 986 684 467 354 550 404 494 661 269 527 740 313 433 942 426 824 100 686 844 993 70 495 785 187 524 880 587 237 664 349 646 478 216 186 243 534 226 464 885 431 391 264 15 934 327 916 88 538 697 504 200 646 902 647 145 530 408 145 596 903 118 511 144 596 578 437 723 366 183 973 405 5 255 61 438 890 308 600 856 540 294 245 635 784 870 273 432 776 136 916 616 554 476 251 446 761 785 394 674 852 531 61 815 848 925 831 809 160 31 687 363 277 21 792 221 863 309 513 623 867 564 940 319 621 375 108 690 100 349 918 401 292 630 768 307 545 978 338 283 944 267 555 559 589 222 844 391 594 480 665 284 555 911 863 704 58 406 555 11 786 617 78 952 512 358 615 783 866 139 380 795 718 334 317 929 30 873 591 682 947 557 566 789 906 910 730 154 980 427 126 761 544 412 865 634 706 914 548 555 466 238 168 5 519 164 541 147 600 423 638 267 988 526 161 603 734 690 447 322 685 411 271 281 100 274 467 589 120 698 119 796 451 711 188 694 868 661 650 605 162 804 144 945 216 284 447 169 309 359 837 808 598 565 213 609 429 101 678 128 85 593 549 999 664 142 69 553 177 153 779 170 22 87 128 592 176 842 983 154 490 356 640 245 115 706 453 698 581 784 253 827 544 242 929 767 107 117 975 732 788 85 884 320 130 141 738 305 339 643 245 159 980 159 503 575 749 754 500 642 745 20 943 720 138 365 105 279 792 921 568 455 475 834 127 555 191 52 324 864 304 685 866 578 291 196 631 40 600 533 676 405 728 914 433 285 682 60 288 203 432 561 621 643 128 983 13 858 854 584 138 157 723 61 101 449 63 756 592 359 257 361 920 475 40 108 379 244 952 185 871 122 697 187 609 744 270 396 406 877 41 928 212 224 352 786 7 332 529 823 568 145 573 749 553 607 383 581 889 732 802 220 312 156 886 494 151 846 766 314 390 832 729 14 144 222 443 324 585 329 624 307 165 706 798 488 880 874 902 218 40 902 854 792 606 958 987 842 492 875 312 552 712 117 667 258 920 701 887 907 977 203 412 480 327 359 434 548 246 954 867 536 990 183 859 843 20 482 340 873 103 391 843 367 304 922 891 455 668 951 565 49 464 244 38 888 14 483 773 555 52 914 594 612 471 881 127 708 948 652 493 298 425 573 39 239 616 603 784 238 449 221 124 265 664 765 36 444 656 580 590 39 321 738 617 652 879 686 222 826 280 156 830 837 449 934 823 740 436 816 190 751 624 481 688 709 668 520 163 372 465 516 847 872 970 307 346 843 972 300 904 94 587 533 702 983 373 795 747 915 392 667 846 136 316 265 436 74 653 265 894 605 994 380 73 394 371 819 631 512 863 708 928 796 873 53 270 852 145 552 988 787 624 137 270 325 802 18 997 853 157 712 165 183 724 602 410 826 102 590 48 34 717 630 211 736 747 659 916 110 380 734 254 704 418 509 449 586 720 673 702 127 231 772 213 167 382 296 134 372 426 258 318 54 0 883 193 501 495 788 413 113 611 785 264 956 972 687 752 376 728 404 67 571 130 687 397 375 321 190 434 394 131 184 400 758 38 560 610 689 286 428 156 54 899 558 888 574 535 582 257 939 722 461 8 432 95 592 445 814 980 532 404 537 924 687 883 25 734 711 586 442 345 24 91 973 439 164 135 287 89 90 24 16 50 901 172 477 238 817 555 876 400 600 187 216 363 209 139 450 549 417 525 176 282 956 528 97 356 944 130 199 652 901 796 992 229 790 26 183 974 418 410 821 81 397 744 550 13 971 491 256 198 14 838 601 801 52 913 154 65 200 139 29 576 678 794 452 97 484 939 623 783 821 358 388 353 368 454 655 550 527 86 859 371 236 783 398 428 792 71 868 435 891 96 102 281 272 381 299 816 626 514 494 265 520 767 538 705 505 180 432 911 748 142 249 20 917 942 317 725 356 137 236 785 802 595 861 334 692 315 25 23 299 987 846 653 687 521 306 17 387 176 498 366 97 800 290 871 884 196 761 756 11 118 203 84 687 925 796 210 271 934 280 155 98 79 315 101 515 558 615 528 920 112 310 790 866 713 959 935 173 598 162 915 996 380 863 510 99 444 785 851 641 813 177 189 329 267 481 754 61 220 421 349 769 811 458 741 772 291 217 718 653 130 832 679 195 499 900 361 717 810 496 531 193 341 616 178 292 955 354 968 162 183 740 596 381 925 242 30 243 116 797 773 804 912 62 925 688 11 729 311 654 447 62 144 582 245 376 564 890 975 390 590 891 375 70 284 982 467 400 416 316 428 445 212 479 525 613 682 587 708 495 548 766 650 444 188 675 665 838 965 349 246 548 180 940 984 353 633 316 621 164 821 137 789 958 540 179 743 962 244 519 581 65 590 543 812 216 956 261 411 572 964 694 533 123 414 257 489 808 737 871 395 626 23 976 336 711 801 791 581 427 722 277 725 160 639 155 654 648 845 226 262 866 79 540 563 770 834 755 481 706 708 503 391 640 950 760 6 233 772 904 169 601 297 773 81 231 734 14 423 699 779 393 15 561 884 475 346 946 802 81 193 957 658 9 967 788 42 676 849 329 141 518 252 71 715 227 674 918 263 845 330 522 556 941 592 254 500 446 138 828 468 607 634 74 438 415 189 462 909 473 829 124 637 843 85 798 593 975 829 394 356 558 924 97 647 887 964 439 170 372 526 85 676 577 280 831 591 480 275 761 577 480 635 461 509 648 934 703 114 681 585 764 435 852 137 602 202 89 420 619 385 637 7 601 553 317 919 607 727 239 339 931 720 491 839 584 653 720 853 288 742 883 178 931 186 184 373 834 955 104 253 157 605 976 611 320 202 150 461 540 704 937 795 87 486 974 920 396 906 119 587 304 372 155 815 683 752 559 805 968 291 480 754 5 317 212 971 828 651 263 223 653 593 833 190 605 645 764 731 212 398 202 455 197 711 783 503 375 360 352 672 28 909 321 662 651 81 829 559 629 229 331 31 247 444 367 460 454 350 279 99 817 905 460 366 303 10 771 509 685 152 125 991 667 196 998 560 734 84 824 473 978 875 553 396 949 619 220 972 601 995 364 188 239 145 596 159 371 834 799 503 143 652 626 261 565 201 104 864 852 11 533 967 897 324 505 662 229 184 390 349 795 116 665 239 105 452 667 625 421 82 215 409 300 619 39 585 172 195 550 277 220 177 788 309 286 541 567 181 110 11 901 273 362 981 520 493 881 297 733 83 641 862 724 422 199 311 789 131 369 771 100 916 736 497 274 299 839 361 954 996 625 823 971 420 262 344 974 545 829 995 682 95 161 855 850 220 765 788 95 583 616 973 911 203 383 257 215 109 354 782 167 843 821 411 13 913 232 867 921 938 219 600 142 127 45 16 267 199 940 844 154 859 483 348 974 876 376 746 230 269 991 433 967 323 52 637 903 923 755 684 882 908 671 235 783 254 942 949 995 406 176 137 668 79 767 649 913 322 536 576 458 591 354 631 420 124 853 747 0 222 87 464 653 52 289 865 727 213 613 403 728 883 989 128 632 569 926 544 975 387 585 924 789 804 423 670 13 78 3 422 25 920 145 701 926 842 596 521 986 716 170 663 252 340 131 340 761 532 273 393 187 823 323 656 653 663 98 267 484 45 656 243 218 513 206 417 688 435 733 985 315 628 21 491 781 936 867 101 528 494 657 670 950 671 309 944 181 698 976 33 673 151 509 192 513 124 847 948 232 803 2 981 180 808 513 822 819 393 309 753 116 439 780 783 497 994 697 280 497 114 79 660 819 768 916 563 930 75 326 14 185 279 704 160 534 957 71 504 813 179 316 935 179 292 955 606 656 137 586 294 349 209 607 280 500 754 779 634 536 998 428 592 109 104 353 549 994 844 79 295 332 769 23 199 63 101 730 504 892 338 353 271 779 405 655 446 875 347 405 201 894 227 380 668 263 419 939 584 917 17 613 126 638 877 651 728 19 241 963 731 835 556 839 66 410 828 932 340 36 449 889 366 680 243 551 94 407 863 889 12 812 70 235 360 605 850 421 13 58 596 684 608 281 229 110 602 764 480 112 836 756 676 567 730 338 142 610 775 479 461 856 737 114 213 920 721 467 292 307 505 692 949 356 893 646 92 406 255 547 604 342 481 114 731 754 658 728 564 806 447 869 699 660 49 415 255 832 686 337 367 148 934 509 969 165 911 536 445 712 553 870 352 9 252 573 21 200 790 240 997 266 322 840 679 903 53 231 826 640 940 141 908 247 828 836 880 855 579 168 551 110 353 510 437 278 728 911 704 105 680 45 903 296 264 281 884 581 13 31 381 583 273 271 305 596 445 744 675 759 375 930 553 57 300 369 211 580 307 907 635 136 798 693 648 29 614 732 870 552 278 626 487 272 972 332 682 117 699 578 900 978 725 608 133 510 300 205 246 849 145 682 721 529 194 912 481 322 110 389 280 335 452 403 866 350 36 158 277 791 978 698 56 969 756 351 729 70 541 649 523 825 936 758 7 39 898 186 199 528 57 472 836 642 989 116 376 905 171 453 719 942 930 41 215 727 756 707 434 178 615 765 158 154 473 90 412 771 787 189 601 305 61 420 369 942 901 570 356 448 141 165 686 795 391 398 995 635 169 542 687 116 592 493 991 212 623 746 162 870 481 932 960 122 521 286 968 367 133 669 477 966 587 525 19 376 548 150 230 34 387 136 472 758 601 423 528 933 161 386 886 703 394 610 677 819 636 630 551 793 821 458 153 880 334 854 911 74 656 769 340 22 549 530 792 620 865 162 663 13 370 769 282 593 909 269 81 834 806 815 332 110 73 46 148 340 891 369 406 693 449 949 99 55 379 27 230 174 673 310 40 430 247 956 815 974 458 355 373 489 735 610 279 608 383 569 20 238 203 111 970 983 79 150 516 635 953 189 756 790 490 510 208 535 585 465 713 237 600 658 911 541 349 283 152 66 874 847 144 975 62 661 627 822 739 322 894 607 696 991 319 381 984 588 275 644 474 575 96 771 989 327 836 417 564 172 428 636 81 155 485 871 760 972 938 36 599 763 165 927 580 881 430 114 899 67 616 898 145 873 648 605 93 16 135 569 861 161 751 298 813 835 193 970 808 639 20 438 125 761 280 900 80 784 703 301 669 297 501 339 592 925 659 516 102 454 143 488 693 520 575 32 110 971 312 397 584 968 112 476 621 699 492 856 766 588 301 8 590 46 610 991 239 231 429 711 834 979 347 842 992 357 512 746 997 515 832 243 830 341 908 91 213 762 349 397 432 58 511 239 57 926 817 859 356 116 374 570 413 582 764 620 251 269 194 671 160 372 154 211 775 556 163 640 16 186 674 921 676 129 612 965 652 441 959 736 966 581 170 790 429 757 963 377 413 684 803 660 311 250 891 107 34 934 326 682 597 655 469 743 583 328 519 920 188 511 738 22 877 183 770 742 401 682 339 820 992 997 199 675 299 12 806 297 457 348 769 732 692 343 850 370 436 942 333 809 774 467 223 886 174 775 728 272 100 362 730 521 809 806 375 193 624 70 859 14 172 308 696 450 17 724 111 250 9 197 376 352 649 376 349 807 423 370 63 4 862 967 516 43 113 209 129 727 616 766 3 182 808 907 116 814 580 182 324 46 889 836 348 156 320 773 339 485 521 953 840 523 341 296 39 89 805 683 195 675 179 236 621 274 116 912 876 944 628 977 365 334 534 216 407 792 993 999 81 606 598 562 793 521 694 971 958 888 360 711 323 488 88 128 877 8 247 612 278 399 878 892 607 533 208 93 171 859 137 141 268 405 718 393 326 287 465 214 31 879 405 477 751 958 936 489 974 549 985 963 87 896 376 122 526 908 273 602 735 881 558 736 478 765 866 89 540 200 279 427 507 261 637 300 785 610 811 548 147 264 870 116 451 758 327 658 38 306 256 677 366 853 52 855 53 277 155 167 560 464 989 778 505 466 201 714 519 808 403 118 740 691 285 486 292 850 42 5 619 529 971 192 679 472 398 120 683 360 217 384 511 411 35 730 469 117 446 176 660 411 970 563 730 326 51 481 675 931 885 633 481 258 365 798 719 801 979 798 104 504 958 298 491 510 231 267 311 508 575 861 833 947 876 227 547 639 142 267 653 146 275 110 951 626 13 24 737 95 473 835 776 972 912 287 397 747 877 599 198 228 458 945 918 555 611 725 695 209 409 385 510 789 90 416 143 231 26 79 720 415 181 1 193 389 669 836 354 444 909 833 897 42 731 290 386 137 635 791 899 778 339 822 7 500 111 333 608 644 75 944 910 879 665 777 290 824 717 832 463 635 105 563 288 203 135 219 625 440 771 718 802 29 783 293 596 820 403 748 89 275 188 353 668 628 527 993 540 980 246 747 229 789 665 699 187 442 588 787 535 223 205 281 833 972 330 662 365 850 602 502 504 583 596 985 906 594 431 224 364 291 672 996 530 969 372 931 14 437 433 931 315 967 409 732 165 907 303 474 255 968 327 527 831 873 792 906 672 50 342 604 232 353 403 811 361 336 208 779 649 427 720 39 624 145 369 122 382 228 713 782 620 625 1 984 670 659 118 769 827 132 414 283 35 205 741 781 592 400 863 463 71 309 824 262 57 95 967 737 826 703 152 704 937 773 502 259 254 354 128 636 809 979 272 4 352 73 791 859 858 98 97 307 86 554 988 625 520 241 701 627 982 266 454 173 310 0 568 834 913 373 237 143 680 395 711 606 807 655 838 756 22 191 810 524 947 920 663 895 195 965 49 868 923 39 813 116 488 887 464 150 583 858 324 422 811 282 759 814 257 636 22 602 474 965 840 239 668 201 242 125 16 332 691 545 974 372 765 617 519 175 414 154 177 526 781 475 773 163 799 657 909 109 517 976 298 959 481 125 167 342 352 165 655 996 42 972 282 111 655 299 741 683 761 101 887 513 556 486 724 900 27 289 471 855 974 908 892 892 66 490 770 840 66 208 548 569 35 663 701 363 711 89 127 977 562 657 499 89 755 725 131 348 235 646 722 527 4 710 218 713 725 777 992 92 982 705 277 296 215 937 453 692 380 300 332 331 108 108 269 810 903 530 462 369 318 816 412 796 493 963 220 153 376 88 701 971 444 75 362 382 667 115 441 135 394 777 539 261 510 453 418 632 370 401 708 654 741 636 712 242 641 513 50 526 407 842 13 995 608 463 75 520 305 457 714 658 542 257 518 19 783 176 993 657 877 951 270 869 531 739 610 954 159 273 495 634 781 442 952 137 903 984 724 592 202 849 696 922 333 164 596 744 606 120 660 489 150 946 941 684 166 382 393 284 330 341 774 831 20 47 425 285 150 533 859 433 583 394 665 868 555 904 693 870 117 592 761 142 228 220 877 624 308 504 787 416 715 542 78 837 784 518 45 884 895 64 897 794 485 363 375 414 766 346 642 600 141 875 842 363 698 645 902 90 111 235 526 151 175 175 69 710 94 828 654 276 662 490 647 733 511 798 783 765 220 351 830 96 82 801 602 490 225 786 52 311 929 922 761 938 364 548 916 860 369 16 474 273 672 960 222 548 786 245 406 521 455 377 67 162 329 853 998 520 993 480 302 268 584 24 443 262 790 640 397 246 766 49 520 546 479 722 0 242 896 426 432 670 951 108 393 331 653 594 118 874 458 909 915 799 529 702 328 958 193 253 23 331 490 211 520 409 781 333 511 669 518 39 196 981 776 753 779 879 89 239 357 922 35 386 614 162 458 667 164 304 26 480 588 526 397 940 622 866 976 622 424 858 980 850 755 279 424 968 441 936 930 878 680 532 370 811 221 79 829 841 736 610 814 137 617 354 919 387 925 763 812 615 287 402 489 388 545 478 767 593 357 976 462 210 41 940 416 979 358 488 749 542 226 537 856 909 63 404 31 955 521 453 3 129 671 969 102 311 597 549 571 293 25 894 925 43 589 884 384 956 195 625 518 339 404 112 69 351 622 289 446 413 846 25 407 571 136 765 740 692 630 691 226 892 273 678 783 857 355 616 329 859 878 373 337 575 711 802 293 743 28 856 534 399 356 578 919 173 729 787 964 169 585 928 562 227 713 798 642 113 839 424 592 116 65 902 944 595 805 691 652 963 734 353 943 628 860 632 991 394 610 495 737 915 929 817 138 915 425 595 852 257 372 243 306 526 817 20 470 730 677 7 478 896 837 470 53 19 969 318 530 250 801 545 128 255 307 744 784 111 329 321 742 424 37 473 128 720 522 995 589 319 476 832 582 331 268 644 576 816 493 756 218 325 730 211 767 109 550 43 753 965 383 409 932 858 866 956 5 673 461 976 914 670 643 160 51 449 923 661 209 360 525 21 881 943 115 432 35 82 889 644 201 873 738 701 251 65 427 608 834 546 230 629 669 282 423 583 51 397 636 368 122 415 592 206 539 988 492 978 547 228 690 93 181 757 701 470 560 477 511 724 433 425 718 715 623 189 338 716 985 525 150 687 255 347 455 501 220 880 849 861 500 162 906 347 364 342 577 844 353 184 807 584 403 270 330 543 574 562 275 416 162 205 777 459 796 434 19 678 751 708 670 986 487 357 909 382 264 808 707 264 538 146 704 259 535 942 56 755 134 757 996 483 419 149 360 277 838 955 704 299 145 459 259 367 835 830 923 302 979 385 776 424 687 453 463 302 772 193 971 533 231 14 897 319 573 19 679 639 323 431 259 286 36 168 550 458 55 550 652 530 900 602 934 632 973 583 34 645 521 880 822 261 718 974 863 486 976 577 337 308 396 987 832 131 95 988 659 566 551 146 686 219 728 14 316 979 399 856 620 598 976 132 711 149 504 54 604 526 457 279 27 219 702 682 127 200 984 470 668 354 550 458 327 598 714 975 663 604 43 187 483 835 889 719 551 91 528 102 844 479 443 231 519 896 837 624 661 984 857 808 491 691 751 833 643 31 500 289 566 174 642 142 337 696 177 615 574 347 811 660 176 248 795 714 708 120 417 525 617 734 879 268 398 87 863 140 568 205 878 379 69 592 496 656 102 49 155 619 279 806 73 715 509 99 521 595 605 362 267 882 830 274 657 629 668 666 659 833 306 736 211 297 898 8 208 401 198 609 367 65 709 289 791 81 629 285 970 794 808 788 995 219 893 896 449 988 48 487 187 929 18 706 489 862 264 174 94 511 185 361 182 109 755 338 911 658 144 198 402 272 180 476 742 339 745 637 259 385 474 296 58 159 359 667 447 57 116 460 684 245 90 73 142 661 698 3 186 817 3 357 630 678 36 735 43 979 789 239 565 564 756 702 993 787 665 518 526 872 102 888 61 321 584 436 326 364 427 188 830 588 701 685 453 998 364 41 958 519 754 587 303 604 942 643 534 828 336 911 285 621 629 260 2 384 91 948 429 718 248 182 53 136 129 89 628 220 603 879 372 89 257 493 330 701 568 649 701 656 871 922 536 21 997 162 533 201 289 960 989 348 267 336 308 504 731 317 114 894 935 587 31 990 519 667 805 245 406 49 236 251 102 922 497 769 709 323 754 299 294 925 408 862 474 475 42 298 609 896 180 121 624 942 85 990 719 483 434 493 707 822 955 773 422 226 41 712 387 30 464 310 371 712 672 564 286 427 796 900 575 685 423 562 132 779 881 293 754 618 119 755 801 564 243 889 600 405 547 63 132 652 478 527 872 458 376 423 286 559 581 483 221 251 374 806 164 239 409 434 245 941 677 300 602 359 304 374 827 857 834 215 719 300 521 625 961 148 626 977 498 458 145 678 486 554 699 927 288 691 307 110 887 998 877 190 231 157 715 215 637 684 424 726 857 137 653 950 705 448 394 71 107 388 671 6 832 31 667 432 927 930 927 799 223 614 159 763 897 246 446 212 83 909 488 909 421 756 568 929 822 270 402 612 443 387 176 464 283 23 576 953 848 778 550 710 231 532 888 952 694 551 427 456 160 678 389 190 476 606 325 307 471 920 15 203 878 760 720 666 889 962 570 955 924 290 539 134 214 132 956 164 27 236 718 741 5 689 219 889 528 632 901 911 828 577 833 130 426 387 47 263 446 960 689 16 368 828 300 237 392 79 306 13 974 939 597 765 284 793 310 331 462 246 53 155 931 356 122 476 122 812 736 299 385 554 231 660 395 767 407 721 45 317 465 854 957 487 186 630 682 153 468 858 579 56 672 290 491 181 929 400 403 428 72 459 108 443 600 876 378 602 159 207 805 771 775 980 367 321 566 153 714 885 18 145 277 985 53 376 134 986 302 457 234 232 579 544 857 891 818 747 827 516 609 829 173 150 993 285 572 681 116 991 950 283 643 914 928 677 60 710 359 317 543 757 904 356 538 673 401 315 486 547 987 969 543 478 293 355 325 25 611 739 69 826 562 382 558 251 114 229 803 586 172 84 107 600 357 333 715 454 740 431 724 101 262 194 51 903 977 191 965 861 619 276 169 518 269 234 911 815 702 456 740 165 520 56 631 69 583 152 508 654 646 803 798 310 561 990 588 878 497 859 657 268 2 291 888 750 541 47 17 787 310 493 830 259 76 642 48 786 641 607 366 580 305 700 4 579 208 353 369 55 633 169 311 504 538 813 792 473 656 937 220 231 864 598 223 15 179 193 794 149 507 246 132 467 443 486 743 543 997 210 196 480 534 144 64 66 813 786 635 294 981 878 71 895 83 639 561 956 733 742 521 80 552 292 792 506 796 704 189 985 877 835 597 370 157 181 745 208 138 707 253 218 386 670 490 349 835 512 976 880 103 827 970 905 333 342 512 382 101 916 323 276 409 711 710 871 578 692 363 374 477 365 655 94 649 503 172 803 838 852 479 201 262 168 998 73 340 369 33 414 568 335 260 702 958 964 122 466 7 337 680 832 618 367 66 611 641 326 147 37 848 570 813 44 447 384 735 234 866 855 388 884 564 986 423 609 611 701 54 648 124 36 952 535 108 747 479 689 19 101 86 208 334 499 186 516 892 594 875 621 348 550 717 659 317 406 280 478 713 552 231 510 502 933 463 398 803 487 155 357 692 463 321 875 205 39 570 952 822 594 828 134 321 12 976 216 155 614 902 637 770 270 539 783 996 658 682 87 23 478 230 238 892 667 483 397 83 436 582 502 951 862 878 206 838 406 161 190 976 596 226 221 92 203 883 603 801 174 880 150 467 858 934 715 135 643 732 847 388 182 190 947 171 616 642 1 340 333 578 550 579 723 3 75 481 295 914 182 466 513 894 4 441 477 489 318 881 730 853 626 292 961 129 732 649 98 330 683 632 939 615 415 889 892 134 221 452 47 799 537 821 190 578 342 748 27 112 445 984 812 381 377 204 563 982 431 334 928 197 234 850 556 924 644 566 526 966 320 368 705 345 442 783 925 453 658 307 438 537 264 918 661 782 774 508 798 37 699 827 744 155 170 9 533 967 965 810 520 962 506 940 821 407 913 460 463 904 192 214 18 902 836 843 573 225 806 661 322 630 881 845 411 692 643 994 734 73 778 959 428 504 323 722 362 622 245 31 845 927 159 126 870 803 786 213 834 326 407 445 541 117 850 161 558 993 890 46 826 892 688 474 578 287 855 661 436 198 905 131 620 664 295 667 225 867 58 476 377 972 172 434 157 917 56 922 943 526 311 927 362 614 943 347 709 103 857 843 47 192 612 424 553 193 946 44 572 194 420 902 353 533 948 180 95 159 54 410 596 744 66 320 765 230 706 219 732 628 875 930 729 806 52 100 212 394 414 973 217 754 211 222 895 313 578 968 376 584 215 963 261 530 436 542 465 944 286 717 932 519 266 534 588 467 304 659 581 643 49 283 51 344 875 20 579 392 607 848 314 114 411 473 710 390 767 584 308 367 44 722 29 737 913 259 477 201 382 107 987 529 965 565 982 156 866 99 532 459 591 231 141 76 266 668 51 248 974 517 383 141 645 345 83 355 992 714 453 882 584 698 831 642 133 167 563 334 42 774 494 539 563 572 861 838 489 163 549 937 969 781 50 499 912 840 254 891 987 101 705 649 38 300 771 128 517 430 714 892 844 105 379 736 502 879 733 469 113 187 761 233 431 657 550 226 38 647 232 935 37 796 391 841 74 4 164 897 360 873 364 690 611 586 323 912 75 300 911 521 569 6 928 373 105 711 702 209 161 176 599 775 801 685 932 468 885 179 673 107 462 330 394 556 524 696 23 593 131 774 154 296 942 356 571 436 509 260 865 386 848 293 398 314 971 951 598 158 347 476 64 351 376 207 153 348 513 72 104 82 541 873 599 539 713 415 498 486 227 852 39 24 933 912 490 354 670 873 720 586 497 720 14 259 97 895 920 982 232 302 173 238 199 957 234 203 998 392 949 245 990 197 901 517 946 226 59 144 236 242 891 28 248 89 26 591 38 139 907 449 432 570 483 361 848 974 766 295 920 169 955 728 542 232 821 944 737 892 480 117 619 675 241 61 200 139 812 355 90 376 63 888 584 103 654 717 582 294 341 664 384 96 265 433 859 390 857 548 874 309 322 15 701 225 942 480 345 313 445 655 691 325 673 492 916 269 442 515 137 155 282 166 384 186 273 356 529 163 577 31 354 365 485 439 318 865 204 800 867 331 730 287 910 651 332 157 53 677 779 288 930 83 169 826 715 814 456 83 368 216 195 0 242 761 18 13 169 514 293 336 442 834 324 37 755 692 911 421 271 89 176 434 823 579 287 262 633 271 56 199 465 823 907 605 336 770 947 946 285 503 141 625 236 634 329 603 945 576 50 766 458 340 421 132 859 750 81 706 446 920 435 300 636 878 832 255 16 115 992 855 734 701 119 675 515 943 980 512 19 488 502 46 449 879 251 901 461 674 350 582 73 202 315 729 434 353 881 307 860 234 927 398 752 399 623 401 880 222 69 478 121 286 284 27 618 371 683 10 508 559 958 22 928 280 626 64 999 930 666 30 933 678 130 683 388 790 706 988 203 806 46 480 236 369 106 362 193 693 783 232 68 995 625 293 510 197 96 226 671 326 987 396 212 448 190 925 619 232 37 838 733 265 813 827 66 868 57 859 677 617 767 59 970 746 891 148 204 756 403 461 972 660 876 933 128 686 10 507 954 340 136 858 54 295 736 634 663 898 412 927 751 557 907 486 908 918 385 574 973 44 191 975 286 633 545 171 340 588 774 794 414 844 400 758 801 424 438 68 782 226 728 188 606 864 811 998 713 838 644 232 974 993 145 628 853 280 903 732 474 881 227 394 224 698 810 859 829 82 236 747 417 374 918 37 904 490 78 290 290 14 977 460 528 90 83 88 614 63 722 110 965 213 216 485 835 7 979 987 3 338 454 650 659 721 146 654 581 786 572 295 529 645 811 281 64 455 574 129 658 690 879 403 35 161 132 810 562 420 40 311 357 141 129 160 747 336 149 238 763 669 259 838 375 862 180 167 101 282 150 825 70 856 755 43 55 952 680 655 207 514 38 705 889 112 31 669 734 976 9 734 882 2 928 355 477 385 652 147 9 471 202 584 935 564 983 395 763 541 521 824 652 252 574 290 270 73 991 333 18 100 98 647 815 141 348 492 594 116 640 827 604 319 413 738 23 463 164 693 971 136 653 586 563 460 443 152 78 301 23 476 512 221 881 642 360 519 525 733 829 55 661 591 978 408 271 317 754 461 702 493 359 870 29 779 37 973 444 301 717 202 247 661 299 519 262 799 561 840 336 376 798 57 754 767 232 598 620 137 213 687 39 609 798 331 415 855 272 328 468 402 219 399 637 694 576 648 865 83 621 131 486 211 596 672 639 278 552 977 957 766 29 862 989 883 42 237 21 265 443 562 281 932 653 419 398 450 111 412 503 387 375 317 306 126 210 850 387 281 541 342 556 834 290 153 147 859 753 528 772 656 429 701 772 355 926 246 84 141 404 786 163 947 497 537 696 89 984 507 574 423 679 269 362 298 445 449 639 201 963 531 328 824 774 693 431 660 408 684 302 219 153 765 195 358 190 37 474 281 714 97 225 191 779 295 683 810 221 156 569 700 292 105 640 137 177 999 616 303 277 129 191 95 687 23 800 209 764 980 264 927 711 212 407 902 314 488 627 937 496 94 108 854 349 584 398 282 693 320 386 962 262 24 853 183 140 484 3 757 322 480 252 131 406 801 183 481 124 512 481 679 108 127 593 833 889 735 383 724 122 57 385 576 80 435 983 333 705 359 666 538 813 543 100 389 269 981 635 554 624 160 636 154 308 786 6 172 566 279 570 266 393 394 78 626 322 82 754 834 845 97 316 353 479 167 479 600 794 922 51 917 220 493 264 796 697 506 444 50 750 675 400 129 785 874 100 288 676 44 112 732 597 322 836 543 93 190 189 37 309 312 208 385 855 949 814 313 949 828 217 511 733 869 487 207 561 518 467 609 292 932 374 400 511 414 441 285 81 719 336 575 864 196 132 681 354 95 302 212 783 705 984 645 765 196 424 932 907 856 456 28 100 570 308 29 453 507 554 270 903 261 589 22 969 43 25 867 862 20 345 639 418 696 735 165 861 958 782 801 107 119 157 468 215 117 51 791 456 409 880 459 430 462 907 518 770 308 79 223 518 240 640 34 672 29 513 789 165 6 324 468 175 548 224 779 746 637 4 879 621 411 399 720 544 103 121 53 767 627 682 659 706 732 538 832 496 487 23 132 588 916 648 104 924 556 896 632 647 658 576 915 564 440 364 845 849 683 737 189 152 77 304 767 778 256 11 253 803 482 528 613 890 161 383 518 60 840 840 455 18 130 863 449 698 977 38 706 813 245 671 563 644 622 592 66 388 5 776 644 594 930 225 220 441 478 399 524 309 692 587 498 593 231 875 330 729 525 456 843 93 358 241 423 72 804 812 409 922 335 654 466 159 608 829 203 788 674 444 987 596 680 497 391 924 741 389 515 357 421 495 765 127 960 62 149 104 246 848 140 279 783 546 570 255 53 40 132 956 613 619 156 790 644 393 995 200 795 240 10 717 463 829 429 998 555 776 942 554 380 183 727 295 249 178 39 522 94 719 273 463 838 510 482 997 978 529 197 741 772 668 674 41 484 528 505 907 930 770 811 626 642 508 218 593 968 509 869 141 189 526 199 83 838 245 750 572 975 278 293 789 673 204 327 206 501 45 937 820 832 563 635 315 750 314 677 33 264 747 501 201 260 719 322 994 826 942 277 492 288 358 848 144 352 295 92 282 785 852 775 119 799 467 362 926 998 913 125 834 610 479 404 383 711 547 707 428 723 920 696 66 740 194 400 434 570 834 497 995 461 850 906 814 944 401 949 87 3 589 818 591 796 10 159 902 517 378 345 528 585 334 293 313 653 860 307 520 515 716 127 96 206 550 258 626 10 454 330 125 366 171 323 942 82 34 89 359 43 814 599 11 692 403 154 515 553 226 739 196 28 330 623 827 583 12 686 963 569 956 84 741 74 934 124 641 294 807 24 330 143 443 271 659 580 729 3 257 817 149 730 947 770 45 810 987 615 689 21 697 955 194 307 223 553 395 386 264 7 806 722 59 238 805 723 459 370 851 459 403 997 247 613 137 597 621 937 66 263 341 189 131 946 978 352 35 47 598 663 543 509 805 554 144 542 68 269 150 822 763 754 687 551 197 650 458 539 146 915 646 186 325 333 728 628 186 284 848 287 280 244 34 726 55 364 384 215 54 356 456 516 926 801 573 502 478 245 557 130 989 995 291 112 575 127 709 978 680 392 664 258 901 987 415 458 597 114 661 502 872 756 499 82 735 993 264 758 621 652 14 822 206 86 331 414 569 327 406 79 165 306 687 769 47 915 418 660 699 844 257 454 261 975 805 226 606 522 778 883 387 277 682 6 23 356 717 340 754 801 671 505 56 233 304 419 639 336 620 683 697 317 798 774 674 720 45 938 948 695 31 36 899 230 412 248 891 189 717 788 807 822 813 423 797 996 879 674 631 648 475 835 368 664 127 503 233 471 640 541 787 269 313 914 59 21 63 260 163 373 838 832 331 536 696 735 944 666 487 473 507 978 98 1 942 355 896 485 46 999 939 443 886 542 898 264 90 485 612 926 286 180 950 975 190 102 979 913 417 393 275 805 240 74 351 368 513 412 317 23 648 145 944 724 58 779 235 99 16 785 385 475 486 474 27 240 244 493 479 717 19 43 371 21 245 619 194 215 980 582 935 43 88 31 785 656 299 137 349 987 871 447 693 226 164 0 670 52 531 970 647 186 892 359 814 348 737 373 380 898 618 106 591 139 542 166 143 500 296 684 17 822 146 623 740 514 607 6 715 255 103 891 646 675 599 467 317 935 67 59 35 874 550 410 849 96 153 596 468 620 876 13 229 799 465 922 999 722 946 69 154 921 599 274 240 839 341 841 196 93 938 347 720 776 681 183 666 275 841 26 485 205 60 418 170 530 550 206 807 278 469 93 863 383 4 331 949 721 832 285 906 377 482 980 181 603 43 784 873 744 18 629 570 292 763 194 20 831 277 721 914 918 62 640 319 7 957 570 989 788 228 24 398 109 240 969 492 331 358 304 445 80 118 285 8 165 114 192 785 658 556 155 893 274 254 994 692 973 16 776 639 131 643 554 944 688 940 431 821 646 456 988 973 250 66 783 738 770 512 567 847 287 48 309 352 585 130 148 162 748 164 473 496 912 484 513 364 184 926 331 264 306 609 296 161 962 388 880 147 196 457 695 333 125 10 778 204 217 773 633 75 930 183 101 159 60 214 590 793 136 275 655 733 212 439 703 282 77 906 410 564 488 93 48 760 924 505 743 48 933 371 669 86 478 376 565 854 371 599 596 153 584 755 494 188 776 468 646 102 312 54 608 274 482 48 874 453 65 337 1 610 886 387 109 796 487 744 188 182 184 717 849 841 469 962 822 514 384 291 356 549 456 880 333 684 988 454 836 280 555 339 971 264 31 181 183 137 350 122 59 109 73 137 819 623 419 421 277 862 686 779 875 743 678 596 162 982 942 347 371 36 622 86 782 380 982 762 128 952 165 780 297 777 348 81 450 143 610 636 668 728 633 467 601 717 315 917 833 169 210 214 293 273 427 308 919 793 700 856 119 643 468 303 621 425 2 781 883 108 39 113 299 657 4 493 403 642 285 387 419 119 587 436 930 676 798 666 946 978 606 43 845 510 460 773 916 502 770 946 613 526 794 925 609 426 108 915 30 229 756 64 851 995 137 25 104 615 586 15 595 54 580 260 646 5 330 488 515 235 391 643 971 943 776 829 859 527 867 108 837 283 843 536 823 705 986 593 793 24 370 384 126 794 283 120 159 987 517 835 484 292 860 365 486 72 750 631 225 378 312 343 317 955 32 483 768 106 407 785 203 575 562 405 424 343 114 599 400 15 595 230 322 174 495 894 930 761 858 42 524 507 725 681 8 126 827 819 282 693 227 223 158 655 788 81 924 199 660 601 301 107 997 122 346 406 665 29 689 891 481 145 967 505 374 599 19 646 858 941 573 846 612 937 7 78 955 727 264 829 760 942 559 814 701 501 785 35 861 657 998 256 718 517 417 171 607 314 358 792 147 40 212 286 579 498 335 970 633 206 366 969 804 142 434 904 860 694 58 133 629 697 905 286 80 296 258 870 444 576 441 786 138 636 302 141 676 205 415 663 983 915 475 777 659 274 616 370 336 293 50 165 98 543 340 504 499 973 857 693 601 278 933 613 736 855 292 236 551 643 156 441 865 973 983 302 101 807 543 416 641 960 226 988 383 134 422 148 128 391 723 879 858 214 426 361 982 314 253 883 848 337 620 73 596 483 658 987 288 644 185 637 516 639 705 162 144 690 800 228 40 353 810 450 734 111 236 175 10 472 391 613 121 923 512 151 454 203 492 22 488 470 259 384 785 387 376 741 615 330 642 463 859 704 407 646 615 436 524 95 102 506 511 754 450 757 479 568 711 362 278 36 580 810 802 972 838 241 115 228 728 740 46 411 807 645 701 21 164 139 751 459 473 286 417 957 31 236 169 837 688 566 595 636 165 937 203 351 806 71 992 937 58 302 673 940 758 777 594 676 438 294 454 318 92 610 712 949 841 872 135 229 683 823 557 1 996 167 181 477 371 691 818 242 907 670 668 708 732 145 29 136 190 236 959 428 196 766 970 239 592 675 131 773 980 991 533 844 35 360 710 765 69 654 646 336 69 783 156 190 218 651 198 444 600 389 416 586 676 484 650 15 870 372 558 503 31 950 853 105 493 683 515 167 621 102 214 291 947 919 108 496 352 772 756 42 919 742 969 481 711 251 146 127 391 264 17 610 446 886 248 686 478 95 374 171 523 674 853 161 988 884 688 907 906 948 175 685 892 668 168 759 280 969 878 724 302 913 728 622 649 765 855 138 447 354 102 247 516 836 240 445 216 351 191 642 542 601 708 615 717 822 964 53 501 638 687 680 774 4 118 99 61 660 624 621 812 865 870 643 143 284 574 189 809 713 678 20 613 478 379 352 467 965 727 672 105 79 243 215 366 75 611 742 991 82 1 57 191 722 130 802 184 576 149 364 398 301 577 970 116 754 710 516 830 881 406 87 409 547 439 982 690 616 69 389 678 86 615 446 132 848 892 147 21 956 470 922 5 341 387 216 472 530 759 318 916 932 624 100 102 602 32 730 30 358 884 894 576 265 358 919 575 878 256 797 503 675 860 411 711 247 43 305 744 451 581 83 261 990 236 779 641 705 560 480 236 855 232 709 481 472 149 811 213 433 707 122 743 795 685 95 168 136 548 354 187 390 770 765 376 368 298 774 381 374 537 851 687 179 380 33 882 272 998 876 788 829 742 404 816 144 952 827 170 499 414 254 271 852 995 309 69 703 798 995 643 390 624 389 367 978 632 406 968 298 904 143 552 877 849 835 915 113 80 486 125 178 552 148 294 780 877 534 630 190 788 545 925 625 706 99 831 430 154 922 11 427 297 967 305 368 994 623 588 81 630 525 583 519 923 0 784 214 678 880 842 782 434 267 95 563 291 731 414 506 605 804 946 900 894 4 905 983 933 447 525 338 738 213 924 348 438 289 645 463 27 525 368 770 107 947 127 855 405 203 928 618 982 672 463 352 473 972 538 43 727 387 13 841 68 68 869 711 806 508 515 954 959 744 928 531 762 232 635 765 890 837 360 69 616 16 773 385 229 354 367 127 932 299 145 565 790 642 370 652 765 193 459 372 447 476 47 913 621 324 117 352 655 46 818 912 701 155 871 306 194 369 219 182 780 96 840 357 664 812 335 483 242 454 613 391 698 969 529 261 149 430 916 555 835 855 864 346 493 281 165 44 945 404 80 885 667 105 109 642 298 680 892 461 733 288 403 243 389 617 610 155 832 287 49 18 261 644 831 556 608 774 478 115 281 331 170 612 459 395 276 332 854 557 856 603 343 467 561 845 357 450 824 210 314 977 150 502 202 189 346 682 4 579 213 158 530 111 671 860 699 705 649 26 666 70 989 819 577 857 496 279 807 52 356 215 236 572 538 623 861 575 232 25 890 345 746 36 555 9 253 865 368 850 387 336 998 427 567 675 126 863 17 489 414 927 993 743 734 275 935 832 267 74 688 689 346 195 468 797 635 713 392 748 924 522 415 999 304 904 8 231 754 389 833 140 574 481 594 295 50 290 555 484 290 723 150 690 815 389 509 256 427 993 593 391 895 861 554 489 682 893 424 376 365 879 638 556 659 612 614 24 994 126 873 289 643 157 566 617 602 845 580 675 558 662 978 238 137 517 737 745 908 886 205 514 291 520 89 240 907 96 638 468 98 331 794 514 794 889 629 172 569 354 179 24 3 727 524 244 881 412 983 924 745 438 98 908 337 621 51 823 277 549 190 918 206 67 732 209 125 981 76 550 241 147 655 666 73 210 708 26 739 301 463 966 587 259 42 242 435 673 617 768 842 576 286 924 638 668 843 84 122 945 81 836 713 368 971 708 400 753 880 470 596 166 772 171 489 525 364 218 509 129 961 505 395 667 875 872 929 481 600 138 137 214 104 963 840 422 504 126 826 296 662 766 906 688 250 192 293 887 438 917 131 775 180 50 225 560 683 857 388 271 989 758 633 441 986 245 182 703 138 304 862 965 545 445 646 426 412 782 608 848 545 990 917 247 870 932 28 469 299 892 455 467 393 579 936 633 186 550 961 946 368 574 898 440 632 555 857 192 402 783 361 921 666 709 344 787 913 871 55 208 241 798 44 545 64 893 855 796 690 592 10 122 61 287 942 929 494 957 439 514 908 327 640 650 546 613 304 769 635 440 690 510 34 380 442 401 2 936 184 670 935 446 875 503 980 816 612 198 524 105 532 624 792 985 865 347 835 889 74 898 359 977 363 436 614 360 769 653 15 650 632 70 353 236 409 394 384 162 977 512 73 605 708 46 53 108 115 177 987 736 570 257 243 672 848 931 545 999 395 108 579 986 462 649 808 895 577 743 243 823 522 731 997 3 589 232 663 957 270 284 825 622 243 126 824 122 40 653 30 37 768 152 22 69 432 708 557 29 158 582 106 16 718 808 959 10 547 390 177 641 436 848 521 652 104 143 574 184 616 954 241 421 407 546 306 456 834 810 779 325 127 31 741 310 600 81 257 939 795 881 481 308 298 756 428 389 593 941 827 340 187 778 205 415 601 376 792 126 56 591 793 95 970 634 345 468 861 958 34 595 159 514 337 947 396 640 960 156 200 613 516 60 150 200 120 778 655 211 151 618 815 79 521 113 354 851 104 515 346 194 192 975 357 622 715 502 879 5 505 664 529 642 500 340 175 866 976 521 454 761 878 233 870 967 314 199 55 690 149 581 540 693 149 954 638 44 836 342 609 120 350 326 713 233 442 33 767 337 777 771 540 40 711 307 146 33 49 630 858 275 165 456 794 79 337 779 764 193 196 941 269 922 610 426 818 397 974 673 775 595 205 233 574 371 555 271 903 230 517 626 922 574 990 244 435 966 336 281 840 480 237 833 655 857 529 364 367 124 257 652 787 668 510 773 8 209 621 46 931 196 170 218 552 551 778 434 81 276 662 628 444 133 733 374 821 131 663 254 290 867 110 326 642 659 947 539 164 136 809 718 377 480 581 459 142 869 871 843 958 584 601 779 317 376 172 923 699 550 630 231 407 123 382 848 937 291 992 162 909 127 494 354 633 567 10 569 713 360 523 604 207 151 469 259 903 551 142 184 894 879 839 397 641 988 395 963 132 714 480 891 828 621 515 98 708 2 91 122 552 315 79 772 222 328 433 707 27 538 187 689 161 962 368 478 998 887 239 521 405 374 91 898 652 737 470 733 273 537 891 966 161 771 399 670 461 736 892 775 375 68 476 349 413 264 212 402 693 710 874 127 716 153 400 790 7 855 814 877 133 194 732 990 100 384 383 267 789 608 552 97 630 454 866 222 566 284 546 862 832 763 196 549 217 239 870 656 151 611 889 852 437 417 447 583 34 668 196 547 981 65 321 866 897 121 143 536 757 731 221 810 900 663 774 726 247 812 61 53 633 371 185 956 53 708 148 303 921 838 496 245 524 460 417 995 992 329 726 913 117 685 557 973 180 864 77 683 193 860 182 483 955 107 794 745 428 179 195 184 386 14 110 425 121 179 170 706 600 612 929 177 678 505 350 757 270 940 686 266 203 187 568 679 159 421 541 703 560 242 483 12 549 196 689 703 851 159 714 497 494 280 367 988 744 894 707 451 109 351 960 104 517 142 175 225 887 529 562 677 24 630 669 535 89 790 446 655 443 843 998 586 978 198 232 112 968 734 451 383 355 868 343 653 546 712 164 580 720 525 909 339 800 42 793 106 338 658 332 938 659 328 743 469 628 321 171 916 525 943 667 420 731 69 918 840 174 113 311 938 293 427 430 732 837 639 733 60 105 275 248 259 507 363 477 898 861 268 580 779 81 896 324 775 238 737 622 804 764 843 549 610 515 332 489 61 715 286 631 691 653 450 924 258 926 193 686 139 112 721 261 996 874 518 660 710 499 172 890 524 105 305 83 270 754 783 425 178 906 293 105 437 638 668 710 286 921 509 165 800 345 492 923 1 161 226 93 157 842 849 144 786 552 182 317 672 590 63 610 316 978 437 46 254 857 857 423 549 128 360 89 197 210 319 551 78 68 923 651 124 36 766 577 464 419 671 521 81 259 54 347 99 191 687 807 217 875 575 679 292 244 646 369 233 346 359 990 293 778 61 424 473 520 726 526 533 466 592 114 340 999 845 188 287 936 954 210 308 368 524 499 801 819 717 110 811 52 206 488 652 490 422 777 812 650 887 864 530 837 658 652 814 108 540 759 988 950 11 732 151 441 228 116 500 882 907 300 865 20 439 102 273 586 833 392 846 279 732 877 461 742 345 512 257 21 819 129 98 81 957 622 517 565 576 840 525 301 718 929 563 419 649 927 577 482 645 906 354 594 586 767 317 792 968 411 207 688 242 679 285 37 910 629 761 566 342 344 256 604 661 396 522 753 834 35 362 81 382 417 237 255 382 544 615 177 561 698 945 420 474 920 208 528 696 678 786 116 340 637 674 48 424 905 564 778 669 543 50 547 213 227 878 482 280 174 185 794 484 284 896 85 147 7 268 140 442 789 1 573 591 59 301 326 88 179 751 170 672 765 761 876 399 297 778 811 751 312 113 981 713 283 931 672 930 141 549 675 533 431 234 679 562 72 59 618 732 551 50 713 291 185 20 860 200 349 152 155 600 406 497 959 299 774 77 698 355 558 661 349 391 401 136 628 244 457 622 209 829 875 349 592 821 787 212 176 876 593 922 614 38 320 923 887 641 415 733 190 465 539 973 609 298 239 914 97 794 925 879 661 917 949 246 359 473 74 472 991 26 648 435 720 584 380 897 648 781 611 622 222 11 10 631 646 819 149 276 257 448 53 327 392 446 947 503 154 78 936 310 963 193 69 316 113 467 745 898 707 625 520 331 960 151 316 395 515 138 477 524 580 370 906 759 888 215 554 38 533 2 157 900 656 517 776 826 722 599 704 518 240 938 626 525 471 463 486 646 182 728 304 78 715 354 866 286 416 327 907 749 328 24 966 31 500 123 354 901 506 229 547 81 153 16 260 795 968 376 48 981 24 698 525 602 503 822 354 338 293 780 244 337 890 673 794 31 464 168 930 42 60 824 522 680 116 560 982 189 649 923 237 586 614 341 518 24 640 842 712 954 86 39 911 103 869 879 937 265 686 841 861 726 149 156 306 191 628 568 47 75 401 297 225 610 776 78 103 858 127 762 41 113 260 325 466 290 259 222 218 7 796 517 878 221 386 793 583 763 948 62 451 753 5 853 591 865 661 805 373 584 322 486 434 352 207 916 98 512 491 366 955 791 858 309 187 29 446 156 804 492 659 633 526 778 121 336 580 181 332 711 664 187 825 65 804 576 450 189 356 551 527 304 861 347 390 156 316 364 797 244 971 567 277 652 16 32 474 522 810 13 692 45 419 974 610 450 345 518 397 348 615 670 233 522 983 740 659 683 116 536 827 432 16 182 963 165 675 430 839 758 442 527 934 329 486 336 314 634 794 238 738 875 681 179 222 567 509 7 679 171 775 265 870 583 183 25 460 856 507 519 987 203 621 568 200 566 548 701 772 543 555 557 48 858 183 432 429 373 949 69 978 112 912 373 525 57 541 835 322 97 68 66 632 541 926 720 967 542 328 349 396 482 842 432 673 371 764 905 126 975 720 358 339 980 804 894 990 548 794 603 459 581 880 551 234 623 875 887 147 645 84 316 419 629 263 75 697 886 320 661 469 77 478 157 430 389 201 324 569 506 559 51 114 877 684 383 830 280 295 124 697 859 675 864 822 769 569 632 719 930 995 652 699 268 313 57 479 17 582 754 330 333 786 199 104 409 724 664 931 10 501 629 482 154 677 844 605 919 841 695 818 240 230 46 71 200 676 756 870 455 632 407 313 446 453 589 518 930 682 546 171 52 847 231 560 778 153 104 915 418 228 768 164 229 41 15 650 504 435 46 49 315 53 404 716 35 519 657 30 194 32 811 227 733 254 455 394 918 861 894 436 898 178 513 367 369 574 776 21 60 260 128 972 659 805 909 7 774 870 878 377 806 971 546 761 111 296 689 464 142 42 261 348 614 189 785 275 991 651 806 804 695 822 580 287 444 892 836 558 999 236 582 147 623 742 803 991 268 672 172 194 99 182 761 273 757 935 166 901 794 732 437 235 345 773 16 482 528 84 973 421 650 890 690 286 29 627 313 813 506 188 821 717 241 477 901 303 491 676 895 974 903 522 214 230 608 231 89 940 243 574 620 821 266 989 722 865 340 277 504 992 921 201 333 858 482 159 529 762 851 570 884 397 113 135 938 146 917 977 497 909 316 424 516 923 585 88 899 855 545 622 370 927 990 520 464 561 826 298 171 705 243 35 68 193 104 488 137 226 489 488 469 485 250 367 22 499 187 756 283 813 566 118 261 776 735 515 198 142 173 149 2 807 549 986 885 2 369 828 722 270 581 698 357 547 650 63 546 936 354 998 549 873 354 230 905 735 695 62 200 618 780 657 747 464 218 874 996 376 575 806 720 919 431 889 507 778 762 36 296 661 42 993 849 546 279 980 316 855 79 192 780 370 566 705 584 336 733 803 279 100 122 746 114 676 337 874 810 426 15 860 927 577 666 885 597 25 936 114 428 105 368 588 236 630 554 187 363 878 665 408 516 672 935 110 153 528 906 865 15 622 441 230 406 125 379 603 729 524 607 931 543 968 364 51 56 465 556 159 17 174 762 815 583 252 282 4 315 194 857 729 480 943 827 629 74 414 727 68 125 369 770 357 962 766 679 106 230 64 42 897 697 308 568 37 314 786 198 337 49 84 3 277 737 386 152 744 415 428 443 143 732 157 917 906 76 978 223 582 425 875 54 257 90 626 727 691 987 585 975 503 638 43 576 240 975 651 451 945 565 203 217 36 155 65 647 799 26 550 756 955 287 868 949 180 155 512 57 506 706 86 836 394 729 167 609 948 778 833 701 261 282 359 167 91 782 416 385 817 743 107 226 148 571 881 853 462 908 542 845 333 689 943 270 729 301 437 557 391 759 391 988 592 112 836 280 958 689 108 357 427 590 53 815 855 794 691 265 502 436 810 309 344 914 367 20 900 4 885 158 807 411 394 229 157 649 56 160 594 962 791 411 564 701 279 434 958 255 132 91 577 910 698 706 570 570 829 217 788 783 706 797 359 643 760 364 86 76 153 720 759 962 512 286 694 414 304 7 570 366 780 572 979 363 918 50 549 265 560 411 683 429 474 799 608 555 584 256 453 942 414 151 472 87 880 305 637 749 171 705 356 484 631 535 840 491 981 116 808 304 215 707 702 990 205 437 754 555 362 431 940 585 446 258 458 252 928 910 806 471 305 125 912 227 788 964 166 319 54 34 358 724 878 414 366 642 454 222 707 546 338 319 692 332 142 373 203 961 652 175 811 180 622 852 359 950 511 777 262 531 21 73 131 812 990 618 318 124 863 479 506 999 213 284 760 726 579 159 872 626 24 447 559 250 487 89 339 23 41 886 341 944 173 227 316 940 652 783 606 496 685 286 309 657 613 343 395 135 863 317 431 979 582 240 221 742 540 282 23 18 988 509 919 782 326 855 379 318 631 493 626 78 735 728 353 386 307 354 465 406 577 762 355 832 969 970 170 602 556 173 982 419 103 809 436 127 478 635 927 690 405 958 174 179 346 528 764 891 916 469 267 495 351 42 65 695 608 21 87 77 764 797 193 284 910 346 126 685 563 901 631 56 312 934 319 88 304 286 917 36 106 18 905 383 280 987 207 430 170 437 445 292 336 256 285 278 694 250 839 316 442 594 492 189 468 811 965 298 77 766 278 762 77 136 635 889 594 385 160 425 649 203 152 50 458 70 356 486 203 50 803 353 542 656 398 126 671 931 958 466 800 12 1 908 572 323 865 247 320 826 96 773 408 23 555 985 465 845 224 318 226 393 656 99 123 886 654 24 897 588 861 574 212 531 368 582 20 418 323 236 777 927 940 49 598 971 658 242 487 854 706 738 264 59 732 766 136 742 439 629 277 852 305 454 788 202 416 227 171 60 335 5 912 625 555 319 321 600 606 840 138 406 503 794 75 853 521 776 707 907 483 931 934 987 476 464 318 127 757 585 762 890 960 430 437 255 931 504 852 397 345 17 739 200 236 922 948 692 306 991 484 177 991 120 104 891 307 726 370 74 783 615 975 243 695 357 24 24 381 122 345 797 852 394 485 34 152 491 182 864 60 42 974 255 516 682 331 147 93 648 446 943 542 176 882 109 186 834 385 424 612 894 111 683 533 621 801 642 488 713 52 672 227 580 657 929 974 50 151 383 128 100 617 267 745 197 133 452 547 486 776 163 464 684 357 332 168 496 397 762 663 145 66 358 524 160 735 623 320 71 488 135 768 571 815 386 394 233 932 306 391 105 37 579 350 876 567 800 388 153 994 557 719 670 927 401 977 11 522 846 226 463 681 360 686 442 180 35 665 654 684 815 455 489 638 664 667 668 361 891 462 391 777 727 883 64 432 680 31 779 711 66 742 826 322 530 459 122 201 857 853 837 941 915 510 358 215 762 216 330 207 135 739 999 850 283 878 839 396 43 241 40 261 17 910 246 845 872 146 997 572 256 987 771 123 383 273 468 343 500 963 407 899 444 182 18 931 924 884 154 371 521 877 166 429 888 27 651 111 854 742 784 32 871 416 568 465 507 851 255 30 930 558 808 330 487 616 915 917 781 405 554 939 22 185 527 695 200 41 308 394 929 494 171 166 32 991 224 258 479 759 753 501 26 25 600 485 668 500 152 965 916 106 475 522 486 18 679 200 920 456 805 601 925 762 253 445 221 625 313 921 416 956 977 821 409 736 735 370 730 933 41 146 375 374 570 521 766 506 386 158 279 344 124 376 246 786 183 439 273 686 715 150 747 626 262 976 919 584 200 570 489 139 879 633 837 863 254 624 453 599 919 904 587 278 482 236 30 605 808 309 486 785 268 557 859 862 588 148 290 850 157 543 826 955 483 168 229 944 280 404 794 50 453 677 437 210 807 430 424 721 174 26 577 110 533 387 704 394 810 197 432 713 402 534 811 140 368 172 558 446 85 662 730 288 9 696 665 170 554 713 179 911 951 826 595 629 993 330 622 88 291 642 250 699 488 132 975 746 350 715 891 21 361 210 424 614 426 400 710 814 309 769 976 583 281 79 816 64 318 980 151 791 709 381 256 588 612 653 204 298 563 598 329 160 821 30 595 302 227 705 385 346 358 38 237 613 112 538 819 152 593 135 567 793 728 760 782 477 848 171 918 509 506 466 523 257 592 445 775 431 569 517 422 955 876 517 269 85 684 226 511 640 394 573 202 705 581 789 980 63 114 903 307 96 317 955 335 967 195 599 175 415 551 598 851 664 919 8 358 335 84 213 26 30 332 642 982 512 97 568 8 930 418 192 37 453 800 196 14 401 172 634 379 498 802 752 917 401 473 776 634 885 15 146 931 211 26 905 865 42 750 541 553 157 70 526 604 579 517 900 188 159 501 457 53 849 14 432 364 870 958 840 334 476 681 106 860 489 599 227 511 634 673 774 554 481 438 81 200 313 447 484 48 93 855 665 988 851 385 320 294 21 339 489 610 767 859 617 991 884 515 783 787 960 788 827 904 761 832 846 289 469 786 153 588 982 545 977 39 361 510 579 343 852 151 159 413 411 295 889 440 209 450 444 516 995 883 181 673 961 473 10 488 588 314 789 495 525 377 264 805 348 661 71 435 80 928 389 312 145 629 949 696 843 293 72 7 908 767 356 481 493 47 496 80 598 593 689 685 20 243 349 672 871 873 783 446 73 861 692 406 456 603 444 619 754 754 429 278 391 326 861 871 174 524 535 489 186 988 660 657 295 566 290 628 264 238 797 510 845 264 363 863 732 926 377 126 188 289 481 588 540 19 850 4 608 770 464 515 197 969 484 252 891 306 26 748 261 136 710 37 154 381 311 141 778 614 78 517 895 286 535 271 652 165 874 655 927 619 946 156 512 99 45 117 306 503 36 192 425 112 748 867 996 369 681 975 127 873 501 190 502 887 330 995 1 710 758 626 101 923 163 329 730 490 842 632 337 609 298 80 10 660 847 828 562 815 936 105 579 874 443 297 248 575 546 283 330 186 579 30 986 890 593 713 959 691 258 689 305 409 359 760 470 845 470 506 191 278 713 712 726 526 845 904 574 896 350 76 510 564 326 852 878 770 729 156 461 799 432 132 403 173 380 258 995 961 946 561 83 83 301 721 760 171 553 527 48 94 333 657 938 370 849 271 328 212 201 49 753 698 435 54 763 38 698 589 274 153 788 833 636 690 759 822 546 66 820 441 301 751 843 899 272 50 762 592 689 547 192 952 257 39 647 823 655 441 684 768 484 379 289 530 803 155 270 621 588 315 333 384 511 164 310 843 864 704 37 265 453 296 625 679 862 954 286 306 267 213 676 239 224 654 340 94 477 927 298 586 574 302 802 457 857 707 271 469 130 177 517 562 55 525 538 134 177 747 854 928 963 670 207 71 738 74 898 743 817 2 899 89 591 847 186 157 196 975 347 527 408 627 21 691 770 648 154 887 370 861 128 809 908 643 569 771 598 197 125 937 135 959 689 557 60 118 295 296 694 356 171 592 702 123 687 461 676 395 969 468 965 345 103 965 686 289 368 936 568 275 306 857 878 637 187 709 55 980 696 869 9 914 149 290 519 923 607 548 662 578 873 653 543 832 839 803 81 659 888 953 779 713 94 771 22 404 566 137 968 104 942 645 253 869 408 425 678 219 361 646 164 377 913 845 577 188 136 382 623 234 508 608 120 515 31 758 909 215 798 402 317 936 598 766 939 841 677 268 423 836 239 401 595 816 567 231 225 683 365 641 969 460 271 858 331 64 62 759 465 442 607 487 176 771 820 104 0 139 578 676 661 25 651 617 100 170 225 157 755 634 855 348 446 5 125 690 98 849 3 206 787 369 238 622 865 954 892 812 14 690 18 947 982 476 305 46 733 503 47 179 257 480 29 215 641 348 402 639 565 642 443 167 540 880 481 673 144 340 189 296 320 984 64 484 538 447 679 126 828 581 496 740 693 429 476 919 754 526 268 905 665 726 156 684 307 82 135 146 114 288 330 765 558 326 779 493 67 124 451 529 27 176 743 911 574 784 864 569 744 406 195 565 980 883 222 909 648 67 684 522 685 275 900 838 227 7 168 676 161 499 351 73 346 86 802 125 60 592 660 355 31 962 336 836 690 564 949 654 828 681 63 628 486 577 94 182 415 615 803 819 218 916 227 73 705 559 803 284 345 487 202 604 637 148 655 671 472 597 111 646 207 242 599 955 578 59 230 149 547 223 32 91 820 73 788 352 111 46 74 902 282 678 165 776 618 314 257 670 225 273 972 996 584 210 378 828 376 903 218 525 795 942 688 86 696 386 867 745 713 266 551 950 804 325 155 75 118 328 272 527 509 953 563 223 986 145 905 469 436 81 451 765 179 59 123 942 99 402 772 880 403 396 97 491 982 308 662 870 954 77 7 571 604 228 422 524 892 730 723 458 597 965 596 358 189 65 566 875 678 382 674 336 108 6 890 630 607 573 998 178 81 969 182 719 105 838 91 327 635 377 676 704 308 834 559 894 32 937 491 136 173 397 863 128 964 663 56 720 30 820 44 262 499 483 356 436 727 454 689 996 865 549 226 869 535 104 313 106 262 959 723 165 706 897 530 488 429 933 235 579 78 991 74 759 840 405 254 791 742 41 259 111 885 620 229 861 994 270 442 728 834 88 772 838 354 340 745 921 456 432 52 501 193 481 887 918 741 407 117 42 73 629 552 815 260 548 717 971 755 219 261 944 450 483 966 237 159 142 463 892 58 566 895 333 394 465 57 97 146 351 296 436 704 731 764 139 764 801 884 146 282 103 564 735 319 463 281 542 781 159 608 528 977 308 566 329 182 699 277 893 99 203 594 706 928 626 939 793 714 596 518 794 988 729 863 573 318 154 47 845 154 231 820 358 235 533 551 850 736 453 513 654 767 663 161 432 601 111 296 435 207 868 53 399 642 807 757 826 551 547 369 319 814 866 337 510 736 772 216 747 610 17 62 441 245 143 257 146 957 833 968 404 493 4 260 239 241 146 220 40 325 54 150 263 497 636 178 496 699 713 835 949 933 510 91 886 182 74 530 355 302 21 231 837 163 361 766 172 5 82 868 343 355 250 998 659 687 992 272 267 572 509 729 70 791 115 248 952 140 382 23 609 65 601 613 279 110 712 626 377 86 50 773 159 636 530 56 376 940 864 410 852 559 611 217 295 159 498 96 480 398 50 72 915 712 914 239 823 911 908 850 814 898 174 372 901 895 626 161 170 64 430 507 419 414 387 749 603 570 817 236 982 579 546 433 13 967 744 969 189 102 411 938 139 874 814 675 952 315 841 909 37 741 660 307 209 852 443 458 150 310 166 206 917 89 327 589 998 640 17 637 297 710 902 276 855 10 576 855 438 115 838 518 975 273 673 105 350 421 936 466 10 537 324 959 893 131 65 963 551 30 680 102 635 982 134 835 258 409 219 145 141 194 873 767 908 685 407 954 143 304 559 266 44 901 269 195 1 215 523 297 891 431 936 736 353 527 403 629 243 156 157 568 386 13 151 369 417 608 568 110 410 284 964 560 787 153 522 794 18 802 974 810 44 815 698 161 940 572 801 371 523 416 878 521 605 329 157 528 106 60 283 714 589 317 412 726 615 624 757 702 424 305 673 175 458 876 173 329 232 449 970 681 130 452 135 292 784 499 417 861 941 825 832 789 88 451 116 282 556 713 987 351 693 723 163 786 989 225 740 444 111 465 325 528 414 687 619 967 96 8 368 958 740 382 470 999 995 992 294 198 16 357 844 313 775 440 873 249 768 172 709 344 36 38 355 52 622 878 649 115 484 493 501 288 311 30 638 957 707 429 685 681 546 744 576 326 604 77 559 62 330 822 28 665 402 412 514 147 870 349 830 517 962 67 968 701 804 639 503 206 325 763 139 44 192 172 149 117 898 512 542 908 938 594 523 641 933 792 609 654 613 891 877 765 384 530 947 768 21 776 735 724 672 116 472 995 537 650 30 941 963 999 983 634 841 565 601 254 196 626 960 48 910 902 819 631 857 60 656 465 485 251 397 622 333 162 738 304 797 486 184 206 237 326 634 969 463 709 387 714 111 43 902 40 245 672 924 722 473 379 357 870 514 286 818 766 76 821 283 385 195 326 177 539 916 695 954 38 437 507 951 88 794 813 296 426 799 919 796 151 61 880 990 429 294 80 757 510 108 519 473 395 875 265 116 399 458 451 849 204 327 728 458 62 883 108 452 362 455 918 432 233 496 792 828 553 44 428 26 778 397 520 382 633 711 556 209 208 567 911 982 698 565 626 600 564 572 303 612 525 693 834 998 147 993 749 796 926 712 55 594 548 724 209 138 266 927 589 778 525 14 339 504 724 153 983 544 915 854 254 955 422 599 126 724 799 275 531 92 937 899 575 257 494 767 166 740 274 967 931 434 981 300 538 722 725 767 96 644 430 872 937 612 336 777 262 594 927 54 328 410 227 489 843 744 353 100 266 458 477 836 392 211 786 385 69 681 607 294 110 45 716 7 324 680 23 80 965 186 999 902 206 889 252 37 140 549 874 645 979 640 270 104 336 892 569 173 592 475 803 254 48 330 681 748 436 131 51 352 704 879 63 115 508 62 811 801 403 809 632 822 176 856 481 641 970 43 4 450 583 549 401 414 767 754 526 462 605 472 194 277 603 439 628 298 156 950 813 183 28 368 41 244 995 850 668 718 794 658 268 555 463 963 888 852 73 490 187 149 234 605 821 561 350 151 862 816 930 680 215 847 417 891 356 62 673 708 297 955 925 569 826 868 66 433 656 388 966 785 262 119 937 725 892 40 675 365 888 242 776 120 438 760 367 991 279 181 406 937 708 689 544 186 527 282 614 949 789 716 864 505 963 992 897 642 547 536 174 207 795 770 348 135 563 272 7 47 638 726 941 720 384 462 819 872 417 9 297 939 147 184 708 962 529 694 121 376 330 581 3 458 594 685 588 467 639 461 413 467 21 179 962 948 679 941 489 558 301 290 832 457 490 133 136 139 508 723 596 699 854 301 753 310 683 36 129 197 758 933 442 445 439 833 419 26 809 955 204 312 397 817 421 877 898 691 567 992 499 333 516 661 490 303 508 470 212 398 154 232 956 563 221 344 236 404 185 278 564 329 351 485 835 286 329 982 619 590 111 491 784 950 538 878 429 695 610 411 904 971 798 262 80 633 277 358 662 251 299 676 526 408 623 939 627 923 925 936 174 316 631 495 557 891 817 495 704 431 646 153 351 988 537 937 808 83 42 619 518 120 850 914 343 945 514 273 504 759 543 674 570 669 139 251 617 836 265 756 568 844 671 41 324 988 54 528 247 69 965 570 611 682 978 557 825 376 456 798 173 408 348 248 557 848 334 745 431 576 658 896 973 45 993 561 683 637 697 853 479 819 23 949 738 294 152 231 53 609 730 812 598 741 63 125 284 457 220 188 424 723 430 627 811 304 483 96 484 175 454 538 622 110 789 448 789 906 497 751 228 455 253 28 540 880 441 432 834 348 630 300 840 959 160 305 514 170 20 358 108 585 35 518 565 728 869 34 627 125 222 694 228 714 741 479 23 481 159 844 968 719 470 535 263 619 247 506 289 888 406 936 218 151 635 20 785 125 395 215 393 469 390 896 76 21 340 122 380 605 999 647 194 810 872 591 793 598 430 102 717 103 727 495 911 271 778 718 98 726 923 608 646 14 461 885 498 244 55 67 524 369 621 258 698 584 472 178 979 681 749 159 286 149 778 681 247 412 610 389 225 649 182 539 395 759 383 605 795 786 661 812 759 119 981 30 158 485 127 163 469 186 79 740 691 924 86 239 252 432 860 922 198 747 929 929 780 646 813 225 292 76 278 54 560 71 649 336 638 226 109 661 881 866 543 445 994 968 342 514 691 658 445 272 337 620 130 802 691 306 938 910 558 436 402 543 324 212 309 873 383 456 501 87 535 989 239 792 289 66 507 486 996 521 234 463 546 713 866 431 245 769 568 262 47 835 524 775 812 982 941 248 994 608 463 47 952 237 656 156 605 795 138 835 269 971 217 643 10 548 893 381 67 870 727 237 928 384 983 470 51 812 144 637 488 807 119 21 860 432 743 44 182 505 348 344 707 557 151 709 123 736 715 319 211 540 449 680 844 71 958 422 40 87 753 217 580 848 265 326 433 154 239 973 641 192 106 240 456 682 927 792 751 365 738 418 207 571 343 117 897 73 125 908 945 929 745 786 764 655 17 252 608 20 8 19 511 783 704 241 391 870 445 614 282 943 709 650 9 709 17 923 150 350 256 494 580 913 86 738 488 329 378 866 986 813 435 945 893 990 143 244 961 611 418 592 695 54 808 698 870 452 214 96 737 1 985 64 615 818 838 674 573 999 313 384 173 378 309 418 168 643 328 526 649 824 943 155 808 416 245 489 38 501 727 533 425 334 620 347 894 361 146 893 462 966 711 670 124 118 658 179 493 102 25 30 317 125 108 73 737 412 752 876 146 274 593 795 439 580 885 200 183 707 788 505 865 210 514 698 846 3 154 421 748 700 46 488 598 768 305 313 207 350 795 222 214 862 287 504 399 811 309 165 486 323 745 785 30 258 209 139 80 703 705 396 978 340 230 415 926 249 821 769 837 282 443 303 250 24 843 216 666 700 660 99 144 35 373 813 955 829 498 556 58 282 120 977 816 816 211 182 869 941 604 1 957 252 428 419 729 711 263 145 81 135 90 689 719 174 202 975 235 69 189 659 327 960 277 537 407 154 893 140 222 900 139 623 746 419 480 303 89 202 371 948 6 293 420 371 574 50 824 771 704 390 269 803 655 889 515 749 470 961 610 148 570 164 713 357 297 614 611 139 907 763 617 824 179 580 209 670 416 249 177 938 339 356 849 223 467 829 331 674 156 103 855 167 406 768 53 297 396 568 150 319 235 27 660 431 900 280 201 910 730 675 371 343 715 634 139 863 430 427 737 153 40 921 846 393 121 366 134 647 568 517 700 420 372 305 304 283 210 956 680 230 717 610 923 910 295 80 905 696 330 919 243 588 976 831 11 744 795 768 170 501 663 716 624 523 464 254 187 88 339 910 50 985 636 103 1 630 150 675 841 687 248 910 517 112 8 753 113 453 138 427 5 654 369 514 839 266 602 671 678 689 171 603 450 775 900 263 721 553 980 263 451 0 719 909 58 73 364 325 828 599 621 730 574 248 820 414 24 802 450 351 192 465 429 209 744 937 196 201 869 666 570 114 73 152 672 95 806 77 351 97 338 393 951 518 36 199 897 514 402 433 938 11 482 837 545 660 246 829 726 965 689 337 558 133 190 210 334 5 342 428 662 407 587 123 253 34 504 839 328 288 230 726 794 735 474 169 390 365 47 217 472 810 392 451 931 246 893 207 662 104 38 403 458 781 44 263 533 532 878 44 339 112 996 862 477 11 568 396 305 800 725 955 892 382 833 196 95 878 352 982 273 955 569 650 48 280 64 321 245 236 358 486 924 215 62 658 608 562 765 573 133 511 97 284 507 805 100 101 193 299 881 745 331 563 15 160 94 986 740 886 164 72 164 101 114 435 264 929 793 107 76 250 862 440 310 627 706 888 381 913 726 672 678 80 626 234 434 184 552 545 967 406 867 381 147 171 780 969 61 750 21 655 661 364 22 722 586 249 601 133 422 534 865 154 136 875 139 561 252 141 700 619 508 406 143 164 292 456 637 983 978 724 672 300 242 527 84 257 897 629 855 475 846 907 894 231 186 551 24 389 143 325 855 52 269 83 987 345 337 214 544 504 603 197 104 676 209 524 121 968 514 877 803 779 126 368 113 215 478 9 838 63 899 733 577 545 159 575 594 680 160 358 408 136 672 630 667 131 83 385 857 30 164 890 312 84 223 575 859 12 557 523 71 191 530 327 785 967 111 646 306 757 857 707 136 905 956 328 46 541 895 960 217 906 10 281 652 689 115 6 63 846 668 960 175 376 52 466 495 90 492 443 938 781 588 479 481 544 430 111 853 617 510 162 698 245 729 819 229 300 70 860 803 624 354 663 592 70 456 720 566 786 68 430 945 136 58 71 280 224 539 789 440 3 196 370 813 788 252 129 839 976 899 381 402 307 601 266 382 35 971 3 867 505 657 756 674 294 229 860 912 611 686 808 809 227 771 663 108 664 295 471 807 438 607 114 201 741 480 32 957 55 82 492 531 393 291 722 332 940 965 423 224 896 803 309 573 22 397 831 573 887 814 826 485 13 759 801 925 783 837 283 348 268 795 432 411 750 973 677 290 85 659 14 544 38 507 617 428 200 208 82 672 289 256 467 23 181 332 730 832 348 267 605 700 554 524 266 301 333 555 712 360 4 611 643 442 519 291 850 519 726 853 891 300 169 548 916 985 698 206 83 772 284 924 565 35 725 247 553 653 905 882 145 360 543 209 304 518 905 442 680 414 748 375 209 17 201 246 782 863 952 790 839 91 912 49 934 438 613 27 767 802 553 853 339 36 681 761 384 190 491 131 124 725 199 728 218 885 30 347 88 755 352 499 188 28 268 149 664 731 748 234 887 804 688 832 411 430 98 602 866 988 600 840 141 601 964 187 823 23 786 128 575 331 966 160 74 235 62 913 378 478 469 105 884 232 398 886 285 235 287 377 208 241 565 58 521 668 160 994 711 413 310 590 885 725 632 803 137 382 854 412 970 361 203 866 78 26 418 166 210 154 250 864 545 569 80 298 251 542 490 873 78 721 436 513 78 617 366 949 608 577 482 462 364 710 988 251 754 264 44 42 524 859 728 817 538 724 624 895 183 695 675 947 17 641 936 762 251 884 229 651 682 84 689 813 589 17 751 961 208 596 323 711 76 432 691 992 475 688 62 68 846 192 578 529 195 475 780 966 340 902 19 839 327 593 138 16 115 60 757 597 459 730 449 353 1 930 949 305 486 253 545 404 65 391 864 13 20 616 494 940 927 795 756 805 745 746 679 317 602 562 647 983 953 799 947 149 384 237 620 306 964 734 464 171 303 61 364 85 479 500 68 338 115 991 582 556 27 61 159 266 442 858 223 438 669 406 442 169 976 359 307 584 462 614 848 799 593 539 449 559 155 177 665 815 860 870 379 497 38 419 110 410 599 844 676 254 376 468 363 809 798 499 891 548 376 951 771 523 880 19 820 684 801 780 586 840 48 875 750 896 609 445 654 594 588 675 385 236 913 337 628 440 929 914 858 966 945 886 713 166 748 972 475 873 923 163 472 296 332 71 677 338 199 544 41 113 680 894 685 61 862 627 367 676 44 420 824 271 440 483 862 985 885 930 523 971 987 60 278 262 468 793 993 392 784 237 119 343 66 283 914 317 8 483 868 507 828 240 420 855 5 455 681 224 649 879 55 340 115 427 243 328 199 559 248 574 711 613 479 691 646 423 683 120 362 337 75 146 677 136 598 470 132 170 849 93 297 416 248 542 924 72 440 534 379 220 614 857 402 376 270 770 508 311 506 50 454 273 557 617 166 350 896 273 583 804 875 806 513 428 314 695 559 732 864 606 70 10 730 300 4 50 234 133 532 97 37 967 686 489 983 348 701 732 2 541 527 969 104 440 675 716 914 67 224 573 229 34 333 740 140 435 598 441 249 773 365 521 974 348 570 774 910 771 419 570 871 170 676 458 226 549 562 474 850 298 968 831 238 396 671 347 280 377 947 242 337 691 97 285 919 473 6 85 287 323 956 345 290 102 859 365 622 912 225 417 290 462 511 14 410 599 2 682 968 325 789 7 833 315 877 611 146 74 946 321 467 817 998 761 934 145 489 801 564 706 275 896 869 843 950 354 222 327 315 827 330 850 255 993 350 636 421 377 547 461 824 616 585 337 939 177 242 615 931 39 133 114 40 8 535 792 177 334 128 561 580 957 927 559 505 900 374 520 90 92 132 583 542 610 96 102 99 449 271 961 11 177 170 872 371 509 102 122 620 473 683 149 13 893 881 459 383 566 460 375 671 502 690 721 330 841 104 577 247 211 760 307 775 632 224 817 550 481 209 595 695 165 567 283 387 85 285 5 608 687 838 598 785 981 336 35 76 691 503 207 413 864 325 435 371 592 224 474 663 146 114 18 624 310 664 488 845 407 923 761 25 545 751 35 645 204 565 963 407 123 431 440 688 107 213 408 479 321 345 659 575 675 186 26 629 818 743 423 758 687 79 381 822 517 107 364 776 99 907 585 427 967 451 177 77 630 402 127 426 116 652 466 113 383 688 149 952 200 804 498 221 193 361 641 824 807 29 938 767 215 494 726 737 613 127 186 996 466 955 914 672 919 135 410 711 390 324 341 952 351 198 848 901 477 26 339 26 327 135 471 783 296 265 558 65 641 165 743 68 551 669 465 946 627 11 285 482 33 313 596 275 358 567 686 213 898 507 529 264 488 13 787 823 971 162 9 14 635 891 966 18 608 981 835 48 882 580 56 296 53 995 310 744 298 959 869 892 886 951 502 637 399 675 577 89 385 967 560 494 230 990 41 987 313 576 351 774 576 233 879 651 799 155 746 58 53 301 779 583 743 631 916 221 306 459 953 306 300 70 512 349 891 137 626 638 803 699 469 226 61 299 478 478 586 519 124 717 191 953 893 619 538 98 312 344 98 461 20 910 629 623 19 574 715 396 757 391 491 349 202 816 330 917 94 668 281 212 953 324 694 25 76 488 432 375 244 313 749 202 657 77 169 230 517 220 157 847 987 649 553 921 413 454 458 94 395 583 61 173 823 631 695 499 917 311 941 79 824 537 472 993 604 694 496 648 254 940 823 191 673 272 902 16 803 777 629 811 93 801 640 116 137 272 195 920 451 648 641 686 985 63 424 881 485 337 884 947 353 586 487 864 490 946 754 947 110 440 347 312 343 941 888 55 713 802 261 155 634 275 687 565 923 113 455 478 5 207 810 904 960 541 736 91 173 185 316 957 776 752 845 536 431 321 327 241 753 892 655 445 11 357 266 118 680 301 947 840 48 659 347 618 94 481 417 188 445 771 812 132 332 934 362 142 639 601 555 678 140 295 849 426 538 893 720 277 261 502 59 784 191 320 888 169 718 189 725 192 695 517 67 586 726 851 835 128 884 137 16 853 450 348 573 828 628 96 262 592 545 828 503 79 194 891 780 744 621 563 742 582 517 984 707 497 700 115 552 690 33 561 732 451 765 494 327 24 380 439 998 781 732 856 391 381 318 917 209 328 789 685 975 549 69 888 103 476 609 590 136 923 351 743 607 647 592 184 893 989 114 771 790 726 852 156 799 42 705 780 426 239 304 256 382 116 70 699 732 49 159 333 413 531 808 975 776 284 950 876 183 982 847 74 3 181 196 181 889 432 64 926 301 289 849 200 210 219 96 648 226 253 250 381 730 239 530 311 573 892 487 622 664 661 935 301 795 284 532 560 998 387 83 522 577 842 859 571 446 794 84 989 499 591 500 640 285 311 858 904 738 111 542 537 10 958 742 935 996 945 771 685 112 64 449 119 725 200 233 104 787 693 600 525 410 19 664 115 206 353 200 160 745 104 633 470 773 741 219 994 268 991 109 577 772 346 978 86 116 414 310 150 414 580 833 779 307 926 461 194 914 683 489 935 27 562 235 860 507 62 195 682 151 813 516 296 894 247 763 4 680 539 665 79 961 673 525 623 652 819 321 794 448 57 305 215 211 204 726 616 238 840 818 911 260 902 898 902 301 739 293 95 351 509 431 700 417 360 426 351 813 68 832 105 228 338 920 113 542 177 769 943 653 993 584 57 208 22 436 15 487 445 376 900 104 459 129 207 883 10 809 614 719 541 996 593 263 950 823 141 977 555 712 73 979 152 264 968 884 844 715 777 945 191 18 34 841 731 894 578 580 768 771 907 97 809 368 73 718 711 607 818 334 179 229 745 947 555 853 130 157 46 443 66 507 720 746 975 714 648 582 591 151 332 699 37 5 687 375 642 971 423 322 289 808 743 543 383 12 442 319 984 480 623 0 701 6 660 134 367 823 917 914 239 787 379 897 382 384 756 134 911 288 678 983 966 391 914 29 229 791 230 905 828 318 536 369 23 464 950 619 452 316 148 284 461 275 298 692 374 78 374 362 687 39 428 883 14 126 468 420 540 277 334 857 719 632 252 54 698 743 164 254 589 991 820 733 98 481 212 670 53 945 150 300 628 467 746 644 45 667 786 627 644 434 175 590 295 462 718 325 216 613 89 8 593 407 11 485 568 0 801 113 612 281 743 132 925 826 686 179 781 396 813 520 197 633 539 704 216 301 703 653 836 768 322 963 122 609 888 259 727 692 920 934 419 235 821 124 889 919 76 57 107 260 69 279 128 569 505 698 19 630 101 107 372 155 252 196 189 434 168 243 159 740 667 235 93 71 478 338 494 967 354 940 228 195 874 708 192 960 156 94 753 529 159 166 198 632 672 936 140 441 944 899 891 519 206 633 692 542 53 700 227 168 637 417 615 419 195 625 176 520 114 170 89 26 313 141 433 49 754 632 631 677 436 142 884 27 166 272 872 694 577 399 548 53 448 822 566 623 824 937 13 824 596 161 604 110 939 27 904 218 129 431 336 208 962 323 28 721 765 722 613 692 807 308 325 338 599 693 693 976 16 776 968 926 804 714 221 245 784 76 250 303 877 770 536 660 66 747 907 973 743 197 432 78 704 963 965 279 861 386 919 771 487 202 883 225 872 153 786 467 861 416 898 753 74 143 689 854 558 175 410 511 229 277 36 248 454 24 935 59 495 345 462 417 167 324 984 104 873 938 488 772 390 247 497 71 434 412 68 451 254 464 355 529 398 461 430 549 976 567 143 548 573 815 581 605 823 679 856 797 477 231 455 831 766 616 477 272 29 651 487 712 928 65 22 740 802 483 995 959 393 352 360 337 89 771 603 766 188 8 898 802 255 310 910 691 744 347 247 285 282 366 311 61 916 492 634 26 338 514 638 165 827 607 499 432 123 191 890 618 688 459 462 702 947 809 360 834 267 245 308 114 153 232 439 544 500 767 960 72 571 928 656 451 547 253 671 148 592 667 475 759 143 887 101 397 933 199 357 961 748 942 469 191 472 713 920 750 362 383 685 741 918 949 336 825 964 953 39 894 563 774 37 979 437 263 324 539 894 659 913 892 887 311 887 789 424 668 765 375 844 380 920 229 443 216 382 166 412 402 219 336 137 205 487 162 939 496 958 241 902 247 847 434 169 675 140 378 134 499 457 358 670 740 761 62 372 461 198 679 750 875 272 435 328 177 184 220 670 187 810 463 956 840 278 29 514 986 398 663 440 85 108 434 484 534 178 295 584 658 499 556 708 391 279 442 676 713 309 596 743 243 143 81 852 843 54 423 109 212 194 300 847 125 612 487 172 828 387 480 779 656 31 674 145 974 479 951 460 316 530 544 748 640 733 157 557 779 970 183 934 502 980 680 249 888 712 798 905 961 327 70 454 156 505 281 324 530 461 960 815 61 684 877 892 202 767 179 196 689 94 4 142 329 645 213 719 699 522 57 692 586 94 755 794 896 451 326 260 442 918 49 279 904 545 536 204 506 504 576 272 235 281 288 476 736 976 812 640 237 992 163 318 753 420 35 835 535 67 903 491 316 454 209 567 67 95 44 712 349 417 869 544 677 743 291 403 828 565 790 863 75 244 848 851 854 974 154 293 500 159 941 495 933 909 55 132 83 790 793 196 443 479 510 258 810 122 38 398 717 244 782 689 319 99 38 607 360 182 772 884 368 170 883 492 593 550 912 361 461 659 407 926 754 259 978 488 499 631 698 636 272 289 806 110 789 418 829 766 849 65 239 997 802 391 849 115 505 69 115 757 204 511 820 116 562 499 624 888 140 836 571 15 809 746 857 657 498 416 393 277 415 976 54 831 933 43 771 259 576 358 694 20 714 660 752 441 186 775 289 515 280 741 257 104 222 310 854 935 603 234 412 832 857 976 375 74 381 707 465 776 621 898 592 311 648 639 720 22 403 489 756 479 179 278 972 83 114 722 562 673 883 573 504 373 70 442 552 775 847 386 882 698 373 901 34 792 732 696 917 197 191 217 368 331 875 71 437 448 651 107 545 431 825 543 102 607 789 875 411 829 129 900 527 236 462 452 393 88 773 498 223 869 130 23 562 434 953 738 830 752 11 570 9 911 632 212 854 96 290 429 114 307 666 371 13 153 188 356 679 568 149 921 675 670 8 626 250 260 975 772 647 908 390 524 329 522 68 385 314 817 13 642 479 463 734 992 766 634 342 936 441 582 786 875 699 505 742 629 661 465 185 76 5 789 832 319 274 949 859 776 222 872 417 435 819 57 78 592 310 122 295 929 378 187 316 517 976 328 581 254 535 977 778 582 874 203 731 381 364 920 62 153 450 477 992 78 250 330 291 496 371 481 968 587 453 393 490 156 80 557 830 208 713 296 795 770 624 36 138 882 684 705 957 5 579 57 548 475 802 786 929 399 489 892 786 747 133 174 865 258 765 777 528 328 524 6 421 559 511 76 960 193 402 922 232 328 313 599 789 864 124 785 19 574 48 245 684 164 761 66 287 221 797 754 567 621 697 657 448 180 175 139 309 100 951 489 119 811 251 563 446 615 788 487 810 183 370 704 483 782 100 228 712 26 462 575 719 760 246 217 216 567 660 27 112 458 440 257 588 946 33 789 601 627 845 406 437 577 128 272 237 587 158 893 932 693 399 494 984 550 763 989 752 15 424 892 332 414 955 738 723 54 357 920 100 41 979 922 859 521 219 87 100 830 85 830 354 19 210 800 619 822 109 586 246 727 36 882 127 50 274 622 476 138 394 589 414 991 49 913 248 635 373 360 710 477 859 839 526 317 464 823 822 940 571 85 335 507 563 728 222 981 127 249 631 951 654 844 48 997 937 256 878 25 222 176 420 256 472 184 589 658 430 157 933 347 551 717 171 916 504 519 932 497 589 641 845 303 973 926 871 368 817 808 260 561 434 516 450 660 507 470 788 599 126 389 106 9 924 994 960 595 735 145 680 933 841 137 724 921 88 406 992 324 712 863 366 330 230 141 449 940 714 449 395 885 731 691 809 707 602 563 808 779 985 154 110 437 783 900 683 450 63 746 911 227 140 543 121 762 413 845 742 525 189 847 858 26 529 464 581 597 605 859 595 581 428 762 298 944 312 283 612 869 821 991 26 304 945 492 453 981 900 803 783 906 961 799 314 323 976 464 668 806 380 9 860 871 256 729 336 827 13 74 886 533 248 862 328 147 953 408 229 401 222 55 351 763 61 80 788 137 994 108 460 570 289 619 230 374 775 303 409 672 971 934 515 577 522 980 529 695 910 616 397 959 829 14 433 404 348 150 866 34 68 942 470 881 215 715 709 586 33 720 372 529 104 437 271 654 234 393 144 431 561 859 783 365 12 633 228 944 618 574 266 708 626 902 240 105 326 645 545 210 681 302 748 599 114 920 230 385 186 361 44 57 189 458 33 273 402 339 224 341 293 821 98 73 436 720 212 939 254 766 560 39 471 548 537 432 546 713 146 746 522 280 51 820 80 492 638 169 345 191 21 971 34 781 208 569 296 901 866 480 683 821 49 830 288 861 58 797 230 837 124 409 429 11 875 521 230 927 757 367 687 606 446 946 917 223 338 330 712 24 907 732 889 599 976 139 40 97 387 878 441 108 687 53 323 673 145 316 492 799 30 726 256 282 48 256 504 406 441 627 789 431 108 640 49 179 922 910 378 569 507 828 495 758 811 504 418 983 329 523 628 838 38 21 571 430 913 232 844 129 785 819 243 889 33 95 590 823 246 910 74 837 362 253 162 659 790 627 31 199 191 739 96 469 752 174 572 744 186 820 526 15 611 457 489 490 24 1 56 479 937 957 136 196 525 929 930 497 603 957 688 634 75 648 190 259 215 650 622 962 417 219 534 243 990 767 656 425 899 14 723 397 133 932 898 326 72 848 976 314 856 638 810 22 994 272 837 323 108 385 245 299 277 151 70 547 877 118 841 892 130 138 358 462 172 523 784 628 462 520 725 415 565 393 188 611 61 898 45 416 558 281 177 683 659 98 409 257 493 191 537 81 360 53 824 527 733 63 457 328 631 594 22 895 937 754 439 586 475 43 737 626 584 18 880 472 215 360 735 448 34 948 146 20 536 446 403 68 4 31 421 19 273 920 347 860 472 931 787 683 549 651 100 166 21 985 502 492 214 852 694 363 292 239 948 151 218 456 996 500 647 313 742 329 249 626 557 887 242 274 622 770 550 798 163 122 842 905 121 970 215 205 275 904 790 980 415 430 416 611 93 736 291 567 399 981 690 607 672 212 967 146 827 916 982 265 704 663 311 505 658 256 426 217 818 738 906 984 569 843 443 657 513 468 873 829 137 842 767 827 20 96 636 941 515 638 544 322 990 63 174 196 340 941 809 772 422 866 317 165 23 599 440 616 436 805 155 981 859 841 52 362 143 830 447 423 252 810 524 482 127 75 286 226 439 635 115 699 542 8 176 550 172 204 274 737 44 44 769 196 536 323 285 237 708 936 594 130 793 171 749 589 445 884 716 352 831 849 284 310 435 889 124 582 55 414 326 911 101 316 636 810 899 685 262 84 969 654 30 459 987 447 792 670 446 253 952 399 170 719 335 837 186 827 846 790 161 283 11 307 947 720 708 139 629 149 881 984 275 784 37 854 185 748 130 565 132 930 56 700 37 995 909 550 370 632 216 451 601 83 392 279 448 601 816 649 819 845 512 948 809 513 961 494 929 959 357 473 682 993 610 687 377 119 7 374 988 85 659 207 838 76 141 789 449 241 433 948 466 647 407 332 621 337 907 891 974 42 21 82 602 863 519 991 789 812 395 634 646 739 631 212 190 932 947 385 157 915 431 655 314 268 276 456 871 749 984 164 688 109 705 497 421 664 887 996 116 61 797 93 310 582 444 55 656 103 864 778 664 541 485 696 45 620 496 448 740 830 437 604 257 785 119 944 701 31 584 831 483 227 966 273 43 513 183 116 599 517 696 496 841 534 97 984 331 46 851 899 128 62 395 801 757 511 163 248 109 112 524 622 534 909 241 524 974 441 627 210 950 392 295 353 72 899 283 414 220 591 31 469 898 478 328 76 859 153 9 464 663 507 547 293 269 568 350 545 776 875 546 693 235 343 977 968 414 415 850 501 17 783 547 188 823 526 248 834 734 535 924 222 277 897 210 400 14 587 813 501 804 459 981 852 663 122 681 309 323 286 190 341 411 936 338 995 908 589 550 164 950 293 623 573 970 955 166 144 953 497 91 776 254 296 613 981 297 782 853 462 300 592 633 822 907 681 302 743 690 709 324 905 110 979 71 546 967 711 680 0 498 939 616 324 655 75 934 23 320 421 517 818 966 852 456 610 22 835 993 515 924 675 725 731 694 235 353 978 197 145 338 898 803 946 230 139 602 818 47 125 461 396 953 543 911 314 591 81 995 839 611 238 812 605 615 40 195 114 591 207 836 878 671 135 749 560 581 709 402 137 817 888 250 372 748 451 167 837 476 302 610 109 362 10 310 445 703 995 308 173 121 386 928 702 490 566 143 338 829 362 356 352 597 673 268 526 565 100 163 154 587 962 105 431 548 352 482 189 692 5 71 277 740 285 690 325 22 699 712 311 677 606 44 807 199 298 491 803 688 639 655 145 404 478 606 923 835 916 769 951 609 881 427 166 287 240 501 720 407 914 84 671 513 177 448 14 252 567 856 887 426 423 902 263 121 856 641 960 285 57 579 678 671 246 5 584 150 514 819 577 939 797 551 450 192 51 23 919 882 351 58 309 381 470 7 550 158 98 762 199 93 486 208 853 571 574 498 749 426 620 140 15 587 111 593 514 758 519 146 462 95 723 965 332 508 758 407 346 653 544 507 417 47 510 768 696 747 446 37 149 184 95 362 854 526 842 574 708 860 44 717 344 957 258 521 244 425 547 807 956 769 925 553 125 298 573 151 364 249 429 898 231 32 433 994 703 790 147 215 510 281 454 73 403 647 814 596 389 97 666 347 218 438 630 832 850 38 4 289 786 173 211 990 685 841 130 252 17 56 801 246 211 498 291 618 552 581 104 210 680 677 586 969 232 790 590 569 728 864 352 74 115 97 525 493 539 432 452 783 858 162 450 274 490 544 97 361 799 897 88 383 705 295 501 301 147 83 870 580 257 692 206 979 532 846 345 660 143 618 906 592 256 360 396 439 707 94 417 683 275 178 912 142 97 147 699 267 839 271 784 944 580 923 571 99 530 665 962 665 791 823 796 31 568 899 456 77 113 553 754 867 449 931 751 43 193 48 978 884 826 188 369 141 616 892 96 988 687 985 540 614 764 46 648 524 974 437 370 105 140 655 248 493 652 874 142 25 823 835 105 734 487 772 110 184 496 588 265 121 773 302 600 954 221 187 742 56 573 468 313 394 282 629 313 713 672 630 287 306 564 696 750 65 130 456 300 245 154 731 719 493 359 130 947 772 46 665 721 604 299 981 75 976 750 916 707 332 764 723 247 482 255 472 218 127 771 605 164 435 523 232 574 302 490 391 394 146 48 768 710 501 172 903 718 535 54 873 132 931 749 487 3 617 139 161 356 711 559 604 176 52 330 240 896 532 579 73 554 838 567 287 514 777 792 658 669 5 571 312 197 739 300 508 54 459 363 85 323 590 601 141 6 5 676 306 502 600 251 38 380 5 689 285 172 232 796 296 506 43 688 183 412 573 285 740 395 914 379 826 417 679 816 442 771 911 301 269 642 472 571 313 371 299 632 460 11 217 100 711 933 670 244 97 325 426 423 174 916 917 512 201 726 591 804 909 908 587 573 942 164 778 711 834 757 132 743 48 528 544 918 638 17 515 86 391 152 583 537 247 213 980 220 337 733 995 862 475 661 674 674 546 105 156 548 470 927 652 161 864 895 899 223 289 751 701 511 31 824 360 972 454 339 362 230 133 175 117 408 809 951 472 465 200 329 426 301 176 168 74 825 110 206 247 409 651 494 46 37 813 457 286 531 436 107 409 167 552 210 395 308 489 643 559 774 997 690 100 505 905 411 119 225 344 379 270 711 492 515 333 152 640 735 259 720 243 15 246 187 782 775 404 675 493 597 106 886 495 243 609 13 213 676 693 432 72 657 453 608 783 522 147 102 337 309 764 604 777 178 787 990 487 349 673 695 386 470 350 802 230 163 849 447 899 677 301 170 164 807 555 405 991 36 754 990 404 412 385 309 84 348 389 218 528 473 369 524 567 462 930 683 931 701 201 535 937 392 989 105 366 54 302 50 661 456 798 983 916 403 918 636 49 856 58 40 308 539 440 55 832 4 419 265 465 985 525 2 298 412 54 698 595 775 556 267 549 137 867 980 55 438 554 282 853 821 680 398 661 13 83 326 470 175 559 622 323 321 320 147 278 246 423 868 614 511 530 218 805 621 489 779 686 417 835 416 285 264 329 305 662 225 781 207 695 868 813 184 570 119 555 98 982 387 28 889 529 222 151 768 381 83 808 421 68 677 66 193 17 222 969 858 100 571 234 654 433 999 968 88 547 463 165 442 618 953 303 281 299 925 882 669 89 768 540 938 324 652 803 62 438 97 297 335 574 35 242 508 825 983 745 155 534 19 425 364 501 842 934 439 903 316 103 345 434 707 452 500 770 816 859 141 287 889 770 910 70 401 508 594 643 113 5 368 776 865 487 874 337 624 637 937 51 118 972 281 886 883 834 135 243 981 876 717 858 470 646 592 258 544 345 158 121 90 470 997 654 283 403 26 546 534 160 415 829 541 485 534 80 895 453 425 956 334 651 587 512 513 766 119 633 122 791 175 761 992 253 283 759 766 965 423 60 228 301 48 724 644 741 490 853 766 31 326 629 253 746 116 751 186 767 48 166 907 8 382 257 664 929 20 637 221 245 569 584 647 608 134 759 563 477 362 606 714 801 398 40 884 384 576 972 282 590 939 785 999 843 711 854 713 506 987 186 357 264 970 159 116 812 231 517 619 36 141 662 597 150 807 173 403 694 919 600 980 932 50 666 398 960 755 12 893 167 763 176 912 889 881 749 489 455 370 215 339 547 914 926 150 755 849 650 918 56 746 668 607 136 693 482 73 567 368 471 86 280 29 260 447 409 371 304 934 493 633 523 987 379 255 815 874 120 64 693 658 21 817 256 946 186 39 373 678 425 513 548 552 895 871 429 787 967 568 983 151 525 572 879 485 422 6 248 970 37 662 987 120 201 561 681 291 48 912 610 107 645 310 338 559 716 308 4 994 485 14 461 563 163 607 437 352 587 122 433 385 729 163 238 933 929 329 576 132 912 32 776 644 921 595 147 409 773 961 847 237 762 420 476 678 138 447 792 940 37 554 668 266 743 658 509 623 611 548 152 747 551 959 160 657 468 39 760 594 831 571 530 594 605 731 497 171 906 264 419 360 609 331 515 205 899 861 223 107 624 929 46 318 79 448 853 742 689 393 463 913 4 228 225 45 574 576 245 577 621 436 638 442 867 244 879 947 862 356 310 534 926 127 694 138 470 230 961 598 556 624 719 378 420 993 660 90 388 358 578 528 181 721 224 534 982 544 226 266 185 358 513 627 138 637 821 138 352 650 135 520 730 220 721 895 753 72 220 493 521 694 441 17 260 795 585 304 633 341 269 570 413 424 425 124 101 454 708 394 327 982 874 914 697 78 720 918 743 853 902 420 242 788 352 643 679 202 582 426 97 845 721 336 570 340 87 579 560 781 412 261 844 587 99 389 122 324 363 888 365 957 360 824 393 433 515 164 173 204 491 681 134 706 351 800 41 281 879 531 614 415 736 716 387 76 331 164 957 59 422 218 105 827 337 223 953 101 607 870 204 329 446 53 343 546 915 733 897 299 732 176 268 904 119 92 493 460 242 488 306 718 949 661 614 744 857 667 503 361 48 131 656 603 829 350 543 429 932 276 990 717 677 99 842 198 196 182 412 547 289 914 576 956 419 774 982 103 746 741 192 525 564 771 53 373 782 680 831 393 684 255 65 358 0 572 82 802 253 190 313 47 613 309 382 536 982 702 483 180 164 633 52 26 114 340 677 192 210 618 848 503 136 671 941 535 450 975 858 238 2 596 870 83 393 437 157 117 526 974 439 378 454 892 637 812 72 819 349 926 335 189 436 473 155 652 264 414 991 602 764 504 593 182 876 623 862 356 240 997 449 983 169 265 808 384 532 900 463 787 514 12 960 871 518 628 66 649 352 888 771 16 688 283 129 688 785 36 783 715 113 866 488 441 141 732 94 734 57 832 689 412 822 240 326 679 511 83 226 451 546 912 173 395 44 171 610 213 165 697 925 794 810 70 861 730 506 672 356 18 818 591 166 296 533 265 558 449 715 888 143 305 977 535 860 221 833 956 465 129 332 19 425 917 906 747 727 183 447 206 857 526 522 563 413 332 527 924 559 522 998 527 549 431 367 795 511 450 800 137 788 288 8 693 210 267 67 258 409 98 230 41 377 131 653 291 806 103 793 131 724 821 842 100 785 88 842 675 166 805 101 954 544 895 61 965 790 69 195 742 739 44 546 662 517 911 145 666 670 390 136 868 691 350 243 253 374 143 539 908 445 118 385 560 605 539 63 554 538 214 316 290 233 799 996 90 69 191 789 216 824 843 280 620 314 865 872 731 571 200 297 373 788 406 126 867 12 310 319 462 847 933 856 868 762 27 725 57 146 676 43 976 124 966 150 421 52 230 664 17 716 806 745 77 558 743 766 950 711 569 160 379 954 288 250 435 307 698 549 986 216 897 3 657 907 812 813 174 229 321 391 855 919 327 94 677 342 884 5 979 683 973 885 602 679 788 57 207 43 654 213 610 210 496 200 958 399 978 562 925 849 879 54 558 957 225 950 355 513 532 926 100 217 881 993 203 664 349 128 538 978 556 388 647 421 822 444 492 54 913 773 466 746 272 350 733 768 624 869 707 523 122 206 582 869 195 511 489 475 910 211 81 152 287 503 783 896 856 291 182 133 873 400 159 273 921 511 778 702 994 838 679 330 369 263 929 788 412 855 205 987 594 205 399 905 221 27 14 434 197 121 990 313 621 275 367 939 833 916 14 128 489 857 935 118 496 202 561 806 826 778 472 339 291 446 401 798 278 428 373 138 995 582 120 886 669 54 222 199 259 161 803 643 57 151 497 478 374 117 835 138 840 361 229 772 593 3 342 508 857 426 607 104 114 691 602 958 739 288 129 996 725 577 674 986 782 164 305 168 364 718 649 144 421 333 543 690 728 180 839 75 695 452 376 919 12 545 475 483 888 684 128 233 861 251 525 149 887 678 450 363 798 69 965 57 877 681 800 146 765 971 625 17 443 858 552 118 922 82 149 605 116 865 992 983 509 575 310 438 756 604 78 625 228 795 428 513 38 771 647 17 87 488 632 627 251 443 269 513 541 272 116 550 177 530 445 489 290 519 793 645 488 122 526 195 245 137 718 401 727 270 370 539 106 504 341 93 211 976 356 982 954 244 87 330 227 559 574 824 82 778 554 820 316 37 719 295 71 35 989 973 694 846 18 532 182 493 633 477 7 162 446 370 603 138 788 84 971 693 301 245 688 957 178 911 197 845 542 210 816 183 879 841 405 303 505 648 588 485 442 930 491 560 314 674 394 95 15 83 257 577 305 674 212 566 437 716 865 358 160 956 333 774 394 473 39 536 263 569 880 428 578 333 39 51 53 56 678 62 919 107 106 820 999 67 852 190 486 567 39 880 784 470 667 797 861 907 114 305 904 417 860 279 414 732 201 688 650 484 730 817 912 953 408 332 865 770 289 185 950 579 390 633 242 316 681 127 557 862 36 781 347 853 412 554 548 317 421 546 0 666 813 122 972 174 551 855 625 572 148 748 778 832 101 783 567 27 859 959 268 284 70 317 882 231 928 407 769 982 138 61 789 748 190 11 141 876 127 961 341 775 791 314 566 156 645 316 284 887 599 632 46 236 913 426 890 869 443 926 353 968 347 768 211 787 274 348 745 985 380 160 796 310 4 98 188 87 852 799 413 366 345 172 427 302 958 285 971 328 751 809 755 871 250 189 87 469 493 346 232 298 658 113 60 541 44 982 426 341 407 405 534 417 978 276 461 825 515 433 392 664 143 652 764 240 477 817 152 110 472 574 217 519 265 308 725 506 941 666 552 224 418 211 981 247 788 941 921 732 614 487 494 415 851 339 510 851 380 706 45 983 171 956 8 916 305 121 848 640 972 645 554 767 433 971 677 144 919 662 252 895 909 981 793 544 706 687 849 642 730 498 969 909 688 560 488 956 782 954 80 693 512 195 887 851 591 597 722 421 713 432 683 244 117 80 9 31 34 58 265 196 799 759 883 965 334 203 225 438 761 910 856 100 157 992 447 876 534 69 317 928 91 517 229 467 760 72 454 112 612 425 845 849 518 956 469 23 24 113 96 971 25 93 3 456 228 391 791 419 25 894 956 27 16 700 421 696 785 681 200 499 372 341 692 431 677 100 269 633 925 451 757 344 303 93 113 485 82 182 717 5 215 102 440 473 124 142 12 332 430 745 430 987 493 540 225 519 656 342 729 277 591 955 377 581 838 216 398 479 365 26 94 947 35 639 907 91 729 654 329 392 30 778 499 338 275 318 812 261 588 727 692 845 442 27 9 203 143 106 104 746 972 275 411 818 521 217 47 732 445 529 485 195 856 196 923 586 741 888 629 47 48 751 753 911 333 224 596 710 420 391 0 12 685 127 944 158 531 975 137 472 661 676 261 666 149 976 605 763 570 183 792 396 568 651 807 249 33 689 107 868 388 499 500 354 771 676 680 290 405 484 526 771 208 775 321 746 646 420 83 742 207 752 131 998 603 88 924 352 998 26 426 861 93 719 262 458 23 109 201 58 477 757 743 219 204 11 838 103 445 58 143 171 189 371 267 732 676 413 515 983 598 201 703 977 818 188 209 854 849 875 848 553 557 695 476 388 122 420 849 85 762 664 614 936 10 94 193 397 904 378 558 877 90 981 88 118 2 474 154 951 48 432 830 340 196 308 0 22 875 671 178 571 492 117 345 951 585 907 365 821 969 830 742 281 73 240 756 824 500 587 78 317 999 208 767 292 309 629 400 363 320 532 0 966 751 907 900 347 503 979 847 429 105 999 686 875 27 299 169 607 867 627 263 575 538 634 454 119 405 846 778 569 760 510 395 630 485 890 889 50 7 818 316 55 177 159 626 731 9 211 440 987 650 693 764 798 210 533 727 763 979 373 990 876 832 706 653 992 18 489 629 182 816 740 387 447 743 941 682 389 502 337 122 127 863 270 308 595 45 923 682 296 25 625 280 511 670 763 376 99 288 236 605 98 932 958 155 589 254 875 323 141 117 834 536 482 310 561 365 113 13 133 375 613 237 868 738 172 690 337 428 215 24 796 171 210 313 521 547 402 776 964 282 410 785 991 38 91 293 641 79 442 443 441 587 443 981 262 464 678 933 52 818 177 705 398 213 463 912 778 75 563 153 149 129 886 512 338 261 33 94 307 219 726 35 130 153 591 707 866 154 798 913 975 303 392 861 640 123 657 316 354 344 302 920 905 957 660 649 716 90 628 749 975 92 200 797 424 588 105 254 436 515 323 839 772 529 19 188 502 611 78 945 888 928 542 758 668 87 977 896 911 528 454 523 591 641 762 535 852 80 584 736 227 155 756 254 899 663 318 649 780 687 306 27 603 826 787 814 712 98 870 450 589 980 796 605 4 330 988 96 947 65 457 113 243 442 241 983 278 917 72 395 100 998 723 966 953 879 641 67 375 904 817 619 972 424 369 650 494 876 939 713 537 577 18 105 910 423 587 483 162 894 785 465 231 291 798 264 298 192 926 792 34 820 618 794 732 640 222 47 563 454 905 377 624 255 792 339 135 731 157 156 575 78 828 244 848 200 492 39 597 484 274 680 359 229 928 801 55 553 650 703 68 372 747 549 75 571 287 708 979 932 850 626 688 925 717 956 76 435 674 564 895 377 463 105 355 64 528 352 936 335 223 633 571 667 298 707 482 20 714 867 355 307 324 279 817 70 387 567 767 959 716 629 549 446 253 902 271 998 922 264 967 295 539 46 722 623 854 623 809 885 963 994 259 372 942 38 178 975 943 964 828 604 647 638 234 561 122 335 791 540 655 409 905 463 784 910 776 163 373 991 975 951 341 353 305 977 305 851 751 862 544 724 818 117 660 297 751 876 228 386 264 326 195 430 962 740 515 506 863 330 319 124 698 701 399 45 245 699 51 178 671 927 713 257 309 390 566 422 92 169 376 985 263 233 37 549 486 616 507 138 535 563 745 867 437 714 302 227 683 650 241 894 129 264 901 814 182 493 786 128 731 637 332 990 707 639 573 555 381 422 992 326 541 832 582 970 181 736 873 792 242 217 547 645 481 360 413 636 963 560 512 699 318 389 55 196 822 161 307 873 347 117 4 683 554 529 812 641 519 339 235 258 28 380 128 83 414 729 69 574 462 436 969 108 370 956 912 138 990 423 206 223 166 760 718 486 315 903 778 576 417 574 116 886 237 927 667 27 318 733 198 6 270 70 537 478 866 50 556 327 344 86 492 677 439 471 468 163 819 115 342 334 594 323 693 934 806 146 588 729 46 586 273 945 618 152 602 883 137 240 312 847 350 465 15 246 448 49 963 401 305 526 824 641 566 607 740 469 411 669 323 754 662 988 957 144 637 282 102 232 254 58 944 812 948 211 369 948 995 651 292 928 132 683 576 401 396 64 272 126 988 752 4 361 719 745 843 160 111 745 795 399 414 721 243 349 550 924 248 441 951 70 299 251 344 93 136 643 79 405 160 647 458 495 703 569 937 93 341 556 399 122 71 622 945 216 662 863 55 703 264 747 401 103 896 785 43 402 535 862 162 632 103 547 372 420 816 549 38 448 585 743 647 453 44 329 102 498 656 593 256 46 791 800 858 644 627 194 869 189 369 778 352 392 181 845 264 311 71 984 438 608 554 532 598 584 344 834 414 671 843 304 38 568 778 946 782 169 859 311 154 893 290 452 304 721 913 414 816 765 63 513 84 420 60 153 503 583 995 736 434 640 186 851 677 406 505 137 85 446 668 371 138 574 71 739 730 986 447 40 641 258 125 49 495 187 722 273 878 993 553 948 722 887 767 58 189 453 696 292 319 46 127 669 894 503 96 509 219 204 27 847 144 613 61 521 172 81 323 751 522 41 331 431 299 125 475 656 688 590 905 403 532 596 917 347 79 59 108 455 62 557 263 334 90 180 922 996 340 150 543 500 154 531 979 522 360 733 475 742 227 525 618 261 71 508 75 757 337 945 621 984 645 391 463 860 417 480 134 361 705 409 130 158 692 900 39 296 361 918 375 664 636 122 304 988 124 327 373 806 478 648 22 283 706 708 66 423 916 378 784 633 759 542 407 838 880 756 403 824 423 521 576 324 737 350 937 577 762 479 83 632 615 52 726 472 481 805 613 557 993 403 24 307 78 991 964 168 551 35 889 560 910 538 423 345 730 823 774 317 783 171 675 398 672 918 819 36 586 778 290 451 629 351 314 575 282 758 886 901 596 99 326 942 294 963 128 240 96 176 977 243 701 928 838 40 934 452 342 34 412 140 723 469 46 496 378 555 382 60 211 569 259 245 909 902 643 117 321 965 983 939 233 456 705 855 470 461 732 685 182 338 630 873 40 391 29 570 790 324 566 684 760 485 247 192 442 78 262 502 856 520 644 701 102 957 689 151 389 919 566 283 225 597 478 371 922 979 175 365 902 778 84 927 15 501 365 789 946 380 825 393 937 210 136 340 331 916 870 882 569 620 514 454 552 22 591 738 866 742 31 141 923 215 913 341 313 267 824 662 70 237 545 894 777 833 578 776 76 131 640 328 855 273 859 304 383 916 927 897 374 900 362 751 883 807 788 467 15 787 946 220 920 695 773 629 555 482 34 73 567 710 797 780 856 940 598 83 135 737 550 845 446 273 641 123 383 370 17 284 498 124 897 177 449 289 34 630 834 268 961 355 53 263 494 917 110 53 483 409 912 861 548 273 887 591 129 67 787 330 63 882 249 924 593 286 752 432 875 997 276 573 832 732 436 315 829 517 987 645 233 486 214 737 886 968 592 953 846 981 524 982 645 46 957 202 405 993 308 712 584 822 455 236 656 132 686 925 700 511 104 743 39 173 255 978 729 341 565 790 906 867 47 705 230 376 524 296 482 459 628 692 75 896 222 415 336 932 803 979 2 17 141 654 432 53 877 788 457 539 923 331 91 973 145 57 187 460 308 862 367 969 181 306 419 924 665 356 794 43 828 778 645 298 471 507 706 128 435 516 6 708 501 639 310 42 935 130 706 315 96 679 962 559 603 771 910 641 753 284 162 279 481 398 810 743 844 229 651 534 565 281 74 449 54 684 205 294 623 812 46 972 264 558 702 751 483 20 932 326 856 770 128 652 506 182 906 868 47 96 797 927 263 847 573 194 614 39 298 750 800 886 913 812 317 417 667 371 399 189 128 542 678 550 830 293 584 590 345 74 485 733 752 757 655 376 646 524 981 761 436 458 482 308 855 753 720 132 35 530 855 288 165 990 119 459 546 735 167 299 796 325 198 606 187 198 594 865 633 330 231 949 213 562 16 469 915 840 594 743 2 667 977 852 914 812 887 124 691 381 362 796 676 807 48 647 630 581 467 280 166 785 960 72 774 219 940 21 776 566 104 545 705 208 71 49 279 67 906 856 178 392 484 240 940 933 953 517 355 504 797 181 302 332 107 150 733 205 605 233 64 735 630 317 303 626 172 186 274 365 157 59 927 289 213 652 727 434 766 360 713 940 553 335 718 884 172 928 808 126 692 17 569 23 109 426 748 461 171 458 295 217 874 609 340 355 824 402 700 656 316 533 251 819 891 775 102 128 306 478 759 191 697 225 660 376 628 151 773 671 789 673 546 524 307 27 163 646 90 900 545 641 312 36 274 898 305 650 773 273 382 441 908 237 892 517 779 712 413 524 495 919 120 501 181 849 415 876 729 799 840 258 545 7 308 508 235 88 243 49 630 907 624 715 756 426 113 360 605 506 961 400 61 629 23 946 449 4 846 189 390 37 246 620 737 391 816 201 627 623 658 638 962 863 125 898 70 844 182 653 262 473 263 684 501 688 818 101 132 584 580 29 734 400 328 201 787 236 666 532 407 51 793 229 72 392 414 418 935 531 756 565 186 653 435 368 625 101 944 271 916 843 882 3 765 255 960 143 511 830 387 983 125 150 295 226 227 679 864 178 676 621 48 385 890 934 853 546 141 836 606 526 368 324 206 288 944 509 311 105 118 735 15 623 878 954 705 465 322 53 281 622 396 223 568 240 66 454 105 370 544 820 886 622 898 291 547 768 772 921 382 751 945 716 287 759 911 750 577 387 643 812 476 315 789 739 503 611 190 626 838 159 240 410 237 930 819 709 644 399 527 451 511 301 277 736 392 923 830 484 46 339 159 711 22 252 736 224 359 501 575 155 735 189 400 704 828 317 164 883 776 364 31 326 601 11 310 115 678 71 225 954 946 350 278 978 3 410 505 694 87 514 149 951 711 4 681 928 402 911 795 632 716 816 890 257 779 192 725 174 92 954 78 594 137 975 606 556 477 848 621 349 895 228 42 314 934 672 840 782 510 768 372 617 491 671 641 197 772 912 250 777 427 665 123 698 946 735 884 369 823 934 477 970 450 365 310 876 577 328 644 798 157 561 746 228 328 41 433 724 205 208 167 939 179 507 423 29 5 32 524 391 110 299 56 741 815 141 705 559 265 188 661 348 126 612 47 961 629 926 219 465 17 612 763 9 548 506 994 512 297 619 210 881 456 686 631 445 86 820 554 845 925 487 304 704 340 468 98 684 287 491 436 671 496 984 846 573 160 441 111 650 425 161 726 113 783 64 383 180 572 567 356 960 475 434 115 524 463 685 534 954 127 623 529 162 234 886 812 877 464 448 589 893 438 974 388 380 62 546 404 927 614 824 425 566 973 172 787 92 877 488 870 269 843 4 355 881 739 314 750 261 68 594 942 1 177 439 147 300 703 162 486 9 421 5 422 44 345 687 263 403 475 144 918 266 977 214 568 878 283 445 169 438 703 107 187 452 378 755 347 202 390 973 717 775 75 80 292 490 788 299 601 317 81 101 996 593 170 288 635 629 782 93 152 397 513 561 461 173 217 829 369 541 267 305 278 338 768 394 572 541 117 761 778 443 169 970 326 60 432 588 610 548 282 49 594 695 961 144 63 32 79 488 622 421 919 440 413 264 249 693 991 651 538 995 501 298 572 250 262 762 774 815 799 402 550 57 346 526 744 182 341 646 508 246 410 55 625 219 175 156 38 981 627 8 993 285 423 618 775 405 992 386 291 224 352 936 268 554 7 337 888 762 671 801 25 493 336 809 490 293 312 576 820 932 803 867 516 360 132 147 461 588 48 365 503 19 488 560 269 496 971 954 19 478 385 346 230 31 372 620 249 674 130 918 699 189 789 418 965 419 507 949 720 140 921 590 179 716 377 684 995 250 526 774 837 899 575 725 628 117 35 331 962 221 797 981 238 293 767 924 945 570 341 138 670 407 987 93 65 883 340 448 729 671 304 21 25 412 99 897 118 983 151 288 572 730 603 745 556 693 624 806 864 907 35 680 697 863 0 78 950 552 884 810 90 189 51 409 806 120 326 207 224 440 732 237 727 6 412 389 271 371 81 341 519 556 3 287 83 963 496 104 234 471 751 154 751 552 682 421 579 469 970 303 596 647 840 673 420 112 789 571 138 393 89 510 928 481 357 32 88 945 470 40 359 12 582 649 903 53 992 160 958 92 817 790 471 102 299 402 682 242 185 741 169 546 628 720 734 561 812 688 652 280 876 666 743 371 174 50 507 980 174 58 406 692 683 810 446 904 597 51 324 845 301 121 33 136 953 448 144 797 124 604 820 603 252 621 869 428 454 450 485 946 914 781 335 875 576 9 673 341 325 359 418 954 329 471 871 947 522 212 26 522 646 513 413 934 395 879 799 118 832 307 556 183 304 681 657 527 712 397 119 571 172 593 735 337 694 872 139 715 199 1 199 219 642 385 970 759 749 508 182 725 540 254 391 399 471 640 938 270 194 968 495 140 332 108 57 612 657 77 37 877 590 982 389 37 39 144 633 795 355 23 329 351 304 875 587 785 496 688 644 421 647 261 213 197 443 605 141 762 808 924 389 170 89 275 324 324 70 449 166 791 725 589 495 747 51 540 296 232 238 772 455 308 76 66 913 550 918 413 552 210 481 553 709 665 975 776 452 297 769 558 907 612 734 695 563 302 517 465 872 942 628 750 298 906 949 270 104 88 383 836 667 248 989 714 585 921 760 904 143 666 186 410 143 683 499 502 824 765 725 519 771 754 742 96 982 134 109 786 689 147 650 661 402 529 788 725 854 406 440 44 8 356 253 911 856 821 864 986 729 874 774 784 442 310 414 39 510 533 156 364 182 465 619 16 748 316 617 756 995 920 608 467 428 606 931 402 615 569 869 560 81 432 986 99 628 228 322 138 596 159 312 660 427 740 70 838 737 440 281 789 182 633 485 978 712 391 326 452 60 780 607 697 268 38 756 420 17 527 981 440 143 293 611 386 346 863 140 403 189 26 600 445 599 246 643 490 451 785 374 552 57 44 888 838 828 972 348 65 774 559 700 489 671 213 633 577 70 280 517 836 150 175 371 584 525 971 858 233 678 672 817 250 162 501 76 505 295 120 258 174 426 480 308 420 237 100 113 469 582 758 717 97 623 337 748 924 860 50 757 179 529 803 168 775 87 805 90 120 881 575 193 360 248 96 395 718 63 935 943 673 329 718 6 556 201 134 693 92 66 962 633 524 558 903 650 850 115 579 479 698 567 20 11 752 734 706 861 457 292 413 393 890 139 180 470 859 790 929 95 436 877 822 886 860 193 751 646 190 575 798 751 625 910 852 471 434 332 588 390 714 460 238 52 893 213 998 94 929 884 724 884 537 211 636 236 552 630 572 322 313 283 87 213 146 790 615 324 115 596 911 127 250 620 639 435 656 225 375 674 86 372 536 814 299 712 888 851 290 117 634 358 233 505 422 702 441 346 790 991 203 361 503 926 858 301 522 85 263 974 84 32 752 339 854 926 189 197 168 868 236 711 411 762 57 672 291 290 551 663 110 232 780 268 804 622 760 428 152 631 703 355 375 621 781 640 384 155 526 987 399 7 253 22 485 856 736 468 126 325 195 7 42 724 275 550 528 671 445 681 678 569 569 495 312 270 980 213 920 59 112 95 69 249 332 969 6 615 787 317 37 544 950 794 740 222 659 846 650 49 818 630 63 177 457 876 793 371 20 472 92 64 374 937 503 749 617 845 523 307 71 499 251 974 169 667 25 214 605 589 610 602 929 732 876 442 482 80 637 195 660 116 440 464 257 26 581 774 227 920 83 92 505 93 665 693 434 428 672 410 847 373 534 233 455 625 627 76 744 661 724 375 254 721 69 403 925 859 564 46 255 114 266 872 605 341 710 129 769 760 116 607 607 524 682 557 381 365 177 851 12 318 651 963 350 837 59 950 275 283 441 41 117 46 843 412 903 499 165 62 593 115 36 874 426 561 873 581 223 308 569 300 725 342 676 981 450 382 331 48 860 202 879 450 519 474 411 910 432 990 68 963 95 584 402 663 755 518 697 952 145 722 501 580 867 436 284 782 247 546 778 649 762 292 185 953 707 456 445 561 73 797 690 716 502 299 854 251 816 208 852 279 481 192 771 566 571 623 525 59 133 739 802 632 661 454 509 420 893 113 930 269 745 601 669 915 141 268 638 142 337 435 31 191 606 344 647 739 995 128 26 563 604 425 976 818 745 357 716 386 748 881 505 408 890 507 336 688 466 829 266 927 713 665 773 467 854 934 375 190 739 90 916 828 328 869 409 259 74 859 52 848 568 425 123 654 498 482 602 426 915 521 520 674 901 483 152 444 378 325 810 492 502 741 36 136 545 827 152 327 838 94 322 519 84 652 589 318 190 614 322 536 169 118 75 970 368 644 140 814 693 286 844 342 893 722 936 698 167 61 618 24 216 816 466 602 395 698 841 559 966 786 546 847 908 870 967 832 573 428 907 807 154 887 403 826 695 772 365 664 27 664 306 939 224 898 936 668 879 881 931 93 99 730 135 354 288 307 275 105 224 200 634 280 496 663 67 38 175 103 467 515 617 794 246 31 737 498 906 886 346 734 285 576 953 857 404 187 759 44 394 450 407 189 945 675 879 656 367 287 446 186 589 663 95 732 694 302 29 848 441 211 861 529 810 180 169 939 85 359 912 895 424 563 459 326 4 143 51 597 755 420 484 382 372 500 301 518 138 776 883 325 701 148 236 588 744 337 416 761 703 278 684 66 686 143 629 509 986 802 542 927 898 708 527 62 756 254 899 642 179 755 722 831 806 738 956 297 231 829 363 509 238 599 307 159 724 910 425 405 222 252 261 793 70 676 534 676 167 280 376 681 966 155 61 878 136 414 300 421 225 35 582 501 11 423 135 847 655 110 17 32 123 54 757 493 835 420 898 983 134 592 877 647 604 827 252 622 853 649 670 239 886 537 194 459 295 933 914 779 72 402 898 378 878 428 120 284 591 891 115 465 369 787 582 30 800 150 746 362 450 170 893 942 535 635 576 674 343 402 525 556 881 705 723 285 49 575 355 241 233 607 199 197 591 358 224 698 40 904 916 8 998 796 405 889 680 225 960 999 506 806 892 487 549 833 15 884 37 210 315 553 993 811 17 35 699 769 832 8 346 591 819 68 515 469 490 828 727 433 937 454 496 83 568 567 869 195 160 836 699 23 981 678 494 110 200 227 667 405 301 830 817 956 133 431 135 190 817 347 557 716 819 553 958 685 19 17 894 962 798 719 961 72 222 301 125 767 516 662 104 392 119 896 836 483 31 661 284 145 878 816 275 285 705 254 811 24 570 923 501 642 314 465 570 949 132 665 575 255 598 15 925 106 111 184 279 695 580 960 151 501 658 885 713 928 78 75 126 843 191 986 374 125 654 558 456 743 76 513 214 87 336 402 927 252 348 482 608 685 849 49 76 589 248 166 803 268 12 500 296 59 759 917 484 32 869 12 897 813 902 34 249 264 171 308 390 579 352 861 386 874 611 878 686 494 423 365 293 880 979 365 740 77 79 933 768 355 108 586 247 953 696 993 917 801 877 821 77 919 872 543 269 364 985 417 321 476 191 132 228 1 485 427 552 864 583 300 576 293 519 733 964 426 2 518 577 976 850 742 72 952 512 147 708 876 944 763 193 560 813 509 402 891 234 79 96 925 0 458 293 735 384 401 292 37 976 607 182 881 12 199 213 55 622 478 208 771 963 123 352 511 515 389 659 801 745 647 423 255 641 366 313 534 120 820 197 819 174 705 89 649 336 685 265 12 129 681 743 607 8 528 37 208 523 194 754 254 242 418 440 923 384 652 274 65 204 892 704 931 130 110 248 36 825 214 279 698 883 153 53 66 508 695 289 730 386 932 2 68 137 436 96 559 875 843 309 425 580 935 164 252 496 190 391 383 971 832 343 399 480 914 366 130 614 764 905 730 113 521 409 672 65 777 373 981 915 395 44 734 156 771 811 695 833 954 609 13 123 950 306 474 811 858 803 546 153 783 317 384 988 560 605 877 522 430 290 257 181 868 612 214 192 887 987 280 214 734 189 567 662 518 796 734 644 632 102 293 708 924 891 680 409 959 703 959 584 853 372 393 623 790 693 802 571 960 302 647 332 286 75 53 654 736 621 937 272 668 648 502 412 388 388 667 80 120 806 9 617 847 395 34 620 973 807 619 3 755 747 440 442 558 534 67 221 37 639 463 406 749 2 651 740 362 875 438 161 834 511 571 4 897 584 770 647 602 977 894 864 823 558 190 436 140 757 23 57 980 161 287 464 659 983 427 596 920 748 800 370 141 599 466 811 67 869 326 204 953 28 741 37 853 529 761 193 407 742 332 693 32 982 881 870 78 251 531 376 605 909 657 468 515 754 636 496 743 577 989 182 945 901 271 101 117 160 547 840 562 889 303 651 922 81 133 430 264 470 532 92 960 405 850 170 924 733 976 813 963 398 489 106 941 996 758 958 422 710 902 757 177 497 973 977 369 345 579 808 326 757 935 656 317 381 973 176 633 119 710 792 952 62 444 265 82 387 369 914 459 433 726 274 874 89 732 291 623 647 604 659 248 96 331 351 573 749 519 409 314 527 208 370 569 862 99 522 387 435 826 151 891 155 80 791 970 864 392 384 430 194 68 559 60 815 629 982 872 261 695 100 10 837 884 539 99 705 251 649 898 133 274 275 383 207 444 672 270 279 161 610 735 909 763 859 464 838 318 294 157 984 397 784 937 338 903 888 56 703 863 885 289 86 888 56 903 936 422 93 21 164 630 11 750 402 299 232 81 610 928 196 983 666 441 899 914 356 712 41 532 584 82 544 800 821 211 421 291 509 447 461 208 606 86 343 379 94 76 685 149 519 581 395 227 628 623 197 170 859 999 934 841 164 195 590 316 856 113 433 761 683 396 532 403 798 521 927 711 758 258 856 272 240 420 568 7 661 999 600 267 655 57 428 824 381 953 664 736 445 221 686 273 143 924 752 823 567 480 503 58 284 529 783 873 35 526 122 921 638 969 47 257 396 42 148 926 938 246 941 766 996 461 424 69 401 879 709 969 613 763 507 17 35 47 180 685 292 246 273 130 864 970 712 430 456 822 939 705 375 55 700 203 998 87 60 456 444 549 667 555 317 523 794 525 128 441 166 60 535 148 753 592 320 841 450 755 569 322 529 415 898 300 212 598 726 613 551 286 229 97 243 238 463 287 844 838 652 945 423 387 13 376 193 35 972 440 837 821 717 688 540 141 596 476 732 534 365 380 480 841 235 223 674 110 414 814 979 834 54 806 441 840 203 157 521 840 251 781 492 862 135 579 131 405 458 717 635 598 27 705 227 624 979 840 4 172 744 645 307 543 431 818 138 362 722 698 911 974 283 516 338 177 347 817 521 504 159 75 284 507 909 557 365 436 775 684 631 124 454 944 419 565 164 919 33 540 244 366 418 827 285 110 142 252 840 252 196 537 278 725 859 988 569 593 214 739 528 384 435 755 379 577 192 382 648 587 665 93 407 290 333 111 243 414 421 517 90 828 786 925 43 752 493 190 266 821 267 388 341 645 946 645 443 623 21 971 739 460 685 420 304 544 715 83 491 477 898 477 327 864 987 472 823 465 902 707 921 451 925 800 286 525 987 460 731 835 789 165 12 364 148 933 461 141 514 467 625 15 325 30 79 960 414 290 159 894 889 126 475 369 662 569 481 787 477 719 497 606 294 479 836 986 352 61 673 671 64 183 939 9 958 138 125 219 940 191 729 194 582 138 731 358 372 180 613 364 450 809 858 701 902 395 665 737 21 565 617 726 439 267 529 742 356 902 717 881 946 178 41 732 130 569 979 878 317 954 669 680 240 542 249 678 474 584 330 428 893 932 140 281 198 860 136 287 419 223 862 476 262 725 860 911 566 885 203 578 352 57 102 469 645 449 925 791 853 178 211 166 167 452 648 295 825 175 323 970 516 325 442 251 580 208 847 583 634 715 66 97 563 556 293 549 889 787 844 390 671 441 664 879 838 678 890 925 576 929 501 897 310 261 128 393 296 511 59 726 151 709 466 971 187 754 963 501 614 160 5 640 565 451 706 150 324 283 976 345 762 128 195 469 99 332 700 377 160 18 446 7 932 941 281 560 959 353 735 71 36 128 168 352 499 634 698 819 294 180 993 831 943 615 600 774 784 811 574 526 744 487 757 620 704 482 210 170 302 387 7 172 11 629 814 790 68 236 977 168 803 338 423 382 747 43 167 639 35 160 983 81 338 657 477 738 325 904 656 499 645 627 207 998 841 382 652 691 900 715 979 695 103 453 17 839 324 817 23 898 33 249 235 971 542 886 963 727 446 784 459 214 194 9 910 133 3 612 431 547 916 348 630 862 446 323 185 854 188 470 603 627 921 455 184 285 318 350 363 360 746 803 356 962 444 286 877 364 836 538 261 153 780 532 177 589 77 107 508 110 448 669 865 402 460 10 973 557 188 281 958 392 557 637 381 449 999 224 493 385 712 589 123 439 777 148 775 670 182 208 678 149 283 431 804 715 563 264 518 586 817 773 76 934 602 963 700 133 200 210 932 664 312 217 286 683 684 952 175 477 638 30 700 480 735 79 347 896 800 92 764 156 858 924 20 172 3 750 580 636 154 690 312 63 944 721 630 483 50 698 935 718 122 834 844 312 780 327 526 454 856 66 787 704 165 20 969 87 755 754 617 770 843 957 923 541 715 572 516 812 77 123 136 829 145 648 348 318 524 669 55 357 91 717 593 558 896 151 704 184 561 815 520 903 918 704 939 889 275 432 603 212 404 129 90 530 391 479 906 23 491 167 164 574 35 123 818 321 532 0 630 425 466 244 528 334 384 486 656 12 455 125 337 255 678 308 702 592 249 388 877 301 397 561 293 20 834 822 618 19 593 86 134 777 24 29 113 444 693 34 25 163 942 625 79 586 290 790 486 732 436 238 753 824 942 377 943 352 295 990 929 888 162 268 349 787 256 776 324 657 16 492 408 785 850 433 973 697 75 142 962 741 447 801 713 67 600 545 617 969 345 517 399 558 669 280 197 875 780 113 550 706 233 269 577 675 61 959 661 92 263 602 880 541 523 53 816 825 19 87 184 780 161 518 640 950 598 962 705 817 760 973 245 941 494 323 249 37 637 104 115 337 501 662 291 14 990 792 891 53 573 586 733 51 976 794 993 731 632 402 646 13 979 927 725 509 341 677 847 283 141 673 737 209 341 277 716 712 932 460 479 845 370 489 30 901 144 202 398 291 412 865 280 994 730 512 507 951 591 410 913 454 751 462 44 742 65 608 503 334 279 505 270 153 385 160 179 337 217 166 18 119 642 328 317 323 762 9 4 784 669 728 516 922 834 186 116 201 330 952 51 644 115 417 132 972 620 906 829 699 790 815 182 248 653 124 588 758 647 139 345 340 312 905 661 43 816 841 710 0 516 34 304 259 700 194 250 642 672 409 478 232 188 796 21 749 867 810 67 616 833 952 387 225 205 594 170 106 756 243 424 636 556 143 906 393 964 469 22 219 519 230 464 707 758 628 930 557 543 529 889 359 299 78 762 117 145 737 461 569 431 838 411 968 732 843 888 646 704 731 374 94 474 311 125 295 137 74 214 776 951 237 750 734 514 266 228 950 646 246 201 543 584 51 298 601 477 645 736 678 810 632 707 202 157 768 169 441 752 299 460 837 51 814 168 871 370 115 703 721 196 650 184 866 157 966 188 116 588 919 557 197 740 808 629 378 940 862 793 273 356 410 19 722 343 922 902 274 57 374 862 746 274 917 68 543 487 821 365 949 839 413 600 873 639 85 254 859 84 563 829 756 269 814 264 853 950 996 197 257 306 17 174 439 726 387 303 41 771 710 362 168 338 126 821 129 765 132 660 263 177 682 38 616 947 276 939 559 206 183 527 132 483 924 870 977 403 818 244 392 120 73 338 591 953 82 320 262 452 36 585 241 43 236 927 234 313 73 12 839 246 323 255 80 947 363 770 130 387 677 247 271 982 767 724 132 38 470 835 767 394 131 588 605 346 152 615 955 774 221 989 813 847 337 694 512 366 452 419 566 430 960 129 347 41 596 895 587 724 553 94 805 948 18 898 530 54 557 760 100 346 229 709 668 720 77 775 96 933 876 151 706 194 487 30 128 756 377 64 732 148 95 679 154 272 947 644 48 263 615 872 867 393 595 27 152 746 688 736 641 888 884 176 885 895 24 397 430 435 41 555 463 519 510 492 568 641 795 591 373 669 546 479 42 933 508 847 448 139 220 726 77 800 765 246 201 545 277 212 423 501 224 483 276 953 890 828 897 877 872 32 361 123 829 183 742 666 93 933 90 971 816 542 116 781 726 286 955 405 943 994 442 452 910 529 454 566 579 758 412 365 640 571 170 364 854 370 212 719 567 364 406 787 747 260 21 63 102 203 852 872 941 924 177 858 781 524 57 284 986 698 15 91 56 722 284 959 46 668 616 849 742 723 764 227 302 702 327 105 417 916 601 786 654 534 785 407 188 652 875 901 336 51 150 906 979 349 571 505 88 157 762 749 894 557 718 683 120 269 996 874 978 179 929 861 503 444 607 700 159 420 907 310 596 922 252 748 211 908 941 47 15 171 88 519 915 181 506 200 604 208 67 977 404 650 353 478 530 770 66 974 802 277 417 573 241 614 510 345 439 96 707 879 669 941 467 613 554 982 870 824 87 505 153 752 19 142 56 25 537 500 740 920 87 127 426 621 688 866 650 537 574 180 457 464 832 455 705 235 725 936 359 747 407 870 117 507 637 686 377 774 113 578 116 115 869 258 105 832 656 408 240 104 449 377 678 138 374 738 597 1 157 36 117 832 801 969 181 37 370 370 793 125 616 972 982 567 987 995 195 188 219 691 634 857 745 133 536 358 670 310 636 830 212 736 480 468 785 574 567 531 217 691 463 270 975 163 316 554 328 327 474 54 485 874 938 408 170 812 46 334 724 142 309 36 215 455 415 383 6 517 941 25 433 139 480 26 917 729 4 54 960 106 645 18 910 742 241 374 519 945 762 55 756 867 442 240 350 405 535 571 950 889 161 774 162 950 260 715 565 803 485 546 538 193 363 327 135 406 928 740 26 994 688 48 964 775 588 292 34 763 783 829 67 193 124 382 493 304 43 47 218 207 984 721 45 913 502 518 175 97 15 597 727 410 664 450 862 976 461 310 984 978 47 449 308 658 903 421 951 132 853 970 164 985 934 896 104 829 739 634 156 677 529 56 831 78 910 964 93 29 318 36 713 647 128 23 878 230 886 918 866 64 490 651 97 180 349 320 860 755 948 993 796 653 931 917 827 508 708 132 940 443 552 257 297 636 170 600 23 40 538 761 753 167 36 90 849 334 756 566 280 644 111 656 84 538 960 717 145 374 456 972 254 693 802 951 136 843 498 109 417 476 180 149 94 283 923 69 712 84 649 796 236 498 974 860 832 850 628 340 952 689 153 894 836 263 917 446 412 121 349 737 134 542 854 572 824 862 227 814 333 246 970 188 10 89 124 306 936 94 530 835 705 151 919 998 902 912 237 19 611 17 737 692 325 974 683 116 164 977 153 102 669 227 444 148 516 988 269 258 650 86 924 613 476 960 999 103 787 74 874 968 886 618 706 765 311 253 759 501 563 118 410 267 186 389 937 815 633 345 956 372 936 143 679 568 9 262 724 93 227 872 500 447 394 756 902 735 243 679 716 385 936 310 824 682 338 935 326 964 348 273 292 804 208 74 8 165 791 321 860 727 77 754 125 303 195 781 590 23 173 682 35 725 637 730 431 740 443 492 471 644 244 996 667 379 534 819 578 145 476 452 393 63 750 387 909 655 921 829 67 894 458 653 508 532 626 39 170 697 202 539 91 655 253 261 138 94 752 622 260 547 19 120 454 911 374 335 215 235 270 652 635 333 463 180 858 691 659 717 655 94 263 826 530 873 899 923 60 84 333 774 422 256 431 449 823 312 720 533 249 612 87 512 941 727 340 66 425 821 896 587 637 892 938 668 71 366 671 296 93 199 227 941 436 122 373 895 127 226 143 329 439 556 596 371 341 377 177 264 993 758 416 845 868 770 440 221 330 581 817 395 448 498 337 117 722 195 606 785 623 381 432 287 428 380 969 731 460 529 230 836 16 412 304 126 204 794 882 953 482 316 856 409 381 14 304 110 567 938 668 714 410 754 646 323 326 235 265 513 449 628 180 711 695 69 514 524 10 154 809 519 834 120 347 893 807 555 291 952 74 474 869 100 314 461 877 655 976 903 848 366 538 618 594 71 690 543 205 297 139 652 910 574 809 909 333 979 57 891 484 367 872 412 515 847 634 118 384 384 991 68 960 664 203 333 302 955 852 371 51 371 889 438 95 934 151 200 57 357 80 811 2 950 105 287 553 250 896 338 496 471 875 420 722 910 415 347 599 71 652 12 571 981 982 402 332 148 488 612 381 416 46 517 498 193 768 495 722 873 311 643 57 533 851 306 587 274 883 338 970 537 278 543 331 208 434 563 778 763 620 674 578 99 14 54 603 602 680 543 744 313 466 625 527 785 289 106 719 228 744 540 634 641 279 919 427 756 487 804 220 131 649 737 549 199 60 442 842 564 153 68 186 262 214 413 544 860 653 32 723 237 782 684 718 942 321 298 666 645 951 218 892 480 505 934 646 92 124 389 990 872 921 774 691 559 108 389 784 602 486 166 412 655 292 223 691 308 803 537 954 214 831 150 627 288 457 70 420 470 853 55 163 313 257 221 528 792 4 953 204 278 550 194 361 85 868 856 61 25 836 914 958 378 787 517 706 835 529 470 162 359 82 681 115 229 318 652 981 871 69 658 827 78 924 275 167 145 750 104 727 894 363 439 368 50 741 447 104 430 374 12 910 45 141 541 473 925 319 827 443 257 33 8 501 848 89 412 673 762 955 347 231 873 558 591 597 120 780 347 760 150 266 647 871 677 251 606 304 475 578 749 871 586 26 373 117 511 65 488 489 50 417 169 928 367 101 42 715 154 250 636 90 770 173 530 554 65 543 297 450 430 966 490 545 941 889 584 538 607 891 843 308 509 88 668 437 709 23 871 150 604 544 995 401 525 40 945 527 441 607 638 8 199 858 188 571 167 687 324 906 280 287 885 5 888 656 765 119 323 950 31 801 910 47 456 664 927 205 504 269 751 193 128 50 810 163 332 933 13 210 310 467 123 84 272 892 333 814 949 441 180 724 153 155 58 519 691 616 879 840 561 733 880 34 436 289 495 235 711 880 222 422 72 473 866 589 721 675 828 804 163 800 363 58 785 123 884 422 548 157 679 173 506 576 484 870 895 506 414 576 130 0 340 162 326 245 257 360 72 994 86 392 194 471 790 511 34 196 191 279 332 588 66 118 806 569 645 697 874 407 328 889 835 359 410 522 539 993 569 227 455 264 715 975 269 899 548 112 219 853 409 279 539 460 670 703 137 381 357 311 898 32 938 588 653 745 142 327 329 932 228 7 889 74 273 750 326 217 637 440 345 339 325 46 936 124 75 478 266 679 5 409 960 421 149 937 733 448 440 986 190 741 125 468 280 882 181 643 650 322 335 501 467 310 78 81 617 647 134 75 663 3 936 34 845 235 264 876 533 839 964 573 933 75 291 721 145 922 564 306 44 72 934 633 201 747 413 489 331 255 266 611 555 310 641 422 288 915 471 161 620 540 942 100 515 876 737 430 44 344 238 367 185 358 305 721 724 60 122 610 273 43 869 336 424 620 571 379 760 650 58 471 205 979 234 274 4 807 92 86 343 629 780 159 523 636 226 228 943 983 421 129 422 453 731 93 316 796 154 608 289 850 602 106 989 121 302 348 511 902 448 417 333 723 240 691 621 909 325 836 842 97 425 44 749 327 427 949 59 207 329 577 596 762 645 52 219 214 232 131 41 70 57 851 821 497 138 211 956 734 467 108 926 597 360 567 325 553 723 602 419 476 608 347 628 438 200 813 51 823 266 454 796 581 76 89 876 885 600 979 226 642 384 345 678 418 36 450 53 25 520 318 835 343 577 68 554 818 283 458 538 137 772 548 713 950 725 245 12 194 351 623 373 640 856 380 416 343 56 883 227 197 479 612 474 835 112 669 456 386 441 438 498 967 932 474 312 368 292 520 657 174 234 624 887 722 788 109 66 672 959 345 332 67 190 310 656 492 63 645 625 37 568 260 892 591 537 654 593 194 722 969 533 723 323 703 865 542 475 606 203 505 969 595 373 658 936 549 94 311 380 539 723 229 997 65 179 175 643 392 205 848 597 788 418 133 850 675 465 298 48 966 709 171 993 406 881 921 728 795 502 318 718 123 392 190 542 789 41 97 280 558 920 496 324 865 319 149 907 837 896 987 747 251 647 576 10 164 351 59 560 68 165 325 511 65 298 141 774 505 872 201 967 412 876 499 20 615 630 120 273 214 253 877 83 90 586 562 374 678 827 981 457 114 57 668 760 627 945 88 748 504 316 375 486 950 755 399 904 344 528 334 880 823 432 3 167 899 793 382 829 350 595 286 171 557 456 505 747 725 631 506 309 550 616 339 883 571 405 635 914 9 397 724 225 867 279 268 561 272 500 83 158 381 938 712 293 266 56 249 15 72 795 85 322 878 862 276 311 212 753 622 699 472 666 123 756 391 104 875 351 874 140 162 3 516 480 713 77 898 552 272 969 194 192 433 657 338 267 207 174 58 344 46 941 196 337 681 708 657 349 322 589 502 224 87 690 640 77 660 208 362 496 639 482 936 164 119 824 836 9 24 507 638 52 69 297 272 990 537 730 646 14 926 168 925 183 805 341 439 317 989 940 43 432 122 497 699 391 820 141 527 65 523 129 614 757 814 707 641 372 115 990 157 148 289 761 118 304 326 537 996 33 794 382 983 264 708 194 404 38 32 446 235 999 57 251 816 223 101 620 863 171 443 5 154 937 922 647 748 849 953 362 153 533 339 186 139 418 154 268 102 613 886 16 575 435 110 54 968 954 167 230 284 820 821 14 486 751 703 935 512 423 625 34 343 544 851 408 321 354 192 447 518 769 119 86 163 939 672 66 487 262 453 491 337 20 544 450 941 668 151 576 342 639 627 580 926 188 727 60 760 461 856 498 413 842 694 773 556 135 28 501 996 870 948 363 947 293 346 522 575 263 278 219 495 844 298 674 763 840 881 406 722 355 613 49 604 211 540 64 390 796 714 952 320 564 583 858 274 646 664 142 113 786 63 163 617 127 860 573 429 828 191 462 896 988 345 51 238 596 15 388 830 383 826 812 926 415 871 50 815 977 98 258 124 59 913 134 180 980 38 327 581 189 195 930 918 82 946 420 517 436 697 475 951 859 295 802 834 29 456 771 862 419 18 73 8 734 449 255 541 309 248 60 805 242 154 262 0 572 790 708 29 723 210 68 957 57 991 386 188 490 86 954 544 799 25 702 288 622 583 280 421 831 875 568 529 67 923 49 286 77 471 114 437 436 186 396 438 45 746 390 551 662 368 49 908 731 481 334 754 719 922 717 648 806 470 541 113 422 804 891 418 39 856 695 386 990 156 720 725 375 520 990 215 606 789 110 919 59 532 673 823 882 170 657 793 972 805 872 725 493 882 182 365 740 162 517 204 401 849 421 362 714 145 135 879 871 339 741 381 785 254 10 402 461 313 331 174 356 980 868 136 555 245 117 830 806 463 182 716 283 14 565 589 442 905 756 888 446 374 572 559 661 337 318 570 985 708 26 433 812 488 385 744 63 861 582 942 662 148 569 173 749 230 157 593 630 96 817 389 299 557 566 459 8 781 578 209 124 979 853 985 903 350 573 334 14 695 160 135 965 139 453 987 833 310 858 907 105 272 195 696 495 189 453 430 582 342 859 720 554 77 413 855 194 429 478 133 252 821 514 688 240 244 756 730 95 189 0 545 718 900 525 903 158 977 307 204 93 323 901 758 878 940 892 593 824 311 29 636 870 211 449 691 998 894 204 287 113 343 890 596 657 260 365 193 52 282 472 185 303 512 745 682 444 576 938 970 935 894 894 651 40 877 298 511 371 794 37 631 132 316 908 969 3 246 981 692 890 145 10 766 761 69 845 12 487 688 424 462 759 161 42 623 758 290 562 807 916 523 739 479 562 248 392 508 685 995 518 792 902 277 915 427 519 539 726 968 972 46 954 90 738 495 283 621 216 759 72 315 844 914 78 903 886 922 634 411 836 399 80 708 451 877 140 574 662 733 485 708 360 937 550 178 888 410 99 356 891 482 843 279 180 99 471 644 909 293 588 155 518 654 267 707 702 74 432 217 488 596 398 598 382 912 570 129 994 954 642 459 228 181 993 329 814 805 69 51 154 740 110 229 270 703 362 756 910 809 169 106 992 142 377 925 63 446 635 790 601 318 931 283 562 656 729 540 868 786 990 494 19 863 725 558 138 389 350 987 829 661 835 827 319 819 800 546 32 693 927 149 302 707 527 221 237 632 469 527 852 226 205 261 299 222 792 761 151 677 614 882 760 897 291 731 475 61 311 588 875 95 680 596 884 943 507 131 971 208 447 124 554 400 229 512 15 2 558 953 130 7 230 683 231 599 131 983 536 824 959 984 296 643 174 369 322 834 767 202 120 396 854 75 266 596 72 905 29 592 320 990 416 539 195 932 708 113 575 838 443 859 904 370 12 934 463 578 531 46 435 114 764 361 833 687 315 154 49 823 346 287 434 585 951 872 75 427 314 322 251 115 152 907 607 952 653 515 77 918 6 94 230 911 828 190 173 637 214 390 308 55 362 697 231 558 191 547 464 258 231 181 26 594 521 401 748 194 698 370 226 920 288 110 715 365 774 901 271 420 816 594 543 718 395 279 254 962 724 461 298 408 110 862 50 951 562 486 915 620 749 200 565 417 743 152 569 34 522 627 128 645 867 876 668 266 266 206 308 12 601 782 545 577 526 31 970 373 804 679 504 830 480 909 651 357 585 17 304 264 173 125 258 386 109 190 853 22 602 722 360 11 954 914 761 573 627 245 879 242 430 122 533 227 991 871 800 863 968 659 669 800 458 565 543 2 793 259 530 790 407 802 345 17 442 174 440 232 255 102 181 542 558 250 259 441 967 516 477 695 851 829 434 937 61 943 743 85 940 567 156 820 125 134 254 565 2 395 71 537 429 236 525 54 696 193 559 380 128 12 791 401 318 857 94 885 666 322 360 542 557 348 245 613 53 105 844 369 895 623 431 286 936 855 644 224 487 708 806 625 753 939 130 303 447 166 836 194 658 35 781 787 129 446 527 574 333 621 757 287 22 355 826 496 130 899 491 308 509 477 126 279 763 128 320 807 828 716 162 913 214 685 363 765 193 496 496 776 798 306 104 966 969 28 962 893 822 232 254 716 211 695 572 721 761 183 282 140 731 243 119 127 845 794 485 266 437 761 261 934 887 70 456 162 391 174 136 535 850 10 93 886 690 593 418 151 116 851 993 202 80 927 169 857 119 208 529 787 47 992 769 244 764 374 319 385 283 982 183 254 576 630 288 793 484 596 885 803 426 767 135 672 435 773 714 361 258 979 367 63 39 218 420 233 979 698 596 75 349 265 829 993 523 526 56 525 417 403 867 104 411 282 166 90 49 354 79 387 83 81 272 80 602 107 200 797 966 865 210 921 747 891 126 454 232 711 359 617 351 34 800 764 268 554 978 728 639 870 806 865 934 417 934 614 814 297 207 594 6 804 214 42 890 270 429 997 268 480 328 316 433 247 244 278 49 298 918 295 741 44 773 418 345 635 710 746 351 7 444 283 882 380 503 943 660 4 431 564 761 342 907 35 268 546 121 833 651 505 203 558 80 623 224 660 153 101 433 55 519 846 515 774 944 585 443 195 243 961 480 463 845 456 179 357 194 700 572 105 743 664 816 729 132 82 660 138 185 907 998 211 533 749 410 664 207 218 117 747 599 837 320 546 879 802 666 584 674 404 792 547 62 125 662 722 814 85 853 626 340 355 889 714 850 840 435 767 186 936 798 961 979 509 739 940 403 209 137 656 368 749 295 578 754 6 184 726 587 179 699 899 254 664 984 843 725 864 704 254 540 852 407 291 905 466 847 190 244 945 396 516 691 909 762 70 115 764 32 10 814 915 359 276 498 9 957 258 410 200 603 473 663 338 929 269 789 211 462 502 471 523 608 886 931 431 707 732 617 983 113 10 343 720 932 693 835 556 824 309 720 188 400 565 472 388 179 400 694 418 468 96 730 654 909 190 913 658 887 152 113 662 173 784 289 882 136 274 22 198 537 517 135 2 936 99 419 808 192 386 517 811 610 75 141 347 522 495 665 95 139 67 126 857 106 838 334 195 859 160 385 801 742 972 768 885 570 199 124 370 304 873 253 556 629 845 590 30 623 422 745 96 410 558 463 552 480 411 813 881 878 94 479 576 237 848 504 81 801 93 388 186 134 165 702 283 132 750 918 222 64 966 490 769 225 909 671 740 419 246 163 662 771 992 369 471 947 312 766 870 154 200 635 424 704 129 512 466 780 423 415 112 735 941 880 747 404 459 87 18 174 54 21 348 864 162 249 502 705 791 740 514 490 25 74 259 211 654 264 68 747 545 883 557 438 813 621 939 686 646 741 719 698 110 486 961 395 972 938 365 461 926 143 467 112 315 939 770 161 129 598 219 97 543 765 836 220 173 313 625 332 670 578 804 676 973 213 957 502 634 742 927 799 0 271 234 167 944 202 216 406 653 80 518 163 239 985 176 907 302 71 303 865 366 31 611 994 368 903 342 277 291 728 564 972 818 445 386 774 529 546 857 18 57 26 5 992 884 371 604 446 351 493 736 35 25 236 945 834 362 560 605 13 707 155 891 79 63 642 111 657 802 235 479 863 76 73 854 805 399 166 524 267 577 773 299 605 342 958 732 158 735 593 896 417 683 564 479 130 890 260 968 602 369 871 345 770 419 405 544 458 42 828 319 886 709 654 656 798 528 225 189 480 749 863 612 971 284 499 444 990 974 256 392 281 398 738 576 993 792 383 66 695 126 694 914 335 577 237 71 815 5 231 120 475 44 585 318 704 256 442 92 635 497 847 743 926 153 91 639 727 3 232 205 129 564 151 474 492 56 835 214 930 245 870 104 398 68 456 182 486 226 169 815 580 841 878 439 427 51 989 173 825 808 527 878 380 955 725 752 571 567 571 955 307 219 251 747 711 536 836 589 620 510 194 611 133 416 644 98 665 956 829 825 787 71 450 129 214 329 591 442 284 330 848 551 913 337 411 51 401 884 69 666 753 186 992 738 846 42 403 590 336 381 267 705 436 794 378 811 145 406 306 622 465 381 926 480 875 154 760 765 847 851 654 485 595 16 543 987 503 881 128 568 761 173 126 233 711 955 488 995 421 430 334 665 706 396 675 134 625 881 549 705 880 329 206 974 592 63 52 790 684 625 832 808 597 648 325 570 213 554 4 26 536 534 577 892 367 122 413 181 629 999 754 843 611 544 664 771 712 112 613 119 637 433 120 503 881 489 147 401 846 972 393 646 97 666 83 272 887 321 746 924 443 229 656 216 913 408 800 636 159 373 342 970 95 733 766 353 913 440 336 291 58 620 711 687 8 563 324 557 92 130 799 381 568 819 482 386 434 705 887 5 852 768 632 953 488 461 806 682 20 421 293 639 872 759 216 163 858 680 679 127 393 449 508 458 310 320 991 109 930 675 522 886 289 304 978 139 788 440 178 617 554 24 26 801 653 29 101 665 446 924 526 788 412 34 301 233 152 431 744 936 988 902 421 848 343 22 228 904 381 506 614 654 977 287 634 990 876 459 549 821 783 648 300 170 29 823 162 949 794 883 649 617 549 599 230 890 314 31 377 428 504 98 198 560 167 665 751 113 43 53 442 547 679 805 978 454 314 299 900 0 296 925 336 687 615 8 574 49 474 342 177 125 765 59 134 536 512 345 648 917 390 217 707 929 608 532 383 547 141 846 877 115 662 42 677 939 699 32 747 425 706 579 665 632 140 112 505 112 545 187 126 277 228 19 121 235 705 183 634 949 76 237 886 770 474 561 32 929 220 556 834 604 597 141 204 943 848 553 183 846 620 512 807 823 773 149 682 839 984 821 968 851 701 819 631 295 269 491 744 904 391 757 627 35 905 255 312 738 639 786 339 496 926 349 368 109 238 274 136 282 187 713 759 386 846 255 430 832 685 66 727 320 809 86 723 722 526 286 736 826 949 865 522 313 27 667 76 557 991 760 548 142 537 66 623 611 923 271 48 636 265 295 463 550 631 13 194 985 307 396 884 44 912 264 262 789 329 733 393 119 303 180 202 406 524 663 617 58 385 413 523 857 580 527 523 474 141 241 338 646 307 777 266 426 631 974 311 902 121 870 373 769 922 402 657 818 686 679 648 387 932 892 286 481 955 5 459 201 700 678 295 510 35 882 286 764 383 456 757 784 486 519 436 480 178 443 723 818 297 941 227 952 222 315 456 104 686 455 299 615 55 780 77 710 744 939 782 350 569 182 878 995 486 168 936 70 765 923 50 948 716 486 305 878 531 228 770 145 708 67 282 943 65 174 678 350 929 60 644 16 959 991 40 643 131 114 362 651 189 952 359 873 724 428 76 936 164 432 474 503 634 547 533 919 731 817 868 242 775 362 172 97 869 342 92 174 287 653 184 288 547 528 317 903 804 159 338 429 589 269 208 533 811 767 956 595 906 632 467 596 253 326 55 132 701 635 321 427 649 862 61 733 324 167 375 50 997 185 747 543 74 874 93 933 679 74 470 969 37 212 583 432 614 546 813 156 322 227 559 818 654 148 361 452 115 380 688 514 897 592 177 663 483 696 720 966 384 610 571 505 342 565 643 876 444 877 4 841 826 148 666 158 984 597 675 879 821 480 122 705 964 133 419 559 659 820 785 827 962 520 992 79 532 177 529 956 611 974 946 673 204 817 178 500 735 857 365 254 546 638 65 877 129 680 624 594 489 491 699 865 265 840 155 592 430 59 893 858 194 288 858 96 117 383 271 376 556 969 204 967 263 621 670 8 458 628 473 642 116 157 349 624 989 94 554 469 187 637 957 34 392 276 562 840 241 942 456 925 133 314 249 204 827 433 356 212 326 279 578 168 488 872 887 278 447 637 555 165 439 896 133 148 80 145 496 656 519 338 875 841 816 382 559 239 96 466 966 95 994 324 791 543 944 770 521 1 236 470 33 630 688 510 498 0 141 878 567 154 275 554 594 229 569 516 711 440 759 168 917 977 8 504 686 979 853 420 151 264 372 262 567 697 30 101 384 682 261 207 873 497 271 621 704 655 12 237 979 866 507 496 79 214 816 788 5 969 869 353 241 574 5 266 986 699 450 322 178 50 346 467 776 178 2 22 671 591 697 182 639 599 879 103 575 176 177 233 232 180 991 287 584 644 772 324 0 214 643 89 727 577 288 811 414 576 543 591 255 915 767 872 865 193 432 428 648 250 216 502 863 108 50 71 114 94 722 858 298 389 146 308 843 284 580 31 39 781 426 869 464 312 260 666 261 70 342 711 572 150 20 350 195 179 531 632 408 874 593 488 973 602 569 580 249 983 636 78 862 470 4 722 862 696 362 702 663 860 731 197 957 22 71 759 489 165 852 94 166 629 979 20 221 227 925 158 97 287 682 420 427 717 421 345 966 740 426 641 540 98 726 637 969 941 25 948 869 414 996 897 726 280 942 385 314 802 30 689 368 392 916 97 834 382 595 201 240 370 147 110 209 296 218 10 617 732 148 644 494 767 465 327 666 92 517 478 605 10 235 570 54 874 270 795 348 192 398 833 976 958 167 986 932 844 7 389 611 120 145 380 700 60 944 98 871 258 58 657 911 625 433 383 520 314 221 683 38 968 459 470 40 980 802 973 570 899 433 927 985 482 419 953 334 411 780 146 196 259 110 766 588 148 424 173 373 832 175 414 247 17 971 825 395 342 635 822 324 105 420 505 480 972 919 446 93 402 194 942 196 466 247 828 146 215 959 297 134 200 468 980 672 526 928 386 436 265 386 786 102 910 378 272 554 443 541 58 670 819 472 487 806 1 277 844 321 613 53 713 779 192 859 560 415 540 745 328 478 966 31 301 812 177 682 28 887 842 732 989 883 133 729 618 415 986 239 594 486 111 502 699 96 322 788 855 729 457 390 341 762 297 747 184 409 6 131 522 957 935 928 491 343 361 852 350 767 860 688 117 810 345 51 741 450 109 665 895 529 365 93 610 12 422 512 668 379 149 792 516 789 41 820 480 137 290 925 228 388 644 134 147 565 762 555 687 620 494 589 77 903 976 380 478 98 179 154 256 434 162 124 469 390 57 909 548 614 857 578 621 699 355 277 290 87 587 906 303 887 281 494 380 242 502 688 381 791 560 300 830 64 454 150 237 548 323 52 241 846 984 263 910 771 675 145 262 721 750 545 401 38 613 761 71 174 48 52 709 1 35 187 62 550 751 265 726 38 318 68 70 900 0 890 984 545 255 346 973 710 905 173 536 657 919 582 739 898 290 56 935 459 397 740 143 526 626 211 255 333 103 997 140 85 557 296 784 453 971 857 635 758 384 643 142 202 416 163 716 403 279 470 643 688 686 509 976 314 858 7 59 48 930 948 252 691 876 373 218 917 978 760 658 143 262 876 775 496 462 496 410 739 87 745 776 979 766 858 410 686 932 874 955 980 587 895 848 329 973 635 284 537 198 90 472 662 932 711 631 916 706 872 644 623 403 539 231 851 639 82 116 601 615 261 499 487 897 876 84 989 168 262 924 474 280 542 331 555 277 977 412 984 67 46 369 873 438 501 358 272 260 956 773 837 86 199 651 780 447 522 729 823 515 916 805 377 30 505 800 241 384 744 801 466 606 867 678 865 857 938 573 550 435 500 24 751 818 800 832 642 873 491 855 89 451 944 428 648 852 427 28 542 889 296 471 3 31 213 315 290 673 660 528 817 290 989 303 930 780 5 409 340 477 42 867 970 731 163 439 142 288 50 248 814 522 166 41 291 452 415 88 34 533 824 865 40 562 264 236 135 857 282 242 758 113 814 509 448 311 267 984 834 398 203 30 798 722 486 202 143 564 507 930 725 371 778 623 736 141 590 742 368 89 622 986 666 726 914 133 275 592 476 465 165 662 804 22 257 542 82 947 975 562 783 368 628 771 912 70 25 8 775 484 743 370 166 494 633 190 482 813 382 324 529 390 57 457 964 564 759 86 912 311 576 753 36 221 350 854 329 980 24 851 526 963 809 481 164 493 735 484 133 716 413 102 757 867 902 751 923 967 806 811 354 418 56 116 204 582 612 41 321 454 275 23 830 194 215 27 70 759 463 883 8 404 525 911 882 863 953 779 287 608 25 147 571 34 744 243 453 979 701 706 633 968 524 530 656 942 336 13 611 0 881 883 156 50 831 137 973 73 831 882 298 473 144 402 185 725 37 746 539 732 837 934 216 64 37 166 450 849 34 898 681 854 2 165 975 920 634 533 515 361 866 185 27 363 957 490 405 150 230 337 29 441 846 539 949 104 271 519 797 409 647 655 666 227 123 419 778 984 688 385 101 288 539 384 860 703 834 189 847 594 803 110 798 326 949 564 852 61 738 876 88 487 426 710 636 680 658 642 519 497 245 997 685 453 219 49 242 376 978 342 18 594 941 616 280 513 923 982 777 370 462 795 985 452 776 678 758 404 732 425 245 199 126 503 938 631 163 881 283 295 669 206 581 889 794 7 369 431 266 631 524 488 549 718 220 545 612 422 303 699 517 605 278 684 136 853 569 116 776 143 849 604 820 690 517 999 849 435 646 437 102 308 335 679 848 92 367 421 298 306 897 748 851 9 929 704 62 545 708 873 850 863 642 365 669 842 534 370 526 821 88 821 573 919 807 430 11 870 429 145 196 17 765 308 341 803 115 122 833 432 197 375 25 395 72 730 256 897 197 929 26 399 269 282 115 469 675 629 678 886 622 166 923 252 354 25 985 598 62 963 326 61 867 238 745 573 400 703 721 200 560 531 892 640 550 674 676 280 447 499 896 703 12 765 187 844 759 475 769 962 739 359 173 516 259 945 598 0 160 396 696 121 555 570 452 826 749 485 716 555 912 682 247 668 963 976 370 349 567 951 489 260 427 296 595 694 521 496 411 381 651 982 534 546 205 256 611 927 887 300 944 896 904 374 143 373 249 439 635 971 244 584 672 671 105 147 540 421 444 308 458 313 452 825 328 225 425 275 320 816 39 58 622 35 601 840 875 826 622 494 783 855 382 825 188 54 237 402 174 872 353 838 395 590 173 623 922 104 34 877 743 842 186 854 384 561 666 570 740 608 480 900 765 83 803 820 36 316 487 732 662 828 110 952 546 595 969 205 293 646 473 776 46 239 600 845 818 750 784 945 930 92 535 705 444 284 370 410 425 102 346 156 992 232 436 323 12 836 590 827 731 108 306 378 92 335 543 278 690 823 501 242 309 184 851 152 31 370 435 872 569 895 822 736 201 739 405 339 195 706 334 907 363 826 900 94 619 512 362 807 998 662 806 641 611 92 900 424 382 615 237 965 508 986 5 606 977 909 29 358 772 661 748 547 253 512 555 149 806 961 821 240 669 548 15 945 236 892 225 637 118 880 90 697 386 473 271 236 241 840 445 674 2 127 653 556 921 171 112 618 373 327 547 874 712 827 656 886 683 264 856 118 419 969 138 176 755 448 15 97 938 51 106 41 943 50 390 322 405 821 314 759 21 812 834 226 744 72 480 440 871 130 826 926 285 707 37 147 492 585 683 448 212 827 904 8 22 359 553 178 354 247 405 5 731 770 447 610 437 189 737 221 743 380 696 356 937 3 453 666 356 40 152 611 768 476 746 292 460 53 520 290 504 473 74 108 462 37 774 32 190 526 470 134 578 987 230 384 672 903 807 491 525 818 769 166 554 510 4 720 425 409 809 241 767 701 804 66 882 111 474 21 854 337 213 116 828 944 290 493 246 4 674 97 248 790 687 156 815 561 231 643 909 700 836 128 503 404 573 383 930 857 108 34 677 496 834 263 529 888 582 644 407 594 628 27 824 750 388 567 938 880 985 195 951 785 264 671 209 602 65 372 511 720 17 479 538 949 299 270 479 547 581 548 611 460 358 20 47 993 492 739 345 419 430 456 747 18 205 279 842 966 133 111 979 84 865 756 758 186 874 544 25 752 816 660 41 215 272 740 719 506 730 587 990 634 437 862 512 252 6 134 292 848 79 172 225 554 439 527 396 727 638 893 403 911 740 129 691 986 40 349 59 711 367 524 793 88 495 705 662 108 20 915 928 7 442 612 490 706 130 957 541 224 404 166 246 972 492 714 355 406 584 857 413 537 973 101 829 493 753 844 70 715 978 435 56 149 462 164 143 485 264 902 626 630 237 441 541 234 588 373 879 432 443 660 314 862 687 104 903 556 700 671 238 703 15 528 625 415 222 676 35 384 344 181 782 308 899 90 597 834 836 772 423 267 756 332 903 715 718 747 908 420 197 920 432 242 732 894 774 861 326 984 215 181 929 649 540 592 534 350 508 76 704 86 548 382 252 36 694 972 0 752 720 634 446 972 887 337 329 19 267 141 621 612 22 500 508 832 16 931 113 294 63 912 252 61 0 357 967 743 400 482 53 266 468 127 406 847 407 960 309 567 997 220 951 251 785 218 415 451 254 998 686 774 662 883 703 709 885 740 699 962 103 159 57 200 716 22 77 397 369 300 514 51 635 216 610 660 409 575 983 450 166 287 125 579 810 586 128 483 5 685 300 470 731 462 854 521 596 803 417 787 341 720 801 805 869 559 414 307 684 682 694 164 953 254 51 40 99 890 159 843 420 470 236 8 281 935 405 520 754 184 576 221 993 788 776 127 230 1 161 26 560 388 90 951 941 218 833 184 577 761 82 26 761 99 835 463 511 117 975 585 80 377 718 875 113 488 113 751 67 949 725 788 140 173 364 62 311 875 678 42 631 392 488 26 458 638 519 922 831 933 412 248 27 172 67 553 959 220 135 453 757 220 449 228 48 44 670 757 972 106 462 196 731 874 42 51 612 252 556 838 13 958 69 263 778 287 922 723 15 461 183 897 913 904 631 178 718 552 497 660 320 597 849 580 287 292 623 613 208 669 196 695 803 156 470 66 271 335 29 404 894 690 930 675 506 994 897 11 883 413 615 964 300 426 610 30 488 828 706 659 571 134 424 45 611 613 94 130 384 758 11 869 892 752 712 190 564 662 621 839 477 906 819 26 656 951 161 739 904 448 501 155 349 710 870 797 618 174 874 981 599 287 246 608 397 938 604 291 374 272 616 688 856 457 340 852 131 152 761 753 882 154 963 182 217 836 799 128 298 869 488 780 956 930 197 451 65 469 141 419 77 531 595 517 196 688 693 503 758 48 704 147 44 680 558 997 818 324 993 115 592 221 591 935 647 486 921 244 91 60 811 469 72 675 544 245 503 564 396 243 206 81 851 354 711 462 92 495 301 284 766 927 70 250 539 603 190 69 545 558 325 340 185 114 905 781 181 388 145 557 699 781 153 989 821 79 177 614 887 156 613 11 104 352 293 751 583 830 316 293 188 892 765 255 300 35 101 647 186 331 40 987 565 693 319 266 421 740 897 625 494 985 115 233 849 695 476 391 156 163 637 55 79 749 786 407 542 610 353 908 956 796 615 375 846 21 28 328 898 698 123 145 777 781 779 645 179 977 437 293 630 881 436 570 506 368 872 62 489 276 306 396 428 795 602 998 904 27 444 287 664 910 841 912 931 675 128 149 533 994 146 943 629 869 15 294 367 471 472 36 312 733 736 821 195 900 177 1 580 547 670 962 745 829 895 84 583 723 207 487 237 853 780 62 620 603 987 625 271 48 451 92 873 775 576 359 56 568 703 254 575 335 792 692 233 157 382 524 606 296 334 279 482 478 900 87 390 730 582 182 485 378 72 718 124 601 227 768 971 598 215 397 915 421 457 720 672 245 929 740 661 473 26 342 407 580 833 745 215 321 336 483 433 292 692 38 792 827 644 927 717 407 169 670 185 537 795 788 202 745 269 561 730 244 288 538 85 144 732 450 153 47 984 412 476 264 719 903 333 624 354 681 474 796 641 244 789 223 498 581 936 711 370 287 118 7 566 567 692 620 161 134 32 92 533 25 384 142 609 630 27 919 667 474 601 602 845 261 495 107 51 421 273 580 692 250 396 692 71 215 933 632 904 278 473 925 382 671 459 778 168 294 765 285 906 560 840 484 561 132 870 939 394 227 12 766 404 376 340 995 659 27 736 132 590 346 405 902 30 860 51 736 256 340 477 136 130 622 927 382 374 260 754 18 855 315 485 923 25 723 865 978 705 55 757 999 998 475 547 987 448 205 389 209 884 976 752 117 224 649 808 101 550 771 881 529 460 391 392 698 662 916 115 947 812 419 18 869 261 191 670 588 998 898 763 61 221 673 343 458 143 46 459 405 712 238 865 152 140 464 300 626 400 542 598 802 814 720 700 98 155 42 182 598 698 733 93 17 454 583 928 371 391 127 21 793 874 799 518 395 340 112 588 954 336 942 830 555 143 479 3 698 589 376 936 744 40 364 600 474 541 621 401 8 530 364 215 831 612 542 377 996 829 295 354 675 920 471 355 600 997 133 230 293 791 281 445 549 116 386 492 454 472 396 775 556 136 291 942 469 189 82 997 876 934 803 904 622 706 867 533 123 858 688 550 655 885 695 448 336 646 252 622 763 677 550 960 891 356 250 110 817 803 847 788 200 540 253 42 535 251 393 834 328 963 492 196 652 829 903 537 379 212 459 900 909 93 437 885 976 922 818 844 911 646 190 297 263 696 24 274 352 233 704 660 273 294 117 932 700 842 526 701 142 324 755 874 183 783 340 197 792 722 511 375 131 622 549 855 691 993 768 240 895 85 992 434 932 717 122 147 7 74 555 675 141 750 599 117 125 135 208 764 533 965 255 940 527 501 890 392 112 484 263 663 577 541 33 550 257 792 435 280 97 678 10 162 942 78 426 684 106 711 204 886 24 680 744 771 392 656 897 397 112 123 155 404 276 112 269 388 640 345 810 130 987 966 15 605 54 979 957 218 426 118 116 95 289 362 438 142 434 919 24 520 24 107 486 433 563 887 62 521 62 313 165 748 656 661 683 360 935 924 527 99 177 583 769 347 314 183 562 276 321 546 94 250 747 443 198 261 328 115 517 450 378 968 770 407 415 146 874 247 176 975 182 366 993 315 368 528 101 710 605 38 794 183 30 836 150 978 589 562 192 607 639 291 61 386 45 542 661 871 732 957 120 527 595 384 985 21 654 538 715 178 277 961 144 526 249 259 244 467 733 4 996 883 693 120 911 584 575 486 808 802 8 367 510 770 287 459 519 894 35 853 592 112 213 669 111 82 85 404 138 282 203 542 746 285 3 634 825 650 13 492 872 717 310 448 955 514 550 432 926 90 128 111 233 378 415 567 367 426 535 703 799 51 153 987 349 443 717 729 480 142 837 845 639 919 944 64 273 591 264 797 791 668 141 164 679 119 42 961 806 661 944 893 204 818 464 920 865 276 787 278 189 146 746 977 299 13 382 268 591 248 126 448 596 554 307 72 808 867 902 669 863 10 892 811 414 477 970 298 771 155 849 80 710 448 661 381 486 269 274 604 757 484 936 988 47 35 861 118 311 509 621 802 615 456 992 989 859 440 480 315 408 388 277 624 514 802 831 910 344 681 478 720 863 868 353 951 827 124 453 96 549 718 156 474 876 552 664 688 658 686 648 718 543 728 497 903 208 867 712 117 79 199 701 961 276 638 701 966 84 599 907 582 588 770 478 891 331 390 758 610 951 283 269 971 225 824 913 67 817 34 659 899 655 145 637 860 872 413 282 373 989 314 62 651 899 110 653 873 27 133 925 111 775 241 139 196 994 939 801 690 134 150 284 400 949 772 74 917 350 25 717 346 857 749 25 746 601 836 2 716 923 603 54 598 59 875 290 546 389 832 498 147 165 612 830 418 528 90 980 463 259 246 482 74 917 784 655 528 303 439 46 815 724 100 887 357 24 614 621 290 932 229 810 528 392 243 868 557 389 655 309 331 431 986 317 60 560 294 658 351 3 665 271 463 856 193 572 488 761 263 64 624 936 791 527 16 576 956 447 669 403 4 971 58 409 903 36 288 601 318 888 706 934 717 765 73 423 175 561 224 13 123 595 397 693 911 229 472 287 167 608 981 611 48 793 444 910 274 310 447 838 292 136 985 450 388 641 560 376 447 26 793 164 183 263 128 343 799 208 825 917 170 640 197 108 336 545 932 946 941 913 602 522 603 798 549 546 8 668 348 943 659 384 210 539 370 966 313 832 710 589 570 466 985 909 213 315 368 782 128 24 651 857 382 198 587 955 437 670 442 125 882 263 52 126 321 716 981 300 50 217 880 573 856 302 761 887 219 369 739 29 869 112 797 817 804 183 142 347 51 528 13 878 998 100 389 465 724 315 872 663 265 88 661 866 396 623 69 142 211 638 206 686 921 877 476 126 608 386 281 275 929 134 961 836 242 210 228 941 106 231 417 670 486 191 239 837 666 677 499 303 421 422 452 182 976 439 566 376 626 538 254 514 822 330 571 322 0 892 152 276 798 345 18 624 986 917 541 12 750 103 112 982 8 708 430 894 345 930 923 44 486 991 929 591 165 245 748 647 890 139 960 840 310 860 854 572 5 315 592 693 382 508 278 792 43 263 761 969 934 435 539 476 390 114 409 269 945 840 235 481 308 67 880 653 200 639 293 699 578 262 517 519 181 794 686 470 182 292 534 433 308 495 80 959 797 783 586 794 317 827 620 338 291 933 145 976 41 198 11 648 771 925 540 548 968 701 650 594 915 716 78 363 779 92 275 562 927 598 522 698 619 874 633 210 954 69 572 745 321 999 165 898 446 513 511 114 855 549 11 27 467 141 108 838 649 641 241 824 545 916 343 750 739 747 857 825 369 340 268 46 299 960 186 861 815 725 395 953 756 955 746 784 296 994 789 283 707 370 812 927 470 669 855 383 650 833 509 726 280 703 872 79 898 953 30 476 575 572 893 290 311 517 627 932 177 346 43 320 112 299 140 625 418 597 951 338 704 477 812 521 777 246 501 887 816 857 807 174 462 913 527 304 884 55 460 901 859 77 868 858 9 357 264 393 37 422 446 284 361 137 239 864 368 509 488 751 147 817 323 906 199 66 509 952 656 94 734 462 537 890 710 676 62 991 735 955 655 872 556 445 312 40 22 871 708 96 184 172 444 952 993 118 43 556 769 139 790 651 406 248 840 162 437 163 243 532 548 726 275 309 383 146 529 481 541 341 50 232 356 583 733 46 826 273 850 592 960 496 360 368 396 946 116 544 384 670 874 474 156 121 898 435 558 146 994 788 193 574 134 354 756 591 936 192 512 175 501 719 961 47 810 65 869 927 404 761 537 452 495 981 130 809 751 339 967 6 117 100 213 260 476 567 769 735 234 484 601 653 58 116 611 239 968 806 512 619 842 247 581 950 208 897 347 997 216 584 525 676 527 313 285 135 40 751 953 252 112 71 953 205 801 636 537 616 172 368 309 391 36 681 948 676 786 132 995 58 493 31 270 161 460 424 962 717 489 756 171 762 139 779 520 538 342 649 700 802 369 842 101 769 733 893 136 871 771 318 17 230 394 257 989 421 203 544 990 672 362 895 449 324 262 898 890 430 166 741 859 731 216 814 709 170 90 292 630 384 423 377 365 111 922 817 185 222 307 716 325 257 630 822 206 503 432 105 665 929 107 591 299 268 991 834 266 521 381 731 122 734 985 807 832 390 41 82 341 411 385 498 742 936 932 954 44 374 718 102 61 422 22 460 488 394 567 695 286 481 35 956 832 300 628 944 390 781 181 907 309 961 903 33 399 912 90 592 382 116 568 601 364 892 92 20 786 919 843 945 671 873 148 878 12 501 493 225 21 882 157 543 86 152 880 935 111 284 169 166 791 733 859 969 564 50 897 300 484 568 161 160 165 335 398 476 508 598 178 534 86 933 324 955 219 487 415 196 799 501 175 764 76 727 95 763 222 657 889 903 653 264 748 378 968 993 604 157 271 162 792 121 730 760 592 529 278 230 490 674 269 408 869 197 483 891 450 293 625 927 586 97 88 615 990 716 654 713 809 802 386 537 284 277 850 736 839 398 801 589 737 534 119 189 464 215 775 350 917 647 912 365 459 678 956 161 148 918 60 361 691 988 339 210 126 21 446 189 735 390 309 549 55 115 196 990 584 398 198 462 731 921 693 959 744 473 430 508 724 742 342 476 792 795 221 557 485 284 778 331 933 657 437 754 919 362 831 149 697 170 746 1 799 425 850 414 937 856 526 982 17 607 149 669 1 686 17 901 303 151 784 925 978 310 345 762 752 22 607 559 616 205 782 584 742 251 542 200 936 307 701 189 128 684 250 479 509 184 907 691 615 721 880 429 164 578 69 198 650 259 400 385 129 997 921 564 618 751 588 866 521 132 488 902 140 167 355 656 428 111 110 651 316 630 445 248 433 564 389 319 556 939 127 887 569 157 809 512 123 420 476 197 99 472 892 108 242 553 913 888 39 426 669 899 432 820 465 390 287 692 28 487 360 607 133 443 127 681 455 530 271 575 965 3 897 878 612 101 854 567 217 842 940 270 247 131 602 545 149 877 406 519 560 87 791 711 774 2 457 95 907 863 781 318 750 35 382 196 407 471 598 955 90 187 173 771 215 804 344 132 318 884 99 296 391 467 789 359 514 315 539 999 806 423 116 477 20 850 182 681 6 943 685 774 75 836 510 377 430 257 690 103 432 398 855 427 575 842 774 157 34 185 886 248 101 286 457 10 134 117 127 164 374 990 411 263 180 90 495 908 296 469 747 254 671 666 949 577 866 814 550 498 205 133 395 279 308 81 387 653 463 354 207 174 21 32 723 364 753 253 471 160 138 39 423 999 419 270 158 934 587 643 511 136 274 336 122 767 255 235 25 265 490 908 158 183 818 534 424 408 15 137 350 211 559 425 648 528 800 850 926 413 608 513 557 622 679 647 933 38 682 713 403 172 794 847 794 287 95 344 585 858 703 40 168 35 884 416 680 848 650 980 652 446 735 526 266 489 576 591 181 951 467 110 611 493 720 948 56 192 848 294 314 88 133 64 729 20 131 559 886 243 335 582 882 314 795 772 361 263 487 702 954 646 160 122 177 186 370 741 969 43 478 388 114 912 259 92 432 813 617 552 634 281 108 389 793 128 606 115 753 393 534 40 650 949 130 262 405 762 112 630 398 534 652 885 419 569 341 261 493 626 286 689 543 875 384 411 9 743 404 970 475 521 984 885 963 938 63 592 750 561 317 74 131 519 112 176 565 74 552 133 620 408 749 464 513 23 314 951 739 610 840 549 777 271 823 389 675 827 610 258 731 344 822 925 142 723 288 324 71 264 847 443 725 99 604 465 499 189 465 37 969 322 802 934 132 558 660 872 794 759 14 434 776 618 395 778 526 316 75 863 506 666 383 78 525 881 259 637 827 276 72 304 817 312 959 278 622 240 968 542 753 264 515 321 912 50 339 344 189 214 889 283 783 81 411 687 176 374 67 646 232 920 669 899 366 956 394 574 282 908 977 213 513 248 117 174 452 204 299 673 520 17 955 945 464 735 297 844 116 718 894 30 674 963 977 470 372 110 114 561 892 451 255 100 698 711 998 299 966 344 985 802 296 336 733 962 898 563 624 570 803 442 811 239 402 741 113 797 970 777 490 356 309 140 94 193 494 504 463 726 711 726 246 395 178 88 15 252 722 504 368 488 326 902 347 8 506 477 472 942 457 148 384 88 219 243 467 734 691 634 650 874 392 896 656 444 108 163 456 668 30 183 336 315 982 43 60 416 571 676 224 315 29 332 441 412 802 621 764 450 554 417 436 327 865 309 94 665 403 307 108 156 245 590 853 713 36 991 477 292 216 648 391 867 998 767 402 512 57 908 705 530 277 941 891 843 123 408 54 448 297 506 808 201 975 414 826 328 668 933 25 174 777 233 156 83 732 83 319 611 467 698 110 683 766 230 212 373 97 974 878 307 617 864 401 118 915 347 430 772 584 992 531 770 489 33 263 843 565 438 909 54 793 147 509 593 988 370 495 486 573 559 248 270 509 72 201 569 125 621 515 771 85 596 905 510 592 116 331 473 247 729 570 60 420 734 665 683 908 932 58 418 192 839 199 851 523 381 138 889 496 136 939 363 910 884 895 552 919 926 138 312 848 59 862 848 117 844 421 551 689 157 232 239 404 999 184 990 682 213 133 472 884 71 1 536 948 324 84 246 102 960 758 711 334 274 446 193 123 514 251 414 243 152 464 21 411 929 74 425 247 22 216 76 842 27 270 789 930 258 883 497 368 307 183 626 323 711 358 484 464 194 610 555 843 646 837 168 230 76 385 332 215 262 281 244 222 186 286 272 555 524 320 403 955 15 547 414 406 617 56 826 645 756 112 247 195 178 683 536 313 595 784 575 593 150 904 683 294 80 633 674 439 229 335 372 535 928 222 941 828 460 182 105 688 170 752 20 675 866 449 990 493 426 127 825 919 727 706 943 876 240 795 393 562 955 942 122 549 433 453 782 200 777 474 209 466 359 8 575 892 741 352 471 77 803 540 163 21 676 158 174 781 348 663 458 613 717 539 432 408 250 976 408 6 533 265 801 646 227 489 916 865 183 698 232 3 304 241 981 76 153 91 932 97 93 730 973 668 739 880 206 223 645 867 57 362 310 364 71 203 254 261 719 435 946 76 469 427 992 432 669 96 888 668 464 72 787 650 973 891 3 733 838 23 737 186 606 189 25 33 238 912 558 423 399 364 6 213 534 338 535 574 902 569 140 802 722 13 226 12 176 764 878 877 595 240 810 62 571 572 170 983 789 438 736 878 402 769 2 280 94 155 584 696 547 813 168 522 442 350 728 443 672 447 126 13 53 758 891 242 100 746 979 76 573 872 790 723 432 401 697 765 366 427 75 978 10 955 905 363 333 873 482 36 95 304 451 555 505 750 47 249 687 640 157 86 430 241 286 921 190 958 858 669 114 468 221 61 411 74 913 86 121 659 632 691 302 595 787 983 755 793 484 347 852 306 184 259 983 201 131 148 331 727 680 340 783 413 602 748 4 47 9 976 883 976 473 522 530 454 326 770 154 939 296 114 715 117 603 627 830 403 515 67 217 973 587 338 549 560 632 888 695 799 547 507 823 374 24 548 991 342 81 522 451 842 502 364 823 913 213 703 572 720 581 429 736 838 487 603 1 702 622 386 413 126 968 981 53 313 837 468 401 905 408 253 743 501 486 246 359 89 407 720 64 359 891 521 432 899 77 858 837 510 376 405 756 425 613 188 659 183 42 747 719 142 809 189 436 307 225 853 395 640 96 337 400 881 776 903 474 1 73 387 279 397 780 116 538 749 7 648 792 895 847 194 916 217 56 29 992 804 832 732 126 152 132 211 776 340 241 724 458 284 871 238 550 12 366 302 352 716 624 603 728 767 949 129 716 83 920 676 120 34 257 559 59 667 157 538 718 58 994 920 681 420 616 260 298 96 857 440 483 382 377 36 676 151 239 291 427 987 83 670 427 536 626 726 114 449 113 461 788 877 236 232 915 208 350 535 870 203 514 612 67 18 575 982 368 407 733 190 742 744 22 627 34 57 627 5 451 9 288 558 55 444 909 645 603 761 314 92 602 478 953 54 860 979 137 674 543 545 482 483 341 40 640 558 682 147 846 930 291 351 790 64 305 218 867 822 701 963 996 468 244 835 720 988 923 450 286 303 870 105 465 156 557 751 390 822 283 314 37 492 247 694 506 501 846 878 828 500 921 955 327 66 133 97 688 901 568 257 926 257 989 371 226 704 713 360 313 975 234 362 406 137 83 439 868 261 28 844 635 570 646 449 944 587 842 109 628 317 593 276 587 31 620 1 483 901 446 513 709 948 610 437 606 749 628 539 411 551 220 322 445 565 71 543 94 510 890 177 541 665 39 565 330 871 606 628 311 667 932 898 937 246 366 752 638 445 424 422 23 636 916 864 292 409 572 208 485 396 897 813 969 140 804 766 216 982 904 131 602 35 183 360 4 723 29 728 604 538 585 70 676 206 271 859 640 594 929 762 394 856 739 781 594 333 944 370 523 502 928 895 163 867 284 327 567 376 665 302 898 342 423 865 917 155 495 807 361 575 804 322 840 353 615 947 755 211 388 794 801 25 251 521 389 638 454 526 992 813 540 602 87 917 406 261 109 591 73 774 177 202 125 403 349 179 944 789 898 92 249 821 856 213 539 452 363 998 860 776 717 826 198 530 906 668 599 777 756 440 930 604 297 980 887 958 551 657 571 415 383 2 459 848 195 841 895 506 96 269 26 142 623 315 313 105 495 796 129 953 287 6 412 655 72 400 173 974 44 454 2 16 617 495 629 664 751 120 45 653 37 518 812 146 266 196 525 192 451 283 764 474 411 475 233 164 669 370 139 64 884 279 433 110 541 955 992 550 397 314 163 929 755 65 156 126 566 482 90 898 122 400 252 185 261 655 772 402 677 552 671 921 397 886 771 237 605 216 215 180 776 187 190 220 968 31 383 152 193 314 599 987 818 909 928 359 248 283 59 347 697 130 504 592 387 892 550 39 45 956 154 920 423 742 773 935 274 8 725 2 969 64 39 144 734 454 380 999 194 837 78 787 427 452 762 361 381 510 203 536 266 213 769 669 314 551 783 221 913 366 351 205 662 622 305 899 577 156 545 190 476 641 403 844 303 721 66 230 813 73 125 463 192 531 233 412 358 945 267 483 469 616 202 228 764 963 8 621 273 783 219 498 378 980 429 641 908 392 403 495 678 38 733 171 641 792 835 84 156 41 437 240 366 941 112 790 473 742 734 820 24 793 529 49 463 841 852 144 338 798 849 438 367 606 571 531 959 662 696 641 314 412 382 871 378 564 498 653 708 391 731 408 107 810 607 779 44 255 409 458 890 889 454 255 801 731 437 632 160 254 23 544 353 369 549 547 304 294 52 219 515 757 979 149 995 609 996 536 38 993 661 922 481 977 411 21 861 367 112 650 269 38 129 201 889 53 859 330 286 958 251 480 646 278 430 783 548 340 993 664 324 695 916 293 24 651 380 934 274 833 428 208 0 538 266 882 510 87 432 768 241 720 106 332 793 826 759 547 646 969 54 405 965 188 825 855 687 509 162 956 15 64 875 761 947 379 214 875 799 99 490 644 568 512 424 94 253 673 416 711 70 31 710 707 859 868 705 187 962 256 647 427 364 432 672 497 374 842 408 716 570 321 787 855 749 201 224 648 255 747 61 574 13 84 944 37 395 23 623 932 185 622 956 96 719 273 665 811 416 339 791 128 510 840 414 505 581 99 769 4 582 999 880 159 972 395 21 638 884 531 217 419 81 846 680 970 114 283 526 641 136 114 858 410 943 880 855 414 372 838 719 150 223 455 904 732 693 53 619 216 352 933 405 664 107 767 764 685 6 860 53 102 35 427 484 288 38 470 766 497 923 51 473 751 129 750 389 806 304 233 688 802 369 514 914 447 802 759 16 336 631 176 879 745 646 916 138 244 838 29 990 108 894 143 514 990 753 952 280 413 168 800 949 265 643 571 605 104 12 284 499 394 684 58 816 808 283 134 715 369 570 460 860 741 483 597 79 610 806 411 329 660 451 177 701 175 238 93 748 151 168 215 938 65 435 56 20 87 422 43 114 990 726 452 62 11 653 672 141 771 484 945 920 472 978 387 398 494 22 133 511 574 269 561 94 460 76 598 138 635 515 805 426 913 291 66 251 806 538 107 500 150 603 130 487 302 186 392 985 219 803 559 784 885 479 955 712 62 828 232 204 904 323 924 704 804 511 806 254 685 479 460 961 712 908 373 858 35 951 487 792 363 698 608 264 129 529 810 154 967 340 757 352 529 313 184 12 367 192 147 692 731 821 305 823 335 502 254 123 813 977 621 386 820 947 126 773 414 471 430 539 478 43 235 761 643 423 441 823 24 740 220 187 760 107 488 780 326 966 553 494 244 541 434 365 818 377 267 777 318 56 618 638 273 568 894 964 276 545 707 107 158 219 922 514 587 863 436 969 622 638 188 157 626 802 541 19 912 817 997 932 893 769 571 507 422 553 150 821 913 852 152 169 558 946 359 531 961 996 771 915 853 147 279 701 161 123 330 968 821 644 791 715 142 571 443 334 797 393 360 843 397 498 305 742 617 190 527 89 212 348 196 658 573 431 855 242 541 433 380 383 876 115 271 216 395 273 206 193 50 944 204 173 521 598 153 543 60 785 174 164 395 731 992 583 258 714 206 322 71 918 532 886 6 474 826 885 152 969 443 339 437 470 2 130 341 623 298 171 528 676 523 812 686 765 336 771 674 938 302 395 39 403 6 696 680 195 538 832 127 302 123 672 370 722 397 161 502 486 144 233 4 969 222 811 889 2 1 613 70 960 396 36 257 208 406 44 63 650 753 241 274 316 77 483 229 776 490 68 264 974 188 0 13 595 739 885 427 398 339 140 310 950 530 426 703 106 613 595 117 34 278 298 522 615 291 41 979 499 298 39 406 895 746 48 619 392 68 102 763 728 454 222 722 79 818 50 284 107 149 906 941 13 27 257 600 133 731 232 984 458 144 773 407 891 194 695 447 960 343 229 505 857 495 840 602 186 461 691 797 946 426 986 182 955 220 185 175 212 509 109 869 375 997 792 664 972 238 285 112 308 466 17 442 956 510 326 356 270 845 111 334 469 859 994 781 296 485 693 185 259 75 720 846 847 65 69 939 178 336 439 207 734 817 799 563 375 145 547 191 131 847 499 359 734 517 125 341 661 829 381 910 610 944 200 870 432 111 977 220 332 458 266 563 455 743 7 29 662 764 186 450 346 157 783 648 996 886 990 185 820 96 383 146 77 982 818 604 215 268 440 769 83 30 414 386 66 740 999 735 979 484 917 505 467 370 275 658 256 869 484 944 714 7 64 744 179 879 489 303 769 854 994 257 374 309 362 252 354 394 407 911 678 350 696 232 13 194 342 837 242 628 99 864 352 504 350 337 521 677 179 22 778 744 341 873 720 902 514 398 699 64 724 771 991 273 542 63 214 872 306 46 123 656 856 903 422 932 325 423 696 434 961 205 733 57 341 292 215 808 528 246 967 793 193 743 610 36 445 207 773 141 856 498 895 689 66 845 202 671 261 261 566 572 191 897 721 773 881 268 210 878 386 99 391 262 348 614 313 339 143 974 172 574 172 677 301 124 301 412 601 777 664 4 85 377 62 364 928 650 366 213 827 972 226 270 655 418 745 411 73 837 45 153 443 316 892 999 608 950 671 483 907 773 745 940 652 824 149 485 45 312 206 581 862 647 278 441 632 482 929 258 966 636 426 208 363 367 72 385 926 683 521 892 132 247 926 4 183 373 979 51 747 689 628 538 234 806 719 546 696 269 573 688 432 912 814 217 563 379 470 220 398 876 510 510 744 669 944 909 834 835 241 739 866 577 571 471 184 147 106 225 177 95 697 902 648 246 299 140 498 70 712 590 954 537 167 929 932 126 838 400 278 908 547 784 983 562 830 751 541 160 939 117 521 939 421 303 871 67 459 879 207 647 981 961 863 791 561 13 69 592 965 939 804 626 469 945 12 487 416 190 465 480 714 593 157 579 115 207 97 82 114 606 481 392 425 69 204 582 769 777 359 256 334 67 140 573 147 620 242 64 607 760 905 148 725 49 242 524 592 216 217 732 910 650 847 163 732 747 631 205 744 377 63 764 48 887 682 233 132 363 281 814 513 484 868 662 190 491 153 161 796 605 227 183 814 593 85 663 178 159 516 309 808 580 690 438 602 148 48 833 464 331 467 846 647 574 390 529 339 683 307 271 472 410 343 438 886 51 321 913 715 927 138 922 185 781 588 913 865 715 444 385 853 141 487 700 533 288 199 683 28 215 832 59 882 208 564 806 671 325 77 101 798 145 245 770 811 549 594 133 386 563 167 434 105 93 506 803 567 48 104 871 776 415 714 677 959 260 509 806 698 432 689 377 923 182 938 668 354 596 953 331 876 462 768 527 422 668 307 137 195 368 714 939 738 583 126 495 631 490 550 763 399 640 369 824 178 439 342 822 386 504 380 531 355 180 294 205 719 68 697 549 902 144 162 79 474 693 664 701 730 98 953 911 860 72 49 446 262 128 0 677 173 341 626 287 160 257 164 915 33 510 463 871 632 197 401 814 448 683 713 110 699 57 568 619 753 530 936 627 430 778 724 14 853 445 31 394 413 771 393 689 906 788 193 656 401 905 387 630 705 298 248 42 396 380 764 288 535 66 660 732 794 775 830 289 803 79 196 944 381 292 810 987 857 592 841 825 839 510 439 151 445 770 298 796 978 777 922 466 765 265 334 454 416 433 246 497 966 474 280 737 813 813 721 973 839 705 446 200 28 635 681 671 41 386 965 701 990 119 677 120 419 609 428 729 27 120 225 991 466 984 231 377 810 49 65 629 33 923 686 547 655 889 556 337 676 838 40 163 239 615 262 154 78 697 303 820 519 272 632 131 330 461 562 556 918 907 782 357 300 746 925 740 730 356 442 359 729 477 57 176 805 809 614 788 631 543 153 991 881 828 560 317 438 124 56 195 404 138 387 538 367 251 102 816 595 264 522 15 778 188 935 465 251 175 727 521 158 754 404 575 49 565 66 450 521 305 112 928 22 599 362 920 446 315 353 785 584 920 684 162 283 408 221 228 12 252 408 288 623 975 515 28 491 984 123 185 526 181 287 970 448 83 691 549 642 440 524 332 772 166 608 283 457 134 411 327 12 145 553 109 874 113 603 298 92 332 919 846 601 248 610 619 444 128 286 514 2 532 379 43 36 469 922 105 697 954 515 317 426 522 588 205 989 468 856 967 171 93 675 854 492 67 929 971 308 544 552 934 838 659 480 507 972 686 333 991 24 572 582 75 392 987 350 288 566 875 863 485 277 31 448 981 983 520 368 912 727 447 154 543 246 815 157 960 754 50 897 120 591 260 423 45 864 823 579 883 944 913 796 870 109 373 784 676 509 655 7 755 773 249 490 636 3 419 0 558 757 450 408 962 720 456 721 881 808 888 217 997 293 280 779 334 428 971 341 538 591 102 478 630 556 391 335 690 702 103 48 701 351 715 360 813 368 213 719 533 134 667 755 889 651 319 613 198 421 224 913 769 259 907 810 625 59 354 637 430 586 689 493 875 580 802 547 101 373 236 778 307 930 256 309 977 193 991 244 661 162 985 785 711 169 930 612 334 224 953 858 276 23 507 619 131 871 918 85 148 555 905 39 571 828 69 85 408 69 335 726 117 91 407 667 268 543 122 976 749 788 712 303 449 83 489 852 188 477 649 570 937 467 335 445 481 108 64 411 294 803 205 574 427 369 214 252 530 498 964 45 252 258 336 234 184 355 976 381 754 259 518 769 485 787 588 800 833 78 33 186 186 140 599 163 191 282 134 597 559 578 263 849 782 940 678 205 245 756 128 781 143 778 363 848 742 717 292 238 73 930 12 191 615 820 342 494 185 933 75 471 183 945 123 832 481 89 630 220 19 956 564 829 536 529 404 828 340 801 648 718 175 253 368 972 774 607 822 78 620 278 726 950 428 59 580 984 710 91 725 759 157 101 123 449 819 324 109 410 560 233 116 408 244 266 946 913 723 404 495 543 383 861 523 232 232 735 224 536 756 332 953 830 455 611 12 748 226 216 674 834 971 657 185 732 709 70 922 409 783 772 670 114 334 653 622 310 340 707 708 801 730 96 335 192 957 866 275 652 824 322 259 725 409 730 726 615 83 845 631 124 116 338 218 921 889 890 163 307 338 125 594 59 361 458 271 735 860 997 98 194 33 630 499 737 206 460 727 302 804 756 517 71 186 437 550 340 365 73 270 1 233 433 459 579 13 40 818 466 322 340 129 211 151 132 990 354 58 816 57 334 959 680 956 75 71 144 915 551 57 514 631 878 713 661 846 835 425 595 475 85 283 691 112 534 52 74 278 544 511 838 613 94 865 133 248 163 413 768 667 915 646 604 120 918 227 127 94 880 684 1 14 29 851 943 944 593 599 572 932 21 948 980 846 962 0 573 169 525 573 394 658 258 125 239 555 710 862 360 810 209 796 864 483 348 957 298 618 599 996 289 290 704 341 461 430 700 222 509 489 771 372 871 220 374 220 341 304 692 903 367 519 222 25 136 238 299 637 650 697 426 748 483 782 264 127 448 620 714 213 772 835 115 289 685 621 527 873 73 761 136 790 112 845 853 811 18 207 990 927 780 579 730 371 158 520 984 369 561 925 425 771 570 292 938 154 343 264 511 400 668 625 956 699 240 755 33 849 383 294 503 935 623 534 585 103 681 441 958 248 523 884 768 616 314 943 477 324 370 943 442 256 806 152 717 354 885 468 113 649 802 606 338 211 943 923 975 641 258 191 407 296 716 733 136 343 330 257 919 204 358 15 502 210 609 724 573 144 596 1 866 991 72 508 758 133 820 612 234 893 80 66 813 541 342 157 273 271 421 69 472 846 432 422 822 663 455 216 840 28 893 233 7 158 84 245 111 338 199 333 561 246 349 698 441 138 593 235 713 256 73 886 598 212 959 898 173 467 456 330 115 941 612 461 53 721 355 757 313 366 341 668 6 958 963 633 62 93 198 705 905 891 752 827 478 983 801 184 501 305 503 784 511 729 138 752 571 669 645 644 362 685 662 437 42 47 384 891 265 181 805 443 82 36 833 804 827 451 746 708 599 360 216 255 43 403 669 754 658 126 728 919 869 595 437 95 186 805 508 503 284 487 451 646 330 187 710 873 668 98 899 787 840 668 768 743 801 481 399 265 379 283 35 415 814 774 785 27 909 389 491 130 401 555 290 537 423 904 267 583 629 163 127 943 432 196 912 624 758 520 240 440 286 197 608 208 463 336 13 831 939 896 520 924 789 276 686 755 994 422 959 293 746 603 909 107 357 243 802 591 507 764 89 12 949 383 423 338 876 739 31 131 736 841 848 137 688 957 981 383 706 392 689 279 688 485 207 430 403 735 507 351 594 95 740 497 719 895 606 251 977 999 621 204 943 316 992 450 777 718 912 192 488 55 240 215 344 352 85 243 160 376 885 257 802 150 568 287 523 630 800 935 235 318 93 764 279 56 931 16 30 474 125 977 914 125 598 684 830 66 962 13 821 725 115 929 288 139 576 556 736 938 750 181 293 646 740 939 180 240 821 516 697 359 317 328 979 229 379 275 244 200 709 931 367 813 791 447 740 888 728 500 626 686 396 273 879 142 203 233 27 730 760 218 681 615 633 123 389 704 845 6 659 753 166 478 836 612 103 899 926 295 171 429 758 914 410 40 17 15 462 757 769 727 715 340 938 716 725 751 14 631 462 789 809 405 26 797 216 998 888 201 855 604 46 401 223 352 512 810 783 40 107 977 2 666 986 68 831 231 509 781 524 179 400 615 475 696 719 284 517 127 207 931 723 44 789 909 599 57 454 73 814 824 263 923 76 977 532 694 611 329 838 909 539 688 702 404 121 926 724 329 457 905 267 198 526 939 82 581 678 809 528 524 768 277 190 10 155 853 260 666 498 908 296 866 103 989 308 763 619 869 687 310 995 150 94 621 383 549 499 283 682 255 976 517 801 921 576 637 350 892 586 6 835 369 758 399 492 294 19 788 21 915 537 637 936 83 669 708 574 749 77 396 129 309 843 454 829 231 525 730 872 870 241 51 648 195 944 11 717 541 915 585 477 226 584 228 643 865 473 994 276 23 242 909 683 389 753 814 703 649 762 967 621 838 435 29 318 221 672 730 923 321 881 439 445 763 623 564 92 420 505 627 816 799 141 525 486 897 475 556 330 172 614 86 443 244 809 754 443 197 453 628 537 341 116 986 662 129 449 529 131 556 420 721 273 299 87 190 904 5 586 367 156 188 179 681 294 172 360 303 393 58 246 680 739 245 702 22 925 198 250 329 741 898 793 268 564 800 593 241 250 629 819 571 608 777 338 743 993 441 858 505 362 86 680 267 624 695 616 770 638 192 18 112 479 423 133 830 549 405 456 894 642 407 520 869 390 574 717 6 537 711 411 746 455 87 682 62 343 567 226 869 118 653 844 987 300 624 332 816 985 339 36 672 570 709 983 205 413 906 811 852 889 408 177 572 474 931 816 774 733 859 497 575 216 915 256 850 802 827 982 972 396 848 142 733 722 438 172 387 713 328 38 862 292 32 923 496 272 30 529 666 111 536 80 805 74 429 974 24 700 75 832 628 234 745 675 498 599 201 751 773 982 550 350 487 220 277 172 571 463 884 648 496 502 660 756 480 719 763 484 606 415 905 40 229 344 736 683 177 66 731 717 619 628 867 544 432 926 261 616 384 35 677 670 730 369 841 989 601 944 922 20 619 969 659 961 5 115 359 565 211 503 275 87 946 481 182 926 950 936 126 634 9 893 120 641 151 490 279 767 283 35 207 925 252 316 259 105 629 670 523 324 601 712 16 717 921 704 561 546 570 569 182 353 609 576 282 944 385 842 844 430 509 755 650 86 391 761 869 343 784 918 442 232 362 628 970 515 863 707 204 413 323 471 558 434 655 316 659 280 189 380 50 461 182 802 757 4 949 474 675 853 911 24 412 528 411 316 756 998 767 437 169 407 220 494 771 258 477 192 906 471 863 541 258 501 338 372 141 176 771 903 565 40 190 597 546 989 899 10 230 40 262 806 97 327 460 423 497 892 619 100 475 52 403 555 879 250 658 224 899 674 848 821 312 497 957 28 594 276 216 954 521 563 202 687 651 339 567 909 112 404 30 470 853 916 284 430 993 564 485 645 13 897 271 64 404 582 373 519 151 368 388 669 439 607 167 952 558 130 644 158 566 707 349 483 36 736 989 105 262 450 108 71 738 521 876 771 885 360 196 79 455 275 479 281 800 512 207 220 240 226 499 448 729 277 28 42 127 134 838 619 203 406 918 12 146 617 95 369 757 776 406 826 911 68 0 207 437 138 157 657 486 461 625 900 13 872 322 979 983 263 620 475 938 585 284 498 855 290 132 732 552 814 125 85 820 553 594 536 205 798 381 284 488 973 317 647 645 135 146 599 202 240 10 290 297 207 462 861 49 819 812 881 4 342 162 745 645 790 441 68 767 571 677 382 981 928 407 802 359 815 411 756 929 943 300 665 599 250 214 668 19 793 409 479 339 838 803 606 884 68 296 127 378 757 503 226 955 443 200 626 854 496 103 765 976 170 318 776 115 85 501 335 575 830 642 347 63 161 156 806 745 878 227 924 191 916 11 871 59 922 653 160 620 968 354 52 21 595 769 85 675 620 357 17 323 122 365 403 706 986 666 663 240 624 398 61 507 543 338 825 690 220 923 514 702 98 760 464 526 138 629 303 6 86 893 964 129 672 177 521 960 636 953 771 756 504 655 500 218 927 293 305 874 39 907 345 819 442 704 482 524 821 670 983 173 21 687 352 255 442 279 355 225 795 215 879 58 987 361 92 647 942 289 914 518 94 151 141 687 909 15 177 789 204 960 378 894 616 962 19 474 902 822 725 77 677 867 241 811 96 727 34 691 825 46 568 736 16 45 697 144 269 706 453 698 717 129 258 329 105 42 845 28 463 585 143 663 105 359 63 653 350 65 543 908 998 594 383 194 123 541 123 121 362 323 40 650 654 540 741 393 458 413 390 906 568 60 189 489 775 586 228 114 990 583 280 387 355 564 943 188 743 531 616 966 165 377 596 694 805 991 967 17 356 41 300 326 319 832 318 812 902 790 725 148 422 202 251 806 750 165 211 163 751 283 525 428 935 739 947 79 88 253 883 429 794 714 511 400 725 174 266 289 626 590 374 350 28 821 603 559 674 253 24 616 317 131 742 521 102 771 704 168 76 709 352 264 644 173 636 531 256 674 97 883 919 699 188 1 414 915 208 656 938 35 645 789 438 433 829 383 864 830 70 275 98 244 154 421 311 417 779 272 957 81 307 685 109 255 998 54 718 236 21 239 360 704 276 751 339 632 463 849 110 617 451 861 939 77 638 275 149 697 454 17 542 890 262 452 95 469 42 668 287 192 447 614 524 593 112 962 741 492 937 69 718 671 467 57 492 967 741 850 631 992 140 171 298 114 599 224 702 756 8 796 365 271 251 44 422 747 140 956 336 4 960 170 324 600 660 228 316 133 776 854 255 769 406 202 722 982 778 490 265 749 73 915 603 498 627 190 550 911 957 800 925 448 326 566 922 195 479 172 448 771 433 754 812 307 704 13 831 325 182 557 515 224 468 773 831 441 732 959 84 263 387 610 489 472 965 395 108 179 303 139 945 40 976 786 33 237 791 462 473 794 453 890 230 577 399 828 272 386 793 401 52 649 871 215 75 524 125 913 705 166 211 256 944 285 563 609 155 345 196 753 853 473 699 767 454 462 610 163 138 402 995 488 765 384 290 120 365 554 570 271 431 664 187 826 278 87 580 973 167 239 325 538 371 480 627 333 290 932 121 209 141 801 463 26 256 493 542 965 975 19 603 962 674 613 688 352 964 577 499 5 340 477 698 534 418 845 603 454 73 857 273 490 343 632 365 39 818 846 952 191 300 990 150 463 252 90 264 478 23 606 32 786 765 981 207 121 542 102 115 938 40 172 777 405 232 180 668 804 257 926 893 963 830 690 973 654 996 508 782 292 660 755 228 940 37 304 264 165 795 251 789 428 257 642 989 577 913 649 122 726 849 92 918 403 618 267 524 946 5 708 918 66 27 893 656 8 423 823 787 306 699 367 467 104 199 645 990 750 356 977 36 662 470 249 493 574 473 872 169 22 258 126 628 100 893 880 859 766 231 375 875 844 183 988 393 223 809 668 500 296 601 370 379 230 991 363 300 150 415 742 986 150 794 778 992 69 813 367 591 763 406 301 996 107 164 13 526 640 707 574 735 31 879 313 447 649 160 53 470 829 140 102 672 421 942 411 339 348 809 520 67 644 826 875 903 695 954 329 961 135 656 501 364 281 402 196 697 937 202 586 999 914 265 569 834 899 528 588 54 574 356 343 839 325 771 896 454 253 358 436 331 411 348 140 27 116 78 739 638 745 68 609 966 972 199 929 216 903 184 368 257 300 610 608 136 895 859 168 730 640 180 398 175 566 186 720 705 527 498 841 321 757 823 791 380 229 407 664 541 856 530 998 915 80 21 123 945 976 314 767 84 105 896 297 88 26 911 15 152 73 446 792 542 46 35 441 891 14 395 760 739 85 657 904 124 748 991 81 976 368 750 839 385 140 948 741 518 386 814 519 32 212 64 241 612 78 902 227 141 107 283 339 258 682 438 10 336 435 361 921 647 982 147 328 182 681 263 252 858 641 561 18 224 373 92 917 404 854 356 23 639 584 183 976 986 505 989 320 767 766 605 429 382 857 295 285 986 256 281 490 493 400 642 669 347 681 75 104 524 361 356 151 698 579 646 217 337 693 908 718 299 706 619 289 325 103 602 928 70 873 11 454 584 875 78 738 710 846 468 253 146 281 224 203 129 884 270 165 459 149 259 500 815 786 592 194 166 277 45 998 836 291 67 533 177 321 729 515 718 314 378 640 516 673 398 98 831 251 810 802 872 595 120 601 259 490 888 334 925 619 586 528 317 871 200 482 169 881 738 439 165 933 526 159 554 939 974 949 577 609 547 302 994 30 714 720 873 207 995 192 600 594 138 835 246 496 445 296 674 736 817 7 676 720 589 81 387 241 429 868 450 698 275 256 153 162 138 185 391 423 637 510 907 412 561 909 664 193 358 89 443 356 110 34 377 279 722 216 77 249 144 475 357 740 658 634 377 854 298 588 814 63 81 899 397 743 643 88 503 20 527 425 870 370 519 804 352 917 188 893 58 32 326 51 981 369 386 116 696 813 481 801 491 170 954 5 445 324 832 249 680 40 108 131 867 231 737 437 556 475 908 801 284 692 414 975 318 659 759 332 888 655 461 835 96 465 734 34 893 977 453 835 251 203 602 156 459 467 564 410 748 931 313 230 858 197 887 949 439 740 694 94 280 675 645 952 812 164 328 130 672 841 629 952 87 482 664 991 810 385 271 865 880 23 582 864 367 926 788 852 345 369 963 595 485 311 921 412 128 258 87 309 83 989 886 568 441 692 93 970 36 377 213 415 557 374 562 283 230 178 913 595 411 763 508 87 855 746 720 67 408 441 203 784 253 449 530 51 199 721 457 111 979 496 652 931 47 503 866 440 916 461 158 298 426 760 589 6 82 477 711 445 199 996 70 188 449 885 749 586 284 129 559 183 443 920 740 451 848 171 785 433 344 569 957 182 960 862 567 837 478 538 532 774 178 703 992 579 243 665 948 373 946 226 429 184 140 916 407 721 860 125 822 494 977 625 983 855 762 982 924 28 642 393 320 121 210 477 278 598 444 303 384 521 926 266 100 272 350 296 699 742 876 303 900 404 971 336 560 810 668 39 772 28 592 156 395 792 227 892 905 419 722 455 768 175 723 269 657 983 482 882 858 778 160 535 227 209 949 94 599 593 525 907 912 69 52 384 276 475 858 700 954 900 880 11 191 896 931 255 980 146 846 19 543 298 609 687 51 63 603 945 224 151 348 292 593 221 359 778 28 516 45 263 353 468 31 625 815 601 47 600 764 510 262 713 730 832 465 187 446 377 686 999 42 64 343 358 807 996 765 3 10 802 337 514 890 231 421 631 868 897 52 913 589 457 806 183 270 202 136 780 983 483 70 379 644 955 537 849 126 654 41 129 9 512 713 926 360 582 859 42 641 105 342 385 51 413 687 729 795 785 306 362 102 315 489 746 600 397 685 659 813 74 140 553 326 124 645 77 902 696 486 967 860 71 208 605 100 376 708 683 780 812 634 966 591 652 440 487 479 665 462 545 15 375 668 55 88 282 608 877 882 208 506 408 289 733 311 493 248 550 556 679 965 863 659 278 912 522 975 230 850 531 648 98 979 860 675 955 362 852 105 834 224 814 995 363 786 871 641 762 293 823 226 525 141 748 827 198 617 529 955 528 73 954 114 188 981 222 803 753 97 926 498 909 787 216 694 933 463 336 648 466 16 643 295 163 137 27 119 957 649 233 304 264 142 78 26 581 75 391 722 600 267 285 135 310 727 962 120 831 874 894 186 488 582 920 612 414 797 186 227 596 590 782 84 968 211 570 620 717 258 349 65 443 189 818 236 28 492 249 178 543 806 589 825 1 433 677 589 749 875 71 16 228 2 268 354 578 305 274 836 448 278 687 432 307 616 776 292 239 83 402 508 982 936 744 485 110 188 354 888 639 268 806 544 774 970 266 109 626 282 9 918 565 102 989 463 325 874 106 569 776 809 949 164 721 872 893 931 465 708 184 938 388 782 627 69 731 16 131 959 582 337 195 815 437 16 91 649 294 385 712 753 317 578 383 755 746 282 37 423 290 526 390 627 630 456 663 252 271 904 934 363 400 644 211 783 505 486 907 209 525 543 178 362 881 767 604 789 490 5 736 779 483 113 9 546 918 871 592 675 415 595 975 660 634 474 388 704 544 506 817 809 773 483 97 522 264 313 916 309 60 644 253 114 26 262 129 921 796 543 881 880 592 135 187 650 238 747 840 920 664 955 650 127 838 335 271 774 578 371 937 139 696 604 232 252 891 132 663 572 628 992 984 797 683 533 560 292 557 223 968 272 941 380 875 37 511 863 341 454 390 999 577 415 482 604 779 689 243 726 582 507 516 324 493 917 364 684 553 994 200 849 222 159 830 103 949 510 21 473 763 84 926 920 724 10 290 278 778 366 513 493 793 226 769 736 168 925 41 3 220 610 859 801 329 546 480 121 104 154 533 994 158 765 843 521 962 171 127 890 953 383 636 627 943 224 614 223 778 554 840 11 960 225 939 313 895 386 468 159 339 971 952 335 372 377 669 76 575 969 777 341 266 958 736 30 599 733 383 828 22 426 590 223 34 494 55 314 846 434 737 873 230 410 808 80 695 641 695 397 662 589 297 607 65 0 86 443 192 577 242 477 114 607 834 741 438 954 149 377 984 20 863 756 70 378 645 555 638 371 456 744 304 65 555 121 915 195 616 235 451 458 937 196 730 563 580 915 451 114 612 990 929 335 86 660 581 706 301 205 580 153 239 193 458 906 615 895 192 973 21 726 566 674 163 247 229 627 466 376 412 41 136 213 42 828 945 724 277 206 219 423 737 305 500 949 479 417 663 737 201 377 926 109 533 978 935 832 600 172 911 509 466 554 392 807 861 268 213 235 821 618 662 321 48 837 863 511 831 327 739 29 868 287 771 233 647 343 781 42 296 860 919 24 161 841 672 155 242 467 816 214 607 979 464 853 180 557 523 991 497 778 810 544 230 588 619 176 70 669 240 423 97 690 787 944 879 414 161 425 890 92 306 754 870 735 57 973 872 975 168 71 271 583 29 23 861 409 137 171 495 971 843 765 948 964 303 828 868 221 767 99 174 695 679 788 210 218 815 813 429 361 86 132 879 90 645 468 990 471 525 891 359 13 573 32 985 323 489 736 129 150 349 48 166 62 98 598 285 909 8 876 868 188 343 4 11 536 188 834 300 346 678 399 5 848 413 389 443 544 115 364 417 98 462 63 364 300 586 885 730 731 551 366 48 702 902 140 206 210 104 126 314 976 922 478 278 542 16 754 404 178 485 51 358 131 661 708 821 683 262 611 966 47 415 952 612 575 534 844 304 170 986 535 923 560 999 678 576 1 976 539 643 551 859 671 58 890 155 266 676 416 569 876 949 893 701 872 364 730 296 585 572 443 570 505 582 874 175 43 845 873 378 924 947 848 554 267 652 747 587 188 380 244 85 758 414 532 148 176 57 303 300 5 201 433 856 670 52 242 256 295 285 209 931 832 851 229 266 181 784 631 911 430 526 602 588 561 819 68 121 929 524 625 747 547 619 784 259 6 422 513 671 386 183 805 542 92 302 334 827 880 547 389 197 537 644 78 280 933 590 508 576 42 133 939 26 400 495 212 407 425 712 97 709 778 69 687 187 685 865 290 390 650 127 644 155 234 833 544 304 159 623 950 607 796 650 264 407 209 311 97 960 467 731 176 558 26 812 56 252 870 89 874 835 105 143 240 408 927 929 271 8 246 615 869 649 56 263 409 266 826 616 607 266 412 839 932 463 355 556 79 490 996 449 77 651 93 585 140 747 852 861 22 476 967 744 957 956 130 56 296 414 398 163 534 392 668 358 180 919 902 66 354 418 712 560 543 52 309 254 211 256 207 454 418 516 366 661 568 746 851 734 33 461 254 339 197 687 28 430 936 630 270 615 776 14 641 601 105 366 172 894 308 524 242 864 171 422 309 700 907 716 363 603 347 652 786 764 585 479 719 898 579 479 888 500 962 89 849 171 161 971 996 84 109 163 187 560 832 948 166 910 548 245 181 157 973 87 59 749 704 308 499 86 203 964 998 329 232 983 320 142 410 149 353 928 13 487 982 476 682 316 12 366 57 864 853 571 542 890 749 276 228 24 836 329 272 284 269 622 640 755 504 150 223 690 941 845 846 145 391 847 697 195 945 32 627 328 772 263 623 965 353 94 166 353 172 536 368 323 982 661 622 452 322 911 114 368 1 201 752 831 896 991 416 704 584 937 326 53 604 613 83 237 612 966 158 999 985 633 906 280 526 296 79 36 247 990 852 836 450 473 602 760 250 419 871 629 889 513 606 811 132 543 727 714 940 607 939 338 514 959 470 240 123 956 228 891 106 65 251 831 186 657 417 602 791 89 78 364 604 997 957 461 637 98 392 986 883 19 894 856 89 844 817 771 660 874 737 234 70 186 131 88 337 629 526 97 420 600 935 473 729 182 889 874 451 175 872 498 41 297 753 36 287 698 718 109 463 28 827 847 594 562 40 693 844 865 287 387 264 78 597 640 843 767 916 769 497 482 481 793 44 605 758 651 474 276 816 569 70 891 829 142 443 454 529 108 965 395 736 739 557 175 655 28 185 909 117 956 456 525 418 744 38 809 904 713 361 199 604 355 509 422 704 214 791 257 879 569 730 734 542 953 520 338 718 893 401 610 657 984 865 415 542 692 881 635 986 890 437 679 984 821 524 256 66 301 355 311 473 402 351 992 143 647 361 424 405 539 517 907 993 607 295 88 151 561 520 272 749 980 982 27 142 35 739 366 203 692 992 18 607 183 914 548 109 71 852 449 551 118 34 275 41 243 182 682 900 233 830 217 320 848 254 81 56 87 894 903 598 549 419 805 788 194 668 534 592 383 62 773 932 393 304 993 290 703 134 924 891 270 68 846 815 412 660 674 193 832 161 897 472 379 210 386 490 890 555 222 501 589 685 882 995 475 931 295 230 421 85 478 513 162 822 896 811 738 793 404 174 59 711 143 774 471 869 223 629 173 339 978 525 359 999 554 388 272 489 930 854 402 86 652 647 130 624 677 683 929 805 261 155 510 598 868 570 301 814 911 120 986 44 365 810 962 306 573 656 263 882 841 974 965 177 90 625 377 869 693 199 570 948 375 200 969 685 236 824 831 70 548 9 306 434 425 19 474 214 756 761 452 433 814 702 375 12 726 911 980 645 985 98 48 285 927 792 206 959 227 112 945 117 645 955 213 607 681 939 737 283 484 270 506 606 479 202 530 574 355 778 188 12 619 281 843 682 746 206 631 827 113 793 390 439 17 964 486 256 808 487 973 416 45 228 845 839 714 657 921 71 161 151 669 378 510 616 566 37 12 496 738 338 806 764 712 48 493 456 34 127 442 658 811 953 875 554 491 728 348 557 605 268 475 319 756 259 109 71 984 580 349 707 70 893 978 393 62 156 486 925 191 102 772 574 122 429 663 177 392 19 930 485 714 235 33 610 811 446 231 968 868 566 384 496 551 310 717 194 527 806 930 419 546 214 295 448 593 358 851 970 743 200 240 849 444 976 279 575 402 410 461 821 658 608 715 547 701 610 805 404 231 713 819 458 617 978 215 248 379 324 817 209 574 896 610 241 429 913 82 480 782 338 971 33 863 87 734 671 266 509 196 806 120 563 805 423 150 255 407 108 787 567 25 178 472 823 969 596 69 242 257 571 514 558 118 259 202 786 486 932 249 223 935 921 447 681 197 679 446 592 754 207 871 927 693 934 321 459 334 13 343 679 676 21 359 38 964 829 673 816 147 485 872 394 456 964 882 965 521 544 507 474 986 566 402 306 696 616 913 120 683 819 422 527 817 863 106 8 407 147 383 464 436 208 344 285 796 146 283 561 769 414 419 681 2 129 583 745 799 887 183 204 207 40 970 155 8 518 959 906 703 91 784 518 621 398 820 274 764 996 480 169 200 729 569 837 271 642 953 477 230 968 683 855 169 87 278 642 234 881 68 63 185 967 69 399 907 527 302 653 763 707 677 217 522 17 139 76 357 710 779 133 656 490 417 815 286 889 792 454 25 658 604 28 409 26 905 989 327 825 640 593 377 500 178 582 992 289 253 387 509 859 104 594 654 165 843 448 629 240 564 125 752 47 109 139 429 165 579 293 74 873 494 485 696 698 639 127 125 65 152 332 441 350 21 19 367 242 13 158 174 561 7 243 293 851 533 995 310 270 198 73 381 626 888 317 216 689 375 434 650 667 154 52 612 52 691 475 802 385 299 241 969 58 271 604 927 215 637 250 923 780 111 199 940 595 249 378 330 786 732 209 370 196 348 59 263 335 612 730 992 773 104 468 216 212 285 531 933 582 320 415 860 775 591 544 536 89 525 966 730 992 999 236 837 185 811 605 293 23 424 854 295 101 426 120 652 886 821 172 509 801 366 590 949 821 850 171 486 858 920 313 238 334 119 107 92 800 899 390 731 149 154 469 463 253 705 736 480 117 666 839 812 885 129 920 835 64 271 643 402 204 240 444 992 249 694 9 546 532 188 196 155 526 222 213 807 421 841 468 838 119 995 360 238 850 858 912 68 507 358 721 634 440 704 571 974 659 421 249 224 248 800 326 94 364 557 263 363 962 699 832 37 726 725 482 479 897 153 42 10 984 201 98 244 767 539 863 883 442 783 818 258 327 605 673 382 401 585 401 236 565 229 310 541 216 988 287 599 164 432 52 880 554 806 23 86 412 684 169 479 396 458 421 434 322 936 257 677 569 584 587 729 487 644 222 339 161 311 238 67 616 947 272 421 186 930 550 816 576 331 658 125 559 667 700 277 406 128 707 458 969 35 22 701 695 647 707 777 955 593 431 733 634 911 262 291 906 759 127 527 222 120 301 618 997 948 545 466 660 149 267 247 468 97 388 821 494 965 992 607 676 15 743 254 496 634 552 282 834 584 838 942 247 688 766 656 952 125 317 184 898 400 402 185 998 327 260 965 942 350 637 518 926 454 927 238 54 614 618 956 40 635 841 954 746 99 621 730 844 84 60 940 551 154 947 54 63 439 782 356 488 254 110 212 65 550 63 239 963 552 651 734 303 212 752 15 708 375 630 206 354 283 88 82 604 433 28 273 247 926 968 661 293 460 598 385 2 626 846 155 708 77 69 395 32 942 166 619 612 211 887 86 963 710 199 957 874 852 958 687 702 72 37 771 612 836 453 288 89 371 141 481 444 940 523 946 472 300 481 923 144 315 712 475 145 813 369 278 593 155 135 372 772 105 20 516 677 932 85 137 179 653 742 802 599 193 761 889 419 238 492 21 189 67 480 510 986 588 582 297 474 428 372 381 637 792 97 83 835 319 248 681 847 126 438 622 949 7 79 952 801 778 625 881 276 112 940 670 410 750 577 784 137 924 843 163 97 550 54 397 679 671 537 370 429 704 982 760 644 718 214 901 381 335 198 136 500 870 63 66 727 720 347 19 263 640 161 180 215 123 42 525 108 320 144 62 72 643 40 66 152 201 935 303 825 593 750 452 514 381 157 583 180 96 338 253 162 985 452 266 287 687 67 319 249 731 383 174 99 737 194 109 974 551 708 503 665 338 341 258 891 819 945 63 350 698 138 864 313 197 322 248 717 933 128 290 846 644 332 913 781 801 760 477 985 549 21 35 843 394 55 895 466 931 599 451 290 597 227 842 884 736 922 36 882 61 188 196 288 365 923 100 818 544 306 120 290 713 614 822 748 392 39 138 216 94 743 271 898 61 713 568 908 978 842 697 377 963 530 240 204 97 49 161 386 879 292 228 105 736 664 601 154 82 222 347 67 823 691 445 499 742 239 711 697 339 623 879 594 713 278 181 297 703 94 741 932 277 738 660 822 845 650 938 931 987 235 349 435 221 266 239 832 896 92 581 420 876 759 275 790 670 206 968 154 920 254 885 102 329 915 243 774 39 875 940 625 730 430 688 691 831 967 833 355 659 848 623 612 816 103 66 767 108 169 113 275 532 823 642 363 230 249 94 308 232 51 351 713 118 165 557 256 932 6 663 799 920 235 89 430 13 150 555 358 84 439 258 686 886 276 668 921 614 500 238 63 735 582 874 625 729 322 864 901 46 334 247 591 976 473 384 694 741 566 960 247 192 51 925 468 598 724 162 439 627 404 385 54 179 234 793 97 601 229 604 140 638 456 426 4 485 362 957 44 821 647 284 737 403 885 697 487 557 473 766 401 306 724 577 586 317 636 268 3 587 172 424 445 569 444 654 105 405 711 263 632 10 221 223 216 58 182 575 770 997 369 786 380 671 466 710 322 772 837 424 921 309 806 917 952 302 702 311 384 290 540 303 928 469 965 773 672 194 483 558 544 234 647 298 571 993 879 534 98 792 211 688 700 980 388 432 445 310 5 551 481 564 934 397 939 562 936 55 113 605 308 300 322 382 193 194 562 111 185 130 273 721 159 518 504 946 109 705 589 284 962 712 143 27 661 52 158 344 791 65 144 39 23 81 832 510 620 812 18 858 595 790 391 327 815 919 468 90 96 109 732 443 579 389 977 987 592 963 425 185 661 268 619 880 796 716 741 337 781 858 455 18 272 701 507 688 583 332 116 341 508 73 330 569 832 663 331 587 296 593 514 861 609 65 515 976 40 16 523 896 733 256 657 752 677 103 908 897 798 934 36 334 118 90 678 661 193 243 842 216 409 94 541 846 909 65 792 653 975 108 486 470 894 377 649 440 360 410 732 486 635 592 968 614 521 770 810 609 304 73 717 207 721 476 41 348 68 575 343 7 870 0 416 625 668 503 749 394 873 201 284 596 224 20 570 654 406 543 913 595 310 17 678 408 85 203 597 978 367 695 519 481 698 514 915 638 141 103 832 981 348 544 654 70 531 9 536 229 85 354 31 268 331 516 300 960 49 670 75 674 637 388 451 748 55 935 889 801 78 334 823 489 573 588 222 347 843 529 681 654 786 823 816 154 166 185 871 96 290 420 657 861 639 877 543 515 501 142 803 816 712 392 832 432 560 894 193 913 745 759 861 995 579 133 856 881 714 293 744 620 0 505 723 382 938 649 778 705 786 644 772 277 531 426 828 822 753 948 269 10 617 165 296 508 33 923 588 780 556 255 52 126 712 266 721 134 797 402 87 651 179 164 557 299 174 314 301 846 687 309 131 828 956 369 984 80 652 978 789 63 667 811 706 204 610 969 438 767 934 754 594 272 310 294 247 210 998 389 235 295 899 360 899 891 766 201 338 691 815 660 262 424 674 361 597 624 629 970 117 149 344 701 896 844 125 783 893 237 385 422 394 813 361 264 98 386 570 55 146 151 72 500 705 846 155 328 728 522 721 579 103 553 410 247 154 702 379 499 5 994 39 741 62 543 548 678 786 357 822 783 175 981 482 385 198 709 324 719 495 616 303 781 135 565 545 600 170 494 801 870 445 169 721 784 347 874 182 243 265 822 929 242 387 917 367 901 338 239 589 282 841 521 198 680 261 258 199 643 786 158 221 186 776 381 8 243 830 13 811 618 277 281 747 390 968 516 702 802 847 236 805 403 387 682 309 889 39 351 666 645 493 625 458 394 69 443 180 683 867 306 19 246 92 642 734 581 31 456 351 651 519 120 179 754 546 66 693 683 445 192 428 27 514 164 531 836 722 284 449 56 52 640 836 288 242 393 778 369 108 984 718 466 155 427 723 881 95 532 990 935 691 368 183 633 176 182 995 515 751 124 895 772 575 549 184 250 913 686 262 617 363 230 786 228 691 150 582 125 31 553 908 800 438 786 860 832 566 134 320 226 122 609 207 830 703 497 979 973 821 220 543 514 474 371 2 144 513 23 467 229 691 986 73 857 643 500 243 534 431 967 968 991 599 300 798 772 917 474 855 994 537 713 990 416 566 293 90 152 549 673 274 754 922 667 465 354 542 808 753 880 524 542 895 286 58 454 623 269 851 332 241 926 894 737 821 806 934 551 161 695 648 957 306 321 95 71 968 578 987 490 943 411 621 695 607 582 374 533 818 661 703 32 213 972 310 409 427 873 637 989 442 69 7 120 603 347 164 635 173 78 189 681 701 510 886 664 84 85 285 694 379 341 612 238 148 889 400 358 157 172 259 756 474 211 852 754 164 435 570 21 97 230 135 549 366 67 97 667 515 192 643 447 63 6 689 97 989 112 563 358 978 424 805 804 871 651 846 560 499 315 681 29 720 447 172 236 695 637 794 510 337 698 664 633 130 599 728 808 785 535 189 247 333 759 326 591 669 140 968 81 746 96 759 296 495 721 116 658 910 944 197 643 388 360 602 10 11 454 763 34 96 972 676 52 8 134 699 200 767 331 917 907 219 157 820 817 277 355 884 131 452 242 335 959 576 638 526 136 997 95 381 801 798 334 956 221 629 198 18 160 289 107 561 351 53 786 18 96 872 627 991 643 666 802 881 510 693 787 975 385 93 310 227 211 303 98 411 131 948 425 515 372 139 488 524 99 509 447 686 142 464 596 729 149 280 211 708 942 794 809 137 586 902 521 399 108 63 955 808 155 566 830 739 428 340 486 522 499 201 689 524 118 159 837 691 895 680 535 154 122 664 183 145 18 542 82 717 148 890 958 730 36 302 576 724 894 44 939 800 694 941 727 694 719 326 604 37 950 176 378 209 48 549 423 208 50 552 882 741 772 117 87 685 157 547 926 721 99 561 630 622 871 740 757 676 552 579 129 438 79 168 865 960 509 22 378 212 933 236 210 506 636 121 746 21 393 492 693 582 108 120 598 863 689 757 789 905 318 16 854 407 185 371 266 928 179 258 512 96 580 52 362 987 875 335 611 565 213 31 716 386 109 53 579 297 826 72 502 9 131 843 29 924 753 681 111 141 270 572 313 302 443 760 609 275 453 799 118 36 166 871 380 364 758 955 577 57 768 72 183 911 912 552 649 517 214 970 86 523 229 727 578 689 179 457 216 394 648 933 932 641 350 342 519 225 821 402 658 142 201 851 750 59 618 700 594 157 240 293 317 258 525 531 324 679 361 928 470 601 847 400 368 258 680 758 574 685 570 736 327 84 669 547 119 577 757 48 760 99 541 265 510 21 413 493 842 647 568 959 337 626 621 969 900 948 914 134 380 643 293 105 349 591 671 387 420 953 110 946 785 371 350 150 446 471 66 487 664 893 98 973 240 202 113 172 762 408 371 82 594 282 360 472 539 668 740 959 835 775 699 417 522 460 853 47 444 194 371 913 411 353 123 83 853 720 155 523 296 158 271 23 598 353 638 866 825 709 749 389 719 219 654 527 127 696 735 628 278 555 783 83 87 652 779 217 292 312 269 15 297 241 172 961 170 532 469 139 782 45 83 487 456 69 446 802 302 669 1 959 588 175 778 329 739 604 614 578 217 735 341 564 195 331 721 89 186 21 327 879 494 234 728 851 52 471 368 178 207 705 364 627 321 766 587 782 69 451 753 561 652 772 167 931 289 612 503 562 749 662 102 153 837 246 395 858 80 660 294 227 365 494 917 400 948 52 226 913 825 221 171 117 170 765 177 235 312 862 118 234 924 209 163 92 643 797 263 891 101 431 867 969 866 388 942 179 83 959 373 897 428 998 494 467 205 932 895 417 605 279 377 877 454 990 799 800 27 408 459 819 139 606 163 238 859 975 702 478 603 204 122 280 740 874 390 577 763 803 866 993 334 797 187 580 477 275 473 772 46 693 818 204 584 255 276 338 403 182 264 242 712 943 935 494 544 874 134 373 965 666 90 16 99 117 643 802 854 839 647 904 959 91 565 726 210 986 498 150 825 773 692 142 496 587 156 937 575 956 135 645 622 832 962 760 16 481 578 621 184 388 909 413 64 837 531 977 152 991 570 245 300 326 498 589 144 222 246 417 572 593 456 135 755 930 251 54 581 902 704 380 720 938 73 340 134 323 426 88 79 497 175 268 211 947 537 626 68 639 307 230 566 60 324 700 706 571 551 224 738 404 397 676 11 674 895 272 236 789 155 533 980 570 806 81 213 733 406 293 514 347 992 274 493 60 901 676 598 547 358 465 967 143 458 802 622 318 741 687 203 567 509 935 197 785 626 71 513 403 411 821 688 565 897 602 99 822 666 256 33 680 242 416 899 344 687 450 120 473 761 528 412 516 511 923 21 851 605 783 787 600 428 93 647 427 565 675 427 58 431 315 859 964 929 752 179 941 776 743 941 891 613 52 797 446 432 472 704 470 263 964 445 741 897 422 911 139 987 993 169 395 617 567 584 29 884 59 798 641 512 397 943 818 271 926 345 625 230 195 21 653 586 206 755 960 925 15 21 311 866 645 216 675 835 586 333 437 767 364 857 748 58 360 499 638 382 92 106 236 329 476 524 847 969 5 24 204 63 940 237 453 178 144 248 187 895 730 119 59 730 780 341 777 564 852 8 614 854 421 314 278 778 346 528 546 558 303 950 661 116 712 109 93 623 380 490 429 173 867 507 123 507 448 739 357 777 179 336 735 131 759 82 694 241 466 803 273 294 270 127 8 617 726 584 800 639 858 889 538 8 152 741 952 357 907 376 120 493 324 712 710 893 38 67 216 182 786 32 31 998 740 979 960 391 64 182 914 122 840 874 182 862 754 181 597 750 108 485 121 423 839 332 391 617 197 276 219 344 597 632 935 418 296 15 633 942 174 536 245 474 273 974 238 959 641 357 940 261 669 726 368 255 822 346 299 604 293 650 333 459 503 631 96 274 469 998 69 763 967 545 241 95 268 879 191 399 564 761 384 788 804 793 405 171 335 946 530 619 358 579 707 664 448 893 524 354 503 140 351 346 829 882 921 217 760 207 52 657 183 789 609 424 906 308 603 450 154 659 874 4 528 359 325 908 569 222 113 68 596 135 499 525 68 538 906 93 784 217 55 520 629 676 895 959 557 455 120 627 3 824 97 89 37 976 333 382 304 66 296 33 215 896 181 682 210 95 308 731 352 57 787 549 45 183 866 417 385 834 275 804 710 242 249 864 414 277 621 23 371 110 97 613 738 803 557 167 714 409 100 735 160 849 512 228 995 471 98 761 592 717 960 454 800 561 983 151 440 717 903 603 645 878 560 724 927 335 838 588 796 780 615 732 57 448 89 999 783 938 436 766 591 35 727 388 261 98 913 718 971 603 958 431 75 680 670 186 575 205 222 75 213 58 444 757 193 726 667 793 567 902 193 550 631 424 570 815 350 210 839 689 137 993 374 894 238 498 757 423 705 396 971 629 116 992 369 215 95 503 369 908 833 137 967 907 708 642 976 555 942 920 586 484 459 880 966 978 340 75 355 651 805 424 490 447 864 789 945 387 91 382 226 624 617 471 504 922 695 691 753 324 892 482 530 331 186 644 738 942 870 976 513 910 308 248 786 142 200 838 348 538 589 997 85 325 317 729 822 313 3 424 956 34 814 198 53 440 588 785 651 551 811 439 829 594 287 253 74 913 626 386 500 886 400 803 959 747 244 734 307 676 724 54 870 724 569 909 854 94 16 651 318 520 916 657 309 526 554 740 194 904 563 680 361 917 192 147 238 577 974 372 728 728 50 157 102 364 114 256 111 679 958 294 587 637 436 50 788 832 562 370 683 79 227 910 371 632 560 104 194 498 813 33 845 208 402 467 679 550 850 284 761 722 817 833 844 703 982 670 46 638 594 218 669 120 839 870 391 462 825 375 578 392 32 133 221 371 370 354 105 971 137 238 852 889 735 847 539 82 240 190 840 165 723 588 58 911 916 410 164 554 626 387 182 78 246 144 736 26 18 362 790 235 358 553 865 981 579 499 94 178 81 644 91 961 607 181 113 331 311 822 103 922 219 322 807 401 211 177 649 146 819 412 365 19 944 405 940 134 573 966 981 634 133 848 573 246 505 12 692 550 723 307 237 183 596 405 851 413 530 47 671 767 742 821 609 618 259 809 746 84 594 56 486 268 690 960 154 263 834 419 920 672 452 991 444 617 463 363 969 88 106 726 970 882 43 93 124 789 449 440 99 271 297 52 615 832 11 833 705 717 924 542 960 226 885 453 609 797 488 222 679 595 594 963 721 503 785 574 28 924 110 510 145 565 51 252 989 837 518 44 86 110 360 779 109 55 283 11 675 840 903 265 153 895 967 95 198 503 702 243 503 412 401 487 311 836 408 182 361 292 363 857 929 562 13 491 409 820 143 224 490 259 251 300 313 618 926 376 951 999 690 352 875 404 101 144 292 85 678 41 630 898 347 265 394 140 707 135 950 43 539 775 766 558 720 108 481 923 906 503 767 649 26 402 856 501 884 332 648 594 979 411 123 968 947 69 311 893 920 940 207 470 637 807 137 633 181 105 125 292 398 116 506 749 880 265 278 130 304 893 894 740 16 812 253 88 207 921 304 989 184 365 591 789 570 370 330 737 494 365 640 13 952 722 390 892 525 136 835 397 634 90 981 616 792 588 314 659 983 288 807 744 119 478 878 984 261 197 30 842 587 581 888 941 944 556 866 141 14 202 385 799 773 92 124 10 260 304 625 947 436 735 211 412 723 29 56 473 840 691 907 220 111 292 468 23 374 622 419 131 384 952 278 61 182 726 288 619 271 29 538 323 582 347 984 741 742 201 716 868 377 245 23 997 218 535 367 171 965 608 336 820 824 609 177 372 425 531 829 931 608 351 292 571 41 567 960 579 753 370 976 686 213 533 299 320 183 301 364 63 764 792 252 242 481 255 63 269 368 15 863 238 290 773 836 287 573 78 851 410 912 630 865 871 868 565 678 97 55 324 839 186 364 244 640 783 423 846 377 56 409 253 32 703 353 13 503 529 495 561 758 653 685 16 395 201 967 965 410 703 342 242 85 487 256 823 68 117 799 46 13 156 589 58 428 266 543 535 706 764 121 209 39 361 338 876 911 3 54 93 262 286 14 416 231 354 753 103 778 657 867 453 48 474 275 147 327 669 134 189 986 292 331 568 139 419 872 423 149 501 900 413 49 960 304 958 488 78 514 473 308 203 93 737 269 363 570 521 475 238 304 747 185 810 887 517 294 670 187 605 417 584 672 426 720 225 428 131 603 229 840 614 651 72 340 129 420 472 372 349 993 798 412 342 443 886 604 453 745 406 363 523 47 202 719 356 955 133 587 721 784 292 260 119 226 598 408 847 837 187 715 711 269 232 920 795 654 428 972 998 364 358 164 941 128 367 374 399 35 10 185 253 553 731 852 523 975 411 129 178 945 223 506 91 399 882 730 224 82 917 746 734 654 987 515 512 932 772 794 585 419 246 676 720 254 689 665 932 186 844 917 392 313 259 925 394 910 47 430 429 245 736 253 25 155 331 800 604 908 978 695 229 405 293 978 881 890 793 242 771 432 115 683 749 20 599 482 800 320 877 904 476 110 471 937 159 900 528 748 774 226 198 759 419 708 396 85 640 933 415 173 864 883 488 844 10 950 699 512 901 751 435 604 296 194 331 411 546 870 171 809 887 378 126 670 910 136 502 408 597 345 822 730 369 409 766 67 992 293 4 726 728 431 728 206 388 546 10 960 101 760 487 586 256 352 844 264 342 734 647 908 336 975 355 967 38 657 231 717 631 155 936 219 771 426 797 44 191 203 353 409 59 924 731 83 752 633 217 62 663 580 976 167 968 217 636 553 933 548 633 655 445 628 693 304 445 687 445 275 917 84 275 937 634 501 938 855 653 671 379 719 940 548 795 920 975 753 179 524 769 974 498 220 38 270 84 287 128 772 188 6 508 967 542 940 25 908 633 945 291 918 239 32 163 389 954 213 57 915 339 866 230 264 641 299 709 370 468 266 773 833 789 3 780 342 491 378 320 200 988 696 581 406 366 890 960 716 962 283 566 124 531 782 13 624 676 549 621 97 644 999 462 332 510 104 770 216 566 847 112 708 551 285 803 442 526 430 546 29 456 628 670 959 388 146 249 175 464 24 845 485 378 668 845 608 882 534 136 459 894 338 62 976 383 734 315 263 129 170 51 19 732 250 942 923 849 865 983 991 757 227 185 130 414 233 921 94 353 29 411 601 33 770 600 33 395 282 905 182 43 131 850 181 401 177 265 628 85 159 637 460 110 392 879 235 6 116 649 741 170 777 29 571 307 690 757 495 592 328 462 575 875 261 521 651 418 91 95 755 281 435 404 452 919 59 353 990 740 370 882 614 477 264 926 51 881 990 602 934 428 247 110 49 219 908 448 916 144 897 655 140 716 61 715 688 116 28 711 553 711 898 455 550 319 123 180 41 731 653 710 741 356 592 52 393 956 638 16 600 606 856 366 400 376 484 401 769 746 417 246 207 908 562 327 654 785 127 255 480 758 877 582 469 455 946 708 642 560 360 219 259 545 143 826 169 593 296 581 792 205 358 735 775 19 312 740 334 145 27 162 221 554 906 91 501 601 921 799 733 789 305 78 373 652 276 489 165 389 568 790 705 6 521 11 388 400 505 977 607 594 554 547 811 907 246 309 289 580 752 764 303 623 917 130 737 969 250 779 196 704 999 662 456 752 248 465 876 667 578 509 964 43 146 920 51 329 784 701 723 842 53 154 807 278 630 63 519 97 165 87 271 435 68 168 980 514 498 0 98 190 155 848 627 946 506 671 520 361 997 940 881 945 158 208 841 668 39 65 181 645 340 368 181 775 122 561 176 738 582 808 398 217 242 890 145 13 601 359 491 164 759 726 635 802 242 507 438 678 17 545 315 872 888 728 122 27 941 296 358 118 408 706 129 192 609 212 876 406 700 406 987 41 68 903 629 19 686 345 665 605 769 266 220 377 1 626 200 536 942 515 934 141 173 109 26 634 477 812 133 153 854 313 413 272 766 90 474 635 409 2 970 98 995 925 362 426 961 242 510 203 609 572 600 179 252 902 879 814 648 818 420 308 987 598 814 456 103 618 432 608 26 794 822 669 267 775 433 121 19 491 735 2 724 844 68 469 623 253 445 808 198 658 626 799 525 779 48 83 611 370 645 491 869 393 347 41 548 830 593 360 945 923 268 358 838 223 133 92 450 353 998 685 819 472 92 114 965 362 940 183 341 669 686 682 621 531 470 267 824 515 739 55 463 789 914 773 704 584 847 691 5 400 370 617 253 757 769 459 589 763 255 704 250 272 198 780 389 513 87 7 262 724 50 458 24 787 927 740 571 801 522 300 663 767 483 525 142 549 997 749 751 25 786 274 439 267 954 815 650 772 175 232 874 6 3 752 10 818 517 637 862 683 376 759 377 747 47 316 963 681 703 413 304 166 750 909 101 169 787 349 641 715 423 551 236 88 308 13 545 905 950 327 573 216 849 778 560 932 132 675 866 515 104 491 116 687 161 425 733 516 41 296 697 699 448 2 436 193 270 825 664 631 393 201 564 242 486 792 303 211 871 469 216 339 297 958 864 957 397 576 798 579 841 297 451 193 605 38 473 33 298 182 59 946 923 565 606 537 871 748 590 313 683 193 84 867 86 343 692 40 726 370 553 359 463 556 517 148 282 601 405 800 189 654 43 814 748 242 687 807 184 599 984 612 215 212 869 395 993 502 407 341 624 692 658 247 786 100 731 56 578 849 717 89 249 621 688 725 299 19 796 970 812 403 50 5 948 960 226 236 617 342 458 80 834 631 998 128 916 852 880 333 264 100 581 270 111 537 380 801 478 980 883 305 790 674 583 727 27 626 783 380 855 332 203 665 103 3 646 319 441 211 865 423 142 754 737 463 111 611 667 931 164 300 522 251 292 432 272 940 484 772 379 517 618 305 944 733 321 508 498 58 234 244 723 431 367 289 856 411 435 663 183 718 821 749 0 663 789 434 580 935 980 343 59 38 895 176 273 937 218 959 869 515 961 471 995 430 120 122 342 121 102 618 733 134 900 544 550 976 946 331 35 329 678 649 202 22 816 429 153 902 803 710 569 610 286 210 705 735 612 246 996 299 514 137 171 235 533 714 38 460 698 531 24 742 48 346 543 35 304 629 479 752 211 969 984 71 223 952 619 101 941 655 199 698 726 597 557 509 751 178 331 945 514 534 340 175 485 931 33 345 137 722 726 979 776 961 644 363 241 623 982 293 859 72 169 647 795 854 116 587 194 880 547 15 248 232 238 195 931 883 191 82 820 589 398 0 380 604 397 541 741 235 709 87 104 688 81 428 724 597 883 25 204 908 243 584 886 608 861 289 516 933 250 707 362 524 638 377 46 740 989 712 162 581 475 297 356 600 548 867 256 471 131 563 47 776 883 995 991 575 904 52 354 905 427 929 176 151 745 756 108 643 291 35 858 924 312 571 987 384 679 641 297 313 413 346 222 568 614 145 631 73 490 413 655 599 904 117 937 338 534 439 444 405 547 837 675 840 616 701 38 810 658 979 973 852 62 931 69 626 109 160 163 711 968 294 698 685 713 232 84 176 722 451 280 343 921 635 213 814 272 195 376 54 677 999 48 961 209 948 129 762 899 702 504 334 413 907 376 361 206 833 755 614 109 571 423 208 27 289 925 765 746 886 687 40 792 987 724 885 808 23 74 154 643 530 243 67 808 927 569 910 797 899 968 953 658 105 29 18 632 541 107 428 133 629 303 344 94 710 247 283 66 206 492 80 206 126 571 364 669 386 678 428 42 599 647 312 584 687 670 222 526 764 196 471 44 69 642 195 525 466 737 639 241 138 894 409 750 568 4 560 221 724 293 14 488 602 596 610 220 876 325 915 609 958 927 723 929 152 856 940 26 995 623 416 39 351 450 505 646 673 919 305 761 256 735 708 41 322 379 803 642 17 466 855 242 611 743 570 317 435 62 492 329 345 502 31 129 770 729 199 571 313 910 157 974 96 362 858 598 278 357 624 741 657 856 441 939 562 326 297 410 676 400 805 207 769 207 909 704 528 350 650 144 620 28 508 797 991 6 802 398 988 489 225 198 432 260 714 942 133 875 146 167 706 471 536 361 318 172 135 95 630 553 432 971 792 634 458 286 339 8 701 268 581 291 751 607 229 781 909 177 922 748 170 146 768 162 319 605 545 725 469 153 574 514 820 320 540 228 703 325 135 358 944 853 369 478 481 281 390 324 22 97 756 671 441 343 556 463 653 325 541 318 210 296 972 672 60 636 573 419 758 567 900 167 4 952 947 363 845 360 805 707 429 848 892 581 221 365 404 290 488 384 758 695 282 813 402 385 272 87 184 499 885 119 742 682 788 440 116 205 117 191 878 482 165 282 837 658 500 948 468 940 72 419 195 326 494 485 175 815 544 401 748 311 873 745 481 12 489 664 477 867 771 387 922 48 495 584 885 307 981 514 823 999 640 909 820 315 542 135 654 364 570 719 329 887 337 657 690 503 959 580 631 926 41 201 22 531 184 757 569 418 809 449 20 895 307 851 327 826 493 747 574 958 479 121 527 386 43 54 254 974 372 517 291 440 48 178 628 862 658 865 234 408 947 152 378 350 696 940 288 418 394 622 194 282 297 895 236 40 334 750 307 978 777 807 858 187 335 506 58 433 863 997 784 923 623 127 913 609 927 77 526 291 523 53 370 626 323 447 592 399 38 433 268 184 377 311 597 822 640 301 366 469 705 178 749 101 891 223 801 6 930 917 280 615 152 857 591 960 929 6 61 869 688 421 601 499 182 769 406 442 371 454 137 673 991 575 729 727 280 985 452 585 207 34 949 699 574 17 414 667 908 712 575 278 910 101 767 466 490 417 310 565 289 917 973 762 560 384 795 9 222 916 803 209 815 975 285 66 762 491 646 192 547 508 548 704 478 970 736 169 393 718 181 795 879 305 624 469 500 746 512 538 473 240 739 327 344 140 948 508 851 809 689 119 171 175 581 991 900 534 660 352 416 417 314 111 417 918 470 390 885 26 933 186 91 443 963 407 703 180 118 685 573 584 444 570 128 116 347 403 826 958 962 471 5 166 401 188 789 42 877 985 750 364 840 128 17 407 383 56 274 71 830 570 920 925 998 71 946 569 950 692 703 855 93 699 493 318 482 617 98 342 591 565 522 540 288 669 330 59 2 499 450 701 749 5 0 236 382 559 993 148 39 967 563 358 459 265 444 906 972 790 129 147 223 483 668 4 77 949 414 699 42 118 498 157 294 413 755 501 623 722 570 114 501 912 826 624 565 384 407 941 229 60 958 826 850 438 285 575 459 780 219 400 462 477 671 382 310 60 578 30 977 868 951 483 958 490 199 584 22 444 53 224 588 955 863 347 38 276 417 542 375 99 85 249 682 791 527 645 200 266 579 936 351 2 345 555 155 117 701 886 417 630 668 565 745 113 143 676 85 596 947 201 661 579 799 772 657 419 221 301 999 615 110 360 474 176 936 382 433 306 491 154 706 617 164 579 61 549 59 74 845 666 691 168 342 316 221 269 158 920 572 968 509 808 883 300 619 675 650 90 22 167 981 894 761 599 338 608 833 783 61 477 998 638 775 362 797 659 52 77 638 275 824 362 566 386 490 605 774 600 727 814 778 39 675 924 432 782 891 586 678 8 674 31 89 609 972 93 76 457 290 607 18 984 729 873 650 356 277 699 898 832 523 368 955 794 720 871 422 611 296 935 570 412 609 553 350 306 598 857 706 426 785 353 311 954 609 884 747 659 852 507 506 702 26 861 683 710 440 521 646 577 747 410 507 635 575 187 465 485 742 594 715 840 767 385 103 187 379 896 844 371 663 354 284 213 176 652 447 971 518 507 878 548 24 641 609 26 28 552 464 953 106 400 809 535 386 913 817 551 800 140 540 794 754 196 744 698 795 293 267 604 549 852 123 768 535 219 792 230 661 269 38 906 86 167 177 219 279 359 89 191 295 422 597 747 976 11 137 345 868 428 615 857 40 652 446 338 628 758 184 40 358 177 167 641 242 602 682 257 538 136 13 496 587 545 441 983 720 417 243 990 765 682 99 807 221 401 96 563 896 568 259 577 247 704 854 787 777 279 392 806 33 681 215 288 156 486 315 20 793 230 816 461 154 945 350 870 737 117 360 407 561 485 745 994 504 382 876 744 436 285 921 42 315 917 744 107 468 651 340 573 465 106 884 885 928 110 921 476 189 547 965 887 260 953 981 896 376 809 454 854 619 674 746 265 587 766 81 500 669 543 849 105 569 845 554 350 176 378 922 289 653 766 826 727 216 980 936 58 839 505 547 934 402 605 149 858 354 924 949 246 45 182 431 907 933 879 781 988 974 496 580 690 774 152 712 488 217 306 619 671 694 234 441 711 222 188 530 915 316 629 499 526 269 959 116 868 990 164 953 86 214 429 739 659 500 909 30 472 24 189 447 573 949 796 162 507 510 162 837 754 707 934 512 84 471 901 382 326 2 182 437 965 336 780 319 174 280 551 42 466 790 676 118 349 16 464 241 896 858 242 104 95 707 872 721 360 916 112 101 18 383 197 829 731 362 784 823 994 744 853 721 993 32 208 438 600 655 628 859 478 828 124 918 204 320 513 530 907 893 966 692 907 529 937 767 481 604 321 714 191 36 20 394 110 496 244 147 615 771 987 314 677 56 793 185 781 815 970 664 777 385 4 88 233 384 782 464 127 296 846 101 787 137 952 731 926 775 757 786 749 850 991 480 690 126 591 261 576 949 878 305 651 247 783 968 807 2 205 221 56 319 415 417 804 369 679 481 698 753 96 319 418 680 804 76 137 811 819 256 837 898 28 756 140 484 757 420 144 15 583 125 770 652 930 815 234 952 156 279 24 43 429 526 969 853 990 201 945 889 547 397 788 941 462 292 63 882 798 375 537 846 982 470 456 868 291 67 455 362 126 201 229 983 161 793 381 782 234 765 375 238 447 704 741 710 655 212 274 485 739 192 939 200 398 54 973 44 33 578 5 279 705 524 550 282 707 388 941 659 759 559 217 998 295 731 160 793 914 17 159 912 12 574 6 16 903 735 393 956 723 123 720 991 512 797 12 301 999 614 890 386 340 608 400 192 932 392 664 342 118 175 261 646 800 315 380 364 392 546 528 10 68 1 511 431 498 754 590 374 236 333 328 4 5 128 708 713 258 918 277 753 607 365 556 13 610 381 641 275 454 634 53 747 679 892 698 421 940 741 253 780 290 536 695 562 897 53 108 648 647 692 542 608 366 255 409 123 969 216 939 649 278 347 504 160 821 26 481 438 763 592 183 785 55 333 173 264 64 211 405 212 553 131 613 477 880 708 471 452 488 293 27 177 589 708 942 331 360 855 895 726 801 27 152 168 282 962 31 749 181 983 639 491 723 82 763 590 615 332 719 526 298 857 561 377 422 786 910 350 192 779 211 135 576 143 346 716 249 868 548 205 878 19 941 346 760 104 81 354 944 25 959 900 986 384 432 85 387 287 245 519 7 772 514 114 699 733 856 954 559 16 885 910 569 215 929 591 941 946 340 297 466 575 29 921 14 460 858 221 845 965 458 457 99 852 728 391 199 284 560 239 431 440 818 274 20 357 962 815 865 179 941 646 854 465 109 15 135 932 964 6 986 420 100 454 437 942 51 327 993 253 269 76 303 496 120 576 354 395 413 352 608 949 866 116 965 426 583 432 83 63 86 923 970 10 76 575 223 130 909 541 485 125 227 965 964 934 807 196 325 176 139 491 487 427 116 911 248 532 846 553 762 434 516 880 306 655 606 30 517 730 986 623 437 374 632 654 931 775 427 732 61 876 543 62 701 364 218 737 434 289 613 349 53 987 961 236 704 419 545 126 455 689 723 934 805 772 142 407 750 59 249 113 431 744 380 5 826 680 800 439 785 343 991 372 96 902 851 846 395 549 27 429 349 183 55 959 981 7 243 48 997 323 398 327 828 586 82 525 309 775 386 682 710 25 808 202 417 746 385 285 675 135 258 193 454 722 507 486 93 396 769 745 438 363 176 373 593 166 497 146 179 27 339 564 40 397 216 123 994 573 939 105 903 611 120 381 179 519 121 410 503 890 85 981 444 426 232 51 686 134 252 188 984 954 759 176 61 307 772 401 988 844 714 173 493 108 190 664 810 142 510 541 52 987 846 337 708 518 15 100 453 350 871 5 824 739 122 681 291 280 351 37 490 167 289 375 149 426 289 758 216 711 398 170 518 428 608 153 531 982 794 106 62 824 119 549 982 630 732 560 777 169 609 881 955 947 652 454 833 851 897 541 503 584 171 514 623 138 453 56 699 147 556 991 871 819 168 780 433 337 739 971 425 91 183 99 793 361 79 132 883 3 431 247 830 161 75 352 975 627 384 284 530 233 85 809 67 52 380 937 366 481 964 787 59 748 130 203 660 588 393 159 503 321 722 722 289 984 369 626 988 946 430 124 32 541 988 347 597 427 894 445 938 388 428 475 59 370 756 698 318 973 659 185 706 418 688 67 65 340 259 196 44 131 275 807 726 648 472 688 406 718 222 819 151 166 226 19 886 883 427 317 313 4 595 887 956 619 97 343 195 659 178 909 852 740 930 560 83 641 324 974 882 786 654 369 782 475 71 252 202 176 389 289 96 810 193 992 654 495 432 822 995 189 518 17 337 674 859 853 298 822 285 745 739 750 364 222 314 117 412 950 953 373 741 659 352 18 901 769 121 253 913 994 567 515 260 166 648 378 736 158 45 676 251 45 529 507 899 817 4 270 318 257 124 886 810 573 584 203 735 276 549 203 912 129 902 363 404 664 37 173 977 994 412 233 902 510 701 677 893 480 826 218 523 113 284 77 355 287 439 737 157 789 8 759 611 802 563 505 639 440 847 197 766 814 48 681 398 424 94 849 253 628 244 947 105 525 880 468 35 12 232 244 722 473 277 715 270 536 486 299 821 982 283 979 84 53 133 189 605 254 27 645 411 550 371 299 281 909 135 488 200 773 620 376 90 981 466 90 347 399 430 227 954 629 52 952 77 723 642 924 145 0 424 181 369 192 902 52 598 595 565 102 338 526 145 278 792 128 763 4 409 995 506 810 561 515 534 776 27 721 384 349 596 904 823 274 829 127 527 839 564 655 320 331 996 184 688 958 304 133 55 111 221 151 673 571 29 322 4 43 210 90 324 570 803 636 495 286 336 453 304 0 948 771 326 100 307 878 51 973 141 312 820 246 6 571 346 534 948 197 518 614 626 647 805 728 904 257 220 673 730 610 543 916 771 238 407 616 799 707 360 415 923 424 389 228 289 993 192 434 577 331 514 307 23 76 174 398 105 868 25 37 991 667 38 767 336 357 261 698 200 236 152 697 208 763 274 989 600 849 881 883 91 808 202 11 171 263 140 706 568 733 682 711 385 935 765 9 610 221 151 924 51 953 728 168 927 298 612 953 427 958 116 447 120 855 499 368 920 209 860 521 88 440 228 840 989 189 347 881 473 170 260 349 907 666 773 789 230 598 99 231 22 691 859 578 171 687 326 201 311 199 114 638 360 18 263 452 99 201 406 610 736 552 893 765 35 984 196 764 490 719 274 441 656 436 242 797 62 65 753 154 625 907 558 527 960 727 681 809 946 993 899 245 979 730 420 978 842 661 390 918 415 630 755 648 774 595 797 234 593 106 645 241 899 176 482 902 746 5 916 403 67 123 247 290 221 647 103 532 851 658 208 33 359 775 536 946 398 749 770 609 187 271 388 239 637 662 711 5 193 638 261 211 997 885 154 261 9 120 253 235 629 187 505 974 367 724 608 604 747 49 945 982 839 709 293 447 290 585 67 78 676 697 577 837 967 597 335 616 360 552 794 992 488 758 11 343 230 37 43 223 29 242 951 587 567 620 461 370 678 300 830 554 226 409 169 151 933 875 228 298 565 222 948 32 715 50 457 723 398 540 425 900 441 762 438 395 39 146 938 627 797 850 955 632 52 453 672 313 101 945 663 508 879 524 646 440 395 930 154 137 254 177 871 168 195 498 324 96 686 43 966 1 8 859 103 406 561 382 641 508 121 191 517 610 362 30 118 915 48 860 283 682 818 265 211 881 855 900 979 81 195 758 207 244 967 516 171 261 974 954 543 780 945 409 56 51 802 286 605 921 303 715 629 501 529 967 108 766 347 560 657 587 394 447 289 204 880 598 693 250 532 586 723 457 51 594 77 377 962 397 44 768 997 3 832 731 618 673 321 564 74 456 903 126 338 116 924 773 722 741 648 724 99 363 686 263 637 481 103 387 718 873 950 983 238 386 481 295 798 769 244 863 638 867 640 474 627 93 565 877 82 939 502 602 795 17 579 789 828 537 278 374 326 322 350 260 483 59 280 800 548 947 727 279 539 924 446 985 641 700 546 61 215 697 288 544 375 675 196 599 592 440 874 905 994 801 0 297 603 129 393 182 312 379 747 425 925 297 140 441 738 906 68 716 786 373 965 271 227 787 105 142 724 120 893 706 627 913 726 997 679 291 504 132 714 268 504 637 600 379 50 123 855 212 237 516 500 246 322 807 876 38 630 287 211 417 657 526 691 455 804 824 708 866 766 303 29 43 148 158 798 207 849 878 979 451 410 391 721 638 570 484 699 86 339 214 632 996 296 943 818 914 860 494 805 128 832 746 281 581 540 681 300 201 478 801 919 313 786 208 520 553 781 451 401 796 866 142 897 758 501 988 198 686 386 621 928 620 826 284 480 304 749 763 100 430 589 680 674 392 175 559 294 361 922 152 551 695 73 510 907 219 328 12 596 405 739 357 9 850 849 18 115 155 263 521 27 575 625 775 942 113 962 319 875 492 654 67 802 944 43 955 54 818 760 215 97 590 421 598 91 570 678 263 756 394 553 112 238 593 377 219 81 888 413 749 875 248 762 333 321 994 203 335 687 668 722 391 885 137 419 437 126 199 280 565 709 465 566 276 140 484 518 784 129 145 306 515 61 969 571 47 856 776 840 985 879 765 270 279 778 80 835 529 306 331 483 541 159 994 315 911 512 524 643 314 133 153 818 390 18 824 438 181 401 750 558 296 850 631 130 362 685 680 321 796 99 235 594 157 802 348 290 726 865 515 706 905 475 327 421 269 927 809 757 564 360 490 595 892 305 815 903 250 13 626 805 272 335 96 510 973 287 592 854 13 892 864 501 631 122 504 289 394 702 371 593 629 531 44 381 782 841 596 843 235 993 7 598 54 279 610 945 687 651 221 616 97 923 776 68 985 277 25 108 369 739 872 66 239 165 449 110 209 595 849 697 650 555 409 943 537 384 233 560 388 692 846 855 257 570 700 279 795 113 469 737 23 974 751 353 263 411 590 250 216 183 6 156 101 153 46 428 852 487 591 701 784 969 81 579 992 110 717 873 87 454 339 350 132 1 431 346 520 501 662 65 212 827 661 103 141 37 601 370 355 603 25 8 197 415 847 324 69 348 185 393 686 618 321 812 667 813 327 555 55 166 497 853 746 229 602 246 608 320 309 88 522 512 903 694 117 611 653 729 197 166 863 353 962 84 159 317 182 398 543 365 938 633 387 789 864 32 196 935 358 981 963 3 806 801 89 776 538 208 672 807 574 381 584 532 836 217 779 58 976 873 436 36 696 17 435 442 965 150 600 922 976 588 522 65 360 65 760 967 202 910 857 733 958 586 926 332 742 826 982 484 160 913 58 186 483 950 923 947 873 570 233 417 91 700 302 431 611 807 401 612 538 542 933 480 767 399 359 825 642 386 696 403 189 365 226 505 224 667 826 23 617 927 409 702 21 419 698 908 120 678 781 795 320 85 7 556 692 221 336 307 307 757 364 675 365 912 282 617 682 781 26 868 945 604 429 66 505 965 116 537 4 615 711 725 475 136 315 560 734 692 74 324 430 202 465 525 600 947 925 997 396 949 125 637 485 487 652 845 824 424 979 10 893 367 828 283 719 651 948 643 622 632 867 681 4 354 777 472 343 778 62 64 338 900 195 499 321 431 576 607 738 739 276 687 263 442 319 794 11 82 340 525 46 39 661 714 735 33 771 60 7 932 204 419 778 134 901 711 964 388 516 179 222 105 36 268 464 757 37 419 715 986 940 714 757 819 971 372 732 756 306 388 827 191 331 30 208 604 760 264 232 240 564 704 782 306 352 934 36 608 963 441 438 844 744 626 967 651 301 512 235 514 786 733 161 451 125 751 969 238 262 414 577 767 714 367 905 876 948 676 870 17 383 659 24 796 303 49 660 873 632 580 110 670 313 505 279 674 115 491 292 392 560 442 928 892 513 303 905 940 459 891 689 775 896 865 44 615 361 845 757 633 493 156 75 763 844 105 502 335 240 472 349 206 30 635 196 601 145 247 759 860 694 857 550 500 754 939 811 132 815 747 293 830 364 818 175 53 999 631 721 720 646 385 544 911 208 40 523 267 922 321 397 241 681 595 731 939 859 534 701 705 281 733 60 17 125 281 986 479 538 375 149 360 364 839 111 894 691 14 914 646 315 697 279 133 86 342 423 130 867 373 322 906 860 864 810 325 679 297 972 742 221 650 225 817 111 719 579 229 737 203 18 294 230 128 821 77 249 961 624 473 954 793 690 962 845 236 135 902 188 509 429 772 978 407 49 321 446 392 914 431 925 170 125 937 193 390 65 750 467 446 654 612 28 365 926 509 564 443 148 188 83 151 630 453 493 354 152 368 256 588 692 668 692 923 987 722 691 313 604 407 315 798 204 897 330 56 509 433 180 135 761 362 582 326 956 790 430 644 563 543 285 223 897 503 924 175 219 86 473 914 851 588 105 965 435 279 714 539 891 314 729 617 811 422 367 997 261 665 789 247 393 963 677 764 316 842 809 848 405 863 359 375 824 303 808 675 160 854 326 262 912 732 279 608 480 438 423 404 873 377 797 358 377 154 640 241 25 804 316 135 300 159 757 849 995 266 981 145 262 809 112 254 929 597 968 98 417 994 929 769 136 218 432 680 860 69 919 516 645 537 599 184 560 8 648 102 229 581 134 42 711 390 179 779 111 370 819 689 943 264 181 642 800 981 602 11 590 16 660 458 679 438 60 426 33 649 997 360 64 533 533 968 223 749 531 720 544 602 833 883 870 719 942 231 485 600 846 304 288 736 211 928 722 765 582 300 857 722 815 604 782 888 464 165 737 799 864 242 581 40 558 511 421 830 158 229 567 116 974 869 205 29 829 688 326 968 575 597 899 411 382 837 43 633 766 171 723 643 912 607 389 460 61 109 696 763 699 976 83 557 754 772 793 749 249 276 761 927 596 40 720 733 903 367 379 458 469 970 399 160 190 624 539 784 347 495 533 434 165 158 439 449 931 242 31 390 222 534 746 827 433 595 430 790 316 321 249 438 71 728 850 566 329 510 977 887 827 374 940 408 627 623 372 873 760 318 792 787 615 519 624 139 123 713 14 111 315 472 373 576 556 79 168 900 197 941 374 842 203 680 413 30 868 854 672 561 508 315 626 670 569 677 165 953 283 464 95 257 629 636 433 111 902 464 685 49 861 150 405 583 878 60 988 932 534 322 976 190 792 915 833 340 918 977 960 211 740 812 72 613 828 877 665 674 921 107 879 944 210 475 271 699 736 487 91 888 0 453 154 783 78 579 109 145 704 211 264 133 376 234 367 329 555 916 51 144 410 506 493 54 829 136 760 254 79 378 276 904 404 204 984 718 469 593 515 278 275 870 476 169 681 896 513 238 603 517 14 606 306 901 526 220 633 915 975 583 714 189 863 729 277 558 322 497 539 180 31 395 412 917 388 253 878 499 103 888 350 656 496 63 307 648 165 227 590 524 166 379 484 12 895 192 592 251 7 835 75 591 955 644 716 588 990 186 498 391 344 319 303 674 433 645 743 494 755 322 557 687 276 903 158 640 920 667 396 165 956 544 783 249 596 423 38 963 853 996 978 688 249 255 629 22 596 951 691 520 64 753 380 538 962 903 402 730 852 801 698 331 276 541 742 547 96 25 701 866 376 365 372 137 746 332 727 331 462 21 464 471 313 607 973 76 325 140 691 417 809 802 456 442 114 966 946 347 497 841 138 930 935 859 862 434 207 511 504 745 280 717 500 347 69 315 905 492 161 145 640 933 322 383 704 735 123 32 133 664 984 151 722 200 768 364 125 565 233 785 946 451 677 932 93 727 334 840 157 901 258 745 201 9 38 390 77 175 791 52 763 774 165 299 729 817 971 342 450 320 466 589 796 486 842 309 824 166 624 429 622 561 887 402 406 362 877 233 843 970 323 218 34 553 217 571 892 836 536 373 487 10 926 42 219 875 735 250 613 993 446 88 70 836 389 544 431 434 718 629 628 26 450 157 464 188 927 970 81 526 249 167 567 575 126 167 442 860 807 87 318 856 317 971 184 182 615 721 688 618 59 702 901 68 201 588 555 958 483 35 674 959 356 206 996 701 204 268 341 343 477 245 343 772 213 629 423 409 28 776 564 260 169 807 722 464 963 46 346 44 921 128 485 387 359 985 173 781 16 881 528 816 939 746 163 639 952 535 987 331 968 967 876 66 9 361 826 905 246 378 236 352 611 352 949 456 428 563 898 362 594 724 170 158 750 72 982 252 603 891 776 944 585 759 393 924 414 439 302 515 47 994 126 568 673 125 327 758 622 273 141 329 337 276 954 392 918 405 955 300 188 756 418 17 842 738 350 379 8 639 863 638 460 259 641 895 272 213 120 528 675 529 119 261 524 860 680 560 56 781 387 878 965 633 293 18 618 40 648 745 748 227 363 998 142 522 715 662 118 429 640 570 264 547 519 33 156 496 399 870 163 782 853 549 438 178 138 664 751 706 730 693 917 904 208 201 901 106 541 988 805 353 168 587 668 738 234 922 544 768 234 808 900 636 197 765 999 873 587 615 332 105 963 388 388 730 865 185 943 648 49 729 510 207 484 122 454 193 27 965 724 842 266 500 879 273 739 6 242 259 111 734 858 951 852 377 797 871 491 846 154 676 11 664 273 969 128 802 515 944 697 862 782 10 736 869 698 964 878 697 936 940 711 193 800 0 850 127 811 53 58 341 745 493 382 991 259 820 503 54 623 502 237 288 751 731 339 653 636 234 97 8 773 876 163 320 513 672 694 629 717 336 786 362 791 466 167 158 681 907 170 741 301 83 355 18 632 910 81 463 149 716 31 803 639 848 318 680 239 998 824 767 542 181 660 324 103 982 940 57 864 595 762 191 804 541 982 893 108 828 579 994 782 705 600 512 258 984 849 116 481 281 745 673 400 960 624 854 184 679 370 748 191 649 724 526 944 183 3 487 911 815 567 443 406 668 963 587 432 867 636 661 167 418 508 224 843 384 358 306 962 877 29 503 259 487 700 153 369 411 304 717 550 110 888 271 710 339 747 519 576 797 261 609 487 335 120 89 902 36 362 370 805 815 173 51 383 460 227 268 735 60 583 746 361 900 188 385 830 930 388 309 219 732 30 56 706 622 15 692 868 744 7 260 562 113 840 579 347 743 949 48 583 513 14 96 681 254 850 739 417 772 11 803 103 477 131 637 955 520 258 656 252 91 920 385 651 928 24 827 5 188 129 610 424 488 866 396 827 53 128 126 708 910 812 702 610 788 784 276 666 901 134 774 671 592 167 843 218 136 475 467 614 523 19 371 910 941 347 193 803 296 63 48 276 527 580 18 744 253 187 971 473 529 766 97 612 137 859 565 733 703 830 967 103 120 320 565 951 221 228 718 669 416 971 951 160 446 328 763 649 538 17 936 712 481 927 89 946 881 511 327 644 455 437 749 220 684 111 347 727 130 735 929 692 131 688 811 557 314 274 324 956 153 270 627 105 78 860 597 492 652 742 540 865 444 845 216 576 481 819 82 858 601 388 448 348 471 327 346 702 697 874 764 278 984 694 128 101 296 626 678 730 71 425 732 94 9 252 365 797 671 730 771 787 667 838 849 843 817 199 733 378 114 225 335 394 589 980 45 982 708 92 757 821 496 290 948 842 386 3 369 251 557 299 782 695 398 86 185 77 27 979 844 319 118 108 76 685 57 792 455 248 39 77 410 148 356 811 438 36 277 204 554 146 59 172 642 266 809 561 924 295 781 173 810 536 767 327 217 456 64 506 734 847 732 229 188 59 717 270 969 658 630 318 0 520 32 962 189 776 547 212 255 41 25 502 394 663 118 781 272 291 316 874 881 515 336 522 791 177 803 906 647 129 503 924 818 94 927 122 306 376 733 319 851 745 499 177 694 106 42 392 885 584 596 763 152 542 732 996 644 204 285 734 631 74 514 814 599 336 128 290 633 945 855 419 36 69 600 499 107 567 515 166 859 842 667 540 207 464 989 530 362 130 965 897 783 573 545 696 292 385 200 742 235 863 903 639 525 629 430 601 218 4 329 837 582 363 418 92 968 977 595 97 439 986 175 38 446 705 247 539 390 851 705 302 449 853 437 660 797 681 856 698 384 803 11 839 661 11 174 836 34 513 263 531 105 107 541 136 133 759 666 989 209 230 830 977 129 879 809 990 480 651 758 602 748 997 952 651 450 99 540 385 919 611 307 841 362 811 990 743 217 914 396 705 415 322 139 222 674 936 361 948 727 199 825 230 582 122 950 802 673 890 377 922 832 455 751 891 843 628 611 647 766 433 136 987 426 780 952 59 279 353 794 585 304 140 535 440 801 27 17 329 847 645 551 136 280 821 579 648 706 536 100 811 481 485 173 230 645 903 200 38 319 256 806 84 421 687 415 796 7 738 555 779 557 221 702 130 330 676 20 464 72 983 156 835 371 492 487 847 203 762 492 647 775 2 623 657 943 310 751 95 682 652 345 510 588 416 311 354 213 339 52 47 820 330 542 899 593 672 248 168 150 585 607 359 697 30 627 849 403 987 562 588 127 188 918 567 518 620 627 802 885 571 648 43 400 661 331 636 77 253 50 906 756 580 559 956 882 794 123 348 53 90 748 147 13 436 694 59 672 718 294 187 65 473 497 898 523 887 281 96 68 55 653 785 371 931 155 258 109 377 251 301 26 195 261 621 997 775 728 892 803 141 377 767 650 389 687 955 814 121 317 360 520 143 214 755 204 805 2 891 992 629 139 753 768 483 154 171 399 587 850 182 146 332 878 590 544 762 82 847 563 34 667 123 274 846 440 904 69 58 766 363 998 777 268 918 129 10 995 174 265 911 363 113 334 903 700 311 605 247 858 235 410 901 48 151 76 982 107 20 584 340 902 984 646 980 942 412 307 197 517 115 401 852 930 465 90 426 138 220 527 732 287 138 89 688 635 635 380 418 945 226 807 323 941 407 477 502 792 203 634 452 163 990 341 124 505 56 312 734 126 153 812 351 444 291 663 304 247 753 197 666 324 611 885 65 409 820 439 619 316 70 578 453 399 556 871 322 912 717 140 752 55 797 309 997 721 110 710 427 860 37 267 56 212 403 729 217 636 987 497 66 463 908 447 163 641 450 400 567 642 652 495 873 843 998 773 804 794 318 214 362 416 4 109 27 227 854 120 590 842 466 42 915 456 438 41 46 925 954 993 317 375 412 94 172 853 168 715 327 958 455 355 160 747 851 732 613 986 679 708 894 416 247 161 679 817 655 307 831 363 663 370 800 662 372 854 903 712 756 792 333 335 820 321 581 898 968 551 27 474 299 217 937 446 601 974 878 831 162 707 470 694 396 21 890 461 150 300 570 783 324 833 114 381 935 948 27 178 55 373 0 236 199 960 354 710 658 329 7 872 552 651 563 968 220 821 943 407 587 717 428 290 963 582 693 665 133 23 967 332 738 224 901 28 639 939 887 605 580 464 531 754 381 502 908 821 738 753 269 868 267 695 348 702 395 556 971 130 902 457 642 713 89 390 167 107 629 446 93 158 46 854 380 487 741 967 303 312 58 862 176 991 909 877 67 558 707 504 795 873 379 357 848 837 141 540 609 760 727 494 900 4 189 589 959 954 408 168 651 245 859 161 328 435 249 390 76 679 218 566 36 919 486 978 456 211 636 633 147 997 160 905 720 142 49 519 404 99 667 914 748 158 976 488 262 167 724 430 479 321 946 992 838 894 132 315 165 606 16 106 564 714 553 426 918 548 33 760 541 352 439 480 895 818 495 610 118 548 443 933 483 32 751 926 560 659 116 269 873 374 925 878 855 191 94 885 239 143 334 634 468 501 335 203 868 469 719 607 629 118 788 624 58 868 183 956 377 492 312 997 503 251 752 203 601 77 297 803 916 795 941 507 111 989 919 109 991 294 529 776 282 123 530 91 51 921 408 625 191 794 416 410 594 640 346 606 295 208 155 274 675 990 93 503 611 788 128 751 274 457 181 684 884 936 166 295 639 611 876 543 807 663 517 550 142 428 394 249 248 701 817 408 860 44 167 683 787 712 299 293 19 21 117 781 921 707 258 296 337 124 863 547 882 946 689 829 201 891 80 376 619 372 207 331 376 385 44 32 527 367 157 16 299 596 138 537 110 803 394 843 390 917 906 534 523 774 97 293 826 651 199 303 173 308 326 459 28 225 572 698 596 576 410 250 288 674 69 714 698 14 311 786 176 461 635 71 634 415 951 191 561 600 369 354 329 770 159 949 851 971 161 750 546 777 751 943 792 603 940 906 36 498 165 66 124 348 121 349 465 760 623 66 246 63 206 44 499 692 371 957 656 905 950 772 828 289 676 131 82 532 544 288 155 865 887 545 844 258 148 799 843 659 750 875 245 97 113 807 466 818 127 863 677 390 160 115 232 16 87 71 601 12 750 332 25 509 50 72 960 421 195 732 809 981 39 289 906 417 875 289 41 97 938 288 793 120 491 820 887 900 857 598 2 790 83 503 26 197 859 508 931 532 202 343 207 90 870 861 382 477 879 107 247 828 803 801 520 805 659 776 496 399 578 828 609 226 384 462 225 841 593 447 470 913 631 177 676 336 125 948 904 977 677 782 562 675 710 425 146 764 706 385 604 436 247 803 620 643 727 32 493 649 817 978 655 472 427 124 957 105 529 952 399 743 807 986 529 465 317 185 787 246 618 231 140 493 137 917 463 588 653 210 397 558 766 988 448 906 342 117 985 242 980 602 310 94 179 336 852 582 244 675 306 11 499 325 463 591 35 480 629 116 478 248 951 364 391 734 904 253 265 950 911 870 243 531 990 760 372 483 67 323 392 112 410 328 116 291 610 553 927 716 584 784 997 121 293 97 597 72 930 397 287 362 872 806 587 424 192 685 721 779 924 54 332 800 560 791 594 545 734 266 446 796 820 882 629 480 355 453 517 64 604 733 212 63 474 954 134 604 886 557 616 247 631 934 226 763 240 913 305 253 102 764 562 721 101 555 784 682 83 981 761 969 286 727 868 159 107 716 556 107 956 321 931 533 334 395 924 424 310 734 800 208 960 453 240 155 9 725 886 254 282 375 733 880 134 289 712 201 740 775 323 906 964 279 507 760 449 609 616 375 694 788 31 907 973 408 682 409 627 660 998 677 147 905 458 571 335 825 987 141 561 152 733 131 500 35 363 650 782 269 792 289 145 274 39 388 943 829 462 662 225 214 167 647 704 902 473 778 252 799 779 998 188 553 474 895 139 5 966 170 756 781 113 328 88 538 517 52 187 236 129 15 53 356 936 901 494 361 412 61 185 624 945 251 281 311 333 467 16 218 200 888 276 240 20 961 14 440 675 107 700 693 932 831 855 872 670 374 498 650 459 51 295 953 329 313 879 190 282 431 722 138 519 663 738 884 575 910 571 731 489 806 594 158 118 608 632 902 851 708 833 353 23 947 260 205 65 733 486 965 661 490 75 696 26 128 853 278 687 69 247 863 781 610 727 870 494 564 285 255 242 838 489 746 411 70 412 689 780 199 106 563 840 673 122 914 340 76 517 207 281 588 120 85 411 449 370 641 854 298 618 146 849 775 55 842 404 500 124 482 797 21 653 663 278 932 464 139 418 16 149 902 189 867 80 227 219 46 424 347 167 984 553 579 749 93 654 616 31 608 266 803 313 26 676 157 513 50 69 330 675 568 936 795 408 995 853 748 753 270 639 428 569 453 110 732 373 946 144 270 97 115 240 359 164 560 724 902 319 136 582 16 845 598 336 995 185 957 952 755 827 69 837 432 665 273 459 853 775 602 641 127 47 581 594 522 706 760 89 577 805 802 476 127 665 831 371 778 933 971 827 340 686 206 788 129 129 876 869 61 836 858 215 592 895 582 424 725 913 548 938 728 615 78 398 617 777 793 631 734 536 677 856 799 962 663 435 511 10 577 638 133 307 45 437 586 408 962 71 879 824 839 831 716 902 691 346 763 522 277 153 903 516 44 177 470 876 254 796 700 524 353 913 658 322 815 527 812 177 122 774 786 391 365 409 565 316 244 904 350 660 934 724 15 59 963 991 644 316 1 426 399 663 140 211 443 935 87 820 232 555 597 827 458 533 668 160 311 870 248 74 23 274 83 738 249 948 124 425 588 873 576 328 654 504 732 412 824 291 51 54 835 1 611 685 932 938 971 985 313 437 229 119 245 168 600 7 307 889 259 693 195 683 623 377 803 947 92 484 115 736 555 321 673 87 777 483 494 823 600 400 432 942 878 757 243 247 980 858 872 823 914 791 568 836 583 230 909 592 175 374 481 236 146 178 916 654 105 766 600 443 985 761 414 130 756 683 295 221 292 225 565 779 727 767 385 484 982 498 952 921 500 533 642 51 589 82 99 385 275 443 675 119 237 154 506 702 195 193 148 93 132 453 659 884 428 330 464 621 927 400 595 781 520 647 216 803 916 7 295 538 612 740 244 555 398 240 618 104 860 464 995 853 625 221 820 610 494 749 236 145 742 944 63 530 720 549 820 440 279 622 699 309 708 908 209 569 287 353 122 41 556 578 612 190 358 311 835 50 404 325 837 238 461 85 883 24 49 854 243 357 848 988 761 999 313 192 666 810 718 279 313 7 238 833 857 53 929 858 237 619 734 440 874 67 955 5 252 504 962 131 358 177 384 453 204 418 394 775 897 674 663 718 921 924 870 14 255 970 829 809 308 298 304 991 60 691 342 300 561 956 795 246 175 374 51 436 293 683 351 497 413 735 314 964 682 776 939 663 379 407 106 512 857 708 557 742 233 985 809 573 406 768 859 749 193 880 635 233 3 514 1 357 678 859 105 218 448 651 111 198 484 736 622 953 429 563 557 826 153 807 469 741 699 894 27 735 329 415 231 50 30 247 104 261 702 818 768 389 474 854 382 76 613 314 868 184 230 832 645 621 586 97 550 738 941 238 469 388 255 826 475 15 65 985 939 630 957 496 392 29 257 971 835 140 375 829 802 571 610 516 474 36 371 300 875 22 927 869 852 645 738 170 73 783 340 807 3 915 918 804 655 950 592 839 510 646 807 652 121 680 94 816 137 364 526 573 402 681 11 382 0 983 543 846 220 933 286 385 447 843 317 584 423 979 301 722 982 838 128 602 481 166 980 296 71 962 645 537 311 399 349 104 920 319 808 859 573 926 986 508 223 998 253 47 697 336 212 809 289 397 513 148 156 253 588 359 243 5 761 257 113 188 67 453 85 707 308 805 490 784 859 614 37 874 657 682 331 488 216 382 401 356 975 146 912 180 165 392 143 211 662 209 657 317 131 481 305 363 547 174 641 797 583 707 263 773 653 469 699 821 418 451 268 624 752 407 449 101 393 308 141 67 756 133 857 242 720 946 922 865 988 260 538 130 832 682 897 976 352 763 982 183 875 140 977 797 375 932 618 532 535 222 670 720 260 976 732 807 137 949 57 670 693 944 993 20 308 102 621 121 63 274 328 657 377 519 709 196 810 582 639 37 551 561 571 130 432 996 970 448 5 842 134 482 483 157 990 854 444 267 453 777 414 652 590 666 939 684 910 898 68 52 654 228 146 72 1 322 24 984 383 440 102 762 801 807 470 356 590 130 729 242 570 291 880 622 536 294 94 598 958 109 390 863 226 398 484 307 781 532 837 88 601 21 617 164 441 297 675 615 440 255 282 949 648 469 909 614 446 576 322 833 662 343 829 628 325 511 441 150 810 48 134 622 577 157 668 874 44 723 806 761 155 510 319 613 9 853 816 246 657 637 969 923 231 895 280 145 148 751 597 58 394 936 560 767 83 426 200 833 731 423 835 238 39 368 611 632 991 265 323 508 199 613 935 567 807 28 668 302 359 329 502 579 416 215 102 534 987 138 44 920 68 705 866 985 340 346 289 3 870 48 570 632 609 733 184 692 781 278 599 820 848 115 628 313 555 551 355 876 176 332 243 72 268 284 48 628 814 954 895 967 776 576 608 37 897 476 812 523 593 366 353 92 593 935 756 306 344 53 934 88 681 391 851 839 908 659 175 806 645 723 198 17 646 461 585 598 554 263 91 785 198 156 771 180 221 935 241 43 451 920 88 264 725 687 187 651 502 76 544 302 44 59 884 814 192 758 342 356 307 995 187 570 934 165 280 990 645 205 724 121 1 362 163 939 515 247 815 856 373 593 385 52 364 987 278 224 896 805 867 442 141 501 739 0 384 571 130 701 149 451 461 742 505 81 526 787 452 448 319 225 333 153 679 98 7 34 906 716 696 774 930 763 294 301 720 711 343 240 43 371 100 943 682 442 426 321 719 158 324 193 297 23 751 240 994 149 713 842 776 223 412 740 289 131 807 625 116 24 703 770 827 609 856 589 802 288 147 156 515 832 22 813 213 886 963 899 973 131 471 795 334 482 388 83 75 810 530 846 244 262 660 318 831 876 829 843 802 39 628 368 740 260 287 938 260 570 58 827 128 125 379 265 214 62 369 347 979 804 662 84 660 477 603 891 716 593 297 821 148 768 453 779 244 68 472 815 701 233 597 672 355 319 624 146 359 718 585 699 449 947 196 442 875 623 425 116 415 399 221 77 53 899 917 153 652 236 137 230 276 699 735 921 520 293 956 985 274 726 797 784 571 973 729 950 149 669 656 83 934 613 628 333 240 371 985 675 928 271 762 609 286 738 822 657 288 899 643 34 898 337 818 146 159 558 66 77 873 205 723 873 408 692 291 689 409 832 704 0 350 273 559 66 292 492 421 897 44 431 78 268 269 840 138 47 167 305 696 454 797 939 406 652 716 819 421 695 534 651 998 918 36 387 97 682 484 694 895 419 12 415 756 594 724 186 518 381 62 282 257 164 971 32 276 441 256 759 761 35 396 138 190 897 949 242 745 482 44 983 655 502 330 936 751 657 606 983 14 547 281 275 431 411 224 552 129 564 445 701 563 448 908 701 734 685 750 319 756 915 613 145 518 963 500 603 455 368 449 53 541 45 765 868 409 258 895 917 420 371 80 493 148 236 494 686 428 134 971 235 752 852 554 216 172 577 960 738 491 884 557 608 410 364 18 99 259 377 10 883 886 398 50 397 550 120 333 876 368 374 479 338 764 554 139 99 478 705 256 394 117 740 809 722 845 163 24 638 960 0 406 683 542 19 352 775 700 168 491 593 910 272 724 830 224 895 527 837 532 112 588 87 509 433 775 861 539 764 461 269 892 950 474 891 117 84 822 121 642 294 499 899 26 202 313 607 191 891 822 288 767 91 803 264 313 182 582 672 667 470 255 289 984 88 423 315 116 232 904 908 533 405 250 28 789 125 414 741 731 837 209 836 968 94 428 963 547 203 820 468 953 144 82 901 13 950 359 199 113 188 272 198 663 491 967 435 25 860 368 527 935 933 421 103 790 440 300 418 551 455 183 722 553 11 34 756 111 253 470 782 309 232 173 537 154 21 832 956 910 720 496 323 995 624 252 784 486 223 984 154 788 562 890 155 978 464 84 591 374 45 749 780 339 616 527 93 621 949 776 802 116 652 743 778 310 109 436 307 448 106 261 829 321 57 935 22 76 241 760 809 218 329 278 357 45 449 432 499 898 146 340 574 306 970 961 777 102 749 53 287 963 196 81 28 403 580 515 313 794 785 57 52 588 879 855 839 701 122 251 992 70 583 936 922 400 595 54 132 656 397 52 219 818 480 439 570 864 553 313 4 876 509 428 496 301 868 419 36 96 245 304 166 634 558 391 322 857 370 813 314 735 190 602 7 839 703 899 329 120 840 605 679 476 174 744 449 690 948 603 285 83 751 319 438 869 714 856 755 702 904 597 365 606 86 123 902 825 232 610 151 240 843 536 941 956 749 737 785 355 21 912 388 567 66 670 305 572 349 99 735 80 526 18 586 510 238 728 167 218 920 5 499 580 461 218 124 8 304 168 539 662 995 568 712 684 854 711 876 986 739 593 157 59 528 240 47 322 115 113 441 289 877 90 501 744 482 535 957 744 686 413 168 874 969 427 107 303 108 30 113 737 569 295 988 853 813 634 499 199 674 33 92 655 921 25 953 981 618 599 817 363 816 942 67 16 556 697 45 29 741 105 423 741 386 16 751 86 285 274 813 856 129 805 753 826 432 435 742 458 849 966 701 452 439 700 67 742 681 756 669 735 994 887 251 112 68 641 862 118 379 829 196 805 882 301 901 396 198 837 548 984 347 214 930 74 952 280 423 111 248 855 465 671 821 294 387 659 287 274 99 70 666 521 635 133 404 237 577 245 210 453 447 978 816 846 341 894 991 865 130 953 585 873 602 780 668 798 627 169 713 656 685 907 148 556 523 728 959 846 262 113 81 931 180 375 481 415 859 888 712 692 53 895 467 588 294 758 336 570 401 596 73 832 134 581 80 422 617 104 401 389 381 798 798 985 858 828 524 764 779 772 50 528 687 384 382 69 662 443 772 144 842 302 224 176 0 719 698 562 480 392 491 377 893 231 37 84 858 667 579 306 257 397 778 544 380 305 683 141 233 621 856 341 121 229 868 722 509 639 297 456 881 438 59 181 137 80 8 855 272 575 349 234 980 328 358 425 268 421 860 914 275 676 384 97 377 796 162 78 300 652 193 371 91 966 313 293 721 359 93 596 988 39 476 613 625 211 267 870 677 827 65 974 258 666 565 345 24 735 953 52 431 800 426 232 784 847 710 155 641 729 719 720 838 151 320 392 814 284 378 767 394 963 931 360 799 800 396 774 2 355 95 244 738 9 345 82 478 146 43 302 923 240 644 566 257 704 276 520 273 33 764 146 138 541 435 21 228 787 431 522 791 644 705 390 789 766 375 21 70 113 649 497 366 57 626 75 748 758 675 64 955 632 129 153 258 209 276 747 250 146 33 853 771 470 302 348 573 947 507 760 528 15 34 472 200 69 768 537 602 681 77 676 995 69 195 432 954 678 292 104 577 84 764 684 607 814 204 323 535 145 784 70 775 19 43 885 931 915 883 97 336 148 224 243 887 538 32 858 356 243 964 914 596 813 124 877 771 704 85 657 130 852 396 703 343 635 277 100 163 325 178 488 938 800 91 233 829 845 657 690 892 14 486 241 10 96 89 334 212 855 698 661 655 516 921 820 373 148 318 758 667 309 72 8 613 967 320 604 582 781 290 794 417 140 108 316 877 304 892 859 249 466 778 72 858 800 956 418 322 183 754 174 473 493 211 524 741 447 991 154 603 274 448 36 502 533 458 759 308 852 14 932 242 411 105 392 767 700 48 749 402 696 113 24 629 524 344 426 249 901 808 483 658 766 429 617 832 130 793 744 482 264 626 584 628 683 341 763 896 294 414 344 246 945 675 181 964 935 839 505 990 361 865 332 905 810 880 677 260 955 956 448 256 449 993 879 460 744 856 991 187 147 276 294 475 262 753 57 504 46 854 674 551 308 427 788 648 61 292 1 413 808 999 482 952 892 778 137 829 916 933 675 691 268 969 763 663 465 747 340 49 963 354 443 677 307 605 648 504 916 366 112 127 390 310 902 300 73 1 408 820 792 818 202 136 176 192 936 177 756 186 609 509 560 429 740 501 848 599 695 145 450 993 493 891 531 543 282 326 498 747 154 402 217 20 528 761 94 96 480 152 346 365 942 897 458 418 189 317 394 803 178 851 409 13 893 161 87 110 639 905 948 712 667 78 375 457 776 497 167 323 552 9 150 497 656 127 321 835 215 745 404 81 902 753 541 572 370 219 570 241 457 409 537 451 919 302 764 302 933 501 404 363 151 835 923 536 685 41 847 324 608 260 641 850 918 388 395 693 71 64 790 92 984 795 923 460 247 346 466 206 669 112 820 901 154 556 303 673 956 307 675 781 679 446 14 187 81 469 648 683 237 341 286 466 806 18 289 521 867 712 478 301 648 838 463 652 353 123 343 683 746 116 212 103 543 453 507 403 560 273 867 824 605 885 418 923 580 864 40 84 524 707 945 520 114 407 318 294 751 461 92 871 747 382 639 246 320 591 672 54 394 252 588 236 113 299 364 426 56 444 26 447 567 538 182 373 847 518 984 204 372 818 145 802 928 380 833 391 245 993 777 8 241 879 684 249 722 198 507 200 793 635 373 853 704 251 513 983 411 334 846 54 528 913 424 46 90 222 306 197 656 916 752 760 898 748 374 841 166 860 465 732 130 733 857 413 263 466 23 948 306 290 405 355 580 280 640 425 750 59 796 236 827 356 432 616 106 873 42 459 541 219 690 196 231 87 154 615 388 406 235 127 158 144 921 400 349 679 826 981 157 3 101 244 459 814 659 681 544 601 820 190 589 434 479 431 151 426 531 644 584 83 66 873 581 356 399 596 377 26 650 509 499 179 89 165 146 302 124 962 858 937 799 259 800 502 207 65 296 975 663 292 787 756 75 733 690 656 532 829 608 809 913 180 374 452 38 36 737 281 313 886 184 937 431 132 692 91 491 468 918 498 266 38 927 688 159 711 954 965 396 253 755 515 768 267 336 394 514 373 244 747 851 745 539 672 46 436 367 679 224 544 885 174 73 86 707 657 159 362 838 286 914 395 923 413 312 236 610 893 86 196 319 278 38 4 543 827 346 59 379 445 758 729 893 156 118 255 400 416 450 903 228 97 63 823 745 602 850 620 461 972 859 323 443 191 279 131 759 3 594 407 707 28 156 926 287 972 104 634 925 101 547 830 581 883 521 811 421 287 161 396 893 192 173 148 69 870 474 461 170 66 86 923 442 969 802 316 876 733 731 780 387 316 458 199 890 183 211 208 184 240 673 698 602 800 746 930 998 740 506 113 689 659 516 342 861 371 191 367 489 798 167 697 551 483 750 3 330 754 706 287 262 640 105 919 12 596 460 749 172 84 383 994 642 239 317 35 175 694 667 682 210 370 893 114 136 777 277 265 376 264 862 476 151 859 935 315 816 671 763 210 233 411 935 16 905 76 159 307 607 325 972 152 798 207 434 891 420 454 613 86 323 664 753 983 853 809 133 137 823 217 863 828 792 8 600 166 131 302 429 291 824 324 191 954 237 778 494 173 377 200 322 460 622 361 947 211 953 392 996 238 262 471 999 755 415 73 842 931 861 880 610 881 692 66 26 309 328 18 507 518 169 869 901 404 998 426 788 897 590 152 570 182 657 686 133 858 426 572 72 331 232 460 774 924 694 684 516 456 923 22 812 864 671 186 849 674 923 157 291 378 257 67 370 289 218 783 739 52 822 371 92 589 176 155 753 608 883 161 874 881 534 859 221 929 494 782 802 78 757 744 574 537 280 904 89 489 521 438 382 669 198 113 594 186 574 397 180 876 956 744 234 255 109 75 785 68 301 176 614 805 485 705 760 831 139 980 906 735 922 93 711 212 763 232 127 752 467 749 975 852 534 428 788 92 872 736 503 813 778 799 959 590 746 527 544 54 214 207 263 381 485 831 800 775 155 381 378 620 501 948 449 272 734 46 869 412 205 738 437 819 885 307 712 194 76 417 543 169 494 608 602 480 960 667 836 461 604 116 293 924 939 463 752 61 622 582 477 121 469 407 946 679 441 370 778 52 965 188 912 599 217 29 77 676 607 587 43 544 813 201 964 351 539 281 275 65 484 160 522 923 887 937 262 526 194 723 134 178 770 434 443 779 151 536 17 753 844 282 753 563 189 66 992 387 789 302 569 348 242 731 454 323 243 857 967 425 712 727 1 539 773 791 482 389 309 793 69 787 973 718 633 947 410 451 292 843 169 329 937 797 73 465 636 632 413 113 922 119 228 923 739 301 452 748 772 665 700 335 541 601 26 147 610 572 274 13 25 977 528 624 802 254 878 678 196 875 721 29 886 444 546 523 697 91 269 498 972 51 304 855 993 785 7 599 375 502 604 702 532 125 448 600 184 19 127 274 781 37 588 762 173 264 319 189 116 584 313 106 728 551 49 388 77 617 187 109 63 939 18 454 793 189 692 215 793 514 317 417 901 493 57 667 829 693 117 269 629 298 455 743 366 525 105 624 988 547 959 641 744 633 364 652 226 943 366 905 675 868 364 488 188 372 100 121 402 218 693 97 109 199 484 189 875 723 25 127 876 709 423 346 700 878 280 480 543 941 350 92 455 752 525 391 3 299 944 36 230 33 279 388 598 742 943 428 433 940 162 54 594 730 845 918 243 999 103 545 672 853 79 890 972 607 865 421 816 75 706 983 840 657 849 446 322 8 397 829 215 684 353 846 131 899 810 638 648 994 396 273 6 848 299 625 48 118 858 367 53 786 355 664 500 586 135 576 482 75 216 254 10 759 5 340 160 746 956 238 767 296 325 854 888 20 236 579 103 318 700 884 685 787 188 710 94 662 194 155 997 617 414 942 923 615 680 210 207 884 78 421 328 64 466 734 790 146 852 137 345 707 858 433 697 188 287 405 320 550 874 12 797 650 345 443 717 821 898 109 925 374 405 711 244 188 337 949 110 683 975 614 640 972 102 605 460 204 236 303 3 770 226 961 221 764 443 262 931 79 926 134 720 151 629 482 733 304 398 149 327 944 945 270 3 342 334 235 587 314 589 872 224 734 285 192 558 514 208 269 771 768 762 306 605 695 469 989 115 818 144 684 561 813 337 338 622 524 874 435 201 112 939 5 725 615 686 798 5 254 369 163 841 13 62 773 871 39 723 902 864 708 600 815 771 850 453 102 757 126 960 410 503 955 449 136 141 201 838 533 362 429 54 613 257 917 329 627 793 323 821 309 491 575 813 516 335 18 478 800 207 771 724 532 466 49 766 74 779 576 817 302 4 629 486 484 116 281 563 912 508 552 719 750 548 560 924 58 785 665 669 910 972 746 593 640 46 790 126 933 380 268 965 985 397 130 348 282 410 264 258 589 300 716 175 45 739 249 499 554 263 216 111 932 413 116 122 694 91 767 939 504 152 837 359 356 766 158 318 395 636 367 77 741 836 510 380 708 581 756 504 827 497 659 212 595 575 892 300 316 812 772 927 887 773 853 318 273 154 171 642 428 785 721 36 812 161 738 366 118 712 579 730 236 823 973 6 752 501 579 85 615 300 944 400 196 10 298 486 20 436 168 182 507 8 21 169 851 780 300 521 650 486 259 869 789 194 808 851 197 878 744 109 248 892 632 152 34 670 656 267 395 170 978 673 635 320 376 75 797 149 97 476 762 544 344 799 987 51 116 4 248 126 317 809 927 308 876 995 260 389 793 555 247 908 717 618 181 346 878 136 649 657 459 739 547 278 605 934 301 708 831 183 520 208 453 845 631 693 670 851 847 498 897 230 25 35 57 361 929 849 270 361 434 370 323 85 92 434 361 335 708 684 453 49 114 861 730 85 675 562 337 467 233 420 284 960 133 488 110 704 479 236 78 89 441 594 123 915 133 442 538 965 999 541 906 985 252 727 415 851 40 958 386 274 415 356 164 660 782 98 845 500 802 703 112 524 113 848 994 149 930 313 712 82 613 273 916 483 2 115 940 83 153 374 593 285 732 442 957 342 370 171 195 444 6 993 638 766 988 328 860 18 124 568 216 177 185 776 852 7 755 357 752 881 985 496 448 488 433 476 464 989 533 744 400 68 354 120 462 468 895 544 428 640 35 955 383 414 52 276 121 206 104 989 278 820 974 349 916 728 411 919 532 774 536 5 31 35 871 481 346 141 332 586 688 238 46 487 188 707 222 973 458 543 790 769 394 855 561 390 155 218 69 87 311 616 258 774 904 489 641 44 106 499 295 612 402 655 578 454 583 881 31 178 698 757 963 670 377 919 604 424 198 698 572 216 491 616 785 435 531 463 637 403 813 747 867 157 719 277 667 369 828 132 920 659 861 762 969 361 304 796 668 615 581 998 785 281 228 763 754 604 610 24 291 799 303 75 390 887 263 374 21 94 26 855 593 577 90 370 844 11 604 103 397 407 753 82 30 419 12 907 967 876 794 947 723 38 257 404 79 508 126 934 229 448 808 640 810 222 51 430 913 85 188 418 806 380 548 921 403 434 546 980 494 278 236 550 467 791 30 623 266 955 806 200 723 982 229 118 647 547 589 369 785 652 115 407 660 295 972 929 640 443 389 226 891 941 518 746 900 315 597 228 104 390 233 309 86 896 107 328 984 161 180 509 783 511 541 65 203 197 16 699 726 773 733 189 768 198 614 274 120 968 477 165 778 142 418 63 373 60 121 110 612 994 976 571 360 919 480 672 227 276 823 531 749 729 812 244 316 489 972 122 88 569 790 620 143 118 107 589 927 221 589 582 195 513 100 352 976 367 376 873 988 448 678 947 712 702 186 923 96 978 490 817 785 733 999 236 751 840 265 302 354 512 840 272 986 956 604 842 558 194 208 178 374 984 553 472 806 418 462 906 357 497 984 409 918 552 155 377 504 469 936 232 137 288 246 719 237 709 140 464 962 768 523 479 633 384 74 338 480 549 394 345 145 233 777 309 677 23 851 329 565 869 172 278 657 345 230 280 723 434 140 599 31 477 455 961 599 965 371 137 951 779 463 992 617 188 875 858 666 503 659 831 786 54 368 429 157 379 415 103 534 268 978 632 584 626 453 5 474 92 442 203 818 239 712 594 9 363 627 317 756 899 556 388 362 676 194 939 963 160 212 151 439 746 455 94 931 255 945 792 342 897 741 979 632 369 764 640 617 457 759 127 108 241 863 191 631 638 852 291 903 763 667 442 843 985 906 255 483 74 214 11 497 404 535 848 628 316 828 605 915 662 456 290 95 6 805 873 432 448 925 276 831 23 713 751 822 498 486 593 789 633 681 676 367 898 126 277 545 977 43 891 466 585 453 246 949 443 335 521 949 876 46 979 924 548 892 468 516 797 930 255 364 145 792 448 534 492 786 366 295 633 223 494 357 157 823 774 455 197 979 881 778 121 106 927 551 710 920 615 864 776 138 780 986 422 439 343 631 71 520 670 711 409 648 530 757 110 473 584 794 254 995 649 801 495 278 100 443 426 0 485 67 685 558 406 21 974 660 749 904 560 719 274 254 915 754 653 80 788 694 292 354 732 311 966 529 631 4 178 14 414 460 196 540 109 678 506 808 93 831 168 591 129 565 200 842 758 65 479 421 7 954 282 802 627 954 249 120 789 801 353 209 156 341 708 414 480 65 566 16 501 753 266 64 435 304 3 711 70 159 455 882 564 105 228 992 691 356 785 535 876 232 949 124 711 372 400 666 106 854 540 968 876 790 43 132 938 367 81 656 283 583 676 781 385 376 851 813 542 384 777 36 630 264 604 817 408 320 753 511 242 552 998 574 278 237 971 813 835 997 325 195 167 464 48 414 893 257 237 820 235 263 295 488 263 316 133 759 575 313 139 758 703 841 33 488 145 373 580 788 221 149 740 600 621 974 996 421 291 81 235 11 601 405 740 587 814 289 192 184 876 621 985 902 878 290 569 71 79 660 731 391 488 950 690 301 291 512 266 837 487 442 730 639 807 688 776 448 117 564 759 688 332 625 585 564 231 170 84 862 341 859 785 999 836 591 226 772 179 355 345 847 762 371 11 884 879 793 611 2 925 457 119 399 697 496 593 605 836 82 783 84 712 790 679 53 519 631 757 40 426 72 561 436 318 242 844 898 67 752 937 874 800 584 386 931 719 647 563 859 822 630 876 222 986 947 282 779 587 214 196 589 600 915 61 685 801 402 530 997 950 329 435 629 733 730 267 542 395 130 208 864 328 682 339 318 799 978 18 254 708 842 110 793 754 122 990 999 14 564 384 810 654 341 597 29 242 830 968 633 798 418 674 710 122 583 355 724 907 484 835 294 858 43 788 241 418 257 548 153 329 398 142 150 882 439 653 427 178 750 976 525 901 647 527 574 934 588 660 102 696 704 243 61 913 454 493 373 608 652 711 602 171 661 284 48 723 476 968 239 788 810 386 968 87 165 73 831 644 722 427 710 127 672 757 335 558 8 123 873 468 655 677 25 144 365 11 958 613 119 608 685 39 870 228 403 741 744 61 402 581 891 754 66 544 924 690 280 373 651 38 190 650 52 730 122 552 879 551 992 58 677 371 123 876 754 675 312 916 847 204 610 411 864 944 354 911 182 435 21 644 548 243 743 363 925 715 775 523 842 134 548 389 652 804 599 269 815 439 677 214 218 383 557 529 111 389 89 605 215 287 254 645 145 807 309 479 424 874 57 597 983 122 590 813 19 16 722 117 143 19 483 788 537 457 190 442 171 368 937 319 29 839 377 245 470 272 125 632 118 162 192 796 870 945 615 411 319 814 760 694 127 311 458 240 625 163 19 910 565 71 151 2 114 212 125 655 224 993 107 141 829 366 530 192 988 475 997 940 220 779 796 1 897 775 621 85 602 412 909 184 645 162 607 83 335 852 896 348 861 397 71 368 599 807 932 749 870 715 729 233 532 86 691 589 498 345 771 158 313 226 431 779 968 363 461 481 685 307 657 866 882 124 673 385 250 397 112 18 52 948 914 106 750 893 697 22 569 944 165 902 769 114 970 592 478 620 299 363 250 770 716 389 422 285 591 278 167 601 792 864 361 817 248 872 731 940 368 971 283 952 623 633 921 384 629 297 919 87 849 704 2 690 764 29 994 198 573 342 131 412 417 84 527 894 506 909 849 620 740 485 213 853 929 102 12 732 128 151 508 128 99 700 121 281 793 14 184 71 649 153 824 26 483 900 611 641 525 151 9 923 4 585 798 38 272 351 471 594 752 914 697 921 731 666 563 255 538 497 75 639 306 193 611 725 343 179 516 334 997 120 843 539 197 51 985 244 175 580 566 732 352 164 723 381 257 938 604 908 841 239 524 422 287 636 217 507 260 149 277 19 718 778 703 204 290 232 748 329 973 678 872 863 109 768 54 406 232 200 592 686 945 691 25 917 575 265 142 538 772 83 989 566 129 919 196 429 356 924 610 941 837 193 305 975 693 6 832 45 56 405 578 654 592 619 207 949 401 127 968 527 639 948 752 929 3 579 721 397 626 603 662 837 431 729 581 902 489 757 348 294 836 952 568 777 955 268 259 794 216 648 883 784 786 122 639 853 893 496 137 917 527 51 90 630 334 771 738 68 677 653 568 906 300 331 195 570 6 783 393 32 288 132 584 682 711 127 644 868 613 164 77 148 171 777 142 516 781 574 27 424 18 726 615 14 547 683 929 414 910 137 108 777 855 627 775 706 681 739 615 279 369 618 506 597 508 919 376 325 987 996 387 986 791 847 296 499 317 695 610 675 281 432 452 247 644 118 761 904 865 374 608 302 21 840 238 427 348 328 504 1 522 360 802 552 996 657 21 316 263 498 984 890 970 339 485 198 73 325 460 950 442 511 771 196 602 573 456 347 437 322 162 649 658 709 671 979 998 908 466 660 846 297 849 587 883 957 433 726 615 173 519 601 809 32 487 453 276 354 786 59 873 709 902 176 749 5 685 667 237 561 795 899 931 615 800 797 628 69 346 165 596 727 736 386 362 358 591 575 283 762 952 609 260 607 253 23 831 590 308 747 192 982 318 983 522 149 503 834 813 846 141 574 517 415 469 257 527 374 618 456 252 53 584 706 661 470 129 116 804 15 239 963 763 122 380 586 705 108 753 996 389 607 920 297 394 39 732 294 650 476 87 654 967 288 302 875 437 545 737 704 884 930 948 363 194 585 166 951 293 881 268 830 773 34 152 721 653 521 402 82 445 639 384 457 934 378 512 306 910 908 923 654 614 458 779 321 881 902 631 382 605 766 705 236 578 201 846 981 470 883 6 20 137 423 675 32 597 161 454 62 604 52 971 71 724 313 181 749 718 499 765 494 371 105 311 14 953 188 919 787 699 619 214 119 405 791 980 467 691 968 769 84 502 796 663 331 447 496 544 895 252 566 218 491 550 421 583 893 113 577 196 582 427 96 67 3 845 647 515 361 885 231 292 693 189 993 622 668 21 750 434 642 119 366 706 673 312 554 167 610 274 563 523 666 164 963 382 457 202 401 991 887 864 779 558 34 991 200 302 957 134 630 963 128 431 240 783 862 701 508 906 891 379 96 649 233 125 294 762 898 260 304 545 65 617 159 670 286 948 145 691 54 840 927 617 328 530 36 835 198 370 802 980 468 574 368 917 353 497 505 846 585 831 381 47 423 538 328 588 342 315 426 158 162 482 472 137 547 141 244 231 870 914 517 980 767 452 17 867 785 982 812 470 244 136 566 92 858 487 565 727 802 939 735 513 722 276 71 527 672 820 312 605 737 17 927 9 172 882 54 731 566 758 145 982 80 642 936 583 822 556 972 308 852 689 889 507 709 564 643 128 378 361 525 670 31 580 577 986 134 304 992 133 421 687 683 594 254 255 235 690 444 258 317 918 459 183 866 142 701 101 718 989 194 21 341 72 360 433 295 126 168 71 795 299 60 453 190 142 343 581 548 208 450 85 145 157 206 155 475 779 657 875 784 14 662 244 712 152 487 35 579 678 588 92 636 887 810 331 895 4 508 704 641 162 475 47 436 512 754 387 863 868 222 273 1 347 693 37 242 430 596 655 473 490 812 474 265 116 434 260 764 133 232 239 516 979 531 187 336 391 950 885 397 309 487 412 687 419 78 130 949 675 107 790 675 499 84 858 872 539 552 180 661 343 656 384 200 186 826 975 677 273 374 688 885 846 429 644 690 474 341 550 110 48 446 235 660 417 239 365 843 566 975 552 663 447 912 817 839 781 313 922 327 388 174 623 237 775 385 951 964 585 354 983 415 703 675 567 851 971 798 277 363 850 577 49 603 573 671 974 661 544 87 859 207 805 250 926 889 692 818 35 830 298 903 862 747 223 165 730 895 734 773 465 668 778 695 15 426 348 807 576 102 211 138 827 32 430 392 491 675 87 887 116 952 228 255 463 782 726 729 292 849 140 848 239 348 812 99 822 861 518 352 160 908 512 94 378 613 406 432 192 471 276 478 976 962 331 836 23 645 295 743 126 960 418 340 273 190 662 700 118 572 610 742 935 172 923 481 312 879 807 983 133 51 182 407 439 538 264 69 469 42 630 999 788 682 176 198 554 810 899 683 375 370 438 776 512 54 264 165 779 481 895 842 12 83 489 900 874 510 994 935 370 518 653 671 272 686 858 527 309 994 884 231 286 434 719 395 253 583 948 350 743 458 690 138 693 146 542 274 770 39 680 75 174 624 743 337 161 299 508 152 917 552 320 37 785 759 683 14 136 960 741 7 72 960 700 580 956 282 376 835 255 644 226 917 512 94 232 126 329 351 983 86 952 222 236 567 652 912 20 261 738 257 729 705 413 710 685 777 57 952 430 27 870 283 482 459 479 104 307 679 710 673 452 278 188 92 945 82 817 301 335 299 359 202 79 768 919 352 799 765 940 765 545 39 520 679 266 510 856 596 109 963 74 716 867 88 253 358 766 892 364 749 161 101 420 803 84 453 677 892 559 878 637 616 269 851 843 942 438 382 428 299 806 155 521 17 201 66 79 57 113 875 874 899 360 969 127 679 551 576 173 328 633 177 646 147 639 662 183 875 755 89 867 688 480 239 195 113 213 527 950 869 499 215 111 895 853 743 823 998 971 540 518 128 20 184 102 267 491 336 754 379 887 145 750 111 992 277 52 816 294 91 958 670 734 282 433 759 370 671 805 949 227 275 58 785 635 171 924 498 94 814 313 227 367 872 322 355 286 958 449 834 111 559 923 331 777 243 473 539 778 632 830 891 574 360 259 270 887 565 928 332 560 521 345 796 154 629 885 184 144 253 278 104 202 486 847 26 630 327 565 133 958 493 464 913 939 226 886 0 399 578 10 877 589 388 735 916 85 965 247 388 47 406 480 266 133 325 145 177 809 644 640 850 841 813 135 751 234 601 333 227 949 415 288 868 907 508 784 331 901 895 637 586 563 111 121 398 277 559 36 625 337 79 766 354 125 748 507 976 701 79 19 64 530 722 672 247 674 664 182 242 189 372 272 523 330 409 397 274 924 506 137 687 443 861 661 574 93 940 660 278 80 585 979 157 751 459 776 114 529 170 617 577 925 562 960 981 454 995 378 475 14 734 639 51 580 49 663 423 284 489 828 682 786 957 684 88 550 903 315 704 294 493 796 453 784 748 500 991 15 564 434 240 770 270 651 454 360 982 939 594 523 627 38 126 999 17 573 72 916 399 43 947 251 700 881 585 649 913 885 374 631 380 706 611 283 770 859 933 864 642 252 844 797 460 665 316 275 979 144 578 548 92 77 736 361 384 348 999 37 971 406 434 279 420 56 739 960 658 660 223 485 342 769 649 805 140 850 541 23 473 516 587 450 683 518 565 38 872 109 343 557 481 908 944 240 721 425 407 879 477 140 598 164 65 521 543 805 994 622 116 541 87 934 565 939 1 405 417 658 951 787 399 574 354 453 720 162 974 646 180 755 431 500 304 96 212 392 454 570 587 744 300 726 292 845 673 791 261 828 276 559 235 694 79 970 547 525 630 809 14 723 971 13 77 92 736 723 120 346 316 96 341 189 930 10 816 94 357 794 340 843 970 938 81 1 334 837 699 87 418 555 622 719 41 788 146 232 848 855 873 697 650 929 43 394 46 423 326 566 356 559 962 440 462 581 862 134 889 422 500 354 640 279 566 516 640 114 869 880 605 652 479 650 280 255 827 685 477 637 416 785 223 119 755 481 293 617 855 424 125 597 59 949 818 562 194 401 86 802 771 186 210 502 97 920 157 94 140 187 507 848 226 505 251 140 563 133 555 236 633 845 349 26 71 705 78 629 335 439 101 869 512 64 25 857 625 346 863 575 94 10 327 587 575 843 322 128 405 756 21 263 627 504 85 869 674 554 840 93 76 85 983 25 250 57 510 207 561 781 28 359 933 831 261 666 895 792 769 839 243 902 148 403 488 74 531 928 556 672 552 954 156 471 537 722 733 902 64 858 562 55 112 293 149 882 534 608 40 553 484 513 854 150 862 163 98 791 404 6 45 90 784 313 91 401 547 785 575 662 795 317 508 304 885 792 868 884 51 799 708 389 592 594 643 450 604 243 261 773 236 62 175 811 271 786 527 2 613 3 946 615 294 64 991 542 911 693 501 37 471 578 771 469 632 641 322 666 90 254 793 385 835 244 910 59 522 204 319 288 864 727 620 466 730 241 363 244 973 251 737 968 833 98 530 192 196 376 310 121 61 124 548 550 388 448 590 116 230 658 913 854 52 648 98 935 516 850 747 879 58 792 78 818 467 693 826 689 649 424 888 50 144 942 914 774 759 85 725 404 652 227 889 679 271 517 546 434 386 56 960 158 731 347 762 878 439 731 247 623 118 291 958 137 48 981 880 426 212 988 805 782 810 512 599 661 525 393 542 486 498 61 837 769 243 675 956 311 791 516 611 704 330 491 627 419 97 767 659 679 443 755 190 569 773 470 733 913 417 336 537 71 150 156 26 337 936 182 255 140 831 599 894 575 804 707 353 41 405 620 67 593 592 346 582 670 756 647 856 980 964 215 270 825 132 653 641 812 656 948 314 371 654 873 83 122 10 238 753 450 969 420 798 310 793 78 14 572 154 323 923 905 42 256 945 757 164 212 996 615 575 994 427 872 473 954 751 911 21 827 775 780 983 241 197 157 328 13 697 833 648 162 838 403 285 279 216 204 431 515 533 90 359 463 738 317 733 164 509 992 852 173 506 287 608 964 401 698 156 345 992 578 711 192 423 964 163 177 659 347 335 776 5 757 752 257 568 509 780 549 278 985 436 723 375 237 530 276 499 24 907 914 147 26 901 153 910 277 209 983 624 116 834 914 355 217 825 809 919 14 468 784 754 37 360 618 812 220 784 520 607 52 444 612 695 322 182 464 86 546 659 150 596 615 339 660 736 648 66 686 5 24 141 969 14 555 373 937 92 228 52 560 583 752 877 928 802 638 952 313 404 579 59 651 733 642 190 362 538 886 968 769 990 1 316 667 383 457 700 941 113 870 686 603 948 723 145 327 123 290 547 595 938 436 587 932 821 716 287 843 753 395 480 233 203 297 122 268 77 408 673 739 754 516 501 740 892 168 391 154 537 396 89 566 950 239 856 894 407 203 68 496 644 733 517 27 972 463 476 696 60 958 51 367 51 363 2 776 435 150 95 908 492 139 317 444 993 740 321 482 202 490 214 464 453 509 916 131 244 400 78 656 21 868 189 307 427 444 577 939 38 52 933 154 323 610 346 611 435 187 499 19 256 101 36 180 51 455 311 291 14 324 121 529 418 79 360 60 638 928 193 351 381 954 340 816 241 64 563 281 704 485 723 169 211 819 576 158 251 376 553 388 87 551 714 373 487 951 823 64 705 450 720 68 84 286 105 996 261 200 239 829 445 653 752 695 30 380 367 691 45 850 476 724 173 16 181 239 625 250 144 685 809 896 247 867 244 109 96 457 838 927 258 842 681 806 756 991 483 302 194 9 204 732 381 996 380 203 163 726 606 789 682 553 765 880 478 774 89 892 848 694 266 103 245 472 20 420 750 684 173 833 962 210 143 152 778 757 958 47 634 203 970 35 776 343 483 773 683 618 443 881 665 76 92 369 444 709 495 158 424 894 612 177 222 853 526 426 953 778 879 103 623 905 812 820 228 608 586 621 974 183 890 420 525 891 32 492 7 232 787 43 151 393 633 874 221 434 487 711 176 463 108 768 787 309 784 834 840 294 439 73 274 775 348 676 959 859 833 440 995 485 117 744 491 722 265 970 70 487 424 956 623 32 276 624 967 959 777 117 893 684 739 810 670 215 145 892 32 465 361 246 521 820 771 460 256 708 524 411 608 44 326 23 616 768 698 443 407 101 711 3 442 201 810 571 440 70 790 203 973 232 185 163 777 759 219 996 346 337 942 31 195 78 149 772 762 765 666 862 178 520 239 39 933 314 438 729 748 934 383 829 17 361 190 683 155 281 191 520 394 629 24 590 923 82 975 154 749 111 933 968 971 328 453 233 356 852 353 685 719 857 13 419 358 722 156 945 573 156 893 927 330 861 99 357 384 397 148 10 209 805 501 929 819 132 320 952 399 426 69 146 141 658 706 71 975 561 188 140 680 520 536 319 786 917 632 703 152 893 161 133 743 216 10 262 914 323 598 951 162 595 755 840 682 862 363 163 950 773 101 597 172 406 310 728 419 71 35 659 303 724 721 811 948 325 676 956 412 952 292 733 522 413 705 385 506 551 321 243 8 139 655 409 143 894 226 34 985 489 252 219 457 987 512 179 893 12 168 243 408 733 823 253 385 759 450 129 475 106 928 50 504 294 914 722 990 153 763 814 595 979 535 954 661 310 193 156 875 593 668 666 526 195 856 955 951 969 72 144 87 486 905 332 374 662 835 83 959 714 989 129 951 739 830 792 436 993 823 163 59 61 811 997 368 293 94 685 979 833 150 258 661 68 736 75 341 426 633 640 566 915 256 203 931 256 241 190 253 432 383 622 624 544 948 652 836 708 967 95 487 268 477 137 83 31 487 599 232 629 378 177 14 786 530 469 284 816 566 772 622 886 307 130 231 676 978 94 815 555 245 699 34 487 540 447 314 845 913 987 540 103 224 172 235 900 511 214 761 361 222 483 110 744 454 415 108 836 233 342 852 947 81 955 10 73 910 763 727 627 616 525 328 898 297 635 958 123 607 736 224 345 568 834 671 237 122 746 120 807 765 994 208 459 30 593 476 838 882 187 241 437 367 622 325 161 583 323 770 3 590 642 838 686 335 284 563 666 589 575 708 316 166 824 325 671 907 960 303 367 21 480 436 771 152 399 710 236 758 671 5 109 156 185 560 944 119 843 573 987 29 365 204 607 373 636 810 658 323 355 315 338 42 796 212 276 634 358 185 387 384 728 194 543 690 298 794 298 403 896 85 232 222 899 458 437 813 742 564 474 437 456 11 830 395 895 926 323 359 382 865 696 479 418 726 330 754 127 882 279 438 83 657 268 248 744 319 868 469 301 696 568 497 608 829 970 929 134 653 754 561 875 840 191 898 874 252 263 811 172 554 292 899 491 923 798 687 656 258 805 595 806 837 987 547 676 340 577 518 612 307 928 499 61 941 2 636 195 304 974 61 965 315 229 603 364 623 419 718 647 112 363 464 776 209 900 675 118 358 483 710 800 708 387 760 449 896 716 702 440 228 621 112 698 113 279 440 472 654 609 125 32 455 468 778 659 30 864 971 770 812 403 760 161 849 323 852 262 959 887 618 382 835 15 562 296 829 770 261 350 185 253 828 665 882 380 115 218 431 343 233 436 816 789 198 577 367 821 552 144 151 859 757 17 843 21 1 838 465 576 250 265 702 446 315 341 464 164 487 708 563 277 268 595 372 214 73 72 26 503 31 253 216 225 281 872 505 393 89 640 496 886 48 992 487 732 950 224 989 253 887 880 91 627 48 37 860 743 411 907 91 250 931 255 928 620 54 42 440 667 282 599 796 862 556 106 955 234 66 703 79 312 308 973 296 910 160 21 774 428 214 168 492 118 874 294 573 301 719 646 431 392 85 346 287 485 289 621 413 497 410 575 292 245 62 791 351 479 189 496 148 268 590 194 405 270 353 398 436 59 796 867 909 397 509 142 160 241 270 599 845 620 804 611 17 153 911 84 674 109 31 73 134 832 254 442 99 616 155 93 365 488 800 994 504 648 393 697 376 24 674 815 457 822 264 256 604 463 400 959 531 522 517 870 582 659 605 511 508 365 456 93 356 966 363 674 332 550 309 655 685 29 82 803 675 529 260 42 605 521 139 640 436 134 322 461 930 0 461 20 905 964 347 514 299 695 948 256 971 503 79 46 895 735 868 509 216 428 147 401 956 37 51 938 470 498 89 644 382 645 663 495 227 873 811 833 962 991 652 470 983 191 778 752 526 769 269 181 325 850 41 106 598 534 94 371 474 106 328 384 598 978 603 388 707 825 796 341 0 915 588 530 882 161 351 701 637 209 914 359 609 543 403 453 957 589 644 245 772 280 455 853 513 630 202 315 195 761 776 456 667 5 272 727 970 986 585 94 509 220 572 28 963 576 704 461 614 92 964 413 554 697 398 822 76 637 257 794 211 634 369 400 6 635 682 332 325 142 217 141 41 2 127 250 134 616 296 764 547 217 768 707 57 750 649 396 422 95 153 997 645 78 580 232 17 475 114 556 98 820 948 922 387 952 371 919 572 819 145 913 627 971 555 394 798 339 955 180 994 875 515 476 131 970 341 294 848 965 958 683 102 729 789 288 409 57 550 678 147 167 97 513 642 932 992 91 612 124 345 589 572 976 477 303 846 759 340 190 330 98 559 604 650 25 688 902 865 702 318 604 536 250 219 898 548 346 929 90 969 22 951 559 38 987 730 28 335 268 197 944 964 808 434 194 117 920 649 624 126 816 387 854 133 706 533 399 775 726 640 90 967 956 420 81 380 746 941 382 173 946 977 714 740 982 970 77 744 494 946 421 83 465 842 708 223 912 34 366 347 649 630 853 104 725 866 966 524 127 491 745 503 741 439 910 289 908 312 121 553 690 537 597 399 84 741 713 975 30 471 311 821 832 260 24 750 319 46 499 224 379 430 781 604 561 149 869 603 409 397 221 122 858 127 608 114 878 677 675 529 193 534 172 138 478 850 471 410 179 444 711 518 80 552 574 129 335 592 619 552 940 837 88 937 259 689 764 894 9 562 470 304 750 35 590 352 899 851 331 544 678 84 617 306 543 782 463 936 780 189 61 59 432 956 679 125 47 557 757 673 821 92 294 235 174 144 654 475 814 736 415 105 160 430 527 154 546 41 957 682 682 816 755 552 371 829 980 724 915 83 507 666 209 38 279 459 528 919 634 247 746 324 206 945 568 637 292 784 699 388 747 417 533 383 750 290 534 341 849 874 131 165 274 324 93 106 289 453 651 552 152 681 420 400 821 841 583 621 878 278 182 868 239 850 175 994 847 659 784 703 9 454 760 830 760 807 519 79 269 643 289 761 925 30 82 902 663 996 220 741 174 50 945 679 46 202 299 62 699 479 510 64 650 705 289 360 301 629 335 473 525 260 739 154 509 687 316 540 176 559 127 575 810 926 663 731 830 888 403 302 739 776 861 185 836 609 557 329 253 673 425 65 33 526 176 690 675 484 889 751 313 372 676 282 893 198 195 743 696 526 281 526 980 267 38 846 395 120 28 661 853 343 55 492 153 751 633 38 682 861 893 226 160 807 81 772 673 797 411 780 525 134 369 460 377 304 24 440 565 341 853 602 346 250 256 381 376 32 815 543 922 679 931 268 628 110 647 898 507 89 176 148 575 463 196 968 834 906 381 704 818 21 850 98 956 153 376 341 870 34 675 352 675 783 98 843 788 528 829 102 688 808 246 156 990 646 872 874 361 304 457 337 635 958 924 135 630 780 677 600 82 756 662 10 583 423 36 767 371 956 216 534 246 90 367 648 609 581 213 484 414 128 635 859 816 971 250 732 741 114 290 208 39 86 950 660 966 392 775 539 530 617 105 803 825 750 251 714 651 833 383 558 264 441 8 705 668 976 902 36 124 714 899 165 823 152 51 428 31 60 72 537 245 803 367 49 388 70 588 720 669 393 852 492 15 178 943 362 960 402 33 405 745 748 930 773 172 901 414 812 400 155 780 872 986 738 643 510 863 404 908 4 990 68 596 992 783 219 198 815 902 223 616 714 443 366 363 172 475 970 890 687 234 408 400 132 728 118 456 126 119 820 554 473 284 954 701 37 523 282 666 947 317 680 21 535 784 959 280 539 488 467 807 513 719 453 870 209 776 756 749 576 160 777 985 135 290 332 573 558 773 162 843 930 418 763 945 91 901 363 622 942 861 224 534 417 214 233 908 208 926 356 201 431 711 988 140 289 682 193 450 300 649 530 356 645 176 267 820 650 56 552 948 152 241 650 185 583 671 614 44 588 787 125 905 843 289 103 78 872 794 166 633 974 727 41 46 688 887 238 829 602 544 53 508 499 144 367 32 399 22 93 143 432 251 118 729 411 346 543 723 901 655 662 298 421 801 810 342 816 161 600 870 699 585 824 940 527 70 111 663 280 617 776 351 956 602 177 198 659 641 480 379 377 171 485 431 817 111 29 896 372 801 602 365 285 999 650 543 210 393 484 154 377 656 318 839 21 705 291 415 102 519 698 565 957 453 734 749 793 379 845 709 503 35 401 529 268 550 747 737 965 866 297 525 646 89 661 245 797 179 873 298 871 490 682 238 77 103 353 123 292 671 791 598 980 204 313 38 320 800 652 23 143 227 780 370 971 386 208 137 728 738 564 639 150 236 402 744 889 581 113 885 839 219 70 367 598 918 9 4 200 686 719 264 511 266 976 56 201 304 18 186 884 535 2 730 937 923 991 834 837 405 308 831 663 765 759 16 666 711 636 723 153 742 312 77 570 531 784 200 635 967 106 95 715 440 338 134 565 444 795 239 649 459 304 31 148 702 627 97 99 773 562 271 97 900 527 237 311 526 522 203 742 81 362 515 256 532 812 567 213 246 160 710 992 781 303 846 261 772 148 12 913 211 323 786 95 494 78 97 84 262 583 718 566 535 378 544 989 492 252 788 164 88 127 721 788 694 884 411 959 888 336 175 777 629 631 690 337 138 294 640 639 468 316 693 33 848 94 751 871 326 96 893 104 25 506 894 280 743 549 297 277 782 583 423 235 661 658 408 184 542 978 560 743 333 273 379 758 180 246 860 283 441 820 275 246 814 420 597 442 57 550 647 843 884 487 330 254 3 553 714 756 355 184 810 231 304 390 648 858 527 102 438 734 794 460 896 754 956 866 157 187 384 220 469 690 142 959 535 563 523 273 925 828 944 902 150 951 455 794 612 939 156 874 910 185 275 412 126 690 978 368 217 113 264 228 189 761 282 119 785 840 250 74 669 75 767 530 982 536 813 464 190 477 764 462 872 89 536 928 982 515 377 584 592 30 908 722 360 848 576 607 851 92 436 76 505 684 304 587 979 377 887 475 993 892 185 17 914 475 600 96 941 402 419 491 93 753 426 200 418 515 687 406 717 77 534 766 633 142 887 543 603 665 167 632 597 99 271 154 414 322 194 940 74 898 602 821 749 650 963 987 770 693 267 877 81 238 610 545 75 51 655 619 630 441 203 931 213 940 878 693 623 986 427 283 556 327 818 171 176 955 576 691 400 410 297 987 539 864 297 757 427 363 754 162 483 725 824 308 98 135 614 315 237 823 619 141 294 193 749 456 101 322 591 937 23 630 178 157 719 153 470 216 79 336 88 362 467 380 721 649 271 465 613 48 985 608 637 841 992 958 495 427 622 510 413 949 367 969 365 624 70 730 698 810 483 836 468 735 84 909 817 509 290 227 385 299 163 354 241 887 604 607 130 786 334 658 923 114 901 245 51 718 798 263 263 422 487 82 393 51 848 162 664 117 868 437 423 525 798 820 563 915 494 321 474 817 995 149 720 754 496 5 898 802 465 728 246 644 235 685 482 816 773 701 774 941 343 744 3 441 506 672 831 354 680 33 444 468 973 833 58 201 462 713 76 539 384 73 334 909 121 235 702 51 957 599 120 15 376 131 87 838 354 463 700 668 847 601 135 87 965 355 793 864 139 504 826 728 544 901 180 661 28 82 123 61 86 61 800 339 672 541 565 310 510 465 857 771 354 16 791 826 625 670 220 213 352 431 35 230 90 149 709 607 207 465 896 655 609 285 957 257 902 212 357 321 365 674 41 554 985 872 982 100 820 554 211 828 290 689 568 836 40 301 128 408 634 54 91 175 60 200 332 711 60 719 34 928 820 846 774 289 798 296 670 412 172 842 160 305 755 946 32 256 360 800 538 874 531 882 353 742 856 771 504 902 693 21 780 193 512 124 645 375 896 930 537 642 715 934 687 356 978 712 141 461 906 352 531 958 192 199 257 391 928 226 682 945 86 165 992 352 648 214 901 925 779 962 430 406 312 576 823 506 435 67 773 333 382 972 366 2 624 43 957 746 703 209 483 322 760 712 911 11 316 644 926 30 521 212 25 175 664 685 296 744 990 671 198 311 118 354 411 650 231 159 281 372 23 857 173 933 780 151 551 985 804 430 503 76 251 792 226 610 484 224 487 344 290 973 472 271 98 998 983 755 602 914 832 903 581 423 259 308 618 418 964 197 995 684 896 657 540 550 35 127 893 497 893 211 220 335 106 675 224 418 257 586 717 330 549 65 396 430 362 704 356 99 360 145 820 88 6 597 736 52 574 877 194 461 623 629 615 545 665 998 893 915 620 167 77 710 509 367 970 682 594 175 617 970 606 350 845 564 453 646 632 299 875 689 530 953 584 225 40 671 947 337 209 927 355 604 800 716 650 985 843 434 405 368 568 315 672 373 162 513 463 0 143 332 201 707 46 774 683 553 902 623 291 862 533 449 604 467 71 610 784 624 997 550 802 700 708 206 650 97 438 957 796 210 173 740 149 515 610 522 338 441 10 417 774 876 303 17 228 822 11 569 160 248 290 768 854 992 23 134 867 395 313 986 942 623 481 827 127 56 595 449 416 711 456 204 752 914 306 15 887 748 659 3 427 754 123 741 495 586 390 780 764 58 533 642 392 853 468 798 310 186 228 40 230 963 163 53 143 790 305 788 587 50 219 994 681 183 833 9 553 780 992 520 107 923 572 741 737 422 968 917 13 623 908 193 91 468 624 510 985 206 750 798 12 972 931 993 208 869 916 95 798 574 228 767 7 780 812 237 696 439 84 361 775 911 614 167 234 110 5 422 21 318 74 55 160 168 468 886 80 891 36 319 661 38 960 637 865 164 42 598 565 783 835 726 719 294 660 718 976 304 183 648 758 7 433 932 43 177 87 722 292 599 384 642 757 212 547 542 547 844 140 375 173 141 679 456 777 553 550 795 85 628 993 507 102 188 182 667 531 864 353 748 878 541 644 900 544 979 153 668 613 87 959 677 124 148 819 560 129 637 47 179 829 563 609 638 455 916 351 937 344 994 253 156 317 828 804 912 17 621 708 226 569 123 118 373 671 153 242 218 504 237 863 166 430 78 467 705 358 67 813 340 411 698 858 474 421 357 404 567 527 509 359 168 914 897 374 9 467 818 150 250 647 997 322 859 178 218 784 93 109 854 482 182 14 176 623 274 447 111 799 102 325 425 562 32 571 340 71 318 794 683 542 445 333 826 31 7 19 417 931 620 852 699 637 655 35 49 940 702 348 235 904 436 94 189 228 502 178 381 228 8 66 308 584 664 939 256 950 483 581 23 448 54 127 408 361 641 643 580 578 806 617 219 302 158 718 120 960 554 275 603 846 372 252 831 742 765 904 927 4 671 959 321 91 981 157 881 395 2 79 579 28 962 588 732 225 548 955 191 785 995 29 135 483 256 734 839 76 508 238 337 880 192 403 800 904 261 447 14 143 564 638 767 326 992 566 859 798 433 297 330 170 958 766 989 234 37 361 679 257 529 93 855 457 954 464 688 355 753 365 531 707 827 518 93 27 742 460 491 821 984 175 516 69 801 469 950 780 761 500 43 571 692 287 516 394 862 876 972 27 307 543 817 967 401 754 212 365 375 152 242 107 600 235 652 403 453 398 946 934 395 492 489 896 93 896 578 929 395 699 448 742 203 870 967 676 600 55 474 669 561 91 168 513 762 709 611 727 429 694 326 977 242 388 957 637 542 978 434 151 229 347 548 246 827 751 325 105 652 238 263 617 428 97 414 62 501 1 990 736 586 875 108 794 189 525 47 512 422 586 819 811 400 119 156 576 914 908 217 761 578 354 113 276 558 181 282 984 456 272 789 533 538 78 845 876 784 693 901 82 140 460 232 807 556 76 329 255 473 82 17 536 722 501 95 104 751 844 704 471 795 715 383 689 563 144 646 695 168 207 635 944 547 633 699 265 983 434 644 963 904 278 674 124 680 293 118 411 483 472 105 692 573 152 625 530 424 858 82 368 908 276 723 21 930 592 970 612 537 447 761 277 328 518 728 837 578 111 555 854 313 985 128 683 681 848 133 763 759 69 265 542 242 537 611 843 486 84 586 253 244 240 260 631 410 949 102 305 272 232 158 884 125 948 871 136 753 106 637 499 386 854 481 339 90 767 763 714 693 194 461 545 866 777 405 407 922 946 557 925 550 75 239 224 519 892 860 37 127 984 493 636 625 497 469 993 940 830 721 799 277 204 881 682 251 100 130 558 675 913 114 462 600 342 669 218 0 913 303 666 991 28 542 388 687 642 121 236 444 611 528 969 71 226 175 673 242 11 961 457 595 986 249 306 137 590 957 700 474 483 336 393 592 327 812 120 670 505 452 568 980 666 356 791 574 33 686 914 145 463 459 115 371 362 335 394 948 296 951 665 275 229 260 207 819 698 169 617 690 294 447 938 958 884 724 465 375 599 708 763 978 5 237 5 878 456 366 638 392 665 0 645 605 303 966 774 180 47 22 490 123 710 728 200 68 395 789 427 887 783 707 461 515 139 515 665 262 599 235 778 297 205 743 770 764 245 206 878 559 644 463 39 52 4 105 477 628 189 785 871 770 60 718 728 948 290 119 143 58 519 114 253 217 593 644 773 306 428 480 551 793 871 553 297 204 775 469 687 843 826 283 419 162 564 897 579 343 26 395 67 525 77 439 499 488 703 654 440 90 838 676 539 646 673 316 848 61 393 633 462 44 785 567 877 651 444 110 76 916 531 560 866 675 318 805 105 449 797 784 560 290 979 507 42 843 596 909 937 971 998 72 891 231 334 463 375 169 762 49 773 465 789 493 551 707 882 423 349 736 898 365 340 578 597 300 25 678 96 489 762 104 616 837 684 730 190 77 991 366 902 161 792 264 883 944 485 945 111 149 318 383 367 339 467 727 836 493 512 777 779 760 294 889 274 352 191 455 812 453 871 159 46 43 766 612 849 949 17 343 717 653 275 110 900 224 215 418 836 335 904 176 66 278 817 971 806 83 756 383 840 842 280 218 807 887 413 416 692 962 512 445 956 261 425 427 849 766 769 323 125 339 598 259 846 229 167 54 132 401 496 90 747 973 746 29 821 51 204 286 858 131 822 394 684 161 251 740 777 652 605 120 401 49 26 305 465 645 426 170 160 5 730 965 519 126 567 590 344 149 84 742 848 948 587 31 473 557 138 773 10 127 559 567 181 142 91 776 399 602 257 515 281 806 812 573 118 868 373 5 194 69 625 825 606 779 636 526 836 229 470 66 426 130 488 965 123 459 349 15 706 392 118 106 559 165 251 180 644 997 615 412 714 844 75 647 115 856 737 396 471 820 721 488 83 827 461 217 431 539 1 369 62 843 491 497 562 264 507 145 740 7 363 704 852 202 298 910 367 103 416 756 662 950 984 641 303 678 959 781 315 882 379 782 616 512 245 444 280 101 633 195 191 661 993 954 57 100 649 722 531 343 583 195 572 939 331 785 84 413 451 391 832 339 375 366 276 892 710 847 792 735 389 538 412 631 464 297 971 443 279 957 788 274 425 999 728 582 348 302 337 59 533 630 35 52 122 597 601 844 467 20 922 243 208 291 84 81 475 10 387 635 995 175 802 675 418 358 758 47 238 780 931 403 973 435 834 848 418 485 278 293 371 394 7 948 112 693 696 920 414 476 624 70 48 662 387 952 808 513 84 326 995 345 134 710 153 175 845 152 746 30 976 909 402 550 478 508 169 813 264 413 496 36 233 724 840 15 179 875 883 792 173 670 112 395 511 600 78 110 508 973 276 8 477 361 585 104 978 144 765 103 476 337 865 21 474 722 228 799 677 647 118 607 688 425 466 226 773 998 495 3 820 212 669 388 790 961 268 350 180 40 981 335 997 107 126 293 692 206 664 351 736 226 786 665 559 365 364 316 280 747 673 345 340 194 242 116 843 961 617 451 469 547 634 678 173 891 990 576 348 540 704 873 446 842 15 141 13 545 867 585 150 822 933 435 827 42 138 80 336 443 341 472 497 283 354 196 369 706 359 488 946 464 128 984 574 392 892 370 310 998 958 913 392 690 689 61 94 675 990 256 847 468 972 785 178 864 93 681 828 760 800 553 842 112 980 421 219 976 898 708 132 885 553 875 101 88 810 30 424 474 779 321 218 134 788 719 544 774 953 835 24 686 940 906 320 278 331 310 259 599 678 473 499 187 75 603 182 800 34 952 542 129 438 19 917 723 456 482 299 758 319 907 977 552 77 480 22 362 185 267 161 301 389 96 453 515 833 454 308 66 321 140 828 763 380 868 886 440 628 234 323 92 786 137 893 139 136 437 602 681 112 328 346 766 158 695 171 720 166 792 775 741 519 593 253 156 689 460 458 951 197 409 678 215 32 901 536 176 994 893 102 960 484 703 51 352 873 752 114 148 225 612 729 951 61 723 930 265 777 308 517 142 246 912 488 203 248 795 571 414 426 381 178 176 489 918 14 819 210 364 651 719 863 554 722 970 281 735 541 566 880 785 328 858 267 691 608 990 234 9 934 328 762 794 780 917 891 535 325 504 375 207 270 129 512 134 328 897 426 719 108 686 325 910 541 527 797 240 452 929 240 805 775 890 728 331 379 925 539 835 618 141 949 115 943 413 531 714 506 998 319 143 786 109 945 347 662 590 286 621 536 956 484 291 8 689 290 971 124 598 131 569 203 755 14 528 397 43 899 158 588 577 628 853 377 185 953 389 138 509 929 407 924 937 878 336 783 532 838 356 188 676 350 998 113 937 871 727 803 980 678 494 462 440 356 746 502 43 752 240 256 247 916 690 849 741 276 489 974 350 992 284 727 852 111 12 280 598 954 815 634 574 522 414 303 819 492 584 501 527 393 142 790 920 647 275 528 282 486 528 522 110 163 756 280 915 753 857 18 602 164 159 685 987 797 972 585 276 606 426 312 618 675 918 253 372 461 647 141 832 153 86 505 674 349 923 157 308 284 240 173 168 0 319 168 823 167 212 466 54 163 612 956 739 453 589 676 796 817 252 450 698 21 859 81 878 933 251 60 148 242 243 487 0 943 358 806 928 883 403 759 634 116 441 123 927 386 275 450 137 910 384 472 478 849 731 306 918 643 752 780 288 727 709 222 778 28 881 49 901 532 552 993 975 266 761 634 759 387 674 19 897 869 860 593 120 739 10 648 521 705 148 309 765 793 815 166 635 193 466 793 415 523 108 639 196 512 977 599 809 718 491 612 545 883 654 631 278 440 380 550 673 417 182 360 610 597 246 576 642 910 666 191 254 824 664 901 809 193 998 391 189 553 987 959 790 85 937 45 744 635 64 964 343 565 913 297 24 535 101 443 252 780 797 559 567 756 741 51 867 866 832 163 330 971 124 645 673 536 22 944 893 687 152 754 900 496 686 867 311 980 803 138 335 948 356 395 514 857 850 324 424 166 959 25 697 275 407 97 436 646 477 689 537 406 131 189 114 55 640 935 368 967 580 61 253 784 642 557 225 452 834 101 272 791 359 726 75 471 400 503 547 812 154 99 438 912 257 852 502 447 688 924 413 702 793 199 327 506 982 142 785 576 989 253 255 393 594 394 72 332 573 88 231 186 859 672 4 731 587 452 145 704 443 714 240 150 707 670 411 37 475 258 367 350 609 29 446 187 828 361 891 961 415 485 120 673 159 586 141 952 424 237 295 204 300 692 804 558 629 285 816 213 99 800 628 511 63 652 404 194 662 210 539 931 388 144 848 38 903 703 25 413 877 418 949 462 643 487 841 742 435 432 741 762 980 182 868 870 157 730 55 603 170 184 475 468 381 839 991 536 818 488 170 651 346 799 563 733 124 95 182 826 230 940 283 669 501 190 855 910 398 476 314 867 18 24 375 491 951 953 368 114 57 927 303 149 688 475 307 39 946 941 367 20 498 901 83 545 209 466 119 417 897 506 419 518 213 157 700 317 208 757 865 357 387 243 843 322 88 727 706 854 211 568 593 831 484 948 107 645 612 534 830 276 998 777 229 755 791 538 83 112 472 870 59 270 94 315 875 168 196 686 430 351 507 384 860 556 431 456 454 70 673 487 576 352 8 590 661 705 908 559 223 67 873 382 449 944 892 694 732 154 262 251 129 537 79 654 490 6 401 686 881 40 515 503 345 932 412 814 159 45 39 475 995 502 289 410 329 776 28 30 342 862 480 922 319 940 329 195 528 397 560 316 26 766 4 519 725 961 844 516 296 706 79 959 406 64 533 447 692 89 991 117 415 849 555 465 669 879 848 794 192 750 514 316 74 476 912 388 871 130 365 932 696 798 0 761 339 943 849 976 524 634 512 225 375 607 825 92 766 607 498 350 267 15 307 854 499 15 904 91 511 318 516 453 407 52 766 477 861 306 479 557 853 805 800 480 930 370 554 66 480 352 454 192 512 953 936 272 363 475 455 311 210 617 395 552 271 257 285 599 79 636 639 972 455 511 872 442 274 640 153 822 131 231 218 843 563 549 2 881 328 800 14 100 243 587 833 911 137 301 322 912 22 788 432 519 861 738 938 43 1 256 55 239 324 296 433 389 315 808 708 356 242 301 593 143 27 791 627 383 743 508 698 555 145 272 185 641 993 604 250 619 423 948 623 919 691 541 307 598 301 33 292 980 17 138 205 92 862 723 443 247 119 160 784 534 743 289 424 227 413 656 728 801 54 458 740 525 937 933 618 39 655 848 573 125 931 558 562 747 300 819 26 762 136 445 774 194 911 594 105 689 312 717 747 872 777 76 952 790 667 997 703 964 621 62 724 225 42 366 324 201 791 942 325 994 891 389 737 996 470 53 821 988 490 965 935 440 421 330 934 499 533 939 296 770 97 900 917 171 240 667 393 433 514 674 182 108 446 535 693 414 184 305 543 380 377 542 659 1 791 856 748 192 39 446 976 808 74 219 562 280 922 490 864 230 37 91 628 463 164 478 226 53 921 808 471 294 571 22 371 763 772 971 519 652 954 747 811 833 683 671 989 207 86 302 628 564 759 601 462 174 580 411 394 348 329 386 816 841 155 833 361 37 492 274 877 481 65 70 362 310 973 259 775 946 893 816 339 653 300 841 233 165 10 652 31 478 941 26 673 650 270 960 404 373 887 362 691 197 549 706 587 71 884 601 708 846 693 355 731 8 572 965 490 978 862 38 317 87 617 686 347 130 827 854 604 449 15 59 956 116 31 945 80 647 769 590 116 158 644 667 210 826 536 711 223 975 967 529 296 835 935 295 651 795 998 905 183 739 807 161 925 801 340 66 338 331 27 867 766 163 692 694 38 440 700 752 18 781 249 41 564 511 677 449 992 738 751 789 261 933 707 340 506 410 657 519 480 252 244 694 324 858 489 661 886 232 186 439 169 157 530 558 933 983 271 32 321 157 408 117 645 198 994 44 128 830 550 860 411 890 950 174 318 693 929 962 462 991 877 299 383 7 672 842 180 82 992 79 172 522 484 376 962 240 789 468 16 642 97 264 114 778 380 658 492 771 624 869 597 835 184 697 344 774 6 776 517 63 192 760 826 530 534 228 313 621 25 434 912 557 466 764 412 614 604 115 866 352 824 134 796 624 836 28 173 703 725 750 530 302 51 380 386 865 485 983 889 883 475 741 750 541 116 967 710 322 592 496 615 726 773 863 91 755 700 127 14 626 996 368 554 743 467 727 951 429 638 269 800 836 275 196 252 774 608 340 285 224 581 675 77 398 293 316 338 221 408 803 268 617 340 613 380 81 776 402 273 816 898 592 785 844 974 353 239 62 489 380 765 976 18 146 718 281 132 72 539 0 949 187 423 359 759 278 3 242 936 678 943 466 777 181 402 953 366 90 796 958 492 229 314 559 363 726 773 426 63 236 508 866 889 984 226 546 978 365 279 263 434 428 360 860 169 282 312 775 428 663 248 469 957 68 622 296 14 586 492 789 208 775 149 882 518 290 356 127 555 196 426 935 302 424 154 378 651 807 757 199 307 524 604 816 410 817 729 837 133 868 87 72 582 515 852 848 90 325 844 691 219 879 434 571 347 261 782 689 393 746 331 538 130 270 634 773 33 41 59 814 771 243 209 950 337 849 432 503 213 5 694 422 618 780 395 837 363 28 798 20 931 839 258 79 833 360 249 830 927 732 775 584 247 876 748 597 855 781 154 638 265 139 630 889 479 592 689 88 598 268 665 967 14 846 730 322 621 146 761 509 711 455 303 207 559 10 108 438 948 981 874 118 664 924 887 479 844 464 587 217 497 630 350 653 588 362 628 898 210 375 601 864 807 809 42 774 834 290 663 622 529 527 595 143 180 507 86 0 99 416 489 50 277 408 816 17 550 264 124 766 505 715 381 107 180 136 899 299 904 245 810 93 945 184 132 145 860 369 715 588 239 232 12 615 500 458 378 533 357 249 353 169 132 430 956 623 81 658 574 790 725 480 83 26 321 58 346 225 147 733 938 943 890 877 312 472 628 98 729 612 908 381 755 141 807 140 37 337 830 515 955 330 279 348 813 842 858 606 374 764 20 637 129 499 239 332 989 625 739 936 278 237 271 614 199 502 726 754 135 687 43 278 716 487 167 61 306 800 21 166 823 22 7 22 206 327 541 939 648 988 405 477 881 357 386 59 844 19 835 626 218 992 648 978 158 344 998 771 763 676 704 420 481 201 970 808 237 214 211 355 206 929 667 571 528 883 75 190 915 105 58 928 392 942 153 817 119 591 448 941 672 581 630 108 500 35 330 734 852 189 875 79 658 725 719 956 795 761 448 290 104 521 694 136 549 864 840 189 612 605 477 764 24 363 658 18 598 898 758 40 239 312 200 266 331 162 444 266 613 301 622 130 161 349 403 766 870 102 29 749 400 634 863 910 203 895 531 5 858 335 251 503 710 276 99 794 597 656 590 871 115 242 176 810 687 165 287 540 980 664 785 266 561 489 745 955 420 424 700 701 869 485 310 653 428 651 129 714 205 155 748 456 787 485 628 967 408 392 141 992 95 680 797 494 976 391 735 599 404 414 378 923 787 754 972 640 374 819 415 959 810 250 421 623 957 232 847 439 182 514 982 852 45 333 700 287 345 560 233 767 102 802 660 913 589 653 54 893 889 649 122 634 535 833 393 491 922 140 109 379 277 928 657 186 253 375 767 240 296 149 228 710 679 597 55 162 415 311 252 221 989 45 169 565 207 230 417 438 442 772 74 539 455 768 674 992 241 730 557 112 352 192 924 290 591 363 544 507 345 265 545 422 354 560 63 828 631 59 945 952 520 81 238 76 129 716 543 123 849 569 839 915 787 324 616 761 857 206 741 538 808 530 851 729 684 913 837 246 167 464 428 311 318 64 874 785 415 494 289 712 154 114 811 384 128 142 738 996 1 346 687 642 842 377 769 496 338 141 747 76 622 440 651 988 510 362 10 768 202 646 817 206 92 145 833 858 486 537 969 806 143 282 416 781 381 816 550 842 258 955 681 75 41 723 370 930 870 119 768 569 543 518 126 305 592 106 793 423 447 797 638 172 421 214 388 749 629 813 937 171 215 958 817 198 866 499 963 279 4 306 25 206 848 625 838 487 147 253 909 977 805 249 826 5 584 21 616 417 745 318 97 512 276 91 970 337 686 809 66 914 13 979 316 700 531 570 13 170 971 159 508 751 902 562 380 72 222 73 88 430 752 810 1 306 21 519 615 626 773 562 339 187 389 994 526 304 308 59 28 842 996 643 288 852 757 65 923 208 787 360 726 22 938 149 150 513 481 563 644 371 271 981 476 727 764 783 971 0 15 845 430 249 736 912 32 630 953 278 755 86 768 629 36 760 186 132 563 966 631 330 894 647 793 248 597 532 567 401 715 239 478 326 123 397 236 466 125 211 430 166 965 151 736 720 575 940 774 374 33 760 587 295 648 701 758 694 6 985 507 796 663 578 880 886 752 673 774 222 7 487 923 866 922 440 250 586 448 148 916 734 796 294 723 579 370 23 284 312 587 483 487 754 486 199 294 144 805 117 664 1 217 461 133 261 393 199 336 764 473 349 514 726 461 924 70 48 825 727 881 930 292 715 248 124 458 779 161 226 734 26 152 747 454 570 64 8 700 288 302 39 978 667 343 950 423 922 554 483 50 545 100 14 386 937 289 563 920 894 19 514 166 936 805 430 120 983 717 916 55 964 687 765 634 482 837 858 331 837 836 247 948 48 45 809 632 98 681 927 701 731 720 518 178 195 645 718 912 477 845 720 401 790 751 982 51 396 850 801 252 277 822 365 366 183 403 259 151 722 809 124 401 224 91 334 923 369 791 724 598 385 238 410 295 567 517 278 3 4 366 154 88 112 502 749 317 267 682 620 965 812 760 49 907 31 17 888 23 487 91 388 169 489 576 158 791 836 347 357 466 623 868 806 895 210 870 691 977 709 398 129 678 740 390 331 166 776 343 39 871 867 336 408 499 622 105 434 252 830 134 89 807 574 43 472 142 684 25 707 709 532 449 512 817 760 666 630 518 786 30 775 424 854 277 130 361 383 821 627 984 350 851 591 397 317 836 597 103 938 327 384 893 678 993 188 114 214 97 875 381 621 605 585 716 22 903 552 840 163 465 845 914 488 301 741 662 524 36 674 450 556 239 183 851 943 162 430 141 201 522 845 819 718 937 703 31 268 381 572 99 918 522 622 599 566 525 830 608 144 71 207 613 612 790 59 888 240 509 628 219 700 417 760 745 875 542 271 69 817 274 413 745 342 443 959 730 162 319 802 134 263 834 272 586 542 123 623 505 966 495 645 856 244 527 316 107 64 112 957 749 347 463 994 12 367 823 865 335 21 836 979 487 836 895 75 62 876 191 795 270 24 754 734 140 797 802 771 276 707 290 766 123 98 827 459 890 182 694 441 873 662 2 604 166 214 952 516 113 179 627 864 849 842 176 975 222 936 166 159 225 347 688 680 261 679 766 623 425 835 151 65 474 877 927 150 292 342 339 12 488 740 819 93 274 708 247 379 837 682 953 999 589 381 655 857 377 632 131 527 526 162 685 451 31 45 191 481 713 882 180 674 179 695 518 833 658 870 333 864 210 436 204 920 740 926 228 153 905 182 724 271 54 686 774 939 301 702 959 863 194 531 878 512 594 723 132 306 947 530 890 793 988 712 701 790 670 72 677 844 430 557 206 582 644 915 569 404 143 275 242 136 967 173 802 868 843 551 897 419 18 54 416 868 413 670 918 808 519 102 882 150 753 340 70 356 375 568 32 39 789 159 448 180 645 766 542 729 315 866 846 905 361 579 982 947 12 375 780 410 716 886 85 198 730 206 260 886 419 34 466 297 152 590 200 954 742 452 398 673 911 842 108 466 109 744 775 622 891 100 919 615 282 430 526 142 730 775 321 941 310 309 996 164 875 719 541 306 38 874 80 566 734 295 324 890 197 225 915 792 198 712 311 21 182 479 362 927 310 803 907 945 919 330 326 681 577 503 970 442 375 26 583 38 291 378 659 261 844 87 844 879 133 825 388 635 787 126 427 533 472 711 426 308 543 215 382 331 42 570 163 342 474 917 928 580 254 965 126 309 332 14 873 678 124 324 723 865 908 831 652 637 697 498 795 67 403 332 669 418 958 121 479 597 13 511 230 505 750 10 736 253 161 456 82 79 261 442 851 223 6 985 956 281 354 229 974 873 166 583 622 128 340 21 426 799 107 98 207 231 129 537 450 454 462 405 95 997 968 329 620 798 656 846 945 337 123 833 863 171 780 600 216 812 845 696 415 201 419 71 635 720 571 497 620 28 30 674 241 587 606 411 576 615 718 355 498 748 25 62 811 282 592 626 461 995 251 97 156 359 743 876 401 125 693 97 904 912 109 616 432 424 710 734 885 666 936 866 331 885 514 435 383 460 169 483 776 166 838 731 252 511 766 240 334 674 58 749 275 53 604 190 592 596 778 994 382 526 733 439 543 947 943 130 717 692 794 774 362 706 722 96 70 539 172 356 124 913 483 783 90 333 378 849 365 699 862 436 106 226 296 859 489 290 136 866 612 824 282 603 433 770 765 655 670 259 442 55 961 610 365 918 863 975 285 141 629 605 803 885 8 626 630 52 523 83 111 686 895 661 255 164 0 374 202 335 324 2 979 343 222 100 702 74 255 288 217 666 460 321 74 148 598 25 600 67 74 511 738 121 831 641 391 494 895 968 831 155 569 89 399 390 678 973 521 741 651 412 961 646 963 382 749 969 449 341 852 443 667 136 565 153 753 688 740 622 829 577 18 381 367 502 949 123 148 324 567 131 217 116 607 917 496 609 853 804 553 114 595 854 816 307 272 208 560 355 513 393 38 174 264 759 715 629 362 228 902 387 300 608 763 759 185 251 606 772 24 242 811 566 589 482 894 59 797 449 551 777 796 16 152 645 722 565 252 55 171 652 37 473 352 548 11 94 395 823 697 702 529 918 962 798 793 681 754 104 252 540 263 550 280 57 59 724 477 281 782 359 302 387 968 926 153 598 96 67 478 162 138 979 328 997 591 869 862 244 225 327 370 772 962 523 568 387 605 528 679 253 20 60 422 699 818 930 171 454 735 503 351 820 265 770 642 825 431 433 746 82 493 271 662 298 940 262 670 733 231 158 6 832 686 895 538 886 378 685 406 665 685 958 542 574 816 585 622 989 36 883 319 249 917 808 793 687 505 778 172 483 243 182 262 299 41 510 310 942 721 225 441 661 971 130 567 560 982 929 66 564 497 22 754 142 144 251 766 604 939 988 708 953 83 493 275 634 582 187 796 310 107 107 157 856 257 993 550 322 466 57 742 50 87 779 266 634 147 228 303 889 769 901 839 903 527 925 242 85 13 952 248 312 161 976 683 668 388 795 960 393 837 187 303 264 129 923 776 437 505 28 619 289 414 148 929 758 178 86 486 458 892 519 898 395 411 50 772 457 634 23 164 850 422 184 639 84 41 267 577 244 333 941 552 232 483 533 531 432 296 362 191 265 347 506 931 714 399 693 191 737 714 719 254 137 568 998 608 342 228 803 396 473 200 71 199 60 783 107 621 301 194 733 965 290 663 396 744 229 732 888 227 251 269 835 682 234 988 169 790 330 165 330 965 953 839 49 916 77 987 971 795 407 438 468 606 751 793 890 860 990 772 17 152 853 95 373 726 680 63 119 529 637 217 280 521 741 158 693 590 314 392 232 929 248 912 89 208 496 939 570 185 990 812 832 418 654 787 648 414 183 594 633 942 493 37 847 422 418 175 823 608 318 433 999 578 865 600 815 775 571 828 964 142 78 23 296 998 842 274 419 118 811 460 739 100 277 952 260 23 665 48 976 800 740 315 143 976 525 366 392 182 715 264 126 427 23 710 258 648 167 744 911 412 558 611 385 900 431 598 67 435 566 671 126 80 515 230 213 616 672 770 252 309 262 208 468 804 733 264 748 189 783 616 299 896 362 853 855 350 247 379 60 154 663 860 249 289 125 88 288 225 770 391 408 710 610 339 296 761 555 570 54 323 918 204 180 843 430 69 815 908 886 795 363 965 563 166 111 326 338 854 154 867 285 609 568 652 973 822 423 904 611 903 174 467 44 899 639 475 793 739 33 625 760 953 94 210 10 763 867 76 423 305 303 229 123 160 346 815 972 613 512 306 361 876 344 671 198 122 871 588 986 953 432 737 793 956 412 501 46 749 209 873 409 941 104 460 78 657 37 817 475 439 572 873 696 383 551 463 754 541 503 519 479 347 552 32 788 164 200 617 513 940 687 541 947 544 418 748 783 515 320 941 390 912 587 606 949 724 720 241 871 397 704 610 818 11 907 800 675 946 338 493 76 335 179 846 65 674 481 786 286 683 234 803 871 939 227 825 927 293 516 404 152 7 132 548 959 733 706 256 397 940 412 265 982 151 856 403 371 928 525 65 803 407 348 190 148 977 230 204 417 682 810 319 723 747 932 274 826 829 104 774 822 177 906 83 896 939 73 150 666 547 371 375 114 471 67 322 840 144 134 810 225 525 233 166 748 964 394 689 472 451 774 513 446 523 715 602 229 296 746 182 368 916 977 133 118 849 358 469 50 109 15 720 705 199 915 72 807 508 620 623 809 98 785 394 359 333 679 89 37 86 582 299 771 688 205 293 781 1 679 840 330 386 69 643 250 529 754 639 514 855 48 860 928 70 376 889 28 417 350 460 437 777 110 921 7 367 194 267 907 837 375 912 977 61 259 137 642 203 367 480 916 476 529 407 346 306 597 430 551 713 103 729 886 863 132 324 839 194 598 220 553 361 621 45 643 682 499 516 455 64 121 794 971 84 251 125 411 36 337 811 593 972 639 8 433 555 308 702 606 233 287 853 730 316 187 823 35 873 5 37 931 857 256 43 802 686 928 862 675 291 438 782 339 224 364 351 323 132 535 97 39 241 512 674 495 14 438 239 762 365 29 338 213 457 377 407 33 100 99 609 834 106 160 826 102 315 735 132 130 712 653 432 507 816 224 687 12 641 846 51 791 878 798 341 335 425 211 409 709 947 792 104 71 142 405 121 358 299 245 439 333 931 834 595 673 803 441 948 78 526 157 1 15 53 21 622 749 833 95 798 377 68 172 763 543 846 528 480 451 226 411 526 303 378 430 352 552 821 388 158 161 172 49 639 448 444 438 560 220 937 354 76 67 668 288 500 545 405 145 111 691 697 659 396 198 141 987 417 584 366 917 817 589 435 864 975 898 123 773 743 806 364 756 110 52 885 584 390 324 469 421 696 161 749 36 980 864 756 630 500 400 229 560 206 575 846 239 586 666 447 875 941 881 995 762 726 237 179 476 513 237 98 693 75 952 426 50 945 912 570 465 67 864 307 700 774 914 234 247 255 40 795 307 709 855 367 890 136 795 477 378 453 983 843 182 129 258 667 131 539 439 664 443 867 234 448 573 871 938 480 130 957 187 301 688 332 745 927 823 494 953 594 659 119 901 119 407 656 784 556 645 890 590 78 320 825 151 963 912 447 672 486 909 393 140 757 508 626 889 605 575 678 368 367 966 72 189 713 847 522 474 460 559 951 710 723 968 37 697 286 178 415 606 885 714 626 829 274 541 780 789 667 180 451 407 103 508 163 525 211 221 136 316 605 771 186 55 653 457 782 542 539 453 810 38 544 806 836 229 45 49 784 432 182 404 934 95 751 67 766 652 412 248 608 995 511 408 797 314 205 590 310 439 512 849 360 453 107 779 715 282 214 473 710 428 949 723 755 623 23 829 570 226 422 448 334 865 191 15 474 475 43 349 702 495 224 808 256 565 168 548 706 427 796 921 649 833 58 802 1 422 363 561 448 902 597 60 812 156 169 711 220 295 241 738 198 381 806 534 412 883 879 556 905 349 335 487 823 562 698 291 226 541 605 129 639 781 552 574 446 641 434 856 171 177 304 499 370 531 676 124 352 628 725 536 498 708 597 738 385 116 120 984 278 286 849 43 457 871 173 123 472 339 350 939 737 752 398 802 705 263 855 710 48 33 110 728 910 512 134 933 775 992 350 110 948 617 855 993 741 428 695 592 577 983 58 289 691 488 674 623 955 434 525 65 692 972 293 603 289 23 818 84 87 421 797 278 110 842 427 561 248 639 290 500 322 819 919 742 670 605 110 739 90 76 33 441 82 929 323 460 948 186 304 127 937 621 993 872 403 491 598 131 190 173 306 563 846 544 157 259 111 866 537 687 765 326 933 133 932 132 438 503 20 46 71 107 721 224 546 795 737 678 565 543 493 524 635 469 231 619 878 320 721 156 658 610 708 557 825 156 215 319 860 434 736 890 323 666 883 309 483 414 989 511 604 19 38 468 141 847 608 380 326 197 662 562 182 23 568 585 883 694 22 684 162 193 722 101 341 84 709 872 212 734 398 425 259 183 710 925 359 842 723 937 222 98 191 230 916 186 336 663 417 963 492 630 155 444 976 804 430 469 157 467 108 773 837 152 232 186 915 138 377 552 623 885 497 489 669 618 722 810 716 620 60 769 402 104 663 503 899 63 669 558 557 640 70 156 455 818 291 529 991 74 585 941 769 289 826 877 858 124 634 757 208 501 145 945 157 86 562 396 280 983 858 323 113 445 60 434 810 596 498 831 696 163 833 311 467 621 293 172 847 663 337 138 188 293 581 347 392 257 893 448 90 847 306 211 29 185 416 928 314 835 340 458 643 57 758 31 380 174 547 418 406 522 458 922 753 456 442 728 71 771 917 3 934 653 577 539 897 651 617 794 675 862 79 728 52 361 751 586 235 175 886 670 948 894 366 316 30 351 762 365 520 703 524 327 187 823 23 864 285 75 395 416 317 340 679 182 675 976 640 527 13 9 67 906 365 63 168 373 528 341 106 740 668 744 214 839 689 669 941 122 394 581 560 328 748 918 117 338 477 635 178 910 302 158 883 976 628 853 528 510 791 852 855 396 826 60 668 3 685 712 25 873 422 792 155 757 104 484 134 674 499 587 99 363 786 551 876 820 817 474 547 839 997 386 810 499 282 148 400 374 417 169 501 434 799 46 200 734 958 219 229 859 553 842 166 842 66 952 457 961 177 493 596 356 914 943 753 246 984 274 100 402 140 850 474 339 926 927 137 129 91 392 61 140 810 795 522 118 289 252 582 452 463 493 462 641 995 376 502 189 970 548 279 211 41 44 549 283 580 761 407 481 464 36 920 904 393 347 127 522 417 750 529 124 437 95 434 82 155 680 45 594 657 494 122 412 740 884 44 929 105 349 398 674 956 39 401 944 792 772 419 520 33 182 799 385 565 898 923 142 488 836 600 901 689 376 739 234 131 541 773 858 443 27 813 637 762 382 592 388 613 818 493 403 231 801 415 441 310 50 453 353 401 276 551 261 347 825 556 107 133 812 617 841 146 859 125 116 972 527 817 811 867 44 135 130 221 945 150 12 126 227 486 313 90 890 312 590 243 230 492 76 863 640 616 807 845 655 177 8 951 452 372 994 158 388 314 243 745 500 271 714 330 943 44 390 83 84 51 461 190 385 426 603 506 899 225 1 585 168 448 706 572 208 846 876 398 401 8 850 783 38 991 558 753 777 156 911 649 354 763 247 19 324 600 658 218 599 613 604 451 245 612 456 898 893 436 958 228 27 141 238 120 159 521 911 576 406 898 79 818 124 909 340 426 198 516 139 529 424 365 508 353 624 335 690 673 851 322 485 878 461 808 22 337 900 881 934 754 948 608 863 367 836 785 144 479 997 242 460 435 542 100 48 860 128 570 846 621 906 369 753 172 703 652 469 333 132 65 120 882 522 797 272 669 345 734 613 93 94 996 881 509 572 680 503 315 257 12 849 240 775 270 336 351 670 841 919 235 213 116 615 473 149 205 213 152 95 862 975 663 948 339 240 572 155 63 296 232 205 332 974 311 406 385 444 571 668 974 621 954 280 871 466 212 505 13 779 112 622 567 320 19 313 553 633 984 396 727 917 115 569 9 777 373 135 651 274 92 113 539 450 216 122 689 646 885 767 779 712 83 134 460 719 321 892 859 693 60 734 325 936 693 187 529 122 248 364 918 895 343 740 837 311 619 550 87 995 806 580 488 251 511 238 762 979 121 951 264 654 647 215 568 45 597 952 305 121 255 687 211 144 902 215 580 190 428 853 25 710 726 962 658 292 145 734 882 922 112 718 528 903 668 400 738 365 333 446 142 883 580 783 865 652 385 597 366 703 902 517 868 8 563 640 9 454 898 790 856 936 982 823 324 547 54 977 969 870 938 170 736 378 509 829 320 727 707 527 125 164 912 940 759 942 992 794 726 392 345 186 463 519 392 424 899 680 683 913 994 247 727 531 33 212 803 218 936 339 352 487 945 236 284 237 428 603 763 229 168 16 927 182 706 392 901 158 129 13 826 736 280 194 793 18 609 239 972 261 763 542 838 588 956 2 997 383 179 718 992 865 892 508 422 210 145 412 141 650 674 12 802 333 614 139 130 371 391 266 856 89 727 622 185 783 534 770 46 803 41 767 179 671 180 842 926 203 252 101 564 607 647 680 377 558 766 708 975 639 411 95 536 971 386 90 425 210 573 185 484 627 465 484 496 896 176 163 953 909 112 306 200 304 716 68 661 690 254 523 59 287 934 579 751 712 402 36 157 662 260 341 156 363 150 62 925 284 931 75 557 504 114 264 43 812 881 807 944 639 190 670 322 532 753 416 427 6 108 963 920 916 845 629 423 178 856 631 324 652 352 873 686 959 547 176 514 100 347 338 298 267 354 595 682 46 84 114 706 358 740 74 601 236 393 343 925 622 415 433 897 866 202 379 401 608 883 465 746 271 586 158 610 204 172 64 252 292 886 799 12 153 254 620 518 857 217 975 358 882 967 231 194 986 902 617 262 242 117 618 527 0 962 875 381 784 238 290 565 700 410 706 940 669 48 890 490 42 232 804 684 938 562 94 649 556 701 333 972 401 750 91 157 250 552 347 218 811 139 717 843 978 838 585 879 765 116 623 715 785 530 245 95 350 261 592 455 353 401 746 101 847 458 218 666 261 994 934 792 294 131 917 892 591 226 411 774 372 774 119 872 421 492 479 280 755 378 609 626 887 462 232 454 237 274 146 494 418 585 709 345 194 63 838 462 13 619 313 549 186 371 939 832 847 609 696 683 231 277 155 298 561 946 2 345 648 998 741 271 732 666 442 755 285 43 528 105 786 686 248 834 652 339 966 901 649 986 799 412 683 621 487 987 489 136 589 543 22 630 929 157 735 740 76 399 136 618 81 114 392 991 214 857 517 913 58 276 297 871 536 921 871 995 194 464 547 301 88 585 712 34 528 67 525 684 51 771 17 601 965 271 836 864 800 764 990 508 455 532 726 290 926 179 179 868 945 297 992 739 254 144 595 983 945 791 948 779 864 536 119 677 363 578 959 775 684 645 318 106 329 836 918 783 349 692 849 629 160 252 971 853 521 93 301 899 753 947 594 427 907 95 232 968 977 234 865 249 871 895 94 69 613 77 424 883 702 543 342 597 984 288 479 427 727 896 809 416 931 406 117 429 659 103 216 98 748 747 977 82 15 672 946 651 452 666 176 847 91 769 952 106 724 974 723 991 468 709 156 351 609 102 667 360 350 187 33 544 728 135 59 485 38 813 0 294 179 434 994 121 678 195 438 450 813 766 979 515 555 662 848 562 142 223 719 880 15 679 102 123 706 261 875 777 225 459 191 454 413 740 958 261 193 495 359 392 940 683 159 915 741 6 102 90 140 798 7 553 638 497 81 209 873 772 539 380 842 182 173 129 476 963 614 793 809 559 773 600 43 354 756 589 680 935 982 969 925 360 599 163 659 959 729 615 382 259 894 196 827 605 94 241 612 844 419 360 2 771 364 947 868 804 717 284 336 797 399 77 479 660 573 819 133 747 479 21 890 841 213 887 603 97 779 995 142 586 274 190 989 775 446 690 547 223 483 470 445 128 736 467 230 790 21 122 302 669 29 848 23 162 424 484 581 208 26 78 826 956 203 116 308 505 738 219 89 981 631 708 393 566 528 492 37 351 71 569 704 34 200 102 768 550 173 235 43 666 783 484 440 979 977 941 803 136 370 68 664 643 207 345 977 866 53 545 714 292 987 664 806 268 6 171 576 162 144 571 357 759 748 796 911 836 493 448 572 665 381 134 239 878 86 394 793 407 920 783 371 669 654 152 91 433 342 444 709 7 581 445 741 919 586 907 496 70 350 417 605 889 458 994 767 338 478 689 571 423 894 569 433 213 38 167 316 813 815 958 977 24 384 993 111 622 604 498 481 743 390 2 236 29 956 340 14 449 466 51 732 986 181 528 680 740 669 554 895 446 724 190 136 232 877 389 866 669 489 690 291 916 545 978 621 296 543 782 778 133 999 199 306 80 204 510 822 323 491 950 995 228 763 513 439 203 102 562 957 179 491 572 470 395 958 655 378 810 717 26 967 117 483 949 12 757 431 524 656 345 786 869 479 472 59 80 820 128 788 606 814 356 708 893 965 128 387 25 551 90 409 379 711 187 109 654 76 243 448 210 593 984 642 902 457 188 184 398 952 743 380 122 374 255 776 82 681 68 290 158 825 839 570 712 953 528 0 801 482 580 709 658 602 284 137 464 997 408 811 974 394 630 867 837 173 646 304 806 164 990 38 96 706 636 640 80 309 345 427 267 557 864 519 844 444 66 973 377 818 654 603 113 503 540 492 989 736 739 6 218 665 740 995 642 934 492 241 954 915 700 899 648 420 587 396 33 381 996 698 612 980 375 73 424 173 8 392 750 995 214 874 778 722 830 386 936 398 894 671 997 593 918 175 219 440 689 640 416 170 771 899 681 118 213 341 692 804 138 818 777 944 529 83 858 66 902 946 653 28 883 34 59 392 671 525 44 104 371 254 45 354 605 163 913 711 546 684 307 471 421 532 904 562 929 486 829 1 18 528 609 793 515 304 774 958 951 762 60 455 181 607 741 448 644 886 818 969 845 614 348 696 974 232 970 55 932 989 984 858 947 173 202 725 309 795 326 805 238 910 665 373 581 138 219 894 49 791 439 998 559 209 45 71 706 782 744 51 782 825 214 729 751 229 429 76 532 803 712 123 422 945 101 902 87 987 127 801 787 448 663 446 31 724 993 171 468 300 305 20 162 785 764 439 552 897 757 291 480 665 361 709 886 880 162 82 382 94 182 672 739 145 48 4 982 268 4 555 849 937 750 680 987 170 873 741 731 836 150 933 569 365 395 465 655 386 634 713 556 253 0 539 643 463 756 77 542 106 785 43 753 66 56 42 432 381 365 954 528 359 608 672 300 834 190 874 453 578 387 990 62 31 104 199 469 94 855 667 14 855 41 532 10 422 699 493 722 226 408 759 833 264 717 322 150 307 60 19 464 955 109 906 339 409 915 200 551 467 595 428 608 891 214 392 988 773 236 381 246 739 695 444 63 173 719 405 858 743 768 917 529 635 397 676 124 631 901 160 190 53 322 358 313 359 423 757 836 412 499 850 150 178 980 926 823 21 27 229 977 248 507 728 107 391 482 408 845 104 342 193 460 537 445 297 668 723 509 754 74 253 358 320 73 286 824 161 55 118 410 376 741 162 590 804 178 133 984 1 897 259 816 736 672 69 653 797 932 543 295 152 116 579 8 195 594 968 723 130 374 123 427 160 196 750 4 566 686 962 762 21 894 470 52 88 360 521 668 502 313 655 897 77 669 862 940 473 320 352 310 922 833 303 713 254 171 254 496 151 627 426 569 905 929 117 771 616 245 176 236 235 863 556 710 711 445 47 511 569 744 265 333 854 360 508 225 344 664 564 91 557 834 401 6 712 809 232 109 268 18 96 165 526 423 571 299 309 212 99 420 869 37 612 897 942 666 482 5 772 744 290 891 37 247 410 903 979 216 710 452 468 792 455 766 31 780 349 57 178 543 346 380 259 457 620 192 83 557 801 23 968 161 572 149 669 673 853 845 579 453 171 368 704 49 51 725 650 652 989 276 59 491 929 742 56 558 40 456 428 161 761 836 81 398 705 187 438 123 193 395 501 685 987 127 863 600 379 900 725 379 420 885 403 799 966 441 817 614 353 982 507 188 170 657 597 442 425 452 887 763 277 570 962 858 792 351 553 737 422 641 473 435 944 781 415 781 133 696 550 706 609 935 691 810 815 649 939 558 43 650 685 911 974 353 972 314 769 228 631 792 948 685 627 516 502 165 220 314 233 724 366 164 299 592 382 568 312 469 988 951 865 44 393 1 352 413 466 814 608 148 167 194 451 255 927 362 146 444 995 811 83 553 859 147 272 919 747 200 758 719 615 738 37 715 117 376 78 828 703 476 524 636 494 352 649 663 384 851 918 187 886 824 823 430 697 868 511 102 430 439 591 899 427 443 553 904 740 531 940 958 63 655 576 217 287 213 31 621 614 904 626 795 269 964 792 752 650 638 333 446 593 77 698 318 513 905 184 561 845 878 68 266 969 42 718 693 220 79 624 337 332 485 581 595 905 56 590 801 946 345 598 483 750 555 912 409 400 898 607 315 585 641 249 507 981 697 434 686 977 47 978 903 864 595 820 70 174 980 441 827 515 183 841 726 884 84 274 941 653 670 749 441 48 959 791 797 844 625 349 14 303 483 273 214 968 181 496 43 843 246 464 430 701 868 294 527 186 402 263 179 396 540 650 140 987 229 744 397 514 567 712 300 743 671 774 885 30 999 492 341 326 916 796 486 183 229 318 860 550 743 460 986 242 78 173 305 659 805 745 854 396 998 108 728 787 776 520 855 883 634 838 324 1 806 68 543 65 763 709 780 337 792 590 719 311 339 704 468 798 729 37 878 160 760 370 851 687 85 197 883 358 584 46 20 112 165 325 798 652 391 382 595 296 288 149 387 861 133 273 208 653 217 516 564 506 55 135 566 696 131 700 512 878 45 929 397 376 695 136 135 997 131 771 120 301 725 655 344 751 438 221 45 399 884 906 958 553 927 466 335 211 168 335 389 706 763 282 90 550 656 483 106 580 18 681 802 498 815 186 772 724 78 273 207 471 120 631 300 457 156 645 146 535 803 224 233 339 926 59 301 616 190 379 623 12 702 197 679 55 685 663 53 56 392 535 692 499 277 381 572 803 812 158 956 913 378 78 873 668 418 91 384 114 140 967 130 300 140 857 49 95 817 593 640 679 997 76 240 533 643 41 327 227 6 824 123 878 235 316 398 303 1 263 131 196 700 751 304 249 734 96 897 650 129 976 936 73 561 59 599 38 940 195 29 881 226 2 282 585 329 378 433 10 2 525 145 236 524 43 46 444 84 185 43 910 649 227 182 170 656 33 829 190 926 668 470 424 176 946 758 570 230 6 682 821 199 987 530 958 283 657 679 843 879 226 175 250 345 679 771 693 44 506 479 458 719 16 729 186 495 670 548 26 994 830 200 967 991 769 409 64 187 836 858 715 471 796 223 906 139 11 346 806 572 475 363 660 634 336 25 987 939 264 754 657 967 237 334 102 680 139 761 491 756 143 403 639 976 379 868 209 998 131 809 792 175 299 284 366 877 247 658 795 902 249 846 78 188 499 692 15 200 141 180 179 535 402 561 55 815 274 9 314 580 769 369 796 240 878 192 233 458 894 932 116 461 492 73 71 832 109 44 79 842 526 497 633 873 476 27 873 371 53 954 366 841 927 250 992 592 684 348 194 144 115 592 751 927 845 35 768 282 730 447 657 653 712 523 2 645 51 972 778 118 521 124 649 671 12 837 853 622 647 334 212 277 858 421 190 140 216 325 191 488 70 269 444 474 908 545 119 867 597 808 589 233 831 943 582 488 945 968 71 224 512 189 141 159 630 20 158 750 640 584 571 365 901 377 278 296 678 405 82 97 305 658 4 903 712 21 300 920 980 840 581 505 410 363 967 538 258 687 650 337 766 362 756 785 446 526 594 670 749 696 315 356 374 147 403 756 789 141 761 517 393 142 639 350 151 153 451 387 534 438 452 313 157 471 944 900 686 8 430 939 105 848 404 714 144 505 35 844 595 675 254 87 948 655 716 85 181 337 89 187 478 783 875 41 313 736 68 571 251 997 314 116 90 759 46 222 88 56 599 479 681 395 433 802 700 918 967 156 329 272 527 803 801 135 694 213 290 809 573 20 578 892 308 151 322 263 55 443 158 537 725 309 900 96 723 756 2 997 570 425 581 246 339 309 50 380 300 31 209 356 479 86 840 811 15 555 148 146 27 913 751 83 624 327 72 614 490 231 410 68 198 120 587 576 315 3 20 919 608 754 8 304 202 500 536 949 206 613 697 435 350 372 582 993 944 247 182 667 25 194 585 461 351 654 279 588 902 584 253 943 857 868 322 805 208 153 315 511 273 542 726 840 894 949 699 880 63 111 968 129 947 783 87 278 105 445 824 191 648 471 451 770 444 862 322 382 922 666 450 57 650 193 370 31 776 164 245 966 212 464 816 952 775 795 563 68 733 908 221 92 352 216 830 634 717 375 620 898 999 683 68 253 388 542 33 425 302 113 439 594 937 424 529 843 829 171 89 195 907 624 689 678 771 802 32 546 690 925 408 571 472 716 623 672 395 333 702 400 768 292 309 385 631 754 896 525 265 728 37 553 494 306 72 143 677 296 655 961 653 746 345 194 605 430 36 169 824 105 818 383 955 972 477 62 456 1 928 917 269 870 650 141 869 322 515 941 31 368 527 388 466 582 529 261 886 354 731 85 105 751 481 383 121 905 863 939 611 813 908 479 614 291 643 873 585 628 482 560 793 381 302 951 859 746 214 231 451 201 233 526 680 412 461 369 464 139 96 49 599 552 183 436 892 625 974 748 20 516 368 211 163 724 353 815 466 195 151 147 391 554 177 191 583 433 561 268 482 794 885 996 675 673 22 619 252 701 936 442 445 64 160 953 421 164 622 371 359 666 809 142 115 72 156 83 99 835 135 449 197 787 982 314 201 796 922 827 72 598 817 184 293 731 315 563 776 524 368 893 204 453 939 153 640 207 404 455 973 975 557 590 438 529 48 478 363 751 89 91 59 466 301 533 511 314 318 418 821 351 527 308 134 637 697 771 955 947 401 907 521 373 481 988 381 601 596 666 332 285 960 80 963 804 455 643 653 726 957 930 50 430 664 762 114 434 176 630 49 490 192 237 772 452 580 205 104 487 827 199 65 623 907 708 180 238 909 556 327 927 793 889 252 925 743 53 462 688 807 275 940 863 867 831 826 340 386 827 245 398 73 985 319 680 658 399 257 179 188 894 954 148 71 839 381 4 995 931 330 99 970 903 135 196 523 203 84 173 989 280 930 915 641 186 422 392 323 482 997 683 364 999 90 456 704 83 332 709 220 645 402 601 0 643 481 259 557 406 976 634 680 129 100 228 125 863 613 167 464 95 648 104 716 722 26 526 238 972 179 55 513 312 258 882 553 917 176 40 897 681 375 4 12 522 19 324 580 658 908 635 503 208 583 454 502 429 160 897 399 676 400 817 362 644 826 123 809 843 167 565 541 5 865 207 201 434 903 397 944 713 381 484 332 731 854 300 285 827 11 447 602 58 750 829 108 34 318 901 793 751 40 0 575 530 715 13 863 449 199 968 35 986 852 379 450 204 342 106 331 445 164 401 155 624 281 705 749 897 43 737 234 537 642 689 727 328 275 219 426 611 934 225 29 240 653 104 45 929 898 294 131 957 993 654 579 680 205 975 4 721 773 631 603 806 899 514 167 898 276 281 170 237 437 332 604 853 384 210 704 106 317 351 784 847 752 652 845 641 663 116 553 48 79 342 501 593 428 307 858 490 248 266 50 145 646 53 614 513 311 4 79 66 484 738 972 485 240 366 960 743 517 500 167 862 262 414 567 826 795 987 756 47 681 81 394 475 936 284 352 92 731 3 749 288 186 983 121 683 913 908 2 990 888 801 790 178 607 677 183 792 778 662 641 348 405 446 120 934 239 453 188 455 344 996 532 40 172 497 252 855 384 498 687 332 579 45 548 912 571 576 199 483 173 944 618 385 617 370 665 478 881 215 795 151 875 174 919 547 591 97 844 147 533 421 248 759 52 919 79 865 770 745 613 910 629 832 201 154 153 163 188 835 805 30 391 584 610 615 348 851 363 514 196 117 343 512 213 89 290 823 956 589 91 200 867 856 3 793 855 176 529 936 559 477 646 974 340 393 586 450 693 633 483 788 250 301 708 16 251 968 512 938 344 387 126 698 688 603 286 901 523 419 527 948 936 81 643 725 425 634 87 118 43 50 7 214 953 346 722 844 948 333 238 312 143 148 250 159 195 538 656 214 999 582 652 701 302 709 608 727 251 728 86 544 831 460 55 577 11 80 257 353 897 61 214 410 398 111 817 444 324 771 691 308 236 927 272 504 479 592 608 705 82 299 773 702 750 613 635 255 403 988 634 112 426 401 792 248 870 935 406 150 111 800 173 854 479 374 609 167 916 396 981 490 978 955 532 339 360 813 126 812 508 580 24 327 853 962 110 373 231 526 498 90 23 811 674 702 856 473 224 385 357 211 490 742 140 239 973 444 48 274 472 853 101 9 983 890 778 176 755 424 958 505 307 494 74 831 452 557 290 973 868 462 478 280 234 573 63 202 66 902 932 563 620 405 231 147 45 689 295 304 334 40 316 383 593 355 301 756 331 924 252 509 437 707 841 343 436 812 64 477 454 950 210 413 331 932 915 493 763 812 452 564 973 188 740 770 639 234 994 145 158 380 579 138 91 644 314 374 776 479 746 802 635 715 621 8 59 555 566 134 476 875 872 470 721 135 93 929 918 843 549 677 452 23 455 734 517 112 199 972 13 214 986 915 435 50 474 547 388 931 797 439 88 661 658 575 314 854 556 73 446 284 956 35 500 710 96 323 296 22 703 165 648 387 155 121 586 362 873 872 727 346 53 620 169 526 828 276 40 858 183 602 426 211 222 840 57 245 123 252 289 112 803 490 813 363 132 877 269 101 908 559 169 201 765 377 22 653 690 381 801 109 725 612 799 70 199 74 598 295 392 692 252 508 521 610 588 583 496 32 458 907 654 565 665 973 665 854 738 44 650 281 866 354 476 854 286 210 875 58 932 186 750 474 193 596 936 389 807 372 489 303 586 247 14 291 593 113 274 683 619 447 547 582 610 829 352 362 741 23 368 147 677 678 481 252 427 388 132 849 394 648 221 275 123 65 263 267 806 453 483 480 392 223 66 962 384 445 23 54 140 668 226 776 841 990 390 377 222 106 272 82 556 511 667 19 331 167 455 504 857 615 492 890 205 855 143 803 917 283 76 717 440 858 718 384 92 199 793 239 276 48 627 729 797 967 539 915 831 981 144 988 885 411 136 483 895 205 72 660 711 609 894 736 463 831 439 729 14 280 988 944 827 894 931 468 708 636 992 74 385 738 741 888 568 952 273 564 755 696 808 230 3 39 240 258 489 127 816 440 953 692 341 617 32 469 872 237 244 581 285 304 931 448 120 285 92 479 802 687 18 394 747 30 706 947 480 542 29 462 0 690 980 924 356 856 825 967 972 609 698 398 865 853 331 35 398 66 461 484 127 247 666 645 755 358 961 923 560 646 648 620 306 625 229 263 844 493 314 522 184 947 423 165 16 497 889 533 792 839 877 964 928 144 883 682 153 452 81 730 903 522 169 799 608 753 981 206 810 316 850 815 726 51 854 54 219 125 532 63 460 371 479 562 952 835 286 976 920 221 732 80 414 590 884 738 183 146 541 280 795 301 759 105 600 836 735 209 730 654 736 395 177 441 67 204 206 551 33 872 604 714 758 172 983 313 313 659 396 905 48 355 150 212 237 337 823 600 297 763 468 69 389 203 251 749 383 741 432 307 456 533 362 608 863 316 473 976 831 332 425 955 617 871 731 748 159 679 700 164 930 58 631 566 301 185 644 65 817 197 531 188 550 364 654 400 837 579 57 996 264 698 366 867 570 457 224 97 79 881 718 66 59 335 378 672 718 344 41 977 940 687 2 804 188 488 788 896 281 538 619 504 201 221 589 379 960 635 55 888 972 462 871 991 663 236 738 736 186 954 873 762 414 891 859 797 771 674 587 447 608 18 679 145 146 748 856 980 36 820 194 599 47 193 213 15 88 711 752 890 356 649 731 378 704 578 955 800 406 700 312 356 433 906 904 403 143 671 207 35 827 535 289 838 215 425 808 825 892 385 553 179 100 372 42 969 401 217 504 390 479 961 673 61 401 224 456 300 721 868 957 605 828 154 577 522 407 301 952 181 377 49 421 312 741 191 772 23 320 426 403 828 559 849 429 387 696 924 14 502 877 468 342 883 291 241 120 359 705 342 353 554 139 138 44 925 226 815 209 197 191 895 600 867 408 184 223 243 151 14 161 366 359 508 728 625 120 912 497 893 124 266 830 14 710 530 397 857 197 577 933 102 104 850 944 171 632 759 994 318 856 386 901 64 835 47 485 339 287 921 404 687 3 735 296 554 800 118 919 458 45 508 476 983 470 243 338 804 944 710 774 346 480 973 523 785 437 305 834 350 771 285 46 204 608 447 28 594 618 489 845 867 455 168 562 702 945 50 729 891 135 640 265 820 591 147 282 17 895 541 901 836 1 364 880 653 149 748 993 954 128 708 511 822 206 716 665 121 700 899 850 276 969 762 740 347 444 583 194 894 214 43 662 772 642 991 285 769 225 874 214 455 272 914 550 443 243 798 573 644 365 901 36 218 162 386 35 319 436 257 249 601 710 127 945 210 934 36 660 570 493 851 971 402 588 461 151 749 524 489 41 28 80 913 154 123 126 486 754 377 914 624 205 715 203 555 273 538 707 393 254 185 14 112 970 384 743 771 5 155 891 635 292 349 949 56 592 166 717 318 23 587 33 738 913 20 787 871 12 338 176 463 367 531 805 679 682 369 366 741 985 496 311 5 771 324 583 745 79 207 396 881 292 914 233 430 322 52 400 42 280 112 484 816 767 600 934 565 727 782 898 361 482 601 97 715 828 864 109 214 402 484 359 751 436 951 591 1 721 558 830 720 781 191 58 317 778 144 315 251 738 435 925 427 709 264 431 606 276 213 79 574 250 898 571 150 838 188 939 679 62 472 813 881 232 852 348 635 980 740 494 459 639 386 81 21 661 772 825 288 407 924 405 506 297 302 110 383 986 691 18 692 107 706 31 539 345 87 306 789 667 950 266 994 144 678 142 700 475 272 650 813 875 973 655 216 611 866 916 351 411 647 271 998 181 650 223 419 682 48 15 731 841 734 410 856 763 749 958 994 38 763 314 263 275 293 722 702 124 753 382 978 789 273 369 918 817 988 797 906 168 958 700 401 986 481 310 335 287 756 999 90 192 822 822 535 515 557 645 18 665 134 778 456 590 662 391 277 117 499 94 447 170 400 85 830 536 709 490 914 102 584 354 793 80 464 814 427 796 239 351 450 215 86 479 515 142 159 236 275 183 94 125 169 381 175 521 402 183 883 5 991 916 12 927 396 488 217 743 436 390 19 809 733 243 206 400 89 845 66 485 384 31 890 656 753 207 358 313 993 274 173 272 620 661 570 434 844 577 9 417 787 484 837 993 707 114 267 851 496 795 954 109 487 452 681 882 952 608 654 426 902 814 84 448 169 267 80 730 151 606 265 372 79 18 618 922 368 735 953 123 77 478 706 771 455 244 616 820 952 505 843 819 238 320 840 730 882 718 152 927 557 936 160 197 390 217 755 224 882 320 910 690 639 415 664 691 113 843 487 724 871 385 127 383 356 923 747 998 153 442 297 461 880 887 904 933 547 775 821 683 151 111 591 381 193 318 473 765 385 492 979 483 864 474 895 437 254 985 653 647 258 247 370 352 833 816 100 395 756 936 322 959 923 62 329 738 385 938 91 368 326 487 163 659 905 812 898 711 966 626 94 287 474 838 379 116 141 460 603 357 171 210 433 183 284 791 385 682 824 314 967 530 934 837 958 573 755 14 759 807 956 464 1 75 416 149 840 154 138 45 128 217 669 646 176 497 531 161 367 570 218 56 136 674 977 801 467 988 621 41 513 956 617 165 754 413 400 568 169 630 757 587 342 658 161 561 409 15 498 765 200 337 889 248 26 224 35 62 637 612 947 324 216 925 19 263 598 702 364 670 556 324 770 140 547 403 887 742 212 713 293 209 47 434 938 429 117 613 222 326 153 18 472 71 61 630 556 303 711 397 271 380 639 590 380 759 319 788 239 717 871 174 24 263 487 25 259 785 331 83 487 953 385 367 762 284 541 419 106 295 288 828 387 314 203 21 581 117 508 962 293 111 928 442 971 830 241 954 136 661 373 141 857 4 816 329 420 925 494 954 817 820 915 156 384 595 184 351 109 315 842 923 651 1 890 478 878 309 950 295 920 773 904 778 761 834 756 407 897 462 600 327 172 454 709 489 94 146 339 321 772 615 426 433 194 838 350 493 335 32 363 439 345 87 213 350 994 258 911 325 640 580 590 174 928 78 31 31 799 682 316 836 490 646 974 926 236 549 158 392 146 968 758 373 246 501 574 974 54 322 94 898 272 624 565 29 312 775 304 688 26 132 19 271 51 556 862 518 598 21 599 67 891 451 122 573 201 310 822 937 549 271 152 800 399 805 495 525 309 155 559 849 182 470 75 599 916 221 121 266 520 407 176 97 396 537 656 104 78 574 593 108 11 848 425 821 708 801 249 336 563 728 39 102 285 482 788 546 134 277 117 682 333 517 152 275 450 574 287 323 918 962 14 239 35 46 774 789 613 736 618 476 992 845 905 18 50 291 538 892 135 203 639 588 702 426 334 902 307 912 427 494 963 322 689 486 288 0 355 892 868 179 384 215 888 583 960 833 561 844 734 507 677 132 19 104 883 17 594 248 461 628 652 764 517 523 832 986 435 411 280 686 445 799 498 24 775 825 587 453 119 694 920 208 733 601 179 83 675 360 706 882 372 987 628 361 403 979 386 613 712 726 643 922 190 442 450 321 667 721 593 443 173 920 797 682 146 246 278 469 625 376 616 843 758 642 329 65 384 782 557 653 985 546 183 601 599 650 682 269 339 283 169 355 682 589 165 997 992 788 89 24 177 598 839 98 938 125 288 788 883 103 351 949 846 902 514 578 294 265 22 42 429 78 596 929 550 975 527 214 371 560 37 887 410 352 589 761 369 85 174 593 553 423 382 559 57 207 874 791 834 869 198 853 354 336 317 330 261 241 270 112 664 150 246 594 459 837 696 384 624 662 406 442 944 866 982 485 559 968 979 496 995 983 592 158 435 840 641 972 867 17 738 493 710 859 799 449 324 155 51 952 325 758 295 554 38 935 288 937 18 398 160 979 400 183 463 273 750 764 277 577 340 316 840 32 793 801 535 149 851 568 224 862 181 477 977 957 890 283 533 730 179 23 335 669 203 775 415 493 75 612 603 746 273 399 549 923 233 154 36 25 105 19 57 564 550 296 340 408 969 329 279 98 885 444 39 594 519 888 147 160 646 421 362 912 291 210 406 116 210 977 220 680 307 549 807 659 110 453 932 989 128 709 957 858 715 791 337 237 108 860 804 948 398 219 76 226 499 43 508 184 283 922 855 172 257 178 389 844 73 980 655 822 163 417 805 182 17 843 476 30 643 775 557 241 403 829 50 351 941 717 347 60 661 24 64 456 332 76 619 209 469 736 369 795 800 24 711 541 758 24 178 896 779 852 183 690 814 292 477 56 737 470 110 381 58 998 686 543 198 32 9 998 492 344 903 395 339 733 456 556 442 143 392 897 597 263 643 25 509 528 224 780 161 970 877 934 784 295 898 424 451 288 758 88 290 490 652 119 760 545 583 872 194 637 202 888 162 3 420 939 136 591 637 23 122 547 679 123 370 655 769 932 208 642 377 667 172 862 29 254 477 140 397 638 890 115 573 700 656 736 109 677 914 131 434 87 935 202 36 245 872 536 929 814 356 205 615 537 650 469 391 940 943 992 481 346 256 34 639 406 970 764 480 931 247 655 804 935 320 457 979 776 642 709 618 442 474 885 59 773 97 491 89 959 235 267 728 36 909 805 867 275 684 628 320 854 964 802 293 228 352 893 467 568 318 246 137 45 823 415 336 695 970 997 35 378 444 967 175 190 658 219 944 552 806 666 5 251 118 810 788 854 241 687 886 328 255 748 740 596 346 387 126 689 793 786 118 592 706 197 990 737 921 968 850 581 66 357 944 819 156 944 758 682 709 113 601 530 3 658 13 559 717 144 160 968 326 212 620 890 499 687 368 716 913 288 785 953 389 374 241 471 894 965 458 747 553 114 428 232 261 33 273 60 535 396 707 525 644 129 987 72 777 323 488 385 376 811 662 249 204 820 577 812 449 808 414 58 997 824 31 516 628 680 733 292 688 421 733 761 226 400 975 11 838 289 940 831 572 476 543 386 117 249 10 901 751 491 507 145 188 210 658 377 989 319 569 323 990 137 81 380 1 481 328 922 618 259 727 547 39 522 851 991 569 430 248 485 51 120 80 207 112 560 310 437 862 277 819 106 865 572 349 101 515 482 486 446 289 922 879 720 440 630 900 24 786 435 968 539 345 419 195 242 606 972 943 156 538 547 175 323 756 681 323 240 750 124 785 82 407 350 828 399 597 281 218 666 487 748 694 688 617 326 960 477 877 528 8 926 988 145 157 557 846 770 128 773 94 455 405 56 767 299 893 597 34 158 643 283 270 63 64 471 707 224 994 14 637 947 959 714 736 381 969 79 89 596 47 224 101 225 356 546 521 909 148 823 298 464 66 846 857 508 606 550 683 126 203 697 819 585 981 78 897 655 354 546 264 15 234 387 513 99 756 876 857 316 30 3 717 593 498 390 469 25 978 280 361 658 882 297 665 375 378 400 871 63 858 756 275 250 693 949 309 605 887 911 102 861 507 168 811 160 122 963 734 632 9 867 963 986 605 82 589 943 368 694 563 885 520 525 347 93 757 71 321 96 506 316 279 208 62 844 461 367 636 643 97 755 409 572 762 389 852 300 160 800 387 153 327 655 678 582 949 155 589 563 925 480 414 769 59 590 247 5 62 984 34 74 154 632 620 159 203 501 30 843 876 910 476 860 137 423 804 12 60 647 785 421 196 477 747 74 760 255 983 144 124 584 759 318 623 279 965 118 958 695 441 785 678 631 615 265 637 78 955 182 945 354 639 552 250 802 840 890 104 201 460 300 517 11 632 905 622 731 39 790 726 224 162 997 353 242 964 774 264 981 417 773 410 100 818 228 649 420 221 410 459 316 652 142 318 110 740 576 499 357 62 637 104 733 946 931 484 382 614 591 844 611 898 355 286 482 708 977 307 687 393 734 875 327 291 171 209 309 843 938 91 783 687 809 131 21 601 302 937 57 696 272 337 238 695 839 448 978 182 387 885 921 174 888 988 545 791 188 786 455 124 739 709 613 827 183 204 749 760 671 490 373 496 903 449 754 350 369 892 764 569 184 798 150 410 895 272 29 685 597 326 807 757 102 934 164 860 738 581 127 574 496 708 660 150 777 498 335 432 100 686 934 848 246 14 247 59 19 802 123 104 936 211 92 882 973 925 671 486 74 923 491 979 66 998 545 356 108 468 524 107 420 641 727 564 734 959 627 962 265 230 513 849 527 459 22 519 980 6 678 607 339 572 236 101 305 320 421 133 184 180 419 758 962 806 4 208 585 604 831 707 819 967 324 321 855 616 202 349 444 517 728 249 27 479 541 538 186 732 645 961 835 793 381 76 158 725 182 741 780 227 150 567 738 684 595 958 50 492 786 645 470 965 213 722 546 756 12 301 485 144 643 815 101 894 611 272 141 713 232 50 450 815 121 245 576 125 803 777 243 720 524 448 509 75 542 757 636 356 9 165 619 301 572 222 473 204 197 933 857 687 973 121 894 787 602 13 597 896 93 475 736 171 306 205 703 669 991 371 971 816 89 658 89 509 58 614 103 955 232 593 470 645 891 873 649 343 33 126 675 82 380 601 438 788 506 934 694 482 42 441 703 279 804 718 226 912 729 760 362 135 822 670 590 635 903 142 760 197 518 578 558 295 484 364 152 166 143 877 799 715 705 476 705 152 260 192 874 131 280 344 135 404 717 611 913 771 327 443 519 379 32 36 210 31 457 653 247 104 236 353 465 182 946 438 614 173 153 157 546 795 6 805 431 614 914 108 217 218 32 508 66 714 489 153 658 522 944 534 324 610 618 338 421 420 617 341 204 688 627 945 398 816 510 235 801 889 426 741 752 604 208 978 614 227 285 925 592 475 242 428 931 87 847 510 444 798 215 585 559 268 380 241 481 296 729 418 835 394 92 483 842 101 565 692 871 619 334 221 868 484 111 923 450 911 756 966 587 19 461 850 268 191 37 695 897 839 3 139 508 725 355 192 661 264 98 46 291 425 228 140 741 70 615 484 101 560 465 883 808 916 791 665 805 576 288 971 654 303 276 175 227 346 396 753 165 32 603 718 628 878 41 827 748 265 629 260 538 45 84 978 117 32 881 60 688 306 922 915 284 917 912 932 817 951 137 723 465 527 307 174 697 660 770 967 774 68 245 793 694 499 19 995 388 304 760 269 883 171 27 775 193 881 850 166 629 349 109 266 343 994 549 672 606 929 898 972 956 747 394 84 725 287 158 857 287 815 930 655 403 684 916 443 724 823 173 232 721 235 158 826 24 871 401 398 700 407 632 737 287 631 544 992 109 63 46 337 493 404 799 604 102 661 521 438 372 442 722 122 218 69 441 718 506 155 748 501 484 144 311 381 924 836 57 252 43 272 242 332 560 861 604 87 207 898 142 365 242 436 885 284 160 890 409 681 214 231 398 201 669 208 384 455 471 510 218 129 769 861 385 563 626 374 121 401 78 207 718 319 823 817 947 702 998 904 682 907 878 581 895 593 150 939 396 571 817 758 511 136 321 984 281 168 697 116 722 723 307 377 189 849 828 259 779 967 443 202 4 750 207 885 833 507 718 542 313 167 500 64 928 390 141 721 359 661 519 280 887 92 677 146 539 460 51 892 384 467 187 863 130 926 623 805 325 392 172 823 944 465 271 347 854 29 124 190 343 839 631 195 865 282 113 492 980 182 555 490 503 324 586 817 814 377 749 581 706 20 612 78 527 731 61 934 226 702 839 777 986 276 53 681 841 100 180 995 744 471 46 60 874 629 799 296 634 435 228 919 234 480 471 247 168 367 480 419 924 882 399 955 458 317 794 240 191 612 901 311 897 259 645 356 35 138 672 653 443 887 173 803 305 385 11 118 762 280 510 268 693 719 311 49 370 257 838 444 962 386 891 440 733 9 141 388 43 452 791 936 820 326 268 471 750 40 732 725 197 202 346 188 837 816 926 436 256 655 761 972 976 571 467 297 292 954 657 723 745 173 959 500 37 845 974 607 894 499 945 31 343 299 810 165 225 179 675 898 162 771 16 742 44 705 782 407 129 234 149 772 292 736 800 455 817 931 934 387 584 973 361 668 539 616 624 975 653 34 275 880 727 607 582 236 473 245 919 874 543 367 391 317 37 204 3 665 897 238 11 401 708 879 988 446 604 800 718 78 366 713 916 902 53 286 867 635 120 536 320 744 626 875 813 142 265 406 795 64 58 677 645 457 562 476 457 297 417 490 301 942 652 824 525 928 880 549 618 505 851 135 157 230 470 642 209 850 579 737 553 394 70 826 341 14 13 562 872 653 502 353 309 507 401 904 133 30 309 145 318 742 851 555 620 958 692 872 89 316 385 982 132 639 677 694 941 523 351 306 686 16 596 290 360 418 82 412 720 710 745 808 795 473 338 432 705 847 791 751 139 699 829 62 441 981 777 893 33 232 884 219 750 217 960 199 781 473 200 610 672 431 973 463 613 970 92 953 307 368 209 142 757 99 654 962 797 818 719 523 612 548 14 817 157 698 964 476 750 784 356 449 722 78 836 863 697 942 995 61 453 314 380 54 324 889 42 280 11 194 847 509 617 614 54 579 210 750 806 127 428 397 99 455 631 802 623 912 675 948 778 883 665 413 659 330 369 437 511 795 334 170 333 764 914 498 586 200 777 146 67 951 68 984 312 526 58 282 758 37 997 202 90 746 100 560 50 478 458 865 599 903 226 806 566 910 463 846 345 102 917 794 281 824 754 491 702 611 694 284 563 182 332 850 27 272 387 172 901 393 836 131 842 871 90 132 869 582 723 59 370 299 948 980 104 957 217 0 841 188 827 112 775 578 352 7 476 548 844 476 467 347 602 744 279 974 556 535 981 865 653 23 267 193 77 566 202 197 809 249 575 650 68 58 327 805 300 522 593 246 338 71 377 278 632 843 197 811 476 318 633 27 935 597 448 806 184 396 279 172 583 198 365 168 813 889 147 703 387 319 173 66 140 584 831 995 462 293 763 660 11 851 637 291 963 957 460 664 780 794 200 473 639 467 175 693 383 422 758 265 722 644 390 858 270 806 942 613 940 986 27 702 537 88 337 582 727 796 69 892 812 887 749 904 457 527 108 608 554 835 893 468 422 740 553 114 771 591 879 614 883 241 143 914 598 152 80 592 871 741 313 366 376 145 729 167 399 324 88 87 915 498 281 397 662 837 738 591 100 681 630 104 779 928 787 303 188 973 665 168 712 577 381 629 491 12 500 451 974 653 767 609 222 167 996 919 808 608 669 633 880 927 653 218 753 611 819 101 509 865 245 344 824 354 895 385 27 55 617 809 25 895 604 198 448 710 404 236 448 612 779 57 337 665 980 313 394 134 140 785 785 914 532 868 534 796 744 935 89 84 860 917 440 981 3 360 795 698 836 883 75 599 769 819 921 135 795 761 536 166 565 418 213 351 305 288 266 303 412 609 819 518 692 996 880 983 595 726 242 343 311 63 105 743 250 473 101 981 740 634 718 134 305 797 315 172 677 678 729 908 986 834 562 906 122 400 771 254 854 953 27 523 483 305 216 289 666 439 960 384 267 323 277 39 20 555 40 369 113 115 629 788 862 386 741 678 765 141 101 139 192 551 583 649 287 831 379 694 796 588 183 600 928 760 846 740 685 978 212 426 255 382 582 671 845 573 884 792 749 471 203 941 612 721 102 293 293 631 335 824 182 193 838 259 312 235 292 12 579 381 850 861 820 682 445 580 266 585 290 489 97 728 952 129 271 685 330 260 411 52 58 574 8 691 548 894 169 709 290 260 448 142 3 513 354 699 724 128 355 0 659 138 879 973 676 252 803 31 623 732 114 702 900 650 776 142 56 643 152 148 647 293 553 915 808 330 312 200 930 200 95 521 558 182 907 833 759 922 836 52 563 25 976 369 94 436 878 364 491 995 624 618 866 902 239 185 549 734 167 810 473 988 656 232 422 587 100 322 362 877 918 853 836 828 866 139 421 784 907 228 72 201 30 599 283 558 518 660 738 383 407 21 347 917 457 507 701 82 623 553 827 149 96 957 521 281 922 8 946 350 494 170 471 528 323 897 852 571 465 829 356 208 45 740 414 154 17 547 221 761 248 460 141 943 419 323 75 194 61 0 626 539 848 683 133 178 516 276 435 133 244 732 170 257 489 605 627 676 890 77 631 512 147 823 293 432 538 743 983 911 604 908 570 763 393 799 621 178 65 375 884 758 172 158 299 169 576 978 573 645 777 59 20 641 380 106 609 967 267 381 546 960 577 445 888 726 595 633 205 513 410 247 37 640 209 102 187 766 760 889 318 601 410 459 421 993 373 857 638 242 515 138 114 259 881 392 385 114 346 643 454 314 491 114 995 242 505 385 873 48 300 134 852 218 254 304 849 641 873 494 226 870 824 941 985 652 955 530 66 789 361 725 11 934 201 985 989 534 81 984 446 680 699 714 911 503 311 449 537 675 219 52 773 892 325 888 354 151 707 1 907 632 520 623 428 882 13 676 956 544 594 773 848 532 469 997 629 681 138 250 633 409 96 489 285 134 910 475 142 886 869 838 180 98 996 536 680 171 78 701 77 336 786 325 228 750 491 248 26 575 290 287 492 693 644 368 483 397 237 213 127 476 936 239 514 312 23 584 515 668 859 277 317 372 901 383 22 949 369 715 998 794 872 164 118 480 144 108 815 113 496 149 303 586 22 19 803 603 355 829 183 504 656 705 674 940 701 679 830 203 641 878 37 106 17 913 114 219 759 82 261 160 932 88 52 971 612 815 669 271 173 106 787 195 314 523 986 715 453 350 454 154 823 60 961 685 170 874 667 104 345 689 889 891 733 985 96 26 166 939 131 706 701 543 505 402 117 909 474 973 969 903 195 683 442 492 785 65 405 733 613 615 905 142 68 313 240 187 135 371 865 559 496 883 39 88 556 840 867 785 139 866 604 343 999 981 764 833 255 31 153 755 62 476 762 474 156 397 91 547 332 127 16 227 922 454 17 918 624 743 946 286 540 256 670 490 734 396 608 135 754 217 334 354 633 691 46 958 336 779 900 681 363 91 900 640 127 291 807 332 318 287 9 876 56 133 924 839 761 204 844 679 633 302 978 614 885 835 459 1 788 244 648 435 403 274 99 158 592 628 409 336 693 741 220 998 837 708 957 504 523 821 711 237 679 414 260 264 634 819 313 60 160 231 285 416 167 221 395 380 558 494 432 945 666 132 20 41 445 978 936 575 917 33 951 933 4 640 617 359 163 620 890 43 310 959 668 686 449 270 204 279 294 671 171 844 287 507 495 842 210 843 935 443 17 642 464 456 868 267 509 690 872 775 155 686 309 899 48 981 305 108 874 558 306 622 614 282 117 36 726 837 822 919 936 358 149 657 914 344 602 209 212 193 665 941 635 243 146 752 878 269 699 901 46 695 746 405 108 581 851 823 753 615 670 956 732 771 208 454 74 52 285 335 34 9 622 930 428 385 409 855 27 895 723 10 885 917 601 127 78 79 692 670 542 76 704 637 423 952 89 796 282 667 445 821 578 291 174 408 713 83 359 75 514 417 840 304 947 753 82 95 684 732 561 545 939 437 216 343 890 413 93 957 280 476 654 375 376 993 673 752 964 968 595 621 537 8 930 585 803 282 124 814 721 909 747 638 876 513 981 619 78 138 110 353 305 625 805 127 857 462 846 590 759 197 232 965 683 255 15 205 115 110 388 14 521 71 197 558 986 613 783 872 557 728 35 396 147 26 791 439 966 833 395 959 847 798 70 598 281 572 231 763 382 883 614 513 602 281 335 502 515 689 635 416 282 838 69 865 139 700 494 986 267 895 631 595 310 818 270 228 759 924 883 692 655 621 167 925 285 729 757 620 504 104 431 437 863 81 110 616 328 466 724 843 302 404 41 514 930 618 62 950 46 928 692 452 495 974 652 572 488 637 267 743 359 647 179 187 822 242 692 187 55 726 210 56 7 950 158 895 227 220 772 338 230 307 383 954 756 406 301 182 854 359 23 519 388 67 260 266 737 796 897 11 684 931 179 905 521 360 280 224 106 545 239 671 282 424 538 370 976 409 163 396 51 151 636 347 834 499 210 787 611 416 160 853 400 827 923 391 138 891 880 48 447 176 478 248 418 224 482 298 401 951 841 243 586 49 659 71 195 489 107 224 614 808 398 41 429 398 263 938 660 990 924 867 81 432 474 55 439 73 721 707 959 746 22 429 743 334 444 149 24 72 417 996 260 751 214 813 995 334 937 356 836 922 504 928 586 445 106 707 293 284 626 168 211 441 47 889 236 328 143 324 485 567 782 651 640 972 730 689 504 144 920 467 467 79 309 15 782 698 364 25 836 316 135 301 851 27 90 838 564 891 531 559 646 676 643 587 112 626 731 214 216 257 256 326 855 370 307 643 928 143 148 464 114 53 652 108 881 376 237 827 806 680 83 84 738 885 656 689 55 423 723 465 988 970 23 599 817 390 76 906 704 774 656 123 644 200 86 500 827 190 176 807 806 317 438 684 228 498 954 521 663 263 912 121 728 727 353 710 9 387 339 355 134 521 543 97 785 921 90 231 896 268 848 94 417 860 521 221 744 119 280 51 527 670 277 268 719 879 860 698 320 91 901 373 834 16 812 957 579 180 255 369 243 156 467 142 149 179 981 242 400 175 832 826 322 856 678 287 521 886 137 776 216 997 750 555 607 567 763 171 833 869 151 810 246 357 542 385 528 316 246 93 512 527 171 850 513 506 682 38 864 266 768 587 784 49 32 948 107 868 24 430 251 143 542 593 792 186 639 593 450 512 459 321 554 286 887 779 308 149 469 912 67 467 271 973 516 69 229 941 914 942 993 553 523 886 2 315 491 415 482 491 748 681 584 388 607 778 347 319 896 630 207 231 299 677 668 222 739 877 726 268 233 94 989 782 456 333 700 758 772 383 69 804 462 359 387 38 454 828 969 796 869 848 70 146 831 167 681 772 833 121 696 374 468 606 296 5 521 55 840 239 565 794 573 99 621 424 443 440 393 612 249 957 689 910 295 239 142 533 550 612 813 782 756 583 927 897 195 496 445 591 112 569 734 1 224 293 996 732 159 502 792 570 32 917 558 916 570 528 11 229 400 794 942 457 267 942 501 849 205 638 350 72 362 364 346 99 557 752 323 842 652 60 232 874 196 400 826 933 846 510 487 377 399 423 259 753 973 342 377 195 792 626 533 369 307 22 537 726 314 114 560 551 280 424 440 683 582 708 261 922 180 911 6 797 111 521 343 511 403 952 408 445 855 284 292 327 795 739 741 908 948 25 589 617 215 52 542 177 525 568 449 155 937 945 676 966 871 609 662 841 452 523 40 517 656 432 579 99 920 721 125 237 444 494 640 720 102 620 29 418 334 605 869 612 342 946 610 547 750 714 674 556 907 240 88 77 937 711 488 137 113 177 504 82 395 949 381 914 992 632 280 719 876 408 323 162 339 60 175 770 966 491 359 473 606 502 469 83 692 77 653 866 766 84 26 264 352 93 359 158 6 359 274 250 808 194 748 995 79 714 793 918 446 444 591 869 101 793 965 573 829 377 132 399 186 633 594 887 795 501 937 769 372 896 251 302 256 633 296 312 851 944 370 421 297 247 21 872 32 217 507 814 433 788 663 134 113 562 440 757 368 182 864 204 13 717 655 767 757 439 188 250 169 842 516 771 546 216 80 404 969 532 467 117 47 747 952 684 836 729 71 841 150 539 208 408 396 930 367 714 112 830 362 906 408 652 846 615 949 955 381 834 218 572 647 436 656 410 423 368 248 820 135 171 765 861 134 118 2 24 394 363 193 845 260 584 788 854 858 641 757 18 775 3 419 872 922 86 825 692 394 978 970 935 544 184 975 387 929 221 503 957 372 300 363 708 322 660 87 234 906 684 854 437 224 540 966 44 790 228 882 246 783 313 19 155 618 655 625 505 158 66 441 396 165 382 930 920 46 620 969 556 725 917 635 375 509 244 985 449 450 202 622 316 965 908 275 712 427 187 549 500 112 923 305 888 275 5 762 987 786 66 465 961 425 918 158 531 900 145 499 318 621 192 867 542 446 926 684 938 324 660 683 869 596 844 10 642 458 871 992 698 802 852 53 907 6 654 732 252 845 217 930 860 704 475 275 177 7 779 98 969 134 401 567 624 952 967 257 918 328 413 525 583 813 589 45 672 947 903 214 704 715 487 754 326 9 177 386 573 242 599 663 404 689 368 963 275 690 470 755 736 791 665 130 410 188 966 736 114 561 263 154 764 635 345 287 902 192 178 478 170 880 169 432 565 9 46 688 973 722 953 974 502 744 213 606 320 100 196 496 313 179 278 176 768 801 300 641 24 414 614 818 195 426 643 124 135 206 728 152 847 687 60 372 686 657 747 708 471 96 719 563 443 640 991 37 347 723 818 429 727 721 643 33 367 439 713 159 984 149 597 687 722 48 230 908 795 647 181 421 368 301 21 158 238 509 383 996 629 520 411 493 675 237 19 867 543 326 555 489 15 617 18 398 673 522 286 855 46 238 453 926 971 444 887 538 195 198 551 908 799 101 962 501 694 556 372 617 618 419 91 579 237 367 828 179 967 354 679 902 224 237 201 763 991 942 930 558 304 935 519 862 508 766 49 840 709 617 829 976 189 15 784 29 383 690 177 673 475 219 562 143 267 323 169 924 323 497 106 505 832 190 433 824 936 183 791 905 888 200 254 462 584 132 314 701 523 710 943 471 747 290 959 798 272 981 622 274 114 524 670 654 513 754 913 642 470 520 719 431 309 982 878 308 524 697 789 283 246 691 263 392 240 943 803 906 70 4 178 3 795 649 924 312 933 195 959 317 830 111 519 901 801 288 470 124 245 104 286 109 175 116 899 606 547 548 996 358 675 300 450 744 852 186 339 377 428 928 754 616 15 892 920 391 559 843 813 810 462 627 543 361 777 100 338 154 319 668 567 64 417 861 346 646 647 781 178 956 198 896 868 606 991 598 351 786 462 56 604 828 696 287 219 263 489 641 864 618 50 922 809 478 973 905 132 933 287 472 610 431 124 133 54 830 996 896 567 86 697 752 983 846 562 362 816 174 879 657 275 641 686 711 548 113 427 251 607 739 356 849 996 848 576 457 984 304 423 500 358 26 993 98 363 717 944 511 6 885 975 302 647 557 580 214 987 170 694 740 849 703 280 799 391 820 275 719 332 64 546 944 963 694 624 477 471 304 133 340 602 109 56 277 214 383 898 976 517 232 779 865 823 509 324 459 78 570 812 729 446 571 686 991 974 581 582 931 905 870 682 636 695 980 361 259 124 999 423 530 297 562 724 335 306 340 474 769 871 897 318 601 251 169 185 583 861 579 402 995 252 54 620 888 496 779 776 263 983 857 242 125 448 775 839 991 200 210 711 983 406 813 719 244 629 870 829 672 640 785 458 417 618 454 852 309 339 751 608 864 949 77 943 63 677 701 422 516 348 902 185 847 637 106 351 904 999 502 208 995 689 870 820 225 718 935 981 824 887 400 261 839 247 357 840 276 938 396 951 786 716 573 506 23 531 353 735 162 588 562 381 792 445 722 6 449 799 9 338 724 305 833 871 486 232 176 975 126 471 222 796 121 945 410 341 452 948 194 999 657 65 222 305 362 363 320 705 290 553 238 22 259 189 537 699 237 935 505 964 20 697 665 599 561 864 739 804 939 838 629 359 917 420 759 730 383 886 131 804 933 699 822 468 727 100 655 309 642 429 372 998 136 738 838 734 664 80 693 601 530 491 460 883 145 237 327 762 844 897 629 60 804 488 443 340 121 110 929 665 962 162 202 48 578 608 68 88 797 629 444 731 978 497 365 743 433 529 498 42 68 243 485 672 77 2 586 839 598 638 572 776 819 748 849 866 153 695 18 385 663 873 399 402 632 945 608 969 165 407 747 771 755 662 960 342 417 660 826 250 965 80 139 48 88 874 204 834 444 699 866 57 560 70 128 660 152 979 320 34 851 902 113 762 399 773 632 798 561 827 228 420 512 558 544 566 914 495 317 588 468 564 148 909 113 881 61 191 89 37 143 962 477 507 997 617 14 277 990 858 250 203 68 644 48 349 540 542 243 774 727 722 352 733 658 839 112 729 615 575 324 636 151 684 510 946 336 0 243 623 984 67 984 955 593 808 619 188 380 919 933 748 647 741 70 164 643 90 802 671 30 15 223 348 121 924 204 559 982 705 189 196 379 100 253 792 410 201 92 13 894 648 895 190 910 39 606 63 915 482 416 209 362 514 383 162 20 893 386 88 760 76 25 409 951 525 846 594 493 405 180 808 662 452 751 835 171 452 266 302 544 11 614 634 12 935 646 165 20 71 670 447 731 225 776 742 618 966 22 202 955 745 461 947 221 803 621 799 63 817 493 387 327 282 204 888 312 250 766 184 343 197 909 644 418 836 47 57 367 157 91 898 163 38 975 56 764 688 592 285 482 842 191 794 39 765 803 219 853 949 660 847 36 247 734 528 286 261 113 579 683 524 209 652 801 596 425 382 470 211 872 456 146 349 428 573 156 863 631 566 223 592 832 622 420 890 392 723 673 340 348 919 508 141 445 951 774 843 293 508 133 327 876 820 364 545 509 675 746 559 601 742 116 177 643 682 760 872 956 402 437 817 950 152 979 101 553 828 31 320 201 724 316 552 641 284 225 348 344 146 428 584 827 663 472 486 640 768 401 771 558 815 782 204 695 814 419 949 306 382 405 519 338 449 864 634 906 523 309 304 235 669 350 281 430 407 754 59 32 474 701 889 101 285 419 708 653 440 867 218 283 873 610 735 602 693 401 148 102 207 882 375 298 128 661 880 22 543 244 145 376 906 373 920 178 795 614 406 894 703 642 828 988 121 101 552 768 245 78 817 225 211 861 882 100 9 599 330 480 21 421 624 748 631 83 84 970 814 936 14 124 42 127 28 846 597 356 889 429 447 795 300 809 874 780 194 537 625 982 96 83 308 47 994 647 843 439 683 33 297 975 996 854 682 529 815 902 399 444 643 581 783 852 921 687 546 638 338 348 801 54 280 841 619 943 801 131 325 13 264 239 255 104 198 12 894 668 222 815 181 307 614 921 152 300 316 284 501 159 137 603 521 989 505 847 432 993 618 37 814 382 153 681 333 491 808 144 892 825 726 39 88 509 214 334 802 652 333 885 156 127 812 480 455 647 143 950 884 900 451 824 593 208 475 617 169 160 186 332 758 914 748 536 612 741 692 349 476 926 939 835 301 601 802 439 748 706 175 744 665 852 577 693 668 633 384 85 75 380 970 249 250 227 132 367 683 658 462 943 800 250 544 952 581 570 69 319 227 439 741 595 685 458 474 628 340 732 630 321 977 709 912 972 652 101 178 375 179 686 725 655 894 610 359 85 140 108 64 523 477 8 777 612 852 278 352 938 105 595 468 420 866 613 482 211 84 563 932 654 156 797 429 409 998 689 429 344 847 510 760 43 610 387 405 747 635 460 677 141 440 949 982 16 135 468 444 554 736 370 87 160 441 932 381 702 39 389 422 527 670 329 577 858 583 89 330 707 209 486 966 1 889 138 294 983 55 441 821 174 407 272 145 546 212 185 476 355 595 533 993 988 428 487 67 753 613 13 784 782 308 154 110 428 224 744 668 502 793 978 349 437 200 922 535 111 629 589 760 911 686 900 170 580 730 133 812 519 889 137 46 337 676 357 320 118 444 648 502 539 96 908 471 346 709 341 357 636 694 372 348 814 697 29 45 983 365 518 487 854 718 479 80 171 165 638 742 628 867 481 467 70 112 108 489 30 977 857 494 972 885 4 840 567 937 109 107 39 748 769 653 562 731 325 960 634 909 369 550 843 415 287 565 34 600 421 756 616 738 198 401 222 468 698 487 31 889 529 532 48 334 858 261 927 794 435 832 533 961 276 776 398 944 575 61 241 828 795 347 95 598 549 118 193 936 651 451 892 691 735 663 800 572 700 87 526 529 240 89 437 563 931 39 921 676 616 146 200 675 832 665 559 490 829 919 670 340 315 716 511 563 502 163 938 807 545 13 30 83 905 706 286 623 461 680 484 355 648 960 399 55 561 161 555 598 278 91 389 489 740 591 769 681 153 74 793 137 216 719 331 964 617 481 370 751 554 383 314 221 993 190 963 84 766 724 391 589 905 170 397 22 901 812 894 520 985 471 721 854 412 311 611 826 624 666 974 339 363 708 393 776 912 80 377 409 959 139 837 311 130 981 498 355 983 216 960 612 563 2 818 615 837 351 165 65 788 132 813 40 939 314 638 476 430 58 450 410 421 68 71 380 295 377 954 386 16 642 832 699 915 731 508 926 580 367 493 479 864 746 259 182 597 404 810 833 351 4 409 897 492 244 280 950 139 394 691 894 967 440 558 639 792 508 12 191 855 811 594 781 110 298 841 845 762 128 25 526 60 576 448 160 317 165 743 944 491 139 9 388 604 26 984 879 196 111 831 377 28 55 573 461 452 381 348 886 971 262 437 886 487 706 86 76 847 6 347 695 503 672 34 540 340 808 714 581 638 896 284 630 82 104 384 449 73 243 259 25 729 998 690 641 25 500 317 225 399 312 127 705 63 533 246 55 45 678 42 49 540 815 387 988 55 105 454 90 434 960 588 890 105 309 583 169 54 198 571 218 47 681 876 160 224 802 268 285 861 599 523 784 627 852 883 640 5 526 515 967 171 887 465 785 839 778 759 40 263 994 767 776 206 832 632 787 616 587 562 689 718 625 427 749 780 822 26 284 885 674 870 221 740 266 797 960 532 903 86 835 562 757 377 371 787 99 125 582 815 671 691 286 379 553 322 93 124 275 552 805 153 853 859 72 846 194 632 322 983 484 239 434 957 333 191 676 282 621 674 78 663 706 559 38 790 585 283 548 39 315 928 423 470 424 554 244 453 837 498 263 867 432 465 83 492 863 221 652 53 352 868 681 11 183 336 811 355 363 642 46 129 418 871 700 558 176 316 989 667 49 647 82 689 996 8 165 539 162 254 639 626 19 220 142 326 85 407 268 21 350 354 650 335 238 856 591 109 193 606 89 327 966 55 369 344 207 548 597 648 503 192 294 740 818 821 517 138 783 863 65 393 200 81 290 573 300 181 857 433 222 837 58 67 3 677 777 788 968 572 863 243 951 928 188 623 780 41 662 914 379 978 150 372 846 523 758 842 275 494 800 73 545 204 98 111 174 9 319 87 560 524 927 814 537 361 45 564 376 659 894 190 627 223 111 340 262 425 661 387 931 664 961 987 653 838 819 675 485 859 457 118 641 747 306 208 42 899 79 231 950 696 8 369 175 113 966 419 156 577 937 379 928 911 840 180 924 60 90 301 167 845 432 655 36 737 322 842 98 111 951 751 189 863 626 926 25 878 374 951 384 286 802 819 415 687 380 878 680 618 513 862 632 785 735 914 482 264 615 302 363 477 303 575 767 652 88 522 382 408 66 97 84 674 83 237 7 584 930 614 292 986 478 749 599 390 940 409 971 644 520 843 319 750 596 959 660 530 267 616 522 971 79 203 805 218 29 328 562 875 501 881 905 741 507 234 263 222 340 877 49 822 60 961 401 720 405 534 610 779 732 657 248 571 64 477 909 565 764 25 569 389 629 566 48 420 976 928 575 670 447 427 530 329 326 702 649 975 409 344 589 296 973 897 814 17 409 292 433 163 375 792 88 685 34 912 1 824 723 474 917 567 572 749 898 818 554 587 196 447 87 291 592 997 393 505 891 35 784 807 268 438 648 244 30 997 846 645 833 477 239 952 465 458 756 164 833 606 25 527 530 670 166 447 403 896 657 954 997 230 630 486 851 654 699 305 73 608 841 759 392 250 54 634 232 971 610 887 277 163 743 220 468 788 838 536 179 902 545 0 975 480 52 772 261 416 892 477 586 977 477 820 142 324 882 868 21 437 207 248 213 338 293 457 841 952 537 228 132 996 585 324 87 393 46 418 392 267 678 601 341 955 128 904 717 50 328 514 930 937 951 255 849 813 518 591 382 312 716 80 490 282 678 699 443 94 38 605 819 32 879 71 388 656 392 417 440 655 790 233 19 281 783 984 232 92 709 879 842 367 243 628 953 767 349 629 442 192 929 700 507 769 2 829 549 482 756 522 342 252 532 26 221 759 270 759 998 686 37 507 357 878 407 907 214 4 228 727 575 790 10 756 318 817 370 259 738 131 141 623 565 379 565 887 382 518 315 622 171 429 480 787 805 203 51 232 27 773 809 270 455 718 862 538 599 311 190 730 294 51 507 4 807 756 118 859 188 509 723 913 309 818 185 954 105 698 918 267 762 166 601 481 642 389 24 74 409 255 532 465 577 266 653 577 791 839 217 214 386 20 88 93 872 175 798 800 494 898 434 475 840 749 109 107 272 713 489 100 803 550 275 340 594 227 885 717 52 469 336 230 212 261 634 900 238 84 43 577 234 360 396 44 172 984 473 450 751 83 470 40 689 6 731 718 544 176 970 271 128 458 984 682 76 32 395 601 400 60 680 67 504 8 10 818 460 626 227 973 660 842 367 46 407 940 503 597 244 724 869 556 751 83 676 878 41 742 180 790 285 284 122 309 322 839 388 827 598 57 542 278 581 485 367 235 634 34 793 500 63 911 572 13 483 453 687 447 890 632 610 147 589 284 723 794 596 903 39 776 981 360 973 148 722 29 210 443 690 133 364 485 729 652 75 454 876 50 611 430 440 523 241 321 416 837 349 283 630 499 639 414 47 573 933 427 624 446 468 503 329 544 419 561 121 709 107 209 478 777 262 731 305 130 636 324 765 901 140 286 646 588 612 127 673 218 327 122 659 562 974 336 684 436 203 767 801 651 226 384 247 905 983 363 334 447 307 816 788 637 299 5 640 349 822 599 430 862 903 699 492 388 63 994 73 719 962 996 661 715 999 583 760 855 277 837 189 572 527 120 11 610 77 325 891 223 57 502 32 593 365 749 323 735 578 148 624 304 948 809 742 136 945 540 579 311 371 163 23 656 11 289 40 328 1 520 759 588 838 614 64 992 330 990 826 885 193 397 93 753 862 842 824 500 23 741 164 225 444 496 391 953 771 298 98 259 721 389 493 989 540 332 870 500 86 722 543 625 314 453 120 512 368 749 788 431 309 24 746 215 812 288 934 169 496 730 767 630 286 528 62 4 358 569 284 863 519 985 814 884 33 432 833 362 941 41 70 528 860 514 249 187 877 605 413 875 283 180 9 682 524 703 90 576 71 905 901 347 432 628 637 796 281 533 403 948 894 920 104 804 83 708 49 204 442 458 601 645 832 954 738 956 338 373 493 987 242 408 409 436 63 984 234 367 233 284 941 49 335 87 831 525 976 176 570 427 868 345 48 87 611 231 677 683 496 568 250 545 562 732 337 758 535 694 577 391 564 594 54 85 948 286 144 746 940 50 168 296 962 601 867 663 1 214 117 86 665 614 720 794 265 662 343 533 819 969 889 920 168 373 453 120 671 679 916 167 609 864 257 620 22 207 603 193 669 679 283 190 569 66 825 586 49 393 708 941 93 50 829 563 19 237 431 779 471 752 765 131 871 348 68 852 902 787 358 106 958 126 508 142 707 516 974 940 989 48 161 700 975 519 539 890 872 127 432 405 740 755 746 57 169 251 781 209 916 919 222 441 752 38 866 426 114 601 608 324 121 160 984 758 654 96 261 749 76 349 96 208 959 469 141 891 740 811 757 444 438 253 29 42 499 200 976 278 368 418 307 371 49 228 971 981 799 185 858 664 744 579 972 646 371 578 53 801 29 536 965 586 76 351 557 517 905 558 736 537 113 334 54 155 751 99 177 61 939 126 893 839 346 778 260 159 315 990 610 628 573 658 44 936 465 629 589 466 939 624 707 316 438 868 891 947 470 731 890 215 781 503 553 39 195 293 663 18 57 937 689 58 99 373 935 464 237 201 242 695 837 954 535 753 995 875 774 281 556 86 644 853 146 83 697 318 706 727 431 680 790 739 922 433 388 764 78 671 534 526 571 424 809 471 139 971 195 304 609 630 991 837 437 621 341 737 515 564 131 718 62 975 103 934 457 423 300 811 664 4 131 376 303 605 246 327 573 794 600 14 16 103 31 609 477 822 285 786 942 367 945 598 658 887 297 47 489 596 503 444 788 214 701 348 743 515 95 724 24 67 938 478 109 847 599 105 976 381 985 956 287 581 84 873 657 245 596 169 316 742 259 562 926 346 849 523 464 38 981 707 873 647 608 866 205 154 431 641 861 565 974 604 361 396 643 372 187 774 878 811 878 537 628 831 463 589 571 170 339 89 850 220 260 191 666 822 996 595 737 607 448 61 238 836 131 865 713 901 982 88 484 700 404 330 681 141 40 739 220 126 710 563 119 441 879 670 873 835 555 786 118 169 438 858 393 976 231 466 969 445 24 249 843 43 209 908 211 369 213 21 687 405 455 195 66 691 189 690 70 494 100 363 591 637 686 897 242 662 318 199 651 749 498 407 879 594 341 128 524 867 54 772 397 849 847 512 784 737 601 837 377 996 975 970 340 9 376 348 186 361 884 986 580 760 0 666 62 651 316 181 763 923 956 510 561 204 436 960 728 36 858 646 544 839 214 527 258 462 904 173 986 955 451 381 37 117 586 570 682 866 742 662 413 80 364 731 291 656 236 664 115 613 997 113 704 558 681 477 158 408 204 975 402 543 694 674 615 642 534 997 277 387 868 964 829 498 279 144 900 118 739 116 232 472 509 568 342 854 773 322 155 521 105 20 51 225 981 330 100 839 380 619 395 871 590 778 618 523 679 805 389 119 579 439 66 405 412 537 993 873 282 849 189 144 877 922 415 172 549 730 853 534 479 685 176 548 15 227 595 948 350 730 176 27 362 696 320 316 144 526 383 264 85 583 220 819 943 282 121 897 292 851 112 164 197 293 722 570 983 8 969 251 636 233 861 151 976 704 760 92 121 632 531 241 334 15 334 774 856 762 214 428 257 252 955 190 606 968 398 661 104 20 17 21 853 531 21 269 600 331 184 542 342 6 766 220 50 546 409 251 399 42 726 246 63 174 811 313 160 969 988 305 174 662 314 591 38 529 501 991 359 759 568 737 982 110 457 863 677 233 802 866 148 547 258 504 617 158 368 233 207 248 37 920 108 953 345 258 161 639 248 740 589 243 467 683 923 32 550 449 272 81 3 486 546 636 430 383 229 232 177 212 633 941 650 422 770 441 431 194 850 371 45 358 933 134 109 765 187 49 655 901 372 651 273 513 261 656 529 690 85 205 603 88 563 124 399 42 857 177 165 427 251 40 57 659 142 742 830 449 138 14 645 608 806 438 244 219 951 46 629 979 163 175 266 214 889 775 166 266 50 501 362 205 164 368 403 429 529 889 456 393 509 202 132 29 957 579 590 404 7 265 87 630 668 691 211 766 878 30 280 760 752 40 932 868 485 631 667 931 373 566 626 591 662 129 733 934 803 139 104 916 807 914 267 651 902 871 716 429 49 910 547 62 6 410 851 630 89 411 281 369 942 387 242 478 759 966 696 703 384 576 104 494 198 585 310 100 824 499 7 609 974 728 708 98 522 613 380 488 451 166 162 319 504 697 649 987 996 645 407 845 12 611 458 948 434 807 65 692 742 774 624 351 256 34 178 170 691 80 965 885 53 635 298 790 595 490 924 138 270 469 159 508 796 596 742 772 446 121 776 273 876 707 374 234 906 583 637 883 856 512 173 694 453 628 447 19 49 909 940 889 987 634 600 310 171 109 711 658 232 109 956 390 592 340 507 475 610 685 814 719 570 776 51 16 413 313 752 750 424 248 50 735 780 754 35 338 730 433 579 279 866 473 673 694 384 773 788 413 539 721 385 665 202 907 413 57 838 714 349 969 130 256 519 400 242 626 162 18 399 18 548 726 389 17 560 42 751 158 398 233 697 989 115 364 340 582 241 633 595 211 292 898 644 64 651 436 989 699 82 535 536 232 315 25 232 457 933 715 798 895 966 748 726 437 604 826 143 485 709 201 16 908 124 88 390 856 417 633 248 808 648 722 289 19 829 698 514 833 467 100 545 373 145 636 963 2 689 661 165 995 996 706 721 39 912 630 581 857 679 151 906 591 498 890 830 941 905 742 585 636 336 203 567 11 530 560 348 464 942 162 467 82 708 43 23 966 142 397 69 740 97 657 797 978 482 277 7 685 565 751 200 125 232 378 364 864 35 822 319 343 397 483 158 953 939 947 546 785 589 547 279 317 140 400 834 347 467 996 377 364 767 711 595 612 124 764 265 941 341 271 47 690 512 608 977 233 496 320 495 959 471 95 373 591 304 136 527 124 269 119 919 1 935 25 93 496 539 126 524 542 339 438 530 872 109 213 210 507 219 732 568 136 369 715 838 895 563 632 637 420 705 805 419 93 89 60 16 749 698 564 442 166 663 521 300 213 993 425 37 924 151 690 275 927 469 863 531 662 572 866 912 297 216 849 685 552 488 65 708 112 247 94 841 330 192 461 253 927 894 25 640 19 517 920 179 327 867 456 41 684 526 269 265 574 847 910 95 355 121 900 919 64 159 747 40 826 667 88 354 335 418 455 694 28 161 141 493 469 886 997 159 583 665 441 180 206 24 670 663 275 3 157 844 622 649 766 791 730 419 93 98 368 727 980 226 608 731 495 446 217 679 28 39 435 791 90 847 652 733 485 15 802 361 939 650 382 579 198 913 939 667 985 395 16 477 989 258 907 901 731 181 811 517 575 544 586 771 519 902 173 724 996 314 533 807 11 581 31 451 518 21 44 29 366 944 7 390 268 918 408 956 840 253 895 203 300 346 487 521 727 907 173 829 272 100 401 111 406 732 772 856 657 879 328 937 16 449 611 639 617 318 53 899 595 473 274 519 397 469 473 552 19 116 945 904 123 662 359 63 394 100 428 686 598 117 178 653 378 362 727 937 400 639 979 976 721 299 752 754 912 263 299 304 221 716 574 786 306 701 893 740 277 51 660 751 244 901 808 802 869 524 824 144 830 875 830 814 597 939 929 179 107 794 562 283 975 29 699 741 29 38 921 548 797 203 161 650 946 735 770 124 16 520 426 144 548 11 504 53 674 211 141 823 60 330 145 540 547 693 826 372 159 390 906 128 840 708 657 605 799 835 675 946 252 946 575 904 569 833 437 976 194 858 150 429 982 703 499 418 576 684 166 323 308 749 47 910 588 354 113 769 994 822 540 753 791 794 562 832 933 343 124 905 285 730 905 524 850 925 908 147 872 269 427 632 726 506 691 498 848 177 180 567 452 867 502 177 643 136 538 248 148 932 736 163 458 696 888 505 460 309 688 525 352 263 47 170 794 314 947 674 599 322 22 531 519 329 726 914 600 414 144 764 785 345 555 485 599 768 901 571 886 724 369 643 632 359 814 699 123 253 710 92 998 560 11 443 383 690 864 204 416 472 180 183 243 330 573 842 426 165 988 274 604 581 812 338 537 372 790 324 283 985 278 689 926 800 297 290 413 939 925 672 995 243 281 180 760 606 306 865 431 770 776 909 411 83 394 292 996 773 830 7 143 660 643 771 511 565 259 97 508 973 883 925 652 312 72 473 314 809 90 620 800 214 392 834 718 830 827 548 181 597 477 734 201 561 261 19 932 42 505 996 708 816 497 289 352 376 468 727 236 42 757 621 569 273 843 683 134 690 805 245 183 546 910 413 418 117 581 177 784 201 874 803 777 783 698 383 163 516 476 736 816 499 284 679 418 346 983 258 333 360 153 12 446 560 380 676 717 483 988 241 948 320 603 150 10 902 658 340 208 398 386 589 551 806 942 548 913 638 716 430 760 799 36 590 455 794 920 220 776 937 672 785 495 404 515 280 999 43 208 224 632 754 842 159 849 876 842 985 795 923 108 702 4 251 395 518 605 480 419 630 153 839 92 765 27 733 928 450 869 258 784 711 353 997 791 823 447 225 438 371 874 459 2 459 20 559 867 739 832 751 11 168 663 2 718 82 352 948 650 319 213 846 874 737 890 468 356 95 451 485 487 216 820 17 39 396 700 670 78 191 125 158 662 144 222 982 314 642 155 358 372 682 201 325 66 826 349 446 796 376 746 935 328 384 622 410 393 948 297 353 282 582 438 581 232 331 55 844 699 295 173 217 281 498 135 288 163 6 886 700 469 261 624 216 380 156 312 427 5 545 774 329 803 229 650 896 83 349 753 226 271 259 22 987 583 164 561 987 43 452 726 159 814 457 497 188 838 435 218 983 620 546 642 999 261 325 184 267 877 739 358 847 789 385 942 29 342 959 891 58 596 53 889 13 102 71 79 766 459 72 109 997 137 548 830 54 745 537 761 916 883 312 863 108 438 922 803 835 439 139 960 737 770 154 586 795 23 819 97 693 213 215 770 495 44 329 68 951 616 580 330 923 996 938 422 282 565 34 991 887 989 119 564 683 383 65 485 900 762 301 347 779 515 39 645 160 373 385 561 826 539 241 412 536 545 67 434 795 31 253 521 289 35 263 691 800 34 44 88 883 196 829 155 738 775 797 838 937 23 16 425 144 508 873 264 287 510 66 458 871 974 306 530 463 192 798 910 609 176 523 230 721 488 753 46 520 612 425 570 114 870 719 249 743 611 434 258 678 230 925 175 809 180 788 182 784 217 964 811 28 569 187 222 279 44 503 34 121 937 709 959 585 101 250 683 903 921 650 993 586 75 732 212 946 822 767 365 935 274 555 100 807 616 161 568 115 38 149 709 296 56 983 731 875 199 229 417 686 386 316 676 195 668 218 867 627 371 602 590 128 232 383 392 496 243 246 355 497 663 815 447 992 588 789 634 370 581 280 938 953 216 307 895 418 652 178 931 497 101 413 980 165 228 731 905 85 249 44 874 289 532 134 59 239 130 831 341 313 270 588 659 2 357 306 437 298 744 738 71 160 147 708 790 789 782 959 586 235 984 217 102 291 33 70 684 357 223 768 529 50 171 125 988 773 698 691 303 357 187 119 133 994 27 833 340 423 576 211 271 191 347 533 84 131 781 487 129 132 847 597 743 975 837 910 839 254 285 344 265 368 926 686 857 510 239 931 530 320 888 396 110 515 33 821 755 981 989 524 760 392 650 436 50 153 986 125 488 588 781 447 842 506 860 827 453 143 799 278 463 699 743 477 174 736 1 865 26 606 203 538 331 657 355 476 975 137 814 282 523 136 257 145 956 115 204 947 573 309 575 272 260 117 389 564 633 845 212 51 744 958 633 721 209 436 131 714 965 910 814 925 161 370 375 98 696 189 586 822 622 377 429 629 940 986 280 892 929 857 411 210 435 203 657 973 22 35 847 723 305 137 118 599 65 410 319 377 931 971 947 366 948 973 301 231 832 400 59 597 876 500 61 266 315 78 594 489 817 279 833 607 795 75 157 411 62 934 332 653 433 749 255 490 66 53 893 805 500 349 971 631 209 413 140 482 112 487 812 986 319 809 113 96 741 771 483 905 510 684 913 314 476 239 441 112 842 267 40 893 539 577 430 869 391 160 805 13 73 206 818 883 816 115 53 913 649 910 159 615 560 62 176 847 636 772 869 526 10 672 867 791 222 158 318 175 118 190 119 608 98 791 359 339 461 172 815 321 932 103 521 711 351 139 59 470 884 128 792 8 30 254 780 93 860 834 327 55 301 410 729 235 215 367 815 826 979 984 959 190 187 594 5 796 336 128 529 94 741 386 532 93 622 923 554 934 81 313 628 389 5 54 713 761 734 51 397 416 711 842 723 410 755 115 713 60 28 810 824 956 141 641 734 608 502 89 653 580 691 856 28 434 563 305 855 364 956 646 796 292 498 849 816 902 311 426 75 767 950 745 903 118 7 116 974 573 452 738 990 629 547 821 946 576 548 485 794 229 496 748 480 820 734 615 442 924 579 265 657 364 529 344 314 770 145 211 710 601 824 583 651 498 890 802 24 18 42 443 527 148 516 474 558 869 878 458 225 286 807 160 802 947 812 542 284 38 552 199 927 481 595 890 589 264 626 967 125 279 889 949 492 821 5 476 515 923 344 921 758 752 292 395 949 368 577 861 104 75 607 364 99 699 295 420 860 733 470 944 897 493 734 463 378 334 70 704 152 428 255 961 151 27 358 623 90 675 362 793 524 855 633 7 749 130 192 326 351 838 839 29 954 682 392 727 440 130 445 771 908 909 737 925 178 116 576 423 810 669 521 847 844 450 408 394 333 716 813 954 618 484 466 899 114 322 246 437 564 363 172 537 980 957 750 63 933 574 868 697 935 804 409 496 598 861 944 433 902 204 172 158 552 336 543 346 96 315 584 403 244 175 420 848 155 98 165 849 40 22 594 611 470 437 287 198 445 26 891 299 972 773 970 436 601 386 738 792 974 856 288 929 28 359 284 497 473 42 556 771 251 670 614 602 287 798 590 981 478 792 297 935 636 813 312 351 205 81 274 866 266 18 729 172 37 982 980 490 182 212 540 868 679 144 504 853 863 166 628 926 939 986 691 118 967 361 782 909 212 22 455 573 264 821 909 540 545 477 208 107 447 51 505 436 221 955 273 880 710 558 0 33 62 824 201 634 938 143 677 328 793 224 242 910 89 905 877 530 562 26 418 151 397 729 99 481 248 785 941 76 308 911 678 891 273 907 895 428 535 594 266 577 278 687 215 373 285 363 22 494 147 525 463 532 336 469 501 962 701 159 127 90 205 425 643 710 825 623 698 351 273 361 830 252 465 154 986 717 385 336 368 272 555 192 655 266 921 622 580 488 711 982 990 166 717 104 803 741 829 875 275 947 132 17 764 610 337 364 642 195 58 62 955 931 102 258 284 534 766 381 752 53 951 796 377 385 927 56 862 190 910 59 800 343 857 738 126 884 123 633 54 318 608 182 560 178 855 846 144 171 173 18 392 636 791 21 511 633 344 889 997 966 593 774 855 557 794 770 206 661 94 658 376 261 504 341 321 24 946 349 935 625 162 397 743 438 161 916 806 241 97 737 804 395 792 246 482 951 505 569 450 916 519 526 191 553 350 217 796 171 823 219 689 978 935 596 313 295 792 38 973 717 942 659 865 833 272 127 166 294 817 517 759 703 273 262 446 488 648 403 365 296 535 497 163 812 88 244 38 577 698 303 37 79 228 969 268 978 147 426 513 894 386 440 481 528 341 596 899 112 500 137 789 920 904 902 14 400 966 211 937 351 702 380 913 588 748 879 254 521 948 131 922 695 277 715 695 432 977 429 647 532 870 34 117 604 312 985 534 226 357 54 985 610 854 414 324 499 814 440 26 156 214 537 784 45 891 480 911 59 443 509 238 857 693 538 116 231 150 323 880 212 406 748 757 518 140 967 225 621 677 742 345 290 610 530 343 414 101 345 783 341 257 850 666 748 667 764 44 700 968 760 15 417 632 222 25 531 89 632 283 213 782 57 400 336 911 31 393 46 90 134 295 63 887 880 806 938 592 442 317 241 997 290 945 717 226 929 685 314 338 418 265 144 19 718 496 3 709 779 883 498 650 100 679 775 482 669 316 95 720 749 789 972 614 87 322 791 793 822 13 114 241 974 657 154 441 155 684 607 292 737 553 596 796 38 305 857 768 325 455 617 330 110 566 375 397 634 818 483 677 11 67 434 555 136 155 857 496 196 279 316 630 769 643 981 201 393 745 254 123 261 168 846 456 836 161 480 626 121 226 521 911 300 595 873 416 303 147 655 113 922 862 365 423 513 907 784 26 44 132 794 459 18 722 787 324 799 197 126 590 18 787 128 833 65 492 944 846 41 599 612 302 474 519 917 584 472 16 832 578 948 534 645 581 332 20 70 290 445 935 244 518 368 231 77 677 954 932 949 582 376 311 702 655 140 568 29 627 524 674 658 857 976 269 289 449 817 345 753 77 502 549 40 748 654 512 493 582 542 980 742 151 792 406 127 511 997 493 550 180 800 592 216 642 532 474 573 316 670 457 688 256 773 315 611 275 596 560 335 895 987 429 744 430 670 410 725 315 703 977 809 823 193 214 250 270 611 760 198 251 115 661 978 342 574 648 660 872 60 432 356 832 233 33 228 205 313 765 686 541 675 901 480 48 68 192 808 894 13 699 930 756 3 671 438 975 860 368 826 781 280 101 686 827 767 659 86 91 74 932 843 725 969 956 556 515 473 606 191 429 369 414 406 51 312 103 587 179 871 459 756 796 522 760 87 709 941 229 990 626 618 25 458 691 666 365 213 972 517 520 740 99 852 928 112 844 47 718 308 305 590 19 30 673 882 859 516 801 754 801 171 900 76 545 438 536 53 320 448 391 889 599 812 97 3 802 548 289 644 318 405 694 710 39 890 494 103 22 838 180 458 596 780 444 963 793 774 247 568 416 604 924 788 758 936 914 578 702 266 859 295 716 839 165 639 81 528 223 668 12 891 444 569 337 425 269 990 724 358 90 87 267 295 802 529 52 684 119 109 505 547 657 495 583 385 148 480 60 832 527 352 356 835 289 475 499 423 367 870 374 87 536 637 461 634 586 610 909 78 358 208 249 419 425 377 352 664 881 21 499 230 659 626 520 758 48 445 199 344 497 466 759 387 422 348 242 770 490 519 74 159 708 331 218 959 684 379 612 213 331 765 310 470 827 518 200 311 11 647 290 970 514 483 737 353 406 408 453 901 47 167 571 67 941 36 894 250 272 578 232 502 164 764 417 963 951 388 757 221 917 951 69 489 340 363 76 696 181 391 81 310 737 225 339 521 575 340 627 453 406 512 980 997 374 74 842 827 363 944 433 770 210 6 596 954 805 470 585 449 673 703 552 92 790 480 855 646 176 343 349 299 659 373 905 687 974 797 946 729 952 12 303 113 624 935 225 195 36 224 923 556 399 479 773 123 113 492 38 668 482 226 520 661 982 715 556 385 828 84 984 72 382 807 970 819 182 519 344 704 842 255 655 624 481 203 132 727 107 915 406 994 719 182 605 304 653 516 772 594 71 49 446 367 554 300 227 580 143 34 529 364 840 358 529 103 697 336 916 84 427 169 701 471 587 812 899 968 55 870 361 510 361 200 918 481 906 444 77 965 217 80 307 760 187 3 520 452 201 319 345 24 853 209 697 192 102 501 59 506 208 878 109 668 966 280 924 162 400 584 787 888 437 452 645 576 192 649 423 858 911 999 585 98 230 362 746 677 215 196 400 947 92 171 236 370 651 255 216 807 631 183 873 45 717 575 255 307 815 229 73 642 753 864 698 360 49 262 859 434 58 668 493 539 480 466 629 655 710 90 443 814 391 899 862 409 972 521 92 287 469 784 114 510 389 137 557 475 108 357 577 143 36 50 489 580 708 487 932 736 307 413 671 269 592 971 421 68 682 492 831 724 958 413 369 236 966 363 751 447 446 900 685 684 28 95 512 282 591 307 770 371 18 257 483 338 359 160 414 754 698 900 139 232 529 742 576 44 775 664 495 767 788 675 406 416 537 578 926 264 213 777 903 193 162 424 792 56 886 514 374 124 139 203 117 543 791 494 218 426 469 455 867 324 345 875 439 250 677 692 802 380 136 878 450 162 43 815 436 682 345 862 295 939 128 237 200 712 251 385 335 746 567 471 230 262 398 268 986 565 234 51 327 826 51 89 187 10 11 589 493 522 362 728 893 245 273 828 706 543 524 992 155 694 994 162 602 149 641 346 157 94 888 873 92 627 760 431 58 991 298 212 622 850 474 28 743 816 746 591 687 565 864 76 466 698 352 802 66 789 291 778 568 444 212 74 543 987 589 942 421 587 163 284 321 174 772 374 10 294 73 978 991 186 688 627 607 141 917 181 461 852 935 172 692 465 889 813 235 761 527 175 419 437 841 569 132 736 32 441 744 634 656 412 659 806 914 272 501 167 536 124 507 891 586 241 534 114 308 515 854 44 957 370 532 747 579 817 167 780 806 779 396 952 613 38 379 425 878 207 325 473 216 565 563 425 926 232 138 802 601 253 418 453 0 753 6 894 418 302 383 835 726 710 370 483 8 626 130 33 327 283 920 446 469 209 730 597 312 986 444 79 79 649 156 105 770 746 163 587 147 759 378 332 112 420 166 439 707 713 890 49 508 291 356 536 700 509 234 13 668 451 556 346 375 655 278 536 674 159 253 404 495 317 165 812 984 485 65 21 895 639 289 671 179 975 874 654 882 701 323 349 647 665 122 877 986 848 425 144 676 584 828 101 431 324 378 878 678 856 622 785 392 930 466 20 49 904 884 753 79 944 978 760 313 108 226 599 291 497 180 191 634 167 799 620 66 533 359 42 429 584 747 575 532 392 175 767 958 910 943 106 238 221 920 593 665 297 71 665 307 631 101 366 96 442 125 567 949 467 63 667 300 830 77 975 472 993 155 61 122 311 211 34 7 86 452 597 695 741 417 403 505 758 172 578 56 446 607 622 256 209 500 654 866 657 502 724 289 53 248 170 300 100 382 4 402 554 652 30 831 134 479 824 236 912 553 508 128 378 256 578 784 431 795 500 627 831 644 715 357 373 758 302 527 218 844 796 447 274 107 76 54 843 922 577 969 17 165 607 197 106 21 107 639 649 760 132 768 40 745 100 201 798 205 597 712 714 849 263 429 464 98 750 511 808 96 624 646 722 819 846 876 550 181 868 785 631 579 852 597 318 588 576 419 118 779 679 202 810 261 284 938 170 160 613 287 369 581 945 111 400 732 906 852 33 280 343 10 994 43 277 614 745 972 947 506 646 731 663 474 868 521 876 95 410 173 724 19 520 263 218 229 117 277 577 720 832 819 637 916 2 961 179 280 681 898 569 178 702 424 860 417 303 550 975 779 305 497 275 361 678 927 433 328 98 115 295 210 294 365 552 168 699 270 174 974 328 536 198 699 836 403 779 936 948 444 547 737 226 201 463 232 491 460 438 763 568 905 300 977 128 131 552 753 436 831 350 209 127 510 790 635 322 210 769 784 501 518 868 510 548 411 73 502 961 417 360 508 846 57 68 205 699 48 362 119 4 446 295 436 137 606 613 739 182 915 505 751 870 342 586 780 603 507 784 901 205 768 341 202 666 257 491 245 273 813 403 490 331 77 681 389 446 65 364 384 113 835 889 350 690 567 173 596 399 10 804 977 739 470 411 751 890 265 23 602 314 418 193 627 961 839 884 343 414 960 146 835 635 364 834 27 796 513 750 533 717 395 636 422 847 426 326 520 864 229 466 735 934 8 923 678 219 466 224 957 253 850 91 711 335 527 574 47 154 782 140 988 411 796 192 182 631 776 958 4 734 674 278 368 115 184 235 564 579 834 547 260 65 179 995 580 592 10 738 823 26 460 235 114 565 93 108 687 454 469 27 369 956 946 46 477 295 254 160 434 888 976 138 356 147 700 140 879 141 614 420 484 29 873 72 704 666 909 775 509 241 413 161 876 286 909 511 780 520 594 76 544 917 345 667 997 220 571 794 675 489 481 326 819 847 921 731 703 698 683 440 495 214 34 366 424 352 288 452 840 272 746 873 266 294 54 817 363 571 778 199 257 176 251 803 955 523 287 533 216 352 929 754 400 147 521 982 673 348 50 403 415 353 74 595 246 39 741 788 364 894 740 194 859 492 32 61 574 136 617 693 824 879 55 539 548 192 457 164 28 913 879 813 222 247 730 855 216 400 765 192 208 412 195 973 221 208 10 890 610 3 249 195 978 219 252 263 847 479 448 495 498 854 715 470 35 780 404 787 411 204 370 234 549 85 794 411 59 181 234 924 433 94 0 686 185 877 392 163 869 665 985 183 857 682 233 326 66 681 446 429 695 221 457 11 934 776 229 50 174 402 534 577 290 807 819 166 875 250 875 418 208 494 15 324 569 627 494 915 326 656 610 736 487 40 622 957 844 64 776 726 752 500 764 888 663 551 480 607 934 529 535 555 969 371 441 723 40 768 389 394 601 114 22 333 754 739 445 310 745 365 11 336 545 890 614 49 33 103 189 379 617 910 116 639 785 502 42 469 303 638 5 287 887 553 361 49 251 438 435 113 425 815 865 285 879 273 607 455 666 73 729 334 966 257 355 348 713 800 594 726 921 769 928 34 821 810 891 491 443 574 672 711 774 898 570 768 549 154 127 825 313 573 273 61 633 12 23 216 97 684 487 22 840 583 965 296 331 537 541 379 458 204 675 437 764 575 534 436 681 603 555 251 696 325 276 195 583 686 379 241 267 330 910 778 693 699 833 764 39 565 146 409 336 782 790 733 474 617 199 949 988 554 283 526 679 213 57 628 835 339 688 746 617 854 590 105 515 209 79 415 677 643 180 649 192 672 817 159 448 863 49 781 131 472 629 381 277 887 958 439 677 606 693 726 683 371 66 781 420 725 998 135 244 4 87 959 498 50 364 159 529 873 590 855 813 378 601 765 930 349 224 451 658 918 273 796 763 882 221 226 633 918 784 195 205 565 401 39 797 56 703 637 723 355 980 92 409 578 623 811 452 355 781 631 999 328 773 825 258 442 84 439 259 934 639 640 863 938 109 794 497 682 378 584 77 729 898 148 208 14 194 162 805 362 350 941 790 473 625 25 712 823 224 944 480 310 252 745 778 640 918 669 223 942 758 498 974 538 570 348 392 537 756 176 914 241 152 598 76 91 718 446 811 940 247 361 857 61 61 398 95 213 612 129 880 921 425 932 966 11 149 82 57 649 932 986 806 637 390 548 130 326 989 845 796 716 606 77 315 537 948 84 456 685 931 394 389 231 743 481 610 531 530 776 851 335 237 743 73 346 436 160 941 814 548 351 439 468 557 529 390 293 803 512 643 300 86 885 598 143 572 663 790 785 142 959 937 567 409 40 840 340 280 6 683 10 217 624 977 939 623 988 719 196 931 189 616 304 292 166 76 922 499 500 773 868 638 693 895 359 387 308 738 670 845 516 95 489 693 921 277 292 574 536 591 326 689 69 773 187 998 852 367 417 45 599 792 787 499 285 369 294 508 42 744 823 426 854 440 789 855 917 78 388 884 190 904 947 674 457 393 266 564 536 980 206 618 107 219 777 218 542 785 794 196 991 502 120 697 354 510 356 190 612 955 116 760 976 57 785 153 998 495 112 909 318 514 233 716 137 738 550 840 800 123 482 112 287 465 996 550 516 699 162 831 108 22 217 194 65 158 104 840 711 7 831 437 391 108 890 610 843 107 442 890 643 301 591 829 603 398 264 884 777 502 283 30 476 45 28 917 929 716 549 816 422 841 809 999 631 529 827 105 384 276 455 189 254 558 625 747 81 835 348 7 299 96 610 57 718 889 904 88 923 63 688 894 367 409 949 642 171 619 658 717 889 314 719 376 64 553 218 185 799 940 447 474 666 310 982 679 591 659 421 294 588 211 593 384 675 251 973 399 1 865 170 892 306 133 439 161 777 855 335 35 292 329 82 324 354 725 135 510 68 963 147 413 683 0 504 270 822 937 129 304 167 113 698 593 387 610 402 585 23 906 436 759 439 375 397 401 804 822 995 212 457 421 478 806 261 253 539 726 368 744 467 196 389 187 572 549 101 954 570 543 943 1 522 883 992 980 905 428 227 978 439 382 761 107 88 839 422 495 620 629 638 190 964 1 841 433 851 992 400 403 644 99 53 675 91 693 34 730 267 873 117 493 627 357 959 837 754 495 369 977 786 492 26 82 924 674 598 507 265 887 717 932 188 632 126 792 684 413 238 869 145 174 810 329 526 274 519 397 542 531 302 628 70 164 409 290 157 186 134 396 342 614 475 940 450 471 631 333 408 391 643 993 648 358 480 938 243 449 852 494 771 32 51 145 984 823 692 331 407 438 884 813 140 156 825 824 13 605 894 623 323 621 153 632 973 587 721 317 346 601 94 267 108 543 688 705 851 676 770 782 65 806 723 301 198 720 63 682 704 363 747 825 155 699 768 937 88 268 769 335 88 474 216 94 545 859 853 197 1 658 150 296 330 805 30 378 717 170 498 230 655 945 823 728 696 753 890 108 695 427 710 145 399 448 443 821 412 686 1 126 652 35 850 96 11 141 997 517 639 608 152 721 914 535 141 584 816 414 618 766 824 346 423 917 738 134 355 816 968 560 703 399 241 535 368 741 374 784 446 280 528 916 320 866 813 912 966 102 443 725 128 40 44 591 617 765 612 717 305 677 332 408 269 410 463 671 253 179 675 659 932 91 622 60 50 522 11 766 983 59 849 589 575 485 421 775 42 972 419 942 964 789 28 556 388 419 169 659 284 112 708 284 576 715 436 108 729 133 651 224 279 673 677 455 45 538 841 986 349 394 163 277 205 609 579 322 492 243 731 777 543 890 422 104 151 647 938 819 354 139 429 59 274 804 361 322 859 296 179 746 515 788 131 698 371 440 121 83 114 381 384 641 674 340 399 456 582 223 525 808 646 536 692 194 771 310 45 940 245 814 238 637 800 547 983 536 245 616 342 42 405 318 460 308 836 696 986 800 79 530 102 693 985 160 139 468 445 203 526 617 659 447 833 681 566 647 780 762 828 135 518 752 265 911 314 678 181 932 925 48 708 778 732 595 764 29 102 473 867 258 965 878 263 246 13 220 512 74 374 515 620 618 800 3 95 164 434 328 643 40 768 795 268 879 560 183 388 738 950 991 384 598 775 891 817 944 46 75 708 580 249 115 233 856 929 260 565 637 900 116 508 376 643 993 872 75 412 749 679 610 100 752 966 48 768 577 197 249 640 276 296 881 557 680 891 114 368 527 201 869 828 943 821 755 234 16 213 973 113 817 64 328 683 470 699 657 410 321 661 153 226 720 500 583 313 512 587 660 435 831 508 647 119 455 805 825 210 142 973 875 923 664 324 178 806 119 603 194 656 188 959 635 231 567 588 410 127 332 878 318 650 605 760 128 344 648 779 254 800 509 729 945 624 219 0 896 73 400 900 487 261 774 254 764 904 112 296 41 815 112 752 812 306 657 207 605 773 990 742 155 766 995 437 365 17 679 530 539 354 597 793 148 979 635 874 931 263 101 806 746 849 280 168 179 439 744 694 188 391 372 180 840 82 202 756 987 161 264 277 117 163 941 496 3 163 667 180 598 255 927 869 22 918 378 944 680 115 330 511 573 897 845 581 233 267 259 450 263 501 483 912 305 539 253 281 638 685 451 79 667 586 211 954 669 232 143 69 493 201 165 356 987 192 349 954 519 211 790 799 540 104 738 791 897 428 912 517 485 61 394 952 789 546 819 924 169 464 90 849 419 474 530 531 334 2 218 438 297 528 663 828 896 527 995 429 711 51 600 394 336 758 747 73 126 438 51 685 776 693 174 565 185 830 217 797 13 882 363 223 979 735 842 146 762 523 332 925 487 540 766 932 779 121 530 701 532 616 618 826 174 886 477 946 535 410 582 607 877 162 490 846 427 686 106 528 475 207 101 7 735 413 952 261 329 134 235 520 924 119 361 990 47 947 359 700 899 43 94 809 30 768 369 98 919 413 773 506 327 187 439 569 619 326 952 595 116 958 512 857 530 850 403 394 24 410 259 25 984 143 636 764 207 692 473 31 246 957 612 767 531 737 588 573 687 581 764 396 38 776 941 513 261 379 647 540 927 296 881 405 469 643 283 962 476 56 387 744 360 439 518 596 50 300 964 518 894 307 289 183 243 751 665 603 781 65 134 41 72 82 168 635 458 471 436 680 925 246 454 421 365 786 458 711 569 739 471 384 311 912 771 539 728 956 422 32 533 596 416 678 561 14 398 787 770 474 844 276 217 157 2 388 838 787 765 622 334 660 686 415 675 226 184 756 935 672 71 347 705 927 982 528 768 572 658 252 735 444 255 534 156 357 21 762 335 402 160 126 926 611 513 487 979 771 796 460 424 769 823 302 986 887 533 567 259 325 108 375 108 928 535 703 90 589 507 765 655 990 416 600 778 326 923 712 793 892 641 607 938 355 679 702 861 807 630 150 361 284 261 574 532 841 688 92 670 173 471 294 823 920 317 731 97 527 345 92 550 431 602 27 759 45 96 732 975 334 997 993 178 901 298 412 327 163 602 466 569 864 98 660 210 186 278 244 305 969 457 740 175 424 970 567 449 147 608 6 842 815 430 482 714 323 215 702 894 613 559 138 763 598 236 495 574 240 907 992 553 545 320 713 243 421 76 677 224 979 999 171 732 317 419 271 551 5 801 305 774 720 731 401 73 652 597 716 427 416 910 993 641 926 831 869 648 607 35 524 917 497 615 357 996 849 598 453 136 291 264 110 615 29 561 755 502 536 770 355 809 425 369 61 922 525 881 731 574 430 455 369 278 992 705 473 903 851 689 891 770 702 945 900 17 947 43 849 62 788 749 683 531 469 443 139 276 791 704 788 649 864 947 676 630 987 236 34 993 952 763 682 138 415 922 294 415 956 754 91 616 262 448 944 945 700 7 923 793 555 684 681 21 231 9 486 316 307 883 659 321 917 670 674 784 30 175 460 153 400 106 623 278 686 358 525 462 594 231 579 631 971 285 835 804 512 508 721 785 161 568 870 11 535 332 90 24 126 85 824 622 201 303 515 474 431 636 494 621 269 76 752 31 538 758 35 649 894 649 273 693 333 185 163 958 99 169 256 540 283 997 136 157 10 934 768 126 152 777 977 508 773 706 661 205 735 319 784 617 490 243 613 827 616 813 726 794 328 976 23 405 562 343 35 844 646 478 959 48 724 645 203 380 479 562 213 759 410 774 555 937 216 697 665 618 703 473 37 849 757 712 546 844 456 173 335 282 960 645 165 504 662 918 90 146 484 511 452 517 733 650 76 975 211 163 855 155 100 42 842 32 553 697 734 135 198 849 107 375 125 343 196 234 918 190 39 782 274 562 849 941 655 201 485 34 871 281 230 638 479 20 471 86 242 214 580 173 909 319 896 240 726 663 445 629 892 77 553 0 425 380 458 17 358 459 274 323 319 683 442 306 165 165 699 513 255 449 848 884 841 73 442 521 290 601 309 367 315 853 610 500 921 548 927 137 225 109 236 327 995 16 912 552 936 509 403 358 572 335 326 105 783 473 37 999 248 249 691 889 770 598 845 402 959 942 546 966 293 20 498 497 690 493 996 846 803 909 294 741 218 632 921 990 423 882 7 326 503 404 459 900 177 150 559 810 319 124 317 747 305 664 536 735 424 8 489 949 191 188 248 911 750 644 832 816 920 407 474 600 459 318 113 624 861 158 636 722 642 968 845 83 155 769 301 835 988 177 526 991 164 56 401 951 570 973 602 798 458 569 497 593 855 545 740 939 122 620 626 377 879 246 571 389 261 231 455 120 333 836 435 969 991 814 502 291 372 453 688 226 52 748 629 78 859 204 915 598 540 662 154 542 368 381 169 752 771 516 844 82 535 94 628 624 440 987 953 790 744 912 266 426 149 315 764 840 628 29 515 266 851 241 318 802 176 443 968 777 953 834 934 489 812 92 342 405 728 964 995 220 140 863 461 91 919 427 228 660 527 186 342 918 110 189 27 436 946 325 490 152 811 544 602 138 2 46 163 920 726 713 938 493 441 119 424 874 949 255 145 713 332 94 476 231 63 827 868 925 272 497 48 158 235 582 10 930 429 933 34 951 560 150 272 662 967 137 180 292 256 744 192 892 876 3 857 322 927 715 224 63 394 883 868 162 141 852 388 831 25 563 89 204 648 946 332 860 529 539 600 733 834 993 425 574 686 441 439 514 193 729 418 750 13 447 905 121 324 265 944 743 333 240 386 478 59 722 623 892 843 744 815 17 12 741 353 732 763 995 387 133 447 210 303 80 45 288 264 325 910 627 396 609 213 618 26 686 761 986 242 540 380 485 261 741 495 362 841 730 466 350 186 677 373 31 658 682 676 496 352 712 510 675 933 322 301 775 133 100 218 93 380 613 437 259 85 746 47 705 423 240 615 225 592 629 735 906 762 732 279 303 289 803 198 315 37 651 556 90 686 982 862 381 924 181 659 557 558 38 320 327 334 516 297 511 94 0 96 545 848 352 357 1 785 302 747 4 464 119 919 626 656 861 48 769 508 520 477 545 623 416 533 688 137 779 282 884 754 509 406 118 811 86 634 858 768 28 692 206 554 511 745 637 256 991 614 661 366 681 209 96 695 235 332 715 601 497 881 281 83 716 278 282 449 669 756 467 153 553 735 707 99 501 836 269 427 157 781 590 225 421 516 809 821 437 615 637 30 774 403 641 819 313 226 860 133 254 222 90 319 992 249 507 335 37 30 830 357 180 750 913 323 728 109 815 359 924 692 275 73 624 626 853 954 425 620 752 122 519 666 53 261 436 168 958 718 848 240 371 267 655 977 881 156 723 103 124 45 722 9 621 205 599 19 15 318 868 990 687 577 905 620 535 250 372 411 546 759 836 384 180 507 796 902 670 214 960 986 766 724 287 193 76 22 780 650 993 243 525 403 407 420 733 347 977 563 280 287 477 209 786 907 442 274 769 385 195 729 111 632 938 947 972 421 252 382 440 771 972 383 738 397 23 702 113 607 885 776 898 478 872 725 62 413 423 150 204 69 530 950 502 515 81 434 755 93 184 49 773 524 154 199 815 216 633 509 901 873 828 950 587 859 545 802 484 730 437 868 699 13 434 865 826 297 283 331 443 257 116 720 663 554 16 437 541 171 307 173 509 569 283 272 546 609 421 569 125 622 435 731 619 588 107 718 130 859 996 491 4 778 776 287 815 521 698 220 742 246 636 223 272 828 595 581 825 555 490 122 195 282 458 538 755 851 174 466 44 210 27 929 278 978 84 507 900 132 543 326 980 64 38 460 946 521 345 805 362 216 345 745 22 588 105 349 827 344 572 141 563 85 440 480 503 83 359 839 311 735 924 310 389 265 32 9 863 462 23 345 525 869 500 100 364 975 346 823 958 841 480 287 261 105 320 370 83 727 643 118 697 41 306 543 28 4 647 516 34 707 220 117 662 120 886 952 813 757 928 876 458 832 585 290 654 710 328 774 736 804 206 481 382 538 785 162 659 497 54 930 238 851 862 280 357 148 235 944 370 6 752 115 132 572 592 164 334 547 258 670 315 723 990 146 238 872 651 502 966 933 453 975 652 787 575 453 217 611 111 156 430 833 429 378 875 655 4 551 170 381 998 988 842 269 868 118 608 652 426 583 162 158 795 746 735 823 983 393 764 967 996 678 363 812 957 566 697 429 545 886 944 828 569 95 154 253 292 204 457 200 134 521 398 654 962 477 940 506 647 382 840 569 901 649 17 529 882 895 409 801 864 467 309 348 377 662 154 934 601 148 94 324 729 723 932 873 89 942 997 418 710 533 606 916 468 849 46 209 209 315 457 641 858 743 565 123 541 911 740 897 553 28 479 503 2 535 224 324 237 458 810 691 691 549 312 594 314 731 769 389 371 887 275 247 297 128 216 490 908 733 722 276 611 835 274 823 34 476 515 532 479 858 223 409 15 236 928 247 279 415 236 54 512 863 597 759 92 440 198 40 371 642 845 782 849 472 111 955 988 808 844 402 527 405 161 330 931 646 546 63 964 984 72 529 108 256 462 171 768 220 561 847 384 729 931 862 744 601 375 643 192 164 772 214 357 829 92 593 731 242 475 467 665 167 920 375 763 53 563 566 653 82 89 379 806 938 938 523 941 916 2 412 305 238 936 365 627 673 961 41 940 263 400 466 13 271 968 332 680 343 894 135 856 567 282 287 382 202 208 265 244 621 757 427 620 507 878 560 872 234 400 725 499 319 102 923 265 465 455 922 285 970 564 154 820 455 573 842 173 918 448 689 823 776 562 418 76 388 308 426 811 109 956 301 320 579 283 768 11 946 190 79 168 801 161 189 542 884 464 481 807 936 866 972 904 216 447 56 371 466 354 738 821 836 35 639 672 554 267 308 106 249 102 36 970 403 448 800 612 516 989 912 740 544 909 450 665 827 922 45 844 169 675 559 698 280 700 721 763 110 334 900 580 759 875 548 351 396 564 764 56 276 44 90 484 813 343 218 97 44 470 148 985 974 789 274 557 920 318 909 794 330 150 56 136 275 18 231 255 65 855 113 29 400 460 767 469 737 882 526 759 132 557 326 357 527 856 716 936 806 91 504 671 684 107 647 101 403 169 410 403 760 155 73 625 251 41 951 567 149 588 270 472 259 322 545 71 788 744 386 349 821 694 907 310 83 288 64 350 572 580 921 785 400 19 641 297 205 611 416 283 752 455 439 790 463 798 593 942 104 145 824 454 871 81 74 391 972 981 674 941 907 651 508 678 36 666 394 659 145 598 424 475 440 634 385 303 810 263 847 459 342 948 339 510 504 504 715 197 918 41 854 214 192 831 662 252 909 58 692 559 481 30 985 158 69 192 706 102 955 116 135 407 250 338 583 486 714 413 926 684 273 469 689 207 523 438 195 619 979 502 396 640 565 841 295 984 707 879 299 975 758 708 986 214 940 325 939 501 498 778 842 1 915 862 143 608 942 602 934 825 829 490 116 276 900 420 216 693 822 256 996 556 335 967 174 622 123 197 752 206 94 14 69 399 865 693 581 784 480 56 882 522 360 95 446 47 176 72 788 195 587 873 903 930 825 165 555 276 903 327 941 979 786 823 482 385 260 864 143 490 1 99 179 53 793 918 956 230 265 588 721 837 636 928 447 429 840 897 886 330 248 180 427 474 70 980 691 882 789 273 918 595 862 883 252 802 685 722 315 530 722 415 176 112 623 39 817 84 693 542 402 577 76 784 924 845 694 992 309 415 599 312 930 353 382 195 486 872 750 165 680 370 614 489 843 921 992 914 951 470 746 489 783 715 140 275 721 365 655 486 296 605 557 526 697 266 640 320 198 451 687 191 819 184 166 540 578 982 217 343 397 213 612 695 267 891 468 620 47 626 760 833 157 854 223 175 641 426 503 696 349 636 488 877 809 474 296 369 460 377 391 825 862 797 392 611 978 592 566 812 435 400 863 991 172 689 658 587 534 951 3 32 679 457 881 358 402 866 322 248 63 360 396 266 989 250 501 267 977 988 568 322 749 377 329 935 354 521 767 782 55 718 766 811 305 21 792 172 218 675 261 417 875 552 520 301 932 562 278 443 634 702 201 613 894 85 189 678 945 467 545 504 990 410 499 314 562 568 907 549 716 116 962 583 632 449 719 269 453 988 954 839 830 910 389 225 413 402 463 144 160 739 281 591 902 303 923 534 208 998 31 260 81 815 110 829 580 50 88 931 94 906 863 913 412 237 947 615 391 812 228 546 278 323 99 591 213 853 325 128 815 798 261 580 121 810 171 943 625 312 549 959 202 641 938 335 780 859 296 518 723 680 444 627 18 254 54 318 344 268 516 195 867 688 396 132 728 264 198 921 155 725 98 365 690 469 664 165 32 136 16 370 317 760 982 1 613 450 176 417 294 793 890 517 187 786 778 393 488 154 865 679 91 54 725 463 11 697 766 127 19 636 492 237 897 125 422 830 882 968 703 776 953 688 902 335 513 704 38 226 316 239 326 907 570 178 451 380 722 638 549 372 945 609 291 812 57 930 852 713 283 516 807 313 75 516 860 58 563 326 195 64 724 109 421 626 186 25 827 618 12 987 85 276 70 233 148 712 230 430 444 731 822 286 314 236 429 914 541 355 120 509 214 831 681 533 465 158 105 665 633 123 976 784 904 613 341 107 245 304 911 376 844 906 792 437 544 420 594 881 656 738 781 521 838 61 632 658 153 427 825 474 858 948 960 872 540 288 796 420 629 356 201 825 239 206 832 112 615 960 478 506 472 645 301 739 313 490 551 576 27 909 931 519 163 451 977 643 388 303 529 772 707 707 122 835 692 936 27 772 529 300 793 758 587 741 787 671 178 985 579 530 643 856 182 322 100 296 163 644 815 365 406 883 345 805 381 898 543 185 129 82 304 486 770 937 116 75 585 366 971 792 720 397 922 964 269 746 494 601 155 52 815 670 495 53 511 104 720 390 53 214 880 174 153 727 490 418 707 229 825 529 435 261 430 753 63 245 363 263 51 368 801 554 300 153 457 546 842 390 862 155 217 956 817 789 622 724 499 769 974 879 519 292 455 338 561 34 216 434 337 798 237 51 980 512 838 229 450 833 873 290 115 752 154 739 267 74 531 382 936 813 275 221 713 880 255 139 1 192 497 635 684 828 838 200 660 230 548 61 335 835 102 87 216 73 678 375 542 591 907 290 961 359 192 97 829 563 398 263 262 587 452 234 628 88 593 231 563 340 255 888 185 959 291 840 645 606 418 674 215 841 147 216 804 444 88 808 469 273 395 399 312 440 899 244 217 839 731 230 269 21 894 900 324 481 340 624 470 97 682 135 800 717 657 263 409 443 600 509 824 991 705 738 912 126 507 471 320 844 571 153 116 72 974 663 107 344 699 30 244 774 235 243 983 544 760 526 509 140 309 88 627 135 536 703 957 683 436 28 553 342 120 928 32 124 469 100 474 916 740 180 712 594 618 592 727 664 761 351 617 468 292 447 507 351 653 457 285 182 260 248 233 398 274 698 630 864 240 379 291 256 620 558 359 34 273 992 427 650 381 815 242 773 260 651 374 206 834 602 749 699 456 436 268 469 968 805 852 500 648 379 762 168 457 913 896 780 903 54 542 493 562 988 155 354 274 387 226 465 547 624 564 968 444 881 461 793 999 599 884 381 865 199 455 445 830 819 469 140 315 911 425 772 820 500 404 122 812 433 245 805 171 883 498 653 799 791 882 428 324 211 56 733 330 598 431 643 820 262 159 252 786 492 512 241 203 438 899 226 939 826 452 358 2 770 386 641 972 186 407 841 697 122 454 151 108 590 573 343 294 261 452 987 112 839 281 650 794 794 348 258 82 81 261 640 12 241 231 173 347 953 76 770 864 319 335 752 808 201 100 479 306 2 539 530 217 973 113 72 494 753 965 877 386 297 796 470 809 509 432 426 52 344 710 218 856 469 431 335 616 206 222 793 299 22 66 745 132 651 875 762 9 41 385 654 768 474 914 759 953 357 53 137 8 82 443 673 345 217 927 829 935 599 248 363 479 602 112 978 916 552 428 654 722 513 483 522 57 671 4 398 684 795 995 859 728 513 94 345 544 334 266 196 323 542 135 374 582 179 797 422 873 514 207 754 559 742 80 94 266 287 256 547 237 217 230 248 884 191 402 868 723 628 969 884 98 113 904 839 980 594 835 670 529 443 598 315 277 705 682 653 99 916 554 524 163 480 154 286 129 478 239 940 191 65 216 447 106 939 58 108 258 813 87 89 696 393 723 220 873 245 795 641 740 197 586 376 200 30 500 930 308 196 767 221 192 25 637 121 267 568 242 287 708 513 920 470 768 289 644 15 551 822 718 975 800 660 778 979 639 375 497 952 13 513 860 26 339 158 305 513 9 999 671 76 853 480 47 274 475 187 983 881 28 164 40 386 40 723 95 200 997 237 242 634 929 123 377 386 253 882 905 977 141 71 883 916 486 274 373 107 200 546 873 555 889 138 842 444 603 768 241 465 926 612 583 366 579 399 950 355 828 989 95 487 15 32 237 502 112 123 993 193 899 683 994 784 75 737 513 928 759 333 476 91 164 817 392 613 715 833 720 970 546 751 784 454 580 435 117 915 26 503 16 246 50 379 37 694 885 378 731 440 297 742 422 590 158 26 642 826 279 128 741 269 814 111 101 238 776 787 803 176 590 877 464 341 508 723 262 639 886 853 933 467 17 829 623 251 498 662 780 309 457 866 977 840 254 52 476 131 183 565 573 114 30 89 477 237 243 891 572 117 876 949 485 131 112 114 315 84 565 745 821 670 803 323 861 855 214 534 526 852 600 497 572 462 157 449 647 203 368 550 217 984 550 541 464 504 169 195 566 376 101 54 569 977 220 117 532 983 577 77 29 285 769 571 550 487 477 141 937 592 228 715 583 542 801 42 240 973 529 472 507 940 684 429 154 73 657 594 564 731 221 749 282 252 339 495 920 170 740 12 673 27 362 614 249 468 41 522 885 360 322 444 983 599 572 777 53 558 256 951 279 727 300 391 646 423 992 346 41 319 569 657 506 344 804 447 919 846 316 274 3 677 437 432 270 721 768 969 306 370 814 990 861 112 554 564 232 54 956 948 717 382 262 434 195 72 507 520 663 866 634 73 76 610 611 746 339 243 608 850 420 503 613 694 744 357 650 651 538 208 529 338 885 957 482 865 496 890 79 669 147 229 72 214 400 918 949 229 353 2 327 80 330 707 58 565 571 847 339 11 490 416 940 939 29 726 602 450 141 529 690 594 318 21 678 328 726 936 239 342 793 77 663 856 281 362 919 176 256 348 274 800 290 544 517 745 901 164 286 650 809 579 49 387 191 231 975 231 163 242 753 86 724 563 388 772 583 514 37 145 592 753 519 109 864 341 343 687 742 599 284 948 788 517 904 39 48 723 707 262 317 693 171 624 667 227 814 76 39 429 237 870 719 511 283 527 238 126 387 546 626 847 654 871 122 562 880 640 897 981 370 609 424 154 563 454 653 278 76 27 260 249 90 136 900 314 550 133 862 988 269 460 872 706 80 60 747 646 957 826 849 150 276 448 644 258 575 544 57 986 136 41 992 847 372 96 992 662 812 974 318 714 296 320 416 245 159 188 424 739 513 547 624 681 707 450 158 184 666 366 336 536 284 670 323 318 646 116 831 793 406 697 912 238 268 346 498 731 814 854 568 244 870 371 262 361 377 370 591 109 332 391 696 409 242 894 25 827 534 905 929 58 826 331 973 603 33 437 701 95 852 389 253 126 197 902 258 741 17 745 508 398 350 405 59 226 866 223 67 24 832 549 710 421 872 847 410 619 489 974 509 998 598 935 755 78 700 664 522 388 928 599 514 757 368 870 886 642 614 807 689 288 625 859 178 286 167 496 852 547 826 115 38 37 746 321 839 663 255 222 911 320 713 901 176 640 621 368 44 590 561 432 510 359 827 898 827 469 215 575 901 964 259 500 587 738 897 746 281 484 549 354 928 45 177 316 308 690 410 307 766 747 28 593 181 167 56 542 613 101 993 150 839 837 879 551 962 602 941 8 987 729 626 629 722 141 182 238 718 118 636 365 718 427 579 480 932 877 378 638 431 672 213 597 31 947 637 107 937 262 235 586 504 790 543 913 566 10 42 835 676 16 677 104 395 725 554 61 786 347 461 834 53 209 73 590 517 27 835 376 880 277 677 905 457 91 937 478 532 388 397 923 877 601 782 382 319 558 981 410 539 429 448 141 566 145 316 445 633 79 344 735 445 411 399 761 461 848 192 850 344 162 685 503 728 40 163 337 225 137 774 544 193 308 808 444 695 375 310 523 329 3 923 49 282 646 821 887 2 747 525 27 884 695 925 862 183 323 47 57 542 269 849 292 482 692 878 875 30 447 120 739 993 156 265 577 676 776 422 643 256 895 455 181 301 303 288 23 77 456 828 939 544 649 569 248 561 825 993 267 938 496 207 878 224 511 399 121 322 735 717 291 753 333 533 88 726 790 975 975 292 224 97 960 171 494 699 706 658 193 773 407 996 991 573 332 438 308 88 763 305 102 534 366 904 676 64 73 35 50 99 716 532 298 876 429 167 14 699 281 263 326 840 942 775 940 689 132 88 115 864 342 176 338 75 953 394 625 827 53 123 780 167 344 745 90 712 122 726 929 220 364 658 267 705 101 700 430 780 830 285 238 75 79 962 378 682 571 73 65 588 831 390 852 583 688 598 97 765 643 989 722 756 440 298 184 228 947 632 233 372 134 458 169 567 358 414 103 612 829 568 958 640 306 307 126 913 353 529 356 397 498 834 787 467 125 662 81 30 699 977 519 780 154 205 874 538 938 376 110 319 43 859 722 388 998 7 60 716 922 310 57 421 68 434 740 627 652 985 167 405 160 293 126 360 183 608 540 192 987 514 833 565 648 551 606 530 208 320 765 14 803 140 904 257 568 308 923 813 301 618 822 410 888 792 966 900 281 851 792 16 230 735 288 678 857 425 261 331 779 514 107 612 133 449 2 622 723 830 435 407 227 38 526 284 909 89 913 13 536 444 779 85 356 84 251 451 533 599 641 950 547 265 209 931 946 239 804 128 84 482 72 594 68 18 786 428 416 437 511 531 864 59 704 54 444 540 971 178 703 14 957 288 923 88 811 581 494 848 974 689 802 850 489 552 327 33 751 830 114 391 374 965 279 931 452 612 393 653 143 731 469 617 505 579 715 235 933 934 737 968 530 113 405 323 893 44 218 915 97 172 23 386 29 976 274 672 814 918 516 222 18 137 923 732 184 364 273 332 787 32 810 453 284 178 902 570 937 291 609 851 310 827 894 565 70 356 37 935 886 212 815 413 493 499 890 871 831 458 679 222 438 81 332 376 589 989 396 215 468 225 194 883 848 818 258 123 506 705 266 147 887 704 579 803 240 511 508 700 138 676 240 288 401 391 172 685 797 85 872 80 87 850 192 822 108 350 706 635 382 341 994 620 621 792 418 945 336 435 262 798 976 321 663 511 900 519 520 303 219 942 98 383 716 304 241 418 920 352 20 577 740 635 812 384 537 689 879 951 953 57 63 801 579 818 180 584 530 807 639 163 647 487 509 616 340 679 286 529 961 843 309 593 366 665 599 487 614 15 924 184 266 268 880 590 300 745 322 898 889 566 118 56 923 913 675 123 741 877 236 0 846 482 798 785 157 410 924 959 914 12 563 447 24 143 589 332 965 399 561 771 505 835 879 215 360 157 332 212 622 376 217 357 863 971 224 157 328 612 761 234 915 938 449 933 758 190 944 548 975 246 395 520 460 631 852 11 299 88 188 20 534 802 438 160 698 369 558 173 544 864 7 135 442 158 781 548 233 607 56 166 605 833 109 368 225 251 927 964 390 764 371 564 867 349 24 486 130 233 746 195 275 507 110 266 841 788 422 276 984 288 362 321 151 437 379 616 914 985 109 518 681 837 496 145 167 237 523 412 235 287 182 615 373 767 314 741 799 749 77 207 492 835 638 817 835 594 321 971 65 669 203 724 895 436 394 311 201 346 198 960 615 365 40 239 489 576 143 789 972 162 506 756 252 80 314 187 486 693 613 505 469 665 123 882 733 861 999 477 703 976 315 349 688 898 122 609 253 982 94 566 206 744 31 147 611 829 947 120 810 549 286 604 467 623 614 411 713 958 122 968 316 713 907 504 361 594 536 758 810 480 340 973 907 15 603 280 271 72 626 370 35 860 807 186 438 826 911 992 839 27 71 716 975 151 275 742 730 402 546 381 923 674 703 542 410 505 272 408 910 504 476 968 323 273 4 636 567 12 414 400 657 276 440 389 542 987 42 231 668 439 239 622 611 554 443 124 564 979 4 84 991 113 985 369 329 237 506 617 102 794 842 321 722 994 811 926 998 553 296 974 368 934 206 644 696 704 859 578 137 801 800 182 291 930 216 695 238 167 426 22 270 384 436 463 109 732 885 123 986 431 392 573 632 679 827 643 676 597 734 544 427 220 49 509 105 508 195 431 360 651 630 612 461 658 360 159 640 319 290 763 817 698 143 32 111 429 710 874 938 70 423 381 634 27 95 111 857 244 386 971 386 648 843 199 843 655 244 394 441 382 33 568 420 721 280 232 960 5 926 487 970 307 694 488 19 17 369 883 517 159 2 516 657 81 722 861 921 704 409 881 838 325 514 413 426 490 57 642 847 910 880 888 259 937 813 318 555 179 530 476 906 31 51 688 657 478 113 401 479 513 339 222 321 342 923 551 865 743 653 270 714 390 27 484 56 859 685 327 975 648 103 97 220 12 924 491 100 48 300 738 569 88 201 632 210 871 551 890 584 167 0 883 360 848 584 106 506 470 443 662 586 946 678 408 787 271 827 704 195 683 523 902 251 169 400 880 241 586 405 957 811 336 979 710 686 618 395 367 430 407 865 502 481 721 990 982 898 315 156 17 477 475 557 426 283 958 522 669 693 573 897 266 833 916 413 735 963 949 253 758 953 421 132 469 342 891 306 648 146 10 159 941 907 165 556 864 223 221 105 566 496 349 252 612 798 927 651 812 981 576 37 506 832 686 578 771 653 715 91 629 371 916 903 306 890 986 768 763 9 624 107 23 604 953 812 975 281 358 175 453 52 692 101 887 914 399 329 304 50 576 145 186 353 258 429 876 232 345 608 496 719 890 147 923 414 27 531 885 792 787 87 504 251 115 850 847 602 802 639 447 877 298 261 173 745 648 977 564 262 732 0 903 797 118 630 334 545 432 595 180 103 834 918 180 821 158 794 893 125 557 415 426 277 19 226 119 59 375 888 132 760 171 765 183 265 654 600 222 678 50 847 808 975 766 531 928 449 397 289 345 669 708 648 377 108 717 123 981 803 396 569 647 823 127 776 21 977 212 543 139 173 262 263 123 674 312 122 770 802 885 930 531 905 275 548 436 910 23 912 719 394 452 758 306 744 402 980 967 768 505 367 865 862 156 371 894 206 754 579 306 428 790 114 328 631 865 162 823 510 896 667 123 852 345 523 651 123 959 191 893 738 906 643 225 19 590 211 516 64 653 462 573 650 285 282 198 888 903 813 439 9 299 663 488 194 159 190 598 662 865 227 728 229 94 826 156 282 995 705 992 389 216 485 929 974 565 58 500 140 756 814 99 923 920 418 367 57 109 214 618 938 40 913 864 155 261 836 639 788 190 173 25 48 393 536 915 211 954 55 707 120 854 568 83 112 110 301 976 697 865 423 186 836 284 184 177 221 705 838 937 637 920 904 577 413 224 892 228 574 383 292 803 724 548 941 985 159 666 179 534 807 987 976 873 251 855 502 551 325 925 299 928 448 495 126 636 610 786 633 108 8 893 820 856 90 691 785 984 964 207 897 516 31 80 848 648 263 171 812 800 343 308 517 979 303 588 150 323 390 750 558 346 174 200 977 12 33 227 474 578 192 478 106 537 636 411 836 50 501 819 239 748 451 977 41 60 601 63 302 610 249 767 64 132 741 829 184 59 611 797 259 152 243 876 900 952 90 62 311 718 147 443 165 763 126 535 725 744 410 575 740 307 412 267 661 395 405 566 631 391 337 64 878 653 134 230 176 439 560 534 835 822 419 835 140 917 488 299 32 144 658 71 541 319 458 529 805 533 344 747 588 415 318 651 790 795 884 317 718 137 211 330 0 464 873 70 288 583 686 361 767 357 0 317 504 196 112 242 529 609 803 342 701 864 168 563 681 714 339 78 57 460 802 451 843 825 175 450 225 434 197 304 739 905 529 114 392 451 10 316 108 968 693 156 152 225 861 149 274 752 705 938 504 337 531 484 641 439 668 591 606 927 292 983 2 487 665 238 493 370 901 939 74 576 960 946 863 587 864 838 996 203 4 979 498 966 824 127 1 350 463 514 383 36 301 99 858 799 994 758 172 121 420 859 822 319 965 76 74 535 228 378 370 805 711 218 419 423 13 473 989 365 347 84 882 399 882 626 109 619 53 246 280 631 177 78 970 669 172 934 663 807 125 526 427 832 443 261 445 238 143 525 388 833 897 405 395 245 187 986 38 557 171 351 410 486 13 14 99 832 290 974 962 194 561 409 240 540 836 646 902 447 58 671 656 930 697 254 860 620 392 1 436 678 758 674 698 685 776 188 966 216 369 465 178 636 957 204 421 25 170 557 3 943 192 323 98 339 159 93 356 649 82 680 331 630 345 182 396 369 857 29 557 860 857 452 864 714 309 932 84 853 177 235 84 492 410 478 325 320 495 942 183 993 238 81 555 477 72 867 241 818 465 132 54 254 725 618 859 993 548 10 276 84 50 99 923 642 322 614 798 23 735 520 664 129 605 952 383 496 568 105 264 145 61 199 817 447 310 274 643 598 257 942 897 319 608 351 526 409 579 130 914 355 708 598 420 705 678 40 514 673 685 955 450 434 323 28 896 945 197 571 116 918 583 765 521 863 717 562 441 462 45 463 110 877 262 389 961 153 75 247 652 338 131 400 701 14 302 602 679 950 844 204 930 966 128 541 532 953 260 790 861 39 303 178 692 335 121 898 361 265 896 668 578 156 293 174 152 855 829 133 759 414 921 299 46 324 855 904 861 66 20 206 37 559 195 191 110 379 757 115 296 791 773 489 752 517 673 289 847 755 8 515 858 951 648 947 908 18 750 170 68 255 742 386 23 236 842 294 109 417 190 989 401 483 217 95 587 391 570 349 981 824 404 224 229 140 972 991 143 310 518 716 272 225 443 938 900 820 991 362 666 488 348 882 535 284 174 413 403 178 644 894 836 696 831 226 51 387 901 915 969 324 538 80 245 993 938 912 924 454 140 366 863 511 102 253 298 296 507 981 245 79 43 842 419 581 772 941 790 20 341 533 613 769 324 467 699 243 406 248 647 160 104 941 446 944 987 251 970 348 68 959 277 117 222 233 10 210 959 956 702 430 232 352 542 885 58 64 649 412 843 743 985 641 510 417 962 11 230 604 508 597 983 264 348 394 454 985 312 43 153 993 454 640 927 918 34 753 331 619 30 252 346 672 393 815 194 5 139 750 739 412 522 536 769 351 788 941 885 787 138 970 247 992 711 283 840 254 774 473 684 77 186 50 648 526 690 934 776 469 738 120 545 860 528 379 301 44 736 926 645 207 913 185 311 454 986 609 744 476 502 13 130 454 333 937 567 769 149 38 95 113 387 252 162 973 739 779 908 561 84 451 84 377 769 243 184 878 999 596 856 780 763 315 669 829 277 791 327 355 6 745 948 474 628 958 830 831 515 18 924 221 989 143 181 179 56 944 418 714 950 622 976 652 670 888 893 180 143 163 198 243 594 170 880 386 590 967 57 866 111 724 938 854 914 214 270 844 410 278 196 78 86 158 66 248 247 998 56 197 769 71 953 199 743 408 797 596 767 689 176 282 489 105 237 128 833 372 539 471 473 331 455 263 589 422 42 342 981 175 550 990 613 516 642 881 598 321 662 521 137 56 259 310 299 185 329 127 379 701 58 794 237 849 63 393 339 216 828 460 135 230 128 986 268 2 614 435 415 903 337 425 983 795 64 468 374 365 449 884 985 862 917 439 453 205 556 472 88 781 320 123 497 308 94 740 357 749 843 249 458 393 220 11 427 631 971 196 257 3 502 207 595 272 757 367 70 269 563 736 563 520 45 612 595 734 191 617 67 395 663 901 367 291 142 343 705 40 409 87 423 906 347 192 871 731 981 693 361 912 175 972 365 492 459 501 67 13 232 993 138 824 959 955 242 510 602 369 418 105 176 151 445 475 925 32 13 973 296 708 370 787 789 313 851 380 538 277 183 889 593 936 257 274 225 898 538 668 876 447 400 418 825 709 235 417 112 531 999 165 235 754 946 824 111 238 562 608 462 960 917 321 317 823 504 847 495 898 220 912 640 326 748 908 620 421 906 649 957 451 127 203 135 61 663 433 355 169 700 150 488 339 726 671 170 308 216 313 173 336 504 813 535 541 307 275 320 639 80 627 777 572 536 985 396 682 381 417 724 247 786 374 509 118 218 292 434 361 244 922 365 842 655 542 824 203 673 744 280 597 917 833 898 355 46 77 8 311 131 97 734 984 952 433 972 838 272 100 138 937 315 248 214 944 900 11 909 889 512 629 921 230 358 550 279 197 920 275 397 414 324 219 826 882 786 117 462 779 235 35 467 485 154 507 237 228 940 12 840 505 147 751 607 873 167 916 440 611 827 251 563 710 166 915 867 499 355 235 609 589 48 101 922 701 187 462 225 338 422 544 455 947 48 620 491 238 938 921 389 405 838 42 644 709 321 306 99 146 906 250 257 454 194 312 891 543 371 579 133 211 274 506 552 914 698 21 732 556 893 820 722 746 334 800 105 617 656 235 652 550 231 27 860 849 750 401 228 526 79 401 529 750 757 715 223 491 165 369 38 778 497 157 94 332 840 214 361 441 958 476 84 387 209 766 488 440 262 303 852 165 893 364 295 113 313 228 89 538 189 93 255 209 101 860 684 552 436 452 0 633 914 755 411 441 534 151 769 506 741 384 998 85 51 11 279 591 615 618 760 87 96 294 839 103 51 959 974 166 860 296 717 593 718 842 980 682 803 120 165 723 986 527 161 902 802 594 901 525 850 950 911 976 403 318 111 324 94 260 605 189 908 135 825 877 551 905 308 852 357 233 255 733 143 881 390 20 567 133 350 982 183 414 777 326 588 336 882 955 81 228 527 363 222 132 383 46 600 777 305 130 503 509 631 0 196 350 22 627 625 5 188 221 361 774 554 928 340 388 200 78 833 165 337 649 752 989 477 998 275 532 477 302 481 723 450 309 586 225 45 827 802 67 819 979 269 604 104 615 123 239 316 105 660 978 30 283 379 279 457 121 856 11 780 221 847 765 914 134 169 842 452 468 149 345 257 439 196 542 969 867 974 750 461 766 798 848 309 735 404 61 675 930 994 571 142 208 76 464 594 144 440 314 595 808 945 76 9 290 341 118 261 593 51 469 963 944 681 322 458 22 937 657 726 72 819 213 435 156 988 306 664 752 59 594 69 496 145 199 116 557 275 198 776 575 473 601 34 940 571 661 809 685 221 814 545 389 662 870 534 57 767 830 719 801 354 579 644 14 374 171 945 80 676 193 472 894 388 8 488 956 155 360 934 375 569 425 957 730 203 917 154 429 80 2 874 394 455 668 781 43 710 484 641 914 363 868 385 167 779 603 379 600 657 214 450 12 467 591 530 650 843 337 859 44 739 447 779 989 924 445 667 88 688 881 845 273 53 962 458 962 879 809 80 336 449 227 429 929 555 203 104 302 278 712 175 612 603 736 886 681 631 826 772 849 401 712 769 900 468 362 412 396 695 961 682 344 264 19 804 278 537 684 12 378 711 377 70 580 284 299 63 348 904 437 274 499 878 605 63 542 425 596 846 55 695 730 487 770 280 596 532 296 364 289 171 159 419 476 348 380 926 698 767 47 155 148 121 942 445 983 640 150 363 710 603 867 211 661 104 593 624 457 999 237 892 201 678 295 301 451 365 209 339 503 317 518 730 176 720 553 619 818 597 362 103 516 468 455 965 502 87 793 828 972 760 687 588 233 110 459 961 490 641 421 736 160 284 438 692 233 807 23 152 30 17 701 318 93 859 493 434 43 757 201 150 759 168 71 194 303 574 760 432 198 514 495 224 53 843 662 488 131 626 554 197 43 688 655 691 199 813 586 161 152 916 654 610 686 865 7 613 637 937 918 700 226 912 969 181 908 683 540 458 648 412 890 613 149 879 641 699 789 450 219 143 895 980 215 15 112 549 998 742 349 459 557 658 489 408 945 986 356 216 253 693 953 774 862 449 423 19 129 414 622 286 42 301 728 171 933 333 671 812 985 3 11 394 295 484 313 139 728 249 102 472 537 295 636 447 572 594 212 27 962 909 963 918 301 622 416 2 609 68 525 440 248 323 657 875 697 875 86 837 748 734 387 835 440 986 347 125 799 976 480 791 554 725 771 318 688 434 228 307 181 947 272 660 857 888 189 952 12 952 193 250 977 85 803 557 144 633 998 450 582 654 495 622 51 173 608 57 8 178 101 400 815 223 967 34 364 943 861 56 238 170 262 821 278 381 436 12 190 373 419 43 480 898 577 583 379 993 559 62 743 797 737 602 692 622 569 885 240 330 206 448 771 13 872 998 39 579 874 433 97 694 586 673 663 751 182 129 769 916 701 820 675 594 136 33 766 44 872 651 18 302 964 50 578 97 608 747 850 895 223 908 432 318 861 81 344 159 326 348 355 549 672 232 504 641 263 276 964 909 485 629 511 632 105 658 733 486 532 339 985 448 332 739 840 592 850 290 435 65 268 102 878 672 215 805 255 97 192 906 318 378 388 378 688 301 304 51 842 989 148 816 134 589 354 50 430 574 992 456 41 754 82 207 911 490 364 972 8 761 338 854 537 908 645 136 941 936 479 261 114 34 99 272 880 522 242 291 691 739 783 590 785 74 80 293 305 455 350 758 83 306 742 171 717 803 315 50 742 909 783 203 340 9 105 159 534 343 111 782 296 266 372 989 782 45 62 158 33 592 314 802 765 870 337 19 129 12 116 249 950 858 71 990 107 48 147 364 338 487 428 974 529 831 89 911 276 475 444 87 323 336 132 484 592 612 971 771 258 783 603 364 864 427 426 98 566 631 742 613 915 954 990 307 13 970 996 604 225 656 48 661 952 603 78 513 730 376 223 990 205 87 737 566 371 79 389 131 775 315 527 342 573 337 495 983 737 660 525 763 75 64 150 569 382 758 453 53 198 590 76 651 137 959 871 7 173 885 466 804 298 577 221 107 30 873 471 482 737 993 793 395 413 995 788 428 700 818 640 699 940 933 684 835 439 622 614 700 59 343 808 323 761 382 878 712 338 452 114 36 725 663 492 853 742 584 835 342 371 757 513 879 437 100 557 789 471 843 793 168 492 926 993 383 841 918 121 909 178 24 769 130 901 692 9 30 992 298 666 870 49 561 723 630 436 188 359 445 566 116 610 510 684 770 673 82 972 664 641 65 305 433 282 579 471 173 957 58 582 221 153 793 431 243 909 360 820 459 662 213 496 155 263 299 678 472 836 758 783 451 124 59 187 660 946 808 490 604 305 411 918 12 121 575 526 299 403 407 718 208 490 809 136 700 148 827 420 385 169 489 937 284 646 193 777 710 718 673 405 200 49 360 609 600 877 48 495 369 515 37 353 646 615 96 390 42 880 424 869 493 644 271 154 758 823 100 640 618 796 107 985 266 842 426 667 508 663 4 95 446 736 814 765 282 7 542 914 600 996 456 934 125 303 15 529 514 746 707 296 901 522 910 93 370 857 118 362 372 502 972 706 112 687 34 514 563 223 542 629 788 178 713 40 213 842 369 101 631 745 877 87 9 668 210 939 503 233 844 214 461 487 369 483 909 360 953 420 308 685 242 890 127 592 758 633 204 386 467 763 196 491 34 98 912 636 262 604 143 585 869 832 686 117 206 557 107 770 721 845 857 545 532 821 858 391 757 546 346 609 293 992 645 127 608 412 58 668 765 728 160 649 714 465 625 494 123 638 503 162 742 360 746 900 285 208 37 188 9 214 0 171 42 441 139 372 997 354 281 594 422 222 225 905 337 59 855 959 914 399 595 698 254 69 238 176 164 591 282 240 244 486 818 656 949 855 822 411 874 456 724 403 140 208 370 234 399 798 472 872 695 555 921 185 375 907 31 202 337 712 447 672 64 850 868 105 505 922 576 484 31 103 400 353 879 609 193 534 465 593 49 326 411 302 803 114 621 159 830 832 395 61 641 634 69 218 236 413 407 430 993 928 472 106 156 609 675 216 670 381 878 849 984 563 213 11 422 547 697 89 11 76 856 686 962 864 444 460 169 762 267 373 319 913 236 933 602 661 656 525 601 145 296 278 794 201 236 107 343 44 542 463 813 985 792 84 758 147 875 509 65 692 413 433 212 195 915 537 525 452 556 3 913 412 94 940 240 747 109 392 908 513 783 350 410 800 187 6 739 15 115 568 351 619 212 542 397 468 767 477 900 391 783 135 319 615 442 603 383 427 950 495 617 918 821 33 167 720 508 564 550 343 334 595 324 605 468 974 600 720 276 97 201 576 578 864 161 698 142 812 40 191 228 474 63 297 981 381 215 987 22 845 201 930 228 786 351 580 977 519 713 925 845 966 940 710 663 170 970 698 861 829 759 741 665 259 570 631 99 842 247 311 602 180 613 558 819 535 281 983 619 1 205 116 415 239 91 490 810 808 766 568 782 760 920 809 431 540 745 826 793 104 790 426 839 920 231 752 884 287 885 625 710 960 29 424 259 919 551 632 826 86 578 776 259 21 477 965 723 663 938 726 651 47 685 46 847 864 463 21 946 592 457 191 505 325 404 332 26 540 548 871 256 508 133 258 490 308 2 752 232 167 165 244 711 215 774 833 671 11 335 795 230 349 754 214 989 113 170 578 481 100 198 344 500 452 692 721 102 988 940 796 408 609 143 48 80 957 334 660 285 916 562 69 760 84 670 56 518 868 175 15 40 685 995 902 627 575 341 380 752 386 659 80 680 332 704 608 917 578 619 860 366 791 410 889 592 847 22 262 691 353 390 343 583 443 561 955 353 746 523 980 276 844 49 423 420 807 493 8 172 551 894 543 42 236 816 336 166 640 845 452 462 170 817 14 386 960 464 769 707 55 94 636 678 54 305 982 265 601 454 416 335 5 297 36 315 32 97 204 505 451 358 557 88 603 802 246 75 266 40 685 164 306 775 994 758 776 336 606 402 906 620 589 10 934 902 142 329 754 737 987 317 53 671 362 499 937 715 847 870 784 347 791 345 907 86 675 868 961 409 7 779 31 28 992 548 91 361 85 686 341 913 107 395 474 208 167 140 294 448 263 278 582 174 332 405 233 280 277 77 822 874 364 350 193 909 419 235 928 556 330 697 856 118 199 823 692 634 754 347 249 78 753 302 214 545 673 64 889 411 370 90 312 597 463 250 694 871 904 202 949 582 895 495 39 788 574 630 342 468 65 301 656 812 61 511 739 149 252 25 102 998 439 829 411 841 889 330 86 836 764 94 390 695 793 164 804 855 827 851 558 83 91 127 851 647 622 206 583 389 998 288 175 519 347 83 406 41 550 337 878 884 67 476 564 806 148 347 852 320 655 175 660 236 263 293 216 27 681 571 870 466 299 701 319 814 198 781 726 849 763 760 254 55 336 567 305 943 677 223 298 158 939 209 270 340 323 589 960 887 999 359 292 693 669 16 599 323 166 368 366 814 517 408 673 653 324 987 822 485 927 453 169 375 401 41 397 814 301 430 362 623 453 184 65 481 111 53 329 684 469 616 490 148 586 321 326 599 52 950 610 643 24 858 912 853 872 162 540 226 838 257 52 504 751 747 63 408 816 224 939 283 993 209 120 833 105 74 439 367 140 81 639 307 314 676 742 400 556 634 416 684 851 686 115 607 689 29 985 568 261 798 286 753 726 18 496 169 785 89 575 661 293 980 726 928 169 729 767 769 264 869 831 60 469 895 359 368 124 79 910 102 202 864 951 905 828 65 586 205 515 858 172 905 406 905 75 468 962 288 783 173 167 57 549 822 54 266 173 814 8 0 745 111 122 145 796 324 130 375 879 743 104 123 160 13 198 505 309 738 320 734 949 440 810 276 559 518 616 247 724 117 700 297 207 535 234 214 422 163 91 515 111 953 482 70 166 710 465 674 952 27 472 281 651 691 476 603 720 83 235 543 751 200 946 301 920 65 724 407 513 68 970 530 699 242 528 663 410 626 840 27 433 56 657 828 454 111 768 380 876 51 585 859 825 530 66 113 177 995 449 161 907 531 598 769 572 379 191 788 864 266 177 131 659 161 145 803 173 222 324 993 349 991 369 582 656 159 165 467 104 751 361 622 710 479 613 30 866 936 504 618 499 560 995 361 628 653 752 781 169 553 405 553 143 556 195 37 98 543 243 294 159 59 641 267 399 523 719 123 36 638 495 101 426 889 440 212 790 22 565 503 769 542 283 668 875 119 422 172 273 319 935 696 932 553 516 916 196 574 10 332 297 168 538 479 648 643 570 460 210 138 944 96 678 265 579 657 621 266 27 604 219 195 767 412 173 485 164 451 701 619 804 562 986 610 620 44 724 626 208 806 610 916 77 246 703 802 654 139 808 57 550 388 789 52 506 830 350 440 119 190 394 241 21 294 470 724 665 811 65 456 850 102 529 279 381 608 340 289 834 42 420 25 846 744 963 307 410 651 575 232 579 866 148 596 374 263 533 3 919 181 936 421 529 889 596 975 602 588 838 64 231 961 676 295 30 141 757 760 92 635 354 980 683 40 590 875 20 288 70 718 53 295 667 273 790 931 102 169 137 981 757 374 741 715 513 192 868 115 338 408 831 206 812 972 294 486 47 538 422 550 157 310 966 117 964 967 477 373 628 244 82 497 819 601 919 548 663 548 835 262 178 309 992 972 669 829 265 161 565 228 976 115 591 114 475 454 403 832 267 103 319 830 230 631 165 711 927 739 474 478 832 228 209 577 11 116 825 329 916 137 752 201 575 409 779 544 236 817 970 242 336 672 942 460 810 150 349 198 740 919 692 296 471 960 645 949 767 707 735 830 277 859 956 309 60 273 762 444 257 710 25 685 928 833 326 140 27 422 870 908 500 563 773 916 536 515 78 746 146 437 769 287 627 725 629 360 205 405 392 725 103 106 504 215 928 194 659 113 227 177 89 618 676 507 282 990 503 250 591 283 109 652 142 380 74 119 278 261 101 498 800 311 185 829 285 843 431 980 443 73 435 422 901 345 514 421 675 497 35 864 408 392 242 402 567 179 725 113 153 326 616 708 545 358 397 420 394 462 170 720 757 569 449 731 187 95 401 238 764 228 494 177 470 289 44 218 166 486 757 617 811 453 301 126 593 8 453 542 912 737 192 391 177 525 645 728 776 134 109 988 543 986 556 745 122 164 515 362 400 207 514 235 560 355 919 230 322 339 50 48 194 600 421 63 459 685 698 229 781 415 116 56 867 871 657 482 77 43 134 601 351 985 357 401 775 15 309 140 111 932 875 708 599 508 461 447 17 525 610 346 186 109 736 289 963 335 177 994 702 700 964 190 825 226 65 75 856 71 686 983 508 997 596 190 33 545 623 568 624 543 375 726 346 14 383 376 600 922 504 704 256 343 525 865 431 25 657 508 12 500 925 651 314 330 928 822 890 595 767 799 384 294 395 995 762 508 111 69 680 913 416 586 861 969 639 339 796 384 982 379 659 158 742 946 92 697 736 255 693 507 942 647 476 443 40 164 292 650 580 162 993 549 850 92 905 994 240 542 903 345 301 133 125 314 158 63 986 631 384 315 57 721 633 711 951 219 443 599 595 721 80 779 810 897 543 877 906 887 62 29 569 262 36 629 498 954 886 592 877 570 353 13 406 945 729 796 18 54 573 378 243 637 545 371 565 119 51 153 69 401 552 256 507 797 499 209 165 532 131 418 703 115 213 406 526 121 274 695 423 602 242 52 603 813 173 381 730 197 660 491 837 760 225 823 722 881 438 878 749 429 138 890 639 655 330 983 744 389 636 589 188 521 857 128 331 970 311 606 68 199 836 595 748 170 617 334 142 63 514 304 941 542 299 139 767 18 854 661 751 184 52 600 693 845 230 311 707 927 777 216 786 759 309 20 776 161 967 406 166 717 948 482 594 574 195 426 909 546 385 928 439 568 424 13 969 270 822 204 838 731 489 932 504 475 969 441 862 592 701 962 706 847 899 254 321 302 102 76 361 539 970 280 503 563 884 275 826 596 878 390 350 606 183 178 350 340 322 359 727 993 735 399 727 316 701 735 721 524 888 696 391 94 483 734 73 11 489 88 451 381 562 321 562 831 998 343 613 350 203 746 264 686 285 439 354 910 257 450 725 311 867 870 246 740 632 521 858 226 587 984 212 450 932 273 954 116 228 860 954 398 233 745 144 910 395 236 975 878 953 711 418 436 368 52 18 711 513 796 408 538 479 665 773 558 183 578 527 723 582 902 398 355 805 197 812 740 416 750 396 963 177 411 985 163 78 233 328 492 59 462 582 371 694 866 937 468 209 373 894 869 779 237 817 87 31 790 161 174 873 629 907 85 480 679 766 509 404 431 396 828 233 92 724 791 497 974 307 687 126 133 212 29 746 995 122 682 643 21 613 789 309 300 725 571 589 523 876 455 282 570 258 5 90 734 487 697 531 278 53 802 169 152 610 824 200 121 180 395 614 403 201 463 835 464 902 516 825 599 876 151 744 19 424 960 594 396 940 714 652 516 196 899 278 759 146 471 825 693 360 925 708 782 772 732 314 480 748 854 418 238 313 602 573 203 496 448 332 733 418 813 645 105 96 330 808 249 379 397 967 381 666 316 696 6 235 28 175 410 495 286 873 734 549 379 30 163 656 127 695 663 837 393 840 506 379 752 371 217 269 520 531 983 335 632 291 838 557 474 423 341 418 432 906 711 839 804 698 828 698 316 251 538 477 620 18 775 471 826 442 654 318 266 327 502 844 162 111 378 105 659 1 997 974 529 927 298 351 316 162 417 38 42 275 298 264 637 115 163 135 22 996 730 117 723 261 902 300 755 53 579 366 352 903 406 187 271 927 365 316 567 588 882 290 425 935 597 618 676 331 743 539 903 45 351 114 700 526 523 825 178 307 913 27 330 638 131 632 128 440 399 316 232 331 962 467 812 103 107 362 664 162 994 871 783 230 173 546 889 981 364 321 998 885 568 426 489 484 461 601 461 946 430 255 973 994 737 10 66 368 392 558 858 817 200 158 762 986 287 750 416 860 899 208 722 220 740 574 878 761 386 544 117 633 457 57 991 590 394 277 122 71 669 141 791 92 184 10 105 876 309 516 929 987 116 210 549 494 143 902 549 197 517 777 965 873 180 945 482 654 830 323 853 714 492 246 63 302 243 390 218 65 527 655 91 501 68 185 905 689 442 851 766 685 512 676 656 541 162 556 974 738 478 975 469 235 629 182 990 84 825 397 750 348 690 363 222 429 297 113 761 855 825 268 963 728 240 992 849 760 503 435 530 69 555 776 198 888 102 559 48 133 786 827 633 280 19 77 726 727 326 543 823 545 4 694 810 547 293 262 761 848 414 690 235 390 241 285 236 318 172 110 372 952 203 745 337 940 345 351 860 322 275 266 15 148 720 871 7 380 538 791 750 605 940 906 311 614 476 625 296 372 460 551 156 789 330 391 872 847 452 318 157 399 509 267 42 265 767 462 736 7 849 679 228 523 428 522 541 968 409 62 725 430 908 53 242 413 285 135 765 79 322 245 641 274 470 939 871 306 309 500 245 800 314 973 680 869 817 584 934 829 682 816 607 678 279 898 815 596 596 931 159 357 217 455 931 946 658 582 423 953 836 176 622 959 38 208 584 827 432 369 162 325 56 283 694 743 979 825 148 221 816 554 470 241 913 12 222 115 410 700 469 842 250 843 161 244 893 649 606 495 59 157 105 79 704 858 655 115 13 388 490 369 968 541 131 654 337 176 494 765 577 181 260 240 100 866 306 630 188 517 944 219 161 998 942 635 939 596 630 43 11 311 291 632 168 577 970 977 383 214 162 4 347 730 540 456 208 529 853 530 810 682 773 724 612 803 39 837 735 167 358 113 495 791 229 821 919 350 637 127 785 270 998 164 853 0 844 17 324 290 266 303 736 379 577 836 895 600 788 949 10 953 918 691 420 656 802 455 122 741 25 7 133 665 749 339 133 966 246 55 38 477 266 39 769 66 607 482 613 944 645 442 77 577 417 322 657 753 716 795 915 732 604 448 570 882 291 411 830 20 47 185 703 917 37 376 379 357 760 162 997 588 551 522 939 249 82 864 847 660 481 150 664 323 45 580 320 392 259 887 424 892 528 834 317 505 957 640 702 284 65 271 447 512 522 112 79 412 143 415 652 149 172 332 531 419 204 939 58 272 409 803 114 458 515 490 15 28 797 782 527 545 92 67 307 653 753 404 484 558 21 11 287 876 696 900 673 157 653 296 282 698 887 413 979 655 439 249 827 385 310 769 476 966 91 541 624 341 927 732 550 53 831 368 747 50 161 596 627 674 342 761 983 628 827 903 714 32 284 955 977 547 873 420 958 351 778 100 409 842 842 732 219 448 380 868 485 375 902 365 641 860 284 800 472 494 71 842 611 117 575 865 529 213 298 361 422 296 458 777 54 185 539 614 787 248 471 206 864 954 667 452 111 810 155 172 313 395 530 203 874 418 937 283 279 117 785 473 948 471 282 957 101 893 430 627 416 802 583 398 187 280 26 444 222 327 141 866 496 897 344 706 731 552 0 344 363 237 579 277 485 256 937 779 525 679 920 989 610 168 909 724 585 341 200 962 14 604 722 465 834 776 612 620 847 216 939 869 304 162 927 834 968 545 17 382 954 668 390 802 307 895 272 192 507 354 39 287 942 786 729 879 796 602 969 17 972 591 676 205 873 925 483 504 402 680 945 635 154 694 637 389 84 513 699 473 957 127 215 835 367 50 569 683 960 529 242 247 407 313 234 99 242 925 470 973 335 13 913 142 88 753 768 909 35 322 365 873 936 732 145 681 220 539 227 121 507 82 665 939 971 377 918 433 326 920 767 239 363 502 908 1 564 4 690 174 116 886 373 596 826 976 174 584 871 160 336 0 209 2 552 727 720 119 699 233 393 680 840 583 691 499 584 78 666 941 866 66 356 917 276 323 203 82 532 377 400 85 231 147 678 787 519 622 93 30 332 523 101 286 304 744 155 166 288 124 272 762 290 102 173 185 527 682 385 539 80 134 796 493 397 660 137 917 34 958 539 110 207 217 544 451 994 81 706 824 588 616 914 303 330 833 898 294 264 524 466 72 362 938 22 521 625 480 28 216 360 145 180 254 126 296 193 237 617 619 558 693 274 19 588 512 611 351 728 143 699 100 919 618 528 582 586 426 956 114 538 124 449 707 208 298 618 698 908 784 182 739 352 794 303 668 966 125 29 610 790 387 191 497 66 655 787 237 747 280 705 295 752 877 918 624 676 168 507 60 282 15 249 49 330 264 261 940 723 163 409 753 503 206 87 238 143 623 64 988 815 21 375 113 977 885 525 256 857 482 890 476 652 951 161 970 845 362 514 830 110 647 183 711 584 264 127 716 329 225 865 247 932 229 843 473 955 448 547 560 387 80 916 594 241 195 715 760 626 132 816 390 516 421 706 825 758 395 683 210 942 349 431 116 527 691 452 909 701 116 956 882 418 705 321 19 954 602 286 480 882 525 165 748 808 971 113 275 67 34 889 572 382 393 578 955 610 294 847 344 185 633 952 279 267 799 508 394 244 342 554 204 909 794 895 281 150 4 657 247 844 313 46 683 711 650 323 855 236 225 513 187 600 389 419 21 554 127 619 943 552 31 583 198 717 119 106 719 889 50 25 527 665 870 438 954 448 529 779 616 7 163 105 167 333 176 883 16 536 884 589 420 27 563 78 451 710 202 987 99 294 254 568 709 343 62 348 856 726 992 181 825 627 314 146 444 583 648 971 794 167 228 439 328 824 204 890 875 890 470 493 950 647 83 997 461 388 240 416 53 50 507 190 800 373 161 901 595 837 728 807 98 896 878 827 19 195 845 414 221 686 842 926 332 904 362 718 955 830 128 539 563 672 11 188 335 499 556 395 578 263 804 768 451 133 37 862 124 506 788 399 294 351 895 952 498 806 595 815 977 529 345 408 18 32 514 950 79 158 269 360 626 753 765 545 373 552 662 588 614 441 857 572 343 917 675 910 12 354 476 602 58 498 574 697 4 677 726 743 222 605 321 35 257 1 870 846 773 661 334 147 265 887 756 477 66 286 409 401 448 49 143 288 909 144 797 261 709 520 143 453 454 151 15 863 686 944 769 622 152 368 627 825 96 627 930 485 212 230 428 725 882 598 101 583 261 506 660 23 962 934 397 189 640 844 230 981 543 740 312 809 224 804 363 377 885 478 560 657 440 394 889 913 944 763 936 568 780 340 525 54 491 422 675 980 832 307 128 295 47 668 431 648 552 359 189 832 949 357 387 748 119 378 794 190 875 653 377 628 218 135 368 408 947 508 286 843 508 849 778 212 956 747 661 364 464 889 807 418 457 342 362 753 658 373 856 737 165 429 898 526 174 518 856 295 456 51 812 967 29 754 464 60 439 799 866 887 598 650 2 17 254 452 22 531 314 426 532 672 657 891 728 730 843 482 977 565 262 112 597 851 956 701 193 654 391 632 462 151 87 412 302 666 209 332 588 27 425 897 987 9 428 209 796 576 498 994 190 701 835 480 445 394 69 93 508 854 692 874 145 101 145 507 567 318 4 270 386 346 164 714 500 284 104 956 37 513 397 554 653 759 758 332 908 695 430 109 782 277 536 442 119 288 904 549 629 290 485 317 770 358 883 178 707 97 661 229 836 925 402 849 692 176 446 311 60 656 718 216 662 76 429 827 696 921 692 231 511 231 302 252 266 601 298 750 311 634 537 753 581 755 928 948 891 242 706 113 902 292 656 654 555 232 105 228 571 75 251 456 717 314 359 235 42 637 783 549 32 496 122 958 375 530 349 553 322 836 256 613 129 895 951 355 555 481 767 989 960 507 912 906 913 292 76 137 422 671 877 919 207 227 318 151 666 881 703 745 506 283 897 996 130 124 977 818 701 505 803 281 468 626 687 630 519 107 615 392 639 899 95 519 31 811 412 817 885 621 238 775 700 4 126 436 26 810 692 963 408 233 299 196 151 302 37 371 611 622 19 790 292 386 443 66 144 652 144 788 701 146 868 972 564 678 253 895 897 638 257 310 970 185 49 207 865 510 612 169 897 661 635 152 912 284 934 183 770 814 105 821 38 247 688 253 19 756 943 886 40 98 330 452 84 573 264 578 128 471 264 803 461 741 992 911 161 171 878 60 20 257 871 899 527 516 387 477 369 436 593 33 583 551 725 27 809 39 555 738 995 667 749 780 113 521 405 221 213 840 252 801 233 126 955 765 881 755 429 419 29 904 215 539 585 740 145 427 997 512 740 45 341 576 156 471 930 522 461 281 539 351 783 966 138 568 306 538 173 206 829 344 955 943 101 777 865 246 615 79 897 678 261 908 520 333 934 843 207 734 657 283 354 627 234 304 804 342 104 139 770 421 610 176 727 89 360 248 751 667 519 953 844 681 147 239 875 420 798 417 945 675 863 4 855 665 902 251 804 692 499 849 114 716 990 342 113 224 398 438 730 562 11 397 629 247 841 198 214 497 437 644 995 482 545 918 420 74 194 66 753 515 343 807 478 529 588 276 492 817 170 864 997 255 380 663 814 575 496 825 96 565 346 329 137 308 454 186 104 741 136 248 391 69 149 138 641 456 539 255 938 853 678 773 994 351 981 766 23 573 865 471 963 810 403 763 65 115 374 999 36 463 624 607 717 385 743 377 883 814 963 762 837 98 913 568 168 758 886 485 752 698 951 62 336 288 277 939 669 610 721 434 222 984 986 987 729 368 602 165 797 505 395 457 327 509 289 491 569 24 484 709 714 440 115 851 113 727 906 987 406 532 416 754 533 947 450 445 101 603 97 673 229 276 730 71 616 627 950 454 948 614 77 42 775 332 60 756 132 17 649 628 695 549 56 162 113 867 812 760 456 623 450 408 120 317 598 2 31 924 905 574 780 181 191 526 759 532 338 733 784 461 250 190 875 124 949 736 242 846 627 3 759 226 722 363 657 494 407 58 108 416 39 256 761 374 564 417 257 264 717 293 558 1 36 817 351 524 748 152 313 278 940 800 760 834 377 114 817 282 829 300 344 366 296 69 886 311 257 217 824 434 433 523 852 530 535 312 629 502 452 487 715 663 459 853 353 764 679 184 646 846 490 638 494 674 519 897 966 925 89 957 588 994 891 760 476 482 308 579 910 322 40 141 763 57 591 186 251 180 348 670 537 794 27 50 160 185 923 793 850 533 108 955 532 559 997 329 552 62 535 455 328 757 152 138 539 82 826 274 436 778 17 861 159 667 13 791 107 539 37 992 413 649 19 270 395 753 611 68 168 874 457 734 662 357 604 241 244 193 313 196 271 767 646 56 838 511 386 520 892 752 132 464 584 947 449 879 134 715 587 653 536 115 454 119 271 559 306 839 725 672 639 516 609 835 421 87 194 178 96 103 926 307 438 742 491 668 90 416 184 822 754 702 955 209 507 393 161 164 769 87 447 797 442 501 748 770 477 503 658 137 463 582 579 601 100 933 715 280 167 965 827 234 115 757 855 150 754 916 844 540 759 631 913 846 777 982 174 743 69 786 435 580 680 823 130 975 828 154 294 144 187 39 247 838 406 211 733 551 202 54 622 761 564 515 315 102 17 982 426 597 315 801 539 465 592 443 908 5 652 615 249 349 536 877 778 521 249 76 818 461 653 140 649 997 449 194 966 350 94 280 847 530 864 401 545 370 209 850 909 71 449 789 588 388 975 483 451 103 388 358 882 564 989 223 255 365 615 609 946 682 208 418 751 807 70 114 192 677 369 564 621 550 995 620 480 337 949 88 642 760 558 382 224 589 45 84 367 839 537 183 134 37 199 269 440 2 658 91 113 815 215 966 873 767 24 534 718 959 204 798 767 864 268 240 777 86 991 907 683 188 847 21 526 75 868 513 507 73 250 627 221 109 153 875 301 762 948 456 646 323 990 838 468 15 765 724 414 527 840 273 966 367 270 211 944 935 444 257 172 16 291 454 229 511 840 915 642 230 919 10 323 264 836 398 919 220 923 795 684 540 995 295 348 762 845 84 24 968 732 927 156 598 924 973 589 533 573 117 299 658 163 428 957 253 227 994 281 320 351 791 302 579 461 256 658 513 577 77 751 602 760 43 34 283 669 531 910 972 8 516 473 336 457 902 826 693 717 2 935 139 935 591 286 216 732 53 613 878 224 249 643 769 863 12 625 156 917 622 548 349 362 328 490 617 671 663 567 900 839 547 481 26 550 249 464 234 210 716 814 396 552 653 94 883 362 874 546 712 272 725 668 239 614 26 753 709 134 309 672 330 315 920 635 409 933 462 49 905 759 740 792 720 545 622 675 762 261 863 264 16 127 193 678 783 124 376 451 619 814 516 547 343 385 947 233 897 276 549 793 726 790 206 739 626 547 870 558 584 328 100 737 592 563 257 841 721 467 250 357 618 850 392 572 138 108 140 633 556 397 644 884 639 540 105 690 6 616 564 825 996 716 410 989 870 984 31 346 907 667 638 838 631 793 876 143 311 793 49 540 831 708 736 619 861 755 508 664 592 704 255 831 815 307 325 979 831 237 606 177 318 701 844 416 477 788 446 802 679 876 416 113 114 837 750 46 877 139 709 19 386 186 15 81 289 33 705 362 419 500 82 280 650 570 941 679 165 81 180 226 161 351 719 143 578 695 686 596 906 206 869 2 669 914 166 804 136 636 772 709 479 215 0 390 826 230 346 730 947 547 49 35 176 352 749 996 97 962 900 667 783 607 145 66 51 151 444 880 12 101 382 863 560 728 473 393 939 813 671 623 801 318 546 388 386 594 441 971 911 514 102 312 700 35 817 995 728 810 106 99 170 209 855 656 602 191 55 460 643 408 138 360 360 559 861 779 916 87 966 246 409 420 171 748 785 770 111 795 914 220 903 596 693 950 461 614 609 108 322 624 301 399 798 572 651 776 205 237 398 686 35 656 529 403 772 437 435 967 655 676 650 960 569 540 541 393 840 519 159 692 52 618 858 139 677 841 496 379 570 183 990 445 542 467 122 144 489 361 131 623 659 64 72 973 261 63 267 754 173 519 245 977 377 350 662 736 331 794 33 946 766 671 924 551 893 543 248 185 668 790 764 473 811 311 884 788 437 167 449 177 469 836 185 833 323 449 863 700 3 237 453 39 970 301 404 485 28 640 630 52 239 836 29 19 471 123 824 200 40 672 267 607 485 838 945 607 849 952 584 636 142 245 309 292 59 798 356 227 429 138 964 243 783 426 466 508 248 548 387 947 173 566 810 670 96 39 979 381 919 254 212 58 979 728 608 743 290 14 950 990 625 454 710 99 89 920 589 436 38 446 909 101 370 420 494 971 996 856 525 744 856 900 822 518 693 161 880 478 307 883 851 0 316 454 446 668 986 121 699 234 770 631 24 650 903 540 615 299 0 629 645 410 547 441 994 645 588 202 845 430 131 494 849 419 938 528 842 159 164 521 324 630 295 292 10 482 241 530 755 542 482 226 382 642 186 454 175 753 935 748 89 719 339 864 598 504 863 74 296 112 156 400 570 78 864 498 575 717 346 533 107 402 504 401 13 134 91 672 310 494 106 215 865 416 714 351 986 988 232 288 294 858 408 124 750 348 189 168 649 362 625 988 53 733 314 848 705 475 861 325 296 129 108 657 892 516 144 628 236 637 464 230 657 421 603 214 783 316 381 641 940 210 711 252 139 632 864 232 608 387 836 402 826 862 560 362 56 681 649 317 870 491 824 714 431 224 228 545 190 759 364 180 749 723 159 968 911 794 213 244 751 578 704 496 998 715 741 766 935 911 757 452 556 639 407 415 696 825 985 684 517 861 889 718 888 694 627 853 708 316 404 532 921 519 688 778 518 787 769 585 644 843 289 719 829 14 327 402 998 40 969 77 349 942 774 280 718 339 468 223 596 688 903 691 144 247 862 268 676 853 223 16 832 410 584 893 896 242 430 662 3 216 546 132 981 284 498 165 56 237 27 495 914 11 25 457 609 96 846 577 310 822 771 471 7 794 597 323 96 212 636 657 26 316 175 284 433 284 263 419 293 604 830 141 397 960 770 873 439 618 859 846 721 898 413 822 762 634 920 896 500 325 749 697 355 409 156 470 728 752 551 909 144 822 290 382 814 448 137 61 412 104 979 349 67 897 396 83 820 860 466 348 592 474 595 793 502 115 379 594 503 255 34 86 316 700 578 456 846 361 56 363 165 729 46 627 544 513 850 349 340 441 965 888 941 50 608 731 113 904 575 916 372 198 174 778 286 977 847 95 854 460 317 112 624 442 838 280 59 21 729 104 319 636 274 374 878 565 589 768 902 814 191 321 775 780 237 563 865 704 777 970 137 811 195 56 842 100 539 175 915 117 32 598 775 354 195 286 233 930 448 233 131 795 456 492 325 235 400 542 863 513 291 407 348 48 637 90 247 371 177 233 663 749 87 543 214 454 478 254 485 831 212 184 106 205 864 339 569 152 286 72 897 579 862 640 19 676 114 647 113 836 834 397 310 952 69 160 305 126 158 509 837 288 793 523 145 467 85 454 921 198 962 396 292 298 298 248 184 73 529 230 115 921 651 717 693 434 73 929 469 228 524 98 384 853 936 652 942 450 588 457 997 840 658 621 708 559 528 647 792 456 994 892 220 516 713 736 669 102 394 926 94 560 693 797 285 960 200 407 59 337 272 890 330 183 346 719 836 702 74 761 779 625 655 600 430 678 551 511 365 611 367 245 597 361 14 613 888 544 775 471 391 757 356 328 53 557 169 158 750 435 805 347 277 590 592 755 418 64 997 18 410 829 91 99 142 910 740 682 100 600 590 719 913 873 493 18 556 701 538 275 187 784 978 592 250 526 0 935 199 827 699 316 872 177 99 158 795 473 758 38 194 502 229 132 577 491 393 331 541 929 981 878 691 798 626 780 754 430 813 369 363 208 653 407 698 483 316 686 900 33 526 412 620 118 920 778 357 949 791 817 988 669 274 333 391 726 414 645 943 401 87 112 685 952 109 797 423 960 228 255 7 256 677 217 7 136 730 557 905 894 19 245 575 169 630 171 960 19 437 106 26 315 35 940 924 249 822 726 755 190 357 172 943 897 548 352 662 499 81 535 228 198 235 297 170 690 9 382 630 111 596 245 447 878 9 328 877 17 340 940 115 60 167 331 641 942 1 602 927 127 134 897 94 346 465 462 282 924 169 23 925 920 528 833 464 104 577 890 447 794 891 24 4 96 547 967 417 443 613 710 909 425 443 344 219 944 168 819 557 750 199 646 282 858 123 412 359 503 928 145 126 455 693 413 908 369 165 747 746 569 84 78 351 480 13 283 418 728 166 826 1 880 726 938 615 114 223 102 686 194 91 582 497 684 102 611 650 55 675 742 975 821 126 506 893 293 374 217 461 0 506 386 89 573 837 962 507 402 241 357 860 947 460 956 520 900 258 329 884 709 672 13 227 601 184 825 530 801 430 218 34 450 137 640 559 395 121 920 727 217 367 504 996 712 977 882 626 441 991 726 566 112 421 2 213 97 505 904 69 850 951 961 717 559 821 903 425 838 421 660 319 827 776 476 72 442 23 797 48 606 713 458 172 785 730 346 554 29 516 100 421 361 645 524 50 775 425 83 507 731 693 246 274 810 313 522 276 747 809 908 756 157 847 619 162 635 338 835 384 518 911 922 146 998 645 534 731 393 408 127 291 184 923 258 754 560 763 210 900 797 895 194 207 274 156 522 171 310 77 163 667 250 64 810 658 202 892 80 855 538 365 827 235 738 66 51 144 686 342 983 271 102 796 16 891 224 448 709 573 742 473 692 817 531 245 964 666 685 913 95 919 311 922 603 263 501 560 455 162 931 754 969 827 285 545 262 738 699 892 863 107 27 792 688 336 690 598 521 774 939 790 988 425 399 562 193 310 701 390 397 317 871 170 197 151 776 129 313 982 206 373 760 740 513 740 817 880 356 68 256 321 527 285 538 439 359 259 986 124 950 529 672 224 114 206 649 598 302 763 84 209 540 799 475 77 84 16 977 71 671 26 871 934 290 421 878 694 123 227 900 357 606 897 304 159 119 287 875 347 644 456 122 709 787 766 598 52 160 330 60 13 824 507 660 28 388 97 515 259 620 771 7 866 749 106 341 634 716 165 882 320 725 870 359 183 911 248 406 388 475 12 613 616 151 665 35 791 275 899 614 522 147 39 380 907 977 398 918 779 806 164 413 636 84 163 927 74 331 152 864 184 920 243 661 535 274 208 259 218 969 362 248 194 497 819 832 679 13 433 157 554 89 827 459 728 987 527 27 878 737 330 377 117 652 891 157 401 821 245 813 893 18 230 866 379 858 986 812 269 52 464 287 908 735 219 266 90 566 951 933 77 859 286 467 488 221 535 171 424 969 476 410 353 202 803 517 329 388 923 691 956 145 390 737 997 976 668 949 586 546 658 452 843 58 829 880 970 979 389 663 930 595 500 951 428 782 186 381 398 535 638 422 576 979 684 269 560 270 982 662 341 826 270 537 260 195 949 141 924 392 513 738 780 964 105 149 514 188 605 34 277 690 404 966 498 927 627 92 371 339 392 900 511 730 235 76 653 562 252 206 801 434 472 297 43 564 716 108 940 619 155 949 236 376 656 271 496 317 787 34 690 77 208 759 659 85 425 651 804 578 393 251 210 424 709 876 170 191 919 943 456 508 959 722 147 41 54 581 208 869 800 582 448 60 912 543 181 925 384 671 212 229 926 125 426 462 362 171 616 844 94 735 924 343 712 45 693 81 496 922 232 692 330 623 734 15 318 209 369 910 101 227 317 23 203 353 6 457 210 22 130 718 205 585 889 44 673 584 576 813 597 506 624 329 101 355 902 473 506 891 474 758 408 585 858 290 327 165 903 15 326 386 426 6 471 653 154 806 595 97 108 312 2 752 116 471 373 886 255 286 948 730 726 475 628 755 246 225 882 578 423 308 488 283 680 550 978 595 278 281 180 381 146 5 878 653 122 169 526 739 615 125 430 146 919 744 933 731 146 992 92 815 684 316 313 151 860 613 1 326 176 811 111 597 95 357 3 848 280 187 563 22 737 104 814 735 476 601 18 809 605 575 634 961 345 776 215 497 169 260 681 142 807 301 364 626 212 384 563 362 18 632 938 610 59 468 523 205 311 846 879 601 799 68 655 586 463 518 835 123 713 352 682 637 341 529 710 305 158 765 669 299 311 253 860 19 555 663 565 998 645 48 24 402 341 720 740 790 320 887 654 14 519 650 108 399 94 540 631 291 90 375 460 915 462 120 359 199 965 706 307 852 106 352 56 884 384 982 106 303 828 946 3 388 773 546 379 614 179 737 132 993 160 948 218 748 908 859 96 99 87 327 432 978 451 668 497 703 715 581 355 632 936 244 181 716 659 509 340 756 782 440 205 213 780 971 173 785 544 29 510 460 912 910 303 683 670 337 184 464 604 209 828 217 202 81 919 371 492 994 617 371 853 729 452 530 812 577 988 869 690 138 733 352 841 430 358 973 472 379 593 97 143 182 901 877 52 684 724 933 55 142 268 590 945 480 625 146 6 456 249 860 291 200 429 342 145 879 278 732 232 85 234 175 379 259 726 175 22 947 321 322 492 180 728 25 411 149 296 415 147 641 28 839 436 745 648 338 973 921 921 200 633 60 332 62 837 109 211 317 162 816 217 978 304 730 869 713 688 576 828 563 862 70 212 951 828 694 627 864 524 605 121 849 558 286 826 484 415 541 12 517 86 5 566 65 502 333 999 161 701 965 30 505 556 679 786 496 944 704 538 944 429 910 167 790 91 33 464 44 38 397 195 580 882 200 365 623 354 485 236 56 478 546 97 56 15 788 870 209 840 198 890 640 939 258 576 320 104 752 105 812 977 737 5 472 800 69 133 554 155 281 258 439 985 52 984 206 125 779 532 864 869 503 816 863 787 333 509 667 739 364 906 975 21 197 938 752 550 268 577 907 287 913 198 921 367 487 493 659 842 890 312 72 388 206 270 823 742 18 387 56 677 435 602 113 218 732 190 113 847 990 383 210 824 750 464 293 395 258 379 959 953 123 869 943 707 953 554 153 627 691 38 172 855 927 628 262 30 701 36 258 479 467 923 648 320 111 738 540 23 337 97 499 609 962 131 116 234 85 88 64 66 32 439 730 9 229 398 326 254 505 287 602 340 547 950 203 643 862 230 997 290 386 358 169 668 404 166 760 706 181 275 494 280 129 117 125 698 40 648 427 213 855 141 41 723 242 420 42 989 220 582 940 68 363 719 94 551 833 430 511 734 532 27 336 844 985 847 335 806 587 205 126 519 155 261 693 667 699 431 811 389 58 511 669 905 157 333 490 509 150 464 394 693 748 916 198 584 189 901 881 325 601 835 945 44 593 1 404 753 830 881 351 525 715 678 303 281 282 492 99 27 738 847 201 670 265 522 966 993 112 734 179 36 916 835 151 873 397 493 535 530 986 797 561 793 536 10 137 84 389 40 738 501 123 189 322 209 21 433 911 262 684 794 869 119 313 896 231 372 408 563 22 485 30 80 35 629 277 624 437 832 481 453 450 143 109 465 419 381 503 173 473 516 226 532 573 537 44 848 522 341 376 298 488 100 486 650 157 658 85 792 695 414 109 715 790 501 631 202 319 637 146 371 875 977 802 759 788 344 367 737 363 490 447 9 5 976 820 300 930 166 616 454 74 117 365 1 507 241 505 519 814 451 951 858 737 696 375 679 671 551 529 462 872 313 813 7 100 918 125 243 612 621 326 823 83 840 641 134 725 358 77 779 373 407 415 943 586 509 488 533 87 885 79 121 130 983 191 33 261 199 895 118 475 388 733 885 20 256 560 186 460 997 947 751 651 375 636 981 667 914 744 276 109 68 321 536 547 580 570 160 25 856 705 337 630 968 473 158 482 338 967 470 171 147 121 583 849 668 147 987 387 509 169 399 94 699 947 611 984 805 633 959 241 323 729 432 894 570 341 115 57 51 441 77 457 589 391 166 363 88 66 365 948 613 223 403 884 234 822 509 933 823 61 940 893 99 274 755 609 820 735 92 834 274 382 147 392 852 487 966 191 237 399 572 826 813 686 472 872 444 408 543 327 724 492 772 750 41 301 906 737 759 670 348 826 327 199 333 32 196 415 255 265 108 536 385 625 463 948 359 429 764 550 294 960 382 318 986 487 69 241 664 564 575 148 372 127 307 51 5 981 205 532 479 79 539 64 766 822 251 171 702 609 397 230 561 428 271 114 855 675 578 335 101 872 637 758 940 286 642 848 663 8 4 850 336 356 465 351 330 141 795 365 849 523 453 515 942 233 621 299 704 423 383 515 475 269 558 386 31 414 345 127 245 781 711 925 511 992 812 425 146 127 838 527 740 148 273 596 255 242 390 575 584 278 64 745 526 417 999 167 491 514 694 562 152 678 317 566 975 53 76 205 569 580 555 268 862 572 682 457 275 537 468 885 935 753 755 166 720 201 749 93 583 117 902 803 693 174 925 810 622 76 356 77 620 110 714 37 255 549 949 298 664 577 232 512 14 31 85 951 996 605 519 64 912 258 417 606 348 794 67 545 421 483 126 961 567 984 933 974 741 147 166 656 640 303 392 118 996 383 109 514 601 542 971 450 885 453 8 398 199 559 302 898 474 807 329 802 995 499 876 122 846 70 147 115 271 47 837 306 537 909 613 376 160 269 422 908 322 332 774 43 548 415 5 793 714 80 407 955 858 233 447 783 888 310 552 978 937 550 913 414 605 266 820 989 289 439 9 159 189 263 180 493 486 934 879 246 424 542 315 311 210 982 476 682 659 706 200 180 712 339 216 173 541 944 618 227 275 239 882 45 393 643 537 912 685 169 912 306 558 82 437 920 140 743 144 598 873 147 887 299 367 412 158 53 708 155 765 980 354 268 108 243 607 309 536 338 811 371 843 358 792 476 13 274 96 476 923 606 316 530 915 765 522 83 408 263 783 620 47 269 632 660 453 678 811 651 892 391 936 524 73 336 621 834 732 603 369 888 414 353 500 489 120 849 257 262 927 313 209 271 54 292 841 392 668 407 479 554 871 468 601 454 471 579 606 898 456 367 1 662 311 933 991 757 516 756 873 853 754 617 642 611 953 200 50 354 389 825 672 37 171 984 397 371 200 423 470 581 786 481 323 649 734 884 423 804 821 962 542 650 80 907 373 883 841 621 869 139 872 646 216 108 733 696 150 33 804 950 89 443 852 970 230 654 631 619 96 174 71 496 235 978 147 399 498 664 951 572 589 279 493 832 681 975 858 416 75 470 995 31 238 605 854 288 719 617 607 294 152 199 875 265 55 234 940 148 390 110 529 401 710 642 865 82 43 616 171 291 680 997 906 997 189 903 271 615 839 834 461 641 750 412 546 502 963 960 872 314 329 779 404 891 945 757 41 945 901 415 220 453 856 479 455 465 387 367 564 578 245 243 388 533 603 389 647 6 149 135 660 601 878 629 102 692 972 88 326 462 689 538 184 210 223 285 535 153 8 942 985 21 409 514 398 611 602 153 99 548 494 669 18 330 111 927 469 956 223 596 299 19 855 177 576 594 119 669 990 661 771 218 296 715 183 314 641 375 661 352 90 375 434 519 487 166 763 986 29 107 693 164 58 422 401 490 272 928 728 258 958 18 164 810 986 873 803 839 990 481 99 399 876 397 934 11 957 223 18 890 490 604 365 562 716 879 255 111 898 344 364 33 619 740 282 180 974 608 344 803 531 258 885 372 766 755 434 859 442 312 93 81 964 328 255 859 793 771 65 504 493 327 28 714 895 873 227 837 539 341 273 937 607 212 803 784 127 377 727 786 917 626 13 49 808 947 990 945 764 82 933 24 437 601 24 569 63 338 701 717 827 132 137 97 657 889 11 542 40 360 273 105 297 782 648 69 659 508 210 798 764 638 293 688 61 404 253 735 518 235 161 856 637 778 638 860 476 415 91 236 95 109 993 710 427 241 419 45 357 846 891 433 104 670 50 199 38 309 274 976 915 999 332 266 44 882 529 435 439 72 676 880 874 77 194 664 335 101 70 360 193 321 756 73 876 210 540 857 616 804 144 54 978 440 689 946 84 179 225 870 562 123 104 863 44 740 763 960 477 557 127 891 105 14 229 934 56 97 666 425 731 717 213 988 341 939 617 366 71 969 598 36 264 398 737 10 54 379 656 613 369 412 418 616 861 755 718 660 913 886 659 470 627 187 499 453 681 462 381 789 815 626 283 121 322 620 126 87 10 89 851 899 911 355 661 408 231 471 913 760 184 964 707 371 228 786 204 722 35 834 337 685 326 145 730 919 490 566 746 160 779 4 697 738 48 726 940 786 730 595 457 359 284 706 164 436 94 926 267 915 61 26 351 951 410 842 93 794 347 736 881 614 993 462 856 195 378 860 218 356 442 905 698 6 209 23 57 941 498 670 766 853 768 372 879 449 878 358 510 95 358 445 63 354 346 971 861 283 495 183 877 133 122 816 564 1 909 830 403 108 523 40 368 483 682 750 96 554 358 967 194 646 281 677 185 635 997 398 448 509 352 858 782 952 565 936 827 905 743 516 921 650 75 64 226 479 377 165 612 607 443 614 530 791 836 45 851 988 475 967 584 726 587 423 122 265 22 234 469 537 829 259 557 816 919 939 692 326 742 440 78 550 711 930 847 567 914 534 918 148 86 224 619 654 220 355 122 244 755 790 418 448 414 540 409 902 886 910 208 52 572 571 429 203 575 561 573 100 45 856 634 999 443 32 328 277 254 680 419 976 56 420 573 748 782 652 221 183 864 808 703 444 753 169 968 553 720 168 669 728 824 893 660 521 185 266 89 302 216 635 917 10 95 778 935 948 868 166 148 737 790 8 136 812 834 223 49 376 228 819 742 551 733 490 889 963 742 247 570 789 689 414 67 674 685 412 188 826 758 195 790 196 448 84 753 548 497 476 680 352 86 222 387 150 306 508 162 709 324 996 311 184 693 525 417 721 135 367 668 570 852 885 619 111 216 390 192 134 483 805 966 984 448 758 673 67 754 721 313 31 576 711 89 405 514 52 394 634 556 461 799 24 943 748 486 730 680 998 515 556 380 893 174 787 14 594 256 43 906 738 372 917 679 587 902 324 257 684 102 836 751 726 507 556 825 488 407 533 67 399 773 361 623 869 688 324 678 413 882 384 283 48 998 872 870 171 488 464 148 341 746 381 290 951 563 177 121 557 532 454 655 55 260 921 499 853 776 578 536 757 532 653 517 142 726 224 231 870 699 866 541 106 580 426 232 85 625 648 909 159 255 410 503 683 672 329 950 283 287 521 641 150 378 206 286 966 247 122 536 890 992 180 901 22 38 422 651 317 367 798 210 533 975 632 327 711 244 626 900 404 636 44 753 772 189 412 692 535 779 286 314 81 768 79 456 428 843 836 255 978 952 362 392 971 740 228 561 197 558 568 520 750 426 902 415 191 813 158 973 899 136 201 682 217 59 181 992 511 523 736 710 843 425 445 243 853 775 385 865 746 529 475 195 302 317 279 131 227 392 349 946 489 524 768 595 429 408 420 111 81 979 380 583 432 457 791 215 379 934 123 38 9 867 624 404 992 738 117 642 20 289 695 209 167 336 899 643 177 441 868 182 493 204 929 773 434 37 88 782 360 58 215 829 249 680 577 769 322 963 679 938 968 670 237 261 610 937 210 187 350 270 361 406 710 403 735 222 978 782 937 909 688 834 311 978 821 928 412 462 975 874 959 98 638 615 827 521 772 731 47 347 99 764 143 450 111 591 486 438 337 976 357 349 271 187 606 362 151 889 897 883 428 217 343 322 954 629 330 597 646 381 192 574 430 606 469 1 625 640 985 335 752 2 236 381 569 105 20 335 481 315 304 918 801 793 840 314 508 930 521 495 242 366 102 813 616 380 55 254 355 588 231 952 310 9 345 84 848 496 964 885 760 66 772 60 0 756 43 526 916 556 448 832 769 885 890 929 604 259 631 634 823 749 205 626 601 994 688 943 469 672 117 668 507 177 151 450 212 921 519 851 292 277 698 247 546 221 910 941 574 504 855 255 558 765 819 790 807 507 134 181 675 475 599 309 161 819 49 753 908 716 556 678 114 953 529 246 874 28 442 792 227 191 170 115 371 770 245 126 857 789 897 409 190 660 916 977 893 564 424 907 666 577 38 782 718 41 360 243 620 972 410 386 295 389 967 190 791 458 722 868 560 393 408 431 407 467 930 16 480 403 710 604 982 672 140 483 481 73 755 323 578 827 533 186 125 571 17 991 118 178 373 521 820 422 177 304 382 756 355 975 140 518 533 331 362 91 550 806 846 838 829 666 530 149 907 159 176 311 535 537 647 495 82 704 374 400 12 973 765 328 474 845 923 92 742 158 168 543 400 763 3 333 779 21 309 52 306 867 855 754 939 758 693 495 23 282 290 658 386 437 175 279 103 557 564 435 38 823 714 831 525 685 844 420 135 474 264 683 970 152 602 373 569 931 256 498 590 2 720 410 899 631 677 665 328 256 494 806 803 213 895 893 395 96 527 914 927 423 48 703 742 215 703 143 99 411 916 309 349 127 8 884 25 729 719 40 400 885 374 607 950 148 341 550 811 558 302 150 63 824 294 987 7 714 112 918 659 898 253 722 866 233 690 100 90 659 817 567 811 26 976 296 373 207 403 240 927 64 609 935 199 248 967 992 732 641 449 120 91 614 42 871 312 238 128 42 347 295 372 844 824 760 101 765 888 516 746 278 272 181 568 641 976 443 720 880 265 237 971 310 982 142 606 960 694 695 335 659 536 767 470 432 826 670 900 326 807 763 547 278 4 698 221 884 881 559 917 591 94 263 193 43 233 918 811 558 441 564 562 419 56 142 81 836 28 778 917 618 844 468 620 428 530 665 53 968 544 236 427 148 956 858 759 339 291 330 179 963 511 338 840 706 575 848 649 54 487 494 213 789 699 14 581 443 279 9 184 680 615 429 561 671 779 918 771 504 618 876 128 926 647 27 431 521 913 767 906 78 907 764 10 509 275 897 876 353 329 56 20 371 318 57 877 342 989 89 381 339 714 120 996 94 965 325 673 645 328 99 316 752 308 234 987 419 64 784 965 25 232 485 805 131 4 147 375 893 82 166 772 710 617 800 297 831 758 980 484 357 570 467 686 618 876 586 298 240 831 898 351 779 294 786 704 587 645 447 571 191 722 980 430 378 126 637 518 345 627 922 879 699 783 93 66 952 175 762 958 769 215 134 505 697 880 996 66 995 258 990 546 194 40 517 579 730 741 322 927 257 368 75 429 930 861 842 739 590 42 913 315 174 919 284 277 361 984 43 461 617 325 940 205 758 199 308 237 57 429 53 493 684 864 862 95 788 168 955 746 956 147 414 488 679 771 723 816 352 537 478 883 486 293 503 827 161 608 524 72 758 918 131 72 146 613 905 475 945 414 390 280 121 63 863 842 408 986 58 140 612 589 68 617 873 780 164 963 146 774 923 724 234 287 330 928 883 187 278 798 294 823 668 918 465 807 688 534 853 914 587 710 974 608 682 982 250 966 343 443 375 139 313 212 697 318 39 542 208 740 513 895 174 843 563 612 52 684 952 145 676 469 978 39 181 939 753 899 625 142 763 496 447 280 512 201 527 447 305 461 794 837 595 188 681 958 321 903 195 660 496 345 763 163 310 424 857 96 314 769 12 850 732 485 398 654 221 686 61 331 903 378 883 97 245 687 844 201 651 879 173 175 609 499 983 540 426 795 90 148 370 179 325 792 829 834 30 218 990 673 62 913 142 995 441 906 42 922 263 154 903 438 178 859 681 275 990 970 25 848 909 309 115 49 353 340 521 964 567 727 302 428 108 634 759 694 872 434 108 113 932 557 902 535 698 335 125 96 119 980 173 151 31 41 569 795 558 722 254 730 908 976 821 905 38 205 272 654 748 971 60 188 265 557 278 342 175 936 29 691 172 894 278 987 730 341 627 308 89 529 432 91 391 998 818 943 609 769 154 83 117 781 363 602 530 795 169 567 597 136 45 814 838 228 652 806 514 807 426 422 947 543 926 835 812 344 278 530 124 784 885 974 864 265 262 718 304 366 445 310 459 831 151 204 760 298 468 869 770 150 890 591 618 15 681 737 545 158 259 63 510 280 371 266 753 415 531 236 870 124 895 407 823 532 930 218 526 242 557 170 725 156 676 226 313 711 19 74 294 594 135 575 638 382 21 604 374 457 351 851 829 138 580 576 642 15 410 134 196 468 549 345 386 283 328 945 96 191 130 311 373 640 383 610 869 83 242 123 768 132 222 419 249 157 660 715 953 114 318 687 748 638 178 828 140 596 669 195 640 955 115 734 186 435 2 395 10 22 252 308 372 498 317 450 815 63 614 234 527 170 395 271 234 230 868 223 825 162 961 53 930 146 606 845 751 536 964 951 507 989 958 703 749 960 221 872 681 180 844 8 278 851 269 519 686 104 391 808 667 433 329 229 959 351 386 569 109 847 893 380 36 522 23 529 51 229 143 590 334 131 676 854 536 619 492 543 77 734 800 728 76 8 264 3 927 160 401 848 67 473 882 542 847 265 659 522 98 212 112 436 972 545 739 619 20 939 438 755 876 531 977 927 779 364 64 119 185 517 119 838 307 886 349 442 458 715 157 60 61 589 857 226 103 893 569 229 580 201 927 488 293 761 984 968 79 923 371 245 323 432 586 437 362 176 604 929 513 376 815 572 514 872 557 727 388 483 784 573 779 661 998 336 197 462 642 190 524 693 818 444 193 880 633 377 82 830 382 262 968 514 264 485 727 76 234 315 567 895 197 139 474 9 568 704 766 423 203 564 451 232 834 117 562 363 20 782 233 310 76 399 354 689 591 508 491 919 323 538 124 103 673 662 448 303 379 745 8 126 932 858 264 381 518 147 102 781 940 369 726 313 129 217 643 879 84 297 635 154 802 307 494 438 392 989 892 761 822 718 211 846 101 277 504 619 115 144 522 70 823 60 109 726 333 723 691 814 938 188 839 968 1 360 133 487 115 60 60 582 952 608 124 685 305 932 178 369 397 844 892 574 993 93 165 445 817 741 170 656 123 942 953 652 112 549 53 14 759 922 790 328 607 906 561 648 415 292 452 248 966 71 449 846 826 539 90 782 650 437 932 324 429 704 44 619 372 453 38 384 561 273 390 444 858 315 553 451 369 741 256 338 175 295 643 364 785 324 364 77 906 960 902 434 127 449 399 321 498 797 117 53 586 653 640 109 342 44 297 23 544 266 613 590 712 967 25 142 849 528 100 932 573 432 506 337 76 628 547 429 138 742 367 247 593 346 843 652 370 654 63 995 937 417 501 189 575 680 77 541 850 889 311 253 81 421 355 864 48 44 689 793 88 390 439 992 399 739 778 671 611 988 287 481 405 501 702 10 538 550 631 110 890 780 464 957 716 72 891 880 494 131 304 507 98 384 521 483 974 711 306 455 62 837 880 546 404 233 519 631 755 55 156 954 255 143 197 509 726 342 768 618 253 21 984 30 811 704 921 330 677 151 518 296 330 973 898 34 780 20 709 141 824 948 334 731 370 51 790 816 712 610 412 426 876 762 641 675 12 414 809 588 87 277 352 860 24 169 507 815 233 120 734 118 403 624 87 98 573 336 830 599 127 368 717 403 850 474 296 44 237 188 319 503 551 603 851 83 810 671 746 405 213 871 722 466 550 162 83 567 880 884 241 518 547 927 429 41 823 873 110 421 655 839 18 754 929 475 596 942 423 267 644 172 29 861 869 786 196 224 628 900 237 592 905 686 592 325 534 198 805 702 711 368 57 535 490 985 685 242 726 901 114 438 117 451 62 764 125 710 669 48 763 216 162 369 283 859 358 309 459 16 385 151 221 197 717 379 667 853 93 491 455 181 652 144 177 190 148 890 447 213 330 636 40 0 614 882 958 308 661 90 885 117 122 27 541 342 788 489 610 996 382 948 166 851 995 494 28 661 341 553 893 993 867 543 726 445 347 763 701 740 504 712 336 221 503 208 657 378 842 48 564 749 425 763 383 645 100 578 245 870 224 895 459 122 415 565 291 926 528 118 851 73 735 629 240 845 589 400 13 845 757 507 772 76 389 351 728 280 256 932 507 236 676 281 564 537 147 8 36 9 57 61 678 834 248 752 23 738 646 500 695 15 696 2 710 836 552 502 232 959 413 220 175 633 145 869 641 666 719 502 524 271 773 123 150 824 235 837 149 544 843 496 614 353 992 919 995 764 177 694 442 413 802 806 369 399 303 1 27 550 983 611 168 794 984 81 873 476 837 409 630 129 427 947 777 396 166 813 933 42 927 7 918 295 580 70 253 700 325 966 761 349 823 352 383 900 637 258 758 764 792 263 632 810 654 873 939 491 111 564 687 675 621 905 960 2 708 277 574 706 792 795 370 187 722 725 182 325 357 551 993 867 639 425 861 591 753 984 735 335 755 728 564 595 406 939 173 289 3 483 591 120 573 810 870 682 398 364 163 185 389 68 573 972 0 867 436 985 211 802 135 656 515 999 99 848 469 557 1 240 889 365 180 775 846 486 419 133 765 946 135 714 644 660 101 732 96 18 628 565 954 693 624 270 630 460 42 675 331 638 575 912 367 37 43 987 320 498 660 583 691 95 460 458 996 838 197 642 946 604 296 831 381 479 631 66 838 609 590 380 367 414 176 612 309 170 430 288 875 302 124 181 94 939 302 823 529 991 717 906 605 32 685 944 593 253 313 315 576 690 38 128 23 263 942 597 905 981 127 923 607 140 940 353 136 473 563 711 172 226 276 217 311 196 164 848 82 792 294 250 914 568 75 104 518 772 72 3 332 834 14 16 374 575 386 199 152 510 702 838 170 183 305 902 103 352 944 870 41 625 439 312 713 888 382 347 48 533 595 6 41 617 717 684 794 717 183 336 242 950 203 746 233 331 602 395 43 677 208 943 463 15 197 71 365 372 477 168 819 58 888 292 137 514 708 714 340 793 232 817 738 192 799 756 726 120 136 939 878 307 825 103 951 207 315 67 833 325 213 393 74 241 804 400 972 423 352 459 581 644 499 255 716 794 504 66 375 182 302 391 324 700 858 920 216 70 861 268 761 986 8 538 863 599 870 893 606 551 844 821 103 999 93 36 609 480 291 950 530 125 354 284 269 826 985 691 762 916 738 548 831 303 47 361 271 70 460 965 463 966 861 64 928 569 559 149 260 380 101 474 851 717 808 242 336 953 807 834 371 860 281 627 301 792 661 285 525 239 890 568 385 266 871 665 224 953 59 397 249 681 932 770 981 341 456 608 433 20 793 55 550 21 846 452 923 967 84 438 169 293 390 285 735 185 326 340 739 518 994 566 116 176 738 204 876 812 461 630 831 617 890 690 127 31 572 244 405 638 228 4 267 327 779 557 412 555 396 875 216 313 64 260 607 611 296 476 205 562 1 282 360 170 759 169 777 240 676 251 465 109 497 97 209 865 457 37 247 98 211 285 950 779 991 220 901 323 654 354 864 284 676 808 124 925 26 809 77 525 439 815 174 132 816 882 566 930 529 857 199 392 843 466 222 593 696 588 559 557 110 178 979 580 501 802 371 183 276 799 492 380 956 371 303 961 512 944 160 638 94 781 0 996 364 219 439 921 474 6 323 693 214 517 490 586 512 256 570 217 98 785 981 184 43 706 508 326 369 862 591 177 172 777 117 820 506 253 2 676 40 427 62 654 466 21 579 585 160 707 934 174 164 975 497 428 365 110 692 573 196 111 670 699 134 482 956 450 888 216 821 742 55 143 86 391 84 459 788 879 466 34 31 11 796 433 840 5 476 504 789 454 881 640 454 949 636 352 871 2 180 240 249 128 858 130 109 437 141 32 829 717 137 151 925 333 990 246 258 341 191 128 494 964 513 295 872 141 173 935 406 240 732 707 526 663 628 995 665 479 419 227 18 862 249 210 630 842 589 563 224 397 678 354 31 413 945 292 608 837 593 173 76 810 867 16 347 502 211 204 257 113 822 672 845 695 465 503 424 230 167 321 86 57 216 793 897 929 278 841 368 535 782 557 203 551 549 581 446 975 396 404 163 709 565 114 396 605 224 30 794 154 375 842 69 801 722 245 975 462 57 0 304 751 470 6 910 953 163 359 766 528 330 372 707 812 731 328 160 955 411 152 606 364 359 201 442 532 856 704 411 644 311 403 206 376 501 874 771 702 349 964 69 855 246 195 714 645 228 509 994 460 743 700 52 764 739 296 150 78 62 190 333 384 433 758 238 671 883 803 516 642 148 390 618 955 87 658 606 847 799 217 211 808 176 92 194 155 949 10 507 795 273 255 280 504 843 18 112 164 244 128 925 43 852 848 177 135 246 685 597 679 805 919 990 106 463 263 381 646 812 973 711 712 748 441 743 792 977 716 390 95 599 388 411 854 928 882 160 196 210 237 315 814 102 989 225 304 630 675 657 80 971 91 238 115 486 873 471 241 815 424 642 445 859 453 442 328 246 268 900 565 357 704 933 297 227 108 861 896 35 767 48 405 389 344 939 474 327 864 30 552 910 221 957 180 636 25 727 970 734 738 356 666 729 776 77 964 913 598 228 417 116 389 509 223 413 680 236 894 791 707 752 793 840 437 353 386 933 614 996 455 93 391 400 861 238 165 128 803 49 358 526 695 64 805 141 59 415 439 993 103 249 184 206 486 866 566 608 362 779 476 10 472 743 279 392 110 396 594 862 448 487 175 123 329 59 298 865 706 165 947 511 153 228 171 692 423 857 144 442 354 516 287 787 612 945 848 20 854 660 191 188 689 739 254 83 899 416 84 798 879 30 236 408 763 449 645 596 140 717 7 790 346 965 52 136 160 194 325 531 190 156 745 96 558 754 645 322 92 437 640 444 89 450 766 879 688 171 269 180 166 477 705 566 991 304 792 518 378 878 366 406 339 156 452 799 735 28 57 388 459 494 323 154 620 439 78 30 817 137 546 597 216 348 814 63 348 378 57 703 717 912 625 55 640 402 785 101 197 425 468 167 713 969 411 402 778 723 749 789 694 330 212 795 452 340 372 768 882 937 391 421 325 739 701 653 476 762 727 811 967 741 357 491 551 557 373 632 640 595 732 954 84 479 26 607 188 541 599 836 744 502 653 832 633 263 86 712 134 923 931 945 455 624 347 910 42 280 855 435 51 193 440 350 673 880 611 612 140 780 299 953 52 123 139 434 123 142 366 825 587 496 907 975 770 237 126 226 746 81 277 997 507 751 88 122 336 592 882 199 936 175 5 483 505 197 104 56 858 366 809 756 297 927 499 946 918 644 444 359 777 159 577 330 5 669 71 805 136 982 537 402 672 976 321 412 706 664 214 168 872 670 686 393 489 890 988 493 717 763 24 216 752 304 254 929 611 708 577 158 766 766 927 851 827 5 536 33 762 91 924 198 977 816 504 824 307 340 119 359 0 614 949 836 614 818 712 88 322 142 528 694 545 963 261 680 24 613 692 402 453 115 968 233 878 708 572 956 769 945 67 374 662 55 506 177 935 572 927 650 315 389 218 569 185 486 402 374 79 655 524 670 332 975 113 281 823 693 336 381 846 591 791 903 455 178 999 312 443 227 898 803 222 598 588 910 829 965 172 697 199 23 419 635 525 352 150 842 278 546 956 901 865 454 922 478 874 104 561 344 698 146 272 938 161 33 531 280 344 136 85 246 576 763 134 752 32 348 740 964 431 760 680 31 499 757 494 168 718 241 191 990 863 758 438 132 773 577 528 656 455 639 153 28 541 753 677 7 680 774 793 736 938 226 459 575 318 344 104 842 155 132 903 401 83 607 204 629 423 74 20 705 889 592 326 477 930 612 680 245 751 101 448 760 624 204 452 681 499 967 435 910 962 339 798 728 23 462 799 41 383 781 806 256 817 698 695 955 273 481 883 787 169 696 901 468 748 612 384 416 401 331 731 798 156 464 707 98 548 318 952 136 334 781 11 503 290 441 549 167 53 687 545 77 529 820 975 457 622 465 919 232 479 790 89 579 269 943 207 423 7 398 738 968 792 826 705 314 704 68 227 851 355 457 340 621 778 257 535 960 364 88 361 413 96 857 299 483 212 977 722 286 468 809 296 432 195 886 177 915 185 224 903 507 423 574 942 169 717 913 597 799 410 471 904 324 678 965 926 964 750 95 930 984 449 255 593 969 695 750 394 408 128 416 918 644 596 404 402 65 78 949 609 881 555 273 482 365 327 840 960 502 579 657 333 558 775 197 199 301 354 108 938 750 543 639 563 629 570 857 474 607 817 363 121 39 187 485 963 489 296 671 241 371 966 91 915 457 903 557 668 662 709 335 850 111 672 577 743 531 500 839 302 421 290 540 831 852 98 657 479 587 523 304 821 803 576 482 249 193 141 380 436 97 520 235 465 497 782 374 661 392 613 27 731 451 603 183 597 576 721 155 893 665 612 258 758 918 315 80 770 724 282 313 997 460 265 779 130 50 712 659 151 605 528 405 476 848 394 945 213 113 721 236 645 38 907 582 320 630 632 421 216 708 263 263 675 75 402 675 790 330 248 521 272 214 92 844 481 385 599 499 554 727 299 198 155 979 17 213 422 304 525 450 940 269 961 215 516 747 537 925 139 271 404 280 310 228 280 475 211 782 912 135 554 643 481 642 803 920 321 269 673 495 108 829 975 723 923 633 420 357 315 366 580 987 275 655 558 74 483 134 756 810 901 286 483 573 544 413 880 336 38 138 908 135 489 920 509 912 818 662 649 617 953 809 541 251 495 959 832 46 555 93 668 621 935 877 187 500 635 915 230 987 326 165 286 991 933 263 877 364 963 522 857 696 372 307 738 540 504 375 12 847 602 923 812 569 98 491 464 810 881 669 684 953 839 32 793 207 694 669 685 802 735 117 263 188 35 136 576 238 628 711 428 596 507 505 924 164 994 578 725 857 263 995 816 164 826 19 907 166 347 927 262 822 360 804 713 993 992 516 44 438 117 919 72 916 248 418 200 341 896 694 295 120 565 622 833 488 817 812 308 923 148 941 179 93 155 518 435 923 484 19 407 91 190 223 331 278 809 715 423 251 757 273 908 980 182 487 646 969 463 462 151 69 669 863 336 670 745 490 575 135 507 277 1 562 549 442 475 507 429 524 81 559 841 416 91 536 289 460 224 378 399 220 313 723 943 636 835 704 883 789 10 515 809 747 463 963 129 576 194 286 910 733 767 767 417 93 237 199 318 477 188 447 612 684 53 419 909 105 610 693 441 689 573 571 248 431 246 921 347 602 468 754 376 788 261 935 623 946 528 600 555 226 865 2 222 27 672 544 875 99 761 539 774 162 695 556 621 214 475 875 70 841 192 921 325 785 486 430 36 519 902 632 535 202 266 374 926 431 664 55 563 538 274 847 916 866 706 533 805 940 220 595 777 189 550 32 820 760 529 532 404 292 660 805 651 677 125 410 883 581 796 131 69 274 445 606 866 861 346 860 413 241 120 843 625 388 145 83 723 32 675 987 860 893 810 654 746 374 536 231 536 755 166 465 964 17 507 421 101 167 557 486 886 940 27 580 419 423 45 770 442 27 617 552 427 719 855 324 913 939 795 118 836 650 547 52 594 85 900 162 706 652 115 806 854 407 165 230 641 547 832 878 682 213 563 845 648 608 482 635 189 675 185 799 721 490 346 922 638 802 122 633 692 418 926 38 31 666 728 564 853 184 459 149 388 161 903 943 532 631 918 461 456 488 220 597 942 640 921 170 251 43 504 60 731 313 693 330 69 510 796 937 811 149 721 705 995 856 863 65 712 652 525 627 935 505 367 167 252 773 123 568 110 0 687 491 713 914 364 756 747 886 744 146 573 694 173 31 195 153 791 204 753 787 541 724 404 556 865 805 370 548 395 697 642 161 828 589 488 528 953 284 198 988 749 687 170 225 92 840 237 422 75 528 989 610 106 356 412 156 351 674 895 663 622 243 272 74 766 807 402 54 619 854 84 213 528 299 916 882 885 385 560 440 769 784 760 738 808 932 710 873 967 500 722 991 350 793 28 607 234 200 565 57 715 181 934 295 128 678 901 508 598 7 48 26 311 639 954 559 997 85 741 391 788 298 97 81 552 336 266 91 588 357 186 255 308 427 54 516 512 229 385 530 954 8 606 666 512 910 523 587 747 632 837 16 52 921 229 755 228 430 382 709 970 85 190 536 134 619 188 60 662 829 711 277 754 968 34 891 954 320 530 665 282 998 136 943 361 41 356 185 860 126 505 858 48 372 971 240 57 377 419 294 574 622 89 350 548 789 957 258 424 951 686 113 651 984 640 349 921 280 235 930 144 650 902 663 906 379 734 690 403 883 553 671 944 789 265 7 445 748 218 10 161 469 919 51 203 207 619 427 847 278 576 167 558 594 33 952 206 56 689 403 583 850 183 807 110 632 164 266 932 168 803 711 120 730 7 932 662 520 899 496 28 516 972 965 59 932 248 466 370 117 599 915 327 253 241 985 56 511 167 124 570 374 213 288 246 631 935 48 265 912 481 456 78 166 513 832 498 568 993 977 766 529 926 407 234 537 959 272 837 335 620 97 900 494 304 475 910 682 161 962 804 537 920 24 238 736 274 14 61 840 443 353 829 241 555 534 468 601 161 907 11 104 898 771 743 633 216 375 311 93 577 872 160 183 716 523 363 259 778 641 765 909 27 873 869 744 685 572 358 501 385 674 692 786 641 639 111 341 75 390 725 136 813 354 438 73 46 109 853 737 214 5 471 612 698 620 136 251 298 159 417 852 537 671 82 920 785 950 390 162 334 773 961 901 284 671 715 800 385 271 77 335 596 780 420 224 547 598 264 894 348 251 153 431 141 727 145 116 35 86 214 713 355 224 597 521 952 71 688 257 579 732 995 283 806 779 655 644 630 391 977 979 928 598 117 608 339 815 115 283 130 112 48 441 900 85 622 818 17 956 301 343 411 605 164 364 925 874 570 829 344 953 258 682 694 782 345 591 254 342 317 16 351 378 76 694 877 66 911 107 167 786 164 484 431 87 258 714 374 487 13 650 386 716 196 267 607 525 461 77 622 553 664 141 739 920 27 178 93 450 967 941 820 960 435 698 267 736 432 699 933 122 788 808 196 384 765 331 313 782 974 369 75 114 987 770 986 768 354 645 168 245 154 680 183 762 768 666 289 737 725 283 329 871 410 782 511 482 278 707 420 288 781 5 378 819 736 560 576 565 7 892 211 882 475 507 706 544 452 154 406 192 635 428 628 140 233 7 755 686 605 32 348 838 529 746 214 109 776 756 614 734 898 23 167 80 381 679 27 211 483 90 860 593 234 370 698 2 854 481 125 166 421 211 779 294 313 284 126 495 261 353 421 115 81 90 164 11 792 739 271 87 503 504 939 592 309 730 110 702 725 45 475 410 971 834 942 518 479 406 419 629 513 467 356 959 651 341 861 785 877 264 759 6 924 585 625 259 827 603 923 82 21 880 597 802 888 191 32 755 83 101 201 473 373 113 333 819 425 100 198 400 668 83 818 558 289 31 6 881 328 475 834 63 751 818 782 609 832 580 625 257 401 185 899 632 35 123 926 199 441 216 671 541 894 452 102 450 682 406 821 237 130 380 346 67 666 204 545 495 546 846 742 54 91 974 84 670 79 633 941 137 621 939 299 625 533 113 905 615 635 604 73 358 329 661 656 749 454 258 385 184 166 300 418 467 832 942 362 904 876 689 139 536 325 41 850 495 746 958 700 775 598 495 623 500 447 19 907 377 41 886 816 401 571 942 386 172 451 924 862 453 84 793 40 429 496 192 132 716 561 63 497 475 577 511 522 604 140 381 114 909 921 526 801 2 994 332 122 462 797 720 495 104 535 379 4 823 706 957 93 531 869 47 101 395 329 499 188 858 410 14 133 956 651 11 848 632 986 326 647 485 320 628 22 966 251 516 592 579 248 102 808 261 971 330 321 713 159 312 816 343 255 385 391 612 233 535 759 758 912 607 447 380 632 315 997 737 54 345 64 948 200 63 644 963 57 916 709 325 596 132 727 210 211 912 658 865 777 863 110 686 403 749 942 643 235 920 635 908 665 998 783 195 864 771 413 386 363 373 485 534 432 81 659 493 400 531 140 95 819 625 756 535 92 592 131 132 878 73 730 149 676 322 574 866 498 288 219 335 161 588 653 967 490 193 424 580 876 301 444 113 206 232 191 967 764 731 627 657 688 112 966 823 379 472 617 319 177 581 386 571 543 308 224 842 476 27 19 488 879 179 130 588 868 781 384 947 944 404 855 851 760 127 934 967 119 454 461 329 374 555 751 828 867 903 991 531 991 679 159 895 638 78 88 274 433 79 383 465 870 480 220 56 458 596 674 376 367 359 327 953 820 242 564 455 506 602 919 525 311 492 227 322 629 763 168 497 446 194 160 634 107 333 457 513 417 697 307 611 767 701 447 111 565 540 421 80 330 52 678 38 511 256 453 857 110 158 841 115 909 15 512 731 398 727 568 632 235 808 23 70 127 649 38 198 756 215 853 397 519 939 80 608 747 489 462 787 560 969 855 383 491 308 241 90 783 756 831 775 844 113 304 477 213 406 471 678 742 210 873 862 10 961 806 192 8 821 956 110 489 789 21 577 759 582 294 300 735 286 484 169 461 495 52 576 873 172 329 524 614 587 411 240 561 463 121 663 518 823 984 408 491 151 857 629 984 323 877 615 32 739 367 878 784 681 286 439 951 399 568 359 516 240 543 117 1 317 129 270 816 487 837 885 552 782 409 190 780 440 231 60 289 289 988 890 832 624 350 131 373 492 719 133 937 526 584 240 458 559 607 59 978 711 395 547 790 173 108 388 923 193 436 555 369 915 709 61 381 637 608 488 649 765 854 529 774 440 970 665 959 999 452 795 807 142 507 552 728 359 768 195 667 624 819 210 524 610 516 554 798 179 234 142 506 506 423 794 868 167 299 627 602 59 739 214 624 845 173 624 482 122 9 721 497 137 603 343 272 451 740 53 433 817 12 916 912 523 944 336 428 29 467 559 754 823 760 1 831 803 488 734 193 716 601 657 397 392 821 181 384 507 498 66 678 198 817 394 34 228 960 314 104 228 269 485 632 850 118 344 94 336 16 685 204 279 374 580 30 705 965 727 845 931 58 362 313 802 610 1 25 98 152 580 624 933 929 787 369 352 740 191 657 941 375 483 14 447 421 332 409 97 579 165 393 667 415 838 616 929 216 437 690 185 18 789 666 44 664 170 802 555 550 839 354 175 272 150 660 602 100 446 79 512 577 77 154 282 530 945 430 929 195 416 962 274 564 974 686 909 457 265 582 678 598 349 74 624 748 372 599 227 482 93 656 880 36 391 467 986 680 9 121 729 914 244 977 572 718 148 680 39 901 610 152 478 682 863 341 642 891 256 380 68 520 958 889 759 572 837 241 390 345 322 875 32 321 148 518 7 871 108 936 869 411 32 759 520 58 78 385 923 50 621 633 300 288 405 561 845 75 209 251 848 151 129 703 710 858 826 671 190 962 238 650 101 851 332 378 937 726 682 346 841 616 745 691 570 910 546 740 511 234 962 817 486 870 725 323 594 544 310 818 339 987 51 400 502 368 922 540 7 935 704 591 0 654 541 233 939 441 686 981 589 611 697 500 362 323 259 841 263 898 589 369 461 549 928 332 183 246 223 835 672 589 823 567 271 566 443 795 639 803 93 784 159 413 527 91 911 67 770 679 855 525 77 969 452 846 58 372 669 862 349 326 442 624 274 732 967 426 245 217 811 20 915 708 311 56 5 700 396 661 122 447 174 12 650 100 682 555 472 714 183 923 322 780 124 506 172 302 621 739 487 28 642 244 619 978 10 546 218 784 671 636 132 908 543 480 131 822 351 99 501 863 632 699 837 177 599 333 697 302 294 931 234 415 281 945 285 275 200 941 796 956 3 493 948 564 792 769 551 140 216 906 520 836 204 950 280 645 782 649 554 939 137 448 104 786 468 681 641 688 157 892 624 575 222 80 899 460 111 54 630 704 423 660 58 314 144 280 486 90 996 216 562 234 828 229 527 22 601 124 746 594 249 104 892 251 972 444 82 246 370 183 345 383 356 348 85 679 66 214 577 859 727 472 499 581 719 581 203 14 34 64 204 265 226 47 208 906 740 963 687 955 608 433 574 307 638 185 745 349 751 527 423 360 179 542 934 3 183 900 937 765 940 371 246 481 169 895 835 783 337 710 312 694 241 738 730 876 143 83 769 542 166 579 109 907 923 800 836 146 152 480 737 142 495 377 14 703 521 676 495 631 896 825 966 8 327 687 370 22 731 182 700 945 269 885 76 584 914 157 41 388 374 449 424 255 825 257 688 237 157 785 117 36 779 984 506 233 643 869 758 771 475 280 741 259 661 928 606 973 545 128 178 218 498 189 933 135 341 383 291 421 775 960 4 197 401 395 587 349 505 209 749 325 934 389 531 729 454 148 597 491 503 456 437 685 209 41 712 904 906 285 125 434 435 300 9 412 924 800 979 472 868 975 373 167 146 843 778 972 780 878 432 424 719 319 977 433 686 746 773 945 50 695 304 890 22 442 576 938 907 387 577 732 310 107 921 898 390 582 836 93 146 965 126 831 301 494 261 608 678 357 787 625 569 920 48 332 339 652 485 205 373 937 892 513 320 427 527 374 437 157 253 459 69 324 423 881 747 950 184 965 560 218 914 395 472 243 494 118 5 794 991 535 79 880 177 508 655 548 733 40 745 252 272 616 445 771 935 859 845 422 886 100 806 891 749 248 386 497 167 823 661 325 180 750 611 135 473 127 207 298 642 828 50 76 887 899 163 275 968 155 397 818 216 419 393 332 527 427 10 563 58 124 827 415 824 934 454 700 269 172 853 646 935 814 724 627 458 750 685 448 935 9 557 829 513 950 379 706 679 930 343 51 413 96 459 144 613 436 37 131 449 842 25 840 642 806 629 985 340 664 991 757 251 183 197 325 356 556 98 135 888 826 453 879 462 692 381 807 283 100 464 335 193 863 115 813 216 825 834 680 171 974 993 570 795 685 639 813 975 35 166 421 526 490 205 165 163 387 196 434 716 879 503 606 735 301 646 832 386 711 570 704 744 950 102 932 741 480 265 342 853 349 552 387 453 823 372 17 74 352 558 296 529 950 658 615 850 575 345 205 16 126 142 130 371 528 114 701 439 110 225 970 783 696 737 564 22 64 297 593 976 702 866 980 554 757 470 897 206 785 925 712 841 615 529 374 609 514 536 829 206 685 610 778 437 711 578 565 216 863 28 742 541 428 815 896 405 7 403 835 761 471 165 953 488 345 29 576 244 380 37 895 2 155 60 590 133 780 865 65 139 590 116 279 970 703 930 376 396 797 810 484 988 771 812 360 456 44 917 364 997 242 496 782 579 671 918 293 411 814 845 641 403 617 510 132 18 439 265 434 314 607 654 902 673 215 404 318 858 250 423 178 304 462 839 584 814 273 828 251 114 652 725 815 441 66 559 12 349 12 362 88 69 598 517 775 354 631 853 656 915 639 228 654 506 98 377 555 594 881 875 972 645 447 552 882 902 96 268 575 328 181 936 644 647 918 134 842 602 110 869 345 356 663 175 895 269 322 547 313 449 373 898 714 701 950 470 152 14 429 81 866 772 576 257 312 648 839 79 145 173 884 611 985 9 262 106 840 134 794 339 573 193 601 596 918 875 345 14 744 63 570 908 822 51 275 911 148 66 794 70 922 112 246 555 926 673 292 228 710 124 795 954 205 324 700 699 615 555 730 525 730 837 485 337 845 658 909 923 684 183 63 498 930 441 152 897 536 431 798 347 995 611 39 225 166 982 945 841 787 706 681 74 243 279 331 228 255 697 397 593 735 138 986 110 457 812 374 50 34 403 413 360 709 84 815 882 619 993 293 434 940 321 851 242 799 967 703 963 834 881 215 600 169 284 937 277 548 803 965 167 961 243 292 385 705 256 989 209 894 821 325 363 215 897 204 450 324 103 536 542 610 166 123 793 512 498 14 717 124 718 84 255 610 701 281 76 967 405 667 920 896 100 223 768 639 907 685 947 744 458 502 163 354 232 78 573 866 612 627 923 246 381 293 528 891 179 273 44 220 90 250 413 3 240 44 599 501 937 789 90 625 946 7 714 882 313 354 215 427 579 592 337 852 65 312 153 358 349 840 694 360 890 260 784 926 48 978 2 939 533 446 955 239 201 745 894 400 196 828 834 690 792 337 378 922 724 321 328 53 139 283 57 307 524 416 135 202 961 787 41 171 648 629 516 711 42 347 176 35 904 183 524 137 958 324 794 754 12 240 634 7 76 678 477 625 276 217 925 25 351 332 232 320 432 339 191 132 433 762 51 491 903 927 206 510 164 515 712 973 912 693 290 466 744 689 564 281 478 40 917 451 147 65 415 412 979 343 500 288 649 590 13 642 836 33 718 233 680 939 546 466 641 74 379 727 136 991 201 284 461 310 430 735 603 139 716 775 147 706 13 548 141 20 842 495 94 332 938 905 603 172 638 451 206 695 806 146 779 893 374 242 783 397 561 496 831 983 772 778 990 289 661 635 635 120 540 792 835 57 10 914 311 149 253 617 940 776 439 264 437 297 480 429 148 350 277 540 186 49 304 340 918 78 941 413 23 245 834 352 725 85 201 925 789 217 657 933 326 131 149 448 960 561 382 1 396 873 43 842 423 131 29 240 439 395 547 879 805 545 295 97 480 696 75 870 865 389 333 689 478 436 29 589 880 851 263 424 424 160 449 221 553 726 1 178 231 763 829 936 471 494 101 334 228 139 197 673 9 762 538 475 279 557 539 381 205 11 330 517 583 586 197 315 966 610 492 818 643 221 535 687 809 394 848 919 122 817 321 29 613 50 964 314 854 362 518 563 839 519 126 312 710 291 173 525 648 855 287 717 587 95 797 738 286 131 484 805 901 43 698 66 938 286 498 928 234 108 686 142 348 591 653 14 290 648 934 492 199 279 804 105 978 298 507 786 876 477 39 546 480 600 65 24 109 327 717 290 746 526 218 815 681 860 436 83 192 386 679 487 45 844 447 292 310 760 942 127 53 543 928 411 741 719 499 586 427 387 580 811 431 18 341 605 216 547 574 857 65 420 855 907 574 955 189 3 55 370 125 106 955 354 745 571 623 400 867 75 180 321 416 839 656 799 945 891 542 658 382 848 154 778 624 536 984 753 959 920 286 901 46 33 729 492 75 866 856 468 747 166 422 377 975 868 744 270 102 919 509 701 891 614 959 697 657 482 585 783 415 337 916 855 129 90 671 30 626 388 402 820 104 367 364 701 717 238 603 596 639 272 985 847 284 783 634 479 380 564 456 840 695 17 468 827 375 733 61 696 848 576 783 939 787 951 180 159 174 789 477 405 386 72 365 589 685 296 137 308 512 439 203 655 434 906 428 671 937 304 872 72 677 114 64 920 750 957 233 717 748 453 356 787 600 284 517 90 954 773 350 253 517 712 236 124 990 732 328 65 366 806 630 487 632 340 846 115 63 675 989 87 592 362 328 457 524 94 270 820 205 549 842 829 871 20 873 151 296 570 939 751 434 78 454 513 881 458 910 486 28 902 551 917 865 15 553 707 906 495 987 165 987 529 87 659 386 948 457 176 43 535 249 499 905 459 415 735 118 945 283 551 143 335 143 835 504 753 92 662 40 172 812 626 967 179 254 893 899 962 597 611 372 401 754 371 193 455 536 511 231 946 805 337 690 609 390 953 924 632 449 448 200 854 557 669 304 60 830 821 365 544 634 566 700 516 598 386 228 26 693 683 898 70 261 88 327 885 878 228 167 386 441 758 430 752 339 951 361 448 311 363 73 10 88 434 845 515 549 908 3 174 554 421 136 272 703 637 888 579 546 958 586 715 284 439 171 870 343 584 802 140 345 894 369 143 558 351 274 652 961 8 714 889 687 664 176 380 380 664 808 990 699 313 556 448 242 924 147 799 771 775 766 312 596 597 575 764 743 235 855 478 521 803 128 371 979 395 57 540 801 446 134 352 642 56 987 136 587 307 597 128 165 686 552 478 129 315 607 680 951 37 734 88 462 120 621 38 610 587 690 59 484 738 63 14 322 686 232 586 748 262 261 265 37 452 160 835 735 855 177 22 965 788 444 707 401 204 664 211 478 532 604 954 226 308 872 660 987 98 753 432 577 817 329 693 177 899 63 513 46 913 943 394 926 791 551 739 737 654 999 72 204 443 668 544 542 81 99 262 378 538 661 398 679 549 245 893 464 644 833 989 174 435 941 788 30 838 545 612 109 212 183 314 334 641 30 240 22 260 832 954 533 419 91 746 164 49 753 937 872 827 303 52 606 438 352 809 801 756 497 30 966 694 578 571 578 226 902 632 258 629 967 177 576 443 731 452 829 138 384 231 729 456 752 901 966 731 445 368 208 121 648 418 960 736 243 595 240 866 392 65 721 148 696 742 601 86 38 181 850 249 887 855 182 341 414 96 554 967 69 887 83 676 471 243 80 742 392 765 139 180 160 946 905 847 811 1 580 296 240 374 897 76 857 705 555 266 175 9 410 633 923 683 565 117 483 937 609 408 580 687 262 932 566 451 871 742 159 261 78 723 991 583 36 212 473 63 462 879 261 942 785 424 902 55 948 209 625 846 544 609 704 271 370 401 349 820 393 589 377 358 808 930 3 550 617 415 20 128 293 153 230 946 670 699 991 537 847 823 965 845 175 61 207 47 202 487 622 616 280 16 618 879 65 686 342 371 499 274 45 13 430 599 383 465 750 645 52 782 39 237 985 40 858 998 203 643 333 266 991 167 167 60 836 839 762 882 343 161 353 457 592 623 303 708 809 40 243 309 67 938 823 747 79 385 619 193 666 722 996 4 849 639 399 182 233 200 975 834 503 868 958 32 997 192 869 967 425 186 19 589 116 17 954 715 442 215 968 487 982 353 564 682 389 881 888 920 653 620 12 960 766 436 856 962 669 692 868 407 459 564 536 285 831 670 108 858 153 771 399 743 776 109 888 824 994 318 703 957 202 954 52 180 539 33 644 764 230 972 851 536 296 388 473 825 827 62 357 832 332 536 865 35 496 325 117 372 663 991 355 86 678 567 807 968 634 229 217 812 515 902 773 469 119 746 970 964 829 710 916 500 109 980 602 342 619 812 870 277 159 267 722 682 762 484 127 376 310 94 962 543 277 812 184 910 486 447 179 382 604 29 252 950 869 81 994 600 550 262 523 813 531 284 152 447 298 910 161 183 782 465 505 438 183 679 716 734 144 26 232 100 106 794 644 934 577 14 315 920 491 727 230 607 277 583 224 9 992 925 581 217 132 24 300 949 324 154 402 66 383 40 608 152 358 463 489 829 622 304 25 841 841 62 859 200 867 787 139 951 973 18 943 625 532 724 157 174 49 987 956 262 376 118 957 23 685 485 579 376 884 62 871 229 869 669 90 384 499 432 535 171 436 581 67 870 445 905 402 260 588 708 630 823 235 91 661 895 663 519 535 349 977 580 800 448 50 747 681 307 229 758 461 773 673 694 317 990 933 237 646 572 913 22 564 987 325 272 857 198 63 674 78 24 174 284 390 722 369 298 477 503 863 28 965 864 144 326 794 993 408 268 898 607 245 60 205 744 956 190 933 744 625 125 754 508 552 650 34 774 28 643 331 648 1 727 962 680 153 356 432 329 188 327 246 370 83 828 663 189 159 184 536 724 740 664 996 196 334 215 971 83 305 901 499 885 377 242 465 274 556 809 942 73 417 950 816 491 821 978 574 454 180 172 946 989 213 17 547 386 167 70 721 800 22 866 446 533 251 580 110 336 52 34 311 15 353 38 439 787 988 218 311 539 933 153 335 205 879 191 98 682 868 548 912 711 774 691 143 909 269 957 300 805 302 98 418 144 933 65 444 402 453 941 340 503 2 433 589 917 562 478 192 455 689 921 343 209 142 197 459 35 954 62 860 237 556 366 182 254 233 47 462 625 521 164 213 23 568 735 941 705 170 201 418 994 305 573 318 530 544 10 360 366 882 165 139 44 47 317 998 887 382 73 532 47 538 854 933 559 150 296 100 11 503 3 372 916 571 148 691 96 804 677 104 575 782 271 161 309 99 262 397 764 330 756 877 752 589 439 176 591 376 355 605 773 989 875 456 488 893 900 251 784 459 102 777 68 444 530 287 889 247 520 139 684 787 199 544 808 278 242 251 93 288 804 798 582 905 929 251 509 988 285 978 873 97 360 417 127 125 661 203 712 868 568 888 681 665 889 29 8 777 247 192 964 396 803 645 617 340 630 7 839 678 285 253 624 564 858 97 821 850 19 514 798 812 827 539 410 184 565 186 348 302 887 380 74 304 826 798 961 248 575 42 577 389 44 67 280 811 69 466 1 502 51 142 834 203 644 188 122 172 441 284 301 164 921 754 648 272 333 425 298 66 706 43 403 612 607 576 556 710 972 511 280 103 296 539 994 809 465 317 301 910 853 751 805 35 184 14 396 543 561 275 458 239 893 68 243 276 932 597 999 574 78 766 668 0 666 939 437 186 360 38 893 572 461 396 270 708 219 36 498 92 433 78 881 230 890 704 711 970 907 201 621 659 583 396 531 544 860 639 795 410 216 148 236 121 837 182 54 789 359 168 171 91 511 592 768 59 265 820 442 670 353 158 979 785 313 982 931 79 640 757 308 142 849 617 323 825 716 801 886 776 196 326 444 356 441 943 413 502 542 710 926 190 657 69 150 364 921 568 55 891 307 758 911 60 983 326 166 100 184 67 391 506 301 895 70 385 348 314 568 397 242 906 580 109 931 623 728 340 10 220 67 936 631 579 282 251 894 472 371 106 774 531 533 169 268 138 590 3 623 112 259 627 746 37 202 273 32 237 666 493 594 535 861 432 947 32 316 206 316 418 352 143 238 640 359 312 92 102 841 258 759 778 651 242 923 776 950 792 234 472 538 676 176 517 208 442 262 448 575 366 464 158 976 61 949 732 858 476 205 449 553 27 921 97 933 21 182 961 839 239 187 589 852 394 342 14 931 843 192 97 295 250 780 945 712 147 876 354 170 893 528 417 772 916 842 823 375 34 440 755 419 799 574 60 194 335 342 708 620 107 949 336 596 516 625 951 22 656 421 40 684 56 871 667 581 911 545 482 85 838 97 194 661 236 238 567 691 743 622 483 572 193 628 231 246 194 556 113 774 600 992 727 239 937 308 639 431 382 973 992 594 172 354 629 872 389 386 859 917 158 187 453 842 801 999 788 965 703 235 641 440 77 531 539 12 98 531 455 467 405 329 536 54 676 667 963 743 33 3 691 777 407 601 725 633 481 115 956 420 843 275 415 302 731 54 855 837 1 62 903 77 10 450 632 222 904 742 533 709 666 642 825 972 858 252 941 20 366 811 261 677 321 410 731 62 24 768 283 792 778 860 842 805 825 427 141 304 982 862 145 525 831 787 985 170 189 456 360 871 191 647 852 270 644 413 893 862 30 634 745 483 778 546 549 292 627 705 176 729 866 441 897 839 339 186 289 611 238 508 982 783 920 852 454 164 753 224 41 55 524 867 524 669 71 309 61 517 645 215 952 31 351 281 920 818 710 696 249 934 18 263 831 162 311 385 55 227 728 275 874 325 781 748 534 988 50 427 805 14 285 378 56 681 401 659 199 900 357 34 0 142 23 424 832 571 517 747 945 848 229 962 932 965 352 573 872 260 19 789 745 12 534 801 802 13 832 492 227 448 953 603 749 197 821 177 353 772 822 542 786 318 570 143 205 222 848 567 652 814 885 604 977 76 585 438 135 660 934 732 412 64 995 789 931 737 447 658 244 905 863 132 803 797 920 738 227 109 476 23 329 209 503 891 213 175 257 891 458 546 153 641 32 851 465 727 922 744 230 532 498 747 713 226 359 131 750 575 942 19 514 366 823 98 707 307 632 579 818 905 63 917 580 533 404 842 929 282 206 921 489 705 723 398 581 793 155 680 997 943 35 825 576 785 445 752 38 797 630 683 200 508 926 821 641 313 820 27 811 239 685 123 432 499 922 232 399 186 939 167 811 620 984 688 218 301 341 774 497 555 578 546 463 873 924 520 859 127 940 656 386 707 301 299 580 949 633 304 646 328 205 53 496 971 477 325 157 428 655 550 245 105 364 764 453 76 858 90 113 321 514 535 601 50 483 51 10 657 707 286 235 944 616 539 468 300 263 568 911 624 338 931 44 873 792 454 774 15 840 16 480 269 308 222 9 792 973 176 281 142 115 137 290 844 844 907 776 255 197 505 133 72 772 53 866 48 155 956 712 49 174 982 154 52 712 182 11 367 882 271 363 316 25 459 572 278 46 665 936 704 627 378 718 402 733 195 119 183 907 658 118 315 180 613 53 242 79 784 166 721 218 548 401 111 834 927 387 491 672 958 581 169 210 783 583 77 466 622 411 226 849 192 404 492 146 651 788 626 143 555 910 810 177 550 513 717 773 537 856 525 21 393 792 60 583 736 897 541 539 99 626 335 889 972 666 78 602 226 340 208 22 173 617 174 476 878 979 274 577 620 743 803 978 391 675 113 753 249 269 639 563 327 105 900 30 714 621 548 226 766 672 136 378 816 999 336 872 253 86 941 928 56 109 10 842 250 325 352 848 596 536 7 341 989 44 945 205 855 890 284 515 909 21 772 363 118 142 908 329 758 364 145 825 769 287 199 186 695 483 884 612 943 822 261 916 526 249 707 932 845 826 56 718 954 701 609 920 302 171 144 343 435 204 533 326 748 564 119 225 992 220 565 354 372 446 288 903 145 189 844 510 602 312 837 285 878 228 518 26 658 552 718 586 316 114 241 885 122 191 990 44 10 367 884 890 894 646 557 325 43 396 169 186 707 42 336 66 483 729 258 664 617 247 627 672 599 144 605 369 63 503 88 744 944 68 39 345 845 149 58 828 548 249 821 906 345 66 592 540 306 198 963 505 419 349 200 552 610 561 503 558 763 502 485 370 267 697 413 550 228 64 245 15 521 952 723 268 989 699 20 545 180 591 523 831 411 15 690 336 743 693 88 430 742 371 521 798 710 94 967 444 493 988 272 923 651 518 466 922 338 334 9 122 68 582 119 956 722 852 302 803 451 839 597 943 735 409 628 203 165 522 537 212 579 364 342 677 393 803 901 917 407 482 69 287 882 305 960 663 838 69 907 697 154 182 786 152 967 958 770 77 564 516 249 823 517 873 35 762 526 721 450 866 734 592 506 452 850 564 848 52 951 56 65 851 239 835 220 434 877 753 822 882 949 428 235 355 701 582 768 648 386 184 655 858 236 724 611 596 26 431 592 547 913 904 310 280 27 764 218 433 657 269 532 421 687 845 290 812 109 575 123 495 738 909 448 539 182 159 19 958 625 129 934 158 3 160 493 482 287 301 941 739 549 166 677 584 684 126 264 184 325 282 321 160 280 659 503 776 681 71 462 395 860 182 631 391 316 656 450 49 574 538 104 576 334 633 220 142 636 501 269 220 304 816 903 670 718 484 369 895 247 734 347 490 312 75 546 757 732 241 264 922 440 68 623 87 492 795 780 256 432 917 545 983 925 79 597 81 746 207 344 969 34 766 148 892 685 345 43 863 74 487 578 605 363 724 161 934 242 422 908 946 354 399 283 481 705 129 496 117 395 713 518 490 240 16 737 558 331 405 872 554 791 998 92 101 569 496 930 807 625 702 444 194 17 970 697 551 218 727 745 894 141 511 757 794 10 812 376 480 190 31 920 619 309 990 715 284 92 422 769 563 344 994 81 616 590 225 728 580 116 600 885 9 158 454 143 905 47 499 513 226 337 620 434 567 39 132 99 798 466 337 48 686 62 22 384 410 171 81 485 274 253 738 510 542 875 724 825 335 646 643 566 432 598 294 934 941 297 308 925 412 152 124 486 132 51 157 603 164 162 627 500 22 178 884 326 952 756 437 151 787 332 940 802 668 440 66 719 102 847 705 741 483 406 463 206 12 773 467 419 415 545 675 337 685 972 881 919 345 2 468 934 817 177 242 846 915 68 304 149 483 95 300 650 544 984 355 976 297 823 655 228 783 852 11 225 367 796 298 182 380 743 25 795 912 628 951 152 404 619 27 257 908 513 134 761 325 502 713 644 153 486 746 76 322 365 586 469 300 136 275 197 293 4 403 641 645 317 747 114 501 326 273 478 187 235 744 293 643 587 135 819 982 683 148 392 256 224 808 221 767 967 979 496 444 663 429 143 336 642 622 547 313 156 442 446 42 803 779 742 129 848 817 766 412 356 756 128 438 373 753 745 377 206 293 704 78 261 553 962 892 377 689 685 891 266 662 165 330 149 315 787 24 241 228 325 365 257 550 257 947 734 471 947 363 154 571 188 785 691 21 892 447 816 937 223 525 273 518 775 361 748 666 690 976 988 21 282 675 545 427 552 587 829 169 985 804 591 600 23 40 71 742 163 589 96 44 121 262 682 935 511 679 298 380 271 93 696 754 354 214 157 252 496 753 317 626 459 940 840 202 561 640 926 982 795 22 495 729 817 203 974 329 3 37 518 661 241 380 891 526 20 122 313 87 867 110 332 290 371 149 95 852 963 922 314 232 756 811 747 851 9 977 601 558 460 256 139 38 124 890 516 176 127 490 963 561 857 605 90 94 243 988 701 129 60 508 804 297 851 314 460 547 640 265 154 479 501 944 951 128 817 815 696 372 499 977 679 325 99 33 241 81 426 893 249 252 89 14 738 949 182 157 738 482 656 330 430 413 752 468 523 866 549 96 510 922 655 787 902 754 463 542 961 591 929 188 566 868 36 7 25 79 196 879 861 315 601 613 445 561 396 594 879 794 11 993 897 948 471 777 428 354 594 948 114 847 920 453 493 475 335 557 299 67 246 990 62 183 418 455 223 998 572 880 616 873 64 844 424 851 970 620 868 315 18 937 848 474 547 37 859 534 607 886 92 581 656 398 981 18 970 986 189 898 295 7 722 694 83 851 794 352 714 572 301 821 753 840 737 578 108 129 118 224 399 765 412 511 905 214 984 257 650 318 817 354 176 734 886 938 853 137 760 328 767 259 145 740 843 646 205 853 979 444 814 604 283 291 406 408 810 197 39 451 432 511 215 8 592 216 151 738 424 743 369 619 161 240 948 318 410 800 555 532 388 53 58 978 18 736 859 440 888 866 770 196 276 247 235 746 572 5 745 769 141 220 236 465 818 737 686 771 837 503 810 551 624 716 226 859 359 233 442 108 886 647 857 997 201 767 273 522 826 415 746 157 510 822 372 643 771 513 774 94 572 476 472 823 948 226 822 264 241 983 939 349 623 785 673 786 70 428 2 516 262 941 355 259 393 343 527 344 483 753 408 826 649 837 366 841 660 806 660 550 356 115 977 447 458 402 795 499 218 622 983 544 857 136 58 836 298 954 407 81 928 389 477 428 135 164 137 141 400 528 21 751 633 116 693 693 215 405 348 430 784 937 726 338 24 290 145 246 763 777 46 873 419 178 465 325 642 316 684 933 127 465 117 166 584 137 784 886 754 362 904 846 96 903 958 633 916 197 77 967 416 635 628 433 130 373 184 193 65 441 144 949 313 242 880 55 708 274 315 1 954 273 998 287 31 171 187 834 314 731 224 301 826 941 698 233 16 507 826 359 565 415 877 828 220 3 992 340 665 699 691 393 74 144 587 17 898 466 314 551 403 403 69 261 967 174 979 571 45 569 748 508 809 112 689 495 491 405 269 526 789 279 882 812 468 807 198 44 270 279 690 808 276 612 976 458 644 725 176 850 341 718 576 702 300 430 848 68 480 189 55 918 462 971 20 643 767 852 230 140 20 137 118 95 660 383 917 693 530 571 236 586 691 606 30 129 783 54 968 285 37 303 765 2 865 133 827 277 142 313 71 40 290 653 292 667 793 717 18 824 654 394 903 386 461 223 748 65 839 902 466 288 161 376 188 900 314 460 110 700 821 322 900 662 56 152 828 941 636 396 380 451 887 833 771 391 556 92 517 723 772 856 509 968 351 440 450 500 160 369 330 890 523 72 49 310 958 829 562 335 190 32 252 119 625 167 370 995 340 980 198 505 519 486 504 409 983 880 648 964 918 68 356 257 412 681 598 627 923 584 62 894 188 593 166 95 905 128 125 217 9 528 797 328 983 905 237 45 880 274 673 36 890 168 886 86 111 841 553 25 661 64 139 637 824 317 168 396 167 736 970 662 788 722 980 826 377 417 178 609 273 39 661 540 217 461 656 567 596 464 494 696 220 441 465 237 154 827 764 58 749 561 332 62 130 341 204 335 520 130 283 893 218 695 89 914 880 498 681 253 236 24 585 663 869 894 196 201 125 961 653 684 710 215 730 263 899 863 658 492 352 761 8 689 306 176 148 23 267 99 995 892 869 360 282 678 578 656 145 955 911 4 133 598 934 710 826 800 972 421 834 142 329 771 522 502 489 650 943 500 734 215 561 199 197 688 411 13 465 881 402 959 626 809 102 552 914 29 677 498 115 940 569 251 850 17 576 140 820 357 268 892 120 388 222 83 553 890 140 572 544 635 927 485 98 54 632 691 612 498 790 847 27 424 155 735 692 732 567 510 657 920 686 251 897 675 336 423 405 846 511 999 752 465 351 28 194 787 850 94 873 202 507 992 677 687 490 586 643 683 186 277 75 377 480 139 179 960 688 359 283 398 196 753 268 154 186 75 437 322 454 791 191 804 103 177 611 108 157 537 729 594 648 635 710 74 160 761 432 323 573 712 330 255 966 763 661 531 336 21 393 469 22 552 912 366 581 683 531 885 237 539 850 220 478 413 340 604 882 344 834 497 584 78 332 533 184 498 726 973 524 936 849 672 291 604 974 668 131 789 259 373 959 243 477 13 355 610 642 577 484 112 960 968 138 965 698 353 565 274 517 248 50 69 808 237 964 129 230 431 626 21 904 330 66 516 457 901 833 165 468 261 953 943 797 173 77 873 300 212 468 900 685 597 285 339 326 394 822 377 178 315 350 141 816 288 434 51 510 508 383 954 369 673 939 885 602 274 678 114 592 345 371 225 782 909 29 256 108 936 528 322 725 88 662 305 47 674 170 372 278 673 212 278 152 621 497 798 849 183 902 594 614 174 121 382 984 318 186 691 244 219 48 106 214 511 754 733 42 375 840 937 820 239 461 769 613 839 234 667 423 135 533 979 911 437 409 370 114 702 93 747 560 684 105 7 742 95 162 373 639 974 720 979 37 906 40 451 159 393 792 25 421 488 158 649 842 249 628 572 82 34 487 349 608 831 834 216 662 646 41 485 683 709 278 148 749 398 101 689 424 202 405 97 59 960 648 181 906 10 847 332 491 775 900 443 619 965 369 799 255 364 847 507 191 755 764 989 759 322 350 778 469 85 302 527 986 547 933 498 417 361 111 798 374 754 764 612 180 421 994 774 527 17 90 740 423 611 492 336 287 763 595 935 211 150 260 74 665 22 401 98 591 68 104 597 475 922 353 130 361 563 364 829 519 280 984 183 319 61 714 827 671 627 946 317 270 723 409 366 891 488 185 869 290 521 97 969 786 47 84 414 905 232 460 613 478 44 216 519 298 24 174 245 718 802 837 840 800 573 966 404 827 350 227 392 250 283 454 311 821 530 433 55 359 744 718 309 262 212 383 439 756 963 591 888 184 636 171 256 998 212 980 530 416 881 289 29 502 750 30 184 637 193 180 891 213 301 862 335 231 780 727 756 455 67 589 384 473 849 415 306 324 470 433 919 318 347 206 238 469 730 73 508 636 188 890 218 485 29 672 707 853 518 689 245 732 455 561 335 302 158 753 604 639 298 869 340 998 87 368 544 623 851 940 602 767 643 307 189 887 146 645 987 888 209 487 373 965 93 62 63 414 393 312 838 566 87 812 236 972 160 600 476 643 736 500 246 778 949 815 683 567 850 23 965 8 297 264 241 174 634 181 745 301 280 305 659 848 171 956 683 464 5 965 562 324 49 643 538 195 390 813 559 19 555 413 781 766 799 358 925 248 695 87 994 318 726 546 207 191 65 391 918 136 757 730 389 967 524 186 136 587 874 207 733 983 506 235 435 842 678 848 506 331 869 215 973 986 668 36 457 246 813 400 571 184 708 671 634 67 257 950 259 917 208 990 872 848 135 862 897 785 837 13 281 269 678 520 280 479 410 651 979 680 328 386 946 219 227 80 657 790 32 430 606 63 265 672 254 668 728 347 673 683 337 107 830 344 138 596 992 375 248 611 510 821 594 413 997 611 720 911 13 221 618 235 411 532 389 240 13 810 718 84 356 382 299 312 476 88 318 786 967 215 184 258 502 840 958 835 914 626 620 759 430 260 948 91 402 170 398 33 451 282 416 517 354 656 712 877 230 269 366 786 688 108 656 625 891 939 266 465 906 185 577 51 602 295 978 493 474 471 60 289 307 547 890 778 267 259 221 279 519 371 916 94 270 572 12 971 318 170 759 435 65 392 145 74 293 598 415 781 896 965 919 939 762 559 153 901 431 688 529 448 711 247 267 501 117 702 933 925 745 457 552 269 295 437 617 207 855 398 422 768 978 622 144 234 270 795 967 36 585 486 934 638 327 642 877 508 532 525 888 592 638 487 942 954 474 109 150 142 245 980 412 513 346 803 676 4 158 935 524 875 807 657 835 23 334 304 588 526 922 134 18 502 785 782 195 745 253 920 389 513 651 419 609 220 736 772 673 50 551 758 140 918 121 446 745 489 348 241 536 122 615 494 625 552 411 634 88 87 349 655 491 912 325 829 283 293 129 759 47 417 236 981 632 702 924 357 919 9 498 111 559 451 941 583 660 251 129 997 732 612 388 193 175 101 437 183 767 275 349 415 524 348 994 568 192 507 735 349 793 879 576 352 571 5 103 556 998 931 110 38 32 239 55 693 582 578 608 470 379 271 680 698 523 631 452 841 25 423 206 383 109 962 887 764 472 153 241 806 531 19 883 285 966 903 235 6 555 798 157 195 332 599 316 38 180 976 609 232 559 275 920 508 630 620 436 415 495 529 37 391 156 164 581 537 85 220 871 667 889 856 194 802 997 610 571 518 82 946 529 726 859 373 354 806 228 488 966 905 441 552 676 154 953 768 182 483 725 835 962 805 412 963 93 489 405 188 697 447 323 635 747 165 443 623 413 883 204 166 815 582 273 533 858 499 604 101 46 963 329 553 93 72 951 405 812 142 641 515 804 988 915 347 85 837 244 895 599 567 960 112 920 89 511 53 424 44 654 126 767 367 291 924 443 544 354 86 962 473 36 533 346 684 831 3 902 900 235 649 658 186 237 437 49 479 855 286 155 82 166 430 969 361 848 63 15 156 561 974 338 256 713 530 269 1 814 615 0 272 556 584 44 36 4 828 663 661 876 979 226 241 151 50 503 340 550 594 614 861 874 347 761 269 410 284 406 77 271 738 941 185 603 325 149 287 777 746 498 262 218 783 367 644 547 658 905 198 764 298 445 908 107 867 751 785 284 755 80 418 0 201 972 209 406 417 540 199 41 752 296 34 791 891 191 728 591 370 206 97 929 23 569 932 293 664 956 655 532 44 172 219 457 402 447 523 816 266 225 376 745 401 44 883 146 882 702 274 836 299 463 130 16 684 409 661 478 93 346 335 102 818 235 768 631 389 252 140 304 776 986 556 71 426 800 92 604 887 264 480 513 479 806 569 326 635 178 509 862 892 778 144 181 134 100 308 308 679 355 207 543 8 317 279 114 730 685 110 858 593 270 663 637 523 838 331 3 684 876 1 59 641 197 665 676 85 637 931 80 955 193 677 107 51 798 295 688 418 656 183 149 818 611 867 139 272 869 750 550 781 95 869 471 51 678 94 562 46 29 790 196 939 980 379 648 471 450 838 988 813 340 699 747 794 771 460 619 993 62 496 339 27 53 239 956 771 945 389 819 216 893 881 687 550 545 724 908 280 180 6 358 77 985 943 263 429 76 699 977 541 128 417 145 516 852 64 986 445 257 936 808 135 967 106 337 646 824 739 632 152 208 631 695 782 520 418 97 386 348 954 782 17 823 722 944 684 10 557 537 831 174 561 189 952 186 808 192 375 463 641 970 667 407 950 288 594 496 839 829 60 263 169 168 910 262 91 988 284 190 195 889 504 443 952 263 480 346 906 9 897 321 906 240 606 698 910 547 457 201 943 158 329 187 484 206 458 471 825 861 394 202 355 904 570 10 674 484 585 240 416 453 868 183 917 800 507 741 443 45 655 326 389 246 927 169 278 854 134 587 291 477 298 234 933 927 436 184 868 871 424 901 235 746 141 854 693 924 331 451 665 243 127 616 180 87 57 665 26 783 381 829 761 706 541 641 717 300 585 180 213 477 171 187 165 779 634 302 694 456 610 947 853 853 270 120 457 6 280 677 942 614 367 708 110 829 822 588 460 906 383 866 509 425 559 261 200 384 162 547 76 551 364 979 821 425 514 478 280 773 394 273 3 349 86 297 331 475 773 981 878 364 733 622 331 724 939 341 537 425 29 659 694 301 80 668 443 777 886 42 437 24 345 945 111 244 527 820 74 747 954 173 671 11 762 621 977 440 152 378 131 252 189 779 330 874 64 73 528 256 383 81 824 257 234 190 485 649 373 265 197 799 298 463 379 376 994 536 335 856 431 210 973 749 132 574 455 760 191 548 295 556 286 529 844 143 76 890 779 504 400 323 565 772 365 292 648 616 108 516 467 441 273 713 244 893 994 587 995 316 746 720 345 145 55 539 544 847 104 122 126 135 350 988 624 738 431 486 609 220 250 414 450 398 812 515 871 92 926 771 613 833 605 564 86 479 132 158 834 212 682 252 592 51 937 391 918 8 148 910 460 71 663 986 137 791 144 845 375 795 521 487 680 252 572 91 201 469 554 258 282 214 706 429 891 60 906 468 634 498 30 244 845 610 909 889 410 155 570 393 946 910 412 808 701 526 87 342 185 728 731 38 635 143 976 563 1 959 207 384 975 685 815 516 287 431 526 48 939 16 856 40 571 928 75 419 720 444 554 405 504 851 973 781 926 315 435 640 892 851 450 435 414 115 70 162 126 783 621 445 520 343 611 711 980 204 505 966 144 464 525 74 568 228 181 136 142 6 290 712 167 631 276 755 998 377 903 64 193 185 475 949 547 328 692 306 192 919 452 38 28 663 133 902 831 670 856 673 370 750 329 453 589 636 87 747 317 344 146 895 602 754 276 772 635 845 283 772 799 258 377 875 165 99 568 415 65 723 924 189 101 299 715 85 636 247 395 709 276 530 94 79 515 353 995 189 765 307 188 518 824 719 916 109 714 33 551 295 944 77 427 595 767 429 41 427 237 976 689 989 128 742 23 303 676 292 29 64 818 557 246 257 471 708 513 563 671 593 494 287 637 656 413 908 83 56 897 57 851 751 60 120 592 186 468 181 356 601 952 14 861 448 788 821 305 144 161 567 616 215 947 193 28 589 76 445 322 53 742 164 278 392 500 869 890 729 139 220 40 158 504 194 48 789 962 976 273 479 910 913 334 640 612 367 625 547 196 701 60 289 328 210 499 426 332 672 900 939 171 446 22 452 680 259 643 483 818 197 242 506 84 107 141 743 383 803 775 0 518 369 562 681 482 693 901 941 226 115 377 788 803 864 768 658 968 37 967 909 328 927 25 60 507 7 76 136 577 574 791 260 401 53 161 870 135 869 871 744 936 760 766 169 92 620 326 598 283 319 491 595 144 119 813 923 706 274 352 314 59 593 412 990 907 666 272 290 741 871 76 350 737 688 690 818 195 182 287 997 832 6 44 754 274 492 660 410 924 146 502 285 943 319 167 968 96 692 3 735 545 508 307 339 769 50 176 13 418 71 41 579 573 678 22 680 867 39 148 223 47 436 11 657 352 817 677 455 548 277 187 53 529 33 328 582 240 297 989 518 551 939 849 847 579 783 649 204 951 540 967 397 73 269 44 172 758 392 264 305 631 545 874 601 837 26 155 791 822 844 792 339 845 336 426 411 536 985 560 140 335 474 340 131 332 997 671 62 42 140 147 903 317 208 873 29 902 487 198 265 313 529 122 303 834 233 759 315 883 911 497 376 636 780 551 947 600 896 696 950 796 8 456 938 252 388 708 255 518 171 185 724 554 277 738 231 116 881 247 223 905 857 244 158 295 819 412 627 219 923 740 349 0 536 677 375 539 288 394 901 471 656 790 175 677 84 10 154 232 898 150 791 617 900 357 623 143 287 700 863 450 845 575 803 106 684 83 860 70 979 262 525 830 84 356 944 391 190 619 186 375 165 488 187 545 651 766 181 767 11 77 806 130 552 892 568 227 445 839 285 472 192 405 11 18 73 122 255 570 513 511 378 14 442 623 213 373 19 666 978 368 419 789 302 605 375 16 305 979 729 323 125 310 170 768 725 294 312 202 620 466 928 744 655 777 160 686 303 501 593 223 630 684 62 260 464 866 176 505 284 871 392 184 40 425 752 919 939 641 171 417 35 217 924 383 765 153 480 925 601 72 823 305 934 222 939 429 233 258 839 522 185 352 411 476 886 309 959 461 936 690 887 135 749 407 952 885 276 580 627 355 301 605 873 986 249 207 479 329 13 587 252 411 500 820 92 229 679 858 43 397 175 933 681 757 675 663 498 524 15 682 651 329 458 861 437 825 358 339 665 246 308 538 431 433 37 748 693 84 414 389 637 675 851 566 904 881 62 297 221 579 210 759 793 572 277 543 177 263 237 397 318 609 286 495 674 26 777 497 266 973 423 186 351 519 43 291 642 626 465 609 216 177 341 907 60 404 418 35 407 663 189 165 588 339 280 928 772 776 457 430 566 46 538 742 858 35 253 441 698 429 180 167 363 750 166 986 522 764 233 914 271 43 230 854 934 250 703 941 165 443 59 292 667 206 618 778 435 318 580 703 738 347 857 325 41 357 640 449 687 412 167 304 917 823 845 94 318 367 705 733 773 470 348 703 948 472 334 303 968 206 644 926 90 365 600 306 159 456 285 878 334 131 693 358 482 600 317 793 744 662 501 646 957 583 438 272 28 649 558 990 833 701 298 116 952 958 344 986 67 993 25 592 437 408 882 900 694 419 845 204 569 381 940 995 389 297 32 331 499 156 731 345 451 93 850 876 277 524 139 180 957 285 684 949 14 363 886 435 459 478 389 25 675 662 543 201 173 319 65 584 342 613 524 486 592 101 715 590 237 692 405 271 996 888 422 820 211 442 246 823 684 87 25 696 936 170 367 594 139 224 735 215 848 136 317 131 467 253 383 133 248 489 948 146 221 212 644 266 292 485 555 378 701 37 775 108 263 246 632 552 301 82 603 897 216 5 164 653 38 204 407 437 527 339 834 415 853 637 633 158 674 71 252 426 806 660 809 293 183 527 872 358 522 136 496 258 715 309 398 734 395 724 889 474 349 11 444 752 875 724 280 922 550 414 917 86 323 927 652 761 781 707 678 878 219 619 155 484 457 184 384 594 734 365 900 253 387 101 726 392 299 694 317 473 869 714 934 437 331 329 56 31 580 840 211 249 252 160 344 602 4 871 724 181 145 501 583 123 286 339 951 954 921 515 720 930 106 337 34 827 664 912 586 634 510 569 710 206 978 241 606 963 97 779 68 844 817 452 946 87 219 199 540 257 115 672 59 117 112 814 124 612 403 589 1 721 354 28 343 79 230 968 22 464 442 723 328 92 320 133 560 770 78 418 703 439 434 681 165 182 139 193 709 81 134 469 375 888 173 747 947 516 873 367 656 225 994 32 96 440 896 328 328 124 870 78 749 625 88 342 715 244 110 250 209 800 532 127 738 310 701 394 701 602 308 512 265 130 582 570 578 515 162 916 442 621 686 549 366 974 518 727 55 657 289 512 680 180 899 972 540 702 404 494 60 395 490 215 785 242 374 196 451 835 751 413 129 342 775 627 155 198 881 694 556 254 30 780 111 112 707 383 590 694 871 333 925 449 759 43 247 165 547 354 825 826 193 257 840 705 973 734 444 729 840 813 610 758 346 703 772 297 310 278 644 336 684 162 154 657 93 150 532 241 31 249 506 873 431 746 615 907 826 245 432 624 134 791 575 927 618 816 874 989 631 475 387 787 669 685 838 54 672 211 850 571 171 576 720 705 458 278 37 147 116 353 812 16 370 863 368 981 101 236 360 612 795 666 779 848 964 79 588 104 725 290 770 889 882 586 814 824 335 369 841 572 140 553 226 466 746 473 251 120 808 465 23 726 507 32 83 760 221 825 577 769 454 847 79 342 789 70 29 899 764 996 453 626 325 679 210 981 562 559 764 439 705 95 401 771 84 56 819 444 790 934 23 276 105 881 403 963 376 914 293 572 978 194 396 562 899 424 692 500 827 963 333 960 856 824 754 881 286 803 629 71 321 989 564 845 999 14 310 410 788 319 295 589 738 259 222 583 181 65 918 873 199 844 742 289 633 142 903 894 613 610 0 132 564 199 870 28 400 443 694 626 781 203 523 350 108 955 45 741 219 989 332 681 605 717 902 971 554 4 897 467 650 882 646 560 17 493 611 548 86 707 28 94 659 630 481 798 978 241 296 718 864 742 831 392 397 276 465 644 861 375 393 191 710 141 136 605 389 204 173 812 441 686 116 271 392 68 655 350 857 573 30 86 730 567 303 972 197 466 203 984 261 433 421 323 48 87 309 331 292 422 121 529 369 251 300 183 629 405 90 568 565 62 910 446 274 693 848 294 774 689 721 674 383 399 800 682 18 610 881 804 641 707 182 220 985 530 44 646 744 455 107 56 885 57 66 495 927 414 568 5 511 719 875 542 967 995 642 120 220 93 238 628 589 558 957 948 227 313 43 549 452 370 309 465 150 322 404 63 334 826 755 121 485 999 134 619 9 649 364 629 342 560 197 540 80 834 363 324 24 203 436 606 376 871 301 67 354 649 113 903 887 530 51 712 656 5 772 271 578 369 2 717 802 72 506 929 907 307 663 378 870 663 219 327 118 895 304 451 578 623 231 294 251 711 482 834 693 555 919 346 131 456 488 700 244 293 328 315 897 245 830 158 49 754 100 935 647 916 942 988 370 49 148 399 86 753 350 18 303 367 162 432 779 769 180 173 659 442 689 141 364 701 212 408 92 688 544 638 613 96 671 866 606 98 772 40 709 197 363 407 78 338 104 417 205 899 127 76 337 352 511 857 313 909 106 29 959 600 70 559 550 587 54 995 628 534 115 503 390 935 322 387 401 556 756 254 132 178 704 395 350 471 24 133 372 27 539 563 278 806 678 206 741 546 531 545 834 860 784 235 882 20 129 566 14 772 762 481 191 996 513 806 508 500 701 294 468 64 465 441 148 973 537 284 720 874 208 412 371 944 958 31 869 845 709 607 751 198 428 254 718 645 970 927 536 402 623 538 432 542 849 153 612 514 465 705 639 379 831 826 552 505 556 801 365 314 74 884 476 15 585 454 89 862 808 127 495 133 927 435 880 684 475 699 453 605 899 80 611 335 738 155 435 687 82 377 229 811 447 337 319 255 454 881 320 258 96 563 753 181 697 91 603 659 581 649 452 877 271 427 926 609 189 829 35 414 231 261 189 16 230 298 486 157 740 486 35 851 164 225 564 362 773 572 145 903 97 69 910 303 22 589 33 837 290 693 231 281 347 524 348 536 572 963 886 267 509 70 276 975 794 724 142 515 814 621 664 524 209 71 881 102 924 461 431 852 798 436 221 883 869 115 30 356 385 492 803 144 614 60 259 200 954 481 679 425 39 742 852 967 867 731 244 66 204 254 157 545 166 656 180 753 330 637 399 14 113 140 36 231 979 11 574 750 602 902 140 936 145 625 789 501 917 876 659 776 217 225 270 504 690 864 460 559 932 722 713 809 597 481 517 395 222 370 45 344 894 691 912 492 459 506 524 713 44 174 251 593 387 365 287 473 292 987 468 313 301 197 86 707 168 815 28 869 545 431 305 646 109 948 398 579 211 466 572 352 148 645 233 71 904 412 278 265 531 456 713 382 158 14 873 685 619 997 18 604 852 141 733 299 718 78 720 815 612 840 525 78 134 638 251 794 164 293 11 174 984 857 58 112 296 554 474 544 918 241 504 886 318 312 670 24 563 955 910 631 190 530 672 605 680 80 924 193 489 857 871 786 401 333 916 173 601 55 878 879 904 546 50 448 705 428 420 786 593 234 559 678 10 510 491 90 560 940 821 163 789 221 459 778 379 293 773 468 266 764 285 833 156 368 100 958 778 30 208 879 417 275 51 794 669 987 165 105 326 116 548 867 563 807 62 532 976 413 527 435 889 453 591 431 212 401 311 196 562 310 556 316 106 321 141 823 473 799 921 344 657 547 341 416 489 936 819 434 854 191 661 231 20 3 884 833 696 167 87 371 479 728 981 849 881 809 317 223 562 934 553 571 437 93 902 400 304 842 0 768 976 358 327 699 916 443 316 64 904 228 813 358 288 94 269 767 316 276 439 315 909 787 973 260 557 939 987 32 500 748 224 358 285 88 849 382 83 919 660 767 497 735 958 539 399 149 936 324 984 921 63 773 72 386 785 902 139 444 533 587 333 994 365 624 451 550 333 972 871 84 505 650 496 759 107 784 66 351 431 634 552 31 397 503 644 575 943 475 488 977 88 651 615 824 309 68 155 826 356 313 66 858 662 342 196 226 214 239 605 128 456 8 869 120 292 190 306 805 919 534 255 916 653 528 181 645 282 88 441 702 560 441 713 200 900 108 750 143 60 74 448 144 240 441 748 842 395 196 529 748 525 138 852 339 275 129 853 195 376 591 782 914 939 995 132 902 581 606 940 563 674 111 605 388 545 223 903 412 785 364 951 430 477 495 684 25 708 502 691 795 260 159 659 633 667 384 833 617 556 532 709 506 458 810 78 855 608 171 985 244 541 945 17 602 532 185 571 529 35 773 7 835 595 678 256 931 396 314 948 519 203 596 46 676 789 491 456 351 596 428 422 359 646 105 815 371 595 824 870 752 502 10 992 782 530 107 475 73 620 888 245 92 125 187 409 519 205 958 312 578 760 3 646 387 698 716 591 526 504 75 124 613 171 746 901 304 339 941 690 505 957 473 32 907 49 675 363 707 66 829 424 68 85 334 840 620 179 358 456 300 993 32 754 39 652 900 100 469 304 387 760 391 806 505 452 419 218 667 607 496 938 933 743 964 628 184 314 256 788 876 990 74 874 303 299 193 360 404 215 134 981 315 329 502 201 514 847 914 34 171 1 793 847 836 559 614 989 637 258 335 347 989 707 447 894 843 230 365 59 512 462 644 73 194 501 577 943 308 665 360 454 484 268 462 894 416 252 483 407 809 178 652 465 383 365 131 956 964 134 594 677 558 66 256 98 783 904 98 326 965 921 453 614 449 442 911 834 528 465 187 619 293 120 872 861 184 176 899 848 244 195 862 223 651 675 158 273 753 467 4 767 367 504 861 814 374 718 91 757 12 317 278 811 420 514 465 9 502 370 267 567 884 525 61 854 184 313 349 594 558 877 488 369 279 788 817 264 921 91 432 809 649 781 331 367 533 109 808 460 600 358 25 761 541 332 606 5 99 776 611 419 380 75 325 434 848 361 762 949 129 380 758 27 441 47 751 195 704 573 675 982 474 331 639 249 482 383 687 729 856 148 126 906 315 469 845 93 256 132 337 783 172 942 877 510 945 469 625 312 178 565 389 998 150 995 180 281 736 619 630 228 446 964 414 321 173 18 565 929 493 89 951 346 365 491 401 790 715 507 160 958 934 586 292 794 603 122 716 693 151 600 228 487 301 826 616 303 530 126 425 714 71 283 550 343 91 553 496 444 835 415 146 573 44 198 856 916 808 633 146 23 633 815 363 272 908 531 897 315 35 105 463 666 363 816 525 698 547 988 636 255 483 707 469 813 858 490 804 760 71 307 678 656 884 544 542 894 410 986 28 137 82 99 834 878 486 58 512 349 682 362 550 997 102 750 869 573 973 106 589 900 444 366 270 9 207 541 275 923 54 46 356 847 550 224 780 379 638 25 306 955 830 798 40 767 510 197 251 795 644 629 322 708 564 948 31 431 741 645 517 693 52 989 363 342 321 746 727 995 426 617 965 360 696 613 841 393 473 993 560 603 56 623 327 150 291 362 815 495 403 144 497 664 349 228 919 461 259 153 875 337 736 669 421 882 167 191 462 119 75 271 755 575 853 59 387 107 282 941 735 242 429 919 736 329 23 719 485 583 550 65 19 455 608 171 314 798 704 74 558 763 370 123 886 171 806 456 257 195 707 600 363 349 943 872 845 49 668 522 817 414 683 644 947 257 243 444 11 741 641 150 173 684 342 267 124 475 761 345 993 894 456 332 168 380 755 141 686 320 281 472 828 421 668 629 848 245 936 202 750 45 878 827 309 88 10 452 101 297 917 75 707 893 291 873 97 59 125 317 475 865 585 590 637 520 291 51 467 489 98 816 789 401 381 210 142 579 681 85 286 496 218 904 510 146 684 833 800 372 8 780 86 303 277 733 590 460 888 236 753 891 167 608 238 468 49 758 230 301 624 496 772 176 185 480 133 820 747 936 522 826 371 753 655 99 219 559 661 825 757 26 489 596 787 732 802 267 781 602 160 469 349 674 383 849 316 819 577 791 970 35 855 14 209 467 833 985 234 983 596 322 656 394 761 596 995 751 848 301 666 804 702 637 75 852 68 698 606 780 242 982 655 529 374 6 660 323 837 24 256 382 594 966 948 708 85 494 715 392 796 110 367 141 952 357 765 93 168 808 361 2 725 577 157 4 946 176 686 956 223 85 350 639 699 854 928 132 573 288 981 932 937 946 561 796 449 748 41 726 610 969 389 649 25 237 206 55 516 365 311 584 192 635 309 502 604 30 14 396 692 354 329 25 283 104 804 190 718 748 197 444 928 3 330 824 132 191 692 1 200 646 654 348 399 141 376 241 203 414 464 213 38 337 445 860 396 338 477 137 721 271 551 538 124 140 645 260 319 652 231 117 444 633 402 297 628 62 84 895 386 164 708 113 965 611 196 20 914 845 103 345 150 605 139 249 186 521 121 801 195 531 13 433 568 671 987 776 174 499 413 420 140 266 942 462 773 198 872 134 698 433 261 801 232 129 5 12 379 562 376 403 945 700 847 415 571 193 819 477 32 143 820 40 156 933 486 755 945 730 707 922 368 264 247 988 744 977 510 28 823 340 986 746 977 804 874 232 243 101 580 765 163 663 245 140 972 634 152 580 970 269 41 234 748 640 691 328 96 168 816 820 67 379 436 180 260 406 536 882 531 838 716 7 980 88 952 128 580 872 767 576 530 528 675 716 770 477 398 898 442 93 627 722 909 513 916 34 108 253 940 76 603 88 118 664 359 117 373 542 651 812 575 607 597 437 651 245 157 589 294 18 689 369 616 178 394 306 381 995 924 794 273 846 583 976 86 415 111 521 303 17 718 670 134 144 955 843 255 814 665 343 640 220 884 402 794 483 855 555 870 20 628 834 13 88 479 706 422 495 46 161 48 223 797 168 610 878 883 470 853 466 475 461 779 51 802 892 202 636 190 961 20 441 748 466 184 129 165 585 377 45 316 570 691 104 75 707 653 359 314 674 268 914 808 305 168 280 426 351 221 821 816 634 599 45 961 400 537 186 716 920 481 347 409 641 496 293 969 431 326 904 566 203 190 243 334 939 170 774 98 428 81 329 877 716 785 377 194 621 98 903 713 710 276 701 480 681 0 680 32 425 243 767 758 844 795 180 679 495 359 592 811 133 509 452 567 236 401 404 372 383 590 46 253 234 748 153 571 965 921 927 175 375 630 670 657 504 139 939 750 129 658 150 352 505 779 997 205 388 808 538 132 369 458 582 653 701 97 708 802 139 184 47 486 413 429 261 755 224 122 306 601 352 34 783 507 374 146 169 468 764 602 772 832 107 68 199 105 664 848 948 733 947 658 995 885 211 153 168 318 241 28 711 730 469 755 704 644 916 109 840 779 82 769 924 468 263 542 640 528 911 178 46 525 556 277 808 505 882 486 731 437 397 182 850 211 611 293 926 486 52 493 717 401 993 940 986 520 949 991 421 970 694 719 637 914 973 566 163 90 335 308 832 708 41 915 183 867 79 18 239 678 735 136 74 640 768 376 546 8 132 541 395 453 963 529 116 702 88 399 615 495 952 442 856 990 304 17 952 740 256 143 353 741 649 845 710 142 303 447 599 724 330 159 922 382 13 991 186 623 804 34 608 674 54 222 580 935 771 701 732 452 202 171 573 11 57 391 286 775 779 430 752 544 610 185 803 341 836 164 389 205 740 28 838 699 5 976 475 179 394 940 599 373 157 106 237 440 796 600 119 499 510 321 297 204 239 30 855 173 836 315 648 675 804 150 981 500 263 55 206 512 270 635 484 942 189 917 351 13 919 651 186 707 866 756 94 407 964 827 973 173 633 548 119 376 351 64 75 494 405 218 711 450 17 401 909 313 449 728 95 437 100 257 436 752 614 378 961 953 214 293 823 728 843 684 669 632 72 114 663 275 623 868 138 834 970 303 828 718 695 530 669 482 862 780 478 818 679 952 10 928 841 813 669 852 679 561 246 412 311 707 980 429 905 825 395 849 556 827 694 738 321 683 464 552 812 99 1 652 561 21 518 984 956 935 354 935 603 8 18 673 462 540 686 571 719 283 607 730 763 698 702 13 250 993 776 564 101 642 436 904 704 674 884 607 536 435 645 465 213 101 99 975 441 627 342 2 368 886 224 530 344 130 276 873 50 366 133 531 736 895 822 974 105 40 1 434 131 958 146 738 494 430 531 991 572 353 177 245 523 301 271 314 272 198 126 596 700 417 68 177 849 434 746 706 83 957 57 91 270 468 181 13 495 694 440 743 418 895 130 173 280 469 9 389 358 316 377 929 146 354 141 143 774 606 4 996 822 881 70 840 142 815 67 637 842 896 761 423 300 563 80 394 675 443 904 102 136 556 691 904 504 656 302 29 945 41 661 127 149 650 201 856 12 306 29 481 175 989 122 554 368 79 746 437 750 735 910 538 635 553 277 514 388 340 598 914 329 21 39 952 427 431 449 226 368 467 731 418 792 186 841 928 760 646 726 687 679 322 760 907 919 644 993 201 409 225 77 674 385 587 566 630 796 909 330 73 35 677 386 607 87 972 325 269 704 656 862 953 377 219 259 2 951 327 953 295 467 708 776 79 236 582 420 102 102 887 442 591 325 906 51 922 175 95 429 794 601 342 283 90 586 40 426 118 905 416 528 938 47 12 104 545 588 599 583 299 156 706 590 73 508 582 747 431 907 306 332 630 222 596 208 184 400 518 24 534 899 447 306 360 116 631 524 172 518 281 145 650 984 211 357 44 593 456 40 707 723 53 508 401 617 493 212 922 585 280 679 303 970 406 731 906 992 919 248 755 720 317 344 944 268 674 491 487 170 113 235 418 850 197 615 346 728 493 592 228 830 734 585 10 474 43 220 747 397 748 313 443 467 1 817 665 332 727 913 674 574 375 836 852 113 471 205 182 994 822 473 91 333 432 118 693 191 340 110 745 46 415 493 817 264 262 161 908 784 40 460 151 440 229 644 805 236 18 648 37 343 722 924 398 702 544 403 123 480 611 165 576 214 70 101 806 670 824 563 424 617 632 891 783 973 994 989 545 414 745 935 161 463 644 139 760 633 385 532 292 45 631 200 602 507 578 418 226 210 494 211 21 493 365 499 765 23 40 679 327 975 672 162 673 456 29 541 129 766 500 37 13 264 754 852 210 998 939 408 882 310 997 396 803 589 447 643 109 35 202 919 880 198 917 526 294 728 196 524 55 522 293 964 927 637 344 308 414 724 562 844 285 461 348 846 50 5 744 197 295 116 321 51 73 690 307 544 672 486 542 727 949 943 703 593 906 418 686 706 687 670 733 199 156 366 778 125 537 971 593 280 782 549 221 122 216 192 566 163 443 489 461 355 348 636 123 253 553 988 138 273 485 150 994 201 642 895 368 896 12 784 685 302 105 664 834 770 813 191 249 959 736 31 61 552 761 634 351 101 912 352 755 751 607 695 5 706 998 762 243 95 475 139 708 166 254 976 688 439 152 374 846 350 696 591 586 29 424 320 377 559 761 457 248 147 450 264 71 19 158 477 613 257 886 972 487 727 180 357 155 501 965 688 517 417 212 864 105 731 466 991 192 691 890 175 819 898 592 16 216 435 755 129 720 615 642 137 923 194 724 467 698 78 88 694 589 415 787 440 219 514 75 688 296 461 143 887 134 955 121 898 39 726 536 454 946 148 195 18 429 104 721 781 783 666 432 111 515 280 540 657 113 160 451 258 372 233 325 198 673 767 211 23 480 604 419 532 450 741 423 15 343 515 882 754 355 625 183 491 261 520 942 816 647 574 259 907 246 537 672 458 537 766 797 248 487 37 721 923 960 67 827 952 178 985 389 949 792 998 457 347 674 843 751 885 486 798 993 322 402 688 8 642 352 283 693 890 785 744 302 116 752 238 485 399 321 814 60 604 479 700 768 187 925 680 181 509 732 401 282 828 876 860 622 238 867 429 405 76 964 127 175 742 115 814 759 778 59 620 597 689 936 252 159 216 776 458 476 866 463 499 18 529 165 502 213 289 33 212 713 117 780 363 729 21 347 751 651 47 247 24 302 71 824 804 451 160 568 833 7 26 591 691 588 787 88 671 948 284 519 513 640 281 760 451 653 625 926 76 860 269 581 220 730 866 746 385 786 387 826 45 246 616 674 274 85 836 715 79 170 412 844 217 591 528 398 685 241 553 98 693 80 575 453 543 551 942 729 95 414 926 747 138 469 222 518 232 682 81 838 239 709 284 507 392 352 212 80 153 650 713 525 642 87 639 697 125 79 431 416 887 664 573 646 360 335 2 574 553 668 493 273 634 352 995 773 820 130 951 427 309 998 692 856 409 488 98 517 195 112 925 252 228 740 817 734 453 707 303 383 574 242 715 979 171 951 448 540 957 446 746 353 302 353 558 565 929 505 405 72 7 420 747 356 911 246 925 140 467 415 348 740 659 66 684 613 228 832 79 120 972 72 331 987 562 118 752 828 441 911 533 125 887 337 716 0 664 964 724 92 563 775 858 461 744 921 732 245 560 475 154 365 44 510 655 626 34 979 266 490 615 942 816 895 737 464 903 802 196 486 524 298 306 514 503 987 593 276 637 943 732 521 445 169 119 155 33 267 278 380 855 968 240 588 559 61 860 620 951 875 530 557 613 626 338 809 709 568 589 917 453 325 446 944 911 395 674 461 363 907 697 141 787 100 890 983 36 902 35 189 711 265 157 860 192 703 78 200 351 904 118 161 30 211 487 743 766 646 464 984 909 774 544 382 118 797 506 514 166 449 970 625 380 569 556 350 852 544 200 474 986 670 321 611 942 641 223 190 109 873 322 301 839 233 337 147 725 447 379 476 670 904 348 321 676 208 420 342 539 636 816 457 374 464 85 688 916 556 483 891 949 955 298 308 684 70 654 427 541 143 742 582 10 950 999 16 492 604 169 559 36 976 98 956 518 987 643 206 962 768 503 602 831 517 743 99 463 368 990 114 76 850 754 262 798 73 792 299 436 722 934 983 801 957 275 419 764 205 35 282 853 815 666 741 572 397 498 796 606 843 951 196 149 445 910 773 968 298 907 185 185 317 286 983 988 450 607 688 745 521 549 47 940 60 628 397 340 418 193 552 954 219 863 614 604 558 147 555 775 452 998 807 852 397 956 530 315 997 517 855 821 962 952 649 821 815 864 571 971 874 789 912 518 303 744 251 410 231 161 942 413 116 680 974 356 490 460 854 633 577 211 4 824 765 981 651 197 489 231 930 665 379 932 201 88 959 999 475 705 832 244 314 361 498 896 40 801 773 534 215 695 654 690 489 202 292 138 583 344 488 938 272 63 754 414 660 211 970 688 985 533 605 39 259 254 451 800 317 954 355 601 292 974 122 186 863 590 63 408 491 635 731 107 525 488 344 564 123 611 409 454 465 912 649 334 76 110 124 833 269 503 880 128 319 87 648 319 605 41 204 14 59 440 203 595 577 808 869 101 417 287 758 66 644 161 59 586 511 203 802 651 395 399 169 728 164 796 590 852 171 787 228 266 397 701 108 454 634 11 128 733 424 700 579 778 359 4 897 967 239 541 475 191 622 23 992 659 933 661 276 657 125 879 906 93 608 325 893 821 674 2 533 554 350 473 443 933 268 475 272 305 853 865 113 155 462 11 431 683 114 466 11 345 830 128 930 450 867 21 130 61 251 257 481 892 193 342 205 953 571 812 563 750 58 81 756 905 545 304 474 403 558 923 933 204 110 224 588 451 373 519 331 674 498 27 676 977 324 755 508 959 214 962 62 687 566 397 937 296 574 407 306 121 573 803 407 373 712 235 125 92 705 548 454 444 152 799 512 966 122 850 94 379 652 854 526 974 348 762 218 663 312 961 157 881 618 704 800 735 299 456 720 804 518 20 611 880 463 384 767 107 94 34 574 10 112 408 319 973 218 153 847 852 325 476 656 751 207 46 848 625 560 904 360 806 758 149 346 974 577 917 191 408 993 558 444 442 514 445 873 18 162 61 829 813 289 826 525 783 848 576 656 862 530 944 216 746 408 985 135 153 152 811 871 10 559 189 908 72 938 827 21 971 766 529 804 828 463 945 643 404 718 512 273 624 71 70 265 289 390 9 530 530 629 922 920 602 731 820 680 901 969 644 925 221 865 886 900 867 796 575 421 716 633 143 812 924 971 73 580 837 25 776 389 149 775 446 514 578 10 383 510 47 80 743 334 480 901 284 385 858 255 144 62 355 307 718 713 745 376 226 954 565 540 723 730 396 218 707 145 685 790 541 402 20 458 497 651 711 600 85 253 15 768 760 897 657 686 145 49 801 910 724 542 462 964 205 798 34 230 869 292 702 451 113 614 600 937 148 711 373 195 219 184 140 264 790 140 583 38 377 100 509 118 0 981 578 599 433 112 509 898 713 239 125 532 630 219 481 242 95 727 616 559 778 852 964 796 595 408 789 786 435 420 933 874 793 89 719 393 21 45 895 451 720 285 247 607 456 300 135 345 99 445 625 843 371 184 398 70 167 590 263 681 716 298 41 684 446 222 694 715 154 885 267 45 937 792 11 511 162 228 451 845 282 769 606 211 20 546 992 329 123 602 903 322 497 467 338 196 513 263 569 134 630 385 475 476 1 63 605 260 939 598 118 443 30 155 584 134 44 815 767 106 355 558 513 938 143 121 247 85 774 595 498 554 20 218 514 371 69 878 548 881 233 908 296 683 545 554 438 199 86 159 740 435 102 75 414 307 740 466 316 650 589 519 731 428 157 886 611 461 625 307 155 184 76 794 580 637 291 800 886 425 85 925 742 851 892 808 908 101 37 512 804 988 986 803 9 507 135 952 637 613 759 207 874 697 618 99 530 468 208 470 114 598 81 325 755 272 850 502 686 776 246 740 523 973 382 167 247 360 506 678 549 168 133 280 141 81 257 818 232 78 690 177 452 657 30 472 632 809 250 612 881 826 826 961 719 276 985 386 172 61 156 512 736 223 447 755 720 884 923 356 787 32 257 606 610 98 919 813 939 931 958 417 634 864 548 107 809 154 273 624 389 611 287 361 725 453 780 729 990 365 703 166 534 762 443 564 187 994 830 300 129 73 811 701 240 698 336 645 135 41 523 652 523 892 200 96 218 172 46 847 676 210 536 484 872 625 607 346 956 570 430 880 621 557 767 470 998 145 246 320 766 116 208 324 254 326 378 683 26 766 661 958 779 7 540 97 214 250 581 392 684 618 795 809 293 234 716 738 690 433 303 265 4 670 381 466 409 91 361 654 393 570 485 530 222 248 275 894 398 137 471 393 415 915 842 121 824 474 697 774 669 63 133 972 118 829 361 771 500 378 413 758 937 437 140 393 100 996 431 322 223 60 632 998 314 665 356 672 711 490 195 631 427 299 27 332 341 530 801 892 323 537 332 509 654 345 385 599 862 381 42 624 238 434 570 405 210 357 863 620 653 378 106 774 321 365 792 414 598 48 737 69 675 971 857 317 200 354 417 487 850 142 385 130 120 955 568 938 816 626 52 961 649 144 30 270 766 315 817 85 570 877 282 360 786 45 771 179 260 968 894 918 584 692 776 729 780 114 79 489 890 242 534 991 983 360 262 416 948 553 273 26 527 243 733 925 213 724 605 923 903 539 386 557 645 910 797 616 290 690 695 909 705 544 107 479 592 437 809 370 107 494 108 610 760 31 479 730 243 954 4 580 503 948 625 555 141 331 448 994 67 582 889 28 191 133 752 822 108 620 50 495 23 149 734 625 149 488 359 897 504 718 6 709 964 591 22 893 965 402 214 817 730 85 214 137 13 143 892 727 953 626 237 856 830 298 330 500 481 633 720 885 93 874 138 700 346 251 282 760 73 125 311 669 78 601 126 411 857 739 902 486 347 396 914 292 449 149 850 548 575 914 738 593 582 356 403 823 385 503 483 473 498 35 334 245 832 631 958 804 939 895 676 203 606 488 844 283 136 184 692 432 414 164 339 934 319 265 498 64 691 567 997 934 685 1 37 383 531 380 406 15 118 369 931 206 80 772 547 338 321 163 614 122 243 314 272 833 114 65 448 817 941 854 104 716 775 530 134 844 952 623 426 770 471 799 202 443 634 545 629 612 950 390 728 155 592 689 391 433 448 816 714 254 100 930 2 19 579 260 775 240 72 71 116 47 297 548 176 835 249 214 386 633 618 293 307 967 877 889 569 859 975 199 585 265 41 695 178 362 889 422 396 202 655 772 557 864 732 468 49 495 171 856 591 396 113 885 688 320 989 305 507 536 601 693 476 143 136 822 806 756 549 365 594 986 437 458 771 587 421 975 795 302 632 125 782 707 778 784 99 49 364 951 13 305 456 853 284 484 723 484 430 90 610 786 628 643 596 696 366 680 825 163 383 380 268 936 160 701 295 58 462 922 38 922 392 150 824 843 176 211 898 700 101 622 373 48 343 562 760 728 720 624 765 636 189 960 747 676 432 252 124 889 940 961 529 664 646 334 160 436 188 428 778 741 723 486 459 473 500 562 407 289 519 66 302 576 76 78 391 270 874 77 945 673 40 220 536 267 319 333 547 786 413 52 23 622 535 224 399 362 671 491 487 75 287 995 730 86 625 268 330 755 383 922 203 4 544 823 255 976 306 313 370 771 255 478 432 926 40 290 595 65 306 518 823 309 354 675 68 901 393 349 960 544 417 391 848 57 116 771 95 909 888 80 975 663 833 388 798 678 59 533 329 100 987 674 801 634 658 230 325 842 321 323 698 98 39 351 213 308 95 959 84 497 39 992 242 223 421 160 852 666 438 245 710 592 58 521 226 0 768 792 465 166 261 65 117 321 969 708 139 840 23 948 656 772 765 500 127 962 185 150 754 471 905 453 47 77 834 335 528 906 35 505 205 855 798 116 888 523 76 487 892 366 491 0 341 544 406 180 611 765 253 414 167 528 188 920 424 377 48 829 448 662 807 371 672 334 519 836 712 953 511 410 481 882 706 406 668 710 59 234 162 217 910 23 947 817 362 46 80 57 839 701 962 394 715 735 510 397 379 420 870 806 64 552 570 915 911 247 775 611 96 805 762 880 499 696 950 48 792 174 413 534 520 493 325 4 209 935 305 958 560 809 249 478 784 42 423 788 390 209 823 785 911 999 247 803 256 198 322 178 28 358 21 936 484 519 752 252 91 597 853 281 162 43 103 8 91 644 984 330 979 559 41 270 959 168 194 983 853 621 683 442 599 496 132 812 719 946 377 472 57 216 970 233 574 96 171 289 448 457 294 561 369 810 329 158 585 876 831 723 878 996 566 658 166 124 589 528 621 49 344 448 900 252 872 672 933 979 167 290 761 414 961 120 628 588 649 390 221 984 982 592 844 363 12 215 406 540 769 302 505 780 97 390 649 164 156 458 502 538 757 585 836 509 409 99 895 393 140 886 483 933 964 646 773 957 697 641 392 429 818 471 618 454 78 475 718 690 250 465 155 988 703 104 821 835 710 814 309 473 487 617 2 664 413 721 855 2 350 820 607 870 16 821 60 872 278 438 117 244 796 882 974 82 275 922 508 879 792 336 762 491 227 429 792 908 74 409 85 919 59 833 709 823 531 950 235 344 556 241 129 21 759 857 903 429 114 111 447 978 780 635 871 686 479 372 484 861 48 130 745 942 823 494 709 941 439 198 3 989 140 651 818 597 93 331 500 550 875 438 491 633 51 131 458 848 800 42 4 695 880 957 980 445 598 858 447 564 969 983 577 258 462 155 850 158 610 539 625 171 954 453 497 399 279 161 513 459 808 661 138 473 723 273 480 46 304 741 673 143 959 184 490 114 517 677 751 255 160 950 731 753 660 89 147 512 791 701 863 508 13 363 81 979 836 60 721 859 694 386 76 799 82 29 387 91 441 848 350 825 157 495 950 381 684 851 975 859 904 929 433 318 644 882 420 343 823 155 534 185 481 732 139 941 205 516 385 486 912 49 10 797 284 652 955 409 998 779 469 863 980 369 153 136 647 522 708 710 658 202 812 819 765 88 662 920 789 160 854 128 366 884 540 338 22 187 351 791 88 35 834 380 921 868 477 264 597 736 247 629 436 334 672 131 284 862 541 342 334 552 170 713 649 805 217 159 911 744 199 552 15 51 982 392 829 471 580 401 630 36 629 447 962 294 102 759 665 19 726 950 143 229 808 137 565 138 332 629 799 893 697 252 295 434 49 707 496 650 62 981 684 71 789 249 741 885 618 646 446 764 479 225 957 268 819 721 31 118 312 924 122 614 520 259 274 763 499 791 191 163 596 566 422 803 746 835 682 842 772 628 408 46 710 787 598 718 612 138 636 38 588 753 248 738 186 821 878 219 460 706 715 762 94 362 765 608 213 309 985 404 850 525 566 136 142 273 130 964 49 842 843 376 339 248 103 831 689 962 328 381 270 852 150 943 555 288 706 673 220 982 603 702 805 478 287 924 539 781 624 154 344 572 640 430 134 562 324 18 351 455 905 868 208 563 374 193 753 472 859 485 289 752 971 289 289 850 195 469 463 598 87 492 662 948 549 709 563 208 58 226 805 240 366 438 83 420 715 713 414 421 981 880 505 998 780 1 27 732 173 754 382 807 618 646 337 730 225 998 862 391 767 60 40 294 901 466 386 719 416 174 817 42 426 827 810 770 183 40 762 119 809 576 3 359 214 925 507 151 463 730 869 282 317 641 514 671 102 367 367 59 100 700 566 678 554 598 862 162 467 382 818 958 500 455 682 40 507 786 349 645 832 544 814 387 618 18 586 394 497 478 791 185 579 862 784 85 448 524 51 633 976 992 530 320 289 598 713 504 352 840 481 705 944 569 317 227 334 414 697 655 269 691 869 149 634 402 274 95 185 906 842 728 516 999 887 489 114 699 930 564 633 796 962 321 580 502 185 129 139 535 651 557 168 405 175 703 309 851 452 118 341 273 89 304 829 505 832 670 895 409 960 728 575 28 418 250 299 135 599 767 199 981 373 761 697 614 783 805 27 41 394 194 119 932 394 832 135 207 969 755 192 101 125 158 344 35 741 203 265 586 230 40 189 778 104 29 23 67 713 535 991 297 527 174 484 540 843 868 596 538 673 310 875 198 202 580 491 362 480 889 892 857 21 768 353 894 293 119 253 273 794 620 219 662 233 747 209 997 727 18 666 650 16 898 493 34 826 472 583 949 835 119 545 503 293 424 657 677 727 232 619 363 267 744 173 688 720 330 96 953 749 998 687 730 141 716 972 142 276 696 783 585 818 705 801 732 790 777 534 465 542 666 972 258 808 434 56 902 969 639 509 32 491 975 769 594 978 693 794 628 203 748 986 857 470 690 393 988 594 52 663 132 515 409 364 452 880 61 239 382 951 229 87 569 549 348 692 800 493 92 297 161 166 478 117 239 348 925 433 112 721 530 34 666 754 949 2 84 483 726 0 189 842 279 997 287 955 916 298 840 362 272 509 330 842 922 597 432 943 836 320 754 894 110 852 282 569 426 276 250 884 327 675 7 597 312 364 298 312 613 36 974 848 816 234 971 524 451 574 689 931 189 242 223 952 491 224 505 104 59 813 271 528 520 635 564 869 801 692 47 193 744 955 403 462 340 870 579 412 145 436 106 532 698 521 505 186 625 168 334 96 715 49 130 660 484 922 174 41 213 634 20 529 550 607 866 944 842 470 367 108 253 659 527 609 317 459 469 554 98 771 924 366 404 423 465 196 61 218 910 26 23 207 741 931 516 390 650 993 205 29 26 864 763 104 6 559 711 521 254 714 689 630 244 206 679 735 468 92 561 853 82 265 864 370 180 234 967 218 710 555 264 803 181 27 684 339 996 882 609 47 911 314 162 196 809 682 700 561 488 171 652 740 990 418 709 713 547 723 330 644 200 377 397 970 26 518 926 351 538 469 547 596 985 714 865 288 719 814 448 47 170 986 698 115 830 709 823 11 656 35 544 567 40 687 59 709 372 224 891 589 457 193 877 110 77 540 537 542 625 628 913 235 623 760 680 538 64 732 786 391 722 466 416 913 651 331 43 31 797 678 606 868 377 667 531 172 118 903 126 450 861 647 283 88 977 342 51 693 214 156 211 191 565 754 470 484 94 874 269 242 421 186 211 572 571 51 111 734 999 66 620 777 986 130 727 771 595 379 781 661 130 899 727 7 475 338 496 900 672 615 384 618 49 867 451 838 487 820 255 340 603 408 373 514 951 889 687 521 695 940 475 756 631 897 553 573 790 458 415 164 225 628 263 725 70 492 485 770 17 45 15 994 72 281 285 546 844 139 55 470 3 363 435 482 953 148 410 13 612 47 973 634 870 123 515 777 935 578 341 957 1 868 935 54 986 519 527 252 185 965 614 289 569 615 795 845 878 948 873 606 795 935 210 761 481 870 747 463 26 795 79 425 736 338 458 427 641 726 685 122 272 607 579 923 715 154 20 990 453 583 905 997 904 550 107 253 79 10 289 193 652 476 84 82 611 405 201 462 967 644 511 820 15 821 794 927 223 303 332 357 676 902 744 264 427 940 295 31 324 437 871 642 676 238 536 908 698 376 537 932 876 799 208 752 718 499 140 213 872 944 287 625 845 14 429 292 174 588 281 118 74 857 397 875 244 837 375 424 280 758 465 68 415 511 448 792 54 808 275 196 772 659 698 42 354 654 298 966 405 315 677 462 299 795 366 182 741 911 411 278 97 29 247 152 967 107 643 323 152 308 262 401 484 458 299 528 329 580 129 356 327 996 250 218 414 219 791 204 693 455 432 490 702 551 516 50 824 7 655 23 606 613 134 480 630 119 457 482 658 83 217 903 111 120 214 10 11 611 26 764 766 813 884 118 9 38 69 727 381 253 42 440 599 255 656 568 495 358 834 283 9 363 437 304 769 707 521 322 341 595 411 985 665 120 172 518 475 316 30 9 806 690 916 76 684 55 939 663 694 148 310 181 253 152 154 743 192 203 361 331 294 554 741 860 517 88 72 688 3 660 61 509 100 905 272 844 541 925 669 568 123 475 179 66 742 315 8 260 703 653 209 116 105 33 639 848 847 814 805 400 157 10 468 985 892 722 869 741 509 495 133 837 394 134 748 811 683 713 314 537 736 89 880 771 571 583 614 582 326 255 29 413 96 388 549 378 83 56 22 257 484 673 610 844 141 9 86 706 23 544 536 911 181 162 103 206 995 444 118 440 949 828 256 683 597 419 49 802 337 955 706 408 133 593 970 705 508 664 839 859 293 806 96 58 178 641 367 244 239 292 797 63 408 842 36 361 589 638 416 367 792 10 639 400 927 52 38 28 544 202 592 273 283 822 305 69 568 930 892 154 486 436 533 222 329 581 563 464 577 402 286 932 193 441 429 168 392 702 34 769 388 324 431 550 259 873 333 918 788 293 88 191 718 206 795 261 199 420 177 656 70 397 372 473 983 732 400 279 385 446 367 545 569 71 276 572 405 728 672 846 55 28 857 55 16 480 567 407 459 978 909 332 676 200 53 918 573 471 706 151 826 674 688 599 236 917 166 625 106 976 941 654 417 149 615 255 563 203 696 786 587 310 595 288 400 138 499 487 628 171 377 657 914 73 870 899 975 335 958 988 639 309 981 127 759 900 95 823 420 775 390 943 573 430 73 721 812 227 0 528 822 861 895 858 346 570 52 354 562 767 926 866 630 749 215 270 880 672 475 318 26 812 194 440 52 452 775 231 833 770 191 89 251 461 61 911 62 189 843 180 91 398 452 453 698 987 962 266 916 750 70 649 465 329 638 283 24 527 604 215 219 38 332 719 490 349 602 834 967 859 0 440 428 839 427 382 359 409 670 363 923 30 7 949 680 161 861 242 667 638 606 908 318 631 286 853 540 229 713 759 60 434 751 733 975 304 42 681 739 566 339 189 169 532 439 147 279 670 367 637 699 612 230 909 346 996 804 682 558 849 160 556 504 727 47 251 619 704 598 12 444 330 660 1 464 409 804 201 403 436 590 434 403 489 579 679 433 752 81 563 564 381 918 427 422 7 882 321 881 787 776 658 817 242 554 35 749 679 324 633 245 271 199 771 35 483 883 766 39 481 430 608 519 958 399 912 120 233 93 506 156 633 974 421 275 15 433 5 65 964 245 185 473 248 763 721 45 701 233 101 815 825 413 522 920 359 932 422 953 406 860 744 3 373 888 737 959 14 737 190 479 589 659 102 103 407 523 173 17 349 566 667 288 702 318 778 536 157 121 580 707 64 244 106 91 65 909 932 501 776 86 148 475 719 815 735 709 58 506 272 198 389 542 372 961 480 600 66 954 581 216 14 750 520 471 395 855 639 475 837 74 518 346 624 371 323 856 837 223 166 231 545 844 67 329 696 812 722 137 794 120 961 949 313 111 401 65 614 325 257 429 187 564 392 880 543 230 694 384 545 168 503 172 132 499 962 887 431 260 306 915 674 910 685 167 46 272 894 870 932 754 712 781 813 786 141 998 55 873 296 756 767 876 381 151 380 873 656 205 439 353 660 743 182 614 645 50 156 611 278 274 623 378 534 377 670 773 815 282 43 284 762 797 661 154 771 401 520 355 827 756 915 185 68 771 418 263 541 495 190 374 380 704 159 419 268 418 194 907 990 260 945 70 991 236 559 890 981 130 875 9 982 634 280 582 171 275 568 847 201 680 403 613 624 74 101 551 166 54 642 798 612 811 574 342 328 874 674 597 255 224 415 275 217 29 516 280 968 30 761 670 269 272 957 196 626 843 116 336 236 408 981 594 475 131 831 809 241 237 152 868 723 745 836 800 595 212 424 606 723 168 223 739 539 741 676 950 544 663 402 991 358 514 642 775 350 730 510 121 800 140 805 150 791 630 98 166 50 836 186 182 298 315 471 223 894 515 617 773 265 569 220 484 917 557 382 404 193 795 218 698 520 103 600 313 203 774 777 460 321 237 67 572 383 497 35 691 292 352 270 727 407 162 128 186 143 3 494 43 547 341 808 640 889 432 308 977 701 519 945 723 109 469 63 817 503 326 909 266 220 989 919 345 622 692 296 453 343 659 568 279 455 254 340 881 852 350 285 332 732 430 972 818 753 59 520 666 936 527 83 467 985 651 322 8 261 87 466 334 723 420 894 733 139 206 765 476 31 168 257 952 246 493 151 19 229 836 484 793 544 316 51 824 380 338 483 92 882 125 789 329 786 905 852 684 279 387 0 272 566 9 826 57 794 458 415 467 997 270 755 675 343 964 290 479 95 933 18 501 79 937 549 340 290 37 41 157 568 691 378 77 237 611 253 951 517 202 924 392 132 165 491 336 715 317 783 43 304 688 496 295 79 735 732 553 156 76 953 129 999 159 217 558 511 234 302 304 590 262 893 940 621 276 937 58 777 868 362 120 143 567 641 893 150 70 645 860 320 681 468 370 711 177 758 458 685 70 237 335 431 64 930 912 631 988 631 790 286 831 398 606 976 180 892 213 404 926 21 259 601 234 483 964 120 705 294 544 997 343 28 701 662 484 90 585 453 128 556 725 955 305 309 829 828 599 655 467 935 542 195 702 429 836 503 731 915 847 179 106 126 148 23 159 624 131 363 908 535 345 536 289 193 384 84 107 884 408 496 546 84 363 166 223 551 892 719 504 865 15 697 846 608 388 854 962 418 140 728 956 62 997 256 308 471 245 553 926 835 575 57 419 732 996 56 891 173 664 71 24 937 277 763 543 806 158 668 574 275 411 457 721 762 709 424 681 705 79 462 243 104 116 271 49 213 286 708 201 611 952 710 998 685 609 926 590 203 526 521 706 658 870 696 680 644 701 750 733 34 734 148 997 573 393 632 944 880 70 165 435 272 670 549 446 256 433 710 652 923 454 196 575 104 435 829 96 997 143 728 51 640 432 976 439 793 146 221 136 393 768 71 892 568 909 815 129 380 297 385 370 454 42 804 636 152 5 967 193 440 115 459 844 98 54 686 618 995 569 642 754 62 865 470 73 800 325 323 275 249 413 787 880 850 840 350 780 757 879 9 973 822 110 416 789 297 387 889 448 901 672 996 651 615 864 335 780 109 675 33 989 207 89 410 118 154 995 398 899 963 265 574 810 31 449 106 190 626 815 715 722 757 969 264 868 76 37 762 215 10 928 933 202 929 926 820 658 773 459 639 763 128 959 928 857 447 699 753 362 636 732 990 488 927 358 736 732 219 654 376 304 330 765 179 499 67 24 395 557 313 101 531 926 837 547 136 170 104 99 536 276 770 283 378 477 140 404 978 178 289 257 486 391 285 489 228 608 922 701 691 125 96 575 830 183 349 870 985 923 558 275 474 861 63 769 870 740 558 756 667 469 164 912 180 645 770 167 529 71 38 679 117 294 671 590 404 693 69 909 466 469 173 329 716 483 890 270 408 828 456 451 670 272 889 776 102 296 191 38 293 426 88 112 75 321 23 436 751 511 454 776 9 483 550 246 268 438 930 3 128 808 352 268 178 766 216 111 100 707 116 932 42 843 51 146 145 868 308 700 852 485 271 204 828 791 674 486 51 177 201 670 364 358 86 697 523 334 403 284 668 403 251 480 873 738 517 133 971 311 283 964 851 883 815 929 12 726 105 97 286 707 555 323 922 925 757 740 440 531 689 269 282 949 121 30 18 581 948 173 251 261 485 734 128 206 478 350 117 593 381 507 89 302 297 149 92 415 968 676 578 403 889 641 602 575 726 522 769 968 706 440 599 698 851 792 262 769 716 334 452 333 468 554 124 471 893 253 536 167 327 784 971 457 564 169 351 93 393 510 179 466 508 977 815 38 598 798 200 564 377 917 79 911 46 936 99 215 964 644 707 25 197 111 155 250 383 872 517 148 514 120 925 947 911 643 282 325 814 74 977 742 92 691 332 642 700 849 399 722 807 84 925 461 768 573 91 943 500 748 706 952 584 730 938 536 632 512 895 823 699 884 386 408 316 874 508 7 281 380 833 887 43 571 975 70 93 345 288 640 458 630 912 144 186 140 357 505 925 765 349 831 802 929 887 740 681 666 275 385 934 940 336 266 495 692 352 291 427 610 867 656 680 411 833 398 754 263 132 858 386 317 227 363 267 823 371 977 772 591 316 640 380 442 531 592 663 87 726 894 241 574 441 627 781 551 362 228 333 212 877 660 293 692 860 44 686 315 663 506 436 75 750 713 483 229 690 313 803 38 402 132 522 656 714 511 838 621 777 435 538 923 416 158 115 524 464 884 754 419 605 707 358 24 534 522 86 741 714 115 860 246 618 757 511 69 803 677 463 684 130 716 228 785 530 592 588 515 31 612 309 136 666 758 375 154 388 328 187 974 329 338 212 623 920 492 427 237 279 372 615 727 458 871 41 925 736 861 954 795 308 299 966 409 308 220 786 561 668 776 47 905 999 447 972 987 778 664 347 793 372 421 202 852 250 451 725 288 523 904 416 407 387 202 294 378 97 341 668 890 175 326 646 144 776 92 872 777 113 356 228 793 688 440 947 977 805 865 40 134 586 242 262 820 600 157 272 567 269 38 174 602 259 831 888 219 749 743 672 19 208 712 682 336 280 893 131 921 133 929 540 58 425 904 750 964 836 592 120 450 343 601 460 903 638 76 242 555 185 456 525 496 47 785 686 936 799 109 665 963 355 918 875 139 324 487 449 789 19 115 184 392 994 81 671 165 24 621 132 444 465 650 193 53 642 303 942 898 961 752 982 773 788 383 724 265 132 72 432 400 942 544 286 512 261 334 237 801 704 728 222 476 938 78 345 586 256 2 749 41 339 830 271 246 998 355 635 1 513 29 203 299 883 564 388 510 524 236 87 972 599 123 576 285 933 504 449 604 25 203 975 335 296 158 507 850 733 414 341 964 609 152 764 559 764 201 207 610 699 425 305 903 674 152 471 256 922 730 104 622 823 790 591 561 643 705 149 934 315 595 311 62 714 979 39 843 403 804 190 475 780 467 294 553 456 549 135 253 191 611 846 108 21 130 566 411 211 316 911 648 273 505 200 676 816 993 772 717 430 280 901 561 400 836 10 226 792 365 52 889 683 798 342 433 963 468 448 373 574 210 814 284 269 200 342 98 588 611 15 380 774 453 699 868 124 780 678 968 340 180 846 277 458 912 722 993 956 959 71 228 793 909 690 818 688 327 936 716 4 988 868 261 929 188 669 810 11 260 859 868 138 369 587 946 864 857 906 408 836 673 115 50 810 570 534 876 780 62 274 900 877 828 969 417 932 38 796 799 668 988 235 26 430 134 689 347 969 674 738 636 755 148 679 686 813 369 17 19 270 487 496 207 526 614 69 51 233 562 293 269 481 324 168 799 569 44 571 507 592 575 326 346 829 317 117 755 83 26 58 320 986 713 443 320 639 589 761 894 654 931 930 453 520 635 566 115 167 702 543 31 806 161 271 448 853 800 456 361 652 382 385 546 17 962 639 865 622 92 859 696 889 665 74 617 182 520 691 711 566 955 125 202 723 281 602 36 719 708 604 414 783 329 880 112 50 941 26 961 528 894 526 164 906 611 946 225 325 338 385 46 253 548 707 138 158 141 144 432 776 909 245 981 716 327 911 90 597 217 557 939 685 815 515 389 377 413 560 546 405 919 603 431 567 708 748 960 806 823 762 737 55 261 753 130 161 259 918 502 182 298 100 253 919 749 960 335 79 277 935 186 466 728 806 978 641 488 728 424 689 149 344 472 778 427 25 606 214 300 768 122 558 571 385 215 948 758 496 571 150 885 822 988 447 144 105 683 234 26 515 682 905 155 795 747 414 453 174 156 781 70 557 704 50 482 961 821 480 20 404 562 422 475 307 359 902 612 227 952 461 445 252 707 432 194 89 205 317 270 751 319 235 874 834 86 289 311 447 669 591 797 160 671 73 853 431 753 493 163 467 19 448 468 784 659 841 417 961 996 228 300 396 564 802 333 421 491 620 442 249 685 843 151 229 624 871 3 236 248 775 785 986 64 163 234 369 257 814 285 447 539 349 580 938 245 223 655 493 899 57 173 677 338 911 647 594 9 249 506 750 416 635 806 985 536 5 324 327 146 616 779 561 945 160 27 553 532 835 765 696 989 155 580 11 858 140 882 468 455 579 926 717 566 700 259 575 17 334 220 857 481 790 609 800 254 339 272 249 513 620 190 633 359 401 7 112 782 438 806 67 518 556 598 542 200 184 687 884 671 353 624 800 127 209 707 846 234 789 891 298 686 556 794 180 913 62 975 574 462 914 207 297 72 669 133 873 779 619 29 963 208 663 383 526 740 441 710 27 691 321 153 608 200 777 891 334 809 2 659 549 508 691 69 385 979 330 119 387 67 801 194 994 865 471 2 107 298 244 512 372 976 417 578 668 251 812 113 849 511 291 778 172 443 92 257 701 132 892 94 907 377 526 200 534 926 417 169 774 248 740 284 133 501 802 895 807 935 800 676 631 31 711 401 46 341 381 408 408 822 577 917 406 363 632 822 535 105 428 108 534 84 907 423 988 297 609 463 900 542 420 312 609 544 162 258 805 366 307 42 475 877 176 285 436 339 314 288 285 104 0 69 471 950 976 136 811 557 566 644 617 240 426 234 166 911 43 981 926 205 608 315 164 269 56 178 799 224 785 378 788 317 841 713 591 935 108 192 806 581 387 998 223 504 157 810 604 353 519 535 975 984 354 881 440 314 412 833 68 620 243 148 584 627 103 161 397 100 59 431 909 480 11 479 776 118 511 581 295 242 453 764 560 916 534 286 375 564 218 326 773 37 470 841 206 56 874 604 850 254 433 41 755 864 813 56 650 452 245 576 215 96 160 966 401 594 562 235 33 47 272 907 32 33 634 964 609 760 820 798 275 464 103 180 287 379 254 681 612 90 224 63 104 759 646 919 306 250 137 201 263 565 415 931 828 919 315 128 384 503 537 259 571 810 885 339 39 484 952 562 866 997 619 203 519 159 256 268 730 521 585 158 89 449 263 241 867 246 396 235 60 89 266 942 566 770 442 929 125 356 61 590 803 519 948 541 634 860 966 747 819 139 381 695 614 471 630 944 893 302 148 448 707 671 248 339 158 922 755 286 71 718 266 803 350 211 605 367 156 894 498 65 208 644 256 46 966 773 309 836 700 387 191 55 414 115 65 691 203 958 324 602 991 716 65 897 818 467 203 75 907 280 890 146 382 887 56 705 532 691 112 248 159 320 912 77 511 608 972 723 832 679 541 344 861 751 885 451 979 187 946 314 320 245 648 91 395 976 86 297 630 368 702 968 888 506 646 809 310 828 195 359 478 302 439 590 384 796 954 221 277 149 387 355 806 349 577 418 874 810 671 32 739 234 745 535 329 401 313 452 301 557 324 933 624 42 435 240 209 199 881 650 881 8 462 290 643 532 76 993 528 803 15 696 37 916 14 809 175 115 533 921 934 273 707 110 447 831 663 498 357 995 479 342 835 752 113 626 470 903 611 515 636 834 239 443 357 906 250 651 966 616 334 185 210 431 259 16 210 674 244 469 69 955 268 867 332 385 175 758 564 32 905 896 600 587 106 395 471 268 863 850 458 156 596 574 497 10 983 949 99 387 328 362 986 518 453 443 284 542 972 828 292 19 859 858 875 213 613 437 350 271 132 227 295 799 594 385 370 173 602 923 505 556 314 792 126 235 690 519 559 226 230 446 897 761 45 458 885 911 521 875 88 130 830 462 675 947 20 537 859 29 436 593 188 123 181 508 794 361 211 370 332 878 8 243 688 305 114 90 266 416 861 670 577 562 797 823 477 920 492 709 141 60 906 977 932 11 601 544 803 375 346 272 529 486 680 898 535 297 551 135 67 792 782 288 901 363 123 86 240 669 222 154 440 78 865 57 369 688 309 189 669 320 66 425 338 709 84 889 298 563 725 244 431 243 788 551 43 996 725 599 450 740 313 901 128 743 16 693 917 640 134 241 611 775 857 913 652 173 506 729 185 44 677 489 328 48 153 12 254 466 12 669 704 431 573 682 710 322 91 659 859 268 542 213 932 261 54 540 329 682 21 911 963 471 142 489 46 641 550 296 232 280 156 974 762 6 387 397 491 830 889 980 93 427 317 772 430 413 299 128 822 694 516 656 351 956 814 889 380 343 438 595 902 756 151 564 826 931 820 773 926 559 848 904 155 502 614 216 742 451 187 355 375 580 929 320 787 651 824 228 75 130 686 914 908 249 81 572 497 967 157 903 259 60 982 413 492 232 625 766 655 910 883 580 845 163 447 910 629 540 434 402 856 394 963 719 551 980 513 561 283 946 334 291 558 213 407 292 68 434 262 277 555 282 981 242 608 905 398 188 639 64 665 384 331 996 828 779 283 345 655 350 998 699 683 294 188 368 710 229 482 68 907 263 447 625 611 813 925 223 994 448 515 89 267 946 602 293 622 790 622 171 525 361 637 961 189 787 51 320 684 688 337 627 953 869 240 978 444 925 940 406 69 879 286 743 963 754 547 854 620 386 648 634 449 748 176 108 524 644 21 19 988 991 145 573 708 568 116 687 632 4 739 903 273 782 813 726 821 988 718 449 14 387 263 689 904 126 423 268 822 560 101 65 385 184 467 362 5 14 619 673 866 53 281 526 878 840 415 734 156 244 713 190 656 225 54 235 592 668 359 243 704 63 655 713 881 549 399 1 628 588 964 105 746 101 643 506 844 714 912 854 188 998 357 117 587 963 718 161 638 662 180 280 48 975 341 979 9 467 998 424 261 361 772 733 582 683 54 770 338 821 918 145 447 538 325 305 593 489 79 47 178 502 497 975 779 592 219 538 669 626 675 353 397 223 906 332 69 556 150 611 391 395 662 323 425 233 49 284 511 194 846 234 96 315 779 398 90 640 27 533 52 215 731 42 365 232 310 379 217 228 680 808 656 896 282 414 521 172 440 531 900 515 331 909 45 36 683 158 851 503 199 774 822 936 990 600 717 327 473 938 168 511 435 831 158 667 371 837 106 959 323 866 308 210 570 485 794 378 919 779 730 136 840 573 298 781 478 149 959 673 32 603 887 939 288 475 383 885 396 66 790 150 364 267 834 667 957 265 359 934 896 811 764 488 270 678 480 981 458 968 993 969 394 112 385 871 990 838 872 103 95 738 927 97 74 319 761 687 978 255 641 319 208 756 92 183 267 140 550 769 252 981 459 374 408 659 633 278 854 776 58 276 615 120 527 390 507 956 517 842 51 300 820 124 530 405 524 679 541 409 858 455 121 997 865 107 439 461 176 130 925 655 982 737 306 156 434 334 911 348 683 575 396 33 676 390 897 342 798 427 784 182 849 950 539 207 485 544 45 104 923 848 651 387 334 383 92 43 78 182 269 773 928 179 143 23 405 190 481 300 30 253 125 171 738 782 99 30 224 768 876 440 345 964 622 708 140 678 207 513 874 680 830 685 56 390 390 860 12 779 40 626 486 120 527 751 210 579 95 665 62 267 799 506 391 635 652 286 36 804 957 345 957 74 865 684 560 491 433 976 884 131 479 627 91 36 231 142 115 638 642 390 815 491 852 394 204 421 612 847 283 823 284 170 480 145 147 764 57 24 508 611 553 470 517 267 987 989 586 264 403 273 429 166 51 572 573 652 598 957 662 574 566 358 119 558 995 229 233 551 836 815 824 167 909 533 319 974 376 268 648 377 750 592 133 683 108 846 244 517 456 669 138 324 482 760 25 663 562 983 925 955 283 621 925 508 603 818 129 767 35 835 912 737 17 954 405 853 543 801 814 696 160 352 521 759 135 182 719 484 688 518 115 924 132 413 10 869 255 597 848 612 576 987 457 17 678 998 290 295 389 348 941 829 40 541 662 645 846 642 476 974 698 368 43 733 900 37 110 246 17 88 139 701 245 312 966 279 644 602 262 592 690 855 142 898 709 689 869 687 796 291 484 639 533 614 702 243 538 873 751 721 878 8 531 353 137 115 433 421 850 298 334 620 313 470 70 357 299 527 250 103 620 859 725 43 851 805 739 977 701 47 746 973 51 698 45 240 185 201 239 848 877 651 441 985 192 93 350 257 588 288 10 300 735 817 508 244 4 558 152 127 703 689 818 514 926 281 168 811 805 818 737 961 698 145 744 322 885 173 764 575 980 39 144 645 270 187 758 946 16 271 560 148 899 97 92 12 7 902 216 315 854 212 409 90 99 854 114 390 292 456 690 609 638 631 536 519 37 281 929 855 100 784 11 429 548 247 423 180 562 613 996 732 840 699 45 423 55 812 318 786 692 915 828 580 537 430 161 225 441 692 823 210 617 725 586 458 683 62 535 513 425 418 135 169 827 953 446 152 225 161 83 750 790 118 806 552 138 692 63 862 809 86 485 758 171 479 816 361 314 343 40 460 812 260 745 995 987 503 879 645 933 621 104 89 880 275 662 396 666 808 149 544 501 307 274 736 440 430 101 301 349 410 266 965 874 944 314 686 380 426 74 906 224 980 28 707 552 128 978 148 372 600 608 735 292 45 35 997 915 801 768 518 322 732 931 651 7 375 446 861 972 460 362 569 594 342 813 548 26 486 151 813 173 425 47 656 239 765 76 373 883 400 998 969 799 532 91 710 246 544 14 831 243 957 631 859 134 66 523 332 891 934 707 374 447 821 484 229 353 409 713 698 685 627 954 72 593 846 646 540 4 374 448 234 793 947 715 33 696 277 279 782 335 992 738 504 273 911 699 757 357 776 611 476 444 158 251 926 80 94 200 994 527 281 601 407 118 848 12 612 769 885 493 595 905 814 166 94 360 520 319 901 260 915 427 404 40 768 846 262 801 4 430 523 38 191 456 135 934 599 322 84 932 74 339 207 402 734 110 542 278 733 183 397 542 543 164 359 862 399 62 71 88 34 279 729 396 317 881 781 708 237 281 48 324 895 694 338 62 205 988 348 662 526 133 564 645 530 765 108 448 840 574 254 906 728 532 85 402 498 934 225 880 961 543 910 805 372 940 379 587 296 773 443 701 120 234 984 527 240 379 926 569 464 514 985 679 867 809 657 958 859 745 597 53 934 736 548 277 471 659 199 157 87 167 101 441 195 812 419 613 985 709 927 388 514 529 913 394 300 474 630 920 496 423 839 453 588 573 839 108 839 445 484 519 656 160 489 292 675 439 300 844 17 157 709 227 680 807 400 585 590 143 464 876 147 681 237 376 674 134 318 991 8 154 863 20 24 764 801 579 78 747 923 821 177 678 276 153 318 994 873 748 754 722 152 544 407 492 866 661 191 666 501 862 412 43 616 435 172 707 233 909 461 349 228 925 484 994 192 717 546 582 81 393 287 480 856 772 541 811 24 97 82 276 727 548 108 724 250 446 131 477 755 824 252 985 742 916 161 599 376 87 4 634 970 59 628 505 50 8 812 283 485 468 324 264 704 995 556 474 84 245 248 535 950 515 929 251 812 709 396 411 321 127 553 608 104 302 5 658 709 240 228 797 841 454 633 35 867 514 792 81 342 783 519 952 326 381 545 18 228 438 574 649 18 757 840 135 531 637 586 576 801 971 753 97 510 611 557 435 591 850 453 616 411 988 18 829 699 771 865 48 969 76 432 665 649 136 36 796 741 943 51 247 550 194 919 808 84 47 651 329 86 171 98 180 353 761 754 340 46 78 467 888 786 589 681 13 656 774 516 398 416 28 247 971 28 354 948 200 840 297 564 83 948 68 357 646 570 320 110 801 527 869 28 718 208 179 477 401 483 16 198 984 174 984 894 253 848 310 693 146 338 466 90 908 73 677 916 391 48 454 686 720 7 170 841 316 630 175 83 19 546 757 717 203 962 703 633 40 661 800 407 409 805 979 946 920 336 144 858 601 507 572 318 495 870 983 575 443 84 302 422 251 359 960 132 757 573 121 135 426 830 548 137 848 997 224 59 585 232 542 94 903 10 460 173 27 824 630 346 828 220 451 421 929 714 394 959 90 811 776 539 999 442 856 219 452 379 909 201 208 771 928 498 541 553 103 104 74 938 952 337 83 320 153 228 249 314 649 762 316 93 326 574 833 448 141 976 492 618 53 573 176 928 229 479 101 406 468 384 999 476 89 652 502 252 286 855 261 951 430 997 208 667 608 470 476 80 693 519 842 737 193 692 971 820 428 661 927 893 315 797 800 223 614 830 298 821 721 194 977 93 43 734 857 595 841 277 837 254 482 909 749 707 256 456 374 105 452 711 395 162 956 824 819 843 871 500 668 865 121 439 734 431 479 778 999 562 457 992 607 436 563 108 174 517 207 924 631 653 763 699 523 398 867 616 121 709 584 418 89 47 94 55 188 255 510 168 125 252 152 714 360 292 336 34 363 246 263 986 201 246 43 778 344 372 600 396 235 496 842 316 904 888 128 487 354 217 583 173 161 752 602 893 173 315 439 435 602 126 54 793 231 72 729 288 867 87 533 463 287 575 903 972 282 589 209 718 743 44 18 417 529 971 249 475 415 427 327 265 835 253 529 220 703 701 126 542 880 656 679 323 908 566 30 437 59 558 752 117 42 790 593 573 64 525 182 176 659 728 360 165 460 398 309 80 412 105 723 625 526 222 27 261 228 449 849 552 820 818 278 510 848 672 246 547 811 989 996 913 900 541 578 593 893 105 728 784 710 637 271 766 445 162 47 876 670 944 932 753 237 191 823 338 314 267 234 130 389 774 209 698 778 265 300 863 340 950 685 471 864 941 932 723 668 423 41 859 732 564 829 441 733 62 35 78 225 623 501 536 563 841 896 319 759 45 217 2 506 658 627 950 418 476 828 869 207 795 766 926 367 539 353 139 694 93 620 814 936 462 109 466 626 350 132 971 258 101 504 112 457 402 532 718 645 204 183 34 494 43 671 837 518 101 360 562 694 955 346 707 328 514 249 965 447 287 24 962 239 245 11 348 9 794 798 846 424 248 194 358 19 280 84 957 704 68 531 461 704 340 962 576 510 192 942 758 254 471 475 253 178 70 400 144 28 287 674 784 420 100 924 295 236 930 582 446 877 555 372 576 448 108 796 509 432 512 409 117 215 815 413 28 660 659 836 380 911 617 734 624 267 643 463 507 63 983 10 400 335 343 873 299 99 614 27 417 955 352 760 322 313 860 525 934 546 967 337 934 83 137 993 390 838 626 191 398 300 946 614 269 422 967 634 831 811 873 113 525 856 54 936 955 107 595 712 580 323 148 224 986 802 86 664 530 483 182 960 602 705 190 546 404 919 170 731 341 979 694 396 291 945 148 169 634 848 733 815 217 67 974 897 179 466 592 503 614 817 856 115 838 565 255 726 543 520 569 860 62 701 905 495 286 109 948 577 154 296 289 116 418 377 923 838 113 263 869 693 315 797 64 454 606 87 338 26 493 77 552 495 365 274 323 670 757 887 608 856 793 482 248 460 482 341 964 672 307 876 616 706 751 431 607 225 755 337 985 428 734 723 935 982 172 768 287 436 851 507 188 752 368 473 207 956 485 330 288 293 344 875 197 419 722 848 468 869 44 72 636 678 96 139 972 582 802 227 839 573 286 171 713 48 670 767 893 795 502 182 941 824 573 320 519 788 296 953 647 880 312 330 389 448 406 264 719 981 181 792 990 427 277 103 924 912 389 901 906 767 521 930 668 833 727 10 537 984 519 186 318 408 220 44 573 599 939 589 152 596 58 186 191 814 62 656 117 135 20 879 21 547 193 377 912 228 122 722 362 459 901 327 512 768 815 750 2 730 207 36 787 847 84 367 445 792 318 514 654 6 713 736 117 77 84 761 278 466 638 715 732 836 723 544 638 914 495 908 389 566 370 426 531 428 456 273 158 588 737 196 987 764 78 0 136 978 196 285 20 447 554 103 956 218 538 752 920 237 997 608 703 679 147 488 313 779 356 267 384 56 54 394 790 897 54 303 368 278 453 193 85 841 262 68 281 399 126 497 104 554 557 729 809 520 637 405 82 33 772 188 544 726 208 2 187 330 375 983 952 749 679 580 237 916 274 815 320 0 662 541 849 391 602 723 650 786 739 360 751 107 523 839 709 926 732 126 662 940 53 173 695 874 501 824 669 274 765 351 179 674 390 102 73 884 836 886 103 883 795 790 483 817 370 916 126 862 670 223 867 858 290 257 646 174 230 968 772 493 769 945 845 327 476 859 632 209 145 677 68 399 798 840 807 114 259 266 392 0 408 387 944 137 961 692 656 885 274 969 916 371 572 753 841 138 997 399 814 689 857 473 803 535 42 76 453 671 754 480 697 848 43 288 13 138 299 672 988 84 727 772 212 381 313 639 844 739 507 636 374 893 466 760 806 745 733 859 744 99 461 636 835 831 590 422 765 80 665 456 509 979 760 18 126 340 455 164 822 673 660 676 935 575 536 917 320 65 913 400 40 492 369 809 993 583 594 280 895 309 604 891 943 574 971 166 277 550 209 53 144 381 541 41 735 51 600 986 122 311 124 195 338 214 33 374 892 608 403 714 101 320 906 397 167 90 406 367 880 498 375 182 730 271 103 538 206 855 926 606 295 131 247 68 579 561 934 444 394 810 549 702 791 546 260 881 787 630 293 101 450 71 326 188 419 456 497 87 896 569 328 445 449 427 976 844 933 288 333 687 586 12 58 926 178 972 116 569 78 34 827 652 107 403 938 746 465 814 724 531 231 678 869 395 207 302 59 173 509 118 39 774 497 322 131 687 547 641 840 265 844 329 277 148 429 148 526 105 247 652 117 107 661 270 10 821 741 730 702 780 673 902 657 705 315 432 915 417 720 114 28 810 969 18 121 525 826 349 489 218 716 859 486 936 367 243 519 643 611 148 869 455 153 591 720 640 477 84 349 627 480 264 447 240 385 138 420 602 520 291 374 677 511 206 150 617 543 844 644 625 87 406 963 973 803 651 376 610 894 345 321 421 365 645 5 350 188 390 576 25 853 630 839 125 438 691 534 735 504 314 46 747 268 693 843 57 1 75 104 344 428 992 665 690 741 571 325 805 751 223 831 637 41 634 737 840 604 241 154 486 397 745 68 2 346 180 88 985 319 211 356 63 65 478 827 377 332 135 47 44 897 162 627 867 762 193 786 222 55 193 236 555 824 159 835 273 745 377 310 622 423 417 824 147 704 614 16 486 794 92 834 315 453 356 998 398 753 569 184 343 673 100 785 156 373 465 962 736 254 273 719 912 787 875 689 975 850 505 358 913 701 913 986 676 378 281 59 730 524 421 661 620 789 605 693 688 880 500 376 328 561 539 870 57 756 381 611 399 920 142 664 69 567 611 884 819 67 861 595 610 59 595 568 91 977 742 978 24 546 647 218 879 896 279 83 815 428 278 190 807 15 845 603 981 573 565 561 585 374 689 931 713 840 606 55 724 950 783 34 111 346 885 712 57 261 204 658 750 955 396 492 698 18 786 775 897 626 714 978 884 350 60 601 334 743 996 229 236 683 680 572 784 656 872 338 988 505 399 830 769 631 851 238 426 231 644 496 266 595 33 831 39 763 673 782 524 453 260 154 5 604 195 127 281 890 638 410 468 260 281 849 132 824 485 804 252 612 321 692 532 781 674 927 842 150 93 760 108 872 497 248 722 223 228 836 941 125 893 244 257 131 374 10 15 626 359 792 213 719 580 740 343 602 87 595 782 811 302 524 192 367 728 168 830 479 938 455 214 206 139 138 723 811 336 361 589 318 413 557 262 447 243 116 564 304 843 101 151 287 897 380 977 72 142 430 870 716 377 879 226 651 835 816 646 283 598 464 57 352 474 907 259 555 521 781 643 539 580 78 617 158 8 610 210 435 305 703 751 405 842 2 713 88 186 727 119 229 672 92 691 210 771 730 926 33 585 632 878 151 686 523 224 177 324 16 503 975 404 766 384 936 128 813 180 478 332 381 698 560 340 391 106 356 57 931 506 706 993 721 165 647 652 868 736 45 142 231 359 615 52 59 976 364 207 111 23 101 188 775 976 521 381 230 179 147 181 128 108 395 65 857 727 14 977 991 892 575 916 197 748 372 840 146 629 162 329 602 494 727 709 491 191 369 936 832 691 820 461 714 1 149 470 763 15 96 413 655 120 410 838 475 135 718 994 576 100 467 990 382 651 187 638 558 669 836 851 868 410 730 889 145 711 857 720 708 122 314 270 397 795 95 484 137 558 556 504 464 740 520 858 870 465 638 672 957 385 113 549 484 637 974 405 993 304 327 384 935 769 853 262 648 18 463 492 364 179 223 404 366 122 87 597 250 285 512 37 816 989 602 9 588 818 158 965 472 173 455 908 728 732 911 221 92 343 269 537 327 614 245 773 996 190 963 678 289 417 462 968 504 507 502 202 826 455 451 304 971 764 805 248 148 288 30 765 406 799 902 727 233 262 635 565 423 105 694 175 936 503 720 527 284 959 122 597 455 510 26 449 674 678 648 296 880 966 380 313 423 785 471 258 342 940 924 150 770 841 337 434 446 650 167 593 280 103 64 379 603 765 396 270 4 474 559 836 966 848 672 941 390 740 627 868 143 154 578 126 646 539 3 811 507 201 350 695 641 303 905 262 26 505 951 695 311 507 691 490 424 325 738 333 397 172 66 973 283 96 26 526 113 867 412 220 263 312 661 841 261 753 631 483 853 77 20 568 115 807 602 209 931 633 898 358 321 866 238 458 975 414 964 68 768 120 144 362 721 942 11 962 675 473 599 829 234 23 316 220 669 616 522 147 382 991 597 208 562 535 103 846 392 482 347 393 882 457 83 139 858 873 401 189 554 271 438 415 457 612 562 939 81 102 414 179 758 482 635 640 621 291 997 398 185 405 327 415 560 396 718 883 2 725 87 993 454 301 71 806 398 195 159 462 769 966 841 640 387 78 66 502 49 485 222 524 302 96 773 436 735 526 883 209 749 36 813 966 570 266 633 804 282 883 750 339 367 546 715 155 801 557 873 519 674 919 585 940 996 484 837 339 716 342 365 799 601 80 548 144 574 391 562 45 235 454 598 958 334 630 391 270 834 663 453 812 180 858 771 132 929 173 997 560 645 146 306 107 314 922 18 114 810 723 688 36 364 781 679 212 898 727 154 989 963 224 197 524 692 840 883 868 727 474 226 814 143 169 617 897 755 796 952 421 734 269 249 317 953 429 681 665 235 462 645 481 489 17 524 502 562 546 949 962 935 104 613 17 981 123 275 163 398 848 506 765 215 130 78 391 823 899 300 83 104 970 941 412 950 454 278 216 676 697 546 96 926 773 752 57 474 817 663 854 570 398 611 634 587 520 953 725 446 714 207 921 886 492 314 11 781 985 291 722 843 960 429 995 132 749 360 393 16 430 897 815 943 493 780 977 654 290 348 703 228 322 283 242 744 627 840 823 62 123 993 713 486 423 720 394 617 746 611 583 894 346 664 778 801 781 894 103 396 246 650 576 975 348 464 121 373 714 849 516 221 473 905 772 918 726 479 736 974 920 734 369 243 700 90 345 57 143 392 312 163 592 484 94 960 405 450 658 662 83 989 168 318 414 869 18 30 143 953 79 646 277 849 55 158 223 87 640 566 901 38 542 87 285 679 251 112 283 255 856 46 10 833 19 207 220 511 633 407 365 874 919 770 908 477 887 999 66 104 524 643 277 400 604 257 139 640 806 21 796 128 50 155 65 460 664 995 919 608 677 972 843 487 111 23 165 718 573 284 888 860 98 694 614 758 116 857 930 941 69 542 687 131 910 874 422 462 270 938 722 133 513 692 492 452 677 993 618 112 248 168 93 303 927 603 37 762 643 846 262 565 239 666 725 360 282 827 322 134 926 320 881 737 492 419 744 179 52 877 934 324 112 676 485 833 470 58 953 724 976 102 106 485 590 324 202 892 519 292 948 659 156 287 720 67 195 322 155 310 838 555 704 911 182 430 926 601 650 257 603 417 438 987 187 137 533 46 474 640 604 905 271 108 429 658 967 629 527 242 406 357 753 325 308 739 650 251 522 852 549 208 329 664 294 201 476 449 667 721 946 616 425 820 417 902 832 564 97 176 381 380 601 214 475 266 829 100 585 436 414 562 179 808 287 160 255 232 66 195 804 310 108 766 116 418 692 488 626 273 588 316 101 826 755 193 935 591 354 451 420 682 388 744 296 900 468 102 569 522 10 319 825 201 792 839 435 965 840 362 113 674 495 279 317 536 448 649 132 791 697 922 756 812 602 975 552 275 888 423 58 955 211 261 652 140 517 788 498 372 251 509 567 444 870 947 31 155 424 495 509 841 971 722 543 625 410 172 443 976 970 552 40 816 924 140 646 161 414 952 364 934 424 39 651 561 960 59 981 379 161 517 227 858 776 592 223 729 149 992 844 634 559 457 618 395 318 905 344 309 929 251 756 770 632 481 383 439 796 809 338 619 426 786 113 301 28 639 107 23 375 76 452 720 335 520 267 821 602 849 834 804 536 670 697 644 561 290 850 88 630 733 527 974 811 327 41 485 53 651 525 858 572 581 353 654 883 915 807 968 199 915 767 459 733 659 733 267 995 623 329 54 805 293 562 273 542 75 959 863 21 342 951 947 297 69 26 793 497 2 55 134 949 929 333 360 489 920 774 550 484 967 476 529 733 492 155 243 15 207 257 149 126 755 63 376 213 402 808 410 981 448 790 59 342 667 768 30 64 591 273 307 351 711 453 824 501 242 391 706 633 231 467 90 463 990 70 482 949 437 270 556 418 148 142 928 625 3 379 154 103 702 532 45 236 562 948 50 667 925 723 308 513 63 4 460 68 96 693 589 737 620 44 90 412 178 19 934 246 611 62 670 710 612 932 962 15 218 452 424 319 546 380 47 165 202 354 609 446 179 544 211 314 222 693 301 711 563 511 132 362 439 695 633 173 46 348 802 431 316 60 928 46 487 796 826 953 527 982 997 698 261 72 808 586 729 195 165 290 866 114 710 133 203 64 852 147 171 597 80 148 986 969 96 701 515 921 104 979 877 947 562 765 321 112 259 62 930 247 969 359 621 29 570 810 668 543 146 677 264 875 296 740 633 640 538 682 292 694 190 564 394 639 280 242 68 888 677 807 200 37 779 47 103 94 142 821 527 874 135 368 166 4 238 167 157 189 404 415 50 701 459 619 950 858 821 48 463 125 134 405 426 908 797 94 65 887 824 275 315 796 42 288 50 627 147 923 700 98 356 940 24 113 284 911 318 912 548 957 246 313 989 292 542 583 576 685 309 472 258 534 66 133 996 6 478 335 417 650 494 115 625 79 272 588 234 960 24 985 378 452 316 730 926 339 51 437 62 304 876 995 680 243 781 226 32 480 566 956 697 922 725 664 714 753 456 69 387 76 961 920 788 310 695 837 819 563 808 722 203 562 440 585 188 198 922 732 328 724 325 217 889 285 291 437 906 200 158 374 853 591 695 369 944 271 484 179 45 188 521 840 52 797 649 455 969 338 300 151 20 427 596 432 54 824 831 710 696 306 181 181 819 58 511 845 736 121 239 952 501 663 241 22 3 850 619 590 775 526 147 501 824 583 668 947 594 632 785 231 221 953 362 782 414 847 549 461 421 887 799 239 902 176 12 381 133 669 482 390 655 741 303 297 696 659 249 276 768 853 101 98 404 189 430 147 580 740 174 209 87 7 708 713 225 754 569 28 540 255 350 857 93 167 153 484 361 156 479 108 717 141 72 984 801 775 102 954 364 199 625 570 986 902 394 890 207 751 664 64 778 477 615 507 499 141 230 531 361 415 977 135 908 108 424 46 978 995 699 91 22 568 34 185 65 763 653 159 500 328 504 702 835 933 38 936 537 172 534 784 908 724 553 846 116 621 860 699 712 163 325 433 625 241 772 917 549 704 932 972 568 309 311 703 633 470 675 985 737 57 832 431 799 31 852 863 821 830 257 385 697 23 980 531 864 649 610 15 364 237 920 243 415 534 540 724 748 909 144 424 394 338 674 948 673 679 639 425 70 427 648 773 898 521 671 469 182 711 375 670 543 900 886 198 31 371 106 9 749 119 197 291 488 641 74 48 669 68 101 168 458 820 762 844 908 451 785 140 685 255 162 810 35 687 841 57 448 707 602 238 667 475 679 122 578 762 755 564 945 107 91 288 162 314 699 679 473 357 193 863 149 738 881 140 148 273 776 399 540 180 76 979 343 343 466 236 978 182 157 278 447 30 361 136 409 590 555 948 577 224 942 52 684 236 516 137 953 273 483 763 324 408 181 99 781 604 770 222 180 210 3 989 966 462 120 400 64 372 237 119 324 953 934 564 968 466 395 588 468 140 341 473 349 955 338 257 101 238 234 464 732 882 279 650 97 630 152 960 53 941 275 599 340 86 49 317 880 136 61 998 789 173 553 621 342 163 135 982 317 306 564 230 305 582 980 250 894 696 649 376 488 281 933 873 493 717 722 432 772 363 495 317 590 982 412 17 756 257 666 110 292 756 510 135 93 662 181 50 236 657 782 315 820 915 172 993 459 351 968 155 988 330 13 842 97 877 115 428 756 577 311 178 619 391 863 725 739 207 477 666 204 632 241 216 7 703 391 406 905 51 571 682 719 341 599 870 820 51 283 136 161 571 195 53 567 229 101 840 789 796 136 777 315 393 121 59 571 819 302 52 103 417 243 597 864 773 763 722 610 420 506 906 239 667 805 919 644 104 677 444 570 934 961 964 218 581 832 331 451 526 12 803 748 341 924 419 518 881 585 539 710 690 950 60 870 177 8 318 5 848 197 400 78 127 785 222 302 926 177 318 818 135 841 995 510 154 337 937 384 646 508 735 485 619 757 133 969 709 752 716 440 245 696 298 492 749 977 369 247 727 447 695 687 505 510 969 559 524 393 204 447 934 651 904 254 677 102 855 696 360 475 678 187 269 453 159 471 16 163 710 49 534 147 563 55 620 610 814 164 468 963 78 250 513 6 760 717 395 318 822 238 937 927 216 310 114 933 714 372 225 18 653 398 179 415 871 86 800 317 160 575 11 412 888 926 146 129 470 721 686 558 577 418 134 714 971 653 825 590 550 48 927 779 901 595 622 960 865 640 63 997 316 234 287 438 869 401 187 816 558 167 794 224 144 912 713 667 486 217 974 66 952 448 844 368 67 464 807 252 451 976 241 20 491 969 122 964 853 521 587 856 675 966 147 294 80 668 282 914 37 206 466 864 737 283 137 737 894 734 964 958 72 409 740 149 53 110 548 114 465 655 977 624 245 653 722 924 840 110 889 72 130 90 50 496 795 943 69 847 583 271 978 64 71 345 566 877 957 101 450 509 818 789 213 780 332 249 995 140 883 77 143 59 259 601 15 317 535 19 523 181 0 87 898 347 930 529 918 706 693 173 628 193 679 448 996 28 845 314 190 399 687 448 475 275 677 404 441 587 601 212 785 742 634 286 109 782 175 950 836 982 263 833 266 599 271 706 526 761 704 488 220 128 957 448 839 939 170 545 734 264 420 93 417 617 537 332 457 155 759 470 603 248 90 147 600 180 358 824 222 218 526 303 602 715 873 655 376 924 754 652 595 802 79 994 598 619 917 465 473 31 665 164 275 402 839 484 277 531 773 836 524 245 779 244 296 908 75 136 466 418 390 77 504 754 692 195 974 673 528 954 713 755 109 318 163 36 371 257 296 610 427 353 233 44 899 915 426 246 289 610 570 218 207 242 537 480 921 165 321 874 179 508 652 685 395 960 838 217 708 340 841 923 975 117 124 992 632 980 775 695 881 831 439 638 345 311 349 192 41 902 907 889 983 876 791 211 986 181 879 15 633 345 807 510 889 74 354 744 106 447 61 883 967 960 884 202 381 463 165 419 539 249 380 463 939 327 953 544 766 309 529 416 279 480 716 812 287 893 65 401 556 127 934 550 164 566 237 361 782 861 685 170 934 191 95 294 169 607 342 755 593 713 822 603 459 363 982 905 388 298 669 81 206 382 885 93 890 275 756 522 552 953 43 990 54 656 764 933 530 783 199 762 306 750 735 733 778 50 4 334 326 654 679 134 222 729 31 725 730 692 897 736 214 35 993 286 186 631 266 564 874 539 120 900 628 211 262 978 667 934 991 903 397 660 132 234 716 105 487 821 888 596 401 321 613 780 882 593 126 519 368 46 49 253 322 259 114 370 172 143 26 934 60 50 336 864 964 562 210 354 484 390 542 297 605 450 851 3 298 164 131 701 647 453 771 812 543 891 564 768 521 961 73 999 958 85 363 207 15 734 778 69 500 907 516 895 74 558 732 513 480 964 172 654 84 18 870 11 725 760 298 101 763 152 358 168 809 551 331 95 807 685 365 351 57 335 374 226 577 742 781 52 864 371 886 578 200 791 10 846 209 899 183 553 330 395 671 908 622 434 953 85 961 461 780 373 109 669 430 924 251 28 469 987 874 799 204 733 65 526 324 575 946 264 504 633 900 860 559 67 954 30 838 590 653 503 920 277 562 784 688 407 983 76 636 540 676 292 699 933 622 106 244 75 493 713 503 567 160 507 500 902 315 512 872 296 144 374 936 259 762 942 604 952 629 92 876 787 165 769 224 882 849 448 544 540 624 834 26 912 665 535 651 370 476 209 680 392 341 627 827 405 597 17 231 219 231 323 330 954 262 783 510 550 301 266 471 478 339 82 169 136 561 403 339 892 628 353 842 948 763 257 373 155 544 203 15 535 240 250 625 281 224 455 136 391 918 454 252 793 676 145 747 258 932 231 131 920 469 675 567 945 205 444 795 398 891 767 772 961 787 319 911 317 595 720 42 509 724 396 277 958 342 764 690 132 197 461 653 976 990 689 450 965 937 601 543 774 35 169 743 907 539 536 394 65 840 344 283 763 660 779 916 920 497 287 136 399 449 973 695 389 225 556 17 878 378 529 335 802 46 318 383 764 929 200 427 242 673 642 248 147 552 537 762 897 267 150 186 986 660 485 849 812 712 347 743 532 156 854 769 258 272 296 258 793 617 851 375 771 652 795 783 667 259 802 440 334 612 82 292 612 350 539 968 108 399 214 753 65 66 74 27 899 519 55 709 360 457 605 90 829 400 879 207 113 102 161 195 922 820 599 598 715 599 650 382 303 943 223 262 384 920 692 780 802 430 654 336 718 317 616 931 914 44 849 939 442 96 77 582 470 483 372 172 625 535 106 214 263 470 228 720 787 651 609 372 929 922 439 397 129 285 895 221 202 767 53 593 26 163 610 785 435 310 213 101 555 580 739 364 945 275 426 886 184 180 830 591 218 877 560 623 302 831 974 232 157 803 767 464 703 314 945 648 816 689 214 763 974 180 679 546 385 167 704 818 549 921 254 216 200 193 172 956 214 363 937 433 397 966 761 725 813 92 849 665 798 395 51 541 891 194 441 382 542 944 99 408 50 483 864 548 750 470 349 1 545 141 886 851 610 21 968 765 170 318 151 933 665 376 897 267 922 83 75 98 301 478 419 874 846 743 909 718 142 655 385 74 979 784 796 26 186 916 643 649 265 649 999 238 237 334 410 279 906 165 783 624 427 463 901 948 606 659 365 642 386 707 5 8 250 250 520 373 282 734 779 476 686 701 296 141 866 119 931 92 176 279 807 181 799 734 239 135 399 944 730 587 556 108 488 762 654 565 225 50 609 653 738 316 762 824 38 362 463 28 988 612 927 231 43 478 411 644 440 192 564 777 637 209 137 239 652 734 782 74 106 448 695 743 394 402 187 490 603 10 505 45 675 446 691 29 699 110 336 566 850 499 532 197 565 1 906 511 598 145 133 704 751 212 607 419 941 844 401 941 106 419 200 356 752 335 212 207 362 483 515 304 525 229 863 630 726 45 798 706 278 437 349 915 723 53 146 867 12 929 188 3 162 981 80 246 543 628 921 95 142 405 844 828 856 993 959 493 120 812 687 511 680 842 57 458 752 211 752 775 100 416 975 728 171 840 258 602 256 294 978 498 35 36 912 902 582 495 970 229 351 692 42 358 559 405 619 121 749 282 317 470 914 92 595 690 923 441 52 815 197 111 814 170 684 613 568 591 211 432 141 141 462 287 11 51 47 436 385 216 395 155 376 779 716 897 529 79 46 941 508 156 354 537 559 27 454 745 668 823 883 151 963 752 950 832 736 620 735 680 869 783 516 583 885 153 528 7 896 990 665 559 177 792 728 54 562 461 202 580 385 677 19 156 726 504 53 161 501 737 459 131 754 579 845 911 920 248 203 885 544 886 774 543 723 165 713 728 196 481 732 280 789 327 503 691 666 639 658 521 982 870 152 850 896 379 86 891 303 953 88 254 532 698 181 850 908 47 803 146 879 328 829 116 706 591 272 916 80 91 943 269 605 242 136 751 728 985 41 684 595 397 576 858 656 564 90 0 407 414 633 474 494 214 857 757 352 52 407 124 324 47 917 590 359 147 250 798 298 463 344 538 566 778 229 976 307 311 875 692 683 480 922 903 648 303 562 580 107 649 450 994 88 87 600 789 757 147 571 46 186 330 189 907 294 493 53 452 290 752 471 422 139 90 538 689 867 369 48 291 368 392 140 180 581 607 893 125 871 534 483 751 549 288 940 880 118 941 849 47 566 749 21 999 840 533 966 463 440 728 538 205 979 680 853 750 779 690 667 919 408 560 765 245 727 25 356 149 404 513 685 879 243 771 854 609 20 314 716 89 339 838 924 136 654 178 192 4 254 785 718 370 794 264 792 705 305 446 370 350 779 939 614 87 221 111 994 822 779 561 221 638 942 609 742 268 507 654 176 574 122 383 999 680 295 403 391 660 468 631 387 129 165 924 620 798 89 952 931 981 436 835 292 761 655 262 377 332 828 877 102 186 607 659 163 698 161 68 983 699 818 907 81 770 102 224 414 811 465 130 294 450 432 102 962 667 455 215 457 857 565 315 391 641 946 921 343 504 487 316 567 948 626 229 868 338 199 315 936 953 217 476 580 318 862 325 37 715 706 292 697 806 92 778 490 942 641 194 481 984 655 12 424 249 987 830 267 575 949 32 531 494 4 222 752 538 520 857 964 280 246 455 72 554 367 612 946 750 136 276 72 842 297 43 676 56 813 110 550 709 972 500 857 117 857 392 303 342 44 205 149 236 29 137 447 495 398 59 691 141 708 229 466 245 236 82 841 458 356 196 235 413 201 640 296 990 471 541 82 650 633 816 324 25 146 287 95 594 852 576 613 800 389 775 998 709 307 503 843 39 658 429 30 718 361 641 757 190 615 543 87 664 834 316 789 788 179 845 843 422 974 574 662 825 665 194 766 919 797 512 290 112 735 43 938 964 469 43 132 886 802 295 55 727 746 548 374 686 184 324 167 34 388 333 433 858 877 767 157 205 456 999 222 609 235 129 893 850 861 143 512 178 759 210 394 189 554 51 680 959 478 758 112 758 452 358 919 854 506 161 251 971 537 553 303 974 731 51 583 207 305 580 48 961 919 196 649 405 995 643 650 848 700 419 639 316 787 448 489 243 39 227 782 4 838 187 891 338 640 568 114 830 449 796 451 145 61 950 836 105 830 366 872 435 368 417 98 238 784 485 693 260 410 195 834 175 955 216 114 464 983 911 862 315 175 628 530 691 746 848 139 370 333 89 77 444 745 845 100 27 493 550 56 568 273 277 0 343 789 193 635 341 901 650 512 795 316 458 724 299 338 546 578 252 473 843 417 714 775 469 295 562 914 157 942 115 275 881 687 887 33 665 443 547 990 563 873 504 245 552 719 951 256 156 361 480 948 237 756 466 849 776 121 698 822 98 157 477 861 587 255 189 913 992 550 716 457 324 573 466 771 678 333 246 222 706 151 647 259 416 30 205 278 742 749 718 891 307 693 158 308 591 916 349 209 866 970 946 450 36 250 433 730 687 798 987 395 169 633 400 956 273 663 18 824 923 358 974 563 173 615 887 984 731 902 385 502 149 29 644 389 248 611 481 218 113 92 906 571 820 326 350 968 752 289 229 806 796 999 631 54 803 559 295 876 290 96 705 42 987 108 961 196 616 686 482 731 813 768 285 111 833 113 330 505 940 40 715 80 168 929 374 82 968 26 20 431 894 986 731 640 422 489 176 537 974 457 435 421 82 865 636 912 163 138 448 243 246 62 745 133 271 861 114 609 397 368 880 792 360 531 932 689 505 954 58 655 282 19 643 241 436 309 793 902 747 649 553 641 711 918 772 965 440 346 392 614 811 673 183 2 413 611 330 88 14 776 639 517 238 784 692 326 76 672 862 638 628 113 116 166 563 89 966 79 475 385 838 406 110 686 831 725 280 64 863 707 878 404 856 235 723 472 106 442 733 663 840 455 472 250 832 601 464 638 129 452 6 43 914 656 88 509 409 550 779 144 324 803 412 768 192 676 159 603 746 930 246 727 750 84 621 159 647 750 247 141 623 737 535 8 436 207 432 329 580 161 105 928 80 894 584 283 545 608 551 90 662 198 308 890 211 567 593 280 445 251 608 647 419 6 84 402 953 377 370 924 232 159 381 386 213 281 225 324 356 706 656 278 629 506 645 868 966 605 180 302 665 391 216 393 627 250 848 239 217 617 980 845 728 361 926 884 909 422 44 53 177 976 480 373 901 69 774 919 864 926 151 953 247 482 80 804 798 282 856 212 857 804 325 744 853 427 935 854 177 965 304 344 21 41 966 635 274 513 997 492 616 528 7 502 562 246 429 748 246 743 746 87 821 842 193 112 416 432 526 882 517 736 386 317 777 663 334 922 445 732 522 43 274 941 595 2 457 574 682 754 262 483 237 762 823 852 569 75 425 322 929 80 539 631 138 31 803 733 243 621 897 330 890 541 67 598 674 253 244 862 79 600 662 461 656 605 388 294 575 733 204 55 46 795 324 235 441 878 669 945 407 647 876 559 480 56 711 462 178 886 143 394 975 690 897 59 803 554 341 244 899 260 277 794 640 74 282 986 549 670 423 412 76 143 195 144 562 552 554 486 471 636 219 613 648 853 27 702 973 550 589 717 532 26 418 30 997 161 615 893 50 786 740 257 97 441 482 748 166 465 920 247 717 790 856 784 62 155 98 534 767 39 302 766 180 982 920 97 264 193 501 649 234 442 352 613 795 313 89 668 971 807 831 808 135 394 686 27 979 531 298 487 642 998 844 878 863 108 999 219 660 375 197 993 686 311 150 79 445 958 479 304 171 421 360 390 143 136 498 46 721 259 38 410 713 6 594 73 746 524 663 822 642 438 162 118 449 969 35 760 148 23 298 870 28 883 871 677 439 797 606 128 492 356 933 599 909 488 500 294 263 377 361 490 781 889 41 849 224 33 328 855 937 698 356 151 369 308 352 810 732 285 384 656 663 904 608 372 591 475 380 233 517 672 972 393 135 154 624 941 320 521 458 294 378 20 968 441 655 155 380 178 669 344 429 296 709 365 369 307 867 707 476 293 295 675 939 678 358 764 34 516 169 816 280 888 315 980 176 35 501 495 377 880 628 85 446 589 745 406 86 538 106 400 822 329 550 638 118 637 516 34 154 502 797 590 51 372 235 871 717 375 551 81 318 457 312 890 943 841 877 566 495 979 344 954 276 593 41 150 927 588 466 606 389 631 514 315 141 979 719 87 453 473 996 917 852 226 284 636 942 892 945 816 537 459 180 678 807 786 425 546 304 454 771 903 371 976 804 887 154 698 325 68 60 489 253 156 216 833 690 766 322 477 740 312 897 451 657 143 540 573 752 568 134 424 349 578 574 120 601 262 152 824 259 735 599 531 846 624 653 614 148 880 999 521 918 510 364 356 977 214 437 808 287 727 672 575 287 757 379 885 295 941 358 429 335 340 920 151 937 892 684 374 522 616 925 307 252 355 866 241 294 646 862 427 862 565 468 669 87 140 873 748 638 913 353 445 884 933 347 512 990 150 993 228 332 280 975 68 571 723 696 478 198 219 138 326 531 638 937 50 425 121 446 564 860 541 771 453 27 910 368 603 533 601 819 107 442 972 404 824 953 930 398 203 927 721 945 463 273 656 305 369 415 832 246 860 882 59 426 459 343 462 861 769 395 454 712 997 947 749 562 344 173 693 840 754 452 502 24 563 466 498 918 402 683 203 264 965 39 139 166 468 224 731 894 64 251 524 685 131 439 62 848 41 698 854 340 539 78 443 329 214 316 429 331 451 690 869 112 504 840 798 697 372 301 591 807 365 932 672 332 435 595 354 67 909 995 782 20 778 286 741 639 290 695 140 257 510 571 161 753 973 441 18 823 914 221 280 680 587 264 202 784 575 979 486 173 273 528 508 353 404 236 193 181 788 182 426 514 460 465 919 536 782 531 467 770 848 370 657 267 39 277 212 396 522 740 370 705 946 376 846 162 844 362 502 393 530 544 936 516 238 461 383 622 225 825 635 298 834 370 852 846 162 986 600 863 566 181 26 217 426 153 177 173 971 516 524 989 633 970 460 141 201 194 402 335 441 128 149 555 472 370 155 943 198 145 157 416 409 811 400 288 348 457 128 453 26 648 537 777 760 529 583 119 585 364 621 199 599 321 20 67 387 393 933 568 613 104 921 93 455 402 894 20 748 755 606 390 200 816 718 233 699 317 769 383 779 697 662 603 357 439 871 68 746 280 199 258 893 6 494 789 882 581 504 370 317 264 121 566 242 878 756 448 824 21 833 538 615 930 230 522 711 347 958 475 142 505 252 650 865 420 315 644 686 516 543 559 399 289 69 732 570 455 356 658 313 193 683 43 594 244 559 967 226 207 64 622 752 647 696 904 470 282 414 505 861 610 481 325 165 676 597 909 120 79 275 726 670 593 918 178 9 709 985 325 757 755 128 622 528 369 803 273 315 988 842 149 77 347 440 112 691 688 521 244 329 965 811 695 990 651 588 269 899 805 235 792 387 499 616 533 986 973 99 160 464 46 24 73 190 928 457 718 289 590 362 603 800 603 403 595 817 837 283 295 59 388 272 439 501 159 191 871 465 457 653 481 523 739 660 276 581 366 246 361 175 160 694 333 335 15 587 861 834 744 333 981 14 561 553 132 491 706 647 606 207 19 550 627 726 190 656 575 616 138 913 438 53 810 794 293 128 868 392 756 249 745 825 879 741 491 740 524 57 182 636 384 47 593 523 347 863 861 570 216 384 758 969 684 339 189 696 455 996 573 100 893 217 456 748 911 319 257 743 417 736 974 697 260 275 3 835 587 616 544 526 613 233 685 479 282 149 517 824 96 302 563 222 353 778 599 902 508 169 768 387 579 464 778 100 179 493 13 179 570 909 130 97 960 870 206 573 199 779 456 173 492 644 363 211 530 424 940 623 714 713 119 711 931 166 843 614 420 93 310 957 738 900 825 799 797 454 312 971 589 984 572 555 95 811 278 491 254 249 883 6 644 688 750 86 974 10 336 888 264 618 110 590 265 79 656 17 890 480 146 303 857 837 238 948 211 225 24 83 962 858 147 614 976 219 376 760 637 136 156 497 303 895 276 220 38 706 630 947 753 145 234 367 574 257 225 331 761 411 376 188 154 145 454 640 935 75 163 236 21 27 853 862 899 460 99 864 574 697 619 759 491 273 405 176 277 5 837 712 540 376 713 719 588 246 247 189 185 192 593 913 374 62 78 860 893 644 152 127 200 807 283 538 168 712 474 924 910 823 457 912 11 319 747 850 917 995 471 774 215 74 637 152 9 486 887 994 187 473 9 182 566 828 862 246 633 3 980 111 623 641 80 326 353 663 609 207 580 415 306 765 588 587 889 735 539 208 737 109 178 661 30 45 646 252 180 647 85 18 726 700 701 406 776 921 728 235 938 746 547 392 667 716 626 998 429 160 375 33 133 376 40 259 176 7 520 803 846 335 963 842 426 477 820 692 975 51 531 753 540 40 108 603 866 347 446 150 209 659 383 23 592 642 28 47 711 34 434 848 221 51 681 867 820 103 87 669 608 241 375 464 41 776 156 81 781 538 950 613 639 330 590 624 342 148 662 408 329 815 806 173 764 707 409 38 421 243 16 525 966 758 141 554 45 500 973 475 926 860 55 123 433 190 836 651 550 119 200 779 447 609 655 634 280 17 661 498 934 574 598 591 742 458 778 386 8 216 743 436 901 611 299 909 860 754 716 498 225 945 217 635 690 668 119 449 289 803 59 65 99 484 713 843 366 20 562 154 529 53 368 152 209 466 38 816 624 301 631 808 499 843 660 62 590 102 62 845 542 400 941 707 645 305 619 897 357 378 718 558 920 765 81 327 140 367 805 606 834 173 658 569 99 191 924 597 405 853 143 672 212 325 595 755 474 357 533 976 601 904 741 517 30 411 350 291 55 139 464 735 441 64 98 479 204 617 637 407 317 163 314 324 570 739 644 447 571 401 147 455 574 851 752 788 631 869 247 944 544 587 882 102 533 322 705 557 3 923 212 51 539 781 101 372 627 636 927 673 920 981 134 907 428 829 795 87 860 735 679 948 280 451 845 170 862 801 11 370 375 16 987 94 847 251 265 948 597 630 101 213 616 193 334 908 438 599 443 979 795 890 577 643 937 935 218 846 598 1 771 211 202 960 112 310 24 365 126 172 499 305 530 797 120 441 303 456 727 764 438 204 226 495 868 927 173 802 967 733 35 460 779 929 603 694 699 826 807 891 287 770 966 383 419 77 768 169 705 661 830 773 816 419 712 618 857 301 796 59 767 232 691 119 367 86 940 668 794 263 964 990 660 35 489 53 115 849 626 337 323 421 550 900 806 76 611 660 350 46 541 131 260 313 394 609 476 461 903 257 163 160 656 941 769 788 23 781 996 604 430 16 953 248 146 289 689 902 302 618 414 17 865 48 381 63 390 600 195 159 606 612 629 716 376 359 439 638 590 597 648 240 112 570 246 764 933 529 245 576 773 487 55 724 772 671 759 26 594 396 174 716 915 752 149 152 866 124 766 854 286 243 149 19 598 847 960 538 858 691 283 153 693 161 209 873 871 805 457 601 928 387 867 117 55 731 221 983 301 719 698 618 820 999 920 848 946 352 951 287 350 231 695 439 294 310 785 247 258 992 176 673 673 570 37 526 306 588 303 73 325 409 826 919 200 970 752 922 159 353 568 792 758 464 302 714 48 296 630 783 68 228 432 952 624 151 182 725 783 274 824 599 48 892 623 90 352 937 500 724 615 874 771 653 586 152 116 424 461 251 691 410 73 382 779 681 119 135 450 558 950 915 419 951 968 999 879 347 212 695 250 122 755 22 138 737 533 59 66 93 730 884 842 208 705 518 64 864 578 379 704 13 53 237 59 901 912 934 10 946 837 995 637 7 802 155 268 496 797 640 291 67 253 766 232 365 767 460 252 584 852 60 991 554 386 371 305 231 75 385 201 417 798 167 410 263 89 781 360 5 816 332 582 565 728 841 663 211 217 791 102 705 494 204 621 529 440 640 110 912 611 474 276 397 679 702 258 966 864 533 837 528 445 618 471 21 154 383 780 378 994 232 896 631 471 633 168 179 569 145 142 135 289 875 776 858 985 338 373 607 967 778 771 315 196 727 171 653 830 534 349 663 526 764 266 657 628 503 452 859 229 124 140 548 140 99 319 172 541 40 848 617 305 658 836 162 963 455 409 845 205 508 407 767 789 698 83 462 716 646 944 750 381 268 559 447 310 995 752 536 607 72 761 704 517 67 610 165 160 526 366 827 813 488 152 37 376 225 108 35 160 323 698 230 36 382 460 363 283 453 949 465 963 939 829 205 979 493 704 21 929 3 387 526 20 421 159 342 389 566 419 153 888 193 540 266 474 709 903 453 976 456 772 880 713 919 640 910 944 346 931 857 628 399 899 534 718 902 304 775 596 909 86 616 971 83 203 727 440 197 256 13 554 583 793 558 379 49 799 118 595 844 960 638 220 798 295 204 949 528 719 894 94 866 503 681 369 945 753 485 698 980 779 223 0 440 77 11 640 74 427 973 904 8 275 851 73 423 918 301 542 509 806 173 520 328 204 982 411 911 469 998 744 278 608 419 45 687 777 147 474 393 32 838 726 908 182 716 130 321 837 524 950 978 484 115 759 112 727 187 218 761 577 771 716 972 980 929 142 532 564 54 911 475 70 892 108 604 943 996 340 401 900 824 226 75 577 726 200 90 29 32 198 962 815 11 528 360 406 769 892 363 625 861 779 937 228 495 519 311 720 68 272 838 277 653 872 136 35 557 14 70 133 437 131 872 165 996 504 915 329 153 266 927 717 884 317 837 785 214 328 217 601 724 235 75 376 232 150 84 155 750 645 636 458 390 689 154 903 928 503 306 612 274 741 89 982 865 414 129 90 493 143 800 85 173 259 597 799 465 352 964 655 28 601 822 845 925 831 966 955 406 821 245 627 713 374 751 170 538 722 511 708 304 124 267 827 93 309 169 673 270 64 337 968 10 604 938 547 903 96 727 514 845 128 619 647 275 746 362 983 860 718 851 805 826 917 427 317 983 363 835 595 106 614 106 340 137 627 338 154 412 754 81 447 753 204 458 218 489 360 119 932 841 199 396 836 34 565 86 158 464 352 767 907 873 182 960 892 444 358 923 563 437 728 28 332 947 562 795 200 722 252 921 784 436 181 966 889 89 537 360 827 555 73 840 969 460 38 385 922 874 900 79 928 456 275 853 370 399 569 988 290 571 831 671 489 392 159 481 509 871 11 274 921 63 452 34 923 336 363 768 643 252 369 352 808 196 344 779 330 340 110 485 267 510 89 976 481 264 248 210 209 976 543 600 886 412 535 819 687 981 48 421 356 431 915 282 554 885 165 602 412 969 779 275 429 949 964 655 109 784 603 746 991 924 836 156 313 852 21 788 285 290 878 750 312 756 359 238 743 675 761 576 139 478 173 701 778 981 966 269 807 553 814 412 134 171 166 132 856 576 742 395 836 485 614 680 272 539 971 884 387 677 120 968 696 141 984 396 883 235 968 686 632 196 772 151 734 989 49 236 394 404 681 197 316 92 225 134 771 768 710 746 353 262 843 384 77 511 49 603 870 933 390 905 255 81 413 678 689 543 429 335 24 44 208 653 200 748 759 694 876 786 182 249 258 533 579 932 517 43 623 567 207 264 427 821 320 891 932 579 852 244 475 114 531 699 272 323 572 657 498 910 247 240 105 83 605 627 44 282 793 279 966 96 924 299 712 503 1 117 70 990 943 919 253 37 646 309 307 951 986 898 981 612 210 271 357 656 880 957 334 565 783 351 485 227 176 319 127 421 810 108 87 711 299 724 923 313 758 913 800 413 987 640 247 965 695 390 895 587 591 70 210 36 349 219 104 895 760 850 787 150 577 469 35 640 203 485 91 718 55 208 255 608 467 586 394 934 122 104 9 750 688 490 546 230 341 937 994 855 435 150 769 906 490 670 191 625 923 815 852 439 261 370 457 153 654 761 821 64 37 422 461 21 652 437 15 518 388 671 738 68 687 155 341 771 464 929 645 899 624 864 600 887 685 567 788 802 351 366 870 296 765 635 998 483 755 705 818 49 382 897 435 35 532 545 56 699 812 900 957 32 919 706 321 30 312 149 303 663 531 622 586 849 394 939 330 448 284 129 994 903 36 92 381 885 996 906 768 829 601 191 999 138 580 706 19 739 396 364 15 817 688 791 663 249 860 255 31 256 127 916 656 11 736 422 71 185 358 648 753 402 661 766 343 474 350 838 573 399 36 145 507 610 881 243 244 784 664 641 824 42 460 420 58 838 683 37 398 842 640 34 300 259 394 432 148 110 256 107 99 379 670 366 141 924 163 648 65 986 382 650 81 52 595 495 747 779 230 841 291 753 60 305 831 282 355 706 334 235 465 293 644 596 618 621 370 343 522 331 579 560 641 654 139 565 704 768 458 398 642 598 998 897 706 849 273 943 415 154 437 724 697 125 894 332 643 832 111 644 391 728 315 440 529 903 889 86 830 202 709 102 451 506 434 607 602 365 456 19 891 915 19 141 114 120 830 855 37 74 192 335 347 344 599 175 206 166 932 777 662 851 936 128 803 394 487 672 324 681 183 113 362 736 803 478 500 415 906 407 253 158 573 888 944 121 65 137 44 881 720 544 686 981 533 300 133 254 895 417 946 941 71 689 103 502 213 189 908 541 421 495 25 397 504 433 974 315 165 982 541 113 596 438 855 506 811 599 342 154 336 871 818 250 569 421 86 478 464 908 109 732 928 145 634 819 617 883 219 91 283 463 9 313 715 898 314 362 527 159 837 766 450 986 433 280 7 79 696 453 671 682 744 264 126 443 212 627 679 802 993 827 900 938 883 444 614 81 227 795 431 273 365 502 965 145 303 951 549 376 745 859 30 192 129 105 649 369 316 122 940 810 197 793 572 926 557 218 266 53 465 723 443 17 120 385 930 502 561 951 774 485 761 848 513 435 929 934 683 94 794 152 857 262 760 425 609 308 1 184 46 6 780 86 868 488 684 290 77 155 984 123 783 499 605 188 629 99 606 537 71 713 765 865 743 951 971 560 69 81 400 865 782 446 489 474 510 25 384 334 961 521 813 140 443 19 525 787 317 907 311 239 143 238 126 269 47 592 770 646 561 788 721 610 21 625 643 12 930 854 820 161 677 292 943 710 68 601 262 363 564 931 239 181 781 471 429 742 613 657 216 132 865 394 100 812 449 966 987 175 384 886 330 398 843 711 52 286 541 612 138 322 348 311 578 71 714 806 44 792 361 170 428 847 412 900 147 164 985 832 815 369 724 421 767 24 242 321 819 19 363 273 398 225 540 291 459 153 557 917 981 936 330 842 179 203 710 94 997 909 792 70 148 323 921 173 290 958 955 196 107 494 398 133 260 48 592 577 164 6 714 789 233 551 81 83 529 687 587 881 409 990 208 12 351 851 207 982 479 233 878 747 332 846 909 723 633 754 512 448 689 236 216 4 166 79 536 518 461 32 297 991 291 479 494 248 966 794 725 229 331 107 974 794 744 777 484 739 127 337 195 189 363 814 992 500 56 720 742 572 920 468 452 547 380 172 465 748 238 543 546 628 473 565 531 538 168 602 193 64 561 603 776 321 272 286 720 452 823 958 129 834 284 757 301 724 621 184 503 938 776 936 140 550 802 970 902 181 293 596 125 725 840 354 502 492 277 282 845 908 19 288 604 946 872 769 544 774 480 131 233 890 211 337 151 637 412 338 786 533 166 493 653 156 968 2 472 802 547 15 978 70 269 334 395 717 563 515 355 935 970 912 346 398 602 204 13 422 593 526 690 178 772 866 883 677 325 957 592 680 941 497 689 916 359 429 669 284 402 425 2 159 780 18 143 86 797 624 764 296 830 314 159 419 65 231 516 383 417 687 929 13 97 584 946 587 36 454 792 519 497 522 347 29 352 43 128 972 23 794 212 375 707 468 410 249 636 385 248 571 346 585 779 265 179 964 42 587 406 17 264 867 181 535 435 221 677 779 116 293 341 905 465 723 698 41 121 538 189 862 217 581 726 615 432 178 608 832 338 85 768 201 533 994 978 782 199 468 631 62 914 635 834 248 528 680 110 871 928 314 861 53 656 579 377 973 123 169 96 244 742 406 750 981 836 343 49 408 459 250 341 969 699 16 486 824 982 497 405 897 994 50 187 41 469 911 908 405 186 723 870 876 355 740 956 410 134 521 46 312 4 164 893 547 916 130 116 844 195 553 256 948 263 450 689 344 377 181 205 191 227 215 465 322 525 809 349 100 617 97 281 276 360 422 231 918 286 280 964 537 889 683 870 774 821 750 662 385 888 946 665 556 230 720 949 435 793 469 898 191 956 706 259 350 828 946 47 889 852 337 621 425 108 764 938 376 310 593 859 921 838 12 478 254 28 241 329 737 176 552 519 821 603 548 781 541 411 717 515 734 141 544 999 276 611 778 483 40 844 120 385 952 699 899 741 762 394 572 501 771 973 462 773 813 118 262 192 64 153 286 42 462 342 803 5 691 305 99 867 511 887 553 167 801 31 237 192 483 180 342 887 560 608 915 34 539 226 836 796 178 312 625 826 965 532 591 30 564 707 960 975 124 142 5 137 93 669 882 253 889 204 993 201 829 210 811 130 779 795 991 483 197 338 725 981 894 468 270 30 695 222 388 365 265 143 319 962 721 770 476 501 160 457 693 744 517 349 60 844 970 423 633 623 290 770 699 80 561 439 336 318 52 661 763 564 121 540 994 815 381 147 358 734 526 502 239 120 920 475 869 202 474 595 906 601 738 2 774 841 294 696 404 345 267 763 439 176 482 818 338 62 131 38 906 539 574 756 536 257 345 493 931 522 157 237 375 214 772 300 376 344 906 178 941 546 702 922 22 977 104 204 817 75 183 224 309 451 952 286 258 297 886 927 88 346 280 428 716 251 140 834 275 315 890 432 320 913 529 469 458 117 8 249 830 126 64 204 99 367 48 681 996 233 734 157 418 367 523 633 223 492 105 41 178 340 892 794 722 374 427 307 724 299 522 822 944 459 792 543 411 205 583 129 283 305 590 684 282 552 215 456 898 533 918 251 90 543 571 447 344 162 988 418 218 88 788 607 915 243 752 358 603 884 87 422 54 730 607 50 850 134 499 210 341 675 970 593 289 540 435 968 415 416 131 290 264 228 485 241 673 975 177 9 681 576 237 205 745 258 405 653 33 914 785 380 598 543 271 74 105 465 877 233 856 930 3 563 490 414 26 810 934 515 223 898 736 870 526 250 344 769 598 75 170 826 236 386 616 490 57 474 592 561 486 925 386 749 248 585 249 30 487 807 693 737 463 273 827 477 884 194 73 163 716 844 51 303 797 335 14 247 405 572 773 556 980 850 164 279 37 699 583 386 234 464 705 888 951 212 997 203 959 900 541 63 52 250 67 47 895 885 70 676 556 873 28 319 280 341 307 392 403 338 43 595 0 758 379 63 886 765 399 692 382 268 209 495 35 249 764 917 609 170 298 18 376 853 343 233 15 405 230 451 729 339 512 496 417 443 593 818 648 485 902 83 473 781 391 630 934 142 399 704 785 16 530 893 242 298 893 558 546 122 937 52 681 369 931 917 406 391 14 306 0 356 193 789 53 203 951 857 479 265 952 757 108 787 468 227 846 881 726 76 896 679 465 941 52 595 8 517 124 482 243 535 966 879 572 63 817 537 443 742 18 724 123 530 501 349 985 848 252 486 898 169 573 190 500 520 829 570 600 231 424 542 468 810 927 391 511 266 401 280 142 624 95 758 834 270 780 958 660 49 713 74 406 466 472 269 752 877 307 706 416 881 60 957 175 530 735 373 247 117 914 677 722 470 195 69 338 130 752 995 844 874 718 690 385 328 229 887 232 24 623 730 868 11 724 181 183 689 942 856 232 487 905 870 183 169 924 634 98 1 621 551 934 696 322 112 414 468 883 762 557 754 660 856 88 326 330 735 420 42 597 962 780 112 902 770 535 919 411 184 4 187 378 834 801 992 637 320 651 557 129 835 507 106 324 271 153 838 965 22 291 76 809 613 368 232 777 852 745 967 340 435 558 462 948 954 328 821 290 611 652 438 463 967 144 389 571 879 387 222 798 539 448 100 974 162 993 774 618 29 130 303 370 870 497 786 395 258 349 198 830 24 768 312 926 833 14 375 758 102 386 709 19 182 93 40 723 320 35 437 478 583 492 868 620 144 889 940 224 366 529 440 238 11 13 973 296 30 98 734 965 330 826 175 118 399 680 0 310 24 175 786 888 994 196 707 953 906 378 669 98 592 22 957 298 837 269 328 824 580 374 250 428 83 314 96 974 529 521 832 264 647 926 379 635 214 700 841 405 518 943 248 411 816 814 750 367 314 628 485 801 617 301 310 748 28 771 954 863 450 801 17 573 640 641 550 577 483 500 271 72 640 159 587 108 399 5 880 38 307 877 749 919 416 485 269 348 629 405 86 55 835 181 760 456 663 755 792 335 467 365 637 695 607 226 335 110 257 630 670 454 29 582 560 970 791 521 750 541 415 318 767 765 540 593 96 823 654 800 44 405 372 863 54 894 251 936 368 51 379 898 202 766 682 549 163 749 639 273 841 888 561 791 778 817 58 998 480 268 162 648 834 531 713 482 893 906 452 336 132 167 927 997 49 937 870 804 698 3 943 131 924 676 627 924 561 782 650 778 504 910 932 798 573 36 992 868 964 758 97 297 152 116 473 443 834 97 389 618 697 549 873 547 321 711 22 505 545 77 688 672 701 223 93 844 547 293 826 631 993 12 577 980 365 523 412 240 539 93 391 470 11 663 803 675 282 604 170 644 719 812 18 699 265 197 389 321 435 254 782 818 762 454 518 304 882 335 906 810 235 343 143 302 605 64 915 257 239 895 129 921 82 497 651 282 425 366 720 95 974 290 584 733 292 612 171 475 113 328 839 515 14 816 865 732 791 784 599 664 157 761 183 337 701 881 592 664 875 41 553 295 535 15 307 185 611 609 887 826 884 549 106 538 799 313 977 811 823 332 802 45 887 657 542 372 982 792 853 216 804 990 775 430 97 753 832 153 285 433 929 716 168 449 564 144 300 454 529 746 42 914 360 478 822 357 91 94 242 76 444 70 911 142 653 546 273 184 963 958 127 591 63 440 416 434 737 792 268 229 601 544 192 559 668 940 595 483 528 949 411 184 580 563 918 907 68 944 52 916 220 936 117 596 57 127 486 763 137 628 248 105 751 981 964 221 328 281 815 386 574 176 243 832 795 686 891 406 303 888 464 688 984 730 631 310 754 940 198 384 847 37 78 999 752 259 552 777 376 869 136 854 766 707 31 840 860 414 669 591 776 996 880 114 270 457 525 962 688 283 128 89 50 827 523 6 678 944 602 515 427 919 569 827 508 963 629 414 326 135 990 94 369 100 848 928 338 217 981 944 726 427 464 63 386 635 495 95 709 639 160 950 246 969 814 778 37 27 423 743 669 421 536 269 255 175 627 94 693 635 159 160 653 309 187 35 457 663 753 934 118 153 888 679 776 140 94 573 331 651 235 81 637 552 333 462 661 115 340 332 945 760 643 342 313 392 822 902 506 613 782 978 676 315 951 531 965 493 434 854 611 715 559 662 456 982 540 719 977 943 979 748 113 585 986 79 264 196 902 723 250 367 561 81 574 535 809 604 700 336 289 823 8 135 239 293 3 548 149 762 769 673 479 391 63 892 497 449 85 785 98 434 258 749 202 746 448 644 31 636 972 97 525 834 839 139 610 360 821 799 287 613 985 128 284 833 446 456 391 887 766 857 924 641 64 537 956 531 420 605 593 375 590 764 420 794 632 682 82 696 1 490 276 95 670 887 508 676 373 469 594 880 247 232 438 539 487 545 950 350 246 479 307 968 948 444 669 648 294 141 968 587 941 620 683 648 903 754 831 844 930 876 521 547 227 185 450 274 903 663 469 329 56 234 871 893 502 233 998 774 283 990 875 979 170 406 89 639 286 533 781 98 192 264 9 216 941 992 623 304 787 589 505 155 45 627 531 679 694 449 404 887 892 443 739 410 139 780 911 116 477 182 61 795 153 876 617 226 333 668 774 775 506 55 220 86 161 916 903 965 557 29 212 157 412 721 934 517 279 988 52 80 278 681 199 648 53 763 414 249 792 964 591 43 773 598 39 304 863 540 474 32 972 1 414 300 547 251 18 191 79 8 564 12 669 643 107 682 895 346 568 352 281 198 191 87 638 257 815 694 230 950 320 894 840 482 587 589 112 909 176 352 121 892 493 129 548 844 251 583 740 405 947 38 571 614 796 777 396 284 308 62 544 503 16 869 937 932 885 225 688 301 56 100 959 75 875 803 400 380 98 951 847 687 45 705 359 533 966 69 490 410 5 60 484 210 28 396 59 999 52 946 334 871 672 616 544 478 306 48 839 416 659 783 488 541 193 629 658 600 514 355 524 549 83 760 782 350 918 371 699 243 894 824 757 177 2 42 616 153 348 613 111 777 300 363 461 514 392 323 534 298 4 678 219 640 239 240 598 723 415 121 403 324 999 132 181 997 885 557 736 784 786 429 111 806 441 757 721 927 279 219 114 506 358 798 867 564 619 984 934 96 240 489 9 510 565 633 443 736 780 471 611 313 681 802 63 21 877 191 632 158 211 523 1 738 315 104 444 56 698 66 980 756 566 60 397 862 144 682 201 269 692 978 128 591 679 831 187 371 644 992 837 535 793 205 909 33 314 296 332 323 27 687 942 468 43 634 701 719 543 517 939 574 196 879 510 970 415 949 538 829 228 951 325 584 553 209 681 947 361 919 832 66 984 132 486 357 142 63 535 618 606 846 964 165 980 895 420 327 172 511 454 89 111 326 529 688 79 99 671 440 233 360 371 303 949 233 911 65 857 413 600 434 650 107 342 674 271 654 471 514 24 934 288 912 376 208 937 868 931 624 68 296 835 165 561 726 254 603 114 51 695 515 317 425 677 687 570 478 18 288 655 36 861 882 535 937 211 825 683 919 964 302 898 483 493 178 522 111 751 985 201 970 53 544 382 675 380 148 620 827 61 316 425 33 855 147 856 888 499 530 498 859 290 205 57 159 658 96 479 512 933 46 524 343 756 826 263 114 467 763 597 932 94 977 231 978 685 322 321 168 385 773 472 230 422 383 669 779 852 556 360 109 30 932 932 83 179 348 689 523 301 482 759 427 562 722 101 965 585 923 242 958 802 262 797 542 351 370 633 458 162 518 273 3 140 181 172 686 920 765 651 400 804 747 440 930 129 433 990 505 926 274 648 690 922 309 965 657 74 120 487 753 626 134 664 651 213 86 487 730 943 239 81 30 786 214 870 353 268 575 599 73 578 87 908 602 785 365 676 586 257 865 907 479 484 479 237 703 782 675 525 279 129 43 973 540 399 605 888 103 887 113 850 505 14 679 79 367 868 944 943 208 267 947 849 712 74 96 840 733 635 326 343 196 324 448 947 551 984 86 739 706 147 738 531 592 74 459 869 733 109 12 58 297 140 732 396 120 533 69 726 394 489 434 876 869 609 129 408 293 25 649 733 943 270 459 469 386 223 407 751 128 853 653 4 655 859 675 503 934 613 116 230 554 289 33 676 887 242 435 876 560 391 640 260 437 450 159 21 962 424 530 263 832 283 652 104 756 973 353 575 444 530 173 943 812 260 792 173 595 544 672 72 433 661 724 433 154 202 160 665 876 21 543 368 122 669 804 450 897 868 938 753 279 898 694 442 678 641 34 355 805 343 571 657 883 683 715 849 18 238 462 333 429 42 519 925 225 426 281 407 533 823 323 351 663 812 661 963 622 296 189 443 656 41 47 623 664 142 899 771 212 380 371 147 709 842 507 927 334 537 807 76 688 231 149 351 337 282 766 137 822 325 919 456 401 953 652 777 731 301 969 316 499 34 289 187 58 526 44 336 368 681 938 861 37 654 513 403 221 615 212 447 565 325 655 382 106 74 436 119 51 529 293 938 329 351 518 292 604 137 543 388 782 767 549 876 297 875 122 348 928 483 81 26 279 342 266 878 972 836 490 69 158 534 509 136 569 448 107 327 678 412 854 254 116 896 214 435 781 856 438 436 845 632 261 119 380 599 539 249 303 965 619 512 408 331 658 146 331 84 741 896 860 568 537 714 812 903 148 186 445 21 382 164 964 915 990 228 257 744 955 101 830 917 284 536 479 592 436 584 189 75 243 799 831 522 149 896 246 522 388 734 318 266 806 120 681 5 419 241 569 242 396 733 716 496 994 299 797 164 495 672 898 329 597 150 827 921 375 979 546 758 448 571 48 495 915 384 806 556 272 427 849 583 270 496 195 271 904 996 596 730 398 967 695 822 327 885 0 160 408 52 41 568 341 176 589 874 296 377 520 210 164 966 121 855 572 452 669 329 958 509 480 763 131 81 880 533 841 343 345 504 71 93 133 777 534 948 319 667 540 411 634 669 138 380 573 603 492 543 420 583 313 154 169 445 967 261 761 940 196 876 45 822 872 723 924 569 336 273 239 515 380 223 273 857 454 518 650 526 738 121 546 523 26 456 536 930 205 687 656 299 870 478 175 698 527 58 189 763 268 846 633 455 503 250 658 758 279 480 350 956 347 747 96 699 351 48 498 669 497 660 113 987 110 3 484 613 408 203 712 842 302 866 795 485 30 997 834 298 197 183 277 264 734 244 519 188 643 142 684 231 522 661 392 207 656 210 624 92 982 161 555 319 161 418 830 866 819 803 315 413 182 922 168 445 671 762 917 869 848 27 689 685 935 877 931 610 81 617 351 137 53 482 73 300 159 811 165 27 862 995 188 778 251 904 92 578 36 523 655 476 747 883 327 503 147 486 665 950 28 641 225 21 917 918 31 163 72 191 171 9 81 357 826 835 266 746 464 388 529 41 924 385 290 405 380 848 428 664 689 284 864 607 77 295 522 974 38 509 781 734 290 368 465 162 93 631 676 91 295 297 942 388 557 141 879 783 919 426 730 541 175 25 127 735 953 437 714 166 607 957 570 311 317 451 726 834 193 897 102 720 274 360 471 558 270 847 580 543 234 268 473 919 834 479 732 409 986 369 926 779 601 259 62 62 693 503 343 473 530 91 613 725 869 19 246 734 745 87 646 510 718 803 113 704 85 56 164 287 212 875 626 986 365 396 297 193 293 229 89 864 126 320 180 925 600 319 757 240 319 452 947 231 333 36 315 101 359 509 38 120 605 136 84 484 157 975 194 972 315 20 648 251 789 502 705 571 184 593 357 561 504 0 813 677 469 607 457 792 949 51 682 477 48 911 804 94 260 780 172 715 38 869 808 837 651 414 567 574 526 658 643 870 509 981 685 689 34 900 490 104 256 415 675 723 528 663 935 874 160 128 191 490 950 343 269 802 42 693 929 439 571 967 777 619 588 405 810 267 909 308 127 336 61 370 802 61 604 367 848 833 598 378 366 691 522 990 966 480 322 77 319 464 121 685 930 907 917 113 688 260 815 582 156 591 767 543 247 775 215 924 449 652 329 305 417 957 185 531 595 864 158 199 484 456 405 177 122 269 675 7 574 402 672 335 869 201 959 519 839 525 914 384 872 660 196 162 664 115 291 858 36 905 181 203 956 894 560 308 414 110 643 246 350 288 243 602 655 410 577 507 195 867 44 38 13 853 241 443 894 737 751 499 53 861 522 898 620 997 960 300 308 179 336 223 936 120 774 777 440 609 741 557 208 155 129 328 628 945 327 278 688 458 828 339 947 141 957 722 491 372 623 888 614 531 892 418 631 753 909 26 218 737 588 709 607 100 234 347 28 52 911 969 921 674 207 158 795 117 382 914 426 411 732 543 797 77 170 589 982 819 831 349 673 891 676 436 954 390 758 850 219 137 29 944 510 161 829 400 243 495 989 210 248 901 595 828 125 900 707 887 438 148 378 116 9 884 16 729 413 231 564 226 927 862 404 628 866 900 271 395 711 833 228 791 299 761 349 70 424 29 243 573 631 261 183 422 610 685 287 933 366 362 253 637 108 407 648 561 743 403 56 190 294 600 308 60 578 204 295 260 130 669 177 748 942 549 419 611 849 411 761 469 494 317 420 729 988 267 7 923 114 723 265 614 754 174 697 774 731 183 57 450 416 924 971 334 14 427 697 779 586 298 917 169 602 747 13 984 768 504 944 473 1 894 360 632 944 811 351 436 572 37 571 83 615 389 176 218 959 690 201 930 12 358 727 886 286 133 316 818 316 305 589 32 389 627 162 477 969 77 201 350 971 117 334 944 754 9 136 227 757 54 179 573 739 584 796 48 946 596 999 1 386 712 562 867 238 873 95 832 119 342 536 657 729 507 857 555 680 33 761 257 299 83 352 313 682 980 226 661 58 18 123 700 895 379 165 167 235 812 552 29 525 839 907 472 115 808 610 880 55 980 653 571 370 325 21 139 246 532 461 412 650 23 139 470 112 401 312 275 389 843 483 736 128 57 697 347 213 971 959 57 695 478 597 574 360 131 799 359 884 62 254 340 954 873 6 490 926 568 832 143 615 969 140 990 455 469 489 757 43 399 845 873 589 601 884 857 475 498 254 405 520 818 756 587 223 467 786 558 127 3 17 896 73 375 230 439 395 800 760 112 960 192 189 666 464 674 881 928 671 72 362 654 228 74 552 151 456 222 197 746 82 26 722 748 533 685 473 925 522 787 91 488 763 653 219 515 113 518 759 968 428 513 8 402 644 773 309 195 953 319 181 174 967 905 610 670 708 183 274 191 828 768 764 301 912 38 413 244 996 855 769 86 12 392 903 203 906 84 277 758 425 365 80 854 565 602 722 304 957 353 85 784 434 374 550 9 22 53 636 626 418 916 685 572 95 625 801 254 85 541 55 161 977 584 913 451 424 305 582 68 337 17 831 649 575 308 914 423 148 511 435 118 759 827 29 878 811 581 382 236 156 380 865 880 287 73 687 255 387 940 644 947 679 875 596 341 92 241 877 6 661 855 746 821 892 291 681 820 491 785 564 509 583 649 613 374 251 610 286 939 992 382 443 654 551 249 154 582 396 42 955 862 741 566 171 830 305 569 738 450 5 984 407 348 628 268 192 852 35 834 160 870 847 400 733 124 460 784 155 283 551 734 775 889 913 226 974 672 344 901 36 451 745 552 45 290 681 820 230 937 147 688 490 797 280 598 522 670 950 423 952 737 10 706 751 118 700 874 655 477 409 111 355 766 166 278 140 827 164 809 96 344 919 949 484 948 220 509 312 420 20 670 786 750 633 128 685 297 840 183 58 705 695 202 638 843 575 527 886 160 345 732 402 48 25 175 635 582 636 629 898 973 132 69 540 657 879 507 626 271 732 156 443 835 584 155 71 668 756 117 800 998 497 301 511 96 675 881 178 177 478 262 795 573 127 485 793 234 153 243 394 634 636 169 877 126 544 218 958 521 208 589 949 570 599 291 333 72 874 6 261 416 734 625 722 922 385 919 878 839 198 0 896 439 307 703 892 574 175 488 221 396 888 881 771 348 664 401 111 274 820 4 302 135 922 720 209 583 194 605 463 687 331 602 629 767 570 415 108 845 669 17 377 23 24 844 255 130 55 57 576 497 667 226 321 9 289 244 662 482 826 508 158 783 840 60 661 980 543 236 338 198 783 947 919 378 150 425 652 452 41 573 139 450 753 578 629 791 693 187 740 372 142 428 43 346 549 226 131 688 349 944 978 298 937 451 311 634 148 630 707 231 850 558 213 161 379 174 235 942 28 392 690 752 393 414 552 98 297 773 779 326 472 349 887 805 709 543 827 455 867 524 35 754 518 966 633 265 777 993 876 31 839 671 765 797 659 584 442 822 290 766 555 496 837 373 545 762 395 530 487 596 546 871 978 424 530 838 9 168 116 942 352 59 177 65 265 632 726 514 825 650 520 609 206 193 588 484 127 681 62 686 742 824 105 660 901 901 483 412 989 99 883 617 436 956 679 778 41 147 65 600 820 486 761 380 786 366 37 100 306 366 67 186 265 408 654 65 110 782 589 742 98 534 508 265 119 642 548 605 516 236 997 273 647 311 365 411 653 310 584 613 143 599 747 865 930 901 358 201 824 48 180 659 856 344 78 329 979 297 228 91 925 27 936 445 270 85 419 35 684 464 925 793 635 975 315 154 237 115 405 655 692 24 579 399 700 799 437 237 816 778 604 304 431 971 863 344 252 256 843 394 878 353 119 808 713 999 166 5 740 77 834 322 625 533 619 689 611 911 701 635 538 931 358 585 29 714 640 286 701 605 954 182 428 720 731 746 486 495 82 185 175 780 197 804 961 776 509 693 550 527 385 462 27 10 150 491 38 577 392 935 813 217 340 864 503 876 592 137 393 708 957 293 583 455 853 863 551 584 170 165 737 378 883 972 38 354 259 925 399 141 188 910 719 891 571 507 814 442 445 658 95 807 739 73 890 381 918 433 222 301 144 969 947 188 229 706 657 827 227 40 440 935 470 376 485 975 708 552 687 85 285 201 909 899 178 440 551 724 836 664 15 69 485 476 492 364 632 560 791 401 729 409 194 368 849 654 670 70 532 502 426 274 833 8 191 490 991 404 182 780 690 51 386 90 606 322 378 773 248 371 119 416 626 447 809 801 223 818 271 608 814 207 347 869 714 440 547 675 228 477 978 125 471 910 706 480 395 875 74 654 420 252 690 97 159 105 677 552 237 988 764 360 790 783 682 817 780 272 456 868 582 683 427 95 160 70 590 701 643 101 43 83 412 636 417 277 554 336 233 740 584 214 643 118 515 302 344 29 892 317 428 206 758 800 936 625 794 415 741 306 731 888 713 888 393 998 422 479 470 390 592 432 17 81 269 709 794 506 711 667 803 2 486 4 635 53 548 128 268 60 896 499 41 93 501 380 178 239 614 239 150 933 500 249 142 711 876 742 502 415 526 966 785 329 300 600 244 537 334 642 804 543 844 953 310 408 911 65 371 828 141 254 769 331 738 431 584 311 875 191 685 456 386 24 95 759 950 554 605 144 528 569 921 884 344 249 330 232 382 621 481 11 665 751 289 924 777 282 522 136 638 671 338 817 370 328 959 58 619 633 344 292 435 222 816 775 881 243 440 145 472 122 247 685 369 160 708 552 664 719 893 983 494 677 100 484 669 809 60 897 8 787 545 50 786 749 525 193 676 670 285 55 989 231 283 566 598 33 563 676 496 372 20 318 25 615 27 458 842 939 900 134 570 63 833 872 83 486 656 758 16 616 357 775 61 142 116 155 365 239 760 353 536 1 114 881 457 672 650 998 456 341 130 327 402 283 399 577 71 430 811 421 753 594 877 649 47 670 930 940 769 91 854 322 465 747 961 651 908 869 820 322 258 171 564 131 753 839 276 261 119 93 541 445 882 490 336 823 784 74 209 44 636 898 711 836 411 753 432 882 378 875 7 774 977 773 385 142 899 466 868 112 42 544 307 556 349 812 871 422 387 293 465 875 267 893 753 988 416 787 551 532 663 232 370 24 574 735 181 739 667 690 789 435 470 198 796 984 83 934 901 259 788 750 9 193 820 797 6 513 570 336 533 827 935 373 521 746 164 409 681 103 977 554 686 102 466 913 958 33 228 685 56 260 477 390 32 973 278 937 627 242 325 401 228 294 470 450 838 20 744 145 539 579 766 845 111 552 322 204 783 754 376 947 361 847 727 604 838 276 229 251 574 87 220 868 560 820 727 124 279 396 746 90 816 843 449 838 861 457 868 108 797 296 432 994 58 706 592 148 391 585 92 537 898 23 569 271 746 663 48 292 407 28 157 360 455 157 858 979 14 42 256 822 923 905 834 169 531 594 358 667 563 228 655 278 259 82 204 211 155 922 10 836 942 519 940 42 914 703 766 519 516 813 804 714 787 275 241 382 257 398 904 24 861 296 621 462 928 307 502 558 443 835 182 644 987 286 18 411 328 685 346 817 910 532 554 453 472 10 22 636 429 69 504 394 722 922 262 77 499 558 246 892 619 303 887 190 63 719 935 991 390 549 981 360 903 998 923 827 384 117 90 959 459 927 231 6 863 525 676 917 199 345 439 615 193 743 790 132 517 318 738 73 650 151 197 486 33 212 115 306 807 74 630 223 115 874 835 835 406 18 900 954 316 79 844 142 744 320 437 283 659 578 137 65 377 180 600 828 381 563 631 577 532 449 625 559 772 158 633 68 270 281 654 367 23 639 634 483 714 586 454 518 676 208 908 529 254 782 934 0 838 460 823 630 174 741 540 97 918 668 975 813 776 834 182 453 95 608 124 658 51 321 8 455 636 741 989 267 100 520 798 416 678 760 327 262 1 409 822 852 979 753 392 402 647 298 156 857 159 959 685 75 15 253 998 286 945 97 295 465 184 457 455 482 806 907 358 269 968 310 957 890 562 951 707 779 323 316 306 814 623 753 371 252 477 239 834 539 619 529 567 575 216 63 799 446 335 411 834 285 133 425 872 727 198 614 432 318 963 469 387 434 249 240 331 287 979 408 453 148 587 608 616 571 748 796 880 92 830 791 676 158 898 309 627 769 713 935 140 237 458 478 611 532 780 313 86 224 169 957 482 901 15 118 707 350 717 176 807 740 456 29 123 850 73 309 471 175 304 834 186 207 633 377 185 161 451 873 317 897 617 537 744 481 181 801 953 434 862 965 468 490 330 195 450 208 713 834 597 996 80 837 656 853 390 457 130 852 275 32 156 850 859 370 261 133 787 362 509 810 696 607 398 888 94 524 84 513 144 861 220 430 650 381 378 602 803 115 680 797 912 768 291 839 852 617 701 769 39 297 363 766 22 813 762 110 786 515 788 241 208 600 97 251 996 241 782 947 977 79 514 860 24 894 170 495 978 38 948 170 313 136 953 303 367 280 269 158 314 573 125 643 620 139 946 696 578 724 49 876 138 754 23 814 303 949 663 528 874 80 474 303 298 940 175 898 313 86 337 670 495 252 761 404 704 225 127 655 1 636 482 479 672 554 923 641 65 250 253 915 564 221 377 253 428 454 232 483 694 167 9 899 189 994 173 903 477 687 414 270 198 229 831 5 442 31 455 437 556 320 135 297 475 471 692 286 270 829 589 863 147 605 546 120 329 415 242 15 146 500 319 454 500 594 213 356 232 766 434 465 10 869 604 611 615 795 160 294 146 68 873 627 924 246 860 584 264 256 201 476 691 30 97 97 461 130 39 58 81 163 342 917 353 726 469 243 68 746 485 606 311 879 903 816 807 10 638 599 883 729 922 200 304 445 824 696 387 693 877 776 590 6 725 913 271 102 574 974 139 899 541 782 100 863 809 397 705 752 560 863 48 676 805 371 897 249 503 299 256 111 432 123 747 227 573 159 527 356 157 723 819 590 440 554 254 413 519 250 121 108 662 970 275 425 662 680 22 145 935 505 6 184 345 328 857 64 146 716 171 778 270 713 920 440 30 442 995 793 298 978 860 712 874 41 672 337 171 324 74 825 542 401 648 128 509 778 291 448 175 307 142 383 216 736 597 860 842 756 778 103 110 772 453 714 562 35 452 406 795 490 35 283 591 24 187 878 246 615 783 140 257 472 88 83 907 140 842 463 539 550 913 482 408 881 162 817 171 25 42 202 910 315 871 671 647 40 586 145 811 781 626 179 875 440 619 107 248 69 375 103 409 95 7 351 11 962 946 350 802 620 947 998 551 421 738 577 199 833 270 775 977 576 994 862 269 935 705 332 546 833 756 196 481 619 715 676 652 486 691 860 191 599 278 842 861 437 426 331 639 188 407 188 812 269 729 733 335 553 608 794 566 321 201 217 45 337 892 536 975 145 865 891 430 730 276 857 674 620 527 71 779 431 155 101 494 874 989 378 372 145 169 687 896 55 142 96 898 572 559 895 445 612 361 968 737 620 713 567 845 447 43 533 840 108 240 442 255 752 587 399 792 288 56 82 106 309 633 980 129 138 15 863 557 138 669 237 6 306 26 293 922 968 924 377 363 536 889 702 187 436 881 669 168 712 15 628 991 688 952 538 426 754 522 954 541 131 586 652 246 321 530 923 26 860 405 847 432 892 507 47 347 174 928 358 675 735 771 345 683 139 958 590 565 539 331 990 683 98 240 248 400 774 596 506 692 739 886 117 440 812 597 159 594 927 751 584 339 380 580 130 430 791 691 543 381 307 428 422 591 759 906 393 796 331 323 837 266 781 491 870 190 678 307 37 409 725 646 424 194 789 947 761 879 213 923 520 828 26 313 457 964 560 890 848 198 981 799 480 145 76 154 202 814 995 952 42 44 973 543 546 558 294 680 651 585 33 357 742 213 78 572 978 760 264 675 409 882 616 574 555 838 264 881 112 590 692 985 256 437 530 760 88 136 599 548 436 705 933 947 121 663 337 372 990 698 686 91 288 360 595 78 61 518 475 963 21 755 148 371 46 354 224 176 654 399 337 613 646 577 335 941 560 493 75 410 672 652 174 357 955 347 87 990 363 638 948 570 529 589 941 243 674 786 150 954 134 473 337 962 607 246 936 55 720 779 910 65 339 509 30 812 464 424 365 814 599 297 976 481 170 251 520 569 751 856 84 545 950 236 470 208 873 611 856 406 494 317 767 422 483 339 65 334 403 515 975 107 67 361 23 259 568 893 437 733 463 414 265 867 131 668 460 363 480 875 463 838 325 318 504 231 622 953 8 219 259 459 218 725 817 28 644 461 590 380 849 9 165 55 247 705 139 66 647 292 259 337 652 621 922 731 789 941 269 296 349 176 115 450 557 245 114 74 943 494 286 557 433 287 261 538 408 808 239 593 897 63 401 65 892 408 678 911 497 91 188 250 740 648 998 503 94 609 556 600 162 977 639 5 527 605 160 584 679 209 735 660 932 487 438 648 80 353 658 174 966 178 997 929 125 26 115 40 572 380 251 394 943 525 862 140 493 42 644 185 333 152 955 873 655 914 85 753 17 659 890 878 81 557 124 474 699 682 888 148 495 329 671 661 71 655 544 296 974 671 79 255 65 62 470 812 413 256 254 51 770 754 644 154 661 136 63 746 746 996 425 859 357 586 227 463 265 650 563 113 981 303 413 163 812 92 589 354 373 314 359 677 735 314 320 45 375 882 607 18 869 723 184 107 244 191 232 353 27 939 218 86 274 555 748 602 924 32 539 62 312 89 852 95 799 710 24 240 19 755 598 724 772 471 806 550 918 878 851 297 494 281 607 255 369 986 885 758 391 628 696 174 924 526 934 43 905 188 435 533 844 915 742 892 266 722 550 721 507 57 410 608 873 423 765 901 507 82 536 248 756 443 353 42 675 90 120 355 856 454 423 574 44 907 571 336 259 880 714 669 940 265 595 438 782 711 368 296 824 308 317 682 938 127 943 382 971 567 229 758 70 644 339 200 698 416 917 481 676 953 223 592 675 585 727 790 144 554 733 845 387 676 686 520 858 79 697 700 390 177 74 15 906 926 315 815 207 264 393 208 560 837 395 309 680 907 912 940 75 232 961 334 762 664 30 964 758 242 57 84 841 87 811 392 427 792 74 731 782 307 758 970 740 648 248 415 391 788 303 978 688 519 928 103 569 429 290 888 572 439 72 635 136 845 20 441 43 586 546 918 716 951 653 356 378 722 907 78 920 368 497 634 957 779 470 491 305 638 712 393 616 880 592 365 289 787 455 782 376 220 656 48 50 239 278 948 939 231 618 940 116 729 847 766 692 685 58 203 534 191 354 864 912 734 531 646 437 124 342 55 967 281 861 113 313 621 722 77 871 460 261 969 844 665 415 521 681 547 948 553 5 220 431 20 981 63 476 489 675 930 757 423 663 680 931 582 908 767 763 1 473 975 443 881 221 430 455 117 13 368 626 325 680 529 128 739 126 398 809 123 251 7 75 206 569 321 450 551 673 960 575 617 45 328 156 989 608 12 10 693 153 609 6 654 639 41 256 579 818 196 527 755 408 441 977 459 50 770 674 552 23 624 992 44 281 320 459 468 426 458 485 44 516 888 917 439 246 317 148 437 850 339 421 15 196 277 69 245 660 543 764 625 943 373 604 237 221 514 578 10 90 324 426 846 975 377 783 780 994 513 544 427 926 629 906 422 671 586 51 265 695 984 219 442 83 28 887 356 502 58 766 76 549 465 562 121 946 102 100 382 587 297 936 186 563 724 362 299 379 877 727 938 684 353 754 540 513 619 979 362 279 596 302 785 744 829 806 160 853 813 548 910 143 167 713 877 46 179 663 804 447 821 294 960 965 176 725 106 97 227 959 157 72 488 223 278 485 971 416 224 316 649 806 450 60 508 587 868 188 552 764 899 742 993 133 643 577 720 530 610 416 730 915 278 299 227 19 629 37 520 418 580 35 537 383 515 8 214 400 733 256 752 177 110 190 334 792 360 828 71 396 233 763 100 564 18 759 360 3 452 826 774 656 699 469 407 72 914 227 32 800 65 702 217 772 189 691 992 21 359 399 269 843 89 580 829 978 32 41 76 217 543 44 439 15 563 367 864 184 113 846 494 198 73 801 168 45 296 25 158 699 765 484 100 275 482 918 26 142 371 849 458 942 153 366 976 196 60 973 915 32 323 257 498 441 96 86 293 818 421 272 266 310 499 163 508 568 688 382 516 125 728 711 861 658 928 589 518 515 508 623 965 859 516 437 19 213 915 594 892 641 302 873 301 316 473 933 427 654 286 986 161 174 308 373 72 276 90 84 48 479 964 373 947 714 794 352 415 732 393 787 531 141 980 946 696 11 335 513 259 727 662 139 740 458 98 519 378 865 538 254 914 282 337 960 308 470 986 172 137 354 532 65 44 367 360 398 629 155 811 834 150 359 844 890 893 655 569 732 96 135 138 707 989 493 930 189 850 876 79 504 734 347 294 802 654 781 167 599 378 32 148 205 839 190 743 315 857 214 926 580 43 689 379 121 684 535 683 927 748 538 918 651 845 860 230 574 418 388 406 735 250 252 912 649 542 58 139 534 151 425 668 558 126 716 206 264 404 303 449 451 391 820 918 856 607 757 438 320 72 328 86 457 22 667 290 94 210 431 462 652 257 60 30 613 872 257 447 174 683 676 971 790 382 527 351 639 145 646 978 814 726 324 584 296 747 817 939 562 618 380 816 992 548 163 859 351 772 358 774 485 520 431 952 940 426 969 649 696 137 678 257 565 825 553 965 148 710 979 761 734 171 778 35 529 57 643 364 514 890 531 266 599 950 295 740 245 802 237 601 168 182 742 42 697 72 306 874 454 124 167 477 66 548 174 677 123 11 782 908 113 226 420 562 300 309 435 222 500 233 463 904 553 94 277 959 789 206 353 977 628 189 782 387 426 815 842 324 140 382 274 602 818 811 66 753 404 915 724 265 281 444 925 181 786 434 178 291 227 12 579 843 13 347 399 869 959 319 60 405 969 566 739 476 531 907 941 712 679 977 914 988 422 680 607 484 810 469 41 92 571 577 231 470 248 924 568 617 801 647 765 82 568 591 507 459 157 357 399 879 396 442 349 899 397 630 326 353 336 13 697 308 402 847 321 318 918 58 935 132 669 128 585 689 664 257 196 586 593 358 612 699 770 194 170 207 703 564 164 889 885 819 288 471 814 137 462 122 643 270 976 225 872 11 520 210 768 568 650 116 116 506 915 635 980 208 645 725 138 181 544 46 925 410 96 746 362 830 670 372 596 903 725 268 676 463 341 145 284 102 223 563 234 867 884 975 808 651 775 891 367 549 542 876 969 515 307 957 746 86 934 708 916 585 611 201 706 623 915 251 622 870 918 869 103 811 612 259 687 851 946 17 546 949 133 430 552 873 383 6 698 582 174 19 340 506 925 605 897 369 384 895 606 914 305 472 365 746 352 186 443 909 19 611 193 649 642 348 812 262 915 252 910 178 888 312 933 72 98 32 818 949 650 479 197 447 910 160 753 655 900 198 295 959 337 847 609 587 291 344 87 311 226 10 359 313 895 938 151 20 317 947 712 563 973 710 403 833 567 561 193 920 735 256 118 544 276 653 830 299 472 872 573 514 795 871 988 556 128 369 609 623 196 367 143 340 494 95 304 560 492 116 110 564 815 544 933 59 578 964 909 139 560 232 887 446 533 693 426 20 989 971 133 342 438 423 812 650 28 276 486 507 261 946 194 402 548 679 641 165 179 165 273 786 131 105 384 586 254 853 763 476 623 420 548 527 429 752 157 574 238 706 715 387 732 82 335 936 955 483 605 266 857 506 546 201 700 593 882 531 867 915 642 972 767 841 104 518 850 0 632 63 518 915 56 709 548 948 600 992 675 977 331 431 131 223 683 740 113 412 912 805 537 594 449 690 57 830 626 939 704 339 43 347 492 522 370 104 64 717 91 810 179 213 678 647 767 365 874 380 450 513 890 134 235 126 427 944 104 382 549 646 855 833 998 123 795 770 341 373 179 112 438 225 708 503 1 75 270 633 92 646 941 318 636 604 792 445 70 551 941 104 304 888 105 863 245 841 842 163 68 415 967 11 442 266 184 536 269 246 778 85 457 269 490 174 528 939 629 261 288 980 703 174 302 191 606 226 683 80 586 534 881 648 1 994 55 505 715 229 987 550 611 321 93 127 926 349 936 536 23 67 5 325 432 586 712 685 479 351 438 443 388 134 372 534 81 362 687 240 644 358 261 94 424 884 907 294 0 955 120 811 543 60 616 226 444 747 146 409 888 417 186 515 445 63 53 767 434 609 928 565 925 782 399 349 155 986 78 790 2 189 534 612 880 139 962 299 569 932 671 70 788 165 858 131 965 617 144 110 28 978 39 569 310 342 206 140 738 864 379 481 305 621 956 177 11 186 794 698 330 175 699 211 583 86 380 142 332 805 205 9 486 95 490 984 706 981 36 233 386 555 651 3 523 974 753 15 714 447 743 871 676 222 58 5 372 228 524 480 359 692 223 409 384 282 758 79 28 576 633 507 756 512 875 718 579 607 955 501 558 237 477 502 918 121 800 916 997 832 315 19 396 316 890 447 853 122 894 615 391 581 551 711 539 484 281 541 861 756 525 458 827 230 983 57 494 632 730 764 714 815 529 630 46 32 667 906 656 666 626 700 509 296 269 738 24 410 878 649 539 671 277 940 498 131 510 710 715 63 703 479 49 820 613 524 794 433 439 899 9 617 510 893 650 642 670 785 793 214 997 54 362 10 291 683 277 773 714 360 718 24 333 621 72 611 221 62 669 577 622 403 206 898 87 249 568 254 341 136 930 597 21 26 120 838 781 367 86 428 422 447 922 839 814 133 324 422 723 826 540 971 912 957 542 886 541 549 686 415 453 921 612 529 678 582 314 84 355 372 521 738 784 9 312 217 848 656 252 414 883 780 332 414 523 27 122 509 860 424 258 450 997 718 703 622 248 593 172 419 521 972 428 155 260 350 962 530 740 787 645 721 191 793 412 219 223 893 100 813 649 557 478 421 216 157 130 71 751 459 907 881 888 748 633 52 124 324 585 614 535 835 744 340 775 706 211 402 338 710 223 730 450 297 679 982 800 337 447 118 761 67 455 487 596 199 407 936 121 776 224 858 947 368 467 593 176 123 294 646 350 255 774 745 247 787 799 501 939 284 100 862 536 879 652 518 838 870 168 295 304 483 274 519 232 706 928 856 518 755 249 491 603 366 48 937 888 847 665 958 235 39 162 970 325 688 134 805 951 442 152 566 790 816 699 999 134 543 782 926 473 634 429 287 554 667 496 944 506 694 868 351 226 134 807 583 71 0 476 328 356 964 784 638 855 940 959 415 391 59 627 285 408 398 588 64 778 185 80 748 172 165 360 227 908 35 563 804 866 889 818 737 760 105 1 885 814 567 731 878 331 261 586 125 851 273 478 652 879 874 338 46 359 354 494 401 417 394 641 621 749 447 359 708 794 571 742 445 595 609 221 563 912 818 113 836 968 776 275 86 485 958 521 941 419 652 378 755 118 828 245 481 267 381 860 420 990 470 205 186 337 814 300 800 385 64 913 73 772 139 225 759 251 532 237 417 746 225 862 357 385 456 656 985 742 310 707 191 447 932 595 793 610 107 577 378 446 117 509 446 210 359 416 999 135 851 830 14 153 351 759 430 327 603 931 16 606 952 662 666 272 165 514 931 986 845 409 971 467 901 30 270 922 391 388 546 340 27 669 788 85 17 196 265 924 514 309 756 512 634 748 620 45 40 476 62 99 599 996 930 444 595 149 682 768 193 56 771 511 404 506 410 59 617 908 90 194 69 244 915 332 725 107 389 350 963 675 964 858 511 196 351 136 264 890 943 629 334 620 334 876 194 609 439 47 525 916 442 932 593 694 555 180 351 909 129 514 74 222 55 168 513 694 282 173 924 483 328 86 673 309 130 433 857 717 340 151 551 533 55 810 73 796 500 899 735 574 393 367 971 581 699 144 314 326 226 287 107 665 548 865 713 600 221 148 427 977 227 762 898 690 393 467 348 924 54 62 622 812 487 784 983 898 103 611 485 571 765 965 272 435 930 750 177 699 783 173 714 424 383 292 818 926 787 349 223 859 490 353 284 569 239 665 519 421 3 690 943 946 881 359 654 170 391 388 410 289 302 222 548 503 819 911 142 288 274 158 915 336 559 450 886 809 219 684 275 470 392 928 772 552 9 343 437 764 578 926 554 223 203 15 384 505 670 436 650 185 962 88 314 678 429 365 77 407 941 760 255 588 343 770 635 219 792 868 736 485 362 825 601 542 164 962 825 460 58 583 596 972 753 578 378 571 275 400 640 940 196 428 486 71 55 532 598 569 403 13 971 871 246 123 394 315 67 696 751 13 284 477 747 22 199 771 252 890 187 349 189 487 307 519 820 527 535 358 822 81 763 909 947 679 24 498 575 720 285 945 730 597 869 226 352 257 253 874 439 498 440 656 511 431 605 552 127 101 907 984 570 585 596 318 810 573 490 12 737 534 846 81 461 325 433 271 855 5 312 650 982 56 26 562 362 198 302 807 747 872 276 327 828 864 942 824 840 776 965 708 829 322 119 603 479 673 595 345 999 454 817 355 244 202 631 995 345 303 501 381 28 265 893 265 830 380 502 809 342 323 362 728 115 302 225 769 756 221 503 783 813 968 183 520 43 213 276 781 610 444 34 996 169 702 865 694 76 406 509 134 998 403 398 769 805 326 969 61 66 991 232 842 898 287 724 593 932 572 712 31 800 50 183 796 806 703 191 428 7 43 892 158 366 486 176 674 572 880 156 182 784 705 816 215 413 496 62 142 217 843 971 859 199 822 383 280 357 544 250 286 388 386 302 954 354 682 544 394 297 791 93 750 984 413 442 682 886 342 741 405 648 406 659 796 771 726 588 414 271 718 483 451 171 6 564 70 587 333 449 839 10 783 134 656 265 240 102 612 507 809 233 348 98 716 300 247 427 404 930 455 253 117 381 661 468 707 844 873 705 35 324 298 30 896 306 332 800 743 158 285 585 960 762 137 344 965 271 420 401 670 952 628 338 701 769 167 230 326 629 460 258 585 188 729 825 675 816 902 154 986 180 75 628 254 692 790 46 885 48 182 623 180 763 509 737 565 131 204 915 141 857 573 965 74 775 381 318 179 310 402 784 733 288 688 18 471 137 985 272 484 960 493 343 948 405 968 226 233 402 762 29 732 830 444 211 534 352 502 117 943 892 532 270 128 289 769 513 430 366 488 991 522 156 874 731 907 360 44 575 702 234 450 627 350 357 794 576 186 893 934 835 543 545 76 525 590 875 454 560 273 690 496 654 225 604 323 686 148 571 521 133 251 271 836 57 316 621 880 727 911 423 797 799 605 982 949 280 314 380 116 671 249 388 938 932 925 38 271 299 888 269 216 602 248 592 757 588 254 355 674 923 87 132 430 864 183 92 463 196 411 692 344 548 537 807 234 369 321 870 921 364 220 250 62 39 231 580 2 721 791 274 726 399 962 675 465 455 551 714 886 202 327 824 863 756 71 535 80 393 507 761 230 443 577 615 227 481 108 517 137 358 863 699 548 367 255 211 574 3 77 946 539 876 350 11 543 520 235 350 127 905 41 173 870 368 764 877 507 680 761 74 187 433 930 552 416 855 394 505 223 566 515 654 958 941 907 324 757 647 360 214 552 681 27 269 165 449 62 654 156 89 929 196 197 958 416 235 393 665 567 740 518 361 154 251 683 667 733 409 19 655 449 831 269 198 345 102 680 368 367 521 782 448 823 826 135 307 283 859 203 377 140 300 241 77 208 528 601 904 831 20 161 620 402 868 472 356 492 88 287 706 778 676 351 89 378 419 245 52 800 631 388 29 534 262 400 235 695 68 911 388 162 905 363 403 294 780 31 461 790 507 83 690 479 294 997 677 365 657 38 484 265 141 181 623 775 91 5 477 852 269 206 504 280 18 219 162 121 949 154 885 284 465 245 484 303 488 110 714 648 835 802 801 766 359 168 563 62 609 643 500 928 417 452 676 483 739 859 978 893 411 226 690 553 996 260 116 864 340 812 131 106 363 418 886 686 960 884 36 751 422 683 546 552 477 439 700 654 161 929 88 427 912 281 379 466 533 734 221 420 235 729 565 693 948 302 858 881 235 837 739 995 432 648 427 216 891 236 625 404 344 720 120 730 184 533 386 577 420 773 561 243 80 388 44 181 61 962 958 330 806 878 382 768 473 537 407 757 328 490 60 447 72 454 86 485 561 804 221 455 243 36 22 730 857 222 438 953 306 497 258 200 661 351 469 121 954 574 366 42 511 197 228 235 523 216 644 527 402 625 223 685 200 449 867 874 35 35 566 143 690 143 838 93 724 682 942 959 510 417 204 628 516 222 803 426 133 519 930 81 907 714 194 962 730 992 619 0 112 189 868 176 734 340 412 632 934 443 775 267 859 730 282 112 905 947 862 108 212 145 562 171 343 42 844 196 42 456 573 122 877 941 848 829 217 332 744 676 228 799 153 382 758 131 292 325 145 684 146 543 982 176 316 626 34 886 258 439 726 137 281 652 270 950 577 337 702 538 580 749 157 211 329 898 449 47 662 374 339 460 502 608 387 819 438 280 725 597 768 820 584 51 780 564 417 22 230 895 841 415 602 462 174 525 821 633 635 894 543 922 275 121 861 574 472 838 24 252 747 953 890 737 431 619 678 416 688 126 443 335 973 295 586 733 470 190 442 200 246 28 43 158 348 139 542 579 780 86 121 634 996 113 706 564 449 673 94 768 930 817 2 956 348 611 317 503 285 8 691 883 966 36 326 258 597 759 572 841 310 516 354 346 369 680 302 683 168 622 627 39 804 512 708 304 243 261 208 305 888 410 970 359 61 266 39 584 653 853 166 830 109 464 458 988 621 32 250 584 478 6 249 604 907 385 70 189 323 851 779 917 70 738 777 858 945 294 913 861 15 437 206 521 344 497 284 761 256 889 145 463 841 861 787 349 735 534 859 253 999 740 417 756 257 522 847 290 426 122 469 737 934 308 618 360 451 691 959 332 14 376 555 310 543 293 71 796 303 160 571 981 696 407 987 718 253 973 157 861 594 316 992 884 173 377 937 623 805 191 537 915 846 678 782 181 752 683 627 15 970 180 337 255 500 370 511 67 210 342 584 839 463 728 47 965 673 968 105 760 358 934 690 523 653 864 243 308 17 832 391 313 623 154 760 807 130 884 959 657 548 505 482 307 274 324 609 709 692 416 257 99 791 439 603 571 263 608 630 383 271 280 321 188 204 147 860 723 573 979 562 46 469 809 220 894 751 34 19 193 972 720 175 129 269 454 926 300 72 779 19 910 29 101 672 501 230 999 875 783 393 556 577 244 402 162 709 837 944 297 22 191 331 152 42 362 161 801 978 338 346 884 673 441 920 481 55 29 616 51 329 427 386 74 711 318 574 978 99 81 607 311 695 919 363 504 61 545 752 72 197 655 310 17 365 639 740 199 458 756 174 958 816 943 911 195 294 861 513 135 682 890 333 628 884 81 788 622 223 282 768 27 864 934 231 480 285 639 252 263 344 151 73 819 708 746 799 902 313 371 837 176 213 518 630 383 598 122 53 284 710 922 411 231 972 862 44 874 483 711 565 561 66 750 224 603 995 855 712 157 678 137 876 500 481 671 102 507 277 946 31 395 94 86 279 788 676 485 152 142 168 436 212 294 857 753 557 110 492 139 14 16 51 578 517 11 546 867 61 555 226 608 939 539 119 448 364 105 289 731 99 578 933 18 836 511 355 924 769 645 274 415 148 247 25 937 587 485 926 856 371 600 158 991 338 498 622 672 38 104 342 769 864 939 113 454 727 379 513 716 51 213 707 331 764 708 489 540 6 18 262 55 168 250 581 876 852 512 332 371 111 950 742 771 461 383 564 628 749 403 300 899 216 467 886 957 738 381 539 890 725 480 738 563 294 5 997 184 576 52 829 515 481 366 771 585 99 588 176 329 707 916 277 885 37 421 348 729 403 867 764 925 103 926 138 9 42 837 299 985 795 262 98 21 504 671 76 650 674 900 402 294 647 55 602 144 514 877 736 998 76 588 241 492 370 777 532 780 326 744 794 80 949 175 634 311 308 15 662 236 691 241 476 753 998 947 11 812 784 923 245 522 776 327 371 703 522 98 807 13 53 689 137 993 342 795 802 970 57 582 958 84 194 628 406 401 75 203 165 59 166 448 658 303 956 955 914 677 259 353 743 708 571 677 969 433 611 93 558 609 349 396 419 484 765 300 985 886 550 83 88 238 723 0 809 859 654 767 918 665 776 573 962 926 892 77 300 901 981 80 714 858 577 503 155 155 570 198 620 105 11 802 323 482 452 241 281 580 134 345 783 768 969 154 205 268 121 517 475 282 859 451 201 839 832 764 813 541 773 4 454 569 877 487 57 535 624 517 662 671 677 345 159 834 505 163 218 563 364 742 98 639 734 228 42 23 836 99 884 241 866 115 332 456 874 305 707 58 645 724 700 422 169 3 60 825 875 332 52 122 751 139 237 102 223 426 381 506 814 732 672 812 468 838 433 203 579 824 774 174 114 273 164 976 408 418 348 855 989 181 339 501 225 702 905 303 4 342 41 117 451 5 860 445 32 298 764 900 504 511 447 626 633 590 934 942 370 309 114 926 891 358 545 911 471 842 393 86 288 610 196 664 930 4 372 559 709 669 78 181 860 208 295 434 498 223 729 125 387 553 645 967 70 229 83 776 64 521 182 868 619 94 318 867 401 230 676 187 540 64 708 840 323 114 1 923 388 736 351 885 354 629 55 10 937 167 785 602 973 997 11 969 509 150 935 864 563 241 168 879 125 36 432 714 619 124 796 95 42 398 309 207 910 184 816 433 425 665 990 353 842 62 391 112 372 942 433 905 153 732 232 532 887 172 467 479 464 736 996 721 892 644 838 754 725 326 444 209 232 765 922 80 822 614 331 579 970 188 400 68 860 189 266 459 630 707 891 341 63 999 282 273 667 112 739 557 844 365 267 999 717 987 417 203 945 20 859 476 724 716 866 454 669 353 779 618 113 545 264 573 713 443 802 812 360 348 853 729 891 979 640 50 806 324 845 327 720 789 58 242 188 822 360 788 267 887 110 400 448 709 928 802 864 974 895 477 881 747 32 868 48 940 181 952 983 515 819 425 25 562 867 51 946 195 792 121 682 657 982 81 302 751 34 943 108 154 98 911 134 323 379 664 959 534 226 43 149 544 959 591 212 694 404 765 163 4 974 585 87 121 428 53 281 918 169 382 541 758 161 465 369 342 421 76 270 482 30 614 969 292 160 271 575 937 122 630 826 988 509 758 437 153 272 373 977 531 135 283 344 459 507 662 763 170 865 978 954 466 314 496 380 612 631 135 111 593 544 368 541 474 979 87 92 711 11 332 923 449 693 894 180 814 18 258 938 393 818 112 981 83 45 479 505 573 713 128 153 625 159 944 2 39 12 274 625 327 440 766 407 930 690 536 813 679 901 113 563 286 975 125 867 115 636 407 133 882 483 684 635 611 557 731 607 772 546 404 942 263 220 69 586 866 54 291 818 276 768 129 577 921 389 317 97 608 632 448 472 881 181 950 28 463 723 807 827 216 720 984 544 92 707 431 234 633 944 562 481 47 275 132 363 860 122 176 515 572 933 479 708 655 281 407 177 751 53 994 609 490 363 712 791 85 839 117 451 583 413 834 563 170 866 630 52 125 245 649 512 967 278 963 882 804 50 961 537 837 950 839 70 495 528 931 390 596 449 408 135 196 173 44 735 438 481 691 9 483 26 252 792 688 79 345 690 63 304 328 595 133 398 274 893 452 195 43 112 743 581 201 746 239 256 618 149 858 177 932 817 419 80 16 634 711 751 783 457 758 137 610 70 714 238 353 214 386 809 893 826 157 430 792 290 659 98 136 368 404 590 144 78 499 786 556 865 633 825 52 153 166 267 164 831 189 379 363 958 953 577 873 769 848 370 135 391 822 604 24 463 184 143 669 208 499 315 455 406 95 250 671 634 424 711 303 0 62 576 971 108 733 858 516 131 150 508 128 147 291 168 134 233 767 961 441 771 763 324 714 629 506 813 408 490 698 238 195 292 910 443 836 215 528 137 224 171 646 25 141 185 376 206 686 912 75 159 576 716 81 258 370 253 669 588 232 96 860 998 464 349 884 736 794 433 990 756 144 407 122 280 228 136 914 789 196 675 274 849 30 433 874 237 772 560 305 268 586 633 610 948 128 534 846 157 569 649 581 943 773 43 849 125 717 218 523 918 113 30 608 835 697 939 755 244 998 587 638 76 242 250 862 7 100 189 578 154 150 769 663 798 616 120 825 606 345 843 509 802 882 796 538 494 855 183 687 35 790 460 295 101 861 932 561 26 586 581 634 169 517 710 660 603 909 348 360 920 377 365 708 757 849 831 172 906 209 298 320 781 557 608 431 350 263 467 430 557 367 795 379 422 564 656 91 945 73 206 357 232 494 651 623 383 404 256 415 711 548 56 290 118 555 985 705 12 814 841 326 845 269 5 612 500 119 707 25 67 805 882 327 10 364 763 955 891 574 124 221 781 469 502 963 245 459 709 41 998 34 498 160 520 667 716 278 72 428 399 189 696 459 491 840 518 261 84 576 983 471 607 563 615 72 815 868 394 941 542 303 275 689 295 631 414 790 770 204 978 592 504 92 977 470 297 792 320 128 761 776 113 430 520 866 825 94 500 789 506 88 18 151 83 709 319 542 995 159 66 943 925 431 779 427 502 223 99 402 37 119 698 631 489 62 364 987 324 824 289 672 116 69 447 855 917 435 870 393 826 703 725 666 839 591 498 391 316 748 260 249 724 235 177 691 771 553 391 70 757 759 534 623 591 557 118 209 620 896 283 129 187 597 585 421 488 204 957 933 762 886 297 420 809 629 597 542 811 782 459 767 549 235 521 395 409 866 529 662 673 308 996 15 295 643 513 25 131 135 188 749 117 72 656 818 180 615 802 189 134 645 879 460 282 638 571 259 142 465 328 685 658 794 638 918 370 637 470 98 124 19 891 609 404 942 255 250 154 706 754 241 231 417 131 612 719 168 402 436 550 472 199 186 952 745 408 958 111 245 209 570 987 972 263 274 78 47 689 172 202 157 557 14 589 109 310 338 366 721 430 599 402 221 245 394 431 442 132 807 347 953 312 45 707 825 900 950 292 423 153 361 751 376 620 726 474 253 126 102 757 214 582 727 550 477 810 671 499 806 712 484 460 897 154 978 778 260 128 366 898 488 685 333 203 902 681 931 342 701 602 811 40 865 133 626 316 340 474 68 80 307 863 415 208 43 177 196 708 0 115 415 342 722 299 630 839 745 169 739 824 96 574 430 296 882 115 119 627 773 265 763 159 833 469 699 674 279 138 304 6 572 581 411 781 911 339 436 780 890 637 760 41 848 53 519 771 716 628 665 92 61 465 422 363 524 145 301 123 216 476 730 370 6 426 327 709 878 893 114 7 730 411 516 917 913 543 911 731 63 542 685 14 911 121 455 503 809 851 680 207 602 375 289 81 259 938 949 576 584 762 821 314 166 633 522 455 520 934 545 655 316 545 422 404 139 34 844 24 758 380 760 97 669 411 133 718 649 849 481 721 242 857 741 560 574 410 874 691 773 219 259 302 694 448 25 646 904 971 144 361 795 347 970 355 291 188 813 782 423 464 508 859 347 880 320 358 564 856 442 876 531 951 768 24 88 415 919 638 149 262 784 597 842 578 967 634 901 497 723 560 595 223 355 564 830 106 223 294 263 37 553 811 438 382 63 409 585 611 589 271 357 566 964 3 102 431 254 501 68 833 979 529 147 170 566 469 790 832 99 201 415 915 474 128 794 427 444 177 420 942 588 172 405 339 220 942 110 424 221 546 93 758 770 127 982 368 675 773 609 853 903 413 410 994 157 557 724 168 734 806 371 445 526 996 994 933 258 716 194 609 545 595 816 59 914 20 401 847 390 183 245 214 911 122 466 729 460 370 818 986 289 731 762 157 306 373 228 18 293 613 63 270 255 186 462 620 951 169 272 242 424 635 661 470 715 126 741 663 438 360 995 192 794 655 743 808 89 601 994 335 293 778 742 452 779 836 826 257 742 696 565 273 969 853 578 589 823 793 445 704 81 545 508 324 934 577 474 2 263 283 927 562 452 380 879 270 878 479 471 483 229 843 781 216 58 88 533 496 741 982 962 291 915 704 273 332 973 247 435 419 149 899 943 984 133 719 815 650 8 30 18 619 790 855 926 560 256 220 394 368 378 405 56 68 88 494 220 964 810 218 591 374 56 196 492 514 589 390 549 644 854 846 390 209 661 116 803 538 584 972 343 64 406 389 946 167 414 258 325 373 714 200 632 134 114 665 516 738 909 334 702 932 502 506 124 274 196 375 606 412 800 361 826 250 745 876 230 205 364 976 793 363 452 89 385 77 131 75 454 206 104 681 858 302 294 141 979 422 58 737 84 826 953 849 570 844 958 139 406 665 266 101 244 954 628 27 955 100 450 214 668 675 40 361 224 256 187 619 978 12 153 806 831 356 999 458 130 220 495 472 411 801 490 562 412 689 790 471 684 275 178 504 71 510 78 140 686 948 956 938 207 219 286 963 638 571 478 613 394 437 766 160 371 142 903 911 816 706 305 994 482 318 677 402 975 196 820 874 515 157 881 567 959 689 704 808 752 644 224 387 358 759 106 210 901 110 718 83 888 474 758 969 136 507 954 943 135 639 462 284 980 57 70 375 586 837 837 409 976 615 843 184 608 254 708 872 418 721 756 995 536 6 216 326 472 600 361 527 777 426 988 467 814 386 140 745 804 518 21 329 108 87 471 924 911 338 330 84 137 755 470 35 576 342 523 775 618 850 193 382 885 970 623 714 154 673 257 499 670 203 49 253 226 34 307 667 461 979 415 729 56 15 46 544 338 493 401 919 128 518 160 207 313 821 332 319 690 699 25 765 463 784 498 899 802 750 491 927 945 162 617 127 752 607 559 458 647 691 898 3 762 1 228 216 596 169 765 948 8 104 96 617 390 226 318 868 532 261 329 111 668 671 498 760 644 73 70 644 673 73 438 437 393 965 617 952 471 522 936 90 125 126 788 639 278 765 309 435 252 494 886 386 17 548 607 702 146 419 348 339 96 127 563 767 525 455 340 757 70 384 34 979 743 797 461 374 979 739 735 271 174 912 795 904 514 310 813 32 337 526 117 836 995 512 974 480 114 369 134 668 108 204 290 341 493 297 612 598 657 630 148 629 581 221 367 387 606 68 251 815 28 609 676 194 360 209 313 452 521 720 824 173 30 454 69 95 445 727 650 935 302 371 882 137 792 49 806 318 139 837 608 907 924 723 310 579 113 417 518 675 637 401 412 825 384 927 117 482 886 998 798 174 211 356 132 314 661 655 950 933 513 926 233 501 589 84 246 142 964 823 215 273 211 702 302 729 942 712 545 207 67 568 744 558 901 812 18 329 597 122 370 311 39 431 46 406 846 611 36 882 206 538 663 72 63 703 563 100 607 850 766 220 329 979 344 224 34 869 156 203 641 654 196 99 230 853 564 39 854 81 311 420 44 408 538 335 515 239 258 486 701 366 360 694 885 71 693 668 796 254 41 975 699 969 54 515 344 754 479 459 516 60 642 671 481 514 85 170 627 333 507 384 380 320 314 79 482 736 7 497 818 800 878 894 725 834 974 555 630 693 214 4 7 130 181 924 87 769 425 477 554 962 601 613 384 528 205 635 937 499 423 580 145 338 725 392 219 767 922 959 801 900 71 542 611 937 395 228 281 516 4 130 147 514 945 995 385 172 605 401 550 116 630 242 713 791 674 841 461 344 545 806 523 195 104 452 646 250 939 269 293 515 595 669 220 915 915 30 255 440 972 17 779 758 335 595 627 142 365 621 24 971 422 927 678 459 130 270 608 228 410 545 406 956 827 126 569 895 830 839 365 497 63 102 749 169 543 936 738 758 522 948 436 825 815 86 11 987 766 909 968 423 272 248 635 251 863 915 753 241 665 663 259 453 32 362 649 323 759 848 288 340 683 887 352 386 127 515 907 440 438 522 118 635 754 183 519 777 95 280 952 584 836 92 789 304 560 890 733 360 212 104 62 435 915 265 202 357 755 421 392 194 838 109 879 372 538 486 222 646 595 68 973 843 42 836 824 837 518 738 563 848 306 669 345 2 144 851 380 654 209 24 962 219 152 469 796 869 424 502 6 577 68 20 914 29 992 751 676 522 656 641 970 732 354 485 748 145 351 212 285 487 257 187 750 845 893 876 883 623 340 255 338 638 706 806 58 736 408 563 641 470 98 200 863 3 551 608 208 86 627 178 627 385 892 972 913 425 368 604 199 654 524 198 370 360 811 574 248 68 705 871 104 29 830 575 468 577 853 587 326 72 179 930 910 390 159 54 873 597 162 422 757 395 520 542 37 761 629 308 213 86 933 853 969 175 319 981 491 160 122 541 308 757 832 788 259 222 186 194 716 314 817 601 631 543 855 55 713 705 12 619 894 935 277 244 787 101 605 479 711 4 796 339 825 608 265 392 19 960 999 813 543 89 806 647 600 747 611 446 85 167 591 440 798 60 340 744 525 256 651 185 588 259 773 917 769 382 849 588 950 494 749 412 193 390 320 406 273 1 588 293 609 84 207 199 429 306 386 408 96 772 746 32 178 389 78 237 196 678 811 27 9 566 402 244 214 309 133 680 251 970 946 841 345 492 639 223 826 83 781 412 613 375 41 251 841 901 285 383 436 423 614 524 985 910 14 114 355 871 455 426 774 651 398 564 304 887 934 946 579 7 441 377 87 279 92 353 721 243 538 681 276 652 885 115 265 214 360 59 349 488 446 820 766 904 34 891 478 20 47 599 314 182 404 298 379 394 602 457 618 245 145 572 726 197 342 39 456 487 575 788 168 817 373 299 24 360 320 867 194 30 689 347 846 497 423 709 151 694 653 447 840 341 184 967 608 660 494 91 560 102 526 562 603 731 938 874 282 14 202 122 967 703 211 910 797 765 877 869 403 674 190 86 44 647 890 815 887 939 522 299 859 441 785 886 564 264 79 139 153 958 144 720 163 736 232 138 292 27 69 619 421 526 469 872 138 499 994 334 373 451 121 454 68 842 306 30 65 845 269 190 541 356 337 391 547 634 908 229 50 591 277 113 786 991 235 380 886 711 107 462 630 649 999 854 937 302 895 432 374 56 562 919 813 870 528 127 66 912 826 819 368 965 132 211 513 906 95 221 340 960 227 360 897 589 277 134 840 970 396 545 486 300 908 602 296 595 853 898 836 516 131 784 803 965 91 194 151 964 375 97 602 451 480 51 917 543 997 209 802 156 150 456 532 578 828 669 540 198 579 891 993 654 246 530 193 359 115 227 148 777 791 408 76 593 314 175 836 718 135 207 217 109 484 394 216 757 933 226 110 467 759 729 787 244 697 339 203 577 579 326 218 680 513 848 626 336 343 783 528 581 995 629 245 395 907 783 955 940 191 455 222 217 503 146 489 682 674 919 553 790 749 687 369 322 170 518 708 85 454 451 807 945 36 344 286 885 994 652 199 155 609 141 401 618 330 997 356 557 251 667 613 610 219 143 844 203 533 790 60 492 434 264 719 637 497 408 46 711 331 627 417 288 56 680 945 521 160 407 452 62 273 226 266 575 58 559 420 473 524 341 257 747 830 614 18 287 488 373 816 939 274 765 436 302 911 252 880 448 131 617 330 119 625 865 652 241 585 727 680 181 395 149 780 402 787 809 799 806 195 713 794 435 558 662 449 186 727 260 872 766 643 419 627 547 622 769 566 774 936 599 909 94 165 620 311 6 599 869 590 424 625 519 845 315 419 578 851 9 54 474 957 950 235 678 347 517 449 472 377 903 711 672 200 356 532 365 842 224 227 552 774 862 700 266 321 331 938 395 341 64 137 63 219 324 329 224 974 582 718 236 321 728 318 212 773 96 474 194 991 867 202 746 281 414 414 685 342 135 537 131 383 562 847 145 23 152 619 41 720 18 656 839 209 605 488 935 869 996 34 453 978 107 213 510 429 856 310 445 365 974 809 929 405 415 820 418 240 591 745 797 910 845 755 285 913 229 523 792 722 931 424 881 25 510 507 88 284 965 44 775 327 793 7 735 425 316 483 296 501 245 362 884 952 53 353 835 325 20 299 982 670 918 243 901 731 73 846 662 314 921 155 274 142 982 137 615 725 723 847 131 766 169 772 454 350 344 386 724 286 710 835 634 211 506 23 181 767 937 372 510 386 720 278 327 422 459 311 333 84 296 307 853 120 680 453 758 286 980 854 82 732 836 966 960 155 12 834 0 36 897 725 595 894 877 756 125 458 144 646 66 144 115 537 466 633 591 294 952 949 12 808 338 51 730 420 133 971 889 28 252 649 608 131 502 397 670 406 78 896 675 739 468 936 494 319 299 257 765 352 456 596 858 267 163 806 295 897 398 733 954 138 979 431 735 933 47 379 889 970 544 264 269 76 464 32 273 690 131 435 448 538 648 175 685 579 61 426 36 342 138 493 559 929 909 133 115 194 738 712 126 900 925 267 456 888 604 240 764 99 701 448 16 891 313 955 22 41 833 27 959 695 856 251 438 560 456 844 676 656 32 950 999 654 630 690 86 847 379 217 30 553 452 175 185 747 278 150 960 247 730 543 761 110 836 94 932 377 560 945 313 542 91 266 406 420 672 882 221 505 517 115 200 647 20 986 608 40 308 184 887 339 912 310 587 731 611 159 506 562 481 934 381 944 480 251 822 72 855 989 930 617 629 957 243 181 597 108 259 726 647 294 613 486 636 983 501 933 681 943 829 135 909 95 846 414 832 22 841 692 273 259 89 822 25 173 24 800 912 646 126 862 624 842 642 445 593 287 390 30 411 325 582 718 267 724 476 414 142 298 962 154 223 657 477 826 273 369 977 315 286 719 441 424 518 958 318 206 823 602 986 240 946 404 198 430 810 983 671 433 58 421 145 59 47 650 600 770 638 483 534 775 392 184 919 699 485 501 823 158 41 434 657 170 381 576 338 59 573 735 732 988 207 144 426 289 235 459 120 713 437 262 751 92 376 175 290 142 878 290 510 940 17 519 556 654 451 675 890 316 700 225 266 805 221 999 281 518 107 925 270 93 522 254 148 806 221 711 179 645 55 950 223 310 620 927 945 43 604 417 67 577 399 757 188 243 52 123 307 574 934 514 432 850 309 114 233 731 459 837 539 268 25 495 337 571 98 370 535 849 698 18 915 743 188 65 491 402 749 427 576 668 428 37 676 361 471 247 584 616 242 359 320 99 329 977 945 119 88 953 435 39 751 96 780 373 958 417 984 177 974 619 202 658 407 734 12 362 889 642 222 60 387 660 77 129 557 730 753 494 962 39 57 233 349 982 252 553 197 140 973 936 612 968 566 44 443 581 244 386 441 429 659 456 476 495 277 580 921 883 18 950 108 640 113 347 562 634 328 790 855 706 757 443 289 848 722 372 587 729 540 405 318 170 667 499 701 930 235 498 617 218 450 946 546 963 402 210 304 282 317 43 392 658 200 307 596 500 237 893 497 187 851 537 43 812 34 845 570 69 45 766 806 36 747 714 300 980 926 179 821 57 398 306 66 533 753 505 658 196 260 953 309 142 59 311 466 511 703 615 998 843 535 344 71 352 908 901 956 922 654 608 504 19 440 929 706 49 295 725 728 322 455 269 194 380 509 272 751 399 77 663 346 799 257 358 733 797 304 433 929 503 57 713 456 822 0 622 272 441 566 590 50 516 548 180 991 49 957 817 876 394 648 623 462 162 339 77 92 486 531 385 121 761 734 244 247 357 238 788 355 939 502 968 880 149 199 148 310 658 676 687 169 495 702 324 593 122 765 981 797 611 89 240 896 400 683 158 878 106 679 757 903 7 401 982 925 101 968 127 480 259 116 865 480 724 455 529 9 978 612 173 919 396 765 110 908 989 128 759 487 852 787 740 714 210 442 520 980 968 637 946 252 306 54 848 940 745 527 559 90 821 199 956 974 35 539 439 789 880 218 105 990 551 870 972 595 649 161 370 314 342 584 848 808 521 943 256 20 980 322 346 568 60 889 452 990 908 316 939 138 92 630 319 223 580 803 453 206 952 38 391 811 811 217 965 766 904 515 990 854 165 713 564 668 564 344 600 92 506 662 639 702 831 715 348 428 549 176 921 765 436 207 348 543 623 138 15 486 413 102 771 326 435 612 11 857 823 177 281 540 299 12 205 536 987 129 181 174 201 107 794 113 291 346 867 591 927 885 293 32 158 111 254 214 42 749 449 306 428 998 363 695 913 329 322 606 774 673 841 948 311 612 540 269 531 687 690 21 682 306 9 211 212 135 877 928 808 230 145 524 219 997 592 778 413 554 905 768 429 582 13 65 464 661 516 147 64 157 994 31 1 288 808 146 57 119 542 395 346 562 114 635 546 357 512 403 683 503 858 967 178 176 891 381 359 651 562 234 694 705 994 348 854 819 811 529 756 968 702 879 17 238 326 179 202 698 646 461 413 311 612 32 568 514 49 618 11 103 679 378 430 968 458 934 841 853 318 717 120 789 511 589 524 35 935 489 843 594 87 336 513 136 794 863 943 814 231 184 367 457 724 345 135 682 217 564 71 609 597 487 140 394 890 366 272 657 15 507 134 665 530 490 312 613 500 447 386 86 969 709 270 560 364 23 341 885 446 249 693 751 602 2 612 148 61 525 743 567 814 636 221 778 911 439 748 540 82 607 479 969 618 237 172 715 576 112 117 162 873 915 93 513 280 893 449 533 580 340 145 8 423 458 84 154 617 320 771 267 531 884 665 633 688 603 104 295 697 8 625 737 754 77 450 781 303 384 812 415 886 606 793 231 307 135 122 222 773 344 470 327 254 358 304 587 889 545 574 933 681 126 844 853 614 297 311 265 351 28 727 199 729 42 768 151 976 130 549 995 3 684 473 243 381 801 76 821 46 837 134 897 578 323 865 294 355 592 121 197 280 854 308 611 716 180 954 796 731 251 227 294 25 70 777 58 680 724 843 396 579 75 65 631 910 320 553 888 889 508 983 392 370 241 830 738 522 70 66 684 802 510 481 932 503 573 222 175 707 512 817 508 42 616 812 174 752 927 953 259 590 540 589 115 374 290 239 761 867 466 757 449 960 9 546 731 740 57 622 182 888 728 284 437 163 925 909 66 953 180 388 838 720 325 272 261 53 82 296 747 58 872 465 947 942 84 699 393 82 411 898 980 713 198 252 863 977 389 820 314 308 705 213 571 945 217 168 95 965 638 581 253 174 821 333 75 843 783 683 173 575 577 456 74 65 620 897 809 179 757 452 418 501 871 4 176 786 715 164 995 766 991 69 693 309 385 381 394 962 0 626 135 789 363 405 704 378 862 142 630 558 478 656 769 834 298 957 80 482 556 797 233 618 117 480 722 545 481 373 78 654 64 267 269 188 968 584 525 154 26 78 554 188 248 677 960 409 246 826 135 361 264 688 351 164 988 759 900 807 496 394 30 474 518 576 208 331 505 783 248 931 505 567 109 147 207 139 736 187 452 845 970 504 664 951 180 309 197 741 664 345 558 417 807 238 971 833 597 771 597 793 488 705 569 257 292 482 883 202 140 265 887 826 673 883 3 41 501 321 792 594 53 249 400 203 758 542 412 138 714 686 318 836 730 114 71 26 792 282 36 785 883 192 690 394 420 724 889 343 60 396 44 453 367 875 330 471 232 396 497 510 353 318 82 455 157 473 268 352 743 60 454 66 102 169 406 471 455 118 619 215 230 669 43 540 756 947 983 839 535 275 985 952 211 471 624 58 32 551 366 828 617 91 340 884 605 586 953 379 280 970 589 205 866 518 706 248 968 715 479 780 381 573 557 22 673 507 626 996 108 529 164 143 629 469 662 352 549 904 126 155 169 116 292 100 911 180 196 9 537 547 530 332 112 581 969 938 302 262 547 517 406 965 165 908 136 228 98 416 525 669 906 430 485 224 510 30 643 408 296 160 303 59 120 813 844 527 904 316 126 995 176 420 804 439 241 793 370 712 254 844 726 818 605 775 455 563 122 895 737 686 595 311 125 600 980 931 380 979 155 452 465 817 392 274 998 395 5 708 464 950 803 801 326 58 991 451 188 786 591 546 881 697 312 443 304 851 15 864 86 524 806 943 733 490 515 892 606 210 540 737 250 437 87 649 612 999 526 727 245 98 426 386 434 344 560 385 50 305 958 611 722 560 715 496 24 23 150 231 361 813 530 554 334 90 203 779 554 227 246 551 82 317 191 288 497 500 915 199 623 899 705 946 99 228 363 27 634 204 547 788 986 809 957 969 745 203 866 848 592 59 87 757 725 352 875 986 21 587 462 203 882 358 202 795 700 141 258 608 872 299 371 17 108 135 487 776 871 810 991 357 906 767 558 30 909 382 924 48 460 862 272 727 769 696 445 349 528 492 783 584 205 743 381 654 269 544 9 807 416 365 493 490 213 96 490 80 198 204 43 68 930 663 665 23 443 963 4 641 815 693 84 789 959 662 590 51 84 242 656 872 582 120 221 162 109 143 327 687 325 222 829 315 560 274 417 116 168 744 894 468 93 772 635 886 71 996 348 223 145 590 583 401 479 718 348 592 67 401 915 936 578 333 404 135 923 304 684 513 196 522 866 412 397 678 127 109 316 807 415 804 153 26 392 908 764 771 976 271 65 145 0 37 572 582 118 203 496 606 597 755 948 484 78 354 773 844 634 722 370 739 267 986 123 585 165 85 712 688 414 36 105 464 706 377 133 111 186 255 999 592 738 914 161 672 452 143 702 370 460 249 908 221 689 491 594 482 695 28 573 738 791 434 87 384 940 94 646 551 567 266 602 410 548 248 978 880 601 949 962 33 899 714 715 870 893 701 246 744 206 194 652 854 567 919 255 393 231 303 487 401 876 378 220 255 107 546 601 927 47 19 798 156 880 821 445 189 332 189 464 190 351 844 358 231 34 947 393 389 947 793 562 360 339 902 424 296 974 562 576 28 558 749 543 497 604 616 597 57 284 980 300 632 493 690 439 48 162 76 90 450 468 495 40 654 7 740 503 585 99 632 201 480 17 235 287 542 30 510 189 992 495 109 772 832 92 439 543 835 335 518 378 450 813 83 30 733 705 254 307 914 356 635 151 838 665 212 822 349 84 907 355 165 313 704 980 775 208 719 866 811 877 868 481 621 127 788 738 133 40 916 684 527 83 270 297 128 276 604 51 629 593 788 907 416 977 479 79 468 364 216 524 459 448 310 244 626 411 954 222 120 487 613 431 488 827 998 907 743 963 156 899 968 978 122 291 281 553 774 597 447 917 762 395 634 887 775 830 487 712 803 437 487 339 631 503 139 87 771 18 855 386 941 944 115 516 482 390 913 702 846 415 636 448 856 343 645 678 562 962 465 75 675 22 659 734 183 503 239 71 385 205 929 119 702 236 400 325 102 824 496 350 275 528 869 783 542 878 361 556 265 339 732 479 147 724 415 276 262 294 486 144 148 354 252 481 827 323 543 585 438 115 712 174 77 41 268 872 274 523 526 268 613 741 146 997 147 861 262 259 105 288 142 56 112 284 148 63 883 980 387 19 963 219 780 251 926 694 858 467 881 456 767 621 79 260 610 65 589 103 897 93 736 703 444 246 518 589 261 879 220 23 21 211 785 248 735 341 126 437 623 341 928 204 812 859 555 778 112 609 889 777 207 499 891 699 403 789 920 492 126 870 298 209 710 847 642 431 302 670 121 40 768 909 995 395 474 553 964 292 392 384 699 237 634 189 801 218 346 399 359 385 909 520 145 746 407 439 619 352 263 586 505 612 797 249 549 766 762 486 463 544 10 938 806 864 488 114 876 618 868 982 14 846 73 160 278 237 959 920 159 627 932 236 840 608 449 121 572 224 788 440 617 413 536 826 155 308 154 916 639 95 697 626 941 613 843 333 285 98 376 854 689 395 22 285 817 214 836 853 742 165 192 593 79 546 516 263 116 188 803 456 172 593 665 476 920 624 443 501 637 847 670 17 11 741 663 105 699 786 992 291 344 324 399 204 488 340 326 294 731 5 121 185 255 633 12 278 795 523 302 224 320 239 101 894 795 932 518 820 800 191 385 152 913 189 118 978 161 709 425 47 173 236 720 74 861 437 661 913 706 891 618 412 323 219 356 93 347 52 126 664 225 720 319 436 706 767 540 903 987 107 90 857 464 199 34 20 810 136 642 686 29 483 26 517 156 859 538 800 945 183 931 157 579 663 604 830 807 135 982 873 299 235 178 888 148 286 103 376 184 414 989 518 285 264 48 76 934 249 232 907 386 487 126 643 903 754 258 358 691 341 913 333 908 953 401 52 403 479 50 272 39 824 265 666 555 579 2 946 954 54 215 860 994 303 823 5 854 658 563 935 205 83 855 907 370 528 460 731 207 519 734 85 548 970 536 164 610 190 426 301 647 880 223 472 785 666 471 4 194 927 101 935 140 535 745 692 657 542 59 500 96 170 492 178 491 353 496 334 735 477 609 344 284 452 344 890 948 525 833 457 266 91 162 729 604 972 313 968 21 118 692 816 444 723 336 390 313 421 581 227 90 449 954 81 665 625 498 618 517 200 679 872 29 763 620 859 861 234 787 80 162 693 861 155 955 368 420 96 745 693 488 623 653 69 979 626 990 300 57 488 903 239 682 887 721 482 215 830 713 133 81 361 983 994 877 961 863 824 156 514 698 283 409 660 644 297 108 218 758 845 941 532 396 95 743 758 243 80 225 684 134 371 383 910 305 154 199 250 623 575 518 339 395 903 813 401 443 315 888 210 461 246 582 749 445 700 65 539 563 332 567 141 542 473 405 491 172 793 802 840 171 290 767 25 17 681 454 58 607 54 923 555 431 128 571 829 66 47 379 184 701 399 846 307 848 252 624 207 52 168 872 677 184 880 685 599 666 331 839 260 318 300 866 616 753 373 82 384 290 177 689 216 399 933 381 935 254 881 964 385 92 245 162 954 614 931 71 758 618 168 17 332 802 167 522 798 794 982 609 93 73 685 389 405 401 591 171 826 296 677 884 417 387 510 759 755 158 374 551 173 675 607 905 322 986 872 804 793 898 532 703 942 768 649 253 222 385 818 735 202 116 697 409 521 561 773 772 212 382 470 302 590 219 500 147 173 951 479 815 689 780 130 647 200 266 109 971 609 18 903 644 242 958 536 560 302 168 13 811 246 412 856 84 256 978 515 364 49 443 785 2 719 482 804 226 422 45 390 586 572 503 25 881 751 505 870 314 748 637 3 685 413 252 775 812 715 237 701 126 801 185 6 687 552 615 431 947 137 223 476 635 510 37 157 437 185 694 120 599 351 129 794 972 894 765 714 457 670 270 564 263 931 960 527 813 391 833 49 284 199 219 397 650 75 304 884 354 484 909 878 142 277 233 303 810 409 349 167 377 758 581 199 856 529 659 156 219 940 789 777 393 352 448 261 377 974 656 915 193 176 954 410 963 991 244 55 425 878 430 948 68 273 659 542 174 106 198 562 59 442 268 888 843 673 49 562 741 647 854 279 919 119 142 372 606 314 936 401 146 873 662 985 949 773 753 383 621 542 801 664 160 595 791 640 79 128 97 783 593 947 374 196 894 208 174 484 848 116 105 206 333 241 158 261 313 809 18 178 165 927 202 153 694 663 378 787 741 510 355 25 750 706 202 209 459 240 180 91 535 847 8 676 216 239 983 619 190 573 81 237 158 814 867 586 387 516 953 697 225 733 0 750 32 45 607 214 903 819 420 611 169 412 101 76 24 165 892 716 739 58 357 822 490 93 233 231 705 289 514 297 326 488 635 22 251 461 479 267 938 65 175 862 470 37 845 432 872 961 307 200 958 144 11 257 21 363 291 29 364 43 409 640 313 977 61 877 871 395 646 174 395 498 607 177 896 603 661 57 715 733 388 690 74 87 818 561 814 702 748 162 216 183 347 616 152 267 309 338 846 240 703 337 276 102 465 462 965 515 637 479 407 497 341 952 879 155 502 441 805 505 770 387 436 168 521 898 480 272 10 456 485 145 740 104 574 860 703 451 930 698 589 499 537 27 630 970 343 422 234 801 215 511 658 24 369 416 191 630 960 972 654 589 410 871 117 349 143 707 573 30 766 631 719 901 754 634 196 970 286 296 585 388 712 662 974 932 349 296 968 454 943 509 167 693 44 157 350 175 701 966 472 216 712 694 242 744 756 852 470 419 22 266 239 411 479 424 40 473 185 914 170 189 46 439 165 329 189 534 65 630 509 596 817 260 774 65 917 693 9 537 0 313 840 72 852 209 384 553 769 9 162 172 537 736 657 22 303 297 809 862 188 34 424 267 842 409 949 195 385 96 319 211 962 595 953 849 223 907 735 594 968 229 886 283 450 480 974 497 562 142 824 675 374 397 909 314 745 856 921 637 479 959 645 393 66 32 588 22 548 704 693 597 562 316 204 888 797 936 646 314 844 642 465 804 363 86 373 689 949 31 17 84 419 97 781 211 951 469 118 244 776 798 513 274 217 219 183 516 971 890 892 308 948 950 53 166 868 161 244 551 680 72 473 59 810 82 290 686 518 237 67 506 204 898 64 767 82 810 313 853 928 249 960 768 411 699 373 40 694 414 751 329 212 980 619 249 402 210 94 185 188 74 980 357 380 269 293 743 16 283 711 677 429 951 467 691 763 10 105 564 671 771 578 687 516 664 387 691 45 756 667 517 854 72 823 401 739 171 423 799 448 578 669 487 302 311 722 580 253 813 931 283 815 186 651 130 793 801 811 243 223 823 460 92 499 914 857 280 965 15 260 135 890 17 341 994 665 109 344 321 643 252 456 475 326 647 427 940 793 429 371 324 342 205 913 660 229 37 843 965 362 600 154 983 255 19 434 955 684 801 526 861 657 282 196 978 245 647 205 716 547 827 539 298 282 179 745 219 843 359 83 131 857 104 247 571 511 927 473 94 493 422 392 690 934 601 614 772 86 441 68 373 65 336 999 336 658 450 291 518 655 42 698 453 799 392 496 166 530 301 661 187 164 481 751 350 760 877 124 78 836 518 837 137 677 456 666 537 250 65 734 623 41 877 528 908 99 804 73 683 435 641 323 95 111 741 672 524 684 83 220 451 235 404 950 232 342 593 498 458 173 929 748 898 73 619 576 510 40 750 802 639 434 606 675 586 657 994 311 842 882 21 248 987 23 848 662 361 814 862 100 477 144 261 339 171 926 141 687 998 858 856 12 764 293 610 455 385 322 527 979 765 232 719 353 376 732 162 171 876 576 62 437 632 269 524 958 12 834 127 304 147 683 865 74 685 747 711 845 890 860 707 203 267 315 520 169 636 379 275 880 999 762 797 163 244 943 140 180 981 646 626 641 937 340 649 929 100 541 387 209 972 930 536 510 619 970 686 704 457 565 808 805 772 811 870 433 438 114 244 809 305 819 732 410 522 681 828 136 325 373 284 677 575 684 995 981 800 98 822 17 824 747 480 348 42 338 956 77 220 882 322 11 973 390 489 939 660 901 872 288 724 560 961 983 547 815 170 869 795 446 746 124 861 923 630 573 70 286 17 398 342 551 64 500 217 291 421 380 895 446 639 318 565 511 250 447 366 910 940 473 784 959 766 578 638 984 349 535 412 370 205 756 342 596 994 520 553 566 533 835 787 908 970 422 899 930 525 651 93 569 556 434 280 512 586 164 282 220 748 816 637 354 807 482 305 179 863 874 0 607 805 101 878 773 257 325 543 925 576 203 8 833 317 921 847 641 509 470 702 905 724 983 501 998 756 365 225 548 757 531 642 616 13 76 98 50 114 649 38 155 901 55 579 844 285 382 138 618 629 605 65 356 42 202 16 472 637 831 181 264 765 659 576 353 301 278 813 417 750 211 954 143 509 620 68 732 398 33 905 816 879 261 192 177 274 974 74 212 176 656 157 145 956 73 833 290 171 840 268 649 962 567 778 810 587 561 920 171 26 925 881 405 836 574 810 245 537 310 922 232 994 886 374 169 62 314 826 601 593 545 680 306 669 727 744 367 92 758 896 623 742 108 260 345 708 440 290 457 387 629 518 221 942 848 984 103 739 103 223 283 396 659 181 699 837 338 891 939 919 41 705 683 301 38 305 805 524 191 391 862 415 851 69 619 372 914 919 537 877 233 113 720 779 250 603 201 7 671 94 23 302 213 805 316 43 92 809 245 106 485 64 361 681 983 361 469 299 179 147 546 613 355 347 887 585 235 461 455 289 939 60 148 157 737 308 813 130 423 992 966 141 591 321 207 518 725 860 453 877 850 899 133 708 818 450 233 446 955 954 565 407 513 84 384 128 87 276 224 261 342 428 999 577 108 864 911 714 819 408 156 836 354 513 947 260 735 922 488 611 806 171 625 800 615 849 365 499 345 13 219 362 397 707 183 354 604 932 539 662 217 487 13 655 648 308 737 312 482 747 965 323 771 568 369 37 567 84 221 521 772 465 52 259 662 165 565 314 742 412 688 406 633 29 877 163 353 443 290 918 885 911 336 652 550 795 983 963 889 124 834 722 348 835 163 609 431 209 475 677 967 606 60 250 988 275 351 360 729 15 812 713 820 103 792 261 982 598 540 353 653 441 280 452 142 356 959 714 982 321 358 127 775 81 371 224 393 930 336 65 669 216 766 217 218 441 155 14 611 97 29 532 732 108 42 216 723 262 553 121 719 11 795 287 924 206 433 173 707 454 813 728 621 255 745 949 677 468 478 171 583 240 497 34 985 111 696 349 702 87 304 326 540 898 687 809 970 644 479 534 494 807 446 1 638 971 857 738 899 289 309 422 400 683 391 349 343 824 58 774 541 727 855 42 986 610 263 12 401 444 640 4 846 965 664 263 334 494 43 587 168 734 219 507 399 999 235 302 854 55 80 497 530 738 765 207 849 932 592 335 853 921 386 846 541 76 693 782 149 855 352 219 78 914 679 797 205 376 390 739 124 783 685 515 174 966 5 25 19 48 768 35 507 370 533 94 595 313 708 373 163 411 128 693 859 856 729 622 300 245 879 702 445 309 257 321 693 119 674 595 442 147 224 114 688 384 503 220 680 935 983 714 106 2 602 778 7 969 161 357 84 44 165 403 276 466 114 583 257 1 859 984 269 365 302 670 399 279 735 685 919 134 63 98 232 720 722 973 882 410 217 759 331 54 598 11 391 320 678 59 735 127 204 665 799 837 806 805 927 253 520 313 582 793 1 954 521 294 742 838 602 517 988 591 321 883 370 290 13 563 71 588 119 695 559 297 410 637 568 511 715 438 902 281 624 220 943 465 677 825 104 911 308 895 398 359 102 507 686 470 939 110 322 327 75 963 288 171 245 900 375 564 927 478 124 549 921 785 630 113 849 271 887 514 205 607 8 400 447 240 722 385 644 275 110 266 544 174 616 725 582 508 664 630 792 382 804 926 213 130 857 683 368 343 343 319 782 808 279 904 316 194 397 368 924 449 860 507 136 844 150 813 910 393 912 621 713 445 162 561 47 233 20 711 299 489 908 966 637 843 113 544 19 691 141 866 678 557 821 19 610 946 831 39 331 446 449 898 622 345 403 200 478 552 870 933 574 227 964 794 946 781 691 506 189 656 872 562 502 192 832 829 787 299 652 616 500 102 933 207 252 203 530 838 243 581 545 599 374 981 368 545 854 903 831 861 266 712 546 92 267 792 870 633 775 649 954 236 999 975 75 530 278 796 974 670 708 997 212 422 491 627 763 915 258 120 39 896 134 976 935 657 235 400 278 23 762 319 994 937 952 897 283 488 837 531 864 613 12 576 301 521 501 794 559 565 846 180 277 845 553 412 688 314 754 674 850 29 165 393 187 298 302 895 132 223 80 581 966 173 527 231 473 806 186 984 502 256 278 308 188 17 290 251 694 548 753 197 126 66 252 954 518 112 938 976 912 201 731 840 865 457 689 923 670 85 613 428 657 512 379 840 391 686 236 765 779 786 664 426 157 840 382 181 780 255 943 166 745 641 775 867 340 992 598 701 703 389 767 869 177 801 201 103 345 906 716 308 286 582 772 137 532 164 548 398 314 221 512 842 39 643 59 62 214 769 449 299 129 864 17 309 78 971 651 138 360 552 202 808 12 132 156 815 827 28 258 25 352 641 294 286 610 354 303 763 13 302 856 33 140 853 497 238 781 86 370 174 700 497 994 690 290 246 796 895 655 285 306 257 337 543 864 680 35 506 282 308 847 745 287 70 923 38 406 216 818 101 670 966 768 522 551 38 131 190 212 779 434 937 325 304 309 734 440 848 324 809 695 672 406 54 127 507 827 273 344 801 978 818 964 406 513 84 413 522 753 141 957 831 841 432 447 279 294 353 89 323 400 668 934 500 985 821 746 654 163 179 582 996 557 28 468 82 151 21 458 965 578 251 546 510 27 189 591 867 999 874 728 828 227 873 552 429 515 361 728 973 246 473 84 566 630 852 10 46 321 970 615 307 164 440 473 885 306 747 659 961 559 149 91 100 568 385 444 285 822 781 668 563 983 356 785 375 955 787 267 255 852 432 117 827 998 32 807 825 594 82 446 147 126 590 595 168 287 851 134 756 262 603 99 799 290 557 192 782 860 685 99 602 25 349 638 531 953 246 949 547 72 722 400 865 517 498 180 440 384 234 624 856 116 825 830 689 776 309 641 905 553 21 444 646 645 252 0 863 564 241 842 320 717 626 253 983 920 494 771 303 633 499 808 461 26 397 847 394 120 678 438 744 815 613 797 387 140 586 833 644 993 778 728 543 262 658 593 543 924 280 717 306 453 765 721 961 810 231 138 291 377 77 830 824 473 366 951 704 781 303 758 101 179 998 468 67 342 534 326 103 735 945 143 414 792 436 219 172 994 757 25 689 988 357 220 654 329 620 620 366 903 107 650 82 299 550 804 891 278 104 178 380 910 58 955 726 132 682 293 719 523 657 657 224 409 274 553 226 24 140 621 698 124 292 633 40 628 379 831 573 839 615 453 143 100 813 911 321 656 466 241 527 605 181 8 318 959 699 303 315 358 467 160 799 92 704 936 48 505 993 558 935 183 194 575 974 403 807 896 305 595 378 195 557 635 100 959 832 349 239 718 247 806 723 626 566 635 172 268 356 465 808 581 54 540 748 578 612 553 283 717 66 47 21 906 754 558 47 468 336 74 990 892 858 577 889 895 584 980 993 559 730 336 363 258 361 716 405 997 320 966 13 352 812 287 149 498 414 502 440 951 872 210 941 410 36 693 712 698 720 221 760 540 376 795 617 318 923 634 264 357 674 428 817 345 360 298 117 599 638 606 906 581 159 348 690 478 233 829 751 350 809 756 254 322 304 836 632 100 265 141 545 944 754 253 143 231 155 697 699 747 236 437 621 535 719 687 464 477 632 196 846 624 348 151 964 91 491 225 180 60 464 98 922 78 223 198 432 158 728 7 480 548 615 278 177 517 478 683 273 7 403 23 130 829 303 380 440 691 396 839 522 80 582 375 775 693 455 921 370 269 766 770 976 247 275 479 709 462 949 707 564 337 31 641 664 926 94 557 695 271 287 503 916 645 897 654 930 758 533 123 205 935 851 771 549 657 601 253 635 117 223 208 852 270 199 638 536 168 136 934 70 153 499 379 360 519 439 362 980 21 879 234 879 995 50 790 860 388 366 158 890 522 989 423 69 545 326 911 24 654 115 226 561 111 485 318 747 827 168 198 470 373 360 85 803 666 916 882 904 604 459 865 245 246 232 201 652 936 876 174 345 134 189 8 223 318 918 661 252 99 698 104 400 376 4 131 845 916 262 446 449 649 323 580 646 557 97 778 494 858 618 119 961 470 820 235 914 516 279 592 606 713 923 960 715 404 346 610 396 717 400 403 187 783 272 11 260 218 537 541 873 620 639 485 508 635 757 515 907 245 806 552 884 124 270 571 599 612 777 794 553 543 467 531 418 826 196 897 211 303 72 446 352 339 219 497 46 216 135 559 231 395 583 12 747 674 977 907 379 102 111 440 459 853 151 110 693 720 849 44 905 206 997 137 739 411 827 592 879 162 723 729 550 238 453 572 955 761 207 51 744 615 100 22 726 646 71 191 996 331 115 695 995 984 520 927 479 709 846 783 311 483 757 968 424 633 567 549 919 402 40 906 499 285 860 914 864 211 656 618 198 456 894 713 267 588 912 20 272 416 281 1 564 691 0 700 236 293 396 655 932 488 424 529 721 249 819 262 325 676 569 108 984 245 411 596 399 396 506 744 492 243 212 118 167 124 451 534 353 791 244 165 113 841 271 727 986 477 489 293 344 505 555 547 830 453 299 226 789 18 997 425 612 31 965 448 231 11 735 827 548 181 844 463 512 99 986 522 112 665 654 741 150 109 694 965 976 97 549 3 957 132 77 38 639 156 528 639 699 49 993 708 325 440 803 156 498 189 551 727 674 210 460 592 745 225 950 414 917 919 125 174 231 677 350 824 535 450 233 135 261 840 207 860 789 635 694 721 616 250 766 782 96 100 889 296 450 495 706 391 102 208 512 957 707 292 499 193 30 917 124 147 213 691 261 732 674 433 498 234 763 975 237 693 198 127 325 266 505 565 60 27 197 674 714 318 381 749 973 815 88 131 7 812 485 751 735 656 594 585 978 565 867 565 158 278 371 899 89 139 295 54 49 384 866 690 544 512 947 671 469 461 966 756 399 952 140 701 264 279 973 707 173 811 422 242 339 709 729 587 428 649 148 834 467 173 853 577 87 820 787 976 74 666 873 14 29 998 516 11 370 751 18 364 183 39 876 484 9 289 308 83 876 800 814 907 887 238 907 773 885 472 428 153 625 61 664 551 401 334 486 606 124 296 491 369 180 211 774 345 708 773 991 848 456 239 665 63 950 611 548 172 312 979 861 219 308 427 680 438 885 606 512 89 9 799 13 453 424 841 910 970 227 836 284 724 869 12 645 574 34 255 925 774 830 245 3 837 614 687 198 774 590 528 221 445 834 375 995 599 288 283 875 906 857 803 721 364 858 451 957 661 968 277 696 28 381 417 775 236 127 70 507 991 317 143 992 138 688 380 60 709 736 458 42 746 58 912 191 528 807 438 770 213 435 653 337 654 318 851 297 942 504 149 42 381 237 624 881 476 659 487 328 540 189 832 316 65 813 296 415 109 966 587 674 412 551 414 988 639 974 677 352 307 10 417 621 1 4 42 736 670 322 91 991 713 568 873 750 815 11 758 525 808 48 437 52 630 423 207 756 742 265 418 24 38 271 645 475 72 155 47 175 56 529 540 686 166 950 960 718 852 466 2 488 250 9 400 248 987 706 402 586 144 694 185 632 643 198 164 542 477 474 21 965 266 99 811 285 127 395 268 62 490 100 508 981 180 386 747 960 815 928 471 710 287 30 550 403 729 417 263 248 269 97 597 67 999 947 74 956 221 290 761 294 932 684 355 319 908 969 637 483 256 746 727 819 731 414 363 615 39 295 620 940 499 974 350 566 900 802 443 321 935 858 572 100 947 831 952 206 108 96 143 953 724 708 484 908 299 715 25 328 940 493 257 114 883 302 575 901 491 78 276 649 72 452 652 958 48 745 805 152 22 426 227 34 677 304 403 33 553 692 787 558 111 473 777 129 404 768 203 723 572 971 782 919 957 94 957 525 320 163 936 0 75 829 169 872 398 988 63 821 892 711 32 360 972 437 290 547 195 861 919 312 795 158 156 546 654 61 40 172 300 881 647 385 653 457 922 537 801 403 912 637 719 255 762 189 284 947 802 975 199 880 433 570 784 429 46 955 48 168 520 785 489 930 856 759 304 994 587 527 938 902 404 743 606 912 97 108 91 734 39 975 185 2 837 35 510 692 65 958 894 69 561 153 110 415 744 197 675 232 328 942 396 891 165 660 403 232 787 289 488 268 627 795 642 416 615 326 352 956 405 464 772 75 947 202 449 541 426 810 387 534 535 42 234 348 476 162 50 543 354 713 740 883 877 84 507 995 886 218 387 575 205 524 351 768 789 606 190 874 779 477 475 530 463 477 370 0 214 875 423 248 240 672 684 727 26 819 294 870 154 176 465 531 516 167 659 790 413 398 600 490 10 533 7 508 394 228 372 780 307 134 396 446 442 411 632 299 221 0 30 666 848 351 109 414 610 207 937 434 52 893 81 899 430 357 651 734 558 732 580 295 364 422 473 148 503 666 263 999 227 49 551 232 1 700 736 968 707 779 492 996 613 2 354 677 191 537 201 470 471 566 441 987 538 31 36 171 124 642 833 750 622 494 174 690 743 38 277 345 641 463 458 236 670 456 829 397 309 584 58 686 725 796 221 231 885 129 179 412 234 261 181 881 888 887 377 462 539 668 504 221 605 95 801 5 591 694 19 853 632 28 419 403 19 503 325 83 542 408 404 308 502 346 811 370 764 451 630 902 48 335 211 610 183 49 316 48 495 25 493 788 54 207 2 722 249 426 109 880 699 106 468 41 37 424 320 287 898 350 862 85 358 917 899 702 516 583 974 369 372 302 589 427 73 204 154 173 359 388 804 850 594 916 923 345 738 794 867 335 858 253 325 456 456 609 952 274 789 492 73 107 731 47 257 665 597 225 746 153 255 631 219 313 157 437 466 942 651 430 333 202 179 403 235 935 63 183 263 372 329 803 501 726 555 704 815 757 927 822 281 637 625 616 397 797 179 265 808 281 287 827 607 824 294 968 991 962 524 965 446 16 228 804 558 877 648 674 593 292 732 29 576 533 473 300 267 2 542 34 390 248 449 651 784 796 914 483 339 740 480 340 108 715 530 714 817 42 442 787 31 103 195 857 55 254 496 169 711 581 370 712 721 982 26 923 24 383 356 344 330 385 364 283 934 655 973 856 830 655 143 993 617 50 832 746 937 857 591 7 554 550 858 836 144 71 591 17 508 595 900 723 768 813 14 526 771 675 334 977 398 695 330 101 849 901 818 570 255 552 20 543 471 299 184 736 606 727 93 421 476 822 618 123 726 761 276 362 39 293 117 865 854 106 903 707 22 277 126 750 842 837 544 19 732 531 57 838 463 567 516 545 993 897 676 368 152 42 978 196 396 836 625 284 816 417 773 74 181 395 265 853 662 142 228 482 82 363 540 228 700 579 452 535 311 796 173 243 230 757 942 72 490 328 816 703 497 668 901 523 449 967 860 593 637 948 894 2 779 516 667 894 926 79 621 164 212 1 660 197 710 194 225 455 587 259 661 889 569 902 190 298 286 952 284 544 368 811 689 81 453 889 702 866 681 100 426 19 192 607 478 87 215 152 848 945 743 298 292 287 996 418 617 969 663 27 117 812 676 562 333 835 833 754 134 0 528 584 53 869 231 993 536 231 379 995 47 605 964 148 837 557 431 510 610 707 155 802 604 721 638 650 706 432 207 653 423 135 620 16 37 102 238 765 175 600 746 915 310 830 654 953 588 730 784 467 918 961 818 894 484 263 615 245 247 932 924 772 735 888 418 861 863 385 63 873 440 167 979 538 600 899 621 682 637 671 168 802 273 785 14 406 207 770 760 563 450 900 568 654 698 430 299 442 102 470 793 679 354 736 680 524 501 898 317 210 290 77 742 391 191 161 736 227 806 90 819 208 938 456 878 345 308 951 386 103 859 293 499 376 448 167 432 861 870 896 761 598 743 491 500 911 213 520 706 740 539 926 120 616 974 933 586 829 852 587 663 377 479 812 632 497 944 361 977 505 376 58 513 185 592 666 558 607 385 907 173 145 219 809 698 776 306 474 33 516 573 419 731 406 518 432 459 945 71 295 862 931 714 588 225 462 402 626 926 496 585 437 890 612 823 211 309 759 749 802 378 688 816 390 780 390 109 585 951 531 685 963 4 811 242 670 46 885 69 215 345 846 820 182 230 483 649 104 631 671 908 768 61 226 494 307 309 743 106 847 532 966 147 800 272 895 143 220 171 453 646 131 473 990 803 307 69 640 27 425 830 571 800 627 509 300 642 252 621 577 785 713 36 470 986 484 387 428 40 630 628 31 283 118 947 154 138 312 414 10 757 977 841 228 95 372 382 582 392 183 824 648 181 624 258 452 445 33 786 951 109 83 807 856 556 73 291 611 133 643 3 62 633 15 897 209 145 834 711 266 722 276 749 132 471 142 219 333 862 775 295 763 303 316 31 623 282 371 901 866 262 871 293 17 165 351 237 485 855 367 773 313 190 902 232 516 227 232 834 363 632 379 705 478 444 357 180 831 779 506 708 547 667 5 756 295 41 899 892 761 981 620 549 795 160 682 122 350 586 561 377 971 367 385 484 119 219 994 537 260 477 59 492 469 314 220 467 261 483 128 214 330 176 508 615 912 789 289 730 745 148 296 515 268 750 73 812 686 337 76 198 326 471 829 369 466 89 733 634 798 32 118 827 707 834 516 925 464 191 629 318 607 540 682 309 794 520 752 915 821 409 291 43 655 764 704 240 804 381 50 692 464 125 205 472 846 861 1 31 260 240 367 675 372 605 595 826 43 692 667 898 176 470 936 236 135 228 893 134 352 5 384 338 934 12 192 331 386 341 410 532 682 602 780 889 464 23 983 613 243 954 207 811 122 988 298 998 706 121 209 723 576 744 787 715 346 92 811 891 804 422 774 704 720 171 234 804 592 653 650 228 50 278 724 654 558 729 999 324 353 913 552 824 356 66 744 686 15 997 408 796 469 778 672 792 325 90 775 903 24 435 503 18 267 874 481 199 206 553 382 4 289 527 112 407 375 719 522 499 116 914 526 806 820 698 178 219 83 7 648 402 325 560 65 30 420 647 619 38 446 510 541 660 444 711 740 37 694 901 441 317 759 786 717 747 12 424 490 417 283 139 699 450 323 928 800 447 502 822 538 220 230 16 600 795 971 661 842 207 538 925 492 894 868 219 300 688 845 836 829 591 967 691 566 907 602 124 12 154 221 708 556 649 997 986 658 10 911 753 106 652 3 423 454 202 549 867 219 711 435 828 652 115 669 164 939 471 486 334 102 474 796 36 976 209 720 707 645 750 89 126 909 322 415 786 54 105 969 252 35 348 670 383 372 580 451 16 143 221 514 390 746 285 527 721 360 730 111 305 388 608 325 966 937 358 71 767 47 311 890 569 727 315 106 731 839 955 388 626 366 285 142 547 161 411 231 487 190 452 628 550 769 413 263 985 910 437 840 439 975 945 636 155 703 744 334 642 572 906 509 74 48 549 465 183 435 442 54 677 185 142 208 942 194 191 58 369 241 674 21 424 146 536 402 295 896 292 274 396 439 317 749 323 1 849 471 224 924 917 885 796 200 300 501 25 35 15 234 318 66 651 114 155 211 606 53 305 679 632 396 331 999 90 913 335 523 383 80 595 311 477 808 135 184 744 89 734 736 981 97 767 846 354 483 908 329 704 610 561 496 834 215 470 648 721 938 854 194 120 683 682 635 619 528 699 3 213 131 137 737 409 354 931 69 97 391 592 576 905 199 887 192 414 456 492 380 935 684 629 549 44 950 345 56 312 167 671 668 518 626 866 977 258 191 423 899 232 597 84 20 136 556 24 802 303 717 823 105 569 182 289 238 570 628 791 912 778 637 757 522 117 345 623 810 624 365 387 589 171 379 154 482 151 375 632 914 867 709 779 39 391 740 308 728 294 708 393 68 459 722 283 405 324 500 294 581 94 574 834 123 703 263 771 907 77 232 300 871 363 958 969 413 451 189 619 270 393 381 698 142 59 366 666 680 946 719 826 678 234 598 479 732 788 282 463 606 788 114 428 244 637 426 399 71 715 278 511 163 443 655 134 132 13 615 930 788 272 498 810 514 255 195 126 731 404 565 974 505 310 758 490 80 148 216 941 359 314 788 695 85 128 504 831 295 1 121 182 800 197 212 667 874 970 837 643 296 782 114 188 390 963 298 586 687 947 360 247 294 972 758 207 817 26 878 580 916 941 523 934 275 628 186 835 480 718 853 305 952 738 55 38 178 130 706 762 835 579 76 228 516 951 636 493 200 702 11 96 813 959 443 229 797 391 185 816 288 836 977 938 181 948 446 177 455 523 849 162 352 432 390 617 376 155 335 701 267 721 478 45 661 731 682 157 498 677 611 434 201 434 940 962 709 68 326 812 698 877 112 524 953 274 436 561 880 684 85 783 505 34 614 18 90 748 719 20 501 496 840 712 873 461 828 16 866 582 881 248 371 618 187 521 481 486 68 515 392 981 847 164 211 955 81 265 421 210 782 185 75 133 300 428 421 360 705 939 860 587 457 728 1 468 760 297 388 60 18 562 527 404 354 387 883 975 567 930 963 930 56 74 369 337 406 742 158 942 706 45 214 529 958 761 760 679 237 693 300 918 869 566 303 775 869 200 276 959 32 623 616 5 664 247 924 21 618 379 572 738 522 191 749 392 451 374 755 105 897 910 446 296 454 321 427 149 332 622 58 455 325 599 954 688 289 886 400 346 881 303 851 603 979 161 498 299 520 67 436 889 511 694 160 606 703 909 187 303 748 902 374 527 704 286 245 790 373 690 62 122 736 638 119 59 307 363 915 668 550 678 638 704 427 81 488 549 284 517 134 635 362 691 697 13 39 211 934 956 869 667 576 660 465 296 625 165 858 714 708 146 462 89 293 820 898 44 827 30 616 666 554 178 961 901 884 936 896 185 769 278 8 665 347 163 873 564 345 289 133 98 256 966 981 906 974 83 507 939 116 428 877 375 291 842 720 608 344 134 680 457 308 649 565 899 224 559 452 866 693 485 176 180 54 488 575 563 894 577 576 354 427 983 448 907 145 884 804 431 860 527 75 311 731 821 586 615 931 442 802 638 578 64 578 542 314 763 215 61 905 33 476 664 587 225 556 499 590 698 725 901 434 555 386 642 277 303 527 534 854 351 360 949 593 814 131 799 583 837 60 261 982 110 521 88 678 418 451 151 634 616 574 337 271 744 872 318 79 75 324 164 67 394 173 708 838 790 486 81 880 846 170 355 351 756 297 514 794 879 628 734 553 631 874 863 814 148 519 477 306 272 734 984 136 344 242 289 609 75 621 131 612 44 142 98 398 736 268 425 665 261 796 603 732 544 533 499 937 34 38 906 60 638 986 383 916 421 984 64 533 16 15 325 836 164 787 791 779 973 597 838 547 30 262 583 359 581 906 155 349 88 759 345 521 506 271 497 800 829 948 940 121 45 414 633 368 708 701 937 106 694 369 399 282 559 829 16 949 145 500 853 238 104 558 462 877 173 961 291 708 761 672 228 569 739 643 75 180 699 130 752 335 861 781 414 497 13 627 521 419 246 560 793 634 598 533 561 419 824 107 313 394 442 758 459 982 884 131 925 392 166 589 289 475 451 603 435 168 65 622 463 862 37 592 769 82 57 346 11 715 150 563 410 92 404 709 517 26 716 473 248 81 287 635 119 19 662 802 506 128 644 477 805 151 574 149 335 813 33 815 538 151 123 726 857 777 618 611 592 324 642 774 112 172 77 442 688 184 939 71 364 867 578 213 649 195 819 929 155 518 89 99 243 235 265 417 118 870 999 346 647 432 367 784 792 964 767 167 477 347 432 629 790 903 193 251 979 404 923 617 677 249 233 913 568 364 448 953 845 156 853 99 717 251 821 144 978 377 214 317 548 276 387 41 553 721 21 291 772 464 767 643 6 733 442 234 646 261 703 805 326 235 249 276 668 334 633 738 360 589 223 797 95 405 51 122 455 795 500 782 483 182 596 332 979 637 500 742 548 877 758 492 987 95 451 217 789 452 362 975 411 296 654 315 622 15 526 378 504 423 705 701 948 127 949 788 561 192 166 640 446 723 26 211 2 548 373 114 772 733 790 520 603 431 705 509 64 549 55 866 907 580 174 768 936 436 732 594 4 835 470 883 672 410 109 287 646 935 71 340 282 847 98 160 355 887 882 430 114 808 421 677 438 529 105 940 597 417 798 172 398 168 231 116 319 206 260 327 655 782 84 965 72 177 904 101 438 642 295 363 393 999 769 261 524 888 693 391 986 834 704 675 930 203 582 66 482 198 439 157 345 923 690 952 909 132 420 759 653 465 632 829 42 108 852 984 654 128 840 965 579 528 490 558 857 24 574 6 341 904 773 151 49 655 83 787 784 87 215 416 379 327 939 905 283 247 228 458 504 753 731 503 381 924 839 45 497 249 511 954 134 453 240 70 302 147 776 203 390 404 801 495 683 207 120 179 484 248 49 248 859 966 728 820 300 338 313 812 776 236 219 656 383 442 281 83 574 490 976 262 815 898 733 456 262 169 975 397 476 162 0 853 98 912 332 737 12 936 445 954 189 439 617 257 386 617 812 343 692 778 858 954 88 270 31 716 93 806 961 531 290 680 147 986 88 489 838 430 657 547 456 303 697 485 461 954 426 932 552 899 996 636 724 108 54 900 796 114 251 808 387 817 23 954 962 984 45 844 870 550 802 222 921 560 590 674 622 635 448 205 366 472 560 76 858 478 852 236 919 737 895 479 564 136 151 543 436 679 918 626 276 55 421 184 321 136 629 298 181 164 236 100 623 699 560 513 22 612 124 109 93 648 895 102 292 103 574 551 594 636 118 604 739 535 38 883 829 639 238 17 720 404 917 853 994 645 160 283 867 355 552 246 29 670 468 26 761 724 606 46 456 818 290 427 435 774 287 169 89 214 299 114 534 575 90 592 276 743 833 353 741 559 129 180 424 949 730 22 722 148 564 319 30 974 140 66 824 233 809 257 814 846 637 765 632 744 805 952 184 488 694 506 890 676 783 548 680 925 939 58 541 786 222 697 530 978 202 763 209 18 81 398 42 50 680 962 270 455 589 860 446 256 267 75 980 598 871 74 874 2 568 771 350 674 856 348 647 77 947 377 908 736 540 978 650 815 886 279 712 572 888 870 138 638 758 886 885 792 935 977 305 34 907 379 304 459 951 437 105 394 782 697 260 771 525 82 101 739 22 593 278 918 324 699 920 668 285 987 807 316 149 25 665 280 354 642 156 942 604 39 980 614 500 987 82 979 313 664 640 911 412 645 67 134 956 538 460 140 448 576 610 287 742 814 541 553 758 456 404 85 978 392 962 750 463 383 797 882 200 356 61 49 75 275 21 2 465 95 790 531 540 351 68 169 239 990 299 686 535 374 810 20 550 262 58 706 402 79 743 130 978 507 782 407 660 56 93 78 779 121 566 312 923 310 916 147 220 60 758 130 908 576 996 332 17 946 189 858 943 502 182 68 683 791 346 120 940 923 992 956 399 772 998 5 77 412 725 479 237 904 630 196 318 921 84 227 860 127 23 199 691 395 186 316 197 51 126 455 923 144 6 803 436 263 274 724 476 818 700 511 842 446 658 761 231 876 177 10 578 999 156 51 78 418 251 217 360 70 700 651 266 802 528 990 302 829 889 910 723 367 782 382 181 392 909 230 56 641 366 137 79 854 400 962 812 529 709 428 846 548 651 35 812 44 305 120 942 629 568 481 505 177 633 436 133 148 814 642 93 767 454 289 109 166 5 44 254 168 768 772 195 655 990 929 326 604 223 700 877 306 605 751 59 887 163 766 700 794 464 164 783 551 347 629 166 883 451 28 523 98 196 39 805 921 468 613 819 631 494 395 613 452 827 13 362 871 971 85 366 857 587 550 365 748 702 704 778 120 518 210 366 436 502 62 360 889 855 672 279 118 486 174 208 597 869 125 262 874 805 937 959 102 78 638 604 347 977 342 806 355 671 840 954 992 805 703 814 255 277 836 443 67 406 343 456 888 658 359 315 848 94 856 48 309 183 68 750 926 495 442 473 729 666 422 868 609 181 560 530 601 712 649 285 516 965 925 199 485 178 39 780 213 780 160 62 149 730 875 660 30 487 198 432 452 88 192 17 367 225 461 496 333 491 485 774 12 945 47 346 504 90 105 369 182 662 875 660 255 807 605 12 558 516 351 938 117 524 225 458 630 875 26 555 162 972 429 508 810 351 59 353 997 774 817 473 433 244 235 480 885 172 535 999 693 299 781 486 294 270 272 958 867 518 544 488 604 559 14 448 847 420 787 266 120 751 525 980 406 15 433 651 56 842 995 838 295 871 357 50 652 836 879 762 280 330 703 860 69 64 295 294 354 170 396 441 534 331 514 521 671 858 983 686 538 861 966 790 47 926 889 714 140 953 301 727 420 956 577 771 317 666 269 382 48 470 582 266 584 971 612 989 266 707 920 45 42 199 652 261 798 500 806 334 497 194 286 545 427 238 839 278 301 544 628 715 823 547 904 125 736 925 293 311 263 278 306 957 15 220 627 628 815 832 994 845 391 753 859 648 488 439 869 569 650 62 740 76 819 645 925 360 875 48 892 785 580 61 528 1 133 143 315 255 752 969 716 818 629 746 492 177 53 395 549 537 726 499 200 437 381 391 341 51 920 456 170 663 838 587 358 216 322 896 446 273 136 381 394 759 282 674 530 222 220 663 963 608 705 423 871 123 433 418 992 72 839 957 111 527 119 584 931 707 524 23 210 64 439 967 466 448 102 331 109 497 70 115 952 107 711 734 148 82 381 623 941 124 600 405 713 377 447 568 230 894 287 553 314 832 390 683 665 134 842 417 801 397 634 516 767 582 660 391 125 174 73 21 793 689 375 138 850 118 38 339 475 83 232 779 572 478 191 843 392 139 498 539 938 116 244 3 34 668 21 403 674 512 728 197 840 441 170 561 925 181 346 661 22 197 690 158 444 992 287 728 998 409 19 910 113 383 949 728 99 180 970 998 185 749 882 541 892 793 238 362 642 78 24 605 119 991 440 353 607 323 966 409 867 382 734 975 939 711 311 8 418 165 607 88 303 232 259 719 412 753 414 790 925 3 747 747 113 60 840 687 969 929 607 546 173 490 23 71 403 250 472 225 782 960 534 742 800 224 966 175 698 547 531 506 281 909 543 613 928 237 845 282 252 346 237 737 714 391 877 218 337 484 487 611 204 529 489 991 124 783 385 661 143 923 642 515 48 902 610 17 701 403 767 90 43 360 73 28 720 175 523 956 395 318 953 239 780 950 761 301 96 404 211 580 979 0 800 538 896 399 621 667 678 232 738 546 677 995 763 136 434 198 960 389 990 444 13 322 666 104 435 366 76 157 234 428 793 246 63 404 191 238 412 247 678 827 575 751 161 262 946 924 430 575 809 864 622 459 204 470 411 720 58 822 951 15 530 367 6 803 588 279 680 682 406 802 103 323 478 540 583 663 398 937 327 674 662 145 393 556 137 924 675 666 112 424 509 322 436 45 297 304 3 333 241 842 197 520 725 70 863 332 411 566 76 5 116 581 846 241 281 171 348 448 915 788 847 478 888 416 691 707 541 424 754 727 288 356 318 681 851 767 517 585 502 690 80 580 967 259 785 852 33 232 307 471 578 318 438 591 252 315 993 346 842 829 53 440 650 128 536 383 499 787 816 378 951 732 799 844 839 460 814 52 757 695 511 453 846 621 226 262 244 664 31 25 105 599 574 272 473 374 766 487 223 188 819 724 176 425 957 355 921 758 269 97 538 72 793 160 470 990 65 769 69 434 907 820 567 416 976 623 200 939 286 508 289 270 351 333 833 364 378 328 246 797 172 119 312 305 934 665 53 680 717 218 500 617 429 484 620 153 195 181 422 684 115 413 376 68 792 760 939 140 667 874 717 505 676 423 177 42 866 705 336 406 276 698 477 699 415 490 280 966 993 483 675 297 633 666 709 535 698 517 924 312 722 591 218 16 855 454 504 677 28 635 144 865 268 96 736 733 453 696 267 811 809 416 659 542 459 919 937 843 80 378 706 25 422 45 899 531 985 509 122 966 579 634 280 760 335 544 570 965 30 978 477 50 836 471 486 150 255 156 110 807 778 948 8 125 777 141 131 162 954 650 505 77 869 296 999 640 334 347 629 463 654 658 694 168 703 958 360 389 201 117 617 345 438 468 571 930 90 715 2 876 488 657 677 0 273 278 809 869 116 901 855 883 621 3 460 233 424 325 390 231 589 900 692 138 695 529 690 421 723 400 579 627 710 890 719 930 195 800 467 775 311 534 995 165 432 541 423 53 308 739 301 870 719 276 419 993 417 288 553 969 261 788 889 523 96 536 370 766 79 228 755 544 212 731 864 762 182 270 71 672 577 111 780 944 974 397 442 210 962 723 838 394 791 792 288 347 307 70 580 311 963 542 189 410 149 996 456 286 744 373 229 894 743 829 346 367 394 673 870 256 996 869 920 111 378 100 877 76 736 314 318 432 807 447 143 447 13 552 480 100 855 816 970 515 722 725 2 759 949 648 851 556 584 646 546 588 260 432 296 746 369 616 728 242 91 411 991 644 470 258 715 737 447 473 40 967 837 234 264 152 217 900 470 514 959 987 255 460 125 680 827 802 74 310 437 891 517 10 740 959 454 417 966 479 993 416 251 198 224 949 52 684 633 394 77 912 859 769 839 800 237 897 344 828 503 839 664 824 674 308 165 317 448 581 541 959 307 988 981 700 649 308 16 521 528 620 602 593 588 461 231 40 61 486 918 618 456 295 602 28 437 884 323 378 715 0 16 958 422 477 780 188 872 789 295 492 408 962 370 538 681 8 536 344 477 622 673 428 418 961 551 624 392 105 537 212 863 825 122 600 32 369 482 789 949 534 674 722 155 691 435 703 608 457 847 295 94 310 676 119 188 280 292 399 38 320 956 868 47 287 437 220 133 88 724 647 858 499 947 329 12 851 457 916 148 37 406 767 552 905 426 864 56 605 896 943 279 576 453 953 615 834 865 195 461 31 888 824 96 719 168 343 31 268 919 64 594 81 150 255 421 679 591 858 417 622 101 58 406 131 468 539 376 595 330 143 849 150 757 322 341 909 567 71 886 637 6 262 491 232 837 551 415 758 53 664 438 141 909 672 840 775 348 543 812 824 431 799 553 645 83 158 354 195 48 913 736 273 944 149 237 598 688 665 5 375 904 692 614 621 689 784 582 470 549 631 271 559 816 450 373 477 109 461 355 946 139 125 479 636 351 770 293 67 287 351 1 422 542 256 749 534 464 872 112 703 449 717 10 752 402 135 620 833 314 644 354 18 299 331 409 883 746 359 290 99 251 168 677 837 624 663 35 139 756 75 803 893 754 838 156 217 299 80 736 644 249 930 995 292 632 614 520 752 366 537 285 837 844 249 708 134 752 312 169 742 624 637 161 725 846 677 580 85 828 391 388 996 59 142 278 275 773 724 55 940 811 286 598 446 123 166 336 590 810 182 383 329 625 234 843 315 224 972 456 423 360 776 833 395 512 450 890 863 88 799 971 407 835 657 673 947 451 455 311 726 644 935 841 589 185 952 334 336 499 198 898 690 446 6 535 562 545 768 201 565 610 92 245 31 600 44 131 765 829 839 43 122 451 615 773 871 254 657 358 9 875 258 998 390 736 431 639 253 689 741 82 902 989 704 16 354 357 346 397 788 110 432 52 84 797 494 410 981 815 103 736 148 380 472 221 971 981 256 962 28 637 28 326 811 659 453 328 203 653 827 974 403 568 237 328 472 273 817 2 602 630 280 802 369 69 248 421 256 413 128 9 10 16 469 427 894 690 752 927 161 85 203 674 45 780 924 582 935 968 95 179 212 192 785 714 880 666 216 436 271 991 266 786 622 962 533 274 775 524 26 813 434 303 183 645 735 993 560 78 242 669 452 255 824 30 275 973 820 5 435 360 806 172 946 579 428 266 112 937 271 734 966 550 889 644 811 749 835 882 379 157 528 800 973 582 264 725 559 804 710 549 247 761 695 494 897 863 317 377 971 954 576 435 436 890 381 741 723 847 702 802 208 910 171 462 128 77 772 20 517 375 977 975 244 978 968 898 491 665 273 792 433 681 430 7 179 161 796 855 586 28 779 147 815 554 228 862 733 85 797 479 319 91 169 440 86 615 366 579 309 667 884 892 341 122 514 696 125 549 935 46 881 296 911 581 185 940 485 347 636 759 860 452 802 244 693 108 218 673 729 305 746 132 921 187 861 269 362 532 295 294 944 177 953 68 133 59 543 842 293 144 23 863 984 707 4 685 537 964 513 553 709 565 5 188 840 898 298 322 178 263 101 149 194 105 299 412 506 581 166 181 859 461 99 421 674 774 335 797 184 751 674 299 935 695 607 695 990 144 883 767 382 499 6 679 791 731 19 176 14 957 167 984 312 75 167 114 552 940 90 682 183 343 4 953 564 814 466 133 258 341 488 977 249 460 225 91 655 494 553 247 159 521 955 590 633 27 21 709 298 290 950 483 495 663 74 947 692 302 346 151 500 36 195 270 804 621 297 248 718 880 297 29 660 243 561 530 230 300 36 238 793 416 285 896 117 677 408 759 903 547 839 142 133 744 406 619 785 101 693 774 693 976 437 684 335 623 838 157 153 557 634 706 309 247 493 275 265 614 133 423 707 449 932 834 97 863 609 494 709 375 910 510 77 695 186 298 433 592 69 884 591 81 805 21 880 89 923 940 481 37 676 939 330 410 464 487 540 362 638 308 218 263 301 167 683 515 789 339 696 858 965 823 482 448 897 245 931 248 345 154 46 311 785 132 709 702 257 526 226 819 74 121 725 577 391 483 847 796 420 490 481 301 443 385 695 927 479 583 704 109 196 283 809 994 639 246 495 360 597 212 827 612 339 417 462 832 992 656 195 29 229 916 515 575 358 848 250 164 318 258 497 839 573 499 920 49 162 97 344 450 205 940 75 260 213 376 759 251 969 749 669 927 1 878 531 255 135 457 209 16 272 476 526 859 542 4 999 667 174 655 975 709 594 682 42 126 614 21 522 976 706 518 39 728 666 352 406 148 425 214 478 717 286 1 710 865 426 491 346 929 735 652 263 116 12 742 303 193 556 727 851 620 118 344 131 204 717 44 734 201 910 904 936 360 79 414 825 74 47 755 724 773 117 110 589 837 731 266 437 566 428 604 275 292 680 246 709 704 199 780 269 737 157 798 677 832 419 221 88 727 378 511 371 976 324 747 838 566 435 821 657 319 82 878 0 357 807 885 737 579 818 842 531 13 889 30 416 40 515 359 553 795 668 90 687 193 150 626 140 513 53 706 467 455 415 607 526 758 460 65 178 319 125 464 329 410 58 478 880 369 767 302 616 718 559 444 337 190 431 268 910 231 687 714 958 717 237 296 57 159 532 963 972 655 775 695 662 131 303 474 445 75 483 979 415 627 557 499 717 346 69 355 596 481 835 125 606 179 403 316 531 298 212 419 307 863 430 162 833 3 603 692 304 205 969 795 533 298 376 308 349 326 924 653 593 105 977 978 506 174 680 219 237 264 840 645 343 272 66 497 577 677 59 786 567 545 207 669 90 640 759 792 779 602 197 646 736 577 359 982 579 569 537 349 63 220 34 27 753 976 716 505 884 336 800 714 661 456 590 220 453 74 155 654 569 548 758 294 733 889 702 267 390 22 531 645 619 161 151 425 414 221 989 188 751 664 770 710 980 702 577 257 687 642 210 698 125 639 776 431 968 542 156 963 636 273 717 987 246 162 627 345 633 701 465 25 587 631 217 385 628 594 917 749 578 686 623 797 506 971 726 711 506 717 79 894 707 959 457 550 804 270 595 592 391 967 332 10 149 196 58 744 222 261 381 262 876 103 748 534 646 752 779 136 692 493 202 139 839 147 304 446 899 862 925 740 891 34 649 147 920 240 268 120 648 489 546 455 316 480 597 705 620 629 730 298 177 977 551 722 972 739 91 13 72 866 202 371 587 962 172 530 785 452 245 504 812 682 791 492 12 465 64 329 15 408 367 278 470 586 406 307 858 765 252 923 635 329 984 892 599 749 424 114 157 961 718 157 849 472 249 538 27 136 35 36 546 815 828 359 512 903 997 687 973 341 4 245 406 389 760 0 964 669 489 731 321 268 739 172 132 390 46 358 696 429 86 115 277 403 867 278 840 400 178 271 537 108 380 163 129 620 333 174 897 266 871 885 269 377 902 137 72 187 150 153 629 362 673 963 862 135 787 534 257 472 223 652 273 226 182 379 485 8 757 423 924 354 11 269 637 205 791 603 726 810 13 184 5 765 57 656 249 85 995 410 426 317 821 138 456 938 941 45 349 575 636 749 998 510 582 688 847 101 183 0 948 332 646 414 316 460 621 206 354 709 544 698 429 413 983 30 444 343 332 722 607 184 454 365 590 257 854 109 628 256 703 291 439 494 894 500 708 965 79 866 133 599 702 62 92 375 890 675 662 192 255 913 486 774 350 396 673 908 16 959 480 712 36 227 520 702 692 699 552 729 452 919 278 281 396 902 894 796 559 206 150 708 518 715 874 592 111 415 844 460 343 847 789 553 391 595 712 906 662 369 975 520 933 81 992 73 189 757 812 333 478 747 724 379 346 372 704 655 881 603 43 735 665 105 788 739 305 464 810 140 559 571 308 460 103 367 521 757 585 159 356 509 947 680 969 53 679 272 377 672 624 538 139 767 426 676 904 945 106 894 222 566 17 290 448 313 280 353 96 640 998 353 389 102 964 401 224 52 483 6 650 512 458 3 558 958 346 753 475 237 894 245 50 613 384 542 927 616 26 891 392 990 541 233 520 82 342 259 599 443 561 972 525 636 627 234 788 487 286 785 204 645 865 626 227 526 544 333 200 431 26 744 139 424 711 863 331 581 764 514 299 488 292 181 908 404 979 42 875 649 27 338 81 645 71 156 545 839 551 787 263 474 334 40 593 964 71 78 600 303 846 556 211 201 460 667 165 926 113 798 616 248 839 240 302 824 292 710 260 210 598 293 579 767 334 292 23 857 579 255 413 231 875 732 351 528 875 526 147 462 655 638 927 699 810 294 217 310 411 283 738 538 146 285 648 357 547 695 616 497 772 291 865 928 178 745 444 701 597 759 950 754 176 95 160 61 236 303 968 810 389 824 374 179 195 310 610 651 713 184 528 701 209 561 319 554 413 923 254 655 831 936 624 918 963 613 875 91 769 167 876 717 887 291 568 799 862 304 265 230 774 168 160 645 768 842 571 534 57 307 341 483 761 169 639 551 170 159 31 874 482 288 153 280 428 303 805 131 355 732 876 358 484 403 458 578 514 259 300 994 912 381 971 905 323 535 906 196 866 510 159 559 400 419 59 68 481 10 423 410 616 315 242 653 850 665 146 264 403 430 48 331 881 784 703 33 844 841 474 351 623 725 945 499 949 933 713 754 945 647 966 807 730 397 777 683 747 77 206 812 174 75 200 872 281 417 553 48 948 343 243 283 990 659 348 343 988 850 369 233 957 227 378 167 442 875 100 971 568 333 773 52 383 19 365 342 132 513 83 584 508 807 74 843 674 748 501 914 299 821 702 996 652 720 699 340 623 321 760 955 255 886 838 979 395 565 843 919 742 437 89 736 569 271 896 864 471 840 33 453 79 748 187 991 364 340 576 828 22 591 492 625 784 452 44 264 43 617 12 700 352 986 391 422 633 766 807 125 30 994 918 648 799 274 122 700 903 489 956 443 592 735 618 653 616 623 29 566 24 330 232 301 175 314 784 308 735 246 940 287 51 732 675 566 839 921 701 735 188 699 197 205 558 458 962 819 152 728 748 391 235 690 274 693 563 661 406 452 346 896 651 969 325 747 19 345 438 677 349 814 20 589 104 614 861 751 810 17 134 665 613 500 800 778 9 367 88 932 261 538 912 632 735 0 142 338 71 617 829 924 277 308 145 564 278 889 657 764 563 152 921 343 384 258 621 651 424 480 271 438 314 553 304 935 228 156 42 149 333 940 199 301 301 209 199 539 2 908 634 632 341 689 282 441 833 454 124 455 252 603 450 874 23 136 936 286 516 48 958 747 655 192 540 509 983 68 123 5 94 371 859 270 230 107 547 827 327 735 35 419 497 377 592 933 156 334 537 842 337 352 647 6 923 231 647 563 182 388 310 538 31 431 919 87 120 594 17 249 963 91 649 752 485 746 113 884 558 129 793 383 589 68 593 246 460 887 754 482 706 936 631 701 401 365 940 126 804 371 990 737 390 853 915 766 269 538 85 67 967 769 188 602 711 479 312 603 927 62 371 462 801 471 198 427 740 509 191 282 42 561 161 92 3 927 589 325 766 166 715 450 281 827 650 721 941 787 956 962 784 466 84 909 612 202 499 387 869 840 765 162 114 961 541 783 315 618 581 496 855 271 139 188 27 263 546 323 61 869 700 334 556 881 3 277 796 164 307 244 430 543 866 528 343 180 781 11 559 141 985 347 907 724 362 42 963 546 309 114 287 547 954 416 750 170 207 742 425 129 365 953 570 537 376 390 239 819 122 374 170 956 940 581 75 902 530 988 493 925 99 484 238 211 846 221 960 851 172 154 231 63 576 580 988 606 941 899 773 408 763 456 927 704 4 755 801 369 296 432 45 762 995 425 860 13 946 556 225 656 526 531 90 459 546 884 35 13 994 939 326 701 577 92 53 120 995 768 979 150 336 256 482 412 140 623 28 534 134 547 737 415 435 262 939 508 171 933 821 107 764 242 484 511 497 513 552 710 195 482 176 741 437 57 740 946 872 440 223 578 859 897 858 571 123 216 895 190 943 28 740 914 949 389 523 513 118 545 753 936 505 997 781 505 712 741 619 87 436 312 448 950 781 494 491 896 182 580 287 423 175 685 731 408 621 424 265 999 672 10 224 284 610 534 427 491 457 943 807 763 677 168 866 137 946 656 498 487 676 740 5 551 782 581 34 912 584 219 347 355 553 298 268 596 348 385 383 428 592 810 231 668 621 457 120 168 406 607 315 715 102 61 655 114 351 825 71 27 430 676 294 227 706 138 187 865 41 63 908 113 321 215 792 719 52 574 337 908 286 682 549 197 147 880 481 24 472 928 914 411 405 528 511 406 891 944 609 395 711 65 144 133 168 976 946 388 633 284 150 377 613 407 317 269 452 998 49 229 612 852 279 612 757 265 94 2 25 739 386 221 63 565 850 591 441 59 305 838 977 579 65 993 54 55 490 248 730 596 754 999 802 174 393 82 186 9 136 152 347 663 422 803 31 249 496 402 589 677 412 201 329 675 235 673 868 848 780 947 400 847 596 582 245 44 653 486 322 617 132 907 348 798 628 670 877 930 196 77 358 434 95 463 13 194 343 529 822 626 404 303 861 487 874 502 946 725 655 825 5 879 392 75 228 584 428 818 272 694 315 582 303 889 942 475 908 559 574 762 735 655 31 254 128 616 155 883 678 370 589 998 385 985 398 819 833 369 651 761 731 917 839 996 54 352 152 275 461 559 51 478 993 607 329 556 52 595 108 719 780 974 59 545 172 924 504 320 984 946 643 793 384 838 14 881 859 132 127 894 35 815 625 932 735 289 571 347 25 99 115 56 924 656 852 862 226 652 69 613 822 437 517 149 999 412 582 379 410 927 510 879 418 975 876 12 398 774 653 110 872 337 829 746 870 859 47 340 880 798 787 430 507 301 763 719 453 843 9 205 642 354 962 626 537 206 683 435 150 322 292 712 700 789 475 990 576 484 165 312 367 770 458 838 24 419 295 447 630 346 234 402 185 859 918 669 155 73 835 206 902 969 959 323 578 946 965 333 201 679 881 422 930 470 542 357 115 170 640 139 803 268 726 919 762 811 268 814 200 317 739 249 289 341 775 702 972 695 336 427 790 652 285 694 709 974 328 67 505 824 523 258 529 630 588 695 299 242 744 829 0 55 939 400 148 15 492 68 264 306 273 821 996 440 474 921 653 498 917 552 87 628 189 459 422 989 637 917 189 455 314 527 850 46 251 573 706 233 151 704 672 331 603 0 107 634 704 558 965 844 89 776 185 569 437 400 765 954 44 810 463 305 754 474 219 635 888 998 274 66 522 316 500 703 515 146 35 462 658 899 975 346 989 41 756 54 383 597 678 92 390 811 567 610 634 513 246 252 994 682 430 608 645 376 20 727 572 416 107 635 362 81 633 542 651 168 473 681 255 849 358 484 73 498 721 105 403 233 613 870 190 834 962 885 536 714 94 794 126 527 213 435 705 495 715 187 58 348 225 25 79 44 271 849 185 193 146 385 439 889 95 712 563 233 997 660 123 751 980 522 515 965 557 465 678 329 63 812 388 809 106 746 869 338 185 968 220 860 682 796 94 577 369 976 180 461 215 727 764 972 914 214 337 661 944 795 543 896 722 990 249 119 773 722 333 252 369 641 27 567 916 875 805 16 33 243 332 570 535 296 517 574 53 51 339 87 2 91 588 859 118 981 192 539 906 340 290 907 51 444 176 415 556 808 825 964 185 94 240 845 363 926 422 280 248 978 334 19 579 707 709 969 2 45 480 775 118 391 87 229 811 607 976 807 160 656 140 624 440 891 871 471 468 390 141 677 194 170 440 675 218 820 129 140 382 147 514 602 463 307 350 399 635 625 144 494 83 611 807 913 438 326 184 827 905 101 501 344 864 804 412 586 406 687 426 125 47 358 929 165 277 701 281 574 823 318 358 925 167 222 386 261 482 512 237 333 815 789 315 144 548 147 244 840 247 810 143 643 582 627 718 107 987 187 743 854 453 412 737 930 952 441 807 935 62 880 643 100 1 497 456 956 177 145 849 298 250 624 8 527 857 388 297 988 499 252 401 507 819 252 463 827 688 142 142 352 496 48 766 751 452 13 221 238 397 967 770 17 448 756 42 355 899 580 516 249 167 749 245 190 633 166 356 942 885 3 58 558 369 888 730 417 408 21 970 783 876 673 73 465 203 238 89 872 955 128 296 586 137 584 870 267 954 589 77 284 496 474 802 966 239 470 869 228 805 266 423 212 444 62 371 602 123 871 362 202 223 17 887 407 114 85 222 568 340 717 592 609 953 235 550 708 716 146 239 899 626 925 177 974 82 767 310 168 308 695 295 535 825 369 69 41 968 711 704 718 488 256 817 130 792 938 792 622 862 469 57 340 178 457 58 574 945 274 134 318 987 578 290 472 7 123 546 450 827 281 868 538 839 715 119 103 495 388 35 577 383 415 915 285 701 849 953 35 664 534 244 207 912 754 89 890 747 180 862 900 335 763 550 375 192 249 394 754 365 554 55 79 520 264 499 892 804 535 774 806 772 244 232 329 684 80 207 988 445 704 40 97 588 865 907 640 945 775 112 58 82 971 777 250 132 992 380 412 807 276 937 226 237 120 936 575 655 374 815 592 982 554 61 959 261 600 585 746 336 499 942 430 341 328 21 174 944 829 663 241 928 201 165 506 285 740 369 131 771 146 237 980 190 724 118 199 323 360 868 472 96 105 421 302 646 896 880 957 214 257 978 111 960 230 856 937 608 891 3 700 33 546 667 125 573 21 587 998 286 132 433 502 906 989 431 679 999 476 873 457 620 705 218 827 451 808 682 668 230 560 641 294 485 332 428 786 157 663 640 899 847 972 307 849 303 355 661 346 441 838 44 570 562 533 922 825 890 209 765 674 106 332 340 75 513 451 878 577 433 124 913 54 704 977 859 723 951 418 258 334 632 891 36 123 260 439 466 691 919 991 459 546 914 897 673 221 56 413 290 147 678 724 666 586 671 997 689 531 71 940 990 789 573 671 664 751 91 560 798 881 94 178 593 740 273 398 159 579 720 737 347 221 275 488 52 292 749 887 607 292 502 924 618 361 507 105 624 997 850 571 371 975 414 884 730 733 107 191 215 201 588 583 440 692 417 87 591 905 597 38 437 103 181 274 499 533 938 687 877 412 834 990 694 810 195 3 510 103 64 537 989 272 903 427 394 632 718 741 888 162 420 335 981 82 100 659 924 76 246 982 354 74 957 407 183 827 728 142 49 601 643 403 614 430 200 552 582 864 948 64 165 300 146 645 915 283 83 508 983 529 953 424 972 133 60 155 363 964 778 944 527 332 903 739 375 154 899 562 18 234 99 80 381 549 571 78 411 871 574 349 122 743 31 671 902 977 955 938 905 216 552 422 137 995 999 163 231 240 995 952 549 643 192 501 243 268 14 279 79 361 216 124 819 483 122 926 676 640 208 874 291 810 861 598 430 671 584 481 998 733 636 849 126 689 782 764 257 234 97 41 746 929 336 160 44 992 698 448 626 784 622 647 557 906 20 358 430 3 505 676 845 797 515 81 121 7 166 803 791 944 917 494 755 763 298 341 170 36 344 421 27 446 500 933 372 777 989 719 748 605 176 339 491 602 172 650 48 868 410 316 595 353 416 782 921 800 278 527 173 661 284 195 328 396 614 994 185 381 903 672 776 655 969 145 162 982 305 576 212 716 830 655 879 295 615 274 592 402 251 235 698 454 525 121 642 654 24 244 217 211 989 318 237 753 587 940 486 644 562 300 484 458 798 572 284 581 431 981 389 275 193 946 485 910 51 789 169 348 869 576 532 607 139 616 682 591 987 700 881 270 472 374 339 377 300 508 642 33 960 394 284 720 474 21 355 756 611 883 758 409 421 705 151 134 749 885 442 114 28 265 532 718 233 518 453 847 349 864 395 641 675 83 452 914 566 955 277 14 684 508 840 520 328 649 798 450 656 774 578 180 892 431 549 787 328 172 788 916 818 503 294 501 236 939 536 345 745 368 916 375 265 54 992 491 632 985 474 375 796 659 578 671 711 335 973 885 759 698 207 790 511 205 354 188 288 734 104 69 872 724 814 653 234 245 519 778 717 725 286 31 682 569 423 642 325 970 741 88 634 269 7 273 631 409 928 440 189 398 528 404 760 256 757 572 789 461 591 1 306 900 72 677 28 235 416 506 381 712 296 693 222 956 501 774 642 326 199 916 89 676 240 588 185 565 686 901 571 161 268 388 779 197 82 214 326 257 129 601 808 32 649 532 219 118 245 108 116 211 40 163 877 512 77 298 772 571 986 409 207 412 849 596 120 441 369 698 401 439 203 703 192 657 941 382 878 407 998 612 631 167 822 759 854 976 406 137 654 501 706 191 481 545 900 566 121 931 580 241 719 349 208 816 879 232 381 229 372 16 834 624 764 985 887 233 618 999 763 450 979 252 784 48 472 355 11 522 158 77 272 729 195 246 648 477 624 525 213 388 502 49 769 816 12 49 289 764 351 485 544 112 861 397 266 653 617 907 851 446 470 198 836 523 325 61 947 544 186 73 61 689 193 76 611 733 512 474 237 998 889 368 336 374 928 956 528 675 920 600 960 495 528 838 834 442 832 473 926 60 202 51 576 307 217 591 533 573 160 162 897 264 243 247 61 825 575 439 237 245 279 908 790 586 287 93 79 900 532 348 958 133 94 798 518 888 823 857 121 636 904 813 456 42 447 410 51 895 51 483 417 63 55 675 642 505 957 480 964 993 91 373 916 449 202 102 243 745 740 826 766 516 102 763 313 326 16 512 148 512 380 108 581 602 653 296 593 365 144 547 570 937 670 629 475 130 819 642 766 882 632 792 19 892 436 320 47 683 754 84 311 128 488 220 725 176 755 580 748 785 595 428 804 965 957 823 132 234 742 291 528 178 88 954 88 5 969 633 218 706 60 824 972 905 516 944 945 756 807 964 9 381 216 449 741 898 320 962 397 909 459 741 640 458 174 618 161 427 809 279 410 129 687 376 710 341 827 79 274 228 393 361 547 514 949 280 393 784 352 846 99 564 343 555 219 893 245 656 730 210 642 274 842 707 224 793 210 819 756 619 528 977 782 24 69 540 866 640 66 839 493 756 172 260 654 57 943 911 881 59 636 544 166 303 788 93 564 720 869 654 364 355 708 350 906 595 888 305 552 721 870 658 892 172 273 63 499 162 99 291 382 649 20 671 258 597 292 3 599 967 235 187 157 737 438 734 970 364 672 303 672 437 791 399 237 950 973 509 843 922 106 434 270 714 438 494 157 383 546 194 942 552 17 713 766 187 92 152 959 43 363 141 463 621 658 243 475 52 996 258 435 429 183 562 386 496 654 709 870 333 600 710 991 150 410 633 941 304 571 995 806 769 903 141 342 299 402 750 208 125 674 695 965 635 117 724 427 220 419 916 549 480 550 994 792 954 745 37 818 296 893 320 107 105 412 568 741 992 70 918 408 98 520 527 327 561 41 462 712 654 719 221 886 978 953 135 358 37 959 461 270 303 26 948 838 241 821 78 1 254 86 537 140 803 419 326 28 693 587 396 167 997 83 732 758 305 541 79 266 929 539 321 903 92 877 478 467 839 182 222 339 116 794 384 213 996 37 357 137 441 101 571 745 849 453 878 719 486 681 132 146 469 597 519 225 672 655 996 723 539 485 886 481 368 965 444 907 590 730 359 418 400 406 905 946 852 236 481 925 201 461 597 601 252 567 742 715 231 109 202 658 926 940 13 650 380 43 868 688 637 265 772 58 255 59 919 381 215 822 312 935 532 337 549 835 8 844 5 796 347 951 448 325 210 424 895 817 970 437 265 64 249 917 237 259 368 790 583 834 44 90 256 75 407 4 96 854 233 110 924 191 524 161 143 589 608 499 206 507 274 486 854 574 174 517 28 799 725 335 146 890 148 488 499 897 883 225 703 819 555 494 726 390 288 613 980 222 289 648 686 151 11 624 716 139 843 912 255 702 894 687 774 812 134 574 993 585 237 95 653 188 12 148 496 373 610 575 702 831 355 948 383 111 871 308 111 831 165 623 616 93 722 82 775 645 920 524 416 736 76 334 627 823 149 529 654 675 420 734 289 346 810 417 15 990 408 531 24 959 311 589 573 223 913 440 343 499 242 426 417 326 726 844 823 960 897 447 99 1 845 790 946 323 576 534 295 209 364 348 252 939 517 710 107 440 757 647 100 361 678 267 276 977 978 851 424 379 456 284 820 109 78 938 554 32 953 126 471 553 618 820 696 596 792 62 970 0 330 368 611 683 932 828 301 137 796 653 944 268 321 436 58 971 860 404 238 309 339 648 548 234 241 104 304 841 411 404 433 516 838 749 956 922 140 425 693 999 503 16 200 540 521 560 323 48 799 870 753 977 304 778 239 415 347 193 385 532 877 971 422 420 410 228 408 570 298 358 815 836 107 398 140 635 456 93 765 778 648 702 863 728 223 908 914 467 930 255 370 73 786 857 605 47 775 947 582 507 413 917 440 466 639 727 535 348 914 455 14 125 812 0 182 826 695 95 222 785 985 198 461 56 525 667 807 489 79 21 731 789 531 503 684 496 432 966 552 360 576 539 579 429 5 528 508 411 116 494 605 711 788 42 808 964 720 353 958 675 939 149 232 249 244 800 831 956 826 935 36 85 593 503 41 694 581 526 328 42 744 430 749 452 226 128 922 268 649 315 262 698 912 91 117 178 786 14 875 366 919 875 869 446 193 564 434 485 339 697 892 670 425 826 420 153 430 770 269 428 314 704 185 130 574 710 471 107 45 29 469 289 631 378 46 884 356 0 895 187 3 448 415 722 936 41 339 313 250 995 378 496 404 495 925 992 384 882 186 76 512 956 324 534 953 949 242 343 798 179 118 992 343 783 285 664 159 617 314 786 669 825 820 828 141 746 82 126 608 268 543 585 428 928 595 98 27 807 142 969 478 267 296 428 96 542 443 342 785 593 128 592 845 486 491 831 726 825 794 910 930 272 843 140 720 334 196 785 599 419 780 363 245 804 462 109 63 244 941 143 789 93 765 96 69 544 776 335 814 429 720 920 483 776 467 173 50 651 547 580 693 569 818 304 55 664 154 952 642 253 999 291 215 550 2 809 222 924 771 674 739 793 842 798 535 456 185 346 324 594 651 674 734 945 423 253 424 999 592 792 465 165 12 750 967 810 674 305 848 115 331 307 101 678 190 486 666 557 404 199 507 785 447 714 284 94 439 171 77 792 736 916 749 275 156 79 715 777 998 846 939 963 59 987 749 675 365 504 488 413 194 631 138 264 490 561 525 959 712 492 77 629 805 143 296 241 930 581 781 654 201 787 840 160 175 479 609 624 581 816 370 899 765 532 204 419 909 894 697 897 554 528 444 131 854 530 259 207 848 724 857 120 337 388 561 259 805 570 38 259 822 1 366 553 241 89 984 289 108 288 904 797 976 414 774 104 957 735 410 724 958 15 831 616 567 118 736 351 237 95 993 847 550 35 887 262 988 532 590 961 757 119 937 514 24 623 72 653 219 974 447 169 181 882 768 608 562 877 156 251 181 237 904 139 378 791 238 964 392 200 115 804 552 242 146 565 112 770 182 939 805 748 546 536 993 423 890 141 670 935 460 393 77 440 313 259 730 619 737 288 462 660 525 460 615 774 266 126 558 903 1 540 798 117 984 492 371 203 82 472 134 816 450 443 473 783 25 317 30 923 601 722 251 782 236 522 791 774 63 765 224 268 945 25 220 686 99 514 694 289 621 871 112 612 944 789 743 198 573 1 561 720 561 589 823 849 481 975 42 492 958 380 799 349 99 886 983 693 0 854 64 345 303 618 556 858 84 297 218 766 496 467 776 810 648 374 684 906 446 759 350 516 418 853 948 575 154 207 817 867 93 743 103 947 263 555 968 578 743 977 551 821 238 433 691 264 691 851 613 46 386 377 46 128 11 620 12 963 887 613 927 445 372 818 411 329 75 496 329 414 401 207 102 931 383 168 215 615 47 904 341 82 198 188 186 776 448 647 487 25 708 242 923 713 402 310 194 8 121 150 142 929 188 287 505 718 971 722 381 870 63 538 21 924 761 4 593 309 929 293 982 766 660 746 429 461 244 173 414 566 266 745 911 519 816 7 959 220 541 654 629 231 964 939 208 613 270 385 841 458 370 623 501 593 675 620 578 26 817 168 292 712 964 772 169 711 896 899 385 151 413 779 281 639 850 751 789 107 57 752 33 732 665 400 221 842 751 134 202 217 985 841 265 364 553 527 192 527 870 85 562 202 122 482 535 551 610 274 330 415 749 434 62 794 604 708 574 600 114 625 612 944 373 650 628 580 178 242 894 958 349 470 674 706 812 27 340 612 256 885 87 403 190 546 348 475 920 848 183 310 494 335 7 62 357 446 396 963 94 696 672 349 853 982 382 673 519 810 563 343 395 214 416 424 242 361 445 152 106 774 522 646 124 44 440 297 825 121 648 749 720 984 909 163 20 845 936 917 544 851 529 120 915 55 56 44 968 768 661 312 324 338 514 286 697 294 136 740 777 372 889 704 527 553 674 550 83 217 323 577 527 339 288 800 508 380 629 277 899 639 485 587 713 540 257 185 529 239 116 438 366 590 297 552 986 603 136 555 491 307 73 419 673 765 496 511 693 55 807 945 246 797 786 913 216 310 935 420 16 901 944 289 215 22 85 340 82 255 484 21 360 981 764 17 154 42 744 96 513 570 991 399 100 723 137 683 453 72 267 905 657 857 399 135 898 907 496 686 53 390 370 152 23 108 943 74 180 61 956 836 318 36 784 483 919 528 442 639 894 935 279 915 87 345 92 158 417 946 972 102 882 731 36 134 192 92 68 315 363 863 641 481 352 253 668 302 47 514 495 636 111 361 785 249 521 347 241 122 329 853 617 986 784 347 610 729 17 174 461 390 421 731 881 814 272 253 682 185 496 161 817 240 192 495 594 215 79 384 704 689 942 64 773 414 453 782 136 703 789 814 199 731 133 716 574 974 712 532 693 101 942 773 108 598 807 126 508 547 879 396 723 445 19 255 324 46 43 886 300 237 495 893 119 316 481 430 494 145 776 44 708 26 32 437 409 174 414 191 517 573 644 942 666 57 203 76 963 142 90 390 72 855 929 971 653 269 386 441 266 564 973 90 636 117 260 675 30 89 400 450 494 430 555 873 553 260 453 454 603 930 597 154 798 532 891 139 689 862 487 245 215 449 893 186 971 594 635 572 290 773 485 965 598 851 210 794 324 585 424 353 986 442 44 734 786 915 210 569 604 115 954 657 769 137 930 666 861 294 78 188 948 239 391 408 659 888 1 916 906 3 343 297 136 72 569 744 234 430 854 233 971 275 27 593 84 804 848 883 388 342 379 340 688 311 843 830 717 93 70 470 896 692 368 786 914 851 100 667 774 657 422 680 506 549 188 679 164 92 146 330 692 506 995 408 555 841 698 89 993 942 470 953 13 504 797 750 970 125 162 415 845 519 986 853 473 925 332 664 553 431 643 801 377 587 934 608 362 516 501 231 220 251 276 872 517 205 827 149 939 351 615 580 2 69 380 35 460 434 800 296 89 906 638 72 92 323 933 815 285 223 372 746 571 69 147 400 363 792 683 535 501 539 291 329 624 693 769 866 399 521 914 155 394 80 68 770 698 430 351 10 220 212 545 465 789 249 597 501 533 984 528 841 445 698 18 280 592 113 624 679 40 48 296 745 523 260 52 152 659 216 609 0 859 165 512 979 684 257 737 0 281 727 617 73 585 75 272 463 770 503 701 757 653 490 790 504 879 115 668 872 61 563 883 338 700 459 174 545 370 397 604 484 760 320 277 876 678 297 99 475 752 847 903 938 22 75 42 604 672 524 270 465 192 583 808 961 90 937 814 466 932 728 89 594 814 255 926 882 137 589 403 775 261 500 779 215 463 311 426 369 189 933 881 990 0 307 441 336 437 930 547 637 236 791 168 758 154 837 673 230 912 501 131 251 252 320 615 784 240 116 965 505 97 281 806 740 115 763 651 566 704 578 509 222 665 515 708 585 706 266 239 28 246 6 21 442 803 172 363 696 691 194 535 139 534 932 791 801 897 917 733 601 548 871 700 979 786 600 212 151 25 237 310 600 313 619 716 877 15 56 343 412 163 178 593 852 233 930 239 179 593 769 19 273 915 874 973 42 639 267 116 610 314 405 768 449 212 688 930 4 695 859 199 594 172 75 502 723 134 271 859 956 589 396 734 947 781 688 108 749 402 683 289 711 915 934 96 45 675 61 831 14 864 53 565 23 507 689 130 988 907 155 879 339 994 776 553 849 72 428 873 105 383 684 93 152 585 427 618 641 89 481 269 57 506 32 904 824 422 432 792 859 553 161 601 971 44 80 347 851 722 675 189 343 337 233 190 478 943 541 283 529 284 700 410 417 674 122 257 912 218 719 390 231 786 348 616 995 212 624 897 735 154 244 937 884 714 679 136 855 929 508 646 983 986 20 494 331 437 492 868 213 422 965 890 633 389 846 388 662 393 18 29 613 524 948 962 243 325 106 219 165 712 838 569 710 456 737 310 693 227 929 913 126 864 438 74 690 31 515 395 602 308 395 172 731 33 629 746 420 271 464 52 859 430 111 302 952 689 949 234 889 870 230 647 704 662 127 972 771 568 160 29 871 24 89 13 930 122 461 48 369 287 754 432 334 981 714 717 738 410 432 36 664 865 44 841 433 751 777 518 674 690 4 340 374 132 195 436 325 463 392 585 138 192 379 757 550 104 485 881 957 733 905 759 667 321 940 973 33 667 291 728 206 936 474 159 451 289 149 961 862 968 148 197 653 146 873 908 83 858 599 939 522 625 748 899 728 551 120 501 477 885 189 295 802 277 685 569 448 25 727 918 969 215 276 5 84 423 382 736 44 268 432 895 726 326 519 339 196 820 243 462 153 276 957 325 895 582 412 824 595 316 796 103 62 505 991 650 393 441 887 284 930 41 7 680 972 815 708 684 842 935 8 894 88 584 712 237 727 353 912 71 85 288 181 550 403 703 122 59 563 23 651 790 89 659 739 163 214 711 969 556 717 593 863 236 549 264 244 877 191 649 48 538 697 971 405 913 177 26 946 283 661 438 498 557 282 66 700 313 646 839 570 178 142 498 991 53 387 87 344 156 917 215 300 762 94 692 826 141 875 748 661 676 561 16 275 241 74 980 391 44 467 999 566 506 82 341 324 565 380 440 321 460 639 970 653 332 35 462 349 660 148 574 988 486 484 929 197 64 991 330 529 23 589 432 938 382 864 906 517 46 902 671 994 4 832 922 445 862 314 768 568 36 487 378 932 471 918 405 69 141 722 956 805 393 352 250 571 249 859 110 306 856 553 88 317 657 613 62 136 471 186 875 661 48 699 137 891 203 879 678 180 837 322 112 547 465 10 926 367 738 515 291 34 304 226 650 226 844 588 524 126 513 44 411 824 539 909 231 984 82 59 889 242 64 576 562 826 617 833 396 535 251 975 316 338 332 784 450 619 804 957 982 346 555 16 666 424 503 390 749 21 888 242 608 3 509 870 976 675 156 377 193 208 533 848 920 988 426 117 223 668 788 80 845 734 18 396 950 733 158 245 554 384 123 363 937 322 401 275 753 466 314 40 998 847 435 11 694 374 865 10 420 892 63 650 210 296 31 129 108 323 824 73 902 925 340 709 401 407 988 574 532 296 836 255 833 901 862 782 296 856 683 160 332 781 3 208 400 478 148 374 468 681 185 852 585 312 936 937 442 830 655 767 146 587 381 521 137 72 505 411 3 281 626 677 88 931 232 313 296 514 920 17 856 550 529 455 433 593 598 65 269 844 374 881 460 14 701 933 309 975 560 290 470 372 45 604 643 119 864 516 263 734 89 701 633 684 149 431 846 429 28 326 353 652 676 132 909 972 209 735 466 423 732 883 282 208 333 921 534 513 497 468 883 520 1 734 565 416 838 555 274 11 427 950 151 508 800 152 907 304 465 167 21 882 154 929 475 371 701 667 130 509 75 565 239 381 269 718 372 689 518 375 488 842 85 502 77 799 240 572 753 517 396 689 890 637 113 572 259 67 158 60 819 688 521 554 769 518 366 229 576 413 800 224 918 799 104 2 165 73 772 679 854 882 368 262 719 813 841 177 63 558 171 545 648 652 157 779 232 96 719 411 681 647 313 838 542 356 795 274 206 696 859 24 722 444 850 301 906 498 461 249 42 858 21 662 735 987 492 686 653 91 953 108 489 258 654 162 626 194 110 181 938 870 895 466 670 237 472 286 216 36 339 675 955 647 408 873 567 939 894 143 178 935 796 850 888 738 862 745 104 685 982 454 688 562 694 5 390 470 311 458 561 50 364 203 816 630 257 412 26 328 844 746 980 453 971 729 922 139 200 431 895 903 662 435 856 661 207 8 442 657 760 389 354 49 320 376 639 208 462 642 3 897 935 198 790 832 305 84 823 340 506 742 534 598 9 941 702 971 217 250 515 90 387 494 486 219 656 246 761 709 148 563 977 553 816 297 938 344 770 3 14 867 698 988 497 353 408 594 455 247 701 565 646 78 77 455 572 946 671 951 244 458 369 868 54 368 629 641 360 127 951 951 538 732 638 446 782 37 253 858 444 268 371 896 215 389 628 430 349 560 792 366 406 34 615 902 354 889 254 796 117 118 596 18 665 3 677 132 866 218 610 740 807 245 745 350 92 774 548 932 13 139 758 781 68 236 290 41 795 889 505 784 205 877 45 786 73 437 402 211 986 188 8 574 238 910 288 209 83 535 231 274 26 802 113 529 434 278 982 863 410 522 772 485 375 806 821 906 781 700 320 594 491 540 853 249 893 352 4 16 613 176 10 624 476 477 460 0 85 828 86 387 657 229 596 818 571 62 962 368 963 563 24 370 862 454 773 162 49 29 984 542 619 476 388 522 802 984 172 274 260 823 553 56 428 487 9 767 689 198 951 993 768 803 166 512 364 11 6 487 298 723 479 474 258 762 398 450 277 608 302 754 598 481 782 267 998 231 110 857 180 918 97 418 506 389 540 906 899 301 652 93 261 302 305 197 395 548 457 817 220 698 82 310 261 273 760 260 319 80 29 47 94 379 137 107 993 283 213 992 990 333 779 8 80 255 704 713 570 275 482 263 174 349 930 724 657 427 127 503 324 364 71 519 381 582 116 724 598 838 349 658 823 748 684 886 55 696 547 482 446 692 581 636 892 382 423 711 304 135 228 694 334 818 929 272 702 859 716 618 729 104 242 970 315 269 533 398 373 319 500 647 548 50 384 964 198 594 610 691 734 819 685 710 298 827 651 623 537 656 19 23 70 414 272 237 821 189 913 332 945 655 208 656 64 753 1 817 364 521 499 27 593 502 922 1 904 531 151 571 289 348 519 61 931 995 880 142 388 497 825 979 174 232 197 371 479 982 961 151 662 815 137 793 901 731 654 340 657 583 962 453 41 592 323 573 362 516 411 311 829 364 271 712 145 38 36 945 105 677 511 614 850 162 349 332 198 476 36 688 392 652 458 317 193 831 855 992 998 75 66 117 742 742 50 208 869 899 98 77 217 839 645 872 718 90 766 847 532 341 899 836 294 791 847 970 523 901 88 287 897 576 542 353 696 779 836 220 274 213 990 254 679 344 470 171 312 849 271 80 617 420 358 704 383 127 798 646 830 640 612 614 302 892 681 136 507 655 481 451 747 547 164 129 413 769 487 483 4 626 426 192 976 771 982 994 412 982 420 813 266 358 368 951 834 65 987 638 113 623 311 287 530 543 843 425 913 942 655 260 240 773 154 658 722 828 734 318 894 632 967 388 224 988 502 236 304 901 617 321 523 402 809 742 134 41 707 571 702 687 907 472 880 948 574 954 113 628 464 756 159 594 224 28 871 948 505 306 727 869 893 56 43 360 803 707 411 709 329 306 966 468 945 240 850 916 531 142 536 918 309 224 71 67 800 593 140 968 626 91 936 844 657 165 334 661 387 124 382 281 450 58 620 413 418 101 943 180 123 961 462 791 874 947 953 75 111 495 643 657 452 704 582 645 402 429 676 4 548 530 628 709 61 444 988 442 492 427 902 191 84 531 827 684 862 771 292 985 883 664 188 828 448 640 173 141 292 372 806 703 740 855 348 88 495 454 543 373 959 428 779 787 506 60 205 276 553 792 165 624 102 689 296 610 141 704 999 332 653 72 89 901 396 844 947 928 464 928 142 177 801 563 801 143 514 247 776 92 135 236 68 754 321 426 973 636 180 480 923 327 636 780 419 16 992 372 746 452 670 949 530 718 843 676 830 840 261 948 428 43 604 486 247 211 238 740 834 202 643 230 144 305 635 80 124 418 435 419 436 684 489 813 17 110 617 223 976 143 325 404 237 717 371 196 126 416 194 807 320 631 528 628 802 759 805 853 353 590 769 179 197 226 337 688 420 696 998 695 780 202 229 488 142 18 886 853 77 152 200 409 552 928 925 650 574 116 191 983 565 966 981 481 870 946 717 507 671 308 222 874 773 18 720 842 420 937 757 440 178 498 30 99 282 399 686 724 285 985 152 360 915 951 763 451 834 144 881 714 266 898 732 81 757 814 216 721 805 756 321 571 695 701 409 11 10 357 548 443 832 966 602 297 991 409 21 353 628 471 547 388 762 917 30 345 845 420 158 501 236 897 16 375 109 951 683 31 735 31 538 811 102 682 294 137 589 731 80 106 916 941 183 508 132 512 615 350 217 313 818 912 159 20 259 110 104 429 819 914 29 519 976 819 79 536 412 391 908 614 953 283 832 479 164 842 294 93 877 549 550 595 435 158 770 733 738 220 346 356 665 705 666 440 194 214 655 226 729 331 656 393 797 483 35 812 20 373 298 241 862 640 597 700 364 701 134 936 14 540 284 484 350 594 927 79 922 365 268 27 33 510 453 696 312 426 9 397 537 974 41 49 859 628 863 251 51 20 730 937 918 780 500 581 335 852 971 118 314 781 968 147 383 158 738 628 810 740 349 335 791 333 673 926 200 999 634 134 779 639 598 678 687 69 5 502 759 322 417 463 183 600 640 237 517 274 351 844 990 429 214 539 729 807 425 684 231 744 703 225 185 982 279 650 975 884 303 77 534 329 919 353 534 208 71 786 363 518 113 646 972 443 217 321 747 646 810 834 301 718 226 238 378 935 684 470 60 346 820 609 265 930 288 840 518 289 90 0 886 653 677 168 705 774 4 125 646 63 934 58 799 278 164 245 541 776 159 741 114 648 593 245 864 527 723 653 637 994 628 95 569 176 656 152 370 319 943 581 528 423 652 676 121 630 851 388 591 100 372 159 151 369 235 567 549 790 214 200 265 735 795 506 394 417 466 682 573 235 619 432 75 447 73 2 885 950 359 772 990 948 569 526 51 830 127 251 458 374 845 610 466 782 778 885 730 1 418 887 12 660 94 690 66 209 93 323 479 549 359 496 248 498 336 635 629 580 236 516 446 548 714 825 181 9 116 712 789 273 76 634 397 40 703 609 977 603 529 998 458 724 865 111 283 142 411 286 122 163 607 184 185 719 373 319 891 76 563 750 289 126 767 291 10 312 787 346 133 933 905 529 173 31 315 1 742 535 719 782 139 766 480 4 713 638 696 788 496 193 826 79 56 992 927 374 651 316 74 974 667 746 417 821 537 201 391 477 452 143 313 449 495 874 107 13 548 16 438 442 961 978 174 185 630 976 461 11 859 131 521 826 124 534 325 386 392 9 628 583 218 120 159 786 501 540 44 43 821 940 949 11 826 395 509 867 112 483 554 674 545 797 700 330 276 772 575 110 580 407 458 538 32 205 428 689 649 198 757 138 545 703 359 264 15 915 980 665 664 992 273 738 27 540 987 391 136 687 955 895 282 550 604 660 617 452 824 782 130 754 20 626 423 92 244 858 415 570 510 831 836 911 129 81 443 738 882 79 246 590 535 469 831 462 285 938 202 958 224 699 634 709 58 941 816 516 187 68 851 572 114 901 692 501 800 262 556 622 177 351 452 32 414 918 821 784 54 609 101 311 396 167 345 436 24 141 470 312 495 246 432 228 788 52 691 522 752 780 577 527 336 482 211 573 164 15 51 647 479 551 843 645 780 242 283 841 855 693 348 603 459 458 533 182 400 934 451 25 108 395 779 40 959 135 550 348 678 237 71 896 835 408 690 512 158 588 967 199 35 169 615 655 23 455 239 701 878 957 127 311 317 349 804 933 778 1 259 164 109 720 249 692 549 203 990 681 355 260 828 137 301 638 609 498 405 624 618 184 465 370 698 498 663 462 985 330 693 493 30 674 524 212 768 845 138 445 490 574 736 454 257 27 920 563 681 896 526 969 765 826 30 206 159 144 917 679 438 278 331 535 65 970 309 369 549 10 846 981 869 573 933 285 988 46 942 506 936 291 645 806 608 11 55 299 540 803 835 132 353 75 308 194 1 587 785 772 152 809 655 582 541 611 448 210 65 616 967 285 65 170 731 743 817 672 993 268 522 57 984 690 333 450 766 638 198 439 207 320 700 503 9 549 565 956 7 250 438 408 274 195 425 529 950 625 871 356 798 125 819 366 209 871 755 954 834 760 205 643 921 626 970 460 766 619 419 925 269 492 353 229 906 624 639 8 154 253 623 127 920 946 825 242 424 193 125 448 709 778 361 660 207 868 885 534 403 264 396 31 818 997 121 742 73 111 852 112 615 836 372 783 387 557 257 960 238 448 676 924 997 622 932 763 994 797 681 86 876 782 961 541 722 463 848 768 636 790 378 34 14 239 827 881 299 515 174 456 315 215 417 808 65 238 579 277 632 710 583 807 681 96 645 7 59 585 88 297 982 330 910 957 960 244 164 838 589 213 51 250 206 757 613 304 164 223 591 175 809 239 601 893 878 24 899 707 500 295 785 725 152 917 985 306 571 507 279 80 253 331 722 913 651 614 711 653 629 187 523 239 317 909 449 931 700 268 932 891 101 982 979 690 774 386 732 472 362 75 803 946 149 851 578 183 427 770 455 188 587 162 211 58 502 745 494 360 661 255 336 814 686 351 928 374 862 251 730 640 395 529 329 799 301 953 161 302 815 611 330 118 121 673 174 543 764 487 871 26 325 391 556 943 433 564 114 872 863 408 713 786 369 260 176 952 5 180 903 879 44 573 638 943 689 469 345 553 832 622 956 910 825 222 430 984 889 899 814 271 310 901 261 767 467 354 306 843 972 418 560 946 606 494 314 285 470 722 710 860 396 794 814 972 165 566 826 21 460 192 952 179 55 647 562 320 110 62 703 750 707 670 710 128 55 39 685 586 244 869 1 661 584 481 298 686 605 170 250 617 364 711 152 142 399 633 1 361 303 310 559 866 987 19 829 947 125 778 678 865 910 907 68 911 989 293 431 648 717 507 99 344 357 500 670 231 140 584 473 998 923 355 374 399 33 724 878 515 351 928 911 954 465 74 621 114 604 478 287 933 742 634 182 203 233 169 549 910 231 880 290 998 926 659 703 300 250 737 724 633 735 889 56 361 197 514 159 334 869 272 164 227 764 39 653 159 784 774 808 38 297 553 338 747 730 37 274 446 960 58 255 79 142 320 856 245 661 66 236 131 331 638 36 365 341 596 146 430 359 37 288 260 179 359 160 183 845 404 934 996 323 417 68 446 507 821 83 627 952 382 797 346 662 46 473 649 399 969 251 180 344 320 21 225 552 759 251 441 795 133 387 606 227 27 891 579 256 584 83 579 944 173 43 991 124 371 865 717 330 515 696 112 122 407 72 902 2 865 461 374 733 936 637 113 971 22 41 270 581 435 642 663 225 370 647 771 471 90 555 368 451 278 36 464 940 13 1 938 400 780 507 86 819 5 637 133 739 563 746 236 64 927 107 338 7 579 470 618 583 596 935 989 162 929 131 927 55 822 42 615 817 196 219 148 173 81 442 276 125 672 176 586 595 336 744 66 230 724 708 569 383 983 665 55 398 679 783 494 910 90 211 805 11 923 925 424 432 127 713 801 908 439 511 456 151 341 135 186 167 787 399 925 36 619 170 394 786 319 584 738 267 374 382 999 187 266 883 189 414 561 349 450 296 343 814 881 92 143 664 638 203 320 473 941 481 909 519 419 111 649 172 182 393 545 297 810 447 102 601 823 269 590 948 542 752 179 211 833 935 321 708 662 205 293 609 547 539 669 718 793 394 735 36 940 70 855 107 929 443 806 359 460 550 945 173 218 113 885 805 505 563 113 731 259 25 75 492 150 237 803 980 520 186 672 787 86 203 824 629 3 511 710 19 981 672 726 597 677 368 885 843 215 807 456 648 100 342 827 239 318 422 71 700 265 355 564 274 19 941 119 212 316 189 359 565 646 325 672 305 739 189 768 106 603 35 263 317 522 974 132 183 662 669 34 223 366 629 578 55 519 476 656 545 491 45 779 973 425 559 335 128 838 275 958 659 504 22 129 90 46 26 185 497 477 917 659 754 7 735 569 577 374 286 711 710 490 684 754 604 879 38 992 635 390 503 394 806 97 381 283 848 286 414 858 905 552 12 339 616 449 484 867 244 956 518 240 983 13 975 293 623 100 760 784 656 110 234 738 342 260 998 526 418 171 309 91 257 888 735 75 442 392 274 750 400 443 346 801 137 127 676 636 666 153 967 716 797 905 530 591 153 270 111 268 59 906 569 62 311 215 55 132 787 67 15 687 405 919 493 207 101 224 781 738 385 811 270 146 507 689 729 144 615 222 39 136 809 567 2 698 252 656 80 623 55 575 724 55 557 994 341 620 91 590 982 647 608 945 257 505 969 769 933 887 484 942 639 474 297 672 188 178 308 343 824 407 883 939 367 11 987 691 156 279 867 528 176 531 874 581 765 651 720 196 95 358 910 312 846 345 212 824 35 635 396 553 654 447 774 438 917 110 258 126 510 154 533 426 203 808 167 880 107 567 400 480 325 481 219 888 178 40 384 275 392 608 752 442 713 58 247 189 420 872 332 493 623 940 996 558 832 517 728 259 227 749 562 252 376 626 684 374 31 576 544 987 249 752 367 160 780 958 154 346 21 603 272 341 560 701 329 852 208 936 628 534 407 774 737 89 358 20 349 203 707 785 372 610 307 46 736 97 470 236 802 932 901 997 581 929 353 290 795 309 242 434 310 378 239 810 101 880 960 502 791 607 233 131 857 150 637 191 535 985 374 458 315 71 158 155 315 372 324 929 457 681 775 168 719 41 808 4 612 218 327 433 225 683 319 84 784 149 183 994 446 939 986 27 220 331 87 286 365 819 881 651 410 731 37 638 228 825 987 378 925 910 263 252 396 857 190 388 917 482 119 404 114 22 965 907 909 442 420 388 85 537 205 489 621 498 484 190 447 587 115 24 802 662 97 175 532 234 180 780 900 733 978 355 816 22 834 753 333 312 229 65 126 557 679 795 409 779 576 435 935 86 871 454 142 666 373 767 78 222 405 809 751 538 505 113 114 671 44 468 491 183 454 690 703 423 374 533 421 328 537 467 4 638 889 28 544 359 801 200 993 984 988 46 475 535 25 478 886 540 502 544 555 674 203 892 194 666 654 725 88 585 950 876 215 443 341 447 772 286 892 189 974 738 413 661 42 844 428 365 300 424 585 734 930 442 356 466 648 607 369 218 69 8 103 772 355 444 674 932 202 172 795 984 898 308 241 363 522 530 440 599 559 722 377 253 862 312 316 326 516 253 694 642 573 791 754 884 169 902 39 162 67 705 433 712 203 73 706 739 240 257 696 66 369 627 804 619 723 640 850 454 246 925 756 601 274 459 658 817 453 791 800 348 664 917 43 172 485 73 900 173 951 156 249 94 604 391 931 305 706 918 118 747 493 10 627 891 871 31 192 584 881 927 11 976 0 350 700 536 402 794 169 770 981 724 875 939 377 530 200 232 852 176 458 351 829 143 275 974 247 455 46 838 3 898 736 84 99 338 928 887 687 869 738 239 255 727 860 184 314 331 597 549 499 421 465 368 810 894 253 938 25 841 406 312 29 745 187 784 897 159 969 600 834 692 331 335 236 246 960 797 251 418 135 522 741 523 820 172 395 171 612 775 326 129 468 88 299 412 327 769 42 293 235 873 251 204 310 566 615 715 123 461 677 724 988 147 58 98 542 455 17 525 417 949 675 370 918 867 948 833 885 33 578 419 982 78 440 667 680 225 912 558 950 163 192 612 675 118 657 290 26 475 320 650 338 155 362 290 873 894 486 242 563 864 540 787 147 8 411 130 829 638 724 871 763 325 792 818 586 150 543 913 467 781 853 674 280 284 941 507 606 906 54 887 795 373 194 155 712 497 708 561 44 989 838 395 354 325 331 407 541 58 612 607 715 873 688 165 419 909 155 230 425 791 772 840 649 110 194 724 340 799 611 695 167 960 622 207 137 539 761 321 295 604 128 546 233 913 200 40 913 675 812 662 451 729 241 929 529 429 600 109 265 221 26 747 567 125 149 355 73 212 580 327 279 425 815 632 589 50 835 873 342 760 632 680 658 935 497 304 427 260 232 112 101 195 96 374 965 343 931 234 752 610 244 90 766 290 897 379 266 336 803 257 342 542 492 514 744 588 854 933 810 746 240 136 813 969 172 835 836 555 377 430 165 475 319 577 471 950 957 416 505 45 478 457 814 106 100 113 132 505 855 821 22 953 696 794 646 928 901 209 832 628 32 106 309 226 7 193 734 189 302 579 126 724 958 626 539 476 351 847 224 922 950 296 801 605 849 527 739 581 317 815 647 860 155 849 321 394 472 716 107 667 623 683 637 567 11 121 179 265 189 188 104 788 953 68 952 997 561 70 184 817 798 366 331 958 732 977 54 189 317 734 143 78 60 439 858 142 585 110 853 845 94 553 717 200 440 224 33 507 705 416 498 766 410 322 573 348 611 659 163 153 507 405 659 81 457 718 615 344 153 402 777 90 171 435 835 405 716 947 771 285 606 539 792 264 163 791 529 193 569 73 933 489 380 143 181 876 487 529 544 335 911 786 700 732 72 336 768 173 648 314 445 29 669 284 637 224 31 378 499 536 838 301 500 51 308 318 623 782 580 264 34 524 101 24 883 292 601 67 729 104 957 346 132 585 29 487 690 887 474 911 806 268 665 33 432 233 661 159 657 721 654 601 417 300 603 809 821 657 389 316 713 892 843 388 951 993 371 246 555 316 525 504 45 648 87 9 469 853 134 628 881 575 850 102 157 354 913 971 986 542 384 211 591 802 609 722 794 18 307 166 931 824 504 747 377 273 256 897 969 584 763 102 108 506 643 758 492 989 783 984 388 816 20 598 401 79 290 147 159 717 494 316 68 402 637 506 597 983 442 973 907 706 951 838 502 3 487 443 258 592 749 828 903 848 208 619 656 69 458 312 370 913 926 684 662 509 351 734 615 317 75 670 737 910 929 979 454 812 913 703 850 592 758 830 352 912 626 601 242 967 780 952 399 870 403 340 351 43 57 624 479 799 283 500 783 527 492 23 228 138 771 710 834 172 693 742 429 902 310 128 126 185 613 699 437 943 729 650 871 172 12 597 558 661 467 57 568 177 242 689 171 845 276 904 446 756 680 529 761 638 634 885 657 280 146 438 86 654 906 181 237 145 400 835 29 964 256 173 286 418 886 605 883 328 334 343 559 614 222 850 367 708 435 192 305 386 606 673 102 837 268 828 487 18 491 691 305 171 118 606 89 407 575 670 291 94 974 575 440 442 437 70 972 603 797 806 327 547 215 304 912 920 558 365 374 271 264 537 930 13 995 833 215 35 67 216 689 560 49 334 491 251 874 322 240 386 6 121 407 434 676 683 88 536 339 67 433 894 596 981 685 799 915 562 774 708 800 480 405 264 622 514 823 954 186 187 77 374 590 483 989 377 212 350 402 576 584 850 923 385 883 370 868 762 700 200 390 911 457 803 625 148 176 826 676 338 53 181 813 600 387 112 390 948 822 55 410 483 256 73 699 2 206 12 6 201 766 640 410 163 732 445 271 23 766 690 850 313 747 448 378 824 250 682 455 2 832 775 99 836 95 712 955 576 992 672 293 126 968 864 763 320 569 240 41 243 50 87 489 118 720 316 294 867 171 410 684 688 787 480 283 875 261 113 190 807 294 566 355 423 319 642 355 237 583 692 835 839 71 884 205 791 58 752 948 544 306 860 791 840 79 859 117 694 745 468 249 327 40 772 923 933 2 510 208 167 971 716 168 502 289 895 822 333 89 207 885 549 933 711 877 887 440 301 597 957 116 722 434 393 458 622 894 898 29 311 581 541 46 68 447 378 410 773 614 820 867 807 131 507 493 940 455 532 924 364 918 21 587 89 837 598 945 901 399 294 986 890 264 109 873 812 452 747 358 787 706 161 729 421 238 495 310 283 259 455 331 110 954 554 293 630 861 305 460 519 99 7 735 117 352 166 716 558 141 140 195 393 411 144 102 594 918 762 327 140 903 418 707 850 357 820 424 380 798 463 318 501 420 704 980 44 868 795 792 798 2 269 600 761 58 571 536 951 423 520 436 757 861 956 736 329 790 421 856 680 820 605 28 425 376 164 69 300 506 631 951 457 855 616 519 253 676 538 570 99 9 554 94 445 852 971 347 508 467 360 213 750 773 258 718 359 675 671 896 213 415 470 505 334 128 541 648 183 827 950 948 888 468 614 78 571 410 164 504 237 383 294 54 444 53 208 487 923 979 723 813 375 837 972 716 38 604 358 592 327 917 157 198 449 601 441 997 743 552 632 416 32 91 364 544 67 241 548 377 757 784 262 595 659 358 622 147 118 423 105 96 336 861 371 711 199 819 612 360 592 276 250 760 828 761 218 936 346 603 991 85 845 571 684 167 823 127 373 814 522 897 664 340 876 898 167 525 563 370 911 470 905 67 293 743 627 487 336 10 827 266 345 983 215 156 613 731 151 797 754 830 315 280 288 585 481 150 365 451 204 988 89 184 20 55 99 624 703 841 439 732 194 313 99 571 955 222 21 113 689 872 54 869 434 297 290 779 690 160 52 360 548 43 674 851 147 636 9 905 633 205 476 858 662 369 559 135 902 219 918 301 980 302 759 177 345 281 549 696 454 3 52 973 645 732 242 563 469 232 401 219 720 192 951 195 138 273 707 169 858 915 329 564 335 374 4 185 300 765 937 141 778 286 103 446 228 569 347 992 150 783 815 151 37 371 286 220 951 591 466 585 282 354 137 103 654 128 492 577 592 828 510 568 751 307 337 658 706 559 411 752 629 770 692 465 862 57 222 151 361 544 981 887 515 857 680 437 963 178 910 232 956 367 716 708 946 299 38 785 6 118 868 495 110 556 858 278 741 203 999 953 429 71 385 472 954 138 112 549 616 100 949 406 873 642 607 831 419 98 358 466 747 445 204 383 509 162 491 281 640 158 94 861 501 927 144 457 704 541 932 358 839 552 745 93 865 920 899 116 284 88 951 619 41 769 610 167 604 628 236 437 485 488 61 432 314 490 231 966 266 207 536 812 775 269 613 356 140 902 22 346 357 533 782 651 757 703 885 527 1 82 697 948 397 585 911 653 719 17 257 521 748 839 899 951 846 132 425 528 840 372 913 250 661 705 425 995 343 644 224 651 33 596 572 6 720 707 181 23 691 729 303 12 983 891 237 220 715 961 74 399 82 71 762 294 795 764 239 350 108 556 481 140 815 865 748 270 714 544 129 573 690 66 975 936 689 132 919 99 42 768 828 363 666 745 441 566 634 649 9 501 590 625 902 712 170 158 564 750 482 689 878 551 385 269 225 575 980 752 302 992 639 667 946 751 937 434 22 709 861 819 312 458 857 380 354 806 134 840 870 41 792 874 826 510 768 176 735 879 79 165 878 182 279 711 70 632 249 189 604 780 622 249 470 538 389 760 328 330 348 586 917 173 147 149 315 464 277 580 744 74 874 180 448 529 761 998 847 305 633 428 456 19 34 604 830 703 640 540 514 14 225 263 960 32 238 451 916 849 221 317 874 828 66 543 129 504 83 587 571 402 249 860 186 979 250 896 45 667 356 515 336 61 585 393 590 465 272 316 738 668 420 124 23 862 437 405 494 779 239 965 726 985 736 733 120 599 955 574 305 248 237 349 847 639 470 234 148 222 473 106 794 272 866 272 670 911 639 83 145 340 530 128 498 950 654 160 829 339 736 133 118 553 388 172 415 182 874 923 421 851 432 427 520 266 997 666 976 446 918 668 912 434 798 119 609 750 69 958 684 517 843 450 910 85 382 57 635 284 659 135 828 519 33 586 717 209 634 959 506 838 198 682 611 799 509 596 494 977 483 438 348 561 456 557 329 99 88 970 320 620 403 494 393 271 317 365 540 222 92 189 497 616 589 865 20 36 118 541 889 146 620 90 615 79 743 116 575 811 16 181 27 234 181 388 2 283 476 201 200 161 287 569 735 382 356 418 844 908 820 126 389 999 549 252 572 347 96 141 499 896 447 627 221 370 397 414 569 552 471 991 857 240 88 868 445 19 335 572 77 70 481 817 993 16 932 37 354 864 857 172 889 903 667 61 894 858 866 942 76 353 8 623 593 117 636 528 435 228 634 221 728 968 701 234 805 446 910 284 599 797 675 138 388 244 113 660 194 706 514 948 540 966 982 714 191 277 946 270 4 767 358 370 763 828 803 992 120 79 705 662 683 573 846 902 980 851 878 761 159 797 214 241 693 33 92 603 1 690 602 780 603 194 3 920 779 810 298 230 6 340 348 220 288 345 356 118 255 105 507 986 340 203 598 838 402 102 783 836 837 967 805 848 677 701 636 597 612 224 310 734 224 253 148 13 812 63 608 90 37 339 616 783 985 880 101 313 673 492 642 646 938 563 597 681 162 296 90 7 852 960 573 930 472 715 974 662 479 872 858 754 94 46 596 988 458 536 720 15 341 521 546 142 785 900 70 223 22 898 566 177 801 913 653 29 184 37 741 515 869 16 226 712 837 782 148 551 146 323 297 856 17 581 569 637 263 627 292 109 516 433 955 32 915 796 770 597 466 751 692 693 319 999 113 489 130 634 394 535 561 503 268 476 390 253 486 464 817 221 483 421 308 548 857 920 88 108 849 942 246 2 150 231 765 12 369 49 906 608 205 373 518 264 716 372 838 419 980 304 867 524 476 363 430 536 412 698 496 815 889 300 55 954 76 413 241 292 372 682 293 37 522 890 682 261 79 60 521 501 940 952 128 402 695 89 159 761 75 827 815 683 536 566 341 692 423 63 24 337 130 799 473 632 690 411 530 327 790 618 533 767 786 395 504 495 918 306 102 403 842 421 834 509 191 608 341 127 787 170 746 301 699 242 883 946 906 345 760 167 972 292 891 428 881 187 411 25 862 648 701 739 803 411 252 817 494 747 196 740 100 912 427 522 1 777 874 301 800 909 668 484 519 511 925 3 919 3 765 596 755 309 139 877 92 6 657 464 779 663 204 331 229 333 112 197 890 114 843 502 762 954 844 361 838 259 138 32 332 17 904 825 178 983 596 309 443 858 168 228 704 66 688 550 457 677 770 467 167 218 58 724 339 818 330 645 261 683 726 665 978 722 18 454 418 815 789 787 225 399 760 809 768 924 645 446 426 896 844 76 749 766 816 510 503 60 134 885 712 938 913 554 863 282 304 100 308 325 850 161 480 63 463 237 209 406 922 952 862 345 4 284 120 162 119 98 664 41 977 607 594 997 819 378 511 942 526 435 693 812 377 232 235 713 786 808 686 541 997 574 981 301 740 506 360 577 244 658 161 387 954 61 674 448 106 184 231 931 746 328 749 50 634 802 450 196 352 932 67 895 478 590 822 653 74 170 216 211 494 224 192 655 693 579 550 213 623 93 451 763 475 518 505 369 217 905 728 174 974 58 165 819 307 359 724 910 426 223 691 219 656 23 94 287 512 744 967 629 621 407 223 263 129 791 591 841 698 682 217 828 194 830 839 264 881 877 799 597 138 204 991 709 907 785 184 63 452 130 740 492 623 802 835 322 880 103 718 560 996 825 662 47 591 64 930 638 971 454 25 191 647 11 354 678 587 66 817 64 906 235 217 641 991 911 121 808 281 456 420 611 551 212 447 39 676 582 781 17 488 75 939 785 437 694 231 921 732 210 152 65 376 220 502 942 406 445 347 385 158 81 96 982 587 351 264 839 854 956 831 614 962 641 809 275 161 93 350 747 281 611 473 420 3 990 169 7 711 276 752 152 954 306 103 577 815 213 798 434 831 627 5 94 757 53 781 439 175 86 622 501 756 750 659 602 768 455 499 18 502 989 324 486 147 947 988 306 262 732 554 267 926 762 472 313 1 288 307 530 596 802 846 306 794 708 138 681 520 68 673 252 685 422 690 778 777 618 63 727 213 263 585 724 429 831 365 516 748 884 543 255 748 267 871 593 874 729 418 548 617 224 706 667 889 157 754 521 739 386 10 290 474 92 265 965 595 664 842 213 764 970 800 817 442 873 822 943 585 943 392 723 155 300 949 726 318 90 543 244 717 475 830 84 9 501 977 233 178 404 286 540 859 433 577 838 110 62 690 594 321 197 552 230 200 924 96 875 56 664 608 819 754 903 853 62 653 672 108 452 379 129 412 44 683 216 978 147 446 936 218 877 89 276 539 673 431 855 458 870 15 403 693 901 526 19 116 824 413 656 884 495 862 940 841 889 911 342 822 7 10 469 973 496 302 253 658 922 374 941 746 839 65 95 997 886 855 48 385 395 544 793 980 326 288 723 752 743 427 354 420 622 712 673 667 76 545 465 507 97 764 753 828 170 291 254 678 59 156 56 537 168 563 186 597 697 738 792 332 479 601 640 319 214 396 145 203 832 786 273 888 280 139 270 999 408 226 783 8 419 702 309 494 855 882 615 202 572 755 639 23 370 970 65 819 697 211 367 465 280 226 428 989 595 131 453 154 880 362 222 875 184 765 971 193 777 43 253 110 803 519 928 949 549 810 678 85 314 735 998 341 418 553 312 820 687 307 676 194 713 233 214 888 909 882 39 48 393 309 568 96 531 685 626 253 660 785 842 770 426 312 817 438 427 905 845 698 367 216 156 857 980 786 911 20 738 480 104 598 28 454 684 188 138 335 125 427 254 617 398 526 732 79 504 860 727 199 66 43 706 84 189 870 448 46 71 788 799 717 342 414 769 252 589 970 817 855 284 909 879 323 211 950 666 22 286 477 978 799 615 399 988 807 182 569 689 832 359 28 966 864 515 135 265 684 475 302 758 200 644 493 209 532 652 276 337 339 17 521 423 117 249 427 161 678 594 148 565 454 201 263 365 973 242 817 661 919 59 917 551 182 39 482 952 677 666 822 958 493 913 449 319 313 103 617 189 71 836 69 53 282 275 189 702 714 587 546 955 415 889 176 420 754 552 397 12 859 288 865 372 619 806 497 539 591 880 767 712 11 347 283 286 158 983 766 63 138 548 674 476 549 104 876 493 376 51 512 325 201 247 283 429 340 9 368 371 133 222 279 181 50 451 716 345 609 229 468 162 407 677 991 431 808 699 579 13 248 513 928 914 185 407 234 20 44 465 167 846 113 179 636 400 869 195 653 748 747 479 94 866 688 746 463 496 943 401 223 1 693 317 384 890 393 253 413 698 284 985 571 401 561 522 177 783 816 915 385 786 804 467 101 381 517 650 901 682 208 300 995 29 141 800 877 918 446 228 306 412 680 400 238 627 518 31 108 313 959 126 956 835 297 669 947 710 467 549 603 346 963 607 279 567 743 518 10 154 678 977 330 746 93 771 23 557 811 66 809 812 299 841 510 449 750 619 445 208 263 611 312 964 949 85 208 606 401 112 358 272 698 751 367 284 185 403 672 890 136 719 498 782 168 995 782 252 489 300 970 809 499 147 993 148 646 866 329 958 164 223 524 221 178 970 637 779 250 140 216 299 896 185 997 2 407 880 849 757 349 357 539 546 829 831 178 998 779 942 862 861 816 459 632 150 922 240 727 175 80 225 597 49 737 619 339 182 881 325 438 354 469 788 623 47 642 79 34 487 1 429 78 462 651 756 43 402 406 853 449 265 322 107 646 312 550 461 157 202 881 864 581 242 483 902 380 439 617 76 814 118 939 966 587 480 670 126 784 366 870 210 589 394 514 870 750 557 681 656 718 170 164 494 908 212 780 865 813 252 827 499 315 140 539 638 210 979 980 912 511 76 22 527 110 728 684 510 690 934 560 301 613 604 5 572 665 340 656 719 365 935 170 635 72 762 434 403 802 552 882 663 496 225 657 560 399 430 219 571 807 891 544 540 924 307 583 607 748 378 408 939 838 249 465 819 274 175 483 358 945 405 790 440 579 602 631 578 785 102 884 224 682 894 627 169 756 305 880 343 978 305 436 558 609 454 931 255 184 644 139 399 452 286 928 581 372 300 186 303 136 900 662 493 273 63 922 839 58 728 741 901 654 492 78 643 881 289 226 711 212 917 921 221 484 352 773 66 126 805 365 710 133 331 469 848 686 325 749 584 419 636 119 368 394 862 294 542 860 982 993 92 138 366 955 575 904 887 747 655 597 147 801 20 242 667 614 880 500 256 839 884 594 763 140 565 469 933 718 213 113 102 560 595 523 373 369 678 217 197 46 549 304 496 287 661 631 904 161 132 207 514 772 426 767 747 574 526 58 118 568 948 794 360 362 400 40 917 984 630 538 201 523 158 586 428 482 949 700 570 247 872 374 211 132 343 106 362 933 365 979 227 581 788 197 281 418 432 881 503 921 902 11 844 812 535 567 213 500 193 852 796 4 465 156 521 168 559 296 868 573 711 89 157 30 702 169 917 253 6 41 200 231 855 601 969 643 103 374 414 373 458 810 728 426 602 607 910 309 562 788 78 112 976 972 88 870 821 876 968 794 132 883 778 34 40 145 682 394 99 624 835 57 475 999 623 885 769 110 173 891 339 365 560 5 345 546 283 891 997 390 876 442 598 623 344 61 142 594 399 845 62 929 260 323 634 542 798 725 19 853 244 594 738 861 384 634 374 514 147 203 418 479 483 876 192 193 651 472 973 284 820 669 573 847 25 474 852 4 954 538 795 665 518 344 882 512 119 991 502 181 460 730 455 539 961 375 958 293 530 915 867 470 184 695 213 78 522 650 405 5 526 986 605 561 922 759 308 910 476 618 904 120 607 192 802 716 392 567 759 618 149 723 875 18 574 105 142 371 862 999 326 117 106 368 3 526 377 754 466 416 7 835 507 696 959 685 282 407 957 31 93 943 618 183 937 285 915 166 910 546 402 958 259 202 198 135 895 116 765 462 802 839 191 355 984 969 89 252 166 592 787 416 739 171 456 100 694 89 502 314 551 219 652 397 133 695 258 265 341 362 889 532 404 707 728 626 938 750 580 571 222 902 549 464 533 293 726 642 563 541 977 35 309 508 24 657 683 96 809 399 630 987 195 690 104 144 994 461 395 189 523 70 366 812 530 59 62 836 164 491 880 376 297 358 214 266 303 407 570 326 727 714 697 594 135 498 943 97 446 768 505 889 661 822 368 327 385 818 247 608 160 986 409 156 453 869 348 500 940 705 312 292 281 676 275 636 887 388 891 818 495 838 843 822 437 508 522 493 660 959 584 413 91 644 237 664 976 401 92 472 856 783 565 10 715 587 187 734 235 81 662 157 604 592 463 400 810 436 646 1 943 640 64 516 606 392 555 24 566 955 381 921 649 582 625 69 463 447 667 898 325 250 766 296 121 538 451 932 315 405 907 67 272 38 944 491 696 645 941 325 832 730 542 66 823 406 768 719 901 141 794 449 581 146 663 766 735 972 483 398 680 490 174 595 731 799 952 526 166 305 676 410 222 887 493 764 774 934 985 29 121 713 404 507 252 391 786 101 811 260 810 368 420 447 499 893 94 476 233 196 34 515 250 169 135 146 966 345 147 456 45 590 709 74 930 505 491 660 773 43 212 443 234 798 900 292 725 803 187 976 400 528 947 173 58 410 264 426 337 482 701 336 360 401 330 311 58 519 642 655 916 90 402 717 441 964 323 230 862 324 449 450 870 946 449 524 476 101 771 210 694 619 675 682 381 721 882 111 893 792 299 999 281 531 58 483 14 338 88 440 86 687 468 368 998 681 638 828 670 763 393 888 708 594 323 656 333 839 420 24 694 253 777 107 345 381 152 564 123 581 726 226 363 541 571 634 394 361 645 816 250 754 518 968 197 534 455 302 769 923 657 909 593 273 985 648 4 632 839 233 15 776 467 442 66 800 892 728 812 13 268 545 864 543 50 264 883 72 235 395 946 191 429 461 684 926 830 115 509 256 18 454 89 768 696 875 692 320 522 781 834 416 6 27 667 73 977 823 628 944 912 215 958 245 433 885 838 187 956 172 659 61 717 661 69 879 703 186 547 524 78 924 407 504 974 313 27 624 829 706 480 728 979 59 899 17 756 199 833 316 279 400 427 947 315 567 213 709 808 943 428 466 987 938 932 791 42 456 954 759 824 606 801 304 864 426 806 432 487 434 46 786 872 997 984 1 762 234 496 425 262 360 682 400 916 34 631 318 650 153 467 470 570 647 626 221 958 664 75 1 236 100 762 795 300 33 958 258 119 678 947 833 306 14 181 57 426 531 730 800 127 727 421 887 358 413 886 696 572 784 729 505 544 611 105 243 513 538 156 330 162 66 569 648 644 26 226 745 391 575 386 388 4 577 656 114 18 19 488 434 92 273 511 380 630 572 644 867 817 547 584 353 273 323 637 841 511 38 401 782 913 519 877 986 107 630 476 204 119 641 387 696 457 613 205 623 729 773 447 211 230 661 859 273 18 380 829 272 529 420 484 926 512 951 521 513 544 340 831 41 226 644 572 295 339 893 957 519 516 464 610 618 353 759 459 140 907 764 573 454 9 917 264 582 670 387 911 673 823 51 41 834 245 609 25 77 947 938 780 982 460 674 659 635 126 276 631 554 424 760 580 540 543 861 45 496 47 417 239 170 281 487 570 264 659 592 605 387 134 774 108 234 150 226 461 545 571 158 941 976 10 685 657 360 985 383 90 638 339 611 36 447 18 774 473 397 624 41 278 33 538 340 967 915 508 141 36 563 219 408 33 696 693 241 712 449 267 673 388 934 511 502 441 385 400 518 703 500 865 499 679 166 676 6 525 760 390 493 224 661 307 915 741 181 765 695 782 973 356 62 811 376 87 692 504 42 922 802 537 799 327 279 873 479 733 754 748 188 151 71 642 545 53 96 624 538 551 984 961 607 442 505 637 280 206 979 474 817 976 658 189 782 600 749 325 646 163 710 998 597 921 59 981 452 371 271 589 547 191 934 652 351 213 943 800 244 315 893 629 310 357 910 409 354 548 571 562 146 51 307 931 139 589 560 597 213 411 620 234 835 511 262 433 627 753 193 626 187 531 888 648 249 106 231 266 989 811 149 469 326 13 678 442 967 353 731 289 354 557 482 628 646 718 746 59 342 609 960 921 326 507 43 236 534 748 415 480 56 845 852 438 174 463 254 807 360 827 968 182 276 225 525 64 263 52 435 885 764 749 899 870 803 591 634 330 426 358 73 281 853 357 290 562 928 370 692 33 676 580 72 835 138 185 130 128 347 543 826 605 797 386 472 79 44 201 211 174 643 684 376 60 273 200 555 285 327 851 243 400 438 552 808 16 480 489 791 797 830 472 550 167 972 982 828 870 841 695 465 655 416 961 8 21 63 347 994 235 468 535 514 478 624 643 372 913 188 527 363 310 93 377 262 495 549 989 640 511 141 86 450 758 818 561 680 407 645 68 378 635 139 540 269 342 184 629 161 729 578 293 567 739 831 355 69 299 750 526 11 642 668 562 587 809 147 738 950 771 685 935 958 380 812 236 527 556 485 343 826 284 97 22 311 816 360 110 760 234 979 702 464 376 428 912 593 261 994 531 275 283 352 152 111 239 429 986 497 144 649 607 986 761 523 791 214 266 660 911 719 82 650 439 671 352 825 722 667 92 997 204 801 591 220 455 105 748 47 113 822 398 747 784 464 845 78 264 435 781 454 821 762 24 302 618 417 775 926 744 861 472 708 838 498 591 814 108 284 177 691 387 65 924 52 916 662 219 378 19 494 466 607 498 861 50 24 103 197 246 238 213 351 27 807 294 692 150 364 962 716 2 526 414 58 458 356 344 325 856 928 855 397 595 347 537 584 662 511 539 555 136 854 14 442 889 498 840 881 389 849 292 447 226 495 705 777 320 878 725 371 815 201 640 391 702 907 42 117 283 73 183 744 987 150 275 305 69 432 629 602 804 805 147 642 628 706 982 438 209 497 390 786 877 820 925 887 657 537 20 987 382 916 697 713 953 618 377 778 601 677 911 868 818 562 836 299 148 252 515 983 390 347 268 984 885 242 514 93 224 813 151 425 203 927 370 312 429 916 974 241 284 523 384 683 212 895 189 311 867 963 265 779 451 980 348 259 594 964 293 349 516 254 936 833 171 981 533 487 396 899 522 306 204 805 579 421 2 893 113 795 916 243 208 883 673 720 526 337 488 987 527 727 119 17 827 985 777 989 701 356 302 681 597 852 397 571 200 796 998 700 843 443 529 886 926 313 422 483 73 888 72 962 206 4 142 885 981 648 295 777 882 307 846 990 916 770 47 615 151 646 576 530 361 14 689 409 130 216 303 875 312 802 509 260 513 161 517 900 742 291 667 40 757 919 487 261 62 418 433 775 418 580 970 88 667 120 365 38 813 277 144 924 519 443 660 105 626 71 161 552 762 370 538 300 888 278 497 218 436 986 536 540 948 310 174 866 223 468 136 510 591 868 834 646 223 602 284 206 734 449 641 128 611 201 315 547 574 413 406 425 999 173 693 940 772 324 2 153 717 399 774 508 742 93 921 737 300 297 178 867 750 911 290 758 566 470 736 840 980 431 300 389 118 949 592 905 403 582 701 289 198 605 190 824 865 865 924 381 242 979 617 73 994 753 738 788 520 292 929 986 947 50 996 85 28 129 890 42 903 985 308 206 129 545 737 945 471 639 974 138 706 660 385 263 432 14 552 737 678 755 787 356 594 781 675 25 124 431 918 645 693 814 716 828 254 53 677 458 447 219 70 990 274 71 437 99 742 411 999 383 247 132 205 867 223 907 205 333 499 748 364 140 474 942 528 350 431 578 142 355 70 282 690 835 905 660 593 458 524 369 257 682 448 689 32 543 877 348 958 500 590 765 194 912 464 145 647 757 813 268 188 30 841 869 878 940 865 647 915 311 1 532 693 803 690 421 869 18 736 624 957 357 539 299 22 440 307 505 379 255 996 927 954 175 230 824 390 651 802 707 143 28 827 595 675 114 72 622 232 152 720 311 138 215 246 819 419 91 551 129 714 728 279 181 138 642 98 346 877 12 7 324 148 521 429 651 434 458 403 239 151 92 473 884 755 76 723 494 752 762 518 793 375 879 396 643 383 444 668 644 21 668 236 253 855 243 927 12 983 424 847 251 714 716 40 673 979 953 217 358 256 761 769 670 406 19 198 361 723 270 578 604 884 704 504 866 238 723 243 236 594 252 141 661 195 703 591 139 997 444 97 912 656 886 241 194 471 100 498 228 774 110 635 597 546 502 926 249 988 124 264 746 317 635 665 607 982 138 392 770 66 456 858 555 220 743 564 798 372 174 193 449 117 21 906 585 708 366 213 562 242 926 973 447 900 16 160 596 272 298 267 844 172 441 48 663 852 194 688 379 299 352 131 865 346 497 110 524 404 306 808 570 448 287 13 709 297 546 802 679 25 596 558 87 720 218 476 194 929 146 603 939 76 559 404 800 874 72 612 833 28 451 785 485 169 584 767 676 769 387 592 628 40 399 830 3 286 556 501 618 195 528 941 243 458 782 394 530 799 510 867 838 148 85 674 273 236 128 239 824 867 603 240 658 812 512 381 915 591 242 853 918 12 458 7 248 820 724 654 290 565 398 245 912 934 448 946 730 405 455 445 659 139 745 873 159 720 850 743 349 815 428 368 740 840 946 792 463 332 372 942 756 615 468 804 308 230 448 1 236 22 467 291 517 473 276 502 709 809 158 931 55 217 788 751 136 876 962 169 744 238 866 716 176 431 656 602 441 930 20 37 244 42 99 539 270 904 37 784 717 663 557 276 157 440 583 98 915 486 266 165 883 734 861 147 181 819 711 166 559 450 273 760 276 586 677 277 466 122 866 120 397 896 677 329 976 727 468 534 980 669 668 399 233 767 362 167 930 221 229 7 337 215 724 666 938 36 799 765 856 947 503 619 59 582 587 687 838 537 882 125 753 511 272 889 178 514 650 845 191 83 506 737 751 874 411 424 603 718 186 118 342 707 960 622 733 472 814 263 410 228 944 533 924 535 320 330 425 140 244 603 256 909 738 77 399 820 39 782 252 178 364 385 914 672 30 598 931 484 774 862 307 221 274 772 391 290 343 747 867 926 217 112 6 666 805 311 151 988 274 833 703 581 494 380 653 813 168 76 791 299 982 140 990 454 520 32 462 11 806 18 301 933 771 456 232 510 733 28 929 754 383 249 871 251 334 713 263 559 676 989 885 728 978 893 771 356 149 246 292 616 154 664 400 970 752 171 698 152 384 650 680 271 70 55 537 169 997 250 559 475 390 56 59 114 135 509 851 632 389 5 948 257 592 114 872 311 558 399 132 20 586 620 202 751 742 349 171 382 515 489 536 980 171 541 345 299 439 896 895 674 662 507 809 747 725 579 529 273 937 76 301 377 173 166 101 16 377 281 120 372 758 533 531 342 534 959 70 110 772 757 499 261 342 723 918 90 188 210 718 883 298 193 454 173 897 890 913 307 830 750 856 767 465 307 408 797 999 658 67 134 640 899 699 522 477 451 89 738 206 586 710 9 993 634 169 615 562 783 335 314 560 448 271 399 17 980 235 429 587 175 779 661 629 893 27 468 944 188 542 238 753 5 516 179 925 695 539 834 24 309 268 315 94 959 485 329 0 210 326 78 879 738 443 413 389 419 450 530 936 725 865 689 782 584 726 498 386 931 240 598 371 181 29 543 416 59 429 435 707 846 265 577 647 180 350 553 129 901 931 520 359 910 230 191 874 81 604 304 73 552 810 942 29 117 14 503 268 414 6 207 943 53 76 227 409 595 84 539 114 807 72 768 922 79 326 493 625 256 226 278 155 138 455 130 417 214 385 211 594 371 655 129 688 378 166 28 571 181 129 227 572 697 361 666 18 111 748 68 709 519 918 953 181 582 670 412 340 701 177 321 297 149 294 644 969 678 767 953 637 561 889 264 480 660 193 466 97 505 587 148 156 420 435 271 398 817 910 580 388 114 640 861 836 654 957 456 258 85 641 437 49 103 325 539 343 613 162 832 296 780 206 856 369 275 614 870 384 538 133 859 387 994 394 614 97 602 878 969 584 958 680 361 396 675 562 392 582 112 230 986 175 960 831 278 932 77 632 392 132 124 902 474 489 472 396 738 338 301 253 117 887 584 771 113 158 827 393 987 663 548 998 852 368 720 251 581 263 104 769 282 266 464 671 282 273 798 478 902 330 842 622 53 116 757 298 528 225 467 149 966 861 140 509 480 210 218 325 830 930 268 221 144 758 665 81 829 570 435 995 987 310 713 608 186 539 823 432 88 858 762 58 225 317 245 143 599 166 612 117 243 753 970 816 916 358 955 248 610 686 112 906 185 759 719 241 832 877 620 888 761 490 954 205 422 472 814 975 160 718 165 654 400 275 716 533 461 755 49 573 389 53 380 753 964 549 87 565 207 885 719 643 997 915 947 953 36 551 923 948 260 463 493 613 807 658 65 618 764 756 0 498 504 865 299 409 365 396 199 464 562 924 598 117 594 288 156 383 563 949 773 46 678 56 381 543 948 756 614 940 462 849 293 739 109 105 972 13 608 822 615 847 375 268 500 834 800 56 430 134 716 281 381 975 416 685 87 42 237 264 675 827 154 535 651 208 841 850 951 145 836 241 265 810 98 608 454 346 246 873 532 458 615 414 237 184 259 832 904 551 553 751 212 821 53 881 295 260 514 995 807 522 24 439 395 483 491 181 369 157 294 267 196 877 118 979 743 520 777 937 309 974 505 403 878 200 292 372 657 840 392 527 272 231 918 528 214 675 289 25 274 925 83 939 830 451 982 932 679 582 155 269 117 700 665 817 62 900 572 242 766 613 628 317 751 566 355 163 850 484 861 860 157 272 146 389 273 991 224 885 675 482 403 728 902 73 449 871 969 315 183 214 622 105 402 507 492 184 632 360 447 555 517 789 552 867 672 815 213 202 70 373 636 28 61 301 645 796 29 965 547 899 310 916 136 422 291 948 343 848 308 159 89 653 907 133 78 420 862 717 981 877 562 859 143 548 729 275 104 984 592 445 330 187 947 72 858 584 880 751 319 90 419 554 45 6 448 203 234 497 490 587 873 804 180 80 919 424 545 232 80 772 172 63 829 324 126 593 288 425 378 984 517 303 215 946 762 885 318 8 785 949 861 751 275 801 193 628 509 664 230 136 957 175 467 683 85 296 499 586 557 209 296 32 349 391 826 391 942 948 662 639 197 201 782 15 146 883 837 87 124 988 53 875 795 68 224 412 739 32 805 13 385 647 124 861 859 531 281 288 715 680 551 872 369 973 425 112 741 133 149 591 127 110 880 506 165 941 966 744 426 324 710 920 848 528 289 709 25 221 640 594 302 92 571 403 643 102 246 137 394 960 648 383 822 761 648 474 93 783 74 502 371 95 536 926 842 190 82 869 785 935 649 902 190 675 310 936 632 48 662 657 364 523 967 777 520 431 759 834 823 847 460 619 872 216 865 376 807 321 314 370 907 69 274 411 474 447 510 419 220 171 466 490 226 228 296 129 908 501 913 564 143 550 702 653 49 486 257 293 456 607 730 69 200 958 341 454 767 861 967 786 337 317 388 565 309 974 75 602 356 305 807 657 590 556 283 562 279 647 433 531 376 332 233 759 461 315 41 569 37 60 467 184 768 755 864 466 508 441 714 603 696 954 799 975 69 344 354 826 693 327 487 760 277 208 27 846 474 376 269 16 674 266 430 23 614 909 523 381 846 887 971 704 744 178 85 415 276 122 239 720 443 664 193 331 770 977 235 175 876 51 896 31 184 818 697 45 273 920 768 619 18 508 940 387 184 196 503 306 582 470 167 504 134 345 913 802 571 859 50 541 733 724 978 728 248 244 23 782 558 317 287 437 708 586 678 301 136 320 317 854 129 717 932 377 725 328 938 590 6 11 861 523 841 943 836 102 219 881 73 814 961 219 396 482 885 683 529 836 839 586 49 588 723 789 206 298 555 953 313 939 941 499 281 455 32 951 656 558 43 418 973 879 222 808 502 399 186 404 62 1 396 211 430 793 993 513 999 411 283 700 950 317 349 367 748 849 5 346 296 959 83 71 375 806 397 263 923 798 516 364 756 611 128 278 645 78 428 617 493 511 632 600 953 355 791 642 263 177 458 445 751 754 185 841 682 252 550 700 779 568 334 450 914 439 820 905 91 151 12 242 775 83 251 509 258 322 872 979 448 780 172 364 863 822 441 113 334 865 782 566 197 658 95 296 860 416 637 156 710 991 706 428 580 94 874 741 34 262 20 880 294 597 328 855 34 320 977 50 813 988 544 301 23 385 135 355 882 264 834 819 68 563 140 455 925 89 147 159 328 486 229 227 657 976 881 465 392 733 265 626 214 31 352 519 311 983 465 47 739 886 763 950 449 97 698 75 916 45 180 305 779 239 477 212 377 656 466 723 655 62 647 80 359 54 432 900 653 452 445 721 864 86 685 903 30 161 212 646 107 34 227 395 704 27 786 39 186 67 903 889 0 860 369 992 976 532 748 780 466 401 660 549 470 49 295 546 77 397 527 169 220 84 569 88 226 616 9 751 941 107 540 790 452 276 726 83 882 523 249 175 311 905 401 120 679 520 258 529 455 416 932 211 688 620 126 397 265 437 101 959 533 787 862 368 779 818 469 167 146 204 361 27 149 562 889 370 886 765 784 736 669 169 672 877 947 55 86 502 910 432 714 726 925 372 506 886 556 756 516 559 748 551 7 588 486 978 906 374 854 193 58 285 962 100 44 647 102 829 388 712 651 612 861 36 642 278 500 797 167 851 77 165 267 138 619 643 333 789 351 131 712 375 843 799 291 475 207 950 907 546 80 928 532 570 111 363 684 133 667 952 463 447 131 357 625 753 319 893 39 202 123 633 886 452 213 814 833 241 413 279 558 799 855 370 902 592 621 282 261 755 956 274 694 110 968 105 127 555 86 338 308 476 567 378 898 985 907 888 32 701 246 704 824 309 838 129 450 200 512 332 779 236 295 973 131 808 815 641 984 77 823 459 138 347 740 486 836 954 398 767 957 343 228 126 293 799 9 592 914 227 779 32 62 865 222 798 219 858 804 289 57 738 404 136 403 704 842 876 868 672 216 521 693 711 85 762 648 923 674 774 986 367 200 253 970 586 479 440 278 582 696 74 203 669 309 881 201 367 538 150 524 515 420 184 636 987 510 575 810 363 648 739 411 212 86 636 813 478 868 240 148 622 432 313 706 334 216 551 811 429 236 433 524 812 815 884 987 792 606 515 663 28 837 226 970 401 820 8 735 993 530 71 885 870 559 579 338 401 646 90 811 945 327 935 783 434 901 102 474 857 780 324 592 72 971 851 806 49 996 897 185 954 710 264 243 79 77 645 135 560 13 478 610 217 326 961 893 60 956 514 0 658 554 94 995 224 108 617 869 72 659 101 679 273 300 342 651 149 761 45 908 252 371 470 799 734 209 542 427 168 756 835 754 142 512 408 901 285 216 428 80 640 312 39 300 940 897 431 472 474 169 204 661 911 659 354 51 64 869 443 303 6 159 821 902 933 412 16 78 658 108 963 840 516 659 142 240 577 188 403 104 68 730 584 88 757 221 501 1 379 333 130 926 475 612 162 40 427 83 741 60 136 828 746 785 986 528 817 919 77 356 149 857 409 709 299 12 112 602 203 386 695 565 495 665 466 568 842 419 595 261 671 441 129 226 430 473 263 234 967 417 979 418 886 78 978 932 413 195 525 744 304 805 942 684 533 297 763 219 95 886 841 244 815 731 155 643 920 824 860 737 89 669 38 95 57 599 53 635 211 446 715 550 422 211 471 870 671 577 25 278 307 98 2 6 465 7 545 145 58 318 373 126 636 150 90 360 920 885 186 806 490 667 910 127 513 625 154 529 140 478 467 312 875 846 916 812 685 47 549 492 581 817 322 124 601 930 331 682 203 62 752 582 655 392 833 630 788 350 56 755 37 152 153 157 846 165 278 446 239 126 485 169 269 234 345 858 238 537 352 727 702 389 417 632 205 980 846 858 550 145 159 562 484 717 266 776 956 896 479 898 508 61 901 24 656 847 725 142 807 734 914 216 608 559 400 399 398 449 38 566 877 494 376 47 309 660 717 168 433 152 668 512 934 849 728 358 488 63 172 109 662 26 656 967 978 892 646 808 977 46 951 612 681 233 538 454 630 437 276 121 328 799 408 501 594 738 75 62 664 584 800 956 560 95 132 305 664 108 143 463 872 183 159 811 565 858 781 891 945 421 706 517 708 787 248 313 947 925 1 167 95 832 708 155 416 387 29 500 267 82 618 629 561 498 433 920 111 440 891 683 436 601 631 451 663 431 391 283 551 106 476 695 906 603 810 719 616 999 672 399 227 449 593 382 946 505 810 562 442 926 742 83 972 292 416 289 404 658 751 38 686 599 926 126 444 244 470 77 89 773 443 737 314 417 56 704 694 504 449 196 97 249 124 778 472 875 685 952 435 226 270 130 391 566 474 619 412 676 186 963 770 967 272 855 613 189 972 163 566 170 439 418 424 231 441 929 654 391 503 896 199 773 950 940 67 716 968 975 291 334 992 996 175 177 182 691 48 738 768 777 322 984 425 38 38 719 99 822 857 467 132 570 281 799 256 667 731 212 103 216 709 296 37 800 440 250 947 607 61 853 257 894 277 482 939 504 769 580 103 466 79 59 759 507 931 561 563 88 334 615 161 512 76 795 350 637 517 60 709 638 770 875 926 54 569 606 817 393 907 738 297 805 915 522 659 992 528 575 909 518 319 75 862 471 151 663 543 539 348 946 114 669 17 416 644 11 648 160 27 627 101 346 57 902 434 774 778 340 285 718 777 954 385 632 212 213 906 806 155 815 715 90 916 931 671 878 441 566 144 28 875 699 43 369 399 370 630 968 654 287 323 149 107 700 694 366 439 308 916 260 231 20 343 946 954 203 874 109 874 437 769 999 310 846 314 416 718 449 357 593 995 913 386 201 253 990 413 217 670 529 109 190 499 845 950 892 590 783 957 704 631 543 79 39 788 168 464 346 682 47 17 16 525 399 462 918 523 485 909 964 365 768 65 626 948 830 906 64 270 517 587 351 577 894 236 446 443 174 799 311 69 437 332 281 986 600 882 83 886 982 109 116 618 16 266 489 847 598 400 25 53 253 461 876 419 836 72 609 9 726 706 427 539 366 524 747 757 866 97 470 784 68 721 662 624 335 548 284 665 108 478 327 266 269 121 583 916 962 506 97 932 327 922 965 851 450 676 769 689 564 651 810 290 89 136 314 381 760 63 723 741 775 90 874 948 372 767 222 62 996 626 495 207 520 576 268 821 48 13 558 223 595 437 696 810 966 14 60 886 523 651 723 187 286 741 239 976 285 901 24 652 759 207 238 975 284 689 463 856 304 986 334 965 116 298 517 302 926 500 567 215 500 574 630 233 295 683 732 690 879 621 953 303 540 556 664 570 250 89 563 108 250 280 722 462 77 547 139 962 469 100 307 324 988 505 461 432 834 239 178 694 942 165 912 333 768 844 53 96 898 825 821 584 569 775 522 220 204 424 622 971 874 283 164 336 807 717 525 758 401 202 453 564 629 33 259 560 343 864 4 205 74 441 683 755 209 287 879 775 960 229 529 750 671 153 480 449 961 229 839 832 886 711 169 234 863 346 98 445 894 625 139 988 957 741 268 376 827 925 609 724 599 895 990 169 327 504 699 56 852 528 350 830 268 731 71 607 62 63 631 700 128 175 737 491 246 577 903 524 276 554 827 831 404 915 692 84 904 135 789 985 595 464 134 404 864 488 337 876 272 772 759 475 778 827 62 207 510 734 287 293 74 506 687 321 457 936 294 839 834 254 912 593 537 623 512 700 612 542 192 857 695 210 758 380 482 852 848 747 903 792 485 974 532 967 331 654 774 127 337 569 280 577 718 771 304 456 44 702 400 994 678 962 669 216 777 864 280 3 546 766 340 114 98 753 221 709 202 622 119 781 505 708 374 540 660 106 931 876 958 943 490 690 83 755 782 585 115 843 748 776 756 468 608 521 164 850 700 997 796 735 783 22 81 446 193 597 158 755 211 769 656 329 978 845 615 196 908 97 503 395 332 249 664 784 682 536 62 928 258 591 792 476 151 51 175 269 2 634 303 551 414 837 912 853 427 928 177 368 944 552 447 32 907 185 764 311 115 893 857 69 538 328 880 162 848 602 468 771 784 246 126 927 156 683 817 237 800 654 662 676 532 649 698 92 199 424 430 623 74 770 772 190 11 739 289 613 694 683 72 788 365 447 219 705 717 102 120 95 119 246 641 462 814 761 914 287 485 926 450 540 944 59 93 305 732 190 124 232 489 130 467 901 919 755 880 367 415 585 756 599 670 465 706 802 224 296 467 28 540 462 670 177 575 416 698 73 263 346 651 938 403 289 271 456 267 258 313 6 886 495 514 467 846 521 981 95 762 978 199 314 755 378 163 752 771 491 530 585 513 812 463 59 160 375 708 928 455 90 568 652 152 810 724 828 577 886 262 908 455 796 356 923 112 986 472 229 487 946 174 798 564 393 416 835 230 975 822 235 888 884 13 706 281 674 992 362 387 203 59 788 164 385 587 286 421 670 730 150 530 407 296 20 899 900 619 250 31 867 111 606 304 228 220 322 384 19 477 909 308 391 861 716 535 182 110 523 777 100 219 210 735 627 547 828 184 832 432 304 875 302 181 916 813 657 409 133 300 663 923 746 462 479 576 831 53 562 869 89 171 421 250 125 830 750 390 63 828 174 431 968 766 128 570 432 101 590 28 172 836 478 551 31 826 482 592 729 941 385 272 931 945 969 162 879 759 657 690 878 554 781 794 331 5 180 862 69 124 642 720 220 355 200 502 778 247 975 3 583 29 975 390 96 110 245 60 366 614 725 165 836 231 303 861 851 200 679 261 970 896 691 100 80 541 297 906 270 886 127 98 799 481 936 837 29 737 718 88 925 521 938 565 432 927 344 3 231 646 53 439 203 681 110 848 787 713 591 253 429 260 733 177 752 932 314 148 141 308 840 342 827 708 154 412 500 166 864 889 958 109 405 491 782 321 458 779 798 585 321 12 875 195 34 456 700 599 414 502 803 440 174 385 108 606 868 48 692 399 323 798 794 363 77 888 305 37 45 511 694 664 228 957 990 754 440 555 728 182 336 221 157 798 305 52 122 268 763 420 710 557 551 451 26 359 116 899 531 321 907 524 420 990 720 787 98 320 176 102 667 126 262 937 789 993 163 665 741 598 528 570 774 824 724 301 590 708 793 627 232 461 155 639 747 207 10 509 516 515 774 769 930 398 952 662 996 645 689 525 153 559 655 832 428 10 817 196 877 513 790 718 842 724 916 659 790 689 418 144 17 587 2 556 989 587 799 815 111 876 569 172 504 195 393 216 312 698 13 740 829 324 137 307 709 790 889 291 208 383 709 442 902 59 192 193 158 479 803 703 901 434 667 814 41 322 31 118 198 638 427 112 793 814 254 417 3 103 852 352 636 93 626 399 472 949 52 644 445 803 250 662 59 935 988 870 463 543 944 954 358 710 316 747 578 399 512 540 569 649 299 546 766 662 454 664 263 714 740 611 569 683 747 434 430 725 772 956 976 475 155 4 484 166 639 412 931 996 793 431 801 319 93 205 435 3 820 926 305 491 125 774 142 993 244 310 407 361 421 650 220 804 213 817 434 822 585 835 522 372 305 565 868 291 395 428 94 211 906 384 211 941 191 634 193 863 117 418 280 75 353 999 282 266 80 739 448 84 780 280 875 830 857 677 645 552 129 147 724 128 396 561 458 332 542 265 651 429 438 480 709 520 506 855 15 785 987 455 68 781 28 692 722 728 892 669 784 703 266 827 80 860 378 510 181 680 566 634 240 752 969 402 770 756 440 710 775 935 556 734 792 39 746 318 977 960 206 709 713 701 909 430 754 720 618 362 501 673 618 353 427 50 637 187 213 380 667 969 539 401 947 289 276 732 24 663 855 955 614 951 834 36 399 587 986 950 818 550 8 570 279 902 936 333 851 667 664 113 992 939 728 979 757 661 367 459 496 285 576 924 496 606 760 199 130 807 372 676 134 63 849 563 124 75 231 66 762 682 884 875 655 849 375 653 282 847 872 189 578 982 949 69 234 471 64 912 885 827 486 781 40 710 299 24 928 449 385 654 607 27 22 266 528 953 260 374 416 562 877 795 197 949 984 930 361 327 487 103 920 962 23 133 947 883 898 838 687 658 396 800 735 739 243 116 92 425 458 252 559 68 900 519 240 680 227 486 709 554 494 550 964 311 745 410 871 615 643 601 22 170 148 818 641 881 151 328 27 312 405 434 606 755 588 367 813 936 949 528 555 167 334 636 133 613 732 143 131 673 141 591 78 808 654 50 240 761 195 844 419 61 771 323 508 813 732 302 325 127 966 971 828 656 886 950 458 538 696 697 591 601 744 380 276 774 150 751 80 619 524 852 133 95 912 920 297 887 95 468 731 706 569 700 742 717 914 718 277 749 43 20 317 929 811 232 978 395 380 5 700 121 177 653 380 348 877 868 550 459 548 20 312 655 133 357 580 106 461 678 631 882 144 340 613 641 339 467 249 62 852 711 4 12 894 450 518 410 884 80 182 167 925 589 416 879 297 845 774 643 535 981 851 853 249 58 811 723 688 202 120 730 408 394 140 949 258 552 339 326 112 467 774 857 419 703 512 669 622 954 107 103 615 941 945 42 665 932 589 541 89 458 333 796 515 987 856 628 106 225 250 695 749 891 324 392 838 814 947 513 477 648 700 751 325 431 387 442 314 615 918 814 742 854 66 504 502 32 81 582 454 610 154 496 993 741 648 823 258 313 929 731 476 288 570 757 385 648 759 535 691 613 0 171 857 622 107 518 459 228 371 694 348 650 728 376 439 917 363 699 168 903 945 496 427 578 789 39 149 131 747 813 199 600 680 512 161 613 406 389 853 232 525 265 924 735 36 234 587 758 952 812 925 46 948 421 879 522 702 419 803 86 104 261 196 581 197 383 863 538 17 465 557 142 453 76 147 24 753 9 345 245 1 249 295 535 366 464 773 163 153 883 323 945 779 252 538 632 829 657 252 184 422 591 365 596 882 488 424 457 823 782 145 569 279 10 700 728 377 349 621 825 373 258 603 412 757 687 684 519 456 325 884 703 480 337 450 336 840 442 692 113 46 110 16 507 997 747 753 561 569 617 878 541 823 841 837 652 870 366 412 514 703 171 793 159 443 797 969 886 955 442 220 388 222 49 991 59 561 927 586 910 79 69 756 575 587 225 245 450 851 159 706 123 513 944 668 911 679 446 8 243 338 164 445 932 547 595 888 350 672 119 819 407 490 787 212 642 957 195 210 31 596 712 331 176 979 379 152 514 990 632 56 294 934 789 609 362 307 158 332 771 892 884 688 148 869 107 374 339 928 909 410 645 704 93 115 991 259 652 430 760 427 58 773 1 543 340 758 664 784 42 586 182 988 652 473 530 804 20 189 267 835 356 738 12 343 633 556 422 389 178 123 377 780 10 493 895 729 748 299 819 69 300 410 970 184 686 997 121 806 604 992 82 997 864 876 659 626 152 606 949 974 58 151 878 238 796 995 305 377 308 32 946 70 170 650 872 388 48 21 823 641 96 225 823 699 783 540 354 211 274 633 502 990 768 523 459 658 916 39 920 754 688 280 625 427 792 211 424 291 954 485 660 994 132 437 277 695 95 359 263 514 984 205 533 428 839 748 299 960 229 64 233 244 616 246 812 822 147 295 504 88 190 957 21 532 964 582 190 510 230 314 103 638 402 481 127 851 231 592 133 695 683 970 209 348 159 502 557 837 752 4 20 23 936 139 200 923 825 613 17 708 401 492 272 239 172 641 10 504 404 862 155 641 299 312 364 563 799 520 53 995 908 978 851 555 396 112 178 397 436 991 672 981 221 225 568 978 989 415 987 838 924 518 590 428 175 530 134 171 32 779 492 393 806 488 995 380 155 965 984 716 915 928 394 614 176 773 327 212 334 948 62 596 193 528 687 595 958 462 181 596 917 12 284 232 753 368 499 18 650 430 767 970 759 269 593 786 159 332 772 14 587 716 676 85 615 840 842 580 632 322 585 444 737 874 474 319 583 62 154 513 299 995 195 480 49 700 230 611 638 501 701 32 337 852 239 471 389 10 809 8 921 847 329 292 368 431 898 520 121 945 752 347 468 700 353 813 974 206 141 65 460 933 910 391 433 272 431 705 307 825 655 801 256 277 646 117 64 538 939 854 438 480 681 103 515 571 767 902 69 899 819 549 408 146 932 540 920 469 587 197 528 276 70 399 32 763 632 469 413 499 54 514 831 982 330 456 463 31 240 948 349 717 177 844 365 842 58 662 995 131 639 645 809 169 424 396 250 309 969 403 36 623 791 541 447 163 322 250 564 819 156 965 363 640 586 71 892 226 310 394 245 872 722 305 150 814 340 478 69 794 682 918 115 270 971 582 949 251 895 745 917 880 310 27 218 532 173 449 554 924 621 49 357 273 141 531 345 330 739 37 585 236 108 616 806 471 756 247 151 739 769 409 841 789 900 142 454 571 544 285 293 85 568 337 263 458 675 427 551 536 226 441 88 703 852 326 374 969 451 860 118 954 557 679 295 775 485 839 76 100 906 766 472 26 451 984 910 9 940 142 358 546 643 559 341 106 191 195 731 237 923 127 161 168 230 82 742 544 269 213 884 802 167 214 676 781 1 511 81 192 505 68 291 354 501 591 212 681 428 274 43 901 770 279 585 61 725 77 250 871 311 82 874 4 66 708 320 675 767 975 537 784 995 811 997 539 472 270 320 357 266 109 930 526 55 844 992 808 567 315 232 695 364 790 489 33 888 177 12 539 846 650 996 189 317 215 769 972 389 510 14 863 704 650 744 248 796 781 369 488 568 946 158 328 98 388 404 474 304 160 762 478 730 834 447 330 5 834 660 753 750 683 648 954 160 346 671 107 687 324 48 348 811 455 293 313 346 635 865 666 6 498 999 794 162 800 549 811 946 526 729 14 997 275 675 240 763 75 981 186 365 622 612 795 767 73 894 356 598 788 629 108 100 926 13 444 634 483 780 29 533 119 894 34 490 620 897 279 201 413 111 756 378 235 226 517 582 300 836 982 935 255 681 312 971 386 705 619 847 28 432 200 532 210 862 125 217 835 516 226 457 417 64 193 977 873 415 632 339 784 599 215 385 78 168 794 369 151 813 135 509 839 150 12 246 652 590 763 930 101 889 666 484 19 339 119 693 439 692 850 150 88 277 197 491 945 223 97 951 239 411 137 395 896 100 529 743 788 937 486 22 401 310 836 191 111 943 701 776 544 745 130 675 244 791 491 353 308 241 662 312 55 711 533 41 677 659 733 566 795 565 858 475 503 376 388 859 138 710 316 880 268 438 377 716 763 106 216 330 596 574 332 732 44 982 659 532 154 557 27 454 581 546 285 395 289 862 881 183 53 407 98 76 542 277 317 505 607 966 841 388 921 878 793 176 857 834 408 272 345 576 772 280 329 132 775 69 0 839 753 854 442 181 396 688 365 975 124 172 47 566 790 186 492 261 916 176 519 427 988 11 81 100 471 4 316 542 490 906 879 321 366 153 610 259 390 473 614 942 995 305 316 729 805 117 817 55 396 89 315 260 869 714 884 302 267 508 526 40 431 778 638 846 753 863 352 77 918 81 155 322 106 714 759 581 834 164 135 967 279 606 924 365 186 459 123 906 849 405 762 609 833 458 903 985 115 923 475 767 436 945 543 803 478 521 846 82 977 608 407 65 760 15 347 901 41 834 462 803 79 407 217 510 825 216 628 47 215 413 993 86 853 301 79 585 838 26 521 9 64 494 109 245 887 645 296 382 473 45 745 880 106 557 983 343 605 846 551 207 348 552 135 359 714 982 922 650 969 489 289 365 769 816 949 302 185 901 682 609 716 356 443 341 836 603 648 499 496 150 100 49 885 199 324 482 595 461 493 468 639 377 769 484 741 224 632 12 877 58 43 667 950 818 679 874 967 753 532 190 830 528 967 143 228 522 995 798 789 83 296 708 314 214 952 936 410 725 647 256 69 268 792 995 931 825 329 237 81 224 818 247 620 820 30 238 103 575 815 908 521 141 356 679 747 234 149 660 704 368 818 493 627 999 728 830 804 616 64 225 96 962 106 146 878 175 780 543 623 895 913 391 978 774 152 375 70 557 216 572 833 505 510 836 651 299 399 980 736 889 267 385 237 97 253 707 403 219 72 432 514 9 150 78 528 521 128 775 240 791 916 188 866 378 406 543 160 947 957 932 725 285 771 639 657 826 83 297 96 384 402 92 774 760 970 422 35 85 174 852 308 375 569 16 728 718 144 565 880 310 820 526 393 47 978 66 912 976 883 400 800 580 378 300 125 695 710 87 552 418 604 327 261 268 409 631 654 149 989 38 984 27 639 643 476 953 9 959 449 143 521 943 551 130 536 65 967 67 540 533 872 194 659 644 258 193 419 929 623 579 995 963 902 35 417 241 840 107 686 823 531 15 8 479 147 682 422 402 619 466 967 531 990 580 933 615 225 135 374 123 390 588 55 14 849 797 919 241 549 967 8 59 553 622 774 448 78 190 377 872 680 295 942 890 653 681 981 480 480 563 926 983 971 661 937 51 6 844 731 407 483 867 290 263 844 242 762 577 416 891 911 547 54 723 690 547 286 372 6 264 324 537 293 444 86 231 517 266 856 508 633 111 481 217 193 641 965 130 761 54 881 19 799 785 848 456 225 922 597 772 449 836 919 337 380 278 842 188 588 515 578 347 74 388 51 329 199 972 947 397 846 241 540 380 463 868 557 657 114 169 701 181 258 343 832 90 869 624 889 114 471 819 695 422 674 540 295 283 955 57 674 970 336 577 880 152 294 439 29 651 376 968 540 482 237 390 513 879 179 34 202 107 227 465 198 926 851 901 737 492 275 718 599 339 43 148 465 868 744 326 827 219 433 936 488 971 153 436 980 190 595 686 432 490 295 600 668 217 909 925 111 384 420 990 770 171 72 581 532 110 472 656 625 299 496 482 230 639 887 946 366 577 748 401 528 102 247 996 161 830 380 515 12 320 908 711 758 874 154 840 822 877 187 354 770 822 27 28 439 569 809 221 326 285 656 559 290 668 154 179 813 909 871 335 968 693 329 860 232 795 612 828 501 663 182 991 282 496 646 825 626 352 26 929 379 601 496 195 633 201 916 633 59 701 980 671 366 75 83 273 176 517 698 845 107 195 476 59 546 125 815 525 58 925 283 731 815 59 440 76 189 998 677 682 465 89 706 80 174 782 286 924 375 22 547 566 19 41 887 8 569 224 592 855 532 87 434 284 749 562 74 139 627 819 774 669 925 874 285 22 37 847 410 784 848 54 706 766 256 314 104 759 952 227 314 595 979 74 178 843 444 513 682 466 904 125 808 719 794 381 195 174 134 505 600 39 681 891 426 461 174 682 531 698 132 620 779 494 837 779 904 169 632 701 954 38 185 242 991 433 328 479 382 619 124 359 432 47 202 864 933 755 851 533 11 138 266 166 905 411 81 453 9 298 369 778 36 997 799 429 615 39 37 327 810 204 707 631 446 799 863 639 797 202 652 304 781 726 760 441 418 193 30 842 447 540 505 695 820 414 123 202 613 169 377 286 411 365 868 579 321 97 3 693 445 75 279 871 324 555 428 675 317 783 242 464 565 699 397 383 817 748 330 841 638 800 100 390 147 302 121 773 192 537 947 762 645 979 59 195 561 59 922 204 598 126 15 838 196 657 382 791 990 167 710 323 45 649 6 173 737 41 651 555 592 942 730 907 536 595 454 68 218 538 621 539 714 635 825 167 106 870 829 355 965 724 145 729 591 603 635 395 329 774 93 943 197 732 593 956 923 722 342 425 55 304 489 401 132 241 481 944 87 978 414 288 886 503 791 598 70 286 333 667 37 36 774 943 475 202 147 14 584 49 847 323 248 87 102 879 426 978 908 716 424 302 618 630 784 263 767 670 368 782 313 652 370 625 397 158 42 293 352 640 259 647 912 399 728 41 442 354 626 197 524 945 412 35 66 809 791 278 718 756 641 322 681 596 181 721 825 316 84 635 493 384 59 738 27 953 324 353 945 36 551 627 287 893 925 570 910 795 274 162 857 899 631 933 12 109 857 307 868 979 976 211 813 561 650 57 711 113 542 672 88 553 527 988 514 754 106 302 574 213 177 658 497 647 314 876 965 563 604 644 198 371 55 456 47 927 632 723 6 636 336 989 895 390 690 223 986 622 9 212 642 730 796 590 726 610 509 385 207 123 157 858 451 621 363 517 804 591 458 615 907 261 666 397 687 193 540 100 282 434 53 303 682 813 942 349 609 768 904 952 792 562 720 835 988 786 756 260 338 523 894 187 762 876 788 461 798 118 450 915 557 647 793 265 350 208 282 647 361 412 332 593 414 145 819 359 651 772 446 179 450 937 908 403 186 952 190 804 303 827 194 624 564 150 963 289 815 842 608 975 922 816 220 200 585 341 230 974 802 696 220 184 224 448 304 206 91 727 996 518 505 696 619 54 949 495 908 708 478 801 609 243 660 690 942 154 373 560 61 730 148 105 304 370 413 67 139 798 358 493 686 664 180 150 499 759 20 550 43 816 198 374 148 681 416 17 463 192 909 132 499 726 726 550 751 359 197 787 496 808 673 761 447 50 286 945 585 956 227 64 224 227 846 547 831 797 441 192 387 965 486 691 482 493 564 189 428 85 989 881 458 564 642 97 862 349 371 540 55 76 632 129 913 263 523 514 862 143 763 176 179 576 260 560 826 620 109 693 892 742 32 623 577 56 318 835 803 374 357 984 963 744 646 746 282 578 447 925 280 143 96 22 27 836 739 327 503 182 212 843 413 795 980 118 560 859 386 920 625 772 509 8 979 883 234 975 116 244 150 104 809 197 739 869 566 171 710 633 605 836 123 913 563 117 90 587 168 911 968 373 975 366 610 396 351 960 696 370 714 229 356 626 890 827 362 440 632 916 864 291 173 530 25 874 667 546 394 237 627 606 583 261 793 672 756 220 327 964 172 711 279 368 75 330 411 914 947 114 320 593 775 409 593 538 198 110 422 329 881 648 11 5 127 786 553 942 930 342 572 873 170 663 136 478 841 864 449 95 441 813 777 925 647 550 376 718 647 475 521 125 281 222 860 228 454 416 749 553 912 428 236 634 445 853 396 192 993 480 995 16 434 223 819 594 312 649 372 744 361 12 625 49 601 677 221 553 45 486 86 607 321 846 167 23 879 470 489 895 75 924 370 414 578 326 872 448 997 871 397 890 640 172 557 358 601 93 485 99 552 228 527 459 503 242 379 378 302 788 88 518 597 30 850 524 51 164 72 122 149 616 977 72 657 30 256 841 230 711 345 652 72 59 858 314 896 286 209 887 139 378 1 746 271 389 922 506 955 651 812 82 321 826 196 344 41 572 606 952 397 197 636 720 752 298 354 411 135 179 389 828 362 973 573 892 376 451 933 189 792 636 791 632 776 931 723 23 489 760 506 271 830 255 716 353 829 551 824 118 805 624 700 670 230 675 761 731 859 428 541 230 358 864 211 558 270 159 13 408 921 587 985 655 220 140 526 928 641 192 674 452 759 630 688 0 721 129 311 585 509 440 455 967 902 805 349 195 308 257 998 122 21 554 148 546 856 139 406 855 954 241 498 651 48 157 39 747 144 767 446 780 367 875 603 965 327 357 51 883 315 598 551 638 446 816 405 644 157 298 300 68 271 232 909 526 180 480 43 50 616 283 72 67 732 499 332 339 713 26 684 929 322 594 552 429 726 795 341 441 787 147 448 445 205 917 968 281 126 941 270 836 590 523 622 80 576 541 183 542 597 87 471 971 886 500 317 393 561 388 184 576 926 250 220 293 542 72 528 322 98 114 988 463 247 987 47 572 161 143 640 785 374 310 375 602 35 691 998 500 33 899 617 879 34 536 715 742 672 497 650 473 699 875 4 982 233 690 677 208 130 585 795 269 304 934 8 322 476 798 468 977 28 275 894 308 749 356 574 801 797 487 114 478 126 805 805 629 883 590 80 50 481 995 316 303 520 448 156 953 919 42 681 148 22 481 504 815 770 253 877 255 712 19 626 432 653 399 842 135 620 138 440 747 5 598 259 722 293 413 403 633 94 227 857 747 365 818 27 331 624 551 338 547 204 698 780 798 617 169 915 955 889 837 641 494 710 402 494 257 299 764 179 969 397 589 127 459 58 179 218 352 774 51 706 277 460 111 904 243 148 579 487 597 147 245 314 583 649 177 838 773 555 408 975 329 40 660 175 836 131 275 946 42 616 69 443 515 348 752 469 656 528 987 181 6 720 935 816 694 739 491 180 243 739 213 895 349 589 453 482 667 219 163 291 273 777 348 809 727 130 308 125 993 212 496 522 801 265 200 216 268 80 459 301 677 203 610 922 660 217 765 645 556 422 946 953 609 410 582 433 770 319 509 209 280 524 237 815 696 696 883 787 402 963 588 336 509 68 670 890 662 895 300 428 575 543 598 22 805 179 150 829 441 456 119 171 40 786 496 906 331 639 459 383 80 838 349 654 831 99 591 773 330 251 303 901 868 531 912 788 971 847 740 344 913 826 569 621 860 189 44 689 327 497 178 613 801 397 126 270 799 212 529 633 727 626 445 672 650 459 225 603 744 445 117 685 576 468 500 282 458 181 826 490 77 434 387 786 211 111 578 447 735 905 771 519 412 877 151 566 179 675 670 716 263 389 426 401 920 87 885 530 709 145 259 14 9 626 856 793 989 915 244 341 189 151 206 207 404 222 824 582 130 860 748 610 205 250 893 817 140 493 548 376 782 671 538 867 904 591 845 107 970 402 47 538 821 905 9 65 310 768 776 919 338 524 452 870 443 247 396 733 159 192 67 460 824 159 390 998 850 799 344 583 362 162 916 268 824 169 881 519 242 914 167 730 833 451 216 746 176 692 68 704 840 540 618 781 967 250 170 714 259 142 978 287 730 498 477 185 651 577 811 183 479 551 26 178 81 854 573 713 342 332 999 71 915 227 508 358 884 502 473 981 424 65 726 419 439 924 238 694 111 930 197 866 642 910 662 311 385 653 400 594 280 395 25 457 191 153 628 506 112 243 587 302 292 268 132 830 317 722 907 432 679 5 675 348 204 643 156 754 455 391 105 598 667 237 533 774 374 116 592 213 961 881 722 53 644 79 683 505 635 904 873 877 805 925 340 29 691 5 341 628 580 519 775 45 555 15 454 562 54 107 706 737 743 652 161 297 509 684 790 355 524 603 360 237 341 826 47 874 477 765 347 447 867 628 670 439 10 395 553 366 770 706 160 327 292 738 224 15 197 714 737 832 572 662 388 716 31 890 589 315 199 991 41 982 892 278 826 699 736 819 748 592 949 984 877 533 815 776 146 551 479 643 121 567 154 372 563 609 106 305 494 506 638 640 972 875 468 942 332 328 370 355 544 869 633 141 936 275 34 502 813 511 135 98 987 372 875 350 229 273 824 130 237 934 42 772 247 313 301 643 86 276 315 63 655 71 455 741 671 556 66 700 53 340 375 738 471 661 473 854 120 798 821 356 768 598 902 418 405 116 952 642 362 977 442 671 633 251 236 244 396 706 766 895 209 361 835 698 951 70 423 454 688 807 700 946 242 636 283 388 94 863 861 715 285 657 582 219 705 248 552 767 661 494 635 567 599 897 920 222 652 945 789 487 122 525 319 972 773 901 326 15 447 557 437 895 99 154 902 914 728 68 803 160 703 764 417 206 988 611 673 241 367 425 111 620 490 923 983 841 111 235 825 675 276 630 799 785 848 73 492 864 409 177 748 58 315 797 308 607 561 490 875 594 621 17 961 360 292 30 227 471 792 719 362 828 726 226 7 777 378 434 592 967 135 910 595 439 994 760 947 274 346 956 344 244 131 9 575 283 344 412 211 837 964 890 147 179 629 575 126 31 674 237 27 463 691 435 339 279 784 280 278 417 186 273 96 833 574 523 413 240 976 991 788 401 762 373 606 383 240 589 264 115 708 958 599 54 40 574 980 747 61 172 629 968 826 8 274 825 877 650 864 12 25 926 396 934 978 757 797 254 405 372 408 494 97 658 543 634 805 977 150 856 970 48 920 666 802 100 232 811 861 734 113 747 2 733 23 95 406 520 83 91 910 968 6 158 469 31 971 490 935 658 892 680 79 235 701 469 69 858 178 756 211 36 816 623 859 889 995 207 524 736 36 19 544 426 140 766 783 713 702 755 404 931 458 445 403 961 168 614 818 771 702 85 490 121 927 279 184 579 817 445 848 473 218 49 177 665 368 154 982 257 181 90 103 650 264 936 858 622 590 775 90 171 998 708 713 679 304 940 439 346 905 63 651 860 799 227 992 317 408 293 814 89 323 721 717 507 291 361 427 869 279 938 812 57 270 814 874 371 820 770 975 429 998 538 14 317 960 742 267 163 517 34 910 314 276 793 167 854 236 602 185 247 980 299 933 214 591 230 218 303 760 476 266 740 308 656 813 772 411 103 706 507 321 883 94 56 42 464 235 335 939 144 392 368 47 806 216 580 395 597 61 152 787 270 483 274 666 936 276 258 740 498 269 431 619 6 124 285 418 292 944 225 148 457 801 861 871 524 34 309 801 247 191 122 493 770 470 703 246 253 135 630 560 828 217 926 886 282 13 372 103 484 915 772 288 484 545 182 777 218 897 959 109 593 437 318 7 254 804 7 107 163 765 171 335 581 260 550 261 960 598 935 541 229 344 125 419 614 846 900 416 159 299 558 498 990 475 576 720 520 209 57 140 901 493 263 127 515 971 560 166 338 63 384 942 98 606 348 810 930 958 907 939 247 955 643 606 629 721 698 443 304 757 669 571 330 835 453 241 179 690 928 54 148 419 861 374 251 59 874 667 690 272 19 679 499 811 623 149 321 755 791 633 786 527 255 181 464 672 975 430 868 333 311 621 211 973 789 454 388 656 135 821 81 681 25 576 992 447 620 421 29 604 416 467 790 172 280 468 410 138 394 210 942 743 380 974 152 134 790 65 766 977 973 50 50 131 17 562 344 356 975 129 383 20 514 237 634 799 403 146 716 71 611 915 976 196 981 141 665 203 585 457 297 913 282 669 303 211 230 343 853 905 299 46 801 467 264 400 23 349 101 357 636 255 93 419 668 412 894 899 571 222 399 985 570 132 444 819 331 242 873 247 886 530 258 245 633 585 859 883 637 306 279 16 730 400 409 5 671 335 244 312 313 0 264 847 323 206 657 278 129 851 583 136 764 503 794 50 380 218 784 714 323 48 355 315 871 547 149 610 731 486 395 209 627 537 601 733 300 535 338 987 850 176 39 198 47 450 230 421 587 615 29 701 85 762 437 212 642 150 212 646 555 46 557 690 574 138 629 229 459 786 634 853 90 842 280 635 160 204 58 878 291 40 497 433 101 436 355 987 380 814 143 269 237 97 340 865 46 373 322 81 781 896 708 294 191 960 375 772 957 692 899 55 615 608 214 794 476 332 934 439 74 919 483 226 261 116 249 340 686 97 811 414 359 907 21 295 374 681 646 492 327 686 767 441 128 775 65 507 963 946 435 544 219 828 495 318 604 63 473 36 728 443 705 558 966 971 900 452 115 497 770 37 289 333 33 190 120 577 2 473 57 838 454 915 917 628 624 85 921 637 103 692 910 598 705 40 648 950 649 605 672 490 24 972 189 85 21 590 485 371 287 328 284 367 752 43 870 308 121 544 599 15 858 204 851 261 247 293 754 961 676 864 939 618 403 487 59 562 320 7 439 396 529 468 821 988 356 106 638 145 390 769 301 127 310 829 855 79 433 744 956 473 186 726 870 449 436 214 975 114 741 518 962 958 43 172 200 386 228 746 38 304 703 233 470 246 282 971 772 984 761 803 689 128 784 3 171 365 54 375 866 465 644 960 868 532 347 950 580 822 474 555 104 141 789 85 542 81 838 252 32 276 87 536 515 301 66 294 378 437 594 666 287 123 27 188 158 248 133 353 525 203 441 583 715 844 982 599 579 754 48 196 360 547 805 832 151 979 498 39 848 284 660 832 182 917 654 826 35 596 680 906 719 843 522 959 595 99 264 566 584 763 503 265 372 2 488 470 862 426 621 32 404 67 58 420 556 194 669 22 860 116 601 570 727 864 353 289 319 46 269 89 678 785 887 349 880 707 331 992 708 593 140 655 693 420 766 456 402 923 587 717 53 313 793 382 121 736 993 725 88 511 298 459 829 448 501 567 618 733 132 203 248 69 478 971 696 581 636 422 846 552 660 976 254 148 658 589 434 628 180 964 677 854 261 587 384 986 857 452 784 461 261 424 833 95 889 505 812 606 540 17 451 202 880 668 138 50 631 279 565 822 900 340 455 910 297 155 38 195 269 479 991 830 308 783 484 817 874 484 856 429 604 88 705 23 861 687 461 127 925 577 614 265 61 264 299 506 415 177 423 731 883 903 409 950 631 532 169 814 673 69 594 566 915 212 273 427 909 809 922 168 704 718 155 518 505 469 428 267 786 450 780 49 13 53 345 765 873 178 18 138 492 231 909 214 503 304 339 409 812 175 977 336 466 2 997 189 858 100 122 841 316 176 146 944 121 420 822 976 87 4 822 254 225 750 335 916 348 423 447 162 117 569 510 144 166 209 723 434 854 575 372 23 331 925 409 946 894 588 202 747 739 224 658 163 373 174 400 262 783 405 551 303 560 62 434 895 721 259 556 843 893 207 96 289 440 483 469 950 561 552 136 414 527 252 57 295 666 900 650 601 898 613 449 786 686 551 37 605 567 814 674 257 961 588 275 863 813 207 408 533 912 531 71 842 374 956 770 313 251 718 911 871 809 424 854 391 614 733 905 133 298 395 366 651 375 878 375 182 795 489 85 686 627 58 451 955 962 901 275 783 347 12 132 262 588 266 69 18 884 701 495 876 809 740 740 308 109 235 443 523 222 759 860 513 219 830 479 826 530 697 362 185 255 551 989 816 945 939 214 0 88 749 306 227 256 270 614 185 911 812 215 828 847 428 419 184 507 238 524 949 142 71 46 544 9 996 906 397 141 393 113 564 709 172 73 870 751 781 850 871 524 523 756 233 153 319 638 885 806 655 459 214 349 612 765 604 422 991 63 503 42 653 699 654 228 155 423 576 284 627 681 641 517 575 180 442 929 467 281 835 544 66 572 717 35 372 677 592 136 792 422 609 844 739 987 84 196 673 205 216 344 704 816 129 600 469 314 140 107 583 946 971 390 808 49 55 648 104 696 181 858 286 305 626 69 630 935 398 856 614 465 199 696 848 408 544 16 712 16 753 349 644 853 769 717 362 856 847 660 445 830 443 866 971 974 313 928 995 432 184 32 304 168 455 747 942 848 319 678 464 794 703 489 135 813 802 644 423 86 88 615 526 866 530 846 642 957 387 885 89 960 393 41 673 531 568 931 63 300 688 548 773 222 241 186 107 585 509 876 677 129 850 977 864 374 99 687 996 527 856 114 224 283 626 112 665 811 425 291 85 812 611 914 366 962 878 220 954 637 920 465 634 723 343 53 686 465 750 995 745 692 290 837 970 443 250 740 48 352 51 902 463 150 83 779 327 352 494 604 940 700 613 772 581 628 798 525 842 343 54 265 364 137 853 32 83 660 71 264 868 298 811 611 464 340 119 260 103 682 337 31 585 388 702 498 466 116 690 829 936 854 486 59 166 388 999 146 247 513 338 330 816 955 689 419 193 859 611 15 666 609 317 20 282 747 522 70 637 740 632 136 879 874 750 178 115 279 233 266 999 635 185 592 795 750 659 235 179 615 417 556 626 957 223 232 469 76 367 742 546 802 500 944 69 440 714 625 975 826 183 871 548 18 726 723 341 659 53 385 1 696 974 177 468 104 987 635 862 180 593 500 70 31 586 218 469 740 846 862 946 489 159 872 684 287 561 848 244 823 931 363 210 14 1 456 381 113 472 772 422 750 197 665 729 663 392 896 857 615 409 692 1 781 858 539 933 195 164 315 365 189 908 834 21 421 272 73 881 365 926 488 346 480 899 615 189 147 222 681 782 42 127 744 809 267 701 731 761 989 551 310 526 708 127 603 162 134 344 278 549 501 429 773 764 436 204 739 340 812 249 957 146 66 91 895 134 787 860 446 902 542 57 901 832 534 368 89 323 196 97 711 491 573 615 535 29 735 908 991 595 978 949 48 774 832 834 89 798 865 84 77 293 954 136 407 963 14 650 597 321 583 394 316 493 911 781 704 355 476 511 184 867 520 668 53 877 633 464 152 682 298 947 708 374 254 639 165 965 912 454 820 487 196 791 894 924 797 735 564 502 522 424 740 996 674 12 535 819 471 243 371 175 559 604 918 883 714 401 690 804 248 757 169 484 776 571 881 114 769 589 826 132 190 463 200 134 325 270 134 544 221 327 681 945 649 288 926 239 506 358 763 85 271 233 107 229 735 629 487 860 161 854 648 521 854 768 425 743 82 522 789 854 774 9 205 292 991 280 208 727 874 880 462 969 354 977 17 364 845 694 98 688 223 210 936 348 388 249 670 286 628 146 876 745 479 997 136 369 978 132 324 211 900 286 348 174 209 460 312 817 137 913 362 855 976 531 32 448 450 90 66 241 118 531 659 80 625 252 283 277 729 813 225 738 325 699 270 561 626 13 292 418 522 187 990 360 370 23 613 549 197 274 767 315 942 425 395 305 714 733 274 354 865 732 94 38 178 49 675 180 67 189 461 935 391 234 360 533 928 673 509 620 290 991 346 453 847 619 42 338 36 64 532 357 305 306 717 688 802 246 941 595 349 808 435 936 701 65 827 750 871 85 695 928 747 917 813 125 626 647 852 297 499 377 742 419 601 96 341 86 968 856 31 547 334 207 187 676 801 363 319 11 199 235 871 110 214 727 131 803 998 138 679 841 345 843 208 612 908 676 57 616 279 383 236 402 530 301 19 458 654 716 376 273 690 524 615 927 881 615 693 661 885 455 428 760 895 830 159 666 424 190 630 15 174 420 655 398 148 407 812 188 264 495 574 711 983 296 156 376 838 580 138 859 419 829 502 366 147 859 618 322 366 326 383 61 648 229 44 652 670 159 505 287 636 591 677 139 481 47 531 416 863 530 789 415 279 738 2 96 284 873 449 766 555 672 290 601 976 553 362 713 962 116 323 239 926 642 622 423 843 231 771 557 796 541 604 387 289 510 192 881 127 177 214 910 147 375 980 701 106 417 269 371 862 922 762 907 770 385 998 807 611 484 100 0 20 140 590 779 88 174 210 303 781 924 736 646 552 570 252 929 754 429 927 835 25 435 209 175 930 741 644 655 988 909 54 848 773 719 786 579 710 307 467 139 495 562 196 302 27 511 313 949 445 894 699 730 911 225 942 220 916 392 142 858 989 902 954 877 439 437 935 142 986 775 45 883 171 674 990 56 292 216 218 316 534 390 493 561 892 882 630 659 380 778 890 414 431 74 244 966 913 347 783 926 363 14 716 130 506 232 337 378 950 304 771 326 869 570 184 675 608 458 270 790 654 254 865 601 407 913 489 113 438 334 676 501 305 22 157 569 683 830 912 97 889 159 611 937 851 258 547 699 124 711 668 242 113 169 833 563 667 413 146 663 412 461 113 874 13 688 500 709 505 889 869 85 305 303 839 46 168 161 151 574 53 595 950 959 390 892 829 688 416 910 722 356 552 628 103 270 70 115 255 941 474 504 134 98 576 20 972 496 360 963 262 0 444 958 454 950 442 876 357 248 845 674 827 572 12 710 915 963 929 908 418 477 913 165 320 982 135 260 754 145 573 530 183 571 658 981 240 522 365 637 964 921 183 419 864 966 343 157 740 705 862 664 962 2 142 189 650 111 251 37 354 146 322 765 108 486 154 910 938 254 441 252 84 459 881 378 55 374 135 283 41 217 6 96 91 259 10 938 69 921 359 189 501 179 325 950 989 471 903 454 812 642 545 974 49 66 215 45 707 616 546 687 110 53 305 851 942 415 544 435 807 705 84 605 415 55 921 947 807 601 559 508 29 703 472 293 978 296 515 583 378 652 571 32 109 960 312 825 90 969 595 638 930 282 48 828 666 102 520 974 800 452 948 674 411 79 459 930 183 182 511 996 722 661 612 283 558 384 164 875 659 634 140 783 807 638 892 802 831 371 648 470 500 228 548 437 594 782 773 767 998 951 1 599 80 682 206 412 653 712 704 365 711 953 144 390 632 881 302 669 31 249 924 103 727 668 599 572 735 24 696 284 587 510 531 534 466 144 101 313 32 972 118 922 650 230 664 765 717 160 946 924 167 612 549 853 558 32 781 509 788 722 602 479 839 108 841 496 774 526 91 367 677 712 929 643 521 500 679 181 384 176 344 40 34 969 448 664 693 253 369 568 866 983 966 412 301 616 439 115 52 286 224 178 585 255 855 210 894 896 249 877 28 189 226 610 670 233 726 856 577 563 5 726 148 207 964 405 345 218 608 577 321 777 755 137 476 984 693 578 254 95 41 840 353 534 881 570 73 96 132 232 964 467 399 933 277 539 231 15 84 351 121 878 594 534 911 483 546 484 84 682 907 503 262 767 668 495 208 347 322 88 559 184 972 160 575 240 529 821 34 725 281 738 661 954 684 403 581 963 456 264 920 189 611 250 36 865 374 736 289 824 420 544 691 10 251 732 293 847 177 646 302 985 571 899 634 12 384 205 390 340 174 604 185 9 352 30 825 127 74 903 177 615 460 86 731 942 829 45 127 5 61 462 904 323 239 913 662 34 765 694 778 959 859 247 303 409 490 543 0 304 816 698 424 812 727 19 634 460 770 192 150 625 839 562 281 101 236 608 495 110 13 618 16 715 908 670 929 544 905 155 481 766 422 425 442 892 975 932 962 951 803 683 888 492 94 539 602 87 519 621 820 268 291 731 596 863 781 177 284 935 931 775 258 91 447 422 903 983 31 478 541 350 155 994 703 871 195 501 236 572 73 730 830 106 173 740 107 814 752 28 394 978 840 968 974 456 552 738 816 525 435 120 537 735 778 506 113 991 807 700 846 412 793 903 244 962 453 446 218 427 897 364 352 904 286 376 831 662 936 561 727 477 544 364 994 687 536 686 674 555 917 328 820 505 635 604 612 877 240 346 811 316 763 651 396 524 399 596 281 246 686 427 283 985 806 436 983 253 565 347 17 761 599 64 584 678 787 316 540 317 957 938 642 270 836 91 142 778 787 586 903 557 580 565 265 425 595 217 567 529 982 337 702 426 401 839 775 643 753 766 736 188 937 763 305 582 950 559 856 33 908 735 584 94 744 145 883 317 116 862 60 896 394 312 560 102 775 186 318 88 228 944 837 99 491 835 630 391 861 405 485 226 845 610 334 87 428 451 622 365 252 109 528 775 611 520 818 317 585 773 417 538 893 717 754 700 299 49 820 775 599 706 627 904 217 176 145 960 261 784 741 568 436 180 655 588 618 917 855 337 193 12 183 935 687 268 500 853 481 167 850 439 121 984 602 578 698 695 631 531 477 911 192 802 485 52 768 696 40 11 463 78 349 546 751 9 703 59 778 333 371 426 941 165 577 90 618 289 454 945 317 406 782 303 765 996 242 608 167 270 22 538 593 354 389 219 771 871 176 385 441 817 549 141 799 565 163 506 434 110 392 136 787 531 74 877 26 984 236 382 623 995 968 106 570 593 364 232 272 78 887 892 587 556 857 405 237 146 967 843 974 948 711 778 34 324 294 2 37 710 938 619 60 35 142 734 408 44 539 723 439 998 82 371 868 141 607 266 263 184 147 171 259 605 759 149 870 299 649 779 484 262 601 392 451 184 668 167 741 8 440 804 731 553 39 742 483 632 228 169 770 558 326 548 134 390 749 987 583 317 424 250 967 56 81 825 409 310 643 689 232 98 843 660 625 930 432 249 654 573 482 344 473 290 577 215 595 4 55 805 738 925 819 761 425 200 544 207 318 65 139 916 828 719 971 133 678 287 899 647 541 379 222 750 755 592 528 838 405 82 196 697 563 844 120 141 33 189 748 583 474 228 896 859 814 734 856 684 816 879 17 230 407 117 39 503 953 241 544 155 876 739 810 409 965 792 320 151 246 626 950 365 852 870 904 572 694 38 964 786 926 271 467 292 616 705 480 899 719 466 421 205 433 988 992 331 44 490 859 667 864 130 381 856 13 843 158 925 987 170 402 837 102 481 152 358 482 742 853 980 119 74 136 715 36 598 743 200 193 94 954 83 95 100 785 7 476 899 332 535 972 68 749 261 727 17 623 369 57 860 924 82 372 594 420 250 683 492 680 319 399 825 827 81 256 475 658 358 550 885 963 658 921 193 322 921 301 176 766 955 171 636 403 795 763 293 812 213 709 419 324 784 419 135 301 834 929 200 466 761 982 695 202 40 38 248 921 979 269 378 848 343 203 307 349 36 774 973 980 843 165 883 24 920 529 601 888 90 188 847 90 554 925 330 472 961 616 246 512 983 995 209 50 183 959 22 91 660 417 723 187 800 238 25 27 112 797 892 381 745 214 593 683 527 813 702 651 540 623 604 534 160 950 629 69 15 129 12 617 233 578 226 328 789 844 389 445 75 765 66 135 151 338 165 221 569 274 337 61 825 381 755 54 676 996 168 707 28 60 743 487 234 424 506 240 987 553 138 128 801 391 273 345 21 136 875 247 342 563 51 881 676 889 94 107 38 613 847 380 880 622 981 480 99 755 665 429 958 940 75 54 254 197 306 374 779 251 960 581 34 620 406 477 696 513 868 635 163 822 307 271 146 355 470 326 419 117 426 279 83 499 88 846 717 55 759 983 255 104 789 569 968 619 5 510 62 346 867 467 38 88 572 37 976 508 780 158 849 418 562 627 590 542 60 254 51 24 916 245 371 349 415 800 609 158 928 622 400 507 852 617 912 533 166 323 470 709 837 891 266 884 787 281 819 298 363 909 942 680 586 360 190 139 852 646 823 595 511 750 675 658 180 566 48 923 511 926 177 633 408 904 977 592 107 237 113 523 603 166 984 950 817 817 552 82 233 458 22 731 501 623 852 895 275 293 849 227 354 750 66 63 791 978 673 382 251 962 73 323 780 256 584 55 495 739 850 282 175 322 586 632 566 523 117 648 310 558 869 198 551 476 151 98 662 532 430 120 560 192 222 24 566 101 306 476 65 891 704 183 246 335 962 940 396 967 707 606 189 816 805 377 121 278 958 145 615 185 83 793 317 282 10 994 181 826 818 864 683 672 891 837 290 74 627 82 973 198 493 946 665 506 256 870 742 811 109 38 425 267 354 242 737 243 201 196 775 294 155 534 442 861 656 606 421 104 13 762 22 203 408 337 766 840 99 363 725 416 478 360 830 351 187 162 935 934 797 378 645 280 925 99 11 227 225 91 356 322 614 237 856 50 447 465 273 206 707 742 120 350 816 295 187 498 852 265 185 983 898 76 106 287 846 555 262 217 152 980 541 14 123 517 133 559 757 837 407 76 727 848 173 807 18 122 263 965 915 222 748 879 509 554 477 1 839 272 495 598 424 303 101 236 326 649 548 180 152 915 749 107 590 518 105 468 138 90 22 192 330 498 936 769 750 544 154 695 48 590 787 622 794 487 518 89 9 838 218 250 660 625 761 298 534 90 574 350 674 336 879 937 268 213 749 96 105 239 231 497 839 701 524 121 442 283 922 615 58 224 842 272 796 809 571 984 396 50 343 895 565 124 31 712 747 60 481 210 815 526 435 79 38 608 57 463 332 930 849 530 397 99 357 957 791 631 972 979 81 714 106 563 411 676 701 325 310 664 362 424 989 417 962 711 778 135 793 994 867 67 583 394 338 210 171 114 967 577 124 534 76 583 384 328 237 868 121 340 781 782 223 620 925 782 755 402 810 51 431 865 302 734 874 965 146 460 190 720 521 493 189 732 234 556 873 154 450 900 917 369 324 560 927 71 923 395 429 450 930 234 76 442 913 127 738 288 218 940 243 283 447 851 937 85 821 927 164 30 293 312 663 952 899 276 729 799 292 683 871 918 591 342 515 693 610 377 470 800 408 613 129 711 32 331 596 863 841 503 185 102 540 502 615 539 800 216 737 57 512 944 440 671 63 808 429 432 604 464 385 410 882 49 592 988 920 681 464 64 136 532 329 350 750 280 307 957 505 721 158 309 76 502 758 542 198 691 476 75 538 323 405 125 993 486 956 289 789 262 612 494 867 81 918 118 928 776 3 947 217 355 752 686 528 157 300 763 917 862 349 404 545 949 575 936 450 457 133 659 550 961 879 713 685 121 269 816 641 799 526 678 873 366 825 732 888 593 984 15 538 269 80 825 966 612 510 756 703 752 18 321 309 272 334 362 114 57 618 451 97 712 551 431 906 330 731 338 353 883 748 868 687 724 224 426 173 837 905 834 513 400 762 654 434 161 441 717 480 349 520 178 360 759 264 303 294 851 402 853 325 387 537 509 797 751 748 400 456 213 349 413 412 730 11 257 292 910 961 890 360 448 621 493 968 59 730 22 470 11 462 683 463 665 844 982 899 715 688 461 412 399 824 76 403 272 537 156 206 632 900 336 963 178 942 697 770 607 905 262 58 861 215 3 582 697 732 805 510 563 721 282 55 296 319 319 657 333 993 294 433 624 231 822 239 652 154 393 742 13 86 449 563 133 614 700 867 307 324 740 761 765 195 190 720 856 140 987 477 118 552 611 220 370 956 249 261 398 747 448 367 682 469 454 178 146 250 23 538 534 14 678 366 420 803 405 801 964 499 830 426 652 499 731 798 684 227 288 195 385 760 122 329 398 748 203 411 610 903 933 308 551 193 495 870 999 34 39 409 37 461 325 492 338 775 819 236 559 537 760 445 680 711 923 337 558 523 374 782 296 109 949 473 215 55 328 599 723 78 240 915 263 32 303 425 962 866 690 155 867 879 674 744 91 968 361 172 151 808 311 644 79 297 119 849 282 139 80 843 493 542 724 995 119 244 635 611 358 585 797 725 93 191 147 486 315 794 757 586 203 922 932 926 452 100 96 656 854 40 435 208 978 103 765 929 714 220 570 349 213 918 225 36 505 692 963 855 315 102 385 353 828 64 324 126 246 964 179 754 725 458 240 71 92 649 811 97 803 121 747 874 303 113 39 603 877 342 873 62 397 263 568 232 674 412 2 336 200 798 979 522 931 504 631 627 661 850 634 346 499 219 775 331 45 906 747 564 322 76 743 964 492 535 385 578 537 920 841 866 882 52 295 856 173 481 856 50 532 606 182 892 378 590 517 975 469 726 928 344 791 29 715 932 734 401 290 464 745 744 233 597 680 847 881 830 235 497 363 613 187 343 338 477 317 76 978 284 158 546 847 618 93 723 321 555 543 348 906 685 387 405 947 575 998 123 508 434 772 3 824 95 816 763 694 57 501 417 553 768 105 516 310 120 765 28 122 368 882 674 85 810 13 512 758 525 920 794 589 631 495 229 121 233 369 340 479 363 232 586 505 15 854 216 458 754 129 305 221 535 592 518 205 310 356 774 485 258 611 430 475 424 877 933 285 636 652 211 396 156 305 651 373 17 432 776 873 365 234 629 129 385 829 528 422 794 821 716 110 617 2 586 606 556 458 388 754 647 8 298 618 545 764 892 670 1 791 135 661 65 94 793 96 996 605 36 174 729 125 375 601 438 359 291 271 700 756 540 520 604 353 658 497 799 428 931 609 459 490 411 166 525 321 611 384 989 144 683 51 556 849 819 40 783 940 436 150 31 865 236 37 544 0 521 182 748 4 104 63 208 696 512 82 579 42 769 434 689 683 559 889 152 255 846 679 682 39 705 331 514 552 765 423 114 719 404 270 588 477 357 824 811 796 810 390 773 852 614 570 887 387 603 430 127 366 196 396 460 747 302 263 849 623 673 128 418 105 168 341 599 324 6 192 584 507 417 277 427 947 239 470 982 252 30 605 705 665 393 231 624 560 32 96 352 907 795 343 877 987 526 619 795 321 106 283 229 594 771 705 723 904 799 65 62 226 583 901 44 984 480 721 829 15 393 451 478 339 422 568 593 841 110 885 26 374 333 148 980 924 831 334 434 48 41 319 422 609 239 687 894 998 446 27 862 190 662 463 941 562 79 199 88 596 412 51 254 625 926 742 709 451 161 13 690 146 217 249 797 330 517 354 501 673 751 297 398 31 332 746 958 161 271 81 54 232 970 33 443 522 653 458 272 45 460 593 991 509 213 535 391 11 112 802 546 624 938 553 919 737 687 966 506 544 805 198 722 443 529 383 946 255 743 380 471 341 676 750 446 644 214 657 400 416 270 676 374 926 8 447 888 247 687 593 477 390 631 856 245 156 72 232 569 992 802 594 85 442 889 507 384 428 26 481 649 465 4 80 493 505 877 514 105 55 947 812 99 855 241 202 738 230 761 394 752 981 564 668 348 994 287 172 469 668 725 470 67 678 853 383 451 73 623 11 203 284 588 423 945 288 857 956 873 343 105 947 923 222 771 701 476 668 939 13 854 69 3 389 12 439 291 466 955 249 24 299 110 485 488 974 872 823 162 361 287 566 883 177 75 224 155 558 819 304 160 704 110 903 170 448 406 352 167 632 672 452 635 192 295 253 258 990 662 922 393 925 26 927 874 8 519 966 185 623 472 602 25 408 48 71 640 313 906 657 851 144 153 263 967 670 444 668 632 774 578 70 72 601 959 768 16 112 811 355 666 594 916 882 953 445 48 24 460 760 725 316 634 930 576 0 463 765 850 105 474 250 567 27 419 60 124 562 125 397 100 840 601 391 181 809 559 587 560 617 327 86 127 78 169 627 710 527 843 258 28 725 105 42 416 861 430 905 764 482 965 758 484 852 39 930 682 553 447 690 452 451 322 560 834 129 885 689 667 428 350 264 796 681 361 210 881 287 119 760 739 236 198 284 182 369 895 799 1 396 27 299 104 183 632 560 969 238 969 85 949 634 343 764 183 898 644 587 521 963 60 657 143 221 604 691 1 365 541 66 570 459 744 454 909 554 217 169 274 564 91 613 838 955 666 366 530 942 857 334 613 717 767 997 717 514 182 867 371 957 220 512 196 989 385 751 52 101 92 828 779 411 375 199 682 28 703 579 419 129 229 322 913 541 121 135 748 456 477 955 699 342 800 223 522 163 998 166 969 36 227 129 871 462 336 182 685 888 511 142 123 760 106 290 376 741 237 427 109 23 916 337 44 379 238 492 883 393 558 637 136 242 213 910 936 156 768 522 633 842 611 206 541 139 903 885 292 798 286 272 844 735 783 708 314 142 99 961 315 805 2 534 102 872 217 947 694 180 423 102 746 959 539 10 907 845 492 555 264 218 895 482 945 393 496 184 999 253 809 179 292 297 793 852 890 828 968 538 594 287 161 40 364 392 891 498 285 940 838 210 690 378 73 874 898 332 451 291 626 667 128 144 869 484 572 387 129 171 886 292 61 310 294 294 335 673 165 69 564 609 76 804 412 275 944 257 1 929 147 640 588 179 259 28 216 227 413 997 61 356 56 492 656 112 886 849 613 390 948 599 507 555 438 5 727 499 80 179 8 438 243 915 913 234 285 311 994 152 17 222 442 78 297 89 213 616 455 299 619 983 307 760 405 774 826 363 506 304 22 866 693 375 572 660 873 870 540 739 464 847 870 979 804 776 978 625 775 235 618 243 6 140 482 141 671 856 697 15 572 549 156 277 502 765 470 37 229 817 517 552 491 285 22 220 725 596 126 179 92 966 856 456 434 176 461 605 893 872 992 157 738 511 338 705 89 686 968 634 919 668 53 342 220 301 276 961 260 550 805 53 433 431 183 547 191 676 952 580 503 785 613 167 307 879 800 135 712 349 927 588 784 36 908 952 653 235 277 566 458 700 184 166 377 267 787 184 803 335 116 554 279 547 671 911 839 697 856 472 387 667 298 723 355 108 567 499 607 130 541 481 11 827 575 91 684 610 948 824 171 402 631 617 667 60 796 157 179 812 549 464 846 363 20 911 729 227 529 305 726 713 455 97 915 660 620 535 435 290 506 186 510 841 804 500 146 179 101 817 681 108 741 438 350 25 541 118 322 203 117 361 999 839 100 359 850 736 882 999 460 199 603 919 128 840 10 757 582 946 948 599 904 672 153 788 536 260 349 356 457 456 513 560 412 473 541 16 700 377 579 452 416 482 538 782 579 661 352 802 794 329 9 779 640 958 146 814 264 530 392 723 549 146 834 610 280 559 168 242 899 640 219 130 715 995 828 466 796 35 672 438 942 905 642 957 141 140 234 514 245 399 751 416 680 585 630 371 829 986 903 769 385 891 221 187 70 852 341 845 617 606 314 45 550 907 563 54 189 285 844 459 552 461 626 518 910 425 939 268 915 695 293 976 663 512 995 433 86 352 872 770 609 47 880 394 314 384 351 483 587 369 664 974 992 754 794 329 919 207 790 125 34 199 657 325 920 2 742 68 192 410 938 402 473 865 251 433 975 345 586 938 147 936 556 777 501 495 620 706 708 317 629 548 520 251 970 780 20 347 1 454 844 792 755 491 531 341 964 378 967 220 389 977 270 936 197 818 874 496 960 572 252 532 997 417 363 981 592 967 59 420 902 731 947 573 565 625 531 783 758 559 184 137 323 180 633 778 569 463 167 824 844 501 548 638 264 367 757 180 178 308 484 522 876 37 174 65 498 342 426 735 463 305 572 520 629 552 442 887 528 442 329 701 841 433 818 419 216 33 397 696 441 980 407 878 217 499 23 525 422 361 340 706 770 48 254 73 857 807 563 916 162 860 602 462 391 463 335 730 930 348 739 450 890 491 948 23 35 517 253 960 432 184 510 447 870 985 860 472 284 449 612 289 931 605 86 841 386 456 651 144 598 909 748 151 353 238 646 878 68 885 855 836 276 154 1 984 924 964 555 196 69 160 918 722 852 392 884 655 620 128 111 155 397 702 486 550 764 112 448 965 876 928 212 646 225 441 194 837 23 70 919 974 566 61 803 963 124 641 74 873 181 657 339 355 534 484 957 676 385 741 959 506 225 452 456 954 347 232 12 466 823 304 979 938 507 522 800 876 309 129 64 133 570 342 232 549 8 272 441 978 883 302 618 778 724 619 621 956 523 104 705 526 889 767 470 509 63 386 374 193 374 267 638 837 944 230 411 345 794 420 580 587 994 355 398 172 836 793 407 244 902 443 583 363 696 230 33 415 93 273 749 453 637 699 423 232 305 714 149 395 888 225 526 906 343 862 227 743 442 372 796 261 654 135 790 895 111 542 874 941 766 85 375 660 396 931 8 276 948 171 260 767 150 209 378 154 459 484 686 381 269 77 139 298 509 235 745 359 262 330 457 775 132 418 921 902 775 193 589 325 613 619 666 162 694 716 583 255 489 902 895 203 717 414 193 712 384 50 437 632 593 541 833 491 917 807 199 665 757 206 409 291 455 298 517 998 273 431 838 64 306 452 103 185 999 750 326 175 796 541 953 481 659 429 597 994 94 578 260 486 254 111 537 837 107 55 433 692 190 527 818 109 42 317 580 817 912 430 163 118 209 301 457 332 65 168 196 685 943 580 212 639 756 261 372 994 156 958 374 81 140 206 895 135 299 35 136 210 277 283 505 990 380 339 951 620 757 505 572 194 176 855 363 670 922 835 409 706 76 395 32 171 476 274 474 492 913 206 879 962 690 955 437 970 956 628 545 104 147 225 773 909 982 268 504 466 730 708 354 432 98 403 273 310 476 304 172 415 813 199 543 483 195 381 808 130 750 609 229 406 57 342 732 169 197 778 121 799 454 659 929 484 854 265 670 540 934 826 641 554 862 452 441 708 694 330 498 444 532 308 891 528 997 926 401 996 93 747 403 914 793 733 444 434 842 337 923 341 144 699 247 970 961 706 957 958 327 380 10 888 245 382 389 910 317 891 705 547 329 434 64 369 843 767 628 820 325 222 270 930 334 555 445 174 74 288 366 302 53 593 447 63 377 926 642 540 743 138 81 893 763 126 865 418 748 185 601 786 658 754 44 540 609 430 472 642 775 848 367 621 367 641 379 950 36 955 240 784 963 416 209 45 782 29 134 449 319 58 847 871 619 586 974 571 209 666 207 512 505 16 964 655 946 725 735 791 971 169 600 721 81 835 783 806 249 275 570 496 467 602 461 314 558 911 971 330 990 269 392 577 336 116 808 252 869 147 438 842 610 751 510 972 547 622 959 286 425 859 639 459 905 275 308 975 62 18 748 321 713 67 201 145 411 286 116 671 778 634 20 417 626 920 875 325 132 671 526 63 34 273 405 227 793 198 27 646 798 202 534 477 333 534 108 453 316 166 104 673 464 282 92 531 721 121 798 747 707 170 288 113 717 275 839 689 839 662 458 104 702 654 884 207 974 503 660 841 549 169 668 535 373 325 420 423 951 111 690 52 326 811 875 93 329 598 575 265 774 178 737 431 834 830 770 367 756 311 894 79 34 11 585 461 630 718 897 242 198 635 279 669 86 643 280 291 113 45 118 155 825 1 314 780 38 622 460 876 950 381 447 733 645 738 827 367 69 897 56 271 371 864 504 542 633 567 994 898 585 97 967 13 533 674 588 252 254 555 801 386 285 903 82 515 167 528 966 139 459 579 500 251 525 908 698 734 263 907 494 790 892 282 650 325 102 923 114 524 777 378 424 94 577 100 539 365 139 53 418 501 226 850 54 778 129 118 600 424 184 254 107 741 863 885 674 362 229 186 540 311 852 38 775 586 402 614 832 962 509 947 29 265 329 166 678 769 549 311 863 762 804 687 475 500 243 87 569 214 581 919 214 751 622 550 403 22 672 793 979 590 857 196 164 971 776 349 713 732 517 857 840 764 557 518 166 527 196 237 370 434 725 128 224 433 264 432 439 347 643 271 318 103 639 693 627 692 879 686 924 919 661 344 97 281 214 399 125 986 972 466 174 656 982 431 44 184 489 347 910 889 586 540 542 911 511 450 871 891 536 415 125 416 572 51 346 510 588 314 974 237 109 604 2 564 65 572 460 412 673 559 105 127 538 182 294 152 180 864 645 665 731 69 960 518 676 44 566 781 141 686 970 511 965 652 520 808 799 481 180 28 734 532 888 39 159 710 478 723 578 222 582 798 160 439 10 965 211 387 232 555 604 31 623 439 753 175 916 675 359 202 679 228 625 734 988 705 888 502 446 508 924 450 956 860 899 454 358 993 115 770 49 241 874 635 670 323 401 677 256 786 757 89 251 18 544 760 353 655 937 612 829 959 990 19 123 850 55 319 286 439 482 159 147 931 565 391 19 797 330 358 685 936 352 422 503 169 346 662 164 237 536 466 892 279 273 502 963 774 757 512 850 999 800 95 251 593 881 809 928 84 394 458 945 900 551 535 753 747 957 531 559 834 355 675 892 736 323 696 66 279 996 612 835 103 410 883 794 48 975 471 457 678 856 907 996 697 309 428 196 203 951 45 470 219 938 17 950 861 409 237 300 306 438 381 448 803 582 377 977 896 514 46 608 189 976 622 633 785 390 537 67 206 171 172 83 97 317 652 180 748 976 914 32 301 152 16 614 570 85 931 546 183 672 236 889 397 240 118 599 875 484 210 406 514 289 251 127 249 377 425 524 794 359 208 519 856 996 120 800 15 978 571 106 35 77 717 919 297 487 189 389 797 785 380 557 567 141 186 297 439 185 881 728 369 300 442 435 818 981 289 435 467 408 339 225 864 430 550 318 554 923 925 923 93 550 521 817 658 430 95 751 893 228 558 238 269 534 558 259 7 370 241 582 75 324 670 270 926 618 711 723 733 80 37 671 737 508 802 441 477 900 117 337 205 651 305 270 867 541 703 46 778 580 554 884 149 719 562 884 69 932 384 932 877 831 775 180 299 964 424 733 112 695 87 829 902 739 413 511 886 172 263 411 525 698 677 209 948 63 636 518 88 666 899 577 816 921 21 228 845 842 126 909 121 576 490 110 802 602 860 124 985 503 51 926 284 131 171 181 529 361 938 588 601 129 73 931 920 191 183 719 512 786 785 288 382 946 695 640 556 98 328 189 786 684 738 788 653 833 670 102 130 224 26 778 43 218 407 696 281 295 864 527 398 829 928 104 774 292 435 580 240 298 264 800 904 503 397 272 311 912 798 216 443 609 252 236 457 971 694 131 826 733 997 422 532 485 375 561 189 230 136 860 200 185 558 710 820 535 166 533 43 964 557 457 559 201 339 699 742 778 541 824 698 498 223 833 93 44 845 318 207 739 727 80 62 741 428 763 809 291 545 69 361 585 216 476 950 73 462 9 335 252 415 917 417 334 97 643 993 913 10 707 487 631 920 831 139 357 945 501 218 84 714 85 44 232 306 255 798 430 721 729 312 531 703 503 172 185 850 526 175 49 286 323 598 255 776 269 374 609 792 448 393 145 379 375 281 933 547 415 151 965 973 79 570 807 915 594 342 696 652 763 381 215 562 548 606 44 73 160 546 386 321 668 720 682 804 771 863 393 844 933 761 444 773 823 353 879 173 488 674 594 227 442 169 140 20 724 874 335 959 231 898 295 81 145 642 805 214 555 686 566 771 977 487 926 718 158 80 917 462 309 116 211 72 839 213 818 95 755 804 594 759 229 749 228 890 364 345 107 400 221 434 707 426 312 743 609 133 295 21 0 167 973 623 632 753 505 616 659 954 254 3 967 895 847 509 453 642 311 708 628 248 821 329 839 686 234 25 288 833 95 991 446 75 496 7 76 325 422 281 306 155 236 242 371 621 640 837 144 38 740 492 640 386 534 854 584 199 971 385 524 112 123 208 754 967 386 895 485 577 742 773 841 740 629 875 613 369 312 223 243 613 730 364 218 181 154 654 499 760 257 356 195 128 139 734 655 952 453 673 637 848 888 977 967 278 976 175 59 299 534 686 355 651 248 313 761 381 254 868 191 780 450 755 237 706 940 831 689 118 495 358 893 136 33 108 901 613 698 306 100 705 305 291 602 999 690 579 432 129 760 69 447 791 829 553 763 229 102 980 588 526 986 299 555 707 48 75 481 173 443 924 46 705 870 69 344 251 653 88 192 12 939 522 949 30 652 718 8 526 290 219 751 365 109 636 829 798 332 981 839 215 915 767 39 405 701 437 729 866 56 616 621 314 556 68 668 733 964 793 241 757 974 191 795 542 815 987 764 752 273 135 231 448 60 930 335 906 948 363 986 366 567 92 167 913 437 159 27 405 848 482 861 228 28 406 204 31 10 950 853 697 589 503 650 137 44 139 865 23 726 734 369 974 858 363 817 425 363 978 682 558 920 0 302 486 24 805 661 106 299 508 424 860 350 309 600 407 353 909 885 676 113 12 318 884 89 265 379 837 76 560 555 987 864 846 185 734 501 366 565 804 472 836 362 812 432 360 465 409 133 969 929 63 272 338 50 527 204 2 736 270 163 983 626 40 861 726 416 98 458 199 268 979 540 904 687 957 822 137 535 65 516 20 729 575 880 635 782 321 972 69 103 605 629 494 969 538 610 572 303 975 473 310 919 591 290 541 247 389 312 113 824 794 903 267 122 787 42 200 924 226 646 536 218 896 204 714 102 622 697 142 469 113 141 851 825 530 860 185 309 999 149 80 435 410 773 527 131 5 120 38 797 866 5 154 450 200 700 550 954 269 753 54 672 226 804 867 651 584 498 647 822 419 981 685 745 832 167 31 824 633 445 483 493 685 74 562 143 962 946 523 412 55 944 514 347 873 302 388 58 575 470 853 651 102 2 239 650 694 85 74 296 37 210 859 362 586 981 899 615 721 14 83 151 978 495 337 158 619 401 120 501 305 507 182 820 30 704 243 346 990 736 343 228 737 929 512 231 501 866 677 700 659 302 415 534 538 2 2 63 598 573 545 344 100 183 294 23 972 196 121 587 439 443 492 491 34 430 301 44 401 361 822 832 107 836 782 323 336 467 79 858 184 223 372 890 466 204 231 857 809 695 683 965 443 227 681 444 724 181 363 656 376 361 208 881 837 143 476 875 441 556 991 664 450 76 173 67 16 607 417 109 722 22 952 118 525 132 269 577 324 861 311 4 285 295 424 755 478 493 59 668 295 408 54 103 350 257 59 760 631 858 260 378 418 678 425 692 773 641 795 391 525 23 290 175 313 735 290 6 428 251 344 583 907 664 870 320 685 221 605 47 337 146 340 450 633 313 645 894 916 549 636 180 41 690 516 641 938 204 977 632 894 903 852 920 677 129 89 179 943 946 506 815 795 860 494 640 56 677 168 878 67 345 662 717 237 64 52 881 74 880 188 755 766 852 229 714 839 454 929 372 500 325 373 736 930 129 100 429 208 124 750 256 313 193 675 135 520 195 157 792 220 532 707 367 913 323 78 597 783 56 615 313 30 63 947 546 962 635 678 445 821 110 947 587 737 624 14 700 481 642 965 821 65 650 176 601 733 569 710 933 253 795 271 295 234 328 862 968 271 532 574 38 972 448 930 145 383 48 922 971 723 22 451 570 790 40 345 118 466 324 559 988 568 737 265 604 409 752 383 837 169 695 867 944 146 989 613 756 453 255 887 668 188 388 228 47 238 947 853 176 750 21 538 19 939 221 553 311 948 226 80 469 581 391 518 745 545 728 587 186 85 179 644 971 108 532 227 424 702 680 414 637 538 596 893 850 296 703 960 69 507 973 840 684 269 449 858 776 353 807 386 95 111 926 245 787 133 742 304 320 255 866 73 325 960 220 580 673 647 92 420 937 309 357 582 652 313 161 989 12 228 327 625 479 346 218 294 968 810 361 654 31 732 444 317 678 388 450 752 179 939 257 665 628 607 330 36 896 783 142 181 651 692 408 142 174 726 779 68 291 839 225 952 20 529 919 460 63 815 349 162 838 7 535 280 205 622 417 965 386 839 804 930 856 334 397 647 220 175 222 792 613 698 491 906 446 646 508 892 998 325 219 490 935 370 686 487 114 777 156 577 278 5 66 457 60 819 835 314 287 207 897 136 823 161 485 138 356 475 29 512 109 673 21 612 69 926 836 611 244 211 574 17 492 510 412 136 159 545 231 411 492 995 587 451 592 515 117 393 771 801 781 137 244 440 130 497 721 954 506 565 598 864 855 640 127 194 326 242 577 830 797 539 997 820 457 550 425 516 764 88 691 737 71 235 833 537 315 802 865 146 721 234 708 642 888 32 479 201 681 193 731 175 39 208 52 814 66 694 983 5 728 845 102 806 661 122 909 205 685 382 593 993 789 999 461 566 633 483 322 858 839 323 705 422 287 12 800 775 401 801 982 652 143 923 236 402 909 603 553 892 136 452 399 127 539 509 103 302 49 435 78 729 337 455 171 985 600 318 73 631 736 527 151 114 626 5 61 366 550 442 500 273 623 777 223 663 926 756 713 166 399 597 985 814 546 812 638 33 772 44 612 174 258 608 857 880 141 754 180 296 131 497 87 228 626 75 34 674 887 704 685 567 313 94 49 267 615 491 191 415 694 563 479 21 294 794 103 723 260 382 94 3 504 258 736 174 423 656 296 78 601 760 875 662 274 262 383 275 261 417 947 815 286 812 840 269 609 482 54 158 60 311 684 16 848 677 713 31 422 230 893 536 360 841 141 76 454 561 210 769 446 515 903 914 610 425 346 34 20 804 39 92 326 140 2 782 189 107 527 723 829 656 149 106 480 101 160 882 823 843 143 960 449 897 282 848 969 768 772 152 852 633 266 178 965 30 615 689 979 484 430 905 839 521 377 468 51 808 381 867 869 106 2 163 417 656 42 821 207 348 616 97 241 818 432 780 930 251 293 265 356 620 958 356 594 588 326 629 224 301 420 474 986 510 642 422 594 398 41 815 455 506 227 772 567 187 299 986 340 255 509 922 675 183 890 360 338 432 684 892 488 160 470 519 859 232 435 131 610 133 648 412 662 729 526 28 176 904 92 704 719 534 396 482 300 422 309 590 837 325 302 857 580 829 800 540 632 303 433 515 22 60 756 980 563 653 59 985 694 58 988 2 319 338 701 906 197 743 693 295 533 556 372 515 756 948 802 164 108 657 167 677 948 512 561 905 671 212 29 581 546 420 739 132 100 186 220 931 402 933 627 510 360 122 962 788 10 476 529 740 934 467 819 470 46 441 111 737 632 922 216 416 744 291 757 979 990 28 577 317 216 987 751 138 170 927 843 572 23 605 431 402 248 72 355 543 468 909 756 440 831 591 185 542 882 689 959 7 522 712 200 278 955 659 312 991 986 984 705 656 860 74 304 740 48 176 632 477 778 970 901 958 372 926 720 319 436 51 733 611 140 195 31 763 511 308 482 629 514 223 827 872 880 388 664 862 50 247 253 72 122 205 590 90 241 75 404 876 256 1 284 147 543 903 249 765 98 262 283 918 621 747 685 374 69 982 871 308 887 387 629 695 836 825 140 491 466 985 336 157 634 485 604 354 292 74 219 18 163 439 307 767 611 540 946 528 518 565 492 60 914 186 561 375 482 831 377 660 557 13 894 474 513 341 185 391 39 818 823 858 696 158 217 231 902 271 312 720 605 354 707 808 127 599 646 501 416 481 938 880 631 858 500 134 800 221 380 664 41 724 25 882 164 769 295 609 273 623 662 180 694 686 84 832 28 403 596 269 949 98 878 948 867 805 746 330 983 790 73 445 823 41 784 244 877 319 77 536 88 992 156 620 926 989 131 626 95 20 589 733 990 825 710 657 835 376 74 247 430 35 753 916 875 555 913 639 434 590 637 655 867 397 314 853 102 739 532 74 656 259 979 307 339 856 44 10 548 570 379 227 522 196 56 486 452 214 465 968 4 930 618 490 520 279 164 858 206 190 435 502 398 706 63 84 321 950 241 389 809 889 472 851 120 145 142 344 3 334 279 735 733 851 163 279 653 52 225 326 783 824 413 255 446 874 949 915 308 126 709 917 883 376 501 593 146 868 841 526 198 845 4 432 746 650 449 879 600 924 966 243 987 863 89 119 500 121 832 278 891 300 735 94 307 855 887 641 880 794 476 993 215 842 171 985 211 873 620 394 32 606 85 855 624 10 607 973 433 252 984 569 802 16 992 800 516 30 172 873 925 45 692 921 441 976 815 591 792 301 871 155 130 171 614 720 922 21 809 370 29 959 442 445 898 455 288 492 318 863 185 588 273 410 27 669 232 713 856 183 851 941 526 778 748 636 895 733 107 197 289 960 964 717 724 647 679 913 44 375 605 166 440 949 599 467 512 246 81 345 566 726 844 384 262 594 728 511 464 501 428 31 227 432 349 883 358 879 915 88 79 122 534 676 165 26 502 707 391 185 869 281 45 968 729 956 463 139 209 498 683 900 253 534 384 704 294 553 816 168 404 300 561 442 391 269 858 572 64 725 981 279 980 840 925 460 19 493 292 221 141 941 900 338 626 760 59 148 789 486 415 44 128 570 245 511 302 206 896 624 69 71 524 747 826 983 831 229 437 675 743 85 884 730 170 38 418 205 39 86 562 558 977 739 225 826 810 990 529 606 390 318 497 437 682 756 327 921 751 407 366 432 964 151 950 166 438 391 811 90 365 834 597 707 858 153 489 80 402 763 288 714 213 696 138 654 204 448 463 435 284 983 131 179 63 681 821 318 240 642 933 882 262 466 18 606 142 444 899 579 385 177 830 668 744 783 853 951 985 688 123 149 814 483 579 601 816 677 705 734 549 179 50 320 764 915 342 18 563 789 526 69 384 221 56 232 520 657 918 962 317 871 602 41 364 984 632 785 411 890 82 721 849 69 597 565 173 845 772 722 171 992 254 856 605 820 703 937 829 127 480 977 746 133 970 85 91 347 445 877 165 718 313 664 761 676 376 765 273 466 267 787 318 847 291 349 631 817 0 36 752 925 819 564 267 567 178 727 50 159 599 955 497 172 770 307 357 51 974 384 718 121 84 778 616 639 845 578 722 448 926 41 776 178 98 38 225 280 151 245 925 400 437 182 693 130 183 763 113 201 62 705 237 902 791 515 769 282 676 546 27 323 665 44 750 462 114 579 279 999 581 663 408 109 704 819 389 328 536 9 800 846 316 314 81 11 177 811 565 208 266 672 820 875 489 780 175 388 662 405 87 494 304 31 926 559 945 163 48 478 657 65 599 248 61 939 706 37 157 771 187 18 100 435 274 289 347 747 643 250 501 109 305 809 870 695 951 785 758 520 308 740 180 883 847 944 567 252 135 860 275 697 814 762 153 389 266 693 69 343 623 247 710 167 451 722 864 988 106 309 424 290 627 701 826 900 827 258 864 293 466 127 21 358 169 569 913 936 903 859 509 396 307 917 990 135 214 140 639 950 42 275 294 85 8 639 448 321 191 399 56 563 67 209 509 799 501 552 888 91 468 159 759 547 45 686 307 742 348 5 316 871 43 7 384 885 764 256 392 628 412 489 574 111 466 608 109 391 57 195 212 352 178 929 72 961 473 415 543 162 796 88 700 231 746 24 731 663 973 233 973 502 720 154 495 998 590 494 940 462 447 905 260 75 28 409 102 545 690 714 339 361 724 72 334 905 540 117 398 771 633 14 575 872 135 349 972 688 841 832 415 448 725 577 476 273 878 790 597 257 788 938 111 127 887 143 680 618 973 440 278 312 721 497 951 287 579 665 269 847 49 388 125 124 554 156 697 424 100 11 877 421 580 172 85 43 262 870 303 853 903 952 525 566 743 484 50 177 511 715 402 841 255 216 568 729 161 937 35 823 456 79 28 785 852 279 770 825 446 410 931 351 834 452 189 364 318 601 69 542 592 682 205 727 345 806 972 669 681 922 918 509 508 151 104 20 934 41 351 760 775 107 255 809 160 192 892 485 81 545 473 629 895 814 947 192 185 557 800 170 561 254 475 545 540 726 4 811 553 251 777 815 810 319 292 68 173 700 476 182 611 208 530 608 135 103 244 399 275 148 168 724 317 146 632 799 859 372 176 167 942 137 595 38 607 408 928 873 273 658 142 840 149 842 980 421 186 802 908 443 254 304 891 105 64 887 713 141 127 255 580 899 549 716 878 935 713 99 621 141 863 769 184 335 501 361 544 945 871 132 652 660 336 868 818 394 776 86 192 436 343 74 566 346 979 537 24 854 358 922 994 446 514 225 245 190 119 777 551 260 229 119 767 84 420 461 313 754 645 442 395 837 467 947 97 798 157 209 437 83 899 118 17 542 284 397 280 315 39 791 202 810 359 280 441 570 658 931 826 34 26 555 210 856 376 572 896 999 218 493 411 496 572 509 850 183 464 50 879 405 271 573 602 300 373 78 41 698 244 622 575 459 121 418 991 996 207 645 840 732 637 920 192 205 47 162 673 148 55 220 160 554 308 543 619 924 859 147 189 738 139 60 663 702 358 857 328 642 628 422 584 428 251 110 779 628 482 372 78 996 3 767 649 42 120 931 308 241 620 885 886 591 335 727 197 473 376 483 783 604 568 453 635 675 962 800 469 669 81 762 570 662 888 416 147 516 639 300 794 152 562 721 114 632 798 660 873 86 366 670 996 727 333 661 365 707 593 203 558 85 662 207 873 874 831 50 853 225 495 918 736 990 271 554 731 730 102 88 238 414 527 475 640 174 15 104 378 269 602 135 405 321 549 405 275 434 818 538 896 636 618 439 154 423 939 224 320 729 597 866 274 15 29 262 906 930 144 667 382 131 256 971 413 228 763 92 100 82 975 583 935 674 564 114 94 508 830 129 466 307 636 469 618 971 172 916 792 933 398 947 911 684 606 344 470 140 680 195 439 281 402 914 640 570 17 934 702 149 384 336 387 258 522 32 705 52 745 174 565 135 923 210 211 765 180 15 108 868 317 668 911 279 448 28 561 947 706 249 570 906 748 180 607 543 721 66 383 47 625 570 571 368 885 794 946 715 327 552 860 377 138 901 111 620 918 73 721 168 832 107 883 918 365 422 407 305 390 374 758 114 595 333 447 915 651 784 82 692 922 672 738 175 445 947 513 695 197 831 655 758 598 503 118 327 479 512 726 814 605 424 674 807 24 602 299 385 683 302 427 826 414 779 800 82 760 529 677 251 107 311 103 610 995 898 712 435 21 833 878 294 119 539 368 325 790 167 710 905 282 405 226 23 909 938 290 472 518 50 356 919 204 120 346 164 242 547 276 979 480 339 808 359 556 23 349 525 214 395 289 553 446 540 265 126 583 802 920 912 645 403 180 575 411 659 194 258 530 771 490 377 110 505 64 583 771 441 335 309 840 869 962 172 530 601 150 398 488 829 893 102 427 786 815 664 818 587 713 527 451 511 178 506 956 740 145 641 672 706 638 754 719 128 441 568 755 61 486 181 256 451 466 623 987 334 638 694 886 747 958 274 506 231 483 574 800 425 2 842 950 993 947 530 782 307 558 903 371 148 536 43 131 848 680 476 719 273 146 366 993 787 143 705 79 952 440 296 932 291 501 446 515 629 354 591 68 623 536 182 249 802 933 853 228 127 587 103 963 371 94 737 192 356 240 772 607 586 491 536 593 691 37 901 631 215 297 472 98 698 272 534 375 166 792 204 681 203 808 341 451 929 513 400 982 59 116 328 39 649 533 686 33 623 672 675 668 167 17 977 293 937 283 311 94 13 461 158 844 490 290 78 681 434 120 250 741 816 171 634 6 927 825 580 939 195 895 626 264 138 295 484 209 205 46 630 646 763 913 593 339 274 852 657 182 262 827 57 497 839 459 573 683 599 152 923 521 463 777 999 452 405 805 819 13 553 607 363 771 536 612 641 223 423 217 861 147 167 749 668 181 764 29 506 107 207 423 880 116 75 227 8 253 26 487 978 30 525 470 169 163 734 157 794 102 907 598 572 732 703 923 869 880 113 905 12 80 888 142 961 359 552 46 613 900 232 283 141 189 580 374 822 238 720 646 661 999 895 731 372 327 971 537 921 637 601 722 942 617 385 284 543 390 353 755 146 273 377 424 71 491 483 113 825 201 27 359 333 693 778 286 325 181 50 211 866 443 794 352 775 858 870 223 16 91 991 852 763 483 65 22 213 997 584 247 594 3 396 980 728 799 982 670 171 309 943 815 627 945 693 108 714 342 14 98 370 861 309 405 477 633 413 442 909 495 150 707 447 983 228 2 419 818 999 611 859 702 639 984 674 628 784 547 36 383 485 1 393 160 91 624 985 515 573 47 795 351 281 105 197 699 869 240 744 453 56 255 495 814 694 876 697 470 203 698 19 792 600 777 532 299 686 831 368 235 125 513 525 320 353 574 639 273 573 433 631 762 740 578 14 640 901 643 238 243 850 149 546 335 850 793 19 920 850 142 706 279 602 285 946 442 877 138 708 491 970 221 425 749 670 317 388 737 384 777 509 48 179 712 403 636 294 135 588 897 250 841 701 793 500 740 526 630 900 486 741 907 854 927 362 15 150 516 86 387 558 511 704 364 188 515 792 733 570 885 820 351 312 22 371 948 91 806 147 357 350 892 613 884 485 153 612 444 316 265 583 991 601 809 424 178 221 487 610 251 477 456 137 679 317 112 17 104 63 385 111 258 726 739 809 539 800 475 629 217 738 170 949 559 229 570 832 834 804 954 346 799 644 956 392 128 909 862 257 812 20 372 966 278 760 956 477 440 728 934 204 138 733 958 320 989 81 514 932 706 919 975 82 352 52 463 354 22 455 288 659 966 944 514 333 723 915 44 561 256 121 458 237 107 177 606 91 776 950 173 97 222 562 934 15 860 807 961 323 451 84 613 743 558 633 712 913 260 415 770 29 232 336 47 502 40 486 803 627 649 80 17 355 645 691 35 234 445 124 510 991 205 206 248 883 591 594 475 10 834 330 596 384 803 299 772 103 395 839 994 124 595 360 416 824 188 921 668 247 915 220 300 726 948 333 476 63 89 795 367 490 915 968 871 703 653 988 853 261 823 116 423 857 88 218 898 129 915 949 615 219 737 811 55 730 922 394 992 703 299 445 397 2 874 445 510 898 996 294 305 800 443 154 292 457 594 847 573 361 541 408 407 101 813 922 945 24 954 207 809 104 73 233 299 324 1 899 337 536 865 703 890 584 131 833 543 918 597 61 309 297 99 599 208 914 195 850 399 199 309 177 44 199 163 747 163 206 644 194 769 941 693 151 108 70 628 622 11 766 256 167 751 748 878 58 736 631 962 629 165 231 635 84 343 327 558 456 402 175 761 625 845 425 842 188 789 301 917 520 784 753 392 133 604 419 923 600 615 15 800 913 285 134 247 565 483 845 423 776 849 839 124 269 121 543 272 86 924 222 321 0 355 508 137 739 510 606 723 826 150 988 888 57 959 951 224 551 539 661 262 636 332 980 462 577 415 887 342 368 269 421 777 583 611 65 620 473 666 696 985 486 514 249 546 458 53 536 666 657 254 36 476 679 301 225 411 104 801 267 265 916 833 210 480 367 623 924 827 44 25 191 244 467 143 608 638 123 331 472 351 808 395 353 708 301 814 480 311 893 659 970 109 844 642 496 932 247 69 382 311 131 27 116 334 854 171 258 477 434 794 277 686 726 52 316 436 247 290 201 762 683 693 515 232 639 917 646 464 312 685 352 689 123 252 921 943 499 364 227 719 841 957 151 399 25 240 382 189 720 133 437 351 835 216 595 59 850 153 512 433 373 865 848 160 119 933 331 637 280 577 271 982 884 756 342 85 214 620 988 224 168 419 671 180 585 462 969 112 218 336 730 48 175 829 969 742 192 213 612 244 213 1 5 862 599 765 927 214 710 717 975 145 817 837 321 798 518 888 378 235 401 857 210 745 973 142 934 106 954 183 791 884 700 101 503 174 750 233 454 653 693 644 904 957 851 903 716 164 370 941 118 354 778 556 903 815 844 546 792 726 557 491 654 604 90 392 302 439 961 194 684 155 107 515 491 681 388 16 984 610 281 783 226 807 0 112 514 885 648 75 125 711 781 8 447 247 545 890 592 683 851 114 22 208 479 716 186 671 250 787 1 592 637 343 597 763 299 236 335 688 140 859 420 701 486 287 357 974 734 974 254 879 790 625 676 112 217 355 644 447 748 317 82 12 29 741 517 937 504 67 320 172 635 736 439 882 219 856 512 361 383 432 830 671 539 250 10 673 298 930 529 920 964 565 526 136 187 306 116 628 578 993 650 512 979 658 515 591 642 266 831 660 897 645 233 46 545 208 478 374 107 29 359 788 887 270 375 341 107 11 76 117 211 380 625 700 485 554 470 844 118 805 269 284 743 306 990 986 514 83 29 904 249 954 5 958 969 269 470 242 99 997 755 966 714 971 204 240 366 355 410 368 781 616 209 15 251 684 723 162 806 962 569 355 950 493 242 524 707 686 932 836 890 984 848 335 617 808 674 863 728 147 106 740 53 995 82 332 958 353 970 286 713 433 836 626 229 715 242 708 692 310 67 771 68 162 399 26 614 993 668 915 674 234 603 847 505 245 670 603 171 597 553 376 175 204 210 910 299 336 64 974 143 152 491 159 964 514 103 500 684 542 123 679 383 882 683 832 54 849 37 22 28 403 473 218 823 681 648 29 984 177 1 254 515 461 984 937 992 834 549 960 817 399 169 848 565 552 150 808 723 945 566 182 280 724 451 318 170 126 801 204 232 533 245 759 159 209 611 584 225 844 473 423 139 602 185 991 147 836 292 944 736 625 583 113 558 182 933 105 984 294 627 954 261 716 196 500 491 686 132 121 872 625 172 236 64 999 926 284 173 697 67 262 11 304 912 493 470 720 199 67 172 510 94 923 671 482 944 823 232 895 570 857 24 724 479 697 36 330 472 643 603 882 25 97 242 800 668 656 335 660 837 168 93 300 470 464 989 838 649 759 615 591 989 406 29 43 29 607 89 818 953 654 726 364 34 556 380 358 876 36 172 915 631 14 424 175 703 308 850 19 177 915 634 50 401 850 798 277 206 644 376 586 39 954 541 609 81 582 955 273 390 15 709 210 139 95 324 60 274 804 286 75 409 605 325 304 122 466 167 852 194 989 320 962 675 977 6 277 264 926 697 282 965 81 577 513 983 925 191 555 402 258 872 661 291 150 378 93 74 341 184 287 599 446 147 271 442 864 65 600 613 42 908 599 557 625 732 267 880 940 125 700 710 997 635 984 634 683 889 13 753 422 457 29 623 454 271 827 86 351 242 229 358 257 656 7 777 931 976 262 388 932 715 379 628 439 255 998 448 94 250 442 385 509 454 911 787 675 965 37 982 375 397 55 423 545 536 127 856 295 242 747 116 333 605 445 673 830 312 363 276 260 492 942 914 163 364 469 575 727 997 346 624 602 71 82 747 69 555 113 47 235 372 499 229 759 448 992 754 721 639 464 236 528 989 690 678 832 46 380 906 875 810 564 887 490 603 758 898 652 465 878 984 86 259 378 849 262 764 948 392 233 133 674 415 297 354 349 267 454 849 401 115 666 361 754 627 305 906 266 817 944 778 359 364 719 940 952 183 371 333 111 344 678 627 348 649 724 850 484 522 785 974 404 287 646 219 822 223 468 911 944 392 855 736 749 693 705 528 740 289 603 464 818 616 406 550 380 714 888 477 258 697 608 498 489 334 282 514 109 792 388 243 288 254 183 597 127 839 216 215 654 544 361 133 719 784 944 236 703 880 108 27 609 509 91 987 723 603 685 194 506 598 680 388 504 454 493 513 561 205 33 136 984 61 734 553 985 838 782 854 665 441 640 373 100 846 607 510 745 344 399 289 163 139 354 640 642 111 273 825 255 642 806 436 515 542 134 723 264 975 979 564 708 917 870 209 330 222 519 527 31 20 989 836 583 299 304 637 377 638 344 560 136 649 477 142 677 497 868 812 631 180 562 194 955 257 509 53 589 831 957 981 195 14 33 319 290 646 121 881 69 420 986 797 987 223 588 656 894 221 611 352 152 340 153 13 806 713 417 855 702 221 674 833 234 599 525 228 795 712 455 79 597 696 746 988 24 890 933 795 145 545 480 354 524 314 442 241 900 596 356 199 380 271 251 31 657 427 77 815 500 442 763 485 267 376 721 755 369 464 114 713 858 183 538 713 963 858 540 261 575 380 22 225 717 853 155 41 776 976 827 587 547 174 859 435 391 815 451 812 672 494 906 918 795 264 879 824 852 752 715 379 196 675 206 453 998 279 982 961 380 477 342 840 744 304 55 744 418 99 510 6 50 642 974 55 890 202 96 150 894 869 471 621 869 288 524 204 140 79 242 673 485 486 659 767 241 27 593 453 34 106 32 951 225 544 64 991 676 549 329 8 731 125 295 688 804 947 850 274 560 230 69 801 874 237 223 737 390 810 923 953 479 587 763 751 544 368 650 887 639 111 598 731 45 970 200 7 407 271 552 82 898 553 279 3 639 946 737 686 281 43 626 468 795 725 147 512 816 483 438 500 623 549 518 499 401 370 918 538 632 6 713 375 423 586 160 28 884 58 57 7 27 630 201 715 960 584 570 712 177 809 168 815 207 533 587 326 837 226 282 281 105 706 295 934 924 175 376 725 268 841 847 65 664 146 818 699 825 875 15 715 331 308 442 294 403 483 881 456 319 461 559 549 842 963 531 702 124 715 935 442 318 645 614 819 994 51 518 417 392 973 596 396 841 866 339 196 421 47 287 725 985 855 590 331 521 376 81 444 566 0 369 534 884 575 220 990 871 614 99 538 944 818 295 679 460 59 865 1 422 900 369 909 372 575 315 628 886 813 824 248 649 123 554 506 639 57 451 855 514 601 847 46 580 652 155 150 444 512 453 742 379 999 268 85 392 944 732 163 37 379 53 205 322 130 120 707 615 751 257 982 812 723 419 362 491 405 733 685 870 119 190 193 69 873 384 256 935 384 709 454 295 735 856 523 716 216 402 531 564 322 204 239 563 300 619 883 273 252 506 347 798 460 559 527 873 855 938 546 667 893 256 365 192 606 687 627 790 20 266 3 806 894 68 267 550 196 868 980 925 626 425 829 181 210 609 920 857 988 67 853 552 805 117 895 358 502 530 372 935 894 883 633 385 332 366 762 639 877 161 709 872 854 182 738 770 333 368 546 836 166 397 1 551 473 666 267 967 360 26 774 75 370 10 75 798 554 931 177 232 991 263 850 725 243 927 139 731 637 268 406 894 675 898 532 216 278 867 440 450 430 804 160 203 781 929 310 886 402 302 254 433 364 277 820 733 172 372 91 737 792 105 974 340 278 473 444 470 555 429 573 117 49 288 422 119 625 368 518 930 971 257 224 57 341 123 807 852 784 618 315 150 191 938 291 951 895 187 357 132 335 747 766 580 67 41 144 678 973 85 52 885 352 968 597 579 584 128 516 74 344 577 235 508 251 706 56 88 474 161 478 146 105 697 259 909 75 564 748 308 450 654 786 541 837 367 7 487 335 792 223 135 824 997 705 543 208 262 811 922 816 633 630 732 247 654 678 25 482 506 716 692 235 481 296 915 94 630 281 480 719 228 236 462 92 899 879 394 450 407 483 510 325 789 711 97 351 996 159 595 100 460 10 214 818 470 274 475 95 79 124 520 896 956 967 221 382 557 553 654 609 359 955 733 262 193 437 457 916 733 377 525 573 182 314 108 868 507 58 74 397 32 810 367 778 136 79 141 51 839 651 884 483 341 121 204 977 319 422 872 584 99 676 90 328 804 551 424 372 457 455 348 346 657 349 710 1 837 841 941 809 188 201 128 870 184 921 634 906 881 655 630 12 508 819 183 236 124 879 629 768 334 403 645 8 822 857 686 977 737 895 507 284 519 223 698 970 828 680 598 44 691 587 684 647 270 799 502 475 61 172 350 291 131 887 367 566 83 873 428 975 43 891 819 616 300 332 532 180 357 644 813 374 102 424 907 705 379 614 610 416 689 734 546 525 223 985 400 181 942 579 844 151 268 732 780 47 499 72 580 349 100 591 258 621 47 604 713 407 354 474 14 300 791 620 148 400 486 540 371 989 897 564 719 639 86 301 876 26 911 824 461 504 840 996 986 78 572 971 929 494 382 628 8 360 845 858 356 524 646 347 369 811 89 942 619 696 881 340 730 269 62 50 789 706 972 824 924 358 355 425 64 538 315 164 430 982 519 418 985 380 518 195 846 841 755 628 483 875 167 556 8 788 924 773 124 804 733 607 716 210 582 662 879 87 843 427 486 396 20 184 317 935 704 276 687 186 553 396 312 165 829 548 483 170 554 888 847 237 654 636 0 950 809 231 727 337 965 806 374 800 764 409 83 529 232 128 320 402 202 576 601 601 74 89 404 150 611 826 573 920 768 625 267 103 355 786 339 214 837 857 150 524 772 492 691 662 616 653 411 176 474 660 653 643 480 207 775 364 277 233 387 331 756 727 669 712 327 968 597 296 375 415 368 398 393 287 828 76 787 385 75 88 78 459 859 599 999 195 448 261 704 953 952 829 398 329 109 934 887 883 429 577 261 384 12 479 537 408 706 932 743 988 59 864 243 163 287 993 311 514 430 612 494 379 371 917 713 374 500 841 957 263 664 547 263 199 204 75 810 302 747 725 8 988 912 196 446 22 828 982 433 678 838 937 628 187 185 494 351 478 382 866 276 85 907 54 84 779 576 494 302 882 572 717 476 187 663 596 806 732 344 407 855 477 425 379 560 389 459 667 896 428 10 874 506 177 378 688 86 342 743 179 216 455 869 508 120 231 976 664 229 360 967 497 209 70 73 525 114 141 82 395 384 875 759 571 914 532 814 435 872 926 174 391 209 172 230 157 627 443 208 482 256 404 742 440 652 244 263 550 173 995 202 863 70 333 220 690 48 974 436 866 438 402 947 506 374 713 925 590 810 597 210 509 51 401 383 611 350 973 336 918 149 808 47 645 926 488 215 891 537 242 62 3 595 997 131 963 851 724 597 661 63 389 415 212 318 845 394 393 772 829 702 878 816 71 314 766 139 709 776 197 275 981 545 152 529 191 78 857 176 382 490 466 863 597 499 543 492 435 298 126 734 104 941 449 150 117 431 22 716 851 52 921 19 599 954 704 461 125 505 379 672 220 171 328 856 409 45 136 489 889 520 89 1 325 273 847 684 568 987 268 41 336 407 763 938 914 389 853 892 584 358 351 610 634 830 80 650 167 592 868 60 624 241 892 84 788 329 246 489 0 100 79 76 403 408 68 862 8 506 247 996 532 932 363 855 429 802 9 410 911 626 744 930 526 585 570 723 228 192 284 960 485 234 364 949 592 165 398 303 66 642 213 479 161 948 901 533 709 40 407 610 814 875 297 743 878 912 369 723 813 987 761 37 643 520 244 378 944 104 12 357 29 595 258 602 874 528 118 260 409 168 377 10 240 511 36 361 825 810 96 692 427 203 263 423 906 749 638 651 8 940 435 891 594 985 710 679 641 124 255 46 191 607 752 277 989 403 864 244 650 134 241 773 924 425 291 676 620 162 265 47 560 999 624 783 54 697 616 925 660 834 203 329 845 338 518 943 115 789 869 680 323 494 142 311 757 190 311 886 561 140 775 196 183 504 461 295 100 16 859 590 986 407 501 882 91 996 779 348 94 736 830 459 429 447 388 453 370 583 555 998 105 540 619 65 432 977 772 181 306 159 924 375 58 893 875 389 215 940 885 249 997 898 60 741 820 287 356 62 72 11 78 167 278 846 492 702 579 224 654 427 716 766 227 16 212 307 167 563 82 249 406 392 142 266 838 653 722 254 492 130 409 912 821 174 370 548 951 32 392 158 495 910 306 976 722 650 207 710 731 616 291 13 836 938 998 608 240 254 137 530 809 223 821 706 237 832 839 566 75 507 64 742 492 315 558 545 92 117 269 984 253 551 893 659 638 764 543 496 417 299 524 101 454 540 191 373 271 323 134 842 400 1 29 538 9 779 1 457 337 549 718 655 651 139 638 375 35 21 103 347 833 112 869 290 80 529 59 210 452 459 292 689 183 491 333 804 376 288 992 711 986 518 467 320 34 717 378 327 568 948 873 993 505 473 140 384 896 770 58 168 14 346 6 794 418 376 243 451 986 382 567 59 392 878 447 849 252 628 653 916 833 173 393 427 713 833 320 991 416 219 548 19 690 91 280 607 966 956 337 363 42 109 115 701 4 23 92 36 456 723 734 103 287 694 416 392 675 777 14 604 825 75 847 526 946 65 593 815 942 860 463 281 289 253 148 214 175 283 474 693 972 709 33 537 516 11 31 711 528 674 593 157 278 436 815 544 764 411 677 359 827 102 505 671 575 760 498 203 469 112 557 678 611 613 311 549 313 955 229 25 29 693 989 368 595 252 419 912 986 472 545 507 408 157 162 158 971 205 621 880 232 862 403 970 266 55 584 836 620 933 600 322 127 604 237 207 15 461 259 820 245 244 127 731 380 70 230 684 769 286 660 130 954 509 491 117 811 200 959 269 218 729 275 54 968 642 187 279 826 836 485 673 385 224 666 51 592 722 676 933 644 315 464 90 779 618 998 304 160 110 739 524 419 979 658 813 539 825 148 387 413 534 821 247 77 33 56 20 929 487 172 950 702 157 770 480 187 390 930 757 110 976 33 617 405 782 273 832 847 407 983 41 952 543 200 530 365 152 706 834 191 316 638 644 323 556 855 998 315 107 331 724 71 203 826 371 918 573 735 312 693 694 54 293 3 603 743 305 380 104 782 516 941 140 630 55 316 725 530 194 234 905 900 538 213 943 830 455 580 833 466 550 665 352 165 517 577 884 793 186 809 10 396 491 715 991 955 680 464 717 671 806 814 878 755 221 918 759 185 198 228 966 714 156 814 714 311 255 74 595 549 925 663 488 941 923 783 587 913 947 216 257 678 448 456 504 436 8 285 554 979 568 909 821 739 394 0 907 796 436 549 547 377 420 19 149 450 126 714 643 598 297 590 949 524 625 620 992 852 337 279 512 814 47 368 560 643 213 335 870 557 172 243 901 947 536 776 5 819 608 813 625 120 778 503 590 721 288 951 975 388 523 72 142 765 523 415 451 784 937 434 367 585 405 403 607 339 127 902 400 525 845 316 32 648 343 366 833 327 434 766 59 866 966 451 153 674 372 306 394 652 595 316 764 265 672 779 957 771 408 177 462 953 391 721 874 168 127 961 675 536 959 255 369 258 343 422 452 179 456 329 418 580 548 279 444 7 664 241 269 66 377 539 310 460 673 954 556 768 901 791 584 917 113 478 739 410 630 399 242 310 768 764 740 910 492 243 360 388 636 345 793 730 541 667 284 381 845 584 567 716 97 924 421 481 417 172 712 38 412 694 66 657 115 759 246 889 134 292 458 795 719 778 172 307 111 763 989 762 647 748 482 903 905 37 469 295 203 486 492 248 11 247 614 110 520 920 753 882 488 908 532 908 94 666 246 182 118 905 956 439 580 355 893 270 551 664 570 490 598 709 410 568 858 784 422 754 376 356 210 772 500 756 623 67 201 985 809 245 244 2 804 532 912 932 857 308 727 695 845 917 797 802 673 441 931 793 752 301 446 663 448 606 380 571 827 802 157 306 857 614 453 103 590 4 392 298 11 127 981 152 633 28 17 822 566 417 670 176 502 372 499 955 280 603 858 672 899 291 287 869 751 76 307 42 959 292 928 611 50 962 553 563 734 974 170 944 342 31 104 707 502 648 967 32 564 539 523 632 774 379 298 703 455 943 493 297 644 339 688 610 831 751 506 723 969 373 888 599 453 40 629 521 270 691 346 111 116 590 328 186 243 107 51 902 560 453 576 330 775 704 283 62 331 336 987 558 114 837 190 847 92 940 156 901 804 844 719 124 69 461 80 87 784 555 970 801 375 374 142 392 201 814 881 261 86 855 937 992 317 257 971 494 954 68 121 954 283 461 670 313 449 830 298 99 996 925 930 449 535 606 696 589 332 569 672 491 238 316 723 863 705 282 590 617 179 545 324 241 448 254 807 691 141 928 983 938 116 885 479 672 815 268 808 641 238 549 743 77 802 717 299 553 690 525 564 920 810 127 212 122 857 448 725 413 665 2 23 132 985 24 627 318 502 591 549 996 360 378 448 322 293 985 842 423 662 233 716 560 189 560 158 951 381 170 132 615 694 43 404 608 686 68 72 712 697 104 250 462 440 736 602 552 619 790 137 47 318 655 245 404 762 459 404 65 681 95 503 767 447 795 195 199 46 24 272 764 83 869 386 652 477 994 453 195 365 585 112 959 632 177 958 945 332 100 117 321 900 654 286 403 154 882 545 156 982 176 594 657 8 448 678 997 93 744 541 509 184 154 115 690 973 693 654 782 912 592 88 187 268 288 883 470 162 974 747 305 93 926 404 921 405 835 279 412 65 2 423 140 346 870 713 604 705 736 939 737 414 224 970 865 175 686 755 58 25 269 197 67 89 430 840 920 97 732 421 118 54 462 609 401 307 45 761 129 73 962 147 698 858 264 466 356 9 939 231 302 701 9 289 486 613 901 397 216 785 824 38 588 584 960 155 209 778 281 486 868 219 778 293 435 982 117 526 35 520 66 992 450 865 735 491 167 709 272 423 500 229 246 280 434 630 564 916 405 306 699 107 532 820 159 681 664 124 570 426 641 6 636 185 609 221 847 809 424 569 585 55 142 207 959 825 182 618 450 743 754 300 745 886 488 783 888 182 468 999 875 399 292 893 171 647 158 60 925 123 422 59 174 832 468 801 200 147 574 893 390 32 193 774 559 699 454 697 821 201 64 847 645 434 816 200 712 668 863 896 768 801 198 923 615 897 807 718 454 382 539 347 390 964 120 346 126 450 337 502 564 289 70 346 313 964 709 137 807 366 123 559 551 681 875 556 683 284 548 71 991 510 18 684 933 445 572 277 736 667 217 392 507 805 938 767 665 70 165 211 114 632 195 395 257 897 714 6 797 287 375 229 817 933 44 13 984 745 156 928 453 327 965 803 875 609 343 779 719 506 226 600 429 597 873 489 191 617 674 263 223 474 462 872 244 105 704 658 137 847 188 100 257 620 938 552 896 341 387 889 183 143 272 808 898 754 80 750 662 838 913 185 625 633 190 660 401 409 172 167 176 728 542 44 152 962 672 570 317 539 90 890 382 162 96 906 744 779 811 12 39 335 255 820 893 948 677 42 822 351 687 317 166 954 267 797 567 835 358 527 265 456 986 616 45 756 874 921 302 264 110 795 367 923 981 677 665 77 666 549 31 986 471 70 308 281 746 708 534 347 188 360 39 95 681 896 673 382 968 547 47 851 93 519 196 457 722 537 393 178 45 125 278 100 62 634 613 4 264 782 846 505 789 621 188 677 819 672 906 506 69 560 891 885 655 101 597 845 617 36 844 586 197 563 89 508 684 968 451 125 501 428 600 242 760 589 676 120 398 8 224 292 333 160 927 930 325 231 905 551 375 775 815 576 944 567 874 912 807 876 746 21 618 227 743 194 364 804 766 256 315 693 941 631 394 153 868 133 974 825 84 449 523 619 525 197 404 257 48 395 151 362 959 269 125 56 294 383 852 845 98 978 962 720 384 50 318 55 277 718 831 193 773 192 708 275 855 74 433 626 382 620 750 495 105 334 728 751 431 420 684 82 203 45 637 433 43 668 736 132 602 75 11 923 110 113 667 474 52 982 912 123 253 240 99 558 180 3 748 221 998 680 140 608 535 370 247 775 911 350 560 875 268 784 252 266 941 709 873 100 691 452 313 191 304 620 195 526 118 544 352 203 961 219 887 47 181 891 951 681 67 468 412 837 946 964 884 265 464 58 16 667 741 806 464 541 863 455 324 371 346 482 686 541 989 172 840 853 130 16 971 82 115 873 447 774 254 675 75 367 819 81 715 22 81 469 208 394 83 465 837 421 32 692 893 717 523 756 557 45 390 786 586 816 77 999 714 13 665 360 3 854 901 624 991 624 461 554 174 182 682 115 865 638 417 271 861 636 255 567 468 392 220 230 941 605 611 157 689 23 670 788 909 352 76 220 949 217 673 211 9 258 190 599 32 665 300 128 60 241 138 876 190 876 311 952 776 431 308 225 597 547 513 7 740 797 729 791 702 371 91 969 248 955 70 757 915 624 846 258 719 564 930 269 545 351 439 579 797 770 998 675 818 101 263 888 483 550 952 334 2 321 582 232 815 563 429 504 526 816 262 619 609 652 836 468 793 209 741 61 11 585 470 369 294 206 524 537 480 678 994 957 901 650 514 74 504 648 858 281 953 981 626 849 94 374 678 278 375 777 47 325 217 434 667 575 344 881 266 422 914 281 349 764 937 790 45 816 793 603 790 848 699 711 129 193 759 23 466 423 136 101 581 182 463 597 294 428 770 798 440 621 434 300 606 738 939 854 440 549 829 341 388 523 731 497 990 665 612 122 928 180 1 541 453 6 947 124 320 58 702 309 692 524 636 801 511 766 783 368 413 7 269 64 794 10 754 599 27 84 851 273 985 360 699 479 173 320 88 464 833 999 387 49 488 719 824 236 928 161 141 890 432 190 429 848 374 146 573 988 118 731 107 663 9 721 262 169 148 2 195 207 742 697 311 209 900 990 208 397 320 981 668 592 744 941 634 397 618 904 592 802 983 643 809 936 805 98 510 689 763 413 703 527 974 327 977 267 329 112 79 331 76 343 924 5 308 534 343 734 147 377 446 336 454 188 526 360 759 626 397 278 611 391 328 610 607 730 787 929 601 15 650 722 943 25 139 565 362 715 566 744 638 26 151 315 112 992 424 983 458 101 992 987 419 487 983 608 79 517 658 272 824 551 536 925 225 653 889 715 675 294 275 779 833 697 802 239 27 0 528 728 800 945 449 674 66 511 458 440 786 980 906 280 632 646 986 579 841 662 941 218 843 194 180 482 583 474 880 962 698 954 822 248 418 251 342 348 319 337 626 396 371 60 333 170 182 514 392 137 698 986 228 288 984 285 172 788 725 330 421 456 7 429 456 919 866 134 543 180 392 712 186 47 398 823 286 406 23 250 605 263 393 884 946 224 67 941 327 983 416 933 661 20 296 678 765 656 997 304 333 463 543 226 187 598 274 53 602 237 159 492 479 843 503 668 743 621 588 171 461 623 30 574 477 372 284 892 926 797 683 51 594 719 278 402 761 755 620 297 792 598 746 950 349 558 49 223 74 409 634 492 702 186 583 608 245 225 803 904 1 16 198 824 893 400 95 758 610 531 319 81 784 745 750 40 816 729 684 835 548 204 315 224 261 508 716 307 670 615 177 224 155 60 756 672 772 856 85 92 999 360 418 288 348 816 139 815 430 994 208 49 265 600 370 29 777 991 731 123 901 115 284 179 975 627 107 31 1 959 235 108 890 374 68 192 395 367 169 460 913 34 923 753 939 529 103 288 926 465 329 119 163 231 775 623 780 833 778 459 11 695 572 639 939 231 92 479 932 118 770 580 362 633 918 251 43 104 51 116 2 334 420 172 992 254 826 828 516 799 725 958 690 413 963 751 166 614 807 599 383 196 230 257 907 723 928 168 878 849 367 921 274 415 657 408 11 303 152 782 277 912 613 578 67 511 652 218 206 821 133 533 984 505 242 684 344 297 876 46 59 409 412 456 286 202 544 795 589 787 148 43 132 407 120 137 483 422 278 917 433 584 65 52 566 842 484 745 953 395 361 863 276 247 471 155 983 436 199 899 414 505 169 295 563 253 253 414 221 498 824 198 739 790 823 162 122 204 926 456 964 406 166 974 214 339 211 88 802 680 247 835 672 646 762 649 214 103 557 77 633 628 160 894 910 574 193 529 301 288 482 452 644 578 876 438 676 394 129 101 719 471 333 957 90 390 108 130 389 77 416 193 130 588 803 2 238 555 196 203 449 931 155 837 174 690 870 285 292 937 680 343 361 438 578 581 439 625 198 585 263 185 434 575 227 670 550 342 32 390 40 708 926 651 770 612 746 601 71 429 763 644 961 133 115 598 912 815 537 713 979 636 363 744 535 131 494 954 680 956 528 876 366 977 221 498 422 87 484 869 938 221 747 498 249 386 576 1 253 36 182 491 19 710 900 477 557 735 209 616 302 256 730 29 679 947 863 832 134 747 182 205 855 770 484 388 365 959 532 804 619 68 974 967 262 971 978 854 501 5 266 112 227 496 663 649 154 36 479 259 48 702 982 802 958 335 950 6 451 215 207 498 54 917 945 695 436 179 196 600 878 10 94 668 444 874 618 335 646 258 294 141 521 118 611 486 692 667 408 468 295 722 908 153 795 546 874 419 760 642 804 442 671 857 287 370 371 367 165 568 976 730 293 506 715 303 484 981 290 846 252 270 853 275 644 386 784 438 143 646 390 956 979 934 986 890 881 935 961 59 786 103 729 484 344 561 322 196 340 388 781 8 705 999 974 574 942 233 542 705 211 730 160 190 992 595 726 305 14 541 832 611 17 12 852 404 146 795 925 367 759 745 104 268 80 721 224 692 233 689 256 468 911 74 934 339 12 304 57 805 428 976 992 511 128 159 594 396 276 218 484 436 491 955 117 279 741 859 932 62 564 370 540 806 691 990 393 763 317 99 894 739 712 214 644 382 622 257 31 768 236 495 584 718 172 657 702 31 348 331 83 56 441 513 740 464 822 372 543 144 342 202 218 929 51 116 815 950 465 416 835 598 867 762 120 410 388 702 454 347 212 667 1 848 275 484 230 166 537 854 69 15 973 184 595 327 996 390 304 705 554 588 599 613 793 945 191 390 492 191 493 574 371 995 741 467 212 229 509 180 778 43 806 480 569 144 533 626 376 236 510 796 863 671 683 802 179 106 506 715 338 785 327 907 169 700 324 769 392 629 738 457 25 408 692 846 745 530 176 737 906 65 446 986 889 498 439 846 879 323 639 177 297 668 418 227 112 368 151 885 569 694 976 85 946 930 273 719 471 438 755 353 342 140 50 516 673 597 27 410 353 571 677 211 316 771 223 787 820 783 652 245 228 817 821 153 950 929 22 231 486 562 344 764 283 459 692 580 26 705 934 999 229 57 560 74 170 773 384 584 97 946 680 333 811 218 842 868 808 950 816 515 210 191 572 992 625 116 428 426 564 17 166 125 779 596 749 961 767 265 574 565 960 34 185 845 980 516 638 720 181 479 862 618 339 450 391 569 768 559 511 342 763 86 661 234 249 310 98 360 306 67 0 29 325 538 487 658 958 187 599 659 667 664 578 428 260 415 651 340 96 267 416 598 715 271 49 964 937 880 814 165 723 866 658 17 937 611 509 558 96 95 235 187 193 605 734 952 356 295 636 634 617 401 814 784 384 737 241 829 49 333 112 604 336 662 564 163 125 920 898 700 439 63 352 293 668 221 264 865 758 245 902 453 993 113 764 999 220 124 345 439 853 615 216 288 989 201 421 570 801 476 761 675 167 238 512 301 369 558 21 283 163 964 822 58 565 970 634 992 236 614 798 254 800 354 657 656 356 269 3 94 600 49 492 549 298 176 539 263 862 575 7 714 50 206 24 361 860 677 292 207 184 847 926 89 930 904 649 851 806 861 156 465 846 767 894 36 491 677 530 419 410 615 310 552 795 509 10 443 720 833 623 127 313 267 939 641 545 843 583 73 5 470 504 548 726 296 125 860 82 878 169 55 212 809 439 86 627 999 72 124 917 177 614 462 272 471 417 426 361 40 370 559 619 57 679 919 30 146 683 986 367 35 969 113 209 848 225 695 718 944 55 954 595 124 703 254 221 305 965 865 394 687 313 898 141 260 59 232 170 352 134 349 327 500 694 843 792 851 299 491 533 566 172 579 509 397 576 973 873 121 486 687 312 22 352 141 600 6 991 967 119 699 843 227 875 180 379 159 141 496 849 646 276 107 263 221 906 405 265 967 367 383 839 79 458 835 791 996 654 958 419 702 683 646 875 635 676 601 888 727 887 869 832 153 874 663 719 550 821 846 712 730 256 36 406 756 631 339 15 882 327 302 508 839 494 922 780 259 567 211 570 759 268 675 706 211 903 700 451 230 841 437 559 423 690 513 56 106 285 922 556 287 611 657 22 58 343 524 206 488 820 465 774 688 895 409 384 501 794 770 914 33 481 935 187 529 925 612 170 626 162 734 918 362 340 707 126 993 845 901 557 87 234 341 129 364 355 187 31 612 91 276 333 436 96 646 620 599 876 993 478 142 631 938 263 966 544 703 152 226 390 652 886 495 961 816 482 364 383 342 858 17 597 690 481 735 750 720 153 728 24 743 380 722 790 899 34 772 988 468 472 341 497 417 431 243 766 713 316 631 914 584 413 307 708 70 734 988 23 555 245 801 272 385 576 927 5 630 495 349 648 59 479 976 112 249 362 758 429 284 631 451 258 801 503 137 74 4 76 457 562 94 59 118 413 548 400 696 961 326 393 106 115 228 92 995 587 435 400 154 348 671 724 4 894 71 540 560 869 52 735 110 616 496 208 511 436 6 430 659 463 583 954 35 519 19 194 862 884 20 456 546 407 166 164 991 358 958 806 562 347 103 997 275 624 891 225 863 414 320 226 15 605 896 359 644 990 423 965 525 914 225 535 107 408 755 254 818 936 546 349 680 37 833 265 9 686 192 628 483 903 341 810 703 359 104 74 613 963 532 688 525 193 417 674 379 998 104 373 843 690 10 677 777 602 911 981 194 549 362 484 187 230 200 703 517 981 121 184 400 523 891 201 559 30 497 93 917 709 133 895 796 806 218 315 232 859 814 717 206 534 941 917 230 7 192 962 206 679 704 678 970 874 462 140 886 572 475 127 112 363 414 223 13 439 211 368 262 767 366 923 523 549 214 652 520 116 187 902 103 817 202 429 430 567 69 755 825 10 309 937 99 113 288 781 221 544 102 257 922 467 554 540 891 126 969 916 832 19 747 296 131 308 842 997 3 74 463 14 109 984 9 216 865 345 116 701 837 988 305 14 576 30 377 162 968 800 749 808 152 855 180 195 734 37 286 364 990 849 519 812 409 410 932 729 647 723 41 33 135 626 149 415 272 639 861 130 582 803 996 844 105 498 930 786 839 632 875 223 558 968 665 584 379 51 813 267 590 207 359 833 523 109 763 946 659 592 747 195 578 299 651 648 56 328 769 544 829 459 160 988 654 675 797 573 315 30 68 554 622 989 499 192 598 12 894 486 356 356 293 855 423 801 695 645 191 373 937 551 363 280 695 692 788 659 819 735 597 324 957 426 590 947 219 158 439 199 52 834 362 272 20 748 727 863 937 551 871 855 792 885 547 491 924 104 756 843 715 538 408 783 159 805 845 612 532 376 876 17 482 842 878 319 61 28 325 172 362 303 716 418 923 889 327 938 425 270 373 487 874 182 220 838 207 701 86 314 109 232 561 0 739 508 569 774 228 427 336 960 266 552 911 72 85 178 164 641 584 492 628 471 623 389 630 706 942 317 393 673 752 356 536 872 447 103 566 389 703 385 340 580 659 581 341 485 112 905 671 601 827 580 814 985 895 141 509 177 555 772 301 502 953 73 266 911 64 603 444 580 794 830 607 721 808 570 584 178 601 567 273 740 361 353 605 302 255 471 270 354 351 249 395 561 692 157 286 371 678 619 778 843 498 711 660 886 881 671 309 368 854 571 20 914 494 940 826 908 770 321 303 968 551 746 981 982 548 985 450 570 316 972 994 447 587 302 759 137 225 378 249 222 317 190 81 668 903 314 559 370 356 805 305 521 123 868 915 310 502 880 770 318 613 293 838 123 540 882 455 237 235 530 773 987 508 14 480 689 726 459 869 678 895 670 224 506 854 602 750 410 272 155 977 92 662 33 709 720 194 662 524 129 715 809 178 725 514 287 745 241 463 693 84 803 986 333 910 659 511 433 445 945 3 64 685 668 940 707 820 212 202 636 137 377 517 392 572 906 665 394 565 218 189 542 284 252 566 754 4 527 951 136 230 965 292 160 502 842 317 374 158 762 985 343 85 968 356 271 33 203 912 135 985 50 876 991 921 140 743 971 274 283 146 619 138 144 377 709 402 80 563 812 236 992 841 795 294 18 564 676 954 108 53 767 822 764 584 754 239 298 399 84 407 657 720 720 609 184 921 685 254 429 82 861 258 745 310 40 174 824 363 934 983 826 851 93 148 363 850 548 739 758 27 396 525 154 507 697 29 631 427 927 751 254 730 167 268 894 772 750 737 17 0 978 948 37 936 903 589 465 20 689 296 744 488 356 196 39 199 134 300 293 328 435 499 715 276 414 312 210 488 963 136 588 883 768 629 805 271 192 39 302 158 888 727 42 165 15 785 168 636 981 448 134 631 98 159 407 920 714 693 949 472 69 0 689 923 381 468 328 311 448 925 794 740 760 578 241 876 883 407 539 671 938 556 123 924 534 198 876 851 136 841 622 151 580 386 391 667 874 527 401 239 56 729 448 108 926 374 550 969 233 125 825 660 14 410 28 518 221 743 553 39 678 613 951 426 758 862 360 982 167 12 7 467 265 672 147 156 455 642 916 373 663 69 820 465 476 685 723 353 64 614 586 858 882 475 480 612 363 875 291 800 267 482 887 3 569 715 347 91 657 757 897 734 987 44 400 327 156 534 19 52 567 848 672 389 209 516 961 29 915 184 142 456 932 484 517 242 706 498 267 945 371 166 455 657 514 386 584 840 793 572 212 894 698 51 23 992 172 862 755 835 499 263 247 560 441 234 200 11 457 562 679 53 650 529 718 722 575 160 517 372 853 207 396 642 889 638 224 533 30 466 265 414 804 286 908 27 719 993 18 773 234 84 227 839 168 480 867 996 279 755 738 48 922 998 403 293 953 952 991 24 153 883 399 881 134 263 931 690 585 196 750 420 404 648 31 77 823 106 928 376 629 358 934 232 384 453 420 302 213 203 684 299 612 996 103 146 308 742 940 651 914 434 723 876 660 783 187 637 437 163 20 204 646 451 620 449 636 15 152 861 61 150 247 599 110 396 953 23 416 499 912 555 53 476 205 985 556 644 920 664 418 575 178 628 249 910 520 666 6 593 362 746 676 245 174 361 507 419 149 190 40 383 656 932 900 510 755 253 105 657 42 84 324 612 168 975 854 608 808 320 815 594 497 690 765 450 627 541 651 870 850 696 176 251 674 75 315 58 618 249 881 483 754 254 361 19 337 630 45 991 540 702 824 283 789 685 242 33 132 1 768 774 604 356 130 892 830 652 465 444 110 404 103 882 852 970 263 612 266 982 617 314 659 802 110 933 949 82 933 828 772 243 647 552 43 892 436 18 501 936 312 647 62 723 283 938 961 17 295 339 855 601 520 255 919 717 212 403 979 223 64 597 649 164 455 486 403 920 456 940 586 518 239 203 55 454 337 220 38 560 450 141 360 744 533 775 826 478 22 977 626 687 782 391 600 98 417 611 35 797 288 59 442 711 354 870 29 196 51 789 357 94 687 42 782 854 976 266 257 576 301 364 516 291 853 702 31 718 275 801 498 823 484 774 999 444 281 423 450 975 614 813 294 124 232 497 838 677 825 25 90 875 395 156 52 446 100 531 461 253 830 987 875 587 517 948 423 609 191 402 203 706 190 232 881 5 922 209 803 281 512 831 861 615 863 142 27 601 62 491 635 86 801 17 705 831 225 846 893 43 207 220 200 556 91 813 445 486 714 371 171 204 176 157 193 988 534 819 159 548 972 717 684 853 889 350 546 809 502 776 978 917 583 420 416 410 988 31 317 219 367 175 716 537 180 177 89 966 749 437 219 100 807 377 56 929 127 2 57 938 919 38 590 222 273 938 614 145 209 406 982 285 359 438 194 101 919 701 382 966 18 358 682 798 349 671 860 226 39 539 377 868 785 325 37 375 140 629 838 791 434 209 186 53 977 947 647 346 883 498 631 773 590 396 209 544 147 878 769 324 954 746 780 853 825 290 748 217 402 809 393 647 959 151 958 888 510 131 817 643 246 78 422 93 591 3 423 187 231 212 119 481 797 561 279 408 908 474 511 522 383 47 250 828 393 731 170 783 728 931 492 304 581 537 700 14 791 687 799 695 365 794 828 960 776 580 962 697 317 830 224 522 132 398 925 142 296 472 263 957 598 956 328 927 620 201 281 619 961 654 447 542 693 503 650 595 853 411 849 599 238 2 824 971 503 973 661 846 785 163 567 645 112 335 930 983 326 655 362 87 280 316 629 547 241 930 993 288 58 968 518 794 193 748 789 847 363 403 830 584 592 228 223 451 243 766 925 29 134 430 113 958 416 824 795 689 327 649 176 156 0 868 370 774 233 311 326 166 956 544 338 451 144 323 568 620 565 783 903 712 537 950 626 121 957 828 489 44 694 583 449 690 27 516 442 881 914 585 239 495 884 621 323 673 495 973 915 415 168 435 593 32 413 542 67 900 487 453 742 65 819 86 97 938 433 988 81 662 28 687 83 143 549 845 920 671 152 785 404 595 420 855 406 292 758 263 270 459 554 444 824 458 922 990 731 490 735 673 830 257 71 822 471 89 566 940 305 135 349 979 230 238 250 67 125 582 76 722 484 516 263 57 347 232 62 443 123 286 879 537 503 727 65 553 238 318 687 841 668 271 280 603 327 210 516 533 678 292 145 203 442 377 474 205 575 515 555 50 361 680 181 864 926 736 398 830 731 522 321 135 381 255 883 684 646 383 945 540 501 446 807 431 433 406 396 129 523 852 659 970 105 503 266 971 630 754 286 366 307 759 749 441 838 29 659 758 867 721 274 230 75 445 365 736 772 608 698 288 103 827 409 184 914 925 507 63 114 335 527 533 998 347 28 218 201 643 860 683 100 35 479 756 945 155 88 91 69 753 996 925 254 621 492 735 654 881 118 239 357 369 857 799 420 892 144 598 629 857 904 653 151 335 390 579 550 381 627 873 273 879 858 782 37 171 657 982 183 477 801 711 69 443 772 515 623 595 414 27 468 510 614 827 560 45 219 985 320 795 923 81 488 838 982 397 201 461 855 86 184 583 723 864 291 453 171 36 288 524 755 956 515 424 313 99 960 600 668 554 154 100 69 93 679 442 140 631 73 355 829 492 243 317 17 714 118 323 515 489 582 785 784 823 612 967 433 734 1 464 563 260 91 624 489 687 672 462 577 203 871 637 436 304 658 268 449 627 965 358 430 663 329 742 369 236 133 315 226 461 927 587 385 819 486 200 178 215 209 792 602 655 772 865 101 548 901 693 804 183 74 883 800 366 446 157 606 825 487 229 242 366 41 949 585 733 149 727 242 668 130 644 537 204 728 140 276 872 157 126 939 133 490 88 873 107 717 151 544 879 697 174 472 3 92 527 653 214 435 561 488 14 677 207 492 811 523 986 658 11 182 634 339 343 460 702 510 621 333 148 951 317 3 355 996 583 347 214 758 642 700 948 813 72 983 541 601 105 150 96 381 759 941 382 789 464 873 315 659 165 148 467 240 171 37 178 933 64 932 508 853 673 110 525 404 248 529 255 457 8 426 454 665 47 906 974 318 266 447 381 792 941 668 248 860 911 908 721 654 525 429 117 822 444 326 34 396 803 329 65 138 554 810 409 325 537 634 807 809 157 8 194 688 937 186 327 805 413 316 987 661 500 168 143 669 704 615 608 900 359 765 990 556 131 980 791 226 383 485 431 442 209 389 814 58 187 786 244 767 565 571 200 387 113 140 884 795 989 754 711 330 794 320 716 854 201 291 710 945 269 623 396 665 166 143 373 970 106 747 847 524 360 925 812 537 944 794 41 919 129 20 100 683 405 497 685 851 768 920 337 147 705 557 62 109 963 809 54 731 880 44 409 248 716 656 128 164 424 522 836 623 868 279 557 355 245 928 230 167 293 142 713 102 824 618 568 513 514 14 914 293 721 646 320 178 919 599 78 815 421 716 895 922 446 192 529 545 756 254 851 503 211 532 197 901 784 429 377 790 414 536 512 138 617 525 717 606 214 221 756 641 711 941 352 591 385 805 797 77 230 305 693 930 50 793 569 636 142 288 588 264 992 566 412 164 950 429 247 613 790 938 464 45 851 929 925 333 361 858 751 621 377 388 983 185 838 575 504 507 661 327 962 224 490 822 699 557 49 234 583 297 220 917 287 551 243 617 154 163 479 788 191 316 885 882 559 234 568 496 693 998 115 515 521 102 265 117 434 516 962 213 601 433 721 863 377 518 561 835 896 962 397 924 256 438 444 969 24 721 941 722 561 337 419 929 908 995 777 364 383 733 942 733 778 577 701 118 380 325 385 333 213 861 766 277 217 488 39 354 833 465 536 444 97 619 460 506 493 862 551 630 696 487 361 275 576 259 660 906 355 129 20 812 571 434 549 184 94 298 184 826 118 333 914 896 168 640 672 332 629 995 409 245 270 93 491 459 912 377 703 822 388 931 376 28 295 392 149 682 621 238 267 634 375 512 603 260 502 616 709 66 516 395 48 811 371 481 492 21 466 206 818 615 743 832 591 302 677 677 87 189 466 457 157 774 196 1 526 465 859 630 395 580 242 599 822 923 366 32 611 918 494 373 549 300 571 730 344 333 674 988 664 737 23 429 164 158 565 77 133 280 78 343 298 296 381 85 817 688 69 914 200 747 692 591 958 679 273 91 975 155 292 180 350 492 185 208 370 321 459 785 632 323 53 970 642 215 446 597 856 697 992 874 880 387 587 821 618 393 519 336 234 866 238 809 361 280 962 147 251 386 90 858 342 619 717 999 806 424 864 305 59 458 420 763 756 853 570 152 445 102 556 951 549 234 135 273 689 166 348 899 933 394 957 548 960 736 651 32 439 957 421 68 209 283 743 368 170 135 828 38 560 562 453 998 571 181 624 358 365 533 765 131 309 345 688 86 182 56 377 772 910 198 215 700 856 707 722 505 189 80 784 676 685 955 328 551 415 608 392 832 651 732 893 332 689 87 317 905 353 887 920 503 196 775 108 983 737 480 369 43 218 27 1 539 704 802 738 419 235 195 732 579 264 898 396 278 53 218 61 318 912 315 137 930 641 476 775 487 860 503 428 583 375 124 303 929 815 35 856 763 652 882 900 396 759 326 64 830 588 259 62 395 133 232 613 901 609 666 31 215 773 838 445 945 123 348 623 971 516 833 93 58 636 124 620 277 819 318 744 91 513 114 838 882 354 492 10 3 908 386 982 107 220 819 431 277 961 484 729 469 103 787 516 348 982 9 657 296 501 835 321 292 23 352 425 75 821 117 844 891 154 646 645 654 196 137 407 185 600 97 542 632 447 683 835 202 342 600 914 317 951 82 29 426 933 942 344 601 431 294 377 755 521 128 618 44 856 763 756 879 940 475 554 490 325 45 513 469 33 651 460 358 49 248 614 973 455 866 546 338 274 146 147 117 325 914 490 427 138 245 193 391 572 803 973 831 796 113 244 738 488 931 573 195 497 261 279 514 745 808 409 289 872 417 438 599 927 466 351 681 148 235 386 156 754 558 291 500 588 188 124 908 828 42 346 441 293 918 627 277 522 568 848 88 28 954 705 896 232 48 904 606 643 683 267 786 311 470 958 111 828 360 425 650 452 719 643 97 676 624 132 601 957 328 394 384 686 682 783 173 159 847 955 176 872 501 29 569 926 789 833 804 816 31 448 528 801 898 586 474 423 542 994 205 96 108 661 933 558 151 730 41 211 69 847 74 227 966 324 197 830 626 165 479 766 382 509 917 773 974 987 555 740 76 623 430 492 749 909 114 637 900 416 198 83 125 951 426 661 845 175 553 218 735 737 529 230 288 442 496 573 37 549 503 123 581 164 321 197 348 125 662 144 228 331 960 392 370 223 164 396 524 704 527 902 120 822 233 850 181 394 728 589 185 915 630 570 671 64 326 896 929 951 111 958 710 118 182 140 44 420 821 295 886 863 952 782 659 327 705 527 860 978 365 723 319 186 33 553 998 18 316 701 70 214 34 607 672 541 206 975 798 874 895 870 53 788 679 851 771 679 140 928 151 127 511 513 535 664 334 742 304 408 456 219 738 281 40 833 925 126 529 180 881 902 270 589 676 302 367 981 780 102 702 882 957 774 289 323 292 677 687 386 412 577 748 959 428 859 738 12 930 644 40 797 610 521 762 982 884 708 636 915 2 446 367 659 753 254 235 221 283 323 4 132 148 89 227 652 745 686 998 20 610 385 488 895 669 999 564 737 498 539 909 329 165 997 382 24 704 313 636 282 301 484 206 809 489 306 766 75 868 347 696 255 518 655 96 885 287 243 520 914 607 287 643 350 910 662 546 999 710 566 268 191 329 685 894 642 424 581 280 465 505 872 967 362 958 996 450 490 25 151 779 322 356 925 327 771 882 536 824 60 400 929 186 0 820 988 79 91 288 954 509 107 458 764 836 415 779 859 492 728 158 307 651 480 428 746 208 485 522 485 430 609 867 108 619 929 160 576 302 445 841 478 763 867 979 547 516 66 621 365 87 619 471 361 593 367 146 718 751 328 428 476 110 460 342 837 515 413 336 306 737 110 156 188 451 671 242 954 336 388 651 53 146 319 250 174 511 270 172 660 88 167 319 35 310 380 487 889 248 167 288 16 259 205 330 984 27 423 990 626 966 686 585 674 449 699 22 225 561 364 931 210 641 706 383 446 355 566 284 674 465 20 224 987 116 110 779 646 651 409 570 223 37 598 399 380 48 141 900 282 385 739 844 337 753 507 363 364 7 965 613 457 513 518 838 284 951 678 836 855 758 736 245 971 991 691 912 233 979 374 526 124 349 241 855 927 484 274 11 597 170 813 950 234 204 635 4 162 387 497 54 602 533 737 774 818 991 974 824 76 994 35 205 709 944 476 913 766 615 125 535 197 18 755 887 290 382 974 282 545 517 229 47 634 995 910 93 652 822 507 565 365 38 999 296 380 876 680 67 555 681 167 241 441 981 952 399 711 890 211 554 189 437 844 650 262 165 220 187 29 889 489 375 542 522 370 449 506 321 665 413 746 961 711 115 54 35 185 609 231 650 170 805 281 933 667 814 199 541 85 998 582 841 906 769 970 892 636 183 643 700 839 344 989 627 424 216 662 442 27 312 679 948 889 782 328 815 442 235 188 627 55 416 10 680 703 993 635 703 111 756 718 561 762 639 611 411 259 320 943 128 900 657 25 833 35 313 709 425 929 965 890 527 45 504 893 0 168 95 255 128 313 464 947 930 935 776 152 58 928 619 989 17 442 432 383 778 98 12 58 625 643 493 668 55 259 56 366 340 678 155 490 467 888 611 324 209 106 863 855 339 52 657 704 408 378 401 416 935 605 306 996 58 235 112 274 356 447 964 162 652 702 896 696 797 552 459 181 610 23 142 207 918 503 445 254 676 4 580 711 369 993 713 502 449 629 649 751 27 234 373 354 222 969 214 389 285 629 972 535 486 293 255 851 491 521 439 395 637 876 926 281 822 374 772 910 963 826 845 563 823 480 673 377 855 1 973 804 280 363 820 465 203 424 139 397 779 866 726 313 598 180 48 515 712 530 817 678 887 134 771 429 206 503 897 337 845 730 450 993 45 604 730 870 909 240 932 90 12 361 482 539 743 351 632 241 684 121 751 707 616 416 421 347 541 701 544 275 780 89 981 183 228 146 203 394 130 407 620 174 607 996 911 323 157 479 565 223 246 34 452 17 227 504 244 635 488 12 299 76 331 440 554 403 748 530 523 429 228 832 205 953 590 369 33 68 116 447 411 71 225 725 437 486 219 44 945 471 777 23 756 725 291 282 970 964 622 556 467 776 897 282 103 582 671 322 255 722 76 319 958 690 458 980 88 72 294 677 992 499 84 396 659 453 618 971 133 103 436 162 406 315 158 751 464 286 609 286 197 326 48 783 822 298 221 321 397 905 195 742 371 352 913 565 447 632 484 225 553 926 411 629 831 575 149 541 629 866 184 930 165 426 758 519 559 299 79 903 791 576 1 534 583 944 222 613 670 208 985 124 8 915 736 15 136 726 541 759 608 754 441 502 253 883 933 778 302 516 123 162 871 127 351 612 602 392 553 937 233 170 608 641 883 979 179 668 953 401 667 607 263 146 591 829 368 571 261 143 681 355 266 656 896 931 364 496 247 784 747 346 240 944 857 980 322 308 741 308 649 394 649 619 638 268 900 505 134 12 7 715 62 865 682 865 771 220 98 363 665 126 323 939 687 823 199 611 996 638 945 502 964 62 853 280 828 212 666 418 423 307 531 687 198 124 785 584 154 553 281 763 902 590 384 339 177 491 905 218 343 197 536 175 423 349 339 558 738 385 457 969 587 651 488 972 408 881 967 471 316 55 214 24 217 374 96 284 150 704 955 746 83 283 699 303 921 310 450 88 949 206 168 415 719 199 45 322 61 567 983 778 946 947 371 886 160 141 234 458 252 147 629 198 73 644 739 371 696 318 614 433 343 217 12 614 130 494 302 193 223 833 865 844 624 466 307 644 171 493 346 934 322 808 422 300 250 409 78 200 844 382 993 133 619 309 35 239 252 109 299 94 145 258 285 476 353 620 658 255 479 961 197 755 969 64 415 786 825 0 659 644 153 494 303 763 502 7 103 864 843 663 842 110 973 645 771 244 759 538 830 654 601 424 882 134 843 263 159 901 129 850 336 242 553 588 289 28 755 783 992 667 702 189 124 237 703 466 390 359 396 111 607 249 700 590 69 2 304 15 204 607 983 686 524 712 775 372 868 630 124 657 322 128 125 716 222 987 62 99 344 169 823 215 587 85 256 403 318 836 627 629 148 651 261 823 452 663 884 117 255 711 395 924 476 18 64 987 378 539 649 903 243 454 409 240 736 780 254 535 710 427 638 977 307 131 759 533 947 753 411 513 543 254 643 667 361 229 32 705 305 972 987 477 144 394 266 964 466 87 920 324 566 504 571 557 984 65 941 102 561 638 152 394 367 528 495 381 945 949 688 649 728 318 516 326 686 688 649 883 959 760 405 178 660 40 27 89 57 993 271 544 706 164 709 243 403 435 80 917 299 340 594 404 939 339 975 300 359 409 255 570 600 597 806 313 553 818 736 226 568 11 430 321 411 42 931 889 202 315 18 260 832 736 523 516 236 998 103 97 345 14 655 169 227 736 234 643 667 246 751 158 214 928 607 705 306 691 663 197 583 78 43 208 198 335 551 969 135 47 523 957 280 873 346 954 904 377 61 901 874 463 232 641 586 468 123 6 671 844 994 759 166 77 57 503 381 757 377 199 145 61 73 793 189 975 314 771 372 459 83 55 184 422 679 161 27 449 430 895 36 49 841 365 790 568 940 844 408 785 505 258 550 537 567 313 772 323 265 471 643 388 894 21 664 722 965 68 167 331 112 611 77 608 815 262 854 375 229 708 165 973 759 635 268 790 959 257 508 890 522 960 302 932 573 336 154 953 2 589 489 378 327 115 652 651 457 313 435 309 299 560 418 564 889 567 150 133 407 956 200 395 920 881 300 494 939 914 670 787 637 202 453 287 883 307 367 637 729 658 148 574 717 32 229 573 922 770 196 257 845 301 150 924 689 901 313 568 488 865 372 593 278 354 858 49 797 365 865 593 214 452 446 757 592 640 821 99 243 922 77 865 888 637 149 644 341 973 922 449 126 627 424 938 165 557 75 149 893 637 387 275 243 292 500 105 320 84 782 624 696 571 274 386 599 265 626 838 607 312 809 63 879 753 550 290 568 494 986 402 752 972 5 622 1 724 413 232 693 570 41 213 359 635 206 818 129 696 654 151 11 524 793 425 107 626 643 515 751 979 178 49 804 79 737 336 593 102 105 456 473 341 758 988 949 224 812 353 667 794 907 328 698 706 475 144 855 370 814 274 855 835 860 483 395 135 557 375 34 257 208 732 395 189 685 770 233 333 950 414 139 683 919 432 171 971 65 824 393 225 500 77 310 992 131 593 817 47 2 874 481 969 371 458 662 874 549 95 356 965 30 128 769 223 407 154 150 229 517 467 54 761 453 903 214 588 486 725 388 208 786 838 184 296 36 546 919 411 41 844 929 284 829 132 828 999 247 916 784 48 216 548 6 99 18 501 739 506 543 404 78 966 103 558 10 817 88 622 437 844 462 312 450 385 323 659 709 232 318 840 832 343 104 156 594 37 594 914 589 540 972 998 996 858 73 852 754 238 355 183 555 442 882 940 115 632 535 538 323 286 274 122 105 914 977 885 242 128 151 346 823 441 602 828 955 917 88 208 887 836 891 762 232 690 152 12 641 427 775 628 791 295 975 163 41 436 592 63 770 636 132 92 154 554 215 959 132 458 368 401 495 514 435 938 932 192 490 671 821 985 77 130 62 583 508 19 627 13 269 373 779 94 361 231 621 443 908 510 356 226 102 55 218 866 353 941 952 103 681 633 773 90 910 716 664 421 446 783 261 38 928 145 443 202 570 342 823 52 543 44 662 474 576 475 747 33 458 54 591 641 675 294 186 616 376 868 482 501 970 568 549 869 202 276 879 441 89 743 116 972 718 479 902 860 447 787 514 741 116 188 765 428 889 274 107 460 263 604 792 185 610 890 608 581 630 90 304 325 856 430 932 317 486 347 855 453 835 227 530 948 80 907 936 207 30 636 681 257 914 94 112 801 669 77 355 209 955 748 615 459 529 836 689 313 617 485 86 397 828 354 495 504 223 727 407 42 740 540 775 232 76 946 895 542 737 525 486 946 717 465 175 497 164 57 625 36 185 107 235 638 309 818 947 354 321 645 162 385 125 522 792 976 110 666 76 641 964 828 214 935 729 932 394 879 711 393 111 0 267 122 181 934 515 697 567 975 918 98 928 760 760 553 862 480 363 196 361 109 439 24 574 723 728 469 465 915 481 672 133 576 200 907 59 136 677 590 486 114 611 98 123 883 856 164 285 231 637 715 482 958 617 284 575 730 160 170 474 560 755 112 331 377 125 153 396 819 19 496 528 859 837 32 790 313 429 928 31 78 849 27 291 798 742 777 433 575 266 905 666 101 886 440 427 453 210 907 254 305 150 247 118 377 895 302 713 961 748 478 130 352 434 766 116 803 665 4 564 839 439 536 966 655 859 124 846 56 518 207 236 984 280 424 614 834 546 597 929 970 740 716 551 88 96 288 426 651 69 101 876 280 228 666 160 827 635 84 526 487 671 616 599 680 411 353 909 438 836 193 828 269 655 267 966 12 224 651 347 58 734 50 256 907 185 87 183 127 431 23 999 795 372 217 28 586 485 795 174 752 54 229 777 738 724 579 487 46 56 425 811 916 748 231 544 628 792 822 510 361 557 793 583 823 186 159 649 325 664 440 396 348 849 27 205 63 807 947 420 889 938 73 687 741 293 515 395 13 353 624 569 954 328 360 809 801 209 272 724 47 10 389 773 734 174 5 347 895 625 173 498 704 573 614 409 698 205 296 907 285 8 711 830 575 611 77 647 163 709 647 781 9 20 898 403 284 530 349 123 125 598 790 677 270 710 102 949 492 500 785 341 26 668 113 648 993 654 289 496 633 752 664 260 766 617 851 935 473 55 742 819 704 458 665 47 180 375 501 618 487 908 52 178 43 387 144 451 577 191 709 255 204 202 563 672 847 97 443 446 463 952 606 645 110 702 622 778 558 645 368 805 277 480 482 887 789 264 521 826 567 413 830 418 734 111 939 785 606 811 711 272 432 758 488 354 99 910 268 91 700 192 877 990 378 298 764 452 783 86 68 419 913 501 663 713 535 85 503 761 361 609 877 186 693 622 831 985 356 943 913 807 612 652 835 941 917 416 130 104 519 236 760 986 616 641 239 563 455 207 146 533 276 418 241 309 132 507 543 397 328 998 188 319 955 892 636 811 533 316 71 552 657 908 542 747 547 340 631 97 813 692 458 188 321 667 858 203 733 562 222 833 78 619 855 841 50 642 765 176 661 831 348 872 610 721 34 950 311 757 354 286 894 965 934 608 51 469 9 900 828 282 169 785 764 330 361 420 664 196 518 413 354 71 341 123 162 517 759 917 48 784 568 65 843 133 932 501 641 216 905 605 849 137 576 439 38 221 939 776 43 739 667 334 639 361 190 62 371 801 646 498 66 385 205 624 544 155 72 519 555 271 873 28 784 484 225 75 99 144 477 628 929 72 965 727 54 421 887 373 339 234 843 96 566 757 800 259 935 436 775 284 381 679 660 228 898 630 686 108 861 645 996 446 120 729 809 471 545 945 809 309 512 50 902 454 79 97 520 428 317 433 856 28 683 428 871 781 484 608 147 448 251 612 938 559 739 851 512 119 323 608 995 628 410 693 916 243 912 516 554 854 729 573 503 618 633 378 608 851 835 475 858 932 818 245 535 911 822 301 330 597 198 925 355 430 380 915 288 490 626 925 225 135 431 208 162 885 409 822 387 374 274 44 701 284 14 256 411 554 415 851 144 725 672 618 451 766 764 783 516 88 61 245 610 269 883 886 841 469 41 384 466 251 529 926 856 771 142 453 887 188 256 812 287 143 463 195 692 413 482 837 721 595 748 484 412 527 598 911 456 848 910 724 682 795 776 903 148 932 500 571 517 679 973 710 471 33 846 217 925 92 790 380 394 740 791 385 459 152 217 642 145 575 50 91 916 701 449 910 251 956 686 867 512 252 871 622 830 725 375 443 145 862 301 272 838 582 160 279 829 368 561 990 170 349 678 553 363 20 145 513 620 238 659 679 931 962 696 993 55 465 96 309 929 790 39 775 791 114 649 610 227 921 424 253 263 554 947 173 415 144 458 171 639 446 889 472 460 373 354 149 670 232 92 630 22 799 678 474 104 148 352 147 969 686 460 561 282 656 662 85 703 501 480 842 163 376 646 179 862 655 31 590 396 867 120 368 952 460 928 21 866 12 812 429 783 663 445 525 817 409 671 8 812 829 664 240 450 483 664 32 578 184 359 875 985 883 12 103 379 880 627 865 466 465 67 110 445 752 325 252 133 345 11 801 773 117 641 492 984 58 124 223 351 296 938 504 852 26 7 206 4 976 277 819 215 328 482 918 332 82 979 977 455 820 69 606 612 11 966 565 8 521 393 796 269 657 94 67 109 362 821 604 710 139 130 470 692 927 917 180 576 374 643 225 132 307 338 241 904 12 449 792 458 668 24 302 726 625 512 32 103 849 491 116 215 691 591 336 140 6 745 264 360 405 155 189 403 459 325 462 645 961 914 644 183 203 272 606 343 164 551 86 412 211 639 583 127 890 809 849 361 366 859 115 547 130 231 812 564 816 935 393 43 407 858 256 578 346 291 9 148 890 848 4 214 534 343 958 78 137 682 256 153 383 121 389 338 189 155 880 530 896 741 320 351 626 654 204 236 741 669 144 579 631 788 6 536 234 694 40 952 702 751 270 803 107 506 461 933 179 450 664 521 688 424 210 142 222 681 663 525 370 756 971 701 145 113 763 229 924 712 13 327 86 127 857 622 764 68 15 424 173 710 673 348 419 457 759 83 67 162 431 70 82 649 719 492 70 94 511 366 404 994 138 613 944 254 923 81 429 366 848 282 495 156 258 270 141 117 467 810 483 79 738 924 177 150 259 591 482 514 141 897 876 742 679 203 163 659 451 521 359 117 39 202 926 648 290 342 331 648 214 758 686 614 388 354 251 428 436 206 894 763 156 800 565 838 581 455 54 1 314 195 323 167 857 825 991 285 171 959 892 308 527 459 569 511 568 626 240 901 638 361 369 591 714 379 731 195 342 648 634 777 840 189 355 763 259 917 56 729 472 139 349 978 414 529 124 244 734 735 170 913 631 712 167 20 584 363 370 383 310 945 837 597 363 168 860 233 203 31 20 483 300 869 932 725 429 16 290 97 60 848 686 374 92 225 357 170 425 297 231 301 588 858 238 412 207 584 957 733 317 704 806 976 519 944 577 11 159 419 208 757 747 689 254 170 251 168 967 638 926 120 876 854 166 257 126 988 682 494 47 160 996 6 551 83 201 989 132 333 632 249 580 683 157 786 994 494 745 635 573 127 760 653 704 229 12 514 179 209 739 654 60 738 991 513 921 4 711 799 374 113 144 18 380 373 806 674 484 514 734 867 701 462 761 169 900 53 771 5 695 847 525 577 529 424 916 40 430 560 608 195 935 106 748 850 18 316 806 395 193 165 77 65 732 114 422 304 539 420 999 745 232 792 987 457 752 62 432 435 789 219 914 327 273 742 594 562 885 898 312 119 545 758 972 160 678 286 48 624 497 572 990 52 371 897 487 18 6 251 211 550 879 456 558 230 72 435 817 948 600 280 241 370 214 912 759 958 530 435 798 219 702 680 474 472 966 367 827 423 208 114 833 726 154 146 493 979 416 758 259 700 439 127 524 694 833 10 857 724 400 634 237 474 17 78 505 970 76 199 384 79 340 159 748 520 804 406 657 503 889 375 427 834 361 392 580 971 983 831 594 792 745 459 320 715 689 910 949 109 819 177 248 939 337 799 719 63 960 531 698 21 2 619 944 676 363 947 576 250 682 567 687 493 228 379 237 259 592 698 561 500 370 61 720 818 304 211 197 360 861 723 270 4 568 224 483 913 684 801 401 966 656 914 373 437 751 542 757 65 488 459 557 392 179 306 661 101 118 729 973 284 269 10 386 871 753 817 619 182 286 880 227 280 905 306 227 81 438 502 349 694 286 875 718 720 727 56 978 593 394 821 654 414 305 212 682 343 636 452 107 751 737 140 189 311 897 968 922 362 204 770 660 496 351 610 581 381 364 417 726 133 406 392 977 699 260 175 834 53 582 32 209 728 50 731 569 831 868 815 948 402 100 976 728 675 21 145 185 209 744 87 426 893 911 213 800 149 40 854 251 266 888 630 592 594 848 650 468 494 683 464 806 599 591 7 989 263 254 288 746 333 799 646 106 628 269 673 503 878 166 319 877 595 36 328 575 270 340 6 849 58 714 969 385 538 107 165 683 203 888 859 898 452 580 509 714 770 268 675 371 649 156 402 585 459 191 29 24 328 225 436 206 938 90 763 11 893 635 245 984 524 330 326 575 200 22 704 572 42 617 914 468 51 992 147 753 221 449 398 444 906 583 672 355 50 118 356 68 486 875 521 955 643 234 683 173 14 641 317 468 125 801 841 826 260 197 77 474 387 43 540 295 352 32 389 188 794 806 147 362 963 718 978 379 183 78 60 136 451 733 426 833 754 692 744 99 360 851 721 617 770 693 751 490 599 710 402 579 848 713 414 288 806 50 168 392 978 841 182 838 315 467 813 843 141 872 802 399 503 311 33 511 506 25 861 286 847 285 694 726 898 761 494 605 698 682 720 404 888 784 236 944 582 145 553 946 995 397 359 18 26 581 872 378 340 187 641 536 177 543 623 331 633 285 607 510 388 908 716 167 958 100 358 809 624 581 444 525 394 639 325 545 913 24 532 227 590 624 305 921 171 149 556 346 963 524 643 843 947 606 774 59 203 156 827 758 297 3 114 307 618 477 717 150 122 560 772 587 784 67 745 816 142 68 912 374 790 860 733 62 343 804 914 684 500 401 46 360 24 179 318 366 444 202 841 773 738 44 690 947 909 629 37 534 122 25 174 344 410 516 474 973 492 396 813 42 974 841 634 939 658 97 612 837 35 347 313 239 899 395 738 648 622 334 926 360 5 999 248 743 508 916 814 641 482 189 854 38 24 939 314 948 842 834 46 774 125 411 681 954 458 650 224 608 554 14 440 148 546 893 798 660 720 618 276 334 621 828 700 137 739 998 147 831 25 884 561 40 523 505 996 864 111 233 119 605 51 833 523 529 970 621 419 363 864 30 806 390 744 768 327 45 987 0 106 783 656 210 306 471 278 671 574 960 23 894 844 140 43 348 193 274 170 130 302 757 665 14 588 8 930 588 156 589 382 990 824 436 576 708 329 953 781 525 201 465 267 945 75 274 716 942 691 130 792 666 558 435 375 37 770 339 830 150 135 150 209 531 310 336 983 580 131 120 178 475 369 126 814 102 121 144 174 416 283 417 780 378 247 844 374 508 243 988 137 789 278 114 593 897 63 622 817 700 698 986 427 588 985 482 215 434 769 791 473 921 319 393 33 717 561 442 977 291 141 244 503 826 964 837 668 182 938 827 791 413 600 966 66 201 288 522 554 594 967 190 117 906 345 263 977 83 794 909 994 464 960 879 852 95 591 926 446 301 378 665 531 428 161 171 528 936 835 164 734 101 536 495 668 616 607 668 789 415 829 918 299 132 568 207 423 443 106 125 835 716 268 602 135 57 311 827 797 242 772 959 720 712 921 80 830 645 746 23 46 753 108 736 210 60 325 697 40 680 959 306 515 672 600 961 805 186 459 265 359 92 207 338 629 994 439 828 278 776 860 363 971 224 209 22 338 940 776 911 561 945 852 233 490 193 706 455 118 514 879 526 358 22 47 191 932 249 90 85 295 911 240 481 310 815 779 45 359 982 222 595 366 586 606 893 148 647 337 727 488 116 807 895 921 520 300 53 389 453 818 127 350 911 304 246 96 392 40 94 93 893 512 929 678 533 324 465 983 868 350 71 452 224 96 708 602 346 19 90 655 569 245 809 364 499 635 896 290 223 464 451 356 311 763 381 765 425 99 489 519 96 295 214 560 658 130 793 753 32 797 801 861 859 127 59 441 773 243 178 41 212 114 952 349 425 656 759 589 874 780 899 32 573 353 875 500 636 926 283 33 45 761 155 538 309 532 175 896 924 911 651 823 584 851 194 716 683 419 92 0 920 158 945 530 748 165 102 730 411 917 781 886 448 895 67 312 135 149 813 812 503 272 939 692 515 738 949 112 223 293 736 385 968 564 409 155 410 719 287 535 64 778 980 689 664 655 447 973 465 171 976 673 330 309 34 444 718 898 442 622 239 879 749 848 433 719 244 845 902 212 631 287 415 683 224 97 483 931 369 979 606 713 546 563 862 166 456 588 450 840 900 561 430 682 377 346 278 410 877 176 455 160 232 753 698 357 472 218 79 971 752 526 347 431 11 455 536 612 934 617 422 494 84 857 990 413 866 456 435 759 7 778 400 755 764 237 841 94 864 243 507 808 968 539 466 351 119 167 718 733 67 293 323 441 157 163 499 156 871 374 785 796 932 299 983 547 532 853 200 87 225 905 24 335 361 747 502 971 846 224 710 941 878 793 90 868 11 696 602 558 236 544 860 250 319 273 55 398 455 128 430 524 364 702 916 408 606 884 152 379 347 820 199 191 757 687 617 450 2 728 40 643 618 562 6 929 305 406 420 451 414 690 704 822 213 5 434 718 99 83 42 853 448 414 803 896 22 261 977 921 200 101 691 597 6 369 565 52 201 333 467 866 263 331 353 350 107 88 105 235 838 295 868 333 750 210 741 979 198 836 285 476 94 281 470 565 989 493 69 581 348 386 72 37 189 274 61 983 579 900 508 883 343 892 363 426 675 282 519 368 167 859 44 248 970 154 343 728 149 205 432 216 735 505 178 86 131 73 769 652 70 590 385 185 945 444 519 291 992 373 64 159 242 156 11 49 690 167 813 896 96 20 454 512 342 414 659 314 714 936 224 446 612 853 1 931 175 972 735 582 359 804 870 883 832 57 67 694 659 790 677 436 909 56 635 744 578 473 770 489 868 162 826 339 85 241 748 623 914 740 625 454 916 799 608 187 469 106 136 571 761 553 862 430 574 826 191 211 234 352 408 278 593 867 793 604 492 201 834 821 868 935 609 421 535 648 599 237 888 330 734 331 71 506 934 598 893 303 627 225 720 771 222 981 66 814 244 980 152 652 585 938 702 86 412 257 883 653 428 265 528 385 474 241 458 702 202 659 249 124 819 807 152 263 350 369 833 975 270 166 253 37 907 893 454 180 729 700 356 912 443 838 72 773 646 323 731 837 186 698 824 925 499 783 192 787 334 691 581 281 501 756 148 701 148 93 478 344 800 803 450 201 847 967 258 421 392 540 206 234 298 281 125 723 243 585 882 483 715 35 42 62 766 595 160 47 794 68 170 887 702 723 219 692 4 598 329 855 50 455 371 390 566 984 431 731 517 458 953 317 277 266 905 23 274 733 92 234 964 988 618 220 150 481 753 293 537 410 682 956 390 304 981 39 88 76 935 364 237 341 978 556 986 8 812 333 301 309 642 70 778 797 749 997 965 940 519 631 598 227 146 454 560 509 502 544 209 581 676 438 514 349 582 509 66 646 272 290 491 527 413 563 103 683 798 412 347 300 153 482 161 970 784 358 683 509 438 86 326 351 235 998 944 195 497 892 215 976 675 859 194 67 169 470 907 323 523 280 797 735 559 307 773 600 277 421 489 427 848 456 644 985 167 226 718 857 663 61 769 871 448 206 652 756 724 825 849 580 914 681 16 446 674 582 133 523 308 900 316 643 512 694 356 827 240 725 860 582 645 571 454 680 450 152 831 719 679 706 666 421 572 839 108 263 179 110 636 822 265 305 611 395 520 58 368 233 427 977 294 75 523 87 154 73 364 902 403 158 104 429 801 124 28 961 188 269 859 444 352 195 920 821 675 680 183 540 291 267 253 889 490 716 905 872 854 314 994 658 893 586 799 768 12 110 256 684 480 414 649 857 539 295 623 81 618 582 169 68 16 643 951 329 296 187 976 299 141 938 711 524 559 299 430 953 456 434 537 265 423 864 777 598 654 766 58 294 999 426 598 202 244 547 407 97 835 535 554 609 660 860 918 375 672 703 164 56 594 981 79 206 659 370 473 827 939 136 903 350 88 463 718 156 754 242 502 879 30 230 777 695 96 457 564 811 516 954 349 159 544 10 762 615 361 493 724 274 843 357 667 578 857 729 220 730 9 972 478 628 465 49 746 13 998 683 339 389 530 935 574 364 557 566 665 854 562 137 163 164 446 323 28 678 365 298 301 633 96 914 704 802 376 891 77 22 493 7 223 715 760 195 871 945 414 879 977 407 299 921 927 774 498 128 766 70 43 948 568 66 293 756 346 628 308 321 80 907 989 374 154 162 289 120 942 486 762 405 294 5 662 743 359 917 649 366 785 435 19 519 538 898 677 718 193 882 427 863 613 214 699 206 405 862 137 925 202 428 497 366 530 800 595 810 810 426 314 148 962 882 722 665 945 347 708 671 156 264 117 904 10 326 699 916 91 415 353 144 438 49 158 573 119 557 50 387 720 726 666 931 461 302 735 669 927 49 194 196 416 674 631 490 123 402 260 556 851 846 125 62 143 978 898 586 217 297 249 276 175 945 982 523 34 289 813 856 802 106 113 857 719 250 449 560 443 867 119 586 824 981 361 343 419 924 136 325 131 996 912 220 653 866 628 388 226 337 283 320 915 935 937 795 127 232 112 525 60 352 343 332 138 119 365 62 688 35 51 641 156 275 5 592 317 257 238 768 498 877 829 359 597 111 712 387 1 331 165 246 39 794 122 761 766 666 97 648 236 322 878 162 982 424 677 61 821 950 369 958 627 520 547 743 286 493 108 826 146 51 30 817 339 833 715 817 437 842 354 160 799 592 877 825 192 702 399 475 639 42 640 182 837 989 862 742 413 634 599 40 694 760 387 587 842 821 566 819 32 851 748 306 963 232 721 918 949 331 256 579 744 91 50 878 86 409 433 467 37 615 893 437 292 325 88 337 810 785 230 774 141 172 671 869 284 940 411 733 807 468 381 99 2 911 866 155 101 271 180 566 864 663 480 720 461 145 634 997 882 945 881 182 897 243 595 617 178 137 344 903 824 293 875 995 415 174 505 144 845 530 666 246 954 10 255 509 83 368 651 354 583 822 559 939 576 957 267 266 889 796 785 778 249 426 213 597 541 856 473 827 337 780 961 58 574 723 224 452 12 457 110 174 716 728 128 799 677 653 955 517 663 452 959 563 115 613 771 199 296 970 457 314 309 242 193 740 776 658 305 228 22 90 503 15 538 687 712 728 278 293 881 908 97 967 236 819 131 175 789 128 660 412 403 714 475 181 969 420 781 609 729 998 29 711 316 395 19 890 60 42 990 272 432 168 215 297 111 188 553 134 273 63 463 471 650 204 957 881 164 265 605 267 435 95 841 842 631 182 25 584 152 55 266 182 546 662 924 463 284 814 59 788 715 898 886 479 561 454 688 388 954 731 893 526 97 278 866 717 640 198 997 674 684 379 610 261 872 190 351 747 7 294 37 726 46 141 992 195 32 839 6 405 532 365 832 351 305 191 236 158 90 306 407 955 257 108 443 431 341 466 554 853 769 382 370 184 425 670 754 823 673 756 6 272 228 378 843 939 151 776 5 196 335 157 36 217 202 842 266 520 72 325 554 696 948 524 69 595 601 331 591 370 219 4 358 368 163 957 551 184 331 867 857 854 36 230 941 145 249 865 88 635 935 938 252 917 106 445 849 656 445 243 853 746 685 599 390 723 485 856 942 581 744 975 840 788 832 820 484 730 66 55 146 633 514 103 480 682 425 519 262 966 778 597 544 947 745 152 691 984 553 55 399 151 392 516 732 593 285 967 628 499 277 615 871 267 818 977 240 530 32 501 56 905 186 245 88 172 983 122 988 141 208 119 114 277 485 102 502 448 523 82 252 52 615 228 772 979 862 59 637 875 25 11 775 922 160 643 697 58 126 708 101 0 18 521 480 15 688 835 93 406 532 473 460 504 618 247 259 409 370 333 646 74 576 941 331 18 903 44 124 522 392 800 400 308 139 206 485 734 871 852 942 441 760 165 889 647 11 439 939 728 501 438 154 31 587 113 905 878 345 542 799 627 810 899 71 312 875 41 312 353 519 44 478 674 291 409 904 913 132 742 102 178 932 184 839 53 6 327 391 67 835 570 371 508 123 983 549 955 187 179 648 82 523 974 517 156 446 332 242 935 17 933 838 463 927 815 25 655 546 369 805 420 797 720 128 704 630 945 42 62 558 394 370 612 699 563 947 293 549 765 59 303 132 855 805 876 902 559 659 283 763 871 679 790 854 73 460 626 940 666 953 84 967 16 21 994 806 411 69 526 838 490 604 902 271 16 951 362 270 509 371 906 518 455 678 997 5 836 458 927 245 834 176 395 982 468 931 905 802 226 99 343 137 687 22 799 530 956 478 872 338 856 959 860 240 174 583 206 687 864 9 10 952 482 19 166 82 740 114 127 329 26 982 199 905 533 755 444 519 33 650 11 830 397 981 689 356 576 762 560 881 291 514 257 53 719 69 171 93 963 156 250 647 40 259 835 769 407 808 116 413 204 573 815 693 640 458 12 909 262 221 954 746 433 283 149 89 507 799 476 759 589 449 279 49 686 268 90 72 689 410 536 157 623 261 231 446 485 789 927 786 511 981 35 56 376 401 422 11 231 370 988 246 139 783 432 659 702 863 696 35 251 13 454 441 914 286 854 769 489 436 506 14 199 814 859 978 835 567 814 826 431 324 293 791 483 791 575 716 841 215 488 104 941 708 741 141 541 507 851 778 592 973 565 727 2 107 76 152 814 943 948 63 731 884 700 263 85 390 573 787 166 95 888 110 44 119 147 593 867 912 456 410 939 457 333 936 871 938 216 216 583 811 644 860 174 783 34 268 352 823 958 340 921 348 883 841 467 328 415 603 866 559 996 301 978 551 388 814 4 841 648 255 508 908 205 570 861 498 946 16 453 66 495 740 534 338 791 457 968 779 797 427 678 307 419 614 440 348 539 827 490 542 25 458 352 201 556 576 616 80 58 121 463 613 97 190 561 133 688 372 838 397 994 9 745 495 968 322 766 892 697 696 985 108 854 788 993 3 980 800 128 676 723 383 329 473 816 559 968 431 9 351 448 269 124 424 787 900 576 799 264 156 710 633 994 95 111 44 599 473 135 797 949 767 555 626 836 233 955 302 725 390 754 405 615 926 25 467 662 46 797 659 360 408 571 270 894 190 921 564 93 453 613 895 163 263 335 511 862 303 312 19 183 488 856 883 320 481 124 248 64 601 178 83 24 131 68 743 303 593 62 850 998 491 701 670 672 833 882 835 277 218 830 1 142 931 945 265 716 776 237 653 971 844 384 655 527 814 976 338 120 350 929 494 539 838 649 715 238 809 364 760 932 935 942 994 223 638 410 162 77 158 98 890 390 508 340 205 195 531 538 498 225 39 308 727 807 712 90 642 961 862 257 743 686 0 402 379 37 807 214 847 558 596 857 673 580 696 647 53 114 437 226 242 355 234 366 426 447 784 640 242 802 489 346 839 925 256 401 761 1 241 675 764 877 709 81 951 206 318 48 972 345 495 916 589 916 633 352 107 855 671 810 233 46 631 603 452 444 882 101 501 639 131 670 625 219 868 949 812 414 991 752 146 878 569 531 225 843 314 330 400 957 33 196 370 429 54 357 413 711 398 178 910 252 873 587 292 642 635 992 4 67 193 890 512 407 327 731 276 653 223 78 913 506 398 448 996 707 406 655 485 37 628 70 181 269 791 655 889 484 726 564 58 688 828 997 967 216 87 253 784 737 668 771 522 393 667 636 69 320 975 149 668 978 632 686 879 918 186 388 815 166 217 670 628 62 630 514 863 412 283 432 411 639 454 798 173 219 964 694 618 477 619 754 442 376 413 560 370 923 237 802 636 605 526 267 902 487 936 99 115 832 446 251 398 844 27 749 767 676 335 350 96 234 517 920 315 981 755 664 769 34 508 646 573 482 936 72 944 189 466 597 428 855 597 393 378 665 267 504 12 933 550 915 438 184 471 341 439 895 220 33 925 81 339 865 567 870 283 57 23 585 212 474 187 601 42 538 644 623 332 251 225 885 976 257 601 196 575 73 497 59 370 150 385 36 946 480 746 978 302 703 278 996 600 116 942 654 641 940 102 441 434 938 126 354 554 40 57 441 698 516 725 184 77 570 597 398 573 831 290 873 874 641 239 148 484 856 656 153 726 187 356 560 29 729 747 2 860 587 263 44 883 611 341 99 37 926 482 87 119 571 83 229 91 992 69 251 876 633 835 674 512 726 37 476 514 311 283 14 483 477 328 73 722 287 453 247 734 437 169 148 443 691 591 63 911 637 709 319 630 58 583 141 25 739 504 15 375 691 158 801 35 629 677 352 604 154 492 850 217 613 248 98 552 901 862 596 193 575 769 336 351 24 473 169 252 382 925 492 688 908 187 188 337 597 540 789 528 230 738 616 501 179 306 105 966 25 25 740 150 327 368 443 787 658 594 791 404 789 881 850 93 916 564 111 152 841 33 817 872 857 341 948 921 646 959 134 695 420 375 916 746 839 921 571 91 451 894 550 864 72 294 403 947 911 454 944 561 370 763 380 394 505 454 24 254 437 969 5 440 229 181 635 890 730 929 12 381 753 980 140 729 758 394 871 931 638 585 889 42 758 793 278 648 594 982 357 159 288 192 63 958 865 196 404 41 833 691 997 324 798 256 321 409 111 169 54 914 716 655 422 981 593 562 759 241 326 718 829 130 225 240 712 962 593 976 726 806 678 110 758 59 480 534 568 919 267 261 280 293 291 479 949 486 318 154 871 441 438 802 419 67 752 787 200 686 376 968 87 197 225 114 934 8 556 196 29 840 274 555 805 681 108 873 953 74 244 91 864 100 758 736 849 284 847 952 548 71 883 780 610 625 157 239 503 287 325 8 990 588 991 904 656 824 575 199 830 186 892 770 556 422 720 262 98 778 76 820 744 680 391 786 465 699 619 893 217 740 864 576 324 663 390 685 655 904 496 665 33 797 729 504 750 850 283 143 676 857 496 660 856 45 34 429 604 74 169 837 809 40 699 18 409 216 428 419 396 325 854 815 874 549 176 961 695 355 346 746 80 163 342 67 720 78 673 793 427 90 67 90 78 845 513 870 896 224 168 747 610 533 535 832 824 410 95 580 305 482 756 190 950 769 184 89 589 154 891 289 713 817 907 683 319 145 763 860 635 462 844 713 961 334 441 162 878 392 995 427 470 49 891 265 709 0 940 633 807 33 85 971 11 521 295 972 380 980 254 717 559 171 578 491 87 8 619 326 743 537 58 710 3 556 158 371 943 969 596 661 215 72 286 697 317 284 254 837 840 834 95 318 242 422 22 773 194 772 430 964 557 468 874 67 496 857 990 308 706 479 299 639 343 366 450 494 538 148 723 109 14 369 54 317 1 84 805 72 620 691 681 604 877 671 977 455 586 677 774 847 822 153 39 229 829 238 430 727 794 650 248 12 340 768 99 460 833 615 566 189 776 942 82 436 36 325 959 629 518 50 578 37 23 142 409 281 708 342 151 294 253 555 116 660 126 129 992 316 835 28 942 671 189 347 859 593 490 288 813 975 38 549 870 23 591 331 432 390 534 28 286 846 403 24 724 81 753 309 75 109 155 214 100 299 917 945 611 398 389 636 442 65 312 752 493 799 26 330 761 858 641 835 116 43 818 571 911 117 12 312 979 499 910 429 510 554 454 807 893 614 926 403 976 526 18 284 795 484 253 196 758 804 399 891 584 749 285 773 711 515 620 236 805 998 340 188 547 620 338 615 500 510 581 855 119 992 433 819 910 181 8 660 184 60 557 442 232 162 617 87 262 85 272 915 619 958 275 741 980 298 925 228 655 317 653 782 603 38 773 785 406 269 733 403 929 373 601 523 937 938 797 649 936 153 276 691 707 606 243 795 771 667 795 364 234 477 292 628 376 519 990 822 392 248 46 304 503 996 395 631 187 129 92 700 623 380 604 34 374 20 147 312 835 401 948 167 298 789 73 339 302 298 435 650 988 19 721 767 505 478 325 864 359 191 911 828 64 336 780 795 193 164 735 650 970 58 868 507 114 511 565 920 141 428 760 981 336 268 878 269 528 21 768 72 94 186 417 285 805 892 755 503 255 606 436 950 345 825 36 60 463 305 299 466 141 991 708 741 749 343 191 473 395 706 472 311 330 602 408 793 155 681 40 899 144 831 794 374 458 749 646 984 591 351 512 233 209 394 762 816 598 839 491 784 57 471 302 675 641 248 120 925 980 607 711 558 375 34 535 105 590 768 760 420 589 963 180 792 722 612 788 248 147 246 254 748 42 336 720 96 89 970 399 748 823 843 372 654 415 467 167 488 94 743 225 131 794 928 159 337 256 433 233 183 145 958 877 165 30 777 486 295 841 39 42 179 88 791 347 501 995 629 642 996 609 168 636 710 282 912 998 893 521 952 978 398 50 476 45 265 402 209 400 821 561 190 216 583 802 5 668 643 695 278 317 11 829 247 674 846 341 131 892 283 370 917 449 897 113 940 506 382 695 435 145 867 450 138 145 141 387 791 80 33 761 699 882 279 729 142 368 573 575 394 902 643 915 204 911 230 766 505 639 953 892 42 491 788 569 107 558 829 658 554 770 69 807 900 546 70 538 217 126 192 450 733 199 913 218 173 451 446 194 180 93 846 48 291 21 983 159 134 464 104 808 504 43 16 518 949 976 156 841 743 39 715 874 606 568 202 682 635 44 300 672 359 75 845 704 591 610 775 634 724 238 903 905 871 450 960 712 145 195 128 15 960 728 698 345 286 611 920 479 877 416 890 601 673 610 712 472 209 864 202 441 656 275 132 191 588 174 420 678 587 648 934 251 506 192 279 847 293 803 451 926 109 854 236 949 906 166 26 481 174 208 129 750 844 135 906 527 311 303 582 430 5 931 185 771 480 442 300 383 202 923 745 513 482 902 298 447 450 36 35 745 64 564 316 759 539 494 817 244 500 503 43 702 471 768 259 893 498 760 725 429 640 794 22 200 469 568 758 571 742 161 999 428 391 137 466 13 77 294 275 533 284 729 522 821 426 281 350 467 577 333 375 512 836 725 453 952 957 11 115 828 806 429 602 609 435 644 592 659 801 549 837 964 228 130 639 290 531 831 47 788 832 934 72 673 92 620 350 947 135 984 617 86 789 549 336 690 844 973 465 84 440 108 605 941 933 197 879 955 222 857 469 615 835 921 546 630 577 110 941 37 258 802 408 770 597 712 450 435 413 535 527 90 223 617 881 652 186 918 553 782 465 101 265 113 162 366 32 873 331 16 727 674 631 746 134 660 316 323 260 104 213 117 843 120 690 378 233 417 788 204 914 781 560 343 444 46 675 17 457 191 199 791 779 727 435 639 440 968 477 327 984 204 713 808 288 79 10 684 272 718 494 385 686 627 737 923 644 88 826 537 756 811 737 734 928 635 129 680 544 164 462 210 720 580 772 326 409 946 39 861 552 300 871 328 174 477 909 774 28 729 961 414 566 117 904 707 517 912 410 676 785 998 15 775 643 851 556 318 267 366 605 281 389 464 818 29 885 684 746 400 282 413 403 336 145 972 913 79 134 564 528 240 132 677 448 151 589 149 652 105 802 497 490 541 544 108 355 656 628 78 676 399 232 54 650 972 294 269 752 232 488 866 979 394 198 962 273 237 214 692 123 886 214 799 83 606 845 490 177 167 463 422 849 49 175 346 228 480 67 124 436 41 563 194 298 554 124 468 628 978 404 480 629 130 334 722 433 961 584 889 294 931 745 837 854 841 968 408 658 966 934 423 102 560 24 986 887 591 119 551 676 968 896 864 18 999 581 917 799 825 785 964 690 19 211 205 869 907 497 260 610 562 544 726 392 579 499 190 988 326 84 324 352 479 109 633 878 217 938 421 406 639 358 910 56 422 160 297 885 221 708 887 318 852 751 786 125 634 454 988 121 85 383 136 881 962 420 440 444 990 964 657 279 600 785 594 385 445 450 397 425 25 947 463 976 84 375 256 829 720 824 906 205 734 746 122 831 98 243 851 670 340 663 524 790 792 889 945 69 318 103 803 5 508 96 501 576 355 585 122 93 28 989 32 982 993 709 779 694 719 587 594 964 555 547 706 758 828 513 222 334 923 989 78 448 938 649 313 392 370 413 819 171 789 906 173 78 651 35 670 238 253 949 231 935 689 148 272 338 236 782 174 303 787 354 588 785 647 125 435 577 163 606 785 606 403 412 791 419 190 71 605 614 667 347 980 193 187 441 758 274 202 832 764 177 792 347 9 329 275 758 322 720 964 924 947 825 258 92 629 658 325 236 5 626 588 565 917 581 484 304 472 959 875 0 898 157 222 85 71 347 46 816 444 733 683 27 253 156 206 752 432 26 260 593 45 778 345 705 619 279 81 340 493 425 580 788 572 562 537 371 469 304 997 357 994 967 566 495 414 702 578 481 569 299 787 768 952 464 69 508 439 32 791 297 179 839 853 137 481 647 984 988 416 734 637 52 503 695 835 953 830 134 88 832 244 407 354 987 486 530 502 966 878 356 358 775 62 411 799 574 916 23 140 312 883 212 368 869 989 706 673 494 828 36 903 321 22 885 393 693 450 555 97 609 766 918 454 680 818 128 366 933 558 766 391 322 494 660 690 763 757 891 160 710 948 897 323 188 771 789 464 146 233 721 334 244 463 513 130 744 716 162 488 182 573 705 168 410 134 619 342 712 927 677 354 25 440 241 282 562 877 614 960 781 115 176 193 919 877 666 945 546 378 294 510 758 2 983 8 940 623 429 606 377 897 724 991 213 841 268 746 951 667 374 765 514 392 859 520 331 225 730 536 790 122 908 359 548 8 458 276 489 279 898 199 383 756 303 544 915 876 12 158 305 91 89 582 597 750 834 491 343 87 84 460 941 441 163 449 369 204 171 961 734 730 718 71 214 478 455 752 940 61 993 541 133 126 124 416 816 338 843 749 824 694 964 536 744 84 79 849 937 469 725 969 104 338 540 471 437 243 635 32 739 591 832 927 566 619 3 308 938 729 158 709 52 23 56 370 448 585 960 501 834 626 747 919 658 262 884 106 702 218 0 784 168 60 329 305 840 792 351 79 280 414 142 935 143 371 331 807 569 658 527 37 816 198 161 105 101 208 128 117 450 653 215 597 110 664 171 726 636 31 540 422 504 984 752 852 736 610 574 628 691 445 904 172 694 391 717 850 462 669 625 302 693 813 826 910 932 992 201 671 742 477 257 467 143 579 742 114 320 984 319 14 162 443 212 4 297 543 41 905 531 71 764 995 410 4 685 234 558 389 250 159 707 43 206 869 482 634 366 976 15 306 413 619 608 190 264 353 593 297 171 531 981 528 512 894 758 202 93 90 882 59 152 47 774 77 743 786 978 512 389 698 887 129 815 562 679 846 100 37 669 446 76 486 655 132 593 519 284 216 599 607 715 384 707 62 26 986 165 854 905 985 205 148 396 567 837 616 914 571 754 695 394 71 954 823 386 566 876 512 801 295 326 819 562 767 437 386 488 43 619 946 724 213 316 505 825 839 791 46 68 540 761 916 128 422 788 270 124 193 58 277 306 648 314 6 490 605 886 251 237 449 350 519 903 568 781 387 880 723 822 848 226 204 284 297 886 912 848 479 213 260 514 670 614 536 749 601 135 680 237 306 319 974 457 14 255 960 810 937 169 56 828 158 144 606 744 255 2 224 879 146 832 189 459 673 76 87 968 137 236 220 411 671 44 744 437 584 185 635 572 598 375 800 822 50 701 655 752 559 295 354 185 232 359 753 972 933 56 387 444 967 521 643 32 332 58 255 129 686 356 433 660 909 961 849 187 46 84 740 870 22 610 513 215 370 887 74 440 322 25 681 291 110 147 78 655 630 57 979 682 158 836 13 92 529 686 374 383 603 454 552 955 459 436 27 139 532 94 192 548 272 156 659 158 70 581 890 976 815 769 747 442 86 487 270 669 953 89 918 95 472 753 366 73 621 371 305 572 224 788 67 531 601 497 668 414 98 622 801 628 316 496 440 44 767 180 308 271 795 340 987 72 31 434 133 591 45 4 384 798 351 295 8 721 750 351 501 343 831 747 485 576 296 20 472 779 221 592 692 325 454 390 508 325 566 82 695 175 736 846 322 517 528 879 267 739 326 130 481 527 870 163 748 761 518 329 910 991 520 425 144 88 410 462 916 35 508 556 112 803 925 781 678 442 741 449 311 660 236 159 253 0 861 972 701 41 734 9 409 370 59 801 98 957 147 377 353 802 541 302 181 679 715 552 779 888 576 756 702 110 590 950 236 596 941 185 976 892 238 743 658 287 823 56 661 499 289 950 620 612 143 682 399 795 643 987 229 306 167 558 874 208 72 353 909 278 536 754 390 345 798 18 428 730 559 238 271 787 712 296 673 881 110 566 444 698 608 244 202 974 76 847 37 740 706 609 491 215 16 414 876 803 453 218 631 324 767 381 632 172 150 288 922 407 687 617 891 383 428 753 783 308 354 478 871 344 417 152 856 229 477 630 349 443 361 584 627 120 125 698 932 68 229 671 999 712 887 527 159 395 34 326 250 743 337 446 339 692 285 767 261 115 897 829 911 825 127 872 842 89 87 47 172 650 690 666 864 779 855 630 873 601 321 381 351 360 449 605 374 969 290 809 539 563 175 51 290 605 374 491 689 427 795 219 740 764 99 927 107 732 159 521 991 717 489 812 101 495 717 144 208 933 373 763 216 584 95 912 548 502 238 948 331 753 622 559 334 71 522 111 541 562 968 939 211 378 446 531 541 967 181 415 778 464 91 357 93 765 491 199 89 761 139 185 68 861 625 385 998 754 380 741 580 187 149 290 419 302 162 756 42 474 522 490 469 122 87 910 120 825 676 415 283 137 70 909 459 838 950 221 537 866 875 778 555 358 980 243 221 356 997 776 288 796 472 413 139 976 991 158 258 233 699 97 689 503 745 905 617 536 409 333 741 466 42 159 629 680 906 504 681 938 182 283 595 216 818 200 355 490 772 600 479 85 41 434 397 928 344 11 518 574 6 12 533 435 16 564 536 727 37 784 659 375 57 148 14 741 716 231 214 206 353 241 63 837 676 825 746 748 460 586 724 986 854 159 701 111 550 604 480 754 925 425 917 974 210 671 826 777 347 741 369 702 409 82 148 546 585 106 888 69 214 337 835 417 7 219 300 641 844 831 246 987 986 779 406 267 831 581 672 13 574 213 958 777 804 425 668 255 942 739 638 43 404 394 521 653 460 181 440 196 948 600 718 321 633 417 580 632 914 196 28 503 106 601 488 879 545 855 917 458 818 899 873 714 466 15 979 94 891 130 315 222 805 373 217 775 554 999 622 616 378 412 840 965 347 739 189 63 83 442 425 627 151 80 403 224 858 962 823 561 688 916 771 129 408 524 4 486 311 700 224 30 573 970 606 958 652 265 463 459 681 722 556 961 246 946 369 306 280 531 759 6 262 515 288 117 440 646 722 1 570 280 710 239 53 523 552 447 603 8 66 674 939 894 459 85 457 483 15 533 351 364 866 327 813 442 194 760 263 809 197 403 371 463 27 378 876 798 95 967 862 987 179 459 201 896 618 830 608 628 685 846 105 683 183 528 145 908 342 95 708 369 359 837 196 161 418 562 101 400 70 638 145 763 462 907 557 615 999 53 739 974 165 425 150 127 828 664 768 745 120 404 213 100 179 590 915 892 335 215 791 638 473 244 470 133 320 445 628 915 491 298 234 62 681 888 299 226 861 997 161 784 54 799 409 453 866 670 540 275 105 124 234 289 322 283 17 145 148 760 563 974 603 694 617 268 560 381 907 467 330 377 583 682 944 128 353 301 7 339 237 69 902 337 845 835 748 987 422 638 377 813 489 198 297 977 682 243 116 11 678 610 885 205 320 390 737 835 682 877 153 701 185 320 856 360 812 650 50 426 107 323 799 189 449 122 82 136 748 359 164 627 599 917 670 565 484 514 942 264 129 302 238 254 79 137 563 483 849 238 182 591 814 719 222 624 629 492 258 719 733 241 77 745 896 931 622 567 553 372 521 926 629 562 945 889 593 771 371 656 986 661 230 495 384 8 481 819 902 680 39 787 977 44 630 644 957 268 611 251 735 893 54 77 968 229 448 818 608 120 816 300 173 395 956 630 920 412 215 329 525 230 61 241 704 140 769 508 931 924 363 557 740 850 590 915 479 334 926 148 779 121 97 678 946 512 674 260 289 958 0 716 657 578 476 655 335 367 185 173 834 935 434 387 440 203 884 280 758 480 380 765 778 864 727 540 161 719 259 76 737 443 172 425 150 61 877 103 590 731 135 966 277 826 184 32 433 500 470 874 507 95 84 349 501 328 353 918 233 182 740 584 817 179 801 886 869 278 601 651 529 276 693 618 58 792 659 538 651 553 982 813 227 985 367 366 793 278 597 543 509 265 895 431 248 61 739 795 36 594 807 883 321 999 530 592 963 495 659 378 526 701 71 321 504 464 881 274 2 612 58 15 638 578 651 283 453 782 746 649 232 771 177 682 660 672 45 512 8 211 600 385 475 75 867 833 259 992 300 595 964 843 982 331 271 240 32 663 39 352 556 393 775 645 907 441 920 716 99 306 337 565 304 945 333 680 799 903 829 794 784 667 993 525 730 117 281 201 416 923 613 323 342 733 131 62 19 599 100 798 960 730 37 279 819 922 433 86 629 623 410 228 235 657 941 152 751 3 226 8 259 757 32 759 191 861 59 719 810 627 818 282 35 139 753 743 687 586 566 435 647 890 474 438 512 355 386 413 791 200 490 106 407 529 18 18 339 543 435 915 875 793 930 146 650 592 842 560 829 848 960 249 909 715 238 453 893 682 955 838 439 209 552 192 499 637 755 38 770 980 432 335 810 72 432 456 173 8 215 225 288 577 135 580 933 525 7 240 546 27 89 75 253 932 86 74 962 485 48 773 303 626 636 187 7 230 196 847 910 467 744 88 364 65 379 94 272 715 140 45 167 290 883 264 644 162 651 378 948 384 18 232 257 490 116 17 920 926 743 537 515 590 316 712 28 341 798 735 800 795 325 206 33 397 769 597 374 435 640 999 910 658 597 740 613 759 709 641 563 728 767 538 863 240 951 691 679 839 205 91 124 289 613 56 5 291 44 395 139 410 936 797 828 48 149 771 604 761 18 367 240 810 539 268 312 643 161 993 159 825 936 585 300 971 380 903 738 567 275 689 452 558 364 562 38 711 502 284 8 66 777 552 146 633 718 388 614 614 803 272 464 843 466 427 372 662 226 204 512 386 10 943 869 516 379 981 64 871 415 573 0 377 613 362 987 7 40 127 941 112 930 381 216 704 568 344 400 153 738 854 385 537 723 279 901 620 975 124 882 43 898 785 337 527 297 754 721 376 876 391 530 122 340 212 503 911 767 157 837 970 487 469 879 378 958 828 413 288 410 357 497 660 445 762 279 653 170 683 165 748 780 316 521 539 713 720 795 385 686 804 513 160 133 602 760 615 454 325 554 834 60 933 319 373 761 123 245 310 788 459 917 217 590 659 357 58 815 581 306 513 38 782 155 207 913 339 544 366 575 841 610 165 687 217 719 790 936 221 673 897 552 165 45 305 879 834 289 894 226 693 626 269 734 473 398 434 171 143 578 18 532 524 994 19 404 337 481 243 516 269 916 707 263 872 422 380 324 599 658 748 213 326 807 532 136 109 332 661 563 808 265 424 243 206 542 524 799 949 909 922 322 138 6 765 853 122 735 157 918 907 118 852 666 305 642 785 635 163 43 832 348 949 126 649 246 367 826 383 68 324 618 364 920 989 409 261 816 284 792 311 689 393 122 147 380 399 625 573 316 6 564 14 995 51 978 991 30 83 414 812 36 93 391 371 716 946 701 956 872 340 815 533 154 586 106 537 362 290 622 372 138 668 152 339 806 691 906 549 568 919 150 894 12 366 995 336 525 703 965 757 375 747 32 702 472 469 805 725 633 448 958 259 527 423 441 219 953 882 504 721 53 864 264 274 667 953 177 634 410 100 84 401 329 489 985 411 341 5 664 610 389 972 161 219 557 194 897 419 803 463 594 713 327 25 762 361 463 92 795 234 181 673 491 277 729 942 901 475 97 371 971 752 667 392 329 49 215 984 327 824 871 828 671 272 750 117 436 991 170 357 822 854 745 482 160 397 246 76 724 639 426 392 171 474 57 108 599 172 116 778 639 578 489 116 646 752 288 839 923 573 954 378 514 251 203 832 133 914 295 372 408 509 500 875 862 246 161 221 375 244 179 42 974 591 485 416 643 28 50 269 673 913 63 475 675 816 90 5 75 896 929 209 586 407 532 491 539 611 323 799 789 644 284 372 708 802 250 647 573 495 166 966 434 607 925 895 931 3 664 217 922 904 762 846 169 384 600 532 614 20 787 230 476 950 233 937 791 389 637 603 163 102 258 99 666 429 34 254 785 630 6 172 613 224 684 110 571 278 806 500 152 639 934 166 488 641 202 208 921 591 219 592 880 199 940 451 420 753 687 831 280 16 534 443 37 341 874 963 272 833 841 262 685 453 72 519 630 648 522 961 490 814 808 545 962 885 115 478 75 364 472 849 704 504 163 671 997 449 655 637 260 474 665 812 238 227 708 895 905 387 536 399 521 836 610 36 463 632 439 293 539 160 538 130 430 387 119 435 237 77 347 35 858 924 505 153 120 823 636 245 422 397 841 348 627 220 609 752 470 178 852 702 754 772 748 190 155 627 502 146 338 524 307 898 928 448 244 790 456 612 821 563 183 894 13 763 108 451 23 325 807 56 105 314 173 85 671 259 188 404 703 499 600 129 220 866 959 969 982 804 420 132 404 400 407 194 770 270 908 477 97 928 893 582 154 378 986 580 193 704 973 120 533 310 35 421 53 7 653 120 672 533 528 137 505 315 566 843 21 877 186 692 677 136 247 933 71 547 323 516 974 277 138 262 961 123 715 171 443 77 703 502 820 52 152 865 6 639 346 168 465 679 518 211 466 94 325 860 358 491 369 303 253 638 644 467 443 870 959 777 659 341 286 379 951 539 126 482 859 57 327 302 832 576 421 387 110 746 266 196 102 478 194 956 110 791 816 263 292 197 305 678 693 279 505 445 862 348 937 71 483 329 630 3 911 73 18 213 977 73 70 280 240 416 705 301 933 373 345 678 770 657 948 750 351 727 709 808 801 397 626 214 520 152 383 856 117 837 757 122 179 999 509 630 415 459 843 290 38 142 238 588 8 926 206 19 495 461 87 912 784 969 750 659 398 136 326 831 242 720 748 926 95 379 275 489 18 948 472 441 550 184 938 621 967 622 47 905 494 377 936 667 627 436 879 955 540 598 104 283 60 448 360 536 705 711 346 250 924 207 282 331 610 253 15 718 270 485 887 432 21 706 907 389 233 966 773 848 684 806 386 166 499 852 559 747 14 921 948 320 138 3 588 954 956 548 355 434 321 854 853 980 240 110 906 482 667 82 423 191 333 671 923 808 125 331 290 909 621 683 258 101 4 247 984 995 354 465 544 279 258 506 633 518 767 575 595 199 738 721 924 545 276 897 341 660 470 138 650 215 796 522 745 654 49 681 187 821 191 286 780 675 381 144 463 782 324 746 892 244 213 217 390 736 752 987 320 26 893 503 18 268 684 599 893 206 204 993 227 128 973 730 437 904 282 434 575 442 805 584 103 28 878 619 155 862 30 30 455 901 424 815 749 760 990 385 513 745 976 229 569 801 229 687 430 225 841 333 69 366 795 270 323 262 768 503 934 190 287 415 386 171 639 76 584 119 746 791 34 443 945 74 479 637 680 362 837 582 717 478 514 129 860 904 317 853 871 687 253 430 512 597 963 723 50 457 432 180 560 865 752 261 192 331 100 44 785 491 99 917 206 107 213 197 950 124 159 817 447 97 111 781 732 125 946 762 864 566 116 557 743 375 990 210 411 76 57 597 315 414 783 258 3 111 908 897 459 689 375 321 399 190 239 159 503 442 48 570 734 559 716 818 28 155 90 143 965 248 982 982 380 573 301 5 770 50 355 621 672 927 276 903 879 995 53 164 259 542 47 598 574 557 945 557 259 541 141 556 661 978 876 277 670 318 893 137 309 120 661 407 128 591 889 306 615 837 614 203 378 930 86 507 185 657 134 790 447 849 344 562 949 746 353 914 396 371 796 394 242 2 46 240 100 894 348 118 76 26 30 259 904 993 838 756 643 761 342 574 628 154 526 396 796 701 937 36 709 187 468 761 107 644 325 396 111 110 343 164 268 567 115 399 518 662 130 786 721 484 687 108 148 591 979 186 236 826 5 635 31 411 462 958 701 161 626 682 331 947 920 204 119 737 274 647 355 390 915 275 895 774 259 700 119 380 22 855 39 232 141 221 800 370 395 96 870 658 920 536 984 858 966 684 325 436 169 464 52 465 950 507 342 308 188 19 433 617 795 404 951 702 87 216 223 318 695 914 201 336 939 532 236 13 724 132 233 908 444 335 277 422 880 433 719 675 26 927 273 793 809 472 900 525 207 168 996 281 372 471 667 258 629 12 106 30 482 815 224 888 801 696 705 897 651 259 122 78 484 195 193 605 634 909 676 218 503 247 562 65 39 967 287 991 373 26 86 172 688 742 341 114 443 61 912 530 211 123 497 952 741 160 350 445 186 47 36 995 209 138 941 468 324 451 666 777 186 924 921 491 337 863 42 804 809 117 4 815 44 931 728 483 513 790 287 72 223 747 379 753 982 964 137 680 924 165 500 676 865 178 974 654 797 764 74 797 74 768 424 204 36 64 311 876 711 959 381 835 648 684 600 764 553 266 909 274 116 53 132 242 299 933 904 33 936 63 218 904 513 95 690 440 800 794 796 601 652 509 441 633 525 403 459 576 241 825 91 914 571 856 518 918 41 668 919 858 965 986 619 195 930 353 704 725 101 316 626 30 342 215 43 169 976 897 130 503 571 366 227 808 101 620 380 503 372 272 986 325 930 732 673 775 12 50 835 712 978 378 901 989 647 921 388 189 4 753 954 478 685 627 206 332 396 286 899 441 119 851 767 52 298 8 421 19 507 706 371 623 533 393 853 130 758 861 966 39 619 710 620 678 677 804 457 636 200 170 28 471 848 76 676 588 389 19 306 95 199 787 522 398 727 854 65 666 900 387 490 871 799 101 574 231 595 440 200 543 818 259 436 924 161 110 513 720 513 671 430 506 814 537 182 633 343 235 985 548 994 625 90 963 53 14 413 392 476 927 930 346 17 38 837 751 203 146 331 333 140 798 38 358 599 456 500 788 443 961 652 150 657 861 753 278 305 480 284 835 737 920 587 323 121 164 819 847 730 272 266 613 289 170 327 141 140 240 143 363 302 296 554 143 790 552 951 419 418 48 86 230 140 748 403 964 146 7 794 409 497 934 285 963 822 365 664 18 202 573 626 924 756 698 694 38 450 394 200 464 413 633 49 837 408 367 358 810 697 90 815 954 596 159 917 897 849 19 691 678 403 315 836 771 159 83 878 902 553 445 346 154 309 138 81 511 629 424 410 880 529 915 132 276 301 60 860 993 205 741 105 30 638 310 154 591 404 645 931 259 904 660 503 991 30 483 292 844 778 30 604 486 980 189 270 57 701 677 964 757 519 251 741 12 763 901 699 826 750 450 950 344 666 58 399 8 882 999 949 158 122 380 769 569 721 535 315 305 78 214 331 42 497 132 498 425 552 409 721 861 882 976 150 822 122 363 60 415 679 745 454 133 845 94 467 467 431 904 883 818 964 358 2 443 942 806 800 37 108 924 601 172 47 811 978 244 46 264 428 769 427 239 983 291 576 786 495 362 927 989 487 67 279 172 24 794 981 834 432 716 45 692 870 111 883 867 749 597 355 722 486 321 815 146 166 497 909 126 394 349 363 350 127 434 95 237 475 12 386 101 370 303 486 602 857 141 982 7 53 711 43 157 418 565 741 83 848 562 820 320 299 363 540 44 875 978 625 651 147 702 644 336 127 510 506 237 28 788 400 69 214 188 375 379 810 68 798 856 520 930 422 135 898 290 742 777 231 928 560 191 173 374 883 577 434 490 445 332 733 685 965 922 202 326 569 240 811 881 212 48 866 566 54 825 916 370 221 847 69 695 69 675 519 38 350 245 668 469 794 120 284 456 308 853 558 211 457 462 569 949 509 202 894 344 255 110 952 951 572 141 984 390 446 635 948 613 113 854 509 880 575 435 571 645 435 415 420 678 645 985 606 872 958 326 140 670 251 721 287 299 999 717 697 151 175 13 993 748 385 893 947 784 214 805 4 161 81 575 942 912 491 874 185 947 328 913 305 932 114 923 525 637 74 278 892 290 344 833 627 250 714 331 514 12 973 948 227 842 141 329 920 831 908 939 91 158 358 3 347 889 624 104 30 146 901 923 968 746 119 857 510 495 657 235 302 774 127 743 923 248 124 797 342 494 476 394 812 318 198 114 641 206 770 178 388 792 591 885 425 103 637 712 421 228 151 181 929 558 344 488 885 722 934 500 259 366 632 307 359 883 512 301 702 410 20 381 276 517 218 672 230 562 209 724 885 966 433 461 814 702 729 302 291 159 259 443 277 616 128 262 160 105 562 958 714 644 483 278 591 29 600 964 758 426 596 249 877 451 595 534 336 793 126 621 803 780 779 669 125 265 56 33 525 646 50 662 405 520 379 951 744 698 185 42 137 229 638 747 27 720 868 24 888 832 372 609 969 284 467 302 570 95 90 860 639 927 695 176 432 384 148 263 928 23 169 480 702 886 603 674 266 29 795 821 395 175 686 793 876 176 302 940 154 867 269 209 225 260 527 551 25 720 519 358 871 402 383 614 645 308 26 666 758 345 374 936 488 45 765 144 613 108 957 237 747 137 165 5 497 12 451 135 891 499 150 252 909 80 515 821 33 594 964 116 231 601 123 838 447 352 691 633 487 304 904 890 702 616 568 849 154 26 623 354 855 573 941 125 651 281 178 256 736 230 751 57 980 989 406 503 652 500 904 118 826 303 10 987 933 54 453 161 33 244 293 100 449 231 272 213 229 875 933 650 409 804 527 996 437 152 988 353 986 37 952 231 639 387 175 33 268 928 405 73 537 472 781 462 44 234 4 611 402 420 354 470 885 624 982 730 205 364 954 351 117 651 249 250 573 182 168 382 943 510 591 35 424 941 742 701 570 954 303 730 335 622 443 696 298 480 806 182 133 904 532 858 851 294 66 141 292 130 659 499 836 166 675 993 755 191 861 277 28 575 73 290 22 62 742 346 76 710 838 785 451 513 955 374 986 192 741 898 982 339 816 127 163 616 234 97 657 808 103 631 20 342 754 289 545 714 304 324 550 215 718 627 112 572 289 757 315 240 37 531 122 266 256 380 299 81 974 335 473 352 718 262 471 542 198 411 347 56 494 783 316 246 93 389 633 515 561 760 851 816 265 307 239 850 912 97 468 437 618 813 854 293 193 280 90 76 364 24 982 605 388 279 351 442 411 450 701 482 822 47 508 866 468 247 446 163 775 710 768 557 876 554 426 387 980 842 163 749 358 647 443 793 753 14 572 564 640 481 971 405 172 261 111 337 761 875 546 587 555 340 852 178 412 951 462 370 878 524 789 500 438 740 354 931 732 348 549 107 786 753 265 460 924 919 903 235 307 465 944 185 764 83 784 743 559 392 235 834 490 838 632 526 15 788 601 457 172 114 157 884 451 99 170 42 238 685 115 4 463 687 637 187 284 84 545 645 920 305 529 797 857 289 584 550 728 517 425 832 312 329 321 641 933 780 493 819 105 344 695 981 882 321 495 381 832 209 767 273 128 888 931 936 704 173 700 603 881 972 92 729 435 806 306 599 243 382 340 468 290 415 939 199 845 723 944 336 665 498 235 218 433 838 57 39 974 738 130 756 547 744 134 151 857 921 550 692 393 642 161 679 771 846 256 69 802 897 963 200 46 778 334 478 889 788 911 504 344 299 47 528 435 46 551 240 34 107 164 494 137 374 883 328 268 59 384 770 884 267 433 978 230 725 198 41 708 127 38 710 958 376 8 553 151 289 265 522 112 355 848 103 229 700 33 603 62 298 6 874 62 622 568 494 878 724 931 989 563 883 921 348 655 426 445 577 508 800 211 219 146 154 868 814 760 96 419 310 152 474 983 872 840 968 864 467 753 983 910 791 821 551 538 863 186 523 684 784 870 604 743 13 842 867 309 580 944 167 244 386 186 476 339 297 890 15 12 131 573 655 413 311 712 862 710 499 186 619 55 220 639 157 140 383 969 938 22 544 506 565 182 669 4 251 912 232 940 854 206 800 37 863 631 905 939 10 438 796 634 639 421 397 725 956 414 249 982 577 891 485 48 725 232 449 615 740 307 526 627 341 552 427 565 262 925 827 100 763 483 120 781 293 866 492 511 621 617 845 32 810 399 213 613 398 673 489 181 102 67 936 952 771 824 817 629 465 215 747 559 335 997 965 152 52 32 174 118 697 990 195 939 138 181 485 718 353 982 681 751 970 184 722 795 651 730 81 580 472 181 517 593 270 813 472 150 652 384 380 123 920 474 683 109 137 590 658 617 716 629 551 815 245 321 28 329 62 545 536 952 880 618 78 656 643 53 864 783 715 230 692 933 894 758 936 383 663 155 985 615 87 543 371 926 876 887 7 770 634 631 506 853 495 198 511 809 417 895 583 70 171 700 17 8 116 336 276 109 102 654 917 447 110 316 731 748 680 921 717 576 708 789 148 285 922 289 596 590 748 904 978 882 919 250 357 179 32 736 91 99 950 730 157 570 326 995 826 37 18 929 249 352 769 957 400 613 135 453 608 266 454 594 408 941 966 764 998 890 670 691 180 984 12 746 709 857 966 262 747 151 193 879 6 961 227 209 22 585 938 424 238 260 494 849 532 587 222 550 606 653 263 52 867 217 677 930 243 82 136 866 454 335 49 709 288 658 555 955 888 614 487 509 408 928 434 829 548 639 20 386 420 462 109 510 511 872 862 883 286 804 745 889 613 903 256 206 174 630 779 243 762 58 416 701 226 397 415 950 907 727 976 152 562 653 262 81 327 750 394 524 950 44 530 516 219 586 527 914 395 263 997 76 210 404 324 969 987 599 350 566 484 575 528 586 962 700 897 516 136 386 483 738 700 137 225 320 962 37 978 617 8 575 790 161 800 107 543 253 340 701 376 210 492 719 878 860 990 679 271 268 359 808 384 117 576 413 173 449 116 381 663 215 465 571 510 615 962 822 166 773 732 611 667 373 76 110 899 469 931 837 843 308 867 866 388 218 150 914 989 261 487 541 360 152 369 438 194 305 933 962 822 872 922 121 192 267 692 617 10 988 598 357 638 441 251 633 244 632 242 230 510 142 410 775 285 62 919 55 924 340 550 872 55 371 902 933 815 413 334 445 117 194 886 337 699 666 793 52 776 394 410 395 110 31 30 109 738 241 333 752 861 868 838 904 577 181 421 213 8 566 289 957 871 852 29 134 406 927 923 512 105 305 296 546 982 792 510 942 668 442 485 110 818 154 949 921 845 729 178 852 460 864 489 734 203 67 290 537 454 408 382 899 300 162 69 275 640 631 81 579 471 350 192 717 417 793 296 734 103 802 150 368 469 354 194 930 222 669 474 249 583 769 227 279 705 579 727 307 365 66 647 36 255 416 907 328 242 505 558 458 941 565 517 594 373 139 379 964 232 87 850 387 862 74 861 36 143 613 688 232 969 989 731 234 472 25 146 551 997 346 923 424 129 516 705 207 261 938 255 890 614 120 56 627 144 936 684 33 716 470 910 187 73 588 584 420 130 185 6 883 962 205 609 1 635 540 561 468 230 691 196 262 536 209 515 974 186 739 718 686 914 98 292 722 226 244 279 379 108 990 217 876 493 248 286 847 709 944 866 393 95 735 743 11 3 660 683 830 374 583 792 634 667 433 866 326 64 37 491 436 610 528 679 685 6 601 484 284 165 33 616 916 511 101 559 938 365 315 75 179 154 569 853 381 607 497 551 558 30 809 203 988 569 217 950 481 447 574 346 25 924 501 310 5 222 691 905 343 631 899 577 316 864 924 465 498 117 758 460 555 0 350 417 283 372 603 371 601 593 742 490 690 162 321 480 42 945 462 155 514 764 577 318 446 384 902 606 758 758 70 798 778 674 163 678 936 945 249 664 781 247 712 792 677 167 236 276 855 652 862 526 456 61 183 333 27 805 132 598 786 390 49 910 830 727 90 174 847 123 848 466 904 627 419 597 686 669 184 33 48 304 123 397 987 81 69 719 574 208 154 570 115 786 696 526 559 66 912 822 646 13 216 878 458 398 316 270 660 322 409 590 339 562 465 270 933 879 190 973 766 36 818 74 41 694 507 242 185 287 268 53 492 737 599 111 632 566 595 896 638 764 247 305 211 414 324 330 569 831 311 922 771 124 751 928 494 553 754 413 653 273 106 53 873 714 589 950 890 643 828 871 496 289 596 599 715 107 969 364 76 547 485 549 571 886 757 405 910 332 384 887 80 39 931 238 774 503 289 298 127 156 964 454 739 426 266 341 519 248 193 176 960 685 480 289 992 836 452 299 468 707 99 872 16 179 266 634 578 449 850 361 209 953 12 870 275 55 523 975 243 791 166 198 441 643 819 607 191 716 930 591 195 299 766 58 308 379 176 162 245 486 571 967 387 372 433 324 895 282 477 934 5 480 249 969 385 714 302 281 748 403 340 45 929 757 795 113 863 119 328 886 928 130 725 384 367 789 37 584 349 677 936 788 199 113 842 261 743 482 595 47 134 443 756 271 684 290 256 258 267 955 351 732 724 280 649 248 284 847 585 783 101 782 126 789 998 170 931 586 945 726 329 38 26 374 301 252 666 459 931 523 747 1 412 613 190 583 401 723 443 479 544 769 602 742 208 511 627 743 844 522 400 108 100 272 259 995 39 216 537 394 854 973 916 225 182 685 691 869 554 553 776 45 462 586 80 828 668 257 114 789 8 263 468 820 345 379 110 532 226 173 94 352 471 61 447 377 155 392 707 882 549 375 181 713 501 19 618 799 766 375 348 664 431 238 757 165 189 559 922 103 197 798 777 885 406 595 135 775 831 555 811 33 749 639 706 928 211 304 542 674 688 288 827 49 889 703 911 498 516 203 134 798 476 776 199 893 19 671 553 915 929 575 867 495 878 676 338 647 515 755 221 320 263 834 683 255 192 615 757 354 34 909 31 384 888 997 5 929 867 316 381 931 104 948 901 314 731 631 797 386 31 220 191 739 995 7 745 468 75 872 166 291 614 323 793 341 531 835 44 977 508 733 840 130 984 584 99 861 86 558 844 578 519 80 260 754 610 287 977 736 417 397 958 894 736 972 835 99 844 14 739 652 567 444 292 855 331 14 648 592 524 724 199 241 125 750 710 59 566 184 762 94 846 766 979 140 469 584 252 968 912 19 826 196 821 452 816 6 460 874 807 56 94 796 867 865 762 17 424 198 797 406 421 223 229 863 294 608 243 531 424 357 401 101 149 148 954 770 572 91 33 34 308 237 795 395 209 307 366 899 581 297 565 984 176 850 616 886 839 51 969 287 480 21 593 670 973 730 791 844 757 876 973 239 729 621 804 429 477 656 408 29 530 315 516 963 377 456 714 29 832 480 423 858 207 816 109 613 888 706 787 576 281 959 371 99 578 748 23 164 954 2 551 191 533 772 683 56 721 689 955 906 490 488 717 65 431 925 244 124 812 683 944 300 539 512 219 434 483 479 130 47 275 374 654 793 342 645 897 237 55 957 759 226 278 697 925 15 788 808 17 146 828 77 452 0 569 572 387 53 277 891 67 494 923 936 435 420 17 279 160 303 655 18 775 214 752 95 233 531 221 910 867 630 391 661 872 23 96 46 35 907 263 171 54 637 806 312 435 551 508 43 940 122 454 318 142 636 613 0 492 136 938 834 465 561 62 449 102 618 165 357 539 536 291 347 283 294 917 214 991 409 385 437 446 877 42 644 689 466 962 11 857 729 724 890 960 121 435 907 965 701 522 11 154 310 576 742 723 653 799 272 246 851 979 71 80 582 33 904 434 820 985 431 582 116 616 179 473 660 296 232 792 811 587 847 934 778 199 985 830 506 77 378 53 923 567 553 438 241 400 671 42 416 466 620 470 700 29 928 994 532 614 299 937 923 645 259 236 301 306 958 553 464 357 241 782 80 499 619 991 35 544 608 528 82 66 617 980 651 471 569 676 540 320 495 929 359 929 11 846 815 317 936 817 290 976 192 38 120 757 767 452 341 902 795 415 48 540 543 377 236 140 887 984 801 760 273 155 912 947 829 530 649 983 895 114 160 983 739 574 382 825 633 325 980 686 490 224 331 443 433 589 143 721 139 796 399 879 648 934 573 378 685 865 858 903 573 113 512 822 723 45 324 250 647 385 204 421 955 522 856 94 51 220 814 797 384 439 56 97 588 928 317 44 238 850 49 640 987 848 90 821 97 115 373 857 175 441 386 172 531 794 316 453 383 543 953 674 307 41 226 549 895 911 418 437 490 26 779 933 979 420 353 926 500 686 564 953 862 634 66 626 949 421 294 309 507 385 922 491 970 952 331 274 656 830 598 966 922 724 862 386 49 652 141 675 283 894 266 932 145 698 253 852 759 956 913 339 204 840 373 308 257 852 151 231 133 267 654 413 772 62 760 403 398 712 480 762 720 152 766 197 698 582 477 448 352 949 430 161 389 961 742 76 304 553 279 234 215 788 448 405 985 265 567 494 12 932 463 294 762 530 686 733 258 914 654 737 217 3 302 858 878 952 452 489 907 879 592 716 379 997 147 885 550 446 490 283 806 180 418 704 605 859 313 482 78 568 100 842 178 814 110 469 937 599 744 86 758 275 138 955 35 60 715 709 175 450 285 178 170 365 828 98 521 538 75 515 704 12 245 400 979 322 439 444 634 622 168 304 221 908 707 789 247 571 706 287 759 402 297 701 320 374 878 718 315 586 863 466 854 68 967 442 120 753 640 902 196 857 853 944 732 984 892 682 901 867 89 404 575 981 184 455 348 657 148 181 747 82 346 43 33 198 954 430 960 95 844 8 83 556 480 809 849 478 545 110 294 457 750 366 336 143 517 543 676 351 438 713 625 851 740 19 241 835 38 182 919 855 520 931 496 336 395 451 737 14 203 581 143 488 707 124 422 190 907 578 493 734 619 787 657 80 857 346 613 695 671 797 327 97 983 935 306 528 606 703 238 111 203 457 885 218 28 589 772 523 36 942 105 827 219 175 443 166 745 146 152 285 220 779 843 408 674 642 736 656 273 422 235 880 877 833 394 982 24 688 99 575 603 428 506 881 885 300 941 399 1 721 493 257 448 881 558 708 990 279 3 821 676 724 999 129 518 544 590 557 744 894 803 498 780 855 487 389 878 526 648 234 442 674 897 110 314 486 939 735 54 970 335 272 250 838 793 521 223 527 518 226 751 167 263 429 674 261 410 993 509 541 607 235 548 522 219 666 161 106 978 576 264 70 248 694 655 790 487 842 458 290 910 337 876 407 172 236 62 861 936 209 62 213 164 547 111 833 938 827 291 708 790 193 55 105 352 672 702 345 782 813 583 582 848 44 479 704 142 547 595 959 121 631 407 694 821 768 690 979 632 643 854 885 271 194 148 115 981 514 975 199 591 59 937 430 380 141 354 203 305 743 639 63 137 792 194 185 469 471 545 257 84 376 458 975 191 565 594 870 377 738 483 650 354 744 188 668 19 873 570 651 609 777 690 97 779 528 145 468 81 649 62 905 759 966 425 942 993 671 77 381 430 816 411 759 441 878 31 820 187 757 274 120 43 417 228 114 960 112 840 320 74 909 616 167 165 227 3 855 551 947 383 320 50 518 992 866 718 765 173 803 710 904 790 878 666 32 626 113 450 171 877 813 478 559 881 211 882 633 63 581 585 96 745 877 466 705 906 644 818 57 673 129 72 769 372 834 135 354 624 11 520 979 826 567 322 607 59 42 594 946 43 885 11 304 572 91 309 135 133 992 858 751 681 359 422 251 509 279 502 97 769 670 381 396 5 913 316 15 542 731 155 106 584 542 120 397 349 673 264 630 315 142 660 78 137 198 895 996 776 255 214 976 805 232 52 632 577 263 168 279 670 202 704 627 483 134 525 889 578 142 348 820 533 685 377 503 912 623 810 302 538 294 586 955 919 416 808 241 363 935 749 311 145 362 221 213 998 396 271 334 346 145 771 511 68 708 223 728 89 388 289 212 125 974 396 751 655 490 657 629 337 73 183 177 616 47 159 99 666 980 123 206 679 750 726 96 125 580 404 874 499 87 63 30 785 451 358 731 565 701 119 256 69 149 678 751 225 953 997 473 667 916 336 334 49 803 142 94 772 844 9 338 796 488 69 532 667 381 67 732 463 574 420 118 245 742 281 310 274 312 46 685 788 870 630 445 43 311 948 335 884 883 10 883 386 211 961 777 473 516 235 426 636 532 517 289 845 122 723 474 921 874 310 268 323 243 886 631 407 982 820 658 302 14 135 178 328 585 80 23 199 25 149 756 84 617 951 364 864 583 880 747 235 911 226 236 238 899 214 726 775 158 845 418 79 854 181 824 129 347 412 186 62 200 750 247 555 558 795 240 949 777 222 599 807 939 633 263 385 776 979 429 856 964 942 592 580 541 192 409 536 817 582 37 814 699 915 697 350 693 183 821 46 514 749 208 797 34 629 514 188 111 523 253 524 991 738 650 923 662 575 618 121 669 708 400 210 894 428 366 486 630 215 663 844 133 776 878 732 803 960 683 260 667 669 432 22 773 319 1 741 899 963 55 975 293 751 933 857 558 385 900 326 152 359 625 720 761 647 129 146 280 767 199 306 945 350 823 623 721 371 106 982 944 469 964 990 715 392 665 43 484 858 202 439 158 321 189 716 546 516 0 479 495 677 312 669 6 943 199 18 13 630 279 884 188 661 318 914 728 832 395 76 206 29 725 257 526 318 116 529 797 33 533 533 625 152 813 543 716 574 956 798 805 590 293 170 587 73 660 502 106 447 43 270 699 633 312 322 136 893 841 671 890 447 801 599 622 123 691 760 7 915 555 44 941 531 463 44 774 560 117 296 332 219 246 863 360 952 566 289 267 406 728 921 912 7 486 84 224 641 232 113 900 860 691 502 908 235 511 760 207 988 465 797 97 561 469 812 307 794 817 264 499 860 773 388 581 954 43 607 720 489 92 63 33 889 390 577 681 492 632 349 982 466 18 199 131 646 554 533 580 76 203 26 895 682 423 355 950 669 765 138 274 91 653 630 38 962 556 707 945 160 814 268 723 987 396 500 142 973 805 772 29 379 692 631 726 104 735 203 595 982 915 899 323 931 313 794 856 854 891 539 861 11 89 393 725 996 45 565 368 799 186 327 204 479 834 953 116 348 528 773 392 979 325 20 743 67 358 678 211 46 866 56 144 822 522 874 716 510 547 870 270 165 862 458 657 273 764 514 153 940 997 276 822 186 984 840 459 434 591 119 451 734 850 627 610 723 715 584 24 335 560 277 187 19 824 568 257 77 251 955 900 917 880 309 435 27 906 410 598 845 913 332 402 207 843 510 527 23 540 236 290 625 48 189 538 163 968 285 816 413 444 734 828 203 419 622 921 890 244 527 234 88 362 239 696 204 362 178 469 263 122 1 241 423 674 794 605 975 199 208 216 445 962 64 607 459 824 677 707 358 657 95 169 168 543 510 946 249 786 292 996 423 632 130 797 923 329 938 524 877 328 815 379 523 751 836 819 375 441 756 91 725 371 564 502 677 938 961 734 815 512 348 389 782 662 786 340 963 695 630 999 179 521 494 297 64 688 133 141 566 867 180 585 214 720 714 322 489 368 353 784 230 497 993 480 664 837 802 960 717 143 348 766 747 39 725 88 321 889 518 728 954 911 594 440 892 544 630 636 108 389 641 468 371 777 6 211 23 401 829 386 929 540 900 995 560 568 452 419 708 381 762 909 449 365 238 817 769 944 530 28 264 866 94 787 861 116 765 856 525 381 570 578 709 369 478 201 701 158 774 647 570 984 290 582 393 754 904 643 989 264 681 283 821 859 950 984 897 926 546 302 455 922 276 31 860 674 804 478 441 209 962 560 82 557 971 238 464 352 678 131 150 158 990 202 13 53 682 117 858 534 867 879 618 548 189 3 733 141 222 698 82 266 870 397 253 436 144 32 710 133 74 947 162 976 608 964 991 335 785 907 98 816 209 887 554 335 332 142 873 697 787 615 272 182 176 532 839 418 403 79 780 375 212 778 465 498 298 742 691 652 645 788 421 153 691 191 413 20 189 898 70 275 177 95 473 288 987 212 746 134 430 114 498 355 636 918 21 420 977 61 412 466 537 59 326 686 982 763 930 75 764 238 190 51 67 19 190 78 995 912 281 991 114 783 669 556 273 251 264 803 491 183 11 492 68 235 110 378 57 549 237 708 706 699 314 654 105 920 406 476 755 229 686 247 174 513 987 813 10 566 841 507 656 15 34 996 777 5 755 7 121 641 802 693 666 120 863 463 900 26 801 953 221 402 921 625 106 248 116 80 0 745 487 147 519 724 886 769 52 646 973 770 363 218 406 940 509 591 77 938 417 192 78 890 20 492 942 157 353 128 926 353 845 179 653 915 197 511 3 380 287 488 706 442 539 714 159 715 337 216 223 820 31 973 923 204 670 915 581 745 601 745 11 505 336 369 399 889 408 975 551 116 569 728 327 910 109 859 420 608 915 60 607 502 136 38 145 700 616 307 96 560 13 236 488 454 847 986 835 692 834 855 266 379 174 866 899 998 304 839 752 777 562 264 56 879 578 742 22 544 266 482 468 662 421 700 516 202 253 301 496 495 809 94 901 277 375 685 833 828 690 190 822 102 336 907 121 289 728 665 654 588 236 612 344 704 2 641 392 615 59 347 145 358 533 416 848 298 360 729 552 612 88 886 546 302 358 970 853 803 98 908 610 722 337 190 559 175 474 432 944 913 329 427 579 512 870 479 341 613 534 956 38 501 903 88 590 986 320 953 755 959 889 97 980 267 992 154 706 652 869 594 923 316 906 259 204 895 63 29 568 978 115 793 428 72 52 571 592 693 159 251 936 534 698 491 176 937 280 448 418 276 891 207 888 849 419 748 403 193 21 626 946 93 615 364 687 389 307 173 17 68 775 615 570 336 712 301 775 841 728 442 679 410 672 951 477 649 633 134 836 264 484 529 204 77 235 902 63 701 58 393 320 16 590 694 135 196 688 820 782 501 216 913 99 864 38 763 9 901 695 520 449 431 530 949 525 35 732 69 508 631 930 997 476 95 946 253 84 798 393 440 166 778 300 959 461 435 38 511 907 444 540 246 850 597 591 462 31 555 470 237 488 430 211 287 725 758 645 446 379 130 72 470 735 308 315 717 36 233 602 848 556 201 381 556 749 644 209 207 421 402 626 387 47 347 173 157 137 419 227 115 48 596 587 397 920 625 774 428 861 767 317 605 691 802 676 111 757 154 777 259 116 65 419 249 101 657 842 796 343 143 221 849 839 101 758 352 702 573 226 517 587 739 510 89 932 192 903 122 832 214 532 271 131 225 455 454 380 34 677 31 996 310 450 526 722 286 26 343 892 195 334 132 848 16 312 275 826 356 134 247 143 372 452 498 271 730 123 420 370 398 916 597 703 32 859 922 197 187 826 415 913 123 638 202 970 725 76 756 194 662 27 948 682 779 788 431 836 494 153 802 838 158 636 885 472 871 641 698 0 590 974 160 142 899 997 226 651 848 518 989 694 606 529 898 36 810 350 822 700 253 306 539 273 913 118 639 831 855 929 893 27 291 476 329 773 421 255 545 907 917 783 280 673 788 244 578 60 175 241 118 491 724 311 174 786 403 105 563 227 198 558 830 824 618 896 463 855 830 748 196 621 414 413 968 902 48 589 206 113 173 8 450 590 146 542 617 900 769 497 879 976 149 827 922 108 263 868 756 957 463 417 521 416 846 583 356 18 800 0 69 257 293 176 739 320 968 15 524 553 781 950 487 6 767 569 453 233 958 502 699 115 827 989 564 164 688 31 128 773 209 195 370 875 752 548 700 881 208 106 797 91 549 522 592 81 797 454 601 105 213 51 480 260 424 960 387 800 130 762 348 459 377 201 345 393 664 860 841 563 805 550 785 201 737 395 711 912 527 420 823 629 362 621 399 330 195 646 948 190 566 115 165 529 567 855 963 899 637 826 90 183 911 384 331 14 724 273 698 163 797 198 288 949 683 929 114 732 175 45 441 631 705 703 138 428 879 324 505 188 526 56 272 523 244 143 342 166 743 111 821 999 814 275 108 314 102 688 595 653 104 678 885 502 368 111 653 999 394 899 71 705 747 488 682 419 496 684 639 941 977 544 528 59 659 325 44 314 751 568 937 509 873 503 451 892 790 931 277 198 967 499 63 786 355 45 659 32 1 813 9 671 801 263 711 661 251 270 204 27 947 642 343 542 448 80 616 52 365 432 597 254 188 601 888 418 659 254 151 249 711 273 30 838 778 449 374 439 59 943 287 462 550 332 276 703 840 371 955 272 768 335 307 156 73 94 746 890 540 678 504 783 47 645 197 718 220 962 703 758 264 355 756 462 332 252 640 374 164 254 310 503 724 105 176 911 30 164 643 955 315 685 481 79 677 772 567 40 400 590 300 475 486 208 810 164 491 897 422 862 633 311 911 606 361 487 915 941 685 814 235 181 420 703 138 889 220 746 283 588 97 350 930 896 548 936 691 661 646 232 665 52 867 363 179 48 70 761 451 599 78 342 137 260 964 960 206 393 240 842 835 659 727 104 575 148 876 223 509 415 325 309 969 610 652 613 768 794 286 283 332 739 896 117 53 672 340 145 192 166 693 241 208 95 675 945 370 378 398 493 602 666 213 216 953 329 565 970 286 359 529 579 652 68 202 860 382 777 714 8 798 751 904 953 706 863 58 553 152 88 204 206 744 777 299 444 400 586 178 716 938 364 675 64 96 846 779 851 395 933 239 432 565 625 771 690 655 263 995 648 504 636 907 980 271 722 534 587 560 556 559 654 74 806 315 461 397 950 838 533 583 8 224 928 35 858 520 855 939 659 804 34 219 518 33 915 251 727 256 983 70 676 598 141 347 381 288 687 299 781 195 732 226 504 610 317 563 79 601 706 679 982 935 498 610 318 909 344 583 821 13 844 645 156 951 53 243 835 155 131 33 945 667 406 299 589 838 648 77 446 770 134 689 246 568 907 881 610 896 254 83 969 133 920 139 935 477 501 598 147 590 345 456 221 63 653 152 533 51 968 281 351 162 110 827 514 795 797 489 724 942 930 169 712 306 165 824 18 306 873 953 109 997 820 223 795 353 474 127 412 984 893 660 991 807 127 176 410 975 416 702 650 333 251 64 779 593 404 517 241 580 949 724 22 774 636 590 645 373 276 757 611 666 810 653 999 651 89 814 186 505 250 496 778 227 234 632 480 308 9 882 538 272 1 647 44 840 71 763 923 163 327 879 817 117 104 646 235 536 946 268 645 808 512 103 325 375 823 687 67 258 533 88 479 742 24 249 417 203 633 868 372 696 184 158 623 302 344 262 488 242 67 715 106 526 401 77 575 480 531 122 978 99 332 979 435 266 610 865 974 677 740 318 274 261 310 276 526 104 448 412 885 889 870 293 480 387 587 319 574 86 483 576 893 813 363 354 727 478 984 529 593 398 109 29 153 253 649 308 980 36 416 99 697 185 711 150 18 739 368 795 126 559 206 307 517 483 70 332 523 243 236 37 753 623 58 65 779 790 239 953 47 515 907 545 656 836 667 175 336 231 488 601 718 182 560 503 766 516 615 267 697 56 457 748 991 379 218 33 979 73 199 353 614 879 186 291 325 132 456 666 11 605 86 69 50 861 649 302 189 824 298 788 666 338 458 629 391 402 813 898 457 624 742 84 200 429 93 565 145 144 987 647 361 633 553 492 540 766 976 283 167 952 28 580 163 635 397 918 910 106 542 477 244 556 745 238 898 220 70 782 36 856 729 508 985 961 402 805 97 752 551 262 957 376 851 818 581 766 814 568 319 373 989 953 521 98 377 759 106 400 385 863 894 953 311 164 315 971 872 609 485 716 255 398 534 623 793 372 535 623 769 452 664 217 588 219 769 115 396 19 614 590 895 133 819 166 226 426 346 808 934 297 444 266 281 133 781 417 436 237 572 97 829 980 340 771 101 247 41 564 387 317 790 747 719 249 578 157 198 263 925 536 31 917 109 543 807 317 329 443 826 536 832 85 257 855 808 866 556 622 683 106 58 232 727 693 396 704 935 528 379 988 372 934 589 584 317 889 947 104 371 901 363 17 131 364 760 519 16 45 828 128 107 972 176 690 19 900 896 80 439 799 995 563 480 947 285 911 107 657 758 305 55 137 628 290 481 296 710 633 317 278 328 746 649 451 973 500 442 408 699 844 191 77 427 780 78 896 565 987 652 939 372 33 496 897 44 561 327 495 56 30 122 516 2 130 922 627 118 304 89 734 303 52 679 127 726 43 68 783 24 588 263 270 689 786 351 691 426 872 18 558 51 162 886 435 855 432 976 631 449 834 676 839 494 968 492 23 760 461 166 419 426 477 452 457 72 702 390 910 753 697 192 81 876 934 412 184 838 681 521 468 385 344 907 916 85 924 685 14 356 679 579 618 577 817 917 818 823 139 928 81 740 586 276 285 934 57 34 374 159 351 55 870 768 431 497 818 45 639 967 742 422 14 165 928 641 695 443 904 126 97 351 131 365 305 480 389 88 272 342 654 14 936 511 993 648 675 357 40 39 566 377 53 763 436 710 753 83 607 191 309 480 528 910 646 164 992 568 192 229 641 495 164 532 549 203 913 413 329 722 265 992 683 689 282 102 30 671 635 52 658 189 424 515 629 524 215 661 124 873 221 280 688 979 329 133 677 503 284 638 182 625 614 846 22 142 554 970 41 13 439 522 172 859 964 102 619 341 445 596 894 787 649 783 300 40 153 512 183 394 793 241 285 160 980 358 542 648 396 351 508 256 644 971 32 116 694 706 20 440 81 832 435 562 368 992 278 625 569 205 975 574 483 50 67 871 744 904 607 630 118 967 909 506 144 408 66 761 341 140 568 121 273 579 447 260 373 7 201 861 286 889 897 90 908 795 880 723 573 229 980 401 221 636 257 160 506 83 72 681 745 128 232 867 690 313 857 827 929 208 553 668 170 290 740 884 794 496 816 79 124 396 844 717 439 228 492 751 72 531 772 990 348 795 7 110 130 126 962 451 109 191 278 316 559 169 388 321 29 245 363 807 343 837 249 525 370 745 965 34 952 482 663 844 32 542 682 106 80 926 554 831 507 542 472 619 709 122 311 799 201 870 791 775 798 66 674 681 750 21 215 257 205 124 917 394 105 439 360 4 858 657 894 605 779 538 744 533 584 602 151 358 561 947 196 516 46 291 346 346 441 269 795 92 69 746 844 948 780 842 75 373 607 737 806 120 639 61 822 292 775 6 571 137 739 472 963 671 876 940 9 165 807 595 839 531 565 784 945 621 839 26 290 644 222 510 216 421 678 489 290 138 81 407 667 372 856 935 598 617 880 471 861 618 312 552 963 26 372 323 247 802 666 81 610 127 531 211 737 88 156 659 421 754 692 250 605 318 97 667 364 464 374 412 227 861 831 897 654 165 878 346 176 932 695 503 576 430 524 921 668 712 358 501 67 396 480 206 784 167 611 588 473 674 970 200 601 568 650 705 491 488 984 945 22 723 776 576 501 796 634 313 52 555 13 585 769 50 747 657 672 598 633 618 741 556 347 186 815 864 652 968 131 760 185 556 608 413 672 582 984 519 36 921 14 691 961 737 696 758 239 771 737 585 19 727 370 911 517 29 820 404 573 427 573 304 745 800 373 637 732 727 55 573 887 64 214 550 943 920 12 696 861 626 708 741 827 861 868 562 992 48 908 540 917 401 136 42 987 297 498 65 392 73 387 351 740 284 555 568 262 120 870 194 150 529 912 339 301 348 120 913 523 434 328 239 294 391 112 851 291 455 791 661 851 333 450 503 796 42 425 852 827 546 390 711 438 571 864 295 754 415 357 857 31 24 879 605 286 36 57 34 906 806 844 2 532 202 887 432 73 606 860 411 570 994 732 37 974 403 991 250 363 325 464 785 649 780 216 705 981 143 852 924 721 674 49 687 792 283 629 193 8 321 158 581 859 940 451 311 510 539 57 910 886 517 790 663 584 776 902 420 500 486 246 331 955 960 291 323 159 659 193 254 344 990 19 447 79 796 889 14 932 291 499 702 413 488 274 597 922 17 518 712 122 984 52 536 836 790 208 50 345 440 886 989 50 510 386 709 597 884 479 146 887 562 806 905 996 260 750 899 644 376 991 718 356 15 159 846 529 369 680 732 377 237 84 95 438 860 41 28 801 246 522 328 578 117 578 183 15 818 19 111 390 189 787 101 499 992 121 777 329 500 205 135 85 578 592 438 297 633 369 978 772 153 109 99 446 142 623 854 386 300 951 476 836 882 883 861 891 796 633 979 272 208 736 390 939 110 308 792 827 116 686 737 452 116 301 846 410 614 918 507 868 831 15 944 682 896 706 515 237 940 289 680 426 853 626 578 655 855 665 694 76 738 175 717 54 597 763 969 590 969 823 656 125 181 675 46 641 200 433 954 209 219 97 133 357 756 675 709 937 964 376 234 978 547 548 690 530 16 496 353 372 654 693 658 949 940 190 746 863 59 931 649 34 900 196 796 994 959 837 839 995 515 209 756 903 626 367 605 627 837 790 551 99 899 633 613 555 306 431 648 362 495 379 5 24 247 241 57 522 783 227 621 393 536 841 589 207 593 958 815 945 817 378 658 683 572 856 849 783 8 51 250 330 337 256 93 6 117 956 91 332 586 36 364 474 334 269 382 943 52 768 484 121 683 247 158 624 880 148 300 667 684 991 569 736 305 102 292 860 436 288 482 958 614 44 38 469 779 294 845 774 302 616 294 597 132 544 199 552 701 247 200 434 549 114 589 416 923 634 527 871 932 37 661 968 955 196 172 407 697 424 775 677 276 157 850 831 739 538 842 34 861 159 847 892 287 304 633 165 378 449 490 803 990 325 54 209 879 342 612 989 756 181 899 887 723 54 717 473 985 345 854 687 121 490 989 572 511 735 858 397 837 353 747 757 596 545 529 202 756 296 978 96 88 269 982 331 294 742 359 853 698 507 250 759 739 32 629 308 597 827 13 642 966 705 130 157 241 986 753 370 231 924 895 63 965 144 728 852 833 611 659 889 176 358 72 877 854 268 924 826 665 917 616 950 66 51 640 799 518 623 896 145 829 33 154 985 778 663 597 760 737 981 38 679 786 748 124 323 789 10 35 934 991 173 393 289 684 533 299 204 885 696 546 28 365 405 400 144 862 365 168 645 592 566 404 995 268 507 324 282 559 174 691 419 279 116 882 475 222 217 89 184 205 827 436 371 799 663 140 277 703 729 936 462 71 368 257 759 476 245 637 819 562 152 444 983 691 858 171 276 224 402 756 563 635 815 645 69 236 997 829 53 646 18 146 381 784 274 99 340 229 621 288 22 53 396 8 709 737 154 408 435 711 943 167 755 945 688 415 964 881 203 157 803 989 527 7 311 901 378 623 236 249 186 335 165 886 112 408 823 552 720 632 72 442 699 77 483 998 866 258 45 595 943 696 419 451 64 733 797 228 514 642 422 115 411 340 177 846 277 590 296 250 160 494 344 408 577 951 529 255 266 820 549 471 332 225 880 640 14 144 112 806 429 435 731 116 88 201 27 691 439 183 68 669 513 77 469 192 794 662 691 926 939 991 509 336 390 919 819 467 913 49 202 414 360 199 215 583 733 479 615 392 967 600 840 38 821 606 202 696 914 96 228 62 164 696 894 300 733 92 902 262 539 50 146 826 648 367 863 33 221 446 858 127 8 702 80 693 83 846 138 745 287 748 773 503 178 459 563 29 226 818 171 52 278 989 126 53 222 547 132 135 747 948 815 301 427 87 435 290 553 875 592 322 635 118 60 450 969 450 539 781 629 484 651 325 48 845 598 5 201 570 8 516 832 6 539 674 931 401 313 942 952 641 166 408 317 172 791 865 62 631 415 168 278 560 831 389 33 253 473 390 337 467 10 276 104 737 277 360 257 803 111 383 74 645 755 928 764 39 882 899 30 267 973 114 366 772 613 928 518 692 320 974 301 155 722 74 394 388 734 254 790 889 719 588 173 478 93 929 696 227 26 29 223 844 720 762 454 320 54 324 270 48 824 255 865 464 389 274 737 966 486 768 569 21 526 310 729 526 279 305 881 163 217 393 167 426 417 568 494 34 671 568 118 179 16 510 51 529 94 266 817 880 463 134 845 374 280 674 176 0 414 216 118 497 960 975 985 880 978 46 999 46 380 902 912 981 472 453 153 552 654 561 161 153 903 988 366 988 997 905 401 733 255 312 355 412 940 578 686 225 987 265 633 168 677 831 642 691 956 166 571 490 644 116 485 530 38 155 364 200 794 361 90 479 837 165 112 910 29 873 854 687 981 378 779 687 885 624 578 566 458 649 81 591 139 457 976 687 158 659 51 436 385 496 982 770 567 43 402 85 898 549 203 806 507 703 683 539 398 382 344 270 734 528 911 769 683 851 392 899 698 753 789 648 514 722 565 372 543 34 161 487 802 403 655 939 37 43 975 25 253 961 77 939 532 230 619 862 920 5 266 642 476 41 749 222 247 183 105 961 718 667 315 183 227 378 462 929 902 526 754 860 484 40 5 348 2 647 775 492 132 11 301 92 110 452 410 463 786 250 279 179 902 237 419 555 180 440 845 109 509 999 558 354 425 755 204 447 53 734 611 307 919 57 711 543 403 881 797 739 75 939 160 482 716 540 661 493 295 586 316 68 788 654 320 356 165 928 178 918 355 928 543 75 26 242 548 818 920 17 591 765 584 731 785 504 25 707 978 326 957 84 448 615 519 777 830 106 617 170 369 389 423 176 971 686 733 965 471 739 15 690 11 394 145 85 838 39 338 826 281 341 489 281 102 530 574 734 61 526 472 832 989 473 742 785 684 531 595 41 904 934 393 927 963 768 318 126 244 64 888 917 522 790 647 162 402 174 536 745 940 921 252 597 212 827 957 356 138 325 374 312 62 990 354 738 93 854 569 437 371 957 664 642 470 739 768 270 207 466 984 209 431 794 643 459 601 209 352 90 851 706 118 51 237 162 916 223 782 261 300 471 647 665 237 572 808 114 775 928 307 585 973 13 184 435 703 267 15 652 294 311 656 364 534 136 272 364 247 198 716 371 119 210 778 758 216 874 253 860 362 221 599 592 890 603 555 188 769 910 772 120 24 941 416 297 49 30 426 832 738 653 101 31 992 53 547 197 930 32 778 967 915 970 172 652 594 768 269 282 108 799 213 436 585 341 147 397 726 499 28 988 780 599 317 368 362 480 800 590 60 440 915 651 811 113 653 471 633 817 305 909 443 592 401 153 28 260 642 990 911 48 466 674 633 599 614 173 224 495 505 214 624 980 710 171 302 707 406 62 621 939 693 888 23 645 646 544 306 943 645 182 911 618 363 906 812 660 851 87 871 610 944 395 20 511 987 554 673 539 380 82 90 413 108 958 364 955 410 280 324 350 150 614 132 319 641 118 615 663 361 493 261 458 408 656 749 857 138 642 90 556 761 832 596 163 886 479 205 572 451 868 768 125 950 35 201 614 808 429 410 368 823 136 342 746 104 300 176 156 882 640 427 884 494 577 999 220 65 326 471 340 780 114 842 282 369 62 687 545 769 594 603 674 819 710 460 421 247 674 732 153 690 884 473 530 184 997 957 560 473 840 699 265 308 487 25 706 499 654 10 490 966 847 297 709 444 298 983 677 32 657 680 993 902 194 414 940 890 789 560 424 52 798 387 882 674 490 995 653 951 347 991 252 980 620 107 924 918 466 716 961 13 974 989 928 825 329 998 852 512 679 431 3 595 396 581 874 491 160 330 119 806 228 192 421 266 228 433 247 828 549 278 388 483 313 502 462 670 465 78 114 771 866 781 355 532 209 346 432 834 878 353 399 729 783 891 76 578 215 961 740 636 786 986 538 393 412 293 821 429 648 162 389 359 990 209 785 732 299 701 234 941 983 577 404 492 386 507 759 339 606 559 899 61 823 435 94 325 413 762 198 886 988 344 254 161 274 630 236 713 10 874 232 475 419 344 662 680 574 416 317 364 880 121 947 535 663 945 726 633 428 395 239 259 311 286 718 733 159 520 887 126 842 714 59 718 0 674 518 821 18 553 984 854 913 947 455 214 148 598 147 266 129 189 453 561 119 995 340 957 388 763 211 773 581 422 821 938 69 785 891 112 387 432 864 59 187 882 450 81 599 362 339 890 590 587 67 833 725 779 829 298 174 446 122 862 108 525 148 552 140 565 22 224 207 124 626 608 149 981 536 662 715 130 678 843 0 715 596 843 825 117 153 352 90 411 526 555 557 231 553 270 637 963 174 140 469 227 562 913 697 546 789 158 793 796 527 421 754 59 999 513 777 358 938 212 449 783 645 40 864 566 125 24 366 334 161 358 528 224 307 266 396 387 72 368 817 186 144 325 256 390 986 62 310 965 288 775 909 461 875 996 88 834 68 324 364 783 666 104 666 121 663 49 201 808 62 143 716 438 80 580 483 731 843 318 273 253 833 63 846 639 413 296 696 540 298 658 624 580 51 258 698 857 884 451 543 365 88 754 788 559 689 672 746 558 526 982 425 971 815 718 590 556 742 828 889 115 770 124 256 605 423 544 777 339 178 509 681 375 304 928 304 785 291 515 663 276 719 661 706 778 444 248 374 295 773 725 855 686 380 123 718 336 604 194 170 466 209 889 611 239 709 654 378 175 805 933 206 862 743 532 684 195 808 615 965 218 622 742 433 927 91 799 842 215 177 910 67 709 903 305 537 130 859 889 754 210 329 469 908 700 815 10 646 80 531 444 713 145 851 179 296 134 856 211 492 451 202 48 616 117 196 513 411 639 588 740 518 946 559 535 579 944 269 997 730 309 960 39 118 921 774 531 693 615 340 346 87 579 920 159 65 903 208 855 888 515 232 806 358 819 710 897 960 695 792 0 50 736 484 868 454 666 47 689 988 444 961 230 597 942 900 79 166 289 522 453 4 854 467 681 382 170 363 32 150 580 948 533 937 239 178 958 253 188 911 311 357 868 917 916 503 68 359 265 389 149 535 865 506 437 129 529 2 337 979 565 75 934 0 215 570 75 812 428 329 712 746 713 868 647 863 478 404 55 197 989 605 214 727 962 654 110 696 863 956 26 74 815 978 275 52 636 567 366 481 427 960 538 245 768 277 53 314 24 861 189 858 136 509 183 803 119 700 440 490 629 324 829 380 407 660 716 474 667 555 143 55 111 36 615 45 433 74 549 250 164 274 25 966 261 843 724 449 472 298 76 10 986 19 930 245 976 754 8 341 4 458 191 280 254 169 225 414 606 538 546 134 339 9 747 199 596 622 349 209 854 490 330 687 25 432 172 116 421 963 374 69 276 712 38 58 714 478 290 919 544 628 489 806 850 954 293 453 159 133 734 682 908 479 723 946 979 417 855 79 350 934 527 644 151 531 837 931 472 973 167 440 459 132 898 98 341 836 839 469 290 631 11 219 543 155 706 471 765 958 310 341 646 52 334 33 60 742 326 276 747 191 657 635 254 62 858 962 391 103 984 896 253 271 620 856 871 141 802 687 128 389 803 36 955 583 512 770 75 457 971 551 579 970 441 610 160 649 460 976 574 830 486 782 419 156 544 670 371 118 976 388 330 760 570 255 254 453 416 544 88 615 832 398 218 206 642 395 336 265 597 238 590 684 585 177 315 297 877 787 733 316 678 403 882 753 108 110 455 248 96 26 793 358 917 679 645 724 592 819 746 752 755 866 346 377 88 346 180 23 275 130 507 682 486 596 797 956 834 782 563 270 645 280 233 371 514 487 951 987 204 203 627 154 281 479 965 857 623 664 353 243 126 185 162 588 390 800 689 503 952 439 48 88 829 27 497 825 456 567 539 445 778 797 73 367 57 607 272 728 286 279 509 861 719 854 108 592 601 79 88 820 493 660 931 532 16 52 30 215 501 38 478 559 131 790 82 219 717 922 543 355 157 886 452 500 844 178 672 809 845 793 833 918 156 844 929 914 507 800 985 904 724 481 459 357 798 355 686 401 721 432 740 923 743 896 99 402 587 89 850 750 515 924 686 704 392 217 46 203 380 5 900 62 948 970 855 846 438 450 181 698 522 6 862 543 292 262 315 950 305 59 764 359 809 659 605 977 174 320 705 412 688 182 218 695 897 97 112 120 285 67 161 848 931 106 327 483 376 832 194 29 266 429 749 247 660 255 318 455 356 708 332 688 888 224 597 574 503 681 864 566 709 244 923 153 284 448 587 637 448 550 728 301 133 265 136 775 893 729 812 238 106 624 836 193 834 860 576 322 772 386 277 389 695 948 685 83 807 655 584 217 459 963 789 573 702 781 630 279 504 107 957 466 312 748 832 247 450 558 752 530 744 94 850 879 816 759 398 216 37 564 926 570 868 265 900 257 839 284 464 946 99 789 121 878 49 843 642 465 240 537 391 807 231 461 132 214 819 170 136 68 380 234 667 602 739 521 758 626 360 976 825 617 708 170 816 842 962 979 164 257 692 454 519 686 310 540 938 282 911 226 166 960 118 804 231 698 27 320 701 927 448 823 255 618 922 964 779 189 740 437 839 426 177 910 549 68 454 932 134 33 117 379 775 94 329 357 687 56 346 823 491 963 271 111 638 995 934 598 519 22 801 880 61 288 226 781 429 745 37 298 355 439 119 145 758 34 645 566 719 841 342 390 365 948 47 727 378 327 703 881 825 154 552 260 475 941 497 804 504 218 465 979 785 439 85 587 304 290 364 897 710 561 306 812 105 478 560 564 255 370 517 313 13 0 962 391 641 623 905 754 7 175 855 605 682 107 561 785 940 245 427 967 442 846 988 253 859 169 644 973 145 395 1 675 468 760 762 158 269 515 655 513 558 417 703 963 332 976 444 651 399 222 828 166 149 290 99 471 942 411 839 668 661 470 241 28 522 486 413 572 99 863 775 256 17 296 122 665 229 130 168 569 731 52 961 921 716 50 25 501 451 249 877 538 843 601 92 491 171 551 104 339 969 705 121 546 366 138 590 819 796 271 817 488 311 291 791 838 687 794 520 310 267 409 815 599 342 792 779 789 950 707 538 214 375 862 593 730 322 682 186 577 900 358 969 505 232 495 169 297 544 163 255 216 46 456 902 825 981 492 973 656 275 409 537 923 351 336 175 520 14 951 750 692 399 984 830 79 802 162 676 207 487 412 671 623 396 913 245 105 254 470 781 851 424 395 393 679 417 646 303 173 180 777 467 175 221 817 749 474 547 141 815 322 790 908 729 29 294 293 184 407 982 734 699 666 725 139 261 166 703 212 656 354 475 122 10 322 901 44 476 593 631 505 905 810 265 965 45 739 381 403 10 908 217 656 474 257 121 205 375 866 315 265 472 520 347 780 952 627 839 383 219 22 171 178 390 318 608 347 796 906 390 948 246 696 802 391 454 465 823 181 938 920 296 825 721 549 288 410 81 273 313 940 647 306 892 771 651 647 143 44 289 531 646 220 469 14 545 331 727 977 350 862 987 363 323 290 736 459 271 624 520 127 970 661 487 832 494 823 800 680 283 946 545 89 516 216 647 367 838 946 381 742 913 488 352 758 52 331 149 385 743 510 562 521 648 996 801 333 314 513 669 350 476 548 302 579 264 172 664 433 621 147 110 329 763 969 554 994 959 498 928 805 736 936 796 323 758 859 351 669 18 689 885 562 283 238 223 136 808 209 824 233 857 825 895 968 84 408 712 796 394 953 460 627 818 87 880 901 827 136 225 911 456 532 472 977 338 142 536 59 289 825 817 943 474 162 350 635 705 998 889 180 644 11 763 936 446 991 621 750 406 723 350 488 570 571 17 664 737 310 289 826 625 272 433 913 744 900 601 75 21 326 843 568 921 57 233 599 63 606 74 914 376 271 81 390 594 861 216 0 52 664 596 294 855 67 725 956 841 294 310 846 650 369 975 263 608 226 912 464 270 173 11 287 389 867 111 390 640 627 871 682 373 634 310 659 76 790 273 889 557 424 831 112 785 734 256 800 970 302 154 948 919 597 74 257 550 852 800 467 439 137 382 505 561 743 835 558 121 399 115 961 847 453 643 557 519 814 333 768 896 660 286 623 20 175 215 696 206 918 831 722 547 563 255 156 115 566 844 368 954 3 478 185 674 856 616 171 314 546 172 643 893 259 454 460 554 717 294 435 770 241 487 995 779 700 600 871 2 921 464 801 623 488 71 892 310 320 200 255 264 533 620 69 353 528 126 780 504 235 423 755 262 484 83 753 709 85 101 371 829 143 31 353 929 946 874 565 338 345 239 320 359 61 362 145 277 666 956 678 274 430 83 259 89 844 154 915 92 23 784 767 279 797 674 824 141 470 410 718 119 152 366 108 629 242 612 71 556 197 527 892 201 567 620 321 797 910 194 109 954 975 287 331 92 613 393 904 867 828 44 545 539 5 771 725 463 800 737 194 397 325 60 883 131 496 438 886 424 902 381 896 937 930 258 188 581 821 655 553 914 401 903 646 496 221 159 402 913 795 151 414 270 390 578 600 765 926 932 717 151 120 586 885 221 884 467 63 310 721 427 85 735 497 1 45 259 790 942 983 882 737 85 742 51 432 123 709 565 539 652 627 996 86 447 141 360 836 369 466 624 990 130 826 204 870 334 580 171 875 99 589 95 488 64 996 237 681 404 1 285 451 601 288 340 777 952 304 498 668 764 69 897 156 129 436 848 947 575 341 14 133 588 839 302 776 496 149 938 617 839 336 210 48 358 811 967 559 96 108 949 83 102 136 462 667 168 519 52 706 154 977 138 217 118 379 497 725 233 883 845 856 796 402 424 104 371 294 785 145 471 876 345 746 942 217 307 905 912 963 563 700 668 633 52 308 95 816 407 845 269 108 786 994 992 487 728 445 558 968 510 904 329 790 225 279 646 521 314 978 883 734 231 430 316 703 657 381 436 501 790 359 126 307 57 425 961 995 218 447 166 976 967 941 138 508 631 334 589 223 98 913 537 877 885 413 861 950 921 773 986 185 362 213 698 792 211 431 511 44 740 678 766 115 610 650 113 201 542 609 249 454 93 30 949 604 368 791 81 500 525 210 118 525 714 730 941 486 702 676 130 586 141 87 444 26 96 55 419 96 537 133 41 123 847 217 19 646 169 269 215 689 264 192 750 719 73 773 122 891 916 593 567 977 43 782 295 637 731 414 460 47 342 651 666 905 992 704 132 608 363 69 607 989 538 574 854 974 514 129 220 114 418 282 483 231 304 298 287 829 452 542 455 425 270 622 249 639 326 376 359 444 411 307 614 298 577 796 798 95 152 951 207 274 64 293 538 931 765 200 311 740 147 882 14 246 444 398 571 126 811 208 617 741 758 50 227 460 278 9 906 882 828 110 17 599 889 710 548 305 68 446 237 405 381 885 638 334 305 249 126 339 749 956 168 522 531 775 205 644 751 684 899 845 720 46 741 238 61 701 770 150 312 30 792 356 198 581 371 691 982 822 948 614 480 47 740 550 443 651 313 731 991 23 138 317 556 522 300 736 700 991 954 469 101 710 424 842 527 573 445 242 950 768 417 520 537 849 890 943 622 689 961 959 339 821 960 366 407 378 70 618 515 437 683 58 848 982 784 610 767 598 305 71 25 576 359 831 436 41 383 959 616 994 720 23 547 476 841 490 764 781 285 412 850 91 812 630 252 355 903 368 170 811 159 460 921 150 364 355 940 969 764 853 18 671 168 213 90 513 116 237 119 718 424 978 892 866 685 719 91 519 985 937 427 193 290 649 511 447 768 920 51 286 722 327 144 409 768 99 273 272 116 396 650 887 877 920 567 877 940 313 823 543 308 901 248 259 679 492 630 730 789 904 272 43 754 48 538 941 645 992 910 253 812 723 449 591 293 67 249 509 2 449 55 597 289 48 293 46 745 437 121 591 988 998 74 817 470 194 450 594 164 374 946 269 127 108 39 918 904 51 71 77 878 205 799 291 962 454 126 51 183 973 510 142 872 764 404 998 130 167 234 563 831 170 855 406 228 714 967 434 251 519 337 932 241 547 340 166 59 309 172 233 520 687 604 241 511 469 791 644 495 844 758 696 980 829 639 338 598 744 53 520 867 335 248 865 225 771 983 240 200 883 124 928 960 998 803 428 795 345 175 811 80 703 694 155 722 995 453 256 204 943 104 784 65 319 648 953 851 806 45 950 943 249 774 660 123 233 620 320 46 111 21 451 310 170 7 182 501 40 347 691 772 668 933 367 165 696 245 126 140 490 898 439 112 983 235 4 250 193 319 101 175 122 454 631 165 672 530 916 970 103 132 345 869 499 118 768 350 730 587 18 282 688 272 990 708 353 658 951 42 902 885 586 388 530 451 948 649 735 8 399 132 377 935 302 582 730 873 363 683 23 682 744 14 125 273 988 908 929 857 714 475 6 395 332 226 717 664 970 953 917 643 780 610 146 283 103 626 505 711 979 815 153 278 407 386 143 173 210 898 224 107 486 402 718 356 162 853 84 321 451 4 853 622 32 54 436 114 290 947 246 217 749 255 231 978 414 611 26 488 843 674 434 525 906 944 426 365 917 666 912 342 416 815 590 676 934 240 636 509 564 316 545 124 816 541 466 323 775 107 878 440 627 626 14 22 267 852 540 493 832 605 132 698 525 381 74 773 648 759 677 491 375 196 671 401 495 771 57 697 815 945 284 528 480 575 543 941 50 27 513 97 658 449 928 508 418 51 58 969 818 766 634 97 55 762 91 384 660 373 49 889 727 448 185 575 882 910 693 863 832 755 49 308 529 620 921 776 327 420 353 879 516 250 823 212 150 48 407 482 942 231 391 258 664 795 781 230 64 646 816 203 262 977 20 604 783 807 866 59 941 519 953 619 818 188 848 936 572 498 212 700 502 825 970 307 133 455 151 519 735 768 212 552 838 844 619 171 51 29 507 8 7 386 36 897 54 209 168 459 47 147 605 255 963 717 974 389 927 589 32 78 917 237 263 294 48 963 956 887 790 564 338 43 600 979 786 247 222 953 290 110 361 926 306 277 73 262 140 485 593 154 218 913 635 255 781 441 856 485 646 249 235 759 838 892 636 695 929 973 117 383 911 872 862 357 128 984 519 691 562 681 236 937 646 688 518 117 667 63 781 836 248 962 858 31 491 472 833 938 856 210 248 62 609 373 830 151 398 988 409 852 455 107 535 942 39 983 227 745 273 522 718 212 99 490 68 32 745 795 570 417 777 439 202 610 540 11 333 995 838 293 963 319 594 615 950 929 670 879 422 544 642 783 379 831 514 171 354 283 397 379 895 561 263 122 907 730 504 566 394 486 97 683 901 136 164 574 209 879 400 689 588 780 271 312 225 85 68 897 511 91 827 794 37 886 695 910 717 207 795 742 348 400 730 478 7 605 451 491 314 671 533 396 269 227 796 701 891 380 484 474 595 314 6 808 547 563 327 386 458 808 91 162 742 169 500 289 86 119 674 696 810 765 987 724 565 182 327 549 154 827 831 715 856 141 508 753 540 433 224 138 54 551 653 119 1 307 250 389 469 778 280 139 289 908 402 454 820 312 222 839 462 121 580 693 207 174 157 307 628 247 973 724 976 306 319 89 600 638 94 793 798 739 348 315 720 769 847 804 961 312 356 600 942 412 193 30 984 7 68 684 504 507 808 708 216 105 600 295 21 465 482 223 701 816 812 695 502 23 257 447 753 445 718 423 173 759 197 300 969 11 711 612 655 200 673 786 476 934 818 533 971 914 950 644 807 796 172 640 293 671 123 235 204 145 569 878 544 239 809 753 394 943 901 915 18 627 169 286 901 104 828 681 13 321 656 495 61 84 824 299 816 598 471 990 49 88 79 557 320 916 662 691 889 372 267 953 916 608 463 391 874 976 240 451 57 946 826 799 482 315 768 468 720 578 951 79 344 646 535 280 701 460 765 726 319 215 668 296 72 986 69 410 743 774 244 71 325 832 265 100 90 782 501 924 820 426 910 470 846 777 912 257 544 808 244 430 3 858 132 516 116 310 923 391 265 189 45 744 570 870 383 0 748 652 419 537 619 641 589 923 151 294 24 679 369 32 986 491 645 401 312 271 791 575 94 268 954 308 803 329 546 456 814 477 797 339 286 108 880 78 926 782 797 822 668 441 753 587 221 852 921 364 118 486 309 916 784 589 735 389 95 2 663 856 586 745 813 927 656 368 924 249 800 309 190 767 853 786 186 884 527 273 786 441 796 292 283 668 863 705 501 290 154 1 297 744 176 109 389 989 243 696 192 561 633 760 456 929 213 92 511 177 387 337 752 365 799 962 225 556 19 53 1 442 919 623 610 768 862 48 49 467 373 533 885 521 108 112 374 875 163 623 165 421 667 683 852 342 79 580 376 43 945 302 201 57 517 844 784 561 764 699 722 701 547 577 45 529 99 194 922 961 514 915 973 568 341 688 214 285 869 748 602 295 211 380 864 245 957 38 446 449 662 113 115 380 848 700 214 792 342 108 32 411 753 416 63 226 276 142 800 596 297 882 135 181 984 100 971 466 642 87 368 794 937 213 526 542 609 206 596 59 635 565 280 476 289 15 228 959 152 989 21 763 943 129 566 562 736 516 403 201 868 528 109 578 53 901 606 961 858 476 332 65 526 386 771 504 204 407 330 830 471 834 525 230 935 915 184 219 482 536 100 574 827 22 35 912 663 896 406 13 405 287 187 147 114 992 304 19 866 693 156 245 54 872 986 173 341 53 214 524 266 535 806 837 603 177 510 680 764 657 944 643 313 860 910 149 444 331 122 838 842 486 536 886 740 837 190 352 932 582 361 798 282 422 818 759 833 381 123 161 357 358 149 711 731 436 612 251 926 10 278 212 307 766 527 142 208 217 316 565 381 707 741 784 305 497 488 755 814 701 6 302 553 265 533 917 328 764 459 364 134 55 465 531 624 686 117 351 391 895 344 770 714 60 150 807 212 623 746 409 102 228 665 802 713 384 233 863 335 586 405 621 578 955 720 464 786 957 492 405 235 245 772 470 765 961 631 171 470 903 329 16 901 57 879 8 714 392 660 882 321 631 81 995 925 564 188 684 730 635 315 783 370 277 253 785 257 529 691 858 15 811 421 410 820 926 153 514 617 59 696 187 712 888 245 329 204 517 18 749 769 135 360 325 602 620 581 212 912 527 478 89 817 488 864 397 757 245 109 861 8 127 574 193 802 816 785 385 565 835 641 483 83 656 997 541 972 105 314 218 884 460 921 291 205 194 232 414 329 203 260 990 439 662 36 225 113 623 686 16 199 191 145 134 306 489 670 192 914 2 123 698 620 666 838 268 926 174 90 878 12 254 77 263 80 140 535 241 174 419 556 976 977 837 749 257 825 519 353 870 777 322 160 399 46 145 518 945 50 280 224 908 968 266 286 733 75 247 435 914 239 386 128 219 245 863 443 33 13 64 215 651 911 658 993 760 752 938 56 495 310 124 893 121 975 394 30 942 171 664 172 410 287 82 573 490 215 957 203 274 127 173 97 936 989 265 746 308 797 519 893 137 142 455 312 358 114 181 305 239 244 481 777 988 791 857 781 585 133 793 459 94 939 262 194 394 615 781 681 599 373 41 783 173 406 946 877 501 285 821 103 613 878 750 207 388 956 720 434 944 625 549 719 130 62 370 360 484 531 885 317 97 382 979 0 907 346 216 578 858 456 165 234 572 751 99 713 694 707 801 131 254 175 341 940 47 958 73 336 579 537 112 794 621 14 598 946 71 471 775 400 644 870 487 80 761 340 371 269 827 355 163 212 239 439 350 748 53 879 991 754 766 833 839 901 149 631 421 939 239 778 863 582 566 774 891 723 262 595 421 554 691 587 72 40 241 917 323 56 813 389 840 485 851 592 892 751 2 723 188 265 654 833 859 680 457 99 83 245 870 170 773 952 146 43 924 705 196 230 831 289 357 987 383 813 137 238 161 849 517 620 477 852 303 90 928 800 753 125 460 671 342 833 219 58 587 347 247 99 262 353 89 834 735 843 905 434 168 392 514 712 96 387 28 123 104 18 440 85 569 311 19 665 315 192 279 287 461 696 954 978 583 781 218 123 532 562 333 76 298 282 342 702 187 889 43 499 467 669 754 590 524 4 597 246 387 838 465 732 468 310 179 27 985 883 593 647 567 575 529 357 974 361 293 3 108 240 834 946 87 224 344 189 924 451 832 312 736 542 510 328 538 31 935 682 859 971 775 567 113 793 149 398 195 407 49 850 19 433 883 282 621 105 775 603 625 456 423 907 164 782 121 142 619 929 120 192 177 473 839 374 989 365 374 974 270 648 867 586 137 954 446 550 688 160 749 751 502 108 750 455 114 426 502 623 333 565 466 486 801 320 973 562 658 949 65 195 852 115 593 28 234 979 970 332 189 815 683 593 5 306 456 526 349 448 411 877 989 217 469 825 31 611 950 755 414 293 224 598 576 669 191 530 947 941 173 828 250 169 941 586 953 31 321 776 331 840 845 503 984 850 720 700 465 753 323 855 917 88 504 318 760 542 215 651 394 85 170 163 452 895 632 217 541 252 141 893 139 315 833 559 450 541 524 408 726 168 230 631 971 393 511 293 847 715 959 609 826 215 489 111 928 228 962 27 242 711 818 830 815 214 560 948 119 159 334 618 726 392 143 462 938 588 430 665 213 180 491 78 38 257 966 953 963 411 682 408 509 32 648 441 677 610 514 923 942 447 195 832 464 943 154 537 383 228 773 393 580 653 392 86 509 844 658 706 304 60 988 602 857 17 424 606 75 889 310 449 369 587 961 162 894 682 497 578 238 374 671 246 379 953 176 186 561 545 329 246 94 440 52 336 528 919 758 288 165 302 246 63 221 232 97 888 799 601 178 980 964 887 198 664 611 407 212 145 717 733 110 697 17 402 349 121 632 824 245 863 168 874 887 892 266 427 162 274 447 514 777 531 529 655 320 879 875 737 238 842 217 970 623 483 963 887 843 910 845 859 78 249 912 437 243 167 884 7 136 620 91 16 778 241 298 840 929 424 469 190 48 180 579 924 752 565 877 137 793 797 349 75 8 326 791 496 340 404 968 455 506 381 44 731 967 971 845 209 314 855 248 726 763 103 277 35 398 845 669 560 72 242 129 12 634 677 960 945 68 274 315 929 675 415 530 114 371 569 22 984 748 619 479 442 909 309 438 536 712 866 566 294 766 53 926 74 995 726 37 33 904 390 664 551 341 389 476 81 680 445 276 571 732 725 641 494 401 301 458 619 991 694 104 259 896 755 43 114 508 650 70 690 32 22 906 48 71 296 71 638 809 430 277 9 698 838 510 96 676 726 788 14 846 501 558 2 907 900 103 697 228 638 58 719 586 120 142 202 394 478 191 644 474 146 261 82 543 59 632 868 521 483 341 348 422 288 879 455 26 689 589 34 213 987 979 562 585 509 298 762 471 600 831 961 272 932 532 106 415 163 145 566 645 610 896 67 731 725 696 860 285 987 812 614 228 690 576 703 592 750 715 588 656 472 817 770 595 699 302 837 556 443 437 289 962 709 788 840 630 776 439 929 290 238 291 199 629 576 823 281 99 376 397 654 662 686 607 992 322 315 228 273 534 583 487 789 861 864 10 346 965 956 746 298 672 547 703 268 400 98 341 820 804 224 337 12 340 242 666 607 872 101 773 350 279 997 456 893 731 732 322 730 570 84 278 100 893 47 329 442 969 652 992 781 269 647 728 187 320 39 268 46 387 23 684 623 313 412 51 781 417 628 114 837 293 537 531 15 111 17 194 715 82 940 745 944 402 28 218 10 286 410 249 860 160 513 316 231 229 725 117 187 344 468 597 69 678 392 400 558 70 626 528 139 362 816 154 187 506 473 43 465 200 498 409 697 448 346 166 941 853 331 596 937 931 244 138 858 500 904 170 697 268 924 911 942 665 821 373 922 704 83 92 423 640 459 165 204 733 546 815 738 796 118 213 221 414 783 928 101 46 94 870 524 746 857 733 561 642 35 578 348 497 28 829 625 0 50 464 91 370 539 274 437 571 245 756 887 350 820 318 534 327 19 68 653 874 78 440 710 269 14 144 896 593 114 171 436 110 231 208 282 745 58 911 258 706 675 284 268 100 202 774 286 136 823 236 52 798 544 141 263 305 24 112 319 106 90 560 895 228 367 324 822 429 125 317 872 640 611 134 707 479 353 381 454 583 223 521 571 601 371 10 305 196 249 573 369 859 56 817 790 127 241 684 418 536 890 239 862 730 382 323 113 398 687 257 255 152 118 717 977 368 68 625 736 717 768 876 521 787 310 459 789 894 728 729 273 721 379 871 932 483 651 229 841 140 646 69 425 297 614 160 867 513 416 994 615 457 758 905 400 259 287 54 481 844 861 321 531 801 790 547 59 189 843 308 479 154 432 854 646 144 721 822 480 933 50 359 578 457 852 542 620 48 356 108 795 324 664 451 457 596 246 292 287 184 65 660 340 756 334 137 788 189 375 917 111 883 982 945 675 399 673 334 536 412 908 754 880 71 910 486 614 659 897 701 9 336 999 495 131 426 556 355 675 73 951 653 479 595 873 307 433 459 607 616 621 634 365 209 592 738 248 119 922 989 527 914 87 729 134 287 999 306 867 399 734 534 953 931 43 701 803 26 55 530 375 891 728 478 23 696 81 213 984 6 528 5 403 538 98 990 1 844 618 756 655 368 866 46 332 330 173 420 605 328 803 561 332 8 433 557 500 211 813 678 476 846 21 4 61 674 424 363 841 450 852 125 559 744 575 929 682 74 268 350 964 241 494 294 814 9 892 102 212 82 95 68 569 789 759 314 931 771 744 346 525 83 21 231 54 224 965 808 151 915 648 907 614 384 409 950 892 341 200 410 62 703 665 648 652 247 741 509 252 580 437 811 105 204 775 192 103 667 77 382 566 307 387 164 337 916 540 767 378 84 382 477 854 209 199 256 173 424 183 92 738 558 72 766 550 80 306 114 785 170 718 413 670 786 232 169 441 592 848 82 482 803 257 339 640 527 298 580 848 459 640 163 264 508 660 465 745 430 983 788 889 158 730 242 280 297 209 528 403 73 228 33 406 535 123 163 460 451 918 47 729 97 576 752 558 542 166 442 357 759 559 322 49 520 46 928 239 119 765 135 659 457 627 549 535 336 241 816 90 606 975 458 890 308 23 674 611 638 373 838 337 908 733 452 746 377 222 746 361 330 285 279 100 961 580 97 834 394 910 821 360 910 541 593 631 72 336 360 393 172 310 139 943 512 496 911 544 914 134 60 439 748 556 529 658 719 195 371 949 823 433 948 47 888 178 176 421 947 138 1 517 116 679 260 366 605 824 168 877 747 23 353 643 190 33 745 65 209 78 206 815 465 248 40 280 166 937 623 280 184 131 104 315 228 837 788 825 422 897 795 450 887 983 128 724 957 133 14 686 879 305 431 886 216 532 373 227 751 587 909 757 326 256 892 998 12 140 625 676 480 359 798 287 29 110 700 433 889 29 122 394 735 256 267 928 120 459 620 446 883 730 263 55 462 447 642 467 627 390 897 231 889 204 545 905 539 475 913 662 818 86 766 526 226 31 952 432 847 187 940 925 120 941 302 292 780 774 916 548 994 793 316 519 603 224 183 590 450 915 891 526 425 990 93 612 767 854 696 380 922 787 729 41 93 625 487 620 797 155 199 946 240 109 992 699 734 140 716 744 895 118 826 729 311 848 180 112 589 227 673 869 15 82 99 483 863 525 722 70 993 55 362 371 964 764 169 82 448 246 97 484 682 949 535 490 438 929 392 474 552 121 484 669 157 834 479 866 788 706 442 222 86 696 416 731 541 960 778 88 973 792 385 954 38 209 608 682 63 350 713 359 128 744 478 720 420 270 592 294 11 585 145 917 883 4 343 722 718 801 512 554 238 103 159 350 316 871 850 572 966 780 215 398 489 821 775 55 192 840 1 816 77 263 310 95 968 426 891 88 797 34 290 222 321 332 602 920 252 686 432 401 315 191 425 418 983 594 119 356 33 478 475 577 876 917 508 591 825 18 11 701 503 814 84 770 530 951 874 772 505 626 593 590 787 460 446 868 520 446 252 638 179 362 447 873 883 165 372 976 534 543 454 727 276 916 133 463 16 815 410 273 538 133 683 888 176 684 678 304 74 667 79 983 637 348 382 34 590 262 74 646 787 37 816 591 601 411 315 446 967 57 833 59 221 690 228 214 567 942 460 974 273 987 133 352 273 210 772 716 703 502 102 17 985 405 327 568 1 868 418 873 125 902 456 365 385 7 397 788 833 925 70 116 894 913 488 301 525 222 193 80 4 884 864 547 429 422 988 269 738 431 281 880 361 709 564 305 109 797 21 339 566 561 855 451 681 189 965 969 707 512 38 149 61 416 59 168 376 385 790 707 333 528 217 144 87 172 935 898 177 418 361 833 408 430 216 900 779 672 213 877 10 303 893 295 248 329 422 728 696 333 265 63 778 335 239 472 451 46 881 754 381 378 758 354 353 37 993 578 101 290 853 45 876 217 425 789 32 359 358 169 746 618 222 8 470 565 386 581 899 999 63 337 379 302 76 191 400 547 362 872 527 541 881 289 438 792 35 975 110 17 311 862 907 164 108 306 331 939 689 682 90 477 111 551 51 162 190 541 518 168 71 616 716 297 784 354 897 993 26 670 221 760 83 453 586 197 820 853 484 800 828 791 805 960 406 394 300 663 296 282 725 957 250 550 739 726 282 786 157 696 162 182 348 83 37 983 59 769 295 897 105 53 798 745 846 661 670 282 833 449 782 397 802 672 621 93 497 817 327 58 412 9 840 128 513 958 36 476 401 719 207 164 752 823 860 278 725 218 568 929 665 511 974 615 293 250 502 31 237 966 782 113 500 571 745 776 651 753 176 199 839 353 989 400 84 608 950 808 168 721 75 685 529 705 859 297 573 274 409 67 100 99 211 365 819 871 560 873 576 933 998 853 731 80 225 838 154 130 669 564 301 46 333 9 326 76 386 744 411 147 936 520 960 241 449 738 973 122 921 84 602 387 923 252 970 860 994 539 107 630 624 393 595 335 890 267 210 195 134 612 435 592 376 839 128 95 268 931 77 756 748 221 781 899 938 424 370 162 33 358 546 843 830 630 232 752 463 765 555 856 470 867 657 167 36 8 418 108 718 371 850 90 242 335 671 124 520 112 188 90 919 25 727 143 430 270 350 471 255 52 614 846 5 392 237 785 613 573 525 255 700 235 339 32 750 525 174 173 176 47 491 430 903 828 966 788 615 556 460 299 306 656 874 107 172 589 23 573 554 820 982 229 150 250 220 79 21 972 1 23 122 812 63 401 753 682 757 302 446 22 954 103 486 639 896 862 923 501 209 958 472 19 316 17 394 282 182 435 649 908 469 676 559 585 813 410 50 714 805 498 797 132 766 596 937 640 728 25 21 50 575 494 239 668 665 39 760 414 236 841 563 642 439 533 55 598 371 656 530 696 859 488 450 304 335 835 519 734 855 194 525 890 735 503 672 554 122 996 773 944 865 239 241 88 808 944 861 670 331 211 459 977 882 904 831 847 837 412 9 407 560 97 67 436 976 828 308 8 410 627 705 908 1 507 992 292 245 799 73 568 283 605 178 719 281 878 896 460 21 931 241 30 94 886 591 329 49 251 353 945 745 128 803 4 102 758 224 41 748 738 263 559 802 907 479 98 465 456 952 327 914 665 423 4 385 465 283 520 787 252 335 209 439 711 827 127 795 708 666 417 179 584 464 303 400 878 523 827 469 250 348 577 309 117 998 526 272 769 570 578 724 597 774 61 17 584 765 268 949 969 789 486 82 848 802 806 44 684 254 831 828 301 288 968 906 812 679 568 989 53 599 383 563 177 843 74 381 443 29 751 666 927 248 194 582 586 239 495 367 972 550 454 851 656 26 356 642 872 131 147 261 189 601 386 711 674 159 487 809 291 551 551 100 699 702 90 653 806 134 692 971 72 732 152 39 248 699 147 690 562 886 962 914 482 794 539 871 109 645 73 901 196 681 433 670 393 456 237 46 807 962 503 48 38 738 728 834 293 328 440 316 676 78 454 939 422 225 216 579 881 918 760 270 278 428 65 929 939 232 128 649 67 90 363 907 908 847 490 978 263 53 64 566 714 282 564 426 439 179 94 428 831 927 312 185 249 395 582 618 588 204 619 829 258 677 203 854 859 653 494 999 772 290 475 921 44 842 59 38 125 571 550 506 841 569 175 936 605 745 377 76 959 769 333 648 973 528 752 852 972 874 868 491 181 909 0 298 253 973 232 784 104 656 886 691 716 197 811 253 777 919 997 528 467 912 926 928 504 829 695 357 985 239 388 793 675 681 861 862 733 517 258 285 797 587 895 604 857 894 601 949 268 732 56 305 530 232 167 157 784 303 696 641 173 491 665 871 850 969 578 230 424 590 778 384 325 944 754 397 622 728 954 380 522 332 67 557 200 470 851 348 654 76 515 808 880 553 905 66 735 470 945 623 657 752 150 710 44 113 596 837 208 783 332 675 312 151 335 778 3 978 336 381 429 585 510 375 152 612 125 830 886 507 425 197 761 893 35 632 193 445 121 53 900 712 601 132 306 778 565 752 777 169 591 292 879 301 328 943 589 13 701 92 849 250 532 841 187 496 395 486 590 29 273 431 463 255 959 770 40 183 492 845 762 318 28 976 27 589 162 87 79 290 785 949 218 823 692 795 560 474 105 600 324 146 335 161 566 955 228 838 285 251 144 915 832 766 464 99 143 280 79 485 311 607 202 508 287 431 967 656 799 304 223 528 483 222 185 104 452 275 576 677 978 501 686 298 247 896 14 41 958 656 803 198 49 54 272 212 771 112 355 158 942 274 15 896 107 495 672 351 165 273 321 397 517 141 420 85 429 9 898 266 886 115 139 918 553 119 315 319 866 7 685 459 529 0 817 788 556 151 718 626