404 188 837 718 161 719 975 703 661 289 702 647 999 275 616 415 743 598 918 412 981 667 720 114 683 984 101 654 675 954 821 489 768 344 386 839 621 918 802 207 544 527 186 430 396 911 280 556 636 878 304 181 965 607 738 306 221 187 460 948 272 272 543 866 338 530 797 128 351 99 150 91 351 401 811 841 948 207 715 963 430 189 202 891 958 799 373 208 121 187 53 448 721 342 334 39 331 729 123 185 607 497 318 936 817 102 461 964 363 715 641 182 827 867 386 281 912 786 257 300 699 290 62 941 118 13 725 44 13 497 367 533 348 894 150 796 189 24 649 44 305 407 554 56 194 482 836 434 573 89 254 30 265 791 397 67 680 434 895 440 999 37 87 908 652 287 916 571 926 116 520 400 262 271 181 915 5 77 988 271 346 941 738 308 208 536 162 166 369 218 538 596 82 959 462 103 41 602 697 959 779 428 430 469 270 784 294 872 426 945 111 710 644 86 851 751 856 646 96 543 275 234 40 886 35 132 826 830 628 989 130 420 255 66 224 382 108 1 683 527 933 617 805 259 467 416 101 234 284 85 506 6 574 227 655 509 226 591 715 280 358 322 289 207 241 573 541 46 375 22 465 167 343 998 737 129 164 52 118 121 498 556 287 145 394 680 1 773 254 151 927 979 433 781 332 900 750 463 534 675 149 821 584 509 931 728 327 139 718 272 886 203 703 495 946 438 433 525 306 423 128 659 267 842 550 623 621 701 137 965 32 417 675 804 29 68 498 346 28 430 754 731 84 249 549 61 860 835 465 46 74 886 322 394 480 940 128 755 52 820 627 326 738 27 352 98 913 958 589 418 825 60 909 600 486 719 664 910 820 439 698 19 494 303 238 153 908 68 707 344 635 449 236 858 257 977 942 592 630 387 95 665 560 788 420 122 203 110 142 970 671 638 2 962 467 729 284 602 894 984 632 473 622 147 810 317 86 568 62 597 535 706 932 905 927 431 568 919 943 810 374 951 127 915 994 934 582 935 565 333 626 506 529 219 709 499 665 491 155 71 4 629 954 837 732 977 227 687 807 393 439 468 200 496 903 128 492 709 283 148 52 15 413 840 713 355 138 636 614 380 438 447 738 137 768 697 915 17 456 614 115 497 88 482 524 234 851 651 382 169 103 430 640 397 405 293 663 543 951 991 149 261 349 511 780 241 456 931 697 385 443 479 673 866 311 339 251 966 567 764 812 884 264 730 616 674 56 556 775 377 332 902 843 428 91 828 19 81 352 193 775 743 808 837 107 616 568 37 492 612 939 420 300 242 58 522 830 940 421 572 480 225 587 335 593 856 922 74 840 587 988 198 87 222 497 41 464 17 353 447 59 63 303 487 342 570 709 686 14 455 301 977 181 377 344 675 197 519 958 566 267 258 866 233 245 214 448 220 482 676 887 304 157 225 816 703 303 257 983 843 161 585 160 471 882 444 795 861 576 259 23 902 984 645 2 15 722 463 311 6 754 255 889 250 851 593 219 605 191 250 285 824 848 49 755 569 170 755 48 593 690 807 483 300 126 267 898 779 717 55 787 549 893 166 892 688 74 861 452 120 495 856 525 419 871 614 736 279 540 703 153 189 654 365 325 525 901 681 379 111 770 31 941 166 546 479 693 540 737 13 264 348 229 664 68 219 629 475 269 863 843 625 309 737 221 91 813 585 459 146 768 347 999 244 885 635 539 757 738 648 294 966 751 30 340 26 644 765 400 229 476 858 774 875 109 926 869 727 737 308 736 822 829 686 724 759 825 530 373 60 746 338 907 263 79 383 21 979 148 123 188 163 707 217 359 894 622 698 116 727 296 672 605 153 997 734 360 740 868 254 106 179 188 554 162 579 386 564 394 787 860 646 135 674 708 973 178 348 183 554 440 291 407 19 877 892 452 483 493 108 891 748 825 562 193 103 26 709 542 881 942 643 921 581 34 822 443 206 426 169 66 847 421 356 198 675 539 582 139 562 197 794 51 140 291 159 757 721 639 122 667 100 337 485 418 782 900 982 900 248 971 763 398 67 957 520 831 753 260 264 390 54 216 435 892 128 360 251 956 26 542 137 720 294 726 764 650 340 965 836 600 396 791 268 790 193 801 54 445 749 728 48 187 328 678 175 54 31 140 646 37 612 620 827 100 105 16 342 477 633 326 116 417 791 426 931 281 126 651 841 173 583 930 814 752 951 875 816 661 963 610 773 760 393 999 737 852 997 45 590 983 90 564 899 902 742 991 678 398 298 604 946 900 605 155 967 38 747 587 820 677 745 431 603 224 951 158 315 175 272 408 131 899 60 220 68 646 732 254 945 246 288 293 235 832 66 63 517 67 66 861 88 118 115 154 876 759 723 783 542 900 983 880 225 438 762 746 717 899 25 72 475 12 452 830 519 946 596 465 465 77 636 664 899 408 214 684 130 188 384 782 30 724 975 368 990 149 243 4 571 847 412 11 708 430 491 563 704 944 982 794 940 139 498 340 459 428 290 185 152 160 571 207 736 158 363 868 490 360 68 986 196 160 14 367 121 340 356 364 79 685 478 26 746 860 837 426 505 860 308 928 145 224 886 753 560 341 690 106 146 324 123 682 613 330 765 905 5 42 638 111 222 871 655 25 461 976 68 712 265 502 89 458 163 676 972 860 682 274 396 535 50 382 828 297 963 783 471 888 480 24 563 797 419 406 222 303 1 614 973 128 380 717 476 804 394 478 280 981 939 226 214 563 532 257 687 499 931 165 987 135 217 675 715 455 460 433 172 104 864 163 72 783 373 29 530 826 513 446 716 189 552 593 870 550 104 212 381 652 237 399 246 438 911 397 337 338 576 916 640 890 14 635 801 108 636 817 402 347 856 383 451 224 540 577 288 608 720 323 602 2 484 393 318 192 402 170 202 424 701 19 457 459 206 130 879 920 664 4 715 502 317 96 743 748 875 577 676 978 676 610 33 629 647 197 904 680 979 727 678 117 516 33 204 576 419 995 620 271 697 756 505 446 35 279 33 329 753 240 937 106 902 893 591 942 370 97 260 189 395 700 743 686 392 436 933 405 144 129 20 224 771 601 391 847 161 749 931 258 498 814 180 872 512 226 682 212 208 70 774 952 200 21 223 705 142 817 467 134 643 529 434 957 850 960 821 545 706 488 907 50 611 373 165 386 613 74 91 54 398 8 333 234 282 969 620 116 194 668 711 268 494 326 419 772 746 624 698 363 944 790 915 189 451 558 948 469 615 652 131 612 883 537 309 989 968 392 907 470 308 705 518 648 974 440 328 757 20 739 610 773 68 517 837 461 39 808 135 445 303 986 910 37 900 369 476 507 295 274 580 543 624 616 997 59 806 793 714 190 401 271 732 416 615 647 389 454 234 54 183 558 41 615 577 567 233 84 450 2 755 230 207 998 521 977 101 482 192 41 750 673 551 227 535 300 759 615 162 0 165 692 724 956 763 241 925 490 263 336 534 579 214 650 885 452 934 800 902 494 94 527 892 967 961 477 832 598 997 914 514 989 620 790 920 759 493 654 222 428 714 292 78 187 18 846 137 244 341 550 232 741 351 680 164 752 392 685 680 752 179 82 328 267 263 957 283 623 255 392 599 559 208 359 929 215 86 976 136 82 243 464 770 605 812 151 492 606 373 799 914 824 645 721 166 524 299 415 84 950 964 123 861 12 352 356 261 890 895 515 439 900 421 198 654 159 207 612 512 823 979 639 329 462 914 873 995 997 144 598 189 309 380 853 493 41 816 29 143 54 737 641 612 621 355 414 520 546 65 895 242 813 991 960 11 713 481 806 816 40 723 565 484 446 480 788 728 891 397 577 147 26 638 176 741 682 227 270 420 756 878 191 526 931 511 722 967 592 325 725 149 317 21 562 817 158 290 167 270 699 297 196 801 253 595 128 96 25 801 756 581 816 331 966 511 300 837 682 960 133 165 301 783 700 442 152 396 654 997 951 363 745 680 291 532 766 925 120 504 976 966 488 512 621 653 578 796 598 404 773 47 10 721 905 319 201 12 134 362 677 450 220 613 730 631 507 193 169 230 428 937 525 41 510 353 997 757 559 809 470 256 642 28 829 807 142 538 191 7 339 170 721 872 632 200 379 716 268 932 486 719 220 456 99 228 688 396 987 225 586 843 800 712 807 634 508 531 426 273 511 476 583 403 199 438 205 1 766 91 6 136 588 976 472 663 611 729 712 392 587 279 52 605 468 296 935 69 651 554 458 991 13 478 446 446 235 602 320 563 184 390 437 279 522 508 670 312 223 284 818 745 226 442 638 146 629 545 740 719 371 428 44 480 732 413 273 67 669 569 583 204 339 145 220 753 1 310 648 899 387 728 0 740 555 190 361 774 86 655 524 902 479 416 198 12 412 532 706 111 813 994 647 736 514 774 674 603 534 128 654 668 72 660 429 656 575 301 892 131 153 249 716 886 149 388 663 205 267 703 926 808 337 964 641 20 704 179 604 3 542 872 438 679 617 341 858 385 806 438 342 179 4 919 710 478 161 580 496 163 492 279 790 795 185 320 850 340 754 289 707 968 453 93 561 418 968 506 746 261 675 104 892 436 895 337 525 505 215 164 708 55 376 504 368 144 639 595 174 348 290 926 33 162 473 391 693 743 160 490 442 110 676 900 451 689 488 151 561 467 627 121 436 756 203 732 491 644 533 41 92 360 17 848 742 657 438 468 408 6 507 222 267 502 695 24 452 542 253 554 534 513 304 987 66 393 876 939 895 303 473 532 49 447 843 780 694 427 769 283 651 142 708 685 860 161 286 502 39 326 150 586 647 514 702 539 106 269 275 610 655 743 833 872 924 383 150 262 346 997 959 652 987 460 118 665 902 594 602 442 304 916 130 793 771 293 986 747 494 118 774 999 830 838 26 810 883 774 4 840 908 261 792 906 804 304 224 631 58 194 410 431 390 955 179 279 617 581 635 751 299 549 552 838 896 75 993 847 475 166 956 703 366 101 935 4 488 232 146 174 844 80 944 128 44 927 777 591 11 908 903 563 44 777 518 0 960 360 434 628 15 691 652 910 369 653 271 464 749 903 234 198 680 779 644 577 751 183 633 671 889 851 699 828 982 602 636 454 337 299 104 912 825 367 159 946 304 312 484 846 69 573 445 105 401 149 686 285 853 969 736 265 167 138 292 443 526 792 734 604 433 97 137 476 493 753 818 595 708 781 216 658 257 493 978 677 647 777 44 334 665 597 624 178 795 623 179 57 305 565 812 823 488 698 531 700 551 446 812 148 537 491 151 8 588 246 530 867 913 505 421 884 89 725 339 433 406 935 798 934 488 885 156 411 18 331 938 113 347 727 682 224 153 553 847 552 124 728 221 529 935 522 913 820 516 927 567 873 26 777 893 125 661 11 622 386 102 981 89 266 1 190 246 888 349 459 319 950 369 932 964 201 431 319 399 884 906 538 376 3 12 686 709 492 240 432 314 175 338 405 879 444 926 493 850 502 209 140 21 931 954 884 289 558 319 576 220 855 950 98 81 230 261 177 434 997 796 709 103 341 107 639 587 344 717 995 729 319 179 211 691 571 989 892 980 30 470 386 159 465 598 26 777 254 361 252 975 264 701 994 305 206 174 570 243 286 370 929 698 428 195 4 43 20 839 961 70 435 286 646 325 214 722 470 733 224 221 74 788 88 135 39 966 177 109 369 208 743 65 949 987 131 997 714 802 266 166 237 11 979 229 316 494 434 131 417 108 108 642 193 129 764 497 959 721 751 327 275 257 245 249 461 480 987 640 296 185 939 326 48 153 356 708 622 506 824 29 834 654 836 267 932 774 884 436 155 971 979 91 60 616 943 534 286 370 536 778 119 664 360 758 843 557 304 809 158 985 512 137 367 534 692 33 471 344 740 677 446 117 302 349 604 146 593 34 10 841 430 859 728 151 866 377 83 672 690 115 252 207 684 692 451 138 617 397 878 232 919 766 964 429 136 129 187 93 687 923 817 206 126 867 157 169 645 805 799 230 346 359 449 949 44 779 643 798 579 609 246 49 600 414 77 159 758 129 0 481 110 383 494 383 934 480 804 56 567 302 786 262 769 557 16 504 609 202 924 544 93 604 49 614 463 785 356 310 244 819 804 766 276 473 238 375 657 616 890 768 76 869 864 75 276 726 282 887 705 830 561 459 597 19 562 560 78 670 284 679 525 685 774 549 497 373 903 21 817 352 139 953 297 947 967 779 127 934 343 477 889 229 10 788 993 865 931 354 832 481 351 476 70 269 535 58 458 225 976 783 148 906 842 702 608 828 911 457 327 646 287 936 9 472 917 669 857 394 192 7 945 638 791 91 606 693 984 327 737 243 484 587 901 665 834 76 995 662 563 564 413 945 629 131 388 979 625 267 621 881 164 382 542 944 805 188 729 486 393 564 828 570 33 583 235 939 67 588 444 949 969 406 841 37 566 278 444 679 293 769 604 940 197 100 186 681 343 285 911 459 0 66 260 77 955 474 437 632 253 541 972 345 208 450 176 794 524 746 386 48 678 491 545 275 447 827 386 768 108 778 179 926 695 10 68 760 682 281 905 239 923 538 436 60 483 531 532 594 287 886 529 295 191 707 57 421 0 225 157 195 870 568 932 791 453 474 526 962 475 896 204 222 272 573 344 553 279 858 395 177 309 396 574 223 842 893 579 382 254 389 299 205 619 517 984 351 324 922 597 708 413 533 785 277 717 379 346 66 961 419 388 76 590 126 78 8 573 832 519 602 912 842 997 50 182 839 473 812 808 123 11 665 454 212 974 350 279 274 401 749 635 939 23 277 622 292 565 66 83 871 706 901 994 435 970 213 288 502 554 262 139 319 697 813 65 843 933 49 870 927 475 375 624 526 239 888 90 508 294 688 704 60 264 351 794 201 218 645 446 895 149 460 707 162 672 850 148 167 241 511 47 638 327 763 977 95 855 771 96 698 481 577 610 302 453 392 836 746 100 639 292 407 296 190 188 469 754 111 218 278 767 29 670 532 601 34 829 283 640 290 8 722 361 963 236 425 679 601 236 51 353 762 645 904 552 192 376 68 901 227 181 7 565 229 484 202 55 695 760 888 110 808 802 954 429 151 950 207 965 190 979 895 963 777 57 461 639 388 584 894 84 383 273 855 148 178 182 728 926 291 393 120 794 730 392 497 200 996 979 26 114 733 821 980 499 32 153 431 34 954 45 397 565 641 739 790 350 459 652 261 28 278 454 934 664 562 402 802 223 651 332 526 293 774 813 417 370 569 106 10 529 973 270 982 233 464 539 791 626 639 780 166 416 425 660 789 802 264 662 438 352 464 35 887 315 699 577 619 997 468 915 810 249 805 237 8 242 367 284 767 640 872 11 41 808 52 793 957 270 524 84 808 594 619 292 493 388 925 224 874 611 501 494 623 532 299 660 848 816 869 656 65 539 992 78 52 97 611 496 885 875 971 522 428 472 699 784 318 237 821 211 315 873 337 896 692 417 296 664 623 381 776 474 878 717 178 552 500 68 945 417 331 797 703 894 14 414 891 383 943 169 596 634 652 171 745 305 497 983 798 502 301 291 601 379 822 940 423 752 425 190 821 349 145 116 411 966 458 143 197 781 170 588 176 726 315 533 33 436 251 213 847 143 132 612 854 290 470 62 406 130 686 440 282 861 824 913 840 503 450 740 613 956 703 777 790 935 99 165 140 867 539 903 423 632 584 550 954 513 782 106 633 902 979 36 521 963 387 194 913 675 279 159 924 231 33 368 30 341 259 587 751 754 287 541 681 64 50 53 479 315 635 502 687 458 641 378 438 411 406 353 931 966 751 335 319 522 286 623 848 240 884 513 256 607 333 430 822 571 999 803 411 392 80 640 83 209 185 310 525 974 740 133 631 248 21 985 5 284 155 854 376 67 202 720 220 722 679 194 324 420 130 732 272 262 794 914 278 895 989 215 537 48 369 145 413 897 60 233 428 917 45 10 80 46 770 963 492 454 990 969 532 66 161 595 10 415 793 847 955 359 344 121 882 41 775 0 374 729 635 223 860 148 854 687 391 921 479 238 973 240 354 729 485 697 833 685 123 952 441 494 885 925 633 241 536 23 897 432 594 302 331 316 423 574 809 149 710 739 661 73 174 388 501 285 306 505 347 564 515 623 542 149 538 275 806 872 635 347 381 885 601 833 751 435 372 413 797 8 742 764 267 802 632 156 317 651 481 424 153 185 905 129 241 216 163 227 804 592 277 737 596 423 200 914 632 351 348 772 437 311 99 241 371 188 192 455 274 537 230 406 867 964 949 694 379 691 850 131 475 287 622 8 873 388 705 896 556 176 249 460 880 352 987 205 437 916 538 353 629 821 492 284 509 387 810 753 954 808 453 973 976 642 951 635 372 88 319 940 231 682 667 602 999 347 678 485 71 47 160 293 209 839 412 686 289 651 455 541 627 385 902 266 999 45 103 198 350 831 802 541 626 843 844 14 64 168 64 237 869 726 948 33 369 53 179 230 793 548 486 222 335 987 8 114 287 524 750 392 217 228 47 722 220 349 1 851 737 627 556 200 90 429 861 824 551 222 418 92 851 462 557 626 156 624 682 653 33 581 288 333 969 558 629 551 974 762 987 898 688 707 171 285 144 999 760 520 195 101 217 904 209 849 56 204 764 521 215 568 695 654 972 729 691 10 468 467 860 113 29 804 575 568 834 539 448 787 66 973 775 823 975 325 17 824 989 984 723 512 206 887 12 568 434 475 79 875 791 14 259 973 269 828 460 255 279 513 744 136 973 65 615 249 535 385 382 670 259 2 627 795 831 252 454 74 243 340 38 953 945 193 235 952 861 767 983 591 989 345 589 419 224 461 403 625 704 393 722 756 376 987 476 982 979 563 152 218 256 494 440 50 991 277 426 791 630 833 825 39 753 715 393 186 451 413 887 988 729 763 760 453 857 342 300 590 4 167 304 885 627 834 182 453 205 273 200 65 369 84 379 828 329 666 230 712 788 811 60 969 732 638 271 226 663 836 876 298 779 895 217 296 601 860 51 861 995 799 421 189 181 338 572 374 135 668 571 491 321 9 817 345 472 806 187 915 232 882 380 34 232 116 502 591 148 458 743 986 116 426 626 299 783 822 284 252 651 819 723 615 57 894 687 89 618 134 213 530 92 456 187 272 786 138 771 340 4 401 904 961 201 866 409 826 181 296 822 411 102 115 278 265 85 500 34 822 606 841 350 581 37 839 720 269 735 830 18 800 583 624 62 594 602 389 274 970 672 910 317 725 943 984 479 507 314 197 954 602 247 998 758 596 528 773 493 741 430 727 84 630 343 509 742 179 334 309 974 113 434 924 131 807 855 667 388 146 114 643 948 551 774 782 902 828 613 694 593 542 618 65 35 371 323 41 161 152 752 750 783 90 645 848 411 947 97 819 181 342 110 451 452 817 778 782 741 69 587 165 499 992 769 702 625 765 642 917 646 252 329 79 590 916 598 419 750 698 41 16 997 730 349 219 409 324 548 532 702 172 474 786 770 957 232 314 694 442 944 171 656 283 901 198 856 33 172 536 118 953 664 41 649 274 719 359 449 42 11 448 535 398 659 384 79 435 363 310 208 863 573 520 239 432 998 304 947 644 862 224 117 606 698 416 559 346 371 217 594 712 720 110 47 270 346 693 251 838 522 835 882 561 892 987 878 713 292 537 462 762 448 651 119 269 481 901 165 685 356 857 268 738 24 282 491 166 927 903 372 455 14 81 446 389 691 371 901 799 16 110 317 502 103 636 521 368 874 664 296 91 332 792 884 427 409 683 675 529 569 152 232 414 212 609 716 63 377 339 180 24 368 9 988 50 338 697 370 779 8 0 752 838 205 830 449 448 489 590 921 642 314 877 185 344 504 51 730 969 689 911 964 201 615 120 173 45 428 759 874 601 986 36 314 82 884 57 593 967 337 84 511 86 976 703 682 996 158 91 770 388 418 324 679 625 403 836 233 562 269 93 257 537 480 535 297 407 169 845 380 957 7 939 424 383 79 711 648 612 950 735 719 434 272 980 760 842 136 723 927 331 328 430 230 473 481 903 213 696 885 494 789 522 493 166 762 177 875 350 809 885 880 150 253 519 232 614 608 621 49 994 8 928 791 674 294 583 747 349 540 531 327 233 774 755 401 774 150 164 475 816 661 976 975 371 692 615 800 823 104 376 846 728 234 905 310 918 50 796 709 127 424 305 877 463 388 507 394 889 264 491 162 826 260 879 871 485 553 888 775 270 224 196 429 440 927 929 278 203 462 361 259 644 413 917 197 725 412 519 394 275 597 333 935 659 816 788 900 202 75 800 789 206 506 771 785 272 49 330 511 889 40 320 384 34 32 912 630 986 916 750 416 955 884 584 948 847 469 874 771 973 340 31 305 698 6 350 726 643 931 307 590 856 225 215 514 749 556 656 373 862 838 872 249 423 843 541 774 380 199 400 798 88 971 990 255 950 568 222 244 955 775 666 661 669 665 90 765 452 565 665 885 380 627 798 239 955 137 273 581 499 663 90 659 643 53 951 17 352 34 247 954 175 683 898 52 688 188 986 727 701 292 871 370 948 311 135 21 628 211 674 817 196 920 395 400 93 578 388 114 228 323 252 832 215 565 788 103 740 65 86 755 122 261 711 50 105 779 123 342 285 879 454 435 410 460 857 828 55 30 719 597 360 339 602 790 793 512 292 283 132 729 236 248 538 653 727 234 925 462 156 865 279 632 128 357 560 265 84 494 673 426 247 835 369 84 754 145 393 42 347 594 837 400 837 175 493 572 337 104 591 372 706 611 901 667 111 226 441 241 757 286 847 899 374 8 279 672 781 986 838 90 393 736 561 969 905 528 406 510 81 280 262 673 350 980 887 888 945 172 76 455 966 853 689 958 197 117 515 63 999 564 866 585 124 689 622 663 759 864 630 447 618 571 369 865 946 242 820 627 821 742 350 95 878 861 849 393 929 161 835 852 495 475 505 790 948 627 474 802 566 543 220 42 747 87 252 325 172 722 340 743 276 793 586 734 421 460 754 773 655 665 978 226 903 7 734 613 287 168 920 969 311 980 189 340 453 306 619 820 65 35 617 616 244 804 394 809 208 594 516 850 659 54 471 360 13 857 935 324 158 680 571 595 314 283 769 953 431 186 947 982 63 519 883 382 790 729 389 628 250 128 997 794 311 300 152 199 849 562 794 338 343 292 650 134 240 826 185 686 839 604 371 771 871 969 611 580 575 784 569 342 776 29 432 779 448 747 647 808 235 241 657 738 209 952 510 588 58 417 976 674 444 27 403 620 300 3 419 130 717 471 58 342 271 585 35 71 829 760 776 98 555 116 367 163 367 906 446 193 848 896 425 651 111 711 936 740 607 705 480 575 334 470 134 258 761 32 757 778 562 197 242 900 768 426 569 248 442 244 297 6 22 776 439 358 926 880 685 725 825 884 358 681 624 516 708 456 694 562 426 740 157 350 447 700 721 172 509 214 527 181 26 203 290 882 918 625 410 606 126 195 171 728 358 421 455 624 756 867 545 840 462 277 384 576 906 11 558 112 46 288 374 411 604 757 455 511 420 154 74 304 886 622 231 465 985 686 49 309 969 673 333 261 368 705 444 14 63 786 563 2 624 129 947 209 450 620 329 456 547 968 497 880 686 312 487 459 529 144 590 39 8 303 536 177 223 802 802 99 175 183 611 225 428 554 400 54 605 36 633 394 488 350 487 627 581 576 573 505 492 88 109 149 769 400 834 725 225 587 125 435 70 638 512 223 586 141 39 150 461 637 17 799 989 835 879 341 577 845 87 539 48 356 292 311 100 998 586 608 716 524 268 518 70 453 386 609 880 638 688 304 389 729 662 904 257 524 470 894 350 329 271 732 422 9 177 612 555 529 271 963 304 583 59 104 87 261 598 791 656 953 906 532 304 441 949 489 115 417 385 652 66 971 647 636 195 640 205 449 742 247 85 134 717 454 399 650 843 937 248 625 714 64 700 409 964 292 191 128 427 229 611 778 690 400 521 96 455 630 576 494 130 585 483 308 803 720 981 329 375 584 594 717 354 151 134 140 275 598 175 219 826 230 165 476 65 276 385 30 976 170 361 844 571 928 982 60 277 625 226 310 905 257 829 971 713 416 101 162 685 939 978 395 852 992 567 301 395 514 399 649 714 731 345 908 75 982 483 895 11 915 574 10 468 971 420 177 179 370 316 387 929 874 607 628 195 185 504 533 283 326 188 107 271 8 368 188 558 288 936 720 803 901 88 543 528 42 201 921 165 845 324 526 375 425 271 607 462 29 254 465 47 350 33 356 300 181 298 111 416 145 207 784 767 663 906 377 777 36 395 41 686 431 753 444 256 373 62 953 690 454 784 680 877 988 369 707 406 615 669 949 377 25 857 830 317 563 94 618 85 646 445 675 922 923 761 361 171 897 208 466 691 826 248 215 689 27 940 329 770 359 661 586 122 878 369 460 332 828 771 707 135 239 933 940 609 737 339 504 525 892 365 733 359 698 218 100 56 652 890 988 122 342 12 595 405 55 33 681 879 220 219 723 260 775 5 646 415 966 179 291 293 890 392 730 463 559 43 442 222 355 979 29 151 207 383 724 958 402 980 759 906 700 400 462 748 226 613 113 410 889 60 611 991 529 910 484 159 929 114 987 683 423 243 367 975 824 126 77 762 188 4 197 922 52 375 57 708 970 536 85 406 694 299 734 830 916 197 859 103 44 769 296 391 944 605 179 458 160 258 862 239 975 218 778 523 907 284 820 347 701 807 973 260 394 853 143 401 956 40 88 228 686 729 512 381 270 463 27 838 639 59 363 971 496 504 9 579 118 240 649 752 309 951 479 307 457 844 209 594 777 283 621 742 798 401 769 676 487 71 366 539 5 446 719 817 852 161 533 584 824 285 644 13 906 712 22 673 26 274 214 420 374 676 489 667 262 586 515 818 615 499 2 831 15 376 294 244 230 468 0 213 115 814 401 367 898 341 287 174 539 83 970 478 178 113 413 115 771 584 404 653 67 568 156 498 454 826 400 412 255 405 14 797 371 576 314 625 450 615 713 18 856 36 734 248 419 784 989 432 905 935 474 516 424 636 984 757 838 777 623 738 844 509 560 278 985 665 108 71 272 892 669 506 816 888 462 93 465 73 978 916 720 791 331 233 400 810 293 540 485 236 186 417 503 561 109 966 990 174 418 445 247 341 482 630 898 119 210 338 278 194 139 575 696 297 862 331 501 83 719 592 390 956 634 146 141 828 805 825 992 56 783 186 311 663 183 689 399 376 153 346 265 784 795 791 756 271 619 373 878 645 801 502 38 240 549 197 893 993 391 558 112 931 344 142 17 357 938 30 286 968 650 573 412 859 187 296 869 905 737 872 947 627 711 923 770 631 18 612 673 285 704 205 183 415 849 393 271 65 605 335 549 647 515 55 552 788 829 943 588 230 386 928 341 863 860 953 157 714 113 334 774 165 621 155 389 84 772 50 152 9 560 629 860 176 585 496 909 163 556 216 810 520 202 944 690 291 34 518 649 791 563 3 107 37 237 669 717 451 131 615 692 386 489 225 144 718 761 496 918 581 598 467 269 421 434 114 68 420 761 982 534 411 87 506 206 818 753 851 3 628 153 605 697 538 624 26 919 166 804 644 108 202 7 967 993 683 154 860 85 60 313 317 550 503 534 747 115 11 400 263 1 184 215 643 297 626 863 481 648 231 357 504 752 681 413 33 425 965 939 536 169 322 350 60 900 301 502 297 961 890 685 541 774 761 778 580 90 225 563 627 877 549 583 701 41 44 858 364 749 109 837 465 283 184 607 153 192 61 650 193 752 658 24 503 576 137 993 300 392 210 649 305 413 411 846 25 798 16 930 199 825 511 858 726 937 636 830 320 6 595 696 376 621 66 790 570 505 464 316 318 925 999 60 529 249 971 217 668 396 129 133 340 111 853 920 333 999 327 182 897 858 548 597 42 507 271 666 882 543 657 593 420 720 335 285 415 556 472 634 171 979 515 172 868 914 355 18 541 770 945 396 292 658 393 509 964 834 744 806 735 143 588 285 119 759 795 747 229 621 331 367 115 93 598 43 532 536 848 614 154 886 810 295 566 16 193 70 553 102 773 849 255 816 540 538 21 88 372 909 169 750 120 698 671 678 619 160 530 209 406 147 344 792 690 907 201 263 495 127 223 954 50 723 365 966 422 851 194 305 789 114 594 294 445 864 184 408 666 42 226 213 991 585 955 694 642 226 729 732 853 150 863 439 370 596 752 689 19 370 745 227 548 996 880 555 203 23 214 289 326 926 985 47 260 392 406 65 170 88 98 761 330 301 836 971 791 264 211 31 679 76 520 670 606 627 775 545 242 951 559 31 46 638 877 20 261 600 910 209 725 431 687 815 506 869 774 394 696 56 541 314 960 220 355 746 172 841 841 926 744 138 445 123 167 519 555 952 244 370 137 762 574 985 1 227 578 488 104 376 757 792 608 580 983 805 649 333 607 448 650 216 656 488 71 119 417 99 405 213 449 902 528 651 337 383 701 979 599 170 90 405 916 381 196 650 511 621 993 941 63 879 254 750 716 333 784 133 384 974 3 602 864 672 22 164 227 945 386 110 475 815 435 898 154 257 874 460 10 906 48 126 927 757 338 37 204 941 893 463 773 80 117 985 57 406 513 62 961 285 437 710 739 201 590 473 454 950 476 716 908 410 804 158 581 350 137 396 856 464 778 793 884 246 79 71 515 956 716 709 437 516 118 563 429 639 871 623 901 362 530 621 506 917 217 285 210 654 113 967 324 358 115 102 513 180 754 271 217 279 49 299 336 262 603 763 149 37 965 587 397 713 911 812 39 705 125 495 438 281 158 132 81 759 657 507 382 216 566 567 448 949 192 898 808 287 770 646 154 359 750 407 465 565 785 788 894 71 160 542 566 360 45 834 204 651 819 999 969 889 79 975 31 430 9 333 777 143 474 364 698 944 238 318 926 344 913 188 743 244 600 49 205 608 694 430 726 447 285 192 397 959 184 885 67 553 298 47 611 250 998 710 735 497 752 131 417 133 775 22 42 470 981 963 60 978 69 360 403 447 765 519 867 935 396 543 163 518 274 525 669 906 722 225 488 990 661 493 810 364 946 404 845 311 252 200 504 758 549 440 740 596 488 270 139 149 604 703 417 603 77 517 482 638 494 675 369 647 652 335 768 790 831 172 10 939 853 864 194 300 246 585 618 487 103 297 522 463 311 889 399 603 531 321 711 977 50 904 841 329 56 767 440 743 805 985 836 202 498 834 850 189 966 67 537 478 849 88 317 66 459 830 729 141 336 370 130 105 837 175 106 121 888 719 646 156 727 377 346 265 688 55 111 938 685 559 163 682 502 427 955 547 524 858 151 782 391 90 373 11 828 765 665 353 229 205 713 245 840 595 579 836 457 1 94 562 539 846 827 616 768 455 489 899 362 254 630 637 929 100 799 129 110 662 951 586 136 760 749 677 884 300 281 571 868 477 234 0 688 831 303 252 254 74 340 218 125 224 482 531 319 664 557 789 112 739 370 810 309 585 498 602 150 873 377 567 737 699 31 294 760 283 990 921 17 883 851 369 376 40 810 654 296 582 421 110 844 506 520 291 495 433 192 287 200 897 808 288 871 523 834 828 429 886 243 893 22 35 346 82 33 234 734 943 976 814 464 536 167 409 431 911 939 209 76 285 111 866 871 151 459 789 509 150 991 563 399 408 225 130 320 483 381 735 792 307 634 971 464 723 569 617 528 293 825 322 41 790 709 715 990 739 264 937 173 218 116 54 411 131 586 597 46 101 102 140 415 885 548 235 477 596 544 507 460 958 209 566 668 251 583 186 700 56 883 636 695 528 222 27 572 787 55 168 578 50 137 416 448 417 252 674 182 600 409 443 770 503 335 17 426 203 66 62 811 165 584 4 810 935 863 516 143 235 401 384 374 900 470 103 90 139 288 300 758 292 679 175 952 22 760 48 834 125 651 300 838 210 539 446 53 79 194 264 309 648 451 169 580 448 392 892 893 168 639 962 71 779 380 77 677 18 793 904 37 405 34 388 407 295 114 819 92 678 491 792 968 728 319 832 843 434 285 756 183 743 636 285 141 472 432 130 528 792 945 61 531 973 553 930 526 440 558 737 404 848 192 545 37 845 897 994 838 804 324 81 675 392 742 674 420 576 105 493 201 972 935 515 801 369 968 998 593 781 584 168 178 94 587 162 980 788 228 517 262 993 168 12 279 695 94 592 749 360 318 917 129 393 797 297 69 308 544 756 938 399 372 432 762 317 520 859 245 333 703 387 789 723 751 923 276 770 908 647 44 343 432 311 130 780 299 461 28 721 188 534 554 356 908 460 314 65 364 799 17 540 828 749 895 370 513 967 227 230 516 406 763 879 668 851 486 0 975 410 266 2 583 797 56 987 686 813 758 907 834 890 535 709 943 967 361 170 502 765 757 657 39 700 509 683 136 613 664 774 736 319 573 8 833 589 647 323 732 473 2 551 859 9 828 964 406 53 306 560 123 730 454 671 42 439 859 857 521 258 282 90 285 495 290 946 20 940 98 530 679 467 258 10 183 350 417 650 378 2 654 230 996 865 467 749 984 597 513 167 646 328 493 0 782 129 111 681 711 603 989 190 256 470 893 371 449 861 138 663 431 697 635 370 795 830 344 747 668 369 421 425 97 401 330 922 163 612 782 539 762 971 657 487 116 322 7 933 113 548 480 516 618 201 499 717 165 31 178 87 771 672 558 505 908 270 597 846 933 577 880 338 759 675 91 103 511 191 957 844 693 641 927 976 67 641 205 683 126 601 4 95 365 839 869 334 274 674 607 677 867 79 538 116 87 284 811 588 303 510 651 824 914 128 792 456 313 649 85 921 67 754 945 137 999 241 381 969 753 558 822 843 130 831 248 674 359 334 667 562 46 628 122 395 85 268 918 909 782 576 86 687 613 383 90 373 76 722 972 528 115 500 243 436 680 971 25 337 223 52 752 716 727 103 194 629 425 624 575 949 731 244 222 180 891 210 104 152 552 29 932 736 915 89 10 556 657 818 6 934 303 863 425 550 106 910 103 778 166 748 474 20 632 822 508 117 737 617 255 833 968 476 693 684 69 716 941 143 13 222 417 716 276 181 106 392 66 542 620 31 93 524 141 985 292 52 246 418 251 62 977 365 237 595 147 514 195 837 905 783 837 413 959 227 449 178 254 465 217 870 740 65 453 735 503 426 106 766 733 969 651 296 462 271 879 166 590 371 253 597 786 260 739 552 409 83 238 793 704 951 823 890 478 951 783 479 476 124 384 443 132 715 135 94 906 747 397 236 198 76 916 36 153 128 782 437 153 855 987 482 766 421 203 39 561 794 84 756 354 867 666 852 844 115 475 0 326 69 895 233 520 359 915 230 717 533 219 480 861 933 993 925 57 375 328 735 831 676 354 862 171 576 227 766 764 734 55 95 504 929 341 964 42 857 940 846 948 164 632 450 324 707 477 254 290 643 589 867 878 127 601 831 897 977 526 867 610 681 469 480 77 293 393 318 82 84 110 119 33 682 144 46 413 277 511 21 505 644 450 925 607 997 135 303 303 858 619 292 525 679 415 79 840 139 629 117 771 552 414 95 527 836 776 984 480 591 533 291 685 492 326 241 927 853 612 4 969 415 21 102 261 308 607 589 359 555 708 825 900 102 924 71 161 12 253 559 691 199 655 98 988 374 18 952 346 483 987 727 235 653 816 34 728 43 471 391 394 646 93 445 257 77 225 480 393 475 688 692 441 282 477 161 916 531 608 637 577 866 378 30 258 992 311 568 951 740 284 690 263 197 897 868 263 681 82 944 555 451 491 224 780 825 565 448 683 547 258 972 834 173 704 733 24 585 915 557 637 539 665 314 8 478 718 109 879 467 779 996 108 64 892 847 603 912 874 186 456 833 532 796 761 930 999 876 966 959 203 628 591 560 437 869 991 880 855 860 101 295 530 814 299 494 160 396 39 566 985 136 489 107 590 185 134 474 534 142 296 151 34 631 941 179 592 207 407 83 211 302 135 426 281 413 866 894 937 515 882 184 846 55 899 435 510 775 997 558 751 592 256 989 839 871 218 767 533 777 424 250 136 206 219 316 240 537 816 952 114 636 489 844 375 740 854 399 237 181 5 188 570 561 362 815 23 224 953 965 564 801 214 361 707 743 878 335 716 653 255 31 277 396 997 194 823 267 27 858 908 95 733 561 823 811 840 671 70 237 269 244 664 943 44 894 705 597 967 621 181 334 550 773 884 865 382 225 168 946 723 859 926 111 72 33 977 783 302 25 547 369 34 495 11 220 717 750 324 88 339 319 77 905 992 127 282 136 679 541 940 787 518 394 557 578 321 876 197 620 461 207 303 370 629 272 818 504 484 718 95 692 254 594 227 24 112 563 691 560 839 710 102 426 32 596 767 556 172 177 226 14 572 743 453 426 539 686 367 124 139 512 114 604 287 688 393 841 370 53 485 650 248 267 910 57 47 316 677 361 198 297 959 991 520 66 396 361 541 502 612 554 538 940 420 895 903 47 213 382 834 522 417 883 493 316 192 903 435 367 897 94 31 401 580 247 124 906 636 123 660 152 543 925 850 664 715 969 782 314 884 785 218 61 190 220 979 941 19 127 780 741 678 301 603 469 111 349 207 283 113 510 454 379 474 503 794 429 218 347 164 508 63 547 811 128 497 310 772 200 339 671 674 663 741 57 231 990 291 650 509 548 218 790 469 214 99 354 756 616 268 235 611 520 139 221 593 303 509 853 227 531 411 544 370 220 613 486 467 936 884 999 628 13 976 799 556 112 392 578 931 614 976 58 568 561 293 495 526 804 204 333 316 224 429 770 989 498 306 378 192 372 912 305 773 213 872 769 653 399 627 665 919 360 871 213 322 628 807 571 754 115 459 6 374 645 563 489 249 494 851 0 835 887 998 422 268 250 205 115 300 530 952 290 172 275 12 10 657 893 894 517 988 11 781 423 773 711 188 134 466 34 747 694 496 449 916 960 692 585 170 904 138 250 967 70 699 377 815 557 336 700 553 685 497 231 715 630 276 373 828 303 855 833 256 449 282 704 372 659 719 516 742 789 831 633 859 582 197 591 561 181 901 99 887 466 325 219 610 980 637 667 883 667 678 873 219 563 835 303 485 356 149 670 723 832 450 287 637 49 698 789 249 53 303 429 661 373 31 85 151 250 644 98 597 786 111 216 951 700 898 373 742 15 30 615 205 306 735 924 573 999 325 368 985 563 122 573 86 481 80 935 290 615 745 674 364 980 467 17 278 446 554 562 286 864 980 335 793 450 415 303 254 446 545 581 542 528 83 22 564 708 322 358 214 213 344 699 996 289 653 15 165 783 427 778 65 217 965 760 238 473 671 462 16 273 910 820 982 207 920 13 998 944 969 256 248 393 594 154 651 13 567 598 344 998 389 33 240 870 561 442 622 723 784 861 980 69 259 585 874 525 447 704 186 841 821 849 668 570 549 86 547 608 364 389 696 356 719 641 268 761 403 531 318 791 92 403 97 618 920 912 781 319 575 885 909 557 146 370 896 267 91 872 451 187 360 274 973 391 727 723 106 368 619 651 272 698 388 915 153 650 553 205 177 808 373 579 862 748 836 723 108 868 266 634 951 416 481 839 91 633 659 909 172 296 86 368 376 265 18 436 340 816 493 114 840 942 183 935 796 133 632 702 324 830 952 793 43 828 326 613 352 168 460 372 346 115 636 270 464 732 586 103 941 227 930 562 447 640 551 469 97 534 488 768 487 383 587 25 430 843 988 811 318 603 953 156 556 514 29 509 833 21 506 426 549 454 304 545 375 806 900 273 37 852 18 357 865 432 557 43 192 388 417 454 549 704 659 782 538 243 199 569 159 228 195 606 809 361 456 107 825 388 356 740 374 369 368 965 656 526 241 411 279 182 679 464 438 850 850 398 715 715 292 464 825 956 735 899 35 201 114 708 998 397 822 780 90 713 84 518 944 458 673 706 569 165 614 186 804 212 209 551 170 713 274 931 386 8 596 654 823 250 158 779 719 287 791 812 152 950 900 571 600 556 644 23 915 234 901 699 774 560 763 762 589 110 3 949 535 820 257 594 442 318 223 469 968 772 659 131 789 775 645 968 256 73 211 115 933 917 949 452 706 246 893 346 589 138 385 145 421 66 664 881 385 122 910 635 138 662 990 328 514 657 188 979 560 762 897 355 37 551 171 114 992 719 720 232 638 654 908 723 227 525 426 716 533 473 791 226 920 592 94 529 76 897 453 593 796 727 322 909 923 393 485 934 753 842 633 765 706 562 534 563 248 740 305 309 145 144 698 370 387 424 634 216 766 63 138 446 26 632 952 917 758 729 327 25 654 883 598 340 487 343 515 139 879 779 429 985 135 593 115 997 272 728 275 92 354 791 11 4 542 765 725 611 574 840 366 252 396 480 859 118 859 59 84 335 287 254 318 47 48 468 124 157 445 926 701 291 481 383 53 204 936 178 861 959 733 932 152 988 640 895 831 144 691 430 488 232 276 51 997 480 760 715 877 335 614 6 61 34 965 199 38 644 508 517 612 985 766 751 675 518 123 886 303 880 676 866 472 855 344 190 698 500 24 519 515 542 759 896 95 944 760 459 412 691 864 609 626 534 971 477 16 997 911 632 850 381 387 890 434 457 788 979 637 361 131 117 532 68 43 687 481 491 322 283 242 500 379 466 6 759 132 970 668 25 487 700 648 142 12 162 361 346 471 712 735 155 76 12 771 292 479 318 393 737 253 957 802 683 886 909 99 8 572 363 919 860 142 35 376 368 324 847 102 418 486 684 762 758 12 408 607 928 282 242 212 115 468 905 508 188 351 250 484 758 9 373 482 729 290 883 599 540 331 978 41 327 621 792 660 69 612 603 161 596 225 111 831 436 570 228 474 501 1 941 805 979 779 483 430 420 961 354 418 107 691 70 543 912 733 20 818 610 810 169 779 427 684 783 460 372 259 965 914 545 391 648 516 253 452 499 783 691 251 520 400 491 601 785 890 711 382 387 976 671 648 637 717 928 166 936 652 991 877 887 234 183 894 812 593 67 963 891 501 705 234 231 215 26 233 928 137 201 224 69 793 49 474 677 181 95 721 176 506 47 927 525 843 22 514 864 132 651 321 739 532 84 892 333 426 869 414 891 721 762 934 653 765 697 446 414 796 861 237 30 724 332 278 966 801 671 149 177 321 681 390 780 312 638 682 40 993 864 372 711 6 422 395 528 231 920 858 22 125 578 638 328 758 493 404 137 199 829 723 548 274 226 810 799 843 997 299 797 60 256 20 717 930 225 707 345 996 797 509 679 633 797 212 84 341 583 807 180 870 912 629 528 608 31 653 175 525 896 989 950 263 260 487 217 607 184 321 364 677 458 394 933 73 394 954 294 443 664 817 696 49 320 401 539 432 559 920 104 856 430 443 259 86 290 720 814 185 603 683 717 622 269 826 748 504 783 606 338 816 264 391 83 213 57 437 201 195 102 179 725 502 749 724 725 747 873 520 144 897 487 635 459 191 575 107 158 990 713 194 532 888 108 335 911 222 585 51 826 737 218 97 867 284 98 597 408 596 75 224 137 326 222 949 31 285 264 340 499 282 345 943 560 790 719 816 869 287 922 992 474 290 938 615 343 600 808 534 632 474 559 837 60 768 468 401 357 693 510 914 381 881 781 358 854 667 905 728 571 546 898 859 931 541 229 520 50 928 527 585 746 972 391 72 46 964 122 953 360 744 523 304 576 781 831 453 145 305 586 808 31 160 602 712 186 946 166 87 146 414 594 627 566 156 34 87 92 736 647 141 793 769 795 916 61 576 791 162 254 794 310 219 142 524 258 405 522 684 830 651 937 124 171 314 22 975 699 102 87 831 358 286 904 537 916 521 206 936 992 416 948 13 63 348 225 212 630 800 393 333 832 808 560 158 733 367 135 302 18 514 678 114 559 229 713 550 52 7 844 398 386 935 909 347 341 671 55 51 180 278 980 54 208 546 4 229 433 793 208 129 118 713 177 490 188 437 623 150 254 701 811 931 486 201 168 885 894 613 613 515 705 504 193 293 97 665 815 924 607 155 381 838 972 640 412 378 396 419 316 260 199 651 422 438 849 72 697 725 355 971 507 149 86 852 887 709 784 369 23 475 864 14 606 919 267 515 283 171 184 362 593 163 758 927 66 388 591 3 570 890 498 899 196 198 295 657 71 446 406 294 169 626 121 525 42 935 531 91 98 261 71 651 955 349 235 814 188 114 475 907 358 193 658 715 230 703 59 845 347 714 866 895 700 796 977 934 985 837 140 290 413 329 123 814 657 456 473 346 723 541 202 887 730 540 537 884 859 777 399 461 910 649 936 729 595 933 963 641 929 705 444 157 293 238 433 914 909 711 673 211 762 580 223 57 330 93 897 501 341 514 793 101 623 911 428 44 718 255 127 146 769 190 734 704 873 67 739 537 807 663 530 471 377 452 845 623 716 736 976 441 504 346 788 866 400 271 444 210 542 781 220 520 304 632 548 114 436 521 233 259 745 277 646 440 583 732 876 508 148 702 962 863 731 957 379 535 431 354 376 510 114 207 517 414 446 697 937 5 363 959 576 897 731 772 768 198 193 446 565 46 688 753 485 153 735 553 352 547 258 127 621 450 889 233 983 7 417 279 653 351 119 625 453 455 80 710 231 609 765 651 940 286 898 328 50 75 394 308 853 671 988 963 766 507 623 433 834 861 122 620 932 960 514 470 57 51 135 859 624 129 283 288 583 248 917 761 280 221 750 397 266 878 464 614 12 614 679 614 237 479 404 556 20 69 344 6 403 520 91 662 246 190 899 235 942 505 991 785 212 188 252 83 449 351 138 47 199 132 705 141 12 325 939 76 563 836 848 958 213 306 608 419 918 48 745 65 58 833 843 651 131 298 715 765 513 850 368 857 577 318 641 734 51 235 453 827 545 419 589 283 200 788 558 594 291 478 975 998 698 744 997 58 735 418 789 506 0 656 354 805 288 816 294 983 311 29 823 560 740 760 319 967 933 204 376 225 162 221 188 465 58 979 743 824 818 618 495 382 553 432 707 331 76 628 742 904 885 616 404 18 570 636 585 245 45 382 317 153 274 0 232 873 683 695 704 206 423 276 74 940 965 594 334 203 884 685 528 666 581 272 833 886 295 940 941 986 271 556 16 590 566 220 183 952 508 541 433 812 198 268 834 33 735 382 394 171 929 465 195 329 942 119 349 712 829 318 618 683 230 720 385 861 108 742 217 77 480 525 36 483 866 726 776 716 852 74 795 924 648 557 645 241 676 792 652 652 670 354 758 667 628 846 788 24 491 410 18 82 523 156 708 583 542 505 76 684 586 621 16 434 20 368 19 852 315 812 910 327 214 580 921 246 66 980 448 224 149 342 325 553 956 130 64 406 180 431 27 636 530 714 769 163 304 925 146 695 55 592 34 75 648 257 886 50 65 381 287 784 84 5 308 705 311 719 775 190 28 410 554 937 54 714 683 216 196 734 864 454 375 254 992 473 135 592 909 410 450 763 325 428 175 18 294 723 756 103 966 768 860 368 89 442 164 94 628 584 320 683 824 901 98 179 230 624 653 522 820 193 816 567 400 50 641 323 951 337 323 305 997 29 72 80 591 266 898 541 21 244 255 991 34 704 580 570 976 308 941 721 257 16 464 832 724 300 872 499 846 349 634 144 831 201 821 233 691 285 773 184 936 824 71 956 194 71 830 646 829 564 508 179 379 747 501 924 371 35 77 949 133 969 535 471 411 116 271 709 590 731 129 236 746 34 966 595 373 700 405 254 209 311 376 772 912 464 426 54 341 598 921 841 554 219 229 335 298 324 251 551 228 748 730 554 17 802 294 196 539 242 259 790 124 502 36 243 850 829 249 552 190 919 108 868 912 165 188 490 527 788 782 258 717 649 732 599 701 359 324 461 488 557 415 67 330 466 481 794 308 211 75 71 161 678 661 250 299 859 172 294 297 602 37 783 948 331 297 351 688 483 23 834 908 922 257 604 852 845 657 520 338 155 305 487 2 197 165 632 884 788 212 126 804 470 428 73 412 580 449 374 223 379 290 92 975 185 135 654 957 826 587 891 120 528 507 77 323 428 867 697 771 923 320 809 165 73 333 795 247 539 466 106 997 141 205 962 813 588 227 922 514 44 98 372 875 426 195 3 257 262 281 87 727 59 99 787 783 538 348 125 782 561 439 503 932 71 26 722 836 251 121 498 713 898 506 493 358 360 945 212 199 896 391 274 951 448 752 4 215 994 850 17 966 14 91 57 492 539 883 101 808 707 443 518 253 509 699 762 57 370 915 369 116 832 925 239 86 908 282 747 365 15 602 201 287 63 22 405 59 453 875 125 195 68 584 834 345 14 261 362 564 442 879 769 553 299 403 119 685 32 162 375 851 355 13 472 599 814 987 195 533 245 579 607 713 99 679 944 874 859 524 728 372 206 340 903 260 825 290 961 298 896 633 749 923 502 711 298 784 510 598 104 494 750 375 586 761 610 654 230 732 673 925 681 35 98 6 449 78 450 807 913 12 148 331 624 40 571 542 588 261 782 822 232 465 135 174 373 188 1 225 254 636 368 306 535 652 657 174 935 154 427 106 427 497 817 61 635 907 502 981 736 654 627 582 600 565 397 716 15 893 48 419 247 131 105 857 409 296 773 10 56 907 229 71 797 731 327 677 3 553 43 22 382 374 692 937 966 943 513 366 902 553 196 880 963 895 34 840 195 213 613 189 590 580 601 153 753 478 716 903 971 658 61 284 804 268 515 331 79 425 179 693 449 538 938 566 107 517 434 457 325 8 929 107 28 120 826 817 729 191 376 878 383 756 109 719 986 353 600 242 486 591 131 758 850 704 774 214 233 727 991 342 355 705 326 658 763 981 812 821 737 443 505 576 22 399 438 189 405 272 694 247 312 677 53 112 403 917 225 551 508 383 240 728 617 583 210 867 805 698 679 770 279 695 703 416 933 350 926 736 180 627 626 871 26 15 644 213 692 85 350 309 837 172 861 837 900 512 945 52 653 550 705 451 32 907 612 63 272 369 493 635 395 703 568 903 989 103 41 771 899 663 105 283 881 728 302 948 555 197 381 701 417 338 422 131 394 746 890 527 38 429 234 922 746 450 611 470 542 251 111 266 170 489 289 284 773 492 345 833 905 218 158 709 848 791 736 419 184 37 545 319 144 230 421 428 825 294 379 509 24 363 70 111 824 120 529 664 309 0 593 578 467 635 874 517 101 100 803 709 194 928 848 218 846 41 25 530 237 16 49 9 344 835 627 954 726 21 360 646 137 70 122 616 657 328 771 303 772 777 285 220 727 104 399 530 605 267 489 199 39 305 173 632 9 351 41 695 381 641 591 867 803 376 546 463 287 616 313 875 4 330 169 464 898 856 894 374 988 852 775 936 896 926 749 623 701 713 462 279 347 403 540 712 526 990 705 867 183 314 460 238 850 134 331 885 398 917 391 846 96 190 697 526 567 597 151 386 172 424 217 16 878 152 498 626 440 605 919 256 508 795 458 774 966 235 291 736 861 985 332 188 948 199 967 290 537 289 21 570 229 230 539 507 225 440 839 9 176 254 887 778 995 107 616 463 942 681 817 112 472 401 639 505 482 372 433 172 56 704 115 259 399 911 109 892 19 225 241 532 863 821 124 504 876 681 918 591 843 654 910 652 905 277 761 452 559 991 168 49 766 701 776 428 165 29 242 894 810 367 133 730 92 834 930 212 504 799 480 947 631 875 16 418 115 208 15 835 414 86 131 523 291 329 562 848 871 512 212 215 483 252 769 700 810 766 198 845 299 115 215 826 480 41 468 562 344 514 728 471 671 877 455 832 516 3 842 913 183 141 93 975 565 950 740 124 356 851 810 679 247 629 250 0 10 318 257 763 492 303 10 279 886 892 999 172 124 243 350 960 720 14 207 772 622 937 326 203 360 964 316 373 647 343 607 416 548 337 767 242 144 973 602 910 412 88 858 490 871 274 972 686 703 225 368 544 225 520 559 200 843 585 844 823 807 485 321 85 583 211 213 952 467 364 271 337 315 303 443 26 209 893 479 226 130 625 980 557 387 15 775 841 116 69 288 150 893 33 807 829 841 917 451 897 590 391 288 775 179 128 631 226 925 284 497 954 900 160 719 394 633 594 972 451 722 151 241 0 369 308 906 526 188 844 941 761 318 495 392 829 354 756 70 661 527 414 975 740 732 182 904 560 967 449 831 395 162 885 305 37 490 270 326 823 884 403 921 411 251 858 426 292 764 16 676 709 323 719 584 670 466 631 421 880 743 532 466 981 192 486 765 411 134 566 174 291 935 369 738 630 846 531 533 401 154 615 269 229 698 647 542 897 620 654 584 359 548 791 818 661 112 407 470 376 990 3 406 724 396 909 741 12 781 696 296 215 565 718 101 667 187 317 742 681 980 772 246 25 321 392 147 339 894 795 756 658 712 904 778 334 324 167 683 326 421 402 386 142 948 542 974 799 535 960 540 634 528 86 253 531 81 593 967 221 971 194 340 955 137 172 18 18 183 891 215 508 638 224 15 128 160 258 971 882 731 389 141 859 382 650 209 805 420 989 329 175 103 385 716 226 752 618 349 110 389 540 101 153 46 181 106 208 662 483 338 575 147 250 145 410 117 251 159 410 3 901 683 819 982 927 42 635 681 77 949 922 474 538 466 178 100 113 259 639 27 662 68 879 3 878 381 194 304 454 278 182 27 276 916 505 596 233 851 876 441 64 199 601 449 14 405 799 729 812 840 94 728 606 129 612 574 469 71 810 615 767 500 269 169 744 18 45 680 767 238 974 178 901 108 48 554 238 878 818 429 548 202 288 232 42 839 183 738 879 899 327 306 924 686 534 332 567 372 123 502 171 379 303 282 823 962 579 763 962 526 1 638 384 308 358 34 326 488 795 709 363 384 971 475 806 579 89 322 783 179 535 39 179 550 656 122 187 205 604 438 253 957 111 747 592 652 365 297 961 379 862 128 147 974 974 679 960 754 688 887 664 934 18 500 603 653 218 147 113 520 755 843 547 977 278 336 925 937 364 953 818 525 23 326 91 504 808 551 546 477 948 325 143 34 984 130 237 732 52 313 291 63 566 868 55 232 52 897 98 146 422 808 842 470 395 638 551 822 456 985 930 472 145 889 568 277 651 212 783 515 403 627 996 42 477 62 371 771 505 635 477 609 960 858 517 254 720 957 861 694 953 69 911 428 227 712 181 779 912 390 521 785 949 756 131 112 287 288 138 784 476 604 353 336 95 255 769 145 602 827 691 647 89 947 123 239 404 942 867 89 642 812 797 658 481 859 628 796 322 63 467 723 129 792 175 512 643 804 153 669 17 729 765 763 98 45 603 180 758 106 275 480 940 861 43 228 562 307 967 389 962 58 201 404 973 689 644 381 70 244 493 548 221 979 546 555 192 174 470 929 165 732 489 239 437 520 160 418 184 107 241 329 83 182 634 232 212 836 624 266 980 757 546 279 189 214 327 251 790 40 109 609 483 405 991 279 564 165 788 70 688 359 80 404 741 982 230 993 619 422 170 978 224 763 440 198 211 276 335 448 893 278 810 789 686 229 807 126 860 80 861 322 781 19 851 535 403 157 69 109 7 831 420 548 556 692 199 200 586 889 96 757 781 128 679 833 995 669 363 70 951 940 324 707 900 736 803 361 796 849 643 217 970 675 699 750 398 423 954 853 294 935 869 33 481 875 45 255 216 905 935 611 726 780 528 704 13 855 248 350 962 172 68 786 29 449 73 855 667 578 871 611 138 403 866 991 459 757 241 903 399 163 499 994 316 919 19 274 717 543 677 203 611 115 298 99 527 169 598 461 28 337 660 778 657 577 503 777 362 621 377 630 368 795 362 453 968 389 158 444 36 127 841 293 325 609 929 18 991 308 407 260 446 241 475 606 557 834 932 711 715 558 454 169 186 421 648 120 800 89 754 65 220 742 777 937 962 875 283 768 548 242 662 23 518 915 399 486 137 408 962 173 173 890 445 586 127 55 895 176 339 190 212 156 821 944 526 827 138 980 446 874 659 614 323 221 687 22 988 731 369 487 552 36 511 315 560 897 740 929 807 74 861 557 404 822 867 943 416 356 581 995 555 648 874 114 652 695 937 253 322 118 789 410 779 250 369 175 155 860 86 307 418 333 622 126 226 108 215 377 319 570 734 815 417 140 504 994 216 514 743 72 624 178 125 218 403 883 978 409 29 570 339 394 437 620 470 842 54 724 244 226 800 636 849 831 391 213 301 63 785 374 858 227 696 734 126 831 719 491 846 630 447 988 385 114 189 7 261 818 428 671 69 473 558 182 763 86 879 271 792 386 713 646 987 888 89 683 232 455 484 744 803 543 523 489 423 118 860 592 969 146 862 730 242 8 836 65 908 707 240 417 85 476 936 798 777 343 89 640 954 383 331 135 301 365 10 220 544 727 781 562 778 214 813 322 101 863 343 611 450 471 196 727 193 811 210 463 905 537 168 711 231 667 176 452 285 63 415 602 703 131 590 713 135 289 527 860 598 900 47 175 400 234 139 74 201 459 965 903 396 32 313 16 184 289 652 749 174 507 367 888 890 206 330 375 577 736 751 977 455 925 601 431 851 591 228 837 507 238 949 545 778 445 708 113 825 78 41 959 426 49 637 622 150 274 838 455 38 643 918 96 799 787 799 53 987 11 111 541 523 54 56 673 245 982 89 734 274 267 876 137 780 452 689 653 933 964 943 182 161 423 636 165 533 903 693 241 146 106 79 503 152 208 732 608 794 546 459 404 218 320 34 684 140 838 169 796 999 659 381 438 900 282 45 506 272 83 619 528 933 414 716 411 842 38 86 154 913 578 385 954 105 686 558 85 587 555 352 247 3 760 466 63 195 449 228 489 787 741 912 106 503 993 491 490 850 554 203 871 47 747 66 656 690 636 455 222 943 616 566 984 264 617 715 519 415 931 677 496 624 234 281 16 823 577 790 917 853 555 592 265 491 83 966 848 129 666 957 0 803 481 428 291 874 547 465 41 486 523 325 774 353 763 680 796 920 101 849 87 271 398 336 0 799 630 324 546 84 456 0 697 272 674 323 93 378 10 310 113 293 347 159 950 650 787 295 480 276 859 325 473 93 985 989 42 450 5 919 776 386 550 838 788 103 320 688 27 321 968 111 504 866 996 339 443 123 67 756 703 736 407 194 786 83 28 900 298 190 189 297 138 155 67 327 658 762 770 235 161 172 890 63 922 111 359 306 279 487 192 728 969 73 633 531 485 460 942 470 920 533 121 980 36 108 0 552 909 520 991 38 872 426 546 192 662 525 298 916 197 531 268 921 483 961 969 7 996 538 961 301 756 594 966 903 258 879 360 636 923 937 961 84 118 81 103 59 732 650 28 324 892 272 894 508 347 340 103 900 177 94 153 564 107 584 718 294 764 201 761 585 963 46 816 241 651 593 409 198 261 302 540 808 542 747 817 781 574 717 122 777 458 738 365 366 642 347 773 443 710 405 177 793 431 885 966 5 160 352 590 612 705 744 636 628 372 906 907 120 405 787 655 72 629 633 346 48 61 131 248 94 454 527 598 434 311 397 152 115 280 778 427 573 283 616 398 320 329 166 275 121 476 380 94 635 935 655 669 505 617 255 50 822 639 915 195 674 529 438 495 304 559 592 767 424 773 934 461 520 732 58 617 981 562 562 653 127 528 981 266 52 27 582 384 294 990 814 218 625 363 409 276 712 421 571 556 835 952 222 802 60 964 318 51 731 130 654 675 949 26 457 379 585 376 328 505 738 769 766 577 209 715 457 57 609 984 889 199 692 64 683 615 846 311 932 749 655 57 861 91 135 200 180 689 585 714 753 672 969 173 158 662 696 700 227 854 256 556 343 609 33 614 395 781 349 597 604 15 789 78 105 919 998 324 997 445 224 927 664 784 556 405 168 119 337 686 245 618 73 479 378 124 713 418 657 851 618 192 319 327 270 738 71 632 143 130 779 893 587 341 855 190 56 56 63 802 590 351 806 962 899 457 246 754 745 419 249 237 863 941 815 691 726 214 315 637 45 259 620 838 397 444 120 25 542 630 737 672 538 322 897 997 745 879 433 45 653 232 847 953 374 775 65 529 478 703 848 639 163 603 972 737 722 612 471 87 798 782 266 193 235 196 732 264 211 593 498 685 40 612 550 104 974 47 433 121 769 614 105 57 388 176 381 427 40 213 415 277 296 840 336 266 810 553 552 121 123 36 495 803 471 510 876 388 205 232 732 783 490 791 548 120 995 780 617 774 929 374 902 110 449 242 283 257 554 422 191 785 412 701 804 886 297 51 174 495 937 731 245 551 220 903 512 810 706 947 449 809 361 299 533 116 867 353 237 439 216 944 234 659 77 271 932 561 465 144 277 372 406 301 14 929 784 654 754 604 648 478 283 152 577 131 591 620 801 580 585 156 359 456 579 738 506 348 752 418 234 727 239 492 179 754 511 953 466 445 610 520 851 851 651 477 581 670 24 669 759 587 83 909 815 442 217 919 389 247 874 864 901 568 870 379 365 846 424 426 875 504 585 291 908 477 121 22 683 207 895 43 18 310 987 31 371 636 686 558 897 636 278 844 223 413 591 894 393 2 786 162 387 953 105 735 963 653 114 525 814 807 55 837 427 273 725 458 26 935 524 31 187 881 783 4 961 457 454 369 743 701 612 158 579 401 880 330 633 699 731 426 506 816 609 221 784 539 73 857 344 730 630 530 868 746 978 641 195 679 49 397 417 175 788 404 103 662 308 514 110 594 887 93 752 237 302 335 132 933 934 99 682 639 968 558 70 182 241 488 465 108 794 138 519 406 397 684 91 20 93 402 961 913 538 129 839 239 955 698 625 584 413 840 367 502 76 651 278 558 825 330 147 871 538 778 250 758 59 419 90 673 890 933 741 180 671 429 839 807 707 20 301 583 340 187 129 372 397 621 250 242 219 190 875 500 464 230 966 733 375 871 604 998 316 988 384 178 479 279 642 762 94 586 608 647 375 824 566 62 815 303 928 519 264 101 218 791 375 260 489 557 118 619 3 635 205 891 888 124 171 591 81 822 322 627 363 138 730 695 555 126 541 654 471 109 827 995 576 733 264 478 29 457 109 406 853 870 173 397 66 348 814 955 576 738 781 355 200 444 668 515 990 390 424 492 245 692 272 0 334 10 187 307 78 979 814 93 725 257 792 369 632 98 114 804 460 646 733 382 568 990 257 790 452 303 476 85 738 420 652 748 736 693 667 885 837 710 230 76 879 333 970 946 454 661 890 65 470 900 306 518 113 420 146 442 567 689 395 248 590 739 192 292 46 320 196 72 398 358 553 211 75 841 35 385 347 440 21 418 736 772 440 979 837 926 899 116 743 40 878 891 617 3 651 338 277 267 875 278 971 978 202 704 379 969 492 725 487 720 75 515 785 526 460 755 619 5 737 538 262 242 479 479 695 678 306 311 656 106 204 102 968 264 381 103 655 869 142 890 346 673 944 221 807 728 694 761 937 894 578 540 746 232 256 506 614 973 328 455 965 986 329 13 406 516 805 253 367 631 394 193 695 116 770 508 604 286 509 44 107 652 803 392 24 387 247 165 243 421 291 283 6 940 583 678 316 756 211 992 10 782 412 747 859 927 773 646 185 861 688 591 506 541 524 506 549 757 246 385 450 653 473 610 625 94 424 217 582 189 558 620 125 397 488 646 749 880 161 754 918 989 42 626 251 363 431 77 719 122 430 992 145 46 591 660 914 876 995 941 765 850 615 704 805 0 795 999 157 553 700 264 652 40 504 740 883 847 888 29 448 622 416 425 481 581 981 131 437 128 585 883 74 715 518 251 791 250 192 418 991 576 78 425 649 168 584 917 61 466 971 94 625 39 926 970 788 56 187 921 338 789 851 446 645 650 301 522 456 365 824 925 26 68 798 707 540 459 942 847 722 15 223 924 935 993 142 851 400 83 341 673 714 407 883 953 399 683 238 589 653 481 582 124 924 185 325 438 185 450 573 109 867 874 242 164 809 592 633 234 123 719 174 479 281 514 989 140 590 737 995 544 271 424 21 263 75 539 294 52 409 939 507 419 799 933 778 842 710 672 986 986 396 997 44 588 460 965 258 729 646 425 311 976 125 546 298 120 52 143 639 591 103 763 711 274 746 110 4 3 641 874 265 211 165 944 681 308 35 81 24 653 928 301 911 618 734 585 593 898 584 360 583 525 44 76 62 321 181 16 21 216 337 366 970 748 937 221 597 216 357 884 570 704 823 441 972 933 245 573 156 194 656 437 437 622 736 361 788 831 907 363 927 482 977 425 247 243 218 151 258 35 931 951 605 710 612 299 736 655 794 394 840 433 570 742 836 712 621 986 383 94 362 626 624 160 472 825 451 37 189 987 450 570 859 49 683 778 840 561 637 4 309 128 157 202 907 44 677 406 268 704 263 29 56 470 776 402 199 529 198 894 897 305 308 866 122 752 859 330 587 679 496 363 108 633 777 700 193 287 39 307 396 867 960 699 634 621 657 586 406 783 134 625 233 57 806 162 927 728 115 65 826 169 269 819 448 650 136 873 968 653 559 1 162 941 64 512 749 133 231 156 738 97 616 709 781 562 843 859 729 63 582 106 207 870 752 12 56 623 309 505 133 304 919 953 137 781 52 620 820 752 305 507 620 692 345 564 172 198 165 888 892 240 582 200 624 972 778 200 886 250 899 819 148 476 117 849 601 699 270 701 477 496 643 811 664 125 150 986 180 8 718 276 901 604 641 733 436 85 542 599 938 431 879 621 521 652 548 402 206 452 966 78 862 269 399 959 270 975 715 942 688 749 194 368 196 968 192 984 66 568 569 646 325 347 943 964 597 98 445 964 59 532 324 341 473 211 991 885 383 676 373 138 529 313 959 615 926 544 999 987 800 291 689 485 842 774 477 7 361 720 193 460 501 610 478 313 7 43 83 634 459 741 73 566 673 145 820 52 61 176 628 789 960 932 529 649 726 235 165 737 848 534 837 46 886 34 49 518 353 381 265 651 923 275 801 848 777 30 921 563 21 795 496 360 837 992 231 442 783 925 754 712 942 772 420 991 368 238 490 452 957 621 809 630 429 289 483 516 759 774 537 19 455 990 189 610 333 771 835 991 909 947 538 682 519 792 26 834 497 572 528 762 903 611 48 736 465 710 551 321 266 19 532 55 305 244 559 459 62 601 733 723 159 781 964 216 906 734 623 547 248 412 703 314 672 802 60 708 160 61 953 793 442 480 873 793 332 8 820 970 298 910 276 776 24 955 690 856 325 761 158 74 17 153 446 688 302 401 558 273 251 842 487 926 991 165 613 136 134 211 419 111 137 27 188 635 738 916 554 951 532 928 421 457 118 998 462 902 896 574 331 348 867 172 937 372 627 71 655 381 265 106 351 704 252 56 205 270 102 36 217 28 105 640 407 132 443 13 0 455 308 353 649 354 932 920 176 247 962 784 87 317 918 356 140 134 856 190 987 258 906 809 251 818 690 221 248 598 193 237 613 917 0 200 632 533 792 232 842 478 984 63 205 768 725 773 127 534 794 33 338 644 137 39 527 297 635 112 28 697 944 440 300 603 117 2 404 273 973 466 67 338 148 649 960 328 271 394 390 258 544 872 27 136 36 539 656 810 957 600 46 741 4 218 295 566 453 648 447 185 52 504 123 679 392 66 147 166 441 865 387 3 365 678 178 19 283 759 553 290 855 729 775 979 351 383 533 231 552 132 763 681 42 624 566 877 706 26 137 590 350 148 145 983 253 465 600 749 475 242 481 841 764 855 514 336 362 832 191 711 416 547 318 213 40 154 795 381 801 255 784 259 334 128 651 159 487 744 393 781 115 795 804 400 812 565 160 184 808 572 705 610 50 249 25 468 650 384 102 805 702 316 335 713 286 906 131 292 216 662 644 55 24 228 962 108 876 916 734 219 621 351 851 197 277 852 66 500 516 737 698 457 302 833 825 695 852 720 911 710 101 607 91 921 659 64 676 578 484 77 888 278 461 717 875 414 574 407 86 322 120 46 459 686 554 206 854 271 968 43 233 871 728 361 483 638 774 989 294 20 485 930 118 210 417 418 309 424 126 124 867 186 680 470 678 800 214 785 932 706 575 469 402 870 534 693 200 55 363 627 749 288 823 543 111 177 280 879 901 391 465 415 637 150 311 738 566 14 383 906 398 498 895 309 952 948 519 705 134 748 716 941 334 456 122 138 782 630 849 502 256 919 28 119 297 916 829 148 490 198 472 289 653 35 67 381 17 414 452 452 32 25 400 702 666 642 119 378 644 498 909 383 609 466 931 358 58 802 914 402 496 276 437 523 877 798 435 564 835 844 517 691 882 954 465 989 460 570 180 705 412 548 320 399 131 583 868 8 103 938 980 728 333 358 509 852 160 886 842 88 268 562 953 803 141 116 960 306 334 881 35 151 578 780 975 59 432 193 85 711 143 308 357 100 684 856 146 569 832 567 879 955 80 202 804 251 194 343 520 780 678 786 174 546 678 641 841 842 25 430 208 505 287 813 904 483 822 299 705 975 204 247 103 398 959 4 175 124 191 458 673 385 194 672 708 693 872 11 88 921 641 940 364 190 921 661 625 440 477 15 697 120 967 626 366 762 886 31 385 420 66 72 592 837 454 434 765 886 105 301 763 922 855 552 406 167 321 13 159 135 628 465 404 617 407 709 301 711 172 738 232 754 662 965 272 976 101 749 630 828 626 100 298 107 437 915 509 98 90 911 237 427 780 727 104 433 267 200 706 143 848 629 906 726 156 802 653 617 813 691 346 857 522 639 719 431 528 87 236 262 519 643 894 885 104 756 834 207 596 775 615 414 999 189 855 607 2 611 754 149 445 427 833 230 909 666 262 843 620 978 650 696 74 112 829 387 310 937 193 258 359 587 390 915 855 344 216 317 462 840 601 74 712 36 74 901 480 678 569 479 468 383 385 181 574 410 333 731 590 707 419 291 682 255 719 154 364 243 651 236 268 79 863 554 892 362 202 163 1 491 272 273 796 537 236 539 770 306 388 42 545 797 899 199 942 476 164 350 773 805 714 78 619 997 904 364 100 582 623 891 547 55 122 977 845 153 187 364 306 535 930 877 751 826 34 935 164 971 396 682 607 842 343 893 695 740 415 316 528 470 810 340 156 795 649 895 896 877 388 738 903 751 307 713 708 622 261 76 362 775 168 42 255 269 245 871 244 345 498 626 395 671 281 188 582 108 707 244 344 113 794 345 260 3 535 500 163 629 244 218 755 82 960 420 26 481 648 568 373 685 28 76 731 498 179 494 313 706 0 183 886 762 136 631 191 3 393 913 995 74 4 237 772 898 695 82 751 159 633 13 632 339 571 891 386 967 993 311 835 156 39 713 615 246 945 847 492 381 504 521 440 343 624 105 723 130 599 212 981 547 581 716 574 231 22 995 164 203 686 326 888 268 710 996 931 904 965 499 809 544 103 962 834 469 575 313 485 722 136 452 868 756 269 113 831 37 730 982 724 845 17 411 951 359 731 414 738 917 722 872 965 168 912 758 459 292 574 588 962 506 738 498 643 304 918 144 20 66 896 283 668 195 413 788 204 156 394 929 608 259 200 852 433 154 948 427 418 967 705 451 466 270 416 322 627 10 639 936 471 60 50 420 79 787 909 480 85 380 778 360 770 738 67 732 0 738 529 207 920 305 925 561 165 673 399 685 635 403 821 463 424 720 443 640 83 738 600 965 291 827 191 906 871 635 176 643 34 977 535 736 573 870 25 436 902 326 833 958 655 361 447 404 973 385 241 686 615 832 915 96 251 416 345 792 312 646 26 978 899 175 213 398 336 76 323 634 349 777 27 942 18 286 140 196 380 585 846 551 158 602 32 455 823 720 572 632 154 71 588 389 809 220 21 502 669 103 41 156 458 826 780 9 311 485 765 241 101 57 933 608 824 862 581 819 527 491 387 726 863 159 445 222 915 143 543 785 871 390 824 114 466 953 537 383 611 359 801 660 849 468 669 125 912 152 932 270 776 345 618 437 596 37 36 454 993 360 166 175 95 973 875 943 732 864 718 53 949 20 608 195 834 54 399 161 362 480 949 294 76 682 77 239 331 241 247 325 766 810 92 636 209 686 87 411 952 228 983 298 119 236 200 680 244 717 64 362 526 673 123 898 760 17 559 514 978 841 729 337 362 588 455 529 775 44 902 112 858 980 959 387 896 964 467 156 509 461 839 943 68 174 269 766 177 310 174 900 686 465 789 800 736 171 43 908 561 451 790 573 412 37 465 704 44 610 250 589 547 933 569 388 708 472 762 514 225 637 872 422 43 731 450 191 405 262 227 193 81 558 3 380 230 108 338 904 103 186 461 381 38 682 704 240 930 674 275 682 619 492 546 630 3 300 670 809 461 899 529 215 270 291 738 619 870 437 163 62 140 668 280 104 659 505 456 588 385 261 326 587 435 135 609 80 76 896 844 637 576 453 5 472 431 760 288 381 20 712 973 182 148 524 686 538 344 696 875 261 386 478 964 417 306 580 522 333 265 590 16 222 511 459 551 284 213 808 553 183 286 952 300 614 489 748 901 731 493 707 653 171 120 711 138 162 898 560 912 891 439 159 267 718 461 465 950 957 751 606 236 91 950 29 155 841 12 79 389 364 287 855 364 546 517 509 310 653 477 44 79 460 44 564 933 615 395 662 589 727 688 122 17 607 276 437 807 483 240 912 866 149 463 984 129 510 458 624 129 411 964 838 245 324 400 34 922 70 172 97 79 65 155 552 531 736 480 163 843 131 768 573 955 510 265 919 28 514 242 148 833 776 255 633 772 439 387 830 523 641 379 266 618 540 196 783 563 497 101 299 575 725 571 344 35 774 513 324 515 785 127 425 451 381 866 719 884 246 873 884 509 577 715 689 82 823 855 111 813 594 393 988 965 717 241 983 289 833 659 622 308 412 636 382 992 959 837 172 28 333 933 94 749 0 41 869 90 433 924 766 845 105 459 170 296 766 367 249 31 801 735 244 445 975 411 904 817 357 403 433 386 840 736 572 814 366 634 888 372 799 631 848 606 431 987 34 617 402 145 655 811 409 562 174 578 339 246 206 993 164 331 25 237 366 696 304 726 111 45 298 110 478 204 563 12 397 9 518 461 141 660 97 732 799 671 977 711 618 672 976 427 964 923 611 769 632 354 27 791 963 392 875 810 988 762 321 833 280 330 883 2 590 709 684 750 407 66 718 162 226 298 853 570 234 773 158 520 643 83 721 400 949 186 941 901 221 709 988 662 364 998 302 555 505 61 136 45 320 664 681 453 253 182 824 346 731 188 67 685 380 888 9 706 716 104 25 391 790 646 514 634 334 231 920 858 305 889 668 440 975 812 213 79 482 128 633 804 877 383 956 684 425 89 814 998 326 695 403 159 949 919 296 415 903 828 327 933 566 766 27 488 953 531 32 490 239 177 142 813 641 338 33 202 961 510 481 927 784 19 754 352 502 176 789 38 138 390 324 45 918 492 835 2 510 254 16 400 383 242 673 981 903 450 140 757 204 988 273 113 898 884 255 45 676 260 327 992 456 551 361 805 636 554 277 993 87 593 236 696 506 525 841 441 530 107 892 640 478 787 744 887 567 60 154 651 506 567 312 818 964 467 733 858 310 427 612 416 787 182 879 373 530 972 271 424 894 792 787 41 193 995 867 295 672 458 80 9 166 95 350 601 335 106 648 318 124 139 448 454 993 595 414 184 147 242 515 809 158 234 873 676 847 869 938 603 604 587 724 452 921 187 702 230 200 58 421 491 320 983 355 90 17 434 505 336 81 324 197 471 100 945 235 771 47 972 48 974 664 552 726 359 150 346 180 792 262 53 658 255 73 67 212 757 556 595 418 840 424 467 434 678 778 860 414 310 186 275 639 96 536 219 245 138 98 952 460 633 314 667 848 764 628 679 536 763 995 621 715 404 479 713 76 115 728 563 311 439 310 507 882 426 330 816 960 537 440 414 845 85 753 8 75 352 836 963 437 193 964 133 287 216 415 864 654 158 799 519 940 715 527 540 888 462 260 343 888 671 98 327 715 523 301 792 321 681 844 3 339 392 12 310 126 166 879 133 667 470 302 861 301 968 969 455 5 38 845 161 131 962 681 320 955 529 393 927 14 293 160 666 902 724 363 984 170 862 619 402 423 448 424 122 122 257 5 784 339 240 963 445 652 806 875 391 178 562 606 24 868 481 78 426 146 331 425 242 392 126 722 431 154 882 223 947 594 697 758 264 987 510 598 61 719 252 256 0 93 84 661 124 741 173 669 972 949 518 851 289 759 247 691 466 561 960 524 795 322 665 727 342 320 121 51 663 255 247 911 955 712 581 453 618 817 316 441 376 538 706 569 774 642 224 479 88 195 411 280 299 955 913 632 234 971 862 583 209 202 405 538 323 89 182 452 2 645 890 297 455 839 826 88 771 489 25 790 761 528 839 705 257 978 679 241 297 812 3 573 65 563 382 930 36 550 186 884 153 114 204 218 269 335 292 882 633 556 36 914 30 425 910 84 837 780 14 183 505 69 170 424 38 779 710 323 175 112 860 816 359 147 938 712 779 647 847 592 585 109 917 873 96 826 98 466 548 942 312 136 110 623 534 143 315 554 272 951 695 906 237 696 351 7 737 904 615 7 78 706 140 337 690 998 741 974 131 486 345 454 375 877 95 51 129 307 162 510 607 482 541 83 24 314 2 138 951 629 795 145 769 652 665 190 826 750 589 542 133 778 569 554 340 3 48 452 554 907 161 791 578 342 57 853 22 200 931 484 228 892 394 997 709 764 408 176 135 759 315 765 509 447 595 265 560 801 432 103 856 730 549 634 488 646 998 335 103 788 601 655 55 712 356 386 590 729 437 861 889 156 757 947 201 413 340 524 961 653 549 311 314 942 583 351 507 925 473 466 344 31 597 870 626 131 435 314 732 554 528 756 928 328 399 442 625 717 294 726 906 77 595 51 113 153 976 123 190 414 296 900 990 479 129 574 803 509 233 982 11 455 762 969 629 942 56 292 37 817 123 589 55 562 427 499 762 354 278 150 351 283 845 857 235 535 881 581 449 19 565 445 213 369 192 910 210 988 282 610 622 861 189 892 256 645 587 399 13 127 323 269 622 947 468 401 959 403 89 215 650 26 282 739 241 363 488 788 659 268 74 252 569 601 621 552 405 167 272 399 60 874 538 935 139 831 888 687 682 907 106 379 805 330 544 690 495 309 587 929 421 646 88 697 400 903 942 679 421 365 759 337 208 507 241 289 810 816 513 197 283 262 83 525 968 38 914 467 972 735 553 140 257 459 0 723 697 238 469 461 93 719 926 687 428 530 554 258 473 387 794 233 162 202 217 57 315 487 632 829 978 23 230 666 505 117 896 734 138 785 755 566 469 4 139 309 297 920 371 925 155 547 440 681 116 982 528 873 512 909 206 288 392 970 156 217 101 691 244 696 950 127 571 449 170 731 294 262 637 294 718 18 384 791 271 270 213 475 87 730 473 975 891 60 701 549 550 370 71 795 493 422 618 361 357 596 361 165 970 303 837 384 420 818 823 153 501 390 349 909 635 150 481 497 186 239 864 98 543 622 222 315 14 258 957 142 174 211 390 462 829 387 688 158 657 844 559 758 78 258 35 972 323 107 970 904 288 785 286 608 969 244 964 446 375 856 462 370 470 269 690 997 638 509 289 513 337 714 683 481 955 923 771 335 581 766 420 890 827 736 685 966 81 585 661 23 955 56 113 936 986 681 766 960 874 718 831 668 807 418 191 628 453 508 645 106 781 720 660 332 887 310 699 295 862 631 959 849 920 296 518 842 806 61 187 732 86 293 689 512 329 8 231 571 331 886 902 649 430 527 510 795 630 242 505 94 343 47 59 950 461 211 162 792 867 837 692 992 937 723 471 297 881 687 362 705 582 199 30 872 741 531 996 479 147 90 693 943 544 390 374 54 956 557 795 307 805 270 572 549 528 785 900 322 467 213 100 693 532 446 320 192 770 859 507 918 192 863 974 869 277 696 321 859 92 887 608 354 243 974 537 860 598 313 234 510 762 262 397 532 800 450 947 815 586 327 855 995 702 547 554 653 399 953 489 73 44 618 835 450 817 461 244 212 336 904 570 978 314 702 5 628 149 979 135 761 177 433 725 232 94 109 485 835 459 713 578 975 369 841 430 320 909 165 619 679 370 275 623 289 956 439 959 284 16 130 444 952 181 773 548 738 121 553 791 928 919 83 932 850 795 222 676 804 983 475 878 242 677 647 738 274 96 393 864 432 448 988 526 409 452 458 789 69 838 242 194 829 799 898 802 379 130 54 916 533 759 906 423 949 906 883 214 949 992 92 111 17 888 845 546 102 480 35 409 906 231 312 186 195 654 298 939 137 281 393 410 906 667 989 617 569 876 792 611 787 947 416 539 714 424 659 286 720 999 373 804 626 500 588 522 12 403 678 530 127 220 243 455 36 523 837 361 447 181 134 412 303 599 865 932 413 651 846 228 8 392 188 345 233 329 148 704 222 829 950 884 702 475 601 736 297 607 775 260 926 198 89 714 488 627 926 835 466 556 312 179 541 200 993 70 698 141 301 105 43 523 830 780 21 944 49 110 230 463 801 668 916 832 273 598 666 663 406 450 792 308 74 822 245 844 590 897 26 698 568 354 153 407 486 402 230 942 456 307 903 204 567 136 145 252 793 567 445 549 625 682 803 665 546 732 594 106 378 4 730 348 153 268 92 162 537 277 199 147 67 426 839 728 23 524 323 33 660 766 808 828 88 593 297 927 811 857 821 157 41 24 238 155 318 883 883 660 978 188 189 387 12 704 124 72 639 145 943 325 868 159 94 815 5 33 350 203 264 100 230 752 501 28 43 818 818 65 841 111 203 611 813 167 250 384 814 134 195 600 905 680 939 146 559 651 184 647 136 295 830 547 673 69 628 806 512 218 142 407 286 359 886 643 51 980 215 749 744 566 429 923 259 307 26 974 985 274 319 239 974 940 212 407 72 199 733 173 865 478 632 22 987 945 946 879 957 600 990 104 975 431 884 135 319 642 877 914 254 11 396 540 90 330 333 6 789 677 147 63 406 333 761 657 717 777 573 283 865 184 112 243 917 654 391 441 487 175 801 846 102 209 320 457 350 259 542 719 264 166 728 999 441 151 418 359 114 5 844 596 7 461 69 45 148 244 150 852 621 784 694 488 756 836 265 105 155 792 909 574 224 205 991 295 904 970 857 543 613 205 143 795 300 102 143 39 855 335 261 331 169 781 294 777 272 326 151 814 189 856 509 999 675 994 391 200 947 961 434 693 642 277 764 979 853 494 940 731 550 492 104 45 476 477 526 14 609 983 46 788 444 358 64 666 849 473 260 748 569 730 634 517 862 802 468 493 423 204 629 315 0 192 221 908 785 300 158 731 160 567 609 92 480 538 132 309 364 506 267 150 745 771 749 29 113 848 933 997 116 872 948 772 14 810 916 862 211 307 354 230 803 614 689 852 776 941 939 184 731 388 621 994 816 704 260 752 863 498 785 976 833 955 187 178 379 493 345 373 298 338 952 701 959 355 436 183 459 589 891 250 157 613 836 297 938 625 36 114 194 792 270 598 337 865 29 917 978 781 539 627 569 283 272 883 758 28 257 725 769 409 742 438 760 683 564 928 717 357 260 98 595 688 736 349 218 587 721 292 602 451 770 398 555 354 41 600 281 571 458 563 529 748 427 494 78 693 422 551 602 247 136 284 608 42 40 766 290 600 561 990 740 123 964 808 93 777 533 719 766 870 977 803 796 222 676 749 602 424 274 222 727 961 925 479 636 724 350 420 359 353 169 347 136 667 407 695 396 524 30 418 486 94 349 984 776 809 751 574 939 70 749 757 988 429 848 679 723 358 688 461 434 250 308 477 660 132 812 668 644 676 125 849 758 458 586 573 817 298 820 725 405 553 855 80 429 916 740 390 871 201 285 511 828 688 844 498 989 45 508 297 750 799 51 518 950 290 298 207 787 950 799 736 676 748 80 913 578 770 62 422 894 652 628 866 143 354 860 164 207 10 527 928 567 489 724 257 485 46 21 604 384 776 394 218 766 47 457 795 630 337 172 259 411 322 295 39 734 943 942 839 592 530 369 721 85 410 865 139 72 758 494 186 940 25 268 847 374 573 305 895 78 714 109 265 96 733 295 681 690 236 106 617 7 917 949 378 952 781 779 218 412 751 955 311 32 847 720 537 457 406 788 627 540 357 576 749 554 110 535 615 31 376 363 737 776 834 690 665 679 546 56 23 614 122 746 709 79 660 872 918 655 244 503 977 407 354 323 990 738 2 881 512 930 623 681 660 792 516 38 130 711 385 738 872 767 522 781 50 728 984 895 721 324 651 891 260 263 525 358 116 432 221 144 776 570 826 908 638 965 928 717 425 417 164 130 67 56 989 467 237 189 349 550 518 430 515 842 480 304 505 924 396 766 962 674 944 587 835 546 456 70 393 474 795 619 280 823 720 128 661 952 175 538 105 889 531 559 549 519 914 305 960 907 727 111 803 913 763 234 913 310 229 537 833 794 683 663 662 903 538 663 155 630 956 955 211 14 536 301 405 463 34 741 967 321 966 354 938 746 266 572 162 893 352 221 1 328 984 502 26 389 664 264 57 262 916 443 989 438 164 337 806 905 17 889 24 146 163 753 32 569 24 870 556 695 736 452 545 265 289 899 456 112 916 734 0 994 573 333 47 391 315 718 581 215 451 239 570 912 784 375 848 59 773 543 875 454 254 371 999 697 847 607 663 555 908 710 970 671 820 880 966 550 863 43 216 873 135 726 752 641 933 577 615 893 127 182 927 320 381 792 392 674 805 566 655 780 584 923 437 290 337 142 921 357 685 588 867 410 57 329 762 112 144 130 870 998 51 803 46 522 204 547 753 3 831 13 596 713 12 307 630 394 40 565 813 943 580 357 837 581 531 420 296 77 916 330 650 606 177 331 754 414 370 89 49 540 547 112 936 968 68 19 703 309 734 852 142 447 791 146 111 214 803 50 512 194 333 649 397 307 544 283 885 629 309 833 297 613 222 235 894 221 618 310 874 284 256 500 686 172 350 201 649 425 519 775 196 908 789 401 918 924 49 367 316 636 20 726 573 246 486 720 97 922 54 115 921 680 102 560 912 909 424 303 40 74 661 92 243 384 996 863 934 7 496 606 791 898 285 846 844 244 680 561 856 465 213 521 166 975 462 269 311 738 608 912 476 315 119 186 556 241 336 581 873 684 161 870 941 805 633 470 333 690 300 794 564 85 30 32 430 461 192 929 56 524 64 653 405 212 994 612 33 393 718 274 326 216 98 474 610 913 444 247 595 22 723 820 39 782 214 424 964 901 976 247 666 740 476 519 522 513 857 88 877 224 495 917 260 471 124 318 184 597 870 624 66 768 137 345 100 69 587 212 412 431 283 145 905 293 367 824 74 515 940 205 697 449 443 313 520 45 3 691 454 671 815 239 848 88 307 393 300 202 867 477 951 570 150 387 469 76 760 739 617 775 552 20 542 476 996 338 389 160 224 533 605 6 86 701 415 768 232 178 305 707 596 912 99 160 11 98 864 210 295 538 392 136 185 301 250 81 16 205 472 518 975 334 257 44 122 185 639 126 941 654 862 605 74 510 334 360 511 884 593 510 388 705 44 536 967 676 831 5 231 219 569 290 39 457 463 555 841 262 721 17 66 415 67 14 875 391 781 722 349 274 336 212 697 254 582 709 315 528 154 699 237 910 417 569 916 426 480 82 136 453 111 656 808 934 866 50 824 710 60 847 755 531 187 723 681 40 376 335 364 476 165 266 664 393 519 838 967 439 914 462 123 418 438 427 340 409 733 719 306 190 446 176 815 723 184 608 904 601 287 195 920 835 133 176 281 87 503 32 625 448 411 83 351 846 878 807 377 197 6 971 281 836 338 258 499 331 812 3 612 528 846 863 213 487 681 495 854 650 200 808 405 842 90 977 336 190 431 233 95 142 53 15 425 720 570 12 282 224 198 535 285 546 89 952 953 161 724 248 840 289 654 275 592 110 222 596 418 432 467 331 932 57 126 467 553 898 53 728 786 128 877 642 648 154 502 20 172 660 603 92 124 77 115 509 72 299 306 30 505 300 864 409 951 992 890 954 829 721 489 193 253 714 453 774 411 466 258 366 815 150 13 479 421 370 533 652 127 706 224 841 64 24 471 284 441 994 528 513 521 378 622 590 880 258 544 806 852 132 973 981 881 699 157 328 984 756 708 715 900 891 308 558 402 899 600 149 702 687 497 156 524 79 560 55 832 923 440 106 195 613 835 542 996 642 354 646 447 397 376 450 780 524 142 791 882 510 77 508 820 757 565 641 914 430 738 286 995 923 506 98 690 601 725 477 477 977 44 838 649 81 432 616 733 28 9 639 800 352 119 590 396 626 992 587 277 723 986 226 767 232 220 957 762 663 752 278 55 920 303 294 680 334 80 378 356 374 466 617 72 516 903 444 826 935 172 716 614 68 836 321 6 967 347 562 854 420 375 541 383 591 880 711 427 791 677 785 453 766 37 988 471 991 419 301 373 543 154 139 793 628 544 859 294 801 490 957 385 952 844 517 611 14 487 369 813 516 464 522 938 270 105 628 375 460 323 727 422 405 849 859 432 152 358 717 989 30 763 856 481 827 161 711 91 477 211 119 660 188 892 862 191 185 926 174 492 605 628 369 298 494 685 939 380 610 197 260 949 978 799 742 458 937 244 116 188 754 812 719 276 542 349 228 304 342 155 977 728 232 591 627 942 703 397 846 355 821 609 315 435 166 30 167 711 203 170 138 787 807 534 154 79 21 836 319 126 888 175 114 700 581 866 276 889 747 754 514 598 152 85 765 33 573 689 390 794 169 774 49 969 914 367 523 882 101 970 352 240 953 120 569 351 882 902 75 134 910 554 230 14 553 288 163 956 20 129 92 531 71 963 236 970 950 341 154 239 910 79 803 792 40 383 9 438 554 505 587 430 613 251 234 522 381 751 972 552 833 976 582 966 959 95 277 648 975 818 412 246 881 227 795 631 26 357 703 567 467 897 587 52 475 380 922 695 906 621 590 596 70 399 724 886 71 844 336 884 21 249 192 593 522 211 781 73 452 382 899 523 82 990 601 615 181 99 508 258 452 88 161 284 553 574 347 383 485 809 127 582 308 555 418 59 536 303 887 341 29 619 802 439 127 719 780 984 938 779 450 784 392 558 386 30 687 296 614 644 694 583 457 70 327 385 649 848 427 167 964 813 83 459 551 856 973 216 109 208 620 194 876 21 524 846 857 444 805 325 146 541 850 802 502 838 537 41 705 987 13 123 645 427 162 889 238 571 513 963 20 669 498 338 713 524 423 741 768 592 969 484 550 888 640 733 361 614 51 711 47 216 317 420 908 95 816 494 429 286 819 501 23 496 512 184 306 675 829 188 577 458 173 856 726 561 476 985 375 385 104 851 742 556 31 347 226 968 764 642 590 197 345 286 675 617 335 124 664 100 694 569 376 2 10 505 797 177 347 785 275 916 757 825 539 892 999 788 217 231 55 272 600 175 989 101 92 124 252 459 100 577 992 524 73 670 472 996 577 433 423 477 620 579 728 133 597 61 110 193 940 183 863 875 321 629 42 577 578 686 365 297 28 145 84 174 762 589 552 936 397 674 172 612 594 562 598 206 793 142 761 653 523 518 738 542 936 789 435 582 963 397 91 534 239 99 408 99 743 132 357 387 899 327 910 979 632 758 743 450 291 643 920 601 299 433 482 455 423 631 99 65 914 131 53 259 962 698 352 589 848 331 193 512 35 789 371 362 711 778 357 465 338 481 660 28 191 580 544 331 696 240 926 396 733 259 424 671 406 857 53 210 4 600 294 521 782 566 229 235 27 731 863 99 494 329 314 476 662 926 334 13 914 118 635 954 591 544 512 387 268 104 764 386 792 680 213 785 908 446 970 570 409 342 452 891 403 243 90 79 64 418 993 406 370 188 728 965 319 918 429 817 422 674 657 944 544 6 986 76 94 727 628 436 610 661 752 269 364 737 228 918 762 357 301 253 564 211 417 801 435 28 570 668 675 318 847 601 2 707 660 384 957 799 782 454 127 41 960 690 782 459 697 244 280 47 864 522 743 624 411 602 427 857 445 662 844 699 687 288 99 892 237 458 662 257 990 544 958 200 824 633 881 874 764 889 588 12 898 530 408 651 391 345 963 408 186 801 996 923 682 479 331 259 707 751 573 868 817 860 861 309 708 735 430 789 575 700 773 209 312 4 432 660 227 834 491 850 176 562 137 190 87 300 539 542 818 51 537 529 773 136 584 725 67 164 33 130 136 290 163 88 907 200 159 297 582 681 833 233 55 254 595 791 906 825 898 945 115 401 495 493 783 942 802 566 921 247 269 996 455 413 393 329 894 268 676 371 287 418 26 129 640 117 453 809 290 557 563 604 76 606 491 974 692 875 273 748 364 394 236 877 62 779 882 310 543 831 796 597 463 374 915 327 683 477 849 995 394 845 302 147 540 925 525 807 130 955 919 597 652 36 971 918 970 354 147 890 964 434 573 748 823 963 307 543 231 55 459 446 41 154 740 116 103 550 521 681 536 861 756 244 96 210 229 682 795 320 50 152 944 149 990 156 849 647 563 724 662 728 244 19 464 857 936 728 149 379 265 507 111 296 979 758 781 548 958 283 851 561 456 525 916 54 208 809 696 919 278 622 362 300 467 136 312 49 743 671 522 503 47 873 967 920 301 9 728 684 391 746 657 577 537 634 566 430 622 784 629 925 661 329 817 597 632 847 264 42 319 257 449 962 287 386 158 110 412 389 59 301 977 805 72 715 821 58 139 474 154 634 689 947 543 915 354 58 384 534 603 305 433 625 208 674 390 738 271 323 914 15 15 329 840 746 891 356 672 330 250 617 833 559 722 511 227 783 867 224 648 578 690 957 69 636 503 36 911 454 605 851 904 973 215 20 553 722 285 315 174 396 889 862 687 262 993 993 398 321 113 123 549 436 665 401 592 32 219 18 266 473 247 558 522 506 563 634 808 859 192 895 845 884 631 314 206 592 825 397 456 893 240 511 410 904 959 4 353 556 61 99 955 946 200 128 922 398 843 964 697 228 831 93 300 943 312 724 161 72 554 474 892 728 709 341 95 235 206 449 992 50 576 345 997 68 908 178 644 588 138 126 811 649 244 492 268 711 514 271 360 176 314 593 261 101 533 957 143 595 153 282 624 815 222 346 930 179 817 340 122 244 971 607 403 83 299 51 644 233 436 727 46 170 385 673 321 408 284 481 295 313 985 287 62 194 283 991 512 278 626 654 999 207 834 371 729 800 29 147 236 179 429 765 291 984 978 600 525 985 100 446 439 509 186 773 37 170 818 601 714 351 570 79 179 612 943 55 842 280 437 171 815 193 251 394 683 97 963 992 53 310 417 106 37 120 442 995 836 872 443 760 680 230 21 363 298 617 346 155 976 979 484 307 2 600 952 825 40 95 244 648 446 898 366 634 731 477 348 519 559 863 325 864 304 785 478 948 361 352 943 356 935 754 783 394 613 369 638 499 380 605 59 219 757 466 957 592 527 206 701 484 575 536 500 54 332 674 566 872 84 384 14 947 661 307 175 335 21 991 849 256 126 326 636 961 660 192 18 95 789 630 550 172 306 562 957 994 811 735 555 972 6 905 984 153 881 651 545 471 465 712 608 293 175 530 143 270 704 485 998 172 823 523 409 803 168 53 383 507 216 438 940 122 206 860 516 375 534 544 94 756 419 975 819 596 25 277 805 322 199 888 223 989 297 87 311 513 350 833 143 240 627 484 589 343 200 300 940 376 147 325 790 830 479 334 960 903 431 333 758 656 125 732 796 145 947 890 170 312 712 325 568 328 880 569 897 45 916 775 949 625 602 34 692 64 117 813 512 421 923 581 357 866 474 970 320 985 744 883 31 421 329 946 750 383 806 169 280 654 97 931 253 416 611 405 601 752 821 829 25 45 349 665 797 880 165 364 48 666 238 245 743 473 868 536 260 66 395 498 120 474 22 266 292 166 905 695 313 411 684 292 463 495 715 174 508 881 442 42 60 507 989 811 887 386 619 763 49 924 870 789 598 351 728 962 229 907 90 78 446 291 538 41 352 371 393 803 421 286 462 366 143 124 470 767 921 221 446 456 585 620 51 572 873 101 461 411 359 62 678 39 259 450 48 259 865 464 444 568 406 950 376 64 638 892 942 880 733 122 471 743 178 69 970 55 924 916 741 53 735 629 619 46 851 742 328 995 762 556 73 170 760 819 913 789 54 414 115 116 232 355 344 777 815 684 131 772 691 621 458 490 148 735 688 226 581 813 384 967 550 659 228 135 148 397 250 944 837 327 934 232 206 461 843 185 926 720 355 72 43 245 514 225 987 26 241 202 19 674 587 403 199 601 140 929 277 924 43 923 444 386 507 60 597 100 124 950 92 132 919 635 339 328 124 252 505 689 539 414 716 953 143 595 270 574 72 39 818 111 38 795 625 651 951 670 388 198 149 802 461 232 325 226 420 348 738 590 455 769 742 14 543 897 838 467 521 147 558 157 92 324 92 903 666 521 164 36 138 955 176 370 480 297 29 889 757 895 882 303 867 237 484 131 456 794 704 727 609 644 393 733 157 590 389 638 148 463 322 357 707 34 126 68 666 677 66 85 822 656 483 701 611 3 908 895 408 182 545 796 901 756 747 850 751 347 281 108 841 800 163 985 678 936 949 240 808 434 765 290 575 702 311 721 973 753 653 799 151 457 353 470 516 242 992 592 7 551 749 903 563 648 642 34 559 318 993 480 633 980 661 155 65 797 976 5 601 743 958 49 258 971 988 780 90 157 596 845 910 629 830 320 355 971 482 390 800 528 336 714 123 377 371 489 494 376 852 639 568 648 735 540 258 227 476 856 361 538 184 18 86 724 459 556 963 422 22 948 21 794 518 376 464 730 794 298 937 837 728 91 970 426 122 862 924 96 589 207 544 649 922 205 721 583 822 816 195 144 75 429 680 174 514 68 463 711 638 656 494 489 539 835 978 757 244 535 631 449 648 634 100 101 28 666 53 855 717 806 27 719 630 919 124 909 281 662 939 383 388 377 968 863 974 716 95 774 12 569 939 49 915 848 697 270 390 860 440 787 994 676 827 102 850 519 293 418 697 23 846 778 153 273 484 316 215 42 568 304 203 791 312 963 10 263 344 229 109 190 825 357 245 356 339 302 235 652 117 456 882 379 778 60 56 94 709 989 665 544 106 262 458 122 996 841 818 676 466 942 586 313 242 680 388 980 892 340 429 778 971 544 810 780 679 850 623 427 207 162 700 606 117 942 161 511 96 151 403 856 845 195 772 523 310 929 520 350 3 805 674 847 120 44 727 787 405 104 583 586 553 168 565 69 990 741 956 20 457 676 822 317 159 738 192 699 794 455 236 195 84 94 137 168 989 80 329 898 243 235 830 40 812 60 811 828 965 228 536 805 756 8 164 146 951 593 565 403 11 377 465 219 499 214 743 236 319 62 268 174 737 584 31 806 441 579 573 913 476 520 29 518 514 138 170 817 997 717 542 114 195 164 30 515 308 683 3 46 622 512 240 346 679 859 878 697 384 256 323 941 272 625 550 612 778 689 184 253 643 173 21 162 527 284 521 71 18 668 594 775 826 380 804 190 642 323 117 357 55 845 831 974 535 908 987 845 38 338 693 933 630 372 75 371 64 932 789 57 489 175 869 821 333 786 710 998 399 234 800 443 35 949 795 61 425 548 701 91 931 507 774 403 798 238 355 600 295 31 163 704 466 938 701 531 997 277 813 827 154 930 131 700 143 482 564 143 572 603 996 177 173 352 1 867 184 267 708 828 440 559 494 673 424 327 863 587 78 447 44 617 837 371 634 57 427 519 125 814 225 876 680 164 45 924 401 102 566 172 288 703 935 515 131 773 993 190 439 892 307 294 529 0 923 923 713 580 421 607 963 317 803 863 801 504 785 896 19 715 737 315 129 752 838 922 763 50 933 798 998 94 763 707 967 826 915 834 800 260 676 729 536 926 980 204 167 32 636 852 681 893 204 998 631 7 759 93 612 14 352 585 483 779 520 922 517 759 994 938 268 388 866 418 942 498 617 652 740 332 314 89 432 113 14 391 417 986 966 131 549 281 385 802 214 525 25 419 58 192 818 358 824 565 138 148 678 126 353 898 701 350 56 605 864 313 600 419 886 246 153 879 964 257 258 490 32 468 117 692 108 930 211 547 812 52 518 901 9 767 28 391 706 115 719 1 113 371 672 181 817 223 26 422 71 814 981 582 248 715 576 857 580 402 110 571 455 766 740 806 848 916 956 97 676 325 755 219 751 187 812 751 473 654 28 438 168 482 574 489 198 82 628 411 816 558 398 731 186 356 339 909 320 871 483 876 589 774 521 173 289 210 326 901 99 864 559 893 68 772 720 216 934 557 485 462 400 370 606 691 450 514 178 838 604 128 599 853 115 73 231 747 231 918 198 97 544 114 134 695 110 965 390 948 307 879 291 370 427 111 803 751 265 148 538 611 668 87 576 854 696 832 846 759 775 981 491 510 532 536 924 279 875 670 301 361 803 504 154 15 740 790 11 178 777 613 752 602 885 863 519 389 85 279 910 751 915 318 448 934 96 839 769 645 352 462 100 121 592 116 124 744 779 504 441 988 914 687 974 267 39 466 990 756 647 649 213 908 887 138 448 337 544 61 691 536 129 103 865 11 469 961 300 815 227 285 860 204 176 334 271 290 286 644 337 614 770 131 283 488 294 427 430 662 785 891 56 539 210 715 158 819 459 58 31 670 638 311 603 947 853 683 971 760 106 32 535 41 497 716 807 285 515 602 437 691 830 868 285 809 389 668 161 322 650 224 373 128 509 469 113 133 778 997 971 892 444 405 204 184 740 10 790 762 796 124 566 922 651 277 299 324 94 515 276 869 834 757 785 413 401 126 776 380 747 730 964 295 781 299 721 604 870 278 210 342 155 43 476 705 13 183 220 969 686 358 145 438 254 716 410 680 114 547 997 50 534 351 623 912 168 8 615 481 469 930 287 127 967 448 60 53 199 255 64 78 952 480 396 335 410 112 339 780 186 355 17 672 304 81 769 698 619 187 855 469 284 467 780 756 200 771 658 755 585 836 152 926 13 137 458 877 137 31 469 8 346 639 114 741 122 565 812 441 567 362 866 489 168 826 407 527 954 422 361 541 537 918 756 571 90 326 245 547 103 240 709 323 22 409 647 374 648 756 590 933 106 25 500 334 719 596 785 125 354 880 169 960 782 703 450 230 378 59 593 524 66 71 729 496 795 519 295 60 968 911 690 876 660 670 9 421 438 281 875 658 260 603 633 823 613 263 866 763 239 400 604 116 435 428 495 948 646 359 458 256 417 440 314 774 661 642 493 23 782 362 148 136 188 576 957 83 834 184 945 196 457 700 769 429 582 387 780 799 8 501 827 316 888 663 154 344 770 832 34 853 939 88 589 590 91 417 380 131 663 76 788 738 532 624 827 109 515 706 188 578 940 236 59 419 830 773 262 83 299 230 971 974 18 892 482 139 626 265 224 558 87 824 914 80 272 414 937 685 528 357 756 263 418 249 912 831 275 579 555 502 932 306 575 430 23 648 234 994 796 37 848 650 544 834 698 193 735 574 793 964 944 721 316 849 361 385 18 629 763 14 689 193 10 472 285 571 971 377 469 740 274 551 623 484 904 161 779 574 753 700 432 136 332 425 433 968 980 125 146 627 283 505 717 645 114 784 528 855 966 299 38 704 420 467 337 98 673 378 738 791 313 937 356 784 708 590 856 516 706 634 6 830 448 593 46 346 63 691 237 931 436 195 832 308 862 674 243 94 291 846 903 124 472 942 333 539 414 698 357 673 344 481 684 302 625 958 679 141 986 825 476 538 762 320 739 696 191 664 401 959 913 510 543 768 885 840 73 838 911 222 598 917 875 809 905 177 144 975 23 118 57 106 478 185 847 547 372 616 363 163 438 361 561 558 154 331 616 849 900 857 78 159 251 334 381 9 33 338 65 60 250 146 578 206 953 630 127 133 160 69 494 183 708 514 976 456 533 481 252 67 656 418 607 593 984 90 950 960 821 934 320 116 594 44 603 120 932 413 498 452 882 297 146 462 725 834 451 20 919 334 794 39 660 450 244 385 307 127 842 911 367 593 215 462 224 761 423 262 597 668 787 243 242 426 357 926 606 762 530 986 814 184 346 327 156 797 895 658 10 702 287 528 353 843 348 750 663 824 299 702 238 271 364 357 514 554 5 395 385 272 430 324 186 261 425 279 125 196 312 728 403 958 460 850 613 385 803 511 474 762 246 570 663 996 288 269 399 119 126 219 435 226 479 56 650 408 161 432 601 572 214 488 628 104 319 148 859 529 527 281 786 426 949 375 431 713 679 740 982 436 666 940 494 513 706 643 779 38 379 704 140 35 917 535 218 463 827 894 530 893 927 220 256 285 281 634 791 994 384 601 547 727 102 597 513 165 138 951 206 492 48 441 118 787 358 35 298 1 35 224 172 27 766 129 109 565 669 657 984 310 885 660 715 743 799 205 154 316 412 421 194 127 564 521 520 557 965 123 800 336 348 476 718 405 532 524 776 895 657 8 340 419 786 173 52 510 801 258 960 561 424 647 628 853 986 997 428 546 982 640 518 285 828 851 781 789 543 40 938 714 629 7 140 128 897 802 707 564 680 7 737 904 827 118 853 722 659 168 611 974 385 798 477 147 228 204 918 819 584 764 144 787 170 874 631 543 918 185 113 702 100 706 647 360 713 478 584 399 370 267 0 159 335 586 473 479 977 306 145 490 72 845 352 9 594 919 65 237 645 113 344 64 21 36 231 368 481 802 112 516 467 348 249 818 873 489 955 58 325 467 247 53 858 774 76 462 416 1 618 170 637 232 471 855 638 824 452 200 494 429 182 682 893 815 704 382 510 728 346 470 350 269 774 870 508 652 895 262 393 279 373 323 877 645 257 691 557 948 774 670 359 114 776 525 166 149 90 248 795 454 42 663 993 667 117 787 896 294 732 377 508 705 425 759 894 51 484 485 457 936 914 905 995 549 140 177 853 689 949 353 78 8 173 794 79 720 530 775 235 912 899 710 202 923 126 570 794 238 878 324 178 760 532 631 429 923 358 182 672 134 389 884 388 298 931 242 437 317 612 382 483 948 144 180 440 826 201 208 88 919 205 189 416 109 867 185 76 251 18 642 292 266 14 788 279 263 904 46 827 877 635 612 759 21 84 951 447 316 348 276 279 697 736 259 990 835 489 417 906 425 864 639 517 199 439 862 408 125 531 110 483 408 851 377 749 998 188 86 780 189 804 413 920 36 408 624 929 885 458 937 812 505 178 742 368 913 571 85 429 149 259 813 738 439 119 631 950 254 767 17 190 45 777 728 310 683 952 538 27 923 428 583 375 321 248 396 534 282 310 398 181 830 706 843 945 763 507 857 587 400 972 60 567 658 603 544 977 496 711 664 631 549 24 69 838 42 203 849 761 287 114 217 985 325 399 916 688 22 804 400 665 922 395 128 945 648 166 726 117 345 927 202 807 165 98 945 58 359 951 732 509 154 719 18 971 769 160 582 30 264 622 267 358 785 16 37 451 972 214 504 165 901 23 496 836 788 789 512 84 345 38 654 599 580 374 903 952 295 873 187 181 57 200 933 228 205 196 312 659 924 913 310 13 767 976 462 327 202 342 785 830 443 233 379 187 540 357 404 206 107 997 567 593 819 396 99 424 229 70 746 117 474 467 83 774 527 161 248 331 86 855 50 771 673 569 153 222 933 88 737 461 211 957 218 491 384 971 876 840 553 977 833 797 371 217 556 504 212 446 955 169 557 546 504 827 496 303 302 714 129 11 456 970 851 699 942 460 970 164 21 505 364 974 46 420 627 647 848 737 150 274 751 495 682 304 762 332 829 955 963 165 866 818 543 246 103 70 11 283 623 284 249 598 706 304 537 195 188 322 899 862 903 545 886 343 306 541 733 530 677 709 479 599 673 294 763 700 486 653 842 970 220 85 796 203 449 885 203 526 84 583 723 491 769 3 262 136 107 591 222 77 684 472 989 183 173 851 482 451 34 72 458 180 33 651 105 905 490 264 815 329 989 986 461 879 560 75 331 246 143 960 939 717 620 949 482 493 470 556 364 794 407 186 802 924 237 131 738 918 663 190 896 901 996 428 850 707 779 904 679 920 86 224 407 710 453 272 799 139 856 94 327 371 603 706 636 158 684 430 603 680 736 896 479 649 482 125 572 831 233 661 261 290 337 569 907 975 516 341 391 112 299 598 446 482 142 971 322 565 520 788 432 439 8 347 642 427 849 194 21 46 869 993 333 42 448 70 144 382 368 872 89 665 746 748 606 800 546 527 823 104 341 753 216 923 580 153 386 364 452 959 795 609 872 72 275 829 929 745 995 690 528 710 540 105 840 321 230 810 471 212 119 867 855 336 521 865 611 839 320 520 453 909 936 140 211 183 671 160 401 781 784 83 761 198 982 211 700 733 842 465 374 902 135 294 417 24 295 570 19 51 176 293 336 899 463 338 234 330 922 811 96 926 696 389 399 360 127 995 135 935 308 603 225 804 322 448 137 352 227 860 674 458 213 164 328 573 80 35 294 222 75 743 564 658 545 373 952 612 55 926 578 957 961 44 614 406 59 692 43 734 911 577 483 250 781 214 602 431 412 581 605 286 537 669 957 860 364 360 886 816 841 651 424 937 431 465 86 515 4 189 223 984 974 518 91 445 399 990 425 303 968 687 980 434 279 265 728 932 201 799 550 291 838 593 244 691 553 992 87 434 439 182 749 330 448 250 85 522 853 273 650 284 416 462 112 857 500 283 600 586 198 462 109 601 561 841 479 512 251 240 256 661 429 134 229 925 62 862 756 397 921 749 360 888 782 518 728 902 383 307 852 581 482 928 905 765 48 161 255 513 81 762 185 549 638 359 604 824 688 352 779 247 468 168 634 604 0 171 828 322 21 632 36 50 599 722 187 621 280 955 952 387 922 511 604 706 484 87 496 210 649 393 821 550 425 273 500 89 646 207 672 664 152 229 958 483 851 535 572 676 321 880 14 768 40 803 518 959 938 254 743 655 198 874 710 827 190 440 461 954 56 693 146 707 309 327 907 328 24 63 75 493 637 3 667 499 830 507 445 17 849 898 261 844 78 48 663 866 356 212 501 197 151 0 604 193 319 768 568 38 320 289 459 920 227 67 520 931 691 147 661 125 66 738 86 56 818 20 920 941 219 50 648 101 56 560 337 420 752 866 988 869 950 881 746 344 777 809 773 627 737 64 939 457 593 618 39 345 961 104 243 244 682 350 67 613 767 608 721 484 167 927 781 833 254 965 30 660 936 576 933 882 563 163 336 938 447 517 956 15 665 663 408 378 808 464 500 928 534 369 888 984 777 672 885 258 1 192 777 953 438 285 391 539 375 52 356 618 996 178 825 840 647 888 470 692 290 207 720 631 451 341 184 229 165 661 999 834 417 113 644 169 187 837 308 811 439 114 302 219 614 290 796 135 257 144 252 404 985 293 938 301 309 252 959 796 529 834 223 326 680 889 640 157 236 184 251 285 901 768 890 672 441 842 444 572 282 905 530 769 502 67 764 392 545 177 318 387 261 646 402 309 568 379 285 577 116 367 425 703 70 440 451 894 81 43 212 543 860 632 497 542 766 36 340 380 374 638 785 502 593 121 683 707 55 550 115 825 834 235 657 795 703 747 708 912 205 737 336 411 117 600 583 637 803 344 469 226 565 494 628 38 467 306 19 995 892 948 559 397 556 101 594 108 827 548 268 66 298 742 414 332 268 517 897 384 826 635 672 129 591 286 685 974 962 377 670 769 627 229 407 991 308 271 39 232 342 8 256 445 79 394 381 570 774 193 949 220 741 311 162 556 220 350 964 82 797 859 335 748 392 196 757 53 409 336 824 839 309 940 336 165 683 825 575 908 123 179 169 971 863 618 800 167 188 343 945 156 366 80 620 450 65 485 955 172 556 32 321 434 366 768 210 170 151 922 333 827 798 943 652 692 60 618 470 203 622 856 944 286 190 882 398 551 770 405 674 676 406 914 432 976 147 134 26 653 693 311 590 357 784 180 809 129 234 645 970 625 785 864 921 435 388 229 356 732 819 95 91 597 781 730 205 849 456 943 942 222 201 675 686 124 443 914 942 911 172 456 882 488 794 127 63 252 142 977 436 597 628 123 355 760 293 246 219 996 669 144 189 321 943 786 24 506 644 188 396 460 377 566 457 300 286 188 45 304 552 559 964 708 427 320 5 794 477 772 335 702 330 845 310 258 312 801 152 106 596 652 355 316 566 913 306 412 673 839 191 413 964 680 382 885 709 485 901 85 928 867 967 952 404 748 217 354 926 360 269 441 809 191 171 958 952 499 169 815 498 325 838 688 903 341 878 77 47 529 54 637 330 592 413 400 264 536 53 752 494 660 153 855 680 284 247 687 968 655 979 860 176 431 811 450 135 666 663 951 235 355 754 155 690 802 535 252 684 488 428 355 108 696 101 310 247 938 773 699 331 52 83 215 534 22 264 963 718 916 876 822 201 164 816 514 500 435 524 641 430 421 673 748 909 84 153 23 157 739 864 463 910 610 911 674 71 680 609 588 256 494 576 772 222 228 121 723 854 669 646 514 248 46 225 865 256 587 700 215 461 603 828 76 870 175 211 62 645 480 740 948 662 52 340 259 986 781 962 138 857 823 450 133 914 317 72 217 394 622 203 957 803 972 601 952 456 192 756 907 415 360 23 784 691 111 153 596 640 856 229 700 145 925 906 949 829 59 729 45 727 466 414 718 685 918 883 161 88 160 247 722 300 272 452 513 431 279 343 170 659 85 777 901 520 926 840 447 776 204 373 370 146 474 21 994 142 232 3 92 588 864 104 188 916 621 837 42 743 101 144 405 399 182 720 122 85 514 254 469 455 493 575 181 353 408 987 16 173 698 195 544 568 260 798 45 69 588 605 789 285 587 309 156 965 920 9 898 615 894 202 373 808 404 950 942 729 33 285 636 721 501 387 308 382 662 889 529 513 383 204 724 860 141 512 581 605 746 368 829 470 554 689 308 934 92 814 580 963 838 951 919 479 154 680 982 491 658 24 661 857 992 227 427 908 757 903 854 311 504 406 906 491 461 226 39 515 507 782 554 365 624 553 148 855 89 750 248 926 819 443 502 759 665 757 871 713 181 970 265 594 436 684 116 805 127 872 21 40 452 991 513 405 0 370 801 347 12 885 452 576 65 469 998 762 298 625 140 291 430 453 516 119 796 666 661 422 761 814 918 564 308 205 872 936 894 450 452 948 761 102 151 345 482 540 446 293 689 2 528 82 733 279 432 38 82 273 29 802 239 230 101 199 336 946 302 562 16 297 75 50 33 940 878 338 936 483 420 330 205 411 405 749 620 0 652 681 422 990 312 507 131 547 316 761 126 305 196 911 802 308 377 444 59 529 552 227 618 390 66 82 378 30 568 204 120 919 779 172 903 299 694 322 682 653 661 233 485 726 781 856 91 64 447 258 72 922 750 939 989 379 893 776 979 105 47 656 180 262 126 942 343 23 998 168 546 143 531 413 414 416 446 406 131 516 196 463 623 129 129 968 976 778 975 287 253 136 844 107 895 64 382 400 960 467 623 940 621 604 176 536 981 200 359 581 221 350 875 540 655 615 747 26 669 39 684 660 627 596 472 170 403 301 841 555 743 48 461 835 412 89 113 198 546 939 343 748 794 131 127 300 774 996 377 751 2 816 650 602 939 140 477 748 899 834 545 458 204 657 369 79 571 54 735 883 223 98 637 951 576 996 380 42 379 821 14 731 403 308 806 715 556 285 564 142 105 97 132 568 350 722 158 926 780 552 423 829 131 432 615 849 811 266 516 366 624 461 121 939 812 48 919 79 949 278 517 888 438 599 732 296 259 534 434 988 711 162 435 626 231 813 782 368 776 454 346 893 663 489 838 620 865 229 912 435 530 760 769 704 922 292 87 425 18 287 892 894 436 807 417 876 692 379 938 809 561 260 538 750 128 420 974 486 819 817 723 546 110 539 671 80 119 861 323 28 751 516 629 102 198 912 868 27 633 436 696 957 879 955 518 490 409 773 421 291 470 782 937 771 738 467 347 588 367 774 965 233 433 539 98 846 741 301 566 620 755 338 747 158 90 536 946 454 357 643 81 412 621 381 100 148 391 717 563 455 890 619 564 639 874 175 996 931 593 856 990 89 286 121 707 407 61 85 750 947 722 530 586 30 780 716 589 393 455 927 592 119 601 133 541 993 302 348 654 174 924 805 60 955 25 429 146 349 592 687 838 742 174 778 846 895 455 917 189 876 906 112 750 470 227 800 731 613 408 790 826 192 568 957 981 753 948 40 834 592 616 441 185 231 764 554 748 619 192 92 198 476 328 726 883 442 891 609 418 77 737 199 234 352 814 487 199 720 446 235 391 832 290 726 326 444 438 327 524 121 472 281 513 563 862 345 870 393 866 133 777 357 890 773 583 526 71 885 496 944 585 710 882 2 80 795 950 596 583 628 261 610 655 881 900 438 333 389 552 344 932 763 580 442 716 181 508 966 183 790 34 758 284 410 889 791 27 161 329 36 990 512 857 758 910 580 613 320 776 36 631 708 867 56 658 902 525 401 769 15 576 9 531 463 186 765 503 444 821 236 355 224 59 305 317 213 760 910 176 977 96 249 376 757 11 8 402 583 790 994 749 507 62 137 625 490 965 126 929 922 8 948 815 612 120 916 968 526 441 616 468 597 195 350 142 298 16 553 752 208 370 678 123 289 566 493 449 965 702 434 65 763 659 366 641 255 263 208 861 95 777 712 702 786 636 770 690 141 626 23 60 381 423 536 44 21 0 710 907 789 541 252 549 875 83 211 318 266 381 837 570 993 334 319 263 350 444 64 770 344 882 955 768 979 245 966 514 883 597 105 0 349 510 502 161 632 769 981 872 519 885 613 193 766 299 470 82 294 393 888 140 576 772 239 830 229 579 443 398 721 167 458 710 832 408 767 131 633 353 685 571 450 994 768 823 150 130 375 330 985 103 340 891 30 463 110 979 11 765 789 679 969 321 623 171 293 691 438 436 719 8 825 459 555 640 838 579 77 894 393 868 783 901 801 623 962 288 695 75 405 300 401 85 944 644 622 285 704 295 62 373 998 184 190 577 959 197 902 1 867 215 687 67 281 511 297 490 212 155 730 286 385 640 123 491 610 26 663 184 134 490 978 278 580 939 53 587 666 192 137 616 989 125 692 86 744 488 821 473 210 293 994 182 65 300 650 203 556 226 836 531 620 588 621 810 173 656 459 13 949 556 959 745 705 246 113 13 56 296 687 639 351 172 856 638 883 396 804 726 408 532 384 584 764 37 26 742 231 56 671 134 747 368 908 920 788 662 441 993 49 590 851 429 282 555 592 597 265 156 192 610 844 213 428 528 740 674 925 244 509 16 101 655 596 549 807 596 330 457 478 200 796 682 300 35 591 824 299 174 768 418 238 291 894 884 795 354 840 64 624 200 815 441 263 149 687 787 663 996 77 87 556 190 350 133 158 223 582 408 753 439 538 563 183 944 854 731 464 892 438 365 619 38 574 805 673 502 859 86 87 663 946 828 316 366 553 138 229 455 757 282 787 285 512 517 623 512 465 193 451 349 422 970 0 730 453 523 477 431 195 184 803 554 82 654 920 17 375 963 823 998 725 579 625 888 624 588 985 679 963 166 838 248 55 818 254 446 553 379 6 1 176 406 637 436 266 60 821 912 874 655 410 644 919 421 18 953 455 27 656 38 802 63 33 633 931 402 911 309 204 138 817 648 605 918 380 509 54 392 779 878 376 906 755 189 438 933 277 587 805 503 79 826 342 499 646 396 402 774 522 737 587 360 17 923 930 44 946 893 242 169 792 561 415 625 492 32 312 558 402 258 756 604 116 920 965 339 673 791 369 668 877 127 311 33 537 956 58 671 567 531 781 579 585 977 216 74 200 269 508 148 985 18 725 527 44 941 647 571 582 386 985 377 917 798 220 709 355 716 235 616 857 247 808 133 44 62 509 267 408 554 205 499 880 361 808 628 782 422 382 581 521 101 606 848 844 121 627 675 392 931 544 585 853 498 972 641 168 311 191 126 434 704 186 370 777 918 476 176 475 99 173 488 20 663 155 643 286 498 340 953 231 799 561 100 502 973 752 266 800 133 367 933 301 33 894 473 301 549 202 362 386 226 883 559 254 299 31 362 503 280 907 698 290 871 33 774 220 321 837 557 154 785 103 43 370 680 470 366 242 24 171 870 472 104 359 298 989 429 907 736 466 796 217 711 313 655 562 447 564 811 984 209 971 849 95 860 608 800 579 488 943 110 353 793 936 601 270 208 829 88 836 955 63 687 366 794 728 978 3 729 256 377 632 908 452 76 239 280 306 449 950 949 212 389 431 686 5 959 160 286 775 783 47 765 584 349 41 132 729 686 917 192 891 380 960 6 791 399 105 774 249 421 312 737 656 640 869 550 626 377 900 7 179 401 7 183 332 941 667 136 617 44 114 213 981 713 654 654 572 960 88 99 748 380 185 271 936 154 88 662 194 936 107 487 438 267 100 276 57 227 40 615 27 833 970 216 205 25 792 492 701 966 891 74 495 182 320 267 237 174 926 577 511 191 537 85 29 231 27 977 675 257 330 368 297 527 183 921 574 71 735 443 81 513 851 224 418 572 234 207 48 463 713 847 577 822 353 344 197 988 87 868 77 923 476 755 207 974 481 531 223 870 53 778 578 77 278 32 968 718 521 234 630 369 423 204 85 249 491 845 225 931 764 466 525 37 416 791 562 339 226 77 35 865 176 195 497 982 500 719 878 135 997 160 906 834 443 730 618 786 624 565 604 700 785 126 985 176 224 927 328 671 9 748 781 972 749 560 515 545 362 726 386 82 152 510 372 154 839 979 340 1 996 17 294 971 584 367 942 411 149 828 394 422 648 396 910 753 155 608 869 785 771 90 789 228 976 939 53 858 500 96 983 667 904 544 194 995 608 335 715 268 911 816 219 66 125 972 471 548 408 235 862 144 992 247 84 72 310 272 511 86 491 711 862 25 77 399 205 854 384 428 147 315 711 735 698 165 719 164 546 266 942 801 61 892 825 264 446 207 964 255 705 918 692 893 206 506 295 833 562 528 614 462 674 510 392 874 197 325 621 917 258 949 387 402 645 761 607 675 912 726 849 785 485 137 31 748 246 450 250 5 711 250 178 629 423 996 606 324 170 130 375 101 838 300 85 800 635 112 240 127 26 250 165 211 618 179 266 558 929 139 255 424 580 193 377 9 735 382 656 662 12 75 655 597 956 822 34 811 921 105 254 665 144 741 302 642 728 533 215 875 926 25 273 977 695 886 683 786 140 113 196 508 902 599 200 197 979 628 124 874 681 235 414 766 284 656 129 805 39 938 692 910 895 987 723 223 196 184 882 556 267 313 117 488 108 710 263 671 500 521 865 861 327 874 417 425 92 550 739 915 51 33 331 5 709 942 697 151 282 891 669 787 474 512 765 48 414 288 915 562 569 864 179 93 383 361 34 928 155 48 387 651 375 646 446 803 258 117 213 577 565 55 518 458 472 842 880 985 192 342 798 933 6 207 502 361 781 785 558 957 359 669 933 574 869 760 914 207 250 268 205 639 557 542 618 357 113 809 390 821 398 298 55 693 565 259 844 355 562 263 429 76 643 931 193 379 322 575 230 225 235 127 473 518 24 638 810 0 472 748 195 256 168 766 692 535 393 639 111 170 485 779 141 234 871 512 200 221 869 458 267 646 148 986 140 335 657 772 499 724 659 790 992 508 416 881 386 475 589 610 969 618 360 842 449 933 818 350 754 973 63 34 370 923 2 711 442 578 596 840 346 330 516 866 404 185 956 10 29 863 58 736 798 177 23 519 58 355 292 549 52 43 687 58 607 365 394 24 901 275 758 723 405 816 631 443 561 564 738 511 365 759 231 14 94 224 128 410 496 286 989 11 628 369 463 224 299 140 523 169 511 531 792 855 585 442 790 163 962 418 457 438 705 188 973 648 72 401 635 458 365 51 374 765 202 879 570 442 831 374 51 598 285 103 170 165 88 784 894 718 418 13 909 964 277 464 468 651 690 266 406 194 610 569 153 977 637 990 582 84 840 758 569 539 796 991 635 206 993 446 697 758 495 654 408 656 80 736 559 517 929 494 810 727 212 364 182 354 352 542 505 965 541 316 572 530 256 939 770 991 997 780 738 739 834 701 406 127 681 647 188 921 605 724 973 403 942 881 782 564 445 678 639 42 294 398 621 929 750 166 478 389 744 932 7 900 621 720 653 327 92 303 580 507 991 783 619 122 325 599 497 108 211 647 319 685 913 367 645 366 297 345 92 380 865 151 694 889 755 5 513 94 374 918 471 458 781 193 156 756 92 997 0 238 571 890 514 822 397 5 385 386 474 77 417 119 74 939 369 608 322 503 634 226 726 601 522 900 426 295 569 344 430 630 618 283 58 243 46 402 363 582 259 330 212 634 528 70 525 587 524 357 878 274 971 915 771 90 966 424 730 836 342 672 214 904 840 556 3 308 251 807 958 394 62 9 518 978 46 623 300 586 100 287 554 732 754 37 451 294 245 168 763 916 706 281 926 516 752 500 956 743 908 640 75 351 498 546 445 714 114 941 989 818 882 916 318 438 853 71 858 500 255 812 16 811 42 163 525 367 333 32 600 411 163 671 840 526 806 413 365 861 209 177 675 885 835 658 229 204 269 992 561 536 15 568 322 73 301 735 114 730 712 514 832 302 394 72 55 74 265 269 712 629 92 312 843 444 781 259 508 551 284 192 989 510 431 375 819 709 429 342 346 627 801 290 765 992 580 955 642 19 469 852 132 142 50 908 764 939 808 669 241 582 342 678 630 325 461 870 350 439 384 293 14 759 989 55 75 34 266 374 223 193 671 498 761 109 910 752 100 606 849 413 439 212 495 977 811 99 246 447 580 99 10 827 683 985 95 83 731 316 487 439 813 156 104 871 293 671 7 444 924 528 816 885 537 905 478 136 966 773 967 552 919 980 803 698 795 715 688 677 737 159 379 412 522 85 154 143 1 907 520 164 418 828 64 718 451 735 7 503 998 197 920 478 53 521 467 282 335 404 843 827 179 394 776 377 227 380 433 834 371 333 158 972 434 600 778 747 14 674 733 874 83 362 849 408 47 332 458 346 861 213 642 516 4 332 937 469 712 708 412 93 925 937 716 175 632 516 553 465 803 504 116 818 809 591 532 774 722 260 331 778 867 772 379 958 638 850 619 223 186 20 725 370 269 743 102 545 41 775 481 884 292 822 594 185 894 606 576 661 729 441 380 256 498 648 426 258 1 822 912 656 269 570 670 979 368 210 675 322 491 494 88 679 287 593 680 622 313 175 265 857 258 77 927 710 376 823 104 417 634 638 276 219 141 17 681 754 979 875 606 98 248 626 695 183 624 831 316 414 509 279 958 792 311 331 508 142 460 677 495 315 93 638 933 46 271 485 589 64 470 565 835 994 286 267 189 719 301 845 68 759 264 47 268 16 494 720 772 720 902 881 120 231 51 212 802 317 89 223 931 612 147 620 472 41 970 257 682 114 581 462 310 649 156 783 225 35 500 630 224 684 812 270 414 520 967 188 768 386 860 287 780 879 752 227 0 290 360 616 988 914 952 95 684 590 927 515 404 280 240 185 568 915 378 179 217 245 185 112 872 438 89 714 391 984 981 124 624 943 154 461 4 124 340 479 105 811 254 567 738 610 529 664 129 913 183 761 601 460 562 957 836 345 160 286 794 22 264 978 863 827 312 54 932 359 810 311 670 84 618 696 19 278 223 931 774 592 421 219 990 954 811 76 163 643 125 716 703 906 383 765 645 594 471 766 384 409 864 921 837 444 372 608 841 123 602 589 70 714 750 215 654 206 869 722 629 799 433 849 633 737 749 880 20 890 345 325 272 840 589 605 809 566 787 276 525 697 653 670 938 922 228 998 320 675 150 714 666 240 741 362 605 522 466 438 846 746 382 713 110 594 860 479 926 861 406 650 872 115 651 551 583 700 185 151 670 334 410 32 300 921 93 137 840 152 195 100 275 354 325 252 451 916 126 25 793 380 441 120 732 733 4 510 505 861 803 436 782 860 797 386 217 480 169 98 590 499 582 631 962 452 75 902 696 216 747 892 15 504 176 39 717 137 182 626 917 639 266 278 650 467 776 624 893 91 438 998 449 844 945 133 892 126 795 765 451 510 770 910 163 923 623 818 48 700 299 200 179 311 380 469 816 279 423 9 200 258 926 354 459 149 567 363 106 638 333 950 19 572 987 475 443 684 478 875 886 593 940 495 798 390 705 565 280 47 186 454 472 222 359 510 304 41 77 679 360 759 490 906 788 598 434 139 935 581 664 373 271 875 536 876 854 635 27 273 401 57 149 499 717 84 197 242 514 370 200 76 889 252 751 786 30 560 971 180 230 163 948 928 596 849 859 968 406 548 142 293 81 595 542 829 983 654 849 7 820 274 936 777 850 336 305 308 444 243 597 979 14 50 972 563 304 75 409 690 384 758 314 471 276 38 552 845 949 556 355 160 827 837 74 43 483 78 734 491 784 768 805 218 521 771 473 994 442 255 488 954 522 720 346 44 743 294 687 441 701 608 790 73 88 470 777 851 545 591 854 420 700 232 102 5 51 66 971 96 327 569 719 435 981 416 566 464 39 925 189 190 375 751 495 457 831 945 997 240 124 721 603 383 678 267 443 63 73 984 930 114 131 833 701 446 861 398 794 607 570 91 928 676 560 371 579 910 285 748 529 691 205 732 637 242 18 579 202 48 455 993 269 42 997 458 183 66 183 933 716 404 726 261 235 483 3 643 256 818 315 446 212 945 843 382 30 297 314 570 33 538 823 361 600 197 907 856 285 967 352 677 922 694 54 436 770 352 522 221 747 412 303 203 871 683 805 396 604 897 907 234 132 34 335 844 133 909 294 87 272 219 158 343 9 767 42 526 77 139 362 985 515 424 452 242 396 750 946 967 627 19 71 509 240 612 596 745 986 429 442 588 863 155 847 630 491 591 428 36 982 815 350 302 742 868 170 815 412 554 38 866 24 722 325 591 518 130 967 644 392 485 532 574 16 973 895 435 382 203 877 38 621 37 108 886 476 548 515 172 147 437 668 786 284 268 174 913 36 526 614 320 279 360 834 497 553 72 545 151 955 248 222 813 787 155 99 85 142 566 595 563 120 51 119 908 83 60 606 548 434 387 517 675 354 139 873 17 836 947 541 288 874 220 60 520 559 145 478 810 480 305 831 863 433 597 778 327 380 331 9 395 787 117 896 141 668 235 779 62 712 670 445 343 806 441 832 428 99 801 906 666 248 193 825 279 3 904 405 173 99 947 363 133 625 250 887 0 63 109 667 950 613 748 402 599 377 397 81 493 600 289 814 358 527 243 604 719 930 44 103 237 247 213 825 913 692 410 165 192 683 535 680 621 716 644 342 957 241 600 793 282 193 323 145 590 309 380 59 633 861 265 652 946 101 121 593 963 369 750 410 852 958 642 431 593 364 623 581 939 3 61 539 536 304 838 325 807 129 140 79 825 633 101 348 523 279 492 460 780 586 983 463 998 546 284 153 405 605 531 703 265 646 967 50 509 653 133 69 419 923 820 206 844 311 379 301 324 522 269 458 583 44 267 643 546 196 516 984 955 257 814 487 691 919 717 656 974 897 373 860 57 687 123 170 148 963 234 267 521 299 32 611 475 813 605 665 623 373 705 222 598 86 561 311 830 3 382 610 842 523 201 454 620 462 38 578 565 218 278 335 593 353 547 829 164 863 620 981 656 533 833 453 404 413 46 639 486 371 660 745 871 968 156 142 776 421 51 801 896 38 442 706 135 182 339 834 672 101 209 286 200 672 762 113 265 790 856 586 419 32 606 946 292 903 553 190 496 76 62 777 920 536 122 992 779 693 296 726 544 780 113 580 5 15 771 971 949 834 973 464 90 345 102 971 44 98 848 590 481 566 530 365 562 322 329 912 392 393 171 615 681 386 567 138 295 869 819 796 778 369 587 608 474 972 551 271 993 564 85 311 214 892 258 495 586 272 384 494 918 849 176 964 285 989 748 496 376 575 708 600 89 726 459 870 503 305 428 321 959 925 114 855 607 961 983 873 717 870 170 200 783 317 822 781 439 88 822 439 449 92 248 513 330 562 369 474 747 70 773 696 903 136 376 97 913 196 808 760 931 21 675 728 752 865 143 600 46 9 88 851 561 541 218 414 958 110 261 677 409 140 530 507 875 613 368 139 649 587 525 705 939 21 691 336 119 273 260 645 982 555 830 358 158 874 177 142 418 738 320 460 598 153 827 122 622 645 891 541 577 127 394 363 626 861 15 386 24 757 166 590 312 940 153 360 832 580 122 553 628 25 985 967 913 122 311 361 64 9 955 610 277 273 794 241 735 772 536 312 842 328 319 962 145 435 765 988 14 336 918 292 19 294 586 364 95 96 445 760 394 275 109 67 816 452 416 743 632 6 845 853 194 768 772 988 193 236 750 713 95 393 439 295 815 956 518 633 38 424 322 823 198 669 864 840 244 677 267 410 948 450 654 260 387 907 609 410 468 564 221 32 862 812 791 181 716 670 176 728 469 792 400 905 87 10 662 85 665 753 284 197 539 279 327 20 747 222 778 519 257 225 339 59 613 93 246 798 660 747 859 508 891 357 25 643 259 904 66 146 830 118 356 574 927 626 585 313 93 599 344 276 80 336 162 91 430 535 823 318 273 726 629 807 969 756 695 474 943 905 491 644 916 891 16 341 583 244 804 531 534 682 29 341 17 635 582 133 821 48 872 500 779 516 545 868 810 711 801 811 292 485 562 982 288 738 287 265 85 622 742 368 586 333 224 608 665 832 641 540 864 195 674 677 590 349 506 904 456 184 830 411 530 27 300 92 990 425 1 372 255 358 779 321 3 687 168 990 905 647 209 908 734 664 737 601 628 645 364 218 666 998 789 691 326 121 762 623 553 386 362 99 284 262 933 917 660 935 802 53 661 254 543 455 572 386 692 403 639 779 274 913 713 981 545 879 271 900 424 992 591 196 599 25 805 167 942 879 322 102 345 997 431 256 995 868 119 942 265 826 654 986 519 62 218 358 30 805 187 253 516 169 424 935 37 868 330 469 603 760 723 561 398 174 606 726 735 579 117 599 597 122 704 337 60 960 770 946 896 642 40 586 501 827 877 501 371 22 441 368 714 844 603 44 159 69 407 641 513 664 725 183 878 583 946 115 905 91 511 343 771 500 577 444 275 418 979 752 569 200 106 36 173 135 416 83 998 398 140 372 993 460 838 266 691 428 438 995 462 948 279 692 154 663 11 355 914 930 455 759 673 791 443 461 253 324 858 657 114 332 572 198 31 460 780 96 172 931 551 469 331 663 691 256 887 298 192 828 390 340 996 826 930 26 906 339 141 649 466 527 817 691 70 253 559 975 655 539 4 193 667 575 274 373 377 443 872 788 453 670 618 392 57 424 307 101 173 233 118 659 858 246 107 235 791 500 268 631 190 394 341 205 599 863 92 770 96 391 790 743 246 887 543 398 563 632 6 721 929 258 378 649 18 77 864 915 618 489 202 416 416 286 604 35 657 230 645 836 140 557 432 295 163 484 400 344 75 89 820 445 701 398 294 311 659 808 725 402 380 437 476 155 463 465 328 575 540 523 8 867 295 836 724 510 457 260 371 674 135 983 454 425 780 359 730 637 311 823 475 328 596 410 822 800 472 914 735 203 960 446 474 984 99 701 951 287 811 761 54 120 601 709 77 802 449 81 326 663 373 973 714 818 351 433 709 241 959 362 38 805 439 959 412 169 619 439 259 515 661 401 732 114 44 520 96 636 460 361 673 100 211 771 182 6 157 870 335 893 312 467 327 912 267 792 435 200 561 897 692 523 184 667 948 602 138 702 204 774 806 436 964 895 658 319 199 27 680 414 397 167 151 799 875 471 691 370 77 812 712 743 90 34 175 304 522 987 71 82 102 175 428 117 763 259 680 0 329 515 472 920 765 43 344 971 687 596 336 33 923 932 699 719 112 350 945 328 903 725 74 448 429 290 362 849 787 982 236 183 298 93 700 607 686 820 736 279 448 133 439 283 902 716 915 810 784 569 656 119 258 721 605 91 854 791 62 591 507 474 295 420 715 486 764 957 707 515 158 288 709 793 187 788 552 454 695 568 445 4 780 280 255 171 447 926 321 633 720 366 731 682 892 378 575 924 841 3 201 355 467 993 305 331 84 130 717 504 212 775 849 596 111 888 913 192 93 324 901 58 852 968 580 358 909 688 358 685 79 507 106 21 634 41 753 312 164 84 395 456 365 360 825 149 984 396 266 158 359 847 429 944 806 472 756 224 896 750 963 990 563 691 185 92 7 505 818 17 683 394 909 51 417 675 650 314 365 947 492 846 865 238 172 890 917 804 963 151 169 538 335 577 372 596 443 758 517 671 637 234 136 80 561 294 714 599 365 869 247 557 354 129 994 103 857 947 947 751 549 493 48 868 418 887 521 239 538 207 142 698 63 282 91 572 916 137 521 660 568 582 673 907 398 274 649 369 413 524 838 811 249 153 224 894 519 87 927 233 635 220 117 608 469 633 345 700 766 800 120 221 181 454 665 473 777 591 115 852 856 110 836 829 449 300 873 78 22 90 887 197 227 587 92 586 157 316 990 842 767 320 783 980 2 44 35 297 516 840 291 990 264 207 229 959 238 734 913 17 912 572 915 685 300 150 734 933 611 995 303 66 836 204 647 249 952 372 473 845 556 206 8 868 336 865 385 494 304 0 130 593 926 117 12 600 537 415 969 169 256 842 304 554 790 494 886 100 536 314 644 929 147 694 859 289 619 818 462 841 351 465 227 841 71 900 982 31 513 538 419 131 108 86 182 144 687 927 995 21 869 402 134 236 279 48 127 863 462 419 189 980 366 842 255 67 524 771 503 485 549 41 562 938 287 9 445 68 426 243 590 236 561 630 541 734 559 628 213 52 499 411 320 761 150 661 401 525 51 216 486 193 512 436 497 246 660 9 399 431 386 465 571 562 611 534 35 373 493 202 502 385 601 804 625 447 55 981 215 596 562 20 40 502 726 236 565 249 36 475 483 582 231 978 210 84 87 475 823 433 615 737 25 70 501 123 268 703 885 139 48 209 537 968 486 808 455 35 642 214 156 128 753 654 901 448 66 964 193 990 361 399 77 998 705 493 694 758 476 849 845 286 884 56 542 516 466 641 838 746 489 452 605 10 876 197 289 216 355 783 168 312 201 780 71 778 43 201 177 865 705 288 924 222 162 986 960 442 344 980 225 939 995 840 478 865 205 564 777 827 736 852 724 589 870 378 525 476 118 945 167 590 952 28 113 474 867 768 947 747 665 663 180 712 387 466 78 412 239 648 232 822 404 260 219 871 402 455 748 126 705 222 582 555 835 143 367 519 753 372 497 998 399 253 319 106 370 641 191 805 620 244 872 81 445 830 188 963 419 513 77 612 126 468 532 558 238 626 896 993 744 211 978 71 88 555 715 714 104 527 101 588 951 46 806 812 249 645 114 228 267 370 180 841 81 436 463 522 759 597 88 186 258 582 347 409 730 203 768 679 757 758 144 207 746 311 756 729 970 568 18 316 802 303 585 731 648 310 747 61 113 387 600 356 468 129 817 838 856 549 500 330 721 412 967 722 8 23 464 177 7 742 605 681 464 577 119 749 587 45 247 79 515 921 518 682 950 925 284 251 475 520 698 713 530 688 377 966 770 235 578 233 66 589 450 774 761 424 299 281 16 887 910 868 198 563 136 529 557 932 876 400 517 401 349 971 175 351 842 96 637 32 400 685 23 599 98 83 825 620 476 676 171 294 221 513 463 494 825 148 286 885 863 39 205 993 202 637 518 849 839 162 450 486 10 569 242 498 546 878 404 417 541 254 931 583 55 652 982 495 309 182 837 186 967 927 710 938 177 830 310 852 653 560 603 815 494 452 981 264 921 292 0 541 451 54 425 426 624 260 592 336 568 804 171 643 614 91 174 549 564 522 0 503 487 998 847 68 523 245 588 841 774 739 511 784 564 530 707 243 48 230 447 706 93 697 471 195 982 827 113 571 351 117 569 143 245 108 981 764 33 150 301 83 545 744 133 482 847 22 735 136 768 656 161 215 414 195 956 628 477 214 470 480 440 916 961 395 990 817 122 417 271 51 712 954 162 564 775 188 694 902 275 88 872 380 728 231 362 621 396 976 998 736 199 571 276 425 107 589 675 911 292 85 589 366 805 362 827 367 426 197 745 667 906 204 614 804 346 458 93 862 911 730 734 173 762 725 969 805 415 737 426 487 636 901 386 105 881 854 89 614 937 910 120 381 26 998 456 121 552 895 935 225 675 37 301 101 541 833 770 877 121 508 577 992 307 884 788 565 683 792 666 784 391 992 792 137 505 858 79 288 53 892 657 627 320 282 476 791 43 254 208 23 548 710 921 161 140 349 964 704 312 851 413 601 17 183 297 302 525 845 127 897 433 48 832 35 304 612 102 80 582 144 605 716 838 528 629 719 578 646 362 612 15 558 745 88 164 673 399 304 639 661 614 431 961 308 777 763 918 656 106 247 98 34 833 379 595 591 45 273 970 490 442 51 488 627 70 286 128 77 491 428 507 225 57 871 97 50 417 816 17 805 521 51 943 896 237 731 802 80 167 97 870 868 862 312 414 521 978 569 51 403 277 997 999 185 371 99 88 275 441 792 361 7 121 917 649 576 30 142 13 631 467 269 188 343 293 952 457 508 184 36 504 45 991 40 618 982 797 561 91 448 966 195 678 663 823 395 325 524 406 891 527 476 505 311 113 145 795 436 376 164 407 98 44 597 185 795 552 800 696 886 266 839 85 209 141 908 232 851 453 309 656 996 940 389 876 231 339 384 415 224 270 254 927 924 343 133 5 204 631 252 812 193 3 489 105 807 716 513 67 456 396 823 210 268 301 276 284 364 318 149 177 171 118 566 460 900 130 524 347 901 595 695 559 27 428 604 748 480 917 940 880 124 938 295 857 740 80 139 804 439 984 435 266 373 198 216 171 459 572 501 731 155 998 241 308 276 834 454 311 299 312 797 537 887 382 766 938 896 223 785 374 775 961 579 196 429 844 17 266 521 121 374 654 831 50 748 948 849 338 112 106 582 669 64 740 250 534 283 809 444 217 939 84 818 467 73 312 912 409 342 119 992 401 994 688 489 380 598 71 867 283 720 215 650 376 944 859 414 578 285 905 664 222 859 326 754 547 787 653 939 691 555 691 212 547 111 32 495 288 35 847 739 643 484 957 739 487 480 295 618 651 919 544 621 360 523 521 470 606 368 900 149 390 370 401 842 556 269 495 806 507 723 922 664 843 726 965 192 412 131 745 306 253 736 148 830 584 283 467 699 42 926 363 115 722 545 754 785 786 535 634 337 704 457 982 339 307 631 324 519 634 452 114 558 454 291 823 321 947 476 955 48 172 806 866 318 388 585 280 262 908 227 150 731 154 405 578 30 83 227 923 975 760 24 684 813 114 107 518 227 260 201 577 330 563 597 696 593 660 195 863 499 608 660 497 395 650 924 829 236 681 561 523 364 378 721 503 230 562 75 634 793 432 753 888 675 52 451 95 293 324 838 380 834 968 366 300 122 300 715 519 584 263 562 434 355 109 506 528 531 108 14 668 189 912 92 908 277 686 894 855 104 108 782 605 612 493 972 974 960 792 810 254 936 529 400 604 514 339 807 989 793 29 453 30 161 364 178 183 448 888 469 694 281 366 192 634 913 827 542 894 993 802 882 608 298 938 731 75 48 378 238 77 805 935 991 678 66 472 409 501 63 180 915 444 172 398 750 794 386 278 787 236 755 946 133 8 515 201 241 25 164 157 192 880 232 787 3 366 125 656 984 670 876 880 262 226 777 902 197 575 581 418 724 925 380 386 841 808 70 194 598 430 784 152 687 491 919 93 813 88 812 349 761 920 808 833 515 314 944 288 327 880 399 914 497 984 671 629 604 192 891 613 455 700 968 937 874 304 837 597 154 427 527 369 795 611 107 878 531 323 350 96 167 927 24 642 110 583 474 561 483 102 440 947 734 732 408 142 81 58 753 104 75 118 17 86 757 846 830 852 373 501 26 838 24 185 377 644 811 566 936 908 209 66 349 466 487 99 300 952 303 129 12 978 897 339 109 264 540 848 280 323 645 573 181 720 608 198 372 513 937 2 281 879 502 206 499 809 617 273 432 878 765 977 641 117 773 846 581 77 571 986 423 975 227 904 849 324 866 354 83 503 757 238 255 611 543 1 412 354 759 81 701 427 395 320 227 416 446 696 880 653 601 54 766 457 540 953 442 389 380 743 679 703 388 401 441 458 666 997 556 605 660 21 423 486 907 184 125 82 852 364 638 425 753 320 746 335 714 736 58 49 950 382 420 915 994 379 981 997 862 480 120 334 380 750 135 694 775 606 564 701 404 889 964 715 497 736 821 479 842 75 267 947 477 934 280 565 535 423 433 280 32 564 13 998 516 873 942 724 107 892 823 436 696 535 874 871 54 53 512 941 864 605 452 69 695 750 172 253 331 555 82 852 568 782 898 715 999 844 587 149 920 768 186 735 101 185 297 383 859 450 300 223 534 379 952 535 121 604 327 982 417 279 572 921 941 751 777 940 409 910 929 739 362 974 453 431 636 26 118 794 223 833 237 546 475 631 28 766 544 269 240 908 920 93 887 766 529 564 732 880 780 245 928 835 41 742 319 697 123 680 708 414 254 388 24 915 5 713 14 659 643 42 706 846 284 510 775 672 189 303 400 20 566 11 468 88 297 728 314 795 985 916 710 237 757 592 828 434 684 104 82 800 34 660 861 311 736 257 138 717 408 289 232 418 946 187 497 817 96 661 969 578 608 832 513 265 526 818 8 84 908 181 171 997 378 698 297 626 442 914 740 939 927 65 901 295 859 787 574 77 668 105 18 435 964 289 325 688 602 516 543 954 327 254 689 904 115 393 18 400 622 399 553 37 935 218 499 768 263 333 555 378 228 939 299 912 821 196 281 834 824 163 624 443 774 446 579 909 220 430 793 880 319 6 819 619 645 396 314 565 337 702 375 919 293 81 110 293 313 970 51 993 654 658 165 217 227 832 419 233 816 233 808 474 33 110 726 203 441 563 892 650 541 252 677 612 906 67 300 215 283 785 793 123 66 443 587 707 376 740 487 35 693 362 426 942 188 639 437 796 689 431 441 738 672 263 93 912 530 559 200 702 600 480 942 387 631 12 703 471 832 747 721 963 361 361 621 401 114 801 409 978 114 88 632 992 244 471 95 813 357 193 183 251 343 108 654 690 65 442 606 968 258 5 503 734 217 782 439 12 800 397 904 893 681 399 887 695 401 190 883 323 967 66 805 491 815 944 747 219 524 51 859 917 390 66 928 4 492 752 620 760 827 691 771 618 481 846 280 69 378 584 572 187 703 966 773 463 918 338 709 518 209 961 271 948 419 359 717 336 331 793 910 74 613 719 509 759 795 746 238 173 959 685 538 823 327 486 402 434 681 194 530 337 694 858 858 916 940 797 307 499 854 612 905 11 179 982 922 33 459 900 208 388 70 496 118 818 474 288 292 223 962 994 641 498 349 990 607 11 88 493 378 294 944 315 592 633 401 420 28 322 689 628 696 281 441 257 848 875 825 470 170 332 561 532 696 5 187 677 876 388 737 684 987 655 953 537 396 37 689 297 245 612 652 357 561 158 393 798 884 644 708 304 523 825 180 153 224 800 872 766 196 770 184 835 776 18 34 706 823 240 576 134 911 913 666 945 438 583 601 931 873 657 4 218 877 683 330 783 916 809 661 293 709 877 719 499 404 124 777 275 51 132 507 471 534 377 863 877 679 622 193 415 958 872 993 965 251 273 229 2 880 65 485 868 916 442 704 789 991 921 125 949 953 925 302 813 145 688 731 217 359 337 626 217 287 813 623 737 336 728 320 480 660 671 749 731 784 637 442 767 144 566 272 672 236 932 901 67 319 100 780 143 499 960 165 211 420 206 195 788 174 651 524 766 6 484 825 896 164 938 448 499 857 266 989 208 926 5 698 471 763 489 865 99 549 643 214 846 53 859 294 941 615 209 323 179 761 131 578 118 883 312 943 163 217 981 950 749 438 439 377 27 210 882 329 557 77 833 820 391 520 762 960 71 416 561 191 908 281 436 564 242 39 762 638 381 575 605 253 224 69 353 349 167 724 423 377 685 435 521 581 200 427 768 225 273 616 307 97 16 857 178 84 676 447 572 250 299 857 81 500 727 307 108 713 394 491 975 845 80 175 477 167 721 848 9 547 374 606 284 419 507 618 64 451 379 650 560 664 913 218 839 680 48 637 820 351 627 654 233 611 59 471 714 135 19 577 382 959 163 914 322 972 468 41 18 244 364 716 52 143 864 519 249 801 346 875 755 251 524 756 254 481 430 148 359 115 409 234 357 157 804 737 799 357 856 787 147 949 580 947 515 50 37 12 85 277 864 4 712 691 183 3 866 792 948 15 886 296 36 937 600 606 322 76 866 328 362 297 646 260 784 776 879 461 296 742 983 785 847 914 167 486 580 229 204 950 974 228 997 775 249 493 357 266 843 229 964 800 288 861 413 476 56 119 214 468 548 624 907 911 205 96 460 601 309 629 339 68 715 75 715 664 389 471 762 229 13 729 179 85 215 29 262 61 700 327 703 379 750 83 231 477 785 112 397 11 476 446 538 920 620 42 224 513 993 90 262 410 228 85 98 272 627 1 25 882 425 445 710 548 969 626 516 243 7 264 708 345 478 209 887 868 850 329 643 701 98 663 807 966 881 895 554 432 853 935 943 522 129 689 52 379 341 882 621 265 110 217 793 434 484 270 313 208 742 837 151 302 958 276 476 622 718 878 732 765 285 96 351 141 656 221 817 823 897 801 70 51 137 800 377 943 645 501 493 410 926 590 769 453 824 807 637 497 937 229 451 158 581 712 565 582 273 170 1 991 200 978 39 113 988 87 32 101 419 82 207 998 82 588 896 433 446 573 213 633 45 503 467 894 865 453 306 268 141 772 745 851 721 599 934 104 878 742 476 139 411 853 854 320 997 466 560 420 956 150 515 527 870 318 656 433 119 553 709 323 326 134 61 321 657 857 956 451 526 262 639 568 987 434 377 725 583 98 266 628 318 673 417 416 212 32 252 977 469 22 440 910 903 784 360 982 736 482 544 170 69 140 341 302 626 472 72 375 301 820 194 648 8 768 708 516 499 896 681 625 337 234 163 249 606 797 158 327 175 737 487 703 771 775 131 254 228 138 918 368 251 977 698 586 840 978 493 566 446 395 520 59 602 219 156 875 190 532 547 660 948 694 266 307 571 977 525 639 477 865 120 50 793 260 976 997 497 842 102 765 774 92 503 498 476 865 844 799 815 971 488 601 837 547 631 7 244 299 351 454 32 894 39 563 11 650 389 624 945 415 128 511 130 46 758 920 979 38 600 922 577 34 975 255 776 52 1 382 655 660 738 24 717 276 1 405 14 301 96 383 242 994 623 871 206 800 843 291 972 927 892 451 233 539 719 419 407 608 904 975 143 484 975 17 406 73 765 580 512 50 734 622 236 160 266 183 531 900 991 362 481 267 168 328 736 271 598 80 205 561 634 965 318 516 351 337 384 316 768 301 285 690 395 99 862 651 678 486 867 753 783 844 918 918 19 849 191 270 178 409 139 387 562 881 567 270 34 943 18 930 454 3 545 231 462 345 457 942 567 91 565 963 323 146 355 246 174 36 663 906 231 39 568 853 991 579 888 858 225 692 235 980 236 998 828 5 580 839 231 912 831 554 998 393 233 241 486 788 436 372 285 649 807 993 882 210 483 377 452 652 564 247 265 708 703 731 619 536 70 87 699 40 68 525 592 166 922 894 420 955 700 467 540 887 200 9 705 896 640 289 451 301 21 817 186 95 58 952 940 678 669 835 102 703 452 78 338 27 50 277 156 718 670 264 791 774 370 752 365 608 408 359 788 833 620 905 911 127 111 625 899 47 332 814 530 576 725 552 324 599 103 628 151 94 550 384 814 674 723 512 144 532 774 777 481 54 118 548 503 259 969 274 556 553 32 873 14 492 399 644 675 93 967 122 636 681 889 589 820 990 411 938 754 68 352 215 32 512 390 731 400 596 979 995 880 479 805 911 322 913 379 866 44 439 66 66 464 796 321 798 654 834 195 835 677 447 490 792 246 938 839 33 63 568 290 18 818 765 27 351 580 941 844 405 826 581 736 770 104 10 868 394 247 943 26 3 131 120 190 706 53 425 711 961 16 996 317 73 928 243 914 488 226 393 758 707 204 545 465 420 908 428 839 982 991 946 806 913 264 506 951 112 515 894 738 255 85 111 614 343 700 258 18 967 938 210 643 222 631 389 435 415 99 789 773 845 438 480 568 384 791 905 34 458 589 480 998 106 100 989 996 18 547 689 271 771 890 759 90 114 403 185 112 787 148 923 864 223 170 826 318 433 44 957 384 309 59 51 698 238 11 285 150 15 140 616 435 548 542 936 908 193 761 119 792 215 213 732 96 623 890 842 270 57 611 902 52 446 81 929 36 522 784 147 74 276 458 497 223 583 767 691 7 954 254 790 345 281 42 358 549 914 482 939 128 52 187 39 162 686 569 90 96 855 456 899 927 833 197 885 559 192 875 234 835 86 91 745 453 890 482 391 981 546 877 104 652 67 312 805 546 536 38 531 672 765 690 770 404 720 598 553 745 474 372 224 430 370 564 564 431 676 923 303 533 501 459 415 560 629 878 652 975 460 253 585 93 344 236 908 678 391 909 91 974 553 380 954 126 39 752 25 653 302 516 87 72 114 405 649 781 975 868 66 838 626 656 541 920 248 637 376 204 580 959 693 991 520 914 224 195 839 604 954 120 675 538 209 342 369 336 276 657 394 281 244 319 948 656 635 703 17 287 451 634 557 496 968 370 743 870 86 175 535 757 802 933 197 810 905 682 196 360 841 300 384 530 872 299 279 494 135 215 314 751 620 940 439 596 584 369 582 144 219 907 448 231 538 490 192 760 516 740 774 981 810 618 616 73 106 693 125 957 443 197 499 124 49 232 495 202 422 285 741 227 575 490 290 787 654 227 688 880 216 269 712 917 75 535 504 219 308 376 82 774 468 683 830 654 246 409 496 679 177 260 89 344 445 978 353 620 570 522 749 110 993 790 511 151 612 983 406 421 69 87 309 860 109 720 873 772 343 150 877 300 3 280 299 364 807 236 727 822 15 378 966 903 731 54 204 933 594 833 323 486 819 618 264 874 266 607 928 302 929 126 302 650 680 575 660 325 391 911 692 562 68 744 940 395 392 862 98 271 677 125 768 514 214 798 386 824 416 736 838 682 425 214 308 983 975 149 678 278 329 115 752 255 231 782 670 2 998 823 835 951 996 170 114 999 746 64 98 980 875 248 86 578 467 728 466 616 877 867 105 900 313 414 170 933 163 504 828 736 339 624 534 52 582 761 494 311 494 630 607 19 900 304 882 964 314 965 561 877 679 328 112 850 579 558 992 540 612 603 613 907 902 699 749 455 259 349 870 698 77 449 828 171 472 780 434 56 66 569 727 196 561 680 615 166 967 535 82 803 17 848 737 52 726 572 159 833 687 472 527 920 203 310 798 414 361 522 424 834 34 958 109 758 535 590 8 518 733 789 775 872 373 895 1 360 753 507 56 839 943 394 733 244 350 532 636 46 75 407 945 708 583 308 848 497 835 438 301 653 750 731 823 416 296 994 328 397 279 79 972 11 557 458 512 329 36 749 750 742 434 736 721 197 332 690 608 879 403 454 130 654 772 258 905 960 541 765 710 107 181 232 156 945 868 61 633 83 656 987 219 498 346 676 709 889 158 997 657 719 669 457 555 939 769 389 320 691 170 252 504 636 554 544 258 395 24 915 40 314 856 600 919 843 129 459 738 311 135 285 566 871 989 541 665 326 548 116 417 326 935 711 335 377 651 953 978 71 699 916 950 29 636 786 732 84 74 108 794 152 847 562 504 109 939 68 268 588 646 919 45 633 79 341 350 932 1 773 949 548 325 448 147 626 563 535 280 28 818 557 829 321 122 796 882 936 996 491 797 961 679 646 452 894 896 608 30 198 276 828 896 494 11 435 11 585 415 324 882 439 600 406 282 173 14 46 858 806 515 406 39 658 82 391 109 24 848 122 32 321 268 236 136 852 127 593 633 290 715 355 622 677 70 850 444 322 167 773 236 785 454 357 481 461 139 452 861 638 939 239 202 287 263 989 478 346 869 980 76 905 542 185 33 143 323 13 423 505 364 751 530 224 845 236 802 899 326 746 174 342 593 77 240 317 212 952 619 842 111 357 930 196 947 900 294 37 111 315 340 489 451 670 430 341 395 89 859 548 600 112 409 62 519 53 143 736 548 249 171 493 389 512 743 978 621 781 972 406 282 290 903 324 230 826 836 30 167 47 785 756 999 905 299 561 478 934 642 774 171 85 875 165 231 455 582 529 6 956 428 394 345 920 52 261 842 609 610 476 466 418 837 301 815 105 134 597 941 320 415 82 297 165 430 303 120 914 421 106 732 472 848 567 210 179 500 970 404 67 450 20 441 610 10 307 651 239 983 944 62 186 219 23 769 452 542 865 123 847 592 940 756 381 637 874 597 979 724 109 407 403 355 543 204 729 206 97 122 844 679 996 861 569 58 278 670 770 24 343 173 818 952 454 356 528 326 98 666 690 453 925 346 294 180 113 62 819 348 969 735 29 65 581 688 498 343 701 413 593 866 986 445 994 213 955 885 260 963 959 932 917 640 310 774 772 726 597 196 19 148 379 559 142 322 925 338 28 285 516 517 521 680 355 964 891 453 877 248 593 139 174 379 121 476 631 725 848 103 847 393 262 309 817 643 765 905 63 488 270 90 731 149 102 786 69 86 441 883 389 899 843 318 726 831 682 452 142 40 540 556 541 621 870 631 669 146 121 259 192 679 394 601 486 812 307 734 519 183 417 183 43 851 249 470 885 257 22 279 96 246 846 161 850 565 466 815 82 630 380 83 627 184 183 671 468 92 481 648 676 463 798 581 870 35 557 750 628 93 456 314 46 62 247 561 707 283 798 427 962 978 406 543 424 352 948 284 902 943 266 816 637 50 273 45 367 210 254 948 527 927 308 787 236 336 912 414 554 350 814 228 5 260 464 808 746 620 26 450 487 608 810 757 808 696 966 608 928 97 418 966 351 59 858 205 928 651 691 128 643 502 836 295 915 231 302 984 500 887 633 567 368 635 395 323 395 138 275 840 291 88 975 960 433 649 549 224 684 722 227 337 397 730 831 553 572 483 264 57 853 69 831 572 431 735 359 565 742 433 857 901 389 401 12 167 0 508 791 972 955 790 302 996 420 816 658 694 582 68 233 498 820 79 504 427 871 449 132 391 150 811 472 303 822 814 153 783 890 926 977 879 641 982 583 552 834 489 188 546 239 795 970 716 551 227 969 793 300 169 283 576 811 526 555 440 232 589 886 589 237 941 883 100 739 689 58 143 665 702 510 835 650 565 171 324 474 524 209 471 53 499 250 694 726 930 28 757 441 72 675 547 584 28 333 95 921 575 817 591 520 905 181 554 453 954 212 694 665 217 660 908 327 790 378 680 223 450 777 318 282 437 70 981 412 843 7 8 349 378 170 230 829 497 261 445 751 42 680 823 591 994 537 545 59 138 454 924 129 104 980 955 492 694 388 247 396 890 343 363 18 275 821 250 498 82 290 488 3 894 334 540 773 280 409 678 652 288 275 508 74 775 803 754 305 377 915 725 861 604 296 571 996 225 549 932 176 288 462 161 546 18 736 811 27 375 166 475 202 215 461 650 471 526 381 714 411 252 48 952 8 917 216 119 390 167 930 772 422 239 883 426 852 50 135 464 558 141 203 747 649 188 774 975 864 675 330 431 357 177 482 110 396 930 31 799 786 224 88 129 41 673 268 704 410 294 921 427 688 925 427 279 585 535 572 704 433 350 843 451 62 900 831 100 325 392 326 975 199 272 823 485 123 672 704 203 867 813 450 400 706 262 198 260 455 988 730 874 726 783 414 113 776 106 565 1 490 268 676 30 942 388 636 291 451 899 144 198 917 614 594 709 391 762 760 383 40 787 991 451 530 288 177 747 561 923 443 625 915 19 436 320 380 698 335 404 9 586 53 983 366 937 967 555 763 667 278 840 410 303 578 950 419 947 898 980 209 974 636 958 96 182 909 600 721 398 219 418 960 83 166 497 978 744 312 231 71 245 325 786 554 600 315 608 343 793 194 696 853 539 677 65 622 535 379 51 849 40 595 844 121 935 930 389 127 504 764 417 577 815 247 502 746 822 160 49 229 671 933 379 868 475 563 818 448 47 363 837 292 840 519 3 353 962 473 910 759 746 810 338 558 726 877 914 582 612 63 160 887 617 32 742 334 199 507 76 984 181 222 392 697 643 296 681 529 833 537 395 72 422 994 855 805 44 817 695 129 197 91 941 186 60 627 734 88 962 281 836 337 122 669 222 594 377 53 762 211 976 776 667 449 545 528 172 684 168 673 40 773 825 692 788 640 129 384 61 667 348 142 689 564 118 862 322 32 533 779 568 271 917 361 484 422 528 849 538 938 171 331 640 626 885 368 435 433 446 15 604 368 110 462 766 532 783 533 428 207 539 160 675 689 539 821 493 900 799 452 812 416 870 477 774 884 394 325 550 800 632 90 114 543 590 394 909 551 103 979 13 339 186 867 623 209 538 794 789 320 328 782 786 310 791 153 771 530 270 942 729 916 128 253 410 952 481 321 272 520 267 347 51 650 749 831 812 224 823 980 360 525 703 470 201 651 344 392 285 90 607 144 395 42 532 633 248 511 514 368 80 536 246 850 203 852 717 488 531 291 963 92 104 893 793 617 694 26 982 55 802 842 853 19 10 384 201 853 910 54 474 976 173 937 828 41 61 653 348 364 951 440 599 487 479 519 910 548 925 903 963 720 25 969 886 445 869 267 750 873 90 894 895 968 488 118 64 342 618 315 888 535 493 931 634 786 103 436 477 602 741 27 52 818 122 523 4 235 504 288 866 846 922 633 229 259 299 726 227 19 86 592 283 231 190 960 999 3 669 721 166 388 469 157 61 592 477 136 692 867 986 696 356 4 958 873 720 64 654 244 364 18 662 659 360 528 666 70 136 868 960 15 286 840 808 71 684 818 913 443 93 740 328 448 164 767 861 549 612 99 896 483 12 592 343 81 906 271 755 502 497 724 872 240 293 151 884 761 540 319 246 276 866 557 261 377 497 593 50 106 304 569 458 911 614 234 600 502 703 179 642 662 345 254 216 731 636 749 701 162 3 524 200 66 82 954 706 107 225 898 112 990 831 531 715 292 157 612 569 388 836 263 305 131 887 323 921 900 618 853 234 818 944 58 765 441 931 325 991 288 136 677 80 598 456 588 140 11 3 688 230 339 807 437 142 747 189 865 253 871 909 39 725 68 823 828 132 656 235 576 876 232 864 746 828 707 185 244 28 432 481 757 703 824 657 3 551 100 740 697 516 304 210 809 345 1 402 73 236 22 171 951 183 432 754 444 140 522 652 852 425 185 544 24 72 690 750 843 482 819 710 183 205 603 965 830 304 641 95 465 678 115 280 83 127 695 519 421 46 843 244 448 684 171 677 997 529 592 204 671 725 394 438 602 438 387 177 237 888 964 366 496 314 855 788 554 788 48 260 536 398 454 634 399 202 208 946 9 157 493 183 336 713 82 239 628 949 592 287 303 713 925 93 112 291 155 609 976 847 26 804 140 953 791 939 950 572 171 82 51 718 732 100 942 959 406 650 739 818 742 264 984 373 30 122 712 237 974 583 290 725 40 172 872 762 302 127 256 346 974 987 124 596 611 648 757 19 822 465 495 321 905 322 902 805 144 312 815 788 425 275 177 41 909 136 271 828 282 283 893 522 131 63 924 805 467 876 413 853 377 354 593 96 45 710 815 900 619 965 906 444 580 523 406 792 280 957 422 489 18 262 887 51 850 272 770 961 829 548 721 193 274 366 703 819 53 568 386 815 654 904 162 97 405 8 557 599 80 929 114 343 188 955 675 996 718 475 751 18 686 334 78 553 568 981 41 909 948 165 811 282 921 700 595 501 341 577 278 631 20 851 333 411 164 171 187 775 52 573 966 26 122 206 960 345 839 230 714 351 705 690 269 959 163 824 350 781 81 277 549 310 708 983 810 527 369 992 249 326 179 135 787 511 822 997 411 899 388 600 85 750 45 417 186 117 227 773 183 541 680 381 263 29 241 296 105 294 837 951 534 373 877 59 869 921 965 995 7 366 191 45 950 990 73 35 21 250 845 680 164 259 28 185 744 317 778 926 667 42 649 984 150 411 623 744 6 327 480 442 135 379 517 434 510 295 940 841 333 612 865 32 957 44 4 796 219 885 910 0 604 491 343 783 753 766 534 897 683 39 935 477 313 448 312 0 942 193 778 276 818 806 115 457 17 367 304 723 882 431 14 25 885 971 313 358 785 165 315 648 237 833 590 365 473 436 118 840 164 117 281 344 177 263 263 877 74 734 851 209 653 650 97 526 575 738 279 74 654 783 793 953 45 424 168 808 890 280 180 606 711 105 410 638 475 985 264 225 483 174 166 2 277 196 114 34 370 779 581 497 957 718 442 613 438 993 135 977 856 560 307 769 104 570 259 17 768 375 232 142 458 590 708 0 36 513 340 519 193 494 728 896 205 483 449 906 38 663 263 456 870 691 780 409 246 283 126 950 836 953 228 679 47 944 284 490 577 167 120 933 372 481 88 197 392 720 716 530 685 895 311 707 30 959 316 503 426 818 999 831 485 348 301 791 951 145 457 628 319 915 717 139 897 619 479 296 530 559 471 605 404 872 906 774 4 791 331 546 520 299 347 419 444 992 528 729 31 382 477 931 769 422 702 749 900 500 646 560 222 10 90 635 825 580 465 786 228 422 738 515 564 246 774 929 631 300 44 464 715 156 791 317 319 30 822 728 389 889 218 948 548 818 385 830 976 99 309 748 547 66 584 882 937 757 817 597 537 155 999 372 74 130 203 41 368 429 432 712 557 127 194 502 388 562 834 13 658 462 661 878 798 838 521 225 11 80 770 393 82 925 1 318 576 407 365 418 271 896 374 402 221 211 800 255 650 917 940 499 695 895 440 446 871 914 735 362 750 478 390 468 338 834 471 554 490 913 935 859 316 153 27 488 190 215 809 722 749 209 288 636 578 98 278 877 62 544 278 513 322 939 982 450 829 438 962 749 692 711 518 953 59 782 366 782 774 749 777 582 387 40 25 892 40 807 2 901 150 696 133 320 427 938 164 24 226 726 938 698 674 875 488 915 935 749 926 897 3 135 705 666 505 583 140 378 758 874 358 405 995 477 404 172 13 879 975 573 420 785 238 213 554 259 378 824 729 968 48 970 607 977 420 115 758 143 199 661 598 110 647 584 905 554 793 173 997 312 25 915 872 907 209 406 811 180 310 453 200 783 964 134 670 606 383 752 274 335 226 277 811 160 108 625 82 140 628 626 320 958 270 740 401 91 507 612 622 604 997 415 908 469 61 550 904 863 216 923 88 760 652 159 150 281 375 443 753 471 487 824 324 106 395 92 723 103 778 646 187 465 245 204 483 994 179 143 866 999 360 600 865 131 105 677 62 529 789 761 935 50 688 503 634 541 584 356 635 385 131 656 696 421 877 866 219 746 255 54 168 586 103 891 784 651 347 930 127 800 324 795 367 39 724 324 57 325 137 10 369 326 636 83 94 866 261 287 230 369 785 510 193 947 273 519 662 818 732 683 110 407 895 34 192 698 182 52 473 109 572 246 960 924 42 250 396 515 500 79 858 382 759 578 276 53 382 349 823 390 433 858 219 456 24 951 330 560 251 851 598 999 269 492 526 753 167 796 60 626 958 718 132 62 390 120 820 299 883 23 814 346 670 251 394 234 170 306 856 219 752 654 592 754 30 289 325 99 815 982 608 186 219 514 928 599 491 419 403 216 936 488 616 760 799 589 899 776 601 131 760 489 204 618 595 963 146 507 116 200 790 724 891 36 593 876 446 358 585 235 68 856 612 891 128 53 606 901 298 584 78 875 322 946 671 612 690 929 398 0 342 625 294 600 137 804 630 545 47 500 171 489 786 137 46 642 391 895 302 167 549 212 71 622 110 278 509 640 560 568 342 924 697 827 46 960 214 972 546 685 207 887 712 468 407 998 489 583 648 509 130 844 224 524 858 637 451 378 481 436 920 156 670 884 394 242 976 126 190 114 768 740 157 555 192 393 907 75 684 856 211 978 135 384 441 63 544 740 210 702 117 86 188 368 732 278 439 479 594 753 87 108 227 140 476 226 648 378 97 567 248 503 202 279 924 769 642 564 644 108 664 820 679 103 552 852 465 101 76 288 135 60 465 183 862 176 764 287 187 753 364 485 596 49 366 790 819 655 80 43 828 467 389 906 797 391 304 269 432 621 881 344 133 464 386 859 749 880 153 765 762 643 809 12 876 375 713 707 296 783 82 640 206 256 953 662 974 475 552 230 989 954 705 129 457 31 803 180 309 356 847 507 40 853 742 108 654 706 462 908 431 509 312 98 983 380 487 469 910 835 598 550 191 720 463 645 838 267 827 587 724 717 493 717 522 773 697 414 275 343 554 935 308 615 686 861 106 488 148 692 349 817 641 396 680 770 912 165 365 800 484 49 912 261 852 217 559 781 163 660 265 632 47 961 21 958 581 685 730 892 62 444 14 272 325 620 673 231 634 529 551 394 935 319 119 627 268 695 733 628 695 21 281 180 760 270 947 81 246 621 8 376 285 245 495 503 507 0 625 871 217 375 861 659 865 606 629 821 831 602 744 769 438 431 682 295 313 143 475 238 640 846 460 376 869 788 840 56 524 284 851 156 718 793 560 162 969 932 419 85 729 111 814 529 206 42 175 468 148 264 543 782 860 964 486 281 430 482 54 172 115 681 463 386 131 410 575 95 490 682 781 411 738 945 576 193 103 253 799 168 102 258 463 251 834 54 995 653 840 58 616 441 598 674 751 541 345 902 389 431 552 899 510 127 580 451 430 861 774 397 317 107 416 710 798 39 873 249 20 874 458 694 993 645 466 933 487 106 236 346 300 335 148 711 705 54 748 847 839 235 148 741 611 993 904 105 894 805 892 576 733 247 275 803 579 420 813 923 945 559 809 817 359 144 811 538 818 365 179 475 801 865 889 891 776 528 229 696 959 268 146 854 797 796 382 574 536 506 827 44 285 183 615 461 871 229 873 242 368 225 647 504 514 101 818 927 895 316 207 524 634 15 103 701 870 679 421 624 448 652 355 860 979 549 374 36 741 940 499 61 798 320 590 136 905 131 380 395 905 142 614 30 631 742 127 944 58 471 993 92 493 100 673 511 680 452 338 126 525 176 184 641 733 417 881 168 249 230 730 213 123 361 94 255 996 754 629 245 336 622 783 290 583 143 573 423 436 582 821 584 485 693 910 305 766 410 515 316 706 747 416 356 403 414 727 138 684 749 745 336 889 86 996 421 153 699 95 396 989 164 534 339 734 939 355 267 619 888 711 520 481 561 641 921 410 990 926 164 377 577 208 868 222 630 502 770 114 960 281 876 814 841 741 969 980 754 547 785 277 824 700 94 440 125 946 556 384 832 857 295 772 465 986 601 192 309 916 884 135 768 201 823 145 451 320 564 940 148 422 536 61 977 891 460 794 569 147 77 187 365 821 859 709 269 111 86 267 104 574 757 71 851 963 490 738 395 210 382 221 596 893 400 63 986 908 202 866 92 324 345 154 354 420 730 912 474 423 210 233 567 269 325 425 874 989 838 836 535 599 699 460 365 587 415 93 418 509 221 91 155 89 193 191 930 55 900 269 376 369 730 520 638 300 747 119 229 569 451 391 732 321 198 564 593 338 568 353 786 830 787 873 807 783 330 291 804 78 353 543 635 38 922 464 201 467 532 561 832 875 443 235 246 447 254 614 695 984 22 278 811 66 900 728 740 725 107 493 1 403 151 51 243 843 609 997 169 509 163 518 227 195 509 767 538 738 225 842 735 861 673 320 539 90 812 899 583 253 636 256 732 535 973 584 984 364 255 968 812 625 822 252 279 183 355 221 647 842 709 534 950 589 565 420 548 714 752 124 10 692 172 119 640 664 889 740 149 759 542 56 465 276 826 114 468 595 817 188 321 541 622 961 218 669 923 511 222 854 725 966 702 676 695 469 570 97 475 40 320 66 593 10 963 24 441 185 417 565 953 724 218 946 892 87 960 221 464 913 96 933 207 318 734 224 175 469 422 512 332 406 944 927 181 977 25 350 723 717 340 968 317 271 827 938 520 492 717 431 448 457 174 24 622 825 519 720 942 26 671 420 750 321 264 579 748 800 400 949 681 696 215 552 257 82 584 311 511 751 722 628 189 264 924 476 664 192 306 697 995 594 398 284 404 909 444 839 581 520 319 974 58 805 502 66 551 852 685 703 465 297 762 618 503 542 54 798 985 643 552 128 635 388 647 412 596 910 51 648 576 582 514 177 398 971 671 731 51 592 682 576 356 471 823 73 593 89 328 140 689 278 575 503 449 410 109 547 5 502 180 166 638 192 835 493 942 521 569 764 887 44 250 891 948 708 330 939 298 695 652 922 792 844 745 988 882 632 647 386 46 350 737 202 861 22 172 184 571 349 829 479 730 293 946 672 497 671 429 354 685 406 655 634 54 374 776 698 179 915 70 357 167 246 648 737 688 249 717 424 13 271 390 844 531 375 443 269 552 543 468 958 86 115 849 749 130 298 657 849 753 130 245 349 954 865 777 289 259 933 882 558 202 738 158 161 174 224 42 669 326 671 896 783 374 855 959 744 290 24 330 469 535 13 815 291 748 151 88 291 479 668 228 547 812 536 144 258 125 473 348 923 213 251 848 568 544 559 687 401 901 548 607 889 486 853 617 138 795 181 521 173 982 631 540 753 613 683 123 494 80 319 974 893 194 673 28 432 199 292 206 233 947 934 827 368 189 118 816 493 294 523 894 838 849 588 780 591 838 883 562 867 357 959 548 437 172 844 442 846 74 745 512 620 352 349 295 279 533 380 839 54 2 792 122 655 379 18 585 601 262 432 450 164 890 862 514 584 184 350 561 891 998 221 118 504 246 679 391 554 414 989 323 68 716 108 986 518 150 900 934 771 339 235 420 816 313 257 393 697 209 517 479 781 114 844 619 274 920 880 558 183 928 446 122 232 433 291 558 802 440 618 519 785 534 539 559 187 684 16 807 856 942 331 362 506 232 656 646 343 282 277 751 440 793 823 294 81 361 353 228 457 119 966 771 552 511 933 152 696 935 27 27 273 842 461 148 208 266 714 61 778 9 153 873 521 33 413 534 480 316 990 269 395 740 928 290 401 269 74 483 531 690 878 91 176 441 39 395 102 920 116 434 977 310 776 975 515 331 369 752 934 487 379 324 720 890 805 660 429 765 521 985 783 734 916 711 426 376 35 938 396 220 856 416 533 89 78 249 197 116 390 357 869 855 262 684 139 67 430 460 519 347 542 545 779 752 299 808 712 379 649 576 218 972 191 46 239 623 235 766 420 348 125 565 603 833 340 573 620 895 344 192 528 415 123 801 246 131 657 612 966 890 102 90 676 360 662 310 681 127 758 249 176 628 311 692 939 156 866 990 543 43 378 484 748 179 299 747 65 619 170 584 933 818 918 589 523 654 64 792 179 940 713 356 858 849 931 748 709 681 521 640 416 492 239 831 62 953 818 637 502 229 264 777 579 183 162 114 239 677 489 123 702 329 115 501 226 304 696 644 410 757 372 267 318 705 801 504 83 226 32 156 228 777 290 842 974 71 271 617 710 745 939 255 65 415 258 329 576 325 399 125 644 487 83 293 165 318 756 434 752 71 816 298 161 405 497 579 801 355 621 259 415 394 699 716 627 180 656 132 987 95 126 23 505 551 122 636 698 452 60 283 957 376 343 623 170 919 404 398 826 46 337 0 117 813 192 367 38 472 899 624 327 808 296 560 389 308 896 233 461 336 830 164 192 769 90 509 106 57 821 248 202 911 481 351 957 203 31 571 384 97 322 397 79 629 871 667 460 681 299 549 641 631 176 10 718 793 495 738 95 218 721 668 313 748 971 557 146 809 786 629 51 178 185 653 105 115 797 991 775 600 90 965 612 725 382 917 286 44 719 862 101 662 740 757 810 50 821 632 817 347 425 570 965 944 134 36 842 602 428 125 768 796 956 831 84 610 818 936 481 490 571 676 613 582 879 239 202 700 158 123 264 877 506 964 16 699 11 214 500 701 823 251 653 54 437 98 202 771 22 770 501 307 372 702 701 319 127 482 680 88 258 788 706 610 531 841 803 190 104 99 310 285 167 197 949 185 51 23 907 882 824 629 231 546 435 814 166 62 38 600 430 493 983 364 51 448 681 95 467 242 283 474 414 762 945 814 55 62 223 105 719 869 197 137 88 916 352 23 307 149 710 358 223 407 551 861 693 123 714 221 697 626 786 711 681 912 27 580 248 812 155 513 754 248 477 889 43 745 405 809 495 279 961 804 717 346 102 537 120 183 321 929 48 770 401 151 885 392 947 761 970 927 697 29 158 788 405 63 565 389 778 9 679 54 803 55 63 476 168 697 855 874 727 895 476 200 661 307 327 373 782 924 396 237 846 849 659 847 290 528 87 663 851 700 119 884 520 435 442 786 640 457 790 693 90 193 189 130 909 738 641 623 75 422 735 193 381 307 994 359 637 100 250 419 449 805 739 759 589 129 223 394 685 106 701 357 795 492 816 909 556 695 197 621 289 752 832 281 128 13 207 271 84 322 78 818 194 461 360 225 468 504 449 298 506 472 133 835 253 496 512 136 418 614 768 966 785 687 867 604 926 360 592 369 384 980 349 350 596 989 4 372 479 313 4 914 754 97 903 145 817 106 539 623 521 605 775 230 610 829 876 681 288 828 257 64 213 418 375 386 979 183 705 416 758 887 741 998 465 677 799 918 836 270 15 144 878 297 161 103 698 240 966 872 441 863 958 615 377 117 102 162 923 571 43 997 279 696 331 392 769 18 441 500 541 663 963 113 797 872 724 319 676 20 585 906 883 609 354 284 765 815 116 552 332 48 628 680 793 52 326 149 960 535 847 680 340 239 339 867 573 225 638 27 453 210 24 250 144 370 606 456 649 299 545 956 678 224 388 597 152 457 388 437 147 973 54 137 934 751 123 713 1 50 469 741 571 781 427 918 436 765 38 599 961 169 687 147 494 370 309 579 432 88 390 202 829 614 902 71 41 738 912 745 38 82 973 116 529 150 958 577 555 668 307 354 898 900 513 739 633 518 198 168 89 503 426 689 127 344 309 667 483 211 797 713 975 611 291 22 376 655 234 753 350 343 384 680 450 421 444 478 153 538 24 186 775 910 947 295 551 499 717 12 283 684 111 852 369 829 143 681 208 421 584 389 254 450 845 213 676 11 841 634 586 355 129 493 710 255 424 744 145 977 13 828 660 729 23 54 496 946 549 365 973 105 756 509 605 265 872 819 823 629 114 442 224 753 989 189 400 384 948 766 770 416 501 432 801 727 726 978 61 417 459 847 697 915 692 742 614 290 32 672 288 598 573 319 923 293 622 181 601 26 450 960 993 547 293 732 997 756 634 99 539 641 485 827 197 881 42 733 923 594 890 781 67 822 650 580 338 116 517 228 504 780 803 80 611 179 425 182 337 804 73 469 105 552 850 657 9 624 595 783 866 845 659 595 201 395 797 266 110 42 338 527 585 736 826 249 684 368 342 978 638 365 346 46 853 904 429 41 672 321 787 858 391 518 603 513 134 718 233 616 936 55 708 330 606 939 450 684 972 864 702 889 705 302 847 176 830 225 749 465 674 607 799 358 437 840 926 344 669 945 890 94 230 458 313 457 806 161 284 761 825 549 691 601 169 696 493 881 230 898 438 144 331 278 412 735 957 299 468 974 569 207 692 859 766 579 983 243 322 962 39 613 901 898 838 723 397 157 393 168 722 911 47 844 12 523 794 620 776 339 242 855 912 386 316 189 918 291 966 974 407 921 711 122 876 794 285 115 147 750 901 651 954 153 174 316 627 404 641 362 347 528 390 103 850 635 178 317 279 511 871 785 460 438 160 617 352 721 881 422 838 674 347 216 445 663 756 215 26 64 748 343 451 195 106 606 40 808 898 501 953 34 573 310 495 606 999 727 207 867 762 774 950 877 37 332 862 890 895 710 580 927 839 454 660 200 305 412 701 446 162 726 393 347 45 252 351 581 908 346 680 15 703 514 301 932 682 640 34 842 134 494 853 252 568 332 126 692 591 224 293 606 872 388 646 120 183 538 482 197 912 405 34 934 90 679 973 930 812 934 822 383 283 341 946 980 108 553 737 582 958 617 42 973 383 354 254 417 71 423 479 538 587 376 682 340 9 606 724 11 492 654 97 368 601 852 810 905 910 952 716 72 953 58 913 665 22 399 904 825 120 399 572 2 355 317 684 437 571 606 49 906 405 764 684 44 200 985 509 286 921 442 752 790 176 724 510 797 902 731 322 969 650 991 644 597 218 818 952 209 441 156 634 146 473 138 389 298 811 508 309 43 505 473 332 676 864 161 628 685 983 429 474 324 131 334 643 733 727 908 410 915 743 231 571 0 665 986 65 337 199 560 535 778 291 468 643 790 672 713 228 347 902 645 648 114 933 965 286 937 168 249 940 227 419 130 169 205 829 268 292 380 376 824 638 623 499 286 27 831 360 515 969 226 176 834 211 693 434 171 86 723 583 204 986 21 338 119 245 700 101 249 313 72 324 19 249 979 503 284 811 745 412 840 428 218 56 118 587 575 505 751 829 954 90 932 663 141 895 350 317 498 326 181 627 421 565 832 511 554 234 118 579 387 717 846 812 61 770 511 900 135 994 672 59 553 125 24 300 856 524 473 160 739 880 449 77 761 855 686 295 600 847 832 530 679 182 837 828 901 160 115 861 987 965 876 788 897 470 660 347 892 761 984 719 364 325 728 296 673 816 966 404 320 451 603 32 284 784 712 548 832 115 32 269 145 325 959 610 219 880 442 293 573 262 67 961 824 607 867 87 556 35 852 81 87 808 31 349 125 963 833 847 558 69 839 660 842 69 33 250 797 96 469 788 743 616 315 571 53 773 701 584 898 852 197 346 37 27 10 337 444 992 395 989 969 707 819 57 507 862 3 558 57 853 908 143 385 266 35 388 170 652 915 752 930 966 397 729 744 450 478 725 355 56 198 395 567 557 425 750 411 577 89 600 383 501 969 160 915 443 674 769 484 779 748 525 138 439 890 900 162 446 49 555 278 934 20 73 797 528 608 235 116 326 813 351 4 848 67 530 424 122 678 15 670 379 402 584 246 722 46 560 137 119 893 635 899 904 394 709 283 399 19 266 950 496 952 199 349 169 476 821 457 479 692 635 788 124 226 676 434 522 213 117 546 586 237 282 242 339 517 470 471 276 77 109 825 277 741 960 255 98 142 109 1 209 126 308 416 658 409 199 768 909 293 843 201 184 481 537 918 555 72 571 276 569 332 354 935 513 17 336 895 181 414 813 661 104 930 883 968 505 748 947 812 425 958 10 263 401 202 342 736 508 701 614 688 373 568 576 759 566 891 395 361 697 735 720 12 661 618 194 534 25 17 213 268 865 885 813 454 305 359 541 521 945 366 860 386 31 160 935 762 630 717 912 347 17 252 583 363 76 215 752 458 737 844 2 66 973 358 276 83 834 114 426 363 425 136 557 972 999 83 751 934 303 791 403 636 269 973 817 478 612 868 434 427 751 354 336 849 474 598 456 719 443 445 123 923 202 40 539 729 97 773 222 376 303 183 300 198 724 47 246 885 443 339 452 577 546 130 118 369 801 518 849 867 385 913 633 924 591 554 990 36 208 160 80 322 666 915 850 419 563 203 81 639 895 903 479 118 467 142 339 797 952 782 188 197 157 987 402 954 971 337 637 966 729 251 116 386 263 974 116 219 173 13 691 649 933 875 145 514 545 191 347 348 822 441 224 78 344 358 649 441 959 138 420 436 352 88 306 882 81 20 654 967 668 795 720 729 431 16 559 185 999 372 389 197 264 60 397 820 783 178 843 583 555 755 326 654 540 953 608 294 698 734 961 835 171 37 223 900 492 723 328 681 981 427 685 931 922 88 488 689 343 181 612 102 595 62 409 649 53 389 960 949 133 335 958 983 459 184 559 97 691 925 410 531 414 495 639 787 101 191 636 58 982 913 152 120 360 503 434 404 387 388 783 206 932 721 792 606 271 509 518 741 336 867 867 236 168 267 521 966 837 914 486 3 319 929 19 162 189 137 569 169 849 787 178 840 730 209 55 861 537 78 49 146 557 1 792 529 76 111 762 662 711 247 247 660 244 300 138 812 360 790 635 982 736 705 563 902 417 799 874 654 443 24 312 687 791 164 624 419 274 131 609 220 706 115 363 765 579 652 66 789 578 264 391 702 747 883 456 319 550 319 19 826 439 161 928 918 517 652 255 11 574 154 959 700 831 760 812 529 390 760 166 712 898 992 829 86 961 530 71 236 352 2 238 464 884 439 786 566 863 212 535 107 880 324 599 812 280 823 68 699 978 250 857 281 801 655 97 565 79 609 555 894 919 862 734 285 464 231 708 871 415 310 554 548 72 848 231 46 742 47 575 234 900 97 785 88 914 307 367 629 899 210 955 255 459 558 701 375 769 740 768 621 15 887 523 521 173 465 694 322 973 861 812 515 202 570 680 671 933 35 289 214 691 864 79 544 969 496 341 847 259 260 321 435 981 905 25 186 742 650 698 930 220 598 104 243 443 315 451 800 87 747 391 232 654 199 784 742 318 532 479 337 855 167 912 928 695 257 908 150 778 30 600 252 150 312 76 260 556 949 371 244 369 237 23 77 876 683 625 412 531 108 437 409 873 444 136 355 441 781 98 520 769 286 823 198 225 40 64 864 842 108 583 67 954 168 60 130 319 190 400 471 48 51 286 149 302 876 546 203 817 16 232 477 86 884 265 275 948 457 639 100 529 12 981 621 675 774 471 922 819 917 817 343 724 351 248 883 95 443 229 843 143 636 300 820 735 121 746 726 39 909 59 173 196 601 699 107 97 137 59 455 724 99 710 534 877 331 574 541 571 108 752 833 913 583 46 454 184 215 570 432 4 583 172 483 281 888 539 183 21 395 237 98 374 502 189 906 917 802 810 594 819 697 810 979 269 81 645 550 606 248 397 149 181 87 271 451 573 539 257 2 993 465 370 483 20 300 769 105 70 165 240 90 352 206 923 268 262 906 474 732 680 635 267 938 487 384 870 27 669 516 225 798 168 266 263 360 950 460 878 643 954 704 335 938 764 131 392 141 186 138 69 979 56 829 622 509 154 739 545 717 26 836 345 771 21 247 389 582 8 237 198 376 37 299 320 160 696 520 539 867 639 133 24 288 870 132 25 779 345 992 793 385 315 446 605 242 305 169 700 506 654 564 71 582 75 765 991 777 502 150 991 853 166 522 580 866 220 40 47 91 810 59 537 465 856 709 935 936 76 284 780 330 174 159 607 328 895 523 845 369 84 677 575 568 773 204 235 675 35 334 191 427 645 507 758 242 245 657 410 605 354 298 961 300 588 213 381 874 964 967 795 963 493 719 944 852 461 264 974 434 494 708 192 937 33 345 858 829 161 192 463 206 196 89 654 481 234 57 285 811 125 612 14 975 312 910 450 664 154 872 406 811 253 743 55 487 911 430 353 212 871 152 937 952 347 207 623 364 302 439 595 866 975 505 879 680 303 259 136 837 736 379 120 930 975 646 79 611 897 693 365 751 559 477 243 888 38 434 376 159 567 605 844 206 855 849 222 777 296 218 728 866 573 314 74 133 600 586 910 313 3 112 451 540 605 455 965 564 144 422 139 592 774 545 724 881 988 45 785 634 897 327 716 543 659 212 652 347 775 830 216 67 481 173 551 791 180 278 887 336 152 68 390 921 22 938 857 162 433 949 486 430 661 589 659 180 520 737 642 776 902 114 667 845 348 995 200 639 630 259 739 780 317 458 184 452 239 858 86 402 324 906 649 19 908 796 708 320 123 215 944 377 546 895 375 365 563 847 780 92 597 786 528 789 103 211 472 331 161 186 859 650 251 23 380 544 922 595 990 573 634 565 488 172 123 313 245 420 398 16 929 850 422 226 392 246 618 4 333 193 936 292 778 600 546 569 943 462 658 583 86 378 327 645 297 547 199 970 183 941 348 199 563 758 238 293 50 711 886 623 844 632 100 299 971 405 4 290 155 53 340 174 66 751 987 580 340 385 99 712 687 107 60 578 968 976 918 623 858 799 570 181 670 467 782 431 339 39 411 520 28 579 323 624 514 777 77 466 265 253 435 872 112 29 730 369 864 251 799 882 322 420 810 947 907 650 854 787 5 675 89 969 761 267 480 118 600 757 93 552 387 522 233 392 282 507 374 403 547 134 187 761 795 777 50 361 319 102 319 860 498 818 922 277 238 643 346 999 273 91 66 101 102 524 722 640 890 36 396 321 199 940 794 759 307 610 189 564 165 464 357 206 858 485 9 341 295 863 463 521 333 247 363 572 674 188 318 157 306 749 66 625 785 957 186 407 736 219 733 389 816 167 425 715 5 763 592 584 91 538 547 919 622 367 671 723 19 507 239 875 158 766 108 298 559 164 21 566 448 660 951 968 865 333 951 878 566 476 642 995 486 927 216 564 481 851 105 358 338 585 799 107 60 287 285 146 720 507 669 468 555 118 570 241 638 607 470 815 598 872 351 181 721 299 329 119 33 684 862 471 575 771 93 171 278 853 549 284 10 797 709 433 231 868 53 264 736 623 952 545 142 419 643 456 463 720 52 958 69 573 988 454 322 216 20 195 88 744 832 70 277 493 492 234 388 525 55 253 569 934 150 342 904 41 186 232 147 557 469 201 156 122 142 996 116 422 394 417 100 328 918 361 753 563 25 349 514 150 41 594 84 487 269 680 287 963 100 131 935 427 291 719 945 401 841 526 588 791 653 977 278 517 205 328 952 302 335 844 213 993 461 783 726 875 323 92 528 920 522 889 222 600 487 793 764 636 663 863 399 167 548 486 396 780 738 165 739 876 916 53 394 646 928 614 649 811 711 915 346 566 842 540 256 732 487 804 806 194 262 838 274 728 598 736 137 46 763 84 644 771 13 955 639 514 714 203 814 97 491 886 271 623 182 944 45 338 606 462 855 554 302 962 170 959 907 368 121 487 840 684 421 677 890 386 662 277 470 194 397 697 680 13 705 41 194 775 286 577 257 803 306 864 631 561 265 406 118 417 106 933 455 561 118 819 848 656 742 985 158 381 311 317 641 128 9 693 876 943 49 854 573 715 787 975 217 904 92 374 334 11 424 906 113 253 981 189 526 751 228 8 131 869 192 560 367 565 344 968 605 948 657 549 319 357 700 332 776 40 678 660 197 188 781 285 559 17 933 589 325 703 370 697 223 698 334 790 848 735 759 239 29 678 428 344 953 300 593 333 445 609 619 552 824 686 697 36 824 567 655 810 154 481 754 440 363 99 229 221 146 355 678 508 808 620 696 242 781 656 379 881 776 347 331 824 805 414 353 787 744 172 928 589 569 809 351 596 225 315 933 336 743 798 197 154 265 220 46 245 291 463 916 599 514 686 905 766 608 81 750 494 5 389 469 972 720 579 491 175 617 688 334 700 339 759 4 378 242 959 978 495 228 374 191 609 165 685 866 184 693 912 509 542 587 704 3 903 377 743 167 63 228 108 438 106 619 131 793 324 667 272 305 861 666 670 9 542 505 645 535 467 270 476 676 603 656 90 731 644 774 345 200 411 307 119 250 395 968 642 914 747 693 431 916 728 594 114 968 53 654 546 598 566 762 222 598 77 190 301 163 672 290 600 403 115 393 914 243 427 854 125 279 206 538 63 397 837 294 431 984 789 539 425 634 604 175 833 371 385 946 139 418 297 207 77 697 221 588 911 250 357 627 89 38 955 806 612 387 865 10 883 247 452 836 908 40 35 357 30 236 688 458 199 497 505 228 658 66 587 948 557 867 473 652 917 458 142 941 276 315 791 618 199 623 147 226 734 262 662 927 491 957 171 350 77 916 581 929 378 533 496 479 399 497 335 38 225 687 880 532 207 767 217 914 56 429 234 443 965 387 333 211 131 278 432 369 39 930 709 348 758 686 517 844 173 478 365 483 178 827 56 76 676 921 145 514 938 132 602 545 602 320 461 839 905 529 532 826 187 567 921 53 438 96 550 710 954 968 413 255 460 256 419 641 928 125 239 311 615 828 714 942 846 883 625 425 864 349 341 744 479 715 862 731 681 19 652 934 976 108 999 651 44 253 615 969 775 800 825 744 528 540 271 557 957 873 837 417 618 361 982 862 156 240 805 865 891 17 241 207 713 276 35 9 95 250 65 461 587 412 51 845 107 309 498 821 607 975 690 941 325 191 674 139 154 320 381 408 428 366 879 231 383 733 112 587 517 637 863 920 352 775 788 656 326 632 878 904 577 361 293 11 883 212 6 720 77 225 820 465 788 215 618 298 857 726 389 909 997 853 637 194 887 225 619 16 840 463 713 615 817 772 978 769 773 64 606 70 346 673 703 757 812 535 713 936 912 981 252 695 15 848 325 30 794 690 120 478 231 687 815 729 809 577 828 902 466 298 857 162 349 429 27 212 932 70 568 716 277 653 978 669 222 923 400 5 27 641 954 801 125 747 56 466 295 606 692 109 557 398 556 785 409 203 129 329 709 33 68 194 611 26 44 384 540 693 137 737 711 658 211 72 101 511 492 435 136 378 968 654 803 807 154 299 38 425 766 901 610 669 488 59 290 537 965 948 845 998 145 900 637 765 826 817 877 640 9 416 983 15 923 502 796 706 600 250 975 183 758 196 265 980 137 999 751 209 802 465 160 855 47 343 458 772 378 374 934 341 915 563 683 905 550 723 372 704 741 495 52 803 444 530 346 107 705 810 179 303 184 910 340 634 549 771 268 63 233 216 598 815 165 809 966 941 300 476 798 980 505 375 984 940 486 991 756 438 218 513 295 762 36 416 284 462 61 554 279 922 6 705 929 190 993 663 727 111 492 68 636 790 858 965 109 535 655 316 812 617 369 573 159 214 590 213 969 199 407 212 166 540 802 461 58 23 633 970 161 845 637 209 846 254 989 288 702 355 17 694 531 298 319 328 420 260 183 282 476 97 374 802 368 904 543 73 716 51 659 521 297 98 62 17 593 661 798 109 598 474 55 47 642 234 35 332 506 40 869 454 237 246 763 399 831 868 656 518 824 824 829 804 849 476 95 269 857 249 85 617 926 86 86 374 322 304 134 607 483 719 40 147 48 711 853 915 300 236 177 766 49 148 100 861 891 963 872 556 236 281 541 325 483 573 923 18 4 889 792 115 227 472 487 328 472 580 237 461 405 510 785 70 659 893 345 872 100 179 415 289 10 82 364 899 12 717 916 186 447 504 427 100 452 423 911 35 885 826 889 476 815 24 131 629 481 912 106 23 112 899 347 865 696 486 565 794 450 409 861 466 641 212 3 904 847 996 332 269 203 402 929 793 929 102 725 902 879 957 482 619 407 829 51 971 385 597 998 927 763 784 580 140 580 851 685 462 508 399 67 185 741 118 133 90 469 305 195 627 465 104 898 887 570 892 204 824 637 588 160 918 98 878 18 127 953 21 398 639 329 235 917 822 637 764 195 449 111 516 311 439 183 481 20 508 89 968 397 678 421 130 894 751 584 408 219 54 546 839 145 170 288 345 270 20 664 926 911 644 137 194 537 443 146 472 990 112 713 268 847 548 279 348 479 934 204 419 791 159 427 880 722 589 384 323 427 979 310 491 903 142 520 282 498 974 468 36 4 292 241 419 7 875 281 548 392 803 770 285 848 383 712 998 304 459 362 622 367 721 309 131 618 388 530 439 962 338 98 582 197 674 481 201 493 855 401 695 162 610 566 555 853 272 986 857 123 34 404 824 533 546 332 884 43 28 449 266 859 402 544 360 916 300 272 912 785 831 642 475 658 494 102 144 902 45 868 59 265 543 342 670 141 336 423 248 635 325 961 115 503 55 942 752 469 352 523 604 855 426 558 742 302 145 723 249 856 288 330 576 136 231 730 916 639 66 906 288 774 943 827 54 914 450 417 316 222 709 180 916 940 142 963 259 705 844 44 853 151 172 397 16 95 733 213 759 23 615 360 201 855 848 163 164 57 597 431 289 424 333 327 612 777 628 772 417 538 69 391 419 0 812 168 426 523 995 553 426 436 563 877 555 6 728 812 975 719 299 486 611 187 842 132 774 895 54 288 564 945 116 509 588 395 431 766 470 236 522 289 503 355 501 940 415 905 308 761 341 28 272 177 550 449 896 275 832 406 711 804 30 941 258 602 752 68 677 148 600 449 437 319 388 970 559 415 955 681 38 336 278 543 219 476 528 248 697 305 821 583 803 176 504 887 721 176 451 583 34 540 267 245 107 754 754 52 913 956 479 86 637 843 380 465 250 382 73 989 546 254 967 829 319 397 598 244 839 461 495 990 205 87 857 993 621 32 451 971 679 191 863 882 720 734 96 953 148 110 364 259 232 953 760 831 362 241 752 209 298 442 345 825 688 506 42 95 694 315 395 20 635 996 210 922 661 71 228 526 408 218 534 526 288 800 953 316 555 370 122 609 198 741 866 128 978 972 893 996 393 893 695 467 360 657 895 581 358 523 756 414 162 594 380 629 508 607 960 237 250 873 94 845 488 808 174 999 731 984 798 465 483 357 871 277 837 444 401 949 153 446 113 707 191 852 726 727 384 924 727 994 154 190 469 984 531 675 416 621 401 723 650 583 80 638 894 458 268 851 278 571 130 596 739 861 972 446 384 272 688 735 863 668 890 929 652 569 498 235 336 85 863 149 289 129 9 519 284 243 298 574 750 207 175 695 456 881 358 941 222 371 296 230 915 706 12 507 543 121 867 592 563 747 43 222 986 399 924 647 995 328 779 345 985 853 110 987 249 790 344 786 546 982 147 348 400 698 743 70 450 531 708 928 772 511 39 569 695 499 875 220 678 21 511 327 771 781 584 451 21 162 915 497 116 198 246 337 81 866 554 21 839 960 552 853 599 485 176 520 112 690 705 273 4 307 808 410 24 373 498 344 342 479 597 230 280 315 844 440 88 930 515 639 342 521 869 118 959 324 779 487 483 493 328 686 931 999 912 773 612 853 146 446 374 343 76 426 284 693 601 187 41 340 911 870 324 638 987 177 15 419 640 248 92 729 140 29 437 523 206 839 645 522 419 37 978 742 584 735 882 821 103 971 432 886 141 188 555 209 346 277 881 634 777 772 69 418 49 324 710 232 240 669 701 319 252 895 299 265 759 652 528 546 389 609 204 599 824 878 876 774 188 169 157 953 8 190 231 461 986 743 224 986 457 230 856 307 898 335 256 266 541 702 911 462 512 462 696 756 472 206 347 729 375 604 248 669 412 199 482 530 132 310 102 761 98 266 748 836 894 168 853 677 651 149 326 76 506 447 578 644 297 5 422 205 714 859 764 431 888 747 383 94 944 912 72 197 467 673 877 577 751 65 187 382 726 207 66 216 688 799 421 268 861 582 761 208 47 766 386 116 287 578 387 143 455 837 8 369 243 813 377 966 134 539 177 586 422 952 926 266 218 961 508 110 851 467 195 372 101 158 175 720 786 12 690 510 271 980 646 595 654 339 237 834 482 919 68 770 922 767 93 172 770 681 227 612 130 922 313 45 237 299 830 45 309 365 846 364 960 882 449 624 666 102 144 212 263 614 128 524 83 110 510 295 646 294 188 576 563 513 880 731 851 667 956 530 997 551 502 125 500 809 922 43 755 25 234 425 838 938 967 782 890 881 18 853 398 922 660 841 599 844 907 68 188 437 782 642 417 606 172 372 906 946 644 946 996 976 486 468 296 47 311 948 408 320 552 777 371 292 566 231 960 334 65 771 610 146 957 972 951 575 500 815 391 531 819 582 79 365 179 167 126 188 371 277 48 182 37 200 867 931 646 691 8 467 545 242 918 596 410 50 271 561 493 668 409 474 786 900 464 128 450 797 324 57 707 24 345 228 171 118 46 696 909 990 290 37 557 707 644 93 479 850 443 449 535 522 400 253 667 782 544 75 980 823 674 89 80 99 387 18 500 28 652 846 395 8 988 133 615 266 151 681 244 94 506 396 262 845 513 239 259 905 83 677 25 645 713 418 842 568 757 387 732 934 308 655 188 32 525 223 33 856 300 37 618 137 4 628 572 129 882 951 898 534 360 849 421 704 784 344 625 750 23 582 420 951 56 774 342 322 164 476 642 897 928 783 88 406 144 648 923 185 637 37 301 124 905 809 216 626 105 965 708 944 799 998 504 848 568 431 707 861 106 327 876 223 908 227 577 69 547 293 813 155 45 871 572 537 670 37 32 884 304 281 198 391 201 73 943 108 823 922 112 633 984 999 292 753 737 958 241 466 860 219 881 391 58 198 22 444 2 678 86 220 625 910 284 748 8 587 535 12 94 216 544 978 64 196 378 73 882 911 759 864 130 101 692 72 845 46 816 929 2 626 109 11 754 761 422 153 334 62 398 157 896 627 832 496 273 901 335 531 496 761 512 937 740 911 300 728 992 480 834 169 200 714 311 877 374 805 572 657 784 858 501 72 391 698 653 147 824 194 955 821 610 749 33 139 88 730 75 64 910 782 991 131 591 382 435 68 151 420 385 296 551 292 617 935 734 271 867 695 573 788 62 767 811 722 785 30 832 235 370 924 200 262 576 958 706 104 813 251 642 750 312 625 604 447 866 692 167 123 796 5 285 317 808 273 492 357 252 986 716 183 23 701 109 553 120 913 283 388 784 990 88 275 147 350 935 377 567 755 910 353 27 872 342 756 526 458 162 107 214 335 43 234 161 476 573 76 933 961 247 448 506 733 449 682 783 779 59 874 86 140 637 662 76 770 858 196 285 537 354 530 450 726 141 784 119 859 719 781 643 622 280 416 600 283 963 536 269 380 451 520 794 100 473 136 26 498 819 319 16 306 790 781 669 632 323 901 848 439 525 480 771 866 299 690 495 614 720 248 582 828 439 247 736 597 686 459 853 964 482 776 911 293 288 473 243 467 871 151 667 776 183 201 697 477 400 789 566 22 678 911 232 683 666 178 779 701 762 519 772 458 652 701 745 753 188 596 562 161 61 131 926 302 189 953 253 415 777 445 804 163 252 303 6 80 399 904 747 751 516 696 182 385 891 326 983 65 468 320 148 139 789 284 540 533 547 484 795 909 610 794 100 802 972 891 399 275 643 235 672 832 969 672 613 597 285 323 72 855 531 861 547 407 706 3 433 91 571 438 939 301 451 996 59 821 260 765 480 470 996 931 443 363 388 813 577 29 56 247 39 402 247 689 472 871 126 567 530 566 11 490 141 549 943 695 574 320 741 99 723 708 119 492 404 781 228 796 635 794 502 869 856 407 384 960 930 897 790 690 989 801 600 247 665 690 858 329 255 16 952 644 66 526 29 315 459 603 217 441 553 739 776 659 68 622 806 365 893 656 506 516 211 551 899 833 470 510 352 506 965 358 243 173 677 428 712 450 235 785 163 522 367 786 33 246 105 655 519 813 684 332 643 959 60 847 120 504 959 647 854 338 894 814 441 512 450 643 727 89 748 945 296 256 735 384 497 141 698 913 692 437 153 110 268 841 30 736 450 316 506 37 259 455 681 278 422 460 263 143 811 702 876 309 156 454 370 723 17 704 683 702 705 316 367 336 437 528 198 895 72 414 837 575 699 14 688 60 578 723 160 420 309 769 348 762 435 683 361 408 847 160 231 384 341 291 523 268 205 339 185 457 424 498 521 342 748 842 524 221 115 308 633 84 5 327 674 932 142 985 31 839 959 325 11 32 968 138 801 240 841 852 282 495 577 770 408 735 224 6 847 318 650 158 693 715 642 947 869 796 793 846 42 61 253 240 761 55 743 867 956 23 268 240 436 834 531 14 859 541 122 12 239 764 456 484 30 770 848 28 241 875 115 987 8 945 368 121 609 329 965 309 813 501 400 504 97 559 907 678 154 445 306 650 237 690 951 187 984 676 890 432 658 978 866 43 421 176 357 220 862 822 531 125 362 537 866 268 620 49 146 504 100 8 290 751 320 747 891 525 186 259 344 760 348 91 766 161 998 519 788 481 774 327 822 427 356 617 297 48 244 908 230 827 374 470 976 704 361 806 573 984 403 254 811 87 171 559 726 514 549 593 737 339 18 754 224 502 833 899 729 476 133 167 442 915 979 516 934 941 0 333 243 217 128 949 903 673 172 845 309 827 339 219 771 315 849 993 576 39 30 671 297 60 460 528 704 760 627 17 976 165 927 433 205 593 928 304 859 95 537 168 504 5 122 9 959 979 473 92 143 277 148 22 392 697 963 929 988 983 988 704 524 944 799 302 62 630 172 454 577 758 731 941 434 182 253 407 771 604 647 9 228 893 835 704 218 187 235 343 587 60 91 437 401 905 315 722 758 378 134 478 513 181 569 387 397 517 254 878 91 41 917 25 251 966 723 85 92 975 728 540 897 40 920 922 508 379 733 381 24 45 816 775 844 141 636 169 903 934 990 583 682 386 920 200 252 381 18 930 983 921 439 337 594 564 298 694 309 588 427 243 417 729 73 523 394 430 393 833 291 14 146 150 910 214 101 588 379 336 131 395 284 384 351 707 851 152 915 517 467 736 38 11 167 833 709 451 494 868 635 60 519 738 930 502 791 937 974 20 143 141 944 754 704 760 466 669 368 45 489 200 901 654 220 240 918 764 206 236 556 11 388 133 860 811 449 518 493 334 465 80 235 489 826 798 165 17 894 504 269 667 32 410 570 382 195 677 341 10 948 714 543 492 388 754 554 854 484 468 770 525 919 967 286 491 883 834 418 743 154 70 862 947 997 512 948 957 26 93 444 471 410 921 379 192 502 257 957 599 543 262 793 309 809 28 401 718 187 520 115 665 385 559 353 572 717 363 550 190 330 660 93 608 254 57 41 591 198 571 187 881 241 677 661 705 199 632 8 247 439 206 92 726 332 345 249 985 654 448 708 202 478 597 210 416 436 787 557 610 287 698 231 466 202 349 252 83 592 656 498 543 70 341 935 121 560 950 734 174 971 365 404 916 376 701 103 847 162 516 202 407 97 222 338 531 49 676 952 592 302 4 379 556 523 300 415 424 160 89 564 568 540 824 306 891 357 628 402 203 471 792 151 631 228 87 891 199 148 385 804 42 491 861 946 254 876 942 594 599 780 114 545 310 605 648 96 617 952 238 484 390 422 311 687 260 217 827 291 514 475 164 330 549 582 506 958 102 372 262 241 802 423 706 933 383 93 129 812 95 497 787 989 771 38 319 400 673 438 513 595 592 679 780 152 330 525 476 420 18 983 898 411 534 925 75 356 421 808 458 560 679 741 527 217 451 363 185 608 861 504 903 888 409 37 727 920 459 317 26 619 532 476 790 858 979 419 714 332 483 548 813 998 411 516 394 337 320 993 27 918 784 696 968 923 545 68 915 113 438 670 940 386 403 732 996 795 127 428 205 90 426 465 112 618 614 92 223 671 611 186 984 573 869 529 958 73 156 78 902 975 502 723 363 197 547 364 447 11 768 494 121 912 659 401 562 655 345 538 439 400 233 38 942 548 494 847 347 813 986 520 664 397 501 695 354 678 403 59 718 301 645 407 147 257 622 726 998 556 787 218 651 921 894 812 6 269 490 143 801 723 566 562 647 901 539 927 707 622 774 503 507 361 976 2 84 832 627 686 99 15 829 692 376 465 997 458 582 678 567 495 903 603 443 156 382 543 83 430 367 907 681 173 262 872 877 907 271 207 518 86 2 832 41 100 99 312 455 566 740 775 909 555 836 62 71 173 171 751 776 246 620 603 314 875 405 656 949 576 214 497 892 560 63 929 623 710 239 422 262 565 594 231 550 28 511 747 843 245 206 850 285 178 714 950 996 532 366 875 283 430 653 898 18 562 136 982 858 11 697 957 845 591 666 589 648 383 921 957 582 708 621 32 110 314 726 712 49 260 234 23 760 108 810 494 422 897 143 235 129 435 73 816 682 756 219 528 817 867 908 608 397 452 396 86 444 236 534 605 15 139 934 367 351 845 157 685 164 446 903 400 105 576 320 587 872 417 114 332 500 993 336 450 859 575 109 664 388 386 13 567 625 518 373 181 43 550 880 219 775 101 201 971 733 470 378 258 514 576 30 790 338 462 674 389 828 208 906 418 744 644 239 749 535 848 926 162 751 957 946 427 641 321 171 613 758 849 737 261 911 398 739 743 294 401 811 354 942 119 170 497 764 878 776 147 31 82 983 822 831 295 697 297 302 990 253 702 283 121 851 488 729 446 269 296 462 495 872 21 580 280 487 986 699 686 873 674 539 581 88 383 306 410 480 613 886 438 970 3 210 166 494 138 832 555 179 533 246 965 348 0 65 710 288 658 755 148 859 696 357 625 831 281 599 995 194 33 391 554 319 879 503 306 225 477 771 465 868 508 419 372 971 935 31 869 438 231 144 548 940 358 430 635 631 331 443 399 674 436 777 411 635 428 259 822 892 119 367 19 361 981 714 396 499 552 214 408 429 770 767 780 510 399 198 268 235 482 27 165 905 250 624 712 150 705 925 524 979 926 630 358 64 564 367 258 851 309 327 441 46 162 163 226 66 0 990 748 705 681 426 935 143 935 913 676 60 736 647 888 170 860 853 188 635 280 345 157 869 774 339 751 86 872 267 425 283 267 868 138 841 857 627 481 663 371 413 611 65 622 228 456 236 594 167 20 999 313 36 72 346 881 978 506 229 600 111 348 193 490 912 934 709 54 211 963 68 253 127 40 428 975 527 144 531 805 259 231 881 598 19 90 125 911 512 729 100 825 22 485 778 864 577 499 549 709 383 408 85 505 750 201 828 318 117 708 308 850 120 638 705 358 661 929 982 190 700 233 412 870 795 144 753 491 381 666 926 496 580 238 985 969 784 604 821 783 263 551 763 188 738 461 760 8 234 677 59 791 324 579 216 799 566 806 694 299 799 198 339 381 269 553 40 686 101 759 724 288 888 438 926 845 364 151 639 782 662 862 448 855 94 867 126 211 197 703 153 490 938 354 163 20 379 162 916 455 245 722 398 299 937 322 54 902 285 347 780 223 268 337 286 666 512 221 783 917 504 825 654 757 225 246 21 271 614 305 152 4 456 828 39 113 310 184 525 96 990 194 80 705 2 806 62 645 70 480 695 439 701 983 598 111 552 622 466 411 19 943 850 434 622 536 951 557 876 713 19 551 902 757 509 859 99 645 888 382 933 674 583 93 232 163 708 988 976 665 556 70 579 399 897 739 532 498 246 649 390 132 116 480 56 591 678 62 516 894 42 637 756 492 255 805 701 975 574 415 71 255 926 493 554 710 184 68 97 918 337 295 918 324 409 329 333 755 849 928 832 667 948 591 176 84 170 991 717 770 49 275 570 757 348 472 638 781 314 79 647 204 147 336 982 159 61 393 938 234 390 941 819 42 730 742 55 2 392 373 175 706 769 750 702 506 777 544 305 227 668 235 425 943 45 119 27 85 45 485 2 959 62 909 343 773 904 958 184 801 279 175 692 490 466 423 480 945 559 107 271 619 852 710 38 172 290 294 32 228 846 988 365 105 439 65 399 746 536 20 768 701 718 767 40 414 930 128 300 716 50 582 90 288 738 824 109 815 969 272 722 686 669 732 736 975 800 228 952 93 574 425 701 850 503 279 229 523 737 887 766 711 556 504 417 201 802 572 942 770 228 343 61 36 135 229 651 542 225 106 639 617 928 697 917 329 872 517 898 724 254 101 790 696 716 169 541 663 933 777 242 619 346 490 800 624 401 441 128 246 47 340 476 431 273 132 276 235 442 593 234 752 773 575 42 911 305 394 721 8 88 758 133 668 623 57 263 270 499 793 250 679 362 110 283 76 504 357 977 440 373 262 79 848 13 504 547 725 688 420 515 128 205 91 925 601 52 632 86 519 504 666 344 769 670 459 712 565 849 758 884 445 641 629 346 663 65 488 525 855 359 996 471 212 907 798 139 810 358 722 593 954 189 444 262 862 301 307 922 649 424 642 360 423 552 971 568 591 223 285 188 584 33 509 783 531 908 679 642 171 261 598 98 260 759 641 609 597 507 614 544 229 773 593 260 76 880 259 33 821 535 454 182 840 701 483 357 4 776 169 230 439 615 92 565 253 974 0 580 700 726 799 465 737 762 952 360 637 20 24 186 750 748 628 503 818 128 80 933 6 930 822 944 605 509 728 402 33 487 154 699 191 137 403 408 185 820 346 449 531 240 672 608 191 632 907 964 795 559 183 279 888 405 965 875 424 283 866 296 541 48 423 529 228 388 121 567 153 280 301 709 301 436 324 220 30 129 521 844 643 904 584 387 246 696 396 212 528 861 883 59 15 559 476 137 585 765 231 248 337 70 455 804 404 393 870 846 45 363 3 680 903 38 805 983 610 634 716 564 700 157 994 234 215 148 873 479 356 940 575 241 296 329 854 16 356 805 430 291 237 640 323 936 18 93 286 961 842 699 389 625 338 410 341 741 431 468 351 671 270 132 935 296 565 151 284 715 982 992 831 143 155 285 303 620 607 568 459 967 372 438 471 948 494 358 783 3 612 900 397 564 520 642 404 274 581 124 68 897 10 100 766 763 337 734 298 667 589 461 4 741 336 782 276 182 901 51 364 840 702 672 879 938 757 414 311 63 107 90 281 630 85 858 188 145 198 470 585 970 54 831 352 154 486 187 422 383 825 979 323 47 127 349 214 716 507 950 739 583 49 446 541 151 674 879 212 489 992 947 609 297 513 916 202 489 527 311 540 814 696 589 654 761 533 713 208 797 884 505 763 138 21 412 511 389 796 459 111 939 386 418 737 252 515 220 65 967 448 857 212 993 912 119 256 264 998 949 257 712 580 381 982 102 83 480 341 467 96 660 975 949 202 452 367 637 79 619 76 130 789 373 776 688 567 141 157 182 664 138 83 500 607 363 96 22 933 407 310 450 525 122 568 20 821 233 738 896 932 811 266 203 676 436 697 475 817 356 759 3 249 629 128 680 903 425 783 215 353 613 185 522 407 228 228 667 795 678 189 479 462 357 929 939 566 583 637 412 956 942 343 13 67 228 744 564 493 28 512 491 902 13 738 10 965 283 276 238 768 918 512 450 600 293 610 630 301 8 115 654 780 817 766 855 686 368 934 379 719 847 470 409 36 232 276 507 535 1 952 902 65 35 602 515 834 11 307 759 259 193 390 304 161 791 220 172 624 787 936 600 519 143 49 182 690 19 732 497 151 613 349 451 495 325 656 215 607 95 210 443 926 849 623 125 288 361 303 507 779 67 995 21 660 5 199 444 510 813 213 316 991 355 77 262 138 93 23 108 6 1 795 154 99 63 624 228 8 650 590 166 26 975 17 0 742 650 559 524 329 629 362 273 475 940 762 45 737 835 305 950 218 946 904 315 232 51 942 415 409 401 771 427 932 166 939 722 774 183 592 450 929 73 901 525 968 177 419 37 113 513 657 91 46 292 359 133 956 76 851 139 15 864 195 391 461 981 494 350 588 404 815 530 888 226 879 969 728 723 163 303 830 886 225 245 905 688 196 426 326 333 12 310 432 985 18 423 826 663 666 299 615 983 781 722 228 449 407 339 122 502 440 218 929 980 990 44 331 241 887 909 92 859 352 643 161 99 626 17 196 988 609 700 204 411 828 778 899 33 960 472 180 416 96 307 9 770 897 918 27 271 843 175 496 517 834 668 770 746 422 541 434 175 900 976 15 440 566 117 394 635 677 783 306 832 419 891 325 167 843 351 818 14 562 850 719 469 886 684 652 245 88 377 331 558 735 693 609 723 103 712 481 349 317 640 49 297 212 768 44 823 387 492 736 746 414 872 416 626 96 345 290 471 442 60 471 623 453 312 812 904 356 827 484 277 471 359 683 757 351 246 996 503 765 551 444 466 527 939 746 113 524 253 439 709 577 372 471 798 462 676 62 643 293 485 26 681 116 693 954 784 408 251 958 964 142 353 638 567 645 75 636 376 394 446 555 507 558 610 38 911 980 203 831 894 55 65 737 627 845 279 414 584 337 466 773 509 540 582 896 311 322 123 56 406 188 980 739 586 4 801 826 637 854 578 223 117 236 496 486 584 246 690 601 868 370 13 685 532 27 196 370 5 348 315 571 620 100 556 536 851 902 575 424 320 567 871 769 280 461 519 278 371 798 137 436 913 863 171 959 22 641 736 158 887 883 246 918 742 70 154 161 641 605 869 52 202 174 906 962 714 306 561 624 368 866 33 603 542 289 979 271 334 477 861 24 24 652 770 240 665 47 329 780 241 217 771 735 69 355 56 411 780 381 57 92 362 74 75 150 925 995 113 387 348 318 811 555 172 790 215 682 340 101 382 311 30 752 393 710 878 727 657 422 11 555 81 123 945 610 860 197 542 918 945 566 285 192 490 647 822 646 875 606 98 691 638 571 502 257 20 52 829 240 310 280 355 476 758 974 442 901 427 430 538 26 370 353 661 887 690 562 505 175 311 353 665 731 494 724 388 581 169 680 833 898 591 778 897 911 75 101 670 121 389 735 121 538 871 501 460 667 959 811 50 878 904 30 561 31 161 145 100 382 704 819 877 823 633 966 620 285 197 588 801 142 209 122 942 918 797 569 445 632 633 411 30 855 895 221 685 223 706 249 840 878 282 128 776 881 886 331 501 587 576 511 394 2 367 547 674 632 730 381 618 342 705 301 601 851 819 336 270 660 377 818 335 178 743 705 779 192 57 509 56 519 255 183 197 749 973 378 714 971 179 350 330 588 326 267 885 796 936 651 651 329 676 111 276 476 892 444 934 472 188 513 408 257 116 764 771 148 281 950 917 93 960 821 512 697 653 172 520 477 27 346 484 253 50 733 540 974 826 438 426 943 93 616 121 547 905 468 691 907 415 651 567 3 401 676 977 2 327 337 340 594 301 778 991 148 255 1 723 89 649 975 70 679 698 154 995 791 741 965 272 826 148 719 328 216 221 733 803 762 434 522 726 856 806 752 790 931 287 211 554 74 312 129 791 165 308 315 561 397 343 859 185 542 110 350 674 701 949 245 167 665 818 220 224 520 654 586 901 857 989 647 583 586 859 197 948 843 499 533 842 426 86 967 604 108 708 370 738 702 559 340 4 924 752 729 252 228 590 448 872 804 211 182 610 533 540 220 885 842 904 947 603 492 386 662 476 597 656 138 25 680 628 811 369 716 122 266 828 826 440 831 358 66 54 255 466 717 315 730 923 907 281 739 398 405 650 583 216 841 712 268 128 562 427 255 603 204 372 162 333 847 562 901 666 949 769 515 768 216 634 343 235 287 921 725 126 833 765 249 854 607 6 583 369 54 828 887 169 867 535 240 388 400 886 219 213 229 46 862 702 784 716 424 135 304 336 685 305 963 331 821 805 4 503 369 403 38 332 635 121 408 879 163 841 709 815 30 325 95 712 29 740 60 819 179 843 69 123 934 961 532 118 430 181 582 250 36 717 730 73 514 854 710 383 490 5 547 256 346 282 893 99 882 237 331 534 689 550 446 294 51 545 275 239 139 685 214 750 787 820 499 513 379 763 386 751 287 864 10 15 192 333 208 5 757 103 321 6 367 2 400 589 267 49 911 786 363 725 333 668 351 585 217 579 915 530 895 875 839 878 982 7 114 910 251 506 92 364 578 120 620 668 66 101 634 329 82 633 162 338 843 587 484 662 476 607 392 878 583 489 722 399 295 186 972 162 460 782 327 432 629 832 124 986 54 402 130 817 12 847 950 276 70 575 437 224 548 586 8 958 432 162 540 441 285 471 390 863 235 702 601 624 800 207 594 691 648 110 65 723 236 703 617 48 876 278 659 320 675 476 575 34 149 368 82 73 523 119 574 870 76 687 506 163 512 768 165 744 127 450 239 866 408 455 607 673 971 275 890 194 607 659 898 684 394 691 130 793 490 899 380 974 435 19 588 840 788 146 601 506 615 395 683 625 17 836 944 212 262 972 861 517 24 376 865 338 169 355 466 341 794 782 315 724 214 552 430 839 859 191 610 938 556 828 152 671 181 303 120 745 990 897 192 5 616 19 553 682 689 401 363 301 315 711 260 366 609 458 366 399 404 645 671 830 698 221 189 373 587 554 391 83 350 965 824 885 597 205 237 17 903 309 878 772 113 49 591 630 317 193 789 478 289 448 391 642 600 548 209 419 226 257 428 271 68 198 361 100 259 397 471 272 910 919 695 913 434 887 358 443 954 576 281 420 598 568 634 820 768 939 355 962 362 788 477 678 499 628 604 72 237 376 315 401 298 684 588 762 830 968 491 890 328 169 660 933 750 436 157 609 234 598 832 962 521 573 352 518 122 821 768 281 723 578 123 270 320 918 842 595 828 623 883 447 130 37 122 237 470 225 126 847 310 308 834 649 319 116 904 670 120 169 746 593 606 465 716 7 374 109 60 943 249 435 255 797 364 630 85 614 153 808 429 809 801 625 772 121 481 163 726 534 205 333 892 345 26 625 676 595 542 944 654 451 157 2 854 320 216 151 930 6 314 347 294 489 951 470 445 373 444 816 502 439 159 331 429 725 822 807 277 992 173 120 278 519 113 359 201 188 16 677 279 386 311 989 242 464 48 856 760 659 553 640 84 542 293 923 983 980 545 768 66 596 78 73 116 235 865 235 231 272 295 798 763 384 605 421 118 618 68 977 934 407 847 594 889 112 292 192 910 452 718 110 952 253 447 280 661 289 341 740 1 202 547 265 180 862 794 827 142 615 673 234 995 826 251 981 847 821 23 785 117 880 936 114 438 995 885 413 429 586 178 401 479 549 626 518 538 862 723 747 284 571 863 651 384 170 262 551 938 939 826 833 539 370 542 578 580 457 9 899 489 94 471 185 187 666 851 655 126 160 907 625 427 815 207 205 166 941 21 370 310 80 197 796 324 838 730 282 554 94 970 410 803 22 168 494 489 264 682 267 719 624 899 714 818 965 610 240 215 147 184 115 866 581 798 385 979 10 671 104 920 141 975 349 497 153 531 770 5 931 624 713 435 931 495 892 97 949 829 959 869 737 327 155 221 49 90 818 447 449 751 726 502 843 239 679 548 86 633 990 225 939 586 887 256 792 861 652 131 725 345 979 753 730 278 809 415 851 530 298 283 594 753 548 452 573 90 823 322 744 240 395 771 779 859 201 445 682 725 936 604 210 313 961 70 953 191 243 661 24 985 775 27 665 996 442 469 814 240 783 10 660 8 706 395 956 223 975 787 105 480 289 560 87 72 905 448 93 125 856 419 540 102 0 316 635 119 370 82 328 812 851 572 156 479 517 746 50 223 534 992 285 236 286 777 635 897 731 654 869 332 532 433 222 94 237 36 603 97 901 218 771 353 311 162 412 617 682 531 130 445 565 811 954 276 300 512 533 429 200 153 203 50 514 39 356 646 99 226 36 270 486 787 998 527 480 847 633 602 506 271 788 872 851 316 598 137 824 573 53 852 890 554 896 610 169 379 750 355 21 337 574 771 393 171 335 805 703 596 518 995 775 24 115 668 610 388 443 692 996 370 315 199 730 360 705 169 245 739 624 540 879 837 645 946 603 122 7 132 970 766 851 863 796 483 256 715 228 786 74 157 628 178 262 891 219 786 848 235 215 24 376 681 901 213 866 758 115 163 950 746 873 524 626 790 571 343 736 867 453 188 373 58 898 527 513 743 632 179 750 317 246 492 421 740 529 464 859 710 901 424 850 900 97 161 148 299 290 181 236 36 750 392 638 169 999 258 352 506 988 173 662 204 174 226 612 180 703 550 44 815 358 244 446 591 717 589 927 113 621 854 674 864 626 585 212 914 2 107 251 993 917 799 953 492 700 75 431 755 83 265 60 482 285 580 228 535 104 754 866 96 418 469 22 48 227 216 440 817 397 375 113 162 156 241 736 991 177 532 570 754 667 652 561 498 434 119 717 202 740 215 587 444 950 855 240 706 155 874 939 504 178 858 297 254 209 569 533 417 496 730 513 976 180 601 464 620 246 967 52 750 280 215 822 152 93 165 896 305 226 149 756 627 722 415 557 197 481 27 733 233 722 474 198 247 279 550 850 960 839 583 253 925 367 542 495 992 67 81 72 233 347 439 852 444 839 438 385 934 973 129 710 884 634 307 263 197 124 365 78 487 925 507 205 787 323 726 859 712 988 545 636 540 798 370 24 593 196 868 986 275 543 781 813 924 87 93 855 517 245 713 360 328 281 937 444 124 197 888 700 641 844 749 658 957 24 569 433 448 819 656 338 442 469 47 702 968 722 620 273 73 591 771 117 317 746 140 824 347 700 131 691 152 216 97 620 982 498 26 347 23 564 779 976 738 312 592 604 923 75 801 598 457 721 400 304 970 153 383 974 825 799 321 395 649 136 997 726 780 792 909 502 449 66 535 819 82 245 594 184 885 15 713 574 125 120 454 725 198 190 186 132 939 275 199 87 722 847 244 295 348 599 945 625 179 275 634 42 939 383 467 592 579 665 987 53 106 122 966 574 121 304 669 180 29 803 198 523 75 432 316 819 427 882 918 894 610 266 321 202 154 440 504 129 73 241 688 917 454 606 65 297 136 369 177 235 93 829 483 882 968 432 216 768 298 798 812 556 307 278 321 925 504 738 45 659 992 733 649 54 967 230 737 998 8 316 825 56 200 878 411 250 637 727 258 287 635 370 15 345 226 512 462 175 965 828 145 593 494 986 771 297 467 486 542 720 403 824 296 175 941 591 55 625 959 68 519 620 568 325 560 444 819 344 646 809 925 886 899 200 325 583 445 37 629 620 898 588 207 754 720 911 831 998 13 128 493 763 24 866 537 885 76 872 165 392 968 305 445 775 885 979 539 883 457 984 490 257 13 962 888 49 464 491 790 344 238 588 792 22 741 607 616 461 101 871 362 971 600 441 177 764 205 344 645 162 69 825 711 482 86 837 556 110 820 574 451 155 486 513 198 212 950 804 831 463 81 541 246 952 715 661 487 569 130 356 162 825 869 68 515 4 840 355 534 299 908 914 534 613 793 472 492 415 920 697 333 742 983 849 334 57 356 871 701 47 612 884 620 820 455 979 183 367 728 774 764 211 45 106 171 105 15 836 32 559 481 549 513 677 43 790 85 428 608 324 753 501 162 229 65 579 70 421 377 617 196 823 121 932 428 618 197 764 872 693 268 991 367 303 710 118 791 957 868 866 726 978 200 570 727 806 746 745 272 189 64 744 335 84 148 54 675 498 495 983 758 78 91 396 906 489 239 596 737 36 219 533 976 361 477 396 949 559 522 595 537 180 343 301 872 345 335 497 177 254 547 885 89 38 112 620 918 693 17 81 903 906 793 691 44 752 604 182 56 306 859 286 10 229 346 416 575 716 555 895 345 876 634 438 294 129 233 582 936 405 40 308 407 53 423 715 980 710 760 557 982 328 348 867 126 596 316 116 60 18 210 46 235 104 488 555 796 463 681 950 544 450 697 794 209 807 713 406 78 753 734 976 684 666 798 305 877 114 658 157 313 796 129 188 689 214 166 451 626 868 338 945 625 147 89 44 978 137 508 64 52 520 295 857 60 850 387 145 584 564 404 15 413 870 302 323 743 65 423 907 8 748 798 497 932 917 455 601 791 584 891 410 9 733 341 854 166 433 20 767 848 618 387 358 907 175 448 289 991 283 27 69 977 497 528 668 442 759 62 103 333 246 961 550 497 658 107 286 830 119 655 639 64 852 849 178 977 955 486 916 252 588 486 567 490 924 417 599 643 863 369 687 763 149 774 981 339 497 475 509 490 106 901 131 611 381 664 136 609 264 727 849 943 959 642 478 419 369 188 947 530 878 798 639 962 19 127 180 217 504 486 993 441 399 291 910 160 913 82 953 380 321 826 974 137 294 260 723 598 464 382 694 662 405 600 632 666 761 318 670 269 571 985 651 573 948 206 49 320 20 608 824 699 573 566 492 808 791 107 50 9 210 274 643 68 487 607 841 508 936 447 942 629 650 916 174 572 228 86 269 813 777 272 172 906 466 561 330 537 508 381 164 129 524 980 778 373 334 994 580 541 51 119 34 880 728 279 753 266 784 253 645 959 330 0 69 868 812 801 881 880 629 682 757 528 907 128 384 916 25 206 29 336 900 903 37 723 577 619 95 267 945 18 345 166 948 859 406 201 838 83 382 18 245 875 248 5 122 683 531 450 31 915 96 561 690 602 785 524 193 395 635 876 777 682 539 975 930 946 328 799 855 73 254 617 603 309 740 117 253 316 477 172 90 168 592 101 430 20 290 445 936 589 107 540 913 647 818 177 682 687 113 182 824 345 644 6 24 252 172 798 651 331 257 918 208 347 92 513 537 72 978 954 11 127 806 943 892 698 262 500 965 454 377 920 131 485 944 86 515 275 87 419 256 915 895 315 607 557 191 83 241 103 90 192 811 97 505 902 559 594 321 451 46 919 387 506 85 301 966 752 292 258 272 967 323 683 957 51 131 221 394 568 626 375 600 922 185 12 765 134 796 368 166 192 391 278 502 319 888 427 871 560 134 924 207 408 856 653 314 839 181 108 515 433 704 212 513 656 911 946 305 465 614 17 639 298 5 7 950 793 556 770 147 676 568 838 512 660 904 416 223 57 788 99 582 841 105 946 630 870 692 128 724 906 632 105 869 412 129 74 369 20 112 690 575 21 27 632 319 534 613 418 635 348 947 613 658 968 415 78 301 5 284 644 21 287 444 596 440 636 461 907 11 282 557 903 402 19 416 986 469 89 464 199 147 329 220 757 163 849 326 757 541 783 616 369 58 435 921 426 60 891 618 517 153 778 149 965 9 646 84 168 437 387 525 503 874 138 180 158 100 187 897 830 602 784 3 480 820 115 523 35 261 897 437 300 996 68 661 647 798 792 313 358 58 612 891 795 468 702 225 741 965 382 773 706 481 874 381 174 106 256 974 340 26 231 589 519 86 337 542 357 210 533 135 137 644 856 172 376 795 775 179 811 625 269 719 19 69 29 923 686 449 58 354 22 181 814 815 483 225 651 461 960 870 503 311 749 400 450 380 140 222 32 993 661 324 271 459 289 901 521 10 322 105 793 973 404 307 589 988 731 229 935 268 891 347 234 866 663 707 843 166 424 730 330 753 847 570 734 269 19 749 10 256 849 674 576 669 244 214 153 887 859 572 522 32 17 178 308 274 266 81 930 359 314 716 528 337 410 785 652 414 133 195 430 526 897 878 309 939 383 438 953 325 328 970 696 962 350 788 119 487 118 559 718 544 436 94 913 934 401 240 120 309 501 64 119 599 437 646 987 332 342 378 50 485 128 426 269 51 357 528 695 791 476 401 16 514 542 994 574 765 612 674 612 556 366 59 923 715 947 307 262 205 429 448 899 831 862 80 262 820 95 297 26 26 174 489 172 449 789 721 276 823 950 750 591 795 206 144 572 310 346 975 324 71 145 895 923 589 635 342 107 111 489 235 452 724 752 326 736 886 767 258 13 213 863 850 748 50 509 631 325 732 929 171 343 363 809 746 91 18 417 28 660 258 839 483 324 840 873 83 594 560 360 636 579 708 244 123 215 395 372 1 594 25 789 77 492 30 581 800 677 67 603 753 235 898 300 610 222 875 689 822 946 641 581 631 60 396 220 616 838 586 964 673 345 956 767 517 94 55 740 198 385 71 585 220 85 78 915 395 996 598 687 212 42 492 919 569 248 796 827 988 844 269 738 464 623 544 377 353 21 269 395 543 214 787 574 84 471 502 325 601 189 637 781 874 268 678 750 125 408 645 962 398 34 891 22 318 792 792 259 889 918 37 436 455 930 331 38 676 794 305 784 763 433 405 128 29 50 675 236 114 695 324 94 516 725 245 991 352 657 828 39 98 332 331 115 656 452 798 755 425 62 386 97 593 746 824 935 77 334 363 233 610 856 601 630 695 705 904 414 832 22 209 647 518 841 57 690 168 540 84 889 114 517 180 653 647 729 56 69 250 331 970 169 953 271 33 77 72 728 955 587 979 857 693 618 810 74 272 215 233 667 192 659 471 360 560 247 804 355 474 26 667 676 931 495 544 475 891 910 911 22 850 648 994 108 428 280 657 330 585 937 213 958 239 224 815 266 852 72 94 486 412 25 765 903 556 849 983 374 6 460 879 183 137 283 850 255 873 265 401 257 963 966 829 306 44 831 877 262 462 520 331 54 567 31 331 255 111 415 523 773 908 873 292 153 923 903 920 898 440 715 264 414 911 722 393 671 291 911 23 540 999 506 392 164 199 482 751 894 394 468 444 727 824 2 939 490 485 245 913 742 256 597 534 652 2 117 347 576 88 43 175 93 875 803 721 561 2 893 519 267 887 364 80 294 671 699 40 395 744 75 422 226 474 641 826 298 978 188 331 909 406 202 479 630 796 29 205 199 786 503 672 292 148 279 311 620 463 295 170 512 521 849 837 817 612 404 736 889 197 969 67 832 946 185 576 364 703 427 464 993 971 342 982 998 99 387 37 211 934 501 224 653 273 237 583 475 732 319 726 425 890 858 755 689 417 127 223 4 302 642 348 308 854 611 525 732 430 56 509 186 630 947 677 944 362 788 763 951 460 96 982 397 62 846 27 798 28 269 118 725 812 421 408 844 582 603 597 357 455 636 794 922 540 632 248 989 869 354 675 586 137 438 201 252 485 907 432 238 972 47 232 585 952 281 653 644 504 35 632 401 147 684 779 906 854 241 200 858 227 484 977 721 508 401 725 525 399 768 8 926 246 759 706 392 206 245 774 929 793 211 663 593 461 350 966 520 367 973 931 625 483 165 47 928 206 412 579 589 56 423 693 607 62 593 184 35 411 296 789 661 476 461 353 455 698 114 203 409 927 981 594 292 202 107 720 181 833 527 893 726 889 729 450 591 846 878 708 305 628 452 440 590 779 84 257 439 208 253 395 937 720 132 142 385 756 455 311 442 649 147 170 221 979 864 30 935 745 556 389 134 871 117 22 596 299 660 203 323 151 413 817 853 295 665 152 655 193 216 710 620 163 297 37 175 752 364 390 850 703 14 861 523 594 8 537 286 761 758 906 196 11 945 479 4 514 459 445 349 661 640 544 491 341 967 925 204 580 68 309 269 367 707 722 287 293 463 36 743 210 963 872 751 306 772 91 39 663 484 852 419 866 215 509 446 612 249 590 109 150 602 53 855 560 585 3 713 165 664 956 745 250 144 50 499 497 871 685 327 139 543 998 928 460 727 952 479 312 473 739 450 323 416 899 722 794 604 663 955 142 389 990 826 549 529 173 40 368 92 363 852 853 515 331 87 512 472 999 147 17 414 262 906 884 640 489 667 310 508 681 448 600 744 300 849 231 384 578 659 53 5 216 47 287 904 121 249 526 417 215 683 679 958 361 220 519 899 66 195 41 750 670 59 283 896 307 128 438 664 234 855 749 636 717 45 740 341 515 613 889 118 270 600 204 650 663 380 334 632 735 591 847 76 271 984 230 146 223 448 462 202 992 781 584 485 69 193 596 568 920 787 403 133 782 18 473 822 873 140 590 265 29 759 456 413 717 83 11 6 205 427 114 731 160 274 632 153 678 133 607 281 928 941 147 478 448 578 496 126 182 567 243 149 814 897 710 671 585 551 344 955 249 532 595 539 442 155 491 856 565 378 11 22 452 53 19 11 855 846 828 255 285 521 331 769 918 174 436 484 858 179 146 414 302 973 656 589 827 719 627 308 472 702 98 734 80 340 736 297 560 675 699 79 780 989 375 490 229 985 378 395 284 384 631 179 573 561 97 641 64 518 394 99 761 736 971 957 710 247 40 891 620 576 259 248 754 113 694 560 461 750 895 329 249 30 811 676 339 242 390 705 64 364 381 874 988 795 816 881 300 480 12 483 86 661 562 197 149 705 593 676 691 918 656 270 491 256 764 79 221 164 729 910 255 124 100 768 259 612 228 254 307 948 674 149 661 640 805 772 38 44 724 562 975 856 271 511 72 653 39 816 900 137 894 911 938 798 893 914 215 701 328 243 336 535 750 424 625 476 913 396 476 735 251 908 380 269 107 463 355 264 908 96 763 245 86 868 353 998 78 397 851 102 757 938 965 746 267 494 909 636 325 623 730 803 893 492 247 68 92 121 580 100 755 905 249 26 58 961 120 331 379 936 690 356 423 697 379 755 673 383 542 826 587 467 673 245 496 143 383 118 926 270 580 372 44 567 548 563 563 685 193 321 904 677 691 741 841 431 149 917 420 206 72 883 239 821 994 221 934 237 879 272 0 895 653 67 879 691 254 48 533 952 256 23 359 929 28 760 978 278 331 611 746 230 68 196 290 20 174 304 39 956 363 841 899 261 826 349 206 28 936 147 396 715 118 926 561 41 716 677 763 702 726 112 594 920 410 626 30 811 233 785 477 528 36 572 784 401 702 416 378 754 59 173 24 212 526 204 597 38 98 588 568 780 947 50 506 937 625 29 822 119 109 442 179 618 228 127 113 703 416 627 772 890 677 619 257 321 942 468 574 699 477 389 744 428 475 322 654 615 717 376 235 767 635 448 60 247 710 354 949 869 358 322 551 850 445 125 280 290 253 979 938 334 551 740 286 670 192 905 62 789 61 736 602 686 759 100 883 471 804 360 825 764 167 916 578 254 809 459 0 646 438 266 183 653 614 240 196 622 457 929 276 917 506 586 40 196 504 140 10 283 944 123 455 44 610 958 483 151 848 347 536 498 290 682 415 32 76 362 240 667 234 461 610 619 765 84 716 399 295 285 788 559 478 361 645 959 384 938 506 769 480 606 289 449 758 76 822 342 917 288 905 904 518 174 717 214 298 911 598 39 806 227 242 83 659 308 309 810 352 658 238 351 363 544 633 240 889 637 936 92 319 783 323 791 921 80 985 879 113 557 435 596 607 704 967 341 153 795 35 526 435 730 869 800 708 161 943 820 701 456 65 620 468 786 564 771 89 553 657 595 285 847 567 845 309 373 843 156 745 805 553 926 572 476 502 460 62 131 700 901 593 990 273 79 341 940 296 398 807 525 951 248 496 790 935 272 999 868 47 124 710 452 18 921 474 359 501 871 554 413 955 212 601 976 787 627 485 458 616 677 397 241 306 200 21 159 826 451 128 352 50 231 802 133 515 375 380 441 249 377 367 602 692 38 369 574 263 171 342 7 267 104 310 490 819 483 711 463 901 764 649 42 292 650 654 630 702 572 834 527 619 418 468 241 811 94 13 865 479 582 89 160 245 26 809 309 65 627 849 115 456 34 540 190 21 768 657 623 939 945 219 651 212 813 627 544 883 315 320 825 241 700 778 918 173 932 253 483 789 779 500 613 464 924 331 126 727 78 651 788 604 63 17 65 968 974 963 223 503 39 953 958 231 639 58 617 697 245 463 141 857 834 310 70 800 378 525 697 608 126 146 644 59 303 935 625 383 696 94 469 634 200 867 228 321 141 157 815 36 210 6 498 373 184 498 665 857 435 734 706 639 162 190 149 951 494 519 737 101 749 820 664 906 9 223 521 396 329 749 129 763 523 700 559 59 582 252 353 985 335 480 418 492 495 478 673 820 321 496 214 69 175 292 939 35 515 852 569 924 920 272 370 453 948 541 681 87 629 141 203 36 566 1 195 137 880 524 215 155 397 581 830 892 199 774 688 490 327 704 596 927 669 603 264 508 982 78 373 429 164 503 622 875 71 817 8 643 938 209 829 467 241 350 904 482 698 700 741 768 400 389 849 788 732 493 290 783 356 135 704 21 499 449 915 153 415 505 386 624 506 287 934 493 885 931 69 436 616 562 450 46 506 302 881 286 443 111 457 527 661 155 703 820 373 708 534 952 692 882 287 255 544 131 879 511 960 982 195 768 149 539 193 604 591 273 895 810 636 460 606 961 422 518 179 564 672 146 512 432 228 999 124 258 809 548 609 883 964 989 280 235 891 966 119 411 379 512 620 915 345 602 942 918 242 80 297 807 78 490 775 349 228 964 638 990 937 180 110 140 478 83 964 664 376 541 561 157 271 228 392 590 634 45 878 493 506 45 497 424 763 928 97 683 156 597 519 868 174 267 712 475 152 623 751 212 550 738 964 423 613 541 582 131 121 663 645 214 909 607 170 911 374 904 158 266 480 970 888 5 727 898 344 120 21 443 934 995 234 453 374 970 474 782 312 209 109 706 143 391 708 732 282 234 554 983 157 247 928 975 251 29 570 489 444 947 3 312 121 422 151 997 417 600 971 797 487 800 569 890 184 589 897 192 828 597 22 769 492 876 761 434 162 980 856 831 427 466 90 334 573 706 955 155 685 975 178 767 454 809 663 978 696 159 259 921 194 236 33 208 549 358 424 125 527 683 122 129 427 168 729 869 905 80 241 755 62 833 159 611 481 483 472 312 267 728 585 296 365 890 765 306 996 986 993 889 269 883 438 822 108 300 868 682 986 423 647 416 452 273 543 577 694 134 716 832 699 886 906 656 620 319 166 684 931 63 507 457 658 655 534 297 732 445 163 493 975 974 883 952 997 31 821 217 242 588 826 124 717 281 630 769 27 851 900 882 974 119 379 65 189 745 666 165 723 72 950 980 830 416 577 769 203 516 484 239 545 615 772 842 669 936 8 352 648 173 734 26 828 721 270 448 684 861 775 957 860 550 271 484 359 495 380 806 210 247 526 339 350 725 448 403 127 98 321 604 501 709 46 338 366 706 423 438 622 363 975 883 326 65 523 792 815 714 870 107 72 388 979 955 241 944 514 37 276 225 789 217 308 2 467 355 854 144 283 777 229 400 165 980 278 789 333 587 579 998 399 908 114 442 580 233 943 608 391 237 5 73 111 853 174 363 117 900 892 38 810 617 462 138 172 194 155 872 24 447 94 816 579 241 592 606 110 661 731 140 820 107 356 120 713 145 309 573 945 668 411 145 295 816 621 618 32 892 5 611 842 83 253 968 553 958 760 267 156 198 264 689 249 941 749 328 761 344 474 686 670 286 736 420 697 531 46 179 274 40 84 715 655 396 784 768 857 773 412 651 856 403 119 701 232 276 194 813 509 10 266 590 529 830 666 404 722 566 23 135 633 321 686 758 434 909 361 256 960 166 402 222 716 60 708 546 272 845 263 759 760 590 888 186 494 126 125 212 182 564 234 274 337 581 865 953 354 800 770 601 595 256 224 47 390 237 919 634 35 297 72 188 113 611 39 388 895 21 907 108 620 622 722 394 936 99 531 165 393 105 393 739 286 23 983 922 882 432 771 938 11 220 387 410 607 275 339 374 751 430 361 530 294 276 171 488 976 766 750 638 21 5 673 472 813 806 924 920 194 780 715 242 535 248 237 743 270 691 900 222 516 74 911 593 972 744 505 843 316 285 817 160 217 844 289 41 659 731 810 236 435 137 936 920 812 961 838 303 7 812 889 416 327 144 415 57 730 273 19 805 772 486 20 924 463 717 456 887 397 220 485 462 427 599 677 417 411 922 325 58 661 744 326 994 643 777 585 17 238 283 758 461 921 315 268 866 409 399 137 644 746 384 881 357 574 162 590 849 711 49 664 179 966 236 839 925 627 503 162 916 975 197 63 76 884 702 589 645 489 309 746 873 0 299 917 784 954 223 351 971 144 551 209 725 455 830 297 50 513 375 284 667 852 318 343 428 174 215 548 131 752 189 816 29 177 182 946 932 633 236 230 837 43 531 930 283 854 146 920 964 469 771 580 449 285 361 405 985 304 243 997 635 453 343 677 73 594 950 746 802 560 481 382 692 280 542 795 561 979 400 145 914 933 187 374 767 336 436 930 89 790 573 716 58 206 370 319 222 0 834 853 451 31 956 182 7 465 288 311 969 588 887 317 487 691 582 439 892 849 390 710 582 157 467 911 243 973 79 233 190 242 650 458 470 51 616 888 152 761 830 306 777 718 155 719 898 345 900 875 129 451 782 707 656 169 580 474 335 767 118 164 864 918 319 405 433 941 761 448 948 952 367 19 670 923 849 501 884 722 34 118 367 910 161 84 492 239 270 33 588 644 517 464 663 154 761 659 607 459 751 959 569 222 571 250 695 39 492 594 20 209 815 826 691 908 454 863 758 830 891 555 628 797 582 94 339 787 586 194 586 23 845 237 224 324 335 259 726 111 890 472 897 151 276 954 98 121 414 455 407 37 324 239 39 238 155 395 142 784 645 920 82 534 9 104 744 93 436 762 100 746 159 500 420 866 333 311 947 411 767 597 602 988 441 972 293 281 36 540 508 443 828 875 104 448 798 256 255 604 329 996 352 868 754 927 788 122 948 708 878 689 504 575 208 200 266 424 518 635 479 241 771 132 663 740 1 36 114 442 923 333 644 889 817 755 116 630 957 140 274 784 662 849 936 349 958 855 684 464 143 591 327 703 433 973 464 531 412 204 510 484 155 165 68 683 974 682 488 649 315 392 989 685 595 227 328 313 349 406 343 729 434 363 259 391 710 485 63 225 242 202 995 518 434 282 731 360 722 74 400 949 718 504 412 206 77 57 355 340 423 803 704 44 74 574 802 974 990 916 937 583 722 967 428 593 292 708 159 91 56 946 383 514 693 214 364 816 195 305 10 193 384 493 291 160 143 95 217 138 440 855 472 105 192 24 352 110 435 37 762 230 205 809 143 11 325 547 725 569 167 300 291 989 53 927 243 822 856 903 350 968 860 878 901 637 474 862 652 324 455 420 495 642 838 201 391 697 447 177 693 164 249 508 160 281 352 879 743 980 705 364 797 535 431 678 373 238 996 784 749 659 226 90 376 745 201 463 522 723 329 209 58 829 937 257 681 564 953 972 667 119 113 767 79 187 155 957 562 583 782 881 173 428 119 190 406 433 960 998 83 822 732 566 891 219 234 254 803 273 504 857 692 264 740 993 498 404 526 220 62 224 662 407 431 476 676 824 170 26 211 425 694 845 537 652 900 333 458 752 772 291 506 559 188 891 693 43 132 604 991 173 717 326 880 845 973 234 919 344 988 305 309 655 63 842 598 113 993 487 241 128 838 862 892 283 358 73 771 910 19 981 993 309 605 543 255 31 366 785 551 828 746 271 639 909 150 890 313 616 56 741 478 98 313 214 936 841 369 397 127 725 974 86 548 249 749 139 172 227 728 872 398 75 674 319 740 182 278 168 64 757 72 932 78 382 632 980 676 43 973 452 478 564 491 57 303 992 256 584 850 771 687 71 341 423 895 639 232 915 182 472 98 966 955 207 729 89 764 309 981 123 570 517 492 584 778 969 561 860 969 22 320 64 895 397 472 10 587 944 460 28 229 251 820 86 928 894 202 134 576 864 820 508 300 858 683 276 164 207 191 925 384 432 283 758 928 935 620 563 463 802 716 741 985 29 484 193 149 227 42 385 958 579 435 379 73 57 42 167 763 543 895 671 207 959 695 166 380 870 929 178 134 14 887 146 728 725 784 421 850 623 231 666 215 386 405 840 704 533 650 296 399 2 197 642 52 875 573 373 516 987 335 956 496 78 641 314 808 760 110 423 24 612 18 978 427 196 666 400 600 290 444 66 158 627 200 431 41 677 574 971 165 140 213 41 678 82 151 557 850 537 295 347 550 494 320 139 330 861 460 254 415 374 104 305 91 577 433 284 975 841 565 528 641 399 378 278 583 984 637 67 175 909 781 176 341 959 757 168 601 912 560 956 981 503 649 960 744 892 857 11 381 489 957 904 921 436 820 500 701 442 805 980 521 78 709 913 861 147 577 896 731 152 320 120 486 87 52 800 100 150 707 772 833 826 15 283 935 580 8 919 926 103 296 345 510 163 864 649 215 536 66 413 639 153 754 35 920 55 230 913 459 14 413 339 717 651 71 484 208 408 484 108 851 920 836 376 716 756 531 621 516 201 168 273 25 847 313 786 333 887 308 567 266 107 877 820 547 327 199 109 186 68 429 940 22 245 290 811 359 572 231 517 482 856 711 739 980 618 9 677 76 213 922 553 370 617 871 866 338 587 486 147 331 361 185 594 958 826 174 764 491 987 832 457 373 698 474 895 631 64 167 190 347 156 62 178 582 9 85 41 132 777 961 579 769 655 239 478 892 315 521 387 822 444 242 418 467 844 875 987 739 775 257 738 625 563 295 560 876 508 974 447 956 19 606 989 58 757 768 57 105 252 640 585 881 626 35 469 214 113 455 644 903 997 486 227 504 412 993 163 451 12 341 998 21 83 983 912 169 199 762 278 742 65 543 150 724 389 294 650 353 595 20 106 18 543 494 863 208 267 8 104 109 52 178 387 753 484 175 991 910 593 61 289 265 462 526 561 131 237 378 444 216 554 325 897 463 306 475 261 198 222 921 92 795 641 301 864 792 433 886 541 730 636 876 597 290 0 823 825 926 921 653 997 739 816 304 148 811 794 544 980 461 134 206 247 803 495 13 805 395 560 976 840 4 401 353 489 870 798 528 408 730 810 655 361 837 270 296 761 818 966 406 708 108 959 362 592 362 111 481 252 845 152 175 549 565 268 401 197 775 447 383 108 509 874 569 509 934 209 981 343 540 116 564 21 515 753 29 518 236 174 467 22 740 97 95 537 583 639 451 923 896 35 311 448 809 423 315 309 280 465 829 468 404 378 505 401 710 817 361 842 833 906 451 11 548 990 159 975 88 747 673 743 929 796 883 133 384 154 590 250 131 658 49 738 15 980 129 800 352 433 70 674 258 948 94 665 108 580 701 408 959 497 765 103 283 969 75 459 992 727 37 814 496 356 650 431 134 530 322 539 652 25 671 13 943 639 605 899 285 639 866 289 62 286 80 456 632 236 406 954 746 762 693 244 682 854 473 43 639 343 863 273 652 765 963 143 558 917 937 621 630 338 72 250 97 830 231 277 404 849 119 513 983 191 514 415 133 871 200 362 564 892 756 346 123 40 507 275 81 26 759 225 585 412 256 982 776 4 60 331 360 411 215 948 545 507 35 286 250 61 373 227 831 589 243 618 963 923 756 170 438 141 206 995 245 612 384 959 700 517 963 323 217 758 247 221 576 570 390 56 681 459 446 585 953 763 828 387 335 758 576 756 455 638 613 317 577 449 484 318 493 742 275 491 789 365 293 470 967 28 668 282 499 574 777 562 818 636 991 144 878 859 8 889 127 979 625 614 4 365 145 92 644 625 229 443 834 860 457 105 887 799 997 851 601 974 603 711 207 21 548 648 855 695 844 241 859 979 743 761 589 697 974 878 309 877 477 953 381 450 806 781 169 570 248 530 82 355 426 958 512 989 300 554 401 217 605 465 133 23 171 91 701 257 571 553 498 504 382 217 687 939 221 408 934 712 236 970 299 844 35 712 144 175 666 901 592 139 766 192 484 102 566 348 636 41 463 890 857 969 338 315 838 898 31 546 431 866 397 519 602 367 569 280 771 690 854 112 371 182 857 97 937 464 894 462 914 296 827 802 759 796 35 515 569 987 556 98 374 249 13 126 978 503 227 458 124 698 767 849 791 798 673 796 738 50 535 530 415 544 175 894 908 594 3 962 332 970 163 34 732 311 116 421 615 46 250 195 689 194 28 766 267 205 448 577 169 67 143 649 940 14 624 121 293 927 456 54 570 349 756 367 765 661 234 899 517 918 571 421 613 190 976 495 293 590 421 862 601 694 838 134 17 994 193 551 825 428 203 374 296 600 126 607 982 379 63 270 76 717 273 925 696 303 817 423 53 784 662 989 356 636 593 91 986 586 491 473 90 805 586 282 302 109 766 410 595 513 449 457 600 409 329 801 47 92 680 957 381 190 241 908 458 986 460 768 915 989 611 316 959 888 57 144 245 768 428 386 576 485 783 475 897 605 742 705 530 892 911 582 254 800 383 126 522 212 775 205 719 738 203 461 120 658 859 415 12 218 948 865 22 138 261 351 158 733 763 138 191 113 822 170 472 643 317 554 939 963 838 124 372 695 205 58 441 722 613 721 538 864 310 626 553 841 705 866 61 131 824 764 831 537 656 441 597 419 843 891 48 49 819 47 124 35 390 123 719 435 644 584 67 405 253 445 674 968 339 102 608 344 184 6 95 767 151 405 332 223 104 808 680 112 131 459 825 908 523 875 236 54 669 980 127 290 2 561 954 480 483 433 3 642 799 8 412 692 471 734 651 907 890 701 65 790 324 107 92 858 300 853 944 773 985 64 6 371 778 491 549 49 252 917 862 568 961 640 384 964 567 274 850 271 899 116 456 351 624 179 250 732 51 588 566 896 420 407 417 180 918 551 317 821 226 236 517 327 20 525 84 124 253 556 98 576 24 246 780 213 788 866 229 838 358 266 98 197 103 810 592 266 918 613 210 202 634 83 885 434 991 784 507 287 451 863 366 460 270 292 660 404 76 320 317 768 117 741 150 315 880 142 146 758 21 440 458 685 325 143 433 679 835 830 441 98 648 419 768 925 517 319 849 365 842 71 888 646 835 832 709 776 182 432 430 268 880 969 269 712 437 100 817 888 512 600 610 118 983 175 375 897 431 832 448 82 894 912 681 306 98 980 273 222 665 299 757 938 599 922 848 552 984 363 685 618 458 1 343 189 909 74 129 851 64 11 891 861 475 939 833 483 966 882 789 750 325 646 737 312 424 987 952 559 829 863 310 330 852 460 275 850 795 340 509 227 121 106 707 734 345 851 115 872 474 491 281 249 53 949 728 184 959 554 833 287 265 401 537 836 962 50 900 554 69 333 760 632 343 92 602 46 857 465 359 787 771 404 587 627 464 4 649 939 607 369 379 908 477 626 714 468 764 587 125 908 122 291 314 720 825 644 240 536 33 168 810 76 54 219 103 129 208 440 901 239 190 453 880 669 833 648 91 527 564 416 490 430 886 632 605 46 232 421 881 354 638 266 338 954 805 494 859 751 701 973 780 69 499 514 11 461 61 36 682 787 953 981 736 987 377 423 810 571 695 6 43 0 813 610 800 634 835 734 33 589 731 507 712 65 763 405 182 315 291 607 486 421 492 888 399 455 283 411 303 727 937 384 593 360 345 642 636 38 667 897 92 331 252 656 184 289 599 318 980 359 935 731 706 551 311 685 935 930 346 314 437 488 204 400 944 95 371 558 63 115 362 949 521 298 777 891 957 588 374 602 803 48 784 813 548 471 782 175 209 779 193 634 506 193 938 172 505 297 5 414 551 190 453 775 40 99 149 798 211 104 135 598 658 223 386 906 132 461 567 571 862 524 24 365 925 407 676 995 178 239 940 130 379 290 504 231 114 620 656 367 207 196 950 818 870 17 628 7 198 73 270 646 727 525 568 119 300 264 589 467 936 389 365 421 973 443 60 252 296 980 661 753 123 995 75 660 464 903 302 85 261 824 361 633 124 911 185 268 442 838 980 787 788 778 66 979 559 129 611 88 101 574 499 728 162 611 925 60 468 45 461 838 879 565 286 277 757 301 409 994 136 746 110 59 292 595 501 943 711 155 964 413 878 59 798 304 38 61 240 65 620 449 710 924 201 367 141 593 937 135 203 669 465 153 71 49 319 998 816 705 761 306 203 71 782 959 856 515 651 215 384 922 590 391 318 202 257 403 222 151 230 672 809 229 987 947 197 226 847 536 888 360 931 101 184 870 459 949 27 869 589 35 573 795 469 528 759 217 559 680 983 662 516 552 494 358 842 343 500 620 790 285 841 419 507 797 573 189 466 748 778 271 807 647 964 204 665 612 760 738 111 75 917 346 231 558 220 277 307 615 508 289 647 962 661 339 282 810 15 470 160 573 498 791 326 453 110 857 49 310 432 118 214 923 925 498 825 136 443 780 342 280 304 995 242 810 482 396 775 513 698 610 625 129 755 899 594 361 993 909 471 798 423 575 672 520 604 482 772 635 420 174 678 997 935 181 496 109 500 474 879 142 407 562 744 84 79 832 495 71 890 288 74 725 146 442 490 129 715 685 310 920 426 897 150 399 586 983 803 439 376 811 858 126 820 996 880 27 484 254 902 350 758 295 330 21 31 234 81 701 582 854 209 136 812 981 409 91 661 742 628 150 879 428 178 137 65 306 806 124 890 567 598 508 732 707 485 455 884 847 567 838 279 93 24 608 20 22 421 151 765 15 322 409 234 964 290 510 51 136 928 669 471 967 136 946 88 594 408 213 675 210 593 790 754 983 90 503 660 454 9 0 533 747 786 308 697 962 670 954 461 314 5 593 668 377 138 469 511 50 926 643 78 325 192 757 665 780 795 670 728 470 658 628 449 776 4 626 338 294 39 423 746 257 986 71 115 202 36 199 505 840 784 953 68 35 540 589 684 617 243 453 437 537 492 666 37 513 157 952 902 407 606 776 960 285 251 328 982 156 97 82 800 48 735 360 445 459 300 247 630 653 275 322 852 345 550 252 614 629 635 264 542 749 169 150 65 101 931 779 956 817 310 911 651 87 976 409 755 333 429 593 14 405 638 184 30 677 838 460 855 613 768 731 958 985 874 623 243 487 465 480 165 891 229 727 244 243 270 461 867 151 759 155 227 426 983 497 821 955 888 745 215 265 733 31 413 559 491 564 8 227 648 792 432 924 220 499 826 486 275 88 18 980 698 877 848 628 846 317 210 229 373 161 706 414 142 616 377 775 40 549 122 606 275 130 85 974 730 452 100 967 788 652 462 39 695 350 201 352 469 591 439 483 424 48 202 983 285 696 472 241 873 394 723 591 266 244 876 756 877 306 999 337 728 224 607 323 474 733 562 814 891 478 432 783 831 650 225 206 432 980 435 389 328 924 351 943 451 664 126 310 472 828 886 286 940 626 76 380 860 920 420 754 966 138 108 158 42 564 927 351 984 948 276 589 740 629 508 65 450 330 787 618 809 797 880 523 812 634 55 892 767 938 379 69 537 13 291 453 360 285 790 385 428 497 50 991 909 255 961 376 206 487 233 981 791 354 6 63 580 286 561 436 62 90 298 337 633 354 505 468 281 579 801 941 48 317 381 200 93 459 198 134 348 849 368 616 815 184 756 583 117 894 228 119 527 917 74 337 608 672 869 343 461 519 618 669 141 131 183 447 848 309 801 249 784 375 994 568 937 141 375 613 992 774 699 868 597 280 278 434 940 701 214 379 11 482 529 978 94 487 471 236 151 655 546 622 541 651 947 274 329 458 932 541 105 126 324 948 738 913 902 595 585 592 979 37 846 824 603 351 370 97 501 467 704 813 54 665 447 422 399 690 570 395 492 153 460 392 196 747 356 39 860 258 265 73 774 172 150 460 856 608 529 959 942 456 598 404 445 420 222 361 704 638 867 478 773 430 333 399 410 608 453 953 348 5 542 17 405 603 826 413 833 874 186 805 906 128 92 379 201 819 891 0 884 594 754 616 172 762 317 926 151 647 881 664 538 247 213 808 988 771 815 576 737 805 955 695 63 18 775 429 169 213 858 865 656 327 565 804 760 497 206 166 373 855 126 386 352 827 675 607 850 541 976 336 841 204 616 263 740 388 321 96 525 316 158 622 412 699 434 752 950 365 990 436 253 428 4 250 685 682 840 233 335 61 299 162 227 567 800 29 593 192 895 502 418 639 175 541 710 55 966 985 530 437 111 243 422 288 246 854 371 276 190 324 773 499 118 40 194 16 643 957 785 444 577 706 544 459 648 434 959 832 989 109 268 184 264 869 496 903 70 89 371 417 740 501 782 487 311 180 362 437 908 211 268 96 528 190 429 590 941 978 943 11 921 817 418 762 756 218 402 948 846 145 562 73 896 43 268 715 277 866 131 74 495 648 706 284 607 438 673 382 731 483 487 752 79 528 862 611 442 570 61 805 190 579 934 47 808 948 546 352 837 899 841 620 348 636 849 414 988 396 254 965 160 669 158 677 150 154 104 638 796 508 729 542 496 741 970 408 753 585 789 898 157 477 172 40 657 129 993 305 63 833 591 799 603 766 11 239 617 473 348 962 508 828 81 966 725 324 831 431 442 775 842 204 548 676 268 35 830 479 827 679 368 883 557 563 843 829 679 244 628 331 471 815 290 546 147 135 363 608 181 739 834 941 142 790 656 835 415 510 142 743 13 659 72 795 678 65 659 589 209 136 4 611 953 502 464 513 282 327 426 346 357 942 658 285 95 526 832 232 922 297 223 556 175 776 745 458 540 257 12 518 792 518 152 214 173 385 36 671 25 215 845 997 700 561 904 15 797 510 800 576 169 873 956 956 79 618 233 220 348 940 634 607 684 442 809 94 269 679 984 231 490 248 659 566 742 930 877 495 96 213 14 753 640 610 317 464 389 915 484 148 918 809 754 871 792 715 255 172 802 550 501 509 638 216 734 490 28 573 532 245 832 645 222 121 841 979 728 654 929 711 850 716 759 67 226 177 392 379 863 790 533 763 723 455 441 181 403 167 152 756 587 933 571 460 228 808 157 929 958 436 867 347 573 249 495 487 293 545 277 117 88 601 686 607 511 34 804 530 745 370 241 617 966 308 46 684 58 374 938 237 918 503 253 610 990 484 569 684 157 799 304 295 971 13 131 412 90 971 670 811 163 295 490 784 177 740 662 17 910 132 935 590 224 152 108 244 396 476 256 334 663 230 453 856 555 578 779 574 177 572 237 131 48 427 708 575 609 817 548 27 679 905 98 630 383 25 946 702 116 318 810 928 656 679 50 933 937 769 73 923 88 341 636 496 484 134 562 511 473 213 879 359 717 167 575 57 584 599 7 254 636 189 251 206 446 396 450 115 598 660 166 270 47 638 897 436 401 350 374 753 501 762 873 811 372 860 494 251 217 220 761 950 538 991 185 118 937 876 993 425 669 505 433 434 852 214 49 213 46 876 717 722 982 112 351 690 501 769 45 414 448 558 5 56 762 512 95 806 440 372 985 385 3 990 35 78 117 54 857 624 579 183 96 361 227 208 889 873 785 650 333 894 987 792 505 792 550 647 203 834 552 972 910 560 932 911 420 904 616 244 732 565 241 5 916 344 445 230 94 764 362 966 898 996 527 849 592 663 454 871 167 267 318 308 916 423 725 86 280 51 452 413 835 486 158 443 254 113 99 72 700 91 199 697 275 782 406 491 141 267 847 263 549 670 134 342 521 283 475 406 262 699 948 103 739 403 175 811 480 618 995 116 352 741 862 193 76 708 533 819 778 733 159 92 553 693 902 260 511 507 296 342 328 68 119 336 498 757 579 807 323 487 624 803 590 902 884 509 623 321 374 139 877 211 836 807 267 164 790 237 380 309 767 164 339 30 574 396 421 226 898 859 204 553 704 310 811 451 910 643 529 558 669 437 525 418 369 952 5 707 641 77 714 483 233 891 215 769 850 534 973 667 17 76 886 565 180 459 131 642 217 856 431 121 452 943 324 684 739 657 748 159 367 689 861 825 917 230 465 384 56 233 765 499 498 492 273 45 661 233 110 448 211 673 835 985 375 988 594 842 57 228 699 573 426 871 208 506 60 37 70 45 453 657 123 993 547 690 330 539 515 106 864 341 214 965 51 742 106 883 48 165 792 726 663 366 346 859 677 943 447 252 61 952 848 519 648 673 8 185 519 970 953 268 439 832 905 493 672 966 832 883 663 707 343 224 118 230 143 915 900 319 907 584 470 901 500 56 25 306 692 80 614 703 709 281 754 119 994 216 59 64 544 389 130 847 390 765 454 233 547 991 713 150 855 25 273 540 216 857 85 796 801 440 813 31 968 684 524 387 148 863 902 590 456 751 777 593 196 636 951 191 186 648 743 881 166 634 442 422 246 731 754 350 93 957 181 145 750 837 305 766 685 663 848 167 373 586 257 76 32 645 196 82 390 468 213 318 998 647 488 755 100 195 742 372 609 444 388 747 586 876 709 896 646 257 728 599 676 321 634 490 970 539 271 261 780 376 221 869 402 461 381 315 737 133 790 207 140 371 175 244 661 871 669 916 481 834 108 66 529 394 277 633 875 317 862 263 524 73 445 970 768 226 374 971 547 552 307 728 107 734 806 849 202 54 408 426 666 649 145 574 247 125 456 524 82 64 906 907 968 864 331 803 351 910 361 327 438 794 533 511 774 838 657 309 618 189 902 889 80 830 480 985 294 775 407 810 416 320 668 79 140 792 962 526 696 960 184 469 826 775 413 74 26 907 173 602 613 433 666 363 943 319 625 702 167 415 164 547 349 512 854 137 874 37 724 768 14 524 145 720 540 805 198 712 970 538 595 223 458 697 974 648 71 226 387 360 651 902 84 969 915 946 712 410 462 484 710 421 574 121 193 534 452 516 498 697 485 353 25 945 491 51 496 606 974 771 44 398 172 743 188 321 799 329 148 107 906 889 115 405 292 354 702 624 227 915 942 53 277 905 567 438 710 907 160 530 639 47 227 887 958 233 955 820 689 815 81 431 209 234 462 567 963 425 559 914 500 645 8 287 810 328 8 409 370 174 761 763 917 155 760 162 742 816 610 406 743 392 95 58 843 733 106 829 826 545 162 767 142 795 875 419 947 878 853 742 184 62 701 875 98 927 50 770 391 115 481 108 190 263 151 858 57 292 746 649 496 227 192 80 508 782 547 160 955 196 456 931 396 549 5 558 827 229 53 552 654 837 360 62 606 57 285 302 123 634 648 826 224 269 188 381 405 760 817 510 1 887 546 215 561 329 149 328 216 583 478 671 934 406 453 606 863 306 461 815 648 62 899 601 991 35 876 270 167 893 1 729 902 638 367 948 43 223 840 951 661 67 978 907 305 549 496 88 872 79 37 80 274 486 168 460 680 284 543 748 925 521 135 575 158 332 244 302 80 955 431 213 27 256 204 592 974 57 208 254 443 791 515 702 172 346 132 471 218 12 425 823 627 10 285 755 193 902 580 178 188 17 271 963 580 352 226 866 995 145 174 479 352 642 131 837 442 621 645 134 555 467 529 879 272 634 235 777 219 399 924 966 694 80 267 935 513 447 135 369 235 48 920 943 962 737 809 114 37 302 481 687 545 274 360 852 309 671 449 947 858 563 103 214 714 734 491 606 776 528 105 583 287 747 263 139 99 906 691 352 335 142 238 527 751 441 557 106 366 119 171 803 428 985 497 536 152 794 732 378 239 724 684 588 703 552 110 394 185 927 855 411 992 733 176 736 801 3 915 131 855 475 995 452 874 558 446 912 83 490 260 876 142 498 27 59 282 113 553 434 481 989 123 861 857 294 202 797 790 253 367 962 986 26 316 895 510 216 144 403 213 262 371 757 164 987 424 644 162 882 829 497 700 787 972 503 400 903 275 160 20 230 386 222 939 43 228 836 838 878 371 780 279 526 692 94 782 99 896 328 61 307 925 485 400 400 925 624 585 877 606 55 514 119 837 892 326 184 565 31 673 673 765 524 838 210 263 795 348 949 535 72 7 815 321 110 394 341 275 140 622 222 446 324 197 471 136 802 760 303 458 943 567 853 371 752 337 296 314 192 160 434 157 323 296 491 200 56 90 27 631 531 736 898 552 583 335 302 968 612 441 746 78 816 454 140 148 570 985 45 571 804 81 527 194 787 716 367 175 764 400 211 860 905 165 343 142 240 749 706 390 762 634 58 965 9 924 808 402 400 191 718 504 802 467 416 425 271 802 78 534 720 160 395 890 660 866 504 62 229 473 976 400 542 808 728 499 814 459 801 158 295 88 938 529 799 173 364 259 136 48 799 864 456 726 820 416 85 723 897 426 709 310 104 883 152 567 211 341 656 143 565 918 399 782 455 875 210 815 27 962 422 200 561 103 617 465 74 713 106 946 965 69 263 126 541 296 195 768 719 443 444 133 535 314 152 661 6 204 160 875 925 614 395 689 70 483 209 717 606 380 133 506 948 304 920 577 515 87 547 545 844 41 619 568 311 455 96 216 248 37 22 111 191 897 564 929 144 376 396 658 704 799 665 511 409 255 203 191 729 143 119 790 839 885 77 674 617 978 227 107 543 676 453 325 26 492 817 187 904 711 653 251 949 412 814 888 373 33 322 100 873 471 430 233 431 46 345 807 568 952 72 533 302 960 49 531 309 531 757 251 976 133 735 544 331 559 237 972 697 625 368 776 642 770 791 311 459 140 6 588 997 998 759 899 999 371 673 86 761 671 590 517 566 515 206 274 789 983 364 186 257 857 406 750 13 864 908 31 306 192 823 425 305 726 282 571 365 560 274 545 920 40 302 554 620 252 211 617 689 265 362 115 859 861 152 259 265 307 146 613 839 417 330 834 392 806 606 951 675 984 6 413 770 673 459 340 695 331 161 917 969 874 673 214 415 143 849 672 82 48 608 79 737 561 10 259 884 904 669 950 447 119 423 907 815 369 618 445 433 48 869 734 503 247 142 242 522 142 312 346 605 844 996 504 929 90 828 881 827 965 576 777 515 173 116 449 464 452 734 422 452 801 444 843 391 797 833 84 419 447 750 574 553 283 776 595 162 598 105 673 47 763 262 269 928 190 309 70 292 839 957 340 684 173 8 26 979 34 889 766 345 804 948 765 103 823 19 600 108 115 622 594 288 583 225 220 707 744 414 38 574 486 616 690 759 526 608 454 743 462 578 731 459 508 987 995 366 708 24 643 107 176 549 330 895 252 524 369 691 398 225 392 676 34 268 640 497 122 864 776 111 46 770 407 680 497 346 368 39 519 966 355 670 812 983 367 396 444 359 530 855 415 767 125 665 116 66 761 923 425 731 970 653 515 642 106 390 681 73 352 392 937 451 972 862 427 648 729 83 194 252 898 35 133 362 986 536 741 490 265 609 609 128 360 224 389 232 169 263 805 793 542 923 407 20 309 262 557 512 287 668 321 200 973 694 343 526 832 347 356 321 539 262 747 516 345 409 912 466 16 788 594 662 493 827 57 431 165 915 53 634 853 229 498 232 29 602 639 560 166 674 801 666 966 89 620 332 996 650 642 927 548 753 551 440 460 848 630 150 856 58 9 319 646 281 949 632 156 633 329 315 353 394 512 971 890 883 877 709 851 654 19 882 805 614 433 286 846 980 112 721 586 254 348 863 12 943 867 49 91 851 145 384 378 209 17 534 326 431 115 697 750 486 65 977 502 922 700 13 100 627 291 53 102 90 762 19 423 878 555 887 141 227 309 468 8 860 449 730 853 948 925 440 989 865 864 442 738 94 570 586 934 398 515 865 377 775 574 331 650 351 839 484 741 999 814 890 57 307 52 802 569 601 253 290 526 991 957 651 349 74 381 27 533 702 167 407 881 635 978 912 444 536 391 546 434 772 152 65 374 856 660 498 114 366 254 370 603 142 784 173 776 111 779 858 344 725 958 988 384 432 468 589 198 959 129 841 329 791 960 749 447 576 458 235 570 864 609 159 461 692 775 106 200 925 198 310 673 583 710 918 399 832 918 473 575 711 880 740 615 125 331 888 265 752 14 392 147 761 956 683 126 902 711 597 789 29 466 238 295 793 974 406 158 324 61 548 921 245 231 850 721 642 94 776 796 328 232 870 299 315 508 646 201 505 601 624 848 283 800 560 591 366 158 173 199 750 622 800 733 139 245 298 409 662 157 928 531 404 634 563 151 847 737 410 685 191 392 174 261 531 356 47 805 716 152 411 366 737 118 347 894 64 536 103 197 144 982 981 808 298 191 763 947 686 312 108 536 894 596 204 512 143 100 133 781 427 636 383 606 611 695 486 107 136 167 340 784 590 0 560 22 868 721 123 996 931 710 976 383 783 157 645 34 184 92 505 655 928 272 591 577 289 509 54 403 248 800 894 679 866 606 501 385 162 24 509 561 885 108 655 838 202 893 694 391 807 305 760 282 550 847 951 27 116 775 43 40 410 593 933 947 571 533 775 306 841 623 402 518 569 926 553 861 966 576 711 152 333 355 878 852 926 732 773 850 373 201 479 427 909 705 805 250 450 675 783 249 179 264 312 503 721 630 43 663 470 137 673 880 505 304 568 634 152 453 73 10 276 17 163 141 733 36 155 927 914 22 716 189 47 79 761 380 628 119 459 964 837 952 569 853 170 357 488 644 388 594 409 65 56 852 338 625 284 912 848 526 780 750 576 892 791 647 945 579 677 134 28 213 925 852 112 694 377 224 697 791 179 265 460 246 565 25 313 985 464 819 940 872 438 581 252 251 12 932 181 986 265 67 2 725 876 708 350 194 985 992 206 234 802 172 639 674 930 486 725 576 669 214 195 347 709 593 404 447 885 710 519 955 560 35 531 620 752 963 512 0 478 712 277 56 327 629 711 221 867 371 686 819 62 310 535 939 245 91 623 260 177 461 810 420 440 391 873 157 466 975 288 484 591 79 586 362 222 262 180 133 916 308 888 520 465 841 648 277 661 114 266 881 744 2 945 669 218 262 898 764 451 266 528 9 801 72 129 274 396 984 649 609 34 681 637 957 219 619 6 467 869 49 69 356 311 342 986 710 801 767 314 181 795 632 915 434 668 849 827 847 213 647 888 833 79 583 152 317 525 601 211 115 616 117 375 642 752 985 881 540 253 489 432 713 923 957 768 951 947 488 537 570 289 16 703 857 693 597 499 727 897 668 988 571 580 539 890 391 187 340 43 473 153 294 96 600 919 259 787 977 280 153 34 324 0 674 174 885 878 7 332 199 149 900 83 284 995 808 340 789 697 239 11 868 17 164 467 824 813 47 473 153 285 76 781 162 716 788 227 833 935 613 897 894 46 331 814 762 477 831 310 423 88 190 611 279 262 530 896 806 983 765 113 574 432 498 705 618 212 525 435 780 509 779 687 61 844 850 219 365 149 875 995 496 792 573 94 921 713 893 594 344 938 398 841 380 49 879 402 937 215 443 619 26 852 342 655 947 532 84 165 542 614 615 438 751 864 679 926 897 736 728 986 635 187 670 10 367 335 50 566 702 843 52 163 645 402 3 361 947 126 176 344 63 792 732 102 484 847 460 347 311 32 501 632 549 470 57 635 516 997 245 5 1 911 654 524 100 199 263 540 324 890 968 909 755 189 26 581 649 522 23 258 605 810 549 436 793 111 922 873 610 958 949 17 622 965 667 308 680 499 895 587 674 865 973 421 239 301 639 550 752 484 87 43 582 857 572 244 328 405 264 842 221 518 789 169 378 102 691 103 454 804 333 907 324 577 294 266 331 546 51 981 567 605 24 647 621 875 612 242 85 523 251 360 936 711 373 800 212 822 923 726 314 669 315 783 157 265 246 397 464 894 915 431 800 305 635 530 379 303 150 146 838 132 819 829 86 859 820 398 384 645 51 729 409 775 916 131 226 44 927 86 563 201 181 398 828 916 124 999 646 613 750 994 904 32 55 607 102 907 752 172 294 385 680 794 423 937 207 929 604 724 851 605 399 528 751 376 592 304 919 399 214 126 836 873 63 719 607 824 687 790 402 226 49 521 903 710 234 858 141 381 693 396 117 481 311 705 160 285 94 400 284 739 865 890 678 66 321 477 491 635 159 857 417 983 833 277 286 559 268 280 979 49 634 884 957 459 693 688 63 37 406 775 536 550 306 300 376 912 187 656 623 393 57 227 7 857 850 800 908 264 585 262 3 104 722 635 445 793 894 529 82 354 924 542 127 233 6 525 461 484 987 855 508 662 657 445 948 30 810 5 312 392 208 649 490 877 500 26 268 396 970 303 875 775 780 508 945 785 276 892 866 861 918 316 758 769 511 58 726 888 359 688 177 429 113 679 811 906 210 745 427 50 468 763 4 730 161 194 102 477 802 99 693 807 406 977 341 467 214 668 264 530 103 762 643 42 377 246 174 756 962 248 225 24 534 657 325 127 397 766 424 776 360 844 708 13 952 967 509 514 380 85 321 207 588 550 214 884 544 552 936 311 748 416 235 146 542 235 413 324 438 823 232 81 238 370 750 744 52 341 239 933 830 632 430 800 498 427 865 568 769 409 595 53 261 529 432 563 322 304 2 686 925 999 598 706 725 419 330 203 812 503 121 312 414 965 226 617 30 439 586 11 344 441 852 656 146 123 937 624 813 395 245 916 688 360 767 106 448 30 314 141 539 423 87 654 521 535 716 204 256 570 138 82 619 935 818 145 537 449 355 235 476 294 160 986 109 989 32 788 749 136 461 782 615 889 839 469 84 490 834 947 425 222 345 636 668 498 470 998 71 800 790 30 768 296 202 547 176 108 171 628 999 732 956 543 188 43 217 41 873 370 120 135 255 91 315 958 170 678 725 699 81 728 536 517 424 901 26 754 534 996 514 87 328 644 800 842 895 624 195 331 835 240 30 989 687 288 985 843 269 235 797 826 158 486 723 451 314 723 635 791 694 186 891 301 507 698 346 254 796 931 788 278 771 949 776 105 522 342 432 146 710 976 846 887 507 466 922 793 704 738 190 797 665 487 78 111 595 440 238 89 376 911 730 124 706 164 666 126 341 645 363 925 511 785 914 235 271 331 701 563 20 758 541 309 46 195 335 592 422 632 298 103 695 791 505 779 45 478 221 144 781 988 284 854 62 884 349 891 421 98 307 510 20 806 951 606 890 709 354 858 669 580 610 380 944 422 302 31 575 398 403 518 49 834 583 934 462 266 596 930 611 579 157 672 759 445 357 547 961 806 895 617 518 682 522 369 587 668 238 495 607 884 930 651 500 754 468 115 886 852 909 683 958 748 748 701 721 924 55 669 521 281 344 752 712 201 970 368 693 328 399 266 17 235 111 72 334 149 537 683 611 199 350 916 918 998 513 150 251 137 860 234 376 463 321 284 29 523 285 403 80 340 944 826 444 694 733 85 222 105 113 966 875 925 201 706 874 638 868 965 741 846 419 853 682 874 90 244 283 871 212 724 782 272 561 820 52 141 666 574 758 928 327 961 375 750 392 57 423 668 945 485 542 455 538 766 542 308 700 711 651 236 319 797 922 579 539 293 972 468 458 67 830 871 882 210 21 626 16 222 937 974 283 520 113 720 173 454 149 310 230 546 111 605 654 341 55 475 758 694 321 916 232 7 276 848 210 875 3 115 246 48 9 639 184 431 768 811 618 56 878 354 68 804 713 500 490 869 949 492 411 444 344 732 175 69 653 218 886 352 502 125 177 181 395 830 16 80 598 52 906 915 512 219 630 483 878 498 918 985 848 223 496 872 9 415 206 102 774 202 291 184 528 475 903 13 270 700 902 137 573 845 605 983 151 195 210 866 526 445 112 205 857 721 401 881 220 36 777 492 901 449 160 793 417 305 423 52 909 74 766 361 985 294 28 615 494 620 513 206 187 599 341 585 108 64 794 452 442 47 819 352 456 568 229 338 75 436 493 140 297 671 139 861 697 251 535 502 328 434 652 541 396 752 534 493 533 963 37 480 339 680 32 200 71 767 713 445 431 100 669 600 894 269 501 653 582 508 641 34 454 198 333 565 326 231 164 65 701 538 641 819 682 270 257 601 288 682 101 110 910 361 794 552 972 398 760 510 191 633 42 929 378 806 196 865 737 582 159 655 637 812 810 613 223 387 625 138 191 541 403 584 814 873 147 970 948 750 239 722 59 82 371 725 86 407 949 588 193 371 739 888 403 86 118 819 754 320 845 826 386 576 965 533 725 409 455 539 115 827 395 940 22 938 534 424 180 116 93 921 940 632 679 402 538 889 773 867 297 12 503 908 704 688 954 113 666 103 836 444 567 643 531 780 59 143 264 635 961 457 713 124 607 681 853 547 720 67 853 757 512 845 244 162 468 648 171 479 327 486 730 486 107 208 645 976 762 829 224 622 418 117 495 626 599 413 749 875 241 141 586 774 23 990 834 929 899 454 355 240 295 542 30 949 461 489 826 718 142 954 105 9 669 704 669 528 319 796 591 322 921 82 403 238 863 530 175 654 483 825 380 765 872 262 544 793 768 723 128 362 671 529 490 271 75 892 901 579 249 374 298 172 245 485 587 799 798 710 804 358 842 185 971 543 442 858 325 979 217 95 825 879 607 151 718 517 402 595 555 789 544 896 809 63 393 230 832 522 538 240 416 183 205 819 824 662 905 514 59 420 686 73 347 937 422 781 178 916 889 676 350 563 230 900 747 551 370 156 971 207 836 502 167 985 400 113 349 681 91 462 277 880 399 830 759 961 392 883 718 719 485 640 250 280 27 299 734 411 71 670 598 529 601 229 590 382 385 515 679 252 262 242 0 494 793 464 173 59 383 819 680 28 831 565 501 694 234 344 646 411 779 175 124 423 12 234 363 634 88 900 662 423 975 104 630 841 64 615 102 896 401 739 579 1 98 414 993 685 825 930 190 460 34 652 74 170 505 362 172 644 811 126 335 780 932 853 12 406 97 336 60 943 448 177 220 795 733 610 266 38 825 97 228 494 443 198 816 541 680 801 575 187 240 916 466 926 249 430 427 278 677 550 154 350 725 594 348 754 24 274 526 584 55 109 306 270 596 431 371 331 632 82 727 716 369 961 890 146 613 497 115 61 216 722 936 564 541 631 918 872 327 992 239 991 465 407 285 897 357 405 384 728 716 984 106 522 531 651 71 992 851 596 39 525 434 142 222 102 672 358 208 235 783 529 531 216 371 603 668 552 900 295 811 793 198 952 37 490 499 624 429 34 837 765 320 590 123 183 564 635 409 484 671 545 668 625 675 55 329 480 383 294 137 383 86 228 794 957 523 210 788 24 637 651 255 488 551 46 247 647 540 100 860 144 738 585 444 736 607 748 558 79 890 92 749 501 64 923 575 711 610 387 165 354 105 87 59 382 944 684 822 685 248 164 596 12 395 95 401 959 704 629 265 176 948 885 939 960 950 590 641 159 908 365 176 962 918 535 62 536 934 898 372 618 667 23 164 688 663 878 156 668 25 967 452 592 696 674 806 380 398 73 150 936 53 353 276 366 950 317 712 700 533 137 751 611 256 685 200 81 433 959 528 529 689 25 429 959 364 534 314 730 856 74 857 840 177 389 433 714 992 821 671 760 569 679 181 360 44 527 880 716 802 985 905 167 638 775 129 949 9 860 534 225 750 907 984 179 85 921 233 266 514 95 635 848 895 518 591 350 312 888 472 115 46 265 101 641 948 865 85 489 383 675 607 840 127 911 789 713 973 98 13 323 184 188 683 606 615 920 131 838 57 630 353 951 647 432 614 505 332 220 217 835 482 371 535 559 288 726 398 669 377 723 579 760 749 94 741 160 168 895 62 155 777 7 897 170 709 628 71 35 687 199 470 497 211 873 468 958 645 877 718 33 141 948 525 640 604 863 477 796 693 31 431 615 859 668 125 506 519 608 283 486 48 209 377 638 653 690 763 352 81 693 520 189 433 808 908 969 58 200 502 300 577 437 399 139 146 476 414 840 355 728 428 589 940 263 963 869 57 619 761 972 983 524 252 144 446 848 317 415 382 712 477 159 18 450 925 926 247 23 230 289 907 490 266 173 31 774 651 417 450 803 590 209 464 436 547 511 124 449 311 333 810 38 335 926 604 677 732 977 585 23 201 599 292 503 903 753 449 786 581 596 249 209 958 503 253 156 386 803 491 165 478 79 604 738 886 881 828 172 877 26 936 99 753 690 820 465 415 557 337 28 456 79 33 300 700 837 196 808 761 530 28 15 562 842 13 6 363 447 891 811 193 772 163 233 538 907 979 869 595 922 508 81 12 459 748 820 130 381 732 519 117 407 998 237 434 449 612 35 104 880 601 259 651 329 115 295 749 850 396 76 77 11 764 129 928 942 22 851 649 838 19 540 66 58 858 410 606 219 7 326 710 937 99 263 765 316 578 125 934 130 481 626 932 968 890 207 989 107 939 714 340 820 953 911 342 698 790 365 749 145 325 402 685 571 621 699 746 621 476 647 73 339 573 559 408 669 822 500 763 868 526 784 902 610 361 93 390 486 73 464 602 649 323 891 338 779 432 134 795 329 832 101 357 181 625 774 683 66 910 724 529 167 229 672 432 424 5 961 675 495 25 823 768 687 71 914 47 47 60 500 997 959 581 212 682 458 107 992 323 577 685 366 11 981 955 64 578 777 729 711 111 240 650 874 278 450 946 670 449 961 524 839 91 65 397 424 496 707 449 714 432 573 241 896 551 305 796 182 705 774 778 940 804 84 965 167 184 302 907 329 72 572 389 631 41 754 967 191 506 956 475 600 883 75 936 215 946 370 36 532 625 852 32 906 143 365 28 717 329 903 645 527 88 752 608 382 77 668 796 981 951 356 864 209 628 698 588 438 575 708 240 430 475 452 380 421 719 639 502 125 629 361 565 408 830 568 590 253 6 363 258 264 226 685 44 878 720 980 345 142 24 692 840 370 671 109 386 953 729 728 903 609 981 957 877 650 902 428 621 356 62 843 953 321 604 608 118 992 900 616 598 523 669 958 715 430 718 384 235 787 819 290 26 225 949 578 528 220 627 738 134 434 111 941 868 969 921 728 669 706 362 672 421 768 902 49 129 855 920 450 209 426 908 778 432 721 134 480 519 434 466 525 138 169 667 283 2 860 575 896 413 674 617 625 574 89 93 139 850 920 230 688 912 597 453 975 759 857 23 179 284 670 253 780 297 557 296 692 56 320 666 716 154 529 885 369 325 864 804 85 378 577 188 157 866 171 50 530 997 568 614 181 173 979 845 328 844 896 787 451 23 94 307 232 233 336 812 753 120 218 891 638 454 755 175 959 98 113 814 499 947 173 221 56 703 243 713 254 343 866 653 148 513 812 473 247 797 145 124 896 308 217 652 836 986 824 717 252 642 490 49 805 964 668 367 472 443 115 965 389 734 110 936 722 94 948 921 325 817 799 138 420 379 551 529 258 936 298 761 791 268 513 657 402 945 442 75 873 82 485 921 359 606 907 252 619 964 21 148 3 189 806 284 319 183 785 30 323 720 264 640 7 881 909 389 445 778 803 252 907 231 995 868 177 352 767 51 83 155 274 472 377 122 975 526 634 222 28 482 747 146 905 770 780 24 908 621 903 635 677 868 348 729 38 847 925 194 623 853 178 11 554 913 522 622 685 469 624 10 862 762 956 276 458 704 229 243 641 155 292 410 467 143 911 640 922 848 501 759 79 861 339 37 938 488 928 72 948 100 499 964 950 94 176 584 456 503 574 472 735 683 188 802 865 331 222 378 390 92 521 640 305 568 555 162 39 390 776 696 768 567 162 510 414 827 246 82 595 472 467 873 544 707 20 329 394 631 847 92 662 69 207 771 638 595 524 872 610 657 239 968 956 60 521 581 280 868 255 505 309 86 7 513 955 842 551 149 972 171 763 184 733 308 168 223 174 532 678 668 101 787 38 115 734 769 1 812 499 349 104 440 978 586 301 49 329 44 678 200 983 451 513 598 457 324 295 758 226 588 610 902 312 48 841 246 402 949 318 194 660 615 631 851 398 391 764 871 881 468 885 367 647 225 168 927 515 89 530 445 21 291 227 123 989 486 404 385 450 156 215 549 669 152 419 172 809 926 492 492 588 123 906 993 713 259 255 147 30 162 454 171 557 280 67 180 167 978 355 847 826 299 973 959 248 352 351 992 241 194 357 140 920 893 968 129 761 258 946 101 140 137 248 695 782 894 581 711 112 92 549 150 46 513 750 773 455 251 768 730 663 176 747 132 23 947 649 918 715 134 94 231 606 299 630 509 319 197 491 343 748 412 291 425 76 0 394 275 241 557 937 544 20 698 375 436 852 14 475 184 936 714 378 625 29 882 607 726 112 687 659 754 697 241 411 82 705 605 653 163 593 307 702 231 193 516 266 217 162 137 325 196 292 250 977 108 445 116 271 634 570 707 610 445 844 15 407 305 820 755 466 600 471 589 875 906 477 442 751 980 635 494 665 662 826 501 298 444 390 758 149 247 304 793 180 166 405 315 617 807 304 782 92 954 176 501 750 419 522 956 227 729 623 978 670 831 571 165 593 989 641 240 629 232 922 307 236 414 378 819 120 667 473 703 276 294 310 862 516 414 147 291 218 690 616 465 694 799 965 901 440 871 951 216 871 874 740 139 481 250 200 233 752 398 246 535 189 927 652 565 960 866 274 61 543 979 180 850 964 526 336 139 728 542 989 63 868 925 644 96 785 538 853 759 374 945 539 152 703 775 149 676 746 950 175 505 381 471 589 639 153 301 888 355 661 11 846 422 48 472 695 100 39 341 860 715 789 192 368 857 234 248 258 183 457 405 331 289 675 107 574 492 84 519 95 384 696 56 354 681 293 709 455 32 748 122 232 415 549 746 728 691 192 94 732 258 12 431 717 175 755 180 848 310 931 471 237 210 551 421 585 695 311 117 477 200 969 945 170 749 548 955 835 513 389 606 256 408 100 523 366 876 716 600 307 719 98 856 474 273 89 537 29 563 551 409 239 985 88 160 246 945 809 606 894 655 241 198 206 994 524 701 806 14 824 162 641 876 534 587 869 506 184 591 194 432 825 915 90 153 12 889 50 705 681 158 390 551 477 928 869 233 819 119 293 524 328 740 713 510 133 286 156 127 814 231 391 750 832 698 669 640 916 91 625 392 897 601 926 800 21 926 530 863 431 190 279 174 586 136 715 290 423 298 701 114 409 261 388 864 806 198 196 5 961 70 785 409 666 583 228 745 300 681 121 105 465 54 809 405 371 746 269 87 646 361 982 770 445 908 975 270 953 477 317 575 984 729 674 221 258 729 570 569 57 911 854 966 182 762 957 393 379 696 58 44 25 232 346 851 700 618 247 838 805 310 975 774 533 768 698 858 756 859 319 823 201 323 571 930 624 435 837 28 361 899 43 339 724 283 767 409 152 827 966 789 846 149 906 232 408 330 145 598 902 211 643 34 967 820 780 12 782 457 336 131 580 704 316 42 788 952 409 464 184 50 361 426 96 40 392 172 542 308 103 956 235 781 653 543 231 934 322 581 534 875 20 900 540 691 351 421 917 924 742 642 129 44 397 950 163 182 737 68 82 121 120 787 550 184 293 690 187 537 402 981 650 135 594 780 416 158 124 71 876 12 87 395 324 529 649 775 164 231 285 239 377 206 272 214 144 893 89 919 612 642 571 738 561 140 682 39 354 168 70 958 310 745 163 108 930 44 129 324 151 673 643 260 679 397 99 636 77 496 788 824 333 814 511 380 747 510 188 217 571 171 508 855 811 618 370 866 941 330 348 506 208 212 743 931 173 704 957 255 266 947 906 420 276 924 328 349 278 705 656 315 32 368 733 270 272 742 662 85 771 405 157 885 556 648 514 174 474 260 851 559 400 582 860 922 171 345 235 394 596 326 362 976 788 277 680 700 972 268 423 252 441 909 197 971 230 802 554 673 532 129 143 170 939 589 316 562 577 944 326 550 981 197 755 732 664 102 477 615 574 154 60 864 893 718 824 856 375 127 294 764 199 359 203 609 342 887 275 172 885 959 223 709 860 369 427 166 379 210 203 479 783 337 894 72 369 199 141 26 323 154 730 934 444 652 795 759 678 149 108 441 706 626 23 725 95 464 483 365 892 928 483 665 267 476 601 522 798 448 78 976 482 466 895 25 226 855 985 35 628 626 462 606 51 546 819 754 81 811 870 579 739 542 360 164 910 105 986 57 633 121 963 605 761 713 138 179 308 186 23 252 969 280 364 537 73 156 283 919 980 249 20 644 501 163 348 784 497 432 871 379 673 317 581 368 795 245 789 549 29 328 796 377 517 288 284 22 422 475 804 669 957 492 693 991 448 434 517 916 845 679 748 644 16 472 295 613 374 991 641 299 725 243 511 581 571 862 991 424 82 507 840 112 71 955 202 188 336 263 427 4 43 389 979 273 997 632 118 234 146 527 714 463 793 813 185 31 939 475 848 548 425 853 331 956 522 664 297 665 289 679 633 821 985 893 417 747 339 647 15 617 145 414 259 525 69 814 795 728 154 67 694 965 697 693 346 485 811 356 254 427 377 769 356 918 551 99 704 775 523 878 37 60 521 368 53 586 858 939 868 710 120 214 562 295 651 471 248 620 921 527 499 777 266 150 444 832 669 212 632 853 465 308 237 381 579 443 441 83 407 966 867 298 849 474 215 507 671 320 606 512 470 559 769 370 189 515 799 355 597 642 617 924 153 781 134 420 908 454 474 335 309 558 933 459 396 954 724 130 136 126 457 39 429 352 182 658 48 146 57 647 768 306 541 396 371 500 187 103 748 255 300 474 519 96 213 944 446 289 562 737 572 248 271 23 638 907 15 954 902 264 132 508 122 903 392 565 432 296 784 21 351 431 132 732 417 251 883 997 619 932 184 796 242 958 456 515 255 538 367 287 713 56 695 376 613 436 854 893 808 631 629 864 172 847 265 883 343 855 234 282 422 196 296 669 845 674 486 276 915 561 795 439 72 765 798 751 42 37 801 128 963 342 600 540 780 187 249 335 201 389 330 685 635 851 329 403 330 40 760 103 54 366 519 925 318 473 615 352 190 208 859 957 560 191 92 445 603 290 281 421 977 178 890 690 341 92 150 160 917 416 313 380 99 2 161 184 632 665 43 897 925 92 974 896 930 642 311 301 13 290 828 874 532 257 265 688 645 31 266 32 70 190 512 485 804 897 917 131 421 213 581 357 366 19 683 584 419 361 438 460 170 616 264 816 818 826 953 799 348 350 179 261 852 506 761 466 225 252 867 694 691 139 394 31 163 949 772 862 618 683 335 557 545 14 997 393 534 862 990 953 104 876 652 902 727 391 76 764 732 132 655 20 439 675 485 68 978 800 631 527 48 889 794 448 206 963 644 830 943 938 408 227 942 73 501 557 69 972 957 553 628 602 814 399 795 286 183 705 436 588 875 569 803 925 260 912 628 294 58 543 291 646 642 282 549 488 994 662 635 589 666 283 29 582 905 305 119 68 112 299 354 769 227 791 529 655 100 518 414 635 121 369 57 448 438 800 523 151 926 991 958 308 874 899 632 484 607 873 215 759 137 446 668 286 959 81 747 917 981 455 849 455 968 871 958 443 402 283 638 220 745 364 952 87 408 255 306 289 92 191 964 22 11 253 902 316 577 674 150 997 979 628 855 308 716 285 498 647 277 599 432 90 168 946 742 507 662 919 75 97 809 247 372 472 363 650 361 11 987 426 919 89 645 742 36 174 447 605 869 258 940 661 77 190 223 330 807 393 156 405 861 965 395 107 200 661 881 423 730 355 694 730 566 627 80 174 197 245 355 426 323 29 582 557 259 9 181 798 385 532 241 82 31 701 527 301 642 543 729 800 794 807 760 868 908 350 242 580 353 537 373 244 188 521 863 209 89 571 699 16 560 421 45 61 969 178 623 231 3 942 517 990 185 51 195 799 40 328 537 658 965 888 309 743 624 492 466 533 388 442 607 771 345 999 575 619 281 742 36 808 289 230 776 779 259 437 200 705 403 708 619 133 212 106 379 775 789 241 629 448 353 284 160 524 611 459 847 378 495 659 980 460 980 205 198 140 377 367 561 137 630 203 33 612 922 178 869 491 192 897 513 339 753 951 947 931 932 288 116 678 516 80 336 190 67 912 461 976 90 821 971 175 167 441 35 154 88 820 320 280 511 347 989 617 375 623 642 859 942 942 336 355 564 817 267 78 193 596 455 133 434 196 692 587 391 602 537 462 892 5 18 28 77 188 933 721 336 747 49 858 21 617 522 218 489 866 706 230 894 892 1 128 658 22 820 612 781 979 747 339 589 769 342 923 672 92 937 867 377 260 682 153 48 69 350 374 974 960 648 975 941 455 152 364 491 383 708 853 6 963 539 887 54 626 327 346 401 909 336 195 549 909 855 632 910 612 877 645 756 570 324 899 140 225 639 421 203 223 768 262 380 850 34 742 39 323 690 644 905 414 945 497 172 749 900 582 272 863 296 127 353 772 845 146 473 303 581 888 822 536 323 171 901 566 349 436 563 996 970 831 813 433 153 77 126 471 347 945 47 107 601 359 431 589 173 174 554 193 343 74 648 361 637 381 347 940 858 373 614 231 552 337 737 687 906 121 626 767 19 882 200 316 359 517 919 758 75 967 881 287 209 617 195 274 142 955 61 776 129 350 294 671 541 993 344 442 62 332 72 660 916 184 806 644 157 896 480 894 841 817 33 790 923 215 723 725 838 517 37 88 820 882 907 382 11 609 551 723 212 559 280 695 139 220 789 568 602 206 916 808 302 647 377 852 603 264 373 932 544 866 334 415 50 421 219 783 560 637 217 169 719 441 151 649 44 973 96 50 44 519 302 843 602 4 156 507 182 409 680 315 605 946 154 965 687 66 478 184 802 602 853 920 403 793 125 339 128 931 24 771 29 293 974 12 315 694 449 401 234 825 543 941 256 746 770 127 985 590 82 791 342 891 703 796 574 436 369 37 375 297 105 387 328 723 638 390 559 695 177 331 672 308 20 574 569 883 121 876 23 712 929 530 190 892 753 559 871 768 717 639 520 130 632 848 164 536 309 810 244 88 20 881 643 371 181 927 328 300 841 990 165 898 989 351 94 557 321 156 343 283 290 231 921 161 945 394 352 100 674 634 952 848 423 572 186 247 77 895 429 338 164 224 591 728 797 963 967 224 60 664 84 189 402 594 485 54 431 249 646 834 929 960 8 858 970 898 221 938 183 226 102 14 831 317 832 882 703 503 11 780 769 756 795 427 336 678 381 396 215 286 859 974 77 413 596 855 486 129 199 222 136 777 957 473 283 869 677 946 849 374 689 413 400 365 827 147 307 938 191 188 52 835 411 542 60 116 10 80 891 955 765 567 867 301 926 405 201 309 334 154 863 261 607 140 350 947 850 641 473 629 156 876 456 385 444 433 947 316 670 839 328 348 317 600 328 189 849 866 687 188 800 357 946 395 877 397 171 817 597 762 161 11 323 868 372 49 907 480 70 189 0 965 613 693 246 287 241 978 824 952 274 72 481 513 354 299 68 282 473 22 804 189 777 791 69 109 600 789 438 261 760 384 806 175 968 496 694 489 255 296 481 365 2 625 317 78 123 479 553 54 318 786 650 168 715 506 856 605 691 762 136 577 326 577 86 118 222 20 103 283 421 216 263 948 725 119 251 14 977 562 647 825 840 721 252 238 168 486 418 178 358 641 45 873 79 834 20 777 424 10 395 32 229 588 119 614 502 679 685 806 604 106 165 554 647 924 680 603 996 199 397 513 759 749 743 141 5 421 888 241 370 135 945 993 502 7 843 980 622 365 589 444 655 414 922 729 249 615 992 521 927 560 751 81 364 129 598 954 880 477 429 30 728 810 80 613 956 625 461 501 665 424 751 393 617 913 586 246 982 815 761 21 632 70 751 688 959 189 59 509 198 762 170 40 628 330 538 378 268 575 613 518 40 139 410 271 696 120 424 96 554 800 946 935 293 721 231 116 215 961 53 583 270 299 54 139 515 335 987 879 992 18 618 620 786 198 587 199 392 807 959 645 574 296 207 13 638 87 456 729 154 685 271 951 80 805 79 492 22 92 289 322 354 384 233 817 147 188 635 356 340 410 920 597 784 182 281 184 726 432 715 993 700 726 474 280 674 854 531 568 702 778 298 528 347 156 104 385 694 263 789 823 534 67 118 646 363 680 781 66 418 728 820 175 315 679 199 840 664 498 694 155 691 56 827 910 112 672 424 834 17 34 347 877 961 78 179 510 959 17 284 335 460 805 244 410 959 399 742 350 274 286 461 28 243 411 137 492 177 535 284 748 547 471 6 541 60 557 82 862 416 692 911 626 255 896 707 416 297 222 746 955 428 614 59 818 478 229 688 688 37 44 692 584 213 325 386 893 4 651 169 682 891 422 377 586 638 68 81 221 871 615 425 770 705 919 879 904 300 486 598 139 990 110 931 861 437 130 684 940 384 934 654 576 663 378 827 318 244 499 325 49 186 276 891 536 710 671 223 595 581 272 930 486 427 986 707 427 162 848 234 927 484 391 237 878 509 507 409 535 612 468 960 570 857 627 907 131 125 214 215 949 97 14 471 412 260 700 240 792 835 102 151 464 351 349 257 783 459 39 478 243 566 358 574 352 585 817 161 34 882 986 238 329 962 465 451 246 884 370 373 72 313 900 37 30 260 477 714 419 398 799 708 399 682 403 366 397 205 69 48 322 746 449 218 150 141 133 517 363 360 940 965 281 379 844 49 759 648 87 909 190 411 186 52 741 63 385 514 823 990 216 428 292 851 400 210 864 48 374 489 622 386 683 964 879 75 719 102 567 891 123 542 127 740 789 736 254 72 149 432 844 960 157 928 694 435 707 579 525 769 597 445 640 331 100 32 119 644 8 979 641 851 715 823 150 26 251 292 907 311 733 423 572 197 636 36 320 881 446 600 621 109 147 15 408 543 158 47 894 910 184 384 506 564 634 235 162 842 431 470 393 306 534 488 50 55 487 956 577 539 850 772 614 860 65 721 596 522 172 854 123 906 519 646 397 491 976 838 164 355 687 512 529 664 403 275 291 660 198 859 672 355 574 784 310 763 157 500 719 486 8 967 826 69 617 768 899 39 704 4 966 261 264 466 951 440 476 993 376 57 693 578 736 183 208 788 487 192 672 855 771 524 358 253 334 117 979 424 633 906 911 325 228 226 694 628 255 826 435 566 890 810 248 179 631 127 978 617 290 913 382 691 694 920 58 694 899 295 886 982 845 719 717 492 664 886 238 409 706 461 438 9 88 488 427 821 92 257 910 179 160 482 931 180 707 441 275 138 437 157 48 133 553 983 470 150 662 912 512 742 801 948 905 26 789 593 7 683 750 248 169 6 635 239 766 175 495 206 86 712 655 214 871 46 423 546 542 56 820 324 921 671 831 608 518 788 300 910 491 84 617 303 769 704 967 826 244 483 783 430 432 807 50 100 239 140 561 29 701 789 607 544 316 584 223 564 558 686 502 985 368 934 535 203 332 44 121 458 967 861 136 263 32 848 544 569 79 23 897 695 30 603 553 929 502 311 498 87 690 804 577 136 900 789 300 950 738 354 272 755 422 794 501 512 897 88 391 415 332 402 566 905 546 181 13 79 706 89 507 950 997 352 879 7 928 547 705 69 96 901 571 868 750 395 156 801 96 161 110 511 915 809 130 477 670 895 984 838 393 37 342 856 618 883 670 981 799 80 52 181 330 414 212 116 247 96 402 703 52 189 908 811 593 79 580 446 484 341 930 29 130 957 571 433 823 850 83 465 448 656 912 792 328 234 439 129 981 170 162 307 262 462 408 58 667 160 361 850 752 986 420 429 487 877 616 516 267 512 879 682 323 43 424 923 152 922 134 249 115 893 475 433 255 882 986 126 720 412 952 814 668 981 986 813 649 479 103 637 573 641 348 988 622 578 734 698 301 0 200 774 150 518 490 372 140 220 966 434 263 884 289 134 24 929 927 443 842 317 896 147 914 75 345 573 799 297 862 11 920 929 868 509 737 945 788 825 722 740 482 756 957 769 32 756 797 939 992 433 692 893 380 416 880 556 143 662 650 564 262 915 231 911 842 865 3 615 13 443 389 664 919 739 566 426 644 876 437 991 123 769 109 280 343 373 51 874 150 26 517 558 611 904 472 788 506 539 111 242 283 399 382 164 976 506 704 891 930 225 646 367 949 174 249 140 673 733 759 798 518 877 72 881 615 564 793 230 312 267 877 470 372 924 735 707 914 961 665 817 295 622 702 188 956 31 876 408 652 232 742 724 317 625 345 849 353 552 398 468 1 802 345 608 172 124 731 926 549 402 207 577 520 552 123 906 619 318 441 982 221 701 62 346 60 501 369 974 444 904 704 648 450 706 629 615 456 785 544 600 96 153 968 923 517 929 149 931 991 711 80 285 911 978 175 554 894 716 469 840 194 236 207 461 159 632 261 474 3 815 96 491 245 142 838 613 943 350 113 111 577 670 292 237 101 294 120 561 658 177 880 32 390 162 336 80 670 849 994 185 802 84 625 532 916 653 401 234 344 263 586 662 780 196 559 94 796 35 749 938 109 762 294 490 559 759 469 147 739 468 605 687 129 646 240 774 482 585 252 335 997 703 987 143 677 613 124 18 110 574 878 187 901 205 811 6 562 357 831 687 697 491 0 649 165 470 928 342 526 550 347 627 482 747 153 544 49 603 835 997 948 872 760 824 437 718 786 400 618 831 183 873 728 857 397 806 833 835 223 264 835 389 575 304 155 912 803 861 430 53 786 729 451 426 133 896 121 3 585 517 159 455 135 722 398 343 376 336 607 32 912 949 318 579 826 531 403 12 599 462 632 785 978 37 882 512 767 652 636 925 29 405 404 592 248 516 635 429 523 568 702 145 516 569 53 322 896 130 459 190 584 500 728 609 716 699 266 446 199 713 635 951 257 422 704 203 987 95 573 263 113 28 452 866 100 310 703 192 303 423 543 645 600 400 602 186 404 213 310 158 472 282 266 246 533 355 861 399 432 981 357 410 226 798 816 872 53 585 249 527 636 674 785 68 206 530 721 357 775 861 334 930 560 64 462 891 657 43 64 263 142 318 985 44 811 225 33 179 639 224 550 826 815 456 778 22 997 817 563 410 518 269 471 184 211 117 780 431 807 740 692 989 365 118 610 143 567 936 931 137 314 823 715 344 604 404 771 513 442 426 847 408 9 709 266 104 766 64 982 307 994 115 327 456 933 452 51 749 968 654 87 692 420 356 489 791 233 691 697 892 299 654 440 636 604 848 909 980 474 246 362 23 482 498 869 147 131 909 142 214 431 162 653 897 8 937 461 718 167 980 481 796 398 729 539 654 347 388 551 423 527 637 44 627 247 958 966 273 8 275 199 219 35 210 997 299 841 745 240 34 114 80 734 544 0 572 467 974 843 83 66 158 561 176 484 172 663 285 493 167 587 722 500 608 818 78 908 165 251 432 369 497 860 661 179 170 505 144 993 73 689 689 823 767 336 956 794 150 726 725 778 406 482 129 820 290 905 853 817 306 127 215 929 960 453 134 770 127 140 416 975 37 829 513 600 867 385 872 612 869 60 492 349 713 650 803 171 914 197 143 336 903 632 216 51 192 357 270 334 421 214 788 33 357 743 392 430 705 758 244 59 704 525 960 991 478 993 211 755 198 94 257 692 505 187 731 487 795 281 531 976 686 120 727 73 619 839 73 130 490 588 209 73 566 506 671 762 455 837 683 459 81 289 931 587 865 916 868 382 176 632 174 678 353 244 260 886 427 22 491 529 522 522 782 166 278 648 75 194 820 7 251 315 110 60 523 706 580 169 996 173 585 292 599 550 472 815 811 275 396 205 156 943 70 351 24 541 72 852 356 33 780 596 626 167 584 712 447 196 254 551 263 197 599 386 21 877 324 520 74 565 955 707 612 254 429 118 182 809 726 1 909 389 902 598 835 887 875 656 572 305 840 138 823 771 256 124 228 8 947 81 661 159 619 519 943 85 510 204 235 448 147 264 518 578 196 583 910 82 313 963 617 175 522 431 915 61 625 645 16 595 536 859 92 273 860 504 309 836 773 482 81 276 624 449 740 239 773 766 389 766 277 879 525 148 570 888 617 987 17 862 713 835 657 412 578 595 374 817 670 424 908 95 547 612 430 80 337 501 128 726 570 211 462 347 428 430 129 372 513 188 928 967 860 333 510 196 346 13 542 520 539 222 709 47 868 618 857 666 652 613 770 721 903 479 248 712 258 653 704 25 167 932 987 926 339 20 449 681 815 619 69 673 916 631 522 784 427 98 784 953 696 153 603 560 999 842 583 479 27 858 503 611 136 302 258 892 958 140 815 489 31 774 445 680 111 268 917 863 273 514 910 971 807 67 553 671 232 828 225 911 16 745 452 820 374 3 100 551 587 318 91 97 639 40 600 780 323 911 236 878 731 789 35 56 486 205 623 401 860 396 903 88 672 369 158 861 107 771 433 637 210 111 126 466 487 680 891 484 274 215 102 355 162 37 835 364 423 979 187 914 455 600 872 523 562 978 400 740 242 462 339 712 869 421 421 14 635 646 539 971 980 694 427 381 291 146 846 309 333 779 7 659 322 41 541 579 354 396 946 87 922 799 619 743 972 614 34 780 697 278 130 303 602 97 742 712 713 861 440 406 868 470 367 355 552 118 589 52 295 287 666 964 525 332 64 66 467 216 75 268 391 800 16 7 786 477 197 136 129 162 711 21 310 881 920 176 46 444 373 897 103 132 60 119 65 479 963 369 509 659 980 845 385 99 618 215 679 551 124 215 710 100 216 493 176 233 722 725 376 965 599 124 107 517 66 539 739 639 962 80 392 408 857 470 892 222 533 725 968 360 476 822 111 915 664 94 856 972 383 530 209 531 710 754 116 110 579 960 345 234 252 748 603 950 830 683 480 841 857 390 309 744 678 167 312 464 961 875 797 464 324 859 305 368 335 251 588 807 218 308 220 841 585 854 453 543 76 4 100 433 246 527 841 20 576 948 458 503 282 484 97 816 973 157 536 121 563 841 554 464 94 188 605 636 872 703 58 422 85 37 992 260 713 190 673 9 73 202 165 823 908 906 840 327 122 227 882 251 233 785 977 34 496 22 595 63 439 304 180 581 820 901 233 83 113 674 924 12 36 631 871 636 427 967 735 817 840 373 476 174 105 331 772 189 523 669 645 503 964 754 213 296 481 793 215 133 259 914 634 107 473 728 752 932 219 600 468 637 958 100 643 841 725 1 549 783 710 441 107 664 234 441 776 458 160 819 246 911 9 701 831 26 655 816 376 914 758 357 68 753 433 724 445 606 205 510 32 501 959 137 396 121 610 626 516 508 400 484 697 421 888 841 734 640 692 535 993 696 718 546 720 681 853 182 631 544 84 306 182 560 269 952 376 762 779 81 360 415 709 538 910 898 102 126 568 7 333 60 270 387 313 351 252 535 229 450 115 909 13 444 235 407 881 131 214 505 895 620 368 516 505 9 13 451 818 71 476 298 878 106 160 405 65 645 812 920 269 311 949 939 473 101 131 336 306 759 314 879 99 255 210 674 90 999 494 813 869 737 543 79 352 383 563 164 284 851 598 537 44 647 351 428 509 115 978 385 53 100 536 662 860 21 493 844 766 487 488 747 731 621 91 228 333 752 555 323 794 860 507 795 142 296 748 689 306 927 20 174 528 830 319 140 967 512 508 724 572 964 881 872 415 596 233 675 848 281 197 356 326 738 800 757 200 257 653 355 422 906 368 31 205 103 27 98 143 697 315 990 209 792 807 458 963 939 60 212 85 674 538 130 861 128 279 830 262 563 714 190 155 384 558 40 635 170 129 550 494 752 585 548 620 303 748 374 466 124 522 958 382 756 792 387 284 708 281 53 257 91 269 348 747 477 424 276 972 2 633 641 855 619 858 165 279 130 25 472 587 415 886 843 888 926 411 976 685 644 715 608 509 808 473 773 770 673 852 141 188 751 386 241 342 592 306 452 111 727 688 551 640 577 7 703 237 882 949 532 20 44 785 255 286 14 783 41 200 872 273 344 360 173 656 212 328 93 690 481 749 514 113 823 577 946 280 92 501 689 474 105 597 244 618 884 545 788 982 622 188 908 634 86 193 739 830 958 893 856 671 221 383 218 250 227 452 934 38 722 918 906 583 945 779 103 775 187 57 623 432 11 166 65 752 905 689 913 630 532 759 677 494 596 82 321 484 859 724 112 664 504 116 186 958 342 222 648 38 890 253 948 206 843 424 173 947 277 856 459 562 636 566 713 734 932 825 414 817 231 89 355 941 615 717 824 773 390 859 988 389 241 742 525 922 70 932 39 929 682 164 340 565 892 801 398 432 780 765 108 286 71 19 538 524 999 281 707 575 523 322 303 461 920 405 519 878 651 901 593 28 686 956 947 928 861 201 396 485 802 643 497 491 635 109 406 605 753 218 229 285 296 939 188 968 339 231 100 995 13 638 551 460 79 852 579 126 599 386 212 848 347 179 832 170 491 154 71 367 368 212 216 34 136 458 127 864 933 739 165 427 959 402 137 156 983 569 2 839 599 371 193 397 641 494 455 452 743 478 959 75 304 533 352 176 253 758 95 480 606 479 39 423 32 826 787 369 785 398 572 183 418 972 366 737 289 406 632 225 46 249 520 231 604 710 456 904 44 368 940 338 716 949 496 143 136 601 846 256 818 799 59 31 632 177 939 273 206 956 857 579 218 132 925 252 61 742 239 296 809 149 623 911 262 996 992 943 983 446 521 485 650 199 603 96 739 118 237 377 677 844 36 863 276 929 890 131 870 13 365 297 515 798 178 333 999 469 681 176 965 311 533 709 778 762 222 407 96 148 444 320 797 380 778 534 632 638 587 243 208 481 474 168 803 454 130 370 277 851 15 906 971 8 543 399 962 777 347 428 502 299 478 692 817 37 479 903 788 475 329 857 408 778 884 577 395 411 161 386 930 370 741 121 775 824 173 260 102 726 150 247 797 474 640 49 268 401 125 60 294 624 804 132 550 97 445 890 357 254 242 647 129 757 453 208 756 236 555 724 887 768 584 36 46 631 553 480 191 636 168 345 577 941 854 618 957 322 171 209 793 940 129 500 881 438 966 201 109 294 385 969 128 325 450 328 283 111 548 736 556 483 4 458 566 873 791 616 96 143 926 277 901 572 533 542 945 933 923 394 190 116 980 540 591 113 631 584 839 921 105 590 693 189 280 735 962 785 278 159 804 60 412 608 523 351 775 262 610 981 461 905 284 535 795 319 292 999 186 365 101 88 830 716 884 947 105 609 22 310 724 784 762 605 578 175 64 866 310 814 988 965 707 496 96 394 775 184 258 655 601 721 259 908 752 498 740 910 898 187 29 702 892 899 180 984 859 575 494 373 536 313 578 310 633 261 388 432 621 463 913 470 40 919 524 985 786 97 794 206 448 588 312 500 241 84 443 661 394 134 791 478 518 845 465 788 934 371 953 821 147 256 0 811 997 74 657 70 742 60 919 153 232 985 991 346 265 576 222 543 377 796 770 929 148 363 946 135 250 983 146 756 282 867 441 600 379 989 272 125 318 138 355 726 176 449 962 406 11 537 152 481 240 200 63 431 681 209 838 240 520 883 764 302 65 171 486 790 171 697 569 129 837 429 616 890 721 460 998 333 900 592 189 457 702 6 288 310 83 306 6 988 574 878 444 536 7 216 440 747 72 199 630 207 844 112 720 428 327 559 750 334 363 825 930 450 837 91 994 782 117 503 855 241 624 935 167 970 540 0 893 647 292 255 47 67 677 154 515 226 997 885 919 372 726 398 166 33 795 937 159 356 962 248 342 551 817 151 413 995 186 918 61 644 355 891 896 56 424 393 392 465 297 490 754 871 547 13 380 907 257 656 815 408 157 822 904 744 314 54 296 888 70 306 100 836 181 543 173 115 705 989 215 471 75 873 836 919 107 410 649 441 695 39 844 937 551 514 142 295 77 779 325 529 470 577 571 556 121 382 858 840 488 385 474 6 654 563 910 159 112 11 375 997 701 552 345 686 81 530 437 843 636 778 487 345 797 63 534 390 214 369 152 469 89 961 927 609 616 125 526 235 142 972 972 513 506 990 569 487 815 411 838 309 663 430 449 309 826 373 41 4 929 534 34 38 648 984 914 962 526 892 527 255 114 631 394 120 322 290 937 729 380 758 362 484 453 144 479 977 242 288 250 243 819 207 50 914 741 999 137 830 643 20 347 637 655 230 290 436 249 740 791 190 488 282 521 67 27 182 817 282 313 701 83 761 248 962 154 28 400 547 629 750 111 876 43 923 298 948 30 899 227 309 681 990 430 519 400 365 663 315 573 56 421 445 481 494 821 869 799 688 488 588 902 994 270 258 315 159 263 43 875 936 108 613 8 741 520 713 267 411 408 977 935 600 348 41 37 76 827 33 383 993 780 211 141 88 959 60 304 579 320 180 871 768 887 700 858 201 923 715 948 813 0 259 900 889 154 262 112 138 972 423 484 378 781 913 508 597 477 107 299 653 750 228 519 916 164 638 894 848 379 794 798 153 729 673 223 192 618 604 860 868 258 784 291 535 988 691 775 8 411 834 397 503 897 646 439 258 193 251 570 966 931 657 238 428 593 687 860 634 475 706 242 396 702 782 86 812 894 909 561 966 308 83 69 639 175 116 536 553 129 817 751 59 871 613 863 368 912 389 589 520 381 430 158 727 17 643 351 902 636 661 849 178 199 486 443 290 563 117 869 612 382 920 439 633 555 397 711 273 244 420 808 943 826 665 587 288 345 865 878 94 443 360 666 467 325 516 862 201 297 565 729 489 620 727 618 955 272 654 293 12 216 16 583 645 246 235 179 207 788 268 967 826 839 103 936 6 101 42 192 868 734 413 507 38 919 255 360 572 366 185 342 752 146 678 280 485 216 531 939 686 748 812 620 502 974 221 256 775 879 16 924 845 788 289 685 890 444 400 635 400 281 311 606 637 734 512 654 419 41 38 495 596 747 870 873 365 203 93 422 969 750 147 727 707 783 474 487 224 842 690 384 879 782 641 266 320 888 447 412 543 98 544 415 679 514 974 804 691 10 137 165 402 587 946 69 892 297 606 843 712 608 275 220 738 857 975 896 273 950 258 595 966 489 993 94 545 19 500 207 924 269 869 999 820 23 749 318 255 369 781 902 365 887 102 791 958 876 600 391 151 445 152 555 55 488 368 402 439 940 962 45 515 588 647 695 489 183 344 446 652 915 888 805 452 366 97 409 929 448 390 888 396 210 457 122 438 722 331 109 977 5 436 591 821 164 37 11 670 852 754 654 878 602 33 467 511 562 877 94 815 525 675 203 573 520 664 715 862 675 8 432 466 422 280 836 733 251 59 660 197 819 132 439 372 367 154 76 184 568 342 188 921 219 376 120 4 365 437 787 358 598 2 636 794 244 698 92 97 221 574 839 823 521 355 82 760 581 445 537 711 926 862 430 54 227 710 526 894 496 876 806 469 114 779 468 811 687 978 51 877 216 917 201 308 470 168 126 555 886 983 55 905 740 108 953 109 607 979 452 323 733 502 982 390 28 106 307 726 601 632 856 738 658 751 238 812 134 854 99 231 827 412 174 784 69 891 49 810 274 536 384 658 954 257 107 629 860 245 178 414 888 125 564 85 331 718 526 656 836 894 869 790 679 546 547 113 717 898 378 505 158 568 374 432 262 898 136 839 404 774 204 755 995 271 345 823 521 232 899 512 934 659 785 171 883 601 795 643 366 309 424 332 917 816 22 379 88 516 568 757 261 569 584 229 856 732 673 272 907 252 381 985 337 249 532 933 408 7 105 13 341 939 915 415 589 248 433 266 555 816 141 415 839 887 89 659 638 546 453 663 43 546 127 888 953 113 934 886 592 692 783 785 904 862 361 598 659 80 954 613 754 606 267 732 864 503 506 37 288 441 367 509 242 485 511 942 127 119 817 694 413 721 510 944 977 91 87 27 876 803 157 76 299 940 94 634 414 565 82 244 814 605 837 553 679 210 858 182 843 144 228 67 515 198 379 423 803 643 56 548 601 737 309 547 748 730 677 624 248 63 213 401 491 470 494 66 56 97 435 790 739 877 828 548 81 220 718 127 562 921 855 543 841 563 403 362 788 268 227 682 322 854 859 520 501 749 901 449 307 321 64 207 385 423 978 816 13 162 605 774 553 676 1 450 793 833 847 402 115 299 347 716 221 794 19 200 862 869 792 219 12 2 367 757 773 899 448 980 394 375 308 354 180 620 111 103 260 768 476 307 401 257 417 538 389 939 922 911 905 999 903 737 12 901 874 724 650 725 312 16 327 963 764 983 323 123 323 67 405 642 420 624 654 99 511 527 396 477 267 937 503 431 195 199 511 973 246 834 564 523 168 276 682 683 488 922 401 157 781 894 591 535 519 735 965 272 882 551 32 250 24 836 654 162 241 595 257 785 318 974 468 944 544 289 223 66 2 655 374 209 353 571 777 321 263 408 200 420 421 630 168 241 129 131 118 208 958 38 820 666 985 198 171 911 686 583 280 6 226 332 710 492 570 825 455 776 784 328 452 851 814 795 182 536 792 216 80 749 798 560 927 228 693 641 209 983 155 703 2 787 835 348 216 926 32 151 180 600 114 554 348 4 285 781 33 16 190 529 713 137 511 189 219 475 119 514 729 110 289 236 491 749 406 294 267 930 800 972 936 542 246 777 40 714 843 495 289 400 850 310 147 723 437 868 266 969 349 238 139 846 310 732 476 380 102 654 296 346 812 593 877 380 315 751 668 953 508 833 507 621 67 944 886 961 526 103 455 810 399 352 756 833 770 537 377 220 179 16 476 608 294 35 432 724 580 805 783 953 262 286 803 697 975 153 896 574 279 632 956 934 914 843 548 164 792 149 279 725 384 3 964 63 814 133 366 336 191 286 610 271 162 335 537 347 188 148 928 786 843 805 966 263 194 287 977 332 298 436 476 249 561 338 109 443 546 729 974 763 248 913 266 441 484 204 911 377 588 55 333 955 762 227 13 77 836 608 614 778 920 348 736 597 205 364 147 305 285 230 562 604 113 42 86 323 143 768 267 515 937 540 706 491 51 640 262 346 587 41 411 157 665 873 210 199 262 40 547 692 587 613 762 576 301 894 294 122 11 578 422 210 309 820 342 505 497 216 283 969 719 889 423 437 52 572 833 406 74 934 269 684 309 939 360 693 497 481 193 850 122 816 908 508 78 329 481 242 368 341 912 862 992 7 492 422 120 285 335 692 354 920 72 383 147 973 645 486 123 762 838 289 915 918 620 440 487 239 514 580 262 693 793 186 263 711 286 438 511 531 470 841 99 309 329 835 233 197 91 391 184 375 537 915 491 88 63 672 589 551 449 54 783 104 422 582 981 337 433 44 668 272 410 223 737 701 227 478 549 851 441 735 653 317 954 73 456 341 82 166 845 811 761 620 69 18 398 384 778 440 494 132 799 114 391 356 619 862 996 52 578 676 589 365 123 38 851 669 193 451 366 129 205 764 552 97 793 98 618 274 627 159 421 362 52 271 78 858 347 630 398 205 571 706 312 106 415 320 190 641 254 784 223 963 826 517 325 488 463 966 503 184 265 237 308 544 761 752 310 603 519 47 606 332 630 349 797 969 205 981 452 915 17 988 356 74 49 929 103 545 305 574 552 951 891 944 523 95 776 630 838 561 48 470 685 563 129 403 182 764 113 662 62 445 464 479 64 498 983 129 880 585 759 737 532 260 430 657 294 173 124 305 713 53 400 406 282 300 121 826 638 57 473 676 511 826 220 147 27 211 547 55 564 851 1 602 185 526 679 598 230 846 550 586 629 423 58 833 397 417 655 284 389 279 955 312 70 498 578 715 459 818 341 786 780 28 570 665 461 661 655 363 266 28 568 213 567 557 55 728 182 46 448 393 679 634 617 509 973 449 969 858 117 482 335 776 363 535 570 808 693 679 5 868 501 646 602 932 810 984 470 783 929 50 854 57 239 271 504 387 440 879 43 134 354 475 230 679 597 797 166 673 876 640 303 819 466 56 592 369 865 691 7 405 29 869 540 533 263 505 752 156 461 654 310 169 75 152 803 584 112 694 775 267 578 615 336 752 176 335 377 89 420 320 255 490 907 327 173 807 681 393 181 563 427 449 950 342 145 903 39 12 656 531 674 782 922 310 171 597 851 791 570 120 523 691 59 615 244 660 984 70 842 227 615 877 407 568 55 46 693 815 105 685 35 285 716 728 622 292 637 908 629 194 408 291 516 800 380 719 935 145 78 23 53 158 764 428 283 70 811 502 45 844 911 29 584 970 49 582 699 835 230 337 731 24 137 475 122 380 0 238 783 993 115 700 642 460 974 102 355 925 59 405 445 862 255 494 815 665 846 458 514 731 95 535 761 191 559 534 543 748 657 182 241 158 703 730 517 736 34 149 813 806 241 837 318 550 103 153 829 662 946 276 140 671 360 707 444 385 346 472 302 305 70 237 713 661 225 468 206 157 492 229 818 281 93 377 594 425 924 8 24 711 589 791 893 905 492 421 777 118 887 516 133 158 701 55 486 263 821 857 189 872 256 890 398 707 230 907 419 777 8 180 773 568 128 25 498 229 809 701 263 783 367 207 658 173 206 883 391 439 147 144 67 568 733 722 332 929 432 521 511 899 665 973 758 710 426 792 836 777 770 812 424 70 129 447 244 131 96 550 903 509 930 929 319 215 593 694 575 993 994 876 918 865 456 484 160 886 630 41 74 423 529 613 922 352 758 934 935 814 218 833 162 145 905 609 279 109 666 363 278 666 235 544 366 340 771 154 800 469 422 83 593 861 670 692 355 434 670 23 552 354 217 439 601 417 120 487 966 24 590 353 374 1 131 277 603 702 690 589 683 895 466 255 199 782 796 539 777 516 733 291 737 853 938 129 383 468 170 728 297 713 125 98 636 501 781 359 10 652 626 442 227 508 973 649 148 418 687 581 879 92 40 613 347 673 174 659 919 288 742 140 320 815 390 174 919 220 342 450 633 388 990 626 844 245 874 261 997 728 762 929 737 146 294 102 977 12 372 990 923 505 584 120 357 580 218 768 925 32 664 63 553 549 698 518 238 717 606 417 146 624 967 177 232 190 528 841 630 776 24 409 629 308 595 915 724 484 641 121 857 600 31 973 784 314 745 610 949 982 778 292 833 678 217 428 355 967 133 345 705 620 602 283 629 349 368 318 634 44 307 236 700 74 38 77 892 261 244 275 748 475 663 717 562 351 130 931 880 575 266 503 412 342 771 712 692 78 168 916 612 528 637 457 422 55 475 262 178 817 252 711 301 642 317 564 542 25 733 555 975 991 921 375 902 535 119 224 103 86 224 674 963 752 961 309 5 108 180 322 364 222 177 171 622 872 486 170 182 703 549 116 991 259 9 268 61 349 625 206 554 438 69 64 440 204 257 335 875 509 160 254 652 911 858 67 866 321 352 203 30 99 201 980 544 190 360 4 842 141 68 135 93 233 969 43 945 872 647 574 213 898 914 195 264 230 560 181 350 22 975 619 703 319 1 330 750 168 270 376 295 475 287 639 268 918 554 802 484 733 45 74 31 278 427 5 279 315 756 981 887 436 491 754 865 505 153 465 575 70 485 81 593 904 526 964 100 948 139 680 907 309 48 650 572 570 858 207 294 737 458 348 203 902 591 714 947 505 439 820 692 329 248 533 781 261 688 129 510 56 283 476 764 655 760 459 602 804 792 730 999 644 767 26 283 955 197 154 966 806 131 309 411 118 834 110 359 795 374 190 282 139 325 12 894 916 99 295 453 31 280 370 21 835 561 183 486 523 688 70 352 595 411 455 706 91 380 331 287 322 40 403 512 653 436 275 543 958 899 444 303 941 336 638 986 707 595 717 514 43 680 671 638 575 550 655 560 592 757 246 911 22 826 734 862 894 370 408 184 209 499 367 285 672 288 378 315 131 221 182 334 717 595 499 801 141 274 435 224 347 966 416 346 868 373 665 998 343 788 752 910 72 461 689 531 350 692 80 902 639 319 258 143 78 207 580 289 950 180 614 655 484 905 455 800 791 713 855 383 672 774 582 963 448 965 767 647 106 513 388 398 499 68 364 702 685 292 699 668 70 820 730 536 273 585 885 565 296 503 895 761 937 23 745 932 466 512 717 141 934 836 222 859 452 465 458 788 437 399 971 524 624 982 620 947 439 258 561 42 483 554 684 565 339 665 739 465 967 76 759 248 257 867 394 434 372 493 718 85 569 228 330 323 817 736 114 226 266 379 923 400 526 156 496 13 81 247 959 15 800 734 877 598 37 183 151 734 477 119 222 708 387 111 359 492 294 333 808 103 745 691 195 17 108 397 876 440 603 533 830 315 605 522 12 500 237 175 817 462 714 999 647 756 911 163 928 594 210 344 601 403 233 132 308 336 97 919 995 101 986 57 380 186 763 74 246 142 836 382 189 216 308 192 434 155 59 303 335 606 895 325 209 605 851 474 18 560 452 291 932 714 578 681 152 308 909 104 257 853 372 706 489 839 240 689 817 234 727 365 386 35 779 753 431 341 587 813 345 764 406 134 737 786 478 506 950 934 151 701 247 46 565 965 876 765 78 392 526 153 440 166 988 994 540 357 562 217 699 917 663 837 570 722 93 398 819 912 470 449 340 294 873 80 881 613 271 767 108 535 186 623 140 282 983 743 512 392 222 63 462 115 706 626 713 443 625 960 856 756 72 896 2 143 578 77 303 532 293 687 160 661 390 695 810 721 957 869 739 985 171 238 52 204 605 384 65 962 615 587 845 440 132 648 257 108 488 525 52 107 661 834 207 281 524 311 927 340 868 580 822 21 580 183 384 971 522 602 77 376 196 813 307 638 197 611 854 648 933 577 47 488 169 466 772 876 924 454 188 954 571 93 923 931 890 395 931 256 288 394 292 30 290 995 434 488 715 660 355 497 989 313 658 518 464 289 902 314 54 169 782 794 84 288 62 706 38 11 654 286 251 715 309 756 505 308 160 825 916 582 506 546 314 493 862 506 864 436 634 76 57 562 601 52 962 381 690 877 936 77 797 527 252 525 999 586 557 466 800 537 281 485 314 610 375 878 906 825 461 663 527 596 11 299 394 76 273 177 139 764 791 64 313 110 787 621 339 342 283 847 333 734 444 597 828 506 61 918 713 553 585 472 318 765 607 298 698 414 569 310 561 328 682 628 563 706 183 98 127 81 43 563 958 64 214 38 925 387 103 774 725 672 80 207 655 168 181 183 372 493 633 58 964 321 877 105 448 942 571 689 702 25 970 522 967 804 512 84 744 955 81 772 497 289 908 317 726 802 266 258 132 220 435 297 638 648 369 628 747 815 146 387 213 5 969 682 695 327 528 493 240 493 314 624 29 430 644 397 88 558 788 599 94 840 693 495 814 48 369 430 928 476 840 512 171 526 758 508 740 14 835 544 629 733 598 142 308 491 31 943 853 86 990 602 749 365 252 759 725 178 478 617 176 345 746 570 801 78 547 822 710 686 79 545 265 229 995 563 357 700 310 769 54 185 570 296 976 698 175 225 50 841 503 830 349 125 660 891 25 767 539 56 185 963 372 486 949 36 692 129 498 571 947 316 85 717 687 460 979 687 193 114 302 797 245 754 905 787 250 934 613 821 830 104 989 282 467 873 14 340 254 168 278 886 596 206 627 981 405 806 315 925 677 645 62 709 988 394 539 771 968 446 133 289 784 912 963 613 790 848 516 824 179 49 779 894 277 594 354 411 883 574 585 321 68 876 484 61 856 412 388 766 862 839 964 322 108 935 324 116 75 641 132 840 45 744 471 928 77 737 50 357 65 515 532 747 266 291 107 409 375 901 845 678 572 710 540 190 125 903 912 805 464 395 634 45 716 583 839 171 425 883 559 684 714 144 872 421 140 977 511 148 58 929 645 460 56 761 645 558 933 553 824 55 830 695 384 487 193 796 10 744 357 498 195 217 472 314 89 520 846 209 196 95 723 754 270 795 948 920 916 457 710 271 662 285 249 893 949 106 683 526 473 435 399 792 916 716 210 378 469 904 149 828 0 139 281 431 731 927 915 435 580 53 968 366 435 640 340 270 462 8 0 287 436 159 218 360 70 360 897 493 233 625 218 139 748 710 499 89 621 474 196 362 990 173 484 774 892 815 212 871 13 397 710 885 336 842 592 319 54 175 16 512 607 220 883 994 211 423 321 878 122 312 996 262 8 840 496 630 852 85 658 569 236 229 480 27 825 886 272 841 116 202 143 620 623 319 787 692 927 130 342 306 221 432 184 33 70 479 8 187 118 293 433 6 864 553 622 110 144 465 724 2 253 151 66 867 120 942 545 692 334 89 616 474 394 894 781 427 722 16 704 395 215 419 726 969 887 794 569 670 34 134 798 440 159 883 191 520 702 615 348 670 102 866 730 610 271 346 950 791 330 589 824 192 619 254 166 881 509 366 539 179 977 895 113 333 793 67 247 244 266 211 194 32 869 982 96 347 918 989 432 55 273 675 108 63 344 669 745 904 122 850 503 139 889 492 566 96 982 806 547 565 949 775 736 430 148 725 664 824 761 621 165 649 839 393 753 921 481 79 238 534 781 371 761 81 183 152 461 328 140 280 752 955 549 813 315 791 547 235 24 149 587 597 214 282 452 497 59 368 396 302 220 249 787 115 515 856 211 649 233 436 251 699 86 698 449 69 895 548 223 697 15 121 625 264 155 137 601 362 547 722 83 751 158 436 938 526 355 581 588 46 872 108 548 70 891 972 648 387 408 903 408 834 288 340 576 572 722 131 709 605 476 316 746 578 967 939 478 571 230 922 962 367 394 935 764 628 947 201 556 912 503 41 126 432 191 448 876 294 908 185 179 905 921 237 427 149 957 452 426 678 887 938 692 109 751 54 762 45 573 894 125 570 910 689 987 984 727 333 708 878 714 626 831 47 811 334 430 589 989 260 789 541 378 906 6 667 29 216 55 100 272 872 559 469 597 804 499 526 496 901 385 902 506 212 611 470 963 136 376 672 21 706 586 646 738 719 463 960 92 154 89 311 961 460 129 824 108 42 751 988 980 257 769 689 591 943 238 538 222 705 2 108 699 326 722 417 173 40 249 131 117 22 365 896 646 991 411 775 150 349 853 276 385 802 950 840 62 159 629 988 187 542 931 388 767 375 748 599 998 598 982 1 920 391 785 946 390 165 480 983 866 376 347 171 605 125 596 677 748 866 950 961 52 964 986 854 185 744 908 222 456 991 705 848 330 342 416 477 436 279 517 662 432 385 547 735 444 553 995 608 811 247 769 901 959 851 359 528 897 888 402 824 83 339 165 670 930 861 346 871 82 706 227 464 271 609 735 808 999 313 462 705 35 700 822 335 247 635 248 769 257 250 978 149 184 694 805 739 265 785 715 949 181 704 682 710 911 838 578 936 205 508 57 898 48 906 137 170 731 158 294 245 254 306 721 983 777 870 148 798 291 836 327 216 310 108 117 165 129 671 414 766 129 549 219 667 808 820 186 515 319 853 658 687 798 993 834 840 654 384 563 840 157 668 910 908 613 803 531 418 632 154 266 583 811 869 429 22 255 298 569 711 48 461 973 198 785 540 322 988 519 927 474 442 32 120 164 141 527 860 328 667 359 256 574 662 369 703 717 366 819 409 734 469 255 583 792 986 993 412 277 266 338 795 818 400 415 46 141 455 300 519 148 112 739 228 637 646 971 221 820 222 503 871 646 377 722 792 882 133 889 816 966 411 69 852 730 224 116 867 330 86 456 353 893 158 581 489 444 350 230 18 860 990 574 209 187 797 377 121 249 139 981 232 71 757 700 69 24 863 812 511 520 758 781 790 667 393 797 875 419 713 716 676 374 595 317 926 265 969 832 28 547 369 624 482 505 41 451 465 530 738 490 871 796 302 989 770 187 509 834 980 426 851 406 370 820 901 264 216 635 540 117 149 764 656 559 748 383 842 735 153 714 65 793 199 818 732 474 667 623 636 10 667 382 294 190 962 361 41 652 571 357 457 37 322 453 614 457 773 108 597 854 287 405 97 317 192 80 836 428 162 295 601 736 666 823 974 233 812 272 595 234 405 962 400 622 140 218 204 553 263 860 71 983 151 3 742 682 132 512 114 257 488 811 255 176 626 494 354 767 44 602 324 549 16 203 883 178 822 452 522 108 74 151 893 343 782 527 331 25 548 216 527 958 813 771 942 891 499 629 139 380 317 308 958 465 380 97 50 397 861 52 309 748 844 459 868 987 304 530 210 922 794 677 376 348 340 963 377 11 244 326 542 750 124 879 995 958 383 917 732 76 976 520 415 459 567 790 588 415 486 201 207 16 704 73 779 794 587 757 688 2 156 424 718 18 693 522 541 865 413 973 177 974 260 859 639 752 258 436 691 637 979 3 190 892 78 358 926 91 148 990 775 188 325 181 498 363 398 915 807 744 825 303 133 201 501 33 237 557 263 656 397 260 918 364 410 188 236 401 734 839 517 749 782 828 352 43 815 888 609 48 672 603 856 346 831 46 560 839 359 553 988 235 522 906 234 946 871 61 498 865 522 995 733 429 304 955 367 915 957 730 841 524 873 233 44 507 650 757 569 252 660 475 239 391 41 148 721 622 975 115 803 564 129 987 375 728 952 511 302 966 762 273 153 650 802 984 655 70 132 519 150 545 666 947 809 168 588 860 551 45 142 797 632 188 162 425 530 415 151 539 657 827 6 87 876 245 253 154 30 317 152 32 263 458 133 389 189 140 630 583 242 135 857 233 462 544 949 560 382 149 426 494 44 812 249 56 781 921 380 353 134 524 209 757 629 818 971 172 721 919 936 684 240 619 346 216 831 70 652 772 930 438 136 441 868 828 98 169 151 856 407 69 117 494 67 421 975 890 523 633 375 504 287 190 745 334 700 494 423 716 698 795 830 818 463 343 35 132 678 884 221 863 188 458 559 446 324 831 948 115 828 986 592 433 732 254 526 596 484 649 987 472 9 335 440 337 762 901 797 807 840 37 802 936 952 351 279 262 20 532 697 625 318 360 669 294 777 581 266 386 924 572 739 991 909 560 663 712 119 451 173 193 103 748 698 886 12 905 561 286 269 921 658 48 263 357 986 314 123 411 356 27 724 97 24 748 629 965 702 612 736 907 937 664 350 598 287 598 732 371 124 88 450 918 902 198 657 836 25 85 437 917 131 405 442 238 126 530 165 19 51 970 871 141 118 520 623 349 924 368 815 255 734 778 978 706 431 758 156 417 514 673 65 638 178 47 526 807 443 649 626 832 442 164 205 986 768 60 627 653 474 967 278 8 105 635 301 250 362 554 185 323 486 545 60 467 291 646 965 997 54 987 72 837 204 494 32 206 973 396 266 986 151 807 788 671 434 283 395 795 716 68 351 917 378 760 450 916 920 675 491 887 679 779 898 658 238 102 319 827 978 115 110 524 78 934 601 91 74 981 697 887 8 83 671 267 428 72 551 918 577 74 251 997 295 40 822 458 768 692 895 819 272 187 847 351 592 150 735 715 706 276 541 646 149 327 633 283 460 415 289 905 349 880 829 665 631 157 386 535 223 64 593 779 313 474 379 23 662 271 946 739 48 146 298 657 457 914 872 719 377 928 579 425 207 610 459 367 600 262 768 43 982 309 210 233 611 779 476 487 428 816 538 366 177 373 193 134 759 480 589 64 588 329 620 264 550 33 466 792 949 104 247 400 196 900 651 299 806 23 995 41 863 83 302 767 78 79 257 808 826 689 706 550 41 720 52 816 56 685 857 82 429 744 987 285 399 853 668 14 538 876 373 744 23 430 839 320 773 735 833 177 380 125 199 646 687 156 718 893 399 531 175 567 719 789 777 166 478 43 973 542 522 270 378 8 334 848 282 310 890 8 526 933 272 990 922 894 806 446 856 449 638 33 575 143 778 778 234 616 103 764 966 716 384 388 577 638 402 930 818 975 762 996 106 664 72 566 186 22 297 651 700 377 792 737 915 206 825 956 251 907 865 614 254 903 805 285 40 631 415 873 747 172 89 353 500 107 932 690 608 118 3 929 834 677 850 517 546 99 864 775 594 236 630 830 868 28 289 642 970 458 553 709 34 994 975 379 762 110 29 411 646 664 204 466 87 381 920 844 468 344 816 214 624 635 418 49 867 389 246 852 825 703 172 550 285 5 586 37 64 52 504 253 283 478 118 101 601 447 127 163 912 163 500 30 329 378 203 923 748 349 553 666 717 161 725 827 144 249 342 934 110 840 786 473 939 164 967 590 688 630 892 776 874 940 405 75 26 700 787 702 375 45 551 929 670 48 813 849 34 766 369 151 991 768 216 934 479 962 538 521 723 613 825 263 838 898 832 137 516 242 718 961 849 611 826 971 599 424 882 201 487 79 122 287 83 6 193 926 776 490 258 981 546 242 724 250 370 649 577 524 808 502 467 440 943 202 553 390 855 434 59 942 390 355 213 619 14 61 864 535 791 567 883 893 949 872 391 186 951 429 289 830 304 110 815 932 410 25 334 138 198 687 54 218 363 675 369 354 675 895 712 771 154 429 523 802 595 464 960 946 482 842 103 376 55 96 404 105 868 830 277 607 937 716 246 730 453 30 94 880 259 313 71 948 821 568 388 86 617 517 181 772 880 660 973 486 614 912 42 171 372 662 336 886 16 567 608 513 38 989 934 745 661 559 167 792 448 936 449 143 80 800 234 451 703 919 111 305 30 269 38 592 141 276 690 942 308 789 238 449 177 652 133 66 576 727 781 474 957 246 847 541 740 345 911 378 708 117 55 378 389 587 650 309 929 897 840 879 28 65 98 491 208 495 155 805 640 155 374 323 299 800 571 91 943 35 8 460 509 607 571 893 524 824 665 292 476 802 58 608 10 655 808 707 874 381 323 645 265 240 292 114 788 840 506 788 313 178 536 86 197 719 753 293 654 245 79 564 275 901 317 7 964 622 872 563 469 359 67 546 555 493 615 700 996 701 834 340 772 35 701 61 391 397 176 295 874 422 863 19 547 532 900 955 287 349 788 883 353 287 32 670 259 491 440 264 933 664 105 938 121 489 163 382 773 219 933 974 111 716 624 985 288 742 587 248 870 874 165 329 999 227 937 46 441 716 504 219 369 655 914 457 50 681 64 745 302 523 949 876 898 131 620 328 537 131 987 521 929 20 486 900 959 708 448 762 549 37 906 820 208 586 698 241 434 517 403 902 476 979 245 554 282 808 152 665 379 396 745 80 523 669 453 907 17 31 560 745 330 906 443 298 272 662 265 861 89 119 763 785 574 82 552 486 264 474 817 202 507 541 710 523 540 263 288 581 438 141 305 334 665 824 788 763 569 69 309 97 32 731 206 481 91 409 830 909 592 117 136 657 970 104 150 140 31 167 462 724 555 724 547 208 939 718 511 716 804 196 928 454 704 99 635 293 250 450 857 189 471 595 791 232 568 344 518 644 569 160 805 471 795 453 971 167 916 417 304 191 441 455 453 84 320 966 705 758 57 202 297 781 235 859 812 497 405 547 104 755 532 944 909 906 892 653 857 58 986 851 500 375 441 750 637 264 387 136 490 520 643 157 701 58 81 911 808 43 45 298 261 735 354 162 920 355 897 110 631 573 656 135 172 712 703 637 701 686 804 926 368 698 311 915 804 804 651 151 821 147 808 900 745 309 192 289 326 175 979 504 159 171 419 435 15 713 464 420 184 405 950 703 513 8 153 135 700 805 344 737 774 562 202 125 995 817 818 237 747 3 439 162 966 534 802 613 574 688 204 816 423 820 525 369 341 786 818 550 289 98 967 633 719 738 694 315 275 971 985 6 457 993 392 834 248 774 350 248 889 518 973 295 203 467 206 793 426 308 269 751 524 137 338 966 514 954 826 51 905 175 687 103 874 612 432 122 985 861 271 688 564 541 102 917 525 367 464 710 552 660 969 45 22 387 767 379 303 65 729 983 925 948 363 697 659 9 843 438 114 616 634 191 268 269 85 455 337 138 834 715 302 13 815 637 881 77 699 534 415 233 44 279 487 517 987 945 286 973 584 953 862 105 850 728 702 214 555 325 206 390 934 640 616 749 653 414 587 512 331 4 119 554 187 92 883 805 778 943 828 984 964 763 256 959 307 807 716 906 600 566 639 317 941 142 15 700 462 974 876 22 126 181 255 864 440 35 261 270 859 119 934 786 683 758 756 218 264 291 295 553 36 789 274 271 683 362 28 245 911 235 690 141 354 589 715 779 681 342 565 118 174 206 811 178 650 316 194 616 70 360 869 848 226 149 491 666 218 379 514 869 670 608 852 732 565 578 793 532 304 996 579 136 115 371 905 891 581 120 427 169 493 474 932 795 669 839 459 324 7 520 453 63 69 687 373 629 800 395 656 379 503 70 691 567 958 82 397 178 144 254 201 828 371 747 767 940 127 295 743 756 524 656 56 507 690 764 809 380 94 881 502 607 99 512 787 47 821 401 999 492 877 343 521 136 643 979 757 722 303 783 513 16 877 631 608 239 425 306 271 67 433 645 27 181 833 395 569 902 931 117 946 468 197 154 415 546 85 708 251 508 771 430 714 194 973 652 784 473 374 397 275 26 77 701 309 186 444 130 632 737 473 600 855 279 483 245 777 95 827 162 686 226 725 173 878 602 567 667 629 588 485 541 177 489 649 684 168 889 895 164 962 737 39 550 342 563 393 499 760 47 874 780 766 926 567 581 985 380 964 658 481 499 185 142 49 500 29 633 196 769 138 374 14 240 580 629 256 493 981 170 173 289 909 504 634 562 430 875 844 8 625 668 862 479 318 956 259 601 682 300 220 627 8 299 984 445 988 950 791 895 609 643 375 461 330 86 796 101 839 98 247 517 588 477 160 559 845 95 41 991 56 608 468 932 793 757 164 699 122 818 428 728 22 340 537 390 321 482 878 810 795 133 456 608 92 291 444 669 406 932 51 466 867 172 955 853 755 926 833 614 331 33 465 418 119 728 446 998 841 783 118 962 322 915 391 891 557 825 627 967 610 171 215 472 86 234 880 897 449 651 530 174 472 764 617 925 590 402 473 476 691 866 847 944 758 838 6 391 385 343 11 925 215 512 591 30 577 114 686 29 769 9 89 743 307 725 943 441 558 882 155 160 815 844 455 193 683 594 481 33 143 709 499 928 739 151 439 941 989 818 802 172 907 43 484 326 216 807 934 904 312 378 601 101 616 612 528 317 10 468 293 932 401 536 262 998 301 420 216 846 604 970 65 566 905 477 62 741 853 782 591 638 717 864 613 737 924 692 776 416 310 61 35 112 73 199 437 213 766 797 490 484 359 459 797 786 522 567 438 291 823 151 157 709 427 433 9 272 618 243 891 69 987 695 24 572 496 465 305 329 864 963 313 221 518 295 806 567 971 978 122 659 608 574 861 267 39 26 731 225 33 970 815 447 636 723 460 523 723 629 811 976 38 359 312 365 547 796 265 397 63 405 810 119 263 858 984 29 496 233 696 583 255 568 941 378 875 959 204 668 120 552 868 982 2 309 697 343 779 465 47 580 738 276 883 673 293 510 154 725 64 710 169 413 611 197 266 120 952 694 480 486 123 379 219 306 475 723 197 177 227 282 169 738 96 869 51 823 147 686 462 243 443 108 826 732 835 756 438 894 174 519 367 359 664 305 712 768 101 596 134 994 30 841 278 381 23 740 490 193 275 759 617 851 660 513 638 688 208 298 326 889 463 343 314 766 958 959 302 693 59 169 377 938 673 137 552 768 214 793 417 342 107 912 183 499 829 491 691 749 166 152 450 93 295 969 769 888 936 395 177 814 162 80 871 646 36 550 603 882 680 509 520 434 936 530 729 132 330 49 763 132 913 65 95 703 900 968 71 764 892 842 220 582 313 957 353 225 748 330 561 9 260 979 277 403 614 207 710 44 289 164 648 537 18 576 692 952 620 419 942 425 662 458 676 923 588 435 406 735 129 90 316 787 261 400 974 983 650 114 916 348 922 477 847 563 388 907 153 975 866 954 895 961 285 723 76 57 515 209 171 26 324 119 852 422 990 424 308 974 852 492 77 452 98 171 796 570 405 567 78 158 400 901 859 897 929 609 653 635 753 541 406 646 225 75 946 152 96 621 951 856 335 818 547 121 659 136 715 910 881 717 827 33 705 40 440 668 153 781 558 308 957 512 763 804 760 262 291 229 901 298 640 826 142 795 791 459 202 852 249 467 911 626 85 425 536 984 64 955 100 428 174 338 803 172 853 356 104 565 549 863 704 562 629 568 729 699 672 448 543 437 144 916 767 766 380 638 392 127 691 223 264 535 388 772 724 100 155 404 928 481 28 40 847 179 674 748 178 766 112 75 484 778 473 176 398 212 433 868 314 312 716 550 407 689 492 937 925 63 812 935 654 947 971 629 39 617 304 79 846 956 20 331 411 864 78 930 56 387 826 553 409 178 487 636 180 888 124 722 885 217 870 532 272 493 352 498 25 201 131 305 674 29 3 18 950 713 983 506 957 527 199 686 67 910 103 877 617 372 995 460 496 409 125 845 201 290 286 259 573 877 387 331 670 494 775 380 303 98 224 198 438 597 746 581 899 142 308 219 604 546 277 595 974 171 916 688 45 64 253 402 818 316 783 948 31 218 936 976 435 290 384 143 883 680 867 871 707 755 776 338 743 865 89 119 6 312 719 823 75 223 335 511 337 680 411 122 776 882 709 291 214 811 334 464 356 273 213 225 140 571 470 405 375 182 400 468 95 603 585 229 880 261 219 825 389 760 254 957 864 603 199 871 614 312 304 565 580 387 1 980 660 458 636 993 779 88 564 237 287 902 515 51 504 853 885 623 151 745 688 583 310 466 358 927 998 102 965 46 537 472 447 676 894 449 706 23 709 422 828 349 837 472 823 702 519 552 616 2 681 398 703 949 597 757 984 703 563 87 262 285 320 355 300 725 685 466 359 955 249 252 156 841 632 449 256 801 874 759 678 758 763 668 244 754 425 956 998 287 444 254 263 332 579 46 982 211 782 176 594 937 647 715 256 569 703 125 297 978 985 644 298 66 385 857 738 282 757 130 10 560 646 204 570 131 277 497 603 59 839 728 900 147 372 399 51 865 581 413 498 152 59 459 113 834 747 775 373 897 324 0 351 764 815 548 54 29 909 29 330 765 452 139 4 133 468 217 883 285 8 919 206 127 363 752 783 488 313 968 541 897 135 891 679 946 823 987 531 336 16 855 534 936 428 497 470 994 967 142 774 667 97 740 452 783 416 829 551 901 252 618 416 529 703 252 428 159 884 866 681 683 940 785 713 731 500 913 419 432 840 804 655 819 805 493 402 718 693 84 493 457 20 832 41 715 480 553 606 222 925 167 901 865 956 465 843 207 278 21 49 590 351 997 121 873 160 473 487 213 559 694 205 906 61 748 561 489 713 653 236 487 632 45 68 898 482 447 290 80 238 637 221 655 685 1 815 620 467 922 790 392 452 684 29 303 822 313 131 535 265 948 343 592 374 491 377 918 445 950 787 902 380 679 55 513 624 956 432 566 988 694 664 85 61 614 383 436 743 846 245 480 15 799 728 940 54 889 68 35 660 922 296 70 502 949 661 50 634 828 362 828 133 291 503 466 479 213 125 298 80 533 394 54 52 712 95 755 487 939 268 327 637 782 545 486 367 240 756 603 667 786 307 369 328 965 191 190 270 265 480 856 678 807 66 548 435 988 318 15 379 452 594 813 899 655 813 35 603 245 733 611 100 271 493 163 692 87 82 662 508 593 166 956 269 197 192 912 68 870 74 466 592 951 413 458 525 148 184 908 377 295 437 362 651 79 852 296 81 545 860 34 905 685 399 72 47 189 833 361 364 693 814 268 202 976 789 655 476 705 86 457 484 41 349 65 194 361 427 968 130 103 78 787 839 263 309 901 438 262 558 370 572 852 619 883 312 614 462 244 456 129 662 601 377 872 525 101 455 38 56 993 440 177 471 440 396 620 297 336 273 683 181 515 548 62 111 349 505 318 857 278 992 448 59 663 520 20 448 360 153 338 819 921 325 450 272 350 674 52 219 743 412 454 879 15 901 86 683 880 608 944 610 796 730 259 530 495 731 957 946 491 755 420 565 992 654 344 510 459 187 809 609 445 828 288 674 615 272 460 479 197 16 288 590 331 601 149 907 179 722 365 590 4 587 392 928 635 269 363 540 90 685 247 895 169 845 218 387 387 693 688 953 703 759 985 561 116 305 783 728 242 454 219 953 493 50 195 905 96 453 141 499 63 555 492 993 972 596 505 670 742 551 297 478 262 621 45 423 554 94 890 52 138 763 197 548 816 130 330 632 433 915 132 430 248 559 171 940 622 578 216 516 461 670 866 897 732 340 668 50 143 286 551 768 429 715 970 695 86 831 374 195 538 651 97 137 447 241 246 887 858 821 393 611 810 857 877 961 950 587 540 183 681 678 34 340 508 328 764 655 37 988 338 92 660 53 228 27 1 606 324 988 747 246 239 863 857 875 152 935 655 319 796 862 160 791 382 157 124 375 738 179 587 642 885 68 475 208 14 766 885 672 606 334 84 680 736 677 779 279 417 704 436 490 25 967 837 503 116 535 724 625 748 118 572 112 685 254 79 196 431 571 750 715 178 626 545 950 391 175 70 163 764 513 383 444 286 586 447 681 525 768 931 75 179 894 784 287 705 920 675 983 41 76 397 557 40 802 643 974 401 455 649 457 787 188 231 323 435 378 705 687 670 656 147 358 197 492 822 511 64 24 656 31 944 74 846 177 42 418 116 818 247 368 878 436 331 813 47 754 677 454 138 453 2 663 802 989 118 113 629 99 274 915 810 324 26 390 934 984 939 227 557 197 745 746 719 243 493 601 808 363 822 285 782 896 936 25 216 988 504 964 603 291 498 594 863 537 429 908 31 321 264 800 173 984 572 353 287 52 626 215 466 872 809 498 564 25 257 28 852 468 835 810 455 97 248 722 885 936 74 940 986 227 521 912 416 7 788 138 983 225 703 521 444 134 788 843 264 443 563 729 21 616 521 814 639 243 379 61 37 309 48 155 810 972 426 754 875 859 731 317 251 556 132 374 600 204 42 644 716 788 129 716 482 421 513 543 871 161 718 322 86 462 83 158 248 12 434 927 56 460 921 248 826 438 599 87 994 449 118 681 234 146 16 6 456 0 134 896 520 734 805 465 661 784 546 449 703 905 334 427 397 376 12 89 541 85 977 443 211 511 205 91 830 212 768 897 507 121 555 90 378 959 557 959 948 694 345 217 25 476 957 866 243 431 592 238 84 129 22 570 583 689 144 512 505 782 844 87 747 550 468 539 992 22 808 186 351 693 141 924 102 691 734 1 526 74 430 716 491 584 667 292 504 949 612 346 721 953 893 859 634 45 348 528 177 429 95 449 908 43 759 424 864 699 420 488 88 312 720 754 493 550 714 915 391 936 936 169 532 45 659 633 942 526 359 224 765 727 5 560 736 319 65 2 233 851 553 506 404 703 827 986 482 66 246 362 630 406 207 491 349 685 40 542 237 51 179 836 232 494 568 815 554 401 49 413 230 284 144 814 332 808 909 651 506 81 903 992 14 475 195 139 278 249 295 0 488 442 135 669 276 884 273 215 308 828 950 678 554 303 311 341 506 677 610 386 966 648 425 712 149 196 554 856 350 76 761 226 804 712 320 183 60 197 64 775 926 357 15 166 452 834 918 58 335 187 350 215 907 710 761 533 942 526 727 233 557 952 162 172 944 685 271 404 616 118 983 870 474 155 926 996 824 894 682 756 937 445 711 720 253 380 40 970 594 185 2 850 637 522 467 714 840 981 828 502 735 677 114 405 156 42 726 304 118 404 505 254 256 490 738 879 721 119 779 859 894 430 832 66 969 970 466 27 59 819 570 586 928 49 122 784 399 736 623 797 103 351 492 414 94 957 873 0 195 770 716 247 810 497 832 307 912 48 171 98 395 31 266 283 812 171 91 632 423 366 999 733 92 9 589 767 193 495 228 739 85 334 146 903 152 464 840 603 383 100 671 320 742 888 660 107 116 379 508 113 930 607 144 528 710 911 999 798 309 484 176 961 84 522 939 717 264 705 646 35 295 56 941 396 188 525 282 872 283 530 336 131 744 924 327 467 420 701 316 281 480 816 988 511 951 115 158 702 523 728 560 342 833 202 250 836 795 463 604 123 801 396 477 194 474 26 134 23 120 377 396 45 679 758 995 431 684 525 582 161 122 752 264 955 790 156 40 577 879 290 79 436 154 668 489 90 306 370 97 996 139 402 344 206 324 88 77 784 327 488 418 605 664 525 281 204 198 244 255 369 396 104 645 931 339 639 217 877 440 677 825 529 711 410 377 54 758 743 544 512 867 432 602 396 314 824 920 751 506 559 380 122 567 562 605 156 75 986 906 950 663 166 434 601 598 159 888 813 723 231 776 734 38 891 283 343 974 168 810 940 430 602 285 668 201 529 732 573 428 412 776 363 594 955 335 882 127 810 221 357 383 564 740 787 38 705 506 532 35 852 640 891 520 753 955 244 229 999 173 641 493 698 84 516 319 669 759 937 19 980 332 39 8 655 973 126 677 519 457 304 759 24 703 259 924 872 38 819 195 267 159 779 432 906 695 484 43 795 281 395 644 210 89 262 821 272 211 304 554 88 765 574 818 101 611 626 298 799 608 250 591 103 147 329 733 626 303 922 21 666 376 568 224 291 687 318 56 226 875 630 233 1 404 341 337 436 94 305 780 69 604 564 792 511 76 964 385 551 433 129 141 875 321 650 304 191 115 438 128 290 183 852 376 468 922 665 672 472 168 418 880 970 505 526 860 51 439 381 588 505 851 161 31 700 55 37 843 351 433 475 828 240 954 474 38 796 264 809 178 496 49 378 670 205 836 535 871 456 213 200 106 211 680 659 420 185 999 462 389 247 554 776 12 219 956 106 352 655 778 697 998 319 641 10 209 518 271 676 171 503 677 108 924 472 142 432 450 680 566 387 471 280 471 385 578 136 34 821 769 945 873 487 570 326 149 466 514 191 282 345 494 152 3 502 887 883 693 254 234 691 723 313 685 167 8 928 819 410 284 598 459 563 865 673 882 652 488 704 293 0 736 163 960 512 295 792 216 189 50 482 299 359 338 823 211 80 52 899 784 1 427 147 431 678 686 726 773 42 189 820 167 754 413 215 161 425 954 336 759 165 209 403 619 184 385 158 179 815 419 75 498 194 866 168 96 104 220 115 65 420 439 311 570 894 920 798 380 186 762 118 217 783 944 653 626 332 717 848 503 472 306 14 776 506 743 988 375 626 305 267 394 20 909 929 445 341 603 742 314 564 611 1 127 746 316 133 492 685 356 214 972 598 72 792 79 838 390 753 120 3 119 770 138 236 388 739 172 41 773 603 961 699 191 965 235 280 837 919 889 198 996 526 986 183 470 697 804 699 232 375 367 994 669 440 690 298 53 179 624 309 888 240 891 196 582 765 415 871 920 691 611 945 636 337 786 421 677 188 329 62 274 0 289 493 390 159 86 116 722 366 678 750 168 596 603 721 7 262 337 511 400 459 382 628 147 497 760 808 62 781 909 121 324 16 920 255 751 718 501 904 665 818 663 55 439 585 48 56 542 832 547 983 155 991 216 972 421 687 943 381 985 214 609 249 278 801 708 763 595 364 327 426 260 295 877 637 335 148 916 976 152 889 946 916 241 581 997 775 654 589 249 2 360 38 108 279 128 122 609 166 150 500 752 981 821 792 454 725 412 891 115 868 326 445 221 674 522 7 799 368 482 623 554 13 248 819 465 19 469 253 168 203 791 689 462 928 501 709 438 662 800 203 585 441 200 660 476 934 523 385 69 401 84 769 745 497 100 538 195 849 564 59 511 901 852 906 344 964 12 281 315 167 336 838 84 859 899 548 214 993 691 843 560 907 182 785 146 228 447 457 949 969 31 50 686 737 151 526 137 704 389 550 630 411 23 873 270 173 665 323 198 698 573 636 691 273 645 135 175 839 359 88 770 206 600 467 973 152 442 452 922 933 352 82 950 96 628 825 62 815 480 828 750 984 43 897 662 535 22 444 189 27 967 144 111 546 363 104 465 755 563 706 174 429 565 748 83 651 561 83 798 522 697 959 583 242 451 137 218 612 309 59 943 913 77 540 359 327 904 522 830 755 209 353 605 217 914 683 347 618 915 32 854 220 767 973 450 575 962 273 494 173 191 904 595 904 709 323 622 391 975 27 967 115 766 347 666 453 65 751 565 230 802 349 962 556 271 579 244 504 15 626 867 72 717 826 357 526 10 857 176 882 17 710 948 429 167 861 283 465 248 601 647 622 988 987 727 616 492 144 904 705 710 849 804 905 930 896 955 884 399 250 857 233 870 306 363 861 965 363 603 234 189 581 572 350 767 292 593 444 81 806 438 244 927 589 31 492 979 510 839 443 230 64 753 895 919 918 230 503 475 617 96 607 62 423 121 560 225 540 468 531 499 65 891 432 774 11 964 540 235 435 226 999 737 123 989 230 856 635 758 582 721 320 650 152 210 209 892 145 19 901 396 160 766 67 592 660 586 153 671 216 242 904 170 600 726 714 166 965 456 381 609 729 896 22 43 694 160 65 729 478 197 855 749 220 541 366 687 228 637 651 853 799 444 603 125 700 361 167 31 84 300 734 71 599 103 161 945 88 869 858 431 802 435 38 32 468 192 648 37 735 684 577 440 353 31 357 762 217 329 550 816 922 955 468 522 964 352 289 169 180 408 938 173 772 93 562 734 357 105 680 479 271 304 20 813 812 720 487 930 900 938 351 522 409 189 473 891 245 969 327 978 617 691 142 38 755 630 932 915 345 191 970 172 754 872 65 793 347 229 980 191 952 376 824 842 45 539 232 242 975 844 940 966 141 79 756 208 637 265 573 472 22 309 824 115 779 732 591 433 282 44 52 929 935 578 693 129 5 567 685 853 409 510 74 368 444 712 774 211 272 340 350 580 974 123 361 589 0 981 289 701 793 293 460 425 655 455 451 710 948 425 443 813 658 867 867 45 704 183 702 915 288 929 574 992 808 593 654 994 278 453 925 185 571 643 312 143 493 277 886 125 503 341 689 65 497 402 64 59 909 407 331 988 458 799 346 805 696 880 627 324 353 79 244 451 473 415 995 470 167 588 750 531 738 460 224 992 611 644 736 164 739 148 688 270 596 775 15 49 67 224 378 628 161 122 316 292 789 273 579 863 771 299 978 7 402 558 500 328 990 813 749 896 45 258 939 565 70 237 786 521 551 892 546 716 405 260 351 976 914 754 912 661 492 214 696 404 990 20 9 574 195 109 114 819 307 473 618 890 133 337 408 504 754 238 974 863 139 131 634 587 729 35 106 502 65 120 977 450 561 887 889 287 749 786 870 403 129 556 772 339 236 846 932 796 997 928 767 523 814 345 306 542 908 988 42 9 750 441 457 776 802 36 372 859 110 53 694 929 430 427 369 47 632 878 906 166 588 786 23 874 296 231 943 231 82 228 401 444 178 102 382 374 544 234 288 325 431 644 74 819 748 791 221 452 384 353 206 110 666 713 650 356 342 311 307 145 775 539 585 228 548 269 633 413 592 366 538 769 956 886 923 42 489 980 814 366 716 735 90 428 263 821 927 161 21 63 628 746 801 101 724 89 248 848 638 399 330 650 906 943 545 896 296 277 247 902 529 977 722 55 759 977 57 991 851 197 46 164 282 197 566 60 736 32 970 432 190 808 368 254 516 138 506 421 229 572 769 143 185 713 225 96 625 566 456 224 608 298 979 792 139 696 457 45 792 621 205 278 293 902 861 367 466 934 114 378 656 225 760 550 703 295 238 770 709 236 773 695 789 543 636 774 126 84 607 228 586 428 601 677 157 765 222 448 424 815 809 796 874 778 818 537 368 326 11 172 255 42 646 370 955 355 307 756 13 675 71 697 909 236 527 350 426 74 134 770 450 890 97 557 11 300 548 149 745 31 824 254 123 875 522 709 344 520 456 499 392 368 464 138 62 919 518 626 655 722 614 907 579 559 764 581 871 905 596 250 807 705 672 875 447 588 91 563 310 388 931 496 369 480 250 932 314 405 889 964 107 733 849 823 921 193 484 151 865 499 923 777 710 386 117 87 8 172 748 961 11 884 262 203 559 109 657 294 345 257 991 777 94 19 124 492 322 801 664 478 908 697 573 489 73 963 754 370 127 796 842 296 329 76 681 794 753 807 579 562 283 728 10 977 329 826 153 505 5 6 809 589 473 53 20 322 384 22 422 902 850 503 876 149 571 869 546 963 515 543 432 475 707 899 306 444 116 997 778 418 3 193 424 775 425 856 826 242 499 693 235 44 133 115 673 146 733 608 189 407 69 438 964 131 460 280 120 164 460 153 441 105 791 617 384 606 232 176 481 430 90 826 190 680 698 506 106 46 886 720 851 223 375 152 33 549 888 305 404 843 12 784 815 907 521 881 354 798 841 837 797 179 257 187 306 726 294 598 944 613 558 78 263 541 364 713 333 430 499 992 119 715 919 841 240 652 849 8 208 130 124 921 313 142 748 785 469 965 1 45 231 31 509 499 832 45 616 636 654 984 350 610 75 323 126 680 304 966 836 514 40 686 100 290 254 839 167 167 848 351 787 610 783 47 615 957 923 982 298 686 799 394 409 605 464 911 614 691 797 974 522 691 515 618 261 149 853 53 56 999 911 253 576 686 55 766 476 579 682 375 354 15 3 653 755 243 595 894 626 821 397 183 360 965 832 672 538 246 376 744 714 531 861 509 737 710 299 925 270 196 211 645 10 895 939 341 591 612 573 843 418 956 160 258 197 266 504 125 616 722 90 159 302 544 951 964 353 485 1 976 157 524 38 603 876 248 727 908 797 639 633 422 725 210 370 670 888 12 797 182 943 323 190 845 272 703 551 873 124 625 144 450 115 872 128 248 908 176 226 803 471 620 170 776 64 326 483 441 941 363 152 106 769 586 439 117 278 832 228 747 235 778 109 549 20 707 331 690 628 814 139 577 232 806 55 529 813 643 610 815 793 681 484 478 31 662 707 29 848 600 487 153 63 827 80 649 669 74 932 694 39 655 942 294 144 876 375 999 344 658 177 178 391 546 800 621 686 659 760 464 373 69 308 971 828 190 312 160 583 315 173 648 516 293 844 221 824 812 963 715 435 696 558 172 484 941 535 875 577 918 722 380 636 586 13 787 578 483 392 348 159 626 354 590 153 122 607 130 743 395 353 799 449 944 714 479 114 52 475 256 282 317 209 848 518 921 175 685 839 469 646 580 59 43 753 873 641 38 60 505 955 864 569 889 569 603 34 504 411 343 985 206 12 995 650 440 833 355 59 339 721 240 16 996 689 635 250 345 694 297 887 351 641 662 581 449 146 132 51 863 908 559 937 204 706 95 65 650 734 334 805 650 714 155 778 878 153 744 97 51 381 239 533 721 168 214 745 667 301 450 43 396 827 253 579 875 652 841 124 233 351 979 737 671 212 895 856 340 966 132 416 111 729 260 104 421 921 143 116 698 396 633 888 872 336 875 394 978 343 616 998 850 48 698 362 600 307 549 726 76 216 86 454 270 355 658 376 184 241 678 550 887 928 720 955 482 264 468 629 690 395 229 163 878 317 842 146 921 950 796 403 429 890 921 342 613 388 646 382 182 546 191 478 105 210 350 273 251 760 330 712 55 513 793 861 229 531 858 744 804 827 690 980 432 205 901 403 637 641 714 884 32 243 215 326 638 830 703 61 648 413 598 719 85 454 386 982 409 861 138 45 655 290 163 166 741 78 774 670 66 526 62 552 582 704 792 799 841 6 758 930 550 177 642 98 329 855 343 127 974 253 513 661 276 252 615 95 437 47 552 657 74 61 15 413 757 756 56 851 43 348 737 34 722 324 670 515 108 444 840 661 439 330 627 828 785 305 125 62 93 464 451 959 424 820 628 172 189 227 661 665 919 582 606 641 423 925 853 902 29 704 110 862 589 268 813 78 548 978 718 173 889 633 125 83 757 388 333 936 674 36 996 738 78 276 546 923 442 305 239 379 587 200 900 106 631 756 630 129 848 40 858 344 777 979 247 560 798 289 852 468 979 760 288 384 803 895 509 335 851 656 828 232 549 684 396 304 121 377 555 847 642 136 520 988 135 180 359 118 412 35 504 436 460 550 681 270 809 173 507 242 774 193 149 916 633 571 134 115 77 668 948 170 868 353 149 11 373 133 887 567 387 567 454 258 921 415 537 529 643 359 301 650 128 283 284 13 598 852 240 714 125 161 37 371 374 16 77 646 585 552 524 469 262 504 527 128 678 5 752 307 566 372 263 526 237 680 31 315 365 581 246 94 576 419 889 656 336 850 442 182 376 814 650 833 983 33 923 964 836 666 69 971 317 525 829 700 892 51 929 525 44 655 576 514 803 669 851 521 477 887 440 480 140 291 319 244 114 621 534 321 882 979 827 810 34 595 581 263 218 272 530 860 345 291 98 914 519 849 891 734 655 117 514 927 80 965 576 816 104 163 964 674 506 233 904 414 724 470 258 103 487 97 988 670 159 762 615 345 651 520 749 963 791 22 446 114 262 224 723 753 7 536 591 174 20 551 31 382 906 800 697 586 456 931 306 697 721 496 88 806 85 718 478 859 727 648 445 908 930 56 875 663 655 108 58 147 266 969 438 407 141 88 34 694 31 262 356 701 888 611 594 623 180 394 844 419 76 104 219 695 658 612 366 610 886 408 919 146 749 196 568 74 958 409 487 366 259 983 872 499 131 765 203 314 371 249 258 529 309 835 551 256 368 977 910 307 515 65 760 586 44 786 529 901 377 774 946 331 920 428 46 634 176 575 621 172 665 121 575 879 635 760 521 465 939 367 75 705 797 774 669 515 465 198 725 335 297 33 378 548 49 795 174 440 862 828 871 4 445 504 238 248 502 194 894 757 126 379 591 529 392 186 703 925 719 620 187 585 389 655 59 846 352 740 956 893 258 286 899 488 400 371 317 956 333 874 530 814 424 646 235 463 494 514 336 143 852 305 386 159 172 537 694 853 798 966 410 510 415 205 813 571 105 424 907 44 626 882 753 584 412 866 767 760 566 249 318 213 312 662 498 759 360 601 343 740 531 355 742 72 220 698 870 686 491 496 971 889 428 366 252 128 677 735 435 793 269 915 130 233 584 303 791 943 586 478 47 276 577 562 550 700 807 419 873 69 310 754 272 954 538 502 504 122 930 721 451 648 202 58 42 705 62 534 689 442 782 930 810 689 876 153 760 37 425 785 806 835 795 507 736 341 746 658 629 432 95 513 461 357 614 972 905 555 767 851 225 148 731 585 406 335 396 551 214 54 828 939 954 576 460 249 548 854 686 652 654 244 914 885 753 79 222 984 936 118 388 361 482 900 928 621 830 258 443 722 217 795 649 803 654 97 909 835 580 544 470 716 712 672 648 345 276 203 785 396 961 162 196 139 309 967 967 53 664 456 231 430 474 955 184 695 524 403 3 655 302 416 692 76 493 34 268 458 653 494 769 570 705 179 427 314 765 329 385 790 252 315 227 898 646 728 719 919 260 458 686 995 649 92 126 310 854 85 312 324 291 964 459 334 626 235 360 960 219 814 228 368 355 810 38 834 13 755 969 398 342 299 763 603 575 754 937 555 435 294 758 726 20 896 878 242 928 109 328 774 881 720 386 897 300 557 115 758 213 670 817 582 794 774 911 449 129 370 644 160 795 755 520 827 148 973 187 114 571 580 548 331 566 416 839 379 676 992 969 136 524 668 33 669 875 948 912 302 791 778 813 488 841 749 57 960 422 137 330 962 876 870 199 528 213 56 444 535 294 672 182 77 415 806 106 281 479 59 922 560 686 741 721 42 608 772 372 415 170 288 394 194 783 888 988 763 989 406 369 264 295 955 23 793 922 920 821 657 317 649 851 151 220 675 389 402 578 727 842 421 520 754 2 975 289 633 881 521 759 394 114 958 297 901 692 411 657 225 703 11 905 84 120 142 526 305 403 575 622 850 680 805 797 126 42 807 638 992 891 690 382 884 797 662 621 505 58 345 484 669 96 997 180 751 902 518 751 29 247 526 818 386 186 950 171 280 662 613 683 932 683 50 40 983 912 609 938 623 531 814 580 148 269 806 98 115 982 102 685 904 513 145 105 408 515 749 436 482 29 444 442 169 488 438 670 201 301 578 816 346 680 192 540 767 537 457 541 535 223 479 566 592 268 943 223 542 78 622 981 362 842 5 343 684 142 672 204 799 804 926 702 150 342 9 436 61 621 914 444 25 986 432 910 671 87 588 932 356 317 485 61 317 924 398 84 648 242 844 673 389 651 249 40 683 554 429 244 847 729 269 864 577 596 918 24 937 930 90 498 20 819 862 488 859 94 146 319 551 322 984 168 196 514 774 448 117 522 260 554 234 851 766 898 308 691 627 647 832 69 676 155 476 249 482 659 802 20 754 650 30 697 596 296 641 290 838 402 310 29 206 429 725 896 250 760 148 41 848 649 193 186 24 480 986 551 825 236 434 464 244 470 495 191 615 370 670 303 188 502 124 632 545 646 585 832 647 529 384 982 749 417 832 462 472 33 937 330 895 456 899 513 800 101 747 636 332 983 409 872 333 737 877 22 936 498 869 56 288 754 575 466 267 9 942 11 787 769 679 553 481 466 53 936 655 854 988 403 90 469 450 684 225 518 187 228 451 525 82 948 844 282 323 535 539 744 932 735 248 787 840 257 406 943 340 871 551 742 781 9 626 248 430 672 10 418 633 996 56 594 119 605 29 344 858 889 316 974 327 914 553 212 795 478 762 777 770 250 704 821 91 414 183 92 116 907 877 597 220 898 623 864 533 725 51 811 12 831 332 909 794 266 469 230 295 826 594 589 641 610 348 824 570 10 633 801 877 449 100 669 979 578 425 730 635 21 184 824 548 296 553 71 789 124 882 220 631 853 392 386 841 501 299 882 645 89 611 503 440 90 782 615 885 807 53 452 60 25 940 349 580 991 422 40 989 27 488 654 636 296 731 201 766 201 299 770 958 365 247 18 65 911 827 659 684 805 191 738 592 847 689 325 198 39 156 294 818 159 193 229 885 479 401 468 57 635 945 961 372 429 360 568 260 569 743 358 15 166 874 698 740 92 692 612 412 154 713 425 517 965 460 438 594 492 453 463 367 5 365 169 202 67 149 432 354 308 676 361 151 220 971 784 499 807 823 347 635 184 593 944 968 171 153 262 36 786 103 594 542 880 94 875 509 26 79 688 146 430 999 316 420 83 134 351 891 192 363 502 869 590 139 425 572 488 246 329 249 110 718 509 136 654 420 167 30 761 707 742 824 426 218 928 913 756 744 634 349 226 246 298 708 832 380 115 185 766 330 577 98 368 157 500 829 209 752 692 62 809 726 905 435 844 583 819 761 883 846 287 456 452 14 66 354 868 935 408 322 656 224 995 836 0 758 29 963 329 104 929 146 307 12 476 721 820 637 972 816 240 155 758 924 620 684 740 170 545 15 501 757 360 862 658 83 754 54 987 26 117 619 383 988 310 355 368 526 62 810 267 914 151 814 843 335 811 260 946 685 215 180 529 893 408 855 716 273 202 392 437 278 639 83 159 158 818 611 156 483 440 154 55 29 295 688 368 814 923 288 834 618 77 887 319 876 951 865 42 382 131 490 919 128 164 428 888 838 764 245 380 761 389 466 748 691 694 82 201 433 203 302 652 720 382 574 250 184 455 31 658 75 317 739 362 653 770 597 89 910 986 350 723 323 854 980 592 502 262 532 214 824 106 197 705 86 363 377 82 623 322 571 79 938 566 880 457 508 807 267 189 525 771 401 381 36 744 127 896 901 658 102 106 985 490 960 657 419 326 613 750 937 632 884 117 856 884 336 925 280 985 626 760 26 737 189 775 253 862 878 186 286 615 926 168 602 80 891 995 171 707 942 138 190 229 2 522 217 554 863 707 39 105 216 280 304 265 473 344 374 588 861 350 513 753 424 551 890 953 111 924 845 195 550 145 498 126 933 210 248 872 620 763 63 980 531 341 717 331 334 174 453 906 305 196 763 244 556 224 46 964 391 568 281 348 50 193 529 28 356 350 685 408 41 356 28 699 994 961 940 38 910 60 551 718 896 279 841 246 216 970 218 979 731 35 759 831 613 709 736 450 886 336 519 846 215 421 404 247 962 194 282 396 730 62 28 823 17 392 222 38 121 561 369 296 731 688 364 827 286 537 510 774 315 462 78 510 865 760 87 194 507 928 527 107 985 644 339 198 15 135 572 840 640 586 939 379 781 240 356 630 846 432 981 596 108 824 646 0 750 665 872 616 358 790 255 646 716 985 527 974 750 763 642 391 107 799 169 705 926 762 206 432 196 71 151 367 495 501 447 656 426 204 835 830 416 62 521 934 382 846 603 98 681 998 835 158 368 384 726 629 105 469 409 919 300 70 675 928 138 833 997 504 456 360 348 635 753 93 880 829 824 661 600 110 444 571 126 551 304 283 723 823 633 162 94 355 764 36 187 97 51 521 419 376 91 736 620 402 393 958 49 891 417 19 332 952 844 89 258 657 414 112 876 663 392 556 295 196 392 863 858 401 564 662 611 401 268 469 491 38 32 828 91 448 938 327 519 981 11 742 725 289 203 737 509 944 690 271 19 43 685 245 256 931 842 807 998 904 919 700 519 168 291 221 662 16 792 920 77 414 334 219 611 296 859 386 392 416 147 175 188 546 306 841 690 487 146 835 646 88 533 376 239 308 967 715 856 407 469 57 533 389 34 318 987 383 119 837 798 937 128 373 141 517 254 645 813 289 235 68 795 335 112 791 967 799 343 578 929 903 770 917 844 516 175 43 243 114 69 638 61 925 935 881 501 573 632 670 296 627 279 36 290 133 101 235 798 50 382 20 221 21 822 385 866 412 460 39 196 328 365 890 381 747 927 495 158 288 658 290 189 153 34 562 997 616 159 660 862 741 858 974 294 721 624 69 44 291 384 743 604 68 508 858 612 476 565 557 294 886 277 713 113 758 78 353 603 470 130 567 631 606 653 803 367 950 446 766 815 174 658 289 474 77 926 282 264 220 950 971 170 226 54 898 321 67 34 310 357 670 64 82 730 450 110 568 183 178 734 438 182 906 524 158 599 788 824 826 892 992 439 787 838 805 160 336 934 497 852 552 561 956 873 469 424 88 212 876 937 498 400 706 417 943 226 496 869 521 423 995 310 872 375 381 951 669 299 413 501 599 419 657 306 63 799 459 378 585 652 799 571 243 952 946 494 421 190 292 40 675 126 735 946 949 202 932 334 448 756 959 853 721 717 238 611 930 522 200 731 393 824 451 597 685 723 189 263 10 932 995 184 433 327 221 649 917 718 352 95 775 191 235 181 597 262 152 167 270 780 847 137 99 947 686 903 58 390 879 514 261 921 658 866 218 481 706 489 710 425 548 414 545 181 693 325 738 897 285 461 846 454 527 481 954 373 924 43 578 620 461 508 391 881 38 701 465 68 552 358 336 120 122 617 517 990 805 172 423 712 272 4 634 953 367 688 165 212 864 897 641 538 317 662 889 76 949 643 559 618 499 576 703 871 892 503 449 15 590 882 321 393 506 580 381 948 187 227 156 188 704 606 756 852 281 202 520 555 782 352 987 296 625 333 551 828 941 790 168 494 769 80 795 424 84 152 291 597 215 731 297 953 598 706 781 927 198 742 765 409 432 532 921 604 366 959 950 433 252 775 248 749 582 93 223 179 380 84 173 64 702 665 612 339 881 32 744 213 583 633 817 303 733 604 219 103 72 130 273 16 72 355 261 804 663 111 621 868 540 816 723 794 931 905 579 580 241 301 985 672 798 54 711 563 975 141 2 996 532 583 336 408 292 794 246 34 628 347 164 438 703 728 711 887 774 363 713 481 588 952 882 231 176 345 906 876 442 517 602 512 697 158 261 457 958 358 478 714 257 207 549 572 237 27 658 829 914 655 931 127 949 98 438 958 64 400 321 741 65 470 110 190 485 460 137 409 624 918 833 259 695 191 461 577 110 154 994 178 172 19 144 824 349 120 6 769 95 759 417 934 167 103 344 611 133 21 699 150 31 138 356 891 898 726 396 810 823 213 427 357 49 301 339 255 780 112 364 321 924 893 978 2 728 880 429 824 969 570 280 388 728 301 120 226 170 764 916 227 55 360 123 390 167 219 438 612 326 875 750 108 218 925 194 524 202 960 637 400 57 70 696 140 750 736 47 303 663 874 985 790 668 852 422 463 222 309 639 498 330 520 417 385 136 334 940 784 557 591 689 390 345 262 768 535 864 605 745 966 956 968 165 821 19 399 921 326 915 355 672 480 357 957 940 459 976 459 421 34 743 478 703 484 286 158 524 97 532 847 594 559 709 472 416 22 592 234 915 43 102 203 154 287 885 594 223 184 133 309 984 104 318 640 289 940 312 292 573 824 69 110 706 909 825 49 17 436 972 891 212 632 616 457 744 321 337 911 60 204 657 90 174 359 787 621 322 392 567 492 630 946 837 252 864 753 322 943 555 541 575 174 965 942 502 46 431 144 998 220 394 956 860 313 154 401 593 198 614 332 325 739 589 7 809 157 278 469 321 382 41 852 196 806 25 622 583 521 570 908 395 882 689 782 371 322 163 116 305 196 458 329 865 882 832 216 839 665 860 133 58 847 955 429 21 608 692 892 621 549 512 193 115 870 873 375 319 99 68 381 343 370 863 912 67 728 775 181 255 110 825 22 584 702 386 742 337 364 233 697 559 973 45 211 846 741 894 469 889 220 754 775 835 250 992 878 985 663 2 681 568 436 516 29 27 245 626 900 911 26 857 881 155 10 899 365 960 476 955 102 141 399 862 773 817 430 683 580 607 458 487 146 237 518 527 477 992 911 813 368 885 922 119 460 514 244 658 988 307 447 146 879 44 734 322 614 51 52 262 206 205 476 377 620 364 486 931 124 158 914 676 828 272 131 115 26 651 99 586 441 132 743 403 473 390 547 900 464 632 449 350 442 156 504 697 188 686 894 891 215 563 529 707 589 912 463 526 979 99 91 443 397 650 510 734 882 386 3 436 374 686 627 886 283 623 773 582 270 656 83 167 783 535 917 354 960 165 25 986 821 208 531 341 935 623 25 672 953 830 268 712 330 828 904 64 793 46 52 4 492 85 70 898 107 148 35 301 926 428 901 357 244 39 99 915 440 558 555 171 516 927 136 385 791 75 414 923 887 514 756 700 714 868 272 563 469 596 859 49 639 90 526 687 161 548 593 873 341 848 203 412 549 692 134 741 519 782 664 841 517 656 16 196 111 597 881 306 166 945 858 406 956 189 336 947 315 116 184 161 561 142 650 764 73 191 936 806 163 38 702 335 798 81 939 374 721 585 49 794 7 412 384 774 850 287 811 267 211 749 628 353 875 737 485 34 196 7 490 729 547 882 712 392 592 911 426 240 606 929 476 694 900 668 805 431 618 725 473 842 126 481 310 427 370 708 144 749 724 771 599 673 1 676 941 142 763 926 612 189 127 267 281 69 33 307 887 779 346 66 41 366 280 717 609 925 956 331 11 875 224 833 255 467 162 884 172 176 500 309 402 385 359 562 17 508 92 443 809 782 457 499 706 36 128 70 604 283 78 136 657 522 134 639 585 647 53 804 618 195 44 689 293 91 877 770 746 885 996 915 169 557 342 628 253 119 925 495 713 336 321 878 107 484 13 962 298 725 856 984 774 149 832 849 75 102 676 180 972 618 217 928 42 655 496 455 819 881 691 584 400 610 244 747 742 958 254 706 960 55 869 734 218 793 40 154 280 863 159 571 960 35 476 566 928 666 943 466 800 692 800 833 434 25 123 246 560 812 86 113 297 414 841 290 985 945 681 295 61 211 837 439 461 737 765 391 101 396 823 559 620 649 880 49 960 566 920 636 843 618 500 212 370 29 156 710 707 62 345 253 969 724 512 230 661 117 589 648 640 699 365 476 440 858 531 221 284 282 578 415 815 897 472 685 176 312 412 405 642 370 787 155 568 496 730 480 883 321 531 613 734 693 623 781 360 860 742 835 356 970 372 229 486 400 875 306 644 574 696 905 551 200 815 616 165 479 742 85 259 383 693 442 336 204 526 582 472 192 850 58 493 622 40 898 971 460 133 324 880 253 127 1 420 623 906 594 820 392 135 921 39 898 696 964 197 13 792 505 272 859 951 342 233 867 841 32 712 164 241 979 651 442 596 526 557 245 965 421 496 718 837 594 328 420 589 487 146 230 946 23 713 384 222 320 256 744 109 562 968 135 703 449 902 259 438 981 218 806 538 640 539 698 132 192 88 337 790 758 275 277 76 719 988 883 698 139 935 834 68 691 296 582 54 347 490 21 589 740 40 603 560 445 794 390 671 228 555 200 71 902 663 313 807 697 528 394 5 511 466 387 140 318 927 518 910 735 422 922 368 950 585 160 554 374 355 647 856 935 557 319 533 140 605 902 39 531 375 618 797 830 988 933 791 975 233 370 719 137 448 617 943 134 422 433 764 958 374 445 283 420 984 432 570 999 441 382 915 556 931 4 692 477 843 377 481 450 102 652 823 780 338 641 467 779 989 909 14 177 901 783 37 564 477 698 262 252 678 695 366 141 961 744 281 666 169 393 724 666 782 291 902 395 246 740 134 520 44 895 594 414 983 72 527 564 151 885 987 80 537 165 621 263 61 828 950 812 989 510 905 379 786 743 914 61 167 339 390 979 31 107 450 243 356 711 359 297 520 524 288 6 60 915 760 409 63 565 999 803 707 390 476 598 568 637 303 919 733 720 915 459 869 175 194 712 371 855 948 833 469 33 371 151 816 472 532 88 345 433 674 227 60 179 300 139 628 213 500 54 32 788 246 811 515 3 381 548 496 71 449 864 945 6 19 697 331 264 780 102 190 71 806 359 865 727 439 791 39 20 328 471 357 456 178 176 71 643 816 296 838 294 238 567 365 145 38 149 523 942 823 700 964 332 464 457 412 478 146 26 726 200 334 316 175 150 698 943 31 384 354 819 885 597 445 245 645 524 666 621 127 323 412 639 234 379 290 107 937 721 414 360 806 22 519 842 322 131 386 71 77 995 767 990 42 464 109 662 593 524 337 382 40 273 910 923 295 458 839 548 236 505 977 990 928 227 435 336 537 321 464 877 44 794 961 295 863 403 973 524 211 173 920 919 492 75 515 872 10 473 668 615 364 350 294 654 220 339 549 3 587 900 86 572 58 222 26 171 687 660 381 860 857 131 901 426 730 575 532 202 185 76 238 776 924 777 132 485 292 57 591 997 492 383 847 969 884 812 759 610 602 347 836 489 48 476 147 890 675 758 984 744 808 963 333 113 835 819 394 979 141 459 668 762 915 542 111 85 386 458 509 129 115 206 399 287 508 18 289 673 336 552 853 239 656 900 566 606 102 620 884 155 241 242 105 586 307 553 522 665 962 533 460 941 752 814 993 104 420 670 834 88 127 476 741 619 179 309 41 301 656 241 125 600 770 429 833 155 407 911 87 767 769 841 582 964 110 875 235 529 388 353 868 403 768 496 547 263 584 422 384 769 994 84 868 679 42 817 107 962 625 106 974 455 23 995 6 205 325 147 198 550 153 928 806 59 637 379 51 672 75 294 625 112 431 975 185 419 386 56 401 37 459 426 393 347 493 734 954 754 39 850 725 293 699 919 950 714 554 401 900 107 725 821 372 152 243 538 894 851 460 950 537 832 180 514 958 466 851 206 722 350 365 328 244 394 339 855 595 618 823 161 868 601 946 61 362 224 644 526 183 86 499 11 567 297 173 826 834 577 535 235 672 604 24 379 605 853 430 987 71 118 258 702 797 288 658 445 591 225 38 77 817 815 989 539 997 916 762 30 701 73 893 542 64 367 397 36 981 138 42 93 579 470 982 699 931 607 834 30 785 180 724 457 10 961 191 742 142 275 657 625 173 830 342 743 344 787 189 368 467 942 657 210 811 592 722 391 883 786 543 455 228 626 899 809 973 408 142 593 926 193 769 490 348 769 850 416 936 67 971 501 95 743 432 657 882 916 712 594 457 358 383 159 426 630 637 842 202 705 165 63 809 309 49 269 328 790 677 361 266 423 914 513 926 502 705 666 697 191 987 416 175 496 425 565 816 509 116 147 35 986 538 965 387 881 368 281 309 891 470 598 136 591 868 290 867 609 614 791 890 725 381 34 183 350 129 401 706 144 646 291 446 367 399 623 480 737 557 120 393 541 569 709 154 204 52 826 687 366 943 671 396 94 709 564 890 917 776 673 824 822 83 444 693 645 963 933 450 882 509 74 396 18 1 849 553 306 894 240 873 11 125 572 476 911 35 816 239 166 502 356 392 669 378 520 223 528 364 201 96 129 336 819 517 244 384 750 920 615 257 728 912 880 111 866 53 699 179 447 653 127 620 574 443 420 787 482 379 947 591 22 244 127 167 996 719 378 28 599 372 898 271 231 789 388 356 179 127 894 278 558 41 543 901 550 409 461 419 183 691 780 236 525 49 733 66 500 910 319 187 39 481 927 252 22 325 554 120 274 63 89 5 624 422 803 927 203 154 793 888 75 959 656 363 61 150 823 814 29 532 786 480 76 216 175 242 399 861 883 308 313 305 533 371 553 255 384 437 104 393 232 568 451 501 881 165 211 394 684 774 564 84 407 190 499 424 287 797 534 967 621 877 434 772 792 817 123 216 399 972 642 341 40 733 716 612 280 35 870 7 655 62 4 786 438 862 93 541 825 684 71 935 358 274 607 737 223 704 270 91 515 621 879 747 68 199 912 97 36 610 999 260 157 56 731 443 534 323 642 702 635 982 624 101 572 283 993 961 255 11 643 396 970 483 493 630 427 987 215 870 891 675 770 92 439 545 972 82 767 549 779 907 81 886 301 868 227 273 517 514 382 553 68 637 631 72 405 582 549 745 886 480 524 151 186 930 598 515 669 856 473 714 793 972 335 416 882 477 769 442 780 231 592 34 495 299 108 44 250 501 755 622 724 774 621 150 159 376 45 343 324 728 862 148 853 107 817 400 745 668 613 781 182 455 201 78 35 136 66 260 750 75 465 961 893 30 558 995 61 447 304 543 538 738 989 258 380 971 389 846 121 937 656 95 828 942 707 816 689 243 355 13 674 450 469 420 29 688 694 734 230 29 452 201 827 136 215 331 464 611 266 159 400 570 587 827 43 968 834 846 166 984 218 190 661 220 690 585 963 314 717 507 836 615 657 600 168 116 731 742 933 865 933 618 633 374 645 809 57 606 102 384 270 134 634 958 942 200 947 500 211 582 536 502 378 919 227 332 832 201 507 348 479 763 833 566 547 430 378 972 170 708 833 771 802 45 283 914 864 886 998 136 862 731 2 553 892 326 475 716 31 721 575 455 972 6 44 972 730 523 975 963 939 194 931 503 763 68 941 929 456 991 747 782 740 589 184 38 649 999 955 424 476 418 240 821 134 706 519 565 397 15 423 624 402 628 0 772 129 382 793 252 237 438 586 601 798 378 147 271 642 165 28 994 937 801 150 134 905 479 997 850 430 11 357 496 490 982 366 164 786 348 544 994 862 878 174 587 930 567 438 116 180 920 593 681 269 495 230 27 206 68 603 317 264 166 700 311 804 832 926 868 165 493 8 97 392 613 34 198 80 479 580 335 727 807 561 304 585 770 209 642 563 67 195 844 846 632 916 48 11 421 544 742 123 432 371 555 565 50 968 467 823 392 19 953 856 485 471 730 210 729 506 672 816 181 877 639 918 243 48 133 472 642 929 536 329 858 104 431 978 479 753 982 695 428 370 956 408 784 785 76 568 681 820 510 303 558 341 391 826 135 588 234 971 122 373 554 553 509 763 315 276 829 418 572 947 501 570 216 945 590 61 391 312 284 142 858 309 973 552 29 664 749 13 180 529 41 73 211 38 180 740 100 331 6 336 319 117 474 20 281 655 75 899 926 753 374 460 168 687 763 566 318 520 5 213 862 155 488 665 720 17 856 773 169 843 82 893 55 97 440 839 564 554 684 421 309 202 604 981 970 412 658 462 994 355 238 560 37 80 233 373 136 737 388 21 176 157 180 481 903 308 742 440 183 407 525 567 599 501 228 884 325 546 28 861 174 40 201 295 526 596 100 54 712 747 754 480 852 305 244 858 197 418 341 396 561 801 274 19 232 911 44 589 70 569 18 796 310 810 571 207 370 808 495 210 98 19 144 464 272 561 953 733 840 956 102 924 407 272 284 456 855 415 691 740 510 488 532 454 146 365 78 637 68 332 27 885 522 448 794 466 844 533 250 734 583 692 763 94 598 866 976 471 121 46 218 545 974 546 73 623 280 939 297 876 911 229 439 985 268 712 222 833 760 721 439 158 680 753 363 534 878 605 931 511 27 613 317 359 553 907 572 831 911 440 732 647 550 492 777 571 924 756 808 865 25 830 1 309 51 73 763 54 604 650 62 771 623 913 392 30 507 619 528 30 376 24 416 570 871 302 954 727 742 695 953 399 401 888 299 593 463 179 757 516 132 404 4 959 645 139 372 714 374 683 891 387 851 439 72 204 402 294 768 371 228 988 588 23 798 169 5 666 221 248 329 591 494 797 483 207 833 606 209 973 77 35 450 746 792 200 751 141 277 361 585 621 139 774 866 757 974 862 346 513 846 210 461 44 779 561 691 706 201 703 696 799 216 742 17 436 676 579 453 88 444 118 194 336 20 363 156 586 623 717 359 790 847 899 196 524 735 626 411 222 730 432 736 967 929 617 17 368 44 6 617 434 428 631 343 657 443 664 77 459 80 295 542 144 33 974 549 766 365 344 665 608 589 806 297 760 699 235 541 10 197 180 858 288 319 442 942 769 383 949 17 24 756 321 493 532 657 618 423 749 834 797 8 629 444 996 465 637 107 81 271 304 510 690 866 334 714 334 540 41 642 70 761 382 452 574 698 777 434 664 73 654 966 412 459 414 353 918 247 985 248 445 457 228 596 578 376 843 837 515 653 138 271 833 268 618 648 325 89 564 156 930 288 433 490 881 945 999 369 817 589 549 455 244 569 232 398 789 73 772 687 300 577 405 331 784 535 453 260 372 991 262 7 181 476 676 748 613 0 772 563 570 159 477 565 191 227 472 428 197 769 270 219 724 232 962 558 85 716 623 973 334 185 826 511 347 148 864 533 166 887 88 458 107 48 683 976 643 804 670 681 515 854 144 168 826 355 466 563 554 620 213 372 338 159 991 969 964 195 107 978 902 204 234 681 281 390 573 716 15 48 22 192 329 330 318 924 782 556 604 331 951 407 673 134 210 783 40 828 136 839 652 652 679 704 288 522 766 854 832 807 533 687 116 947 255 457 222 451 62 928 583 861 650 113 6 760 846 686 914 773 677 872 796 971 142 776 401 454 338 862 658 214 131 481 610 243 563 829 604 69 901 951 88 481 700 329 929 188 91 439 200 703 210 175 820 278 566 289 491 691 447 573 53 567 329 728 84 622 365 119 473 483 824 583 98 451 695 454 365 300 589 204 235 110 617 522 470 817 717 983 194 865 542 392 88 133 518 155 585 321 895 784 690 310 303 367 142 994 268 140 480 395 684 33 704 832 915 907 753 668 945 318 18 260 930 542 562 894 123 578 528 621 438 96 643 810 629 78 450 145 467 855 768 264 893 211 137 630 122 130 581 512 578 378 111 663 824 392 16 127 779 603 657 950 68 81 501 45 630 588 775 641 685 69 948 802 748 845 103 854 641 254 557 384 176 646 195 129 989 612 200 583 888 87 887 560 554 765 893 553 322 195 814 456 107 14 602 842 668 591 749 997 344 80 647 107 875 322 115 333 20 839 413 821 660 492 312 251 75 595 938 614 301 803 933 205 434 177 723 57 906 995 822 21 33 537 486 12 748 367 925 890 810 782 203 338 388 878 249 959 986 269 767 627 854 909 949 743 740 214 318 509 154 364 132 24 926 372 617 175 26 807 643 150 531 571 873 867 811 380 975 345 999 356 926 110 607 761 147 986 141 508 230 889 274 943 934 506 374 572 969 156 748 690 470 626 969 99 427 497 20 554 866 344 475 325 243 23 326 728 351 261 426 236 467 165 723 955 128 912 779 827 618 36 446 23 854 979 401 878 877 522 817 267 140 888 611 958 567 673 915 694 863 372 928 540 372 852 99 61 210 420 738 587 679 212 293 330 419 619 140 203 927 71 427 496 267 39 394 351 638 374 208 306 289 599 486 933 700 518 798 789 939 573 28 686 513 187 808 46 41 264 316 523 668 656 264 51 82 887 420 598 188 810 493 280 220 580 998 588 594 855 77 749 754 619 580 201 404 413 616 180 677 763 31 654 467 220 907 16 814 613 598 943 263 708 769 928 349 251 741 904 880 521 130 143 959 243 136 882 489 696 873 441 248 429 328 950 134 579 330 630 92 423 615 440 560 955 367 835 284 935 801 535 526 90 542 352 400 892 987 867 293 946 554 346 197 998 588 201 800 19 196 60 372 602 949 641 534 8 95 574 529 9 913 850 436 245 348 729 160 784 772 452 463 904 940 410 317 446 519 191 51 410 985 994 223 967 404 893 673 481 749 413 43 865 800 4 739 53 277 708 62 962 234 762 378 763 833 186 536 789 302 78 732 18 998 651 974 470 860 177 782 453 347 30 157 759 270 512 753 809 703 695 781 673 482 344 276 388 343 643 563 365 330 635 318 509 292 124 978 906 455 426 830 712 235 115 27 201 332 348 206 29 902 657 234 732 356 58 181 488 446 337 325 719 526 825 972 250 362 147 820 955 390 798 497 240 523 737 718 88 498 276 627 338 353 349 771 955 125 932 413 303 27 372 8 25 9 146 45 666 550 746 986 717 553 294 96 273 692 985 9 397 797 654 866 442 93 422 648 135 22 429 916 464 132 128 57 181 79 347 854 502 437 157 927 318 158 966 847 587 901 572 530 730 654 687 250 713 474 782 420 241 241 927 425 709 446 857 569 877 233 565 399 137 376 507 92 540 64 149 885 510 896 985 900 420 993 832 550 452 510 810 139 284 601 235 288 174 33 145 842 121 280 900 297 489 405 60 582 761 804 363 932 598 301 787 929 542 658 385 443 300 710 520 808 882 468 609 639 38 919 709 343 586 772 210 538 862 154 956 189 189 429 312 784 366 596 346 829 156 306 593 829 410 309 774 163 369 380 184 798 615 289 146 360 809 857 705 152 21 131 459 586 466 200 852 363 652 821 511 202 3 461 909 755 158 562 810 224 375 343 804 352 518 400 588 985 578 232 683 884 52 583 9 667 332 816 218 864 57 25 491 400 225 682 745 566 488 435 235 587 596 205 850 574 708 686 461 341 255 509 472 218 247 541 462 145 179 305 104 764 129 715 18 87 302 371 197 990 803 384 763 815 757 720 916 441 579 838 645 652 946 816 460 771 200 564 25 447 234 117 383 88 713 910 207 370 165 689 794 583 267 983 982 322 509 709 999 521 197 85 155 297 539 514 563 991 379 497 382 228 833 427 695 218 130 133 346 845 189 459 673 112 946 156 493 682 573 637 845 611 634 12 648 749 9 777 732 356 374 923 166 471 454 24 525 738 71 787 756 911 384 415 282 700 292 184 611 526 83 320 200 320 686 357 515 837 363 607 921 688 937 306 775 305 152 262 322 363 993 467 86 710 10 821 638 746 377 491 506 276 181 879 704 24 597 572 689 927 157 100 157 514 492 521 287 301 326 546 873 413 213 418 193 490 61 789 4 179 93 289 513 911 405 309 236 671 868 396 394 759 156 277 795 169 114 523 88 484 540 220 199 21 826 275 157 761 59 60 169 518 398 770 325 144 931 964 538 84 458 177 119 915 307 941 27 814 160 647 525 520 103 817 444 810 631 482 159 316 353 647 207 510 832 447 693 607 370 671 875 56 212 783 909 318 899 666 702 523 668 543 938 27 704 697 288 408 937 452 628 948 443 630 959 68 391 828 959 312 595 208 285 554 330 111 762 867 323 346 620 141 592 445 676 740 605 520 743 168 437 372 929 17 222 662 543 152 13 256 419 145 779 990 674 29 400 563 330 480 871 177 657 71 707 726 42 399 204 96 460 243 63 152 427 345 554 109 707 878 241 785 672 890 23 338 237 722 980 70 154 201 269 729 318 982 868 689 447 899 425 459 392 608 1 827 249 917 912 974 1 27 537 190 818 159 178 50 163 548 947 785 151 617 834 742 263 854 139 74 857 96 767 592 205 837 999 0 875 970 491 353 674 766 41 581 48 531 38 1 950 598 435 305 765 913 745 414 875 208 794 709 354 900 967 160 420 999 548 95 735 106 456 452 563 69 904 633 677 480 783 311 606 553 81 586 275 722 849 423 112 344 305 695 310 707 287 940 152 150 982 216 898 513 772 456 275 90 908 95 86 55 963 912 623 777 542 898 969 614 340 48 385 905 697 192 148 755 191 806 283 126 23 532 483 35 62 582 907 213 885 650 675 522 571 681 726 534 985 985 452 37 377 182 218 263 876 281 975 360 923 442 834 529 200 237 571 511 421 705 612 520 237 483 400 859 413 43 600 691 740 578 408 398 759 763 478 880 560 835 162 660 582 660 717 875 578 595 998 59 559 306 826 127 771 1 177 701 730 611 739 89 524 566 747 271 480 588 851 687 899 766 769 921 593 120 816 336 265 454 441 83 720 768 102 786 840 955 218 487 126 623 325 263 187 893 958 548 333 342 685 943 194 963 838 988 861 472 453 96 999 678 835 210 398 981 229 936 337 759 125 629 607 161 66 989 826 828 925 91 97 272 814 668 102 923 839 706 870 679 855 756 945 614 243 368 242 745 436 527 322 483 874 824 996 522 776 400 432 604 727 332 259 83 709 350 330 31 266 945 60 353 301 328 193 241 626 7 871 759 222 313 778 295 974 970 419 315 491 747 938 814 299 310 793 934 621 221 948 609 883 673 291 190 205 572 406 324 167 808 340 981 533 3 288 280 395 164 683 636 657 364 584 528 79 720 377 615 966 205 349 437 692 323 841 296 685 99 411 424 14 595 737 769 589 241 779 592 622 559 316 298 498 125 273 24 617 960 814 753 898 409 411 734 13 399 427 344 723 807 981 379 876 321 329 731 526 466 223 660 125 412 448 364 219 590 624 423 69 901 368 502 347 847 488 907 350 952 521 207 207 749 917 386 277 267 218 100 137 929 345 952 322 629 99 807 742 109 147 650 799 264 780 701 44 889 301 947 327 72 887 137 925 761 713 759 351 672 902 83 621 605 41 382 269 739 848 605 353 11 706 360 890 391 346 230 383 326 816 647 861 328 393 583 652 894 26 85 472 84 428 935 555 456 515 268 306 269 738 860 561 982 238 907 758 490 403 439 33 171 67 412 352 363 410 248 679 345 327 451 456 386 171 845 551 550 529 556 873 972 534 210 223 905 342 503 942 36 957 572 335 416 314 983 334 248 757 141 338 991 73 736 776 608 235 259 999 33 561 191 668 128 96 261 964 479 586 126 164 115 702 587 911 524 981 702 204 327 526 75 855 548 307 300 597 317 240 832 284 963 434 65 608 48 554 404 517 97 591 656 557 522 672 860 74 911 919 270 163 495 751 671 902 321 131 409 303 694 503 900 112 442 101 47 459 436 784 80 709 967 371 976 366 479 63 251 621 909 735 598 663 842 791 756 276 97 837 495 291 835 455 529 818 922 389 149 852 679 136 90 354 223 157 564 437 912 445 168 981 837 465 541 381 898 690 885 583 872 637 164 2 932 163 484 926 292 473 438 972 960 575 284 771 805 897 415 905 545 663 622 941 878 941 539 30 51 60 400 348 121 579 159 997 151 579 398 172 649 350 221 577 578 407 987 363 689 750 585 950 230 890 760 774 885 548 589 658 334 24 728 260 640 742 340 107 820 358 966 601 93 151 627 223 317 720 404 899 789 87 43 92 921 121 197 112 95 504 783 73 289 925 960 910 872 279 4 954 864 419 789 126 604 247 826 838 723 499 826 587 744 951 575 831 698 629 390 704 386 768 397 379 466 40 835 62 278 306 853 16 839 910 419 737 688 719 236 139 30 248 387 764 930 691 616 673 679 384 869 73 996 243 465 132 537 885 82 373 756 904 637 891 481 986 915 67 21 727 303 965 800 958 736 433 163 848 737 527 103 200 311 475 89 918 858 129 819 922 326 941 171 751 996 184 58 673 736 432 16 152 144 743 314 448 166 748 764 774 265 582 457 838 907 466 839 940 305 492 752 476 575 922 736 182 230 305 347 505 922 179 732 233 86 979 558 277 970 866 386 136 798 125 169 34 240 641 802 736 385 941 554 287 309 848 446 591 203 959 604 838 393 825 514 569 948 94 53 968 367 260 901 949 674 321 217 112 338 504 917 769 131 869 341 765 92 30 17 650 170 971 316 350 603 387 763 962 514 404 675 144 14 981 784 973 208 972 434 515 655 129 300 458 814 841 939 721 910 586 414 763 281 223 742 802 776 461 689 693 534 368 12 252 901 47 99 18 265 193 407 455 724 379 577 920 655 613 274 385 152 610 940 546 641 482 371 416 293 914 813 446 71 398 30 208 578 527 628 606 15 552 293 384 351 800 569 38 164 655 904 757 674 236 181 998 117 408 750 281 458 548 680 206 740 539 266 262 856 168 977 90 532 623 996 545 336 632 558 842 25 783 591 987 629 96 207 537 397 540 255 652 433 363 252 415 92 497 148 267 621 270 777 476 118 930 854 340 620 685 393 859 127 602 638 865 618 597 596 168 845 679 713 537 179 155 330 848 767 228 53 680 844 334 880 923 463 235 141 273 169 119 816 888 263 633 846 724 245 67 645 754 67 229 797 163 646 43 517 753 900 500 145 857 867 612 105 477 119 760 2 820 235 541 520 24 889 796 266 898 669 913 427 64 77 265 14 909 979 59 284 720 550 993 968 408 360 553 326 567 103 979 918 817 181 788 585 843 528 9 351 591 867 867 771 365 929 479 887 49 810 211 973 909 999 885 657 609 203 693 579 354 450 294 350 573 253 363 279 780 127 508 355 249 16 356 606 546 71 593 982 195 559 838 911 290 704 590 272 301 816 797 472 90 960 314 791 85 643 951 360 807 567 521 229 683 734 572 841 884 967 977 470 474 988 422 308 220 652 920 926 517 112 665 810 778 188 563 339 202 33 378 809 58 572 51 587 82 387 402 976 861 308 703 842 906 507 877 702 45 342 461 516 180 684 38 232 922 963 67 230 626 781 231 856 352 292 777 140 283 557 613 31 944 804 928 345 493 411 556 458 386 875 81 609 719 403 252 284 408 931 588 424 632 31 249 755 840 350 463 677 0 676 247 225 721 341 250 482 852 378 31 214 207 648 126 293 213 860 883 49 865 936 904 809 275 98 387 364 10 142 886 383 947 150 411 655 148 77 668 928 803 840 348 58 13 291 420 592 498 469 621 631 889 581 453 97 807 530 959 547 472 130 150 611 604 207 22 615 679 732 241 103 83 1 577 106 216 666 452 86 667 118 886 86 516 228 455 27 144 704 470 267 290 455 634 907 214 159 923 100 816 860 316 266 579 951 969 965 761 33 975 458 574 278 359 51 235 812 800 17 960 532 288 971 399 153 934 156 293 266 707 424 242 998 631 353 490 702 642 11 78 360 5 458 751 21 577 822 383 425 51 907 974 720 923 881 631 55 88 888 390 86 180 883 505 940 109 428 468 33 826 465 390 205 527 518 849 187 153 41 188 544 136 297 9 112 729 976 966 731 865 321 761 975 770 177 409 907 479 854 540 746 93 979 852 587 766 650 602 427 934 2 415 984 880 20 315 212 130 249 618 719 438 388 852 122 336 880 250 884 656 570 123 7 208 912 162 734 606 15 552 427 384 956 111 17 294 199 635 2 269 719 194 535 735 866 315 150 142 851 582 538 623 605 92 521 869 93 57 249 496 112 395 952 175 416 273 5 542 783 468 426 4 385 462 820 531 858 873 439 429 848 66 609 334 561 2 468 776 680 529 795 892 389 103 312 552 930 622 441 719 374 392 915 291 103 264 480 773 150 772 591 182 896 705 702 506 558 659 625 421 613 650 832 432 215 993 295 341 653 898 990 955 260 941 647 224 725 32 732 341 530 985 60 207 500 225 814 554 106 884 594 882 322 720 482 248 220 587 512 921 543 667 256 123 895 365 612 729 404 890 892 449 823 668 0 112 354 214 492 270 7 424 922 964 251 367 998 37 636 951 609 736 316 427 583 983 20 706 390 383 744 24 896 650 923 466 249 641 743 410 457 433 234 781 836 275 866 550 114 560 375 568 896 644 310 954 709 609 723 548 485 405 972 671 692 813 637 615 985 517 358 418 822 457 513 828 898 675 171 393 849 269 93 357 95 776 273 240 85 586 76 573 344 455 729 77 392 3 934 792 226 471 317 654 179 730 814 853 932 696 687 66 484 711 61 515 378 478 750 133 128 634 460 437 175 558 126 261 714 508 765 249 200 532 894 636 623 258 210 617 732 812 856 593 703 810 845 650 611 650 775 78 637 410 503 564 599 993 252 342 223 626 204 358 968 216 839 825 845 736 369 335 216 664 128 643 112 82 90 93 382 719 67 142 185 51 874 43 953 166 248 879 145 677 464 525 784 313 567 356 931 300 87 93 353 514 408 128 120 997 98 854 42 52 296 282 314 72 659 606 712 581 210 276 288 690 397 630 861 425 859 937 181 304 431 108 66 784 316 863 124 574 401 702 865 801 135 253 969 135 124 909 273 469 677 401 260 579 285 603 867 927 14 89 105 422 366 370 473 780 793 52 588 621 115 969 963 11 250 161 796 731 233 813 130 746 468 524 75 998 236 473 20 52 440 343 889 745 288 490 449 143 703 210 44 991 167 53 579 65 307 248 687 692 817 606 741 175 478 382 3 17 411 974 919 572 743 957 959 889 609 953 11 772 48 954 501 287 398 459 488 936 903 578 104 682 972 468 195 312 23 321 969 5 25 734 636 477 28 876 527 969 729 858 98 336 251 519 900 229 809 642 617 895 760 947 510 896 857 782 473 839 918 710 564 530 200 747 611 205 961 194 660 556 414 663 711 249 856 162 830 281 154 521 784 672 145 160 512 816 578 309 302 964 455 982 316 413 367 288 57 982 240 336 100 791 360 264 693 62 376 634 732 106 33 520 249 27 378 27 842 309 255 816 505 451 997 83 693 329 941 465 7 322 637 907 764 737 661 903 794 370 525 347 383 431 886 29 679 999 142 729 653 6 332 21 388 409 563 90 266 523 759 506 807 644 324 257 763 620 104 239 976 224 651 620 588 447 598 835 830 975 606 268 992 210 833 40 728 900 327 376 105 214 43 896 659 718 741 489 827 586 0 854 649 750 840 405 669 609 135 25 831 638 558 786 755 692 728 316 909 501 429 883 677 369 561 561 657 10 492 264 458 731 740 553 53 528 58 421 543 488 317 496 298 967 282 923 471 409 66 67 837 368 112 884 420 262 255 152 271 750 68 713 247 528 433 72 335 322 59 483 58 154 172 194 920 688 856 904 872 828 487 70 469 333 946 265 946 603 36 294 690 630 124 473 897 380 914 995 230 637 710 973 56 533 518 415 322 668 318 665 29 900 608 183 915 245 480 792 159 120 338 272 607 44 339 235 627 366 589 18 753 510 65 27 223 775 318 367 198 792 508 549 709 529 155 833 714 778 111 876 507 53 515 546 315 801 821 12 1 12 527 342 912 663 583 532 473 94 477 800 523 74 476 116 937 236 717 756 95 974 995 841 653 543 913 427 942 76 920 501 688 191 937 8 829 391 542 880 13 441 119 385 580 667 688 879 689 927 303 38 833 104 339 626 57 775 588 132 37 516 219 301 780 716 634 501 483 968 820 38 951 920 684 505 694 995 503 982 440 33 464 907 445 497 886 740 745 663 278 251 195 697 367 265 942 37 961 347 264 193 650 111 621 506 859 897 554 74 877 900 291 40 796 732 182 778 904 65 371 705 853 974 336 854 331 109 751 471 368 465 168 733 33 219 638 170 335 92 551 448 371 800 856 857 290 241 16 816 568 506 782 3 753 764 754 429 618 918 995 746 318 745 297 496 990 963 39 129 492 333 389 488 450 760 21 720 662 963 588 97 481 443 758 342 152 851 35 800 94 445 388 239 214 364 701 479 928 488 534 153 550 844 670 604 505 796 24 845 568 893 178 440 541 224 615 913 157 808 768 189 262 402 644 49 596 952 545 961 534 912 523 125 201 926 107 152 926 584 253 477 649 674 836 105 352 238 970 412 941 544 284 184 436 763 24 874 941 10 54 760 751 318 822 0 483 745 794 693 4 72 560 394 493 83 395 973 248 850 495 474 487 588 39 74 559 27 922 452 788 815 434 371 24 891 623 555 646 335 870 124 524 775 507 513 543 514 918 825 964 209 385 944 755 308 228 896 454 133 861 640 798 958 699 623 342 734 819 123 221 969 202 253 715 341 513 963 986 635 706 894 695 861 41 365 147 721 919 998 907 465 507 938 306 530 91 503 480 806 42 912 324 42 790 316 174 884 632 559 117 121 683 710 176 53 245 529 197 952 61 308 630 669 721 720 20 130 333 335 30 592 582 959 595 113 541 255 616 974 205 764 223 340 87 970 535 595 328 791 611 853 219 91 354 615 508 431 595 332 640 414 53 865 204 998 695 970 134 346 647 794 735 804 300 131 755 824 932 473 478 448 174 644 816 747 30 335 612 444 29 930 918 224 435 142 76 971 313 769 186 735 120 676 380 21 267 180 115 723 450 957 531 54 295 873 223 507 899 596 742 734 634 640 764 997 772 154 530 722 170 105 307 534 550 193 625 430 752 188 53 849 519 775 749 689 399 457 84 515 756 424 526 783 383 711 894 986 745 919 464 720 200 72 526 777 945 769 680 285 158 712 140 931 408 151 652 872 58 991 326 793 981 394 426 729 903 9 907 257 531 151 563 162 272 157 352 235 64 722 372 896 425 765 699 765 376 533 187 539 279 334 660 682 549 13 912 617 213 706 575 128 939 148 732 571 53 764 278 875 109 487 315 82 791 752 294 432 574 477 503 640 218 771 908 897 243 297 525 747 326 724 618 714 587 540 799 58 400 373 797 921 107 458 339 916 80 64 96 925 927 219 461 927 947 66 429 763 258 448 396 191 25 124 302 493 293 752 575 861 910 186 517 271 534 471 824 978 966 189 898 84 391 172 227 317 970 898 961 720 944 676 768 180 616 980 58 442 463 284 967 346 234 64 452 681 532 170 803 974 612 83 255 129 477 330 110 698 187 861 684 214 196 86 203 379 522 84 997 870 180 68 888 69 416 389 3 9 311 763 7 792 665 894 237 875 168 823 504 812 324 420 976 224 389 808 961 37 325 53 646 591 417 895 27 394 837 271 540 67 939 436 948 216 412 234 33 50 252 71 702 280 993 239 415 337 707 511 161 56 897 143 339 267 541 570 250 124 562 456 78 586 866 876 784 99 867 722 686 709 353 384 394 237 579 235 682 641 908 743 129 66 130 686 307 764 587 51 83 828 692 366 562 564 824 113 296 631 168 627 46 553 944 53 908 245 698 914 178 853 851 541 191 250 196 418 601 513 983 436 244 979 158 232 222 164 419 213 841 177 46 558 497 107 222 455 546 199 342 477 870 265 467 348 523 287 884 397 165 470 560 674 591 382 211 169 215 194 148 287 139 227 328 839 912 100 32 97 501 606 280 133 461 276 76 871 598 187 789 645 878 785 782 216 158 451 537 748 1 24 288 225 227 716 46 14 51 489 610 529 115 955 934 475 938 606 963 233 621 614 166 862 368 984 995 859 913 861 523 231 916 589 786 859 840 495 92 881 606 551 113 500 400 295 249 670 847 480 874 179 175 256 220 194 782 491 387 909 809 719 951 778 387 938 767 348 689 295 366 525 572 66 654 748 561 944 405 60 433 27 792 223 363 82 112 99 270 573 831 789 55 607 625 101 926 388 206 124 602 773 485 86 909 157 626 62 274 59 573 903 422 731 216 354 205 292 681 952 703 767 145 983 357 36 775 315 619 198 984 500 317 566 423 14 942 859 636 493 42 157 796 585 433 924 384 175 156 455 840 548 919 744 353 258 713 196 161 142 525 499 666 996 313 999 553 302 733 431 402 870 273 182 13 506 351 682 10 511 865 298 514 261 501 70 305 898 834 997 83 108 973 413 124 543 67 286 333 82 95 312 178 694 738 634 530 167 307 983 329 122 954 296 945 737 975 750 271 778 199 57 124 119 752 386 926 305 692 288 225 140 850 285 521 125 86 262 491 156 907 133 234 574 468 903 175 437 769 898 639 232 817 760 834 879 935 783 265 889 918 906 902 8 323 163 563 636 108 958 183 465 633 720 60 671 90 718 973 731 973 477 719 62 405 677 650 146 159 87 282 792 571 119 785 910 562 551 729 972 114 223 382 919 470 318 487 112 389 612 371 952 681 242 100 202 796 134 732 969 355 741 284 298 468 135 211 351 754 804 873 103 746 866 788 836 536 108 883 871 47 345 709 43 344 577 173 274 514 53 930 674 913 224 167 261 639 650 20 980 271 421 42 379 965 251 992 719 349 243 120 215 186 90 922 944 387 51 920 154 631 956 678 439 508 270 4 419 285 359 336 915 42 476 890 255 825 39 16 63 907 448 198 722 533 150 499 812 475 999 959 359 860 193 675 420 274 505 614 936 511 739 82 924 88 204 633 889 476 662 523 249 695 832 366 891 207 372 515 926 550 871 114 167 42 608 707 890 645 279 901 501 722 944 900 1 457 716 870 822 942 616 862 598 853 805 979 95 555 717 12 485 940 882 773 910 460 704 290 732 102 797 96 100 416 286 934 668 541 945 961 593 626 840 265 56 755 113 185 729 387 46 226 212 715 210 254 328 560 452 859 158 14 971 134 289 688 182 361 308 931 353 302 175 276 833 234 988 668 653 718 801 985 88 297 685 167 260 833 146 793 184 393 252 925 753 595 387 549 3 522 386 413 143 308 443 950 623 588 400 395 11 83 370 212 818 367 680 179 740 867 164 0 227 621 753 863 536 732 532 683 832 352 124 827 81 261 576 366 717 197 90 3 911 595 857 427 281 70 544 957 330 319 235 867 923 730 82 939 753 479 991 494 893 731 150 66 890 835 342 646 448 243 302 518 107 828 429 340 698 20 163 589 598 236 237 142 996 924 324 308 612 170 843 659 282 32 972 62 70 38 69 677 211 74 724 439 580 32 615 479 27 33 737 448 287 614 276 591 965 322 691 849 457 884 885 859 143 714 437 3 806 174 748 820 21 485 985 126 466 87 99 526 327 469 653 892 633 874 419 130 847 495 554 883 966 518 333 380 793 80 393 470 901 97 433 444 630 927 639 395 263 961 473 865 755 820 668 623 656 94 292 265 737 89 37 750 7 92 66 714 131 342 999 315 546 986 357 256 459 700 603 278 482 936 772 584 863 958 452 878 237 214 13 726 200 68 567 712 988 838 489 369 423 562 336 155 41 949 58 925 462 460 518 129 473 870 879 680 825 381 958 931 316 521 60 686 335 731 778 546 273 241 970 499 33 736 633 351 882 203 215 256 615 576 250 124 317 226 786 506 333 522 17 320 272 380 762 233 950 991 627 197 539 413 195 688 403 891 533 877 408 510 238 784 981 383 466 134 642 430 676 780 144 307 738 437 0 651 422 322 496 951 534 956 909 352 454 452 906 168 461 823 377 22 812 575 952 698 923 958 638 134 135 349 180 357 632 836 87 493 638 202 682 559 761 454 893 537 13 994 981 937 224 908 99 177 215 945 574 719 519 805 265 338 476 630 420 922 623 430 365 935 401 661 979 163 59 64 285 149 805 586 706 786 826 872 270 392 275 14 800 110 342 29 683 28 474 341 312 354 233 332 240 271 935 863 825 298 358 360 370 643 157 836 707 457 538 905 524 571 216 845 939 451 968 861 278 396 658 824 679 705 497 697 171 884 533 856 537 584 614 257 876 634 775 279 945 87 165 854 281 471 606 537 28 302 875 0 246 348 933 991 808 679 966 454 772 372 259 489 634 748 742 962 30 42 343 598 288 694 731 818 341 841 894 488 65 102 51 593 998 636 293 954 209 112 385 154 57 296 525 729 781 138 472 511 535 997 104 203 880 470 14 789 733 600 770 251 72 483 54 379 31 205 749 635 89 626 901 887 601 932 449 929 497 99 784 783 228 962 529 884 436 20 438 917 625 784 441 333 239 866 531 186 502 865 46 228 840 866 107 586 159 388 744 67 762 402 547 976 278 260 237 288 272 19 989 379 178 776 717 985 779 999 173 599 487 302 833 958 593 658 80 530 350 304 734 896 950 727 374 541 968 791 423 781 87 158 906 691 317 806 405 696 617 560 701 939 612 732 933 473 248 274 197 786 148 402 37 1 980 159 878 665 622 178 626 771 820 30 887 545 297 794 898 791 795 869 734 895 638 280 898 427 549 102 914 580 841 416 174 585 322 197 0 977 20 992 105 520 891 502 251 43 41 866 577 278 298 860 776 475 699 600 143 545 501 602 535 580 40 859 765 196 662 608 599 172 660 761 834 448 336 304 255 362 71 872 606 217 262 945 88 123 513 371 317 13 383 602 495 991 145 342 273 852 449 114 65 642 752 873 332 174 432 382 764 550 787 575 652 525 98 188 98 468 666 129 365 220 819 786 989 712 63 736 53 522 175 176 955 976 924 615 811 28 150 57 795 86 69 476 703 223 509 130 212 899 448 671 538 241 155 909 211 169 169 431 241 625 449 502 447 673 991 135 337 584 584 205 212 732 66 512 187 700 6 529 611 613 150 351 501 558 77 612 349 390 286 571 790 835 966 312 770 782 236 561 272 831 200 532 557 966 764 773 932 707 105 29 974 604 83 198 555 545 790 197 64 754 523 978 153 765 162 986 495 259 20 230 162 239 656 996 203 776 643 504 284 87 381 894 583 957 831 737 316 525 768 280 551 703 21 753 274 846 963 303 755 249 279 595 606 220 960 478 872 345 934 727 490 401 889 888 990 819 279 97 722 566 474 857 288 614 6 732 907 311 351 39 828 128 210 769 856 951 379 819 404 19 104 155 639 696 29 808 818 615 498 438 280 262 780 708 569 437 632 857 753 108 823 246 565 52 212 437 857 570 597 716 916 966 46 573 489 412 824 764 7 374 941 497 148 904 161 945 585 420 26 551 266 390 987 916 463 880 738 655 465 537 906 772 448 485 149 718 57 239 545 48 860 779 997 793 437 42 479 234 349 320 601 485 767 399 745 199 423 429 146 703 419 307 119 324 312 761 710 295 802 828 420 17 103 830 537 445 14 500 57 407 299 120 939 778 441 311 291 303 385 961 748 947 714 380 327 405 87 861 685 85 715 833 235 92 197 416 680 778 172 485 318 619 131 608 831 622 879 399 752 572 568 745 517 340 122 840 955 364 223 753 285 966 661 448 109 293 553 764 904 868 85 507 438 280 987 804 48 203 867 555 473 116 757 379 896 48 865 476 165 419 260 950 600 911 587 363 19 904 503 524 1 109 616 371 449 166 862 736 382 905 584 265 839 81 850 839 133 600 593 382 711 230 947 867 593 674 432 90 528 914 58 723 492 939 614 75 293 171 984 5 908 810 247 661 313 636 451 771 417 634 695 600 973 457 903 408 690 556 6 802 652 996 253 955 289 176 914 181 448 613 294 994 501 904 884 93 483 715 939 943 748 145 8 755 128 513 772 719 856 664 986 960 61 789 621 252 360 567 973 992 612 818 322 592 688 914 46 673 532 405 559 359 758 422 400 993 442 18 570 410 625 717 351 409 427 856 626 427 247 125 724 480 681 525 766 249 464 853 284 394 455 836 439 254 627 887 688 24 193 144 755 990 45 931 914 634 319 776 550 627 534 551 597 864 628 735 578 619 858 459 857 532 563 243 251 696 664 456 362 806 621 720 728 790 925 910 451 654 975 892 650 920 599 773 938 651 110 982 598 119 663 662 858 559 739 837 452 700 634 357 907 805 474 77 707 465 633 118 784 164 363 962 814 486 522 269 258 877 854 905 879 752 51 338 797 641 331 792 373 226 475 332 846 385 106 923 897 100 825 504 303 154 958 765 547 992 101 192 983 917 697 318 623 873 330 118 576 683 394 885 501 237 150 673 386 867 902 388 347 901 3 507 1 293 309 428 800 323 440 697 979 735 159 574 456 347 329 702 118 472 428 194 963 331 795 808 708 329 117 253 304 685 393 827 697 907 196 711 589 615 458 205 307 67 993 193 810 671 25 910 186 522 726 739 182 707 958 339 460 677 917 431 700 629 810 426 795 922 507 199 19 731 399 881 226 781 517 116 823 83 755 688 846 970 400 345 966 988 612 380 876 304 650 258 676 60 883 607 72 275 94 247 832 708 14 3 969 726 871 34 980 250 195 299 968 257 486 156 376 459 263 76 659 845 403 624 29 166 881 646 185 551 870 631 113 799 945 150 631 159 130 41 297 130 863 945 105 778 213 249 406 267 15 76 262 20 22 798 915 986 263 761 588 229 741 785 460 734 293 771 622 376 393 406 480 164 104 325 454 265 819 345 202 790 239 885 128 579 131 736 464 626 761 529 233 694 447 364 28 685 898 11 707 876 271 961 999 49 840 388 272 636 920 858 587 207 211 327 165 530 67 820 263 166 697 538 961 267 867 719 435 363 493 545 637 383 984 309 670 281 915 943 302 147 113 992 364 338 108 830 638 207 347 767 139 670 937 578 610 495 435 518 855 834 28 48 794 96 752 952 238 49 667 70 390 910 283 68 138 703 528 81 227 474 373 614 577 250 917 126 815 167 656 653 689 86 637 206 402 865 171 48 639 529 831 956 530 48 514 542 827 686 462 487 765 203 160 327 42 412 73 315 170 725 237 973 22 907 787 626 988 440 13 253 793 377 305 274 588 73 300 835 941 666 550 97 360 580 517 309 43 726 34 610 293 10 174 381 2 423 299 218 897 852 565 85 879 29 29 830 55 481 927 260 953 798 449 539 571 341 700 481 778 318 149 974 35 241 697 303 838 101 246 988 433 735 579 440 869 660 913 742 893 1 409 227 510 11 283 753 9 602 677 635 132 130 137 330 695 397 976 354 387 791 720 368 393 826 450 170 750 959 310 245 446 159 843 97 904 879 809 250 589 694 859 550 487 72 937 886 638 861 358 682 75 538 696 36 770 26 6 440 172 88 220 398 302 67 58 605 106 250 283 856 725 961 552 462 701 133 759 753 304 498 949 400 552 976 272 2 278 810 439 453 355 717 466 582 60 458 96 492 556 229 566 461 185 434 973 838 979 641 377 639 725 282 310 183 37 3 907 194 629 853 198 508 449 42 980 699 496 407 569 467 105 473 220 150 432 154 783 555 245 752 369 683 328 276 833 362 234 135 515 340 144 841 605 658 50 416 22 805 488 128 651 471 888 996 291 104 499 890 130 445 65 146 372 457 685 594 874 94 486 63 332 666 376 900 989 646 254 949 204 659 319 215 294 438 221 747 536 78 745 622 56 705 946 458 49 666 986 89 80 988 350 773 785 761 883 475 109 222 4 250 571 880 435 382 559 618 957 346 808 342 841 97 189 914 902 976 39 112 919 376 605 23 514 929 550 274 700 65 684 752 145 684 417 756 191 752 90 261 124 18 340 124 354 81 541 324 925 132 673 567 176 370 340 153 666 433 257 336 638 414 458 769 219 276 17 86 625 261 697 624 188 307 57 866 527 765 819 958 369 884 382 577 204 295 862 363 926 572 965 631 70 524 118 370 789 431 587 892 645 143 52 407 641 521 806 685 810 235 436 532 689 579 508 932 51 53 938 0 69 877 447 370 59 79 858 646 855 34 211 280 500 631 636 160 467 722 883 730 622 871 221 841 155 490 187 536 438 441 168 755 240 316 243 782 39 628 429 157 82 77 987 370 141 582 192 296 8 171 802 361 802 131 116 637 885 131 689 703 331 161 748 820 378 328 453 257 216 438 575 481 252 922 798 179 63 85 834 269 695 300 108 336 391 824 145 820 309 717 109 193 283 505 492 344 625 631 568 223 424 887 883 711 884 4 445 126 428 19 730 107 958 261 765 585 626 429 909 602 987 587 527 213 112 220 622 246 41 713 251 353 768 163 582 376 789 255 677 818 290 553 307 945 871 776 982 544 307 130 168 248 82 127 978 627 840 198 427 616 977 220 844 197 115 269 498 232 822 285 684 293 737 587 887 124 983 182 190 387 274 414 703 25 372 906 634 405 464 56 821 173 990 516 390 885 97 564 857 704 396 614 111 506 822 316 707 280 440 883 261 715 846 267 993 422 126 803 982 502 148 674 268 55 444 666 248 655 397 847 638 470 706 624 460 542 97 585 875 907 390 765 846 553 625 239 257 423 934 17 209 557 997 391 700 248 385 570 119 862 117 733 23 260 952 673 826 422 102 48 206 800 978 935 375 302 514 594 518 214 689 840 249 28 776 986 76 976 790 176 571 962 903 287 989 916 337 480 376 280 598 742 331 587 693 256 750 263 622 581 909 201 698 272 385 480 979 20 221 352 818 648 200 558 72 616 856 816 854 793 351 284 393 76 236 945 778 364 594 118 441 380 206 794 577 984 128 313 52 560 224 297 886 15 677 278 940 632 536 670 525 778 741 323 548 331 416 827 192 792 748 883 811 40 972 969 21 409 393 91 502 630 270 68 603 398 277 474 7 142 829 251 879 449 384 33 829 358 542 74 814 522 632 508 367 477 569 160 929 163 161 284 706 545 64 699 861 415 965 618 268 723 671 19 119 237 77 764 286 965 736 404 156 138 43 675 347 438 190 973 352 652 156 429 805 135 125 864 47 236 103 947 365 434 299 827 962 877 457 907 405 70 573 223 276 343 239 531 630 162 728 183 45 86 986 3 45 558 62 183 892 982 704 571 223 367 371 823 802 338 243 710 851 892 507 647 516 913 788 610 837 592 994 368 600 269 431 547 67 659 193 520 702 515 496 529 470 811 816 717 22 200 760 213 621 113 231 909 304 96 48 546 557 297 391 692 665 470 136 659 530 83 370 502 466 393 287 677 492 749 307 688 70 212 528 949 302 320 675 554 779 756 222 871 58 758 382 334 930 457 62 431 758 478 395 132 761 570 758 857 555 723 689 195 22 820 769 212 50 952 660 526 979 760 436 150 261 685 258 748 354 492 421 56 171 371 664 327 895 476 445 294 429 855 531 378 399 679 147 824 689 162 566 110 689 921 759 195 378 104 105 455 791 79 964 496 840 190 864 110 993 746 286 493 895 231 477 965 502 570 926 542 543 701 992 517 495 937 586 980 833 592 738 589 671 36 887 988 814 257 947 162 245 200 356 247 286 205 650 699 635 174 694 700 551 325 187 33 336 102 192 507 486 758 197 142 557 437 251 324 454 820 846 862 59 353 829 112 708 805 977 510 988 441 834 638 704 885 186 514 299 968 102 806 553 234 191 422 108 815 583 709 178 341 301 802 514 276 648 960 760 563 17 374 244 157 464 650 417 339 455 533 275 731 824 859 283 728 369 67 266 417 237 679 474 242 964 713 100 796 468 45 195 700 826 226 119 375 718 809 546 425 625 460 251 831 447 570 789 711 685 902 157 425 130 899 391 756 735 780 448 904 357 299 60 314 428 165 376 577 435 761 444 383 988 367 119 333 582 385 831 857 805 24 301 119 778 751 72 313 768 484 263 714 336 357 322 631 834 152 388 707 267 127 225 74 998 630 534 201 78 543 355 878 254 839 781 796 312 408 120 510 339 222 611 64 882 82 218 114 38 693 756 332 431 886 151 107 239 965 544 624 988 278 351 227 795 868 816 246 691 255 925 12 356 896 41 292 693 634 449 452 208 730 582 947 600 131 689 121 224 380 623 211 642 141 585 948 198 238 522 91 698 530 201 127 992 189 652 499 399 866 51 156 355 476 611 730 57 926 947 248 926 148 385 364 941 814 869 721 357 162 715 799 803 68 742 367 818 558 332 485 394 604 819 286 145 116 189 107 905 129 64 930 418 603 290 937 604 306 907 400 585 399 443 255 357 561 853 710 127 42 75 830 680 386 650 209 486 866 31 268 588 498 711 866 412 2 539 463 971 167 75 125 127 693 842 507 495 11 157 807 562 142 55 812 97 622 179 717 443 959 282 510 484 408 814 266 75 226 277 34 940 707 902 198 459 337 866 872 693 700 90 320 313 536 232 936 736 105 880 382 938 497 940 90 944 446 317 683 283 593 282 625 455 145 424 536 997 678 918 750 354 660 359 712 694 972 19 924 641 392 995 482 591 608 745 423 704 597 709 86 999 647 239 764 985 174 935 802 291 847 506 878 687 345 276 823 212 555 435 634 61 747 476 917 628 883 349 163 701 265 165 279 544 424 488 202 681 742 324 253 611 164 881 757 7 521 936 304 227 793 201 794 210 851 746 408 351 961 639 189 843 577 994 380 401 749 91 539 272 522 12 581 9 10 922 174 860 354 240 289 222 363 325 631 454 216 89 76 199 692 140 877 581 47 277 269 270 730 202 407 466 353 589 206 613 93 760 794 618 644 512 544 554 493 364 989 904 81 831 485 400 403 801 264 20 472 175 572 938 9 87 379 59 801 124 734 761 665 412 597 914 143 107 336 650 992 778 85 450 841 262 961 320 342 503 56 247 53 825 635 124 190 784 778 615 968 260 266 10 985 267 898 509 398 890 913 218 221 329 391 838 529 883 587 403 652 406 550 253 242 829 817 936 357 810 759 258 47 935 442 955 320 203 147 738 189 649 177 203 399 270 833 193 993 871 33 563 7 594 425 113 431 160 553 580 161 352 734 253 333 814 357 67 3 944 302 826 544 813 801 35 133 745 956 316 314 11 158 719 2 708 716 893 603 692 778 62 451 975 675 334 870 44 352 325 207 591 25 459 536 72 553 518 626 459 777 246 827 636 651 282 233 621 253 723 991 273 606 761 409 460 865 306 818 893 851 137 236 401 216 738 119 798 392 118 79 747 340 321 67 587 810 9 657 74 319 988 706 763 824 692 248 994 524 784 813 335 797 290 362 218 283 583 720 182 822 182 284 201 487 133 840 607 875 680 461 731 1 357 643 471 286 874 486 134 498 467 691 12 10 692 568 772 849 521 191 271 945 552 216 588 902 496 566 870 446 348 940 469 834 946 32 519 33 767 267 976 948 39 474 509 112 310 89 401 451 798 759 740 438 129 47 131 623 548 424 707 552 912 599 208 414 889 13 74 45 765 38 916 182 967 665 224 365 893 497 419 193 272 302 312 767 681 597 234 362 978 868 299 450 256 555 793 201 660 802 698 977 354 687 335 862 144 564 772 524 785 942 349 93 595 817 599 120 105 200 54 596 327 236 107 968 937 277 756 888 36 799 594 787 455 270 138 297 436 834 849 911 26 430 564 921 409 31 404 421 947 277 417 552 686 715 368 345 295 199 826 679 277 253 551 138 482 304 667 391 545 635 107 848 364 177 701 823 830 537 463 946 307 334 217 676 319 99 544 470 62 110 485 456 85 751 932 0 504 294 603 442 966 60 150 666 308 226 614 686 830 768 96 556 356 670 364 981 662 311 827 611 891 287 840 669 64 36 592 513 30 555 77 357 728 740 385 631 381 702 39 432 109 544 624 331 906 735 423 59 8 946 14 124 765 776 409 73 217 989 163 930 651 253 136 566 686 181 80 925 423 228 146 544 262 698 447 19 3 146 947 994 855 244 318 432 237 366 457 283 122 795 194 421 560 730 201 918 29 353 302 587 430 639 811 838 630 673 454 269 183 377 396 244 300 373 455 814 721 918 30 668 175 416 247 729 475 794 949 93 597 676 563 710 64 181 492 828 536 240 722 884 491 79 716 453 625 636 217 651 621 283 549 831 211 316 381 282 268 739 106 674 805 364 374 6 386 557 238 228 98 313 973 776 856 446 189 803 687 753 118 469 327 939 54 402 829 562 848 663 946 490 452 386 710 377 625 273 629 189 65 385 242 555 86 162 257 977 640 488 568 467 261 520 586 870 355 720 588 847 53 709 789 646 789 610 579 708 101 872 139 258 378 953 360 98 529 399 404 829 673 994 495 302 569 741 979 872 846 479 29 407 242 959 875 574 538 266 511 203 974 323 666 779 675 577 4 856 530 341 793 516 76 849 958 608 160 175 221 888 800 372 77 157 381 697 900 796 276 387 210 667 301 640 987 786 43 147 353 674 495 65 549 155 827 489 118 187 593 12 769 998 548 357 149 649 137 587 750 369 854 349 92 563 975 870 333 81 306 602 671 104 299 5 391 396 649 759 212 912 562 183 184 709 746 905 833 601 642 276 644 16 497 833 907 898 746 758 131 251 279 261 617 23 898 502 882 482 528 144 650 532 496 195 969 397 770 664 463 814 598 230 519 208 921 673 380 24 486 0 759 559 809 933 596 885 198 808 521 329 275 722 352 146 547 225 955 142 976 789 191 379 70 165 113 804 825 473 517 34 647 875 645 447 542 200 949 561 404 508 961 152 450 373 627 446 278 618 324 772 558 512 414 736 560 391 216 937 18 506 574 283 8 295 662 708 827 521 981 800 170 283 280 256 388 887 139 530 157 401 990 500 200 605 546 77 236 323 859 646 830 737 360 931 869 865 396 409 478 217 30 750 226 402 935 700 933 9 854 687 229 244 60 766 687 441 934 416 234 606 426 810 430 937 720 570 722 869 944 372 275 167 736 360 682 368 206 812 768 256 155 476 634 7 827 3 576 226 377 803 652 748 280 699 542 780 886 48 449 76 639 677 831 328 271 491 285 261 237 81 266 249 267 335 911 124 602 290 647 176 910 650 371 158 834 16 639 689 151 94 476 909 193 640 152 398 621 9 711 628 336 118 246 498 318 814 872 219 215 247 701 332 272 580 203 848 87 488 676 939 19 163 484 720 519 885 115 310 532 125 366 500 504 743 34 394 576 489 596 502 698 904 112 839 559 586 695 571 124 898 523 207 921 481 448 660 721 169 8 150 317 71 576 771 514 349 105 841 663 497 130 526 111 257 779 352 439 963 707 68 370 923 263 953 68 573 381 96 600 952 792 109 630 703 238 141 823 536 706 40 612 677 300 419 639 883 22 962 151 270 142 190 114 465 771 849 920 141 996 748 690 983 193 407 617 34 240 702 686 97 265 440 393 231 260 586 741 892 297 945 191 188 241 747 573 960 247 535 925 135 163 448 725 563 868 172 288 644 820 212 911 996 222 715 117 765 959 565 880 249 454 529 984 511 981 404 149 979 872 32 636 747 567 3 811 267 506 6 83 480 14 558 658 977 937 200 298 593 341 767 360 816 512 746 979 531 150 983 644 230 593 765 136 467 888 527 169 508 729 289 954 975 65 489 350 929 182 374 485 592 550 775 579 363 740 619 888 322 898 153 794 621 956 812 755 724 911 28 217 712 223 478 348 990 940 193 613 933 610 642 801 412 384 447 771 640 483 217 865 593 906 648 221 600 887 221 385 669 432 179 490 848 513 261 898 105 489 457 688 70 517 770 372 153 696 440 760 722 306 302 507 926 919 170 834 525 597 917 503 859 29 959 2 386 158 675 710 441 415 342 30 279 957 162 76 593 975 386 835 60 217 497 76 670 66 915 816 92 797 205 368 342 353 731 294 825 284 488 533 995 977 367 41 927 963 784 846 246 113 506 788 836 998 832 930 88 620 787 641 440 665 530 222 867 940 666 638 425 166 530 43 265 20 976 72 949 498 492 601 800 45 211 275 616 571 838 938 240 511 171 889 161 303 251 73 58 68 594 719 774 250 287 184 98 894 301 902 698 840 930 385 944 1 12 148 136 544 979 139 476 424 107 990 626 94 579 994 395 464 47 765 354 415 994 900 320 417 13 132 569 140 959 849 99 182 232 851 303 82 535 385 459 381 54 790 370 983 420 479 872 389 983 8 806 812 895 241 393 778 586 747 37 315 290 656 580 42 280 712 109 75 557 573 139 33 245 766 347 240 896 783 816 671 785 169 972 669 128 325 937 29 952 155 823 448 641 608 973 121 845 329 173 819 163 436 319 749 736 698 921 416 930 670 133 317 67 844 386 144 907 155 671 797 866 185 19 0 294 798 248 160 8 816 328 514 688 789 623 927 517 621 209 46 70 798 50 363 494 97 244 547 437 493 966 213 305 694 467 679 602 441 187 869 960 515 555 904 107 126 303 137 20 895 904 186 952 74 770 630 473 8 555 171 486 590 540 511 419 737 894 973 693 213 773 675 200 670 972 236 804 181 919 739 951 545 593 842 460 192 547 352 513 431 508 930 433 447 684 306 411 390 807 557 695 344 162 723 116 871 652 627 455 653 476 831 680 972 884 188 980 179 870 651 160 546 532 692 992 212 346 738 474 249 550 911 550 95 951 611 406 757 811 465 391 873 904 407 690 244 4 968 597 86 630 41 174 72 649 252 36 820 221 350 298 956 77 211 176 592 378 473 503 52 169 519 545 218 520 394 281 942 592 890 45 326 227 636 426 116 482 424 456 230 378 450 993 710 305 762 877 407 152 882 230 277 452 48 620 207 985 802 823 290 868 190 170 995 889 658 873 124 341 229 561 503 293 638 41 665 499 454 919 943 320 675 129 246 799 3 706 66 280 898 904 914 956 85 498 310 963 343 979 167 380 808 240 536 389 72 983 412 284 160 506 61 117 126 345 205 903 267 500 431 992 197 511 552 999 273 902 315 456 371 592 661 23 797 165 463 348 313 183 70 327 977 725 770 691 441 17 941 809 770 530 660 217 855 789 175 666 310 31 823 352 92 385 88 942 408 660 438 335 680 197 513 634 274 884 175 881 751 991 522 311 207 918 904 741 416 702 517 339 368 624 97 429 220 534 877 907 63 333 777 803 993 681 175 490 798 521 57 817 707 162 203 672 410 835 639 612 54 764 635 609 622 82 647 92 498 170 543 241 26 251 846 10 748 340 562 881 672 916 436 714 604 898 856 656 10 658 396 863 992 235 187 1 257 547 721 547 352 216 452 45 792 483 778 148 430 381 855 403 744 396 252 374 203 496 644 941 195 696 363 535 858 822 351 125 592 998 157 185 530 903 38 859 174 349 774 610 963 655 673 202 19 984 311 265 390 706 901 663 609 290 684 872 47 170 951 302 658 676 245 377 39 252 609 360 24 833 542 958 827 336 157 679 562 507 925 20 487 341 341 423 333 604 875 769 990 114 116 724 603 819 180 580 557 132 592 131 883 830 759 979 289 493 891 839 594 865 443 731 237 375 592 216 107 887 189 87 709 32 940 189 6 635 801 144 123 461 323 96 91 51 220 611 551 260 52 95 765 973 903 349 435 478 97 368 945 733 53 717 767 327 124 444 507 390 135 638 903 405 778 669 500 489 770 424 401 307 704 282 717 562 620 285 936 107 821 329 472 577 913 26 843 704 645 267 284 861 654 731 616 589 505 655 692 38 46 423 125 903 734 803 694 894 651 120 292 337 899 50 739 826 102 481 620 877 28 445 492 933 431 710 269 924 180 426 991 569 265 524 647 634 437 501 426 309 345 285 181 321 231 226 728 304 837 544 200 707 139 293 292 108 371 888 479 952 46 467 891 307 693 692 256 476 347 921 662 932 726 356 651 417 936 523 96 174 705 196 894 482 27 644 506 265 870 474 460 941 39 615 199 870 755 189 271 237 309 118 645 426 483 275 223 221 969 631 327 530 320 355 986 990 161 889 522 809 347 780 565 34 518 552 398 569 358 94 45 174 433 716 939 222 398 487 537 489 243 463 843 437 594 483 981 61 96 375 229 922 383 601 119 808 620 900 49 926 727 415 291 976 846 182 262 272 975 343 858 439 800 268 2 660 199 169 24 294 319 965 269 373 877 947 855 657 163 828 766 867 495 468 792 572 825 399 514 915 66 685 871 121 750 493 498 173 897 733 705 245 912 682 524 755 51 687 674 13 97 362 477 726 841 548 856 978 143 145 577 598 202 291 46 893 307 551 892 497 152 272 947 372 460 844 410 873 689 993 893 3 406 296 720 243 698 441 121 994 586 539 933 61 662 790 422 566 963 869 374 541 698 15 75 39 44 455 473 530 127 719 211 886 800 224 539 160 751 709 679 456 332 523 302 943 596 180 675 794 918 982 401 497 919 75 698 973 81 107 819 20 114 730 184 441 201 183 824 386 400 352 243 142 944 816 644 107 90 227 796 416 395 551 5 949 844 839 846 264 34 890 743 651 585 677 452 810 217 382 579 64 287 670 837 135 439 329 179 627 511 527 639 769 855 229 199 716 25 394 415 291 440 167 270 163 187 75 304 231 199 843 412 402 840 83 104 812 773 673 33 768 679 948 744 453 841 124 425 364 609 306 464 100 401 442 626 692 197 990 631 97 591 290 391 16 159 302 566 58 964 474 771 21 876 644 513 816 517 884 128 4 704 536 432 401 105 964 854 720 764 239 754 453 244 261 863 625 402 824 48 223 106 596 94 103 62 871 521 182 112 510 336 980 274 848 972 913 979 177 226 924 687 364 147 747 47 431 990 643 333 388 1 230 457 63 302 862 200 145 875 130 765 657 788 278 355 702 192 551 976 214 532 496 508 268 185 612 448 620 82 94 683 700 118 288 203 152 694 311 355 258 361 465 440 482 658 907 412 537 365 763 364 463 510 193 81 185 92 996 726 452 853 300 453 810 684 369 593 13 916 389 437 106 260 203 614 464 726 315 779 435 364 604 316 748 962 786 696 839 696 124 35 681 595 939 26 219 950 498 994 223 359 636 176 808 905 410 793 417 283 568 224 446 92 350 530 768 357 681 122 386 864 126 352 160 640 308 597 641 544 721 191 797 198 677 762 427 895 460 909 99 845 56 975 673 595 216 243 111 145 879 484 569 852 892 655 457 673 856 812 327 381 38 541 991 452 327 15 270 556 989 886 317 281 503 382 433 939 11 639 218 675 859 601 311 431 548 96 725 945 803 970 271 413 352 374 806 836 696 476 692 919 138 585 178 305 572 421 920 713 639 91 758 491 844 675 150 94 845 321 761 367 695 237 525 672 999 849 413 97 379 988 513 802 134 522 746 225 164 835 602 210 543 226 334 450 967 518 732 966 340 154 371 152 191 908 898 201 477 660 51 991 781 63 246 392 985 75 481 369 835 505 796 51 335 436 707 127 539 344 775 703 900 667 288 617 791 956 100 748 466 487 365 277 331 98 516 594 830 958 608 638 310 880 521 829 143 781 510 339 460 156 533 503 645 319 698 661 360 264 723 134 442 50 885 543 493 957 546 447 805 652 948 349 740 855 381 947 592 364 395 207 48 891 865 211 58 50 311 303 165 377 307 65 800 563 11 234 970 436 403 285 136 393 40 794 844 324 543 431 381 771 630 367 299 547 710 769 567 145 78 427 348 348 980 872 389 93 288 771 662 556 65 68 551 404 934 829 170 171 81 650 301 91 665 403 120 792 722 738 218 462 505 98 469 981 560 910 44 883 119 264 655 192 978 132 72 839 985 747 52 962 695 423 251 318 115 680 584 360 842 207 829 886 4 283 903 919 353 37 588 40 361 686 322 940 787 585 481 880 974 401 254 419 930 580 530 284 329 572 740 742 365 86 579 695 690 425 444 342 183 610 959 743 272 195 435 388 394 529 460 989 597 826 691 319 789 190 787 468 62 183 749 447 439 265 307 610 47 192 173 952 143 770 843 920 292 892 590 518 734 541 701 140 753 214 582 26 892 10 449 365 690 740 736 13 470 988 80 427 660 194 323 271 726 743 706 847 161 822 592 829 870 49 344 933 232 837 321 817 271 914 120 639 471 804 102 850 705 938 982 926 911 274 598 876 526 688 242 763 187 64 36 766 796 868 502 949 968 211 465 574 246 586 681 974 373 382 364 618 364 877 374 397 773 335 364 25 63 496 605 328 947 743 723 525 604 874 613 412 318 465 84 62 774 388 38 706 916 936 682 63 471 535 631 733 958 258 816 605 131 103 320 363 526 656 786 633 341 973 533 390 435 30 986 669 669 296 662 977 997 681 593 552 983 191 932 219 110 713 934 180 659 622 637 729 785 879 0 569 555 615 268 223 418 363 964 293 579 798 746 846 20 771 618 635 60 194 576 776 840 527 407 34 780 365 384 593 472 692 397 715 925 797 144 405 425 990 934 213 186 400 174 700 435 278 951 867 60 574 82 23 958 491 827 6 279 103 433 86 906 951 332 311 881 456 762 706 15 673 247 420 114 277 729 731 902 490 883 980 621 379 860 709 289 803 160 265 519 346 171 173 178 286 513 590 136 168 730 26 741 672 884 618 364 299 821 933 203 832 998 821 387 693 475 381 137 955 78 254 836 547 976 289 467 876 416 761 605 485 322 276 442 395 626 596 92 836 686 631 765 541 690 905 318 911 727 431 951 390 420 30 425 774 973 110 28 368 937 838 108 546 36 280 470 663 412 227 531 931 522 446 266 47 62 719 884 372 421 134 905 391 941 632 391 442 579 471 540 561 92 769 620 932 332 338 907 851 319 171 552 411 622 977 594 592 231 56 647 281 34 911 54 227 759 295 892 677 890 596 728 650 991 964 375 710 622 661 85 316 420 523 105 967 880 657 444 786 917 606 429 182 296 341 292 38 250 652 573 979 199 424 939 752 306 314 744 419 785 968 479 375 425 275 894 559 765 426 668 260 733 539 741 964 834 920 62 795 545 689 376 705 977 638 513 77 727 727 359 442 587 157 389 580 311 905 368 291 607 699 716 538 199 825 645 214 43 662 797 742 129 976 58 182 820 942 683 107 304 342 760 520 42 311 157 162 417 451 879 869 233 393 157 756 18 126 902 721 489 396 894 477 415 43 730 184 565 364 930 70 330 692 986 32 27 309 149 666 93 54 874 684 9 412 280 658 358 615 731 500 200 394 307 657 45 26 9 678 783 500 876 166 546 321 928 240 565 548 475 174 912 421 211 80 856 50 558 52 481 625 516 765 797 216 467 609 790 465 598 857 620 821 740 650 828 834 301 903 23 39 987 441 905 6 465 376 211 809 68 178 978 362 217 227 139 554 367 798 916 919 249 830 917 449 793 448 157 269 769 350 198 209 687 392 447 345 495 749 137 716 787 37 5 608 779 750 575 766 585 252 470 222 683 234 642 359 580 112 405 16 621 55 382 442 617 689 795 470 404 730 238 735 920 963 27 189 735 289 995 840 687 411 662 849 828 765 368 487 656 503 774 691 680 983 973 933 228 57 175 455 433 608 547 462 611 417 8 421 733 964 474 404 373 615 147 551 315 53 882 160 725 332 814 716 579 977 889 386 613 813 710 409 686 879 65 264 665 849 531 434 251 508 519 114 256 527 381 149 651 139 827 600 6 188 836 452 473 94 765 543 760 617 265 967 908 62 787 7 272 529 726 81 101 217 815 250 3 793 235 544 635 341 83 285 968 546 61 953 516 546 344 160 627 15 248 970 744 750 899 230 46 598 747 656 87 100 125 194 777 203 119 561 940 725 844 355 280 996 201 596 16 986 948 367 512 63 164 44 577 769 134 717 213 940 718 589 879 567 965 865 225 554 352 803 982 893 198 267 52 304 892 90 101 271 534 379 132 765 180 4 937 78 42 550 116 990 369 534 756 911 750 80 953 651 78 109 24 874 233 614 415 590 931 364 852 45 156 281 492 776 257 380 328 434 656 949 235 123 334 624 79 58 808 673 34 588 824 748 921 914 649 764 255 964 428 655 825 880 75 287 242 326 138 665 437 885 264 877 604 648 973 688 722 430 241 5 271 584 526 25 831 693 179 840 424 759 8 744 895 54 647 98 464 9 531 729 730 223 634 857 995 266 384 36 150 994 943 868 541 387 121 203 27 233 544 817 913 610 632 955 617 656 660 407 118 66 613 86 680 462 612 354 44 855 605 19 35 508 455 982 590 565 504 388 976 761 287 673 453 419 104 630 465 800 123 793 815 756 373 896 19 987 720 834 95 686 953 70 183 241 871 27 297 745 874 205 740 707 616 751 916 847 833 74 988 267 395 423 392 350 215 995 918 839 392 625 856 872 153 828 874 168 683 133 681 132 453 414 487 322 517 279 215 216 549 185 442 515 472 664 611 816 842 99 18 351 397 224 661 415 195 114 405 971 15 104 523 621 372 869 689 602 478 885 237 778 150 292 662 443 876 809 11 40 479 540 273 610 440 868 684 595 16 626 678 932 474 622 223 805 553 107 683 273 755 541 53 170 61 33 632 879 896 801 197 324 677 910 708 175 542 821 279 796 757 170 732 512 293 513 969 23 828 65 789 158 986 864 205 317 380 353 631 895 25 239 92 604 952 389 824 329 627 43 827 466 526 0 552 464 257 142 561 636 325 230 104 512 316 420 366 809 948 983 278 22 972 356 823 963 485 654 727 969 800 721 366 462 217 431 128 411 777 592 751 634 438 96 697 207 981 490 509 422 792 288 577 467 818 346 384 229 858 722 232 392 993 463 914 976 329 464 535 834 107 779 672 73 582 278 923 904 472 269 433 644 533 464 250 999 726 509 342 349 79 703 206 236 456 843 965 830 968 326 726 69 782 140 903 492 75 555 649 262 329 118 748 394 978 826 837 451 458 167 439 428 351 122 546 170 289 197 837 773 23 454 964 322 949 145 404 484 741 555 366 757 532 311 768 651 233 546 373 930 591 44 678 917 772 110 763 805 975 147 193 214 126 827 668 252 541 438 707 546 879 14 937 337 924 3 911 285 671 829 805 619 103 97 447 280 322 291 126 834 618 953 587 813 648 508 215 10 623 824 146 478 699 537 297 352 654 521 636 966 235 50 960 527 534 378 567 839 888 307 190 93 966 864 627 484 797 598 31 618 690 562 436 516 452 570 962 464 689 702 863 546 8 574 749 343 192 82 878 912 281 323 348 629 28 361 211 87 804 521 22 299 892 524 395 483 687 727 99 74 471 710 921 905 516 921 45 662 119 252 58 960 151 291 810 289 941 430 388 211 134 532 400 158 555 309 942 967 948 655 375 672 502 272 119 616 179 652 443 552 133 749 819 505 486 307 27 160 113 848 852 40 309 153 853 288 404 762 86 45 261 965 237 443 534 330 993 761 574 793 323 974 741 906 489 616 25 891 914 477 594 904 191 473 970 331 844 475 703 939 728 918 978 549 243 113 994 978 855 1 291 915 269 629 609 811 58 620 875 515 938 190 484 104 429 875 235 939 757 987 980 287 106 57 834 769 54 772 602 481 791 661 818 259 189 108 786 266 105 87 105 279 179 96 501 582 701 242 170 174 570 839 688 427 962 497 797 306 963 182 134 436 601 14 50 325 680 564 373 11 723 281 614 353 198 565 27 492 136 37 340 717 22 96 99 160 256 580 404 115 532 119 806 515 104 258 811 669 793 180 37 37 603 99 489 422 298 982 347 169 513 621 66 436 254 194 864 370 301 592 357 768 331 932 234 678 203 470 741 405 180 71 364 274 291 117 90 717 88 613 203 507 313 802 351 187 331 868 332 701 94 964 51 446 153 616 777 242 469 24 218 499 905 582 569 684 335 879 758 116 497 571 966 462 318 927 154 469 489 737 970 178 698 186 977 994 294 12 303 818 350 915 527 167 157 209 570 986 104 328 467 841 547 321 10 623 100 317 223 837 603 847 752 757 443 473 501 735 487 333 928 975 557 98 65 891 1 931 992 208 651 924 303 591 800 938 182 667 65 323 64 503 636 412 117 651 415 784 471 768 156 345 155 338 443 579 496 82 142 323 487 403 175 217 925 243 319 595 390 329 538 782 630 937 327 53 955 236 210 24 670 606 237 431 75 915 333 738 74 463 438 506 797 2 526 698 307 296 147 669 290 88 937 280 747 424 566 606 342 496 353 78 609 74 382 934 369 276 400 64 403 577 826 986 838 738 320 65 121 502 595 93 993 399 810 309 865 642 666 595 33 589 590 259 477 565 671 559 542 665 172 809 623 745 187 653 311 613 529 369 652 50 341 485 735 953 697 525 505 3 229 659 689 402 111 407 241 802 723 27 383 681 842 382 557 4 925 125 96 988 674 925 200 105 585 504 34 817 765 485 67 11 469 970 830 753 336 490 358 51 606 908 143 328 374 553 689 500 113 61 61 539 565 547 594 131 584 917 273 519 372 276 484 603 977 466 905 945 201 272 697 100 670 790 493 549 887 501 845 105 156 786 458 271 824 301 537 478 193 496 157 641 448 194 312 606 355 919 296 49 9 905 887 261 219 184 707 484 86 371 166 110 821 182 353 185 474 224 451 245 138 802 200 983 270 473 251 124 609 353 237 105 929 871 889 803 267 502 262 900 567 602 104 994 725 823 399 750 222 984 182 985 49 816 483 891 502 228 559 743 299 724 30 13 991 305 609 308 918 134 569 72 443 32 181 132 545 460 639 138 742 96 430 69 259 159 997 980 231 885 450 863 990 927 591 610 945 884 113 60 175 942 797 487 636 950 121 635 589 874 882 323 448 471 502 842 540 496 441 986 729 470 442 983 995 271 887 750 855 758 469 478 836 373 508 418 140 746 276 289 829 415 966 69 68 572 216 648 918 409 404 799 723 564 713 74 382 692 924 535 46 791 482 968 603 952 829 178 560 623 660 264 975 782 794 217 963 554 307 252 241 122 77 500 892 596 253 307 474 611 277 741 995 268 774 251 396 130 407 197 633 701 402 670 648 934 888 355 591 153 730 226 240 384 850 804 870 292 460 579 409 406 579 14 445 519 803 534 74 794 693 614 577 994 25 418 77 385 248 110 19 69 181 19 467 700 54 556 881 53 808 774 114 450 61 860 125 424 896 834 618 685 648 56 305 824 939 656 798 561 422 53 555 821 252 352 678 144 506 982 836 473 613 691 73 235 124 218 988 865 217 782 10 401 748 432 958 231 854 733 842 911 393 409 60 346 543 79 699 980 636 699 788 434 10 922 290 753 6 309 755 775 864 918 729 737 133 174 901 177 958 620 236 949 166 142 20 142 867 593 684 385 831 106 54 679 995 255 36 826 212 721 994 811 38 339 562 75 624 532 426 19 438 105 507 703 252 725 264 862 72 786 619 709 114 270 373 703 745 547 254 315 849 370 611 905 791 786 774 853 965 134 702 16 13 597 692 859 781 128 929 821 876 14 438 587 200 848 560 435 55 93 871 206 256 437 889 646 471 586 386 88 384 240 580 762 760 331 952 38 69 657 408 733 148 96 676 258 49 108 697 108 231 21 565 284 785 603 402 865 115 761 521 278 690 130 914 805 916 575 505 887 713 273 538 661 401 93 221 466 851 87 946 943 949 79 411 101 200 220 96 614 540 477 53 904 508 726 546 105 243 939 590 368 957 915 578 847 96 31 75 558 863 634 979 313 480 421 765 1 502 89 630 222 782 11 43 123 367 137 647 482 38 405 295 463 152 814 601 480 808 760 648 863 467 585 422 323 328 84 341 287 341 582 765 561 19 467 671 804 961 570 175 859 449 288 217 284 892 703 529 227 452 829 574 519 849 451 498 492 415 806 109 437 85 41 676 399 290 103 930 609 554 630 25 81 738 833 224 746 584 411 306 663 141 145 18 135 299 987 298 410 602 577 119 483 788 452 203 709 81 950 568 406 896 131 640 229 575 593 912 695 496 849 495 103 765 462 0 542 970 209 225 221 40 78 465 829 957 303 816 197 436 408 934 67 997 929 236 542 519 835 68 995 844 177 945 646 93 55 23 707 195 557 837 626 566 242 532 72 438 518 451 421 416 946 349 913 779 674 623 755 932 745 888 740 255 819 537 550 576 513 366 278 322 752 965 217 37 949 244 161 896 536 236 341 541 906 756 291 662 526 528 93 835 719 311 438 137 541 15 736 377 249 182 667 667 59 963 46 142 516 950 951 640 146 616 563 651 787 181 96 594 401 207 827 604 427 139 914 869 505 463 1 652 872 120 825 476 741 436 269 368 78 704 141 303 212 822 676 926 922 291 671 412 251 910 825 790 803 40 390 89 171 32 241 366 70 838 449 252 239 58 187 146 2 851 42 319 896 913 300 199 807 561 693 914 630 138 920 444 537 255 475 622 977 846 565 453 371 773 441 392 334 785 371 337 645 259 479 700 857 36 37 902 980 585 619 705 58 502 40 866 539 253 363 219 434 231 937 158 797 580 553 83 400 106 166 483 86 673 465 462 535 401 392 386 579 22 852 273 926 996 309 108 280 815 549 145 244 604 52 17 258 588 896 402 432 552 742 742 68 997 114 139 242 340 132 160 671 149 869 152 993 632 786 856 765 592 282 132 582 894 185 666 164 155 756 460 776 912 70 460 848 893 464 802 426 226 336 651 958 784 169 35 995 546 68 167 962 602 600 515 906 648 669 745 193 417 802 530 365 322 46 977 547 219 959 531 75 590 757 253 655 973 47 106 873 822 466 980 120 166 320 554 132 453 114 90 602 442 483 654 151 122 389 154 977 692 575 29 384 123 617 215 535 882 285 686 284 839 62 746 79 363 190 778 395 706 344 375 929 973 272 734 959 446 682 382 739 584 590 855 82 615 100 671 609 265 767 165 355 902 607 574 871 113 294 151 840 857 573 125 191 983 111 449 920 196 40 932 239 895 747 767 804 385 333 638 691 608 263 695 611 685 598 566 283 892 677 423 347 89 943 584 687 880 227 808 682 756 641 503 882 81 899 949 732 388 387 632 347 299 932 928 732 636 310 162 716 466 192 600 0 340 99 851 798 541 1 737 34 108 162 11 142 518 807 744 824 351 45 472 25 911 503 635 718 45 528 775 548 444 903 993 876 72 458 810 565 433 705 615 157 579 268 725 522 728 462 884 306 198 6 913 450 220 868 101 47 756 385 185 537 661 214 982 170 369 421 805 137 240 618 787 834 726 71 291 849 449 503 736 964 652 34 724 848 696 320 700 658 667 819 863 868 427 884 702 837 117 672 392 291 509 226 56 261 593 183 529 867 556 276 860 939 24 504 617 179 461 217 108 775 587 78 72 499 421 38 964 802 434 180 513 42 348 714 510 638 46 239 687 129 612 786 278 544 6 602 263 77 78 344 98 940 526 328 754 59 618 375 695 717 182 338 455 965 64 52 767 598 352 985 938 496 690 155 378 322 847 714 834 715 108 645 350 55 890 413 181 449 860 420 340 333 995 209 929 698 207 702 672 508 861 734 529 140 9 325 989 129 239 969 370 92 455 401 366 596 691 369 622 46 710 648 496 653 730 429 25 963 213 534 966 409 151 693 282 472 277 511 792 3 530 775 398 731 518 396 757 512 724 695 421 979 998 325 234 411 967 541 167 344 596 382 308 304 788 240 724 620 476 981 520 7 280 412 162 672 9 991 24 860 176 596 904 362 964 152 331 592 585 82 783 567 477 778 4 966 875 514 844 28 584 560 589 817 61 648 302 177 899 890 970 274 566 400 524 418 816 793 435 223 419 368 163 577 577 176 128 938 374 26 809 284 896 946 758 781 579 665 568 760 137 86 461 22 981 850 388 487 600 695 582 360 528 429 429 121 639 690 611 913 315 353 289 887 642 460 303 404 990 706 573 730 784 451 148 857 549 277 90 815 491 468 577 606 162 713 820 326 318 154 452 914 314 51 585 63 248 692 99 692 142 0 711 367 313 207 456 625 396 563 641 33 760 24 515 801 218 153 137 421 56 362 559 401 607 842 480 571 650 120 691 3 290 37 493 393 369 441 707 741 472 30 855 370 966 654 553 960 616 597 240 207 977 610 212 352 830 132 238 734 950 835 459 612 962 454 625 28 284 663 713 657 107 532 401 459 538 224 546 606 546 127 318 304 454 76 110 35 865 771 237 140 547 188 953 617 23 119 287 401 211 639 566 127 129 800 549 850 251 498 519 652 219 953 488 75 180 914 278 696 778 659 508 444 227 186 962 476 3 572 802 91 497 968 743 224 253 559 375 149 146 632 485 917 876 823 17 848 8 384 71 0 664 58 101 715 381 244 963 606 696 407 706 170 644 855 755 320 321 998 728 403 43 242 267 469 205 477 856 577 420 180 324 661 136 495 480 112 671 774 746 258 855 627 111 403 851 775 698 576 145 623 933 929 247 803 188 998 289 519 392 16 241 940 906 597 763 842 117 787 521 136 54 932 864 128 341 455 409 662 607 182 380 389 618 472 494 691 939 92 190 988 464 782 706 361 90 318 587 305 626 130 213 182 814 751 543 906 797 313 538 116 358 935 641 414 136 506 210 244 259 888 242 745 312 588 315 166 177 885 985 572 975 104 296 26 264 103 22 915 429 640 365 481 174 710 598 297 325 581 787 826 546 870 519 603 800 875 636 79 197 362 150 247 636 485 685 189 984 697 758 221 738 347 264 436 923 726 692 489 589 793 362 25 867 644 792 994 67 548 259 961 420 282 529 558 452 603 608 282 983 470 634 49 712 335 384 292 274 877 292 372 337 155 759 836 24 235 717 830 986 920 34 453 295 258 617 686 206 707 27 95 123 194 895 363 175 390 67 675 390 132 107 9 919 538 945 194 836 417 252 442 224 176 105 385 685 559 579 452 5 39 147 621 734 22 889 485 44 883 592 199 721 24 560 203 796 64 492 375 419 475 664 152 508 266 369 136 904 445 790 504 673 480 281 830 445 155 407 422 299 748 766 906 894 738 309 44 468 632 725 6 564 753 265 515 104 324 658 564 186 354 501 430 418 900 652 336 929 330 431 323 830 666 202 487 938 386 101 660 132 170 456 126 322 953 345 655 360 695 247 634 781 456 418 546 605 667 852 864 912 651 982 947 74 765 650 558 819 712 231 6 374 881 662 226 779 622 468 376 376 198 242 19 620 454 587 725 382 665 421 9 700 923 495 905 881 758 882 678 798 248 280 381 307 227 961 830 702 377 875 53 810 837 314 557 968 582 710 321 707 432 586 319 21 342 963 165 269 855 352 37 231 905 315 652 304 556 849 552 828 24 577 469 371 240 883 107 858 19 587 963 254 814 219 727 669 583 185 610 958 37 670 518 620 595 645 302 829 20 633 440 176 924 666 493 952 974 68 961 726 123 170 675 241 667 473 601 261 483 12 297 501 991 632 990 390 887 725 307 383 509 221 155 765 531 404 628 567 515 705 793 221 250 335 192 791 251 575 884 418 680 726 551 434 276 253 250 147 800 355 712 511 914 669 449 676 58 443 848 534 667 716 49 865 47 998 266 353 887 162 88 286 238 517 834 760 397 363 837 117 512 647 743 931 734 427 686 607 830 894 756 352 44 532 705 197 769 199 453 701 282 488 462 441 239 77 731 673 523 618 624 472 842 10 988 235 268 388 125 72 750 377 232 646 700 939 721 457 167 738 359 907 774 387 810 276 615 352 248 948 703 365 225 8 264 401 590 897 464 571 647 610 14 133 111 257 735 481 864 831 463 299 933 55 719 265 418 835 5 451 781 853 34 954 376 389 554 933 727 650 689 171 583 398 24 362 725 793 365 459 27 434 15 171 145 722 583 141 28 478 825 508 955 546 254 4 153 28 678 785 980 478 511 499 245 869 898 27 757 708 70 46 603 225 438 474 358 799 396 57 328 167 839 445 795 844 175 170 334 991 980 763 299 780 115 22 216 432 331 166 760 673 523 543 735 206 779 934 574 729 246 626 617 745 906 761 200 700 494 249 68 129 811 169 916 5 357 479 834 473 436 974 464 342 258 216 268 79 699 25 629 641 810 655 958 943 296 553 496 177 519 635 351 194 777 387 344 273 436 790 80 387 321 453 219 937 84 521 53 995 972 917 872 420 914 395 556 868 543 327 69 174 185 277 440 83 253 177 163 581 116 438 430 147 691 929 31 570 907 938 125 915 319 198 35 882 21 19 485 337 625 99 806 292 246 363 12 724 729 16 149 486 62 391 980 279 779 40 971 70 151 428 751 562 341 173 971 225 889 886 852 423 835 100 108 917 504 822 176 625 103 615 227 118 880 21 437 545 239 206 714 430 565 85 615 239 932 722 268 335 556 486 477 830 142 402 331 720 666 883 870 440 260 383 696 50 838 884 363 394 993 423 856 683 945 400 322 462 468 88 73 965 686 823 636 95 683 96 164 454 933 126 217 351 414 633 920 688 166 632 655 927 311 159 478 81 370 405 86 60 924 325 153 386 927 159 203 596 930 832 561 41 326 949 164 264 586 989 155 940 188 299 201 659 383 249 780 947 163 752 108 160 39 413 272 27 264 396 824 146 988 251 101 553 53 410 532 827 140 617 301 659 334 195 121 723 692 58 121 660 437 900 45 599 479 664 325 45 838 72 705 206 158 863 264 861 528 989 142 378 192 106 491 494 613 214 443 34 575 24 65 427 13 8 48 564 414 616 656 286 324 460 612 87 647 865 757 349 600 695 51 835 618 670 894 63 885 438 680 0 114 159 892 757 81 570 716 852 135 574 75 461 614 620 950 51 273 706 826 796 970 343 10 414 733 748 408 913 752 165 587 86 335 284 573 450 997 791 298 923 801 719 230 107 572 68 172 970 138 623 677 987 234 935 182 362 931 820 656 916 955 284 579 925 590 12 397 38 122 260 78 55 17 36 767 168 212 907 856 721 998 517 560 972 610 878 427 611 582 515 474 183 429 504 527 7 533 117 664 274 841 134 42 401 993 941 340 77 347 318 543 509 139 764 396 963 19 293 43 393 760 988 183 912 286 475 718 455 201 199 6 536 929 521 284 126 965 193 709 775 864 803 490 896 219 778 211 236 655 155 402 403 782 426 944 83 568 107 530 948 951 472 230 696 29 311 720 126 979 456 23 420 834 592 942 113 292 259 750 700 960 60 87 605 423 196 481 900 173 41 762 737 253 607 329 228 984 496 218 926 111 316 318 745 557 785 840 122 183 550 915 118 889 20 779 628 219 522 333 297 943 124 150 380 766 844 642 714 757 48 24 407 849 388 632 74 627 116 119 102 416 877 778 115 139 10 469 539 609 2 448 71 380 685 810 227 449 790 100 923 348 87 329 25 349 439 367 113 337 949 995 546 0 494 951 892 2 294 305 278 156 528 716 133 626 330 640 632 860 500 375 58 749 26 172 42 219 123 998 632 413 411 199 814 893 679 941 138 672 289 741 274 875 605 327 933 431 560 978 451 824 743 304 913 636 205 145 464 177 554 477 626 157 41 621 372 693 309 933 58 717 759 829 387 776 564 120 357 888 172 745 95 627 253 633 735 168 493 355 310 704 542 781 143 129 111 347 36 405 607 422 659 672 223 282 95 231 246 105 518 492 808 792 489 75 850 429 318 519 681 487 639 433 313 64 558 399 254 279 828 890 960 317 318 613 171 702 904 306 366 64 870 387 166 748 90 579 347 975 765 845 571 287 507 625 621 402 777 425 456 313 416 738 312 658 452 320 138 176 353 241 949 677 613 498 990 866 923 481 83 864 738 494 215 779 831 660 982 370 739 989 701 502 484 763 19 537 100 289 740 58 677 923 259 361 998 664 969 718 231 774 354 543 339 591 469 85 294 335 166 16 147 778 858 539 765 882 868 30 901 456 73 546 355 949 33 121 349 226 980 426 748 118 673 333 352 318 932 207 299 677 349 213 262 671 799 565 477 245 748 756 997 684 287 947 907 289 520 37 739 130 518 186 757 956 500 767 11 742 902 234 39 822 386 101 304 721 640 533 491 254 900 230 135 453 640 690 774 559 934 444 713 547 114 159 913 331 922 922 762 487 621 581 71 849 140 784 872 967 82 377 784 664 314 991 478 229 920 558 473 445 611 120 822 834 140 369 329 444 925 311 985 627 756 630 818 712 612 84 880 235 992 968 809 169 538 535 121 834 599 485 632 723 619 43 288 106 385 752 175 67 42 131 56 761 935 505 18 501 106 204 950 215 335 241 131 784 653 266 109 904 362 532 859 678 994 446 566 749 526 589 929 392 240 954 490 752 946 586 876 760 4 530 117 331 559 254 426 163 342 896 492 740 980 713 995 486 238 594 917 812 339 33 147 691 295 457 732 583 806 236 958 563 94 556 271 434 140 416 171 836 768 903 925 946 8 283 10 831 948 582 534 580 480 707 894 788 435 669 697 569 596 917 505 373 424 406 916 135 768 166 10 377 292 966 677 471 997 825 138 661 77 629 150 66 977 677 369 291 180 295 674 63 18 203 544 271 398 570 158 996 719 816 375 108 477 671 706 185 897 891 920 558 840 700 987 973 937 313 806 608 872 780 70 655 266 900 792 303 623 608 34 862 424 299 443 68 125 959 788 790 765 694 146 943 724 238 815 120 168 855 364 361 833 107 732 81 95 174 108 441 228 107 770 960 356 422 736 801 431 278 59 222 572 585 204 333 944 446 172 339 360 545 462 253 516 706 548 584 561 647 853 305 443 285 9 198 706 175 666 698 863 110 220 852 998 641 545 966 159 772 538 57 497 456 753 94 359 361 318 131 673 159 442 959 41 535 656 947 880 710 204 106 943 657 650 268 499 783 974 535 448 59 805 189 217 474 253 362 380 659 771 334 146 947 842 829 44 957 780 343 752 406 79 684 878 37 246 781 647 892 447 739 9 501 854 94 462 886 563 405 106 228 96 357 243 195 252 86 604 908 654 797 983 197 393 675 500 670 845 161 815 904 173 443 749 126 904 222 680 989 403 827 863 781 608 95 686 664 495 391 465 622 855 436 72 735 670 48 498 692 850 353 463 869 956 640 528 440 912 931 549 330 457 162 505 981 389 973 172 307 313 776 13 782 357 453 397 85 693 236 558 583 655 148 996 0 949 319 960 840 635 21 265 736 955 154 252 745 7 271 485 769 828 159 446 384 677 609 36 480 362 825 321 110 451 220 825 546 812 146 729 422 922 998 907 54 584 334 239 113 575 858 988 923 505 982 114 925 941 220 268 465 106 723 861 514 956 819 285 782 543 867 105 975 303 509 786 874 222 867 634 77 894 567 903 792 270 284 293 304 376 452 152 706 244 130 867 600 56 277 432 362 4 686 457 820 953 535 194 488 692 113 561 180 451 611 33 966 418 50 288 463 823 721 401 674 228 340 562 806 163 885 544 577 637 652 524 498 584 382 135 199 24 762 664 876 324 0 484 752 379 245 387 882 560 730 392 105 541 164 41 584 84 100 664 243 198 901 461 981 549 192 813 904 491 809 224 550 818 900 272 932 762 417 361 893 119 445 27 434 819 263 195 315 528 8 393 785 470 186 935 416 134 312 39 330 598 146 891 329 353 186 240 15 214 755 850 241 954 319 699 428 199 278 63 829 529 818 306 75 664 474 797 385 473 585 173 305 602 958 995 141 694 246 669 174 675 849 454 442 264 12 768 42 228 623 969 413 452 287 338 907 813 780 215 750 942 435 735 917 587 932 904 573 0 537 810 357 963 501 546 323 396 619 961 965 662 749 94 524 640 715 901 556 988 539 514 740 75 571 598 622 400 446 301 776 552 417 108 904 550 297 834 962 957 87 69 210 254 626 538 803 531 305 662 596 724 733 505 213 965 634 164 907 85 92 596 158 354 765 767 167 465 566 504 444 671 745 781 375 852 352 28 174 618 848 792 696 193 287 99 502 94 478 619 32 869 20 400 414 687 359 127 421 519 776 326 188 816 753 141 289 745 386 807 763 303 322 122 870 910 298 246 712 313 67 90 59 383 486 380 174 442 937 335 923 872 945 294 824 771 982 444 406 615 326 611 824 449 33 902 163 680 29 424 467 214 18 741 306 829 626 219 212 639 363 236 815 712 740 602 172 770 974 388 163 812 888 33 671 211 506 432 810 318 783 698 856 48 39 513 336 27 161 398 688 866 804 595 585 522 226 359 786 980 753 951 771 268 305 942 646 941 371 198 978 853 431 251 736 449 115 130 71 573 6 130 244 220 624 299 503 807 267 666 180 409 457 739 574 272 188 492 446 723 888 504 920 274 511 406 474 884 637 452 59 44 558 573 668 383 40 603 919 128 344 342 419 495 105 892 472 645 3 662 439 101 209 699 948 91 428 541 826 832 321 988 47 976 293 780 70 952 237 441 398 821 927 621 909 883 330 445 476 530 887 611 597 119 585 447 710 504 183 78 423 520 391 797 220 144 743 392 245 333 587 487 744 800 746 138 18 208 128 234 475 510 778 66 754 632 253 974 786 955 39 917 372 153 963 805 133 881 565 184 410 609 293 783 426 764 656 97 183 319 689 959 160 829 318 870 228 735 401 927 167 354 591 310 309 656 167 510 660 906 586 880 380 164 96 613 409 170 884 999 359 837 192 668 468 89 554 916 389 727 89 259 783 161 613 103 285 11 454 490 813 548 255 736 388 54 136 509 215 113 718 678 177 292 942 609 92 407 288 850 853 448 88 353 158 96 598 493 415 474 778 717 70 516 164 900 514 855 798 98 467 824 877 417 717 755 933 914 100 280 58 998 380 373 930 345 250 698 908 706 945 494 95 855 723 526 305 402 319 929 709 299 776 859 581 874 353 155 932 965 534 551 537 372 500 451 724 704 434 657 180 561 845 218 622 135 804 378 801 270 656 939 83 979 899 149 308 232 464 447 16 559 18 176 511 458 291 902 321 980 545 918 568 211 719 925 145 707 68 358 990 824 657 990 871 921 313 586 941 838 153 563 699 661 354 437 121 310 264 828 512 996 449 236 709 600 112 2 788 522 500 948 820 450 215 873 783 61 537 865 293 944 685 101 22 486 993 758 427 455 11 870 884 19 397 132 150 450 967 341 131 422 292 165 898 710 405 724 269 983 928 226 823 831 904 187 660 957 632 11 307 791 774 694 498 391 35 526 53 78 527 766 811 134 728 289 284 68 227 333 741 101 488 997 903 928 73 189 521 201 206 186 898 318 670 749 261 992 489 786 610 893 83 775 723 862 131 203 190 416 160 186 40 562 643 28 989 355 646 414 520 418 262 201 469 281 598 584 822 416 386 554 431 767 907 82 29 691 615 3 184 491 753 205 658 861 439 731 199 106 906 85 919 965 348 925 204 527 221 407 711 573 71 458 33 783 315 426 250 289 288 233 299 377 994 733 978 185 754 291 932 944 956 168 115 303 698 120 113 384 272 915 771 91 72 488 609 369 551 60 255 141 164 292 987 922 896 693 762 31 329 433 997 175 849 99 998 894 149 381 527 969 735 968 127 443 736 491 236 907 588 896 343 174 740 219 461 919 232 445 841 56 625 906 114 270 460 619 604 761 579 932 312 157 678 364 153 440 562 414 380 313 703 846 251 143 120 613 769 161 988 893 541 776 790 550 106 478 456 843 733 543 294 88 119 115 475 161 564 407 783 729 382 387 127 4 236 858 736 805 191 895 867 30 795 17 132 464 500 663 502 831 761 361 893 107 843 51 103 637 54 807 69 539 124 505 595 817 711 810 454 725 451 207 177 103 938 319 538 50 405 240 333 390 223 587 831 296 22 923 406 792 240 46 96 948 724 144 206 525 239 14 982 93 874 133 446 11 750 112 366 808 550 600 340 485 603 748 257 915 564 5 867 664 906 744 315 802 847 495 38 8 308 463 482 847 661 681 176 585 976 310 775 478 220 995 750 799 535 45 359 239 938 457 333 840 976 447 38 695 922 12 134 78 756 264 379 549 110 120 584 92 760 988 33 171 812 57 685 746 572 300 51 260 9 121 588 930 957 461 872 243 114 63 879 706 208 735 463 122 171 101 658 740 138 143 608 229 568 926 80 433 346 642 286 169 634 358 595 347 603 475 298 105 711 768 812 788 67 550 990 110 322 264 418 49 167 683 589 187 232 821 922 717 94 952 951 393 851 114 536 163 971 991 268 376 290 352 352 892 286 65 841 825 136 942 823 698 945 655 651 190 297 32 123 207 681 456 303 682 185 643 927 495 487 394 103 568 729 792 787 330 816 881 48 471 411 28 493 27 23 315 818 905 387 694 606 145 610 250 576 866 964 380 808 446 19 165 871 634 575 566 787 348 927 829 161 772 894 54 993 231 61 165 870 969 782 355 26 127 805 332 318 192 184 331 122 224 894 835 643 549 676 720 147 795 345 494 993 324 460 91 340 602 693 134 705 376 895 946 578 473 46 15 890 714 516 933 372 471 5 377 826 16 829 749 228 70 72 448 996 30 729 49 729 896 96 193 944 769 213 240 262 577 653 246 373 185 456 452 824 690 218 345 855 236 882 845 383 81 525 671 828 698 296 648 314 638 952 654 410 743 715 594 550 334 958 829 789 837 431 130 341 960 406 348 456 113 268 264 757 39 369 552 554 217 283 620 902 500 416 447 276 583 863 909 172 973 14 982 788 38 377 515 325 700 574 801 907 997 322 803 320 739 494 955 950 879 405 815 324 466 307 993 118 70 896 412 113 276 615 456 847 15 869 436 889 157 426 271 263 44 222 402 690 667 674 304 307 464 281 494 842 265 42 566 752 644 942 898 374 62 338 815 529 430 376 890 727 562 519 585 775 560 16 159 213 124 956 98 482 575 475 417 865 848 760 232 511 368 919 385 444 646 275 235 72 188 476 861 163 270 356 648 499 63 140 743 933 464 137 807 305 52 162 908 806 111 96 832 258 539 290 755 704 134 970 313 802 689 367 382 987 901 505 918 182 114 777 588 267 494 11 909 420 898 77 234 760 666 585 484 127 503 362 359 200 133 357 601 466 121 639 331 502 98 227 994 385 202 484 772 817 463 623 410 100 561 309 51 776 174 99 970 211 903 282 658 974 21 864 623 508 394 812 199 315 885 231 534 790 271 516 284 910 611 814 975 994 251 720 745 800 185 186 248 920 28 518 558 355 23 385 853 959 790 737 186 201 381 715 255 791 171 264 906 70 359 236 376 54 501 214 150 670 277 656 590 785 680 101 975 914 597 609 86 365 456 238 219 227 440 242 789 336 802 987 986 28 261 543 724 312 130 758 20 639 730 515 78 559 943 453 425 827 606 263 905 970 800 814 436 230 642 455 543 704 297 782 419 564 204 803 161 502 215 675 105 371 611 230 20 588 451 553 689 494 789 260 1 220 959 652 3 634 688 417 416 468 778 226 54 953 634 155 646 57 68 203 285 257 359 668 867 517 811 48 607 138 400 850 795 165 579 300 267 125 823 795 268 612 792 169 660 389 637 531 108 526 590 936 676 747 326 811 84 864 349 577 481 761 927 502 479 687 447 981 226 849 857 940 892 281 354 815 557 390 288 463 33 434 545 171 338 212 507 570 98 494 618 310 771 543 367 183 870 166 199 176 519 455 97 255 653 703 665 858 665 846 315 516 683 174 10 530 304 766 553 222 765 390 368 552 433 61 479 405 757 208 436 185 122 463 457 126 193 610 34 738 297 564 644 816 477 592 868 389 102 475 297 273 24 529 623 389 360 598 787 403 755 371 30 592 460 463 412 982 294 98 31 44 808 139 417 658 955 735 64 431 910 714 784 529 887 96 391 747 504 17 917 696 109 840 86 436 413 767 852 887 757 56 145 991 77 545 347 552 103 505 331 272 864 266 114 586 934 889 846 291 434 690 748 476 60 409 634 225 209 101 869 648 400 305 407 133 592 153 160 229 259 906 276 270 170 772 276 683 237 507 322 279 52 657 84 328 845 211 416 433 136 305 127 387 18 84 627 434 609 322 49 472 590 663 890 919 372 240 977 837 82 224 492 786 36 836 59 701 292 382 477 586 254 166 794 908 692 665 666 498 864 188 728 558 463 367 70 99 87 934 248 539 7 545 77 192 6 116 882 749 310 140 947 389 607 985 889 647 366 467 193 904 268 712 524 168 532 363 415 592 844 63 252 873 339 237 260 399 303 202 271 151 188 741 119 870 763 488 472 619 470 450 418 314 6 272 879 600 671 747 705 564 785 123 277 558 973 550 610 836 719 430 441 896 287 914 759 574 127 104 850 407 549 823 535 475 449 856 238 706 328 225 400 539 168 545 88 685 655 187 642 448 568 856 594 978 622 712 50 962 928 10 738 892 594 291 257 155 602 180 617 146 123 779 375 815 487 169 883 288 899 720 154 540 668 324 298 208 868 100 691 356 83 748 829 969 450 948 418 700 309 662 876 420 447 60 821 961 839 934 378 243 340 415 778 680 912 825 862 372 136 92 243 489 979 230 709 53 19 482 198 365 979 13 613 63 519 422 539 554 399 469 740 678 355 595 515 430 445 715 334 179 547 401 135 119 182 141 793 668 330 151 458 588 180 851 760 569 489 773 346 123 374 819 273 158 280 403 851 151 755 809 934 774 260 167 684 876 23 339 323 255 224 611 710 999 750 673 482 182 273 143 327 452 981 912 711 628 207 489 599 216 407 734 321 350 958 23 58 546 935 358 791 595 826 907 709 159 652 709 449 12 346 550 222 100 3 631 775 149 449 13 744 786 816 394 567 551 163 974 316 442 738 825 121 726 164 620 488 378 435 801 187 521 446 381 202 700 846 367 733 876 174 690 518 113 288 876 428 18 988 771 688 269 331 936 388 310 612 268 303 573 579 433 127 621 315 716 192 401 584 461 613 347 857 24 699 932 892 19 227 397 490 746 272 893 955 795 169 131 913 586 366 566 483 911 795 244 970 330 262 615 980 962 738 803 897 404 831 472 800 254 978 653 473 114 130 456 418 651 440 779 889 368 631 89 148 542 948 471 900 816 589 258 401 202 166 915 911 148 297 152 318 781 661 367 631 410 884 655 717 939 996 703 435 887 976 744 709 1 704 544 350 621 16 6 585 749 631 849 619 64 870 695 855 620 513 478 516 678 773 229 468 660 209 637 794 992 215 895 908 759 500 729 263 894 905 662 389 709 1 228 875 255 920 2 8 456 737 151 833 4 625 158 390 726 662 344 234 363 971 240 252 39 711 889 999 198 272 367 351 763 879 222 17 846 370 291 615 2 860 780 4 841 464 229 315 232 855 888 735 578 53 229 31 189 938 787 462 775 753 553 48 266 344 832 601 631 252 956 117 502 873 528 123 314 279 570 612 479 423 934 732 910 157 967 760 457 8 38 24 642 693 424 201 954 866 350 767 650 429 581 157 781 363 247 618 14 723 121 54 834 910 862 242 663 743 197 346 261 640 875 552 732 66 297 469 903 863 778 574 56 705 331 672 766 780 149 647 866 884 124 349 408 913 24 63 753 570 746 344 478 734 854 551 330 24 208 86 705 752 539 610 694 948 327 484 712 263 73 762 291 733 62 472 810 291 708 823 234 578 749 79 882 369 249 562 796 854 27 565 457 796 705 148 161 574 873 224 363 817 962 42 388 258 536 52 213 551 362 388 88 54 303 525 13 430 977 183 80 300 347 837 939 7 416 21 180 998 192 183 532 89 308 462 828 368 665 620 707 158 695 69 233 997 191 44 924 70 464 980 809 805 38 656 31 238 157 750 24 514 905 610 10 110 118 862 877 406 808 359 511 878 30 877 153 433 773 220 103 760 448 206 30 161 755 167 785 518 784 639 569 109 410 903 169 553 508 678 812 64 65 72 719 966 4 4 521 478 281 637 935 188 517 181 910 354 701 129 13 456 930 611 316 194 723 342 418 375 428 923 978 902 665 243 526 218 468 533 153 643 246 694 553 461 946 36 12 321 461 547 724 73 892 661 391 524 182 749 564 813 587 670 138 174 699 810 536 269 859 611 935 203 948 541 713 277 662 197 799 386 586 644 276 54 457 578 924 107 415 575 712 810 18 901 261 935 590 723 58 220 39 354 478 301 915 668 702 298 701 278 426 679 175 228 480 942 12 216 482 824 946 768 451 404 891 989 958 470 548 748 297 307 868 450 592 334 624 203 787 570 615 350 197 243 522 386 446 965 365 327 23 948 392 773 459 121 316 975 411 282 796 242 668 0 52 309 317 853 345 321 86 912 691 623 918 270 195 69 21 303 528 992 305 17 103 896 512 468 594 926 251 576 683 800 101 41 861 121 23 956 903 593 214 749 951 963 221 459 144 266 705 671 179 97 640 685 215 925 761 735 957 292 144 492 713 182 121 459 800 642 280 559 118 367 250 358 707 198 768 448 560 820 116 314 389 868 407 300 589 102 272 243 881 665 101 56 470 872 215 344 156 129 484 376 93 799 305 763 795 813 982 926 529 328 485 72 926 267 179 539 926 688 274 90 508 928 109 617 396 736 614 707 939 224 246 597 84 163 380 229 986 110 117 426 727 424 821 531 723 464 515 313 114 601 75 609 180 498 234 776 711 570 388 925 968 750 442 944 980 392 175 64 546 273 20 890 586 949 593 728 896 298 604 152 35 232 827 318 940 690 1 713 51 252 999 174 45 628 692 24 604 532 583 634 545 384 101 1 441 443 994 783 326 274 972 230 846 643 643 198 947 908 920 483 34 375 247 412 696 677 486 79 543 298 50 577 53 229 928 629 312 209 490 614 660 885 60 484 833 355 927 34 917 514 431 326 15 14 695 346 940 584 477 497 343 347 507 779 934 199 17 49 865 240 909 166 838 894 955 497 678 810 291 276 313 454 340 578 407 64 162 865 58 99 366 254 844 479 973 910 757 616 962 746 382 147 442 423 591 692 430 320 891 694 239 762 746 177 716 59 558 519 422 629 709 105 959 581 58 91 632 999 192 568 144 315 267 904 958 509 991 643 902 478 850 436 194 5 664 320 71 220 236 383 319 550 156 779 394 244 752 52 523 24 470 142 424 652 277 51 324 30 671 971 18 59 837 361 635 611 72 325 474 430 519 246 654 945 75 854 895 883 435 453 969 973 356 995 834 188 83 364 106 581 419 595 26 772 720 934 890 923 738 310 629 466 962 2 44 999 190 257 140 848 883 182 116 333 792 604 391 712 266 564 939 183 197 164 189 307 68 325 913 26 831 15 140 296 483 390 254 443 393 75 243 169 590 630 854 550 370 392 686 435 112 179 330 809 117 975 785 348 792 176 300 130 913 172 787 592 704 569 425 569 201 46 159 928 744 192 681 503 529 843 341 822 764 65 480 303 761 481 996 29 255 270 655 454 551 412 942 347 117 574 644 509 160 435 525 593 992 799 826 228 89 204 424 106 192 890 918 152 924 566 453 111 809 530 774 560 640 767 337 546 861 755 26 84 589 952 368 646 152 428 254 92 369 150 764 167 775 160 348 594 564 687 71 311 715 884 579 361 367 487 368 216 876 661 657 581 104 297 787 595 79 54 180 678 814 525 474 862 381 942 482 800 882 730 825 81 848 741 697 279 659 597 21 326 60 901 124 440 816 9 775 504 377 582 745 285 582 102 129 771 396 280 60 495 494 828 81 173 895 213 678 599 21 581 814 567 74 342 810 740 934 596 132 602 802 220 211 916 81 821 400 120 280 602 913 829 456 122 489 714 677 622 481 773 262 846 435 822 669 789 271 880 55 3 302 801 281 261 211 974 964 462 534 149 382 77 581 199 195 752 321 768 949 273 221 734 275 393 325 408 928 850 481 22 964 243 41 273 494 800 913 713 598 288 562 263 788 708 549 395 789 286 376 344 267 932 703 47 39 943 781 136 458 441 153 787 553 844 554 157 315 437 61 884 50 251 841 69 694 891 997 538 965 134 848 511 221 378 574 90 666 832 584 221 778 81 463 605 145 433 747 161 541 550 324 63 343 264 315 575 108 488 373 806 31 705 866 30 721 782 399 502 103 183 553 852 565 857 160 121 609 629 333 574 403 340 897 443 637 399 704 922 79 774 379 225 369 127 181 447 266 368 450 198 543 12 653 350 167 403 871 297 177 829 456 247 331 755 687 488 436 331 256 813 98 720 280 874 932 147 929 48 169 723 99 40 661 445 605 552 485 363 416 863 619 164 526 559 92 210 958 847 899 273 829 836 443 916 8 817 744 821 273 405 699 27 543 24 45 335 276 582 193 219 596 19 109 116 703 582 408 96 581 950 978 820 335 686 455 396 953 975 818 411 394 250 938 177 411 348 774 558 411 841 726 369 424 894 192 718 604 740 968 604 135 95 716 435 756 452 117 784 197 155 720 771 177 31 661 444 217 881 869 591 232 533 111 903 107 971 215 694 111 845 49 893 204 223 67 302 155 635 993 622 193 840 24 830 417 899 184 773 917 214 402 375 371 798 592 572 188 268 427 579 978 0 951 776 17 911 606 722 556 485 378 371 664 490 619 659 217 786 645 582 197 252 252 992 3 360 89 876 849 59 124 91 184 50 138 802 269 859 497 43 357 32 689 543 589 957 385 253 774 539 866 540 464 221 28 13 316 882 357 406 191 718 673 676 952 110 600 561 547 569 567 831 515 877 954 514 821 655 253 36 501 88 888 755 677 935 601 188 372 643 831 582 8 390 42 589 168 226 191 764 322 143 89 578 729 229 233 63 214 818 721 161 87 884 441 93 561 446 879 934 903 724 657 644 185 727 952 140 712 109 283 270 455 384 415 726 405 205 409 525 95 268 361 426 433 614 869 117 353 868 34 416 777 985 425 810 241 78 922 377 248 70 511 680 362 1 838 279 363 394 701 7 93 875 818 900 500 841 737 774 568 391 617 883 218 680 732 687 466 644 126 315 675 13 292 955 784 706 224 612 603 234 365 463 702 124 454 838 510 745 407 408 729 963 528 766 418 726 588 441 937 995 577 59 324 480 265 172 430 905 197 869 993 196 374 542 135 423 128 78 879 173 652 152 235 250 525 121 462 366 194 813 138 72 981 776 779 794 648 608 92 857 275 132 228 493 273 128 60 676 198 105 546 849 112 170 457 146 650 42 786 263 405 97 0 580 531 213 20 922 759 235 94 777 783 900 692 921 534 193 777 330 232 350 387 966 81 553 952 734 764 397 810 773 951 331 109 829 308 538 406 319 743 371 286 384 708 347 750 809 506 726 870 519 905 342 445 322 971 677 267 407 990 204 47 933 950 911 981 207 391 147 951 519 730 878 4 590 266 13 490 420 344 619 821 617 673 136 929 844 244 34 859 91 710 573 983 280 980 478 444 486 252 751 523 820 866 614 500 73 744 46 747 304 62 610 657 716 841 691 643 972 839 684 181 531 793 124 52 942 741 669 852 686 256 452 173 523 246 79 285 138 307 97 645 190 89 968 304 802 839 830 941 30 939 971 996 372 753 415 832 423 72 263 626 475 564 779 213 887 196 964 391 802 408 675 540 396 253 876 576 660 56 908 612 699 239 997 515 61 322 643 609 574 101 937 937 635 565 61 958 955 657 249 288 540 229 700 587 853 948 197 653 758 900 796 760 803 646 559 478 451 706 31 932 567 738 822 187 231 519 532 183 801 378 614 313 536 842 515 857 166 87 986 218 481 187 737 698 847 143 859 398 245 684 641 205 229 322 885 482 947 807 435 502 237 894 767 232 263 152 845 654 445 512 529 890 756 84 125 969 863 894 70 797 55 95 719 476 707 430 823 3 651 235 21 782 161 25 920 251 524 215 935 909 688 140 997 764 252 56 207 589 66 400 708 507 2 628 950 695 790 289 105 339 428 362 99 85 433 188 951 813 178 99 15 638 529 353 41 239 399 648 22 498 960 983 989 167 414 553 851 988 487 4 842 173 611 273 469 489 360 279 249 527 190 578 311 330 804 780 413 503 247 893 702 536 351 792 86 210 696 32 589 634 620 279 752 303 173 380 802 61 889 283 507 262 99 550 940 785 959 235 704 85 155 30 291 646 530 388 900 758 197 554 993 274 99 194 896 386 683 686 12 404 558 852 664 897 160 403 350 358 919 329 624 764 825 98 554 974 938 311 545 980 451 290 53 688 424 916 20 420 676 814 908 422 703 29 838 688 345 868 364 254 426 707 415 378 304 546 100 103 870 966 678 75 962 573 614 213 410 184 4 295 416 14 884 186 985 87 190 459 788 695 812 434 531 769 869 749 773 350 925 103 349 348 684 1 483 144 817 947 405 177 645 370 891 549 865 241 150 841 381 17 6 976 513 289 706 958 775 136 848 88 500 924 630 768 249 189 81 438 712 541 15 0 268 977 515 672 27 292 937 863 253 938 641 547 400 552 668 66 206 360 694 234 563 97 491 383 621 981 299 924 396 130 551 377 471 557 916 351 494 581 834 5 658 379 524 453 913 289 751 537 196 517 785 909 338 234 350 974 914 552 72 13 994 977 597 277 64 582 707 442 862 776 185 737 574 470 386 947 980 447 631 451 62 715 262 459 8 894 337 827 555 103 425 776 706 220 584 816 582 757 876 212 385 890 758 470 854 8 922 659 436 67 168 955 833 397 977 144 716 853 173 595 263 575 27 401 666 92 218 143 498 201 657 748 189 900 844 684 604 449 883 180 672 24 870 950 794 712 625 17 270 432 405 473 971 392 899 154 433 310 685 422 667 988 277 592 767 83 417 624 709 169 895 808 89 441 730 280 233 505 259 287 232 382 400 715 372 270 865 138 871 739 486 726 147 908 4 991 843 578 72 943 334 585 728 537 675 979 190 196 351 945 355 204 941 392 955 563 917 90 127 370 851 14 933 19 630 653 414 246 949 125 593 972 856 818 405 458 702 418 485 968 70 129 613 620 302 604 37 433 595 90 779 119 846 347 889 62 840 431 133 967 448 364 335 585 585 259 157 692 908 261 474 442 340 953 559 755 699 179 974 438 495 946 40 333 248 74 205 118 404 482 986 9 991 316 150 788 36 783 262 5 115 491 265 26 78 110 905 399 691 874 469 529 801 779 448 657 468 630 325 685 669 287 434 600 174 998 107 110 814 275 494 358 357 396 958 459 469 273 791 625 226 664 457 180 624 42 105 278 938 688 670 352 428 194 263 94 91 735 785 355 83 908 622 323 751 649 457 31 469 942 735 797 227 639 550 673 186 348 978 953 940 830 341 347 265 760 135 716 924 511 222 41 81 720 884 497 403 626 24 505 90 453 885 270 107 52 559 129 860 374 651 805 909 43 191 566 713 821 581 910 579 543 596 164 582 246 519 661 425 314 360 374 664 853 554 389 36 880 470 615 94 702 475 94 226 191 628 861 104 298 951 377 222 603 776 863 327 772 849 884 510 797 89 634 429 733 447 736 755 924 397 647 268 172 266 527 422 221 62 916 349 916 524 973 261 134 481 486 462 826 217 822 68 849 312 112 38 134 632 429 804 42 791 624 850 212 856 24 331 92 389 851 856 245 689 307 984 311 965 27 639 832 330 937 567 581 60 928 926 684 878 511 618 646 586 165 712 42 141 203 539 173 405 708 841 102 290 34 160 377 282 245 299 365 448 627 954 719 388 632 33 391 733 173 833 499 84 774 911 236 828 186 591 420 331 75 730 747 60 349 64 426 339 398 348 83 991 880 253 673 263 257 402 578 676 83 7 753 298 236 775 284 747 92 951 130 506 20 561 474 563 282 172 50 315 978 755 104 498 316 557 492 990 857 739 226 18 630 309 664 702 105 998 789 53 60 551 673 934 398 859 715 918 316 110 431 303 976 853 331 2 601 217 479 296 54 77 393 797 457 911 6 922 283 997 50 411 383 66 868 892 747 780 437 390 661 634 466 559 33 788 872 842 932 602 660 476 469 508 880 696 869 431 709 345 820 660 861 166 207 954 923 669 337 418 870 932 443 85 727 819 557 631 972 245 5 255 101 945 955 649 386 759 817 403 997 499 894 922 158 998 413 926 144 262 368 929 410 148 82 319 888 303 424 317 666 320 831 180 575 385 578 169 390 904 62 269 886 190 849 281 595 496 967 397 995 166 419 501 57 875 933 537 701 185 464 263 717 243 101 423 488 334 411 872 752 207 494 9 370 503 223 549 809 413 786 816 619 682 466 127 133 101 794 900 164 590 323 718 896 161 792 659 711 927 149 696 474 357 104 167 623 588 610 875 273 758 24 673 34 132 498 78 769 142 840 807 813 70 917 681 245 157 684 106 757 624 175 271 424 982 38 738 832 383 235 868 532 708 989 580 298 639 686 270 221 418 709 679 11 168 682 826 980 460 661 656 297 543 406 415 759 893 811 407 292 590 238 789 431 487 728 671 425 620 786 940 718 138 312 249 978 543 491 140 279 964 655 921 827 699 782 358 59 75 491 727 128 782 628 422 886 888 936 397 818 799 41 173 433 261 934 85 431 409 164 496 123 490 888 24 510 369 316 349 724 530 980 365 626 625 359 531 804 193 804 150 548 488 724 146 845 336 974 667 591 949 545 174 436 724 528 19 472 523 888 761 826 410 530 856 703 245 17 608 855 286 18 587 67 415 81 465 999 383 897 918 435 687 886 309 812 329 221 883 537 570 567 925 162 260 195 894 348 302 711 52 428 573 815 197 160 983 565 966 761 372 759 31 812 92 525 662 144 925 906 678 695 72 558 39 395 912 293 222 318 434 151 947 188 233 665 600 287 329 618 636 530 7 136 250 379 303 988 723 873 336 909 17 564 331 283 684 609 721 999 950 122 927 993 437 87 870 986 959 858 318 640 707 604 130 17 248 172 721 689 804 685 773 750 317 145 479 369 338 893 242 112 216 464 585 187 365 528 758 110 142 811 204 311 970 624 946 894 391 440 214 514 358 906 271 858 841 37 645 386 954 357 736 285 837 724 723 306 412 118 928 198 306 365 473 900 477 700 689 196 603 443 498 22 568 427 622 975 997 987 758 353 856 237 21 63 181 536 694 358 285 365 93 819 931 58 405 441 448 65 822 121 765 751 613 47 274 317 888 651 491 677 433 226 758 484 316 424 601 301 912 789 302 561 436 88 95 393 129 714 863 125 695 292 969 221 778 647 589 217 155 579 303 659 628 564 698 232 499 69 866 221 998 227 72 917 707 96 471 525 141 117 198 833 945 821 511 835 632 238 78 462 759 64 345 292 310 953 567 366 21 633 249 571 191 691 978 817 273 769 278 269 937 623 411 46 228 596 214 421 724 685 795 247 738 609 376 138 734 128 320 198 234 83 198 283 585 375 675 662 294 199 642 760 625 860 637 254 484 146 829 333 511 575 30 237 869 397 744 364 355 101 672 757 941 646 429 991 402 663 773 174 793 301 815 964 871 847 662 636 362 206 571 848 859 35 821 971 598 460 799 514 323 378 147 859 306 914 29 972 940 428 692 884 535 140 536 470 605 446 802 849 33 537 926 844 507 348 982 672 767 522 51 791 655 860 643 513 812 940 895 507 960 321 647 268 257 106 363 245 268 223 280 70 500 333 133 316 756 154 1 422 30 792 950 238 535 475 390 23 515 789 551 961 714 850 990 467 93 931 316 604 503 82 805 193 527 12 988 652 83 289 419 894 310 894 657 562 367 421 551 509 952 885 163 205 58 241 118 803 228 640 405 838 56 134 408 946 828 360 82 984 359 505 914 723 934 996 199 670 584 680 843 219 928 153 434 850 495 594 718 948 239 468 975 78 84 101 431 722 440 841 276 983 298 581 829 866 480 791 52 98 13 262 617 503 313 397 869 690 750 994 705 548 13 806 94 816 950 30 134 917 946 174 898 696 127 307 647 57 927 10 613 88 306 436 430 449 933 286 988 852 385 186 306 631 523 287 360 284 151 672 209 141 128 911 251 111 568 683 755 578 709 538 653 5 147 55 912 980 45 176 204 225 442 937 361 312 4 923 424 32 471 874 720 352 872 928 460 201 224 779 303 101 568 905 634 249 634 109 196 313 227 514 10 701 930 918 587 829 47 41 751 546 118 639 700 427 723 51 43 286 628 409 815 544 609 959 148 501 623 797 960 529 362 771 24 671 861 967 38 275 827 273 855 489 573 27 917 873 140 699 243 260 724 353 366 666 494 954 602 235 143 182 897 147 969 40 833 237 884 27 829 640 160 543 442 211 427 232 989 989 33 176 661 285 753 692 593 42 477 130 208 256 524 444 562 219 139 988 321 52 81 803 690 70 848 592 638 66 573 895 482 335 74 239 703 560 582 847 978 455 860 201 850 108 151 355 685 791 875 212 688 711 281 568 905 426 709 286 833 120 294 54 206 643 787 56 372 45 150 70 290 973 303 406 332 182 480 958 353 780 763 539 688 878 914 193 796 767 588 459 129 481 800 123 521 355 506 166 550 714 635 687 239 206 654 258 584 666 638 10 689 207 934 521 835 640 519 684 138 299 797 245 390 609 719 975 773 658 913 63 913 607 111 568 733 812 676 759 521 113 999 616 758 95 309 438 778 816 800 87 905 139 873 535 528 684 513 772 155 737 574 774 299 990 455 727 424 389 941 501 83 708 481 613 580 314 811 751 586 241 220 240 832 290 107 3 993 173 669 453 239 381 873 58 442 714 395 368 436 905 384 19 438 794 998 271 329 57 899 714 869 845 907 67 212 28 735 893 537 103 975 473 782 978 21 372 397 446 940 542 31 616 646 937 407 146 460 116 121 962 45 932 591 65 309 845 187 652 828 764 410 38 757 644 248 258 573 250 380 856 503 771 495 733 494 330 85 990 865 521 792 218 338 944 597 994 333 812 302 5 309 469 751 377 838 381 135 998 80 727 594 133 623 367 72 571 270 932 927 723 48 706 499 104 597 545 245 983 747 45 700 298 628 623 672 763 947 312 576 587 237 860 343 366 255 734 917 568 566 473 388 209 777 317 471 414 621 279 168 200 638 644 828 184 387 663 32 296 147 344 619 110 991 784 16 705 846 728 129 646 219 803 75 797 959 369 392 784 599 866 23 800 653 695 910 350 815 879 34 641 430 924 713 932 37 523 416 819 456 527 691 462 212 97 21 561 676 216 189 238 420 667 789 937 726 214 876 85 261 760 541 38 727 369 802 393 692 143 757 594 390 700 223 151 324 885 854 920 286 227 884 895 663 127 91 182 684 572 952 244 57 864 553 791 476 861 783 783 278 461 139 649 734 400 921 757 175 97 155 756 843 815 992 476 32 207 211 507 688 324 589 210 587 785 332 466 69 983 469 359 812 432 247 668 900 821 670 11 408 506 704 880 108 724 423 842 153 713 78 609 588 322 275 140 850 918 551 952 655 537 515 889 828 67 425 924 527 545 944 791 272 304 687 454 219 737 972 116 667 368 976 13 209 326 461 176 832 33 65 799 840 809 473 801 941 430 874 965 262 368 134 5 509 964 697 989 906 531 607 117 349 319 577 956 281 947 813 20 764 232 565 496 391 8 245 149 102 887 44 177 685 644 522 820 226 471 245 664 698 7 880 573 23 894 326 228 662 98 654 758 947 956 234 115 4 287 601 286 816 652 381 861 857 478 783 420 363 708 149 500 386 59 431 493 238 540 955 249 173 140 15 655 231 776 811 375 87 63 731 51 629 433 282 580 560 47 106 397 254 706 3 678 980 809 265 408 668 971 661 156 604 109 88 293 535 502 416 728 520 304 744 893 810 70 592 874 363 27 561 653 826 937 650 163 291 675 405 118 75 69 542 70 957 325 885 565 210 445 426 714 481 132 663 839 676 30 804 102 821 271 638 114 765 233 216 250 732 676 62 363 681 309 172 168 211 217 715 567 670 153 431 5 73 290 547 281 479 438 531 422 741 506 496 386 104 315 546 458 903 461 863 500 945 568 30 746 414 441 732 34 527 332 575 702 776 596 503 727 667 37 367 958 440 154 549 165 906 265 678 851 148 446 440 32 516 238 462 360 828 834 392 471 716 921 565 263 628 768 712 852 263 351 694 737 490 188 921 514 394 759 434 275 527 391 262 92 115 451 766 441 35 168 273 582 169 805 41 513 838 39 763 958 741 634 1 702 823 143 359 760 15 701 267 134 49 403 580 941 400 821 851 889 147 362 650 846 817 445 530 887 563 232 283 651 691 456 336 744 403 10 686 743 590 606 42 612 834 85 477 154 545 556 858 158 401 166 259 341 153 572 964 374 422 418 636 351 999 37 795 9 73 399 339 28 672 267 667 541 657 442 71 900 415 340 592 710 75 175 315 988 461 668 720 451 335 536 616 675 317 5 814 257 670 198 483 171 720 283 554 965 662 285 749 651 57 566 938 444 839 121 778 302 520 747 137 97 80 653 93 31 618 83 993 931 489 864 931 454 274 439 348 643 408 71 672 852 212 273 379 711 418 23 762 259 471 308 641 429 805 179 862 339 871 918 669 917 528 702 137 855 425 930 683 735 756 590 479 302 385 269 5 690 938 480 113 607 671 741 81 109 331 265 570 515 6 966 155 548 650 834 876 108 767 461 556 276 644 268 903 669 55 100 11 306 546 863 108 940 279 813 373 54 411 436 272 987 498 344 122 783 654 966 248 801 284 388 919 554 633 758 282 879 615 557 301 884 652 698 783 195 116 973 532 299 342 674 442 112 510 324 283 374 725 801 238 680 392 620 570 373 745 448 83 910 470 760 279 882 146 621 565 303 914 253 450 461 706 963 614 332 189 19 603 210 899 486 782 109 643 702 811 842 579 323 586 762 314 891 326 31 856 814 440 471 503 966 744 657 140 882 590 522 410 374 701 261 292 579 881 513 264 897 162 565 249 550 623 214 148 326 233 312 559 180 17 573 117 240 66 528 343 142 107 746 821 873 786 494 326 34 894 43 731 418 983 88 742 130 845 238 770 44 966 281 963 684 346 486 400 585 788 482 276 116 330 9 95 590 7 40 709 988 83 915 834 609 452 19 106 666 600 226 583 64 28 291 20 11 952 706 353 909 346 138 35 260 194 459 557 409 401 682 13 839 441 490 145 488 736 537 184 706 33 538 743 30 894 580 583 89 200 222 240 51 798 968 489 320 654 948 701 197 606 885 17 829 381 581 978 978 820 791 895 784 208 333 127 769 364 370 87 647 650 619 256 670 571 494 378 301 451 381 659 363 386 94 285 111 752 222 593 436 435 445 525 205 318 477 12 578 981 148 559 266 836 194 525 700 106 727 978 25 521 971 436 90 831 964 656 184 895 864 505 641 877 39 703 194 931 90 465 639 657 325 427 664 671 331 879 992 964 455 886 905 404 915 839 761 146 414 25 482 531 832 646 132 67 110 480 466 84 203 840 775 171 185 22 135 644 291 37 241 23 737 425 283 60 209 836 417 588 477 249 165 683 524 904 656 707 259 829 352 331 320 679 325 906 74 627 17 713 731 900 91 717 636 658 378 465 663 785 946 817 763 649 195 324 524 380 264 336 766 114 729 238 820 216 130 843 902 353 740 750 986 273 453 177 325 514 940 603 654 908 699 312 112 143 304 307 688 918 565 867 493 408 966 557 879 228 284 849 557 303 285 453 364 830 153 760 101 464 175 34 371 698 168 883 346 259 255 740 673 665 4 647 76 405 513 610 491 187 843 592 775 291 548 788 577 43 25 273 190 803 611 59 791 735 690 960 347 471 603 340 639 470 510 202 866 527 334 195 833 247 637 311 722 819 235 547 226 120 343 605 638 296 657 625 117 388 790 982 713 138 776 297 170 757 923 108 410 93 19 191 603 345 165 871 667 311 730 7 165 184 252 985 613 210 559 612 340 977 487 483 319 137 923 575 446 104 367 595 102 730 376 442 789 844 569 201 384 276 104 419 14 98 912 772 882 767 863 747 923 650 821 177 961 842 591 828 659 337 522 990 885 770 250 65 405 964 866 468 356 903 11 714 508 300 789 602 397 10 942 869 773 526 598 127 524 692 413 473 569 484 27 967 956 680 701 870 968 133 95 4 114 194 976 524 703 955 455 378 13 412 770 787 824 277 661 795 634 161 256 878 381 937 946 765 827 965 974 117 410 48 288 706 223 381 949 104 27 550 300 985 912 529 589 188 937 269 514 750 771 510 949 135 625 264 915 28 380 918 947 231 308 848 217 922 26 649 58 95 30 700 936 921 313 363 679 855 808 27 49 880 140 525 275 84 999 547 368 632 506 752 703 569 355 105 197 865 38 858 261 522 986 375 742 131 818 876 351 147 624 789 281 910 112 756 404 812 527 536 361 475 817 103 819 928 729 251 511 48 774 802 120 441 461 619 55 281 724 954 655 94 831 297 472 536 107 532 598 260 963 720 478 231 741 347 273 400 190 578 726 200 516 886 784 269 836 588 392 803 312 293 146 403 992 196 779 879 261 660 27 332 605 926 420 520 397 114 210 104 913 559 948 915 194 465 954 969 444 901 979 359 468 933 370 216 148 220 50 405 443 246 448 797 488 522 811 244 314 484 855 425 686 760 365 684 166 943 953 284 197 574 616 391 568 144 523 215 251 884 963 9 200 938 511 558 400 855 9 357 846 207 729 64 464 209 339 570 776 467 271 635 350 991 579 263 241 937 790 637 818 809 192 430 32 839 38 449 214 163 825 290 723 858 220 131 198 458 714 31 729 874 189 204 868 681 949 703 127 386 605 857 647 901 580 533 10 543 453 266 80 58 897 153 304 41 83 57 532 103 442 361 722 646 110 824 910 5 924 49 672 788 620 223 941 79 369 184 505 284 994 240 726 913 711 233 497 98 1 882 868 228 178 234 195 802 944 2 158 80 409 85 499 584 652 315 592 33 197 419 62 945 313 95 752 875 133 476 611 93 139 223 120 620 854 219 68 433 708 479 209 514 760 911 943 268 750 846 561 578 432 184 400 107 337 797 352 381 990 459 823 631 921 160 138 553 483 976 495 850 908 229 356 54 938 673 665 30 342 876 978 106 559 855 911 479 388 180 386 192 993 986 366 501 152 132 329 646 884 430 153 958 169 198 50 845 426 630 117 275 748 192 80 175 457 531 268 616 676 686 208 139 125 975 121 931 61 431 584 280 158 602 459 487 0 995 894 452 495 72 513 518 878 973 207 687 941 308 582 954 3 766 471 669 565 657 381 829 580 112 32 960 654 357 772 475 270 859 609 265 203 118 661 453 18 902 466 806 265 62 619 66 164 564 568 984 746 507 494 836 495 239 77 423 685 247 630 264 793 685 964 92 213 306 614 605 507 682 568 818 623 904 87 323 876 711 81 945 371 458 802 824 243 925 471 965 951 575 198 995 781 511 355 994 696 907 726 524 611 250 519 368 930 347 905 889 147 808 154 855 346 597 358 180 377 650 764 823 774 826 744 265 818 627 148 209 969 294 16 456 240 161 582 762 285 993 689 207 785 424 827 558 948 970 568 152 204 47 704 951 436 664 24 561 378 112 240 466 65 887 204 407 389 448 32 991 854 467 412 381 57 999 208 511 123 806 661 959 348 0 2 115 478 900 379 272 658 492 341 627 226 780 101 233 571 44 390 26 686 437 164 884 497 454 413 350 32 865 965 53 304 545 100 402 566 324 471 634 562 920 400 770 699 451 200 474 585 898 44 316 239 988 745 721 42 231 960 49 564 921 986 409 662 870 460 972 911 426 158 985 102 474 847 121 304 260 45 814 763 50 312 313 407 887 186 777 403 96 42 884 279 657 942 327 23 829 447 725 103 966 534 310 328 925 342 41 490 209 493 856 167 665 921 962 821 38 290 158 522 222 491 106 133 263 251 655 380 828 588 905 151 550 473 742 769 603 205 673 535 119 676 52 441 135 338 577 114 207 252 672 126 857 892 93 752 741 869 392 317 394 204 949 191 153 275 916 354 502 269 690 734 342 156 826 928 125 243 673 905 256 211 678 547 598 976 545 462 966 752 802 425 883 710 810 24 913 140 138 288 979 442 937 364 652 758 134 735 658 543 647 467 768 671 749 728 756 828 791 432 157 800 269 420 617 152 601 20 840 925 806 537 105 400 407 264 504 151 920 276 719 824 32 242 873 889 263 489 942 979 66 729 990 505 415 247 929 101 892 625 225 483 941 774 356 49 666 517 659 75 750 640 135 199 972 987 327 873 952 390 942 651 540 429 772 189 4 719 717 57 522 30 887 935 83 554 673 786 830 907 258 65 200 73 116 902 646 717 993 515 363 595 45 236 237 219 60 269 522 320 551 414 874 37 830 731 850 641 886 518 45 244 617 428 864 540 504 95 717 943 648 240 377 9 94 903 506 835 467 596 152 140 749 493 326 530 597 380 431 717 738 923 254 964 374 533 168 771 211 356 972 287 933 125 181 729 127 930 85 170 513 316 458 148 2 476 393 894 604 749 306 719 431 611 599 140 658 463 774 408 94 291 371 155 580 858 480 488 423 270 926 430 596 820 821 869 209 266 625 669 381 680 858 805 745 484 688 754 763 277 330 196 322 326 596 758 131 184 103 943 404 192 566 869 471 603 276 472 562 807 923 357 950 271 851 551 405 630 768 155 490 972 634 19 19 937 793 836 66 1 732 947 971 765 371 209 715 6 970 875 682 0 725 184 299 828 937 397 390 811 986 763 617 229 188 203 169 811 491 993 452 106 32 157 592 641 742 797 282 691 664 534 662 807 110 647 669 149 339 353 509 65 414 946 584 877 997 179 276 925 26 947 175 282 787 343 310 90 903 572 97 958 265 626 69 220 539 654 796 496 158 424 700 129 869 51 980 460 934 374 448 611 506 966 883 722 737 73 985 487 184 243 837 809 568 137 393 935 830 382 573 822 134 325 533 493 33 963 126 453 362 890 843 971 339 446 727 371 137 559 637 172 352 332 15 698 596 946 515 468 571 540 134 239 385 691 111 969 752 535 375 70 918 830 100 595 354 617 348 772 94 373 37 555 350 68 369 759 647 872 472 180 151 226 901 543 44 726 462 950 707 984 475 275 935 132 212 269 564 398 20 198 181 749 751 793 197 338 431 26 804 90 435 591 646 115 413 71 38 521 572 992 182 880 576 179 268 616 580 706 9 194 242 803 256 361 843 818 259 950 5 458 503 190 552 349 3 383 706 37 301 570 937 849 669 177 672 542 757 835 500 393 981 274 696 445 39 373 630 438 185 975 199 963 376 460 409 25 422 845 599 451 470 480 371 925 335 121 339 540 65 586 597 787 235 820 754 825 889 228 839 143 27 541 136 329 883 431 337 652 788 209 44 964 286 755 447 518 474 853 296 558 307 656 612 454 980 996 78 862 215 802 861 979 513 275 794 609 982 117 290 613 105 940 475 741 127 495 462 71 253 925 150 238 426 610 861 444 623 377 230 20 116 960 439 268 446 480 115 107 182 312 87 379 830 197 555 329 867 49 846 728 365 574 630 664 177 814 745 538 648 747 119 134 759 297 449 999 346 494 559 358 875 895 629 694 72 793 921 641 572 118 561 599 573 34 640 505 712 832 473 837 341 901 339 726 347 113 296 916 590 629 814 199 25 557 743 9 162 100 43 225 762 617 613 7 64 769 727 844 892 473 140 900 97 658 416 723 123 897 521 748 227 538 987 579 669 113 241 73 938 947 168 208 103 651 875 305 553 652 315 975 959 711 374 699 51 13 399 648 798 296 415 13 94 369 550 180 482 507 325 201 73 650 74 622 348 135 323 263 664 259 921 345 437 853 359 157 436 741 491 104 473 839 646 925 703 572 999 274 485 15 974 218 680 974 877 866 424 749 573 380 34 343 233 511 73 496 22 478 790 823 112 731 76 389 54 112 136 390 962 500 16 155 922 989 316 761 822 490 139 470 184 292 557 610 206 290 811 229 627 561 940 41 155 312 482 418 646 198 342 394 264 481 946 528 969 788 686 976 142 242 827 481 682 61 539 193 402 276 252 247 246 70 59 266 50 497 412 265 344 583 952 216 924 359 48 1 809 217 752 417 592 856 496 915 808 44 747 96 559 459 985 705 191 386 695 384 175 526 168 457 220 137 889 751 165 305 948 354 783 471 207 130 102 483 129 888 591 195 339 27 554 311 585 711 56 11 159 12 620 141 628 939 951 381 351 476 921 745 979 524 704 15 891 298 797 48 168 260 725 785 490 321 239 504 768 208 314 452 901 444 837 12 436 234 44 801 618 923 202 602 812 404 456 524 360 200 689 779 423 14 522 248 406 515 733 591 405 27 477 739 622 643 969 621 802 501 131 703 482 996 130 111 922 672 722 456 340 717 311 52 500 203 156 40 505 334 567 182 625 177 796 979 940 828 760 465 244 811 855 251 312 121 642 583 407 977 370 389 671 160 538 592 553 898 871 36 944 424 43 189 343 911 802 594 316 555 455 666 531 619 600 56 393 681 580 852 651 113 892 832 721 412 115 956 982 210 79 516 618 495 153 691 800 909 228 38 70 637 743 234 191 28 776 878 580 897 337 279 547 412 5 339 438 47 183 458 184 996 495 689 160 830 347 336 465 369 238 116 806 40 983 266 364 193 183 926 429 6 637 264 46 533 704 878 467 576 52 953 711 271 740 813 415 816 875 606 961 905 536 83 194 992 802 612 84 74 279 4 849 279 360 6 566 63 388 580 412 45 959 688 20 67 560 241 958 373 119 678 304 300 359 204 456 779 379 776 859 319 286 34 852 525 565 248 872 802 998 758 500 502 921 253 101 333 643 132 144 426 709 149 958 66 863 769 824 750 332 891 545 977 353 479 65 164 990 93 802 685 604 828 858 335 745 601 432 822 318 903 886 829 52 4 132 918 232 319 295 473 608 270 710 136 162 190 296 713 982 785 372 395 476 271 8 588 101 605 558 546 886 624 656 651 494 368 264 133 67 4 304 330 779 452 902 469 471 427 7 335 935 421 632 139 958 787 910 821 636 183 895 424 80 514 347 708 837 874 876 568 327 338 987 653 268 848 889 10 477 846 962 569 776 630 689 564 356 688 908 795 827 912 263 878 207 321 765 591 445 397 413 548 478 364 833 873 811 781 143 407 749 505 289 744 33 643 767 754 827 986 978 223 850 717 552 435 746 21 791 148 836 426 647 841 878 769 706 655 845 273 903 647 450 58 334 32 763 68 664 425 334 54 333 592 997 283 686 257 752 912 765 325 548 457 278 353 248 256 619 959 223 477 146 111 825 566 615 311 734 271 735 546 915 799 615 847 87 309 964 589 196 748 350 773 796 837 231 953 101 463 784 159 311 802 481 909 466 811 47 556 760 410 54 690 417 457 247 939 469 338 434 46 723 541 806 970 757 72 465 444 51 143 126 316 333 749 880 888 104 796 619 186 196 477 363 537 245 844 753 921 268 345 434 704 673 404 587 35 149 184 368 543 628 481 687 529 594 857 871 915 496 568 213 420 861 227 32 765 938 273 51 647 772 199 809 549 510 534 903 198 995 18 279 157 403 892 58 411 726 99 507 944 923 981 248 253 686 256 932 867 731 856 51 229 902 21 803 612 840 108 409 195 248 318 68 815 198 625 51 500 821 97 697 824 542 114 276 144 972 109 470 672 720 98 555 314 690 200 271 556 234 907 367 675 366 697 945 556 834 68 221 184 203 792 813 215 658 522 225 47 688 906 879 552 297 95 343 794 584 699 971 467 638 838 832 460 249 591 945 247 84 330 578 247 591 879 439 846 29 620 401 25 795 876 380 388 314 294 171 81 364 160 438 361 788 716 128 810 161 66 887 763 866 697 821 234 210 349 881 351 655 210 703 547 203 38 442 225 472 375 875 105 107 874 786 298 576 272 65 57 42 373 616 310 13 893 253 68 964 239 707 518 770 256 270 984 127 627 757 80 84 449 839 405 779 446 209 89 923 548 69 990 791 436 183 644 389 494 559 50 720 685 505 254 28 115 980 1 702 520 368 683 304 881 902 113 821 884 845 454 418 479 504 481 881 18 142 56 393 644 821 397 778 854 919 664 358 554 722 349 906 201 686 828 206 638 122 278 934 242 562 113 368 122 767 535 386 561 871 395 56 558 501 225 185 470 786 279 396 605 417 333 940 958 275 712 544 669 873 24 683 568 363 977 448 914 728 619 32 750 716 470 834 669 804 34 58 971 404 545 110 497 310 126 951 666 315 384 876 679 438 921 734 438 637 429 514 88 119 430 534 913 941 681 994 892 14 298 933 918 529 188 735 721 241 448 230 589 917 640 36 66 233 935 831 775 23 640 697 27 431 797 71 724 515 63 207 127 578 187 972 755 118 537 981 300 648 952 828 812 972 687 512 820 981 896 203 599 385 958 962 597 72 920 93 587 577 4 113 746 703 81 830 548 54 430 459 505 571 654 773 861 789 964 680 596 654 432 458 812 997 860 315 251 997 500 557 303 222 915 60 615 424 610 441 783 797 806 124 193 784 529 947 681 539 87 536 799 849 770 770 527 616 178 525 192 438 523 340 436 951 868 8 814 62 245 102 275 418 278 556 245 154 791 527 558 46 199 116 155 864 857 121 477 857 496 959 185 667 406 500 228 84 287 510 120 401 845 447 816 590 780 717 731 908 241 100 574 248 129 352 7 619 755 272 43 780 487 700 363 344 584 654 264 957 957 142 36 186 913 383 714 960 19 63 883 880 290 14 441 118 41 636 399 695 296 35 882 513 83 55 42 378 179 549 110 257 304 533 240 552 232 358 808 878 789 960 547 684 388 264 233 526 950 289 164 648 216 385 740 93 738 564 997 438 862 245 762 456 204 86 139 570 151 679 450 993 820 253 989 667 761 605 245 259 236 371 352 514 911 514 124 584 836 606 308 4 666 80 421 714 292 909 834 17 259 305 659 259 115 700 850 576 759 916 69 925 857 561 207 325 189 646 224 812 505 62 428 852 890 111 650 999 104 153 310 404 420 816 884 709 592 501 145 648 962 912 943 610 473 215 446 70 537 258 508 772 132 15 775 406 319 328 62 200 336 675 265 516 559 18 250 620 679 679 96 95 350 641 759 53 830 866 944 209 62 510 532 109 573 532 944 400 167 67 742 165 170 187 338 528 716 801 608 769 637 747 722 709 501 240 866 27 486 655 828 157 935 155 607 576 874 920 107 610 813 266 720 374 786 885 298 120 617 24 52 221 120 242 998 872 729 263 892 883 38 12 414 408 727 624 88 82 675 520 780 440 909 708 402 814 963 732 828 497 896 938 95 527 346 772 99 301 297 65 98 217 209 719 49 850 147 806 122 596 333 742 52 771 916 707 411 308 229 148 419 806 56 882 284 426 729 669 613 996 966 658 898 576 378 491 565 668 555 937 391 116 613 633 205 524 265 388 662 968 440 385 366 18 888 851 936 311 173 620 434 30 668 291 832 656 706 973 519 736 862 361 245 684 330 519 674 593 137 524 602 720 991 145 31 487 535 6 819 879 941 991 660 860 824 733 532 970 859 643 434 629 274 218 161 98 695 295 298 644 206 647 544 213 524 678 259 407 312 272 9 10 303 234 42 912 654 452 28 363 439 391 228 272 580 12 31 944 211 460 90 550 374 138 953 312 721 53 80 28 338 738 887 244 419 685 700 655 23 323 282 923 722 799 294 957 320 93 291 57 832 890 589 753 347 107 335 285 546 511 254 132 983 774 237 470 868 661 4 153 81 404 709 615 673 850 724 651 882 607 949 459 847 368 469 263 43 301 619 222 968 855 372 47 391 952 662 550 370 585 557 379 247 257 493 64 187 311 623 773 236 145 644 232 205 578 755 783 633 804 469 883 27 780 833 555 793 167 824 214 520 45 959 999 507 466 757 688 917 468 346 219 797 672 3 222 150 346 346 846 815 391 624 557 241 253 832 536 339 17 654 308 379 462 546 155 661 480 581 271 18 191 829 399 166 607 246 361 798 586 589 878 792 194 691 292 729 133 225 367 483 395 94 487 139 75 260 652 618 726 23 659 603 381 718 807 67 748 479 795 455 567 351 261 164 764 747 618 715 425 225 255 867 21 790 481 5 494 88 956 262 84 80 798 102 932 619 978 460 759 385 518 469 486 262 249 700 608 690 804 829 639 294 775 999 377 837 835 704 708 800 661 807 310 562 457 653 725 666 768 983 396 828 846 666 41 486 804 895 610 819 303 2 907 677 54 366 390 914 348 692 565 952 811 798 205 87 931 262 737 265 626 600 996 710 154 694 555 799 2 822 462 87 985 470 357 630 612 444 536 534 555 595 691 97 741 527 593 457 735 229 918 824 329 278 112 274 641 807 935 667 977 249 775 289 356 974 138 317 143 645 260 52 578 664 840 691 590 131 390 845 725 85 219 554 973 394 375 345 320 360 803 174 313 340 453 242 861 155 850 488 668 590 696 208 844 750 711 351 24 227 769 628 119 37 615 66 514 55 171 683 395 224 313 89 390 348 302 645 720 442 939 577 199 378 804 706 327 834 931 529 824 434 965 521 121 115 587 630 498 568 356 197 892 854 223 65 129 85 851 942 616 91 909 543 74 144 761 624 464 610 688 387 240 522 4 432 861 673 289 261 283 473 236 450 161 462 789 445 562 223 523 603 227 527 369 112 819 22 749 237 927 300 949 587 361 747 796 160 905 162 277 515 894 609 698 166 127 358 997 140 637 435 45 17 602 190 624 376 309 908 19 391 866 997 432 646 513 304 54 276 254 851 366 213 129 636 599 620 148 495 458 197 910 106 648 552 845 640 663 329 298 813 12 784 507 681 370 722 129 120 985 171 605 245 48 751 581 836 458 911 807 395 755 665 640 608 960 633 993 753 474 619 182 387 125 723 964 538 502 332 425 937 721 963 973 700 349 416 554 462 377 505 499 430 469 667 415 695 921 364 558 28 822 130 995 880 915 929 26 474 733 566 497 149 285 96 111 203 115 304 60 868 469 819 197 909 309 701 456 493 544 932 79 375 834 171 620 953 433 168 819 731 490 340 96 392 745 651 323 382 436 365 158 520 287 24 725 891 118 727 915 552 621 997 523 918 51 612 360 488 915 526 811 331 458 683 676 533 970 59 98 492 255 876 61 550 358 50 717 962 669 506 504 529 27 703 581 8 935 163 255 593 871 840 737 166 734 384 946 76 678 701 200 739 840 745 305 147 25 489 982 496 800 964 73 822 991 307 402 497 476 290 552 798 153 272 699 453 47 695 280 563 550 352 553 327 799 458 71 517 307 847 318 407 807 1 950 160 262 288 483 514 84 592 377 243 542 413 854 802 4 440 486 559 998 618 604 668 483 33 671 897 579 850 342 526 118 576 980 533 214 648 470 361 440 218 72 434 353 141 116 552 860 566 843 945 815 170 913 874 794 600 863 155 62 553 645 395 57 893 22 95 318 405 499 786 185 694 155 763 768 302 112 355 594 284 468 201 77 139 549 707 747 13 218 773 845 413 546 657 623 985 758 577 616 817 991 103 962 905 756 388 406 308 716 178 954 829 469 465 637 310 863 454 328 145 160 43 479 38 6 741 701 68 490 323 323 977 134 833 909 559 331 134 524 334 58 333 682 695 571 974 18 520 387 127 11 65 279 512 406 565 223 15 859 109 985 778 493 243 97 822 658 896 247 662 329 287 269 511 828 530 219 830 65 918 996 827 687 439 692 300 993 416 346 273 82 180 190 794 474 965 523 759 412 574 461 167 325 486 25 384 849 663 583 666 531 73 474 479 65 52 755 224 606 867 20 291 540 704 4 922 398 151 914 149 593 996 537 384 709 11 452 88 640 878 711 814 90 590 845 795 639 223 310 104 34 236 339 996 561 549 329 362 960 842 615 291 179 693 190 12 774 62 662 32 117 999 695 349 982 975 57 256 351 433 17 597 632 607 826 306 348 688 584 866 196 331 414 808 553 557 571 241 887 710 426 202 433 890 231 906 400 463 804 41 229 957 343 916 454 624 392 43 553 733 882 125 647 842 904 390 792 581 655 120 818 848 400 812 84 544 625 687 708 42 458 252 622 482 148 901 855 494 345 647 802 151 397 346 640 98 438 5 580 371 858 25 821 67 899 303 261 352 459 794 564 832 398 103 852 480 385 824 90 532 828 79 33 233 223 972 195 749 444 162 585 571 506 758 860 49 312 928 252 481 397 293 98 329 198 785 473 43 606 985 345 508 285 942 905 512 246 720 404 963 668 786 219 113 814 490 978 356 38 519 829 102 307 899 890 844 399 364 666 730 637 453 355 34 327 721 35 149 539 197 120 483 582 874 88 813 189 569 289 305 624 722 302 601 87 399 298 776 476 108 503 73 416 5 260 774 267 963 568 905 720 493 324 769 592 436 583 159 590 383 451 425 273 993 550 22 77 829 135 63 346 704 393 42 762 292 376 781 528 322 151 790 109 851 54 745 185 383 675 746 719 898 645 929 571 295 214 897 38 490 950 770 159 468 865 340 923 444 562 316 788 577 92 136 215 759 514 116 851 399 365 954 793 827 584 90 811 644 612 590 506 178 313 606 683 302 68 385 415 252 411 882 807 496 839 474 544 809 839 993 979 417 827 720 999 556 728 113 18 844 919 640 571 836 593 501 478 465 746 885 171 926 561 742 104 912 18 900 582 163 968 305 150 679 219 862 853 471 975 917 239 910 479 332 162 751 747 223 2 280 754 726 568 265 709 11 551 122 198 726 571 264 706 578 944 426 489 493 953 680 164 210 724 492 385 726 841 462 412 788 743 390 30 322 364 169 134 33 737 37 685 940 515 385 368 592 104 152 493 18 533 15 902 534 703 924 380 108 672 234 604 343 934 890 145 458 944 197 726 288 498 438 320 730 97 16 916 936 243 75 695 584 147 700 69 680 652 817 873 599 829 534 393 778 633 167 770 111 825 464 365 133 850 952 735 291 562 667 593 94 620 954 780 613 59 529 843 49 208 175 246 703 498 235 689 661 221 501 464 542 194 376 809 244 525 483 343 743 638 591 970 589 172 620 615 409 924 96 503 996 900 214 797 136 818 104 740 582 997 325 236 356 254 612 306 468 234 812 302 126 939 169 837 763 893 667 481 464 396 475 920 312 74 802 587 984 983 583 251 625 88 677 915 471 120 34 889 981 677 892 16 365 321 198 891 274 364 972 432 142 969 961 894 853 519 410 235 588 833 630 566 919 721 589 748 520 281 200 85 855 847 158 982 474 966 32 97 730 566 661 856 313 322 315 535 128 360 912 752 367 697 253 826 514 201 294 261 550 3 230 686 921 82 625 56 6 967 572 864 780 879 542 707 952 176 298 569 837 41 837 906 655 500 201 683 499 715 688 126 457 747 337 695 750 108 316 102 397 366 66 872 952 332 472 983 797 801 702 625 392 64 860 722 282 819 561 494 380 883 350 556 535 906 502 737 493 562 853 146 250 719 630 169 462 782 974 622 753 481 828 494 840 895 57 667 297 593 890 350 511 104 832 518 425 864 545 210 45 346 213 904 486 328 367 795 668 810 27 67 892 591 141 214 176 543 253 76 326 396 763 792 23 297 147 449 391 811 538 488 896 353 698 869 916 65 568 755 908 558 475 535 554 321 151 248 590 301 347 493 424 696 997 637 597 506 171 800 773 190 180 930 778 578 687 163 18 96 719 183 637 555 291 293 142 749 453 590 658 782 746 640 930 476 711 268 95 652 972 761 76 13 574 506 571 413 698 850 246 518 457 568 461 819 522 904 634 618 133 40 425 220 453 866 799 340 786 562 249 171 971 989 357 124 879 93 403 366 573 566 484 528 868 639 18 565 332 645 252 907 683 177 914 224 235 91 562 717 267 913 356 100 459 457 625 736 94 549 489 942 756 55 273 406 1 705 947 109 160 797 958 831 792 953 873 111 445 120 90 725 339 285 72 679 556 569 269 161 41 46 991 624 450 104 944 103 568 280 132 290 185 466 633 908 420 590 610 315 700 505 458 192 654 202 843 278 701 263 430 720 50 563 825 430 907 533 73 195 55 423 184 694 48 847 721 994 625 61 362 8 438 970 275 872 383 244 127 736 879 110 846 58 282 171 222 678 866 141 987 431 752 941 70 546 560 357 522 837 856 407 991 807 380 140 476 627 747 897 964 793 15 211 667 494 276 119 982 816 533 91 601 222 899 785 907 50 57 720 906 471 915 523 60 449 376 977 506 888 588 821 93 166 845 848 685 433 68 767 142 517 782 858 498 163 669 873 71 116 153 408 235 652 154 458 964 936 808 872 726 927 910 547 207 661 21 736 531 273 591 105 617 6 360 525 839 109 974 41 631 864 142 866 227 858 156 185 988 428 904 457 444 554 423 525 309 46 665 213 91 119 507 96 830 469 798 87 152 212 264 2 578 958 114 255 347 18 354 836 408 708 558 224 152 688 409 107 794 76 793 660 509 881 269 180 169 23 373 711 839 792 334 283 758 393 424 513 415 893 744 666 696 621 819 559 72 934 765 251 860 654 499 249 290 157 975 617 42 547 653 75 316 190 196 792 107 693 588 427 885 583 325 552 50 264 973 425 685 100 717 295 553 571 197 787 65 812 275 281 171 508 737 611 202 40 661 191 891 957 762 161 496 814 374 972 933 537 824 933 165 720 239 104 473 537 795 403 956 790 996 260 612 790 760 350 903 810 270 262 241 872 588 972 996 38 127 465 220 343 346 291 947 504 98 209 418 237 489 898 362 360 88 194 14 306 486 847 75 209 941 89 271 452 66 359 616 728 281 89 515 316 188 478 778 100 854 463 9 948 866 330 940 252 307 73 966 908 806 552 523 747 262 393 936 888 710 295 592 427 739 946 368 157 48 118 705 921 703 117 46 925 878 815 752 662 807 64 407 386 948 52 623 955 361 715 418 785 492 443 705 427 92 71 344 270 328 907 869 872 913 644 773 450 469 93 938 931 109 97 682 782 899 441 153 289 955 388 19 922 906 974 119 685 316 612 896 902 195 201 554 474 260 833 952 405 902 216 65 986 602 719 567 669 98 537 263 443 258 562 809 306 752 738 882 366 844 752 357 522 674 177 420 318 157 935 725 958 843 523 775 914 951 610 776 865 31 223 856 99 365 303 932 173 90 260 243 490 14 1 586 233 991 353 762 889 344 242 46 752 779 258 799 214 783 394 236 464 553 83 647 285 44 634 81 614 794 23 895 621 258 465 640 363 294 980 521 276 988 130 60 162 418 102 484 79 141 21 867 820 961 755 967 261 968 953 179 695 69 673 79 365 809 91 128 288 677 773 422 694 271 462 547 926 518 558 513 43 181 916 530 291 199 885 165 209 727 760 924 215 849 469 31 732 109 543 75 763 506 191 803 411 944 178 99 699 273 589 531 834 325 404 732 986 383 348 996 323 909 618 332 836 144 357 3 796 32 441 253 574 9 834 112 886 727 114 227 74 936 960 718 886 526 326 992 184 777 555 521 433 275 61 970 220 195 884 196 627 631 796 328 82 118 746 384 190 334 129 992 561 606 545 934 719 680 651 711 960 60 854 982 277 135 476 889 60 652 178 672 939 686 971 645 273 667 442 702 434 147 148 798 14 73 725 360 916 12 299 899 183 81 113 855 765 888 663 690 438 893 677 259 996 935 341 601 364 526 262 680 559 129 220 274 857 943 588 998 104 28 784 587 581 102 892 31 168 844 439 471 887 18 1 749 691 853 813 143 668 348 320 157 616 864 271 466 245 556 935 164 123 356 970 585 527 840 423 993 739 683 629 710 379 921 699 675 374 73 457 457 900 309 824 102 988 702 250 824 92 781 222 86 68 576 613 975 435 96 864 13 423 637 614 961 105 601 349 176 320 354 772 444 568 857 463 115 233 86 811 265 70 840 799 704 971 327 200 255 415 207 394 562 725 807 899 214 266 20 944 723 281 202 761 367 702 790 584 483 821 781 563 873 704 106 720 118 519 292 35 986 377 484 18 34 555 306 975 586 688 229 732 829 368 35 31 331 15 769 524 935 470 921 376 45 280 685 719 905 330 337 455 118 414 329 321 108 388 222 835 371 670 208 964 592 109 866 645 222 464 702 689 34 962 359 499 882 199 117 452 362 274 407 916 376 689 985 351 35 454 23 374 513 520 275 333 831 245 69 29 493 250 297 806 712 640 361 947 505 704 52 582 475 28 214 88 411 236 324 102 348 662 150 873 386 227 879 125 410 358 65 899 299 468 303 216 265 929 971 114 886 365 7 358 482 610 914 504 137 67 824 620 553 797 749 150 633 663 49 9 535 695 116 983 985 864 105 32 980 17 196 46 472 905 505 238 544 190 580 40 595 748 257 714 872 715 122 860 60 259 631 879 862 23 398 46 820 69 332 50 388 325 296 963 491 745 243 389 283 633 178 741 859 773 602 322 437 657 235 460 735 979 532 287 888 925 215 252 328 580 907 692 827 185 841 362 711 394 294 210 279 45 525 184 761 13 697 555 532 666 168 930 528 219 492 75 477 188 856 535 260 420 226 512 821 335 380 714 332 79 237 539 149 746 160 155 27 752 626 927 339 356 555 75 909 545 957 540 587 117 164 483 367 52 661 107 365 501 65 970 171 230 766 210 554 676 166 262 283 53 194 209 115 162 812 706 960 616 117 465 83 550 719 464 868 33 771 643 256 521 408 914 521 835 265 424 253 655 639 365 40 724 875 192 462 262 891 181 382 945 102 522 376 411 525 672 25 389 465 514 19 439 729 56 711 726 790 723 94 456 958 377 828 177 674 194 128 861 219 249 78 935 988 575 279 91 328 91 318 991 170 742 86 524 624 78 114 388 355 991 743 945 554 822 912 664 173 665 450 340 56 236 154 202 117 733 713 954 757 962 905 566 690 755 145 651 520 91 203 793 894 89 94 886 750 689 117 332 787 24 333 32 539 102 529 471 98 607 738 339 640 783 896 970 633 685 310 478 695 668 386 537 477 11 814 895 360 97 728 54 777 148 984 145 548 198 927 617 130 81 178 126 782 569 742 563 746 289 379 68 841 899 132 406 776 757 429 287 260 411 824 540 498 881 621 877 74 493 133 811 704 233 722 263 190 750 721 825 146 540 170 631 160 763 800 359 403 314 580 498 349 137 5 497 262 651 279 776 873 464 697 253 900 876 679 167 829 55 881 723 637 806 420 867 637 808 514 207 590 243 425 137 330 913 739 606 766 941 707 319 925 644 409 304 245 351 370 985 995 295 352 497 519 440 284 374 548 737 241 883 782 816 336 359 510 733 51 790 204 240 486 675 817 151 285 912 748 80 104 616 351 45 52 39 441 585 583 162 35 395 145 25 864 851 959 81 158 446 317 251 289 587 205 416 386 614 561 837 593 352 143 773 335 476 484 426 956 198 210 800 305 787 355 696 900 131 856 649 770 680 457 369 242 845 103 70 220 246 419 371 959 823 810 4 85 740 454 993 289 707 891 167 634 524 90 508 448 900 890 621 104 590 428 725 447 158 971 903 513 452 933 620 815 580 436 387 930 361 339 541 953 298 824 465 326 562 833 571 146 683 192 506 153 286 800 38 817 480 202 674 717 447 136 257 246 950 190 652 922 474 623 693 743 220 214 897 395 980 466 162 456 990 566 614 527 272 599 919 90 234 838 977 92 801 7 24 891 553 49 99 234 826 684 463 352 721 847 657 177 222 273 862 756 397 820 600 233 122 90 880 35 181 696 495 175 706 859 82 962 625 585 839 747 335 303 637 62 684 551 370 193 505 309 797 418 560 233 350 484 750 97 463 551 300 335 390 135 334 440 969 950 89 200 524 593 27 6 447 245 897 961 247 364 947 226 428 664 194 361 658 998 263 963 911 985 479 261 688 523 5 773 413 917 286 799 101 686 587 662 633 769 657 109 609 848 132 453 550 9 213 36 751 507 786 598 689 112 513 114 383 44 830 498 231 585 112 668 880 394 361 526 648 288 213 675 417 28 782 174 837 870 799 998 880 829 810 798 84 813 756 587 407 898 838 248 844 181 268 156 757 37 907 227 31 480 508 727 397 573 256 903 581 632 84 2 879 199 727 851 511 86 916 343 236 542 924 393 775 442 14 156 955 726 95 322 516 735 52 35 437 621 517 154 51 935 974 16 82 111 862 777 253 583 71 811 179 790 722 813 106 527 809 559 730 653 729 608 246 425 535 583 150 735 613 221 406 133 9 736 954 883 691 911 705 3 806 364 382 507 301 850 391 16 356 197 699 254 870 788 854 584 906 139 108 628 473 365 407 310 801 85 788 184 866 551 883 800 310 747 57 874 448 312 682 588 117 405 698 273 885 519 622 461 428 93 780 917 217 540 159 324 485 488 903 274 561 902 584 371 850 855 761 604 415 731 913 90 206 165 875 313 166 26 280 601 873 230 52 454 453 720 51 798 464 624 282 492 440 310 56 289 519 186 109 237 685 770 497 685 979 509 14 613 189 15 230 41 507 117 944 74 938 107 560 192 483 757 466 805 556 307 299 510 652 35 684 467 941 528 661 979 172 131 529 175 502 126 470 62 969 851 841 347 817 528 742 860 422 940 193 113 680 994 342 684 487 419 556 31 723 141 863 4 506 594 163 902 598 786 436 514 453 143 932 887 483 189 424 704 247 175 277 627 609 773 591 976 54 193 384 538 727 468 227 303 677 417 623 618 141 32 425 513 745 830 228 606 685 770 802 690 473 276 356 514 143 671 63 184 779 969 422 794 242 378 619 803 300 753 720 553 536 288 7 492 499 537 598 90 303 544 649 139 791 419 837 534 710 648 590 911 255 907 359 947 808 27 185 251 481 720 779 302 405 276 819 142 806 572 122 747 615 842 207 294 911 860 869 632 195 24 525 451 903 597 417 7 471 346 200 349 231 596 30 247 489 581 772 443 193 157 456 232 492 362 881 185 893 116 882 639 681 647 313 290 575 550 222 41 703 358 827 372 309 323 50 547 499 843 917 819 478 52 739 616 796 842 523 548 911 302 245 847 97 806 610 650 744 448 853 363 846 610 18 193 127 605 342 768 620 647 509 143 859 243 198 603 300 369 697 510 247 444 918 484 192 313 929 129 399 811 922 231 498 736 106 429 976 198 306 839 997 191 31 559 426 816 368 673 66 496 290 688 465 767 902 851 517 461 82 920 239 698 712 133 765 35 727 251 171 473 151 844 536 538 470 273 577 423 984 434 44 299 941 297 981 791 678 243 145 50 821 287 584 241 785 706 508 83 432 28 275 188 413 31 158 764 0 510 976 962 283 296 531 616 840 999 140 608 524 281 938 142 991 334 168 366 928 264 545 903 798 966 743 302 903 67 85 87 117 532 329 665 276 241 453 440 443 986 28 223 736 50 500 886 895 240 64 115 826 630 784 48 628 984 630 401 95 19 546 496 906 237 765 541 410 497 970 894 72 17 965 101 844 750 825 7 771 250 857 806 88 728 417 349 463 303 381 980 157 273 997 730 510 916 468 356 735 158 551 307 10 657 398 519 544 202 301 713 263 235 369 176 865 186 928 617 255 223 109 91 888 866 403 495 361 674 290 633 459 638 527 233 621 2 301 653 391 254 810 76 135 744 988 786 689 825 620 145 79 728 778 398 170 430 433 525 721 344 686 950 239 772 550 228 168 903 829 77 271 254 166 688 861 637 822 519 382 955 790 929 738 985 180 761 447 748 824 593 388 947 355 112 229 953 576 558 742 637 718 440 967 554 394 555 447 305 819 774 209 922 589 723 800 559 934 915 350 896 956 863 962 397 5 975 529 507 891 270 68 78 62 330 389 259 659 570 208 812 262 74 228 974 631 721 800 232 597 243 833 649 549 154 500 563 628 137 950 796 855 693 47 287 94 715 803 168 50 874 833 504 101 425 586 653 653 129 38 52 753 597 118 132 748 631 790 48 597 965 702 213 195 773 602 790 665 585 404 704 994 469 251 268 110 562 544 998 790 286 432 319 417 847 756 192 648 174 633 202 631 799 921 792 438 575 776 745 966 868 271 265 485 394 546 656 793 682 373 962 483 141 900 64 411 383 746 284 965 989 650 635 180 508 635 418 258 834 681 31 708 430 549 161 586 145 756 699 716 323 455 60 774 695 899 866 923 228 876 600 434 294 401 690 327 3 888 551 758 249 193 198 173 714 448 146 971 162 720 999 771 745 975 553 761 133 288 806 646 702 659 257 258 389 333 780 559 234 892 715 912 179 823 626 129 377 878 237 223 518 628 97 547 598 843 919 508 318 331 525 996 147 552 298 387 280 759 533 93 859 263 145 72 187 600 204 84 440 544 55 420 778 574 886 603 866 426 743 923 603 410 717 848 348 36 154 49 40 589 807 141 119 62 488 528 574 364 977 435 339 605 865 836 613 811 945 290 462 411 557 777 302 20 289 989 786 987 15 701 319 49 816 426 694 963 588 453 146 946 240 422 527 78 250 717 531 68 73 698 364 713 399 292 729 199 551 213 289 334 741 118 216 980 640 978 405 641 782 989 940 6 953 304 557 988 566 427 539 300 496 547 749 804 460 688 515 870 467 303 678 360 751 669 493 502 261 631 565 60 109 234 832 645 326 894 41 63 858 400 496 874 701 246 953 881 753 720 847 290 662 180 706 68 736 795 827 177 360 36 668 987 829 284 907 904 889 116 110 280 896 322 417 506 237 778 724 244 420 289 290 110 136 256 988 401 485 715 98 332 995 881 622 939 670 897 395 946 423 291 318 966 818 395 452 194 924 242 232 373 974 604 130 610 563 171 355 794 323 826 159 561 724 508 318 870 3 803 3 117 218 182 147 564 649 76 132 582 228 268 937 881 15 501 396 105 732 584 346 735 647 391 283 615 230 809 804 767 264 859 192 577 525 160 712 353 499 86 702 34 823 521 674 928 263 622 96 271 968 1 98 733 376 424 671 954 521 78 684 517 812 893 594 642 971 480 235 63 312 111 685 364 176 191 359 145 769 903 319 713 958 493 965 728 255 960 187 963 1 732 791 664 340 577 100 913 774 44 59 351 275 38 871 762 409 675 566 398 387 486 61 105 643 41 985 839 11 337 554 9 613 823 201 466 207 585 3 984 61 997 108 463 788 566 465 519 258 684 429 757 1 358 148 52 948 250 920 933 536 294 415 950 347 130 361 674 594 504 56 396 170 67 691 811 317 590 672 504 113 474 227 179 875 634 291 969 667 683 834 844 785 204 431 536 791 258 108 522 169 489 566 188 859 454 433 132 804 183 101 627 619 434 790 613 888 812 924 47 19 665 611 390 969 377 240 953 32 103 347 772 634 15 805 859 101 468 551 781 474 231 601 379 791 704 693 29 823 445 164 355 939 420 404 851 918 132 285 392 261 334 261 347 224 678 514 579 972 572 138 933 137 942 488 287 754 883 417 332 92 681 894 503 137 679 782 597 301 248 351 950 144 800 132 434 388 37 325 386 325 810 834 916 408 703 535 297 484 850 505 740 22 157 983 567 744 772 89 433 255 62 293 36 15 692 303 815 889 278 311 365 874 341 798 914 29 512 666 542 777 802 292 669 437 969 570 995 931 943 242 45 478 830 531 160 419 860 425 160 467 373 202 719 985 916 525 488 277 943 920 287 483 187 531 551 689 190 982 321 41 894 93 155 690 229 137 172 793 525 720 635 22 17 394 693 367 555 851 653 682 269 167 82 976 428 875 452 138 617 643 550 100 831 19 482 496 19 105 837 330 286 502 70 614 446 684 239 381 37 980 715 292 265 208 980 859 681 625 777 304 724 971 20 628 30 361 177 705 237 50 284 913 434 274 580 970 982 204 801 392 438 223 42 874 442 438 931 381 767 950 309 197 96 978 816 270 20 240 674 327 41 728 519 560 455 483 751 162 981 504 248 186 145 895 261 796 280 845 212 454 514 545 676 603 253 744 711 124 474 381 705 332 793 604 979 652 503 884 249 793 491 967 56 958 730 49 229 48 75 781 199 351 959 296 55 685 605 619 729 847 995 49 670 301 184 991 620 859 540 766 712 372 493 520 166 998 512 853 253 374 133 631 565 312 588 790 43 54 86 178 513 66 449 523 173 800 602 826 635 955 414 817 588 602 631 557 906 872 521 314 426 864 519 633 710 237 557 182 965 653 894 200 352 573 349 554 151 712 535 441 5 838 135 735 334 695 906 363 698 744 113 298 883 633 687 761 519 728 182 750 134 633 652 17 702 386 33 557 173 898 975 490 120 474 795 647 734 754 425 359 431 480 902 939 247 161 7 285 834 529 773 114 517 725 132 577 983 982 486 510 806 594 340 194 947 220 814 23 681 349 344 704 842 115 653 841 152 227 858 959 290 239 876 879 846 236 272 259 871 67 248 865 496 955 187 232 11 454 426 179 695 381 166 279 275 850 760 152 502 222 171 466 26 548 611 524 687 594 81 866 540 169 746 161 756 868 208 848 294 825 62 342 88 719 379 847 798 830 817 391 503 337 299 148 826 386 498 378 956 525 5 744 348 279 513 729 808 426 965 326 63 774 94 267 183 718 624 708 468 713 949 151 266 824 431 272 384 774 153 29 254 622 695 402 448 471 853 486 739 232 938 318 232 265 460 882 751 919 313 55 343 522 127 167 431 634 208 188 987 716 210 8 197 51 633 258 312 476 593 22 658 245 672 489 847 774 814 239 634 981 246 479 550 828 112 318 682 228 39 925 202 744 761 156 502 323 255 5 518 801 205 239 647 734 455 567 712 361 803 891 852 19 571 146 741 325 106 708 34 774 915 192 30 988 921 462 557 124 764 949 539 430 300 150 948 35 242 100 731 525 917 238 914 945 350 544 260 339 8 693 30 909 350 209 306 59 121 758 28 292 201 86 5 913 877 21 356 335 449 475 820 49 847 442 798 611 348 778 45 93 243 577 589 400 446 490 697 81 586 365 364 917 316 728 332 94 823 545 741 654 313 816 827 626 388 483 787 637 679 121 59 118 746 588 42 815 60 722 714 726 880 779 29 743 679 33 164 412 859 784 995 270 467 862 92 746 417 823 183 367 97 156 109 782 869 163 51 407 26 854 385 232 403 724 637 786 670 428 900 533 713 26 573 586 128 673 873 393 37 75 474 707 596 582 472 75 44 398 111 803 701 119 550 794 401 590 475 394 174 792 944 602 632 74 444 338 224 805 139 728 924 379 368 115 672 943 415 13 725 216 641 757 814 802 820 758 471 830 647 703 42 830 47 606 629 380 155 473 115 354 92 62 751 982 609 535 736 437 416 790 639 976 299 165 489 543 807 429 223 356 766 136 766 771 505 951 469 621 502 844 964 642 273 572 120 83 644 499 586 897 94 936 628 849 784 81 590 512 810 919 280 171 635 702 359 90 798 705 692 674 848 518 871 595 30 434 968 373 392 857 48 399 783 884 633 106 48 583 608 597 762 645 884 631 407 799 47 12 863 452 46 458 577 846 734 301 566 24 479 261 401 986 143 738 77 695 410 657 890 374 775 883 594 940 150 447 627 806 749 321 808 675 955 832 682 892 109 688 977 690 735 282 13 601 535 519 551 842 868 529 853 108 582 72 423 367 467 12 355 481 175 873 645 806 58 180 665 750 121 481 465 103 276 954 571 579 896 132 157 388 438 452 376 732 417 959 124 675 436 853 637 454 601 667 541 296 62 721 849 944 782 703 405 629 457 895 388 166 92 879 373 282 58 832 197 591 329 892 408 729 556 372 313 189 242 727 330 976 72 230 85 469 874 334 72 358 90 548 60 246 798 631 187 954 986 114 151 967 837 374 865 665 330 873 896 934 673 612 87 529 757 900 170 786 930 857 207 280 201 207 193 706 520 401 348 678 596 392 90 67 346 408 556 605 81 732 811 891 163 636 730 516 905 711 244 743 124 961 686 91 354 415 826 76 29 273 95 955 31 808 815 2 469 112 927 586 379 444 418 324 455 839 706 222 993 671 778 216 618 310 145 989 868 578 533 345 861 432 804 661 588 383 52 149 672 904 235 293 559 470 854 974 381 740 35 354 465 871 957 332 678 757 692 314 694 924 417 342 366 48 917 510 775 268 402 681 720 782 4 767 501 139 813 792 59 651 857 54 869 517 324 49 510 264 237 457 867 377 313 522 112 675 506 625 182 87 736 223 971 859 304 91 926 406 647 681 134 542 322 543 56 624 864 370 136 13 755 786 340 974 161 937 657 755 250 812 440 918 738 648 92 252 443 796 88 510 815 727 40 26 509 175 287 270 846 566 782 128 162 681 243 810 583 588 315 239 372 232 875 411 271 312 186 572 960 802 162 518 158 40 581 460 317 254 318 349 99 555 290 163 795 280 201 454 275 48 676 355 317 471 185 326 634 641 574 257 427 373 565 121 93 383 394 467 199 467 191 991 796 689 829 314 894 387 423 258 650 772 682 410 631 395 830 725 833 710 594 969 184 124 125 36 41 722 644 979 800 267 409 20 942 568 109 64 808 517 934 231 830 393 647 53 864 502 831 687 726 175 796 454 468 931 733 774 930 438 648 171 701 356 194 202 506 129 197 291 115 313 46 643 939 303 457 865 353 943 104 723 155 614 138 200 986 781 349 802 345 737 117 776 273 226 683 817 689 903 811 973 741 285 327 903 339 347 411 319 699 65 948 108 153 362 167 574 340 947 965 614 69 460 380 367 310 249 486 135 253 368 102 77 706 519 368 593 689 47 344 879 908 223 943 285 632 794 862 766 54 124 38 986 653 7 372 548 448 187 578 149 178 611 816 735 631 68 845 121 748 536 528 751 837 205 641 974 519 505 837 803 139 57 278 560 913 411 138 815 805 109 851 240 501 354 23 323 404 873 945 289 142 736 810 414 281 545 520 478 788 168 286 785 503 826 867 550 666 647 727 977 302 617 806 838 430 686 665 680 31 143 356 757 838 713 373 305 990 50 745 16 781 218 891 661 719 28 859 98 738 590 569 33 82 150 625 70 654 390 356 416 465 578 755 954 618 86 435 321 435 61 88 675 726 932 385 935 984 546 594 889 658 807 883 131 294 891 702 802 655 872 148 222 249 255 661 889 156 581 810 148 334 110 549 488 442 826 998 277 165 667 121 733 322 360 258 768 745 414 13 674 146 323 77 202 515 583 619 691 258 371 400 167 206 7 119 616 580 543 320 716 516 466 66 959 842 433 839 379 62 426 7 663 872 41 479 354 678 143 275 764 953 45 865 174 50 578 516 977 360 29 365 384 528 703 14 836 779 788 939 396 597 577 877 759 490 370 400 179 449 744 67 529 859 494 649 190 131 50 946 528 366 115 930 957 361 451 42 310 56 627 917 497 864 414 456 80 375 806 841 945 669 337 115 874 748 859 985 137 545 465 811 512 765 432 902 609 678 989 958 172 418 407 407 271 912 807 438 975 386 732 45 170 454 783 586 776 808 447 312 968 653 851 286 262 478 720 727 830 962 770 180 870 813 336 778 786 826 51 685 405 564 799 149 470 94 509 576 705 147 971 105 72 40 109 622 698 971 181 30 906 802 158 579 122 130 661 499 690 79 888 743 568 469 204 220 750 514 280 983 419 520 983 624 695 355 176 357 996 96 888 527 943 120 632 38 920 319 535 404 621 695 767 164 573 601 57 497 550 740 142 26 872 682 66 244 186 214 676 597 868 366 146 133 576 228 740 716 23 159 953 17 114 96 686 864 950 290 500 718 126 539 75 950 93 42 615 148 550 927 3 666 639 945 513 219 265 96 719 192 344 428 975 723 455 28 831 559 830 776 582 355 134 279 950 885 382 728 83 526 803 6 352 956 328 100 979 581 334 350 958 316 578 170 54 233 1 792 443 119 915 944 684 610 821 863 544 960 603 998 922 307 944 39 755 353 234 152 298 206 899 158 82 584 218 936 949 330 184 150 895 784 783 852 468 973 188 583 492 749 17 430 87 303 822 869 249 218 535 592 762 243 389 208 350 903 85 657 27 981 568 433 797 339 146 316 110 441 433 963 120 205 170 66 748 178 963 771 613 675 71 865 525 36 822 322 784 893 140 514 403 828 8 121 639 780 182 972 616 73 394 51 139 91 526 432 626 728 748 666 383 707 765 123 963 467 911 447 914 515 89 22 677 711 294 570 197 333 178 733 257 503 283 574 213 615 208 751 493 312 657 932 688 712 249 233 937 799 447 17 799 546 767 327 102 440 98 895 607 672 144 800 517 498 632 695 897 73 174 402 707 145 844 592 212 280 330 398 207 28 768 147 741 259 408 567 277 7 39 503 892 680 583 40 7 335 527 576 343 203 939 56 78 796 320 650 709 639 588 675 865 148 52 314 522 171 545 989 20 87 911 123 715 659 307 323 707 545 482 468 618 316 126 119 970 867 852 420 10 887 496 780 228 57 176 952 361 955 52 664 528 381 421 794 63 424 760 896 71 869 211 237 445 454 572 967 184 984 179 188 25 295 456 669 669 809 320 715 632 867 841 468 166 342 561 553 46 593 285 413 2 175 931 7 631 278 639 876 700 275 540 413 367 17 803 868 93 805 183 137 461 506 164 114 991 515 996 127 471 831 401 853 589 130 960 52 390 652 984 958 109 689 999 282 801 827 56 50 187 624 991 973 327 851 423 571 611 889 913 837 202 790 103 42 655 581 175 232 381 516 27 333 934 707 292 594 171 535 724 987 949 622 514 897 887 624 839 858 244 571 82 458 424 480 228 708 738 325 906 147 757 563 343 100 407 824 759 907 120 34 866 519 186 916 195 772 159 785 890 654 609 889 405 645 860 593 177 908 981 284 734 275 176 512 162 665 410 334 472 972 992 380 270 253 37 417 523 858 904 22 777 981 780 784 42 667 589 145 113 164 501 634 646 219 478 752 805 237 258 242 662 616 647 324 813 911 319 943 931 486 401 693 283 950 707 712 751 985 463 726 794 385 950 876 132 706 573 484 946 19 78 731 667 499 379 971 940 813 850 614 244 493 532 223 60 121 861 524 909 552 517 270 414 427 765 553 196 146 650 188 369 922 594 808 30 112 931 928 405 310 575 146 812 635 771 804 407 619 314 138 619 5 357 845 568 980 784 336 152 189 786 244 278 857 724 748 302 615 941 595 463 282 491 347 964 558 986 945 714 421 537 632 694 551 379 188 774 181 863 316 144 912 47 832 22 346 642 980 962 354 541 236 646 992 300 405 797 342 991 316 876 317 182 651 216 127 958 685 263 687 424 310 544 0 344 793 91 702 285 419 349 211 570 892 899 944 287 562 753 613 482 347 697 151 175 311 912 100 876 906 375 666 460 153 905 10 68 943 219 802 630 532 466 64 298 88 628 724 564 483 835 643 406 100 47 754 949 47 994 536 715 644 380 701 829 122 622 905 52 461 752 671 327 462 390 834 683 981 870 284 341 203 347 865 473 162 959 291 237 850 107 51 44 410 405 945 146 914 878 261 167 921 379 800 168 861 351 687 130 663 929 767 911 760 770 896 622 746 866 364 979 961 444 970 601 585 848 6 628 721 647 192 225 204 529 764 321 649 828 326 246 265 63 864 835 190 920 989 410 532 322 59 845 560 867 494 880 42 154 808 300 779 65 220 434 70 127 552 743 574 609 803 279 907 73 445 739 528 952 687 864 174 608 902 719 820 583 524 191 571 632 472 318 69 40 18 348 992 975 908 704 638 615 69 646 562 467 203 358 417 418 485 777 786 934 298 886 888 139 287 101 458 92 682 711 276 703 615 760 378 216 116 246 931 605 914 803 563 523 776 674 912 589 524 194 397 770 866 184 230 565 806 164 500 293 669 174 888 693 664 76 126 127 308 481 447 97 138 68 896 16 297 204 502 79 362 355 610 941 306 31 896 802 463 129 984 245 327 369 261 499 792 233 565 210 44 798 227 574 251 783 424 523 662 579 530 869 286 265 0 692 783 947 907 813 583 555 361 256 73 581 970 410 943 433 745 567 422 570 51 792 699 571 246 923 502 410 860 219 388 174 463 911 169 163 674 122 221 854 865 127 505 60 241 140 192 753 274 623 665 362 416 871 700 872 22 966 580 492 355 776 548 234 130 564 150 596 459 505 210 564 218 75 13 110 650 823 775 461 502 218 387 880 413 324 618 382 696 386 722 146 982 228 589 187 255 263 135 504 646 284 824 369 146 857 970 132 983 158 218 606 314 393 77 714 0 480 631 967 95 612 312 306 977 382 380 470 552 134 162 687 296 524 402 336 501 635 49 118 843 413 956 105 946 728 705 445 307 244 441 790 916 387 769 650 77 363 720 447 644 851 717 481 919 613 336 562 708 836 843 546 489 693 964 501 346 0 144 620 613 947 223 668 465 742 995 581 838 464 788 898 999 717 929 543 958 58 961 899 450 572 903 15 793 736 338 647 812 559 610 826 687 41 490 778 199 433 353 608 132 231 90 154 959 326 537 663 257 588 121 558 868 323 543 806 902 835 939 780 301 452 449 708 313 120 185 451 392 922 560 167 749 516 193 619 477 176 887 791 611 38 628 616 130 218 972 359 332 358 513 480 541 92 302 647 345 560 759 837 278 422 625 478 969 806 426 695 335 430 950 424 776 507 179 403 674 819 204 874 187 455 108 287 249 540 151 194 925 169 509 968 227 157 323 367 228 34 778 318 846 975 90 82 471 727 488 417 217 362 220 613 590 623 848 548 430 424 319 475 829 203 794 725 312 14 15 786 487 16 994 979 380 207 172 534 817 192 624 242 339 61 49 667 17 995 851 772 553 761 314 86 189 951 349 263 326 320 35 233 166 731 163 505 330 840 279 205 640 231 320 941 524 630 583 238 513 748 192 589 560 597 376 681 64 159 162 271 272 804 995 580 699 173 756 676 792 316 834 760 566 426 219 736 96 127 371 780 629 153 228 105 30 88 137 68 102 139 569 912 434 362 339 690 453 150 775 447 383 145 403 468 778 615 956 826 125 776 539 629 339 277 52 514 483 656 64 31 571 381 699 853 949 594 863 185 921 29 936 185 333 808 276 407 113 409 299 631 628 779 731 284 893 153 591 933 377 352 271 21 661 212 654 525 985 310 676 80 638 857 289 233 375 687 737 228 526 651 514 687 107 110 831 515 565 939 834 635 13 903 247 389 138 535 519 871 781 28 433 785 692 200 567 140 438 523 707 22 777 990 855 614 87 516 666 944 189 929 957 967 641 453 183 500 672 979 813 899 185 687 603 511 216 670 425 322 653 788 174 89 161 361 900 873 837 267 311 443 256 580 392 961 545 244 638 328 209 50 744 779 52 304 391 390 93 871 137 320 192 161 789 177 354 303 967 731 114 311 119 388 25 504 550 120 919 469 652 105 953 959 955 147 269 165 38 616 16 22 503 479 260 385 659 274 282 328 910 594 975 360 91 940 256 638 708 789 509 929 198 342 238 918 428 416 172 883 845 247 975 62 217 702 851 781 734 3 438 262 353 670 372 68 661 640 463 645 597 197 692 64 78 122 820 442 312 778 462 978 608 846 450 931 714 298 978 362 631 830 563 609 720 811 175 630 701 675 192 913 868 418 966 166 462 469 27 773 833 428 511 725 377 517 275 561 533 319 35 92 56 696 598 480 251 376 135 597 701 901 925 195 302 261 492 914 794 344 311 134 45 57 233 184 448 64 907 225 308 456 452 463 641 65 225 771 37 487 25 756 103 875 749 544 734 168 159 983 761 646 589 839 944 897 346 666 263 303 911 338 191 197 561 712 20 337 294 641 726 362 415 677 643 458 92 855 532 970 476 684 813 332 6 883 429 391 939 127 367 253 523 714 957 381 518 168 684 907 640 841 924 359 570 767 74 203 122 791 240 868 866 158 943 483 608 310 165 54 65 31 765 851 136 978 647 881 488 62 388 754 188 223 181 60 911 117 437 671 556 777 227 942 539 81 844 143 971 116 205 485 642 509 818 981 924 0 284 409 478 132 672 30 558 50 805 425 234 794 159 459 98 242 384 755 730 290 925 657 979 52 508 498 57 369 910 396 810 747 673 371 500 13 652 685 682 330 19 262 230 205 590 561 419 645 817 600 519 628 743 326 234 978 531 518 276 286 687 232 200 817 619 112 988 737 611 896 850 813 930 965 453 547 700 593 769 309 900 659 123 859 284 171 30 31 422 309 633 469 220 889 89 802 133 891 531 276 103 149 703 710 119 36 915 533 466 251 612 901 717 224 176 454 614 899 663 301 894 30 981 19 301 788 602 177 727 794 636 853 881 407 53 5 203 991 896 411 466 195 193 882 467 227 738 2 693 107 644 923 935 431 563 790 459 880 10 654 324 902 80 576 748 219 425 948 504 558 458 405 150 372 303 260 372 540 245 792 237 734 865 18 826 728 196 565 845 994 677 380 570 340 885 501 519 922 138 897 422 263 670 43 706 996 580 331 895 993 658 561 11 893 661 276 780 428 490 599 98 831 188 494 215 732 830 678 117 720 214 519 514 478 192 43 282 533 247 447 795 446 498 526 719 774 667 304 403 941 20 956 180 819 832 456 745 398 128 921 684 345 778 229 221 18 534 180 512 19 779 669 596 3 786 158 447 461 347 469 542 857 82 254 561 795 389 550 668 150 824 498 352 438 755 275 459 757 131 58 21 177 954 502 504 145 182 449 140 912 294 350 56 715 861 376 516 345 513 479 122 987 334 733 838 847 543 644 327 318 938 496 763 165 353 894 284 199 526 346 284 485 669 881 203 113 11 624 242 551 643 655 115 153 51 947 84 273 128 925 665 492 544 415 663 64 290 169 107 210 992 8 714 502 871 394 307 814 977 818 608 644 62 68 205 351 88 465 399 128 919 776 610 856 870 660 996 973 654 898 192 18 269 221 707 18 107 272 716 634 83 705 362 891 990 201 803 814 120 361 894 510 254 704 916 718 972 331 715 571 729 80 274 309 73 37 868 583 464 365 994 243 546 340 247 422 975 295 131 442 222 449 572 724 830 79 501 65 723 18 483 603 846 516 139 157 911 907 893 682 470 818 929 13 624 237 301 207 513 864 64 44 327 147 105 839 731 578 597 194 801 47 268 953 62 774 553 158 741 66 727 495 384 109 113 948 201 528 461 49 252 190 684 504 475 351 278 762 946 18 7 130 532 91 268 261 778 429 953 101 432 488 660 571 965 922 615 290 271 405 777 545 146 122 232 600 923 29 387 934 251 823 884 76 263 9 212 304 787 242 732 99 644 861 85 730 583 921 240 627 788 544 987 190 180 118 88 214 380 862 559 945 420 529 750 297 583 778 58 933 394 883 475 294 718 964 175 381 343 239 477 502 745 431 171 516 334 778 253 24 207 164 941 345 567 966 791 863 747 20 269 991 7 791 346 278 661 935 127 882 869 282 877 925 572 368 243 367 640 454 591 312 237 873 611 358 253 34 492 140 459 869 168 301 340 192 888 495 532 538 751 230 944 925 81 493 794 366 302 141 953 622 816 751 62 510 212 826 63 8 34 129 639 318 255 400 671 160 808 404 343 869 125 46 895 48 155 228 15 828 434 870 652 640 88 695 118 904 368 199 173 511 501 4 444 691 137 265 722 354 330 471 937 564 607 376 613 273 885 190 704 554 813 695 260 936 272 872 14 139 482 242 804 400 344 343 776 517 131 753 504 992 469 564 848 209 575 463 287 699 34 627 638 346 217 733 88 850 586 415 157 861 984 355 584 791 718 971 298 291 405 225 201 408 892 159 244 798 876 878 181 530 248 618 736 948 973 837 797 204 878 195 944 284 504 70 468 651 63 864 475 372 406 945 604 403 834 782 524 243 948 112 521 634 64 459 316 539 70 874 641 602 858 163 731 984 656 336 169 206 287 419 29 432 344 239 991 542 155 787 576 499 798 631 876 148 81 422 944 259 803 530 394 587 305 733 244 882 266 731 617 661 653 329 228 510 388 313 690 746 198 777 952 427 920 60 463 58 966 867 79 817 798 601 770 59 998 278 928 408 241 69 316 658 522 798 313 27 96 574 475 686 896 395 457 444 319 446 794 296 832 657 900 286 495 116 753 538 566 587 502 756 559 628 252 601 922 42 263 387 687 523 480 950 111 527 912 419 531 616 749 580 933 189 773 320 166 555 547 779 151 483 957 209 583 813 20 965 67 700 158 413 27 552 275 85 119 232 82 105 878 401 507 665 586 803 898 568 551 540 261 922 296 157 236 937 447 895 358 961 861 256 737 342 900 632 928 543 726 100 608 120 275 650 497 251 743 810 60 363 640 596 584 32 323 84 736 212 26 707 660 738 696 511 8 320 988 801 584 775 627 608 118 46 507 280 634 919 867 657 590 419 103 459 140 880 372 655 796 68 512 625 731 429 91 445 925 80 745 245 152 882 603 806 476 318 331 698 760 330 581 0 918 655 305 372 335 542 744 133 765 563 66 622 45 627 219 793 179 344 64 934 465 961 3 981 184 878 454 176 806 432 945 375 337 526 916 394 308 356 168 194 631 313 371 152 575 139 839 969 25 831 297 830 755 255 877 18 337 328 451 267 135 746 527 759 252 935 231 956 275 429 755 809 608 199 80 852 229 415 2 242 966 732 646 602 552 622 882 632 439 237 699 490 750 247 531 804 957 489 730 233 600 8 340 361 677 686 387 681 789 968 103 693 365 705 72 676 236 803 738 673 263 521 84 470 312 980 178 116 952 248 393 812 417 539 636 954 4 220 208 934 412 146 681 656 112 571 354 346 912 149 769 51 326 261 705 516 327 437 709 422 411 641 638 567 788 812 89 381 719 671 616 509 7 928 163 698 604 584 781 692 440 539 617 515 269 973 715 997 877 369 805 37 374 183 435 117 330 868 182 808 407 143 693 481 273 927 686 891 205 986 529 772 183 237 56 573 220 59 594 98 608 816 680 905 72 466 77 730 407 709 950 707 634 348 687 942 186 25 457 115 262 839 968 562 21 682 605 389 362 894 868 435 659 763 162 768 967 370 606 57 3 216 499 251 892 522 600 741 991 461 898 326 817 680 416 995 466 449 526 459 810 673 549 134 31 916 959 421 651 733 953 367 34 556 406 660 652 670 172 609 541 674 516 994 743 721 495 772 838 221 292 678 910 298 215 358 538 322 948 889 693 483 393 903 936 958 552 824 412 532 49 695 32 699 36 248 877 50 872 93 390 943 384 210 113 972 109 763 672 19 166 259 243 175 460 908 280 40 167 880 119 862 839 206 338 650 721 722 67 364 889 225 836 573 266 136 602 898 353 403 762 263 42 428 807 728 591 685 355 789 453 111 590 510 179 468 622 459 502 952 235 822 949 233 749 636 246 286 852 758 119 21 260 310 173 985 670 223 758 611 576 640 60 939 293 599 948 344 571 566 409 76 677 538 308 420 73 433 767 888 281 365 90 151 985 419 66 576 51 895 363 570 952 25 905 446 423 373 674 843 48 192 902 236 326 652 298 454 54 810 922 327 90 898 454 266 705 2 904 556 352 651 48 703 466 161 254 406 995 903 264 482 872 689 183 988 224 71 810 389 925 346 416 448 245 699 449 779 531 714 917 558 292 507 896 811 772 209 905 232 984 466 225 995 440 552 197 944 594 463 346 747 90 343 244 890 489 231 551 220 962 43 38 228 245 227 562 144 844 175 368 291 625 473 581 16 742 854 508 624 237 348 14 779 234 645 804 164 703 408 398 889 865 483 414 803 605 803 865 599 943 444 7 910 429 346 723 824 861 81 938 631 96 72 761 359 595 149 930 629 665 32 636 131 360 298 688 575 926 903 920 512 445 120 225 874 217 919 992 292 953 824 520 495 988 258 444 206 835 704 431 560 701 632 493 892 893 300 468 612 955 889 419 732 957 240 834 545 919 539 57 38 143 989 769 987 5 98 672 141 908 236 963 259 327 299 377 785 482 589 416 916 54 352 369 410 110 16 986 948 452 496 853 947 485 46 357 340 745 794 388 549 888 171 765 988 925 985 798 113 159 78 550 485 83 395 280 210 968 393 262 319 228 735 808 149 506 500 501 768 986 827 120 70 886 111 292 780 172 724 996 741 55 413 70 576 482 434 861 941 725 364 239 454 761 3 719 998 615 392 524 782 418 582 531 723 199 317 4 962 412 221 942 418 847 305 81 954 748 580 425 296 501 788 852 749 488 713 900 39 312 593 252 886 576 961 968 771 42 74 16 683 463 189 613 627 408 767 409 235 566 399 205 609 150 434 935 655 444 866 273 604 377 872 711 391 709 337 848 826 733 968 713 675 295 683 588 27 904 143 125 958 183 653 365 906 208 304 797 842 1 280 202 352 322 841 234 122 998 833 238 197 958 308 704 707 182 914 247 49 629 189 88 715 234 227 300 381 542 331 20 489 667 572 52 724 996 155 491 566 15 293 824 359 714 774 397 362 917 249 533 889 997 808 933 492 989 414 91 819 749 993 755 634 285 416 663 608 922 219 179 96 566 819 762 731 597 286 89 787 584 304 64 298 738 900 853 279 137 691 120 202 719 36 946 536 530 293 410 897 554 793 19 269 496 770 640 250 502 45 692 42 682 892 57 9 95 225 834 406 178 909 33 481 129 648 925 588 203 790 150 157 702 403 611 972 632 694 236 447 381 889 90 762 227 104 190 180 544 860 504 151 364 270 727 30 709 917 750 232 649 160 139 18 999 356 134 826 478 767 177 508 441 18 122 869 113 847 914 295 436 766 97 6 459 925 624 11 8 446 217 627 524 200 500 13 625 604 123 772 279 563 161 145 91 960 172 507 301 893 848 326 681 93 652 549 190 707 181 40 809 212 927 579 952 389 903 982 41 920 255 768 307 382 138 919 109 252 375 354 678 236 186 350 114 595 54 464 740 936 686 726 201 780 883 504 988 262 304 165 952 701 548 945 687 962 648 730 657 64 812 65 165 891 934 90 406 527 508 656 599 682 64 514 806 265 797 747 511 238 974 783 783 485 382 778 198 636 942 544 550 751 910 349 584 177 421 286 51 330 385 822 880 730 440 227 71 483 564 621 629 302 730 397 798 898 155 658 518 625 867 374 95 527 536 933 819 184 772 313 635 443 954 969 951 226 30 173 48 468 927 232 922 146 175 749 811 140 771 122 428 739 948 959 565 125 69 740 784 453 80 122 70 544 453 274 697 991 666 611 960 95 589 775 964 702 193 715 920 600 865 150 763 191 841 770 991 480 911 890 997 304 83 111 451 390 225 454 954 155 224 400 288 539 38 17 12 678 586 640 465 726 165 811 322 726 520 955 572 414 584 889 238 945 215 297 505 51 173 231 208 884 647 579 194 487 432 91 270 991 497 988 710 10 648 72 462 971 739 872 655 300 815 977 697 698 482 325 226 916 796 557 825 762 908 60 307 509 59 330 903 976 632 860 316 181 656 385 460 516 575 986 221 493 870 994 24 801 271 234 697 141 67 384 117 72 651 492 846 632 688 814 851 671 239 650 859 245 726 181 690 745 383 241 975 808 86 986 750 946 372 558 839 306 540 681 622 378 802 490 113 148 562 202 58 290 547 401 412 445 419 619 920 124 110 621 905 772 846 561 427 449 38 579 740 962 429 691 144 20 343 85 817 229 217 355 418 382 278 594 368 742 406 81 684 922 903 515 304 296 627 828 530 375 846 205 733 999 464 112 764 200 857 387 878 45 971 839 429 321 389 815 961 675 630 748 200 287 759 774 47 190 32 358 910 285 226 265 315 340 939 544 394 143 553 907 686 923 85 942 576 722 139 419 973 198 477 407 195 917 99 670 268 910 884 420 749 797 704 216 884 624 505 67 922 576 739 632 800 561 400 487 363 931 535 886 152 996 834 654 987 379 561 459 348 812 712 623 228 424 149 858 728 76 516 527 147 878 513 222 280 539 354 717 388 595 123 39 471 238 351 974 775 24 25 690 598 718 774 567 867 341 872 591 480 973 911 965 476 722 276 280 944 497 55 853 471 476 408 62 705 285 723 496 549 156 121 439 619 430 889 316 593 293 64 987 584 340 990 516 379 63 60 58 801 427 75 95 750 959 426 911 405 9 217 734 326 612 30 223 950 812 564 747 481 202 786 258 141 833 963 673 57 782 366 339 28 443 795 808 148 81 819 477 250 889 445 218 437 445 810 420 228 533 878 817 926 887 357 205 352 482 315 495 558 834 296 870 719 881 291 297 27 685 635 917 960 858 570 426 648 907 618 249 270 236 763 531 908 571 106 478 979 4 622 273 452 904 123 951 356 816 944 206 520 538 489 230 299 501 87 809 565 592 923 914 734 350 102 618 705 730 821 345 723 85 486 149 811 250 664 266 404 794 232 581 840 260 178 513 345 652 264 30 105 802 360 19 885 890 89 766 447 880 821 654 960 742 796 44 638 767 711 867 245 589 670 772 618 709 599 356 808 512 327 380 416 581 607 895 314 292 552 60 592 774 95 692 135 776 630 838 428 886 738 963 724 358 267 531 797 227 823 175 914 378 442 148 834 568 790 340 909 365 999 71 334 780 986 365 778 253 62 95 433 125 416 770 643 905 383 994 784 172 723 408 563 491 588 892 450 541 236 360 5 493 865 172 993 148 541 498 936 660 172 438 845 594 613 505 309 741 292 41 1 922 423 723 127 850 656 60 492 493 738 817 394 858 483 529 653 451 192 511 702 158 587 117 130 478 392 80 525 214 474 961 710 894 45 86 365 838 426 387 204 873 384 121 752 867 406 95 99 855 296 462 13 793 483 915 745 112 5 938 22 838 674 842 208 229 584 708 586 963 151 946 125 107 472 191 50 417 604 93 929 980 643 122 640 809 316 590 520 931 876 211 239 122 386 131 464 229 716 313 266 296 944 728 681 92 928 102 424 402 556 422 305 535 545 634 268 977 853 470 508 72 218 499 860 577 420 965 770 790 961 117 56 783 41 524 715 469 97 968 8 761 966 865 470 627 709 716 981 991 782 894 946 961 137 857 518 449 423 979 152 683 784 20 523 203 31 162 116 384 149 672 834 775 780 297 609 140 295 771 826 542 711 464 822 209 939 592 813 573 186 805 174 460 549 475 234 667 850 244 225 122 843 514 712 29 182 567 418 215 933 33 415 784 292 851 553 984 953 275 775 207 786 227 207 442 980 1 391 878 440 480 146 349 455 375 855 671 53 793 632 67 220 742 93 349 660 4 767 844 871 60 701 982 830 316 591 663 494 807 861 440 22 289 209 286 84 900 803 969 319 228 522 376 270 212 745 651 443 873 658 468 398 862 22 71 7 935 836 758 433 975 870 898 104 427 127 156 976 768 4 55 666 701 564 667 525 493 997 475 484 135 155 139 919 839 50 690 284 482 670 60 73 735 480 148 778 885 440 835 780 66 732 313 79 864 485 948 791 147 838 438 962 919 912 37 141 521 78 866 412 955 630 764 463 174 398 266 2 588 527 47 883 745 817 618 711 420 248 306 279 974 223 126 317 789 313 614 830 265 572 470 466 522 443 333 887 19 181 703 467 540 441 51 155 806 332 875 195 598 405 917 941 614 80 173 814 615 869 136 599 578 125 637 964 412 419 546 80 815 242 871 713 909 851 194 403 146 912 554 214 997 199 994 683 87 155 87 359 386 744 464 811 583 590 559 473 487 58 961 152 811 53 161 523 177 550 505 907 180 215 51 0 739 46 572 109 780 26 284 925 663 263 459 822 588 520 892 536 281 664 5 223 143 238 911 642 98 210 332 192 337 10 135 937 109 131 155 656 108 436 941 708 137 361 11 52 571 292 530 308 71 129 353 113 896 555 714 568 419 474 601 9 988 322 729 411 928 44 998 450 580 994 737 28 643 232 294 279 729 367 490 402 549 664 709 347 251 832 391 139 383 110 686 540 309 137 401 40 808 955 13 529 500 83 328 85 443 556 507 358 790 641 511 127 911 668 912 930 131 525 946 340 178 524 670 176 126 32 761 179 488 923 989 790 664 84 325 757 21 642 902 465 917 352 368 36 204 879 538 604 27 568 336 186 646 208 885 122 420 936 460 898 302 350 171 139 660 122 960 675 828 489 519 683 985 413 691 987 305 722 215 183 134 418 617 334 33 269 659 268 828 618 908 799 284 481 597 362 275 911 250 360 707 281 586 324 54 444 981 252 547 660 215 238 225 140 24 57 581 474 4 861 954 515 211 142 266 72 678 338 142 230 822 167 279 480 630 494 94 697 14 828 708 170 549 525 731 699 389 839 172 241 68 68 514 197 525 256 62 618 428 877 974 240 884 718 774 235 934 947 656 204 380 685 238 925 318 450 939 59 641 76 516 908 489 188 440 620 899 296 188 28 533 111 791 493 864 479 778 168 649 803 552 967 967 130 512 438 964 508 210 196 508 372 494 738 217 233 780 478 935 706 242 381 10 348 114 393 235 721 624 433 469 802 968 313 50 204 642 763 485 966 304 276 572 227 35 242 204 889 982 394 681 117 524 851 769 157 418 113 801 1 48 341 134 434 704 527 449 550 181 553 730 889 921 708 450 749 114 701 89 220 951 795 500 126 825 704 321 650 434 786 697 474 165 286 940 273 574 625 691 289 576 630 615 231 132 990 362 900 742 681 148 913 954 68 427 14 11 951 106 163 689 149 278 760 729 633 391 234 245 368 420 121 9 28 762 223 116 919 479 654 662 264 700 856 759 852 404 214 731 56 603 676 19 469 364 88 199 192 69 964 35 768 797 77 446 936 879 744 344 302 677 702 307 413 473 223 350 297 242 740 640 598 748 744 728 591 592 902 35 894 3 840 91 809 488 569 663 725 802 107 470 309 488 656 763 164 301 10 758 173 576 893 186 606 80 737 144 206 751 595 203 783 91 50 375 159 746 121 545 404 764 564 861 945 835 386 18 825 622 12 966 505 47 602 784 349 269 929 448 100 861 108 900 337 953 14 519 301 216 719 795 343 995 46 893 153 241 283 827 639 332 519 766 135 531 816 953 887 505 210 774 989 685 246 478 884 211 659 557 809 880 734 732 242 498 217 544 594 511 646 629 805 135 505 433 492 293 163 997 465 127 543 639 548 142 695 367 266 155 371 760 852 116 892 11 311 880 977 829 207 5 930 10 988 542 783 79 54 319 545 477 309 10 118 871 750 788 885 957 410 845 65 2 465 974 767 347 986 259 119 496 451 563 427 509 347 742 742 744 31 292 545 0 510 727 267 905 753 605 975 56 809 136 223 265 32 831 598 36 621 175 50 328 297 367 924 629 324 955 358 771 746 638 373 707 970 504 255 674 447 55 851 488 616 987 455 6 229 654 60 782 113 647 761 883 517 696 556 933 705 828 905 67 976 289 127 880 556 942 265 342 828 144 648 451 914 780 138 842 678 644 856 500 115 123 950 567 5 754 305 535 161 755 207 198 349 681 933 981 429 462 698 489 292 77 889 229 30 773 57 423 68 144 296 430 160 774 182 4 7 224 864 781 894 668 825 922 485 337 851 713 776 142 384 611 56 853 965 128 359 405 394 694 762 138 506 449 364 513 72 527 69 763 228 267 937 985 83 459 687 835 967 618 464 447 635 135 165 97 399 608 679 985 162 919 54 916 289 685 904 748 223 305 719 535 780 741 766 590 902 587 669 287 546 616 317 441 262 115 543 548 40 302 744 692 706 665 716 641 318 250 794 659 398 900 232 465 401 641 73 690 815 21 636 558 275 680 910 400 31 910 498 685 601 955 589 812 18 317 445 938 804 112 680 410 292 64 416 580 708 537 403 642 492 149 649 768 618 529 746 926 752 557 136 368 675 860 752 240 772 745 348 327 691 397 399 826 80 154 808 547 692 142 597 805 433 329 136 747 598 153 736 602 350 993 757 429 912 148 1 809 175 995 774 30 649 752 437 185 343 230 289 652 781 727 850 923 397 277 931 299 172 955 571 473 860 194 737 565 684 268 185 929 998 952 744 610 941 764 319 46 124 578 237 518 700 793 343 503 7 814 984 766 603 820 107 246 682 321 155 831 889 717 477 55 561 211 908 156 122 424 996 569 511 9 343 376 458 916 316 516 164 898 87 916 10 383 688 209 965 673 60 910 413 578 236 81 494 799 60 693 16 467 220 714 130 8 566 914 939 257 837 945 610 895 300 109 382 559 467 26 655 448 715 551 635 724 233 193 534 921 603 859 230 942 110 328 750 485 569 467 587 432 861 590 199 790 212 567 924 835 539 849 850 779 7 82 112 282 28 429 54 126 748 439 703 585 217 468 951 63 39 641 659 717 872 369 562 880 254 835 435 731 691 846 364 765 527 84 440 893 157 458 652 526 4 672 528 597 654 89 52 143 587 635 414 510 313 386 89 731 415 341 128 744 243 981 697 530 267 595 878 156 929 550 897 185 914 872 393 19 821 653 992 280 101 836 914 399 710 479 870 361 94 852 929 210 903 917 700 676 241 324 411 922 519 290 101 466 7 405 916 21 323 151 319 865 361 772 134 288 595 144 132 124 356 104 513 325 815 172 7 590 103 161 252 781 622 758 519 823 44 415 703 360 279 670 654 658 886 532 756 213 84 907 74 426 777 559 680 521 704 754 623 656 711 75 906 775 923 318 100 629 982 144 501 912 458 452 277 691 436 124 341 505 589 551 113 10 488 714 903 424 487 247 105 276 891 232 54 468 668 855 551 205 618 662 696 616 661 54 34 396 856 675 483 801 313 913 354 311 727 920 342 738 999 287 380 795 419 378 666 354 218 886 682 674 663 660 896 625 63 610 955 366 698 258 20 151 348 355 786 992 525 60 708 600 878 859 236 638 99 684 183 99 282 898 584 534 84 77 174 200 422 748 408 719 322 750 884 611 640 502 762 995 260 155 3 535 402 747 113 278 516 232 785 82 339 294 681 693 837 729 94 231 259 160 743 367 613 989 784 488 490 632 561 299 276 103 196 833 167 509 732 872 258 901 688 281 854 911 430 534 628 338 82 661 483 897 858 964 752 999 932 829 661 66 331 116 685 839 353 513 604 291 642 87 520 431 907 314 56 528 486 648 67 341 988 701 950 764 823 353 698 713 686 332 752 685 758 360 958 506 96 46 21 456 854 453 757 829 921 545 531 950 10 14 196 425 682 529 933 9 355 842 184 898 399 44 66 596 477 553 906 964 122 244 814 825 88 247 790 639 115 713 204 251 832 127 546 746 521 631 622 379 659 790 807 871 523 794 561 760 844 831 188 445 466 75 446 686 17 361 403 310 429 482 5 633 246 138 550 545 730 618 452 937 264 590 175 687 628 431 661 882 863 945 382 750 131 941 437 218 525 62 638 73 712 487 461 959 69 104 977 447 197 292 512 87 921 844 916 75 646 243 63 601 595 580 656 34 643 396 297 398 744 720 357 636 779 974 475 132 391 893 785 457 238 220 676 826 204 537 625 95 675 672 791 814 977 589 974 165 692 910 494 171 40 193 297 607 779 585 260 324 411 866 443 250 274 99 543 104 929 324 159 682 245 869 553 961 319 901 825 533 253 904 870 277 267 367 676 500 835 689 225 354 815 185 209 309 698 472 640 117 636 579 406 948 220 947 662 83 761 294 752 301 614 484 626 365 420 302 993 14 741 653 977 691 323 996 659 160 529 945 906 796 762 377 783 696 319 991 649 448 756 962 803 336 575 24 994 385 562 50 995 828 726 624 979 637 227 615 57 388 35 0 306 854 205 513 573 675 312 230 725 701 574 650 465 730 627 119 121 213 256 413 774 288 71 560 600 731 78 820 805 21 409 850 415 594 396 783 377 418 271 827 454 620 318 666 978 282 420 0 655 714 455 983 497 418 444 878 388 958 170 940 185 477 245 15 474 199 142 943 674 82 195 418 637 100 399 357 720 76 516 981 199 954 333 338 197 333 584 590 426 315 984 952 927 731 882 687 35 476 992 59 13 825 676 651 745 480 561 914 82 262 478 862 244 755 288 891 110 866 410 171 656 893 24 162 16 481 527 460 795 704 304 499 644 411 256 374 854 968 639 544 690 469 391 518 438 87 35 750 68 448 527 139 401 136 105 477 372 678 825 850 297 547 334 102 241 632 176 449 846 244 130 952 19 565 194 807 978 294 39 522 822 733 297 398 499 166 995 475 671 399 988 630 691 871 538 326 297 903 384 264 603 478 112 365 225 648 667 269 842 548 833 71 480 361 557 180 838 323 289 855 535 39 311 128 411 653 682 703 711 235 125 303 53 647 80 536 166 899 761 990 221 635 525 907 891 150 545 888 208 93 243 120 898 709 834 930 514 194 300 745 272 95 677 194 304 113 253 818 24 927 20 894 375 161 863 164 389 204 415 357 17 684 500 990 805 937 758 598 34 914 353 239 843 375 675 727 456 45 126 920 830 820 480 953 982 715 28 862 397 303 474 929 753 870 427 865 528 683 44 635 10 121 517 546 839 247 647 17 995 837 44 608 242 129 840 901 117 86 180 13 178 89 750 221 730 662 110 654 23 566 225 727 423 924 314 809 208 678 400 553 154 253 957 554 765 675 547 495 643 58 68 779 642 660 589 667 977 258 299 607 996 165 861 167 505 61 154 683 530 553 904 749 137 196 667 849 893 460 814 254 572 142 155 757 758 340 546 279 691 732 383 761 513 763 719 55 745 900 407 329 498 153 610 975 601 11 730 446 355 429 880 96 329 727 120 775 734 800 770 409 957 152 447 456 262 595 492 384 545 76 374 321 928 468 207 326 565 644 418 673 822 274 732 395 320 638 511 674 803 333 470 513 745 674 152 840 449 179 121 623 393 528 686 646 843 463 667 350 173 172 471 588 213 871 633 926 365 75 386 100 493 24 927 341 248 191 906 206 851 991 963 326 931 100 552 466 76 342 75 899 552 995 920 266 353 228 748 67 945 380 813 315 511 891 211 581 185 966 926 480 700 885 336 33 548 585 891 939 574 830 927 268 632 972 436 703 591 588 342 423 880 986 136 789 995 293 764 828 93 838 913 720 590 466 775 872 123 252 743 335 429 52 383 96 525 378 756 929 655 902 722 373 736 834 232 578 842 91 128 466 555 100 183 709 524 392 627 366 194 906 639 46 654 144 198 742 403 965 377 331 159 374 607 454 650 737 638 879 6 629 749 494 835 443 219 184 518 62 798 621 978 612 890 707 368 905 26 418 315 808 512 234 753 326 295 928 360 255 149 518 47 169 749 768 836 215 201 409 488 206 970 913 122 72 911 948 419 479 154 310 360 759 688 897 359 234 581 503 676 797 621 810 2 46 382 144 975 820 739 377 112 747 38 772 998 518 144 490 262 726 677 530 263 673 48 983 847 257 118 537 302 297 193 931 81 69 924 201 713 455 736 525 194 774 590 834 69 634 213 149 666 845 556 944 892 787 710 818 409 441 2 992 197 293 811 197 452 713 478 621 882 544 464 665 503 770 886 173 402 211 311 711 584 630 311 686 494 425 473 25 276 613 224 262 143 294 84 717 17 628 207 479 668 854 61 497 414 408 295 551 226 685 315 44 896 661 685 788 184 644 991 639 435 710 509 305 752 843 99 136 162 713 197 822 415 802 44 655 213 899 740 852 333 285 997 282 43 998 856 326 666 386 155 229 572 608 187 346 606 641 447 477 705 187 680 894 984 878 80 44 814 578 59 886 67 646 332 651 339 7 445 176 714 245 662 442 598 317 38 979 394 780 698 408 456 613 23 596 613 687 238 127 266 426 807 902 500 402 998 104 94 434 886 112 782 308 674 748 931 575 454 64 150 587 957 384 77 871 169 551 423 162 65 752 481 143 108 333 323 161 479 657 511 45 652 978 502 469 678 398 547 195 941 302 540 647 68 834 20 975 44 900 932 254 138 446 395 293 939 724 918 414 359 950 475 603 330 443 507 74 596 74 659 76 762 832 522 899 683 813 443 330 107 731 108 823 188 790 631 868 780 635 128 453 525 290 349 71 67 934 170 422 608 573 244 184 708 126 284 624 909 35 516 157 823 199 829 890 655 687 944 380 886 355 160 592 634 4 595 264 667 475 63 525 54 215 737 688 887 469 679 6 67 92 97 246 236 479 919 356 607 486 466 270 815 151 432 827 63 496 758 421 177 851 994 204 324 854 230 784 895 790 797 654 535 184 819 671 616 162 171 905 214 979 890 59 770 584 454 796 852 446 189 100 557 195 553 935 10 431 500 148 309 289 777 501 583 308 533 212 269 754 874 197 976 727 749 741 747 61 311 921 293 819 274 117 784 426 646 795 665 581 348 920 776 957 952 809 426 411 981 967 972 339 948 481 566 416 622 479 793 403 286 57 941 146 415 697 504 565 182 54 243 292 566 727 54 738 710 656 887 496 187 946 547 273 871 388 152 662 449 900 607 421 325 566 267 502 558 915 318 353 793 454 957 110 45 601 179 134 245 136 458 808 686 392 166 458 213 944 497 321 502 812 901 719 229 456 468 96 648 439 104 591 519 239 919 216 865 963 269 367 869 22 499 340 762 402 440 323 407 402 112 279 166 748 919 333 336 992 771 596 179 903 794 546 694 705 67 118 592 715 721 584 561 126 872 152 115 590 231 500 419 329 71 445 452 834 673 327 44 894 586 962 736 598 252 315 222 218 654 325 365 537 117 733 523 646 525 252 11 596 909 656 563 398 451 850 843 972 875 26 775 996 461 539 315 344 365 978 298 574 756 524 860 777 930 684 691 370 211 299 992 115 285 414 698 570 670 121 177 509 489 599 697 371 233 413 910 812 105 599 464 82 796 454 807 963 401 293 75 195 971 382 737 745 863 602 732 781 884 767 105 296 315 952 54 831 56 806 257 321 44 772 999 498 174 337 439 249 362 562 980 344 283 51 402 942 308 617 859 14 79 537 924 646 348 614 471 158 120 347 843 479 728 321 210 673 19 285 293 647 17 642 316 74 96 139 655 510 931 294 390 804 475 539 212 827 685 134 570 499 809 371 101 20 745 852 55 427 312 711 898 596 626 90 263 890 882 109 846 825 52 825 572 658 817 656 388 10 891 722 973 66 404 974 478 838 609 126 240 117 463 970 956 500 65 978 15 284 643 976 292 241 213 111 755 220 90 605 288 90 96 195 123 819 287 947 155 906 813 864 840 423 887 642 932 170 772 392 706 800 696 547 852 973 273 35 184 582 581 780 197 980 276 748 523 203 603 5 995 108 393 887 222 242 404 90 399 411 995 797 132 674 352 826 864 293 316 703 204 622 879 448 682 761 413 24 526 453 764 454 13 781 228 574 477 306 814 218 464 667 224 879 111 343 534 142 933 853 285 802 34 748 176 522 568 121 471 380 180 895 327 828 428 830 802 203 701 379 814 824 991 771 605 157 822 974 967 547 343 216 867 254 925 936 386 779 433 332 934 792 398 193 959 698 864 76 238 948 499 156 730 83 584 117 753 414 456 735 349 347 323 329 331 926 466 312 673 305 512 529 879 404 52 536 718 631 230 980 209 743 409 196 934 630 367 931 631 60 663 120 428 694 144 12 228 341 882 505 542 336 506 98 91 855 278 109 607 189 230 141 378 560 812 54 190 912 327 941 534 157 293 908 672 962 764 390 369 305 590 6 322 152 184 147 126 119 92 943 89 587 351 917 105 987 402 619 349 612 821 648 724 942 467 778 261 301 850 633 555 630 923 162 156 309 67 696 282 281 532 311 375 681 236 618 992 149 188 231 301 350 151 826 27 996 811 569 956 560 730 773 514 600 467 678 284 920 821 557 325 779 366 505 998 185 718 564 942 60 650 946 84 80 512 389 429 919 137 647 697 108 793 994 362 824 648 539 361 975 81 889 399 286 453 468 655 338 253 306 582 723 577 530 637 710 849 613 536 419 75 978 938 589 458 476 738 198 940 808 41 115 444 840 582 828 970 373 31 242 169 589 743 223 243 209 57 355 98 922 211 800 190 473 246 896 746 657 469 938 776 724 862 285 58 390 962 308 600 908 539 78 543 490 855 502 428 521 342 999 35 541 436 30 595 514 904 529 857 752 29 206 131 31 408 148 635 116 105 952 376 236 47 658 737 475 212 178 803 830 242 496 404 222 955 444 812 288 253 752 823 946 737 970 709 21 883 715 319 667 433 325 537 673 100 396 316 158 388 842 984 986 817 118 303 509 895 867 229 103 219 472 724 887 14 548 318 353 307 726 780 886 348 435 876 265 282 318 483 324 910 701 606 505 354 730 470 144 916 164 159 26 178 729 891 342 890 405 13 75 839 831 844 710 889 466 466 234 645 484 202 591 987 679 924 548 80 899 413 98 575 600 588 253 263 807 777 224 310 883 517 329 193 78 179 865 72 189 625 600 972 867 664 602 683 211 928 290 798 539 259 723 162 585 920 387 89 0 42 928 186 434 266 507 560 336 29 708 713 94 325 548 714 321 766 42 648 199 922 270 830 661 235 492 91 338 521 222 551 423 558 481 809 127 36 907 700 309 62 168 473 900 413 372 369 562 984 402 151 984 192 38 334 804 980 314 539 602 27 851 116 880 475 840 719 265 691 523 358 33 594 85 939 221 679 651 514 26 37 57 444 163 368 369 569 150 463 202 289 891 713 963 129 728 218 335 596 395 605 570 119 608 628 173 978 688 456 273 704 485 756 780 686 954 816 446 834 813 617 452 725 978 301 783 761 702 738 971 736 351 467 276 83 444 590 762 668 885 373 293 712 254 216 211 113 21 865 115 466 521 349 917 361 97 163 199 377 427 248 819 270 734 597 224 499 324 816 862 53 138 436 38 157 33 501 453 415 152 234 521 715 352 457 76 773 808 901 125 361 999 268 499 387 63 340 789 305 39 560 35 102 689 124 638 249 880 321 838 883 727 770 996 177 415 323 980 78 887 221 631 799 297 566 182 37 561 343 179 513 273 787 247 218 459 63 273 141 717 258 193 237 746 460 736 252 218 813 948 268 293 219 888 275 836 990 215 542 837 436 802 20 218 628 568 605 737 798 978 565 210 372 314 794 92 67 476 458 463 371 493 932 584 694 631 685 404 361 588 371 81 517 680 27 545 662 199 811 711 283 459 34 941 981 456 668 43 984 971 350 859 736 535 805 46 542 886 274 794 758 478 243 883 978 780 779 762 86 477 246 211 198 951 248 686 995 87 551 950 518 897 830 97 174 620 293 188 99 205 644 438 308 915 675 776 463 583 934 430 931 268 551 643 640 525 187 487 674 564 887 146 849 777 470 445 954 579 118 943 546 905 243 521 37 650 460 963 559 537 856 291 668 744 315 358 395 437 275 683 536 875 102 417 512 639 513 437 876 127 30 966 517 158 838 170 14 413 436 4 272 602 754 867 154 52 566 646 125 319 78 313 340 16 554 315 332 897 415 336 53 380 164 291 868 668 801 935 99 530 668 64 723 298 61 992 481 416 209 346 115 843 133 571 235 668 601 351 256 633 824 370 900 432 413 493 255 291 954 151 431 584 318 726 280 921 768 663 52 321 686 704 316 587 13 621 517 320 656 277 937 786 764 291 831 771 712 561 46 904 999 654 644 188 570 676 436 285 846 969 991 790 174 630 529 901 879 749 742 978 242 87 644 404 58 252 920 911 626 508 560 664 492 819 973 951 730 928 413 386 337 695 363 553 416 903 492 123 339 262 408 682 657 932 52 540 37 844 206 394 775 769 695 932 752 424 563 991 531 471 134 438 245 98 595 45 302 71 982 42 962 442 635 280 600 284 728 475 338 113 314 930 758 341 1 360 304 938 349 538 283 162 342 504 233 480 308 402 329 36 661 734 2 205 512 151 344 871 995 242 325 646 558 97 586 475 370 411 407 441 339 193 933 659 319 615 759 612 569 259 438 651 958 742 44 740 680 93 269 875 144 574 95 800 872 240 439 722 5 719 198 996 307 578 790 671 927 795 556 573 352 280 681 699 19 804 836 600 737 734 46 913 224 238 165 310 72 51 94 591 230 110 56 710 903 302 470 605 199 174 268 214 73 207 243 955 978 261 908 941 874 10 111 868 469 340 962 606 18 788 1 171 880 75 700 884 228 242 790 136 330 703 416 118 580 403 890 384 73 842 662 940 686 670 51 656 213 731 678 870 519 307 916 731 343 637 843 708 703 208 625 184 469 268 94 349 363 840 892 439 544 526 243 465 239 196 618 680 468 76 669 8 121 167 559 279 391 576 990 182 127 604 745 988 216 255 947 32 182 319 63 232 668 122 909 359 447 791 561 192 198 633 529 712 285 282 786 797 418 929 613 708 198 690 779 323 615 909 314 284 861 211 270 381 505 812 60 926 681 419 198 686 21 611 546 843 44 267 735 429 573 721 603 210 430 679 55 161 861 471 150 689 430 850 639 870 526 716 955 853 705 889 489 473 387 444 931 203 31 824 13 315 409 393 890 940 437 27 903 123 79 742 449 109 539 770 795 685 257 364 458 566 456 226 391 141 739 789 79 918 660 78 797 459 616 359 483 711 661 179 293 153 606 353 662 391 331 490 979 381 762 223 827 939 416 276 209 573 268 866 5 705 684 997 362 287 440 812 205 870 420 872 692 167 348 909 982 521 288 880 752 448 464 38 624 300 732 500 641 88 877 980 25 423 667 288 817 85 866 594 414 839 535 620 81 207 500 586 252 606 425 516 362 280 802 217 601 498 943 564 108 708 786 772 106 602 744 778 705 31 526 704 580 217 512 418 206 279 912 183 933 269 249 811 324 901 406 453 486 59 384 510 719 535 970 433 79 564 524 698 594 277 316 320 271 694 608 875 301 536 991 558 81 534 422 855 756 8 80 331 76 669 734 629 167 979 561 363 2 931 349 971 926 524 86 2 685 411 680 720 454 686 106 433 635 783 736 476 266 221 712 689 990 980 0 173 903 450 20 609 681 278 846 155 248 412 182 38 853 28 400 516 668 678 214 25 393 675 964 2 341 206 518 27 908 845 955 568 860 151 781 176 373 521 939 925 71 698 975 780 856 11 346 360 130 982 904 798 311 161 184 121 758 472 9 71 436 762 252 977 83 711 548 79 130 947 868 350 279 822 13 119 642 832 610 824 478 108 328 565 474 603 879 167 804 747 254 142 98 56 729 134 580 28 448 972 846 843 190 764 882 515 550 564 934 942 661 267 5 935 801 917 453 884 793 391 585 448 96 266 305 147 730 514 192 201 808 967 136 179 946 844 917 372 443 228 866 978 311 76 870 127 934 167 601 472 719 822 737 346 784 187 402 754 805 754 932 614 398 779 856 81 316 397 325 968 737 946 644 297 459 42 254 674 214 306 899 58 640 318 996 698 407 670 95 483 754 689 676 212 317 355 217 495 322 212 650 999 332 882 65 338 849 530 17 728 320 556 588 122 52 14 492 894 218 744 261 678 29 897 791 378 714 717 200 783 888 192 258 159 263 27 440 264 596 871 271 94 833 224 389 450 487 721 456 369 758 721 694 412 191 502 9 688 971 312 899 450 398 29 993 27 326 227 70 714 449 774 354 583 211 401 217 261 151 666 448 99 631 962 143 905 867 570 666 635 485 654 347 797 89 989 813 78 226 694 746 180 571 366 217 385 133 662 494 604 628 219 888 444 740 292 123 131 152 293 850 596 344 786 978 599 265 626 414 395 899 700 174 467 33 753 432 398 530 401 897 427 614 975 192 325 298 130 40 436 976 469 349 474 289 458 234 477 708 669 846 120 353 476 472 362 800 732 329 226 106 111 723 603 903 507 541 805 905 435 167 65 303 747 858 654 462 958 615 767 721 191 464 728 178 144 248 345 184 580 367 843 468 202 813 221 933 720 790 311 880 891 924 739 815 528 500 663 266 954 479 27 958 261 756 727 479 799 300 609 192 73 969 31 880 378 906 321 298 662 771 990 153 544 375 536 16 497 278 182 392 576 11 741 110 309 144 643 3 245 68 145 744 801 649 914 733 889 993 794 212 560 424 492 173 444 306 955 476 153 837 443 118 384 61 821 381 251 428 791 637 549 984 737 561 878 427 717 113 260 75 53 728 569 695 855 928 198 236 654 647 741 484 783 449 829 110 196 770 330 537 1 534 377 648 49 241 737 257 31 160 345 528 356 267 651 941 2 107 973 812 19 154 137 63 414 204 820 64 195 855 332 341 650 47 317 775 35 866 489 539 196 522 527 961 134 634 926 940 450 383 884 274 1 821 822 56 388 335 791 578 159 576 919 55 292 778 686 665 304 255 87 757 825 241 453 971 122 179 9 146 589 931 798 712 309 735 254 793 39 169 939 665 774 441 394 484 865 133 252 36 58 338 478 337 471 926 209 128 762 646 376 997 186 340 579 188 950 710 18 711 992 444 429 993 213 870 508 702 177 361 591 639 435 718 489 90 933 759 435 135 331 394 431 82 445 592 346 543 441 342 652 760 583 172 733 327 78 646 601 363 669 821 985 472 625 378 543 817 856 935 413 214 221 301 448 846 733 259 768 975 6 818 235 398 320 187 181 840 382 864 786 348 870 280 428 643 1 966 566 827 626 326 285 806 680 326 203 176 951 625 978 507 699 959 583 725 292 189 116 215 911 629 261 606 693 753 456 673 974 199 934 594 108 794 938 767 174 804 520 553 194 640 588 58 105 172 124 407 624 906 720 550 538 13 53 626 464 804 886 672 100 823 739 158 573 714 480 860 784 762 859 613 753 59 964 734 164 369 610 846 238 217 293 271 392 754 659 922 201 896 483 952 877 437 693 694 850 806 79 363 134 999 965 306 434 932 270 602 895 198 883 491 525 557 910 47 659 489 137 747 882 421 635 441 614 765 105 623 785 419 847 736 570 511 321 598 777 680 793 266 533 983 199 451 204 807 181 463 445 6 442 104 209 536 995 968 154 965 679 132 262 656 406 373 489 192 287 262 667 334 192 533 488 239 678 597 945 663 372 985 911 306 957 685 615 825 565 932 279 660 340 922 384 854 562 451 19 667 597 83 658 309 872 220 637 209 941 821 53 763 582 187 774 92 98 103 129 427 263 296 436 674 549 283 298 192 306 190 123 333 802 160 632 657 173 528 286 52 219 543 524 705 224 829 201 303 196 190 310 929 423 820 47 358 63 945 721 666 224 755 276 384 364 738 122 855 491 836 840 897 398 941 197 143 706 11 339 979 339 43 100 915 823 653 213 607 222 429 542 260 714 745 78 431 670 90 538 457 700 463 835 913 732 208 102 398 129 192 970 680 591 708 37 497 790 568 181 352 610 586 375 572 401 980 103 703 397 247 442 99 366 62 828 162 352 487 583 139 83 437 836 77 229 553 907 565 522 801 527 118 793 821 258 556 741 680 965 868 0 710 66 639 357 482 590 848 686 394 655 854 266 915 873 992 102 539 776 939 549 513 383 976 984 894 636 214 446 469 469 39 288 941 56 49 4 838 911 752 887 987 298 548 138 778 426 810 60 51 566 52 457 90 225 483 808 576 528 482 273 742 154 335 911 568 782 113 480 882 778 905 887 236 273 102 419 174 403 511 6 226 500 493 49 777 687 82 548 577 554 74 650 900 301 534 389 188 394 772 751 600 969 148 629 676 45 864 443 546 842 586 549 977 60 32 759 59 923 675 691 916 571 372 225 209 118 508 63 160 288 668 865 120 170 516 450 963 805 452 689 68 117 788 310 593 532 949 111 310 238 243 680 848 671 204 77 676 71 496 574 718 670 609 267 520 552 166 759 71 740 913 653 409 794 655 950 112 607 750 542 866 129 758 854 702 496 150 42 447 985 264 951 366 720 569 179 168 816 725 206 809 507 882 199 686 940 767 440 722 514 692 308 376 433 477 514 456 188 634 20 166 193 161 7 206 350 899 88 327 597 44 179 208 253 154 964 712 593 976 49 250 672 494 136 24 827 961 118 862 862 40 489 500 99 148 710 700 72 114 71 159 526 857 848 58 813 477 292 947 2 133 484 676 812 867 841 103 352 492 946 372 869 757 384 710 671 958 11 105 354 789 262 834 634 426 67 268 665 681 757 639 852 441 87 338 886 600 991 708 755 426 74 238 869 593 660 459 725 421 561 31 766 749 247 187 539 799 390 101 209 514 514 386 362 617 854 497 711 323 205 469 165 484 765 443 951 434 217 49 871 754 493 646 240 939 558 371 402 668 560 486 230 218 673 691 853 904 133 350 464 973 911 830 447 852 200 268 689 419 852 725 803 728 457 444 797 196 973 936 796 199 426 838 115 297 526 403 85 547 231 65 876 755 714 225 121 179 624 619 106 815 852 518 585 60 585 721 666 554 573 345 685 287 57 326 519 75 845 165 999 405 968 930 389 812 917 608 678 738 239 88 693 970 883 531 258 918 341 941 882 308 175 890 492 275 703 121 497 383 994 564 887 576 36 396 131 229 799 639 347 665 453 76 14 522 741 761 165 922 625 377 214 525 537 880 356 560 439 702 873 226 5 799 428 201 154 251 46 957 806 852 599 902 149 172 370 679 761 61 716 63 195 673 862 896 575 465 530 952 376 377 804 860 994 502 363 666 977 414 863 458 755 346 687 282 359 678 493 873 709 758 240 252 665 471 340 518 859 678 522 581 728 958 234 962 383 448 326 639 825 673 968 560 843 966 23 104 604 367 880 794 386 500 329 481 361 981 245 395 329 336 144 260 733 837 948 339 686 612 493 570 173 904 757 478 988 769 64 240 493 741 327 639 347 18 642 155 999 839 830 376 561 81 286 334 31 993 958 431 156 618 220 766 585 338 391 86 629 289 491 120 411 537 606 442 306 461 905 507 231 286 796 834 370 844 608 77 311 54 63 120 92 120 195 167 9 81 485 930 103 922 4 471 145 160 385 900 147 528 92 461 460 759 121 881 295 377 634 588 986 788 923 663 224 195 375 956 763 645 945 215 556 496 66 279 351 43 790 79 702 499 980 275 51 69 557 24 320 352 605 722 874 474 667 405 183 166 211 893 45 201 353 121 829 579 920 895 964 385 370 750 891 140 750 252 766 550 17 838 804 118 701 226 400 820 778 139 648 856 930 631 694 554 658 521 283 667 310 896 74 431 42 379 407 879 948 454 342 169 782 65 15 701 853 804 82 104 626 368 927 88 306 69 146 158 996 229 175 196 760 706 611 146 62 494 575 360 340 436 832 971 963 102 313 182 248 243 682 632 741 794 679 232 613 815 266 445 473 747 890 620 467 107 402 191 67 696 273 768 790 400 808 723 919 653 573 951 356 399 198 43 452 428 309 983 488 1 772 369 607 474 819 475 267 977 791 199 203 255 132 921 492 50 361 956 56 814 606 123 940 739 440 424 312 665 22 241 586 922 387 501 562 536 871 843 827 28 48 137 398 212 774 488 931 699 518 690 752 302 387 220 547 722 168 746 262 43 102 217 472 881 591 547 647 568 777 197 507 868 72 147 110 555 65 616 472 950 397 527 619 790 763 210 852 391 587 573 170 977 182 101 8 937 84 651 379 671 493 583 371 747 753 181 558 344 48 825 731 826 566 183 784 175 505 857 269 516 256 428 518 620 739 218 466 219 230 542 394 900 608 805 989 794 930 679 897 132 933 584 70 729 556 152 217 574 435 32 940 106 282 624 616 570 880 700 851 203 763 112 538 345 589 350 349 385 136 104 253 255 703 772 155 860 957 632 888 521 892 613 695 904 656 991 540 270 351 531 763 988 158 588 551 879 120 861 978 501 93 538 768 496 652 985 589 472 324 603 18 763 312 103 761 442 159 614 948 872 978 857 307 319 504 91 218 471 799 28 81 96 814 11 909 914 602 49 220 369 547 960 522 709 463 208 603 271 881 822 377 676 341 965 698 672 322 380 360 542 741 809 720 893 743 140 293 420 698 434 342 826 271 164 580 439 963 375 963 618 918 761 750 585 801 627 18 668 440 560 399 237 281 342 352 538 759 410 56 561 127 931 331 771 894 701 494 416 663 642 61 420 434 281 33 878 367 58 488 519 654 353 150 363 356 403 919 803 921 971 424 906 646 821 53 135 139 727 923 274 578 342 635 30 835 434 479 424 403 995 845 62 950 495 501 451 187 198 158 513 972 3 10 910 147 350 598 311 519 875 595 944 264 787 199 71 24 22 352 43 666 651 662 596 478 655 144 562 860 667 533 754 30 861 872 925 428 836 388 82 106 272 172 643 648 383 548 987 492 571 992 802 620 381 557 261 144 917 470 382 769 598 982 634 671 388 617 919 404 226 349 771 92 370 191 33 122 508 328 778 599 987 42 88 515 914 781 610 349 713 103 758 464 935 286 378 90 545 650 381 257 946 442 568 692 358 162 973 302 533 69 594 713 784 658 748 100 625 907 417 444 9 599 824 323 273 188 288 17 989 28 380 180 532 963 794 233 287 259 716 186 378 926 204 840 674 731 547 196 408 965 954 442 395 183 39 554 841 30 605 975 994 391 904 502 15 578 110 729 32 266 178 874 756 393 120 787 135 182 913 869 425 962 436 812 60 32 873 879 742 823 483 33 56 223 5 944 171 122 403 106 112 205 902 697 7 611 11 302 757 436 624 663 208 989 572 635 910 194 904 377 299 1 371 926 156 782 948 787 401 397 261 18 251 574 26 647 350 383 65 356 889 47 612 327 230 354 552 70 310 108 30 583 809 619 374 734 450 394 128 828 242 694 909 267 368 69 616 834 561 866 646 549 131 641 955 952 961 369 778 889 176 374 155 537 755 824 395 741 100 899 790 694 523 147 705 917 556 789 75 808 49 168 685 988 65 395 33 252 105 505 103 332 102 378 479 131 599 580 172 692 66 242 207 268 829 881 338 977 451 634 390 554 753 26 208 539 847 414 506 397 826 842 230 509 685 965 788 387 93 580 197 497 679 31 923 908 212 348 770 37 601 645 887 935 632 28 864 844 866 381 132 275 272 494 219 122 661 662 747 691 45 654 563 507 607 996 874 374 763 227 731 674 255 514 159 400 124 264 766 333 866 375 664 256 143 320 590 968 201 180 264 343 112 685 686 174 33 149 673 286 967 232 123 752 174 70 536 291 323 12 664 818 228 731 964 667 306 604 777 653 625 915 360 990 933 925 849 425 876 420 793 471 983 389 559 271 172 926 690 266 423 851 73 789 845 913 618 479 547 295 225 823 920 17 476 218 173 451 908 109 186 704 447 704 904 901 224 566 204 275 819 159 217 343 428 819 75 404 23 373 972 632 226 795 981 517 696 94 279 984 945 690 728 637 66 197 937 193 91 465 896 173 915 279 744 504 131 311 121 829 576 941 434 533 773 139 82 662 678 530 865 265 238 433 427 10 899 80 253 507 689 750 26 624 372 687 440 311 348 743 509 116 58 338 558 623 772 451 316 230 271 12 943 364 186 673 510 880 159 557 655 360 524 184 364 442 971 266 683 332 805 831 534 727 618 443 688 497 291 313 631 853 862 758 318 280 238 284 897 69 597 79 135 806 659 101 891 206 542 130 408 1 974 602 479 586 229 390 677 664 175 9 44 85 61 720 617 782 495 171 448 407 2 965 105 997 415 865 670 480 270 138 134 991 18 880 475 550 465 374 781 83 927 769 320 101 362 891 819 318 54 669 119 203 153 66 146 816 401 314 31 749 595 496 559 313 480 47 97 715 422 266 301 793 14 754 753 790 635 919 258 435 103 791 356 839 690 560 859 724 19 148 799 49 728 288 121 71 701 769 133 639 289 234 792 219 853 33 448 977 386 409 807 81 766 164 601 577 0 151 249 596 965 27 144 808 995 712 86 174 854 102 902 643 270 562 565 182 431 149 164 621 615 108 936 332 323 121 2 332 588 272 3 428 583 25 24 986 195 133 349 481 411 633 446 803 45 71 981 308 601 996 943 7 145 632 954 215 899 321 83 905 967 435 213 634 136 756 22 663 512 681 96 774 119 535 300 102 410 921 509 729 688 760 484 684 239 623 482 434 882 351 943 382 758 376 330 538 306 392 574 857 621 268 88 211 911 154 34 717 682 900 705 623 269 715 889 906 800 420 538 888 342 688 149 959 559 365 732 541 68 931 899 925 576 213 988 534 825 996 726 915 737 529 145 434 733 183 555 101 840 667 704 5 349 168 621 506 745 15 820 448 775 498 873 107 510 788 862 779 186 594 324 642 476 499 176 890 534 710 289 83 701 351 726 866 603 701 453 19 329 660 759 69 408 459 981 343 543 165 196 297 793 501 158 352 840 791 146 514 131 284 77 26 484 804 562 543 384 809 371 338 759 177 112 861 341 862 270 646 720 743 237 687 507 819 400 816 167 302 621 462 247 879 906 487 309 74 571 157 683 465 403 228 515 318 432 431 305 506 969 596 901 748 374 155 902 193 917 517 550 352 156 624 686 643 770 225 282 712 492 50 897 733 177 562 860 313 694 376 883 868 226 376 637 436 460 744 132 26 94 218 633 577 466 423 252 724 864 166 351 471 191 839 125 381 241 150 6 796 750 110 687 387 961 258 688 275 489 34 799 339 927 241 666 699 549 582 4 679 732 369 708 166 787 420 296 37 703 557 134 873 485 653 446 599 687 102 574 226 215 10 861 193 806 478 187 977 495 565 846 239 364 544 442 512 547 522 226 403 207 101 94 601 398 233 136 411 251 119 829 202 619 827 923 95 696 788 8 16 804 658 382 36 574 674 243 236 826 390 135 82 761 481 234 284 201 341 15 950 604 72 203 551 827 127 411 621 796 361 833 232 715 748 399 266 746 36 681 831 802 199 905 826 756 375 522 66 168 81 446 859 149 785 345 432 465 879 183 528 786 358 332 372 336 322 509 918 92 897 801 391 476 42 880 770 464 251 541 669 370 520 386 745 612 559 642 702 980 50 690 656 177 521 600 76 913 345 853 33 833 30 334 525 150 730 785 783 588 331 633 541 591 919 540 706 12 905 319 482 944 494 342 252 717 973 644 331 189 244 819 610 855 255 511 694 672 142 322 674 274 67 714 791 777 622 945 845 614 158 764 415 410 715 372 821 172 90 2 359 758 773 650 941 855 242 390 130 881 847 656 543 946 886 717 71 760 636 97 703 444 566 283 881 974 176 854 169 945 843 799 608 289 176 373 541 250 326 854 236 788 74 644 473 173 700 903 344 58 472 545 531 439 50 534 51 557 76 510 453 564 744 317 146 324 200 481 537 256 265 218 577 805 335 156 661 702 540 514 982 603 515 557 888 210 256 954 77 77 140 765 956 881 979 72 72 757 818 394 722 626 363 444 134 467 426 231 917 177 764 952 977 440 963 516 431 735 499 956 989 231 214 418 98 924 812 70 92 747 736 845 230 198 322 27 222 24 733 976 209 457 642 127 697 965 852 673 886 735 865 925 831 654 585 867 593 928 560 960 821 137 69 108 412 346 747 265 312 925 926 947 28 274 710 735 836 167 958 592 403 165 265 516 682 783 208 887 258 174 941 865 983 901 408 110 14 423 428 729 589 74 669 951 18 820 110 552 937 767 459 70 435 432 496 159 34 59 47 126 355 793 207 845 395 686 57 37 141 302 293 614 551 79 283 684 460 569 816 789 442 556 629 329 828 891 92 930 20 951 167 428 760 323 991 264 360 632 820 219 394 613 941 292 27 238 635 531 595 257 430 378 928 302 222 670 333 406 1 480 52 823 128 577 449 869 39 386 622 597 835 563 424 438 331 747 107 526 613 746 795 84 379 186 985 541 493 748 62 469 470 833 819 382 41 6 849 543 80 385 790 165 631 123 995 490 382 449 92 762 899 522 444 649 979 73 777 250 826 968 657 795 926 232 530 752 629 666 676 989 711 231 719 14 212 74 739 348 314 543 582 991 639 270 615 372 818 972 826 775 945 541 744 729 281 509 717 35 950 366 644 72 916 861 432 587 720 578 685 177 376 381 642 97 975 404 226 707 321 871 637 200 236 516 366 446 868 654 470 697 56 399 606 282 821 485 252 464 974 484 333 499 83 355 690 908 632 592 529 149 264 548 881 29 224 741 644 68 50 527 742 30 388 554 205 991 700 280 682 817 214 707 182 514 660 687 766 537 369 292 775 564 634 296 640 862 636 321 765 91 368 127 105 997 802 79 690 627 273 196 72 79 529 580 464 193 148 39 361 558 325 967 532 450 75 587 562 730 223 546 457 387 583 378 450 535 701 577 716 488 882 473 543 607 959 927 48 601 1 247 662 31 503 341 38 706 721 16 733 369 616 806 341 807 872 809 214 712 481 96 314 469 837 187 263 808 295 431 51 956 231 442 796 543 591 702 572 645 554 215 843 967 222 215 14 94 688 825 335 337 800 113 430 610 460 891 545 349 396 989 775 520 374 90 904 81 869 532 112 819 727 792 392 795 557 434 72 538 215 802 49 620 762 848 375 583 40 484 360 288 907 541 408 218 147 37 670 478 406 993 409 705 344 91 210 498 918 832 658 434 539 673 704 298 638 278 663 156 387 561 457 478 535 916 454 976 322 956 817 262 479 719 634 144 32 188 600 539 895 778 497 513 355 260 353 813 480 649 794 618 153 878 870 155 756 231 796 700 170 42 485 110 787 750 646 63 3 401 956 674 547 364 336 825 883 369 756 866 127 931 577 723 988 645 704 707 599 471 745 851 228 553 373 702 406 145 353 727 379 431 309 731 178 347 828 198 948 783 686 95 1 946 552 393 69 54 187 245 93 374 530 20 573 116 421 563 486 868 83 925 451 987 265 426 222 901 739 253 651 833 617 106 821 906 248 480 357 27 598 302 567 387 688 933 905 255 107 666 825 836 860 335 486 834 413 90 811 341 531 301 142 941 362 533 139 385 439 953 987 80 684 998 820 66 739 558 526 857 208 353 258 500 689 202 30 22 660 357 673 712 520 195 419 434 101 667 257 840 990 68 74 576 380 249 261 346 711 81 896 726 25 86 354 420 230 604 696 193 815 522 992 784 674 564 862 161 663 197 969 960 625 388 297 57 403 490 437 971 417 446 670 788 730 874 855 370 79 879 501 51 27 222 628 377 156 62 62 96 815 135 860 315 224 482 700 863 560 903 842 232 454 341 341 420 29 259 556 907 306 586 714 399 503 224 387 121 897 121 378 347 534 451 624 694 702 817 148 614 876 112 783 246 837 8 142 943 882 505 726 968 418 690 601 232 225 261 143 893 952 401 870 990 321 253 292 748 621 189 947 908 233 956 648 703 590 734 219 648 943 452 61 395 810 309 405 607 638 587 236 590 687 334 12 276 282 451 561 343 370 225 843 274 228 142 771 881 238 86 572 248 730 530 45 174 169 822 822 132 789 13 372 940 916 31 748 494 70 565 412 881 591 707 925 582 785 931 310 838 161 628 871 466 229 955 945 104 945 101 482 121 127 561 162 715 873 513 320 995 384 78 892 774 845 714 792 160 349 793 444 283 480 738 696 354 722 663 607 469 865 332 5 38 874 992 178 251 990 778 36 964 916 413 51 285 779 363 765 775 241 129 718 278 808 170 230 662 962 950 509 882 767 575 230 695 915 222 367 544 649 170 264 358 784 13 698 123 30 965 600 242 248 848 585 298 662 600 451 151 629 451 109 100 906 213 372 118 920 314 207 598 316 676 885 296 215 817 838 882 768 196 980 415 926 386 161 405 263 72 325 145 12 421 620 660 463 734 703 475 720 629 39 839 247 31 758 370 918 404 638 956 521 310 365 437 650 438 92 974 738 613 303 756 378 875 495 432 368 193 801 420 113 21 44 2 167 431 223 276 112 953 277 33 244 216 115 261 770 642 256 135 681 423 634 339 64 806 243 18 902 930 169 185 232 961 111 107 205 535 651 359 2 916 77 407 513 894 868 576 587 159 344 226 278 633 63 491 804 964 317 967 76 259 173 146 297 852 73 776 644 153 433 31 464 113 98 96 95 7 320 157 702 4 111 431 913 5 560 915 373 430 278 580 312 571 653 347 837 744 935 691 260 476 224 278 400 681 785 406 509 329 760 59 273 584 112 309 753 431 163 394 702 134 951 376 194 52 900 323 350 153 269 711 839 765 757 883 630 57 556 788 215 712 650 908 353 965 332 926 931 601 388 193 293 409 2 23 400 105 188 591 708 309 959 929 189 601 916 818 297 119 489 66 182 812 188 499 672 458 747 87 395 607 180 901 27 729 837 745 246 313 543 411 922 624 330 872 260 674 186 392 591 440 842 263 430 740 476 974 503 445 287 746 799 346 785 403 481 384 411 455 397 777 588 452 238 669 918 235 821 798 405 855 363 297 128 799 10 920 691 886 470 354 852 316 803 140 721 577 35 202 842 644 955 993 344 307 904 63 11 618 328 895 406 817 894 778 884 836 302 533 379 770 550 43 982 322 950 388 589 11 728 267 186 923 24 951 557 384 383 506 619 509 388 136 825 559 560 958 79 423 689 56 94 439 662 998 133 336 774 87 479 652 68 523 509 550 545 151 103 770 599 517 445 380 209 430 757 257 639 316 846 70 758 288 244 349 469 304 631 408 906 866 718 374 110 597 141 72 952 795 720 785 541 10 621 505 502 591 822 324 679 315 544 355 224 676 989 519 20 686 397 961 600 502 427 316 245 189 921 394 623 357 727 54 440 26 169 168 808 733 522 264 830 3 536 269 728 382 368 574 848 561 110 651 740 891 295 380 51 92 69 346 235 465 334 551 389 266 351 860 1 360 692 60 187 440 994 898 728 659 618 159 167 65 620 700 762 997 532 551 710 74 190 813 872 239 778 4 210 853 261 110 662 304 65 215 450 210 409 182 804 298 541 70 83 822 432 706 101 142 709 98 133 581 841 914 418 416 800 657 395 729 558 191 146 355 910 965 832 170 285 753 868 333 985 570 7 213 944 274 744 190 29 927 719 448 856 589 21 563 104 416 848 651 189 420 232 300 958 157 76 113 622 697 481 292 220 636 215 732 949 528 830 861 82 542 30 80 9 176 484 892 368 639 762 521 374 725 27 918 316 999 250 463 386 426 461 661 326 495 569 508 14 814 605 864 246 44 965 581 943 588 590 894 725 635 166 381 557 94 481 328 697 728 777 167 198 202 49 871 860 787 831 843 798 191 780 681 55 710 966 693 209 983 558 833 477 166 100 112 86 987 954 135 169 64 617 528 125 884 233 430 141 353 258 351 771 549 764 30 644 764 971 527 681 350 229 70 638 116 887 477 589 578 613 616 37 431 93 411 100 904 150 574 138 546 480 292 856 818 187 795 141 236 207 366 660 692 72 495 552 169 41 531 480 80 980 601 396 669 339 773 767 239 917 395 842 360 973 799 59 965 60 984 346 82 52 769 645 152 706 237 833 850 517 7 472 753 66 872 928 418 10 193 429 782 210 174 90 311 230 356 320 781 472 615 713 756 5 48 366 206 92 425 247 895 941 769 752 143 838 531 235 46 227 797 12 802 15 842 606 543 494 466 448 258 545 61 392 976 118 764 177 478 425 663 175 547 852 305 895 976 655 413 608 170 129 792 17 686 818 393 564 7 912 845 344 717 238 707 458 334 739 849 619 674 754 833 258 637 312 124 721 658 765 957 388 436 715 52 816 146 647 840 53 665 2 337 938 812 920 380 448 168 561 418 174 438 11 60 326 108 491 878 318 368 651 572 533 570 493 16 880 611 920 63 765 905 101 994 762 737 95 709 130 805 442 540 397 642 938 785 567 767 808 283 159 619 642 658 317 488 75 435 28 702 802 71 809 30 775 87 724 592 650 638 80 14 895 628 503 305 880 388 11 388 396 380 946 473 449 78 727 66 47 905 807 560 794 672 518 382 432 537 649 381 746 562 817 275 780 729 97 949 720 950 364 346 984 160 211 637 508 907 117 72 726 341 402 170 118 303 142 371 99 878 30 510 161 864 250 698 90 947 441 431 653 122 389 479 193 312 348 722 215 558 631 956 627 328 667 673 756 121 196 694 813 769 369 686 265 753 331 198 329 375 11 970 610 773 277 209 31 682 869 986 205 246 834 735 559 201 626 810 564 562 42 911 544 814 581 621 831 229 387 583 505 424 717 718 210 834 81 347 478 997 9 756 427 251 300 208 541 361 298 278 844 379 621 163 493 179 699 103 188 550 640 590 842 576 378 329 895 12 258 421 432 268 245 48 861 391 798 35 892 262 388 775 139 122 470 308 595 440 626 531 157 329 251 340 292 802 273 235 884 270 363 57 418 129 344 166 248 276 68 965 855 328 756 497 353 725 353 579 575 665 148 528 184 519 627 128 727 543 269 84 399 997 750 173 703 997 265 26 506 143 717 573 140 521 473 303 47 74 793 535 210 417 326 819 404 698 97 987 529 190 43 930 344 333 960 989 168 28 523 158 355 832 413 626 783 963 465 452 900 266 498 71 928 107 521 478 966 287 823 269 789 749 226 83 838 492 995 976 251 140 396 445 224 977 450 338 940 487 941 618 993 224 687 459 783 9 357 378 746 217 603 310 887 396 796 544 976 663 499 908 31 924 530 555 956 22 693 916 912 907 483 765 438 678 981 929 576 865 943 63 409 820 630 751 336 532 774 621 529 116 496 30 326 362 878 465 869 203 238 810 237 909 147 142 445 235 391 507 181 149 365 941 18 537 903 973 552 287 911 265 106 488 74 915 711 296 429 338 929 874 853 44 523 367 766 348 70 464 967 405 956 385 422 371 393 72 290 427 94 785 676 627 86 673 773 669 206 694 263 586 452 185 868 843 914 129 400 333 36 769 517 682 574 310 850 698 664 266 61 621 644 294 489 742 156 784 101 696 520 759 760 261 392 282 665 949 589 919 284 922 819 31 229 142 623 61 827 379 768 459 55 280 197 122 801 994 949 268 65 144 979 676 469 21 245 510 663 446 943 720 817 570 496 537 841 605 818 715 969 457 632 489 172 525 428 58 874 601 482 111 90 772 874 71 61 882 598 855 229 624 800 887 676 517 174 245 55 414 809 195 98 834 408 280 969 652 117 473 593 447 772 542 262 365 349 392 623 262 947 522 883 678 806 889 438 630 825 735 405 37 221 199 974 988 349 186 760 371 280 114 490 81 994 28 395 218 138 762 614 427 217 750 905 909 46 813 141 106 455 547 98 193 775 904 446 513 41 525 321 962 750 690 896 500 608 513 715 583 109 253 766 760 40 696 270 493 892 538 981 541 549 160 837 507 703 350 276 819 519 353 782 474 240 445 71 249 952 200 798 15 615 760 323 455 77 933 298 896 191 837 839 428 639 228 135 256 640 760 297 691 624 631 142 423 600 350 6 734 234 30 542 658 841 715 781 821 475 310 230 499 817 978 584 304 902 711 852 298 14 443 477 802 516 230 425 640 695 97 284 638 548 388 94 839 291 571 540 530 83 147 472 616 861 197 379 33 688 330 218 324 168 186 500 698 648 738 168 676 755 371 25 329 403 658 205 256 296 898 35 111 918 118 535 775 490 319 590 625 362 254 232 710 513 829 854 924 148 795 148 209 264 229 752 268 938 363 49 638 326 291 55 581 127 744 135 188 20 772 893 132 962 970 218 7 869 315 654 668 699 762 670 978 884 448 607 39 363 482 185 877 913 211 301 538 683 883 868 175 466 932 740 733 292 671 729 411 986 859 956 461 497 44 283 821 382 197 63 11 186 394 363 492 274 695 775 789 722 148 753 803 623 843 659 768 74 606 806 42 44 326 634 231 29 319 989 843 195 690 676 690 238 981 359 317 216 978 789 263 557 130 901 93 673 388 81 108 536 692 911 285 110 127 325 473 344 994 815 557 526 57 471 922 651 83 830 470 671 93 835 544 111 156 375 897 738 765 831 666 150 772 659 2 116 547 648 948 602 42 294 829 450 678 426 411 405 519 190 714 28 906 708 456 271 641 702 440 390 878 487 815 723 493 887 24 610 23 968 608 111 928 630 795 281 203 249 604 980 625 183 343 667 806 443 880 378 869 459 75 9 300 428 910 325 134 624 938 173 821 99 904 863 109 510 398 935 568 584 567 260 86 588 880 531 691 513 468 42 745 625 390 613 893 413 629 43 865 702 620 918 344 683 804 937 870 139 294 930 719 581 266 164 304 832 938 355 403 255 876 555 344 606 972 49 544 220 697 559 717 730 768 539 145 529 812 559 491 951 980 95 537 202 861 976 586 78 726 122 830 349 110 976 49 488 968 741 386 678 840 103 20 85 928 801 955 618 863 175 133 752 68 719 341 800 327 60 521 274 79 280 317 176 250 710 826 547 507 793 712 5 464 456 421 456 991 209 567 607 8 493 55 274 574 147 947 282 210 355 936 345 981 682 441 425 18 128 393 438 535 820 756 850 27 939 517 848 127 652 283 248 718 198 622 1 858 598 678 639 616 761 731 650 682 418 472 777 286 31 894 468 631 886 228 23 176 832 472 808 555 914 369 422 297 933 189 562 426 382 288 53 546 73 233 96 878 840 791 389 527 476 318 116 866 837 690 968 469 816 16 86 108 796 752 74 677 376 322 151 168 673 421 551 495 628 908 912 727 314 705 636 175 864 152 37 425 91 831 597 83 107 209 120 20 376 287 294 656 504 385 463 787 177 281 101 8 943 663 596 673 129 514 305 745 187 480 423 264 876 209 66 734 727 775 777 438 580 397 815 47 247 595 532 599 678 426 88 679 834 891 656 90 34 569 959 829 311 906 576 518 827 605 794 122 804 573 463 67 25 106 562 666 735 493 764 199 125 878 217 35 741 693 590 804 466 530 453 285 103 220 678 181 572 384 21 367 384 898 773 914 832 516 675 252 776 51 756 791 661 73 969 802 268 236 773 168 382 732 106 864 521 858 967 895 124 421 500 868 171 772 38 874 813 994 516 820 30 686 488 988 396 668 33 833 391 440 997 796 964 755 780 373 709 812 726 454 903 449 329 730 565 83 451 344 942 750 546 224 157 497 487 815 540 68 278 584 333 830 605 298 331 294 966 94 610 748 106 975 344 183 141 632 904 571 569 766 17 859 332 709 109 835 396 620 464 91 937 494 288 535 732 543 352 880 832 645 278 261 677 981 566 617 290 31 267 605 818 370 579 893 691 653 454 572 898 106 841 914 859 138 623 337 452 742 491 381 349 113 447 644 76 157 468 674 876 885 250 125 40 999 651 686 251 346 359 327 782 86 6 701 769 81 851 496 476 634 543 428 397 571 55 660 573 666 413 416 163 887 967 56 16 137 495 563 466 879 689 136 711 384 547 664 202 882 893 897 679 358 432 192 319 709 830 913 81 632 326 27 658 254 908 829 175 24 345 336 535 481 0 953 417 299 511 586 12 197 868 834 416 105 815 284 773 210 522 268 661 866 228 271 435 431 173 849 399 961 510 696 874 422 177 893 762 324 454 584 482 680 87 546 403 254 356 299 811 195 565 76 899 925 714 725 112 961 706 738 625 390 112 674 96 437 112 851 217 579 770 153 538 967 262 948 762 891 401 92 587 440 460 135 260 533 616 652 862 713 846 726 414 163 143 57 183 919 860 571 138 290 762 322 156 135 852 902 349 201 752 542 27 498 383 683 546 493 228 261 280 326 37 251 438 668 603 714 91 291 428 101 594 46 544 284 0 999 732 863 719 211 285 991 223 196 476 827 478 751 539 800 749 235 518 396 76 883 265 229 726 387 495 941 424 60 861 651 877 361 697 388 120 569 376 837 201 641 499 358 981 354 289 696 220 957 887 209 488 790 561 141 152 304 539 859 405 486 675 711 369 902 138 863 785 713 991 898 879 289 384 375 162 838 726 588 994 271 965 929 885 36 836 558 170 722 450 755 925 321 252 61 320 237 525 930 113 475 487 462 84 469 360 644 32 453 134 25 666 108 565 157 887 385 48 894 394 314 282 626 718 490 9 173 437 919 17 987 382 315 851 161 947 53 237 222 634 795 463 802 329 609 387 9 185 423 380 376 899 591 126 643 450 585 424 413 992 339 632 97 79 598 400 782 642 14 206 517 528 77 332 738 406 857 398 704 769 189 869 127 861 366 834 642 177 889 60 48 902 651 471 70 421 504 968 590 796 758 24 871 919 653 246 580 438 438 953 384 130 740 147 461 653 969 516 446 179 387 814 941 54 254 665 467 362 218 286 271 64 178 675 477 986 438 954 182 983 912 451 683 393 52 786 588 781 991 279 740 352 881 985 106 795 37 451 932 703 108 464 149 195 124 550 626 347 644 620 484 191 622 27 941 359 494 646 393 168 105 275 487 40 61 845 135 682 217 761 849 736 31 580 263 511 803 910 513 752 685 47 930 332 991 635 642 863 335 493 283 140 327 608 595 237 554 145 61 806 789 210 705 272 849 188 369 154 372 485 209 878 239 275 536 759 870 627 114 774 384 102 606 944 8 820 764 997 792 472 525 798 316 986 659 514 134 838 773 612 754 187 611 260 659 123 693 987 758 320 749 801 980 656 94 262 92 73 774 497 910 892 637 274 283 440 176 860 14 69 508 734 632 610 97 703 801 244 687 788 580 889 846 249 826 224 799 973 57 868 26 564 584 980 494 65 846 201 944 533 663 36 528 908 772 17 95 474 827 326 941 570 750 295 347 721 826 59 57 783 514 384 323 792 267 139 443 340 425 202 355 696 286 193 909 335 354 914 190 232 153 400 108 35 246 39 88 103 256 777 350 708 300 579 995 555 238 166 723 122 511 408 342 67 924 533 88 170 958 207 779 940 496 608 175 441 265 804 144 940 945 109 203 937 239 851 96 539 334 94 462 12 808 917 48 437 565 916 72 825 318 437 951 404 427 468 116 169 611 171 434 78 555 124 381 936 329 673 712 721 673 477 856 856 628 864 13 197 624 375 645 121 701 473 885 387 7 52 812 935 543 336 304 641 50 185 199 727 175 767 182 743 126 997 134 354 729 16 384 819 160 923 328 165 24 40 206 54 891 933 200 18 739 310 477 445 116 782 780 895 337 491 557 32 235 173 293 3 911 21 896 859 297 993 606 484 620 666 753 219 577 225 482 848 24 195 390 15 276 466 788 331 564 460 104 896 760 95 218 684 256 253 633 22 116 672 937 428 568 684 371 292 983 205 474 911 477 439 300 333 9 118 845 223 378 227 485 105 658 215 180 217 503 933 813 286 548 743 983 463 300 869 648 899 576 643 561 150 678 166 269 121 600 429 998 956 864 694 890 371 440 676 993 565 748 413 124 165 49 8 380 309 102 980 354 261 802 442 218 379 175 807 981 382 680 847 245 552 14 456 110 776 506 813 680 0 964 26 160 637 322 680 732 933 510 775 303 163 637 30 417 624 981 263 262 292 797 801 338 417 533 70 527 315 707 697 833 811 784 256 505 930 298 79 552 584 849 229 524 312 1 618 972 858 80 580 608 426 169 269 516 488 591 636 31 739 714 613 617 730 576 824 241 891 106 441 906 190 429 167 255 598 787 955 364 417 473 683 868 525 224 206 304 187 986 239 897 882 646 97 374 588 207 904 105 760 142 128 410 324 835 108 9 250 629 850 22 298 538 594 679 683 798 672 189 850 97 356 743 716 9 757 447 287 408 394 411 536 188 134 408 798 38 673 532 269 178 202 415 47 430 551 177 835 104 433 833 778 137 130 746 770 161 44 794 92 972 78 520 861 22 772 862 989 236 782 711 637 735 292 538 688 184 426 243 162 704 192 836 210 282 578 896 891 499 360 656 91 56 317 630 971 110 927 743 207 727 890 53 275 600 495 873 751 677 624 11 394 129 252 45 867 232 97 673 672 41 406 459 354 77 138 984 5 468 653 623 101 765 997 96 46 336 796 306 826 443 984 547 691 823 225 809 276 121 930 967 298 499 163 301 373 212 676 900 316 312 773 134 820 669 556 453 863 282 729 967 127 398 564 274 442 240 617 504 614 204 85 255 560 337 142 415 763 33 54 581 674 471 520 162 1 118 933 995 61 297 904 980 533 987 24 927 11 352 911 52 212 406 707 594 219 73 715 313 107 567 660 31 100 174 463 319 92 379 421 511 174 546 744 352 283 739 899 637 471 962 465 577 156 902 28 566 798 183 850 947 681 457 835 323 380 522 278 33 143 595 779 766 457 78 702 788 42 190 146 904 454 232 53 26 88 120 558 3 531 969 765 68 403 406 995 155 723 492 863 33 516 139 10 613 917 224 776 347 127 144 340 923 531 43 29 895 167 208 959 301 108 374 885 27 541 394 188 311 910 408 198 606 254 680 108 875 454 770 817 285 827 425 155 626 732 916 394 351 164 549 580 894 561 709 600 366 78 590 980 810 727 332 965 468 903 207 482 707 849 328 614 304 206 457 405 399 183 593 304 146 299 494 309 202 570 858 441 713 397 670 706 461 982 168 620 570 386 174 706 304 205 993 225 280 739 274 290 98 449 663 174 895 488 946 107 951 5 735 157 579 816 223 129 628 262 172 79 616 373 428 730 249 611 171 324 697 475 357 344 701 805 525 443 483 551 452 843 247 176 29 133 264 831 920 329 339 288 734 992 402 895 958 60 976 91 875 949 770 278 146 459 110 18 575 731 946 56 879 510 350 144 640 300 541 664 897 159 910 158 918 925 985 541 65 972 860 51 493 148 393 385 464 107 0 608 594 896 518 968 886 6 580 990 922 453 380 634 279 253 519 9 779 108 903 698 572 194 928 357 707 966 785 497 442 956 757 706 896 845 933 661 173 282 115 672 791 443 431 901 494 148 74 422 113 578 7 250 143 415 864 89 193 38 885 443 508 162 856 777 380 0 887 152 783 256 408 618 293 722 278 641 509 150 763 704 571 635 792 933 219 578 38 423 221 623 35 191 278 342 609 965 506 578 957 861 881 536 280 267 226 785 808 738 272 653 590 595 705 848 80 390 673 636 180 788 465 225 103 386 94 420 644 446 721 824 843 364 549 148 668 893 517 131 599 334 894 910 666 317 114 532 916 106 391 509 541 905 873 200 536 265 572 915 134 429 326 287 874 483 445 320 483 652 20 159 164 342 630 661 931 870 638 766 254 356 164 990 13 593 770 977 770 100 268 933 772 732 684 476 611 71 683 81 368 210 167 435 816 49 881 146 355 270 458 583 802 665 498 162 539 160 746 624 765 408 619 167 541 289 311 697 16 124 178 607 730 808 734 218 962 696 523 791 828 822 693 426 639 79 398 734 879 865 224 929 157 833 802 485 679 447 540 243 338 342 104 240 112 22 649 122 485 61 968 602 534 608 598 419 276 568 498 849 787 472 703 410 354 246 443 17 491 564 530 915 209 60 929 391 998 905 305 44 91 351 442 249 618 61 755 63 848 20 16 701 340 633 601 859 894 776 352 590 28 77 656 877 890 387 378 764 453 265 354 429 766 82 594 526 336 812 200 883 603 4 519 560 164 721 105 94 639 724 801 682 933 620 88 992 308 580 506 414 864 352 405 732 157 749 77 254 324 698 179 493 220 577 867 709 884 790 123 242 167 555 621 753 945 361 11 260 751 320 297 921 174 284 873 866 837 349 904 241 189 113 462 220 917 283 471 937 571 802 891 638 923 446 105 129 800 393 945 905 635 440 910 332 783 799 557 517 665 785 540 314 369 232 785 519 123 247 220 667 554 222 309 540 481 671 416 535 810 692 997 263 506 343 676 182 600 874 288 887 345 138 688 543 998 212 145 816 914 228 576 119 277 444 607 72 223 69 126 250 23 288 903 364 572 997 996 107 420 380 873 857 537 847 378 5 922 604 389 572 813 994 187 592 755 971 34 103 641 917 402 583 627 81 645 879 979 647 468 624 305 400 708 352 92 18 78 623 553 873 515 964 743 451 623 827 149 827 479 370 150 559 90 846 588 799 801 150 813 161 843 768 981 103 951 44 799 953 693 40 146 337 414 228 764 791 784 714 383 604 602 39 183 14 611 297 514 415 826 213 381 882 123 188 521 59 832 171 605 981 73 272 139 322 452 639 180 70 653 461 33 40 796 212 928 831 102 86 492 750 249 620 146 858 269 779 911 643 935 35 625 289 980 306 656 126 688 205 947 506 174 829 18 20 116 234 173 991 977 305 478 275 865 195 330 626 571 274 996 466 816 385 195 953 146 177 842 441 681 230 841 99 558 39 504 856 232 2 983 107 699 158 247 817 462 849 488 949 516 805 476 402 162 466 922 648 84 861 319 44 63 439 345 346 553 207 151 695 191 684 241 848 127 10 740 626 575 276 962 193 480 315 978 524 983 369 820 102 326 153 369 101 938 775 178 92 20 697 532 868 613 496 523 23 830 942 201 434 615 298 460 735 809 506 284 289 197 50 27 61 233 993 338 186 221 778 447 137 638 963 14 231 918 499 660 285 869 680 816 113 905 978 956 128 717 383 418 164 229 35 827 797 279 826 666 6 942 185 262 695 645 608 169 840 717 732 596 941 754 343 907 61 409 3 778 751 870 297 724 14 413 121 538 772 699 239 329 797 182 468 988 240 766 295 124 106 182 658 223 453 346 920 452 395 880 805 7 155 885 30 880 409 392 857 124 648 330 798 230 616 822 836 993 873 822 75 523 23 576 148 495 82 177 825 691 224 559 878 600 347 782 97 702 177 824 501 339 888 203 865 469 84 666 361 310 149 236 647 806 822 30 135 51 482 832 55 8 612 533 885 122 714 28 415 344 334 762 303 121 397 141 547 239 739 865 992 7 400 560 588 154 224 987 404 184 775 398 864 175 536 532 329 29 138 35 315 918 529 84 778 596 648 482 868 852 969 281 259 509 344 577 955 88 346 485 819 419 925 675 506 993 142 903 792 99 207 578 407 676 843 650 59 438 185 540 542 247 7 23 171 921 997 536 964 903 583 734 642 581 587 592 979 338 30 662 261 164 448 963 700 948 392 63 742 693 142 128 410 981 335 875 580 2 806 790 737 848 419 946 424 181 56 829 250 42 273 912 492 163 948 638 883 572 128 136 227 613 969 383 860 818 754 125 213 842 754 314 811 443 635 843 748 18 150 276 313 60 346 921 191 575 591 168 494 504 669 487 865 706 264 928 953 765 357 486 605 280 951 797 944 228 132 747 543 567 149 105 859 195 7 517 992 313 25 825 25 148 372 355 266 921 479 309 856 179 354 791 410 723 245 475 554 672 144 105 17 98 663 678 283 495 546 526 335 147 198 924 608 694 563 551 949 591 624 889 632 275 240 64 377 95 71 695 256 239 117 232 705 368 463 657 587 395 473 977 192 669 129 637 796 974 415 720 840 540 849 555 855 711 523 787 126 268 578 994 923 10 490 609 94 751 518 21 394 118 68 333 492 977 632 387 858 638 14 434 746 465 631 844 976 155 691 700 309 53 658 992 973 295 430 19 307 638 745 25 25 372 982 832 254 737 617 851 177 458 357 958 286 720 424 468 311 529 132 714 221 839 263 708 13 146 463 485 292 138 596 110 787 306 406 749 307 760 786 278 998 97 764 1 932 182 539 739 305 682 52 897 860 362 927 922 288 691 653 574 761 374 488 272 561 767 216 221 354 733 136 834 495 836 11 529 59 533 639 155 403 883 615 167 764 689 480 729 586 854 458 763 657 2 811 655 864 67 664 998 367 947 374 172 111 815 660 911 613 345 674 425 131 81 199 290 128 161 283 30 694 238 120 233 428 635 188 829 2 307 626 734 73 232 563 324 845 387 99 271 877 513 254 562 706 743 536 832 331 397 76 851 122 198 986 113 663 26 902 94 846 434 316 472 54 778 898 570 64 9 412 267 879 569 464 526 356 424 978 438 353 579 403 345 762 467 264 306 974 797 614 97 277 461 502 837 426 776 22 524 11 255 519 897 638 111 832 974 858 694 740 844 928 179 268 663 584 227 68 483 366 114 189 891 929 299 421 326 667 393 249 685 669 691 126 689 456 735 946 975 557 921 336 910 64 95 701 720 652 142 655 809 3 488 607 981 423 891 931 176 868 832 839 523 420 255 837 736 107 48 859 169 532 489 139 405 404 674 17 166 824 753 492 526 305 384 616 856 442 76 87 669 821 779 299 810 592 456 140 866 54 864 470 82 829 430 267 214 853 410 152 569 639 230 467 645 357 406 902 849 626 47 370 889 556 443 996 187 259 431 150 917 644 191 667 426 877 476 403 804 440 454 20 778 349 64 225 464 958 329 661 429 700 340 56 666 261 801 479 738 771 182 62 433 289 800 770 88 162 320 375 392 212 716 323 480 351 310 764 643 602 924 421 503 247 465 217 593 983 606 647 300 330 829 712 65 60 460 884 781 806 445 383 803 340 551 602 516 321 481 507 482 741 975 624 27 536 184 410 450 111 423 283 33 374 757 629 730 813 998 518 193 695 168 922 213 686 816 78 107 879 740 658 344 796 102 995 607 31 789 491 426 3 302 866 893 947 392 349 345 852 884 623 967 323 805 505 169 795 999 46 493 529 212 310 605 952 671 27 564 807 111 17 709 374 654 546 390 383 569 60 105 256 919 35 873 844 607 305 128 651 633 471 577 429 482 341 343 933 967 419 546 505 692 267 170 418 662 494 20 858 878 310 354 6 57 379 797 126 966 955 608 975 91 304 576 107 712 546 560 331 551 106 15 203 561 245 480 608 205 404 283 839 513 829 153 719 458 178 689 864 983 295 487 543 33 240 92 781 667 526 621 640 961 299 182 29 402 709 825 742 250 200 317 788 540 32 869 203 711 853 491 586 621 650 761 710 629 48 460 335 155 146 249 663 756 190 544 136 179 238 136 49 420 357 15 350 686 74 998 489 433 68 514 272 837 694 544 235 615 834 6 193 710 306 278 94 731 4 81 310 50 224 598 941 12 411 262 646 257 670 688 140 796 324 306 36 923 622 530 911 847 365 79 958 900 894 196 24 15 526 174 633 996 284 521 461 907 990 259 802 819 180 192 430 347 994 100 140 569 107 256 490 70 844 39 952 61 759 806 256 418 891 945 205 787 704 862 242 16 988 516 570 692 46 132 419 676 813 975 109 17 42 996 800 206 161 412 158 486 950 13 713 976 476 0 857 158 68 850 772 285 770 972 929 586 319 818 403 189 741 772 182 637 620 627 265 413 978 694 775 298 333 710 535 586 514 884 739 440 438 850 279 492 660 699 684 883 725 391 669 356 189 894 103 387 665 147 365 283 143 64 670 569 383 916 757 774 599 866 596 743 141 91 488 662 283 258 569 457 230 489 348 895 914 822 544 272 880 507 778 493 268 266 321 709 60 11 708 178 130 234 286 292 110 655 666 745 11 142 10 944 966 10 616 629 943 808 190 594 943 954 458 21 725 882 133 712 274 529 179 654 292 66 130 217 81 735 629 76 391 236 776 748 187 425 880 296 815 923 517 481 319 806 780 787 676 192 863 932 152 795 160 472 165 628 249 10 609 880 156 687 31 942 20 491 988 561 402 648 151 826 169 416 353 366 603 493 481 99 674 98 727 952 424 701 720 188 181 160 720 477 399 868 139 257 865 548 276 160 128 381 907 282 45 483 958 603 341 533 751 838 110 436 160 880 582 91 287 768 750 469 110 417 792 690 393 647 923 926 133 423 311 754 624 254 718 302 155 500 972 467 238 82 653 427 492 766 163 49 72 936 509 133 576 681 387 781 724 649 788 154 351 387 191 911 960 936 234 176 292 945 890 189 179 697 517 94 855 914 265 260 610 535 141 665 269 461 24 911 177 904 368 144 669 575 500 474 842 598 116 569 174 275 60 128 627 941 726 573 839 209 928 561 47 506 516 742 517 383 717 319 645 294 414 80 487 867 488 340 903 468 9 906 591 814 49 666 997 917 11 889 880 471 687 510 429 506 377 619 396 11 107 62 65 254 697 942 179 61 7 737 937 783 834 784 314 813 253 228 619 187 960 272 657 632 422 176 492 265 607 511 459 750 560 435 906 161 952 808 639 343 112 953 817 668 927 71 6 311 668 712 132 435 811 528 718 452 198 248 783 260 553 378 749 237 340 739 577 482 50 39 331 6 977 571 486 567 689 576 703 533 680 1 775 665 319 149 721 546 81 674 995 436 258 117 397 34 642 67 221 773 914 492 930 233 533 51 73 338 95 516 993 104 308 361 494 452 575 992 681 545 161 910 113 436 115 174 513 553 63 726 896 554 780 251 537 129 900 514 637 484 514 117 876 681 335 149 141 710 560 460 429 797 425 427 604 783 489 390 393 816 571 813 408 492 487 263 113 543 657 979 229 332 25 7 341 358 439 421 811 759 850 26 652 597 262 7 217 134 353 438 157 368 893 745 678 562 945 387 854 639 144 492 594 138 369 975 623 72 933 757 994 465 722 793 313 827 521 286 472 731 731 183 518 105 329 443 906 169 930 664 57 701 788 783 643 803 296 626 36 198 819 876 187 87 307 142 495 318 253 626 968 922 494 797 815 546 111 386 953 929 638 88 931 608 460 816 813 275 83 780 387 112 862 166 784 742 851 687 375 358 509 735 531 734 564 279 444 755 74 996 252 263 36 18 288 215 781 827 808 263 371 0 767 332 929 818 166 282 950 762 594 777 975 340 539 89 256 905 289 217 80 555 565 903 836 349 278 756 942 984 231 495 802 999 155 93 526 232 692 532 988 50 36 550 136 665 949 663 956 131 563 528 345 181 451 112 401 981 291 933 21 635 472 747 933 995 369 55 247 76 804 657 976 892 568 726 260 774 480 855 642 847 866 182 320 775 867 617 174 78 63 986 170 532 499 687 717 165 767 89 138 41 740 583 422 68 572 639 427 818 214 942 918 220 90 766 608 371 649 20 514 794 214 84 392 707 476 357 776 626 806 224 335 804 649 435 453 120 557 804 335 238 637 185 823 654 504 348 848 764 22 516 448 218 301 806 521 972 519 275 301 303 520 992 417 790 308 533 667 481 454 832 476 340 576 34 487 371 496 416 524 591 926 908 370 192 740 179 197 897 511 713 502 677 208 130 451 83 905 998 24 803 957 398 441 216 760 656 734 157 999 861 213 124 764 361 567 924 25 619 429 559 55 299 811 372 485 419 276 707 320 23 160 553 415 371 928 517 379 350 862 16 803 148 728 441 731 64 931 294 300 285 195 455 212 631 344 329 608 617 88 724 535 940 987 34 66 529 932 837 534 304 780 52 372 750 593 781 765 646 496 916 324 81 862 956 535 341 92 104 72 748 100 613 450 392 139 219 406 762 172 724 277 899 965 253 63 425 972 857 931 461 640 729 106 809 247 234 859 43 596 336 419 617 29 592 881 110 766 680 20 156 437 379 580 318 217 500 97 968 532 895 104 609 684 7 108 386 846 109 216 216 737 190 946 9 834 39 971 879 100 926 704 805 117 996 819 943 601 404 359 435 171 664 612 446 2 873 377 451 541 165 863 236 584 503 168 184 182 246 126 886 334 905 211 757 845 948 295 785 231 239 201 371 520 315 476 427 303 991 596 301 934 212 245 837 59 378 421 3 43 156 902 869 802 972 888 589 379 299 458 317 916 845 759 886 478 265 579 622 391 401 265 702 666 662 404 888 514 223 274 575 268 326 386 966 298 807 555 559 814 759 601 912 770 997 136 721 945 543 160 748 98 444 138 941 804 149 732 364 503 530 985 914 469 800 679 233 35 386 640 354 142 945 661 856 905 57 569 22 810 611 888 970 868 703 420 958 76 789 393 73 924 34 743 481 222 756 932 499 712 709 147 384 555 197 541 263 744 570 254 235 154 332 345 299 66 313 400 555 767 25 221 181 647 860 298 681 306 648 869 909 428 580 377 299 673 197 740 731 743 151 637 42 300 156 50 313 624 80 382 745 394 373 255 773 619 517 772 284 206 726 157 577 523 975 6 587 773 547 635 941 263 185 941 640 474 933 480 428 598 148 161 523 933 519 829 77 556 90 930 963 651 398 946 789 367 841 553 461 117 551 841 940 239 300 625 973 816 817 809 50 144 536 998 829 67 819 104 659 330 853 987 745 151 273 923 218 715 812 118 323 101 692 760 588 89 764 41 747 148 881 985 446 104 570 44 855 208 329 285 918 332 182 876 759 546 142 812 76 920 662 479 318 482 303 412 955 485 943 344 79 587 373 984 310 644 86 904 797 426 896 129 753 159 653 100 159 433 103 408 434 555 235 149 762 323 328 942 571 273 162 605 810 339 566 11 257 376 242 456 79 719 671 272 363 898 735 13 479 552 9 338 901 426 168 320 221 245 623 290 633 214 101 692 549 169 100 306 872 133 777 724 330 116 642 532 678 564 915 686 92 959 642 957 895 632 652 434 161 591 696 965 3 253 374 136 834 211 277 917 138 310 398 196 911 211 309 549 489 588 593 337 999 102 88 781 959 990 25 643 417 569 499 133 62 547 178 48 144 217 522 517 995 937 913 653 83 791 365 141 513 544 964 440 66 336 235 735 707 422 945 801 580 217 677 484 561 933 938 102 172 771 479 965 685 821 352 549 376 898 130 653 897 769 790 67 171 330 522 884 906 308 530 264 70 959 542 875 104 541 957 885 592 38 354 546 318 824 165 816 962 526 508 534 491 155 545 626 439 33 604 44 525 133 222 833 954 645 256 977 632 305 839 661 352 163 700 905 915 711 555 498 184 924 508 935 582 84 765 319 912 517 299 915 53 466 593 1 299 184 807 600 213 268 70 1 520 428 725 498 599 942 324 507 175 600 243 85 169 407 540 180 891 281 900 939 56 923 752 2 988 90 186 580 787 41 793 621 790 641 521 451 442 102 587 412 691 620 869 795 415 102 896 622 773 176 403 494 486 929 57 390 120 909 179 694 927 299 422 19 361 382 78 613 833 945 371 17 5 973 613 453 4 539 760 39 528 124 150 897 369 999 240 390 77 451 100 385 265 894 86 875 465 925 933 865 897 11 714 805 699 59 765 303 920 46 635 682 958 913 249 704 158 264 221 653 301 207 654 474 126 439 292 566 512 937 806 855 861 536 801 272 171 41 704 75 928 902 933 767 983 223 300 580 641 259 330 852 244 991 226 317 973 223 754 516 78 372 774 451 996 513 672 809 661 206 528 907 589 108 979 538 742 530 497 331 30 74 212 491 841 949 84 617 389 137 314 807 442 870 217 822 744 375 723 400 348 920 225 719 830 398 231 397 45 170 944 554 497 453 453 182 909 856 670 410 337 964 372 947 345 381 892 384 171 185 259 897 194 262 621 104 825 546 284 809 20 616 165 753 444 696 536 443 349 480 617 402 447 40 279 622 622 996 917 740 226 280 792 892 423 767 304 299 196 11 109 93 468 819 826 864 230 508 812 647 615 966 90 900 986 746 509 263 636 61 347 115 2 175 332 28 414 88 16 877 780 153 358 993 679 605 683 264 473 44 540 409 861 88 270 781 424 526 334 677 871 437 514 643 195 308 471 67 418 2 885 871 886 713 165 379 413 420 881 230 186 103 581 512 211 438 192 575 366 771 365 296 871 279 597 945 87 664 745 257 26 921 667 212 904 519 411 399 341 952 283 177 6 86 134 144 804 189 71 383 386 86 719 767 873 503 124 956 339 837 736 541 926 454 287 246 694 990 885 919 330 652 982 632 712 838 435 280 100 309 680 252 993 850 672 704 133 965 997 927 718 107 112 474 216 736 116 409 569 589 586 73 277 973 224 137 687 337 294 8 28 750 672 810 858 10 732 585 64 91 186 93 284 822 125 786 988 369 680 352 834 876 649 409 315 959 93 156 478 973 756 853 113 408 264 382 935 202 665 796 80 250 339 965 75 34 649 606 994 297 697 246 256 128 740 187 0 897 437 433 325 776 817 815 96 818 693 744 296 905 850 145 962 229 277 423 194 158 380 260 524 826 332 608 950 535 88 249 745 919 182 959 210 278 510 223 704 56 335 162 464 401 427 114 907 4 922 85 740 713 621 948 136 820 286 117 489 553 619 564 772 945 784 923 737 400 965 683 33 372 202 480 995 184 657 237 521 28 431 59 654 112 793 285 418 440 571 813 462 460 679 560 718 171 632 866 378 329 967 826 786 517 540 307 995 690 431 269 569 581 84 873 405 5 184 830 115 379 498 755 788 182 400 463 511 202 135 818 565 111 564 243 238 857 23 591 888 646 404 548 135 550 682 112 400 177 34 851 516 210 321 879 161 155 331 702 648 701 860 491 417 869 549 391 201 441 169 686 667 345 385 212 700 549 925 500 433 247 547 359 178 250 163 203 544 576 591 774 152 475 775 315 299 881 692 912 494 507 566 658 427 786 62 455 402 449 67 713 293 272 357 995 914 493 187 645 548 86 419 645 202 247 104 972 356 874 67 247 386 587 163 378 862 593 304 881 918 233 305 423 558 739 96 444 136 60 608 931 874 7 927 477 549 265 81 898 350 34 756 320 166 894 58 574 408 555 876 608 819 643 330 514 320 864 402 213 432 984 821 838 267 490 628 536 829 784 160 701 919 635 552 142 741 157 884 776 544 869 789 402 609 999 613 453 275 882 434 13 391 375 385 14 473 208 268 714 208 185 674 193 609 207 233 502 256 412 637 795 696 398 719 206 110 70 665 489 815 184 138 219 356 393 713 750 312 623 574 881 783 307 314 831 163 716 104 572 166 265 801 19 774 45 397 798 80 229 605 804 790 233 318 376 691 159 511 991 846 817 78 291 705 770 284 143 657 873 236 494 145 989 497 819 646 811 949 241 77 958 622 116 457 728 47 644 848 437 745 848 960 695 361 51 814 407 775 179 423 584 231 106 953 841 467 106 951 702 437 713 882 397 297 120 407 959 472 951 511 950 17 538 225 565 727 59 562 259 732 60 153 243 252 578 934 952 342 927 730 269 578 111 965 361 738 10 93 263 229 973 132 835 188 781 573 809 855 649 762 669 536 463 334 301 947 664 265 679 205 282 585 179 138 960 317 803 929 142 939 817 206 888 137 847 990 911 640 303 84 654 681 581 508 770 515 865 974 821 784 660 637 596 651 642 215 402 250 33 729 883 643 899 223 824 974 602 95 302 674 922 729 728 980 607 181 594 204 725 229 461 499 943 649 63 622 652 290 623 662 625 195 331 237 639 976 855 441 975 451 747 246 192 531 174 221 391 42 596 879 983 831 323 770 365 992 135 640 815 580 86 834 579 422 406 889 985 95 769 527 886 778 757 626 512 984 810 399 240 842 226 970 206 718 374 967 804 106 196 180 716 428 989 65 114 469 244 345 989 919 895 230 105 884 281 418 726 586 924 317 297 585 620 807 672 457 438 983 548 623 639 705 197 423 108 123 786 724 322 333 250 744 602 709 467 803 222 432 6 721 790 991 881 138 220 931 270 352 919 514 599 383 37 37 863 959 415 238 355 232 571 35 129 640 983 201 280 962 36 4 56 812 286 668 366 721 224 393 528 804 543 382 520 882 733 968 185 214 669 516 528 750 90 272 922 386 297 144 376 165 269 420 302 182 214 559 957 764 710 974 468 898 448 170 554 309 979 85 632 696 330 981 880 289 588 589 284 330 409 324 629 71 797 120 371 544 801 913 919 719 341 77 379 982 753 244 881 237 614 909 361 327 306 927 903 494 420 800 224 754 624 99 437 404 339 892 461 279 992 897 509 218 790 44 379 405 682 262 320 680 806 314 192 23 171 84 286 164 35 546 429 992 826 367 462 591 703 461 524 787 225 228 315 695 769 746 260 135 429 814 714 634 342 772 441 419 371 524 9 374 415 368 893 639 363 622 628 919 8 689 2 887 562 858 357 526 920 26 402 57 870 41 51 37 1 510 397 127 91 974 938 290 64 894 367 267 575 211 345 146 562 271 85 82 227 705 430 474 196 688 886 145 385 851 461 623 378 165 369 311 476 51 756 419 252 201 540 661 914 611 1 523 119 517 11 510 871 498 292 412 130 397 428 418 497 187 140 293 345 881 240 441 616 917 103 892 588 883 419 280 952 617 462 447 709 750 155 196 374 398 436 154 464 749 725 481 47 620 673 601 728 186 451 697 549 834 670 641 885 647 724 212 474 889 345 39 540 160 410 554 330 221 729 330 399 367 715 693 861 297 817 935 802 8 893 61 827 701 538 276 694 0 365 535 394 210 239 784 531 86 729 354 187 577 790 58 720 751 756 800 22 703 174 834 35 539 24 335 38 300 973 6 535 924 820 566 176 521 357 597 631 643 297 393 244 862 463 77 733 746 486 365 335 86 3 550 243 587 114 746 367 58 409 832 645 992 594 875 363 810 420 379 108 359 203 548 439 473 16 973 860 903 945 364 572 574 675 425 467 590 571 650 706 236 86 867 408 211 968 554 117 406 966 905 269 366 463 97 210 438 715 941 110 343 396 235 5 922 162 778 736 451 243 986 980 550 477 796 959 650 192 905 819 966 409 117 151 940 133 467 901 976 8 1 755 925 710 736 706 596 292 386 791 541 998 691 886 152 197 714 48 232 560 825 554 797 90 23 592 228 791 865 603 385 117 777 111 481 882 76 569 981 796 597 23 987 336 452 24 862 276 320 589 30 649 431 312 656 994 888 983 915 859 608 474 958 722 521 148 340 920 192 158 581 104 170 526 189 524 466 973 178 726 55 916 164 344 791 398 745 661 940 310 981 341 770 595 41 351 563 650 444 929 360 784 555 467 719 218 877 930 784 210 437 978 504 508 642 295 439 494 625 849 333 238 380 205 360 556 853 340 603 871 362 79 977 44 707 254 82 927 712 990 290 41 758 622 930 45 865 385 418 356 548 800 998 339 38 725 600 158 386 742 446 304 30 500 122 739 977 499 665 757 814 468 525 854 676 381 989 377 591 409 470 154 913 815 716 43 958 155 959 379 769 289 548 731 285 810 838 207 602 706 842 122 900 355 833 552 93 946 318 628 798 508 545 915 382 746 131 885 879 695 28 504 834 225 14 290 859 371 427 762 694 618 8 540 301 375 635 364 416 210 336 586 846 725 716 588 783 449 36 847 777 100 210 183 738 147 914 516 103 604 336 666 509 771 353 948 385 389 961 410 272 811 456 532 584 165 869 761 281 568 911 552 199 294 353 722 912 464 376 17 589 635 410 307 692 202 767 807 99 619 609 874 726 183 187 645 765 924 459 142 68 129 619 898 643 908 107 29 278 833 578 518 178 44 449 358 554 237 639 87 516 276 364 958 822 532 410 864 714 444 994 61 162 607 42 227 25 477 10 295 701 298 729 521 659 615 667 4 104 567 715 814 446 426 142 889 121 214 165 754 264 961 207 291 823 341 901 242 784 193 497 96 468 957 584 463 192 98 680 656 950 361 836 184 123 487 503 586 609 527 465 235 149 810 288 868 155 25 706 781 389 667 778 104 579 520 75 997 514 835 813 22 535 526 614 442 161 675 59 73 294 98 748 48 582 611 448 869 672 110 414 674 150 216 181 828 184 456 78 480 259 957 75 357 253 234 429 784 139 893 463 846 325 164 513 663 351 23 650 380 391 862 574 711 431 596 411 861 506 224 140 669 953 423 173 984 7 569 189 731 572 349 658 858 902 260 506 842 430 574 577 637 851 795 669 49 613 217 141 395 641 414 605 35 651 16 706 355 285 688 342 554 604 555 605 462 77 603 665 906 210 679 66 910 303 489 462 409 884 782 746 493 796 970 189 836 386 384 75 766 257 223 719 465 930 362 487 776 396 528 899 535 380 62 923 545 853 513 275 518 122 296 35 496 969 272 170 412 834 709 651 9 733 870 886 120 506 668 558 457 875 661 113 11 249 832 374 427 257 728 296 966 776 251 488 251 121 557 469 761 33 926 410 669 168 853 70 425 425 298 448 600 792 637 607 262 670 982 335 127 840 106 3 967 440 381 183 974 570 961 359 677 764 298 904 122 734 902 328 958 951 482 371 462 480 552 144 143 441 11 804 804 20 889 976 257 697 195 784 591 581 204 853 511 149 434 339 68 726 732 368 119 50 742 312 289 594 73 42 646 971 174 274 951 615 919 46 444 61 771 350 468 203 708 830 93 578 521 824 852 737 512 882 454 170 726 352 215 339 330 171 498 326 158 131 824 412 718 39 721 474 657 26 73 468 484 108 468 149 25 747 751 929 317 863 932 702 65 276 0 461 452 595 637 319 533 115 951 552 174 130 833 952 243 462 481 261 450 447 990 924 404 167 511 243 937 768 279 489 622 182 645 99 751 291 621 171 436 932 807 688 874 336 233 650 561 27 969 777 309 948 627 892 606 466 346 959 227 74 324 395 744 482 55 914 349 387 47 64 790 772 733 839 822 42 66 71 808 181 996 778 632 355 146 981 525 50 789 284 454 179 935 108 556 805 82 850 896 776 317 663 878 868 392 234 372 580 260 495 649 571 948 679 287 468 647 957 410 681 790 684 359 547 840 857 994 304 404 157 526 925 695 961 967 41 500 49 963 386 109 498 651 907 944 479 379 313 922 579 82 902 672 243 320 339 724 265 33 936 73 74 315 827 618 617 681 739 390 388 698 412 39 429 207 610 456 296 999 121 798 798 501 827 672 46 420 177 253 752 953 640 908 479 943 855 855 164 883 863 801 673 676 535 750 551 532 530 827 569 540 872 635 688 284 410 489 210 114 200 323 703 84 210 392 383 459 289 790 410 169 658 822 376 113 476 940 102 95 33 798 373 957 426 329 448 942 77 689 571 74 694 748 984 344 645 516 789 522 493 322 866 219 684 988 584 940 445 546 503 50 380 180 699 708 626 547 301 178 155 288 719 72 793 868 629 655 343 287 773 267 386 51 5 583 43 688 603 180 252 680 135 680 514 537 90 114 23 792 749 496 78 375 763 338 567 661 888 559 84 687 978 551 390 974 694 335 819 877 905 250 949 166 623 215 464 883 588 498 287 680 403 223 284 770 513 930 459 528 246 23 540 997 898 477 293 385 569 866 483 130 321 579 937 764 403 631 454 713 636 352 387 318 326 236 250 251 562 212 634 515 870 267 943 729 673 47 696 471 979 707 961 491 807 198 60 816 632 100 555 459 706 717 513 837 198 882 721 666 408 210 595 52 444 58 99 723 762 26 342 561 681 737 808 337 738 913 951 546 471 647 30 90 786 706 743 215 894 180 680 57 242 579 403 183 922 437 408 371 255 596 112 975 586 435 698 247 145 369 733 332 215 86 400 250 524 332 332 613 728 455 18 846 709 323 399 244 429 303 339 58 278 744 272 865 670 999 917 224 822 393 315 619 558 158 364 466 128 901 834 90 817 540 974 239 905 140 599 663 433 368 996 715 30 411 491 127 310 494 355 633 191 159 256 636 984 545 664 189 321 449 854 536 32 48 645 439 358 610 587 297 965 550 915 103 815 959 772 142 94 882 400 268 566 67 803 129 623 912 704 470 962 121 995 199 212 56 882 867 526 117 222 885 2 244 491 959 619 802 975 372 339 356 745 865 818 351 306 588 601 990 291 200 408 956 38 771 764 866 785 802 823 256 508 488 358 265 630 351 832 29 811 693 443 120 29 915 573 409 459 290 307 396 133 151 473 875 874 450 124 506 698 657 763 597 287 417 950 183 421 88 928 974 633 45 926 102 665 512 850 885 307 767 697 597 225 695 142 194 480 106 140 194 9 384 170 918 744 248 134 744 484 80 654 578 598 667 212 395 931 30 48 229 141 242 529 981 785 211 309 864 255 729 200 699 575 125 36 59 562 668 931 455 681 705 784 411 659 267 649 701 386 675 71 77 614 681 352 812 776 660 750 295 959 789 507 619 151 592 118 984 935 650 304 336 460 342 916 167 854 964 414 749 432 455 620 650 405 450 512 768 183 323 287 615 554 186 411 388 555 250 707 959 891 468 4 639 687 892 391 698 418 434 648 399 565 809 38 141 683 40 181 707 821 69 634 670 518 438 722 726 469 542 837 446 845 82 536 484 431 549 320 263 304 759 61 807 73 353 250 997 588 985 755 254 197 927 298 243 728 432 14 309 667 302 899 305 649 111 123 778 161 139 518 604 958 787 358 664 166 845 542 41 195 806 349 932 920 809 872 820 680 388 57 971 852 66 135 966 787 714 93 569 738 969 302 373 432 439 929 520 712 502 625 251 835 92 740 941 911 499 780 454 810 905 43 488 694 802 526 30 767 390 927 636 955 925 659 302 450 624 484 615 971 76 711 889 964 228 897 274 143 502 379 89 650 286 6 972 916 994 651 186 239 933 776 537 346 412 729 331 724 803 430 662 135 614 485 542 992 291 353 926 613 166 921 590 101 417 556 486 988 332 205 282 108 764 883 377 668 368 833 509 758 834 285 986 285 290 540 510 402 557 69 854 825 94 900 33 233 608 461 991 815 123 475 432 950 230 611 701 33 411 860 34 422 527 622 534 231 191 346 669 315 31 665 47 926 797 711 922 272 76 838 780 860 412 736 854 567 138 82 67 602 195 328 38 797 805 27 637 784 275 395 395 369 877 989 436 310 115 18 999 977 928 223 468 28 68 868 300 181 433 539 818 118 259 429 380 45 774 164 61 647 88 815 479 377 684 636 249 358 755 578 852 144 677 148 210 916 581 128 613 582 720 473 563 686 655 439 622 795 492 300 828 609 291 27 603 488 71 144 11 798 312 28 76 587 570 481 46 508 434 491 991 732 416 379 310 97 627 445 281 584 627 819 310 148 578 626 558 495 752 777 228 954 636 177 189 525 202 870 959 618 211 663 551 957 118 119 503 518 831 56 226 883 703 466 447 46 945 256 109 429 403 925 995 32 848 675 518 841 57 381 756 382 752 462 843 239 11 283 907 623 989 682 795 622 287 69 57 931 972 103 421 835 103 198 950 745 770 346 123 37 5 875 363 466 663 910 955 620 770 212 403 823 553 951 560 497 506 605 466 687 873 625 941 680 665 477 469 883 809 374 326 999 482 604 912 203 648 574 472 380 694 700 563 709 759 562 738 254 313 179 47 24 844 294 712 15 32 651 458 646 651 990 137 607 684 297 348 216 340 908 616 590 811 904 956 675 913 837 28 307 661 36 753 150 607 855 602 258 313 695 412 277 320 903 852 768 989 265 263 465 570 450 814 326 371 209 630 506 697 148 244 473 198 801 996 560 754 539 392 670 507 572 244 50 394 102 410 921 63 545 643 405 296 736 506 164 931 936 387 420 992 876 927 229 41 490 876 406 701 434 715 867 483 455 604 275 868 233 596 224 723 212 921 884 392 775 175 38 533 221 356 749 208 130 451 270 505 689 41 690 346 211 12 556 151 76 955 956 504 525 640 128 958 130 115 970 405 945 379 32 25 832 815 161 10 524 771 733 396 596 216 385 9 872 315 595 363 588 920 388 404 149 797 369 649 580 209 962 329 294 658 39 945 243 130 358 676 31 980 400 924 317 956 815 973 697 357 601 618 964 822 975 711 938 407 841 651 269 861 18 759 551 92 638 653 693 530 973 248 705 706 975 254 820 695 565 525 170 83 468 912 583 686 970 71 164 571 480 906 862 105 513 658 649 148 857 244 483 741 442 544 369 308 92 884 899 461 716 803 291 262 540 417 323 921 377 242 13 270 764 548 693 12 53 815 194 558 985 656 219 630 66 122 991 89 691 46 874 457 419 443 71 401 456 963 755 876 896 961 838 806 199 362 477 669 597 542 224 488 681 279 288 201 98 736 566 697 651 458 794 918 854 100 421 51 54 971 253 103 412 162 307 89 925 356 820 81 293 322 924 433 641 718 510 933 502 116 328 155 843 533 388 983 952 422 383 703 805 878 337 831 881 154 458 698 573 607 749 618 547 627 827 687 587 801 163 751 517 804 258 80 279 985 186 389 323 319 436 861 14 250 482 417 154 743 9 659 807 414 819 744 258 783 986 638 53 698 883 845 19 163 877 605 258 320 312 540 305 286 676 287 326 551 858 977 153 175 879 253 582 172 354 868 318 180 728 672 548 644 41 452 550 217 163 779 476 87 543 109 398 709 154 263 19 628 486 232 972 118 729 995 595 117 84 36 63 401 826 306 725 993 679 146 81 801 529 950 892 345 781 905 962 440 255 511 657 78 319 914 346 952 845 329 256 319 577 758 482 132 673 155 624 439 298 566 222 376 713 682 324 656 39 622 491 468 478 856 978 719 298 420 711 112 454 147 845 500 840 969 858 298 29 141 116 128 301 336 223 879 238 856 59 137 964 636 469 584 320 769 92 114 211 49 211 675 803 827 407 30 63 24 404 473 57 640 718 922 431 144 859 506 628 287 682 964 767 653 754 66 107 615 304 467 76 55 26 628 168 27 806 152 177 699 231 538 255 197 281 223 253 819 408 426 596 354 205 213 38 383 701 17 644 418 534 503 423 937 576 747 360 22 939 628 968 971 22 714 561 624 381 463 269 908 731 426 683 852 303 314 162 772 718 435 420 996 411 840 675 457 584 955 699 299 543 756 587 419 840 223 701 643 982 735 375 478 216 554 600 116 62 997 97 35 171 406 199 563 81 451 436 51 658 902 930 19 314 632 236 663 279 4 689 228 829 591 734 753 507 834 769 179 713 794 483 877 266 277 57 224 486 320 444 135 413 951 663 205 864 677 881 759 669 485 457 843 103 216 953 112 481 790 860 322 952 119 67 31 547 447 837 916 577 75 286 139 146 788 598 401 867 461 632 996 929 963 256 679 495 375 198 199 687 350 723 288 84 204 613 622 669 289 269 221 105 349 255 545 124 498 358 131 817 486 260 568 746 377 859 69 749 150 380 45 855 173 645 265 52 528 874 807 14 12 562 575 984 540 366 175 778 778 51 397 214 479 955 278 94 755 25 719 627 814 264 465 217 352 402 154 406 781 939 490 751 726 846 713 76 854 555 166 133 959 821 145 480 673 953 899 831 613 725 514 525 969 803 133 403 243 870 15 506 460 727 15 824 731 592 500 664 693 985 211 379 539 705 676 397 470 608 294 867 273 819 636 997 687 100 336 973 732 433 807 526 867 407 251 545 735 434 979 961 191 787 507 300 25 584 769 447 194 535 180 983 779 398 51 277 270 729 478 789 941 647 308 251 773 188 481 140 340 152 175 714 80 615 744 258 165 79 481 391 440 169 280 181 167 841 471 350 153 965 402 125 960 206 75 446 92 702 768 466 636 465 622 849 632 306 80 433 826 303 562 660 750 958 717 181 543 980 5 696 831 134 64 967 874 525 851 143 457 574 831 334 902 171 976 363 786 794 994 543 172 353 559 334 110 15 932 853 262 516 850 950 832 246 829 945 668 161 274 435 938 420 405 442 846 38 94 525 535 292 299 988 139 55 101 904 53 886 769 310 574 95 916 813 998 408 563 161 43 985 220 41 690 822 728 650 250 998 521 345 217 584 186 467 926 904 688 258 504 964 295 4 684 507 301 788 577 689 807 651 372 521 770 381 911 989 369 807 711 614 778 675 500 706 433 459 916 98 946 969 258 653 189 971 103 166 566 525 286 831 288 426 110 572 638 123 957 434 182 880 122 734 988 227 84 417 255 117 839 474 11 168 244 29 329 837 957 687 70 704 170 521 644 816 709 829 266 638 26 493 702 943 589 314 616 836 945 392 32 398 625 894 826 404 16 188 436 943 221 105 265 529 562 790 304 671 235 42 667 11 7 880 682 227 781 332 575 451 111 636 433 442 795 55 423 441 873 384 20 755 829 603 120 423 145 588 645 637 518 510 510 962 326 184 342 250 973 855 635 86 995 122 842 497 313 641 487 350 474 776 761 470 165 11 732 612 326 302 85 685 156 409 168 831 949 653 37 608 922 353 682 760 657 632 270 153 153 104 682 594 372 927 681 387 606 881 780 544 603 844 524 144 918 526 555 495 23 225 635 216 632 195 646 271 728 446 42 437 602 743 231 662 59 929 403 792 996 404 215 984 908 693 418 357 868 485 429 367 5 771 97 859 448 781 601 700 806 693 31 769 640 651 618 601 940 399 251 864 118 5 153 238 961 928 710 879 751 216 20 711 860 427 988 661 347 467 49 216 789 411 74 727 515 72 669 959 394 785 688 289 977 982 452 562 201 866 23 702 413 713 308 601 457 758 564 279 483 846 603 894 722 230 468 359 467 669 321 527 452 390 134 144 469 640 993 600 803 370 948 50 237 988 438 756 620 362 271 601 898 444 373 615 939 503 984 50 632 96 690 801 477 849 328 371 50 705 343 61 249 499 616 70 66 90 390 752 434 749 264 444 838 686 981 271 781 40 205 810 838 211 418 499 513 427 73 435 508 856 468 977 749 593 500 793 217 387 68 505 333 429 405 238 872 617 500 176 176 772 597 907 580 947 715 359 399 452 691 629 820 620 363 81 124 374 800 434 660 865 86 799 535 868 958 507 955 337 86 528 932 651 956 540 368 642 468 669 367 602 622 816 463 672 834 185 655 289 893 188 716 691 851 738 371 100 426 256 454 460 686 996 355 992 268 523 986 555 296 777 767 167 215 7 469 775 307 871 836 574 477 138 521 207 898 362 584 955 205 348 743 737 753 479 12 951 789 262 269 393 491 846 691 827 554 865 767 227 94 5 938 318 436 928 915 229 843 355 216 514 396 524 980 375 88 102 423 342 211 486 824 753 232 107 360 915 21 53 14 595 312 347 228 216 911 53 622 864 544 662 470 345 773 450 367 861 552 866 876 142 369 428 927 239 21 464 3 843 912 162 809 711 877 164 860 63 845 183 109 966 545 396 114 792 241 247 122 851 921 395 645 869 871 863 812 728 660 510 590 703 505 739 691 973 485 649 141 705 504 673 758 114 311 177 155 836 527 655 867 154 226 118 332 431 37 50 432 674 168 496 764 552 107 998 622 533 306 290 321 383 226 868 834 906 395 971 535 991 646 295 669 331 337 863 514 913 635 190 477 124 971 691 240 703 758 5 10 820 365 851 346 975 12 608 201 381 542 446 927 598 599 819 890 623 290 408 855 538 888 935 927 71 89 541 500 711 486 937 876 635 94 401 237 694 117 118 358 84 552 969 902 652 676 257 172 593 650 17 529 774 479 656 656 624 172 949 112 903 599 795 298 93 582 572 207 310 964 386 491 505