333 111 949 213 895 245 998 994 188 348 103 613 704 57 182 346 8 132 225 166 642 730 547 29 169 387 476 228 978 135 474 486 831 789 128 741 426 433 979 739 608 725 9 620 764 177 87 179 907 295 462 584 88 425 241 329 558 325 619 959 20 353 901 651 462 194 523 884 640 718 634 607 219 444 291 889 604 86 334 993 155 775 896 210 71 184 90 984 31 628 870 949 911 921 788 589 352 786 100 397 244 955 868 308 442 984 575 76 537 637 846 177 99 837 945 542 952 65 254 56 296 483 16 518 53 484 997 649 633 190 176 890 604 720 369 948 112 182 178 5 557 973 341 308 299 895 787 598 721 215 127 811 291 241 133 374 603 360 931 359 218 590 474 439 244 486 511 355 77 824 992 990 825 989 991 889 396 64 218 703 177 456 110 193 347 909 411 559 838 959 377 305 794 192 42 76 71 155 577 547 970 104 849 169 27 424 939 99 86 295 72 595 632 604 423 430 279 15 843 957 519 657 324 417 920 540 134 1 697 651 652 963 294 871 458 35 364 503 146 603 64 220 553 957 226 398 103 429 702 921 770 581 921 981 979 126 644 820 942 22 120 261 248 739 940 238 4 852 770 990 790 829 333 537 93 824 21 572 149 6 580 740 297 210 101 185 277 43 906 459 835 949 21 460 159 781 607 921 40 213 199 48 793 44 487 565 418 741 640 423 894 781 666 457 482 883 502 237 996 680 809 262 617 673 958 237 476 331 818 24 221 833 967 838 877 957 920 449 525 7 60 256 96 998 879 360 309 698 658 399 861 787 29 514 743 912 23 848 718 941 264 354 373 696 605 713 78 318 592 371 306 453 756 150 36 681 704 88 963 666 345 714 545 703 436 626 449 166 399 503 746 792 933 790 557 498 331 735 749 535 360 187 356 722 956 33 857 170 923 847 515 842 541 451 583 498 308 576 816 593 227 789 748 362 650 158 691 769 400 423 965 245 746 519 646 539 864 92 396 62 395 511 256 331 169 848 120 328 754 185 611 922 732 203 587 593 347 894 162 541 277 82 25 480 97 80 611 569 988 916 549 23 483 382 655 540 214 282 390 143 512 472 64 952 129 167 508 461 620 793 805 126 155 541 152 120 272 864 80 270 181 168 244 564 721 678 336 353 396 477 602 429 439 140 659 441 870 163 289 908 675 24 457 753 349 433 342 414 538 984 947 87 503 602 336 654 906 567 712 376 264 487 190 973 409 496 78 457 883 616 262 696 954 376 410 585 151 112 720 200 420 962 352 701 710 234 209 149 945 231 476 467 982 360 276 424 172 970 19 664 6 619 466 470 81 169 975 230 365 363 0 365 595 838 920 448 957 124 889 637 415 940 799 250 823 954 488 865 719 25 921 826 968 263 667 363 230 532 952 611 701 60 160 171 677 422 98 929 167 591 106 51 635 436 842 355 36 332 339 488 191 763 986 969 84 246 825 121 597 169 604 534 563 50 130 415 885 650 327 365 429 739 919 723 691 410 543 822 454 195 661 580 416 262 994 404 911 306 952 812 476 849 34 242 846 900 248 761 220 149 755 880 412 906 524 855 998 250 608 371 4 532 533 867 606 320 668 801 540 453 221 583 152 762 181 552 112 646 863 352 858 914 946 535 111 410 273 151 61 390 330 241 408 730 910 394 310 922 290 8 362 866 541 647 964 817 750 190 551 796 777 297 87 512 799 536 516 736 592 305 757 50 696 228 392 637 691 131 725 243 971 38 915 114 381 720 67 810 960 575 764 105 831 898 699 63 860 294 449 638 20 652 333 71 27 447 503 613 379 643 544 940 29 301 65 693 593 450 519 665 203 463 987 869 367 975 637 542 86 88 239 695 549 933 549 153 511 917 956 642 646 285 389 3 867 183 313 661 932 492 12 792 417 704 177 595 328 982 773 871 615 661 539 360 437 258 949 292 919 553 647 461 133 134 733 637 502 726 614 401 565 104 338 709 395 287 703 168 159 845 144 765 116 450 575 86 44 145 77 748 190 10 833 90 425 572 450 962 674 987 910 595 765 828 583 531 935 653 183 73 892 74 270 201 166 606 19 97 57 728 983 863 363 753 903 967 733 161 512 642 128 772 572 944 772 325 296 140 371 888 994 378 505 816 218 153 698 194 325 820 375 905 154 918 466 291 725 680 691 930 846 707 358 227 160 120 177 529 20 825 810 375 54 207 751 82 378 584 179 631 881 202 320 577 569 528 374 834 945 15 140 239 203 206 136 262 838 243 138 546 936 369 767 352 397 248 866 369 129 81 351 868 584 348 451 933 324 804 779 907 838 322 344 883 691 639 832 632 788 718 456 49 487 558 192 590 944 343 235 711 739 588 870 220 315 733 935 657 389 235 173 196 153 56 681 727 919 990 285 637 703 895 36 89 199 982 940 549 213 740 236 501 425 259 564 843 897 925 428 785 728 83 746 661 411 224 239 573 771 485 353 697 268 655 447 745 42 279 608 82 933 45 722 415 968 645 271 808 452 605 166 158 403 76 922 781 441 842 315 958 715 215 438 460 519 977 356 440 730 788 826 716 339 828 837 813 846 206 960 795 183 922 415 773 626 224 757 839 160 486 38 957 379 638 488 421 110 960 533 393 711 937 259 817 891 917 192 456 357 243 913 319 847 782 623 511 949 85 122 443 57 92 868 954 196 946 550 252 163 92 757 344 186 11 587 374 523 648 910 236 862 544 764 462 34 413 818 536 267 706 244 658 295 364 345 758 70 181 315 768 654 874 117 157 13 180 249 405 862 757 681 896 172 269 953 766 21 578 23 131 564 146 861 677 448 380 176 699 549 427 140 33 428 222 665 32 209 892 596 12 602 451 818 888 169 592 952 794 885 16 377 229 283 855 400 561 366 703 623 781 472 403 357 494 324 34 680 178 345 861 885 842 550 145 290 630 595 940 918 938 687 158 635 441 251 683 478 609 641 698 965 222 309 680 2 545 583 55 635 118 53 439 546 132 608 790 858 556 605 841 622 840 890 132 946 748 113 462 247 451 56 304 682 183 180 465 97 588 63 806 78 988 568 295 740 235 352 341 319 686 356 455 62 18 11 985 868 587 876 995 712 386 606 397 487 10 455 876 407 842 887 260 536 277 541 881 346 874 853 150 30 166 752 73 957 632 12 834 563 436 904 5 731 389 10 295 69 523 349 14 551 790 656 561 108 626 119 699 14 660 36 411 624 882 469 194 534 627 803 485 963 900 480 991 808 894 82 403 317 327 874 813 367 506 220 43 271 637 808 805 618 291 738 731 194 952 864 142 633 8 644 391 922 710 623 797 978 365 367 308 981 336 425 386 901 453 766 891 19 479 979 122 187 13 843 999 642 976 724 502 843 478 118 751 447 269 938 731 594 50 654 173 771 955 888 242 166 843 950 792 186 532 235 809 437 922 206 884 519 520 256 186 570 621 659 372 513 864 889 110 918 297 477 810 15 109 108 363 914 445 478 174 705 247 965 206 495 203 180 866 58 488 115 706 68 530 255 44 434 453 975 994 614 449 284 386 173 101 134 797 56 288 646 335 410 686 413 952 341 397 880 157 429 797 181 720 147 465 115 268 198 953 642 861 756 457 635 476 183 209 200 941 173 345 410 996 399 172 219 102 330 982 276 157 223 666 384 299 517 564 685 144 56 898 682 214 563 323 21 267 855 651 47 962 485 767 513 256 52 758 922 443 103 398 54 306 207 644 650 49 848 752 841 435 884 320 785 855 637 425 51 212 48 334 397 822 38 278 640 827 321 484 808 304 481 2 94 769 982 10 893 637 657 697 973 703 583 77 603 391 682 736 513 618 736 886 480 437 323 629 438 65 964 570 376 337 692 359 106 606 258 407 98 678 648 395 500 352 548 639 80 280 136 344 899 257 424 449 241 854 448 72 244 511 962 153 60 584 475 503 474 763 519 374 654 153 996 839 396 248 832 363 78 463 699 83 857 877 213 516 207 347 695 647 797 93 130 10 546 542 296 993 342 524 232 430 891 244 935 29 597 932 475 455 926 160 718 943 139 120 516 173 634 260 186 86 369 106 316 674 424 931 943 862 944 193 485 35 115 675 439 547 393 909 631 255 736 504 834 282 206 148 308 680 262 145 379 848 73 922 843 820 241 764 695 29 444 460 966 323 497 648 101 368 582 165 903 48 956 927 5 747 850 199 214 845 25 84 588 414 928 305 110 814 353 719 46 859 733 319 423 499 748 930 814 98 391 630 393 209 721 892 598 221 821 591 874 772 931 926 794 752 653 650 819 479 899 991 313 249 8 772 524 110 479 609 586 377 832 443 838 941 127 798 724 831 681 492 96 80 907 447 514 986 99 685 495 525 116 682 833 103 14 784 269 975 300 849 704 918 269 680 906 327 998 699 611 259 202 778 776 960 751 718 260 885 679 180 884 349 616 611 850 510 220 608 437 770 372 546 903 840 775 146 139 853 41 890 905 191 50 751 130 811 681 717 768 271 831 287 398 356 947 203 689 80 8 55 793 42 568 935 98 765 729 503 643 258 299 428 567 613 277 419 667 940 619 342 102 652 547 374 489 909 935 500 457 521 907 116 688 751 943 808 44 295 632 268 687 431 534 42 964 528 461 447 639 106 47 745 622 162 431 343 168 960 217 793 759 360 185 375 7 370 121 283 110 980 170 849 691 944 134 152 983 135 711 797 997 780 297 566 652 631 685 701 249 527 483 716 992 714 781 351 125 0 488 540 884 546 829 335 54 631 498 227 863 319 211 160 664 63 179 317 402 304 532 2 60 911 277 635 257 917 901 635 947 101 907 817 966 88 880 345 312 45 399 528 654 489 636 988 345 747 886 579 296 421 76 947 96 759 88 100 442 154 954 124 20 382 605 816 138 372 784 322 104 590 482 428 938 306 137 195 985 743 436 936 746 650 493 23 63 763 438 157 374 145 568 182 514 627 130 299 111 676 52 106 285 217 767 769 615 322 609 553 269 751 570 831 627 460 392 79 847 854 87 305 426 959 136 687 414 561 547 222 913 233 832 112 351 95 311 334 605 297 709 850 48 10 378 466 725 30 178 111 188 54 837 636 103 134 374 424 712 665 584 579 393 890 378 826 637 695 77 432 758 703 312 70 319 846 688 442 122 848 44 488 809 568 241 510 836 219 38 346 332 268 689 119 156 862 712 420 508 56 566 618 713 973 465 392 12 75 164 690 399 131 894 347 407 430 209 977 387 993 933 291 445 958 387 916 309 715 362 255 801 281 587 613 458 545 338 23 868 613 751 277 164 177 336 847 644 115 329 295 869 339 5 348 323 150 123 826 630 60 573 232 852 413 889 403 623 913 194 884 343 772 491 967 266 229 775 364 722 783 915 381 828 898 327 852 42 423 114 49 616 101 265 804 311 597 575 318 712 740 693 773 633 212 831 701 688 231 825 364 313 345 691 503 176 5 387 618 804 561 882 764 399 545 35 769 699 572 884 437 423 280 701 426 360 295 696 503 857 253 294 937 108 701 223 932 792 343 700 287 591 428 984 888 588 337 737 713 571 596 526 724 604 573 60 896 113 911 792 651 778 239 303 543 443 417 769 744 458 93 767 36 316 957 927 307 184 62 0 462 204 606 200 668 977 156 567 39 468 274 877 113 381 976 425 359 376 64 878 13 631 286 256 254 869 863 340 649 712 349 993 361 173 628 615 384 635 726 133 151 537 712 167 17 769 466 523 58 168 126 8 906 227 746 624 944 199 171 570 861 359 584 100 888 484 681 311 586 720 764 416 381 835 117 750 821 445 124 56 348 6 184 687 608 204 750 606 795 759 479 333 266 16 696 949 934 418 234 463 723 465 800 362 135 553 802 391 89 353 661 691 471 414 4 563 686 839 151 883 504 234 550 898 281 774 414 686 497 726 108 164 566 792 145 188 864 640 704 638 149 411 519 757 381 121 867 193 482 512 318 441 869 736 579 36 996 585 836 85 789 397 593 148 835 541 157 718 942 373 176 172 30 577 450 836 424 99 550 112 935 295 889 981 34 986 354 651 296 871 863 513 118 984 649 892 420 510 83 976 35 8 805 818 257 628 319 438 141 539 261 335 739 338 140 434 148 132 600 328 944 218 479 898 970 289 328 314 361 545 998 319 140 369 662 476 233 815 432 709 732 463 50 539 833 256 788 499 932 349 390 843 746 231 774 98 763 843 558 907 457 567 287 769 808 400 271 344 996 817 560 794 964 457 21 101 371 780 118 188 301 598 872 766 543 755 344 887 107 919 968 607 781 125 167 918 860 128 859 143 642 745 69 939 242 59 160 434 626 612 129 800 462 723 553 192 248 958 955 426 671 841 781 414 23 51 279 943 177 654 109 300 855 719 901 601 393 994 167 378 189 411 870 262 188 964 541 629 957 580 793 299 766 726 115 827 457 764 661 3 533 605 970 485 721 503 682 764 784 340 256 332 264 425 977 643 438 957 207 492 867 524 71 791 164 990 814 654 273 534 918 249 646 164 684 360 221 739 98 729 593 316 487 594 44 307 194 823 765 477 534 74 803 737 692 218 266 546 288 69 211 736 931 776 468 85 208 316 572 230 775 766 388 927 623 551 599 522 758 214 736 911 55 150 524 590 767 206 404 827 681 83 453 247 347 618 602 123 974 173 6 348 431 917 10 733 768 795 796 312 455 244 403 992 437 434 152 851 564 476 186 344 969 178 983 11 698 373 618 123 950 473 412 821 225 992 592 242 996 622 798 757 212 208 701 360 328 101 786 837 291 430 779 800 391 406 777 372 62 369 110 396 135 972 966 620 306 843 850 475 964 373 355 268 734 541 731 517 694 338 216 155 236 426 774 915 300 907 465 957 398 375 537 859 924 853 813 738 753 882 828 830 450 508 422 277 947 637 736 327 588 903 802 549 262 301 575 810 397 155 435 972 426 396 175 846 681 41 380 266 882 182 705 221 169 25 267 651 282 980 900 769 366 342 855 852 181 470 601 224 497 68 945 309 783 263 126 434 334 179 658 417 535 230 56 650 115 855 634 14 406 854 627 614 894 632 750 694 222 639 844 45 627 44 487 585 927 719 592 716 182 37 639 777 609 190 420 31 434 800 608 297 904 387 119 612 189 662 942 449 480 88 199 543 160 862 550 362 478 249 8 35 144 755 877 898 678 790 849 584 409 172 313 686 415 925 143 911 101 737 744 81 619 840 71 184 330 620 34 35 182 661 311 463 204 828 864 100 420 173 347 344 258 290 424 763 778 209 637 698 857 325 322 854 601 246 1 915 875 205 939 489 545 392 42 153 788 203 224 778 427 499 174 395 883 863 541 891 556 659 709 243 342 579 207 570 129 864 566 461 718 578 883 270 910 873 589 92 919 69 927 348 873 668 824 989 269 257 178 738 410 834 174 342 32 221 306 16 499 666 693 688 779 329 929 220 646 834 560 336 195 311 129 681 404 459 894 68 436 936 174 12 657 327 132 820 601 89 301 539 474 358 68 888 947 862 168 633 165 479 355 219 21 381 184 858 897 439 671 275 697 308 929 58 860 969 559 491 227 788 317 163 104 576 405 953 196 6 499 191 626 462 300 309 301 998 484 447 226 815 476 351 705 469 612 838 700 735 560 408 165 807 663 961 635 28 776 801 348 949 499 31 649 947 983 691 181 977 113 314 383 489 474 858 538 131 656 542 876 637 183 524 201 251 616 258 938 555 912 932 65 358 123 696 336 233 365 89 212 165 597 239 252 181 974 422 966 754 585 97 97 635 842 227 654 595 390 499 120 560 992 454 645 861 561 430 86 900 985 568 584 411 751 588 380 283 651 838 774 347 837 254 252 83 6 811 484 832 757 587 621 304 766 832 359 986 872 474 884 535 715 482 467 701 257 756 872 54 195 932 133 254 89 918 432 528 760 134 747 753 280 499 806 827 107 421 237 703 94 898 204 258 632 414 660 304 974 565 495 66 666 229 102 366 885 300 989 950 808 129 934 558 698 127 868 247 11 88 628 347 406 190 821 115 277 919 262 565 179 153 656 228 249 129 102 80 285 83 839 861 340 288 165 901 350 434 750 615 996 53 755 358 960 103 515 876 610 698 624 927 842 595 805 181 514 954 528 894 692 8 866 981 545 579 929 961 297 181 314 848 977 660 9 926 626 885 723 524 239 692 248 577 446 362 661 166 998 604 555 748 502 972 1 249 456 645 782 350 702 107 784 372 839 594 108 60 868 940 499 990 599 71 491 349 427 495 429 353 0 698 61 992 979 37 841 846 791 987 745 902 782 580 464 347 916 614 865 952 220 541 729 763 876 460 264 779 33 156 151 132 887 288 511 337 968 893 928 91 752 769 227 802 420 314 497 271 669 574 505 915 216 277 770 353 361 214 855 899 733 243 708 389 204 944 846 541 795 631 428 479 460 821 389 967 984 970 408 842 563 663 513 347 491 610 500 830 715 273 727 894 452 322 947 860 691 636 0 199 506 509 131 359 347 952 240 667 52 17 671 247 134 841 826 258 543 200 79 900 524 932 227 159 996 545 215 100 66 871 14 545 821 354 600 300 400 942 249 512 139 963 184 129 24 416 616 611 369 515 48 550 125 417 634 499 129 609 229 13 785 157 988 744 790 827 440 726 846 856 916 373 298 57 369 822 300 616 625 216 526 461 356 54 702 16 906 382 868 852 689 750 548 942 426 391 709 186 232 511 73 4 3 20 241 670 163 255 53 982 966 692 159 98 606 993 697 201 424 963 197 180 760 631 458 61 3 228 137 417 306 568 521 382 750 699 405 971 941 951 704 480 167 429 827 719 632 259 957 584 784 538 229 721 400 651 111 607 473 229 970 455 832 65 418 501 638 405 633 898 913 711 390 827 444 357 987 302 269 862 274 817 24 524 878 911 596 809 611 145 78 101 850 36 96 751 450 109 806 765 593 669 279 650 223 497 911 805 97 851 467 274 123 626 137 758 314 194 456 275 529 969 165 928 819 935 943 124 110 387 296 713 938 932 386 395 840 161 779 954 954 328 336 514 449 710 698 909 731 55 400 4 367 836 193 538 41 977 746 816 224 381 804 897 245 59 956 312 189 189 43 238 795 210 284 184 946 462 771 387 622 939 112 153 980 770 785 538 784 179 510 446 584 227 709 686 731 411 697 765 251 238 434 218 237 925 353 402 226 679 563 420 595 174 795 710 821 714 820 392 146 232 781 236 466 729 363 929 883 447 317 766 240 427 531 532 364 174 372 539 190 678 4 382 6 129 906 411 877 955 812 903 459 533 561 608 263 577 518 477 671 356 115 513 320 336 475 213 871 651 915 225 291 874 289 574 819 437 743 415 479 197 907 47 955 944 198 802 538 604 117 397 592 231 969 101 766 220 425 563 100 461 416 610 829 412 579 429 599 1 496 509 801 875 597 904 589 639 179 92 751 746 999 596 472 146 932 567 72 505 264 159 627 373 210 951 993 655 705 369 54 275 613 403 771 798 188 901 374 437 235 911 980 474 845 773 364 926 729 767 13 257 807 770 939 826 475 675 484 611 719 774 439 710 707 262 838 329 218 431 518 623 173 63 966 545 693 603 598 691 787 590 110 411 455 19 528 683 564 933 437 895 139 808 672 529 733 113 830 919 79 131 110 485 90 11 943 611 171 993 817 339 267 704 781 992 792 986 514 976 103 377 850 303 33 514 547 374 10 427 976 669 491 108 936 616 398 649 456 247 348 517 693 625 271 692 216 892 140 923 123 675 319 636 512 211 54 726 913 909 226 462 485 269 539 321 469 476 595 331 883 502 885 568 712 122 980 222 634 645 119 889 788 291 702 700 310 360 716 136 89 390 397 982 657 751 811 419 850 757 43 449 48 257 565 612 891 901 538 380 146 306 163 784 526 4 151 572 298 132 382 728 222 642 681 314 690 185 165 623 268 328 530 22 830 49 166 527 132 514 862 660 217 653 998 584 988 378 488 232 106 881 65 445 159 476 486 438 773 949 215 224 601 594 948 350 298 612 895 701 739 671 716 787 117 633 697 503 935 199 25 120 210 703 571 580 162 778 553 664 215 588 301 588 806 948 608 747 687 532 557 25 440 782 348 903 479 700 271 937 519 901 351 565 696 846 316 272 840 500 280 437 695 248 404 403 573 754 849 452 705 691 951 257 166 747 350 611 768 408 764 704 929 83 968 842 336 601 837 281 509 487 825 690 635 87 647 349 765 683 102 45 399 796 824 485 902 923 578 446 611 405 293 651 658 440 679 716 968 663 950 959 976 260 437 530 689 640 927 883 904 170 660 268 854 710 298 964 270 968 510 584 267 484 189 559 72 341 619 950 673 513 200 240 219 115 424 247 615 467 909 460 317 744 133 889 662 943 226 376 520 870 947 619 542 989 490 840 413 40 203 966 632 333 440 831 238 663 211 739 885 753 56 445 933 551 731 26 592 573 90 161 236 613 25 266 621 534 352 922 87 518 732 4 754 524 983 590 816 560 438 649 554 315 337 337 922 176 847 379 537 441 705 389 114 757 296 624 997 304 953 148 818 82 345 787 612 658 379 520 419 744 274 363 689 133 787 254 323 472 387 526 679 494 114 562 960 317 221 536 417 41 297 378 492 905 488 136 247 229 149 229 622 820 287 484 241 28 48 831 499 719 305 312 881 166 923 410 884 182 473 480 499 101 253 490 229 549 900 153 24 890 834 0 975 898 475 692 129 670 681 888 116 493 952 923 723 175 826 518 407 922 590 696 789 610 787 440 518 862 985 109 163 954 631 235 741 605 726 863 295 418 524 886 650 725 524 771 655 399 983 499 30 81 551 655 739 377 802 68 766 889 692 66 469 81 711 741 608 406 387 597 254 64 498 188 50 726 199 700 863 649 37 334 156 819 146 31 991 889 324 743 63 829 960 123 107 288 782 802 72 584 461 604 560 196 753 726 308 469 569 452 964 200 373 675 596 851 526 102 610 16 946 688 242 805 738 641 600 194 423 865 489 225 52 857 920 704 856 243 452 184 57 24 183 425 947 471 773 866 588 153 66 261 678 497 179 666 599 3 614 674 62 206 844 718 446 540 513 101 444 679 478 913 65 472 486 846 724 296 64 858 199 947 289 370 23 370 672 237 608 534 163 907 550 113 207 124 337 221 695 224 192 301 353 917 588 140 576 467 47 857 380 982 203 60 581 362 337 740 666 215 716 741 284 996 298 550 910 73 335 255 456 487 168 108 544 63 768 466 193 453 111 792 714 63 940 473 837 361 197 644 739 27 255 376 165 849 120 483 856 805 552 985 806 16 121 171 215 435 107 13 933 103 670 167 911 783 620 114 993 218 280 355 551 223 775 532 699 733 66 105 148 227 19 348 638 736 548 382 819 6 807 390 830 527 683 709 984 85 961 134 714 984 761 796 439 87 220 794 257 731 123 749 316 198 585 460 750 730 66 240 279 625 976 62 416 616 923 31 267 33 870 646 824 99 709 671 431 102 906 205 557 51 296 629 48 210 773 323 211 823 121 462 509 288 15 498 57 904 927 923 67 298 854 627 925 231 635 151 359 677 670 199 217 15 836 255 557 959 912 649 911 425 815 21 613 664 28 560 892 975 203 557 705 175 835 289 841 840 224 710 937 65 826 373 23 118 810 632 319 468 642 503 143 706 165 946 193 953 481 994 809 856 342 740 27 664 520 257 371 897 952 403 177 218 653 237 910 906 613 962 941 872 896 786 833 473 690 150 962 961 256 367 701 257 568 0 952 52 514 200 387 113 555 729 217 892 56 17 22 411 650 492 988 954 688 763 73 937 668 684 339 156 192 206 618 507 590 353 173 405 534 964 39 176 337 383 417 145 415 820 317 673 600 53 717 729 971 993 625 406 444 819 500 150 525 430 943 58 809 775 117 189 732 966 842 140 284 5 898 881 375 740 148 785 77 170 469 354 489 528 709 768 805 432 102 156 701 219 195 611 488 45 51 649 911 882 722 282 655 844 493 414 70 380 674 350 897 51 70 83 782 212 456 578 955 509 16 323 375 8 36 168 851 434 116 149 454 802 690 445 865 915 147 286 689 975 658 684 905 107 329 591 14 187 440 296 806 806 238 228 246 121 142 184 944 991 830 335 895 24 182 935 385 429 506 647 567 881 59 820 150 85 226 383 10 51 496 802 632 853 46 251 986 101 445 950 320 997 200 114 508 97 500 920 583 974 453 767 280 678 164 759 321 142 764 71 968 724 952 930 934 630 981 275 347 186 465 976 941 669 488 461 689 178 552 710 473 561 471 157 930 13 94 68 61 434 691 523 549 134 581 417 578 875 88 170 258 482 951 35 81 984 622 416 721 765 724 269 163 352 851 156 155 507 392 645 504 718 180 82 830 544 548 962 108 230 660 590 176 238 70 21 933 431 230 367 941 854 265 979 504 660 787 615 34 30 309 486 967 476 67 678 911 373 824 313 434 221 667 763 404 28 874 721 9 773 301 496 657 797 504 894 832 861 599 356 583 499 872 269 824 528 402 284 822 421 235 857 477 116 708 467 290 884 352 432 259 518 298 319 929 416 987 455 430 231 567 766 363 837 230 948 510 647 652 222 971 598 170 780 970 49 892 275 304 612 171 842 508 770 181 872 709 472 946 335 334 104 30 871 478 521 856 533 479 674 647 887 782 771 330 183 490 559 382 645 674 917 773 162 545 762 681 652 456 284 847 880 621 553 392 824 123 321 408 449 856 701 532 168 14 176 523 806 782 45 820 496 599 95 615 475 766 170 288 771 488 87 676 389 78 817 515 652 542 569 491 371 824 259 302 676 317 695 288 927 180 859 473 592 175 229 275 181 916 75 907 694 38 343 233 391 423 255 930 146 50 935 619 544 621 961 609 916 82 948 294 786 489 628 221 57 776 997 396 289 480 201 217 77 602 404 391 961 488 916 363 165 393 710 646 628 837 463 522 166 293 332 200 120 52 326 939 7 615 456 49 444 834 629 68 636 537 833 10 92 458 984 234 291 87 897 142 659 314 718 731 82 445 48 588 576 374 479 741 931 860 33 822 754 432 861 319 634 701 676 457 62 809 525 805 581 922 829 523 916 91 156 717 558 721 996 787 424 882 808 525 735 567 745 197 866 398 916 858 963 400 783 367 508 258 333 974 912 763 580 756 40 42 721 938 807 60 683 389 408 7 555 372 783 48 937 591 879 225 604 404 906 560 879 716 143 28 170 200 388 342 236 802 947 445 680 158 382 734 489 277 310 125 279 980 951 735 816 850 336 378 29 403 577 844 344 841 946 635 653 367 717 958 598 534 537 84 254 499 69 560 158 516 358 176 68 243 201 589 591 645 795 108 425 756 193 261 904 214 50 503 889 893 667 700 562 150 877 91 502 595 288 841 594 385 46 682 903 156 417 960 451 388 51 79 255 250 897 357 35 311 919 307 413 187 774 270 133 107 343 210 789 37 335 644 972 284 394 553 758 949 352 777 750 471 590 5 636 947 183 251 950 43 399 629 229 540 573 310 173 976 49 303 280 204 74 185 371 896 537 180 967 652 795 585 388 894 546 23 322 739 206 755 642 406 183 468 731 638 544 355 380 410 439 32 269 263 856 42 846 886 990 336 695 569 652 58 793 350 813 889 68 614 802 49 985 387 147 464 362 605 713 244 913 280 42 995 184 766 303 103 369 481 903 480 69 826 247 884 410 422 236 852 991 524 675 965 553 630 987 75 39 613 203 933 384 563 18 753 598 812 877 882 781 966 6 709 571 933 27 54 825 675 302 412 964 76 570 461 647 486 560 822 87 886 988 620 124 146 309 296 544 201 645 426 429 771 367 748 432 866 907 736 466 835 937 102 418 132 520 950 65 856 679 720 109 878 573 2 821 816 152 979 104 633 244 802 451 185 438 102 431 293 587 857 978 485 626 593 146 69 837 633 801 181 984 179 812 210 860 70 743 769 851 155 286 231 577 996 932 212 404 668 272 355 252 987 765 930 372 472 456 907 323 356 479 815 785 424 64 910 452 128 126 167 567 664 161 313 624 753 726 410 161 648 628 151 443 113 330 109 649 919 364 934 172 135 456 713 99 201 606 200 869 927 838 773 989 944 105 887 304 749 799 884 229 790 864 59 289 286 356 342 397 684 521 812 531 552 920 985 675 177 908 997 693 94 964 405 489 155 757 96 594 897 435 230 610 43 919 438 553 788 650 3 218 327 149 449 601 213 34 646 345 173 739 523 971 640 812 816 499 606 612 834 568 598 401 661 573 915 901 168 241 162 260 602 43 340 528 308 118 2 69 665 939 546 824 461 37 129 725 987 548 327 616 708 343 70 780 339 354 815 977 565 40 228 117 993 561 320 370 655 618 33 939 650 402 308 256 159 431 128 993 104 870 25 581 377 226 733 596 968 39 956 919 868 63 726 307 426 238 242 185 62 465 74 955 569 195 394 637 994 365 364 794 65 59 100 21 419 228 862 370 135 206 889 653 662 898 145 605 510 403 520 11 849 992 696 40 922 65 425 944 96 209 529 922 556 696 331 428 587 432 740 799 733 712 596 610 224 13 615 25 59 878 757 723 941 313 772 881 651 58 57 959 993 198 976 945 802 719 457 414 423 660 565 771 970 113 110 554 943 379 215 289 166 360 958 997 889 854 683 439 159 412 921 964 290 344 156 587 485 159 89 838 905 681 853 437 138 303 144 750 661 198 30 840 689 803 971 616 59 487 538 231 201 809 427 653 340 539 461 62 64 480 441 212 504 212 685 142 827 583 114 158 32 11 277 701 665 300 172 536 109 274 604 279 644 389 5 735 743 114 110 951 681 325 756 72 429 686 134 7 580 473 408 182 258 294 430 717 480 901 941 289 482 429 388 632 996 487 354 103 891 356 754 99 117 49 190 625 880 491 238 582 790 553 105 700 921 928 343 803 459 397 972 150 263 642 412 247 915 331 452 495 76 963 100 444 254 91 161 560 481 384 642 115 924 526 776 612 856 826 245 651 463 464 615 500 553 77 170 406 716 998 425 910 992 697 969 401 509 474 962 553 519 13 731 645 887 883 553 651 419 867 449 83 653 574 192 865 28 628 314 748 329 536 941 295 835 411 547 831 96 307 55 148 820 321 213 776 415 835 677 41 911 877 437 190 965 214 854 886 900 604 343 757 214 119 36 421 318 180 827 354 48 352 95 569 935 775 329 850 23 215 944 822 860 433 949 618 494 761 793 993 967 47 39 22 350 408 596 290 998 873 845 881 488 987 157 838 11 132 443 436 927 95 48 842 60 739 692 536 230 77 976 271 284 96 308 966 304 56 184 545 100 152 965 38 995 990 155 818 671 729 77 911 540 643 693 484 605 679 159 763 962 960 95 34 455 295 500 55 435 279 744 969 404 927 429 488 676 717 381 644 586 630 528 488 7 277 600 282 830 429 548 493 342 8 900 487 868 297 209 85 749 915 691 527 92 846 766 522 810 80 537 798 44 550 946 429 77 851 226 127 462 531 249 472 241 954 938 392 68 816 96 329 3 492 964 205 674 308 241 818 230 898 978 959 345 599 538 932 215 93 621 313 63 863 172 309 410 349 17 316 706 421 604 334 917 234 811 979 259 904 817 334 851 50 107 134 708 769 417 942 319 587 721 236 648 863 825 34 731 585 623 779 154 747 395 461 741 747 794 45 194 596 242 896 719 627 72 483 499 599 474 809 941 96 187 314 803 356 764 754 171 763 421 283 511 933 724 471 209 952 564 930 529 16 737 118 650 525 696 315 435 81 514 866 172 94 609 554 170 402 812 633 713 460 13 949 115 249 935 360 915 236 580 957 838 732 415 482 758 561 86 703 297 951 133 805 244 105 880 690 710 520 517 746 978 848 959 207 854 742 136 490 312 333 669 666 689 912 336 408 41 876 804 991 430 120 307 836 542 238 262 842 796 926 162 834 951 398 735 908 555 567 805 47 36 137 816 377 587 723 918 391 944 165 427 201 91 246 21 356 816 201 87 306 36 229 818 355 615 836 54 659 157 750 89 340 416 408 644 997 639 206 548 154 428 356 883 762 215 383 850 568 174 427 599 548 938 201 254 344 721 253 17 258 350 150 443 915 731 285 405 553 146 445 489 142 761 936 376 415 117 403 276 271 344 139 781 703 142 807 146 325 13 352 980 722 410 591 99 738 486 450 205 960 409 696 897 360 472 978 515 127 320 93 750 820 825 29 542 705 170 775 921 230 947 948 856 742 745 48 207 270 176 245 62 433 651 211 755 765 628 251 280 893 16 181 811 34 778 735 753 6 777 292 753 694 358 332 477 417 465 237 47 5 921 298 439 841 591 253 891 788 146 382 411 536 89 308 873 377 918 770 993 866 758 453 641 591 845 720 148 55 127 255 775 784 275 695 235 156 120 165 320 754 311 429 98 944 272 303 612 328 1 642 845 532 367 660 430 444 461 469 714 570 78 599 432 563 51 860 13 765 565 982 985 280 382 167 360 403 57 979 322 623 669 153 553 568 878 130 697 470 302 315 269 620 447 886 626 86 217 751 778 367 580 24 607 974 263 880 804 868 520 589 987 349 759 816 394 126 18 287 962 891 803 469 667 190 644 17 907 995 977 79 129 983 349 431 433 775 616 173 624 990 836 486 578 476 841 407 33 297 36 61 678 880 106 237 996 989 597 130 366 305 596 936 698 976 663 130 479 301 130 78 149 919 125 573 947 220 129 610 975 384 282 284 511 925 523 360 794 669 86 586 751 17 620 677 656 459 962 827 326 78 90 123 11 688 879 732 859 239 888 129 222 12 879 328 575 153 76 764 703 949 753 344 790 666 251 681 431 894 362 172 497 655 586 980 421 232 482 946 38 616 554 482 862 483 856 546 469 427 570 956 908 520 900 591 756 614 621 482 982 820 1 800 592 919 262 964 680 409 778 475 104 945 132 203 820 736 701 805 104 819 117 67 682 116 308 342 611 132 378 396 473 984 112 934 740 387 703 116 258 137 305 683 847 250 290 680 182 22 695 981 94 522 349 366 218 554 826 200 568 661 746 431 520 838 500 844 82 522 103 455 134 604 338 594 278 230 163 831 39 615 725 839 829 800 998 719 796 456 901 286 184 297 571 801 879 621 348 158 237 294 157 222 229 941 677 186 200 712 892 1 87 579 52 922 587 707 256 203 925 986 866 713 267 256 495 519 115 542 201 602 739 429 632 634 47 969 995 125 97 86 441 220 960 924 230 894 494 205 16 518 21 917 895 535 102 535 136 255 347 423 757 374 363 151 332 504 105 225 975 553 183 7 894 479 751 771 41 932 823 139 28 703 211 583 693 695 329 590 493 353 708 663 194 640 958 338 934 229 553 725 293 864 13 825 801 17 720 984 365 282 947 158 936 768 159 789 248 591 847 607 151 413 726 159 97 19 168 35 81 737 616 497 515 156 560 48 335 898 939 456 41 248 725 810 105 344 475 569 488 232 779 852 61 869 528 242 470 73 29 978 420 348 203 274 560 954 743 253 490 946 978 236 955 817 520 589 570 249 475 681 783 511 619 322 626 480 805 452 246 902 309 701 342 138 890 33 739 355 782 942 904 284 948 963 108 47 262 486 714 526 74 753 246 354 669 950 701 874 962 786 512 886 6 597 149 823 73 392 210 594 716 974 256 709 128 534 881 577 454 115 715 494 360 40 385 585 546 135 829 738 595 821 603 625 637 871 256 662 663 706 328 726 415 834 309 666 197 843 150 11 430 900 7 497 842 767 65 38 74 104 131 883 357 931 572 715 214 823 300 567 108 311 610 447 798 294 218 523 648 665 767 115 45 723 706 909 137 949 321 741 93 362 30 88 810 504 551 781 23 156 180 33 856 901 252 323 664 588 397 371 379 360 981 504 152 40 978 532 770 541 730 976 160 322 823 383 135 571 55 503 561 798 561 228 959 349 674 34 762 40 684 820 424 963 663 252 674 271 859 79 358 774 702 422 799 644 586 631 41 547 289 832 990 663 475 485 388 238 166 774 346 944 437 58 537 687 851 828 711 396 488 179 366 142 129 925 979 467 729 815 783 80 980 242 966 142 320 486 683 442 499 623 888 90 890 103 520 982 827 261 28 91 194 173 587 720 459 741 270 708 326 737 115 746 704 668 862 983 546 421 469 88 444 944 965 806 916 281 643 707 304 181 38 604 540 640 631 242 919 697 454 996 778 813 725 401 638 545 856 401 697 436 695 371 396 436 596 979 619 945 495 151 94 563 699 878 746 947 623 311 545 349 843 896 356 594 788 452 737 873 643 318 364 376 725 391 392 512 96 614 541 192 771 540 304 507 271 796 221 451 313 252 416 529 401 851 740 968 588 660 393 601 583 404 82 772 81 156 897 578 844 754 2 940 8 907 299 266 515 758 206 419 881 488 902 69 221 715 968 976 110 340 535 998 239 530 789 366 295 560 280 819 181 782 651 945 942 929 924 166 663 47 753 32 467 212 258 644 818 431 349 618 610 698 62 85 627 826 641 563 39 556 80 661 420 552 853 408 941 101 704 153 211 516 423 347 446 647 618 280 998 611 441 936 852 127 541 447 467 487 365 568 513 948 113 910 98 56 427 925 605 253 662 183 654 766 860 359 681 213 295 5 485 750 738 218 4 723 978 155 13 406 995 971 105 108 690 371 584 113 782 537 62 908 46 27 495 49 384 722 127 182 97 564 685 177 344 454 601 50 861 146 956 713 360 504 23 365 721 190 179 979 270 556 478 218 560 872 382 448 486 55 408 850 411 439 679 165 187 60 221 724 877 696 968 904 440 980 902 725 434 911 924 782 718 678 934 589 558 40 956 790 424 520 83 636 914 160 60 942 591 422 911 456 266 838 535 102 954 289 410 375 968 812 124 693 798 56 438 11 472 954 453 175 177 735 422 87 961 327 932 780 974 503 160 623 709 842 193 131 868 567 941 246 132 898 834 500 928 389 918 944 25 324 914 919 575 316 276 307 763 174 232 576 930 485 582 499 390 784 394 134 459 334 963 168 468 729 885 171 596 321 476 39 855 260 76 275 319 321 570 625 291 571 288 831 376 378 829 387 83 793 381 842 527 782 673 663 864 864 56 538 597 778 754 599 694 332 51 246 659 626 214 429 595 377 263 714 262 847 977 374 431 98 235 629 913 928 266 718 722 566 915 780 990 316 852 729 135 577 976 244 862 757 690 604 702 202 12 229 455 763 712 6 129 404 822 8 390 579 385 395 371 169 9 742 881 595 14 738 269 161 831 728 153 764 518 164 432 220 321 597 240 852 487 944 467 128 457 380 688 633 584 701 232 782 291 310 560 794 783 142 842 90 825 111 271 897 606 179 420 820 19 100 79 591 822 299 228 406 674 275 111 782 187 704 773 128 870 78 916 693 623 157 181 675 927 309 518 133 666 772 708 195 314 205 477 25 978 324 677 992 296 568 262 485 598 181 396 101 857 961 279 148 185 968 706 7 149 64 614 427 192 582 933 271 724 152 743 64 936 486 940 793 493 576 185 23 251 401 238 75 804 105 258 288 299 271 105 970 90 663 195 319 389 124 736 806 299 487 927 123 531 718 163 753 232 111 502 811 867 245 389 923 798 795 597 502 508 671 974 774 123 694 684 62 78 320 703 402 530 990 853 616 877 535 133 198 429 344 283 9 643 836 324 533 17 158 618 198 718 783 151 143 946 936 826 497 794 688 614 108 443 657 905 698 731 821 604 53 981 265 964 82 326 96 983 37 378 168 862 821 239 261 501 413 238 255 615 523 293 429 965 673 817 285 445 56 578 733 916 725 265 719 292 122 181 420 472 968 888 246 615 227 64 779 871 166 3 481 884 812 962 408 166 244 976 474 619 469 446 890 916 899 208 605 986 504 652 444 418 929 166 449 121 165 795 449 88 349 439 832 844 734 829 822 889 934 344 952 461 747 523 500 530 967 825 789 6 335 319 485 212 871 526 682 516 202 160 984 405 217 66 91 49 849 397 612 765 677 989 778 786 380 961 600 654 552 658 270 235 752 769 780 894 266 472 717 714 947 469 135 232 931 783 239 829 140 313 398 528 420 812 504 122 875 242 384 975 689 690 716 343 370 67 268 188 381 764 161 201 264 299 988 972 872 282 847 943 540 36 197 648 549 59 619 730 279 399 803 283 350 465 394 752 240 318 653 222 819 956 237 242 692 27 457 824 479 844 536 243 140 146 181 148 772 299 512 373 771 78 987 132 913 622 45 267 175 79 100 120 100 483 122 783 535 867 127 86 125 289 174 418 535 510 498 942 736 369 777 281 644 361 280 475 360 212 71 42 267 172 353 701 260 0 653 833 334 300 300 635 900 309 95 871 876 190 49 857 175 541 919 343 284 934 409 733 984 85 937 622 890 123 916 396 271 892 602 19 213 44 79 467 425 993 559 553 340 151 537 979 811 318 444 751 215 90 527 821 853 160 717 690 223 401 242 967 839 261 628 21 912 327 313 639 359 833 20 467 902 253 975 46 494 920 116 740 618 593 17 378 356 535 121 641 364 145 974 445 43 661 553 795 896 434 42 99 822 209 973 343 867 921 228 93 672 450 715 2 222 284 222 332 768 487 500 206 772 538 338 887 294 86 630 629 19 44 428 100 862 648 731 523 651 560 421 293 669 867 634 37 898 503 368 197 157 122 328 867 227 135 824 858 368 133 59 444 577 692 931 765 573 641 707 795 318 214 141 846 217 283 390 160 568 621 547 801 549 712 31 986 165 10 62 795 548 523 214 892 424 314 426 271 767 501 226 194 807 225 274 861 93 115 214 50 988 814 586 891 653 943 857 658 554 397 570 416 252 607 637 690 186 185 245 452 515 243 498 539 760 658 745 27 193 732 587 389 800 775 118 75 906 945 78 59 199 548 29 257 436 650 300 236 414 653 219 763 943 663 338 482 608 501 600 864 955 938 763 69 335 756 215 206 61 955 262 885 117 525 784 936 835 715 226 261 295 649 998 359 985 23 400 655 801 459 482 412 20 731 556 258 16 356 650 901 427 197 660 772 60 599 383 407 692 774 478 881 667 685 92 448 48 514 390 211 267 650 736 723 755 862 634 691 300 773 950 800 368 966 626 287 295 159 942 338 951 343 433 119 977 845 204 673 809 255 890 321 199 513 964 578 178 681 237 561 488 959 993 300 675 608 935 449 42 938 805 756 81 140 240 88 899 365 979 981 328 890 526 673 16 783 54 311 891 544 95 568 10 351 738 492 674 378 260 547 862 910 278 38 338 56 316 395 692 586 749 799 52 433 960 117 60 95 381 547 170 322 37 273 646 461 931 162 688 860 411 338 178 826 997 783 229 692 165 310 412 159 163 785 584 70 950 391 281 555 901 639 723 623 258 300 665 893 173 940 768 724 588 822 708 120 268 835 740 956 151 315 48 763 717 204 78 242 687 659 193 781 556 554 550 12 601 546 392 537 723 563 632 12 406 649 73 857 170 601 685 446 36 493 745 381 634 614 120 279 330 812 749 164 638 963 611 481 723 208 47 755 221 591 652 862 362 935 621 712 563 118 634 659 517 412 588 964 716 727 666 647 323 51 518 70 604 92 859 964 833 947 98 243 760 133 876 209 838 662 57 780 261 449 974 135 705 166 920 543 496 81 794 90 664 492 168 891 839 441 444 899 664 864 462 202 945 724 774 642 469 347 471 772 184 0 895 882 298 397 657 875 445 981 349 875 372 507 673 650 189 474 662 915 783 837 182 406 275 586 369 404 184 626 125 990 13 534 958 879 307 704 64 700 119 991 176 120 604 249 98 248 243 769 266 211 65 858 85 691 758 251 658 48 378 51 202 675 619 725 985 438 634 93 878 707 523 589 101 876 940 149 775 393 103 299 563 651 361 617 27 686 242 466 394 709 931 397 943 366 538 138 286 425 989 610 475 893 58 869 885 147 218 291 260 905 620 210 422 42 909 712 241 321 16 534 954 992 807 196 544 854 97 949 618 958 423 308 741 382 986 26 595 267 531 692 646 264 862 850 436 230 312 581 151 674 543 289 227 883 14 420 173 131 221 866 998 928 967 626 176 992 697 823 855 954 263 861 882 951 505 530 171 701 671 925 552 100 774 166 83 637 241 963 356 491 812 514 298 387 862 750 585 432 928 170 542 141 989 250 438 764 311 797 720 9 70 33 318 556 461 119 139 655 660 814 412 367 541 843 683 346 34 760 320 341 45 495 510 839 689 797 690 449 498 426 855 130 678 325 742 993 259 397 969 456 691 351 346 195 295 475 523 699 501 727 912 951 530 675 626 900 231 202 474 313 366 544 763 773 947 989 72 14 50 19 273 593 10 62 385 538 504 857 851 85 166 454 49 481 613 553 917 582 451 673 318 411 667 277 593 576 51 486 305 256 178 625 412 936 796 903 247 557 157 395 475 785 847 449 486 531 387 837 66 122 399 789 148 178 728 676 329 919 496 99 689 404 23 802 144 618 463 911 658 761 239 443 806 17 574 879 456 522 892 398 74 300 971 173 183 126 832 840 186 235 393 592 154 353 33 605 64 884 744 472 705 403 587 931 210 576 574 609 135 412 174 812 431 969 763 371 345 512 296 969 287 508 42 487 28 360 462 624 674 160 66 162 978 974 263 744 17 675 684 182 814 515 201 875 314 707 86 335 312 748 259 446 82 729 460 904 934 24 870 919 647 428 921 101 955 670 886 382 914 153 325 189 587 837 350 290 119 469 52 407 258 22 192 923 397 107 766 122 117 106 325 342 814 818 56 481 344 692 983 42 244 764 664 363 261 641 87 249 116 461 786 882 675 309 519 147 697 888 332 558 126 889 338 739 882 894 918 876 566 410 465 107 184 253 741 623 867 977 680 957 85 873 155 482 331 96 614 695 146 798 844 749 527 188 601 814 45 536 655 903 190 576 684 780 635 689 606 461 146 540 970 755 567 643 747 451 812 48 324 271 635 615 170 598 491 488 21 819 178 776 984 314 737 102 896 67 139 727 38 555 936 808 645 167 483 78 963 236 636 696 407 355 842 941 623 721 2 589 132 418 333 125 587 213 513 938 337 318 229 213 419 206 903 56 386 469 15 175 909 706 18 901 730 205 210 129 63 7 59 626 131 65 672 606 572 635 840 978 436 636 347 857 917 917 136 528 357 202 30 68 761 82 376 777 221 4 286 773 638 132 102 387 946 333 78 734 935 492 469 203 493 273 568 99 783 676 821 139 304 873 249 745 840 563 826 922 204 938 266 200 510 133 329 686 417 330 897 5 454 76 295 266 450 347 989 937 803 206 559 101 194 572 164 703 327 65 771 453 357 836 691 738 177 548 392 910 219 113 171 62 667 640 445 197 439 12 27 486 458 785 780 678 253 370 900 934 339 599 463 216 924 793 503 499 518 855 512 606 790 886 682 905 982 427 68 514 629 496 234 500 891 630 490 272 111 545 428 305 528 852 753 699 794 957 759 78 946 663 479 636 647 425 828 874 982 688 72 56 662 931 882 29 488 254 463 984 122 746 852 659 182 785 975 241 758 224 148 162 686 854 252 567 662 974 268 105 315 195 814 393 117 619 947 615 906 29 788 770 257 627 255 730 910 617 997 764 230 649 465 769 540 181 101 193 263 970 481 287 184 966 144 965 386 218 311 986 543 182 259 222 618 524 603 221 843 502 644 866 59 226 859 56 95 782 612 144 173 911 235 71 282 538 939 57 134 877 896 358 881 811 544 913 708 912 385 583 584 551 536 588 691 715 429 707 574 699 933 807 0 217 391 602 864 968 813 998 682 469 55 286 898 411 325 143 254 202 889 419 755 564 109 960 809 228 153 980 614 760 34 85 763 569 456 811 334 347 396 948 655 208 349 200 723 135 309 874 724 765 965 721 832 374 934 575 161 116 934 122 667 68 515 247 785 275 128 787 700 70 719 953 122 528 368 989 238 841 872 254 669 770 470 544 233 718 984 136 933 630 18 895 384 907 862 91 27 715 178 710 13 146 332 766 208 409 348 241 705 263 145 712 774 552 28 473 122 669 694 745 951 509 255 219 994 573 815 813 593 601 730 672 475 676 623 886 858 13 857 903 98 357 91 950 37 201 638 795 64 206 975 888 981 463 670 331 469 166 471 410 559 226 951 356 736 871 497 343 65 143 68 230 424 944 407 919 841 90 960 272 462 252 310 319 217 928 637 105 240 931 827 330 487 264 218 218 584 27 656 917 184 325 384 849 240 795 784 480 966 342 511 774 78 875 223 16 964 376 888 120 752 78 193 242 62 728 508 876 589 666 269 445 959 284 326 363 634 667 459 132 846 382 621 493 961 713 136 274 728 280 807 248 144 243 683 501 844 845 655 47 709 836 358 926 726 841 436 455 290 540 325 784 873 572 214 466 513 297 398 799 854 485 80 154 271 242 616 617 249 542 916 8 524 857 811 33 872 751 728 553 147 299 393 467 279 30 402 745 542 978 738 107 205 780 777 76 211 195 965 526 892 340 749 366 809 379 168 547 997 443 490 96 910 812 678 943 550 74 745 338 710 105 737 580 137 316 402 418 902 249 994 235 486 510 295 178 0 765 885 658 712 563 991 426 640 830 369 209 898 458 968 934 49 350 422 886 151 413 90 390 466 89 651 447 929 938 258 940 279 777 162 878 226 486 204 689 345 689 179 328 19 379 684 862 298 498 644 297 846 301 204 894 832 255 364 981 379 335 80 68 211 445 363 351 188 531 440 675 65 868 675 269 116 759 372 900 320 938 544 513 708 366 972 174 288 587 691 805 606 771 213 837 289 811 21 697 751 113 271 775 369 536 291 152 569 162 237 7 74 786 77 857 356 776 319 838 956 750 62 93 104 577 730 744 776 582 389 856 507 777 550 516 491 760 875 944 298 882 532 456 830 624 95 669 964 495 367 110 956 181 763 17 728 792 115 958 662 973 844 263 974 131 46 311 804 389 381 293 436 722 331 714 248 628 454 204 957 952 693 270 619 822 591 455 216 439 228 645 64 95 28 846 220 765 671 498 122 375 313 764 610 522 735 198 96 135 609 637 3 461 424 368 559 276 96 817 200 588 709 331 73 102 723 407 852 837 311 598 373 767 962 7 705 123 38 720 495 290 476 76 887 625 471 73 247 201 278 793 817 65 412 176 47 670 497 467 556 91 675 334 972 85 853 158 505 99 170 935 69 743 964 714 337 512 985 84 534 358 643 835 945 147 919 838 347 243 116 978 840 477 139 464 931 27 858 628 829 145 555 636 604 391 169 11 872 411 592 93 971 913 100 46 405 687 853 240 973 954 135 203 80 796 765 472 62 10 152 582 139 420 88 732 975 176 333 564 342 194 871 916 838 230 336 559 394 129 539 338 612 496 567 942 270 265 969 173 465 32 118 431 867 553 626 791 683 332 285 788 6 616 333 985 342 922 194 561 640 265 698 436 816 743 812 204 765 610 913 215 725 19 58 272 95 412 956 992 254 822 388 905 764 878 438 996 373 710 467 208 596 20 671 296 206 192 658 927 252 582 907 205 199 254 838 934 69 142 499 439 636 588 530 321 601 190 80 381 807 615 915 592 626 215 87 197 22 532 599 254 194 218 4 594 107 182 483 116 285 901 311 795 74 333 201 269 5 782 724 749 896 947 281 480 759 228 556 971 317 367 487 996 910 752 786 352 541 957 878 936 817 975 597 42 348 678 752 19 97 311 424 796 452 474 11 170 690 190 968 995 667 721 808 754 884 430 502 12 445 797 829 610 855 310 77 911 210 713 745 985 565 785 335 61 332 31 173 264 938 789 47 949 999 367 724 107 869 112 840 929 480 55 558 134 852 610 604 288 254 334 780 384 901 458 200 478 387 327 448 363 207 873 776 39 108 442 616 258 263 101 925 347 729 133 655 532 31 340 200 135 574 606 714 687 791 489 258 837 46 198 909 208 629 542 559 108 487 522 209 756 317 268 155 409 427 871 51 52 499 434 524 837 660 266 944 533 435 879 33 875 142 282 430 202 848 442 690 68 570 867 34 83 683 371 700 451 839 965 177 924 762 143 344 583 969 35 846 314 514 464 686 570 840 548 10 353 662 460 288 140 132 861 340 556 669 240 619 794 760 418 668 948 409 775 933 487 121 852 814 515 123 308 950 809 583 20 178 851 580 161 275 895 335 614 834 847 93 765 109 975 304 998 644 159 607 279 122 600 100 324 620 383 816 786 568 125 545 404 147 241 264 872 551 774 776 430 580 608 187 956 986 398 151 786 641 794 397 966 53 642 326 436 55 752 350 142 210 877 520 739 369 442 405 891 368 119 126 723 212 802 242 834 691 663 302 346 670 917 207 685 314 856 277 6 514 952 706 218 128 139 122 465 466 992 285 546 90 887 177 607 398 786 394 277 838 732 956 284 964 542 27 257 889 201 811 48 439 108 140 623 596 34 826 755 139 603 462 332 821 851 325 90 977 828 21 881 737 133 33 374 548 607 735 841 117 63 119 497 788 356 496 403 158 319 32 655 470 450 915 492 518 812 13 206 517 60 763 552 418 807 731 331 80 281 446 198 933 965 134 294 854 41 296 226 311 468 179 131 950 836 618 412 19 312 666 632 105 991 712 606 572 312 670 651 66 784 889 916 933 669 685 360 397 215 675 210 990 815 721 207 303 795 892 669 425 619 464 431 597 196 625 167 417 675 386 966 617 944 428 252 371 19 803 214 851 752 724 787 899 17 359 319 935 249 979 776 83 842 169 544 219 861 771 36 325 53 133 441 7 270 232 466 685 96 555 288 962 199 96 758 286 308 61 441 488 104 370 437 577 481 581 644 436 762 752 415 897 676 728 307 281 770 490 965 958 847 907 237 569 225 514 331 391 737 784 586 438 213 659 121 155 536 781 693 252 36 713 452 67 223 613 728 376 964 790 226 793 336 500 239 620 581 684 856 169 463 577 974 400 482 210 584 143 512 419 302 739 384 211 176 128 917 435 380 150 322 285 741 506 764 252 656 287 507 353 571 265 994 307 139 594 181 306 144 673 370 667 87 338 675 65 157 3 841 574 479 964 552 793 414 250 839 921 994 176 187 977 912 223 40 933 270 552 143 46 290 225 542 763 843 6 394 138 545 171 134 269 519 51 961 399 435 518 493 438 417 535 499 170 369 410 924 659 958 229 565 666 783 631 104 108 378 198 124 164 41 868 61 695 358 535 504 880 318 289 928 371 484 283 475 645 173 699 620 848 80 764 494 471 0 976 528 252 390 326 277 590 609 572 552 326 0 865 81 236 393 798 798 481 916 116 93 328 686 847 728 379 375 78 548 995 839 477 714 683 149 598 729 375 188 563 166 608 278 350 56 359 563 496 416 830 377 228 185 784 164 812 540 62 871 406 847 377 911 367 212 337 910 516 672 525 663 274 347 713 208 678 816 336 86 644 782 253 405 386 423 33 661 966 238 438 764 673 716 695 938 416 858 803 528 605 547 264 179 616 694 921 671 412 580 144 251 226 513 822 945 910 556 323 783 414 198 161 590 452 985 572 145 28 86 118 45 162 504 863 429 54 278 536 533 66 184 477 222 923 131 725 865 973 1 515 318 387 513 85 756 133 193 561 878 69 175 74 452 437 114 175 530 361 401 427 727 533 975 562 193 720 921 338 720 944 591 801 121 356 63 943 163 628 833 149 449 308 869 581 797 964 949 363 744 174 992 172 561 623 229 666 663 744 640 387 348 538 788 106 418 768 846 675 212 545 374 416 73 701 494 955 824 848 455 26 791 514 902 687 105 775 671 924 447 250 542 587 960 111 688 697 990 295 944 402 691 798 89 329 691 739 471 555 941 204 856 939 842 343 78 665 419 35 14 149 358 295 178 14 172 147 934 952 923 265 973 730 654 127 327 802 440 772 71 253 612 679 368 286 391 790 391 620 547 122 964 842 855 7 976 25 622 931 80 943 41 875 42 337 96 497 723 292 656 978 723 746 365 138 40 119 485 772 87 842 258 762 258 600 622 6 575 573 999 498 855 213 975 840 332 916 971 837 576 44 997 870 694 887 533 71 353 663 223 381 549 307 982 800 857 288 463 993 984 229 118 221 812 748 566 24 157 358 490 537 233 880 226 132 975 427 225 117 933 922 612 544 354 110 466 766 302 549 66 130 226 814 399 172 658 449 998 390 263 459 998 598 815 822 637 717 436 585 571 723 351 995 55 220 581 573 382 17 763 393 238 919 442 491 202 875 446 256 740 983 11 928 788 532 675 59 870 457 686 421 826 933 459 965 342 697 149 662 164 389 446 855 799 785 360 762 897 771 717 393 656 989 779 82 71 140 645 683 648 817 606 477 891 287 622 683 631 205 695 331 494 679 953 499 425 341 41 97 41 761 160 321 417 450 499 522 15 355 170 387 271 668 197 80 899 758 529 45 317 605 100 630 509 664 930 457 187 966 429 855 538 653 318 929 485 975 242 525 505 919 4 977 226 668 317 366 137 177 73 589 345 660 116 28 221 584 705 186 934 736 747 943 451 205 135 322 622 969 85 382 133 619 610 897 620 902 813 742 946 874 398 496 778 303 805 419 316 645 107 388 139 462 766 104 753 240 541 868 384 532 331 302 498 158 303 223 740 507 841 253 76 314 54 69 595 295 129 230 910 195 801 126 490 584 140 185 6 511 148 905 388 307 291 643 440 903 782 643 265 744 472 452 814 117 522 577 86 590 558 817 341 682 257 687 455 517 241 593 776 866 10 169 274 951 102 872 881 958 925 626 406 399 713 947 218 459 679 489 53 218 205 968 728 923 685 548 814 690 551 698 15 408 781 337 315 784 119 176 918 446 952 585 400 120 637 579 960 962 758 627 588 76 731 314 846 110 584 288 802 212 828 521 568 101 31 906 717 349 213 290 433 262 734 978 43 547 670 284 959 170 695 487 935 510 553 633 126 263 249 724 854 793 159 777 382 562 581 939 728 721 126 768 478 710 734 567 921 287 117 716 9 866 445 867 330 846 261 435 890 23 348 484 69 836 467 324 576 232 989 878 875 322 167 574 966 877 506 465 261 767 167 435 390 962 433 605 36 575 791 132 195 458 388 17 24 559 622 253 866 705 933 955 220 824 919 565 71 502 81 166 375 403 318 669 600 566 155 758 958 943 750 779 24 688 562 151 237 569 43 539 332 843 804 394 176 808 812 962 545 160 856 438 499 279 577 79 171 1 246 789 677 188 908 662 532 385 998 452 308 10 977 912 954 732 382 332 444 65 251 736 768 372 612 78 6 36 984 650 650 624 189 653 856 472 934 648 700 218 23 831 726 64 267 195 274 792 411 226 616 602 837 816 972 463 498 544 828 582 774 729 657 356 925 613 590 504 306 262 884 267 855 235 34 597 707 657 412 957 855 368 709 507 485 387 253 125 22 215 379 572 729 172 530 822 769 611 59 207 676 324 42 660 107 116 149 367 871 948 439 697 245 934 564 342 75 284 513 196 169 582 402 682 174 914 798 728 422 907 93 795 231 562 182 399 549 60 732 343 915 536 905 416 535 531 606 457 620 111 663 854 682 493 976 45 485 3 997 845 636 38 695 558 373 698 717 882 210 899 697 822 46 978 652 342 882 601 621 545 626 46 77 681 780 959 547 945 68 919 599 122 371 659 951 398 313 845 966 260 182 391 782 849 401 262 988 911 849 26 650 882 35 422 162 764 323 853 485 197 727 275 581 267 261 873 46 605 131 813 209 774 501 495 702 739 643 673 100 48 636 618 344 23 105 527 332 996 212 811 82 52 821 83 139 301 48 38 911 850 889 288 338 773 980 957 901 998 150 45 576 341 898 446 72 164 251 667 396 871 665 155 74 690 249 56 346 107 718 51 12 782 109 103 582 364 246 656 955 136 230 291 512 126 394 105 699 460 401 943 597 292 976 843 160 323 380 880 943 549 534 345 820 689 35 105 96 422 307 422 454 661 968 651 757 670 345 783 989 27 518 475 937 498 148 178 898 4 454 93 31 118 816 515 557 647 447 790 973 207 613 411 286 210 792 362 381 446 290 86 138 923 487 41 634 491 936 172 925 804 329 4 172 35 353 275 410 491 806 797 704 937 334 672 833 457 503 723 28 49 16 477 558 227 75 947 111 637 104 295 496 946 788 872 826 728 970 764 680 94 325 525 590 130 946 756 273 154 779 677 661 900 811 617 625 87 47 465 885 983 480 244 823 358 308 721 816 896 332 376 676 524 562 816 367 814 425 543 717 454 568 38 436 312 90 234 175 235 959 395 994 644 91 300 565 290 249 547 714 941 857 895 377 25 51 118 663 316 47 424 60 183 715 278 327 769 147 983 863 631 913 85 840 971 344 624 86 734 206 665 141 882 29 190 818 17 449 615 140 99 479 558 964 607 507 671 946 712 238 39 511 207 385 282 979 318 841 527 341 57 403 333 966 8 802 615 550 601 114 832 899 848 789 21 847 829 989 714 579 378 747 391 875 124 340 297 45 13 591 484 742 414 774 701 473 737 561 372 702 223 381 643 18 882 12 285 432 475 852 39 810 93 64 327 467 408 478 349 626 130 256 212 312 467 957 718 991 428 884 817 80 936 808 980 379 796 610 97 928 355 349 743 394 521 590 576 34 64 13 870 14 998 545 114 863 141 36 888 371 730 482 840 778 826 945 526 206 927 372 371 354 702 110 474 419 691 151 904 502 524 763 239 618 487 14 428 139 853 650 772 87 987 812 44 431 876 816 975 218 63 884 641 862 259 296 106 382 341 507 758 746 219 804 375 860 844 251 881 269 381 184 138 820 684 905 169 864 862 273 475 644 325 992 744 76 228 701 41 337 727 622 481 163 462 681 302 563 451 334 126 249 78 67 156 640 292 876 697 326 994 510 724 372 572 842 225 358 335 314 606 400 797 53 336 594 672 53 578 70 130 25 915 278 165 315 223 516 69 719 858 316 952 526 6 769 621 416 200 401 41 824 590 424 108 605 473 504 483 764 115 627 93 239 897 980 937 261 476 868 113 86 821 404 274 948 303 564 609 966 968 386 581 608 487 883 759 4 434 675 36 425 329 941 773 187 236 18 823 572 866 740 301 594 581 589 986 487 920 562 256 194 98 671 135 735 228 39 24 681 295 534 217 819 266 238 929 915 148 321 240 752 279 406 21 359 942 567 814 715 682 831 949 195 53 782 142 589 917 60 292 151 141 417 164 110 213 717 169 505 850 788 278 420 353 997 106 749 243 339 678 322 549 402 145 999 78 819 456 134 522 184 948 522 803 405 525 850 193 442 16 741 225 435 123 161 590 947 478 140 586 604 919 507 765 9 455 152 65 200 44 232 565 797 479 287 117 664 970 286 981 295 971 845 471 961 744 285 12 750 776 320 261 893 404 228 688 674 583 586 922 821 796 536 489 932 145 832 118 136 788 163 119 428 941 252 910 34 281 923 860 994 586 911 591 460 168 454 270 501 360 407 964 37 624 44 13 418 889 452 716 529 418 678 219 724 722 72 424 732 994 973 447 300 236 31 271 605 13 867 235 929 929 308 427 991 644 343 691 233 646 349 450 552 757 487 362 831 81 854 710 10 651 579 866 531 840 627 883 182 507 21 970 878 332 445 532 887 554 498 982 937 348 84 530 682 229 140 696 250 464 846 884 643 886 597 692 679 922 326 96 338 524 76 177 144 428 798 167 649 733 773 118 497 923 413 412 46 694 538 597 637 660 843 839 570 568 921 554 724 51 352 600 860 581 766 536 714 144 412 509 369 19 466 769 315 823 364 648 630 735 361 252 384 434 206 483 120 148 923 619 742 803 96 320 690 972 510 853 447 822 785 48 829 668 932 54 940 719 284 325 860 143 695 253 785 53 915 85 779 257 128 394 728 896 246 789 636 54 75 376 211 259 236 798 446 409 623 37 186 132 189 445 705 150 780 755 735 365 295 846 220 315 562 716 997 795 338 111 709 673 616 48 228 303 613 384 599 885 439 667 573 319 275 821 942 949 324 774 893 284 806 677 21 415 836 687 714 846 721 175 119 724 183 363 220 983 894 810 764 306 901 116 856 350 953 964 690 332 317 789 388 944 862 64 763 335 800 187 279 110 760 967 763 692 215 826 504 427 785 684 265 362 463 953 923 342 697 887 248 74 337 936 251 845 533 189 155 258 39 687 323 982 898 295 292 382 65 547 121 574 751 600 599 422 96 114 528 196 769 379 119 382 90 793 23 586 164 163 365 444 579 38 934 20 344 477 107 992 230 625 79 458 813 996 328 846 182 931 143 587 429 429 471 163 399 935 159 257 117 3 640 501 27 8 251 334 532 907 14 925 407 765 666 83 270 713 500 968 168 734 1 746 20 277 730 527 282 674 157 964 793 286 666 893 782 948 604 719 407 768 630 831 917 473 986 32 185 375 843 340 401 416 774 381 978 907 332 992 214 298 431 150 961 922 958 141 508 89 227 367 493 50 380 684 726 69 145 745 944 384 482 971 15 145 719 3 747 371 981 269 439 544 464 662 45 814 297 186 228 796 830 141 760 444 209 204 682 587 542 12 442 907 658 861 566 559 104 614 189 379 266 42 49 170 781 810 624 60 635 461 442 986 680 370 59 798 78 614 552 500 71 326 322 752 358 540 503 895 418 175 268 29 492 801 147 410 245 526 83 585 735 763 506 351 466 481 187 853 646 516 701 566 172 733 100 203 830 658 829 623 761 734 178 253 975 34 433 806 842 587 498 35 308 720 452 175 954 684 742 136 794 492 385 261 761 298 439 512 625 639 80 375 604 801 932 102 409 461 788 679 397 874 577 512 686 385 966 195 473 4 463 758 73 991 683 635 901 832 998 940 407 979 356 106 551 965 617 911 16 359 543 777 171 909 158 78 568 127 748 418 179 530 540 979 517 839 59 373 429 95 950 623 792 469 948 251 753 967 281 742 391 689 635 135 172 382 330 171 627 767 879 760 255 569 492 669 354 920 967 249 24 779 176 203 25 870 766 311 733 957 673 609 645 689 191 520 799 854 629 474 87 293 600 359 584 431 365 307 702 910 529 605 785 597 538 177 356 393 106 51 672 801 263 430 16 672 445 838 483 867 127 247 707 440 812 840 471 922 497 354 832 422 728 225 53 254 327 626 674 26 500 417 131 699 261 873 660 723 419 232 104 391 455 662 105 8 300 21 278 702 860 853 419 318 404 481 613 553 117 596 730 72 818 244 864 467 736 19 49 491 762 968 779 30 385 268 238 332 185 178 507 650 518 430 963 160 690 495 877 295 162 247 288 336 414 419 912 629 173 618 162 131 845 976 985 856 976 39 236 368 595 493 442 882 647 623 819 169 1 654 930 677 111 419 984 374 881 511 426 836 464 198 857 114 350 888 479 594 745 764 352 935 918 537 91 838 630 441 763 222 421 924 228 634 68 483 93 493 419 524 362 403 786 230 548 751 291 761 196 833 322 871 899 757 687 652 934 235 399 376 534 683 358 563 560 107 899 819 510 841 870 790 641 667 594 997 440 449 11 658 190 754 31 960 69 674 188 37 693 978 849 193 485 275 478 797 110 661 247 194 664 382 517 155 846 667 506 473 920 408 507 800 609 184 32 798 593 811 651 816 932 477 257 30 676 453 92 16 793 746 438 109 581 541 309 828 418 669 524 437 912 122 298 450 817 382 254 481 736 427 795 119 609 206 462 934 439 267 144 165 494 616 292 599 350 40 129 373 462 993 657 421 636 641 524 85 850 950 134 44 300 284 252 234 470 264 146 839 699 845 93 589 241 642 914 363 534 959 909 761 232 19 534 888 299 334 315 913 738 460 486 713 953 203 37 374 4 370 19 280 8 605 646 539 473 681 136 696 181 816 183 56 747 899 638 785 923 68 85 601 198 148 115 984 455 332 698 71 990 402 136 580 110 871 354 432 31 164 522 867 859 758 611 185 41 724 679 173 34 931 96 761 528 544 445 167 398 891 483 661 405 444 340 55 248 397 772 20 177 611 94 272 73 668 346 240 697 110 353 629 67 237 329 811 720 467 646 431 619 544 480 643 670 339 904 192 889 288 290 415 705 163 962 387 609 157 263 274 461 169 996 520 720 683 591 468 449 828 33 739 281 351 453 385 866 672 740 717 850 950 671 93 128 630 190 2 148 515 940 683 263 381 617 842 224 318 632 692 467 331 30 50 698 825 1 291 32 753 200 122 575 775 496 362 125 480 170 630 814 915 668 838 345 631 792 976 179 39 118 322 895 601 664 325 64 898 639 453 6 411 673 604 317 182 406 87 716 175 726 123 676 115 50 98 357 974 476 490 575 488 818 999 888 105 944 612 386 896 760 438 824 38 501 420 317 886 33 180 313 587 32 801 804 610 998 116 619 72 385 642 374 829 681 133 284 913 367 966 813 380 747 592 385 217 956 180 886 976 250 357 809 696 282 70 868 704 506 110 807 933 12 999 914 112 17 684 115 490 607 591 634 311 912 738 351 248 80 368 433 574 923 882 258 350 927 171 408 954 584 81 422 644 752 449 26 332 509 284 15 160 770 196 363 455 936 76 703 569 524 907 178 626 479 641 824 815 945 530 992 319 226 323 84 507 144 900 774 882 588 892 487 112 300 772 247 416 200 217 595 494 81 818 291 58 717 250 760 187 862 634 377 815 83 234 703 453 678 17 480 258 886 618 456 544 715 313 279 990 538 693 771 223 903 972 774 724 761 765 580 391 945 141 742 77 217 587 684 381 657 727 693 966 121 476 316 567 391 483 710 377 944 798 157 600 807 959 308 118 431 364 134 511 44 585 537 943 990 873 18 140 623 149 321 924 223 342 479 746 620 778 65 612 616 851 795 830 916 551 637 958 239 345 876 100 952 981 785 954 714 458 898 34 434 145 391 853 662 690 688 195 834 355 856 199 674 893 438 803 70 486 989 716 785 604 881 75 816 142 61 168 272 970 813 436 997 519 675 722 169 60 123 250 962 237 288 343 364 250 154 458 953 398 845 821 25 804 839 998 464 109 171 493 736 738 583 437 862 738 575 141 15 404 771 726 192 792 1 412 152 856 925 611 984 304 242 147 399 968 796 420 865 440 25 169 385 614 814 886 801 324 521 146 779 638 680 488 377 380 804 971 897 446 794 282 689 432 946 143 361 877 69 733 373 651 898 385 889 998 793 573 419 62 954 264 701 976 812 642 282 96 91 755 75 571 995 296 707 787 101 676 167 588 60 664 290 31 547 131 525 756 603 813 793 266 540 265 248 966 406 253 417 764 85 525 377 693 363 898 931 146 446 541 32 39 751 558 710 300 392 383 629 605 616 432 267 776 791 634 385 172 716 171 59 860 271 646 15 143 143 188 224 638 41 820 524 30 605 842 900 652 325 111 816 496 756 468 754 654 321 116 492 669 99 997 948 359 567 105 473 827 668 434 294 49 314 301 990 126 977 35 184 917 905 931 538 838 961 62 547 6 613 397 925 17 362 627 982 54 816 505 125 916 307 320 96 846 748 312 609 116 235 326 528 849 287 976 26 483 104 398 150 276 748 511 296 270 921 421 901 292 806 965 459 148 952 419 880 889 169 643 669 747 750 464 93 103 275 343 137 738 457 103 85 573 663 562 417 941 418 874 177 280 49 119 356 679 536 872 736 728 951 604 758 390 418 566 830 145 909 880 477 6 620 669 5 226 749 677 12 778 15 467 760 587 257 40 205 529 976 695 364 893 691 953 996 738 992 865 159 788 131 738 896 537 102 345 32 701 726 473 127 954 442 469 128 155 426 72 975 400 63 151 317 560 452 618 126 122 529 415 575 935 437 61 867 475 249 807 754 825 573 365 38 345 979 681 39 43 943 933 67 348 308 153 348 237 777 712 332 713 558 540 901 673 439 564 313 739 169 657 436 768 70 340 491 717 364 201 888 309 561 101 170 625 998 305 35 460 653 767 709 943 729 856 240 669 144 779 379 664 323 291 306 348 796 660 66 707 200 956 257 288 716 699 141 93 823 258 718 505 604 506 194 784 830 818 736 567 580 986 491 548 398 692 737 318 841 242 748 79 436 781 853 817 678 11 141 986 99 695 266 575 587 830 845 841 106 384 179 974 559 702 469 296 459 76 933 742 169 557 690 638 191 30 290 862 149 549 406 263 990 749 828 489 809 425 406 342 89 277 403 810 277 698 2 234 721 377 954 141 256 551 382 142 976 544 194 888 429 617 90 938 995 761 138 795 741 652 315 475 783 359 894 604 849 535 575 32 987 38 209 301 814 298 692 96 781 981 870 814 113 353 780 186 342 263 76 486 557 626 411 712 683 32 502 621 400 97 248 858 729 213 767 425 988 985 718 758 772 631 506 729 650 694 529 119 180 802 467 307 152 895 701 991 940 365 347 583 968 857 212 900 760 615 789 917 865 954 573 664 67 609 477 613 240 613 45 572 609 893 294 720 937 241 568 120 82 904 95 689 338 591 250 476 426 786 758 832 191 639 975 854 262 989 305 814 152 7 19 595 580 856 788 683 971 952 812 619 339 592 54 70 504 126 67 784 10 766 268 424 832 338 451 562 760 610 954 361 622 448 351 588 402 148 436 644 705 991 320 499 597 123 520 695 332 130 473 358 171 61 517 459 294 232 21 879 849 643 258 849 590 225 419 478 20 97 493 243 253 536 530 32 129 656 2 256 565 559 708 128 914 101 287 110 779 439 173 364 227 156 739 469 94 344 680 159 548 596 456 416 370 152 388 945 931 948 644 262 85 738 133 942 593 682 453 296 66 500 180 302 970 320 304 446 911 176 199 156 569 644 957 963 553 292 631 622 488 917 710 160 625 955 423 606 811 292 894 595 407 107 630 559 579 224 513 153 43 821 275 455 844 827 817 375 921 77 200 928 825 52 722 486 569 141 115 685 545 274 60 991 851 36 932 550 104 892 786 352 846 572 681 365 797 450 68 749 272 497 541 111 915 946 241 764 681 618 924 292 464 280 870 533 368 429 33 385 585 11 462 154 537 235 323 255 642 816 437 880 268 722 318 907 439 445 665 445 637 149 870 250 431 734 677 739 645 396 779 859 879 156 884 747 682 430 749 115 365 355 75 261 855 61 407 382 332 826 971 954 703 880 73 44 486 913 911 464 113 988 130 60 142 404 128 613 685 535 156 577 934 683 179 923 119 495 128 839 543 722 252 813 256 368 754 857 348 12 780 391 956 272 109 316 45 91 707 654 849 928 395 342 826 905 67 137 608 255 155 705 772 266 286 393 13 910 804 451 206 235 82 82 936 384 757 930 841 24 624 731 794 113 835 941 402 941 504 508 164 307 718 940 100 778 231 698 630 421 545 836 964 937 935 150 683 163 928 646 77 336 796 411 254 692 817 992 919 546 379 202 437 109 760 245 422 541 253 389 580 644 703 573 805 4 987 863 289 980 276 778 159 454 247 612 994 55 93 283 40 681 478 211 757 615 816 768 325 524 807 92 176 718 281 990 289 146 248 969 226 337 460 14 781 824 607 729 454 66 120 574 544 918 810 638 956 755 666 320 455 661 227 563 718 182 127 896 643 398 622 624 169 963 298 470 626 398 611 476 299 194 315 181 986 269 800 801 844 484 474 817 559 0 598 16 546 445 512 621 383 838 749 182 833 386 569 276 811 758 839 319 762 719 337 414 160 983 273 590 538 450 762 523 652 221 972 718 138 150 961 125 534 692 802 484 262 327 520 671 543 632 819 515 237 956 935 675 666 942 54 488 896 809 88 976 241 343 3 834 211 580 598 111 778 894 659 161 559 500 130 903 27 307 664 708 740 335 16 748 250 260 7 580 851 582 130 254 218 986 781 258 199 529 723 76 114 378 322 191 732 646 402 971 149 669 367 67 999 19 594 269 452 717 864 148 143 556 22 544 533 847 179 838 80 91 848 789 816 192 458 379 482 989 32 439 639 1 570 838 626 591 841 112 101 379 204 810 957 357 739 713 853 766 973 527 899 844 127 749 344 567 416 630 140 566 456 281 666 590 599 497 857 271 67 599 316 466 531 244 126 966 278 892 861 421 480 580 608 171 483 368 843 667 332 645 107 757 980 421 895 888 371 165 547 377 156 126 119 109 705 710 967 42 645 572 26 661 789 0 244 837 776 516 480 287 968 244 524 926 840 175 638 194 522 717 554 249 129 567 853 141 361 226 955 412 115 690 119 3 141 504 18 364 450 197 600 689 745 288 448 229 799 766 490 316 101 312 223 44 776 247 26 981 200 512 336 907 941 881 192 53 247 273 923 405 802 577 413 175 568 267 380 132 451 692 506 508 543 568 477 646 220 276 438 234 344 708 989 545 689 825 909 7 654 412 982 95 645 217 245 397 236 751 654 912 114 712 944 344 283 865 661 817 381 650 804 223 610 598 544 1 878 761 945 399 837 324 150 863 959 306 720 208 263 186 829 730 515 871 17 297 539 81 984 693 749 386 618 823 492 159 329 533 333 686 325 222 69 22 636 972 689 997 889 175 441 234 261 497 366 370 280 959 998 727 552 33 551 231 904 190 225 215 494 278 437 299 832 486 79 416 258 171 404 675 39 378 586 602 442 61 882 160 440 79 713 591 981 408 215 139 488 789 588 77 86 470 145 667 310 724 306 142 842 731 638 148 787 2 458 767 323 840 778 112 353 415 605 486 638 340 30 994 932 870 399 613 555 168 371 413 538 200 893 28 290 225 718 808 865 225 544 41 945 794 923 569 187 882 166 322 246 367 312 183 51 373 818 799 129 957 79 255 444 548 82 534 143 463 709 496 943 868 185 550 206 49 233 604 200 13 371 502 590 71 184 484 898 969 201 753 524 778 206 628 42 460 901 844 239 805 544 579 39 896 2 650 516 140 550 262 578 234 781 134 814 753 992 547 979 773 888 125 510 968 533 179 854 178 127 881 454 801 546 168 524 615 215 418 843 736 833 911 580 724 69 279 310 481 124 163 228 987 692 768 828 883 601 518 887 691 603 995 735 931 607 955 865 932 665 722 603 360 993 466 295 225 665 395 521 342 248 259 56 633 923 439 634 657 866 798 254 798 906 149 53 949 887 172 459 736 342 835 229 827 624 412 423 232 215 503 463 134 850 398 57 936 856 447 69 7 229 73 796 165 974 884 445 900 33 59 794 267 423 980 819 290 159 234 717 19 569 206 924 635 454 143 614 217 162 927 893 974 520 136 130 433 32 490 954 194 253 549 570 483 143 248 529 913 206 363 882 141 380 171 294 172 980 901 845 106 87 708 298 4 3 826 598 311 532 430 397 270 35 242 650 144 349 776 138 890 289 446 347 41 246 530 707 899 335 116 289 920 516 873 113 740 196 350 527 308 868 810 646 830 390 942 43 928 67 522 663 449 120 203 973 555 678 622 570 616 159 384 295 687 836 924 272 280 222 532 898 818 467 219 27 924 836 181 299 866 203 22 186 268 115 620 939 66 367 583 38 284 849 637 275 474 503 304 974 185 1 457 335 349 799 482 895 782 399 699 762 389 838 73 84 720 90 594 627 749 269 596 165 22 718 247 333 506 86 826 622 809 559 814 443 506 582 264 983 356 463 623 599 282 864 989 964 511 997 131 263 486 838 762 665 47 970 974 87 586 510 46 813 572 234 402 963 992 205 82 491 15 85 774 151 191 644 940 538 695 798 529 456 196 76 206 453 633 586 637 902 718 782 78 306 423 543 870 910 209 177 21 13 876 53 282 373 778 525 399 715 496 351 116 806 573 317 516 826 242 686 360 705 757 156 708 712 567 364 88 575 477 383 730 298 912 916 640 324 690 131 791 521 102 963 467 976 123 11 406 762 962 700 152 397 599 934 407 725 452 853 319 813 521 50 199 311 160 336 356 282 207 338 762 433 784 255 526 356 335 60 771 487 476 538 490 400 189 161 888 868 763 21 515 272 441 229 754 701 261 772 861 178 55 356 585 873 121 600 331 110 698 982 329 83 349 185 768 373 335 671 189 952 283 587 46 688 910 248 450 603 336 198 868 88 700 248 667 721 761 350 796 992 99 117 194 747 126 40 970 896 660 622 85 333 612 422 306 640 278 343 575 813 718 372 103 138 10 228 670 35 924 845 619 61 272 662 621 472 8 194 526 30 806 575 722 39 22 949 240 887 931 853 77 173 110 324 914 361 211 792 431 613 29 525 605 37 470 920 456 806 531 71 146 830 535 983 704 106 289 257 691 622 573 760 126 267 331 305 220 655 366 398 160 582 379 923 964 277 184 412 434 668 638 611 450 354 82 562 993 374 57 578 50 948 919 671 323 939 376 263 193 921 246 297 268 506 650 62 941 497 68 260 358 955 30 623 495 947 61 698 312 785 289 505 296 515 115 869 953 626 959 707 491 864 602 392 327 491 896 127 223 615 9 397 599 77 652 705 405 305 105 351 915 745 307 533 921 507 829 119 631 912 636 469 518 885 625 166 82 622 18 54 44 40 103 77 445 29 932 439 721 855 661 205 255 144 856 78 393 890 212 304 588 331 886 763 147 844 643 210 852 827 951 418 263 749 306 339 370 133 309 213 708 244 120 222 79 389 863 914 184 271 745 175 45 219 565 79 621 697 450 438 315 519 900 648 399 401 777 993 45 603 847 114 6 79 869 12 580 731 569 131 477 624 520 549 206 893 471 169 856 552 331 916 597 486 741 436 532 994 773 918 721 88 654 361 134 236 748 106 524 541 815 855 734 939 396 226 482 296 215 179 500 659 928 934 533 51 809 743 790 164 393 751 956 857 209 312 67 974 557 916 230 903 952 61 592 243 646 499 358 240 550 337 544 575 394 196 849 159 103 671 435 374 781 764 776 642 806 70 778 242 204 41 271 820 9 364 488 301 244 501 326 830 948 173 314 68 138 466 587 245 28 845 737 39 686 612 210 792 972 607 320 791 767 995 549 917 562 414 187 460 278 236 84 630 187 52 723 951 419 811 853 915 119 133 500 783 264 724 319 916 391 470 870 536 234 744 987 149 212 942 976 972 942 466 575 885 716 666 64 523 800 725 67 458 630 504 648 864 251 739 138 890 484 984 858 509 307 987 771 614 231 405 329 767 944 348 909 188 665 571 465 564 849 797 226 810 442 375 934 863 67 265 223 226 193 422 369 273 105 236 703 348 771 688 413 941 813 807 826 525 173 922 430 311 626 979 595 71 926 831 182 425 8 670 641 895 795 387 852 525 595 512 106 987 273 288 88 258 833 174 442 624 168 190 138 623 660 665 539 270 396 932 252 612 63 727 767 299 883 692 518 574 352 34 320 507 604 793 641 735 654 163 589 28 309 470 531 484 938 24 25 855 17 221 773 660 410 440 699 617 248 170 675 99 731 741 953 625 619 150 283 193 79 820 613 560 107 519 703 109 688 176 814 904 622 920 732 962 867 145 46 753 560 579 649 211 752 550 181 294 375 270 857 653 830 126 967 308 704 20 429 817 398 621 53 602 777 157 480 296 194 928 432 291 743 27 86 369 396 379 781 31 770 562 629 612 784 201 945 291 685 405 849 503 829 904 655 387 344 823 370 548 375 154 196 179 493 995 581 957 465 482 541 814 924 605 943 26 672 745 475 98 526 118 965 527 629 918 848 614 767 676 121 448 325 435 586 822 48 12 127 618 125 476 142 376 598 847 227 780 589 641 922 180 916 616 276 891 416 700 18 464 982 484 675 288 469 20 391 872 479 983 924 931 309 318 962 67 654 937 245 835 310 276 675 181 511 41 59 451 115 486 568 417 917 192 39 360 743 890 693 361 45 226 620 876 926 341 620 762 959 788 413 35 804 113 524 888 468 505 62 551 576 130 486 398 744 425 317 960 590 440 995 971 875 198 213 112 476 553 904 767 873 275 125 696 311 79 247 231 567 52 306 660 365 109 440 107 160 148 383 930 624 108 582 0 573 524 39 259 137 965 700 494 477 787 544 77 686 385 345 622 832 171 797 686 446 896 510 138 238 512 447 189 293 891 977 758 46 904 233 696 15 504 270 46 442 365 750 775 876 150 366 908 924 417 740 304 526 719 223 607 422 387 773 536 913 856 475 289 47 285 179 434 480 743 9 821 405 477 346 806 465 903 596 280 943 647 546 759 711 640 328 56 330 656 54 305 861 612 702 515 225 73 534 763 932 873 633 430 837 561 327 143 851 15 70 39 874 69 132 86 643 698 650 775 976 940 58 300 864 714 844 730 213 765 369 773 432 456 169 23 202 149 884 900 578 918 680 495 726 534 593 978 519 550 561 825 407 153 17 203 460 738 655 79 851 37 726 706 859 593 168 235 183 221 184 172 769 832 449 64 960 49 816 453 523 91 336 652 3 740 943 841 397 481 205 569 166 51 943 996 246 517 50 349 445 668 277 147 313 667 665 606 637 498 516 367 430 295 142 687 36 705 331 201 6 880 148 256 83 86 587 987 901 654 243 220 302 5 752 88 412 998 448 799 427 532 364 758 963 800 230 823 582 15 438 95 356 614 636 908 350 759 647 746 569 154 697 231 752 500 820 823 381 405 312 969 502 563 165 158 528 406 165 186 829 234 676 771 125 747 195 649 997 308 508 71 465 451 764 540 400 603 416 972 366 379 174 644 783 858 804 390 407 564 124 836 394 861 226 473 855 628 795 596 29 244 485 30 200 402 252 847 762 695 153 214 982 310 618 786 788 84 456 871 619 456 786 200 431 701 629 987 909 222 251 371 424 910 344 263 523 857 518 503 454 782 739 16 850 831 877 554 102 126 515 331 227 291 423 45 657 207 518 770 572 710 530 348 428 26 548 642 488 759 727 760 918 985 857 848 445 766 507 149 838 529 584 248 293 357 433 121 149 459 214 327 962 863 310 306 57 113 575 186 886 709 985 880 65 569 964 221 963 873 320 311 247 554 586 131 606 248 609 536 75 638 871 719 317 981 343 509 679 130 594 298 492 102 471 263 713 956 590 858 766 357 861 421 109 901 683 915 743 227 635 858 355 476 837 142 532 89 589 963 954 319 402 412 445 206 765 725 626 347 837 682 644 495 544 361 447 174 143 607 428 359 467 570 160 316 320 554 915 758 452 218 167 545 590 660 150 636 714 692 336 967 668 451 705 966 104 961 463 533 863 40 225 123 197 251 676 71 782 83 223 939 745 546 712 412 251 427 992 571 744 784 636 545 667 809 959 178 624 171 569 71 618 898 362 81 722 104 539 5 556 654 322 883 813 286 938 183 677 56 555 367 384 198 122 859 609 310 47 859 464 996 200 185 322 649 714 427 698 316 948 312 71 87 638 771 929 854 2 223 826 287 562 732 795 795 247 424 191 923 724 850 467 169 687 593 90 148 854 606 449 215 989 380 734 941 419 755 716 645 680 281 184 560 15 462 31 812 221 896 653 48 996 721 55 73 65 517 284 445 223 422 589 31 26 428 46 207 159 804 579 693 437 291 485 96 264 995 782 546 376 636 755 175 130 386 947 286 693 540 490 630 409 578 651 426 111 800 645 266 905 961 40 460 69 770 766 906 668 206 944 295 422 373 597 194 687 86 355 36 399 595 204 436 937 373 647 691 398 962 428 634 405 359 542 93 969 971 754 721 731 415 595 864 293 289 433 190 701 935 239 832 219 387 845 705 131 962 447 763 742 478 298 99 35 973 508 41 845 887 856 363 621 220 357 602 789 341 559 424 387 917 799 528 208 772 49 646 642 103 857 346 356 851 890 379 614 929 917 658 840 121 942 326 586 830 173 188 658 309 508 626 645 401 871 264 139 44 500 133 236 983 431 911 553 230 416 83 622 980 381 630 351 145 519 419 67 265 94 978 824 246 762 37 405 476 76 761 993 735 569 472 469 9 992 66 686 970 956 414 495 147 547 450 337 282 556 524 506 953 525 427 265 899 75 86 166 274 290 941 539 940 445 260 820 326 873 957 802 781 950 483 974 169 156 523 179 826 856 735 705 623 514 325 700 308 746 687 232 973 566 34 196 109 930 181 483 904 751 887 85 767 34 406 92 344 777 813 215 732 335 458 645 922 659 195 25 545 398 586 644 342 636 812 40 209 609 189 616 659 197 826 743 213 8 233 185 984 707 369 475 217 542 275 21 627 933 483 658 169 325 871 10 79 582 558 511 594 394 726 724 241 42 622 239 722 926 722 595 657 525 821 123 180 8 658 521 398 66 50 222 28 387 648 149 200 860 658 12 577 615 937 435 786 288 808 473 558 959 418 506 585 759 639 819 652 63 650 897 627 566 277 80 371 871 775 85 0 541 123 576 663 283 815 94 704 146 607 743 321 488 725 284 703 705 937 801 98 79 158 145 838 273 46 42 883 178 337 346 40 895 68 488 131 409 455 632 39 631 217 765 365 947 821 477 302 59 2 58 146 911 263 104 255 653 374 575 643 977 335 1 101 92 869 878 545 692 683 323 258 17 695 408 871 772 379 760 94 399 994 471 478 423 973 276 506 171 966 647 980 624 201 228 418 636 680 932 867 712 173 786 870 162 910 908 273 180 24 202 89 218 247 301 695 795 170 253 52 948 727 958 589 88 270 412 575 591 463 974 650 892 374 368 793 401 120 960 713 959 582 267 974 83 185 716 18 196 232 180 763 94 136 387 648 611 533 770 320 164 290 958 435 743 159 719 812 855 722 303 294 247 513 483 802 648 957 610 356 434 290 139 261 14 459 869 808 343 806 515 552 429 638 708 616 257 530 201 1 742 705 470 158 152 367 934 65 586 137 241 587 25 887 606 29 17 570 127 177 133 266 594 468 609 756 502 163 129 253 645 637 865 150 985 245 980 565 887 389 142 143 121 554 806 554 605 664 885 69 60 461 528 962 456 748 935 161 66 678 738 85 423 16 40 535 868 752 437 596 131 321 192 330 998 362 872 83 753 12 128 711 849 161 875 615 478 329 969 477 911 516 418 906 3 59 627 965 964 553 854 663 592 528 684 304 952 483 145 701 858 161 431 924 623 507 469 551 693 770 368 338 827 9 113 558 298 838 641 844 569 688 574 633 967 922 711 17 255 261 914 64 372 548 267 791 875 390 732 162 693 210 702 24 208 372 225 432 393 893 484 348 285 540 334 697 690 860 833 479 860 672 951 890 196 811 117 761 679 914 9 545 624 631 194 156 910 478 474 91 448 855 591 908 622 790 744 108 357 595 902 949 173 783 155 302 772 536 998 495 921 796 82 28 582 703 92 294 121 984 313 420 557 746 599 823 930 501 154 109 569 626 13 458 389 739 873 923 648 685 182 608 505 530 649 775 819 520 286 260 182 80 653 235 542 679 523 473 253 159 615 778 134 341 219 907 473 371 556 484 473 903 243 886 223 710 499 460 538 658 957 863 108 265 752 685 492 536 464 535 389 308 715 268 921 938 122 305 28 687 153 634 524 587 842 983 236 442 46 951 766 278 86 327 764 899 811 665 3 864 487 343 386 575 61 721 364 686 513 121 76 41 337 553 182 482 291 604 550 958 636 841 739 613 271 413 160 989 570 894 484 926 19 188 855 819 567 453 247 624 332 297 602 831 56 994 781 630 287 971 197 558 381 897 497 268 770 583 395 512 452 946 380 39 700 768 955 861 817 805 591 318 10 523 832 858 871 883 864 291 800 188 747 992 710 517 602 343 998 421 974 143 655 983 220 42 755 860 656 376 770 146 27 931 355 699 185 567 25 681 831 747 594 94 336 138 703 860 761 683 5 716 810 356 289 526 460 370 864 533 526 455 345 263 44 891 92 726 181 829 706 451 746 701 695 497 737 47 101 363 476 637 779 816 698 843 642 243 122 457 997 956 208 702 177 911 515 181 656 560 144 985 198 983 315 427 108 147 880 326 314 435 53 310 206 103 827 856 393 983 192 118 700 289 265 513 862 429 712 402 148 986 856 769 916 22 313 723 968 153 733 114 445 5 15 593 863 850 987 154 388 453 835 770 220 531 760 299 526 412 377 807 420 428 92 186 890 742 607 766 271 335 17 785 641 531 22 63 200 186 393 809 652 177 985 930 833 261 926 130 933 528 20 690 285 663 525 388 44 233 25 90 288 811 296 561 180 773 863 943 973 490 211 965 283 893 300 112 456 341 668 169 576 222 630 97 468 642 891 804 203 803 882 468 853 476 685 84 278 442 275 385 132 215 851 949 409 951 806 662 70 302 994 844 758 758 495 630 725 476 966 147 528 47 321 889 460 307 380 36 85 766 354 616 998 341 324 232 546 285 592 942 938 9 520 322 506 341 19 773 70 69 336 89 359 719 882 402 349 764 735 786 796 978 701 883 342 625 18 150 603 460 529 14 964 714 825 180 133 830 818 376 717 550 303 543 907 485 302 868 694 201 618 121 749 897 850 643 152 689 812 407 51 876 634 259 436 430 313 357 176 148 612 797 779 536 392 691 408 508 33 705 891 352 357 111 578 410 310 481 880 983 341 389 143 443 278 167 194 746 906 739 858 212 482 860 691 721 61 618 570 924 480 864 692 725 458 996 355 521 217 45 238 547 19 477 882 892 177 427 68 910 591 757 93 685 141 57 125 976 40 924 641 557 238 508 241 811 775 877 255 577 155 256 217 383 355 157 484 179 874 776 978 106 739 220 306 928 328 123 360 78 525 650 547 745 620 764 265 724 193 496 344 342 819 963 687 915 229 6 300 808 377 860 606 292 758 863 653 486 182 856 53 796 543 139 282 235 522 415 214 998 898 23 110 760 502 83 870 399 887 171 729 553 300 216 148 74 845 771 311 894 871 626 534 893 442 58 102 858 675 518 178 180 897 497 571 65 569 252 696 530 496 327 722 553 887 840 843 3 249 873 558 139 315 834 45 901 637 344 245 872 702 847 932 26 550 519 977 942 904 152 558 50 948 707 265 589 581 212 970 639 141 103 441 359 80 84 582 718 213 840 415 577 18 386 961 76 709 289 36 991 800 323 480 569 205 554 947 950 110 136 699 676 231 240 595 143 326 985 768 177 456 785 262 477 607 350 126 949 118 553 897 449 231 849 212 254 514 925 85 618 59 603 24 96 725 939 748 639 52 450 267 53 798 149 973 194 517 663 336 287 512 424 217 19 334 901 331 734 900 212 920 48 113 579 642 112 239 33 525 68 744 564 596 761 626 179 385 595 707 999 464 577 445 885 105 302 498 932 114 508 279 981 184 799 95 334 72 393 478 68 92 989 430 221 379 732 801 487 966 121 721 865 546 264 377 584 995 57 135 129 518 432 605 941 373 664 562 662 938 327 312 629 705 414 302 367 398 5 721 722 69 332 525 729 791 750 641 547 553 605 440 518 295 909 430 700 483 520 688 585 412 954 665 812 22 175 110 838 550 910 976 766 819 664 906 714 742 111 924 465 615 83 689 892 881 425 205 488 741 494 277 650 373 800 876 199 926 882 387 77 393 678 116 176 220 337 369 51 148 111 57 788 267 448 957 504 307 474 243 501 652 267 1 283 532 204 884 844 538 241 412 921 57 738 798 787 103 235 172 7 929 872 379 461 405 561 598 751 336 570 989 494 294 125 983 284 794 683 455 539 148 639 900 944 825 490 104 190 468 732 131 140 432 837 145 348 305 558 767 136 881 850 947 89 304 631 718 854 569 769 433 927 712 376 962 755 858 265 356 996 792 553 989 507 180 96 437 955 408 517 114 628 459 272 120 767 217 268 930 390 924 135 613 479 176 438 200 262 405 128 959 236 365 132 380 353 862 758 813 892 849 667 808 925 755 150 854 955 53 750 209 20 919 398 140 503 92 319 544 756 409 994 296 855 577 940 661 697 464 27 870 776 753 922 726 602 87 549 480 798 781 114 394 554 618 801 514 337 745 354 461 782 749 469 458 960 519 963 837 686 151 21 576 463 685 336 765 567 187 565 675 99 241 254 342 168 606 925 420 6 163 343 985 706 59 675 869 363 122 449 481 994 429 22 918 361 352 238 499 858 360 797 928 434 388 628 116 112 206 702 914 241 65 333 397 435 406 518 760 53 187 902 329 867 938 531 974 395 900 843 831 728 365 622 64 374 217 516 841 440 331 820 491 747 961 925 955 201 678 375 413 35 472 557 156 422 759 648 483 55 543 835 889 891 900 212 294 897 215 919 692 703 231 269 573 960 960 117 629 444 444 680 822 928 840 957 754 958 276 720 315 99 712 923 579 671 875 298 149 561 820 838 158 784 355 481 130 913 284 549 361 134 194 604 595 848 157 185 584 470 68 777 544 65 196 709 788 284 895 69 731 764 36 389 413 737 319 699 382 548 167 922 797 264 427 740 189 994 737 439 895 70 425 148 590 834 425 828 686 560 806 14 700 9 605 355 95 712 479 68 569 115 953 207 872 249 499 6 171 121 441 710 938 93 683 908 359 65 514 384 328 626 174 808 377 407 360 403 914 588 111 227 26 425 976 694 721 820 159 989 459 270 593 86 905 782 226 525 220 280 309 211 118 203 882 691 247 298 900 987 573 413 938 133 730 254 462 661 415 41 699 872 721 554 887 505 627 291 224 453 637 330 785 529 37 937 376 237 47 427 715 799 649 767 118 141 608 59 780 412 866 84 914 505 847 4 527 758 791 955 545 615 203 516 91 946 891 302 583 155 164 983 641 228 370 396 47 932 802 182 412 844 963 882 634 498 303 606 853 476 972 921 69 371 246 56 276 288 904 153 467 891 198 633 605 855 228 456 448 69 455 869 481 192 132 983 225 786 849 705 74 268 672 184 712 982 326 511 66 983 127 618 463 152 87 598 219 3 669 812 704 270 701 47 461 955 538 55 914 905 973 264 486 830 416 629 284 578 792 476 854 683 563 104 970 632 779 449 591 898 854 791 91 883 5 68 604 630 584 741 160 278 512 519 886 488 258 660 612 134 226 348 630 922 753 544 905 583 41 580 81 914 175 375 573 961 275 112 643 178 512 160 406 19 900 483 474 502 67 74 558 81 31 729 215 27 701 247 495 613 788 685 450 353 383 592 328 709 177 350 567 525 338 629 271 767 582 234 689 936 802 275 539 976 797 395 364 102 560 638 210 653 630 971 770 810 751 16 565 144 240 925 293 258 656 975 341 163 659 649 22 684 192 927 648 767 395 885 658 927 133 538 738 173 824 793 307 380 18 340 657 178 634 576 925 115 859 889 952 454 878 545 800 608 978 388 583 20 897 163 962 962 811 741 154 538 453 324 666 446 831 532 194 994 417 189 747 147 178 744 585 629 678 209 910 936 734 336 146 375 113 885 477 583 269 238 639 890 853 808 614 197 640 361 603 430 994 386 54 388 367 404 975 800 601 582 119 960 93 788 597 402 661 643 10 179 634 661 678 593 535 492 876 754 981 457 779 474 575 525 19 109 224 582 763 624 217 63 786 416 472 302 809 759 744 329 64 182 347 103 728 149 889 782 290 655 20 251 674 934 107 46 972 811 827 586 706 0 144 98 438 39 331 846 658 232 791 954 305 692 613 662 476 990 433 368 237 55 652 163 85 108 885 119 12 449 825 166 241 894 986 522 163 310 344 115 405 695 48 61 499 339 47 264 315 568 79 674 796 306 75 522 304 51 459 260 570 458 498 802 340 1 132 144 94 473 756 929 698 77 567 549 22 844 383 712 548 562 570 275 214 635 778 848 248 578 166 920 791 950 805 82 173 979 540 536 511 589 234 460 444 146 363 4 122 167 323 660 280 990 512 798 383 641 869 24 524 47 7 176 283 913 410 735 964 92 523 286 409 291 518 787 533 741 146 347 363 107 859 959 244 47 713 511 239 251 871 165 437 297 464 950 559 579 809 840 926 834 842 846 787 192 539 507 302 414 868 37 889 575 251 663 444 402 988 330 317 642 112 934 120 943 413 232 210 586 502 630 857 945 929 677 281 745 21 373 14 75 204 520 562 355 262 333 510 254 871 723 585 658 229 487 733 954 677 850 861 599 228 670 54 530 61 721 160 458 783 442 308 258 811 850 118 865 958 123 274 533 990 419 626 190 884 870 327 184 536 333 300 473 284 43 794 594 988 276 50 278 763 320 746 844 281 767 567 84 186 894 757 325 735 718 890 555 550 182 459 4 261 379 297 798 685 124 254 711 919 191 124 233 720 188 580 791 777 428 742 225 940 354 455 949 991 699 199 271 519 845 822 841 761 705 529 759 621 638 552 167 869 384 955 417 153 173 931 219 170 487 515 497 779 651 230 696 432 840 27 692 33 884 623 864 75 40 696 397 231 53 368 110 572 105 883 200 668 833 59 707 201 577 841 82 477 904 507 782 36 583 685 225 339 694 303 299 915 148 913 244 678 818 940 362 398 406 601 506 564 970 7 230 494 363 689 184 160 960 720 937 962 829 185 880 57 317 561 207 413 305 983 194 105 966 950 973 886 103 170 647 572 366 52 30 421 721 69 215 41 680 551 447 260 624 231 793 950 820 977 849 285 574 641 297 925 497 362 929 27 431 197 994 18 947 839 723 808 181 440 177 948 413 25 528 330 453 398 256 80 467 224 853 492 403 785 864 430 456 442 561 485 674 186 47 375 791 526 197 589 211 540 904 722 836 917 937 637 227 904 80 940 670 545 231 520 550 630 74 100 583 277 991 956 163 379 11 936 533 562 246 288 716 412 78 556 903 439 513 456 802 289 604 190 44 766 949 930 566 49 275 45 477 998 561 90 545 178 850 517 296 390 421 70 105 425 548 381 49 236 782 195 40 938 188 477 898 368 479 947 988 111 717 748 774 687 384 995 895 940 266 126 750 659 314 176 700 298 423 107 178 687 312 342 854 832 941 990 951 93 252 592 25 339 383 653 531 780 750 421 887 355 732 853 23 364 673 872 994 212 601 341 850 206 610 795 641 928 232 55 626 135 666 801 40 757 392 807 531 524 632 727 286 572 88 694 510 297 941 479 337 374 694 690 335 631 366 106 517 412 862 674 65 466 867 182 275 918 936 523 543 278 413 70 818 636 134 621 423 631 488 762 433 658 169 813 628 226 598 110 575 47 22 229 658 343 839 687 784 520 190 921 818 724 390 941 933 294 31 778 206 495 83 960 636 553 13 475 915 423 289 392 567 29 829 882 136 48 790 908 173 445 94 704 735 550 487 335 701 782 842 998 677 472 268 89 514 849 59 88 2 171 957 830 239 557 952 572 254 992 257 266 583 477 531 149 548 225 903 405 660 187 899 613 316 766 229 661 112 954 483 709 456 584 297 151 328 892 358 762 569 246 324 30 327 655 688 301 779 80 711 840 155 572 531 420 531 489 541 38 149 444 869 19 719 845 74 319 790 276 418 416 369 888 843 340 550 106 692 207 531 587 548 520 943 480 826 847 6 124 723 192 258 665 92 659 198 209 220 741 704 89 211 107 653 894 445 850 893 848 899 826 921 676 799 901 501 8 150 882 929 737 465 741 731 988 732 109 618 475 55 49 67 676 896 32 861 170 301 117 336 324 14 866 288 336 956 304 6 738 970 240 568 862 556 416 296 904 263 360 165 546 246 70 996 32 511 692 44 582 637 117 293 346 806 671 716 560 119 98 857 555 482 173 777 668 97 651 173 946 236 147 277 164 448 714 378 47 20 620 528 652 656 15 532 658 626 319 339 115 501 140 224 748 425 231 976 871 735 224 420 332 661 127 766 14 676 633 430 478 447 759 843 278 735 663 376 524 0 389 667 702 188 74 275 749 162 424 116 835 357 850 398 684 373 703 501 726 937 311 448 467 131 256 992 695 47 287 140 504 452 41 305 466 865 636 947 883 601 895 82 670 20 915 325 424 922 308 436 316 994 551 741 964 622 978 438 529 63 643 730 904 936 896 795 277 936 636 121 953 394 147 995 868 994 307 105 522 979 841 116 674 663 788 202 68 798 632 919 430 806 426 508 852 541 773 940 712 197 261 695 273 73 91 788 59 898 507 745 952 222 157 690 547 188 995 13 578 284 618 274 100 809 800 706 65 946 978 849 614 575 295 78 343 115 840 37 196 285 188 337 216 232 381 439 5 71 982 18 802 705 172 591 636 944 59 662 668 767 358 265 772 381 822 238 11 517 695 473 675 885 507 473 984 74 908 525 393 109 629 618 475 361 248 689 108 224 272 849 716 144 534 718 599 267 800 183 622 870 737 22 987 14 65 39 999 985 20 250 935 312 870 171 785 356 132 691 208 546 585 784 586 327 275 858 813 547 878 632 194 94 597 712 399 595 747 735 488 426 238 402 102 995 551 495 635 597 182 411 109 190 379 130 176 118 140 645 918 932 850 954 269 867 946 368 665 425 122 710 80 358 867 418 714 950 125 175 385 95 194 794 800 904 675 126 278 357 643 30 649 958 43 257 49 52 905 288 867 541 588 212 668 29 686 537 796 277 76 59 622 954 757 787 704 257 742 455 426 391 519 999 631 408 734 588 893 449 175 342 487 381 34 145 892 923 210 73 136 817 988 346 807 300 377 341 580 781 744 695 771 528 451 395 339 259 605 179 268 64 516 62 782 307 532 515 507 260 578 378 573 193 619 22 521 430 119 915 908 113 301 926 343 15 433 300 764 411 325 74 384 579 678 855 979 716 680 899 878 6 141 418 562 66 590 931 215 879 434 934 794 668 116 246 335 786 669 750 443 446 346 816 7 765 222 775 733 32 613 506 741 825 268 233 961 602 229 198 126 986 491 523 80 123 145 189 105 517 373 648 62 392 974 650 228 390 682 872 841 468 929 228 453 115 505 528 883 261 129 54 351 73 611 756 707 54 129 862 959 442 194 522 115 214 716 440 200 134 500 308 759 109 535 625 4 418 691 277 659 7 129 432 114 813 928 655 713 361 101 326 585 879 109 198 719 561 915 706 606 54 969 147 599 390 169 539 230 949 48 329 218 944 490 268 962 261 191 140 710 281 698 424 936 938 4 903 810 538 518 275 140 724 623 578 487 379 866 168 21 711 437 434 430 619 672 411 546 452 38 53 89 42 332 381 295 108 92 878 617 248 494 916 835 752 3 285 256 57 299 459 462 919 719 515 408 736 130 849 862 881 334 630 78 632 332 568 72 607 547 659 724 597 442 299 355 953 679 852 58 369 315 223 584 131 93 568 598 113 328 704 858 196 778 413 157 264 994 126 43 104 164 942 167 95 486 107 313 976 225 409 909 112 922 519 744 297 660 43 744 915 970 271 423 186 909 605 198 930 450 354 127 826 352 483 263 545 658 984 88 66 360 338 821 656 62 703 547 460 126 855 152 852 845 297 731 515 820 832 205 223 293 870 565 632 996 380 946 152 991 479 665 13 177 752 338 49 587 525 257 12 509 294 699 430 503 908 676 855 115 341 620 378 363 200 606 613 808 813 109 929 435 645 755 843 630 239 897 474 573 510 868 217 15 582 277 902 589 697 166 494 491 582 598 661 615 900 560 440 225 46 434 648 358 230 807 81 405 978 296 109 770 902 117 649 554 193 141 928 486 890 449 199 189 362 634 936 738 61 973 2 155 822 432 228 704 877 46 12 515 14 558 125 43 597 231 371 148 656 281 240 885 15 513 82 434 826 923 112 470 340 597 458 875 62 603 730 639 92 600 787 942 150 578 696 262 41 302 298 547 388 791 355 220 150 839 91 915 453 111 353 211 525 704 103 304 527 115 68 211 358 859 660 63 321 724 54 754 86 170 429 811 740 704 411 17 475 939 794 450 747 617 710 108 491 965 922 872 224 307 276 21 352 842 279 244 191 828 791 868 279 3 293 655 490 781 495 525 539 526 729 284 737 157 468 582 218 667 287 621 45 904 974 451 699 806 868 431 694 980 6 42 723 46 298 447 85 241 755 31 882 781 103 442 169 448 94 321 826 38 117 79 403 990 755 584 284 863 154 985 810 799 69 120 347 91 619 508 99 890 230 686 206 362 298 240 767 56 444 586 196 511 941 848 524 38 831 402 580 303 24 984 139 205 832 44 600 768 325 46 303 718 270 279 58 148 278 632 373 332 69 428 189 433 598 54 652 433 138 453 669 50 685 848 958 383 33 84 950 509 863 149 836 20 800 185 561 710 387 85 294 969 148 721 120 395 82 817 54 756 910 507 375 882 59 24 705 607 514 644 309 536 458 828 448 576 767 70 657 223 138 24 530 598 776 722 119 561 743 717 350 492 825 945 1 351 138 216 57 601 164 529 486 506 295 47 322 561 411 402 818 656 193 459 427 909 758 221 748 259 102 869 401 868 63 271 408 326 305 282 801 821 116 124 792 901 293 177 263 51 766 521 391 452 355 827 511 378 827 529 24 424 34 408 441 588 881 810 872 973 849 903 832 500 825 176 498 516 402 423 875 839 200 459 145 515 862 833 67 915 799 442 604 692 249 88 396 3 100 274 494 712 448 723 571 371 832 309 418 739 966 609 214 893 117 739 493 127 525 671 50 538 448 723 150 294 567 532 695 695 101 560 438 433 546 552 789 48 585 246 326 678 466 120 389 847 558 391 697 500 7 900 79 717 156 476 128 456 882 108 769 875 367 401 903 71 480 234 894 489 215 558 897 24 498 274 664 844 93 822 654 107 952 637 49 57 512 247 733 578 142 197 120 947 284 223 626 825 908 464 906 382 710 393 921 979 721 206 533 991 120 994 912 795 558 201 820 213 511 810 594 370 650 406 739 708 160 742 198 940 17 295 475 168 333 211 141 900 417 615 61 138 804 169 452 544 818 518 442 42 288 712 270 371 288 548 347 829 263 226 923 984 420 802 933 161 776 959 407 324 474 373 225 455 561 202 225 552 309 49 497 126 12 515 655 41 248 948 102 44 348 212 683 136 200 246 481 28 300 46 886 43 719 262 585 359 774 695 111 424 635 431 671 55 235 443 63 16 128 884 827 233 147 352 967 395 303 903 239 123 310 229 401 814 826 986 652 682 959 201 189 901 196 560 923 468 19 764 789 437 807 858 949 820 333 143 983 76 601 954 373 323 816 110 990 594 457 994 802 87 248 727 497 105 728 338 184 714 361 997 97 939 402 405 567 717 799 733 758 867 670 228 278 175 240 946 199 597 917 693 60 371 162 879 555 204 636 507 530 523 237 556 594 223 282 292 468 540 900 51 881 799 803 902 122 892 597 750 658 396 527 579 943 971 417 655 268 494 331 883 944 109 976 91 710 612 563 729 827 971 640 274 805 884 65 612 887 258 934 745 878 757 366 827 948 824 547 228 757 428 482 659 142 564 942 702 39 978 664 571 64 750 499 880 843 597 943 253 412 776 751 533 230 726 648 928 478 227 914 766 869 962 343 54 945 627 740 350 480 464 876 258 690 889 947 510 807 456 552 272 532 763 324 366 589 461 732 818 340 558 236 238 890 977 414 841 261 408 378 997 384 15 296 286 711 66 22 645 632 281 412 270 520 3 941 953 521 870 933 987 521 758 876 797 997 832 416 573 559 341 374 510 473 949 296 155 223 11 836 105 299 688 711 710 808 997 554 759 973 63 637 304 652 776 10 116 660 451 50 126 499 503 494 44 121 162 930 957 215 716 690 144 67 379 978 961 743 163 347 599 243 481 875 260 709 221 999 834 608 622 267 131 350 810 931 683 43 493 442 341 325 969 886 413 95 705 495 167 364 223 811 267 115 643 584 158 934 954 445 129 695 18 245 11 264 71 894 183 658 511 997 177 969 65 838 511 549 609 298 173 472 315 279 769 33 222 5 410 881 924 847 107 425 983 255 932 511 745 102 163 521 975 416 803 83 16 830 934 697 303 601 247 316 562 73 110 847 936 894 65 522 956 843 911 999 60 496 207 484 513 32 675 142 611 655 679 23 935 527 844 151 986 701 331 854 51 228 77 823 214 2 163 983 757 697 203 525 104 395 274 890 64 54 819 70 191 5 305 436 524 294 868 811 640 296 542 249 374 930 727 190 246 187 48 469 17 446 897 806 815 344 843 279 150 930 347 538 565 475 428 184 638 970 966 997 197 29 138 159 119 152 201 478 104 76 647 466 403 926 435 577 769 893 833 192 429 467 978 638 780 421 952 20 447 754 718 348 643 826 603 830 870 30 89 915 466 838 229 495 864 493 112 809 972 180 188 498 27 907 872 915 997 608 906 979 186 929 681 974 451 630 538 596 415 8 449 254 801 722 190 66 682 714 362 147 899 349 183 360 459 4 680 395 280 653 227 646 332 987 809 734 406 314 742 876 714 393 240 545 825 472 309 18 955 913 915 177 559 950 371 803 989 600 644 93 265 676 17 823 49 651 442 27 41 935 258 599 911 346 483 567 452 642 504 740 554 780 183 920 835 580 436 458 204 588 383 811 639 549 608 911 209 236 535 589 46 829 472 403 24 690 893 817 154 24 1 286 353 252 183 433 788 977 77 430 563 173 120 38 0 725 631 927 769 615 60 374 685 375 465 969 216 0 153 42 74 548 156 597 439 542 505 572 444 122 334 814 531 694 155 734 428 526 743 708 479 790 415 473 34 89 319 703 785 386 11 908 427 65 788 453 910 452 416 529 91 228 731 869 793 362 59 429 279 315 213 870 231 724 789 49 573 758 38 346 310 542 451 478 735 507 415 44 560 603 856 52 870 388 244 783 155 70 79 868 948 392 133 680 922 766 388 310 819 230 487 866 26 920 597 940 688 544 600 142 816 846 890 841 471 585 608 608 680 555 998 96 14 456 109 910 83 365 264 541 736 536 878 104 691 923 3 178 829 421 927 652 273 577 535 623 734 575 147 658 512 460 747 876 618 755 297 688 512 505 188 138 905 891 420 816 304 321 511 714 25 996 719 528 393 676 545 188 251 845 237 585 252 192 345 627 391 367 472 929 280 691 349 812 988 997 187 968 438 164 779 244 401 684 209 71 781 447 262 852 341 926 412 760 183 857 60 598 443 974 270 293 897 224 992 86 852 814 714 325 655 136 137 339 894 987 331 428 36 771 70 109 308 289 726 759 119 679 57 848 415 252 163 671 686 658 367 639 19 856 639 904 396 153 177 283 967 254 73 345 706 370 676 6 54 368 255 851 118 874 35 33 473 111 630 518 973 428 946 29 215 428 49 643 645 888 237 495 663 274 530 282 203 615 291 453 1 243 908 229 949 303 124 224 77 309 202 35 875 935 568 212 991 418 339 20 530 481 969 946 396 243 254 813 705 117 640 637 68 769 24 892 531 928 353 509 807 600 782 189 145 829 796 38 281 71 342 35 483 735 127 62 734 555 487 815 150 312 762 416 847 265 995 935 357 666 355 833 566 613 835 486 207 138 883 321 827 370 589 573 317 295 10 700 824 962 106 462 546 898 127 797 622 993 421 313 207 199 785 532 552 638 878 59 562 201 773 268 97 388 413 132 369 364 825 350 573 790 105 796 448 622 482 641 113 285 957 744 735 736 267 322 640 856 804 733 980 577 785 911 276 349 874 750 325 859 984 747 385 369 943 320 658 850 817 255 460 911 748 730 277 155 303 592 22 787 779 977 459 524 374 381 828 957 640 581 867 164 700 535 685 156 889 958 205 902 11 147 765 829 614 624 191 413 585 497 585 645 649 205 295 192 984 540 41 859 797 51 12 409 630 41 251 307 176 218 33 965 28 171 710 673 588 223 486 706 931 181 16 120 12 302 954 477 902 9 978 681 419 477 948 488 690 112 547 423 167 639 647 751 415 615 802 319 562 634 516 356 694 825 469 360 885 33 51 746 983 480 909 440 575 623 908 911 258 246 331 593 53 638 685 651 618 958 355 92 127 950 483 288 692 859 841 105 323 918 296 916 45 144 65 641 809 462 871 159 859 588 781 608 275 913 272 842 970 398 493 563 471 512 898 349 36 714 144 568 415 198 423 288 67 921 921 844 998 178 227 483 153 509 947 575 591 895 298 533 45 495 927 150 424 826 916 493 274 712 999 360 838 708 682 264 942 565 854 52 993 533 965 898 940 448 380 714 60 204 323 526 257 663 225 981 31 430 891 856 162 170 855 167 719 505 846 57 900 106 208 584 716 253 162 998 214 104 374 204 304 127 287 11 815 64 166 13 666 496 585 579 780 202 614 2 517 704 469 555 174 765 833 931 187 499 909 68 563 507 745 616 469 176 996 718 402 692 786 859 687 997 127 70 182 763 644 878 336 716 922 830 970 323 37 315 243 753 492 989 16 26 616 799 530 121 488 37 403 131 791 694 600 918 446 998 512 305 494 637 389 595 878 26 20 965 489 890 863 17 517 547 648 675 955 803 403 494 576 158 716 910 929 576 174 440 109 935 895 159 491 923 459 907 35 280 50 622 306 284 549 456 275 21 962 221 117 815 205 941 842 209 584 484 562 857 813 866 365 934 787 247 429 656 327 144 778 960 964 24 31 772 875 60 847 863 573 784 840 333 399 631 464 878 729 519 429 27 151 495 59 259 173 35 602 554 234 10 791 478 367 480 440 303 17 119 158 342 579 849 290 990 399 145 90 538 180 572 910 552 448 246 875 51 766 332 214 440 157 342 97 486 291 763 748 893 404 781 155 601 896 739 433 64 639 342 229 709 985 576 701 619 757 175 246 287 670 824 436 499 633 994 723 195 828 44 186 352 508 691 439 477 476 844 0 712 890 137 495 45 538 74 34 842 758 479 584 437 76 151 953 144 731 770 173 726 2 375 522 316 434 695 981 101 49 308 91 751 712 784 830 333 881 14 516 855 482 424 794 809 808 436 123 897 121 657 190 351 719 142 381 853 157 598 538 510 584 616 775 78 926 375 755 959 313 927 389 141 550 577 648 394 88 490 75 736 821 382 835 441 328 793 326 165 172 527 153 364 361 278 381 331 35 491 4 558 476 6 464 784 345 770 725 668 2 119 138 759 248 850 88 782 98 203 72 492 924 382 656 826 255 428 568 562 65 758 925 255 802 515 524 834 711 981 603 382 400 891 317 72 9 617 773 523 365 234 492 735 47 427 224 788 663 105 611 706 400 844 564 98 97 212 387 404 571 468 380 729 677 652 57 14 496 512 316 950 944 486 180 563 40 366 118 514 833 742 55 548 569 98 931 618 650 984 978 396 482 173 712 474 629 282 325 380 917 400 857 419 156 61 372 194 944 522 451 780 390 362 941 168 44 153 473 763 15 341 50 482 2 898 630 469 950 147 144 670 296 120 935 650 836 786 616 288 982 18 436 563 209 174 41 86 896 679 263 449 316 340 961 826 683 308 950 337 158 101 19 440 955 14 338 384 454 743 297 908 599 449 439 84 409 291 845 864 399 825 347 391 421 898 531 48 954 868 897 591 699 513 815 934 215 226 27 112 867 103 243 329 39 427 643 441 723 420 676 501 983 529 703 641 297 480 282 993 507 981 793 441 376 763 447 753 388 748 730 932 281 993 44 706 788 226 952 728 961 17 50 836 897 616 704 53 639 308 864 831 392 745 65 841 813 857 0 185 495 82 480 191 887 997 635 146 560 218 481 702 29 265 782 175 639 857 99 649 613 854 710 2 517 388 816 654 568 889 381 144 386 999 422 760 236 208 69 47 580 314 141 594 374 471 739 615 330 502 24 502 530 382 531 641 757 800 671 145 893 231 905 380 409 601 318 549 275 541 511 602 94 934 619 35 452 837 123 990 772 135 384 557 84 21 444 863 558 699 891 10 719 7 742 160 762 360 281 122 491 933 609 835 93 941 534 430 880 610 513 501 640 741 974 877 363 760 968 511 768 130 232 364 349 616 72 534 557 425 145 521 889 972 558 58 378 290 735 332 219 192 217 803 94 102 205 827 393 793 512 572 826 870 316 858 806 123 825 96 123 537 16 450 234 889 157 439 619 902 861 524 226 917 480 362 391 412 962 873 286 483 734 994 682 308 769 473 70 812 486 117 716 34 776 370 587 408 151 432 191 234 69 973 8 873 888 68 121 498 845 577 247 33 114 321 745 902 721 182 372 644 39 456 946 780 93 208 635 365 751 949 208 861 593 677 772 24 394 191 576 509 553 736 700 913 335 258 260 171 539 166 396 956 438 725 557 379 79 521 578 256 759 286 947 246 719 507 223 16 4 111 507 758 984 952 70 510 689 884 532 834 316 257 11 493 384 36 606 953 680 171 465 161 303 21 479 131 434 718 296 4 621 951 133 576 964 771 11 961 253 962 374 666 146 512 819 603 424 244 425 138 972 453 544 968 529 622 789 853 199 456 836 635 617 136 733 363 580 857 873 952 224 18 354 584 429 156 977 592 248 486 393 481 701 648 598 846 612 32 234 60 599 724 452 228 677 808 268 97 544 364 471 448 711 16 497 599 668 904 613 483 983 268 267 322 719 43 694 452 404 726 395 185 329 437 850 823 65 698 259 683 982 693 259 859 375 936 696 399 685 792 39 886 365 301 794 418 332 474 900 208 11 386 140 10 908 793 466 733 660 144 114 45 102 292 555 276 871 531 669 955 159 233 627 684 271 103 377 940 773 963 862 72 928 18 623 500 940 769 377 913 127 286 867 172 541 429 773 519 984 952 386 745 12 656 894 993 631 931 426 200 715 759 15 665 491 674 634 261 808 504 473 796 790 175 974 551 51 288 687 616 613 76 960 111 758 219 824 993 926 70 835 460 209 167 670 851 940 914 738 252 826 842 305 247 496 513 929 414 319 297 534 198 659 710 462 501 635 55 486 308 935 250 335 109 935 300 824 492 679 166 314 849 485 912 119 178 666 840 312 457 631 922 113 633 137 960 440 359 58 183 23 549 315 810 954 253 987 57 912 579 259 731 772 152 547 784 989 265 29 432 752 19 584 699 993 754 801 375 457 877 440 184 109 719 877 418 94 574 624 274 612 241 202 722 116 800 28 945 448 929 76 595 668 624 363 41 555 152 975 848 448 277 487 32 708 152 775 587 148 259 413 623 70 222 326 26 883 34 364 761 199 265 182 345 92 923 276 96 862 475 48 177 402 614 78 18 315 586 911 392 708 795 814 721 462 612 190 392 264 378 788 57 246 524 277 340 895 552 207 895 600 830 107 345 127 970 56 630 970 936 318 654 888 699 441 339 944 449 932 220 187 629 663 775 378 419 931 538 855 729 874 700 848 434 97 449 460 798 417 901 883 281 842 546 143 945 821 374 945 263 274 421 742 873 144 924 42 216 608 445 47 287 948 675 68 153 630 673 610 928 25 271 19 92 817 908 939 74 30 34 317 504 729 439 590 90 587 631 419 952 263 997 441 210 141 26 340 770 611 86 71 948 317 517 963 864 973 522 56 742 31 541 321 410 767 649 778 587 522 49 991 996 800 956 271 407 904 723 945 576 321 608 148 556 247 199 871 843 752 945 433 289 916 630 367 244 464 885 340 834 193 731 972 744 318 296 590 93 663 231 100 812 662 621 509 472 163 259 943 662 281 792 260 155 339 771 212 820 203 943 405 866 274 597 95 139 967 957 959 608 743 684 178 834 630 678 702 571 766 409 525 247 855 536 329 942 565 80 978 710 127 283 107 145 654 705 85 337 515 382 73 425 264 634 276 560 314 529 259 183 335 808 935 742 914 438 634 343 87 536 86 259 177 473 568 677 157 681 255 685 433 333 431 270 74 758 317 629 264 698 366 547 363 520 467 847 654 268 543 911 335 750 317 782 488 404 576 498 779 832 198 449 53 922 336 7 473 727 3 591 544 400 573 868 466 341 686 351 646 685 299 421 692 671 517 335 986 909 717 534 700 535 780 779 415 742 1 324 485 201 819 378 792 743 422 196 850 935 15 441 437 974 346 312 696 6 848 82 536 259 706 116 3 773 232 460 309 855 204 582 242 156 128 533 857 295 473 996 453 6 649 24 437 165 445 913 574 794 696 372 78 998 658 691 933 851 732 899 961 922 346 719 292 901 799 423 533 950 955 576 205 38 212 638 410 136 499 315 228 170 41 891 64 286 846 344 762 376 741 369 881 359 36 338 83 402 781 139 502 458 784 872 559 725 699 150 339 399 595 841 872 778 426 96 402 259 48 693 63 913 42 395 886 733 69 704 814 948 91 73 114 652 844 131 660 974 924 228 414 952 698 909 502 275 844 308 650 891 296 98 132 179 288 691 216 881 530 559 532 99 832 176 920 218 596 198 995 193 623 82 774 620 408 940 583 120 963 868 911 418 577 808 266 537 196 169 219 470 192 444 627 518 320 66 593 353 654 672 498 307 674 421 724 782 572 67 490 460 50 190 691 861 133 700 727 414 66 390 797 110 183 166 284 170 3 360 927 667 119 6 621 416 51 296 850 352 777 749 285 306 898 543 836 930 779 870 812 309 140 711 463 589 645 201 398 159 434 498 530 230 640 653 657 593 761 666 784 552 72 387 710 618 908 270 214 531 283 871 489 247 452 175 643 297 428 869 498 929 399 634 582 923 678 375 722 67 407 241 933 896 224 320 951 793 751 613 85 471 519 636 760 864 442 790 220 664 870 434 357 573 342 131 205 268 774 180 493 34 54 284 267 615 441 616 439 458 765 97 246 97 426 26 41 168 924 793 251 288 293 643 737 251 813 990 779 97 649 978 978 383 249 203 808 754 872 103 299 312 366 150 147 416 974 584 833 934 327 835 141 443 558 494 759 501 26 595 46 628 583 971 287 782 474 369 452 840 167 731 497 253 397 174 603 960 928 128 832 991 591 546 642 17 712 454 284 792 576 789 307 25 380 492 84 792 257 284 610 735 722 680 861 757 886 188 510 49 915 704 483 318 347 868 990 785 922 1 533 513 26 796 528 787 561 617 921 968 211 570 35 710 398 657 930 60 731 906 639 674 996 535 294 355 593 977 468 681 815 625 156 471 378 690 774 522 261 843 15 984 643 377 70 220 550 232 453 105 763 271 669 24 607 709 81 691 699 770 476 312 920 909 204 804 534 99 382 362 406 352 659 42 173 917 490 390 296 219 348 576 247 249 311 998 673 558 944 141 477 497 111 773 431 10 776 304 463 420 535 43 121 924 237 935 816 530 984 53 128 733 930 475 177 166 972 418 129 725 586 758 694 398 944 104 824 843 480 52 585 572 307 580 161 105 822 195 752 856 230 442 626 324 821 547 11 521 36 934 58 748 471 25 128 374 182 373 653 89 356 413 528 830 803 971 832 419 793 473 957 510 684 133 149 990 436 916 107 946 951 361 256 105 196 892 674 209 394 379 661 838 120 721 243 661 129 589 78 404 401 518 335 340 14 445 921 92 56 47 482 371 843 626 337 533 777 147 170 691 667 216 821 328 50 322 690 799 5 341 730 133 648 357 732 943 473 862 943 211 671 343 572 920 96 458 690 481 913 586 243 293 617 620 904 181 193 245 777 972 119 496 469 336 126 247 186 434 551 294 599 451 413 437 703 682 849 572 475 423 957 603 444 51 735 750 233 934 767 762 737 0 456 677 30 962 890 758 83 94 894 246 647 219 938 402 819 583 688 644 375 489 665 382 455 349 486 783 418 696 110 571 943 931 5 186 747 938 389 393 49 223 766 57 77 632 935 857 545 350 328 203 460 210 7 26 526 874 667 212 340 203 138 42 251 864 752 291 679 147 516 370 498 275 904 494 603 912 617 796 480 736 271 895 947 888 271 734 656 116 330 162 323 615 494 572 960 581 980 216 996 445 467 701 998 960 963 725 709 128 539 467 159 950 965 535 498 768 139 683 29 972 647 313 724 317 644 541 182 376 963 850 26 537 214 813 888 172 426 645 786 388 421 712 916 360 445 489 356 614 503 375 699 307 747 45 379 284 872 290 99 356 662 473 723 443 688 828 583 928 449 286 305 761 180 577 349 427 564 679 943 549 457 981 611 811 264 797 237 820 412 714 209 903 242 478 230 839 390 104 749 915 259 753 2 714 126 275 546 16 689 705 348 992 446 205 20 933 596 697 636 316 603 840 321 582 9 674 741 126 207 422 335 481 391 607 146 146 182 85 664 526 496 906 838 603 832 659 503 24 303 589 180 259 608 11 565 715 472 573 134 502 577 472 916 632 718 56 574 512 359 596 615 312 354 192 770 565 37 95 574 556 869 169 654 338 594 178 941 95 179 77 182 429 549 878 886 180 59 671 245 657 295 612 274 340 922 31 960 995 827 867 127 359 184 784 87 660 561 89 873 996 434 673 884 243 881 733 739 422 34 861 628 866 278 71 935 265 335 59 817 133 103 548 663 899 181 794 420 744 142 637 380 577 986 960 786 889 816 130 131 659 935 356 55 7 199 357 525 653 45 870 816 4 982 283 558 940 467 275 269 628 283 872 603 502 204 544 108 67 637 378 515 528 824 854 567 752 240 455 676 34 554 198 652 171 154 95 72 398 939 428 138 629 823 814 59 814 187 586 403 193 857 802 892 661 637 694 92 122 37 954 406 224 932 633 164 321 427 998 183 58 598 677 857 824 742 38 266 365 920 727 814 636 539 403 361 941 291 227 200 571 320 131 357 338 506 24 569 249 35 535 201 959 102 48 50 255 158 674 714 195 657 197 449 563 510 144 45 832 70 562 636 245 666 746 716 93 158 364 591 241 863 889 255 348 714 309 425 222 90 734 146 334 261 259 196 158 611 472 35 569 958 547 976 524 79 423 237 735 950 183 423 652 545 690 754 378 752 523 43 773 303 619 846 949 842 654 172 891 972 319 155 220 46 408 97 137 374 221 166 824 148 567 27 977 768 235 619 565 631 879 712 924 44 232 795 420 330 986 28 330 822 721 734 638 101 712 285 337 767 32 348 399 875 682 753 525 192 229 720 434 197 160 188 373 656 831 120 56 790 502 568 348 235 803 615 782 830 163 421 90 31 550 600 158 227 50 595 277 232 60 961 515 982 584 780 692 809 28 749 675 825 435 274 956 492 404 208 164 92 463 482 300 279 449 282 612 764 28 726 669 27 312 705 979 108 686 34 779 327 693 420 723 163 984 5 86 308 801 593 749 553 902 825 334 273 830 366 329 169 899 501 821 406 490 681 651 541 729 708 657 160 15 702 156 791 366 927 390 566 405 864 353 934 555 581 84 629 419 411 145 644 320 899 127 775 500 443 203 991 311 898 428 759 328 470 288 138 804 17 155 236 427 577 88 525 987 997 398 260 447 171 206 863 340 314 416 165 595 777 264 385 412 271 425 518 272 165 975 968 348 187 802 216 822 502 498 449 63 174 633 680 595 260 675 598 346 153 601 17 959 742 526 154 836 583 590 963 642 984 710 237 928 671 946 523 404 524 90 95 515 139 535 376 176 643 21 433 307 496 437 228 559 505 490 97 381 33 356 760 178 662 355 949 215 326 756 722 182 300 317 995 797 335 444 788 54 830 229 530 643 42 157 684 828 165 683 787 40 787 50 157 810 51 67 876 191 811 66 234 389 989 169 715 743 308 821 842 754 469 789 572 838 371 444 158 321 171 924 433 236 565 721 433 499 709 276 690 476 36 236 855 271 263 850 13 771 315 328 582 843 541 350 70 370 890 854 362 486 617 813 802 681 735 599 807 348 330 303 2 835 637 847 203 728 305 107 863 781 347 571 431 659 530 69 221 423 752 841 955 28 601 681 694 684 840 213 498 579 258 919 159 721 138 96 539 503 4 843 331 391 65 564 163 361 374 964 182 51 887 905 975 294 841 451 372 408 735 553 73 973 752 217 865 642 459 727 964 631 745 543 545 484 379 137 959 240 580 823 796 292 818 885 74 624 9 736 440 998 514 915 755 492 97 741 355 419 993 887 402 116 759 696 814 2 79 25 3 226 316 766 300 603 705 338 773 876 748 696 21 461 298 979 137 281 667 437 848 258 732 119 91 376 478 155 793 408 159 341 750 623 297 543 516 206 79 804 869 977 418 473 965 862 326 642 955 895 325 34 73 872 609 605 353 331 42 766 314 801 154 715 527 513 966 285 452 940 440 101 242 726 580 145 459 458 646 110 308 45 825 264 213 339 704 546 553 11 952 328 224 691 511 69 309 38 28 532 33 753 938 12 730 787 626 477 186 628 445 988 781 493 940 590 174 731 828 679 241 14 507 926 807 801 679 46 892 139 223 456 9 855 206 832 355 572 726 729 859 683 110 650 186 807 417 215 974 514 949 345 637 787 670 133 150 178 527 964 968 610 219 652 903 971 700 739 614 486 189 560 363 302 723 731 782 791 925 282 252 212 376 556 333 552 479 26 98 516 68 148 432 427 806 211 794 618 274 930 398 612 269 385 380 738 203 309 465 258 695 199 968 581 383 250 391 795 341 473 808 363 978 485 519 138 534 218 446 560 804 105 127 421 325 876 461 581 497 451 534 114 860 326 495 303 129 951 912 336 271 353 669 870 316 966 965 535 732 402 295 40 141 949 286 118 748 118 629 175 198 558 643 483 96 780 756 520 283 843 398 393 152 398 26 308 258 325 178 161 607 404 85 448 676 384 337 566 199 334 6 45 14 183 378 523 499 949 561 17 954 12 919 895 609 879 425 484 789 143 947 197 507 241 325 383 877 368 617 636 140 119 951 126 494 563 931 125 262 186 8 835 237 7 795 362 294 764 267 678 389 627 882 316 195 900 303 698 774 39 654 531 896 591 33 908 728 559 334 700 349 320 250 380 100 897 892 562 799 745 763 738 954 330 491 164 627 689 48 439 864 365 492 27 360 605 614 147 687 419 808 873 458 178 212 219 914 915 517 641 206 965 719 642 199 177 906 563 411 786 270 497 740 431 315 713 420 391 926 840 308 12 90 286 20 746 896 478 60 317 914 144 749 483 254 483 946 899 454 113 250 788 980 407 407 940 866 319 115 706 319 127 541 360 409 107 12 763 64 456 301 170 560 72 949 232 3 834 891 486 229 555 158 280 503 959 84 414 733 595 540 802 838 681 355 847 727 767 744 424 576 769 902 183 306 325 139 759 833 821 497 159 995 505 137 172 140 438 634 574 998 337 631 503 710 447 694 79 895 931 785 428 584 837 983 855 655 926 110 629 990 178 70 843 339 287 640 197 881 836 723 612 400 392 269 743 161 12 42 314 86 565 64 447 44 44 86 659 14 894 457 252 9 472 942 598 934 604 241 384 128 945 665 536 381 538 177 106 745 428 811 271 747 381 27 991 152 521 379 970 375 833 427 222 711 718 322 65 533 305 177 623 491 761 405 733 317 859 168 414 771 347 996 496 145 904 987 839 365 318 615 7 232 552 702 662 945 774 874 341 957 727 349 813 269 553 730 638 339 32 804 844 772 319 734 298 599 981 503 776 845 159 639 203 539 853 191 996 952 896 612 989 222 226 718 640 677 985 400 597 868 567 917 109 620 573 891 180 149 706 103 305 584 701 336 654 86 247 677 540 284 600 907 138 258 766 705 670 836 340 399 823 625 801 958 548 534 784 251 476 776 882 123 39 214 999 200 29 315 772 253 614 254 630 355 750 437 13 318 484 616 74 193 248 917 41 108 489 632 661 284 423 493 214 835 247 345 373 892 436 705 990 845 898 294 811 746 491 702 706 270 122 777 12 0 537 948 75 627 961 596 761 248 804 688 319 764 10 144 214 943 928 960 854 37 579 335 952 285 944 410 359 187 800 130 423 282 611 690 162 607 35 344 470 457 79 941 136 919 691 742 335 50 689 996 735 388 525 951 928 851 648 224 238 628 162 988 750 682 579 112 701 996 638 107 393 54 318 240 546 172 412 851 146 448 220 789 931 633 53 180 350 840 556 202 406 295 555 877 100 406 430 760 328 130 307 988 950 904 962 34 370 907 514 958 877 939 776 767 983 624 886 192 317 476 723 44 862 895 689 48 239 221 767 32 593 796 156 310 988 976 717 943 831 4 977 555 706 25 68 291 890 705 692 521 57 195 372 515 216 339 290 579 943 188 537 114 384 218 437 763 541 166 17 765 697 597 745 553 942 741 740 277 108 471 86 26 367 111 948 937 869 392 301 569 975 11 422 175 137 799 545 965 136 374 388 175 83 740 311 191 399 770 215 314 38 50 314 379 396 883 66 541 480 378 697 58 312 401 621 606 996 135 712 649 562 854 897 862 688 510 782 635 877 140 164 330 491 631 129 993 961 328 730 362 114 580 796 940 471 855 249 623 896 328 128 126 842 957 392 125 861 88 822 903 37 349 556 334 631 816 142 396 735 359 936 274 517 736 4 826 458 963 918 436 720 855 462 305 512 181 605 728 862 792 310 630 362 65 169 796 208 897 391 336 462 645 537 741 986 841 759 567 88 152 775 648 348 244 931 104 952 881 15 373 327 516 662 231 292 253 81 666 760 86 438 578 140 136 509 396 905 263 313 525 972 679 139 691 854 971 168 417 457 535 679 750 95 781 676 987 231 278 525 549 717 437 445 181 756 156 832 929 463 736 869 612 340 675 139 882 171 450 239 548 443 618 417 9 864 507 13 193 93 578 645 577 94 902 810 947 24 266 135 595 703 78 418 415 672 856 986 556 281 576 720 332 227 103 411 797 412 413 753 252 867 533 655 428 809 65 35 965 322 692 912 630 982 476 122 517 643 769 624 957 801 137 15 388 935 128 717 420 689 175 591 39 944 712 658 792 109 442 753 353 409 658 508 754 560 229 441 495 853 117 391 488 20 710 615 449 590 713 917 352 460 738 411 18 388 845 893 733 283 712 530 764 979 203 917 592 97 520 500 218 761 658 436 262 925 584 99 622 598 19 834 235 826 216 634 625 934 257 857 800 113 643 335 33 239 817 820 727 599 139 749 329 207 373 165 968 792 572 397 607 713 843 918 977 862 732 885 325 927 664 743 150 855 810 775 815 234 179 655 668 935 173 228 994 569 901 963 578 240 221 876 857 913 856 880 790 855 408 692 482 308 309 184 938 284 683 458 290 443 86 545 609 184 335 624 15 751 942 18 677 936 177 262 608 559 769 567 199 152 897 526 370 627 854 362 754 933 837 80 164 796 380 668 565 140 273 66 333 83 952 705 346 118 477 883 747 115 331 852 832 620 227 942 794 474 981 879 962 601 402 561 672 651 878 446 858 397 859 447 682 646 949 934 873 315 381 38 75 358 311 151 317 504 713 444 551 288 686 2 53 926 447 518 543 997 295 934 361 607 756 354 816 661 982 403 132 303 958 531 649 448 820 576 417 279 959 307 241 101 309 723 286 263 759 50 635 93 578 817 806 325 874 394 624 800 846 98 799 666 57 468 33 708 794 600 398 457 50 525 483 947 260 625 942 256 326 22 478 98 497 227 22 469 461 110 687 871 634 387 840 314 606 628 40 126 172 382 748 637 802 54 650 893 635 761 841 778 38 804 461 581 432 127 47 794 309 474 353 496 93 882 463 93 788 516 859 495 738 7 419 382 730 130 11 275 924 72 551 894 5 359 236 99 342 908 948 727 509 615 367 894 121 604 234 979 290 797 977 8 207 423 738 945 114 87 226 842 317 592 294 461 987 524 21 979 630 598 928 679 830 58 696 5 327 684 340 437 750 19 137 52 597 800 838 644 62 777 694 950 442 435 348 58 895 35 833 237 273 560 440 182 609 860 873 417 732 780 962 75 856 755 893 573 507 251 795 414 254 601 541 826 201 899 774 180 233 359 638 467 525 326 762 459 930 89 703 876 721 520 202 732 497 426 246 729 669 795 974 477 272 710 220 25 755 71 689 598 788 580 453 922 397 383 127 907 439 269 255 818 831 235 85 807 884 921 138 753 302 509 660 440 932 14 329 291 204 676 986 153 411 974 679 678 719 931 163 48 197 935 391 112 621 950 222 11 660 899 966 663 835 6 289 195 538 930 105 386 84 950 393 925 110 513 444 928 124 535 964 66 888 726 539 91 669 899 258 216 534 406 534 654 447 600 643 906 376 554 577 206 316 508 350 550 755 303 169 665 386 680 955 233 242 393 79 554 492 981 372 896 781 816 156 195 862 133 866 152 838 998 646 34 577 258 706 746 397 333 151 263 396 135 543 16 324 985 784 752 639 486 230 693 73 342 756 805 265 482 888 787 393 934 741 5 989 176 297 31 715 15 723 292 487 13 588 195 373 222 774 936 995 156 735 177 273 155 694 576 794 83 44 361 195 77 401 647 777 322 568 843 524 780 295 470 325 250 989 381 924 16 610 154 838 460 264 654 73 965 17 336 733 177 681 63 347 592 939 63 787 982 260 564 405 906 438 918 662 311 424 821 422 65 908 207 77 226 549 981 492 964 427 231 782 982 456 861 859 871 985 30 388 509 132 339 908 490 485 685 383 295 369 111 360 334 502 369 216 539 212 131 173 217 632 96 510 627 897 690 434 728 595 286 547 18 151 816 369 439 297 650 244 502 759 425 731 553 78 355 851 253 443 300 337 22 448 532 227 686 215 532 765 293 79 39 583 331 136 509 857 576 906 365 809 580 261 47 852 222 351 514 138 484 810 526 278 416 609 663 14 853 701 839 979 767 887 783 242 934 905 572 951 216 26 199 302 248 589 826 613 753 469 704 463 226 35 934 706 609 183 974 213 226 949 274 790 161 80 879 739 999 563 638 711 285 388 381 272 123 776 626 177 635 89 995 164 989 312 26 733 530 736 984 655 633 784 29 609 554 839 57 927 636 11 602 497 637 986 745 745 273 415 138 871 809 902 899 990 475 373 168 722 558 982 627 320 101 798 220 14 511 81 908 686 421 717 767 323 452 911 100 46 543 372 462 55 482 990 422 355 635 205 927 145 955 903 899 385 271 921 265 985 399 855 206 341 835 872 546 385 68 243 396 571 285 846 468 877 456 119 609 43 467 601 41 955 155 823 195 62 979 774 980 277 393 459 427 745 145 669 605 623 455 600 194 488 889 609 386 806 993 301 260 64 312 206 440 275 569 951 970 35 505 132 805 125 120 510 856 704 88 459 509 113 228 43 865 143 967 740 615 985 10 234 877 143 57 266 352 734 917 397 823 607 269 365 356 108 926 384 287 613 590 233 754 584 694 245 968 32 105 821 882 219 149 123 185 674 699 680 824 963 248 287 660 291 25 854 212 851 324 626 60 165 694 872 938 935 881 163 547 490 571 142 128 687 736 594 15 398 87 960 436 776 989 913 404 497 249 12 963 309 697 593 440 883 107 332 471 675 180 964 381 114 420 839 37 436 317 302 199 155 528 414 926 711 277 38 141 459 922 467 815 613 943 785 253 833 242 844 330 430 798 587 78 8 912 364 273 57 735 617 803 792 760 868 799 634 991 33 42 356 309 444 532 365 202 856 264 18 127 343 217 908 538 412 154 25 944 551 619 643 699 571 47 217 629 642 389 603 423 490 659 222 678 78 166 427 914 572 869 858 187 188 939 736 434 580 467 155 627 245 571 738 990 976 982 4 244 906 356 864 716 176 217 395 922 370 700 253 601 100 965 666 663 234 730 4 214 339 789 407 39 650 826 1 22 307 9 725 601 772 708 244 749 157 19 252 809 824 75 360 152 126 42 552 179 2 333 917 211 655 670 645 219 487 63 341 637 29 99 654 805 461 747 706 797 227 812 918 868 855 115 393 558 541 989 565 321 61 423 344 755 282 52 533 77 118 970 116 827 679 271 41 834 879 393 458 481 602 796 689 316 579 944 426 135 154 428 821 496 736 130 169 628 141 588 422 119 196 968 639 838 999 748 610 362 404 784 406 299 115 350 380 32 511 911 733 575 982 396 873 867 517 478 219 38 541 146 272 262 407 922 371 700 84 660 229 558 196 800 686 989 258 690 383 972 411 442 540 410 83 503 479 137 409 680 11 218 269 715 53 915 487 346 385 666 605 204 696 362 819 998 245 760 882 213 324 370 454 967 482 621 925 289 765 922 364 70 481 768 673 60 855 170 550 503 202 708 438 18 45 860 35 725 298 112 110 707 134 425 632 536 646 246 191 6 744 175 350 603 347 849 798 624 574 914 623 878 967 194 884 492 416 557 875 801 457 861 710 649 116 55 849 265 593 693 922 58 109 926 939 135 941 380 768 172 906 485 376 820 106 333 566 336 669 917 655 184 327 276 256 888 336 916 571 578 961 664 333 232 160 748 179 113 604 67 338 182 541 751 106 95 448 766 50 169 577 736 431 80 564 787 941 209 625 531 289 155 409 307 43 249 736 814 631 534 9 429 729 476 970 996 297 373 105 688 867 559 782 502 609 484 9 715 362 793 994 329 380 50 734 778 882 376 875 83 491 864 631 266 772 237 58 564 189 26 965 277 20 565 563 722 485 914 460 774 550 653 607 10 401 834 721 783 741 139 490 269 562 544 269 206 495 360 742 54 157 600 631 961 232 216 305 605 953 924 80 726 210 428 843 247 8 730 186 470 393 396 182 651 463 913 576 963 978 264 125 251 700 851 217 693 9 495 743 266 629 305 143 584 671 734 573 967 146 202 340 699 238 915 362 39 84 831 84 862 599 526 516 616 221 739 663 423 987 804 353 475 934 656 460 472 559 284 105 358 589 800 559 725 718 977 357 829 681 858 780 256 681 718 658 939 55 443 689 800 470 647 383 245 88 873 366 487 320 600 649 44 910 39 260 955 574 379 94 546 562 702 382 114 879 384 538 53 113 13 987 453 437 538 582 840 322 935 305 480 55 792 104 948 898 221 233 372 749 652 354 123 568 997 32 319 104 572 148 412 658 658 943 270 835 164 818 380 933 854 664 908 630 963 955 854 128 458 443 328 272 34 810 38 814 629 146 572 124 9 120 823 359 479 296 202 787 235 717 212 44 114 725 946 579 393 577 721 996 383 886 689 195 946 240 53 119 879 347 215 44 613 11 669 442 652 524 208 29 138 301 880 717 83 170 758 411 95 870 233 451 704 567 812 632 950 696 527 33 48 437 76 101 157 123 700 291 461 981 331 276 969 714 408 346 638 80 732 312 304 663 47 955 556 714 618 824 588 953 20 770 412 593 519 142 955 413 872 738 147 548 654 720 60 279 669 15 288 770 887 879 665 159 71 377 763 339 208 611 203 259 690 395 161 674 939 195 232 321 178 736 351 922 256 881 624 11 826 258 75 375 963 386 417 669 52 825 340 728 972 13 796 25 234 511 180 289 815 282 3 209 138 319 541 228 283 197 43 49 784 529 702 978 610 1 109 910 318 128 489 897 374 656 872 428 550 811 963 678 206 965 764 867 950 477 988 880 624 957 264 66 766 632 896 919 988 7 245 998 112 908 152 19 138 113 219 745 608 246 990 547 626 348 124 949 855 586 729 450 952 168 769 121 705 12 589 717 301 349 996 777 88 341 962 950 211 385 577 202 355 960 436 152 622 846 226 5 258 802 857 602 559 834 808 19 459 950 584 54 131 990 883 449 364 205 427 742 818 426 332 662 518 391 630 265 172 821 382 45 464 760 613 691 925 164 229 900 872 422 649 540 567 917 527 785 421 190 801 954 562 795 503 951 59 488 482 21 523 703 778 190 896 580 220 254 872 203 110 692 133 199 174 144 231 382 307 227 199 809 776 567 981 410 648 563 241 644 520 789 863 730 337 413 813 654 458 593 762 232 852 697 632 766 174 894 949 36 227 325 520 956 574 820 833 339 778 260 117 795 641 446 892 126 866 601 951 666 693 344 669 559 670 965 317 986 108 804 47 915 890 939 505 581 235 49 578 870 180 947 164 552 779 736 685 897 157 241 247 274 406 913 955 690 16 313 81 15 425 868 238 797 143 464 244 610 545 204 234 838 150 856 335 925 656 525 226 817 534 380 627 826 83 311 109 766 666 845 444 860 131 991 736 172 830 220 427 387 678 306 657 581 35 751 279 939 799 899 269 884 220 463 150 698 882 153 711 938 998 156 588 116 968 265 846 642 442 28 702 493 827 484 175 136 879 164 19 462 352 541 272 243 367 375 286 120 349 13 435 332 739 6 224 922 611 245 119 345 942 128 995 53 90 338 62 860 616 810 134 939 988 914 841 847 303 416 260 910 214 810 442 170 306 268 130 434 992 827 931 377 537 849 514 610 844 883 695 812 362 667 317 86 744 902 616 293 871 796 327 98 647 676 446 457 223 804 417 866 815 279 671 206 688 551 917 488 499 264 756 817 427 295 648 655 254 483 467 275 46 814 434 744 554 911 483 828 851 262 820 17 323 563 349 890 906 464 712 116 733 55 36 349 697 956 857 882 396 44 157 805 464 715 831 116 34 914 181 530 181 134 941 257 844 436 210 235 2 932 632 82 540 373 840 45 824 218 582 59 650 576 850 536 903 479 668 304 117 701 664 917 26 346 590 241 717 904 754 327 40 701 521 306 52 468 404 371 141 159 771 319 33 25 664 42 978 721 880 883 643 351 3 88 479 775 243 341 898 101 970 680 772 120 608 312 311 417 64 384 518 158 355 84 114 707 125 991 455 95 978 747 66 52 233 827 254 939 33 863 346 325 907 726 728 175 441 84 270 267 936 837 947 643 427 492 98 875 964 559 844 946 845 241 487 376 387 289 446 83 645 839 32 918 231 8 374 877 632 679 739 332 21 984 518 450 135 595 337 19 319 929 801 446 870 471 749 975 16 926 137 465 299 449 358 916 401 348 727 115 793 310 309 132 274 820 666 110 842 573 220 789 883 171 887 682 404 822 763 629 743 763 278 968 322 570 275 840 785 164 95 727 659 998 980 13 39 198 787 579 35 848 174 881 644 693 123 138 903 620 94 372 255 56 345 531 153 607 733 453 361 613 281 411 786 796 458 39 356 880 44 36 393 787 252 112 151 395 678 527 606 469 682 78 924 7 321 157 462 317 317 783 337 199 639 909 529 949 983 559 527 816 615 962 690 680 860 54 68 728 538 213 105 927 688 409 299 734 826 520 775 294 872 575 888 613 427 47 616 49 147 502 104 732 335 955 569 743 928 941 96 209 699 782 949 984 491 156 91 960 195 915 251 623 746 676 914 960 933 561 1 197 572 857 164 69 853 788 633 783 39 198 600 337 177 418 549 991 336 792 403 337 367 196 766 574 462 532 351 73 268 277 108 892 223 353 987 824 943 955 528 725 271 333 408 505 364 333 564 144 560 968 764 209 217 138 396 728 136 178 348 340 544 31 906 928 391 262 611 25 44 860 600 511 547 87 273 182 277 84 286 978 526 551 17 387 810 123 67 521 870 398 183 605 560 988 745 523 599 162 988 167 603 584 850 605 325 61 175 954 636 277 965 407 338 661 195 406 875 388 621 456 20 352 886 249 489 217 539 508 206 867 217 798 791 41 929 969 733 227 882 934 896 743 540 470 825 252 267 967 37 129 423 884 431 455 70 224 586 994 630 942 834 929 869 719 849 711 15 752 917 16 174 969 395 939 589 259 762 854 766 413 121 817 292 298 475 852 930 20 674 197 732 262 486 433 62 561 855 294 742 681 295 358 284 249 17 907 162 784 144 604 88 443 481 708 673 198 952 595 770 233 432 925 834 847 865 445 554 687 819 816 494 431 443 356 278 926 46 895 422 213 867 102 893 194 789 707 295 64 936 138 246 786 10 905 366 552 92 801 905 925 150 845 483 364 941 858 522 756 97 755 423 167 862 161 979 107 417 659 936 530 191 979 975 148 155 38 127 558 746 819 294 287 361 941 775 835 426 776 27 231 503 293 690 61 176 60 575 621 853 218 205 723 496 967 511 890 443 835 749 844 986 343 969 413 150 879 760 797 926 917 615 76 260 770 768 363 227 985 435 196 603 296 659 497 517 646 859 5 438 610 456 894 169 102 106 953 289 590 946 161 558 297 608 352 158 613 942 742 904 633 380 830 829 224 44 652 772 99 698 733 308 902 18 735 63 464 961 760 189 790 924 627 54 702 15 599 623 133 973 454 410 559 459 598 343 617 386 47 493 872 267 377 272 737 281 479 120 920 55 569 157 673 500 308 577 584 142 213 528 411 80 276 912 216 737 507 648 635 226 673 583 265 754 138 922 145 421 546 282 605 389 955 165 758 63 523 120 558 705 49 225 196 834 144 105 658 1 257 432 649 254 303 524 997 559 678 738 935 174 247 925 80 123 797 249 531 549 626 639 975 895 469 371 880 710 942 703 588 513 54 454 98 369 417 594 148 315 388 853 193 168 420 947 712 365 71 582 509 43 894 999 530 215 11 541 738 179 556 2 87 821 329 976 345 34 472 637 272 923 833 423 809 941 572 942 761 557 683 617 384 300 194 29 580 681 434 680 610 905 172 74 74 237 533 581 109 846 4 974 526 848 485 351 224 962 947 867 896 197 189 905 642 393 124 729 960 904 61 75 555 91 621 956 792 746 864 979 984 639 878 709 792 533 50 470 315 649 595 315 185 743 187 375 208 246 774 862 653 504 289 884 585 785 217 527 884 786 338 869 853 93 646 426 573 210 774 95 300 271 373 662 829 444 919 860 562 321 598 119 195 48 465 345 437 688 626 565 453 183 686 949 965 823 413 917 99 994 527 414 415 827 999 520 824 326 12 779 782 424 869 29 515 819 735 903 740 372 114 996 783 841 746 15 405 454 119 774 309 443 512 659 477 304 113 185 461 125 393 432 388 439 140 39 623 836 187 806 925 922 80 5 394 105 251 119 424 243 279 123 666 676 329 532 3 252 65 536 849 208 632 136 210 10 285 842 667 752 702 376 491 988 109 144 512 22 495 275 21 720 363 723 642 367 235 822 37 632 99 477 890 159 682 337 37 811 784 299 887 409 258 342 671 995 323 771 994 707 942 244 894 130 250 495 42 290 645 414 756 808 691 390 330 506 280 979 350 842 645 37 655 861 95 613 515 938 880 865 196 141 193 599 461 954 898 278 447 49 325 330 379 505 365 434 21 498 264 970 813 220 434 45 870 775 928 41 857 275 331 982 514 467 433 383 159 114 270 802 783 418 726 165 539 287 162 307 17 351 924 592 570 958 175 443 862 236 373 628 416 658 506 199 401 572 713 180 458 677 241 396 389 863 20 508 643 68 575 495 518 392 458 771 716 941 785 903 844 799 182 716 806 871 175 761 301 888 619 847 382 764 506 82 337 611 564 940 547 923 581 221 737 528 720 672 942 76 846 718 26 241 96 830 190 323 594 140 518 101 114 741 460 805 906 87 148 761 583 379 863 179 828 765 857 427 8 961 703 784 279 916 697 247 136 242 346 816 228 594 68 580 121 790 557 552 804 382 69 599 586 588 214 175 259 862 223 451 35 648 533 142 524 9 294 385 620 917 148 490 54 291 318 693 65 924 647 753 922 736 834 714 599 919 281 887 912 20 733 967 446 871 464 47 653 459 596 115 809 899 762 769 918 797 581 477 675 799 401 227 959 85 373 915 478 310 14 116 219 518 659 814 643 648 594 538 12 423 214 130 49 93 287 121 538 943 924 801 350 596 347 238 165 135 837 684 492 758 928 241 293 267 555 999 448 733 735 726 434 533 649 698 772 144 835 139 819 437 966 32 382 794 159 989 463 629 568 494 144 728 705 459 957 446 315 471 958 313 399 94 214 545 6 811 685 485 23 456 198 375 215 14 855 318 5 285 317 541 85 437 202 975 144 739 255 274 366 228 227 877 387 174 260 977 386 813 900 204 780 335 112 935 816 221 734 62 417 691 342 210 320 327 660 590 730 465 14 926 192 739 222 29 978 658 7 302 551 870 866 255 329 44 989 749 875 145 897 407 937 21 122 763 109 113 99 828 697 578 424 521 158 966 82 570 990 949 506 304 231 933 91 831 102 449 220 466 410 33 3 971 39 391 909 639 860 705 930 90 11 672 824 864 699 359 383 915 974 187 271 636 248 438 39 968 290 788 43 483 516 612 900 927 839 362 633 420 595 236 914 756 805 372 774 504 794 536 145 903 754 77 761 618 506 32 359 655 890 35 709 627 547 658 468 576 676 521 363 587 202 215 50 177 278 433 453 792 318 178 296 576 323 544 498 522 934 947 140 32 602 226 997 191 30 85 596 682 316 825 610 590 561 432 73 120 308 495 56 246 537 978 57 409 362 587 301 351 993 663 411 956 981 20 695 745 605 587 503 627 429 473 340 516 849 889 550 155 136 846 557 584 768 959 353 871 20 161 553 954 985 105 917 395 410 383 771 415 838 461 371 672 883 475 8 323 441 65 963 595 555 776 678 601 231 756 55 466 351 111 422 47 823 396 646 204 429 991 816 889 537 487 604 901 743 268 245 433 968 922 225 945 165 400 229 770 432 530 783 323 606 959 222 357 588 335 21 998 340 412 8 97 318 64 919 112 162 337 49 857 700 729 536 670 61 164 586 120 624 667 0 670 675 64 681 946 320 510 0 450 595 341 767 768 817 659 483 741 147 585 537 343 650 210 954 956 73 613 305 473 214 191 396 197 372 805 486 17 515 215 274 307 867 408 580 325 943 374 39 605 799 766 445 589 69 362 667 618 435 321 857 153 655 165 30 386 366 277 41 511 431 266 99 139 593 867 176 542 722 891 611 224 985 711 507 297 589 988 256 243 66 174 409 605 309 140 654 385 239 36 524 166 386 8 761 281 357 183 897 728 389 280 426 935 504 93 105 26 341 375 811 603 1 688 852 397 393 992 810 407 469 945 747 758 931 957 793 584 597 710 379 17 513 679 635 183 288 930 311 696 977 518 117 896 240 586 677 430 402 910 236 362 913 683 132 380 609 69 600 595 514 329 861 24 995 580 661 103 823 728 788 716 855 750 882 548 14 24 19 616 644 41 737 318 683 824 98 856 129 410 291 599 151 986 545 964 737 991 660 890 634 257 739 661 990 203 911 728 126 287 872 697 69 70 808 105 890 815 323 666 383 844 862 95 950 274 516 135 183 970 267 182 472 268 384 957 973 930 10 143 353 569 246 881 753 822 669 153 214 273 423 534 429 189 404 917 183 803 706 503 305 799 956 760 605 149 817 321 787 224 46 528 303 666 19 747 448 940 139 81 519 339 152 224 940 55 273 69 295 750 163 275 515 56 288 195 985 44 507 992 303 297 719 550 548 450 474 490 851 700 879 72 705 733 755 537 63 21 621 605 771 207 212 803 501 140 211 459 458 58 304 953 727 577 606 901 360 210 510 31 110 96 124 643 74 7 784 670 737 486 224 879 172 195 293 646 332 424 852 542 397 931 47 256 673 925 856 830 870 784 11 892 41 671 989 568 591 307 795 798 391 986 569 993 500 625 115 892 793 38 402 64 677 216 210 443 274 549 432 518 594 920 249 791 75 474 349 27 750 350 40 708 775 148 565 42 205 231 513 646 513 604 626 812 699 907 650 520 28 684 583 613 191 478 103 515 783 257 63 181 38 736 571 419 336 127 429 257 93 472 701 382 708 576 267 417 568 240 549 193 851 132 235 246 809 116 163 951 168 702 424 239 189 28 107 189 168 273 947 90 321 382 186 319 195 999 227 864 591 848 354 549 823 592 562 9 102 602 899 560 799 598 329 848 245 184 341 753 333 974 413 219 836 792 483 628 235 278 656 569 905 450 555 17 563 7 778 706 261 983 119 353 821 479 641 197 785 586 459 476 93 985 760 925 809 431 813 319 901 704 284 109 435 107 505 403 91 715 783 276 935 636 571 771 634 776 81 222 107 413 795 571 269 551 815 196 490 562 797 834 42 950 738 296 933 648 365 197 368 150 917 633 442 635 582 459 923 248 204 173 522 644 864 278 62 916 930 999 217 845 497 545 134 78 993 258 470 737 708 236 641 303 36 276 61 865 561 945 6 903 199 147 751 673 778 443 192 39 199 640 617 912 368 461 100 427 926 119 142 276 357 520 900 761 522 442 338 88 266 663 116 142 450 9 213 740 532 76 307 149 777 581 773 287 588 388 279 959 244 833 902 605 575 375 648 330 680 932 459 808 763 401 62 466 650 264 320 532 202 234 320 641 56 931 324 532 263 376 678 606 293 927 979 114 168 67 146 251 557 20 995 315 418 326 126 675 525 195 312 775 834 922 100 747 607 390 758 974 658 573 426 860 237 487 515 556 770 285 652 860 336 563 84 862 939 582 954 903 897 730 479 290 562 611 541 396 37 85 886 737 217 886 214 736 220 673 535 674 599 115 579 803 316 540 204 24 961 528 682 133 950 209 298 99 551 300 59 8 654 771 945 868 519 63 43 96 648 370 686 249 597 754 10 589 59 722 485 128 590 679 244 675 103 901 826 381 101 542 865 175 954 48 834 745 687 972 964 214 4 800 386 463 552 790 561 390 870 523 525 453 840 551 857 804 727 558 374 161 903 313 287 618 105 120 241 427 329 381 586 927 646 381 301 77 62 939 127 575 300 924 549 670 938 34 806 788 742 71 669 79 126 646 676 425 411 669 404 586 51 321 487 242 773 355 402 551 956 60 936 974 418 340 723 148 376 805 906 322 258 562 218 473 978 131 698 222 749 626 65 547 986 539 799 620 9 860 463 450 52 659 479 986 955 819 39 463 158 905 775 637 935 115 565 711 766 654 593 29 334 554 919 825 305 177 353 319 166 313 66 275 573 301 125 160 856 706 201 412 291 297 766 948 112 514 377 644 266 601 673 354 559 196 6 56 624 90 597 789 850 619 108 314 95 864 287 172 566 423 889 54 247 185 114 513 488 103 257 196 835 545 651 661 708 353 653 993 971 186 401 659 566 570 341 34 622 786 877 180 565 715 331 152 363 307 165 775 681 709 22 826 109 548 22 317 387 876 213 551 128 192 880 691 505 326 130 306 813 693 934 979 697 321 662 792 123 275 433 479 475 628 825 273 542 839 902 11 617 457 245 37 696 883 155 341 799 92 350 856 928 643 592 229 544 682 316 674 253 797 657 298 312 490 980 192 921 56 254 753 16 510 452 500 607 925 331 684 400 256 482 327 591 153 238 945 570 267 738 556 725 853 441 426 947 169 639 38 962 639 43 857 388 108 59 176 976 923 637 197 398 320 207 283 4 171 497 564 403 337 697 842 118 813 128 385 845 396 949 398 601 602 9 412 308 623 839 978 669 773 824 819 82 420 467 850 417 915 981 509 832 830 385 249 439 537 430 817 901 894 812 152 150 885 670 852 954 481 518 452 829 793 727 834 733 950 337 608 931 601 572 179 66 335 809 384 526 343 706 341 657 168 711 135 342 170 515 129 38 442 410 225 394 799 585 289 940 608 523 139 603 809 732 360 423 7 758 209 140 542 874 697 428 501 246 283 947 222 862 276 921 258 104 532 926 305 682 770 752 392 792 596 660 940 215 574 500 997 851 689 127 961 255 752 173 140 643 696 732 670 6 159 512 669 597 626 309 257 219 488 936 61 244 790 765 391 612 311 852 149 984 433 721 128 851 551 414 111 642 643 542 72 63 641 877 541 238 337 592 588 170 881 105 600 376 594 725 502 476 253 229 951 182 566 31 710 209 232 123 68 349 864 648 232 944 188 927 488 966 426 612 404 895 228 952 900 987 542 893 183 790 256 902 695 325 604 307 500 626 37 474 580 527 155 260 231 20 466 892 128 531 804 397 668 439 8 589 944 679 924 363 827 538 291 914 225 392 691 235 599 582 459 257 422 994 571 601 53 309 903 947 355 953 635 246 193 829 942 797 494 871 661 569 781 419 441 952 371 314 72 178 135 178 952 877 609 330 837 683 349 740 754 780 442 304 871 577 464 823 656 147 175 589 969 836 312 204 869 42 244 220 617 135 276 756 40 537 621 585 871 838 859 547 499 168 399 29 290 297 364 66 459 775 352 353 885 99 886 623 292 630 772 534 838 775 842 399 497 647 593 144 584 528 483 354 945 24 961 182 433 722 137 789 118 875 130 279 853 249 622 124 3 114 697 68 452 742 962 777 149 771 513 630 610 223 672 859 947 759 604 884 577 871 870 305 363 254 946 642 133 627 668 302 589 207 364 254 92 310 147 532 136 104 673 564 312 242 495 757 883 488 751 770 44 969 942 410 30 27 821 576 689 816 695 838 439 447 560 315 958 67 490 291 958 118 505 943 304 162 224 456 406 67 518 474 103 155 964 133 694 854 108 939 97 428 136 220 542 593 674 474 95 980 915 291 979 800 351 582 286 125 183 554 656 137 652 343 378 199 784 551 650 625 22 829 528 855 731 857 463 848 833 377 750 894 493 883 982 21 982 380 509 342 801 980 759 345 846 520 19 557 32 106 180 497 138 136 21 584 424 741 98 882 685 590 648 193 774 224 58 211 390 922 160 827 307 651 15 258 810 407 533 126 996 925 566 403 415 543 583 293 368 786 377 774 722 305 365 457 149 177 638 194 440 728 887 361 609 405 320 505 868 760 239 898 737 479 816 343 128 105 61 647 34 397 520 660 557 662 970 427 54 383 621 513 135 60 641 781 839 482 284 78 106 824 275 867 660 167 390 55 833 652 6 857 247 823 77 449 993 313 937 499 695 679 371 594 698 533 242 821 142 157 448 836 116 402 676 810 370 514 174 627 108 13 176 324 685 923 218 107 296 217 199 348 122 220 406 112 203 548 162 301 76 87 934 571 803 256 758 750 118 827 68 433 963 360 842 119 361 508 629 913 311 777 48 783 737 441 673 29 633 523 733 521 165 299 766 5 328 741 833 778 682 124 920 592 830 393 649 920 379 801 853 477 232 755 62 785 701 659 622 561 754 529 882 376 741 752 541 64 935 147 34 79 208 840 61 431 472 474 598 115 611 548 645 935 300 383 89 711 520 355 334 573 754 111 638 457 454 134 834 895 890 586 578 848 949 180 542 196 683 805 78 824 500 130 575 869 400 221 945 523 537 609 728 324 900 187 34 31 891 681 555 168 267 835 236 896 445 16 853 136 562 651 418 282 289 777 939 26 233 500 777 618 578 749 18 868 344 95 984 434 647 511 19 235 614 896 293 387 340 106 894 577 401 171 259 769 108 573 783 502 214 40 365 652 78 30 918 561 186 656 800 225 243 755 56 422 789 607 863 963 33 238 609 952 378 59 675 830 47 839 142 872 861 895 807 690 574 697 321 972 686 475 712 945 271 95 994 971 496 308 830 661 967 636 575 580 319 395 588 206 63 883 572 324 944 1 123 582 754 214 322 502 252 172 422 765 772 349 237 250 40 284 813 885 119 41 641 732 544 367 139 271 480 526 438 566 528 963 944 51 558 937 696 711 99 349 912 613 459 582 149 57 230 990 796 854 857 624 632 783 690 41 866 378 786 648 978 736 174 530 337 485 705 79 116 91 189 5 874 207 155 8 974 351 602 246 624 648 847 835 31 70 107 343 370 720 429 421 630 669 961 269 958 751 97 562 927 458 932 70 192 814 553 729 541 239 359 429 706 813 960 767 831 938 730 791 720 576 475 251 589 837 755 859 122 247 724 775 297 781 695 722 609 879 28 741 328 277 212 143 580 194 72 407 953 137 125 383 810 260 983 285 571 632 515 626 482 100 292 745 277 612 979 13 790 667 844 759 175 820 821 772 262 9 651 805 695 869 708 905 445 623 165 997 602 966 201 471 272 257 161 747 59 330 88 258 376 426 642 767 451 562 620 673 221 668 629 640 617 134 310 897 728 381 303 671 684 675 532 534 66 93 740 409 483 649 318 587 389 333 725 734 403 918 956 440 233 371 42 756 163 539 583 188 995 944 513 497 826 12 621 522 916 506 838 719 279 967 690 573 565 25 222 64 423 479 907 328 432 402 325 808 159 825 329 909 87 513 476 524 704 173 620 104 496 944 146 181 486 311 93 81 149 990 821 7 379 342 596 678 975 400 935 663 413 776 729 865 605 522 397 612 861 754 382 503 801 421 855 875 939 844 752 548 627 112 467 908 677 914 736 680 763 964 143 66 579 524 114 77 515 337 613 371 503 348 944 247 344 596 338 83 817 768 791 461 563 100 678 96 939 810 388 36 367 162 160 456 248 817 854 993 227 396 348 980 912 99 133 666 923 992 621 938 23 738 19 701 220 384 793 912 821 730 951 18 458 789 362 935 26 863 166 68 754 959 830 191 268 668 443 111 364 354 161 249 57 246 52 161 900 761 390 66 667 468 203 162 364 276 765 1 451 999 122 945 223 895 388 846 595 804 380 634 159 764 666 446 303 965 699 208 545 847 195 188 987 118 98 554 363 507 843 919 150 867 432 193 241 723 809 438 186 481 674 329 592 557 484 881 26 408 831 327 406 675 821 116 683 460 455 261 712 612 597 636 369 641 997 231 384 76 851 752 283 553 84 904 102 196 674 540 644 181 231 840 895 628 78 664 432 731 227 922 23 385 794 943 493 661 813 201 789 743 703 582 68 171 707 76 320 697 608 588 656 341 238 968 172 192 308 911 518 186 215 881 676 418 744 911 176 51 146 694 463 29 817 884 99 782 30 26 645 351 657 635 498 70 470 231 844 517 242 270 111 259 135 537 561 302 786 607 621 621 896 994 926 509 0 161 688 486 448 501 234 811 27 855 690 772 30 575 298 20 441 45 621 169 317 402 40 129 464 89 725 861 454 851 529 257 757 951 316 357 470 794 121 357 959 119 478 365 199 331 106 752 564 851 61 535 102 498 826 167 705 73 76 154 942 492 402 584 914 561 398 904 60 829 191 909 226 504 780 201 945 883 413 300 300 928 372 119 297 613 34 915 880 959 947 915 257 699 252 987 161 48 564 346 967 178 703 839 763 832 87 191 870 700 210 834 634 668 306 382 915 496 578 511 573 45 81 18 824 929 437 391 122 471 156 619 861 568 995 481 557 364 267 588 693 385 658 276 374 830 116 860 912 153 306 728 16 30 418 363 942 64 453 827 441 738 587 823 311 952 356 849 153 653 125 145 737 594 993 734 27 571 132 892 136 514 116 717 293 765 802 598 936 900 256 470 960 733 927 57 180 900 340 943 928 650 771 826 704 671 670 542 764 507 440 132 666 847 127 231 444 468 983 508 582 998 239 487 25 215 578 502 425 970 139 227 901 340 374 352 243 723 954 440 456 146 522 549 41 265 411 613 616 389 879 753 46 602 409 567 938 211 247 795 969 596 833 934 373 315 823 803 70 810 689 72 498 803 726 953 132 355 451 470 899 681 618 914 477 351 920 596 399 839 199 769 847 655 810 762 840 715 137 176 774 126 941 3 386 228 127 686 891 654 479 406 910 564 633 198 271 306 60 849 169 823 135 530 116 278 797 215 179 76 645 12 427 560 902 806 931 356 532 812 724 789 480 678 904 128 288 702 196 698 160 416 738 233 936 525 359 786 643 963 78 674 76 637 526 239 452 493 674 68 713 598 458 164 315 908 120 346 338 620 611 950 166 235 269 141 459 762 383 558 132 234 111 983 969 46 28 472 118 178 748 479 608 289 533 950 650 268 171 580 999 736 431 928 202 318 118 403 654 454 935 813 47 694 427 76 465 991 856 550 455 509 757 50 214 580 35 325 421 259 43 424 132 538 280 513 36 708 967 564 740 268 185 198 236 601 653 278 38 297 542 867 996 699 244 77 737 254 491 751 973 550 561 195 910 364 128 360 50 319 39 967 981 801 5 656 293 787 70 217 947 283 129 810 794 46 68 570 140 174 273 459 678 302 685 470 567 276 103 400 77 694 292 503 346 796 29 834 334 671 368 399 597 130 17 152 266 213 296 987 453 525 119 345 568 303 42 631 602 513 811 513 140 795 437 920 575 312 494 517 481 278 729 863 267 575 660 170 106 130 942 854 640 187 593 889 404 203 604 883 788 967 361 556 959 290 795 119 93 800 301 992 46 845 294 752 749 452 117 346 906 143 724 778 801 208 65 505 990 956 418 135 583 829 238 657 991 142 351 866 293 378 10 807 271 338 970 405 200 584 574 497 68 573 790 889 144 175 715 196 451 899 178 877 414 539 333 515 538 761 733 86 120 226 998 145 802 732 241 740 981 64 728 470 740 800 909 685 366 917 91 829 2 74 930 792 503 802 731 23 994 845 92 268 551 920 172 253 363 164 33 378 780 296 732 550 225 564 179 90 842 458 71 899 983 137 643 961 208 790 246 6 408 122 166 905 643 103 924 219 709 149 385 143 962 996 193 396 837 437 847 203 931 185 41 90 961 682 712 735 429 749 144 130 959 237 376 1 248 379 142 489 238 361 102 544 798 223 671 904 282 956 268 2 448 4 20 359 665 202 84 664 549 158 164 676 3 279 733 135 891 520 834 920 317 154 751 985 547 89 12 428 608 863 511 637 181 896 591 766 179 709 416 890 946 440 178 563 591 374 211 431 985 288 878 580 24 353 222 172 48 242 909 579 212 64 469 473 860 747 646 611 854 47 30 405 50 62 142 784 129 73 764 788 459 877 631 181 726 587 926 364 731 645 992 695 321 611 365 295 478 399 171 288 317 919 826 87 334 324 252 122 933 140 128 590 159 994 656 147 977 638 899 593 170 218 527 522 372 307 405 532 623 942 64 97 280 742 490 645 414 267 769 767 242 928 699 274 476 667 633 393 198 678 8 885 930 60 439 384 539 161 279 523 490 514 416 700 634 426 975 602 486 953 41 892 133 33 968 447 360 382 836 494 685 810 866 209 457 328 647 179 101 908 945 515 30 820 960 661 277 852 29 475 434 643 726 301 971 313 589 279 347 365 931 8 127 223 624 815 95 106 707 234 473 881 718 84 750 318 557 397 507 571 942 161 278 88 206 425 338 133 179 481 686 137 354 361 886 436 316 206 772 624 828 779 780 946 634 442 83 173 420 172 654 256 18 933 250 2 188 773 809 77 32 826 334 347 901 501 399 643 904 100 854 845 591 297 866 473 426 640 883 918 958 680 294 690 651 281 507 945 218 764 641 524 288 988 219 866 499 559 263 744 43 328 206 980 587 225 4 932 557 484 206 210 752 725 436 795 446 847 830 397 692 772 872 845 243 567 10 539 531 94 872 153 183 190 594 648 439 777 859 533 559 291 718 993 888 156 941 417 775 714 384 780 821 4 246 505 803 676 537 122 176 858 469 305 271 441 59 599 128 53 367 278 564 816 804 652 450 475 126 807 800 165 650 862 208 749 903 211 162 288 979 935 104 948 735 28 183 870 510 612 753 172 874 902 223 372 123 264 304 730 610 552 194 560 718 984 33 245 658 44 0 982 82 757 214 915 579 382 686 131 400 555 389 486 149 339 568 441 49 90 419 691 345 379 354 558 991 224 495 501 634 488 512 53 688 62 429 833 816 383 209 147 343 242 418 66 468 948 460 127 413 42 598 456 26 155 363 661 146 594 312 751 660 60 818 356 729 535 39 570 588 321 563 445 458 361 403 660 609 748 823 78 703 704 838 748 322 79 809 856 479 43 763 325 99 979 801 633 957 28 247 241 959 356 325 254 243 188 536 96 499 261 991 736 379 18 80 540 896 563 67 588 273 399 378 550 130 253 312 520 375 815 869 400 495 100 277 308 681 768 94 205 567 114 757 619 742 269 992 922 822 684 860 340 50 616 105 419 820 361 614 718 426 117 854 749 54 137 936 657 27 398 630 153 809 259 46 110 467 889 974 106 725 996 867 968 738 567 802 882 222 72 501 608 810 546 118 176 615 0 150 142 344 963 397 32 151 945 602 849 85 153 748 122 471 452 838 802 941 835 25 293 922 667 80 653 667 769 623 835 526 358 142 508 157 522 382 116 660 797 971 817 27 754 836 233 824 934 784 859 4 532 797 483 751 910 689 460 943 973 501 634 389 67 120 815 12 845 759 198 803 653 818 711 924 362 816 867 955 655 930 624 913 540 344 858 145 594 887 545 936 783 538 185 874 951 178 229 524 322 436 806 746 433 357 648 104 486 99 970 217 778 421 672 73 633 25 691 861 877 549 125 845 999 879 314 263 397 970 984 729 147 636 220 477 810 911 155 873 490 805 631 579 499 652 248 687 482 862 368 135 16 698 875 98 975 227 638 908 596 345 522 802 250 671 307 132 678 694 590 957 9 99 512 513 128 397 84 597 267 832 125 584 160 395 735 211 969 383 383 160 579 256 380 704 335 84 255 67 368 926 60 699 645 184 8 635 106 767 687 917 392 204 725 277 132 72 849 824 646 428 642 106 50 216 232 685 752 784 943 958 470 129 806 172 33 225 724 498 249 991 648 287 314 762 534 963 314 334 773 962 636 657 499 599 152 385 671 484 590 142 860 439 145 463 836 634 169 724 537 320 471 870 719 497 413 634 397 426 660 397 530 752 917 367 774 94 872 814 838 512 905 822 62 220 880 53 299 466 920 651 996 298 310 202 244 525 127 115 425 973 236 508 224 16 148 910 569 163 198 915 739 125 940 845 490 151 847 491 640 861 57 808 210 8 470 196 740 369 74 292 267 784 772 131 50 695 210 378 942 7 66 884 513 813 846 644 193 174 655 839 157 688 535 15 415 112 961 773 731 928 83 740 610 59 842 328 573 35 755 775 415 678 590 827 832 622 250 811 981 743 14 118 305 294 428 132 610 74 541 923 408 506 89 567 906 609 230 7 117 744 183 915 622 326 42 19 614 687 942 981 774 624 160 702 143 406 643 643 567 235 224 94 658 160 609 358 113 677 356 598 73 443 887 977 180 997 991 9 981 229 155 145 921 359 875 834 104 759 416 408 551 593 978 200 178 826 739 571 353 506 314 668 968 577 731 588 490 756 422 293 4 628 378 693 848 306 749 262 244 671 809 846 192 848 471 177 408 909 471 147 148 864 590 345 401 656 399 265 290 219 578 155 531 305 83 49 110 161 219 57 604 19 368 473 35 243 429 69 272 592 992 255 372 383 158 235 241 95 559 211 373 281 222 679 539 991 266 258 634 571 565 748 519 898 266 37 944 3 462 511 492 976 543 338 947 862 314 696 18 814 465 593 682 764 309 552 470 847 7 291 619 40 406 710 69 537 194 656 906 14 910 894 689 249 658 102 899 932 706 525 384 830 711 374 681 763 136 607 422 141 66 403 356 665 65 743 14 879 254 376 218 979 559 550 845 744 522 160 43 475 958 211 412 24 960 444 91 407 61 369 75 38 521 422 732 635 303 281 657 617 473 88 523 435 732 197 798 148 547 994 280 640 502 978 72 948 693 924 827 13 852 538 330 6 812 203 837 228 452 512 485 287 595 577 25 157 65 352 918 882 413 397 824 530 663 140 202 289 867 252 463 886 657 953 300 317 0 122 151 925 517 683 980 882 786 659 837 222 742 181 677 297 620 302 180 859 806 624 466 97 560 370 615 147 670 692 531 38 344 463 545 504 22 465 355 308 97 167 269 659 345 409 623 146 593 262 752 623 320 100 509 111 563 311 267 928 630 201 990 840 717 302 779 523 47 392 556 285 814 864 963 210 165 987 950 303 397 702 700 206 799 361 106 986 754 629 50 755 173 889 976 43 931 900 213 75 630 761 914 420 172 451 665 195 117 311 4 124 908 975 921 125 630 185 195 51 28 434 745 568 303 283 423 620 836 477 343 750 658 806 994 791 506 780 555 101 59 91 924 760 968 909 374 508 771 971 859 412 23 359 987 59 417 15 140 147 278 512 934 300 634 841 140 425 749 348 190 392 29 518 31 286 586 526 872 137 200 758 770 264 573 542 797 474 330 272 758 538 585 77 797 989 883 676 176 733 28 220 655 43 151 93 661 373 178 825 404 541 451 613 578 92 749 725 801 201 292 639 855 125 458 206 9 906 619 611 254 381 910 211 853 25 601 629 71 691 12 113 915 910 979 253 251 35 189 729 441 390 25 745 836 705 122 489 304 887 512 917 141 430 871 32 25 549 904 317 32 962 276 778 897 619 975 52 509 824 843 325 180 598 279 767 473 789 504 742 174 761 167 336 617 49 872 775 84 642 333 449 578 856 998 924 933 343 410 515 3 935 827 398 992 148 316 753 807 577 851 896 13 20 743 518 861 457 617 805 534 132 726 32 692 652 151 953 185 16 13 771 849 277 489 445 650 627 136 484 725 540 195 17 981 838 646 970 152 777 859 274 830 868 650 635 21 895 761 950 982 926 321 899 360 178 349 544 130 578 395 879 413 394 875 880 767 984 822 285 781 534 463 294 635 725 306 952 357 410 860 14 175 738 858 577 164 998 951 826 194 864 649 881 802 533 655 818 860 468 476 159 383 952 808 246 422 542 829 51 207 728 685 594 292 712 509 120 316 607 143 996 984 271 499 211 649 504 998 295 941 826 378 950 604 670 938 830 546 447 546 327 996 403 386 718 425 76 607 753 366 801 685 346 634 229 460 947 789 729 698 29 598 335 752 587 147 319 91 2 723 108 540 497 204 553 942 868 162 249 568 482 348 579 522 558 791 123 247 421 749 399 13 326 713 363 745 525 363 265 484 723 124 164 723 550 864 312 364 622 281 904 731 359 940 206 734 607 275 202 928 657 873 23 970 928 907 874 277 572 918 67 290 719 615 444 82 750 120 482 672 619 848 676 13 1 756 627 814 742 195 190 672 303 572 154 947 499 253 451 404 248 964 629 315 494 809 16 997 229 155 300 815 320 876 901 302 333 28 56 963 928 282 982 59 527 713 207 312 942 909 553 729 470 198 243 945 468 464 232 977 803 217 827 868 525 659 439 55 513 109 687 61 115 346 980 34 236 582 256 703 735 67 148 855 793 75 747 450 312 842 80 261 659 552 950 60 610 480 671 105 494 477 146 93 9 690 755 115 573 277 588 753 343 716 588 455 166 652 557 532 875 347 811 807 43 210 641 141 62 371 789 948 65 933 232 845 542 558 58 76 938 435 137 615 730 174 207 576 897 200 652 450 113 479 386 495 93 702 255 457 529 590 621 688 266 112 838 559 933 574 331 328 962 599 352 11 563 790 233 43 810 544 436 428 463 277 416 991 677 165 376 995 212 660 525 202 637 212 77 73 586 291 622 916 887 530 40 576 413 303 369 60 300 624 450 961 149 686 549 507 809 351 65 859 970 560 3 512 211 703 706 184 106 694 823 299 31 14 556 406 240 431 900 478 661 397 46 779 582 911 102 744 36 769 874 776 939 542 356 648 350 861 854 583 19 824 534 836 741 420 164 39 590 987 353 96 195 951 867 12 128 636 76 204 378 597 114 518 189 478 617 916 398 493 624 267 349 187 280 85 137 275 943 796 17 718 484 734 316 121 516 919 97 921 169 69 58 622 742 890 451 909 885 151 941 942 666 738 287 750 653 603 939 273 939 52 718 572 426 174 39 848 701 402 987 654 934 926 733 767 971 53 795 677 926 701 130 57 184 343 974 373 955 837 855 998 522 209 691 436 253 651 13 420 950 508 331 531 34 223 754 844 30 292 40 303 70 881 321 162 799 402 919 230 370 195 37 283 740 875 500 502 80 766 813 718 53 196 43 425 731 41 268 454 422 91 958 516 401 247 460 308 113 315 269 479 243 842 422 776 726 642 635 228 590 470 451 744 61 411 315 691 106 669 869 960 988 510 111 511 135 330 618 324 354 68 796 902 250 225 565 694 923 855 111 777 786 256 641 43 153 532 842 612 81 407 748 624 442 112 934 837 890 548 704 394 379 278 962 807 155 512 834 654 243 425 461 432 472 454 314 273 834 467 784 400 589 100 930 256 837 859 583 983 655 675 477 28 591 115 112 433 437 239 952 686 767 23 490 99 774 601 563 464 669 16 977 934 489 755 120 564 440 840 750 443 125 344 439 367 616 902 197 449 127 924 128 447 400 916 694 185 524 505 956 998 779 199 661 760 115 350 982 561 866 427 573 784 116 656 291 665 553 566 38 17 640 610 19 645 527 918 202 575 116 381 103 64 322 210 547 22 423 187 32 812 64 566 2 102 27 708 335 694 777 302 119 981 555 22 963 362 78 449 611 147 339 840 684 396 842 8 521 234 14 537 707 891 205 844 443 402 255 273 74 978 285 636 770 374 221 605 660 627 118 613 800 311 645 616 80 168 587 275 802 695 266 371 746 916 904 826 485 94 269 398 842 497 366 198 89 318 109 703 393 0 166 40 533 274 137 101 139 969 218 893 500 700 24 700 968 167 677 96 777 246 997 216 47 44 273 182 444 622 226 674 347 820 441 193 307 41 432 64 580 985 846 424 420 299 823 248 810 154 803 27 382 568 765 161 301 472 251 279 541 470 726 287 705 704 476 24 288 904 37 621 652 522 587 74 416 725 49 789 293 765 927 991 586 182 622 129 199 786 233 644 657 62 963 243 921 220 977 26 612 451 817 40 934 393 765 976 981 172 584 222 414 249 187 175 260 51 779 670 938 749 604 343 33 261 802 76 662 880 449 786 915 367 189 708 547 412 363 325 687 855 739 581 856 533 18 878 370 473 103 485 140 295 815 683 760 382 846 889 286 161 1 519 803 25 201 941 742 816 12 416 461 794 566 211 363 946 668 380 96 193 959 967 592 386 279 600 955 622 775 473 238 219 490 35 945 289 47 649 353 550 576 450 530 319 145 579 733 682 142 335 95 140 105 786 182 576 45 119 20 695 904 960 107 579 688 439 21 390 839 188 645 18 449 821 364 6 127 493 267 477 130 250 360 39 457 133 975 867 857 716 313 171 60 633 87 571 563 148 234 759 752 579 568 125 331 890 450 151 880 528 57 251 589 449 790 455 752 116 737 716 539 924 168 372 601 793 183 982 133 561 631 570 575 355 39 397 937 71 405 170 662 561 391 11 678 724 761 613 100 327 991 234 243 624 451 355 174 501 955 558 938 870 678 361 296 64 313 482 612 361 178 86 993 281 32 129 529 971 265 23 661 393 53 829 122 493 881 164 898 111 86 327 242 881 362 120 134 267 339 751 973 683 385 627 289 105 562 258 559 48 113 610 140 708 732 799 64 17 550 937 296 272 14 827 336 123 917 540 382 683 370 614 115 306 772 414 9 949 384 179 282 312 781 622 424 632 843 537 595 366 276 625 771 760 181 5 407 185 331 680 104 349 793 644 439 992 762 893 838 719 270 201 786 768 243 322 846 6 78 790 471 45 523 471 136 406 346 211 825 816 965 623 131 121 461 781 719 887 795 167 396 899 676 169 14 425 696 738 787 815 595 80 840 872 558 30 576 333 499 142 377 7 205 508 885 926 473 708 33 828 114 125 552 693 361 465 740 915 663 115 273 209 570 720 241 974 698 369 380 704 570 575 739 370 58 779 767 472 862 214 797 977 254 731 82 480 421 754 191 278 929 690 342 192 151 188 670 817 992 940 338 775 403 412 672 678 159 400 688 155 731 237 599 707 22 367 505 894 482 935 759 972 690 113 518 748 760 867 544 834 441 287 360 614 103 170 711 87 300 476 31 375 754 904 330 887 161 435 957 439 811 648 240 577 596 805 815 796 163 860 293 667 392 350 527 874 153 518 82 328 240 586 133 788 67 254 129 239 546 657 18 2 116 550 179 100 575 974 974 815 858 128 379 408 253 569 898 105 636 920 751 349 204 717 125 338 24 349 328 901 203 325 835 48 358 564 693 386 510 706 91 493 572 906 858 382 110 127 50 896 138 926 600 58 164 304 539 555 889 718 208 650 103 283 573 653 44 692 439 4 102 0 286 516 841 77 276 894 771 155 433 997 5 87 184 765 772 587 648 230 138 633 222 140 307 934 789 336 717 227 928 469 979 216 98 675 929 351 729 783 422 106 174 134 114 835 858 95 569 692 574 857 691 361 860 152 976 722 22 691 71 48 545 425 22 906 211 434 823 792 183 885 524 210 299 842 192 690 57 532 823 543 714 63 292 632 67 286 109 267 90 817 417 597 653 825 918 650 599 197 834 926 616 421 131 270 253 534 50 697 322 639 500 818 45 993 713 935 518 310 135 401 434 726 549 489 979 583 737 382 260 287 632 756 21 824 688 864 581 291 151 275 547 670 343 988 405 235 898 346 65 768 842 730 369 158 861 311 27 101 140 872 800 913 941 476 705 447 897 617 820 740 99 366 506 575 587 855 782 226 65 83 627 129 209 36 247 638 45 992 564 172 178 69 684 140 250 304 411 321 167 189 145 192 551 687 224 687 865 641 504 238 319 869 805 586 522 902 513 813 312 605 804 578 625 609 897 771 169 947 967 893 915 713 135 87 430 398 457 263 241 696 775 912 591 245 968 809 959 371 234 383 360 799 835 967 874 232 273 813 619 257 941 701 12 809 807 687 496 122 462 564 511 686 144 702 578 837 648 187 10 220 814 233 434 531 992 34 847 78 163 480 986 784 632 485 383 825 977 747 171 637 76 934 777 238 780 638 866 938 665 482 739 736 441 512 637 634 762 706 732 0 510 776 463 496 75 159 670 956 558 535 868 67 186 807 990 63 562 376 625 527 87 150 574 926 268 879 193 21 393 268 633 394 72 695 378 815 453 647 479 376 20 208 134 855 739 854 202 997 363 832 43 52 901 367 480 151 722 112 580 343 378 877 610 738 633 558 457 858 303 293 223 318 177 380 456 940 716 948 522 354 260 238 916 722 816 262 68 557 225 615 34 484 465 356 115 175 715 915 907 443 232 242 947 206 779 910 611 574 169 575 351 24 721 979 973 183 484 693 68 240 172 612 971 417 427 800 442 210 17 756 892 148 645 467 181 302 82 515 984 254 37 44 701 377 136 847 227 512 39 7 774 771 86 561 474 422 754 47 824 754 667 512 878 466 138 324 106 849 844 390 361 125 988 440 640 93 428 183 293 3 323 289 223 847 716 691 615 298 444 85 541 623 856 280 125 22 308 118 458 486 842 561 578 541 391 429 256 84 40 369 828 810 191 704 155 400 220 34 710 471 816 981 204 925 658 756 767 274 486 761 263 374 754 77 109 518 215 8 96 665 953 447 297 638 789 494 362 574 753 2 677 514 284 797 683 280 439 450 379 205 853 340 199 546 763 215 534 362 778 375 122 905 136 799 876 555 609 619 502 153 341 937 154 176 728 818 153 309 730 800 388 343 919 777 561 655 554 960 99 848 898 497 434 971 695 683 988 433 573 894 920 76 119 507 428 38 545 461 5 184 585 291 788 29 465 579 651 545 553 941 961 175 401 589 463 905 914 908 759 431 746 260 536 854 291 221 386 668 595 675 888 923 940 961 682 595 449 772 925 595 547 926 634 698 863 319 546 743 951 654 797 665 666 969 310 420 960 159 881 318 785 207 985 981 872 488 530 777 947 263 351 208 511 599 153 117 427 32 975 684 726 851 480 158 808 75 776 653 276 770 110 688 103 747 991 756 696 893 141 609 485 727 781 457 702 69 445 937 760 253 330 496 693 500 313 567 688 635 846 378 526 289 412 446 382 766 376 978 894 256 683 78 769 125 532 422 561 227 897 203 590 489 540 87 812 60 75 444 222 689 743 767 753 311 278 215 714 598 981 701 424 562 409 766 758 925 530 933 369 60 925 646 158 307 887 816 906 528 114 874 2 381 315 203 926 457 92 593 603 624 396 891 772 549 498 128 582 229 269 229 430 594 993 887 901 439 346 906 846 23 385 734 515 836 388 466 727 401 894 2 302 987 248 723 338 771 992 34 312 495 388 249 66 11 907 42 191 59 547 342 741 794 778 294 825 874 238 43 268 716 431 485 628 416 123 395 581 575 180 664 613 147 853 800 623 543 359 891 970 83 939 481 467 28 989 893 174 534 749 393 575 784 855 373 237 291 220 442 899 135 138 569 654 308 179 759 273 671 391 29 215 47 107 238 274 558 195 38 626 782 676 452 95 412 252 580 444 413 759 256 841 733 17 98 333 997 452 714 281 768 537 630 58 99 507 702 294 525 903 251 993 14 764 301 48 426 488 999 858 131 989 10 417 658 842 701 518 707 846 147 511 839 454 852 527 795 346 674 599 716 556 835 831 805 231 552 131 956 646 82 618 533 900 983 967 387 13 864 546 440 495 15 611 144 708 575 865 480 141 65 386 888 462 625 161 670 715 868 183 294 616 311 397 513 12 805 410 834 312 410 269 80 817 86 631 646 729 865 45 894 974 57 458 709 210 748 125 221 118 307 671 608 426 740 987 299 879 215 854 986 684 811 406 758 213 623 69 685 207 772 311 155 615 474 584 3 892 26 508 954 81 777 789 246 584 74 455 102 130 930 57 457 539 484 6 937 393 94 865 780 419 470 569 278 224 151 271 317 426 74 554 462 378 283 700 242 564 519 57 147 273 277 232 531 85 51 346 808 254 509 159 577 282 147 829 449 729 930 13 611 410 19 97 695 998 160 761 744 767 497 464 142 621 998 487 794 452 352 634 382 340 608 574 336 489 802 41 305 270 192 454 440 608 132 289 256 419 373 673 590 82 325 2 640 848 271 591 887 9 42 228 80 962 579 469 837 2 550 674 972 186 239 88 970 75 85 460 459 879 250 154 5 286 884 199 291 736 61 280 122 199 629 179 343 357 527 98 168 327 807 245 424 979 545 614 406 700 820 95 967 583 715 799 14 287 680 944 279 513 421 977 908 226 324 178 60 924 894 437 737 168 886 465 778 660 798 377 711 279 532 0 617 99 278 60 556 53 161 464 606 573 799 465 185 211 252 720 786 974 317 137 434 347 901 640 265 445 120 769 166 657 273 538 788 676 670 637 139 473 465 840 569 938 128 55 166 789 394 918 796 769 557 375 687 94 324 134 369 770 798 31 508 681 395 33 803 26 528 172 174 703 400 275 144 246 305 785 433 179 965 243 786 535 939 605 813 20 515 152 394 136 185 635 680 266 18 664 32 32 24 169 712 261 783 335 328 807 138 91 653 507 251 534 442 889 270 850 303 813 483 993 285 143 855 243 215 883 664 235 368 323 876 928 149 30 968 196 585 893 383 700 557 648 875 69 963 443 964 91 204 161 287 660 194 71 475 187 603 66 916 390 758 767 618 358 800 726 731 371 989 856 507 979 195 420 276 96 805 662 94 274 663 48 873 340 270 477 607 835 219 80 824 957 429 57 217 490 658 257 409 859 416 381 189 306 330 4 634 946 867 975 214 713 95 874 151 770 211 107 497 466 543 361 437 326 34 14 408 651 22 895 365 307 593 166 834 879 918 659 264 324 887 68 351 808 411 395 78 984 668 985 828 444 879 43 928 618 200 555 457 834 654 864 612 596 722 44 854 876 964 900 116 833 80 573 67 502 935 548 246 549 222 721 597 906 125 693 851 577 327 388 260 892 841 603 829 233 70 526 588 386 69 304 28 303 862 266 44 963 232 993 906 6 815 95 637 200 293 448 661 209 636 386 798 83 385 574 269 170 606 399 703 320 602 310 346 503 55 673 827 262 815 105 450 613 928 635 352 366 531 590 614 644 976 232 635 28 59 89 983 636 749 802 707 212 99 900 695 106 992 111 684 675 54 211 670 251 208 250 357 833 975 533 776 3 713 205 562 801 51 961 213 592 763 431 722 170 814 276 478 808 798 532 148 591 802 486 618 698 48 184 504 127 501 791 535 174 127 537 851 677 805 648 344 919 3 263 390 778 392 655 941 902 796 574 712 953 534 952 123 585 486 913 126 27 205 39 560 346 59 645 336 210 589 305 789 153 246 640 938 781 787 694 5 447 557 992 653 514 892 763 911 31 783 423 976 254 428 31 728 432 343 475 833 789 842 623 451 814 48 977 707 435 410 666 273 845 834 239 933 118 853 39 156 957 56 716 292 223 706 780 399 891 424 236 71 962 462 526 649 280 929 874 155 6 97 960 878 990 745 323 14 915 639 113 568 31 302 604 658 552 31 575 47 916 480 232 657 701 177 566 246 340 15 934 764 66 549 776 246 686 979 221 683 993 638 404 654 199 990 662 591 262 201 346 811 630 282 830 994 582 852 674 848 433 73 567 119 494 341 924 291 375 747 976 479 486 210 121 57 104 748 886 644 352 587 743 312 205 491 116 941 663 371 853 381 836 427 729 24 900 980 974 194 688 172 423 475 427 979 396 585 931 432 978 159 905 24 272 256 85 822 585 897 154 540 811 608 53 605 165 18 761 797 721 68 998 884 165 39 722 400 166 300 149 200 257 977 605 325 278 735 128 754 290 677 388 844 305 371 882 803 703 222 248 697 475 851 380 16 64 525 60 754 357 485 662 570 700 268 67 168 908 312 514 598 279 750 694 453 167 371 576 405 792 56 699 895 740 350 282 361 137 221 600 670 788 120 573 650 439 511 212 309 927 468 931 112 90 554 471 504 924 490 985 4 114 315 853 587 68 866 46 647 450 700 170 613 745 11 520 566 326 252 955 240 866 536 161 294 843 541 623 427 546 753 555 258 841 430 614 752 885 607 107 820 563 542 802 35 789 148 12 65 917 655 178 183 876 737 541 373 978 757 248 343 60 220 276 61 230 757 153 45 630 613 582 962 217 290 190 481 670 174 253 310 759 544 141 352 4 790 145 668 716 817 121 550 943 43 371 905 118 866 416 364 542 790 87 807 320 692 542 63 697 295 929 861 466 556 150 153 866 419 305 279 622 347 291 51 582 198 745 404 847 464 79 627 361 478 547 58 748 819 366 455 746 40 114 388 441 307 627 224 353 525 828 512 474 984 484 81 591 511 429 678 687 434 324 679 731 74 620 97 850 438 217 434 709 533 667 836 222 262 220 772 253 479 164 12 736 375 812 200 530 840 7 478 277 106 101 567 742 835 149 679 316 552 13 247 742 628 724 585 646 492 83 571 667 390 200 232 948 361 629 236 612 964 415 368 916 134 338 936 550 41 558 857 437 958 972 464 207 482 87 382 2 378 264 981 471 183 53 401 681 130 585 117 120 567 201 893 122 914 471 48 819 250 357 762 589 63 1 841 838 304 700 897 527 188 17 438 544 191 282 389 652 270 820 268 914 733 695 643 765 824 229 742 609 850 218 771 310 753 561 149 287 526 264 822 185 647 536 845 911 645 498 633 870 476 466 705 482 17 954 347 976 309 981 102 187 555 305 308 896 665 409 504 548 473 70 572 79 46 166 740 755 926 870 541 265 470 328 756 381 814 55 899 721 926 910 749 301 345 678 481 68 537 742 644 572 101 55 369 971 493 958 656 381 396 897 871 543 776 984 284 128 768 593 388 692 447 496 849 594 678 387 958 718 500 408 22 169 114 491 789 301 238 631 111 310 280 845 318 116 354 817 86 506 948 340 14 889 125 505 529 243 300 295 115 0 553 645 213 790 622 372 499 723 837 827 317 309 891 679 474 589 12 43 833 901 311 849 865 613 883 952 618 497 221 903 677 429 492 147 502 802 477 774 379 101 430 999 211 963 684 910 729 532 835 293 967 379 782 726 356 913 963 420 780 276 735 521 855 17 125 850 874 53 153 923 563 464 377 283 861 220 896 396 470 119 554 531 33 541 482 775 988 206 896 348 439 806 161 784 124 373 462 433 856 659 474 449 504 473 641 613 683 607 204 871 989 134 214 680 466 504 587 299 324 756 416 298 76 921 645 421 33 283 31 159 281 297 187 932 248 24 631 295 279 433 202 291 297 783 469 395 942 889 216 859 538 193 489 603 725 174 915 540 306 612 137 935 128 361 857 950 236 556 151 768 101 820 94 468 893 543 898 107 415 829 937 584 70 834 518 251 590 435 339 673 210 288 210 139 361 99 49 850 90 156 382 875 258 294 923 32 2 63 433 19 648 621 948 796 264 107 866 994 695 411 305 107 655 386 161 820 652 470 641 291 2 683 610 497 960 698 58 301 122 676 231 86 245 453 67 319 464 111 962 874 245 334 208 173 861 454 880 642 487 781 494 223 43 839 255 624 539 137 90 472 636 545 663 659 532 595 191 909 639 287 844 312 861 508 529 628 527 784 85 425 738 266 821 578 801 670 955 868 548 818 88 826 37 167 476 604 969 60 840 220 392 547 941 523 943 987 343 406 937 187 825 614 358 165 858 317 198 642 325 980 6 484 770 364 605 902 921 962 557 800 995 556 727 865 624 216 31 127 560 86 709 367 109 490 752 988 664 511 267 630 560 838 344 856 264 244 666 986 906 188 377 34 942 919 199 966 902 796 851 956 996 193 824 311 512 823 426 262 243 958 587 791 746 186 488 876 65 510 213 292 547 540 818 494 9 412 371 275 864 767 549 629 800 192 634 912 77 508 740 605 43 314 932 281 642 769 155 84 248 39 618 78 550 290 381 721 20 697 162 885 561 692 60 304 281 472 546 4 642 2 204 903 248 862 616 316 31 591 566 687 692 221 747 388 577 215 822 482 412 23 888 528 227 362 45 740 460 194 895 468 937 456 573 600 173 470 667 569 841 184 660 255 494 888 38 84 563 820 188 429 448 546 323 128 739 181 29 481 651 860 998 64 693 468 211 315 627 266 937 201 960 986 748 864 797 623 901 360 309 659 49 357 146 648 817 683 423 229 730 125 717 155 330 717 346 402 459 46 717 530 617 450 61 868 115 352 697 253 256 249 211 345 337 974 421 235 15 768 917 733 860 719 181 508 407 621 48 693 534 224 761 961 767 509 688 653 734 707 383 259 550 831 502 567 781 407 673 197 690 173 569 880 147 492 289 916 702 88 516 391 483 200 973 892 883 852 779 627 782 263 318 952 965 245 270 445 912 378 16 599 31 285 567 783 223 285 337 424 166 246 732 860 345 544 633 662 672 417 816 347 553 278 526 19 965 125 354 664 691 713 993 131 263 87 91 706 651 286 439 102 778 588 850 536 655 378 674 581 584 345 844 459 683 446 866 234 381 78 911 635 303 348 751 194 521 919 688 230 643 822 101 537 509 705 732 0 55 653 896 694 460 431 270 288 494 290 991 41 577 107 614 457 248 139 402 209 95 267 794 975 416 995 763 70 216 431 348 84 321 920 705 587 159 733 91 843 370 615 541 387 165 89 872 866 255 940 799 480 869 478 883 223 209 41 495 163 515 963 706 63 278 350 926 272 297 287 961 661 413 647 814 471 797 701 310 742 449 988 491 732 140 468 554 522 567 833 956 82 885 810 142 170 198 844 321 474 135 364 255 460 255 867 883 752 618 251 674 306 591 8 291 939 667 34 414 749 112 400 736 585 982 818 912 116 4 442 66 389 703 280 439 355 391 595 34 219 634 682 992 101 913 565 268 159 578 73 118 127 117 231 980 543 662 998 352 944 572 102 434 338 537 226 928 149 732 313 373 475 147 316 665 16 318 134 712 541 904 238 487 370 274 542 352 158 206 855 492 107 902 349 283 59 207 64 55 662 749 654 772 411 91 711 259 851 562 226 411 814 23 791 743 5 486 614 489 700 841 710 7 484 681 471 569 660 87 78 844 280 599 975 276 328 844 331 299 72 568 207 263 90 994 156 428 694 783 102 758 210 882 194 459 741 524 136 144 83 390 34 705 681 311 412 370 755 296 516 304 960 919 780 909 916 434 563 968 275 716 145 944 265 129 198 257 998 98 251 872 510 447 125 874 724 890 938 734 942 985 911 566 506 781 927 606 667 159 2 618 760 52 846 370 876 415 534 336 655 889 781 23 906 377 250 256 136 506 973 66 394 530 466 225 850 765 294 869 805 118 450 519 695 711 898 802 399 597 434 346 704 18 83 650 540 299 956 48 2 829 377 845 384 578 597 297 480 42 508 286 860 733 78 176 823 656 466 84 556 741 251 242 767 138 304 127 204 351 25 224 184 591 517 80 944 642 382 22 631 494 511 504 471 299 403 50 202 629 745 556 518 341 952 46 809 785 616 650 806 830 146 924 814 568 909 420 711 110 507 376 205 703 719 471 626 579 430 790 472 128 648 435 324 297 691 136 774 137 821 622 27 397 679 873 535 312 81 779 906 38 964 41 138 492 369 358 889 548 331 920 965 660 568 597 259 219 415 50 366 728 565 399 811 678 155 430 171 964 575 724 825 911 870 817 32 342 76 783 646 971 867 754 563 854 993 728 277 99 391 767 303 19 49 701 622 789 571 813 891 815 336 618 767 985 590 68 589 622 560 10 969 369 838 583 818 877 304 828 859 893 27 573 303 645 81 768 513 866 823 893 382 436 116 731 299 570 845 301 274 617 520 794 647 928 519 895 284 967 387 962 109 307 969 275 327 279 821 188 933 242 548 405 103 776 731 919 591 803 847 519 934 243 755 999 523 88 635 26 976 144 975 106 978 306 804 203 882 33 737 67 480 288 223 743 31 154 166 752 216 844 880 517 544 159 729 22 544 773 586 700 248 280 273 232 653 843 288 612 764 733 222 228 722 122 877 989 314 95 720 218 576 849 850 465 859 588 328 483 190 317 937 188 519 310 372 85 336 644 738 946 384 244 218 834 697 5 501 405 249 526 81 794 443 369 435 697 0 953 508 578 829 688 57 920 62 233 386 651 677 982 639 876 372 198 469 963 693 873 176 622 680 101 832 200 797 489 319 703 140 541 120 543 879 421 814 564 74 4 388 498 986 852 60 607 349 718 755 928 14 324 577 194 546 121 98 365 794 123 666 992 129 377 169 945 685 694 658 920 956 170 137 704 292 494 968 34 237 414 510 692 261 858 903 398 486 714 34 110 948 913 730 77 5 992 974 656 72 64 372 345 259 517 877 516 95 254 197 817 321 998 957 32 475 297 723 488 203 328 154 351 962 783 694 828 224 494 130 732 390 362 110 792 725 400 973 653 166 379 856 164 972 463 446 731 94 131 134 76 289 363 760 128 854 986 513 355 639 179 944 248 894 731 359 539 163 358 997 72 968 203 283 813 623 97 102 898 556 590 509 64 792 254 250 373 861 519 586 700 410 664 40 189 22 726 630 761 528 423 535 331 403 532 125 715 59 944 157 44 355 293 535 72 36 465 561 529 4 361 291 217 501 49 127 973 520 137 19 222 641 210 861 115 892 571 148 744 589 630 908 596 877 292 707 628 238 897 180 450 54 573 270 920 205 633 407 789 325 518 824 463 763 760 763 902 222 747 174 888 481 936 461 797 632 383 712 67 811 594 815 718 708 419 754 40 657 461 869 602 890 559 831 620 321 960 119 560 985 57 931 726 921 917 336 801 287 418 134 457 408 136 0 349 581 795 95 842 103 146 335 890 412 717 181 266 521 709 425 868 357 115 18 393 701 330 856 446 130 237 674 549 587 85 44 936 394 966 393 721 138 70 151 971 22 765 600 188 927 293 801 502 783 689 95 284 251 327 500 218 59 798 214 280 130 339 244 547 840 906 170 692 800 490 594 341 1 956 675 918 340 148 156 811 100 28 819 583 918 462 123 922 305 258 396 404 685 605 267 313 785 328 445 44 301 284 403 211 696 316 272 206 963 735 676 995 673 23 656 731 726 334 888 393 4 692 457 304 82 693 453 747 805 174 53 583 144 991 62 619 523 579 388 978 827 950 270 889 448 686 277 208 966 458 930 425 322 576 837 389 219 257 961 351 300 487 999 874 281 813 499 640 90 967 914 29 530 540 919 348 964 408 260 589 112 82 453 209 946 320 327 469 303 856 760 619 553 832 818 283 404 763 209 148 538 654 85 516 18 947 118 629 150 683 212 793 866 901 305 130 92 454 616 363 853 26 629 879 240 440 651 182 718 415 276 92 386 126 343 597 995 730 815 493 291 379 185 944 188 980 729 13 62 734 616 2 90 909 548 878 332 120 969 58 281 806 48 437 60 871 831 443 663 158 934 790 563 526 267 757 829 427 959 840 877 805 147 512 979 78 115 942 559 334 430 125 555 415 31 692 691 243 305 988 478 962 161 873 558 122 546 14 893 548 661 660 178 342 151 971 624 294 811 50 760 167 723 533 738 202 42 963 517 449 164 655 315 594 954 95 245 288 146 880 408 35 675 954 800 37 678 278 806 494 595 286 704 331 759 492 167 924 592 745 259 530 887 98 231 395 892 857 656 195 838 962 419 295 745 483 286 361 576 583 828 806 892 723 146 97 690 842 0 590 762 815 513 361 128 285 219 193 947 965 725 832 995 890 148 496 2 239 4 308 35 175 209 25 361 891 347 331 605 15 285 976 623 546 537 797 5 156 262 536 127 473 767 780 914 394 49 353 786 617 415 71 1 336 326 447 126 227 570 167 993 790 349 182 524 131 603 412 411 853 919 439 687 169 861 152 513 590 412 558 307 64 931 904 708 667 739 544 40 197 657 195 744 91 713 317 331 625 117 947 819 354 357 693 2 929 860 895 937 484 908 297 719 265 190 345 194 553 718 912 174 115 679 249 76 965 647 393 759 169 394 310 499 905 665 188 582 316 571 607 122 932 851 554 677 381 121 589 164 158 679 347 963 242 134 608 3 165 227 957 233 382 898 435 169 422 499 889 944 518 917 628 579 979 330 224 612 825 982 275 653 890 990 68 747 169 879 30 535 625 840 369 429 135 528 798 362 633 435 202 293 972 581 499 767 471 859 824 324 520 689 685 586 89 812 101 969 984 235 267 832 697 34 925 185 164 8 407 870 142 370 899 468 150 358 145 484 313 678 471 988 329 46 435 27 943 854 321 460 428 482 253 477 713 992 324 867 338 542 752 534 605 464 203 444 785 909 740 367 486 884 876 43 704 368 974 662 179 140 414 985 468 520 3 974 892 958 868 457 911 209 941 980 65 962 152 410 792 106 1 574 231 151 837 176 348 879 99 391 500 250 323 36 591 680 997 663 969 475 431 85 583 573 89 450 672 910 935 790 570 141 34 28 91 495 966 968 652 622 107 461 237 811 795 91 486 988 823 894 234 381 263 581 588 773 879 984 257 643 729 185 452 936 278 799 219 532 237 296 500 288 547 227 633 69 424 191 477 843 49 522 95 885 650 709 580 802 126 130 183 528 954 104 248 507 894 437 101 970 67 20 445 556 149 194 351 670 373 71 494 15 448 501 265 466 611 343 35 286 515 685 785 305 722 25 55 495 722 476 239 47 140 164 607 720 245 546 478 320 583 521 813 585 500 66 975 280 549 675 621 4 630 199 30 594 826 798 480 318 479 179 263 278 95 472 550 164 937 462 548 255 618 161 758 750 859 648 5 928 129 819 833 684 80 578 284 790 277 991 972 45 355 969 209 520 388 542 949 524 256 345 744 30 235 366 395 151 384 33 205 566 175 181 755 358 760 567 504 892 874 831 734 807 831 104 960 115 878 256 455 856 14 856 600 545 474 675 516 238 123 46 994 164 403 230 281 710 842 253 96 437 944 939 277 3 753 480 113 611 328 641 357 73 239 261 64 641 452 970 213 464 989 528 994 901 459 888 59 527 505 531 918 210 496 821 31 56 394 680 233 115 883 262 531 727 876 82 395 540 266 335 201 400 436 485 310 323 663 803 816 60 935 927 8 41 74 969 312 463 671 298 133 681 419 208 313 698 363 841 199 487 337 490 456 188 778 888 924 483 869 980 264 834 538 168 304 622 150 842 563 500 236 113 310 576 631 556 782 207 926 359 881 314 235 874 203 719 781 295 308 906 365 880 852 199 814 261 358 238 765 792 634 663 931 944 900 78 400 121 198 932 151 255 579 985 452 905 183 345 414 643 389 424 473 177 242 62 806 632 343 689 584 23 49 294 844 698 396 652 427 474 428 753 413 443 169 98 334 999 52 988 761 189 343 220 525 165 598 650 522 545 592 141 514 348 868 540 867 423 466 602 121 605 902 787 972 458 14 436 121 871 144 655 203 644 966 31 137 425 874 854 856 985 786 999 835 478 13 972 629 962 63 27 530 463 210 390 64 655 920 600 20 494 967 877 280 4 531 925 132 201 299 819 76 425 88 15 7 998 534 327 669 657 824 167 127 441 215 587 257 450 758 471 647 283 920 365 512 997 919 242 213 359 105 81 498 2 971 825 410 138 835 380 48 622 320 885 948 937 579 55 821 316 678 647 589 703 739 758 679 443 949 596 753 162 881 742 475 61 380 777 734 310 741 701 17 614 203 504 749 243 756 608 422 527 998 53 531 862 657 916 276 727 226 162 218 457 512 984 477 201 436 669 748 307 674 507 737 792 230 980 207 272 822 253 694 31 358 208 73 411 533 668 804 159 384 568 322 338 759 650 607 454 325 973 737 48 875 353 961 546 760 800 507 90 484 456 910 54 448 103 663 391 306 892 636 322 209 382 123 684 756 965 504 518 805 612 938 574 953 93 236 18 703 296 978 135 860 308 724 195 559 360 605 59 455 984 364 85 604 144 128 748 368 86 539 974 2 867 435 935 87 828 42 932 237 77 993 412 529 281 541 718 495 411 644 971 787 919 128 603 301 963 205 792 130 998 480 420 497 626 567 951 974 124 624 398 816 973 996 117 686 726 648 183 294 218 89 518 308 747 466 351 462 861 479 556 505 155 561 871 509 626 683 222 100 951 345 35 673 321 223 250 210 683 24 64 691 940 778 157 113 799 798 949 550 143 918 384 145 821 709 327 513 303 114 290 18 809 810 314 997 455 495 597 233 549 584 306 29 95 301 714 776 598 551 308 229 528 775 692 879 47 258 968 745 743 987 972 300 691 432 107 632 593 264 48 831 524 638 161 445 837 93 223 389 478 939 548 463 865 622 796 374 758 737 824 269 784 102 856 361 627 819 648 159 386 71 916 667 439 899 156 58 773 422 994 860 844 766 367 621 307 238 616 797 322 804 204 263 669 322 757 407 972 283 546 736 104 817 143 149 172 375 353 718 241 173 836 699 540 837 343 822 974 127 982 500 674 640 561 533 363 340 873 547 726 274 980 682 518 276 949 453 418 41 696 648 52 380 754 838 479 431 575 738 8 175 964 743 118 904 423 48 240 429 677 96 448 331 489 222 699 205 310 428 24 614 164 784 271 768 491 190 305 660 246 99 738 633 671 400 878 549 341 924 264 440 365 708 329 850 539 300 323 323 970 969 852 123 642 526 967 383 496 334 545 381 299 720 837 616 911 566 133 707 73 263 361 12 792 520 768 419 439 173 480 266 500 491 948 477 46 166 342 823 96 448 327 551 538 831 625 676 971 469 113 42 413 488 327 888 17 853 423 620 188 34 976 669 12 183 71 946 408 722 344 995 776 989 637 982 154 158 415 584 18 937 617 973 784 689 774 198 627 694 455 488 101 772 132 750 563 170 622 430 601 998 513 817 855 659 820 228 969 454 458 616 942 84 619 146 974 860 341 452 201 637 274 277 609 368 411 254 757 287 985 83 927 415 212 916 956 188 198 452 366 247 482 207 86 737 297 528 169 948 357 524 40 769 935 269 370 153 416 265 901 869 357 605 437 980 221 872 515 339 917 196 617 763 379 832 129 183 771 229 513 622 549 781 821 187 313 824 959 168 43 934 335 251 862 377 489 978 363 610 158 626 491 485 940 834 741 970 282 278 386 305 402 53 745 588 466 380 641 757 200 954 599 89 94 866 339 827 277 549 411 834 408 294 831 47 600 935 556 396 263 474 334 418 470 690 788 288 557 650 800 353 608 225 58 201 430 436 321 111 536 83 433 825 417 91 371 517 61 521 219 258 912 234 117 295 94 542 724 357 564 93 363 246 370 153 634 582 617 300 291 136 697 766 458 642 991 868 803 930 453 416 463 27 206 124 275 613 297 309 25 528 294 742 269 904 515 40 578 207 705 895 482 121 729 948 240 205 74 589 403 867 717 791 982 986 151 296 207 438 738 433 985 120 285 811 452 266 525 224 828 290 150 42 657 145 654 933 855 133 312 262 893 29 497 897 839 491 130 905 299 22 343 731 285 761 93 377 465 592 729 753 499 778 745 846 149 900 189 459 953 952 544 695 345 885 385 325 788 107 808 491 880 614 192 105 190 331 377 228 396 205 732 893 957 568 836 714 819 337 912 388 24 264 185 375 838 998 842 626 584 551 125 333 11 398 48 142 389 262 42 721 340 632 846 651 634 2 198 681 13 267 769 112 566 715 511 934 512 875 8 508 138 595 755 972 214 347 316 413 673 426 755 365 998 465 124 53 765 992 605 226 46 455 60 644 694 726 332 412 468 972 345 597 588 791 330 740 984 74 181 626 791 379 377 596 475 521 383 267 773 621 415 429 363 71 457 844 933 520 593 25 441 860 231 248 801 761 470 246 535 134 612 329 467 430 61 623 594 701 238 662 456 751 334 885 146 238 547 63 580 986 709 160 611 341 138 449 154 548 505 390 80 511 859 779 189 572 490 319 998 884 142 793 466 380 369 596 625 907 858 793 304 231 826 694 309 485 82 443 643 133 441 328 48 678 91 12 96 926 926 711 561 188 489 474 422 523 298 975 841 802 795 623 263 202 734 371 984 448 82 601 753 83 218 572 986 43 478 624 122 902 914 898 394 428 752 429 227 651 55 54 693 551 477 553 478 372 650 8 785 300 430 59 304 906 582 859 721 829 947 838 368 603 567 623 103 201 561 942 45 227 107 270 641 425 807 779 202 407 559 694 81 532 559 748 355 872 997 946 707 128 732 844 383 511 637 656 931 131 451 95 900 868 744 197 245 571 243 82 437 225 70 935 599 114 175 0 910 932 71 593 489 350 120 205 467 543 948 168 916 237 499 352 693 897 258 151 287 979 384 22 544 927 981 738 944 151 633 673 288 21 452 510 202 83 949 843 952 452 962 359 265 114 277 877 335 277 395 581 403 838 993 698 294 165 248 655 616 553 953 541 444 548 920 852 735 729 894 617 485 541 312 463 579 226 849 34 397 278 573 524 544 21 273 249 911 255 525 664 526 485 84 672 746 348 257 337 294 405 190 445 383 296 830 667 976 355 872 234 670 686 891 804 657 559 974 683 914 677 814 881 235 957 623 754 956 25 566 691 589 328 105 307 133 848 291 202 811 723 17 26 967 729 978 211 506 553 407 211 332 356 969 203 358 518 237 463 138 290 189 339 843 959 536 764 245 124 859 618 257 995 298 926 632 704 751 95 96 942 357 26 629 872 60 711 477 397 13 978 47 656 739 849 650 324 241 351 941 286 41 557 643 448 209 108 898 516 496 942 904 123 263 870 352 961 690 214 179 409 625 18 448 942 859 293 506 102 485 37 460 392 528 968 970 332 778 320 152 455 779 255 440 403 54 661 328 444 137 832 472 498 72 194 694 330 283 175 194 132 515 722 492 383 357 285 175 787 360 989 39 755 250 32 628 765 992 596 436 586 178 950 733 676 919 628 682 791 411 304 746 232 81 334 211 307 287 632 655 502 246 505 676 85 803 331 508 621 367 713 935 757 375 32 372 877 729 245 974 550 170 788 283 964 187 329 412 240 877 583 97 597 846 397 945 339 423 291 936 354 891 66 456 779 577 893 869 620 428 506 963 22 868 618 544 820 70 546 477 52 462 812 768 978 782 634 685 187 134 814 523 706 234 500 748 914 79 693 591 159 64 430 969 113 644 707 134 349 756 638 272 451 793 216 20 746 306 428 223 179 5 117 410 94 810 989 35 575 242 651 854 177 719 23 730 38 967 710 823 540 31 853 11 515 467 383 768 653 158 426 694 413 42 43 856 153 649 956 277 540 843 452 372 454 184 538 718 306 339 687 739 87 776 360 507 966 600 654 670 958 921 48 336 188 824 861 171 515 94 759 694 504 545 524 841 935 524 14 945 35 425 720 499 114 76 766 37 691 384 499 626 728 700 539 214 981 762 59 65 471 48 407 248 80 235 608 102 394 385 391 850 894 938 519 190 222 855 391 981 773 505 111 995 554 129 63 423 888 5 583 584 172 44 418 316 718 176 818 85 612 783 104 659 978 700 919 899 109 403 826 789 385 620 654 868 290 818 406 464 154 993 447 558 763 888 893 177 234 876 915 727 766 863 602 730 130 524 183 824 598 83 250 26 498 844 598 563 376 249 616 253 587 35 959 503 318 950 833 450 358 932 781 482 41 92 85 512 89 951 455 32 700 201 794 402 976 656 862 835 582 903 510 444 669 453 438 230 640 550 561 260 589 402 547 24 141 722 2 23 397 391 420 438 604 793 947 618 544 11 482 324 934 212 944 320 172 988 164 66 919 934 118 239 722 532 288 693 399 929 855 53 66 749 271 797 44 378 414 842 72 200 965 504 559 426 391 983 874 653 445 451 682 343 782 778 689 225 217 63 360 601 7 205 491 464 975 951 289 114 893 731 57 53 224 322 188 440 965 188 540 627 97 798 856 448 658 980 148 6 325 787 904 968 548 808 61 290 287 183 117 698 39 154 41 828 873 880 617 484 458 541 573 938 75 617 660 212 924 922 463 360 365 633 389 747 706 111 702 327 703 455 829 573 833 963 603 17 661 15 631 747 916 891 62 854 186 337 553 995 948 613 698 717 693 759 320 529 24 388 65 89 44 988 500 257 841 188 425 464 940 634 79 843 767 719 944 309 36 812 330 845 542 397 497 815 491 795 433 216 267 698 178 677 288 241 692 367 702 643 441 286 335 678 685 801 218 24 547 750 283 824 650 866 440 964 314 627 916 295 825 943 815 678 322 351 733 368 308 530 476 881 35 607 567 892 7 303 448 746 218 165 420 892 662 961 173 7 742 914 493 83 250 660 46 862 644 189 679 265 411 665 31 157 868 836 908 80 593 587 989 689 10 689 232 397 594 798 898 936 37 906 242 351 774 600 240 875 496 316 108 744 882 573 613 773 494 81 125 29 156 685 128 738 595 993 151 581 490 131 833 787 242 82 380 264 964 607 141 565 972 958 374 965 830 324 248 673 407 297 759 929 16 228 272 745 215 513 844 426 544 445 795 265 60 245 110 235 275 795 18 602 231 426 171 561 804 474 556 651 104 946 310 851 110 108 163 321 696 34 519 927 153 197 851 252 327 43 369 977 392 716 230 164 65 968 25 208 371 760 358 36 410 337 991 116 421 144 734 119 623 981 823 728 624 224 897 33 748 398 808 546 87 41 24 786 541 887 980 6 475 465 358 286 319 845 864 243 528 798 623 132 960 667 121 938 71 768 239 477 882 466 652 639 325 452 496 649 595 131 112 536 538 546 210 689 530 370 283 549 524 31 548 531 31 810 506 264 720 518 93 191 327 20 697 917 589 317 842 655 69 241 493 889 876 141 571 896 691 742 787 599 48 191 291 11 97 764 303 530 432 240 754 628 311 887 98 634 985 653 952 865 184 405 97 802 343 497 307 556 203 112 721 883 518 701 224 902 691 163 641 989 0 707 782 814 669 102 7 599 949 845 438 376 730 74 978 636 341 895 273 833 387 749 480 378 589 73 308 109 245 586 71 730 150 892 268 173 983 758 202 862 605 712 880 450 451 910 571 745 349 237 917 117 653 649 124 857 226 991 151 354 954 542 62 686 455 543 636 583 452 594 16 740 883 8 959 833 606 327 792 171 104 742 585 487 126 984 507 635 919 48 344 985 803 248 8 661 528 532 542 852 651 547 501 825 463 453 134 222 770 456 766 683 348 666 191 146 342 21 40 233 346 153 499 418 231 515 2 190 952 7 554 166 830 459 477 904 497 364 901 542 538 7 133 326 525 953 915 986 28 470 887 317 499 488 394 713 195 339 865 399 644 750 82 106 637 639 202 688 764 782 400 1 234 911 263 664 67 750 199 878 109 447 781 34 473 122 644 597 290 470 131 419 499 749 871 569 422 415 246 130 814 22 859 833 46 859 880 700 186 518 882 112 994 457 511 483 811 123 73 715 17 896 962 406 203 79 311 12 924 485 405 454 609 191 775 307 550 329 40 354 58 914 986 352 616 430 508 443 912 611 699 18 709 933 60 627 750 314 129 520 332 192 985 110 870 71 56 396 781 223 908 486 650 212 630 722 610 948 16 576 926 300 804 708 229 30 719 471 209 852 200 421 204 846 168 975 44 252 730 794 313 348 993 453 29 709 802 725 759 483 84 384 95 866 454 909 360 896 436 63 799 427 9 712 15 475 693 384 163 214 308 746 235 983 487 130 825 103 487 616 112 743 313 957 948 944 261 160 109 842 189 862 695 999 150 226 953 638 91 710 696 717 822 304 560 955 142 889 249 507 714 217 681 364 731 292 7 679 39 752 118 566 832 624 480 39 914 889 584 377 949 92 32 630 28 30 264 975 944 361 693 437 630 755 749 433 851 446 431 778 208 228 467 735 668 113 159 540 930 685 206 889 604 385 81 985 818 608 990 978 541 638 60 712 947 648 642 273 117 443 259 516 469 948 71 92 128 549 633 647 638 997 225 961 425 562 642 935 123 104 621 171 56 154 946 481 309 163 866 466 918 295 749 627 432 164 977 93 595 845 761 114 193 526 503 268 371 33 9 377 41 79 598 206 654 502 351 728 247 605 934 926 114 548 669 914 999 953 337 405 290 481 396 290 397 176 189 979 30 785 324 880 579 344 281 861 883 452 546 713 598 25 952 979 20 528 471 325 725 293 793 257 275 165 824 572 739 508 32 133 547 738 684 408 507 48 126 573 176 800 511 286 186 128 660 419 905 816 166 121 666 579 489 508 586 134 840 126 308 95 460 965 381 305 696 121 210 908 822 840 392 569 163 904 625 816 1 627 324 490 621 295 367 243 804 201 358 363 613 693 735 721 710 817 176 272 814 524 561 171 260 970 413 834 815 82 430 124 129 683 392 784 513 907 321 429 3 120 687 707 288 26 453 530 168 514 651 816 698 782 254 225 526 108 214 252 664 701 781 521 706 610 405 384 442 209 968 919 619 362 4 419 593 553 671 904 930 695 240 673 152 410 636 702 611 110 439 510 566 155 989 582 333 869 867 70 714 723 188 266 712 785 44 817 379 29 235 708 230 478 441 398 862 63 736 24 306 752 935 364 520 381 17 547 136 507 130 585 363 110 806 586 118 163 997 11 727 978 598 437 610 700 493 634 520 60 424 688 87 750 552 602 59 91 264 150 683 656 474 12 930 331 998 69 430 201 915 285 168 50 707 666 98 56 49 6 273 476 596 605 260 604 50 367 196 971 17 542 278 952 889 33 295 273 665 513 216 448 824 371 471 951 840 895 778 381 63 537 836 482 296 929 350 867 789 194 459 113 602 212 678 206 303 409 977 869 765 250 747 543 621 66 161 182 145 531 888 83 791 617 386 880 145 581 550 283 885 169 969 435 118 828 495 425 89 128 185 547 668 162 957 561 169 433 674 208 140 865 178 90 385 49 283 945 82 363 269 281 898 971 291 356 359 291 567 234 310 185 281 131 71 788 866 219 287 135 654 798 536 764 176 894 346 368 12 824 541 553 689 348 583 898 278 835 84 404 401 652 799 841 177 576 522 599 251 902 777 68 78 775 279 540 856 108 579 537 488 395 547 107 588 602 589 232 816 277 635 477 580 679 768 432 793 831 841 837 888 957 59 57 172 798 409 900 457 936 983 500 90 961 491 91 481 133 826 526 854 108 225 479 187 963 507 604 84 641 441 254 380 462 525 384 514 442 765 259 803 225 476 17 650 461 975 766 790 881 59 747 352 457 873 560 372 293 572 48 811 361 327 82 553 812 955 890 242 86 516 263 19 167 834 364 188 897 523 175 113 138 518 583 273 148 122 861 285 779 854 517 796 609 86 817 25 5 495 36 701 953 849 57 346 163 691 532 568 774 851 563 93 902 734 279 798 90 500 166 634 948 125 476 240 772 270 950 41 606 293 392 829 542 444 781 903 856 808 470 603 489 742 193 140 327 54 790 51 27 229 666 157 754 164 6 276 652 511 135 21 53 199 816 673 222 23 804 141 9 764 15 481 33 153 750 702 212 869 82 227 306 468 983 622 440 842 289 866 471 844 455 967 345 385 234 126 46 354 343 892 717 668 351 793 280 994 105 709 960 625 626 512 331 398 304 518 217 612 2 499 182 978 583 632 685 817 221 931 205 952 566 703 276 696 450 160 773 689 965 372 669 541 961 40 367 408 165 986 916 215 232 996 108 163 592 41 770 956 782 484 306 179 461 508 630 181 188 31 410 336 175 418 24 17 437 595 20 71 596 693 638 327 294 514 504 372 829 658 784 334 494 525 162 128 408 79 625 802 325 87 836 759 182 190 751 901 663 158 411 765 446 899 360 820 360 703 418 10 392 717 835 230 377 224 416 522 593 629 851 19 382 250 182 920 347 57 352 571 829 422 630 19 467 773 359 151 998 872 364 667 750 263 202 640 923 264 152 474 742 121 912 608 404 809 956 859 251 974 168 121 615 4 509 396 23 398 448 843 980 596 643 592 705 162 696 925 966 998 12 593 332 481 934 2 15 462 442 661 734 34 466 214 698 13 392 502 262 913 392 411 312 900 564 309 234 813 708 279 656 449 861 546 793 953 174 945 652 690 930 266 125 425 980 130 211 160 748 282 932 426 833 681 419 191 849 871 363 594 836 713 332 966 347 385 129 990 37 705 127 812 794 60 258 320 102 911 580 725 912 226 171 628 434 892 712 455 346 691 962 253 407 318 113 843 267 479 28 734 940 335 627 160 598 973 185 370 536 102 244 429 483 515 439 700 512 782 113 473 373 254 200 591 969 284 632 167 38 166 415 451 310 278 738 800 73 964 998 967 892 55 933 923 672 981 781 409 879 892 889 385 507 418 210 638 496 834 685 490 736 805 725 506 351 783 871 434 722 519 278 331 919 509 789 716 82 110 397 526 597 284 49 715 663 733 229 537 523 439 797 110 902 551 720 81 772 758 407 418 101 616 534 728 436 164 772 322 424 303 756 98 986 367 584 610 936 404 133 268 262 105 938 787 316 105 400 912 38 614 918 993 89 969 877 526 666 159 372 809 452 808 477 62 18 595 241 171 193 488 183 899 304 356 864 878 849 669 592 682 710 186 697 782 652 923 972 22 120 520 31 841 308 885 44 220 887 116 921 954 974 151 333 151 916 622 964 165 377 153 567 741 918 890 612 101 661 141 60 948 962 347 97 767 559 619 517 311 773 625 460 682 715 998 416 403 275 32 450 933 404 121 61 233 138 906 760 373 706 574 973 87 97 917 70 260 474 1 162 96 58 934 266 172 883 209 163 740 834 947 287 316 399 482 403 710 286 751 335 367 13 571 647 883 653 725 71 968 218 671 372 470 885 500 691 775 838 955 814 352 723 961 263 646 388 581 730 521 108 5 711 481 346 827 582 142 454 786 753 577 515 133 489 341 858 386 661 434 467 928 177 664 435 59 366 747 684 766 313 819 916 99 572 609 58 298 381 873 149 924 232 808 444 270 501 596 978 144 684 423 608 655 441 394 195 194 31 307 34 512 253 584 549 219 592 40 799 690 673 480 655 891 197 907 735 345 313 787 139 9 33 414 397 70 721 296 560 167 516 276 896 486 166 203 899 300 456 872 701 536 23 671 431 40 970 266 397 93 893 866 507 200 549 815 620 249 235 385 723 245 119 28 812 954 530 657 519 962 475 892 114 909 953 387 984 910 350 796 506 288 426 110 882 515 143 101 59 770 203 44 871 588 440 514 256 341 549 122 527 61 438 927 132 538 30 325 912 801 633 887 903 514 793 694 283 925 304 633 267 702 879 186 13 203 599 513 126 446 484 181 730 235 119 141 922 681 655 564 282 130 325 379 316 134 28 995 377 961 401 725 971 831 512 188 523 19 475 991 357 850 198 957 145 835 490 674 641 591 951 360 491 195 897 983 588 5 42 585 218 237 303 398 651 31 858 231 702 11 968 323 692 966 205 729 688 556 753 445 700 226 416 472 877 534 926 702 946 819 192 391 814 501 436 82 646 98 768 337 747 540 449 882 109 54 370 465 833 113 822 497 153 456 744 760 162 341 664 415 746 704 305 775 6 421 889 173 693 809 616 571 562 143 116 982 145 540 62 612 566 674 815 643 643 408 694 43 531 325 422 63 485 897 723 79 725 426 727 899 37 970 202 773 753 476 799 980 50 694 670 676 834 580 757 638 146 799 747 198 581 138 189 92 727 466 272 385 243 374 678 421 459 698 564 672 212 992 839 402 683 568 252 385 687 440 167 522 368 471 729 348 116 58 817 483 335 202 581 978 718 804 0 483 278 919 926 422 488 319 388 614 85 69 441 666 517 518 87 691 573 707 670 215 407 682 109 774 649 722 216 26 454 745 173 901 457 608 629 104 709 539 875 734 515 684 158 824 490 722 210 753 558 162 240 296 166 865 521 502 31 501 479 928 568 965 124 36 734 571 364 571 193 944 791 426 118 726 294 854 256 286 450 525 350 233 379 435 561 567 513 796 672 774 408 44 438 988 62 723 681 93 778 782 703 716 434 215 652 380 253 911 781 147 227 110 273 759 213 252 169 982 245 589 87 565 549 120 452 721 123 200 452 295 821 695 567 193 637 806 250 231 635 912 58 5 998 327 544 914 149 236 614 662 452 573 518 296 669 690 813 951 860 475 479 400 187 471 518 556 156 61 954 820 959 105 50 973 155 326 375 34 666 452 29 45 80 262 877 571 321 275 160 438 833 593 198 704 542 719 666 167 9 193 676 455 201 951 353 825 949 210 307 994 895 612 299 642 16 686 858 505 927 174 772 582 360 992 172 108 969 293 724 603 612 960 582 13 795 392 88 114 888 462 506 659 453 298 840 631 279 29 290 248 132 160 307 425 304 619 590 864 352 980 891 577 353 637 834 217 517 250 25 781 59 650 537 266 348 870 392 768 42 214 474 983 348 960 180 87 958 570 228 908 430 589 862 423 601 415 259 72 530 126 482 74 664 905 11 949 155 874 380 382 379 475 809 740 308 676 362 775 716 882 679 288 605 281 297 369 212 588 905 481 649 70 120 694 646 666 251 618 88 938 426 685 668 448 768 493 275 213 701 463 184 927 138 937 772 831 841 136 837 558 467 201 828 15 306 344 721 535 972 61 845 689 590 837 394 495 92 238 615 222 334 380 920 582 361 927 337 717 775 687 422 672 295 847 878 704 815 455 755 113 305 481 27 917 518 784 33 772 0 854 140 218 35 405 919 979 954 679 77 623 266 944 888 185 318 38 582 603 853 393 220 799 445 337 975 463 578 435 484 179 647 24 883 66 662 711 658 985 856 734 229 704 301 187 158 857 528 845 382 862 391 481 441 721 503 766 23 353 973 952 401 747 887 569 859 55 567 8 349 800 284 314 256 900 613 833 84 398 165 572 356 232 100 65 643 944 236 261 984 987 815 1 915 342 506 811 908 57 155 376 669 936 614 159 722 122 984 772 543 702 342 283 247 887 40 29 771 905 151 793 94 496 454 328 92 878 491 206 267 419 289 445 403 706 807 907 198 637 835 556 959 12 276 193 420 595 421 182 419 863 726 568 236 203 971 991 157 791 507 337 321 537 946 236 832 122 406 314 254 872 265 214 641 716 581 153 519 824 863 885 43 427 918 702 221 805 321 607 347 238 85 647 679 803 913 969 951 450 764 276 52 860 355 949 523 679 586 526 159 823 184 804 135 821 173 904 470 630 541 22 308 46 41 419 800 888 241 142 438 868 603 313 920 118 538 63 458 324 631 77 519 215 354 673 60 282 335 139 147 644 936 645 331 893 390 313 841 260 451 295 193 738 716 704 94 258 540 658 260 341 884 280 240 316 707 408 681 184 225 922 814 767 365 47 143 161 454 359 615 493 315 727 855 434 503 597 332 181 490 625 849 940 190 476 328 426 743 282 50 940 781 123 512 152 978 638 676 570 287 63 904 665 218 593 162 754 989 973 918 285 850 849 239 329 695 397 377 268 730 322 313 807 701 409 548 759 339 55 871 386 153 857 919 214 849 635 931 669 845 769 420 597 2 32 155 359 751 831 77 20 541 408 524 728 591 892 470 104 199 215 609 624 165 84 466 807 913 248 279 967 132 863 419 166 164 59 851 141 655 366 201 71 363 891 99 890 968 267 37 451 382 610 786 44 921 477 536 278 366 680 305 452 891 386 572 621 834 671 260 569 920 892 649 306 806 151 765 553 496 980 725 559 15 537 651 223 41 785 687 566 462 825 994 340 835 824 690 198 821 430 868 729 863 134 609 288 197 159 396 160 69 444 435 777 4 490 411 120 804 178 768 174 7 849 499 347 168 146 374 245 218 536 807 361 386 59 392 289 3 564 443 626 659 809 819 372 475 698 363 116 811 618 815 917 21 755 156 873 456 715 220 365 763 359 651 898 281 570 600 944 794 463 424 511 263 604 228 19 171 274 523 926 537 448 617 451 868 544 869 983 365 468 523 94 582 395 972 766 740 543 951 831 353 64 833 727 452 919 185 341 737 114 974 119 586 803 621 13 446 550 698 727 873 858 947 160 767 443 923 845 912 81 505 749 604 910 435 346 768 354 997 454 472 620 562 50 960 470 306 543 464 742 739 101 610 540 931 680 274 651 504 327 863 906 362 85 642 790 79 520 191 463 731 35 463 3 248 852 832 206 624 319 527 687 675 132 196 971 521 942 903 363 321 883 346 763 785 426 351 800 104 762 480 478 411 660 900 60 986 702 1 632 491 551 713 940 746 484 668 226 306 749 164 822 523 195 590 572 798 317 451 109 639 893 422 94 239 682 813 692 229 702 845 286 741 863 780 504 345 965 67 215 756 31 404 815 683 166 322 54 343 85 752 63 260 397 748 858 911 376 662 817 172 223 399 290 290 4 536 233 378 391 734 928 603 793 617 27 160 749 369 765 464 47 956 346 424 626 539 248 474 750 875 696 452 488 467 714 821 559 404 578 635 449 371 223 627 591 844 15 773 712 484 410 372 657 883 251 823 363 81 292 480 176 151 577 306 310 227 487 989 971 678 573 756 695 684 180 987 710 194 532 305 936 646 703 587 438 578 826 774 460 271 423 324 16 208 518 367 257 241 16 180 675 603 230 189 467 917 373 478 411 921 175 549 801 715 977 520 533 646 784 919 201 655 210 197 615 785 701 810 521 90 896 317 770 69 187 982 556 226 144 294 828 304 792 512 242 385 263 928 738 959 453 894 346 151 613 974 69 732 16 432 572 252 593 976 522 416 392 777 725 795 550 772 355 168 907 168 599 600 630 312 674 357 957 502 369 692 169 150 980 694 71 607 712 774 579 659 705 501 325 805 932 487 16 20 120 114 497 656 344 362 174 778 649 608 738 276 514 42 444 426 73 619 689 562 549 560 798 756 16 871 574 252 402 309 838 14 493 280 753 602 320 164 938 127 222 397 368 683 441 756 514 856 529 508 856 349 605 107 336 985 605 308 810 661 898 522 923 913 205 52 366 21 569 930 236 296 300 420 427 990 198 553 449 629 900 462 738 642 874 437 656 327 425 449 90 646 571 411 69 792 804 136 489 156 165 89 303 951 260 937 925 680 585 799 890 460 324 900 99 437 438 30 350 369 219 0 709 333 625 800 87 680 465 78 810 222 227 559 62 682 269 883 414 481 709 145 462 46 15 696 1 454 207 827 585 882 360 466 725 413 464 948 217 966 196 557 144 312 517 896 911 536 711 947 145 172 418 670 611 452 281 293 823 350 326 748 632 848 484 640 204 336 934 85 763 591 399 233 166 607 62 775 112 937 413 222 538 87 103 89 15 185 715 526 863 294 836 879 325 277 943 591 383 503 221 241 677 706 892 391 143 400 280 801 491 135 766 798 216 737 63 386 558 104 281 182 374 6 814 427 356 724 846 925 85 689 650 52 364 545 371 746 820 375 367 460 314 331 359 859 842 294 461 982 547 509 294 143 736 370 118 635 888 484 523 195 122 847 804 206 108 733 44 144 937 150 537 960 887 328 774 83 586 301 380 869 918 265 297 487 43 520 659 238 695 635 534 103 317 953 284 845 489 818 308 590 585 20 531 193 766 248 954 541 163 16 864 693 45 261 889 342 772 53 951 345 983 779 591 722 858 383 831 937 672 307 618 687 235 681 402 334 696 704 878 365 927 749 644 808 116 475 988 296 121 96 822 377 599 280 192 263 129 848 48 822 617 83 605 34 127 650 190 959 233 334 566 801 285 204 107 798 164 581 209 81 163 885 395 160 968 807 412 442 576 655 665 416 331 53 591 497 158 520 733 330 199 727 870 506 30 74 821 321 556 422 558 272 268 798 812 526 247 435 265 422 441 736 781 336 101 98 83 609 982 506 938 641 319 723 564 511 403 734 426 577 419 250 254 288 55 43 824 199 785 5 28 326 283 790 681 716 707 776 781 429 236 753 182 519 816 214 936 976 397 961 687 429 400 194 461 537 438 991 654 347 354 140 366 429 971 609 257 17 504 833 355 61 351 574 716 79 34 172 275 633 619 705 462 38 232 676 324 827 172 195 999 74 665 599 236 596 336 498 2 430 93 286 400 698 453 204 140 171 251 510 349 938 146 288 860 286 613 359 168 196 454 527 335 944 105 96 164 302 522 900 890 662 622 78 841 649 390 381 260 363 452 896 45 89 404 820 957 131 254 536 194 454 585 899 97 986 796 462 472 612 322 830 560 430 253 951 183 968 864 863 715 675 118 410 665 756 222 593 725 3 396 664 160 343 908 675 949 525 962 868 689 20 937 379 556 211 774 419 129 448 699 774 853 747 568 646 239 352 225 345 471 63 709 817 562 337 367 422 950 374 107 654 935 72 835 179 734 575 341 217 64 467 115 282 38 98 593 125 927 201 668 498 827 246 427 928 223 389 103 123 565 885 782 657 306 682 613 684 788 191 889 662 566 422 275 904 296 765 380 806 218 543 77 458 225 279 132 82 682 34 170 278 495 852 128 609 60 668 610 915 883 168 651 497 276 597 815 876 593 478 986 960 452 451 842 290 351 241 283 249 387 117 586 891 157 509 139 515 258 665 48 247 101 292 249 68 16 812 495 447 458 101 334 382 822 321 451 23 597 136 509 223 228 383 713 174 7 373 622 149 633 953 570 325 211 63 738 362 785 0 386 833 114 409 213 864 830 807 740 436 113 85 519 806 869 6 488 931 437 858 849 891 18 62 532 408 902 74 367 162 178 123 557 325 229 708 38 483 227 245 157 325 402 932 768 613 786 849 694 348 82 398 775 452 191 83 163 400 649 217 757 989 162 408 458 760 469 176 2 860 355 688 743 497 482 724 385 806 810 956 584 101 332 64 470 840 905 852 863 554 865 248 784 279 176 401 997 641 783 801 513 382 44 474 932 243 604 117 684 259 713 874 833 887 248 12 36 599 590 806 879 97 626 834 28 413 119 730 260 767 354 935 422 433 846 799 312 735 608 839 943 824 606 994 793 730 857 961 927 409 580 111 744 172 497 957 105 70 824 158 752 671 610 670 802 793 941 55 349 328 109 566 62 680 472 723 395 142 208 529 827 898 880 704 972 122 589 540 800 122 559 985 694 964 483 933 644 754 809 506 872 26 752 261 633 795 843 420 340 304 813 39 995 603 678 159 976 515 314 785 224 80 872 915 144 670 616 778 389 913 421 516 845 202 154 658 67 659 751 464 170 357 479 31 119 719 381 464 886 477 899 827 518 198 661 5 899 578 240 265 542 151 603 368 973 707 5 0 980 812 338 49 686 104 990 42 816 980 191 796 86 343 621 330 209 94 593 370 503 17 919 680 577 336 648 570 202 528 31 55 458 803 181 484 75 343 952 567 977 880 358 876 124 873 560 358 33 864 442 619 416 187 512 25 896 620 905 611 484 191 758 793 209 885 31 12 938 538 123 352 626 652 539 748 248 91 395 526 583 558 189 278 935 852 91 465 687 78 541 144 319 524 716 129 401 108 778 773 427 974 558 877 535 315 714 302 33 610 854 201 3 780 832 505 574 791 510 646 371 341 696 594 959 421 632 213 951 582 18 702 250 46 378 754 363 686 727 570 65 594 267 538 397 616 552 221 326 131 418 807 72 525 92 0 29 514 573 757 597 95 163 536 171 877 614 886 652 210 177 701 628 847 709 389 374 49 658 185 420 185 711 404 127 115 725 335 2 407 868 562 774 350 170 935 651 528 3 815 213 363 486 232 382 742 72 196 715 67 190 480 218 600 276 655 54 16 429 36 95 923 785 986 529 758 800 518 302 729 887 899 384 765 205 25 146 987 777 110 213 774 647 417 923 847 866 107 310 371 210 161 669 682 80 741 664 621 983 465 321 367 465 733 538 948 85 701 705 405 107 12 603 88 222 760 290 165 172 524 415 215 944 678 879 967 87 162 89 654 631 799 176 944 919 653 529 372 736 580 442 798 147 473 47 904 60 943 861 464 690 492 435 673 552 795 216 220 307 11 94 142 537 3 320 470 483 268 533 930 747 209 393 571 478 246 393 290 203 831 912 356 252 887 49 396 654 924 244 641 416 91 113 451 158 540 264 268 537 429 557 321 563 908 633 653 870 725 170 483 903 516 717 228 50 119 928 173 428 609 495 76 892 335 459 748 866 192 229 744 191 20 236 494 964 812 441 594 930 498 816 10 875 98 724 748 332 920 415 702 839 192 589 537 350 448 536 662 246 555 290 922 335 260 54 52 817 203 4 319 490 496 510 303 57 859 230 664 7 598 236 910 801 117 77 336 413 257 721 883 701 820 55 514 483 403 451 135 948 168 644 513 524 966 614 306 848 837 623 434 206 684 734 784 556 379 553 368 844 929 675 915 609 64 639 482 102 176 295 304 320 453 103 671 121 226 168 5 158 970 482 199 780 811 466 490 111 854 138 858 628 875 592 119 841 974 837 16 172 983 345 948 292 105 93 178 802 996 558 279 660 419 28 125 17 288 797 941 532 498 166 65 274 617 412 22 227 511 834 264 912 686 949 581 137 149 406 514 333 241 943 65 667 712 336 698 938 93 399 408 799 786 3 276 925 349 614 297 880 283 455 162 965 274 496 867 689 469 413 983 462 973 408 330 242 929 324 237 153 714 839 602 868 823 525 456 516 938 75 322 88 352 606 808 142 276 20 91 16 365 455 815 797 962 507 443 800 858 61 723 300 327 707 610 418 330 119 24 184 928 175 995 339 270 1 748 918 18 373 805 435 946 855 411 283 610 417 484 85 361 395 47 528 930 171 697 812 723 926 829 842 218 568 805 466 193 609 263 879 387 989 576 393 618 511 206 217 592 493 304 49 77 295 499 200 123 606 564 373 599 982 132 297 434 875 373 766 738 493 176 212 159 981 919 842 180 684 701 670 376 978 125 583 362 485 503 19 333 242 724 488 914 679 821 83 296 679 507 125 588 817 32 852 52 628 579 421 671 807 757 862 829 265 83 244 893 271 955 323 825 663 914 595 611 546 320 627 163 684 527 882 282 163 292 52 341 283 954 659 535 517 208 311 778 966 836 895 833 897 424 553 265 558 277 147 315 968 410 781 907 182 14 280 994 719 669 316 831 890 347 887 467 89 40 217 263 568 369 869 471 594 63 106 246 255 481 562 259 593 653 977 738 794 415 518 61 203 762 449 751 819 990 83 809 641 916 493 408 944 786 410 889 972 478 387 241 104 240 791 989 851 426 684 963 762 130 796 821 224 695 987 832 276 959 794 464 586 379 187 491 599 10 354 425 960 850 487 942 902 66 96 999 414 221 92 440 226 800 155 500 923 531 697 209 362 573 679 154 899 634 56 468 665 793 301 671 589 985 848 360 153 402 672 821 324 3 62 283 804 622 603 32 940 659 605 867 466 93 941 485 797 393 55 236 991 937 289 969 530 918 853 624 536 952 699 202 582 473 383 679 862 78 725 691 271 555 99 746 18 471 912 466 957 477 790 380 99 747 940 918 19 12 917 96 25 127 119 940 53 835 429 549 276 298 396 440 659 808 641 700 525 286 950 318 672 518 550 692 879 448 374 258 73 297 491 869 827 426 419 937 735 770 428 86 808 964 532 844 586 282 495 385 553 349 807 342 777 245 546 143 858 472 183 520 776 784 155 158 308 775 869 915 471 689 410 652 766 636 708 832 943 935 103 61 527 812 373 665 902 769 876 139 884 314 597 342 340 944 570 359 385 897 159 182 624 374 353 855 103 299 133 248 989 838 19 169 208 827 993 900 619 390 510 696 383 412 814 97 816 521 681 752 96 898 456 22 691 399 265 812 980 760 149 993 519 264 664 586 243 694 537 122 325 672 287 559 302 171 95 973 55 513 476 67 821 80 463 50 336 552 827 424 17 545 615 108 270 516 728 75 532 407 855 149 874 375 322 717 703 86 589 561 356 176 436 624 538 311 996 966 190 951 88 958 787 211 655 582 909 658 819 726 217 469 758 568 445 629 202 944 958 738 241 480 433 418 44 474 402 796 985 813 301 911 575 934 902 869 177 871 586 259 689 137 182 859 615 256 515 323 644 849 528 531 727 842 161 679 595 854 376 404 990 806 40 208 663 999 880 376 988 103 794 400 713 504 799 122 151 401 345 840 495 321 553 147 853 802 93 782 232 231 28 975 494 712 894 122 164 69 889 366 990 49 629 295 937 387 223 44 610 383 836 614 585 135 370 926 838 402 275 549 898 644 613 904 498 742 819 3 98 875 675 409 500 474 11 249 562 409 839 763 1 977 78 90 559 289 177 223 265 402 115 428 396 85 756 736 570 801 215 229 652 247 322 537 359 145 216 165 323 478 433 190 927 455 413 972 937 610 784 103 330 674 395 455 378 104 107 356 151 363 470 830 791 359 872 718 206 24 281 805 872 842 691 864 317 448 520 188 763 413 118 963 531 238 978 747 536 185 819 315 53 443 254 412 66 849 114 781 281 388 753 370 345 804 773 948 271 908 114 959 421 323 458 774 971 734 953 658 511 418 635 987 38 39 745 234 355 101 726 610 148 340 414 725 414 781 284 790 21 362 870 418 601 212 890 466 708 974 911 523 190 406 474 34 599 190 881 756 401 923 183 826 178 136 796 843 379 286 802 445 628 586 887 991 703 966 998 460 900 853 962 739 794 59 300 218 655 82 870 205 995 954 51 108 115 599 538 431 650 334 112 749 812 367 964 310 597 174 480 460 233 26 363 526 248 236 404 731 354 584 160 630 668 280 499 231 629 846 906 800 425 327 364 103 257 283 807 231 128 399 854 64 146 516 497 269 446 490 2 713 621 204 416 149 598 373 316 990 826 381 947 504 854 599 763 908 210 138 565 647 250 860 844 756 464 19 967 47 17 279 871 487 782 636 609 121 82 764 349 276 181 366 220 883 988 752 685 506 185 793 502 384 711 395 463 10 386 754 401 398 603 966 103 286 554 644 462 772 498 738 368 266 160 237 836 193 981 780 865 786 79 10 710 468 54 180 949 808 428 478 635 609 555 671 444 220 127 826 403 32 367 704 427 993 810 679 345 959 413 320 739 772 11 732 829 361 954 51 978 458 916 395 9 69 341 703 741 288 768 361 400 342 621 52 189 266 54 365 29 895 621 216 843 854 492 970 494 51 139 761 826 180 92 425 647 719 704 415 709 771 530 665 829 295 871 949 763 270 44 646 419 319 746 362 131 218 775 179 497 300 358 482 581 789 777 482 756 22 812 571 879 950 561 400 66 238 392 538 396 58 184 405 980 123 416 893 568 829 941 376 651 883 661 755 726 121 349 650 631 284 377 288 11 741 748 369 215 830 609 139 977 285 172 699 76 770 437 472 315 977 973 914 726 907 304 708 336 741 811 717 899 69 222 809 88 244 823 10 566 784 956 938 340 978 329 976 43 675 37 10 635 420 538 358 273 984 901 378 708 347 97 373 23 101 44 685 343 135 245 47 149 987 928 342 951 56 297 240 969 981 567 474 269 705 747 79 65 662 626 910 167 279 222 920 160 798 653 724 288 16 696 162 487 683 280 776 554 202 828 506 782 203 153 662 940 522 261 146 773 82 914 89 728 332 9 511 540 79 317 591 140 492 614 311 455 506 289 512 345 744 68 263 33 451 139 699 453 734 36 628 646 149 792 47 944 155 199 6 418 921 429 399 732 218 505 73 86 671 904 588 640 169 913 735 843 626 128 993 204 333 236 631 63 757 160 878 391 411 181 563 894 758 514 711 592 681 410 673 556 225 339 665 568 458 462 41 652 211 762 828 32 304 439 890 416 68 858 463 82 362 760 648 289 992 515 841 583 557 3 538 244 815 694 68 952 463 288 926 109 159 567 564 947 61 211 561 862 715 810 759 928 205 675 748 987 472 139 286 101 920 886 492 625 888 388 956 724 704 125 549 499 405 314 154 139 985 295 829 37 39 664 672 727 54 282 945 925 334 527 299 906 481 403 162 767 352 882 228 58 529 37 794 882 257 639 99 29 272 177 556 989 919 675 841 162 479 445 781 774 692 201 953 438 567 113 627 742 868 462 291 788 495 509 595 878 637 311 635 208 300 684 578 654 143 208 37 52 877 130 953 998 267 94 903 535 101 228 605 218 418 43 795 460 22 955 924 196 903 602 372 23 966 768 713 454 691 72 884 262 413 380 547 979 741 201 453 548 124 31 78 62 947 874 501 860 611 292 795 719 103 856 662 685 417 619 990 258 399 349 988 158 669 571 294 316 178 680 379 713 687 795 918 116 124 103 252 59 599 785 567 637 660 417 459 552 880 399 720 94 611 447 212 243 357 200 152 407 231 575 784 484 390 134 830 549 145 638 621 538 407 576 576 546 188 912 193 699 245 907 288 402 900 850 23 996 572 482 408 340 998 408 188 633 447 695 191 765 590 240 351 475 772 743 626 267 785 562 874 987 375 573 837 491 321 19 3 109 25 65 22 659 453 33 506 106 681 303 380 398 990 99 260 705 436 954 127 511 314 9 174 502 488 338 94 173 242 760 219 740 550 345 903 13 315 668 920 833 578 832 672 293 410 62 245 770 804 985 161 614 756 61 205 585 839 667 322 965 744 598 309 239 937 600 767 44 422 27 995 832 907 814 98 135 316 794 171 204 504 698 342 42 22 739 518 225 938 740 183 171 211 878 384 964 322 292 506 297 582 460 89 990 993 125 56 387 946 50 905 850 675 266 64 720 499 685 36 997 909 174 323 908 748 476 446 628 775 72 489 490 230 743 532 325 662 985 837 618 290 691 890 905 426 827 290 338 763 395 262 479 291 334 120 287 583 975 714 279 62 212 980 919 78 474 422 43 817 121 589 298 56 409 937 664 987 294 236 800 74 160 947 221 380 484 651 301 325 246 712 592 803 931 974 900 59 470 70 193 585 39 534 808 101 787 734 318 933 859 117 941 89 593 951 886 688 285 673 437 475 976 923 433 26 490 956 553 848 194 127 995 838 163 848 714 400 100 415 12 533 509 703 134 508 552 920 7 240 371 638 625 614 487 805 445 4 714 18 427 956 879 555 357 207 341 317 474 803 610 356 457 393 440 673 521 239 52 177 594 976 911 639 517 107 648 628 382 611 915 470 385 704 665 611 90 226 759 219 590 409 441 476 832 464 586 254 655 919 286 605 305 716 469 731 828 927 713 183 798 5 910 470 908 86 833 981 218 51 334 450 102 469 100 195 627 415 167 360 322 155 862 681 654 651 78 219 467 395 973 376 117 867 707 970 305 484 963 48 972 101 979 570 166 174 155 402 525 466 498 95 161 885 252 586 409 258 54 287 421 914 97 309 567 103 718 527 582 390 704 418 893 396 25 164 403 522 755 978 730 906 364 762 874 843 373 488 427 487 15 784 428 153 402 455 102 810 413 196 530 187 435 121 808 955 581 785 265 970 187 22 817 453 287 687 277 805 808 892 88 198 933 140 968 64 856 623 722 837 124 200 504 915 762 325 350 619 456 254 912 361 114 748 175 264 588 578 601 44 386 712 337 674 8 668 880 964 791 300 488 770 930 676 371 112 937 655 547 103 444 235 925 48 259 993 452 655 713 981 368 466 883 183 561 915 500 2 877 726 861 883 679 523 749 542 395 137 298 257 885 427 367 464 878 249 474 555 425 684 145 749 630 372 40 908 779 395 403 468 122 63 385 6 662 534 245 55 232 433 452 858 819 687 625 472 351 584 525 917 243 417 768 955 851 184 938 536 427 744 594 322 671 875 94 727 108 380 196 46 94 426 855 799 230 742 925 240 814 122 915 723 465 547 495 286 672 385 413 85 565 585 787 853 174 523 847 516 244 4 815 730 947 542 582 595 242 802 870 785 0 250 538 623 441 219 484 348 900 652 876 959 208 895 908 930 655 741 972 908 345 775 238 448 200 914 578 531 280 910 625 296 571 286 614 46 852 485 149 901 842 984 879 572 931 794 131 153 439 409 889 430 780 504 876 725 69 845 886 236 483 339 200 910 198 209 128 391 545 570 170 729 311 821 938 760 231 58 698 436 630 305 837 548 935 653 806 909 281 883 846 245 678 242 641 367 384 470 921 774 689 171 536 279 326 55 504 375 55 405 935 448 667 867 648 441 932 35 289 669 617 796 601 371 999 341 998 711 252 289 471 928 444 452 255 56 652 884 299 409 604 926 859 51 758 490 600 457 134 373 805 591 302 158 694 424 398 818 46 251 261 139 196 518 273 297 209 279 321 416 861 777 636 104 606 613 997 243 85 548 643 433 565 80 165 62 459 891 152 55 977 818 138 817 585 353 244 901 120 244 691 905 516 682 65 265 473 873 705 52 280 85 655 463 270 208 390 702 380 396 452 864 651 746 335 701 909 134 596 261 157 673 564 240 183 432 778 558 798 10 433 535 49 352 427 369 235 420 307 382 172 534 901 367 630 673 497 38 483 451 89 904 710 892 395 696 553 19 936 951 123 922 218 805 140 715 500 148 51 648 371 935 2 797 314 65 190 281 911 186 346 917 75 481 629 437 297 555 963 452 654 136 800 764 832 602 115 543 32 938 731 284 103 221 648 807 479 992 260 500 582 403 851 337 585 237 160 853 589 770 442 713 480 996 453 349 91 975 213 590 99 349 351 423 773 773 255 468 615 610 139 173 960 956 233 499 784 683 876 796 437 927 464 590 362 654 16 76 252 477 441 419 107 793 323 482 450 459 689 346 568 863 92 485 570 134 195 935 630 306 21 947 552 497 565 994 59 236 141 698 251 581 295 397 26 302 141 106 63 961 405 592 298 288 186 698 892 278 354 641 930 491 983 597 692 38 231 66 611 512 705 185 215 918 632 681 352 276 262 295 636 650 933 59 504 46 580 561 793 803 318 307 801 627 930 852 396 777 522 497 221 476 836 361 175 604 107 660 64 216 632 314 255 204 17 395 130 614 810 971 591 670 557 380 950 39 160 905 540 640 651 509 870 662 748 767 114 976 80 114 849 119 99 139 970 979 371 68 211 805 701 551 351 476 92 444 260 636 507 877 953 599 663 488 641 909 241 197 949 515 262 351 485 496 505 122 339 394 198 711 328 323 772 680 590 266 370 599 754 992 993 969 607 970 744 399 275 8 773 173 310 403 497 666 283 999 396 338 708 630 932 122 885 742 829 654 303 739 547 775 696 559 131 494 88 435 4 794 658 703 141 995 391 864 331 644 399 410 804 356 461 241 197 832 485 305 225 451 469 919 961 479 871 354 46 158 328 461 812 228 571 568 258 266 77 157 603 872 876 869 950 450 333 904 812 215 41 845 875 892 176 737 609 55 807 716 871 258 689 829 728 108 544 427 330 88 768 295 512 691 487 940 910 888 942 952 19 754 774 430 387 690 68 404 90 889 571 722 793 254 932 263 208 654 853 68 323 457 46 740 769 286 159 920 101 911 309 94 6 545 96 595 333 382 872 833 981 698 395 340 686 232 411 216 616 469 775 143 803 835 707 685 141 964 329 964 101 795 384 237 971 343 504 446 236 615 141 914 948 538 201 936 210 460 73 0 846 346 54 840 536 57 824 367 121 306 675 407 467 953 42 907 417 700 108 992 490 491 489 794 183 499 548 235 188 468 490 607 636 622 892 735 497 450 266 330 138 47 820 114 765 560 441 291 723 467 640 7 687 389 191 729 5 803 338 329 221 230 684 754 353 766 341 418 395 282 593 652 13 438 48 556 609 379 159 533 614 318 618 198 226 183 260 373 255 649 657 98 392 672 175 299 714 44 676 272 522 803 936 707 983 370 30 307 138 438 690 47 882 903 302 519 847 748 913 531 407 134 681 193 568 738 894 403 954 875 179 127 862 547 447 536 97 456 594 548 593 526 422 508 733 300 804 141 189 764 988 802 425 425 165 342 199 751 470 459 344 194 99 937 692 431 975 903 309 971 711 220 660 867 138 983 910 199 202 229 302 684 871 760 513 143 892 625 264 810 125 689 813 691 726 85 944 881 287 979 749 208 36 528 959 805 483 508 812 597 435 946 731 701 447 758 499 399 589 541 240 945 335 460 687 925 691 695 509 418 15 63 288 852 587 415 491 650 811 164 382 153 670 479 375 275 294 961 375 583 871 542 314 798 224 844 30 495 84 283 788 98 763 558 51 119 346 99 541 524 479 723 295 908 165 618 88 949 402 226 737 616 440 394 101 691 993 805 591 221 778 907 914 304 317 245 268 500 271 941 606 883 992 217 524 118 390 419 930 136 246 483 57 427 92 435 70 67 582 821 120 615 868 523 587 896 691 801 827 488 990 329 928 619 588 869 211 155 196 129 937 752 582 694 851 334 162 539 741 167 640 458 975 491 721 861 251 845 666 446 696 1 336 425 551 267 814 18 493 197 498 359 939 354 633 3 181 810 817 900 877 379 975 988 20 95 582 511 822 335 141 632 902 230 370 743 99 606 473 608 549 85 242 81 408 777 664 553 176 128 672 671 457 581 289 747 400 747 807 102 287 255 332 950 929 642 685 856 582 731 343 197 832 746 65 59 805 743 259 817 810 11 947 959 927 622 991 215 30 501 266 884 219 742 410 830 49 327 932 825 437 245 655 693 786 707 804 943 66 564 837 657 322 382 705 18 507 115 500 971 734 763 753 590 678 743 923 655 548 942 643 586 957 156 566 697 98 831 379 925 176 713 715 488 736 884 774 91 327 717 139 997 855 926 199 55 607 584 501 184 205 426 494 678 591 589 797 686 727 205 41 608 297 141 208 937 749 406 877 104 208 175 19 210 345 199 866 739 898 641 195 446 802 525 176 80 501 352 648 109 829 478 942 338 692 830 262 508 512 475 125 37 180 470 681 977 578 905 725 524 516 661 253 431 151 94 812 527 125 309 709 741 860 975 139 500 751 308 50 809 409 688 422 145 660 25 141 179 761 65 983 846 716 928 880 877 167 580 675 469 931 154 663 532 81 106 950 580 956 782 405 829 446 7 442 61 424 818 510 991 3 824 792 461 342 611 597 9 303 853 553 72 55 662 633 274 840 956 579 445 934 365 482 346 95 495 233 400 213 600 784 308 719 461 36 962 647 650 569 921 83 626 793 473 909 877 523 385 53 408 882 46 801 328 337 705 42 497 532 396 607 674 792 711 930 694 862 423 565 95 272 564 704 406 928 214 795 724 157 278 968 122 461 296 862 920 545 183 23 696 851 12 696 569 607 970 84 43 236 573 844 614 346 535 764 249 23 961 88 840 159 568 292 358 336 701 663 389 79 873 710 428 520 853 539 138 144 455 634 734 951 690 950 111 863 413 712 215 677 28 142 845 783 46 637 918 142 710 451 715 532 287 186 191 941 739 872 522 180 951 69 558 551 814 614 41 662 352 163 738 697 948 658 202 907 67 676 949 115 155 28 86 773 468 61 524 828 834 609 821 225 61 376 420 81 654 52 491 443 334 779 359 719 821 862 862 581 678 294 61 769 986 722 677 941 774 507 477 625 569 220 769 328 214 796 401 14 792 598 814 45 776 707 345 972 445 182 468 121 70 502 362 587 691 330 225 770 454 812 790 150 736 553 367 957 440 259 193 324 610 522 12 621 879 965 311 146 308 490 351 122 368 119 507 435 11 737 83 760 313 152 276 889 59 441 149 398 585 441 34 304 903 345 786 155 252 90 349 316 463 130 728 485 720 817 947 776 324 13 280 272 183 564 305 72 647 329 821 956 545 544 290 170 42 502 555 743 710 653 787 449 656 203 80 52 479 855 785 912 240 749 888 720 635 312 472 475 420 570 710 436 291 862 282 252 306 839 586 862 333 183 524 415 982 400 767 754 716 955 202 544 867 768 267 832 559 471 125 521 437 867 742 780 84 469 116 382 447 977 124 691 728 623 750 75 456 592 109 222 695 55 379 618 895 961 134 776 379 864 931 985 346 222 128 476 87 975 475 657 283 322 420 223 748 861 27 248 182 709 925 951 189 358 722 739 53 116 570 815 637 511 788 242 771 52 869 712 185 910 392 998 418 577 727 211 348 554 494 935 881 805 572 947 187 219 153 309 596 268 627 63 728 850 237 760 894 286 894 199 251 818 953 650 897 867 973 150 651 985 672 593 516 670 47 942 345 453 225 592 466 281 731 110 163 568 544 968 623 282 687 216 839 104 646 46 978 605 973 518 695 849 632 350 14 546 857 26 43 701 674 886 973 348 358 579 501 684 477 280 100 867 78 354 593 721 563 809 468 598 994 490 591 499 347 774 535 762 326 796 981 568 713 576 852 415 381 679 279 279 492 404 41 81 965 350 315 316 790 841 636 214 35 593 723 156 437 137 919 580 153 381 513 159 849 473 31 904 217 810 858 402 724 172 923 479 496 840 831 661 776 720 495 473 941 671 204 626 266 991 48 232 829 377 976 300 588 622 865 389 180 820 458 173 569 497 838 230 63 444 290 48 5 585 356 607 811 874 878 130 281 209 319 140 900 318 310 425 758 639 463 702 804 337 628 391 489 432 641 82 280 972 898 733 199 97 326 290 286 502 37 278 879 116 667 606 497 14 627 239 104 301 797 789 492 688 619 585 227 923 456 178 272 809 143 519 7 330 421 622 385 287 40 208 531 300 848 974 380 797 543 700 916 661 199 681 776 24 374 124 267 969 237 82 578 627 182 617 561 174 185 465 868 665 497 940 464 831 762 354 986 185 686 815 237 516 210 221 999 529 124 432 484 713 334 173 167 389 109 517 168 394 368 984 248 519 470 319 127 660 211 242 834 508 445 613 357 447 527 836 747 85 23 498 714 136 135 393 151 241 40 668 523 534 468 590 228 319 766 769 655 643 624 514 337 689 518 559 150 734 12 747 970 678 489 12 240 589 314 241 85 949 979 313 958 323 326 721 758 375 116 982 521 97 119 477 932 715 257 847 214 510 692 92 333 193 846 561 605 872 386 846 108 475 682 805 651 748 737 24 296 736 169 708 385 576 906 925 335 453 263 675 302 605 120 38 66 962 722 947 899 910 299 32 758 595 815 421 260 375 847 14 118 690 266 175 873 359 136 719 730 586 756 283 604 426 158 143 700 337 589 620 20 964 415 827 757 18 265 471 53 890 50 393 181 19 244 234 141 765 564 172 544 265 178 776 71 896 114 390 698 526 259 549 444 709 463 741 567 854 771 880 4 694 299 832 767 645 397 720 697 742 411 400 595 681 243 375 70 1 578 522 262 471 457 749 400 769 239 137 845 195 850 960 845 340 805 238 412 600 215 416 963 767 184 759 730 623 70 637 55 942 685 386 698 691 250 338 949 221 563 174 478 631 63 810 48 651 637 729 815 824 570 573 700 766 336 610 564 417 891 449 279 346 205 362 240 358 179 824 162 363 921 753 656 619 399 778 265 257 443 791 23 638 175 433 311 32 854 534 694 431 955 309 528 31 524 60 422 422 829 197 222 911 955 572 676 7 138 996 714 939 226 754 327 600 14 149 657 275 695 26 447 360 576 767 757 371 586 525 157 83 350 603 546 604 369 484 429 812 919 100 119 340 683 990 351 784 263 685 17 855 605 447 86 271 299 388 456 737 969 247 931 316 462 861 368 648 460 165 240 161 189 997 905 403 7 22 468 797 688 162 214 113 39 438 801 802 682 637 609 480 352 651 544 324 569 189 499 767 388 771 15 880 467 43 673 328 90 779 634 745 407 213 253 38 799 569 736 525 596 201 205 364 154 959 567 595 630 775 742 867 99 636 333 102 438 408 525 491 213 385 378 544 412 873 631 789 633 894 986 521 550 892 777 16 754 245 671 647 915 757 530 506 598 237 423 223 756 674 900 929 489 749 84 259 400 301 713 150 583 217 914 647 702 399 24 942 738 197 2 612 48 13 639 700 914 440 991 561 883 238 991 188 29 445 162 337 582 939 512 145 527 610 389 877 97 424 254 968 553 665 228 636 720 912 125 372 966 522 391 621 698 18 732 882 153 226 922 42 512 542 724 506 818 905 653 600 602 191 843 971 35 121 304 936 701 17 247 687 611 599 504 194 25 831 781 825 189 996 739 798 670 187 347 272 300 380 484 168 463 750 232 256 570 61 305 183 884 970 847 930 680 10 838 991 707 902 399 774 316 249 915 581 33 115 116 606 276 358 236 521 156 616 100 973 933 114 180 953 94 929 437 132 961 720 19 490 65 696 37 350 81 686 715 231 798 758 584 320 387 835 367 775 390 109 957 271 80 161 244 993 419 940 40 953 563 204 115 461 86 808 991 389 926 406 973 714 862 58 871 533 675 535 660 458 2 116 406 880 262 749 464 422 243 330 675 133 73 935 165 678 737 162 103 177 147 588 3 46 990 519 734 412 588 565 315 612 51 362 540 754 458 287 865 194 394 676 278 365 895 413 541 853 346 10 628 40 424 480 215 254 698 243 728 260 543 831 576 78 489 521 448 299 768 438 69 798 693 765 977 112 36 377 284 449 124 485 270 326 940 807 189 220 689 265 762 467 257 341 351 912 92 935 96 594 17 408 181 700 867 182 338 200 887 946 401 513 431 809 360 742 737 169 721 993 620 873 43 990 49 885 637 482 950 633 298 203 450 848 46 520 242 104 782 125 627 7 786 694 553 520 121 536 313 677 555 841 490 816 240 336 708 195 797 553 723 352 206 868 641 92 294 484 367 917 625 870 842 2 822 124 516 971 627 84 535 862 264 621 69 757 317 484 57 541 665 412 918 338 120 115 452 936 535 275 129 402 13 177 745 609 74 596 400 60 661 664 295 569 565 623 827 98 380 285 472 149 76 543 937 489 80 443 770 449 207 993 690 547 896 912 544 322 360 183 983 917 157 775 938 587 756 849 786 786 717 662 640 600 906 742 823 992 405 745 251 741 742 461 111 332 647 498 78 363 173 170 440 743 752 684 263 815 779 952 347 35 626 63 344 378 90 275 554 608 635 222 982 332 972 488 219 333 476 565 900 516 141 852 593 226 224 288 13 999 221 411 522 575 848 738 16 562 636 408 297 569 419 282 922 455 963 345 384 999 740 511 441 806 106 696 460 696 302 19 475 180 994 230 980 531 630 906 284 926 205 419 598 734 24 921 661 99 537 269 409 182 819 991 855 730 161 589 20 612 180 451 614 535 255 311 830 95 838 325 574 447 544 498 523 602 979 871 539 794 174 172 181 135 837 959 772 0 442 957 572 522 369 970 276 624 943 702 348 279 949 188 603 533 326 570 371 76 891 778 578 428 89 481 753 96 164 127 653 528 629 46 281 12 681 257 618 193 981 913 510 486 155 197 389 185 859 86 334 313 881 139 60 907 285 921 277 376 705 900 796 567 878 521 810 327 830 87 102 381 781 789 354 111 119 523 637 566 409 755 789 483 693 267 413 378 187 662 232 435 824 4 649 85 760 445 916 399 47 994 489 570 21 820 193 202 268 65 925 780 578 78 499 638 106 987 582 406 866 885 302 28 27 681 481 429 545 4 636 566 181 984 537 290 863 688 473 299 774 198 309 79 635 803 647 979 89 739 297 317 606 485 344 98 248 845 317 481 705 627 445 787 822 368 701 654 201 14 946 589 194 583 462 260 815 416 62 428 254 555 736 620 494 334 13 255 498 587 262 983 848 877 2 411 659 395 582 123 221 507 858 827 25 865 207 186 257 712 28 928 201 314 333 663 60 502 337 105 282 919 774 240 935 802 248 926 616 409 218 892 306 81 515 983 571 126 162 681 933 120 55 491 883 304 634 127 220 227 487 194 673 313 320 485 470 481 804 863 595 214 189 814 942 883 902 996 71 892 699 366 303 118 15 201 966 779 385 605 398 391 384 99 512 180 616 98 461 729 85 632 1 732 79 683 743 589 311 304 705 280 25 578 944 451 681 984 820 123 136 746 121 486 289 952 334 474 891 625 3 945 650 143 310 560 394 465 894 1 765 27 575 494 714 298 903 75 622 885 15 602 548 775 607 35 418 30 283 957 493 243 693 619 762 402 828 370 398 328 932 711 335 441 293 360 802 443 590 489 737 131 458 551 955 35 913 349 328 789 166 629 316 605 152 914 114 641 460 544 80 606 166 927 602 482 53 523 882 752 761 960 947 385 315 431 660 101 523 714 205 685 123 229 519 355 168 581 516 90 221 433 549 428 758 477 437 422 30 139 102 690 911 985 861 866 422 754 881 295 979 804 810 322 51 879 969 806 804 760 819 775 563 930 182 0 583 928 98 850 672 619 284 40 871 614 706 306 12 894 263 95 845 806 789 940 822 859 41 327 666 244 693 564 192 204 591 967 168 291 395 608 572 534 223 153 873 261 482 246 897 863 630 705 994 12 413 431 217 730 96 734 640 446 681 57 968 28 197 743 567 516 351 381 527 75 721 213 40 103 649 561 173 917 651 375 603 996 651 218 535 25 343 750 108 465 673 791 314 864 185 545 407 248 510 893 353 839 303 971 429 326 134 663 679 141 518 159 953 615 144 340 879 105 633 393 618 601 566 610 570 445 700 488 247 335 597 292 488 326 999 4 753 688 717 881 599 745 225 198 221 11 211 385 490 676 550 224 115 758 649 106 786 377 245 56 215 399 698 42 52 490 744 415 672 37 615 301 813 773 877 99 428 802 725 138 143 138 96 558 718 797 16 743 653 775 809 722 950 318 326 289 816 844 961 646 315 538 501 164 563 82 76 2 506 699 46 649 656 891 702 807 906 584 160 304 491 758 423 238 934 760 661 760 507 629 75 193 522 248 347 250 24 463 865 33 332 66 521 474 636 664 476 258 684 210 702 226 880 594 731 822 572 940 287 881 370 913 961 508 510 74 540 241 725 589 995 378 725 935 850 588 942 549 686 66 433 672 915 32 310 593 285 867 616 714 581 367 369 441 246 552 620 54 275 356 158 32 677 342 650 370 760 374 363 282 84 933 359 520 239 289 102 538 428 712 537 926 786 526 475 259 596 483 207 310 773 709 918 652 686 889 44 950 47 380 71 888 549 791 626 52 863 546 309 197 612 550 516 396 41 887 728 765 962 50 418 44 640 410 179 703 920 493 164 713 343 81 563 274 436 932 668 38 522 569 291 616 962 928 695 424 501 410 443 414 76 407 555 545 792 488 435 803 737 211 441 422 866 466 550 493 960 844 217 188 443 743 313 705 490 850 600 524 638 118 196 944 968 793 526 602 54 71 591 848 5 996 516 929 603 911 282 313 577 313 268 284 891 182 545 51 38 891 721 259 868 462 794 185 118 538 672 299 609 372 106 887 258 824 232 435 684 84 900 323 821 929 369 12 615 657 253 286 486 854 139 295 619 757 16 307 48 379 681 192 12 299 988 694 264 126 260 519 738 669 22 52 411 331 146 655 249 317 922 803 127 932 317 816 37 885 147 705 624 965 186 541 6 451 536 211 926 561 635 963 6 19 233 915 549 421 836 91 345 163 63 388 433 151 219 187 942 430 353 16 800 607 879 711 811 121 10 63 318 846 129 194 100 543 990 392 489 551 585 765 66 258 722 81 759 223 76 42 855 803 933 825 939 920 892 817 326 484 158 946 11 405 430 6 279 751 577 819 147 474 280 492 888 17 543 745 208 289 553 555 702 808 767 886 826 539 556 725 501 456 281 247 373 275 448 968 431 517 809 481 962 855 91 693 145 422 149 294 250 411 336 194 911 554 619 448 163 465 432 776 245 534 911 474 306 98 347 484 631 366 264 816 388 534 877 841 91 403 622 296 82 102 678 494 645 933 105 720 631 365 73 911 169 540 336 612 95 579 529 476 873 959 674 881 54 629 427 96 799 917 887 463 20 588 497 573 60 305 146 954 135 857 917 675 479 385 394 571 462 31 972 275 730 762 493 780 435 186 562 848 223 508 287 832 987 779 656 61 363 799 567 789 546 216 2 745 114 694 635 256 143 220 647 864 71 912 714 801 936 555 555 277 718 635 38 666 771 580 923 494 352 152 675 232 46 699 226 853 968 676 939 574 594 350 117 644 110 17 424 129 280 833 893 905 578 811 516 841 5 302 619 403 464 207 956 786 946 643 234 293 9 986 108 541 143 399 979 979 703 974 977 94 580 155 941 632 664 500 136 468 857 598 42 185 556 100 142 406 286 514 417 689 431 28 78 976 877 834 321 542 292 681 278 796 261 135 912 645 700 117 690 503 685 237 685 995 713 16 421 886 411 652 695 945 546 468 138 651 882 322 409 714 712 6 94 116 204 587 323 9 939 329 842 440 819 53 790 429 6 881 278 250 211 535 445 960 460 411 883 37 384 222 37 928 910 592 556 869 834 956 341 460 472 918 295 951 897 459 669 143 709 908 998 646 405 999 578 654 72 133 532 447 790 865 849 689 214 748 62 155 107 339 986 374 561 243 528 870 794 415 981 208 838 296 63 12 588 526 662 825 865 302 711 825 36 592 131 246 982 866 467 704 681 442 587 738 322 661 369 97 203 397 188 901 534 149 453 809 642 124 802 563 494 794 222 149 987 339 820 892 957 514 198 774 567 131 812 619 579 44 932 282 667 677 371 710 231 299 466 310 88 634 893 323 616 565 717 313 443 596 31 929 560 744 340 582 830 119 969 0 685 831 996 667 861 86 511 595 494 136 311 733 483 103 609 323 149 789 613 407 930 396 712 113 538 293 927 327 270 485 452 9 294 105 290 424 873 386 874 261 692 45 685 677 489 310 279 499 797 162 34 536 974 403 79 447 396 544 856 768 9 969 608 324 773 609 872 818 314 71 493 447 749 172 424 985 45 695 8 429 124 714 828 83 400 297 733 766 662 928 91 86 894 856 841 779 463 881 167 232 883 940 688 968 813 271 547 239 984 837 12 389 613 749 365 91 50 343 579 285 297 470 901 268 728 247 367 522 354 54 986 912 644 616 761 712 185 374 735 438 354 696 595 4 444 374 561 40 29 106 604 999 569 684 622 668 14 880 658 990 44 27 78 428 858 287 652 264 937 965 109 751 302 935 451 739 834 237 830 189 470 461 451 734 273 767 27 264 487 920 427 739 846 45 577 478 18 522 632 914 914 888 965 59 99 128 566 650 760 434 525 345 528 427 477 413 654 557 211 180 274 917 694 119 443 682 884 697 520 331 168 675 850 108 106 290 475 153 133 127 210 645 774 545 733 842 521 368 783 39 520 21 854 909 158 956 350 723 974 199 676 516 791 957 65 177 921 29 60 103 487 795 973 314 698 497 64 237 471 607 995 801 417 558 390 816 266 215 952 335 133 978 869 321 327 773 148 505 201 263 539 979 208 520 431 310 159 12 313 577 105 686 730 243 631 249 958 21 579 482 749 882 948 258 539 635 670 804 164 764 574 740 642 37 646 103 143 826 571 689 388 943 830 841 522 791 295 120 842 758 172 896 897 551 358 316 607 674 940 421 379 310 597 662 488 514 938 543 519 456 662 75 604 933 380 661 575 526 450 195 969 643 382 489 328 939 380 657 617 717 24 98 235 367 332 123 893 428 579 152 645 574 424 818 562 513 224 523 779 499 968 544 711 704 730 701 893 475 640 618 759 64 41 774 142 86 360 36 767 901 854 382 233 847 900 347 198 838 293 31 957 770 797 905 426 263 515 402 563 211 241 724 598 489 656 249 367 662 566 6 372 968 703 147 116 458 475 702 532 457 507 12 117 303 14 810 781 360 850 403 943 532 101 400 540 671 995 106 913 365 119 290 663 291 526 766 587 286 385 755 794 839 618 962 910 626 973 102 971 842 965 342 550 510 112 379 688 708 931 406 593 462 311 728 22 95 764 646 815 810 471 26 372 301 598 505 672 740 268 787 874 372 350 84 22 280 374 886 738 60 179 29 337 939 678 49 485 963 577 706 57 262 753 779 938 191 181 516 226 45 411 199 315 337 850 202 958 734 124 739 77 764 601 15 809 655 290 11 798 382 842 362 738 4 26 678 222 931 774 322 268 927 380 99 688 878 648 795 824 442 412 657 266 116 588 70 138 46 99 184 413 319 629 505 307 229 511 61 642 164 471 823 423 120 213 388 718 94 215 530 440 287 85 403 92 12 931 909 650 522 224 923 309 254 25 881 742 336 856 516 713 474 253 928 114 423 911 40 178 962 819 760 761 605 812 209 663 908 345 912 360 773 689 265 691 956 868 114 48 71 65 227 403 136 452 299 988 262 515 73 883 886 187 308 544 662 878 813 815 556 360 275 974 118 807 126 308 276 627 667 480 578 400 105 316 214 880 905 686 621 509 541 870 134 880 994 597 771 335 6 38 481 629 574 850 529 685 380 423 377 934 796 967 591 612 958 843 980 586 244 783 533 93 349 479 61 459 124 656 652 855 776 84 933 541 758 30 145 459 685 763 175 714 103 823 352 315 48 244 706 723 632 251 210 115 952 913 597 227 218 913 580 276 19 234 603 746 335 433 200 108 232 942 584 689 955 277 7 721 378 620 374 156 321 15 926 594 536 866 545 143 799 487 66 619 639 520 338 169 24 55 385 259 30 131 412 171 259 445 252 819 746 585 563 889 248 302 222 317 842 813 452 445 101 25 350 357 700 85 806 871 583 466 366 596 823 895 644 37 823 366 549 77 235 399 881 709 937 216 516 936 307 687 222 255 504 562 722 145 113 105 307 219 117 872 866 616 943 810 368 679 640 262 200 569 161 23 865 877 186 180 581 693 929 10 533 913 704 486 855 946 559 686 33 274 283 222 207 710 302 796 140 267 622 499 321 156 561 86 952 399 643 728 238 941 29 412 829 220 207 479 558 646 616 951 248 623 375 779 879 337 92 864 618 200 446 471 465 581 61 610 336 538 865 914 171 885 837 398 908 497 297 852 302 163 114 78 457 355 237 59 1 877 528 178 980 757 304 424 175 215 518 558 972 696 822 445 143 60 560 34 840 90 782 478 791 416 809 87 504 744 714 382 280 433 873 924 812 717 317 496 274 965 748 227 943 935 480 971 967 452 159 166 562 316 11 449 34 680 126 766 630 109 117 508 18 556 206 346 129 599 609 700 169 156 589 162 479 251 585 882 56 234 849 493 852 630 572 653 592 644 290 996 640 170 937 641 871 497 36 854 117 90 728 352 584 30 836 810 916 62 932 773 906 105 858 121 671 945 15 530 486 395 431 579 260 540 910 680 331 604 364 612 807 822 19 642 381 693 171 981 764 580 336 274 239 793 583 234 338 933 893 70 113 982 816 437 831 484 746 175 220 385 713 46 293 73 824 355 845 557 218 96 550 470 918 380 222 712 519 892 986 882 744 897 457 605 302 544 859 470 809 290 12 166 38 899 223 198 858 866 801 106 240 373 545 774 799 463 460 836 354 202 157 649 456 506 687 452 656 129 787 152 824 762 891 601 638 990 116 94 880 308 25 129 913 710 634 919 145 882 744 216 834 157 789 623 550 175 272 728 433 552 57 957 739 799 692 959 60 43 332 18 556 761 880 470 602 211 149 320 122 117 474 786 915 700 876 281 205 561 82 841 62 164 764 777 72 710 193 28 332 906 961 929 515 748 342 684 124 862 191 809 252 240 547 920 241 657 235 620 699 690 593 332 983 229 637 934 205 561 668 805 117 910 743 769 891 203 426 439 540 166 828 71 109 992 421 874 295 955 316 808 705 357 186 927 374 359 306 79 251 788 483 653 855 126 278 858 754 306 658 434 996 120 951 325 762 916 487 167 721 767 878 507 249 583 267 260 13 833 169 618 856 900 270 795 416 906 498 350 737 153 823 18 227 276 36 740 820 44 204 582 207 369 457 543 560 771 32 502 985 85 200 982 546 961 353 56 731 373 972 58 477 84 449 789 177 243 169 435 386 811 103 949 314 909 397 756 720 554 78 756 513 368 361 793 148 775 586 357 374 828 52 121 284 608 438 591 756 481 69 155 82 953 604 39 42 897 562 410 609 132 367 563 367 713 79 832 970 803 904 926 831 722 262 106 72 620 546 429 878 268 734 871 996 118 705 753 546 106 341 58 555 822 13 82 350 737 197 23 285 867 353 812 365 629 105 840 164 430 765 111 941 172 204 766 804 31 442 495 475 849 466 574 950 313 680 58 32 235 982 902 442 173 710 402 142 507 197 854 109 535 615 373 649 638 419 946 599 609 596 276 617 227 948 450 991 388 556 94 906 609 967 302 710 472 764 618 814 630 36 453 150 804 330 18 238 239 913 4 360 12 665 131 421 702 76 666 639 161 253 739 278 537 425 258 142 179 802 925 809 730 139 5 73 379 554 515 667 151 92 841 241 734 958 185 64 883 123 783 864 7 880 421 187 99 626 477 312 570 470 220 722 914 604 474 80 364 467 160 297 881 555 213 289 191 928 281 561 270 445 405 860 414 834 362 794 75 698 677 358 754 704 823 211 528 798 676 519 745 464 522 427 461 983 933 312 989 817 216 63 41 373 395 435 359 369 346 137 551 404 279 554 683 74 683 399 403 905 642 619 554 354 699 582 503 447 483 951 179 945 621 751 221 185 255 313 302 742 511 876 920 71 600 101 395 751 245 809 603 567 86 918 599 19 621 564 930 295 318 980 706 587 495 585 592 69 345 454 77 18 573 364 675 88 585 352 155 310 450 955 755 933 826 591 318 918 109 271 74 67 541 147 462 140 364 955 328 462 991 645 552 446 35 792 274 349 431 693 636 403 965 424 157 262 347 612 753 321 87 678 20 94 461 890 200 444 99 440 363 465 267 663 28 846 148 47 242 298 399 680 692 108 518 508 199 206 811 342 485 180 705 676 827 966 499 377 503 998 468 261 264 698 32 106 987 458 353 657 852 395 873 64 67 548 56 498 49 381 250 291 940 488 914 910 14 836 46 165 396 327 184 195 699 577 114 242 475 610 990 867 725 738 815 455 104 26 413 276 501 396 53 582 748 760 258 877 897 877 69 6 94 253 818 68 724 598 855 660 817 512 243 597 776 168 331 757 690 94 607 240 240 750 313 409 236 801 170 681 582 298 214 130 133 590 938 377 285 254 721 337 509 33 631 208 205 949 974 147 480 555 150 95 207 130 966 593 690 522 794 617 897 925 248 174 841 335 771 248 448 209 84 896 114 614 926 438 217 258 956 147 380 822 185 687 496 533 803 46 663 604 770 477 608 207 336 555 194 937 988 422 633 68 765 700 908 390 453 827 986 481 14 485 478 571 652 852 795 892 371 233 812 342 162 469 593 522 603 865 449 315 814 829 434 228 510 243 463 944 284 786 55 859 597 782 990 973 369 577 940 945 203 227 298 15 680 9 785 729 928 577 165 213 437 527 458 627 923 716 372 977 856 98 576 917 226 987 762 523 964 580 133 217 136 486 143 349 698 451 976 524 627 773 266 654 600 592 549 877 701 71 441 792 778 10 835 319 755 706 737 586 856 872 984 583 746 453 212 378 356 400 527 514 463 158 80 13 749 502 655 631 392 11 321 683 897 472 619 326 706 514 444 915 187 813 728 396 790 859 893 250 332 191 351 846 685 81 826 159 851 250 463 976 751 805 392 605 230 462 742 630 624 210 35 272 475 619 480 881 893 832 180 155 936 26 85 457 552 650 240 393 985 346 407 532 375 27 138 537 638 117 493 113 633 597 242 102 355 545 943 61 778 835 282 599 30 172 497 298 800 748 703 601 723 56 792 524 874 509 244 665 419 924 173 587 385 437 102 430 956 834 431 188 902 196 285 769 544 226 955 928 694 158 671 48 945 670 495 928 306 292 864 828 740 447 723 604 850 544 916 914 421 631 883 47 111 380 88 901 261 945 347 78 586 275 73 249 984 670 249 291 268 824 907 308 630 812 444 587 392 450 547 137 469 18 778 723 344 991 429 500 473 301 767 440 666 61 463 571 162 769 653 946 285 820 47 965 58 361 674 888 239 182 850 182 949 852 411 178 527 943 623 509 908 760 111 49 72 134 18 928 581 831 332 725 742 695 889 639 179 496 632 91 348 238 998 65 591 285 942 415 525 289 744 513 104 61 934 429 409 900 577 690 351 350 634 934 282 877 340 398 881 913 810 454 868 631 575 923 712 46 394 688 793 67 781 738 563 633 865 511 81 171 946 146 119 655 453 231 486 789 721 556 216 851 976 941 321 730 28 496 599 738 236 231 849 712 459 853 133 289 666 897 660 691 189 653 408 818 648 553 95 894 851 621 593 769 361 929 45 730 135 118 527 908 656 728 242 991 700 853 30 958 776 745 283 829 809 820 719 194 883 787 473 257 947 760 498 779 175 486 778 805 697 72 490 144 383 216 174 611 535 642 949 328 527 688 771 25 741 624 657 311 375 39 278 991 867 465 744 458 741 410 122 871 629 450 347 283 321 74 801 627 379 25 711 707 258 48 278 428 119 6 608 999 865 357 350 447 212 647 56 105 705 337 457 428 960 472 894 418 169 202 913 181 303 110 553 567 674 583 156 343 24 804 40 807 405 40 680 730 152 3 40 422 320 459 927 264 995 706 788 6 130 13 333 12 450 231 827 11 146 720 885 776 997 208 429 882 782 671 414 362 787 111 122 342 712 464 212 36 845 725 509 44 887 863 786 908 997 57 549 404 327 719 963 963 744 879 609 873 129 35 587 35 885 780 917 587 180 355 898 107 23 175 705 969 307 367 291 624 34 939 679 447 264 831 890 762 89 217 90 534 111 10 599 212 531 728 788 35 721 168 335 459 264 969 572 817 638 152 566 979 534 891 436 199 302 132 182 594 208 512 524 82 205 481 737 127 507 978 492 15 438 954 268 783 201 968 202 235 66 564 76 188 917 798 561 450 844 374 145 437 657 779 74 632 301 808 380 163 664 253 388 178 246 740 746 259 921 886 571 718 454 102 580 353 633 680 747 829 482 383 247 199 845 545 844 402 662 416 460 240 684 218 864 250 786 405 72 497 724 747 554 601 504 577 179 791 711 871 520 844 854 973 13 365 999 993 544 977 409 230 653 257 275 356 318 181 855 845 63 998 352 182 454 119 335 136 962 953 977 194 120 916 182 406 104 764 676 541 583 53 181 195 679 462 804 318 528 739 850 770 470 723 677 927 479 100 167 935 625 171 872 803 495 965 998 531 350 460 611 652 81 435 642 191 167 955 406 397 189 167 249 952 684 254 658 188 97 501 745 694 559 603 8 281 171 662 492 174 353 678 97 658 203 500 942 897 236 909 165 31 120 963 284 119 321 591 737 675 672 8 944 507 489 917 238 272 422 334 113 303 559 628 72 493 900 866 935 124 633 768 742 342 368 694 472 200 408 591 994 91 512 481 620 743 900 212 561 451 304 113 6 197 86 933 732 808 874 115 738 619 249 867 517 835 998 603 88 54 415 589 446 884 53 849 648 751 167 65 404 184 943 815 199 131 26 405 768 282 848 154 265 857 701 569 583 154 296 929 74 931 375 548 711 585 951 110 106 134 999 290 919 748 420 329 151 43 533 139 385 132 613 741 533 698 941 249 3 32 937 970 254 777 601 261 871 630 641 995 22 154 992 707 996 237 708 637 364 845 506 955 773 265 313 922 419 941 313 461 537 86 869 819 227 530 994 855 690 27 292 266 662 59 809 429 48 365 582 349 290 168 357 952 706 504 758 80 824 143 11 879 727 864 445 56 49 702 232 339 718 792 217 834 889 530 842 301 602 814 279 699 490 675 525 612 368 883 503 561 745 671 37 848 845 281 174 975 705 615 132 347 768 85 626 640 113 851 288 584 508 920 360 862 953 939 302 287 145 399 463 241 878 824 198 33 347 713 2 961 750 617 448 181 776 532 477 691 918 874 449 848 234 219 779 774 958 86 341 687 738 231 906 677 72 507 720 908 547 678 72 405 519 268 304 331 318 694 932 386 950 573 822 218 359 720 46 333 637 246 747 872 882 316 599 578 880 473 866 828 693 268 411 344 196 214 888 317 260 932 928 550 393 364 84 98 984 51 378 743 847 450 875 438 352 964 782 825 129 28 94 994 802 54 732 202 522 306 812 380 149 288 100 67 389 933 624 967 804 7 591 886 473 49 767 758 295 676 519 98 572 101 290 74 626 82 695 476 723 587 960 809 739 808 559 645 987 902 929 908 413 835 345 721 267 409 846 660 324 945 321 14 332 520 405 706 166 764 710 677 863 490 59 843 145 96 492 138 664 600 542 687 625 278 420 475 763 689 782 954 603 659 682 847 589 543 956 206 52 664 404 649 708 534 8 797 444 243 820 669 396 941 197 603 101 453 230 560 606 921 171 76 705 473 769 886 519 25 870 342 135 535 957 681 625 637 610 423 665 311 735 149 106 500 794 106 942 196 224 105 611 850 277 126 43 253 824 787 631 940 691 428 965 669 419 27 691 85 893 306 530 441 118 346 727 940 33 451 196 625 82 938 113 735 34 403 26 901 54 535 9 187 385 15 244 297 372 36 324 984 255 916 662 337 822 162 196 71 712 258 905 861 543 295 543 110 329 447 103 336 396 374 628 173 705 372 825 813 981 688 117 407 518 681 597 182 958 581 253 778 471 321 247 111 493 283 987 948 287 561 749 408 872 845 1 833 891 624 933 540 232 53 401 660 527 121 556 287 609 822 684 541 980 493 571 490 331 633 21 50 393 952 449 653 407 307 207 535 27 267 42 31 539 295 173 87 388 22 207 836 701 859 131 335 31 735 415 645 271 718 35 617 785 754 636 248 142 847 603 524 789 693 505 168 155 771 525 988 196 250 419 700 610 167 641 507 645 183 34 629 311 441 783 239 518 908 584 66 385 535 176 481 801 968 76 705 656 138 623 431 655 221 952 918 727 670 828 366 69 432 458 953 518 999 282 284 851 943 566 606 804 600 788 705 749 860 158 499 2 603 863 123 947 249 981 855 264 783 749 952 756 71 524 503 627 327 605 5 812 530 92 592 300 854 80 14 742 897 296 99 385 652 46 24 958 147 146 975 18 678 956 875 999 312 136 296 656 381 936 464 817 721 751 129 55 405 783 918 394 232 923 383 886 60 76 567 905 453 298 275 498 625 340 928 981 394 411 32 123 517 358 454 402 770 25 871 564 270 671 636 569 463 929 218 919 433 395 514 273 395 406 897 279 253 44 434 421 361 68 448 744 349 270 217 472 545 371 355 465 811 411 557 749 630 730 892 925 892 964 154 277 69 756 170 898 162 367 441 491 894 245 30 525 551 439 485 484 831 599 195 698 32 683 178 949 20 198 735 82 347 186 815 74 508 87 426 498 375 946 60 462 403 623 806 124 242 763 267 597 845 476 178 152 378 793 699 465 732 640 670 925 198 756 550 806 430 223 84 854 679 31 637 808 786 388 130 812 403 962 324 454 435 728 978 85 891 696 588 565 90 184 581 736 627 635 684 49 733 76 855 903 503 111 688 983 873 956 719 932 255 745 365 648 125 257 739 926 997 322 18 1 154 664 566 109 394 859 530 125 766 479 601 935 466 162 788 641 838 250 851 269 558 969 930 22 691 919 183 346 212 726 960 897 286 303 998 809 352 483 147 633 881 127 806 470 911 859 960 334 660 488 706 517 519 19 239 421 132 116 448 15 187 45 736 912 678 807 417 77 90 270 557 310 13 999 168 844 89 341 971 857 188 374 380 54 9 820 863 400 943 408 386 651 82 124 559 508 412 635 906 92 565 403 480 518 321 796 170 103 162 340 350 65 580 868 916 903 345 321 79 318 33 811 870 727 348 598 971 6 661 518 43 832 3 214 759 533 675 904 6 455 608 882 241 809 472 859 628 871 886 334 705 334 917 138 565 549 63 51 458 710 579 573 860 771 280 229 938 986 238 922 536 975 858 168 820 54 226 369 934 416 950 623 747 61 949 680 925 383 913 363 631 337 203 726 440 237 798 26 919 498 211 790 461 112 644 17 905 78 395 890 690 377 528 493 69 685 981 715 452 313 683 879 807 296 126 65 275 791 468 532 144 790 725 97 261 497 973 153 577 255 707 837 158 551 208 964 956 738 411 351 625 370 751 739 539 482 10 447 959 454 480 69 403 441 867 736 582 122 959 216 782 284 776 567 602 97 26 234 502 996 597 738 373 648 521 346 673 737 612 929 60 5 693 761 602 451 868 368 126 494 365 497 585 517 898 624 511 679 814 360 164 788 423 83 190 275 351 236 543 30 104 993 576 163 655 115 714 953 400 703 163 228 952 399 150 275 651 261 673 310 464 674 48 557 286 348 14 492 168 799 710 522 625 577 999 41 16 177 584 938 314 197 480 266 202 297 767 310 775 267 612 461 688 364 531 903 286 308 597 649 360 543 374 990 742 171 99 803 181 621 161 189 638 363 950 960 406 146 255 429 281 952 535 233 790 469 255 395 316 24 692 848 154 471 675 207 547 363 621 120 800 184 773 892 32 912 299 290 477 854 313 314 233 380 482 678 361 349 207 708 284 692 478 149 599 641 529 419 836 661 940 484 791 733 999 729 886 117 272 948 600 8 929 499 145 438 53 264 724 551 177 685 371 330 528 172 303 829 987 413 926 63 692 631 29 519 864 993 240 239 254 587 914 132 487 327 932 29 637 176 932 394 971 973 497 61 556 630 939 463 539 508 173 635 334 329 344 416 470 576 726 468 717 593 40 398 806 632 520 804 901 285 686 762 348 829 713 79 413 610 5 776 103 385 820 82 97 155 2 522 30 32 800 262 877 388 384 645 104 801 784 34 720 919 917 674 157 971 111 674 478 546 785 171 464 284 279 261 543 541 697 932 649 225 166 647 473 260 511 79 43 157 972 444 412 958 60 62 438 264 771 250 416 18 962 144 72 932 6 392 445 683 18 143 173 330 716 59 697 924 992 232 61 484 730 407 825 251 288 70 466 616 581 872 788 951 220 604 66 546 166 815 680 907 552 607 843 457 230 189 277 776 762 65 310 620 815 897 808 646 102 222 761 33 172 350 337 353 309 986 70 527 334 843 288 153 728 336 713 577 670 184 28 791 364 251 976 571 636 309 466 329 674 402 370 589 974 988 676 685 397 996 222 581 892 718 442 563 69 631 236 169 827 54 225 436 41 582 964 971 604 71 932 924 709 224 805 606 798 315 495 842 772 436 301 64 862 764 599 90 23 896 917 305 479 919 852 940 272 544 256 608 505 181 338 700 435 282 267 19 396 266 606 183 859 742 502 901 127 174 909 15 99 244 282 763 717 241 227 870 51 94 309 473 882 114 229 915 135 203 432 794 996 942 769 234 685 584 218 60 649 381 144 166 635 843 515 372 156 218 178 752 71 892 406 714 725 886 649 892 362 571 874 315 10 183 936 78 277 856 820 810 527 569 60 630 806 677 301 357 247 928 534 388 49 499 695 339 535 391 618 556 763 186 508 994 278 220 710 756 796 406 394 70 136 900 840 789 749 241 585 439 908 357 871 451 836 853 575 143 359 244 897 112 737 695 750 125 221 464 740 770 901 289 154 211 814 763 93 14 686 437 712 958 705 735 48 620 934 814 827 20 267 307 384 120 618 454 938 507 33 596 281 326 522 433 922 191 671 332 743 509 95 515 66 345 828 974 963 871 131 721 64 78 839 702 619 256 454 706 350 342 307 943 443 582 138 68 863 48 3 245 288 292 914 23 930 975 791 251 685 611 679 466 437 427 232 235 61 254 986 748 876 116 148 956 943 809 282 174 145 364 190 880 108 336 667 199 162 648 605 844 9 293 388 509 178 392 361 875 555 694 133 586 263 188 758 831 619 337 586 48 680 90 322 836 311 954 955 945 124 86 397 410 96 799 508 338 140 448 508 197 808 920 92 602 537 523 928 329 818 134 736 838 688 951 18 92 159 834 406 461 845 291 582 348 679 320 450 671 183 380 885 56 222 4 350 72 546 254 95 322 473 434 524 897 816 404 218 728 325 535 243 752 523 167 376 660 740 170 204 104 39 837 749 406 577 921 190 795 855 256 663 789 962 881 56 588 251 224 121 143 145 307 370 637 772 900 563 27 324 536 587 759 700 437 491 845 587 670 999 766 572 704 441 760 961 114 438 881 531 36 919 454 749 353 273 792 578 552 804 898 662 911 286 837 330 346 596 698 154 400 843 968 393 349 497 695 987 371 536 873 71 346 299 288 61 28 376 369 319 918 536 293 76 355 801 850 389 352 621 599 344 234 741 101 629 537 693 252 662 358 567 414 150 867 483 298 343 32 389 790 268 787 865 224 964 888 72 228 200 58 814 808 600 712 151 400 321 280 49 718 803 156 890 32 715 202 306 778 930 233 831 386 692 211 238 587 659 462 849 443 242 256 500 786 628 508 944 139 988 754 851 887 813 623 773 747 534 269 540 989 162 862 639 427 759 726 363 944 50 703 369 365 713 982 788 636 87 574 355 567 314 444 231 552 149 203 306 960 671 6 132 892 861 224 987 740 304 397 719 37 632 597 518 982 973 982 105 839 384 999 285 33 972 390 316 519 395 540 34 946 668 780 505 266 234 15 798 606 994 469 451 960 607 117 929 854 872 966 730 739 282 818 709 257 745 288 352 963 323 205 678 772 484 21 549 246 416 160 115 933 208 317 793 471 630 935 951 776 523 58 946 793 346 642 755 113 635 882 266 584 199 133 552 652 784 917 883 920 811 397 368 149 43 511 624 67 272 581 71 150 824 579 557 209 542 177 545 706 186 618 891 659 9 743 151 744 503 991 971 299 793 468 855 526 891 135 362 388 351 658 312 391 877 640 869 282 866 46 629 430 406 871 858 499 312 782 384 176 838 521 652 580 98 719 838 726 886 326 461 308 223 308 471 905 998 635 613 442 76 388 630 211 444 891 516 373 722 854 477 270 686 438 808 644 354 850 916 247 704 953 285 747 415 683 848 49 721 559 740 219 119 659 24 260 725 445 356 235 373 216 36 84 970 548 299 850 338 165 399 541 85 490 522 843 757 413 810 37 841 232 742 913 39 851 570 920 763 334 700 821 462 781 674 318 717 107 118 114 465 626 691 756 629 729 48 981 850 287 384 451 576 880 754 411 715 222 272 818 770 735 246 406 874 811 861 588 28 987 158 958 507 71 380 488 486 271 939 405 597 395 945 494 765 832 536 733 103 678 177 852 759 505 195 997 780 565 382 913 664 336 524 427 910 93 534 236 418 313 838 515 46 810 414 461 459 223 201 961 410 969 295 888 398 939 249 956 661 805 242 218 815 826 889 758 648 353 804 165 942 85 440 56 623 597 587 903 836 822 912 773 982 905 399 167 594 678 636 643 739 517 328 753 407 962 419 637 17 115 376 355 780 51 16 219 303 124 270 250 155 446 220 506 368 903 11 762 548 210 839 953 826 818 106 121 265 225 363 484 987 416 525 651 809 746 446 567 214 641 504 144 873 7 868 370 208 877 65 584 900 205 373 870 906 628 149 388 901 293 988 412 179 689 765 217 97 980 142 88 40 527 918 872 773 273 7 175 875 195 133 989 401 730 504 720 352 582 752 683 502 138 918 234 80 237 482 394 323 224 786 508 632 127 779 667 249 290 622 852 85 376 907 889 804 65 180 232 28 11 407 767 760 737 868 788 918 55 23 197 538 107 718 754 831 869 119 188 418 475 749 478 331 666 224 817 4 887 881 402 505 95 37 433 823 109 592 148 856 269 471 914 728 750 348 866 890 454 601 706 192 411 660 267 90 515 737 852 295 82 811 929 923 439 485 227 158 683 6 945 625 480 787 35 630 113 915 315 153 972 145 586 938 676 446 109 182 886 264 244 49 78 596 913 616 518 206 415 207 471 484 911 445 736 864 964 827 387 321 846 136 206 850 625 758 404 134 841 974 883 642 132 588 520 350 415 834 894 499 939 972 152 333 500 943 549 865 485 966 530 986 852 786 862 867 231 967 297 663 828 166 945 963 908 385 821 20 862 172 561 597 539 65 578 153 432 867 738 274 639 484 819 320 769 19 240 267 467 312 776 654 8 881 758 856 411 65 937 730 335 259 162 233 910 470 796 799 68 79 460 870 939 524 17 987 43 629 631 32 812 32 530 962 279 898 751 404 474 866 666 809 497 641 628 730 284 275 419 258 529 174 722 833 211 6 985 547 33 287 153 494 191 923 809 869 106 15 650 290 339 337 600 154 920 210 558 108 31 903 381 148 481 850 453 725 939 566 438 902 338 146 370 416 322 725 136 921 720 321 851 150 918 564 858 818 364 640 881 687 564 15 374 921 97 34 12 191 657 50 839 364 133 668 600 563 268 558 851 231 730 251 111 511 950 858 571 85 66 414 263 192 545 784 468 173 67 250 25 222 822 479 124 698 884 395 731 85 519 968 608 621 657 897 942 641 3 69 954 125 272 116 334 445 649 459 670 477 842 105 720 593 480 435 289 727 65 445 397 377 652 383 250 731 142 383 431 25 703 352 910 677 619 102 53 668 737 827 526 340 993 828 647 876 746 709 685 237 989 92 61 221 151 749 533 609 735 397 59 44 525 950 665 962 938 734 51 16 444 608 707 894 968 384 474 484 79 205 551 200 844 286 635 806 908 596 811 89 874 904 866 886 425 731 599 551 513 347 477 291 343 965 679 943 227 970 372 647 711 702 476 267 745 22 687 198 371 664 752 238 601 423 985 534 210 916 2 590 289 468 384 829 92 59 343 490 431 133 768 704 723 720 12 964 443 401 678 364 182 490 197 436 816 736 824 576 333 80 192 36 411 671 496 267 263 617 516 944 636 111 959 682 787 47 760 606 561 197 426 303 419 702 766 330 313 617 502 352 604 715 313 978 749 10 771 70 461 872 83 825 728 40 192 288 43 482 342 738 229 768 822 55 271 562 398 719 968 123 486 179 760 909 45 353 276 848 415 383 166 886 369 715 706 537 640 650 115 657 321 66 395 16 349 620 82 228 95 467 806 271 697 178 592 572 240 369 756 617 359 884 199 607 150 153 467 369 964 34 846 422 650 563 748 991 698 818 279 239 659 179 820 778 927 346 647 757 590 377 736 280 678 104 940 590 867 102 307 155 801 822 348 901 381 977 886 198 856 713 828 552 285 471 80 638 340 525 591 448 775 820 732 692 255 134 186 464 201 54 63 302 852 59 757 376 53 798 938 137 50 597 796 829 242 114 978 616 294 163 412 274 42 252 29 812 721 945 42 135 800 692 243 649 860 160 283 969 53 108 606 326 561 464 518 334 706 940 291 236 991 110 413 171 220 700 399 902 661 805 192 128 952 588 347 611 403 868 502 361 873 812 562 942 458 221 515 531 836 794 8 343 139 530 390 151 454 239 487 718 725 821 790 508 444 424 973 569 536 794 734 93 388 395 835 837 822 340 412 427 111 972 751 85 4 451 6 74 264 559 741 54 586 961 407 313 275 912 917 33 606 603 79 50 612 751 52 92 936 293 807 102 146 551 359 107 655 524 905 229 660 202 877 774 966 152 184 461 263 483 515 840 432 731 343 818 662 260 89 745 828 226 243 593 613 741 742 512 614 629 633 402 540 259 678 693 292 608 100 546 781 528 928 351 145 784 748 443 255 356 60 46 18 491 36 76 735 973 993 260 160 235 133 376 190 810 985 793 367 210 826 876 148 57 414 762 862 295 322 959 870 744 804 685 94 69 918 782 536 567 364 283 883 716 827 480 571 312 38 361 276 101 364 639 701 404 852 663 982 913 123 298 794 286 174 537 876 981 463 24 123 3 857 982 523 327 507 449 494 860 908 156 790 234 767 327 722 160 31 443 916 945 747 426 167 761 628 161 353 266 973 328 929 79 661 130 169 682 636 480 957 93 579 536 702 183 870 872 980 335 264 691 517 699 891 317 789 25 955 954 623 283 994 701 733 283 143 294 665 109 804 748 198 569 224 51 901 393 364 834 874 727 164 911 761 465 786 985 755 880 830 17 250 848 146 987 685 5 966 817 697 720 742 854 571 548 785 434 593 889 252 634 554 46 468 889 700 560 775 554 158 127 740 988 756 944 619 567 131 728 52 742 83 415 352 371 276 901 340 326 739 899 104 776 307 837 174 280 384 265 263 772 471 784 120 929 928 888 0 282 727 390 972 497 560 929 649 307 353 387 930 681 858 219 790 925 636 751 788 38 434 785 640 133 508 117 807 502 909 86 68 641 119 101 461 84 673 771 881 172 717 83 493 7 368 864 5 694 15 151 142 845 979 644 554 115 858 618 18 798 866 902 418 486 361 823 562 249 572 968 691 689 821 989 521 78 242 349 39 618 369 510 994 815 232 678 693 109 667 420 696 397 643 322 251 722 534 449 179 741 3 654 665 819 230 540 946 568 530 440 25 658 559 358 791 42 884 854 579 894 200 828 261 483 395 86 510 377 916 927 441 24 970 269 832 79 448 593 42 57 108 108 73 942 212 852 385 120 834 529 150 203 859 193 605 164 84 950 997 118 813 46 896 993 911 803 434 199 359 863 27 807 833 57 982 512 950 850 146 724 767 400 556 494 175 151 244 561 352 885 202 212 860 814 393 104 143 727 951 955 451 489 721 255 243 733 98 219 822 329 747 935 138 635 467 736 566 843 115 154 969 996 718 329 544 21 574 122 53 496 71 993 575 428 699 180 89 706 862 984 424 542 143 69 713 854 456 618 319 114 342 624 595 616 274 504 24 177 904 344 199 777 988 815 139 286 571 762 62 567 443 186 557 981 134 666 561 412 483 188 952 813 995 604 977 743 89 445 140 459 683 165 206 624 699 29 111 225 736 123 941 468 900 312 231 115 704 512 478 260 747 830 946 97 544 357 483 591 537 669 806 687 284 375 635 940 603 112 462 570 135 993 886 151 431 688 5 818 155 467 793 514 649 486 547 300 698 481 69 556 395 287 391 193 799 301 382 121 449 799 492 785 118 727 582 949 658 134 122 923 971 463 412 91 278 660 910 338 536 340 707 938 171 678 916 157 64 554 982 78 359 800 207 779 348 228 652 802 454 699 639 328 849 458 85 351 544 105 854 692 689 191 893 762 489 57 480 924 89 424 854 656 627 243 893 11 761 269 715 291 605 549 142 51 594 551 520 887 624 567 464 125 523 137 962 202 923 701 298 475 630 977 646 840 496 74 344 187 665 796 639 622 93 613 267 273 25 541 968 384 418 77 876 144 207 225 712 604 575 593 189 397 815 582 929 214 691 462 907 103 615 634 925 313 646 602 697 636 436 598 786 633 519 158 897 977 115 280 203 237 638 351 580 624 440 435 526 653 296 503 759 383 702 390 316 793 265 338 694 227 529 312 512 134 822 797 3 463 626 49 927 155 735 561 524 188 100 274 234 557 273 724 768 55 134 492 198 553 107 37 967 978 691 47 809 969 757 49 161 847 92 705 375 432 475 464 427 226 69 33 539 118 831 605 484 434 596 847 136 592 920 523 921 767 110 981 924 833 120 508 443 120 726 674 89 87 146 139 490 317 635 607 799 343 17 788 974 999 766 291 628 569 20 306 53 770 140 600 587 618 805 136 561 198 700 363 229 189 919 739 848 649 387 900 170 514 769 201 691 266 182 448 174 646 888 143 709 339 581 68 864 153 887 619 934 124 798 381 509 777 256 549 935 128 198 797 21 23 220 164 913 527 88 107 271 963 809 289 980 692 502 151 581 326 679 753 313 35 474 348 288 858 641 411 88 700 943 997 720 931 735 919 757 657 623 27 503 381 847 794 662 317 867 287 283 945 484 271 975 294 648 598 794 86 460 725 377 338 423 762 802 153 484 416 323 648 922 520 83 853 322 171 189 278 370 582 368 454 891 581 822 791 580 380 74 273 370 171 289 782 750 871 891 334 757 31 822 406 686 429 423 281 222 792 454 895 174 176 863 993 198 494 961 871 520 202 407 37 632 855 802 265 728 630 503 635 486 738 599 844 522 639 985 352 299 221 868 504 907 148 531 175 663 704 308 693 177 64 269 256 767 125 558 135 164 0 327 581 450 885 402 381 60 379 119 728 532 664 977 841 603 132 688 406 179 309 678 915 838 233 220 14 268 981 203 620 690 474 156 201 791 224 627 976 413 12 82 185 721 315 905 146 472 626 379 17 476 615 573 358 599 902 272 860 702 980 800 266 685 389 262 877 693 450 920 252 324 550 850 177 601 183 875 506 491 834 751 360 762 719 188 897 940 46 847 509 855 714 784 610 927 658 493 439 212 713 361 388 180 631 876 10 650 506 475 283 5 583 717 834 425 318 507 301 660 905 359 584 993 456 898 299 27 82 929 480 232 47 60 925 23 239 5 158 186 13 834 829 569 716 613 163 913 255 900 318 153 498 281 277 656 107 48 936 701 938 624 947 382 326 20 50 317 50 210 129 871 468 370 945 894 397 911 146 55 996 524 343 587 609 252 666 437 344 941 932 561 192 753 964 194 108 934 844 825 680 956 902 870 102 536 693 381 925 125 656 383 266 125 136 947 939 302 804 293 79 118 315 248 842 461 249 880 259 644 239 909 875 671 131 819 310 982 76 231 708 152 721 464 481 489 698 710 978 850 350 113 602 21 443 651 729 15 936 387 59 530 597 535 118 864 91 489 675 593 289 824 779 990 436 472 525 335 806 833 227 478 19 232 630 603 434 664 349 386 101 705 347 562 610 169 320 989 919 318 866 503 528 999 202 154 753 763 676 23 858 264 258 630 944 705 923 718 753 775 799 957 210 934 998 517 818 984 510 565 156 628 985 407 521 432 806 952 742 786 115 916 197 213 768 707 551 135 16 451 959 913 717 571 119 600 562 346 829 140 945 304 85 205 974 101 941 198 426 124 538 95 170 447 841 682 189 734 602 422 225 359 57 922 190 374 333 429 635 168 698 586 509 704 765 187 267 35 405 384 888 334 49 889 549 247 80 78 249 763 252 616 326 973 895 901 768 392 321 71 513 185 151 780 977 662 379 513 475 239 778 457 438 420 876 526 274 758 597 462 515 697 100 572 416 985 575 907 303 187 788 392 690 106 146 278 519 25 434 600 955 959 520 77 514 667 944 614 51 168 840 415 123 880 726 447 434 825 394 906 964 267 292 647 950 246 29 519 450 67 462 826 133 382 903 225 205 449 609 919 506 198 220 302 37 258 634 444 227 37 663 598 115 676 732 958 470 491 282 238 476 18 104 559 22 697 764 935 549 953 39 832 184 441 466 783 66 545 779 460 392 999 958 877 26 964 758 410 502 857 410 752 725 861 368 461 876 707 327 354 428 988 873 718 191 268 637 225 268 414 451 68 135 324 591 761 953 762 647 919 552 753 749 296 86 112 138 538 512 818 184 552 579 227 595 656 670 923 651 872 152 217 594 90 827 938 797 204 168 177 351 491 353 174 475 448 360 250 803 558 619 690 674 256 796 18 671 941 580 796 134 676 448 920 627 892 367 978 506 765 765 231 274 911 982 591 305 953 243 914 17 418 740 693 273 121 685 586 239 78 290 974 323 394 926 873 384 761 19 341 468 768 6 687 697 71 743 605 691 749 293 791 485 516 289 807 701 949 310 266 937 623 921 187 661 679 629 744 867 484 231 178 650 104 619 133 444 269 887 544 30 730 560 69 924 320 513 224 963 144 640 755 476 791 566 576 706 150 814 14 263 898 256 797 106 33 655 34 356 281 309 747 144 385 617 421 140 490 336 926 567 960 157 450 819 133 548 291 328 986 446 812 116 315 600 579 412 120 322 208 848 649 222 954 390 138 22 655 559 740 793 248 9 856 167 876 823 12 730 22 49 136 300 56 167 377 309 60 625 754 957 66 212 915 840 902 642 183 739 912 152 611 748 106 14 194 698 734 288 201 103 532 54 296 16 259 270 306 102 467 711 578 89 858 181 553 614 296 830 98 680 504 113 626 856 237 192 226 780 274 773 60 48 822 979 49 498 48 832 279 610 795 189 788 392 723 750 507 987 61 467 367 283 862 537 746 794 767 474 516 416 208 68 667 94 549 24 646 397 790 453 598 894 276 94 109 925 580 63 539 921 366 278 684 723 228 771 635 245 93 923 708 910 226 435 956 856 56 186 648 396 70 520 864 244 153 486 770 413 921 121 671 530 615 315 548 991 783 856 923 213 436 12 240 897 434 485 966 972 300 976 165 20 196 340 402 478 552 22 566 40 370 746 551 962 13 369 515 298 956 227 603 620 588 178 989 767 516 367 507 38 265 163 877 441 558 392 44 971 695 238 865 57 659 967 713 937 918 222 31 919 522 145 934 719 896 637 202 240 96 199 324 715 339 408 68 174 526 227 276 780 711 90 793 285 406 514 565 641 635 830 963 452 959 898 419 620 965 845 568 130 424 487 252 196 675 923 705 971 198 36 890 90 947 538 622 576 122 97 320 428 173 889 231 611 861 805 166 814 154 360 750 404 892 494 891 866 358 375 201 627 333 614 281 928 435 602 551 280 345 912 801 973 883 369 460 77 749 144 274 722 946 579 878 659 298 968 936 252 998 558 19 24 357 253 989 691 221 249 658 391 953 988 759 760 160 769 390 486 752 46 661 704 477 817 520 455 676 150 253 576 571 419 510 651 722 644 203 158 936 768 162 351 608 190 573 294 804 539 513 241 167 340 570 562 22 498 892 902 581 175 779 20 955 76 379 71 394 345 63 567 496 69 146 374 317 775 881 942 541 716 522 178 405 665 418 5 257 48 966 188 758 378 155 141 377 153 361 976 936 598 668 360 923 184 142 46 914 687 917 452 224 540 375 707 454 484 600 278 144 46 174 94 858 425 85 26 187 577 318 549 410 977 10 912 408 818 569 171 748 596 985 751 62 823 13 368 139 329 698 58 109 801 454 726 797 988 359 466 596 703 228 670 377 883 61 567 457 675 501 819 157 479 244 290 369 320 48 800 388 71 218 387 308 286 666 222 189 679 412 958 515 378 949 781 664 74 534 624 951 853 383 393 801 412 90 269 357 366 449 728 811 490 601 391 689 462 726 383 537 46 235 597 821 796 802 433 203 316 735 474 453 593 928 913 610 288 792 587 350 734 984 79 757 855 230 589 468 453 383 391 166 167 842 827 309 63 422 523 946 382 821 970 13 145 869 748 705 42 756 160 743 37 689 615 477 181 465 40 840 725 251 206 524 527 633 875 832 558 927 512 121 314 195 949 224 26 183 129 924 488 154 647 854 517 615 159 537 429 347 992 235 375 912 445 458 636 872 229 875 357 779 543 5 343 456 708 201 421 958 399 59 579 677 837 751 574 868 597 133 789 312 593 716 517 596 321 792 250 474 800 453 768 465 249 480 277 804 778 7 397 444 416 333 471 504 291 401 895 920 834 390 451 717 435 176 131 491 436 200 161 773 731 434 17 686 744 953 421 784 145 598 620 125 371 12 632 57 324 799 752 308 308 797 841 918 713 620 446 601 501 26 208 761 211 671 562 392 52 123 509 0 437 884 655 719 81 940 676 438 167 420 681 147 675 242 749 888 311 4 330 57 323 251 470 102 654 697 792 586 331 607 246 378 103 777 979 776 293 367 463 610 788 968 610 627 856 891 620 203 187 236 107 517 908 807 335 611 341 278 429 270 841 743 881 821 253 991 530 330 619 312 598 756 512 105 214 604 644 943 99 309 925 645 392 862 270 593 296 216 587 836 608 162 776 113 319 712 773 534 507 511 735 310 674 791 812 243 56 793 121 45 109 804 779 92 743 358 562 314 709 203 354 49 0 228 459 393 427 391 275 35 725 247 714 450 58 114 520 782 601 504 651 295 513 125 297 443 453 663 801 347 361 40 164 503 155 96 492 500 990 747 835 256 323 352 187 719 325 325 500 307 364 63 232 894 74 441 455 270 366 569 157 574 981 35 137 79 102 554 4 17 840 452 669 494 701 786 644 267 969 472 7 717 124 410 196 764 108 457 985 437 116 331 644 234 412 364 47 867 702 275 686 795 523 769 735 838 24 554 300 551 911 979 835 924 12 377 51 907 886 869 32 433 29 579 95 963 353 407 113 16 688 50 118 929 310 218 731 959 301 959 984 131 738 507 544 532 213 446 987 759 252 133 194 510 578 661 616 606 274 709 981 914 936 67 705 104 494 829 288 494 79 597 521 964 533 619 72 312 454 750 795 574 977 687 873 399 630 453 106 575 761 159 933 337 854 617 186 386 624 71 705 820 54 247 211 880 856 904 632 816 22 667 184 243 595 493 216 428 852 956 986 311 738 105 873 794 686 400 500 503 823 947 613 283 48 123 854 110 223 270 738 987 167 910 497 711 428 915 792 791 226 781 378 356 326 356 931 724 602 786 314 109 585 708 211 384 133 659 58 538 343 5 512 872 878 69 434 71 899 444 625 961 548 265 148 142 914 206 35 997 690 959 575 636 199 948 373 1 542 894 679 381 640 542 667 18 987 555 745 423 435 309 240 944 104 421 515 831 783 232 487 183 160 884 362 163 597 788 636 6 849 609 617 881 355 105 74 906 379 11 907 578 505 131 745 512 84 798 490 357 823 309 683 613 933 214 819 395 961 278 306 228 693 994 52 263 817 196 469 342 120 511 678 700 240 708 68 319 218 470 999 989 867 316 233 208 983 266 169 28 660 305 250 58 696 383 391 406 637 867 533 334 508 466 841 682 514 278 39 367 15 96 628 705 244 654 627 82 961 137 475 359 3 701 971 688 885 559 389 766 660 367 433 811 241 567 77 621 100 293 656 858 681 87 160 258 818 537 535 126 670 793 872 189 89 66 614 165 621 952 963 830 325 488 955 645 343 374 430 959 962 126 856 329 963 76 214 290 345 502 904 614 343 31 415 371 819 911 127 514 413 442 614 75 127 619 133 648 819 757 154 832 253 605 672 429 750 785 715 431 970 620 560 362 720 31 714 602 616 230 14 950 691 249 984 402 365 970 919 683 225 649 997 579 248 83 832 562 614 655 578 171 251 678 21 894 341 398 848 591 891 364 927 473 525 453 843 427 298 681 912 22 234 858 242 176 718 459 156 428 514 277 591 316 856 352 155 797 668 84 99 517 762 908 77 351 908 692 180 488 877 859 853 839 340 882 59 26 983 627 959 348 578 921 141 246 678 183 972 92 93 164 440 814 690 854 74 807 216 765 300 833 307 344 698 369 213 347 70 938 44 383 896 413 484 267 440 435 479 80 769 137 897 389 991 456 959 753 448 492 536 481 821 770 807 725 588 198 459 699 507 897 349 242 316 720 273 575 976 964 905 104 34 342 960 703 670 239 800 180 531 294 353 123 233 43 756 646 300 471 952 735 443 926 764 232 471 689 852 839 784 401 125 402 915 74 164 868 276 618 309 649 925 383 146 109 363 567 733 990 597 676 577 546 332 359 425 432 994 624 874 350 615 708 231 360 104 978 628 805 530 550 310 440 120 581 685 172 314 524 896 554 417 293 338 324 86 653 288 424 536 32 987 137 508 746 695 268 575 42 348 421 90 902 705 214 892 350 185 175 246 216 328 782 427 127 568 958 196 263 625 627 837 614 938 790 545 75 545 732 431 279 448 69 163 883 743 506 789 369 61 709 700 332 537 722 237 715 882 915 129 599 252 654 38 774 592 279 630 405 523 75 339 807 340 567 957 190 338 794 512 289 608 416 735 29 630 743 734 247 326 135 374 332 899 592 934 941 339 350 822 896 212 451 841 137 531 711 905 634 691 68 286 186 897 850 46 1 66 604 36 698 833 533 532 470 38 27 293 674 375 597 225 678 564 993 299 963 678 968 3 102 393 875 346 482 551 57 588 892 757 878 717 712 536 929 856 146 705 363 937 646 786 627 472 866 615 129 656 433 432 648 163 768 775 656 696 662 677 927 405 833 252 317 979 852 804 415 168 634 148 485 19 836 765 631 460 544 491 502 608 306 15 667 215 303 711 281 320 851 969 568 11 722 686 315 990 180 924 668 953 169 996 229 10 348 219 364 116 320 109 963 928 765 247 468 732 222 60 931 387 226 930 180 701 4 868 225 191 722 298 495 426 217 443 810 110 770 493 753 825 428 92 992 834 2 293 582 435 185 278 837 523 471 219 633 389 81 563 75 314 909 72 293 770 600 438 132 691 92 401 397 575 95 968 142 912 446 361 626 548 290 987 713 598 966 56 765 670 214 155 292 891 453 509 701 407 352 580 212 84 365 147 300 94 241 627 805 280 93 465 132 181 792 104 53 397 801 816 203 444 693 639 355 470 50 78 175 473 673 24 780 439 448 573 388 400 904 68 869 42 95 642 540 33 429 914 841 797 49 552 271 316 731 890 206 430 13 829 14 398 826 470 51 866 380 570 61 872 406 980 429 762 721 246 130 700 662 255 17 380 330 174 474 112 70 752 697 32 899 123 535 628 124 570 411 920 521 382 972 430 450 907 488 548 746 421 466 537 778 235 434 360 701 805 86 912 561 544 824 608 761 616 63 70 120 944 498 585 866 416 806 307 535 445 722 396 381 638 803 792 125 53 673 556 382 262 446 864 590 341 900 367 630 877 915 204 265 22 204 942 535 932 491 880 888 18 332 872 227 795 246 901 374 766 972 366 235 12 206 800 342 5 131 904 281 394 493 341 959 318 469 899 543 107 78 359 805 833 158 433 48 762 826 571 408 414 240 174 351 77 292 520 485 515 645 35 867 416 185 190 931 917 257 524 478 510 923 577 693 585 890 429 657 617 226 624 206 24 399 310 416 705 812 941 553 361 61 19 2 978 856 388 155 536 83 362 528 50 404 304 261 170 202 135 384 32 43 544 414 483 762 920 787 217 623 445 890 831 376 953 239 890 353 63 224 348 164 378 447 229 861 34 251 879 635 377 285 522 749 388 554 871 912 397 742 347 452 238 116 459 927 789 964 464 247 540 319 525 913 290 951 810 737 513 751 880 769 220 838 159 5 950 522 797 112 619 417 318 301 487 485 721 541 113 570 170 672 825 358 475 749 197 823 503 650 265 246 838 755 655 231 219 895 39 708 828 709 155 591 29 723 672 503 417 635 736 207 651 979 758 599 698 216 93 848 769 711 422 397 776 851 962 510 190 548 95 110 701 132 495 346 56 570 766 664 862 528 715 759 534 792 35 906 482 88 261 246 261 705 75 583 656 82 685 886 890 335 611 587 277 111 33 89 104 375 885 448 530 386 65 390 706 21 324 946 164 673 619 996 736 497 490 674 825 516 180 47 935 920 938 622 782 428 504 65 78 516 992 847 357 617 824 479 587 823 708 821 597 700 162 653 144 465 218 920 311 584 382 364 392 59 569 659 110 134 592 558 463 742 300 502 257 435 932 437 241 219 654 927 484 134 428 678 743 131 324 542 370 581 753 123 766 62 728 127 331 419 385 353 91 708 362 22 779 241 282 162 112 540 645 401 185 882 459 388 651 488 653 935 189 677 431 471 70 279 838 357 867 142 384 981 739 842 129 28 95 360 917 621 649 463 399 668 411 81 814 543 141 896 251 401 682 152 933 128 268 618 644 850 78 169 687 262 220 604 629 905 189 179 921 70 988 855 623 938 486 292 918 11 285 591 884 646 141 220 480 580 910 56 522 992 20 771 161 546 627 498 595 728 930 175 86 946 895 553 966 485 136 188 677 450 312 466 609 626 428 520 961 16 658 75 364 470 536 384 781 584 198 615 21 352 409 679 259 213 595 114 278 726 587 942 385 994 860 861 607 403 148 126 66 310 790 141 480 856 660 992 359 716 206 338 587 299 85 539 957 68 194 133 697 543 547 37 470 238 43 672 932 708 323 260 691 873 809 579 917 645 137 861 55 293 163 176 793 916 546 650 355 865 925 306 624 724 911 990 559 808 757 812 567 218 744 624 112 566 704 381 494 663 268 496 179 869 478 300 946 745 716 176 604 721 295 932 161 344 817 289 968 106 443 66 344 663 654 31 930 5 951 314 750 630 612 969 480 633 733 629 636 116 580 998 574 245 177 540 738 992 155 96 876 41 282 899 54 291 467 724 260 791 510 387 640 624 716 352 978 477 872 386 764 33 885 926 155 865 906 870 571 403 80 568 432 481 397 667 611 504 376 693 702 388 332 754 231 523 832 97 446 464 540 348 743 965 242 324 617 840 297 409 291 256 336 73 849 429 897 489 501 914 881 577 328 772 450 364 31 429 776 268 185 948 975 911 587 28 204 99 894 667 642 342 764 474 408 541 715 696 17 790 59 147 30 4 904 464 204 20 609 309 92 186 764 757 556 729 306 901 297 894 63 124 759 698 202 320 74 455 658 74 852 631 223 679 701 377 850 723 540 477 297 433 221 281 750 91 748 651 401 506 296 855 626 105 271 455 272 410 782 240 746 335 258 149 521 777 582 671 113 480 979 179 663 340 506 284 70 639 857 728 818 945 978 797 83 378 898 966 368 485 131 965 117 367 151 315 504 473 19 545 22 179 633 535 119 995 1 42 762 527 734 625 344 639 261 413 148 739 472 344 589 7 268 34 392 205 518 279 552 194 119 270 144 401 241 188 322 264 804 869 600 566 710 111 737 803 233 611 517 841 67 253 437 529 576 322 410 416 85 555 6 48 298 881 100 318 255 305 591 178 725 376 115 424 711 691 63 875 62 414 559 217 480 351 932 292 72 105 16 434 763 9 780 744 131 102 552 325 748 314 44 26 431 988 59 612 683 115 601 933 672 766 218 755 550 255 458 417 890 856 275 173 467 743 705 430 755 267 423 149 23 272 678 364 758 644 108 695 960 526 850 363 55 879 405 84 847 236 733 533 170 256 825 385 54 20 501 663 762 60 924 935 782 490 786 796 865 132 553 546 746 758 940 259 288 86 501 524 484 818 944 265 158 407 764 511 159 553 424 216 128 817 764 444 933 577 410 748 592 793 402 462 616 7 652 909 891 861 125 120 699 236 542 233 618 656 438 399 51 90 741 929 259 269 956 552 856 992 385 625 119 957 820 820 631 847 385 691 787 127 808 534 696 70 528 773 783 323 362 659 580 166 664 733 212 64 850 90 846 548 466 875 49 115 35 681 417 526 885 119 872 288 908 901 370 171 781 692 344 4 434 556 215 718 728 69 995 911 546 94 480 391 481 17 784 779 140 559 998 332 435 699 970 233 750 814 79 765 251 120 812 305 251 230 302 148 872 37 490 624 721 699 801 503 128 613 649 392 809 199 320 735 381 687 218 642 733 94 859 677 840 267 165 300 865 826 162 813 700 401 736 606 983 135 274 664 962 670 269 402 962 953 454 692 544 674 176 831 852 588 189 627 315 403 968 551 296 644 339 440 201 487 492 69 563 924 148 498 385 501 299 598 659 650 572 260 845 769 111 284 51 629 459 754 373 321 200 758 707 891 290 658 671 310 35 288 3 750 184 589 938 54 302 979 662 493 15 724 175 642 236 164 125 730 171 238 932 388 621 966 591 466 701 908 147 404 968 452 653 811 912 289 41 166 887 219 312 74 450 219 430 94 928 846 49 200 333 252 440 464 967 430 373 403 489 715 904 655 18 168 506 826 410 618 317 25 492 65 994 638 349 839 593 174 830 191 834 407 571 781 666 235 781 183 483 112 290 551 165 165 402 295 563 76 525 970 511 204 154 311 619 890 823 693 65 148 929 803 680 627 667 194 287 255 70 385 669 473 738 639 721 83 428 647 499 86 321 32 63 244 330 905 101 846 439 431 560 539 536 599 987 925 89 826 922 706 366 632 422 569 467 524 762 756 977 187 789 106 953 205 614 670 90 116 493 284 476 768 51 447 269 788 221 772 584 190 151 604 226 406 535 32 887 463 221 637 809 200 929 941 119 692 941 868 943 151 826 756 535 13 251 420 575 947 958 103 352 129 296 22 398 124 29 256 384 706 908 581 140 707 721 229 298 159 360 71 961 513 373 699 810 139 724 30 611 142 797 367 938 355 701 649 126 93 141 546 679 453 257 647 802 849 198 614 520 834 430 889 121 562 832 910 914 354 220 949 815 549 881 323 379 223 979 866 676 863 794 714 690 592 527 187 216 761 368 16 502 303 849 180 809 720 677 902 291 721 662 10 212 849 660 601 832 981 385 955 638 205 77 635 158 66 391 296 792 244 109 263 334 246 703 356 560 456 819 416 636 394 301 964 365 490 347 569 623 405 990 976 598 757 174 581 328 421 119 980 537 758 734 506 639 805 142 135 695 288 692 368 387 143 937 426 298 143 131 109 893 937 424 161 838 945 290 336 857 363 806 372 759 508 104 972 960 732 727 497 736 659 866 151 665 994 34 756 369 599 755 850 899 322 533 705 400 626 92 157 20 520 532 970 680 434 801 26 854 273 359 141 938 259 218 649 625 41 564 473 744 653 242 130 671 909 69 401 272 52 885 772 146 618 352 424 28 517 211 407 13 944 723 890 877 727 526 763 460 411 262 663 475 669 760 335 52 559 70 88 352 627 13 256 785 623 282 769 78 147 497 88 885 111 274 551 348 587 626 580 241 198 541 824 588 413 813 32 135 200 896 65 746 586 229 27 943 11 464 980 13 833 699 483 167 235 406 219 141 194 899 566 679 588 727 28 440 679 499 270 370 593 589 936 14 869 303 501 144 640 757 786 409 468 897 672 537 456 688 577 30 808 899 654 577 409 487 659 34 85 822 520 592 47 809 971 733 81 846 757 375 742 367 56 505 303 502 161 659 195 652 825 607 595 93 101 417 289 416 312 281 46 738 143 629 285 694 548 595 486 792 920 877 104 13 483 740 919 306 83 4 298 650 771 760 961 17 878 2 969 173 707 346 9 853 551 57 286 974 16 199 434 588 641 118 452 371 279 530 354 875 778 836 293 428 990 277 530 117 649 114 275 248 314 763 10 123 423 171 626 973 631 900 855 452 573 777 941 629 266 241 95 752 306 384 98 433 882 187 794 146 350 869 89 323 340 714 936 187 288 867 779 164 263 989 4 349 327 722 516 535 509 698 829 29 250 153 364 387 306 981 259 393 819 456 327 976 624 37 522 250 155 854 179 417 837 539 588 712 433 450 803 998 532 766 209 925 311 815 709 690 809 737 852 477 715 113 466 813 990 809 526 68 842 204 283 363 350 868 951 701 126 220 799 377 162 467 124 211 457 936 537 531 322 95 967 994 119 352 944 554 819 731 678 582 883 653 923 440 648 47 271 75 497 572 56 611 907 555 840 620 298 827 132 636 331 422 764 442 792 890 267 91 612 100 949 661 638 625 309 426 235 625 22 679 856 249 109 685 793 693 371 19 127 308 766 743 94 202 554 549 531 867 251 180 799 328 476 953 316 84 129 753 640 213 714 785 313 61 402 760 569 606 348 990 478 855 704 923 309 932 248 372 522 465 463 566 782 590 332 729 498 511 396 599 735 881 680 470 12 404 140 514 182 248 494 972 827 742 247 222 132 78 591 605 928 780 624 542 650 844 384 870 132 193 839 77 958 245 69 150 75 225 193 867 567 996 906 892 615 644 644 444 507 610 979 711 333 207 261 166 357 576 209 743 427 274 385 109 231 120 477 86 504 921 598 459 792 483 549 925 872 858 824 770 25 684 792 47 24 638 800 536 793 521 816 786 584 711 836 749 484 989 607 777 455 647 991 867 676 326 849 871 67 846 499 112 229 808 245 84 965 701 517 586 376 554 181 586 329 870 146 96 588 883 694 339 148 389 529 188 672 442 787 926 995 934 305 387 387 813 972 858 481 403 652 524 93 955 135 394 473 688 452 225 635 55 434 163 727 872 561 153 187 86 492 105 323 527 109 335 295 431 359 901 296 426 51 770 36 257 270 368 994 201 746 169 100 74 928 877 480 430 873 497 363 34 300 201 228 343 114 875 292 535 247 842 819 198 591 293 649 341 473 633 277 69 968 519 295 809 188 712 389 168 642 592 169 326 460 160 70 159 44 331 808 609 783 261 737 847 238 407 939 395 706 492 612 961 563 917 228 415 617 302 470 351 164 822 256 603 498 256 541 290 829 558 393 916 896 696 766 502 844 623 946 89 566 361 469 272 804 205 77 830 850 990 10 674 789 941 476 786 425 723 750 740 684 763 258 277 632 950 634 587 265 313 289 619 200 10 210 608 812 146 630 719 686 512 356 945 859 635 559 480 950 465 101 378 48 888 395 183 938 307 562 220 999 49 384 846 259 387 439 499 772 434 780 621 830 176 511 387 960 783 928 708 748 157 558 735 49 0 987 46 657 85 567 798 52 209 366 72 518 45 813 364 842 544 250 797 265 385 685 572 731 838 902 162 586 375 296 445 730 871 879 739 558 930 989 208 393 88 839 996 846 41 813 367 66 118 779 759 709 5 546 920 636 976 721 496 154 711 406 891 898 944 357 975 784 602 136 822 938 817 838 698 533 702 26 550 470 627 245 429 703 359 87 64 322 851 968 232 596 402 950 283 447 190 578 719 413 74 482 479 941 120 80 121 795 103 847 59 604 883 363 762 825 162 517 290 598 867 378 598 609 550 530 32 530 73 571 187 15 122 823 544 230 731 283 604 951 374 843 390 867 131 638 286 198 812 88 105 236 421 114 425 346 247 889 946 689 76 262 142 910 289 907 537 857 117 419 273 583 931 693 872 727 62 833 454 276 239 251 168 269 648 862 262 119 661 443 30 265 45 244 788 317 27 840 600 996 211 150 162 200 267 953 411 167 564 184 179 586 213 24 232 513 300 902 865 947 96 558 754 782 442 7 496 815 435 354 872 755 539 264 59 629 151 692 153 976 146 337 727 58 524 684 249 681 679 845 606 831 373 624 274 833 929 766 245 235 821 297 756 386 783 275 487 60 166 209 792 905 938 576 38 82 675 694 760 639 183 997 430 8 283 761 827 286 728 678 653 4 895 585 641 59 707 48 175 811 720 355 246 138 518 48 611 2 361 258 462 593 727 724 213 507 384 748 691 604 616 495 368 208 922 260 333 796 679 86 975 275 922 777 630 606 328 439 357 200 237 117 588 925 109 764 126 762 584 689 301 297 45 355 645 439 283 183 268 475 134 644 740 660 57 841 713 207 444 584 828 530 633 515 13 809 575 883 389 788 528 278 345 655 683 227 840 923 476 648 510 545 745 536 106 600 826 291 499 612 870 47 552 518 178 418 911 434 528 482 935 505 884 926 840 907 570 26 334 944 702 78 13 132 942 135 659 697 642 105 669 191 15 539 258 967 967 449 708 477 494 783 312 304 774 627 955 773 851 527 517 147 917 692 891 976 416 666 930 434 622 348 190 520 868 45 405 371 104 787 137 800 657 338 141 856 81 776 196 777 111 777 618 436 811 406 306 919 715 178 654 901 195 292 696 787 876 909 617 997 337 346 476 73 975 631 654 742 795 858 471 576 455 136 670 777 76 927 941 456 991 689 944 954 518 719 357 788 308 0 28 845 312 916 234 118 536 470 150 403 31 950 929 197 431 999 351 835 61 938 110 250 342 236 350 653 947 855 159 340 946 552 925 874 131 380 198 687 419 791 871 122 303 652 839 881 458 26 362 739 526 570 42 787 572 71 564 638 621 680 437 336 731 324 665 128 336 946 571 734 202 609 466 211 210 108 392 648 262 917 401 818 460 61 222 561 184 141 328 929 575 546 604 538 383 280 582 800 442 742 481 817 507 196 827 835 71 759 74 616 243 676 862 966 660 337 351 657 299 261 956 681 754 687 628 517 377 647 834 704 742 592 611 705 343 486 374 468 614 255 686 334 982 111 341 266 808 839 577 344 356 341 507 654 201 2 724 367 512 25 270 54 866 548 928 529 200 297 29 978 704 782 312 526 276 952 683 211 939 879 186 252 980 609 651 863 877 378 10 441 719 425 900 354 452 881 853 725 274 445 628 421 864 817 767 577 21 464 382 623 719 156 948 50 775 502 497 273 795 50 959 692 30 18 186 764 558 620 930 282 628 538 386 961 278 880 701 215 521 545 148 690 418 296 225 477 97 730 649 912 196 495 161 927 243 789 766 461 307 420 203 216 882 183 651 636 704 582 656 7 881 971 844 530 615 408 261 441 372 488 829 880 371 989 449 940 941 302 516 20 565 794 78 152 759 711 222 462 660 102 421 541 627 108 901 543 151 422 803 453 35 984 970 397 199 969 206 131 545 527 809 702 353 374 520 303 95 478 125 924 603 874 618 656 430 788 369 531 553 397 992 872 356 639 318 908 711 396 627 538 505 508 692 322 88 512 707 749 956 36 120 94 967 547 656 315 488 77 177 889 805 712 302 275 3 988 387 230 165 279 391 47 310 224 634 629 447 436 473 98 276 713 377 732 636 445 231 386 343 39 847 868 874 424 636 432 279 804 280 790 338 11 699 326 550 896 735 630 312 189 61 478 608 358 160 548 411 469 905 289 865 823 855 100 588 340 254 930 611 417 974 440 545 600 956 360 177 568 55 204 639 329 702 768 431 417 478 23 329 650 37 404 502 700 4 653 917 873 597 596 675 870 324 895 726 533 992 538 575 751 745 810 39 372 665 846 535 839 426 304 655 388 529 639 790 657 567 682 734 88 51 863 871 798 135 622 422 211 905 852 301 268 411 167 378 618 167 16 451 857 234 585 625 350 568 907 951 294 778 58 336 185 581 833 563 470 957 468 397 577 318 413 501 486 932 765 61 309 631 496 647 324 793 550 120 513 424 704 275 778 135 568 859 492 223 969 401 984 902 302 461 68 59 65 676 702 409 93 791 713 830 440 221 573 968 129 356 65 178 985 975 275 562 12 972 856 903 701 679 875 200 981 5 753 370 232 978 746 342 62 779 51 365 476 283 46 565 163 566 856 505 847 117 525 75 482 656 128 431 473 104 692 174 318 269 297 366 599 274 620 194 884 606 680 839 357 863 839 154 243 834 478 510 750 910 600 62 252 552 270 109 273 251 917 961 99 623 238 834 685 354 730 286 312 32 985 836 427 951 651 433 115 340 94 114 365 603 274 957 230 0 819 857 970 389 200 879 477 217 311 846 355 153 995 174 977 314 542 763 592 723 598 927 545 231 16 778 865 745 203 346 525 622 329 198 186 797 228 43 268 255 162 556 431 70 543 453 332 348 693 215 870 69 157 129 766 539 231 244 146 291 672 124 293 968 186 904 478 851 803 572 880 850 246 478 734 325 71 461 741 57 740 150 538 664 34 222 732 628 952 668 597 813 617 766 374 908 302 145 726 563 9 966 31 749 590 805 74 201 187 676 973 912 582 319 399 734 380 745 490 525 227 25 295 418 689 393 951 853 142 715 712 578 401 746 861 7 71 739 181 225 591 444 879 358 494 82 948 719 290 232 644 83 107 398 350 186 979 98 219 549 818 238 974 52 506 241 452 527 199 746 677 430 617 192 569 378 803 100 433 355 697 601 120 218 121 355 928 613 208 494 689 514 333 63 103 470 864 774 181 288 629 246 496 103 399 404 138 33 554 432 444 269 381 841 659 89 355 202 718 555 977 291 935 275 653 468 722 686 526 251 277 207 252 732 59 762 592 140 391 696 210 921 310 304 388 794 333 897 71 847 307 110 985 266 694 942 239 432 418 581 946 235 165 568 781 563 425 753 334 43 995 961 323 638 748 347 847 111 939 302 919 489 192 242 338 591 498 556 318 726 513 712 212 178 810 533 33 936 847 162 381 733 27 952 615 112 740 418 974 474 201 806 881 117 458 706 399 802 493 160 872 264 95 66 542 806 878 544 272 785 581 712 137 504 800 36 487 984 416 184 824 590 513 700 529 966 293 998 948 739 716 762 799 663 253 488 861 359 971 519 809 639 480 580 624 270 301 435 340 288 520 411 911 438 470 0 839 736 132 206 380 590 132 705 958 635 317 733 703 995 572 465 754 493 356 403 400 795 245 596 673 78 47 385 48 161 878 935 847 855 20 374 54 731 110 943 916 111 54 839 41 914 365 810 209 768 256 526 781 48 242 500 232 845 572 836 843 361 339 278 702 777 768 429 189 654 312 201 666 874 294 417 15 101 420 196 0 260 628 859 573 360 926 271 106 120 555 132 630 250 801 139 934 834 39 395 922 649 368 779 852 244 803 990 785 590 461 961 853 405 83 909 983 141 290 366 429 413 632 724 199 221 641 142 139 612 818 269 430 921 599 496 175 293 471 160 729 358 638 799 173 963 657 691 760 847 270 848 707 769 803 829 220 997 104 725 412 34 967 949 169 475 608 83 506 649 898 684 609 473 436 618 959 902 77 89 260 665 591 79 538 941 618 742 931 972 892 487 653 391 200 247 901 356 957 184 480 597 977 310 250 561 91 91 632 2 782 914 439 627 558 461 127 434 207 339 56 626 885 389 888 618 718 123 420 590 769 504 470 862 231 685 914 573 459 522 923 766 614 677 897 904 622 630 606 64 93 540 891 502 738 859 462 906 812 948 896 923 850 158 332 505 366 675 759 229 561 245 566 794 789 33 553 358 14 722 699 518 942 657 583 35 786 589 120 867 750 591 604 242 464 213 948 131 289 859 527 896 449 632 755 541 803 322 309 334 987 733 617 871 931 307 958 823 199 326 72 717 158 324 714 668 258 671 840 265 682 510 501 351 936 653 890 586 527 586 524 736 547 829 925 214 800 482 564 649 14 323 544 460 494 690 920 651 117 739 934 7 284 930 553 16 897 259 200 141 966 170 146 545 683 864 664 70 990 655 990 40 543 690 182 88 429 294 74 167 960 660 454 442 256 429 731 19 336 252 340 269 588 460 418 371 805 176 829 533 995 568 384 131 428 90 930 976 482 392 179 337 160 621 486 919 72 470 598 127 358 462 387 510 931 63 685 578 592 714 147 475 4 479 595 221 146 624 867 534 48 660 747 618 565 154 842 121 878 385 971 487 908 558 399 553 180 573 926 817 876 44 273 648 975 639 969 829 177 532 202 959 193 14 680 575 500 724 349 459 395 762 384 764 223 504 404 361 749 925 324 602 632 888 764 888 868 130 763 579 939 303 976 309 11 226 502 638 245 77 989 844 760 420 354 920 999 439 818 265 293 713 851 332 782 890 681 50 164 233 958 521 943 176 348 549 157 920 794 644 889 361 31 543 690 612 947 405 492 105 135 630 140 165 372 423 330 360 853 338 771 312 485 858 61 513 578 695 493 256 675 56 998 814 200 874 944 763 427 584 37 354 679 315 128 859 445 918 319 27 887 295 927 884 411 431 163 517 972 999 275 421 574 214 900 794 285 445 424 325 201 930 986 298 714 904 421 523 523 499 140 500 615 603 947 449 965 445 530 857 983 173 94 970 680 623 189 60 243 68 251 734 309 726 842 588 31 197 746 571 805 709 514 572 447 411 333 695 526 215 455 609 569 504 328 749 986 971 891 832 724 1 854 973 543 609 743 50 355 287 640 126 647 575 37 890 396 802 179 881 713 259 459 805 611 464 890 148 231 434 859 542 42 466 669 718 632 870 865 263 54 422 218 404 830 840 33 498 432 301 498 484 758 458 479 167 247 69 66 177 716 397 811 556 970 295 43 626 397 250 159 467 478 128 618 199 911 211 805 976 68 556 934 760 49 8 801 159 889 822 664 598 647 738 484 823 980 552 569 918 222 783 916 991 790 949 461 606 850 362 761 682 630 845 384 427 756 282 314 355 225 18 582 212 194 536 495 703 568 664 229 516 639 680 352 935 724 782 110 910 197 135 202 230 22 901 644 242 753 270 980 357 269 706 961 153 59 247 716 904 932 606 226 798 185 764 261 16 751 484 20 208 182 426 649 384 558 961 759 876 64 348 179 375 437 372 251 948 231 778 588 463 32 171 199 903 690 935 256 631 962 367 967 9 836 176 784 518 682 936 693 8 671 323 472 950 285 385 790 685 519 875 102 160 535 135 139 674 447 176 907 880 336 639 381 408 177 701 627 571 156 163 587 625 861 341 914 130 54 641 518 746 122 453 839 727 371 488 993 551 556 673 82 113 99 394 341 559 742 299 282 997 68 790 64 506 196 859 245 819 470 936 850 212 180 602 346 334 390 558 851 121 922 56 666 635 34 404 65 336 298 681 450 501 760 744 269 547 803 830 665 920 118 283 672 717 50 422 388 951 731 513 540 920 157 313 716 628 898 297 875 117 856 174 788 50 834 522 26 781 790 261 245 188 890 938 692 230 160 943 104 489 330 339 519 847 940 134 888 641 550 723 790 818 729 435 639 931 507 889 690 346 992 490 618 206 138 849 46 884 7 729 847 19 245 834 779 548 512 190 445 126 277 649 358 323 198 515 863 424 997 36 616 158 661 554 181 736 698 637 428 56 71 919 717 843 680 230 344 597 446 182 952 361 15 547 465 533 674 251 201 119 885 392 278 287 374 912 338 934 917 85 448 177 411 421 333 715 967 560 842 341 721 252 504 970 555 594 436 64 303 912 94 217 225 110 304 958 600 634 402 262 850 337 793 988 725 780 693 981 504 816 628 942 305 213 550 17 710 86 277 938 76 727 292 449 739 858 139 591 567 228 314 466 972 955 805 182 589 150 685 284 226 441 453 721 582 886 265 17 258 891 933 59 958 44 20 211 148 592 205 633 686 578 683 910 922 500 782 117 504 524 69 817 886 434 881 737 248 879 920 767 798 55 346 723 533 964 291 610 726 252 225 355 626 166 826 920 56 998 541 490 261 404 199 799 402 744 94 956 584 399 3 857 490 278 158 304 33 85 729 773 106 372 496 887 105 677 192 261 896 160 183 799 100 703 158 993 261 50 8 275 204 783 632 317 494 298 609 886 361 915 391 302 991 51 890 491 627 462 403 325 54 868 664 664 406 329 656 789 914 288 418 273 999 616 860 821 930 399 874 641 305 500 81 504 517 994 313 814 908 675 234 569 555 777 481 959 66 443 191 27 684 475 39 248 760 504 806 846 534 344 870 957 366 548 496 600 116 526 235 782 308 724 449 494 783 52 13 968 840 268 231 458 583 67 344 74 454 563 784 196 32 499 113 154 808 874 675 472 181 470 550 635 509 13 5 888 480 131 756 12 374 23 883 312 369 571 576 290 881 355 682 66 336 521 527 870 580 291 834 865 794 497 287 754 685 342 360 867 194 257 46 979 985 321 312 122 972 473 974 867 984 30 255 370 405 698 974 547 271 295 960 753 467 638 65 976 227 107 311 216 612 577 665 769 460 314 848 607 79 45 415 464 498 418 797 583 844 16 390 467 898 453 636 232 789 612 27 797 629 689 869 156 360 436 935 986 181 676 474 249 809 435 172 224 902 435 480 558 285 713 962 192 179 299 99 262 530 64 553 906 57 910 133 971 123 558 996 834 803 873 893 292 825 478 776 660 239 340 804 748 465 977 125 517 851 178 454 874 101 457 332 818 519 390 282 493 280 760 733 634 857 726 581 46 926 535 353 176 419 122 87 242 645 266 599 168 807 123 902 45 285 759 879 999 404 111 422 129 468 504 786 627 609 785 367 631 834 932 491 71 423 636 965 925 106 626 195 583 104 870 238 599 535 103 669 226 624 842 530 416 706 43 421 622 444 617 406 47 424 743 971 602 437 968 361 716 200 920 601 480 920 305 859 267 300 679 591 434 796 762 410 371 615 544 967 493 317 77 554 424 380 143 821 163 944 925 848 490 585 89 98 565 481 40 685 75 913 685 852 682 714 325 297 746 88 394 387 881 886 64 443 570 788 873 1 427 441 190 13 772 381 6 719 245 811 783 484 770 934 697 750 329 609 265 8 746 7 959 445 504 886 614 540 828 298 947 182 40 909 830 432 623 941 341 818 678 281 44 811 143 395 253 156 623 925 406 30 120 194 745 764 500 917 254 371 254 101 843 771 206 718 461 596 729 58 850 590 753 372 500 241 243 671 622 196 348 183 324 811 292 412 396 80 205 141 908 988 98 810 654 387 727 213 366 377 110 493 887 468 581 319 286 853 63 599 60 257 761 715 39 163 962 350 353 892 48 686 223 387 877 37 231 505 422 119 624 375 990 394 437 494 735 450 663 953 672 136 601 186 389 518 532 431 426 911 791 575 103 492 156 146 345 417 289 25 877 437 632 835 659 340 546 849 626 337 600 698 372 406 818 855 420 641 990 90 456 768 414 202 248 181 895 318 835 541 840 6 378 259 877 671 817 67 402 277 11 72 563 510 661 367 561 676 27 680 743 339 448 99 138 272 614 588 149 982 360 700 287 396 614 617 802 437 990 843 276 416 358 274 232 307 522 43 871 117 556 489 12 393 744 474 360 834 846 870 404 501 452 907 369 477 402 934 994 328 709 68 203 875 898 234 918 421 379 291 602 898 803 844 346 984 491 735 35 789 179 251 927 512 314 327 613 879 593 610 184 884 884 87 738 419 921 301 421 928 62 662 612 918 867 35 531 132 15 576 949 595 147 673 67 282 547 638 617 63 804 607 706 716 112 179 168 643 40 273 403 79 596 320 21 715 290 998 457 391 56 701 31 107 7 708 549 442 642 962 546 283 815 867 834 455 722 802 555 587 188 622 542 995 179 363 14 314 182 348 623 907 136 939 318 477 152 586 620 845 689 882 968 155 840 718 67 244 858 499 720 312 132 779 86 293 989 224 281 982 867 187 578 111 138 346 109 429 922 94 426 914 454 165 55 388 193 492 477 493 62 848 117 55 230 446 357 439 799 133 761 234 162 513 512 467 454 141 88 521 783 856 907 239 481 443 17 172 719 339 162 479 898 189 141 430 874 276 930 337 817 829 350 133 18 509 917 994 231 555 152 362 353 822 339 546 340 436 516 618 51 353 539 625 289 814 474 492 466 446 723 322 166 441 489 188 607 39 894 820 597 892 435 630 730 205 755 147 583 359 323 803 507 77 426 606 255 761 756 556 415 3 672 206 982 605 48 251 191 197 866 547 875 267 573 975 239 528 910 593 122 884 191 554 325 483 322 523 244 313 660 481 351 313 512 191 599 577 580 841 359 951 131 673 820 781 318 507 536 166 330 227 81 713 608 797 473 871 122 801 910 639 105 251 710 89 204 245 279 768 357 128 672 956 773 28 48 151 461 270 215 99 409 780 819 830 536 38 49 500 397 199 958 436 983 131 973 356 256 701 37 559 236 279 308 958 534 317 122 20 464 13 114 590 711 836 602 159 905 191 961 604 584 337 623 831 647 189 379 440 101 878 931 234 963 563 113 347 136 760 515 33 525 773 279 759 386 82 141 424 565 46 255 880 444 994 329 619 479 528 62 750 775 989 298 800 470 920 61 661 676 727 795 320 530 238 723 904 244 310 74 561 526 314 391 266 171 25 707 842 602 280 502 101 620 91 499 906 656 299 134 871 921 668 719 148 427 291 792 747 519 368 484 381 176 781 470 199 763 197 892 999 83 927 561 347 739 387 608 764 490 854 399 802 668 791 807 109 102 601 923 86 450 365 173 808 394 232 271 775 306 16 794 937 370 937 407 949 682 299 387 536 704 803 316 771 120 170 991 603 968 406 564 502 321 125 817 951 225 784 567 389 129 209 328 599 260 83 325 625 940 788 93 144 99 188 806 289 320 704 696 976 965 27 228 102 230 877 382 590 866 954 747 115 238 788 329 971 742 309 345 936 726 37 957 233 59 807 126 834 57 847 568 899 783 557 437 684 323 430 641 804 137 923 489 674 875 888 586 584 529 301 148 76 404 579 496 660 115 555 80 24 848 65 948 505 205 88 730 611 52 762 199 991 851 861 358 241 454 115 168 741 886 680 949 700 318 407 211 412 95 771 601 42 971 273 271 165 952 60 871 873 390 604 92 725 51 407 456 522 265 630 796 977 348 185 219 581 992 752 538 974 622 559 957 605 74 20 231 840 69 419 18 434 147 336 501 428 672 116 643 689 635 264 963 861 891 818 330 612 775 810 647 938 268 507 794 224 508 173 132 885 80 339 842 57 684 350 362 480 285 114 0 111 504 687 230 755 95 885 800 345 371 263 607 724 289 886 844 875 940 685 913 965 899 441 13 158 598 600 439 142 666 759 440 193 959 416 314 957 361 206 702 513 597 635 670 10 886 789 389 411 145 643 702 435 852 470 19 447 881 935 594 368 680 395 16 759 123 431 622 540 807 255 89 867 401 684 326 410 746 324 257 171 215 54 44 842 399 589 382 561 955 777 357 238 73 462 149 138 949 688 548 54 372 145 431 443 943 923 989 439 568 535 757 698 679 193 812 658 741 588 405 289 967 9 909 799 738 766 231 987 470 122 336 154 536 358 618 507 17 298 74 125 185 365 234 86 913 902 314 494 244 724 377 562 576 516 593 905 239 475 293 792 131 231 970 18 631 326 186 314 866 396 23 932 681 929 308 533 493 82 968 413 509 329 314 687 342 680 241 933 820 68 423 344 205 116 387 94 684 915 306 271 565 908 746 629 867 851 8 819 353 653 996 579 975 561 569 272 258 970 550 682 82 392 354 234 472 454 425 685 611 826 169 166 431 276 278 749 333 567 18 556 412 376 440 81 656 117 241 778 961 637 805 417 129 550 754 304 200 223 188 333 53 461 68 909 98 202 426 626 370 469 654 336 241 921 151 779 113 995 957 768 940 48 834 618 42 121 421 18 183 385 218 674 979 681 334 951 720 824 822 273 400 697 154 220 374 889 596 631 48 92 523 8 233 470 157 69 863 740 399 52 910 306 128 972 643 897 401 10 673 583 734 584 387 652 981 810 665 598 248 972 390 618 321 731 239 328 571 762 780 80 397 430 875 104 719 43 844 573 585 924 393 328 105 635 835 374 112 348 79 942 57 578 397 69 877 208 468 30 435 53 17 712 770 693 256 611 46 625 435 379 540 172 103 199 636 372 816 868 458 161 499 982 166 655 66 267 604 200 369 295 435 31 123 484 267 510 539 326 42 956 292 969 303 846 227 420 797 886 824 4 171 539 982 672 637 210 249 542 937 65 795 584 563 164 195 163 470 287 380 623 285 456 833 492 574 830 689 289 671 509 445 362 71 829 145 412 853 12 571 847 521 297 51 431 962 815 472 693 501 706 540 49 322 102 142 581 752 334 954 970 295 51 934 748 254 780 687 792 929 286 77 327 430 232 214 638 877 511 846 732 62 67 164 931 421 853 416 676 955 245 741 605 115 476 628 270 922 288 749 739 575 319 721 317 808 737 670 958 630 275 175 458 57 685 836 643 110 602 984 833 884 327 521 211 211 207 434 435 900 950 33 885 957 410 763 761 83 0 918 418 172 896 38 204 36 899 626 242 559 494 581 223 324 200 75 900 248 444 437 214 169 172 617 409 509 16 257 521 544 421 758 354 966 240 340 658 85 731 279 70 385 796 613 831 720 433 519 368 357 322 837 579 257 784 449 219 677 4 705 764 900 181 506 727 760 734 36 98 904 291 786 764 441 289 157 82 63 787 597 183 269 839 290 15 337 934 5 320 979 824 903 113 856 112 498 805 421 674 173 419 937 32 384 198 952 891 965 171 244 667 866 316 854 427 718 47 661 95 218 723 535 227 401 634 842 719 166 900 445 165 45 510 354 531 267 952 616 186 645 400 100 862 962 973 571 324 685 973 620 666 218 487 83 660 54 851 223 119 981 36 391 869 232 669 504 826 671 808 633 409 352 895 234 476 800 823 814 181 389 545 854 354 537 841 747 89 541 264 714 82 208 702 214 279 182 517 968 864 570 269 795 368 998 71 68 263 636 272 968 512 112 662 798 644 433 645 814 120 882 379 654 742 533 233 223 610 249 854 113 144 799 863 46 728 997 277 912 409 939 479 843 589 50 190 838 953 585 591 4 663 142 519 533 242 709 935 276 267 719 340 86 447 98 605 945 829 97 906 865 827 200 441 848 618 668 592 320 916 157 343 780 492 431 867 82 748 413 428 930 112 500 411 296 742 831 326 348 572 137 531 324 806 861 483 302 537 453 939 748 502 597 322 847 276 390 257 806 791 316 107 53 31 810 856 420 364 260 650 81 713 10 703 5 391 536 226 62 247 7 855 967 815 116 390 334 285 303 608 812 568 457 881 361 89 4 776 975 676 571 136 945 841 150 963 740 15 984 146 697 782 672 78 0 458 346 286 395 535 594 794 582 75 221 276 651 314 35 910 894 170 478 927 236 398 232 500 507 588 825 199 482 355 278 955 700 310 562 901 492 821 857 607 453 10 323 430 664 24 71 993 148 283 39 738 261 713 397 729 705 941 566 899 589 386 66 110 50 567 17 565 851 96 10 864 170 171 230 664 811 869 254 705 424 953 984 640 929 556 885 262 753 548 913 630 757 862 762 287 747 736 793 27 826 1 495 315 1 357 853 422 737 902 180 800 934 452 901 662 245 828 781 463 598 581 431 588 804 165 191 496 942 466 586 797 338 266 732 873 899 581 199 241 749 42 562 605 61 835 436 716 192 925 884 139 414 779 764 227 650 220 504 133 910 483 533 872 162 841 198 505 992 198 446 543 61 790 463 837 180 748 875 590 415 936 300 268 495 370 402 521 651 321 968 61 535 824 391 638 540 491 374 358 363 855 739 920 21 619 68 685 650 755 989 183 706 531 548 959 849 438 299 496 352 946 136 747 985 175 518 999 701 389 128 203 631 638 733 788 353 709 310 274 87 432 99 0 93 398 830 303 767 900 914 703 371 762 889 768 725 996 939 208 631 708 534 544 285 468 333 762 881 897 628 58 527 602 313 108 558 892 433 106 314 639 588 870 836 507 522 667 127 280 437 695 268 145 682 554 91 787 883 923 316 22 439 781 621 905 939 764 799 501 974 198 462 627 458 897 356 443 467 46 562 238 275 439 254 628 232 678 499 611 60 317 632 80 994 992 487 714 748 59 697 915 598 897 199 537 509 520 771 555 975 843 295 935 710 124 738 767 120 234 811 121 294 630 817 357 653 550 115 469 1 30 429 819 691 466 483 345 428 773 84 721 896 279 236 761 359 326 325 825 96 992 733 345 995 435 474 42 430 175 308 584 82 880 656 276 47 393 546 10 416 795 118 452 637 768 70 444 143 626 783 101 629 193 440 287 924 608 995 883 290 571 558 148 624 901 498 313 351 0 126 132 434 25 986 260 142 657 61 183 124 194 635 251 390 30 434 429 944 940 529 557 382 618 196 385 515 988 520 331 229 731 592 689 509 53 472 131 298 132 856 897 887 678 954 795 759 26 30 262 41 809 108 625 233 800 109 21 447 860 933 782 574 119 184 35 702 549 370 354 646 234 875 637 491 669 339 498 57 640 719 893 543 912 706 955 32 836 510 398 489 141 64 828 340 190 422 163 539 870 259 877 391 693 385 999 942 427 421 608 888 879 715 616 449 308 613 45 201 750 811 190 493 889 374 374 500 903 198 225 38 249 714 152 213 235 356 198 112 349 886 297 773 179 581 153 988 637 916 72 615 446 804 140 357 729 100 43 88 577 373 964 732 834 81 77 563 984 801 398 298 313 935 104 683 183 771 749 506 202 823 759 848 56 866 659 600 700 974 111 193 530 376 597 899 826 322 833 522 652 727 240 931 81 22 30 509 264 76 980 482 567 19 44 730 636 859 907 630 658 22 274 675 14 421 543 586 254 824 155 381 103 430 640 524 500 324 923 274 564 801 751 482 384 230 411 250 876 615 731 6 445 397 472 887 0 137 473 511 265 774 975 151 80 13 516 330 385 695 76 858 136 0 473 790 787 724 433 367 996 764 776 67 940 791 100 825 645 200 311 485 607 345 104 23 794 400 809 151 186 933 954 654 643 821 442 189 852 769 326 891 303 370 658 223 264 424 321 27 381 160 17 220 620 229 714 842 54 28 538 518 261 662 605 443 937 857 567 440 299 348 265 59 648 915 331 326 939 742 348 229 971 218 620 581 520 55 506 704 830 831 983 219 640 367 539 22 246 664 15 599 991 936 622 560 752 196 462 126 189 920 73 507 266 903 843 363 682 911 857 91 457 629 237 622 761 253 37 449 568 720 246 87 827 971 552 777 247 979 631 83 502 505 786 207 338 504 235 601 427 670 24 336 311 573 759 570 166 972 355 572 826 54 254 943 746 619 667 959 929 19 548 437 564 871 375 410 25 406 687 659 895 569 261 921 388 270 777 217 439 861 159 543 916 680 932 403 234 587 365 268 208 819 858 770 57 380 115 514 818 434 463 862 169 261 600 854 640 314 283 664 301 986 607 511 878 78 825 123 118 569 308 283 807 918 165 854 280 226 790 3 432 896 25 721 962 425 78 91 961 366 330 930 898 413 662 882 332 510 972 911 491 470 818 849 651 677 92 974 711 907 471 760 326 558 455 394 10 527 595 704 14 531 703 715 551 197 65 758 401 716 791 912 762 507 312 923 715 106 590 57 398 739 678 568 427 958 845 445 379 327 116 60 268 117 20 946 204 651 457 38 6 461 183 628 297 78 651 126 203 545 360 712 828 562 924 211 250 960 676 326 957 899 338 103 384 482 139 390 354 1 243 123 193 233 158 751 976 788 775 725 6 785 191 904 866 60 326 595 224 188 60 516 213 722 305 498 777 206 111 904 15 163 103 610 948 479 276 954 904 45 149 587 339 664 544 367 108 277 743 80 833 240 619 402 848 622 177 285 119 539 82 377 748 945 866 872 519 36 233 959 69 388 630 640 454 664 702 623 680 49 738 384 219 275 124 297 138 373 522 913 214 250 255 457 691 684 184 63 483 360 828 914 68 545 453 772 700 326 755 119 844 894 995 443 125 576 569 262 143 902 241 353 15 958 393 562 226 232 870 9 827 573 957 972 573 161 789 445 256 496 195 992 332 561 894 920 772 760 741 851 427 171 665 418 658 379 368 120 369 220 919 270 595 480 538 976 978 145 157 141 907 561 229 493 651 843 980 201 906 995 16 103 184 598 658 863 713 208 520 441 584 72 695 630 307 627 735 586 552 239 261 752 331 4 79 595 149 825 533 165 167 643 29 147 307 936 552 579 733 490 831 902 979 959 94 124 401 220 514 939 123 694 247 973 14 243 540 348 726 902 487 739 97 616 75 157 222 712 399 146 804 565 26 533 989 43 329 981 385 321 906 352 598 227 361 310 951 330 130 510 174 901 409 162 375 444 490 374 851 442 747 910 670 137 151 882 417 413 250 520 128 7 332 322 86 133 728 514 746 192 426 131 805 390 506 412 358 172 98 680 144 75 31 726 254 501 904 508 882 938 132 187 115 529 766 94 708 415 763 839 76 769 410 987 550 108 159 69 426 850 769 697 220 391 43 110 416 802 559 215 604 750 828 913 502 932 330 223 258 625 5 99 626 798 214 284 714 275 423 212 305 658 818 800 830 260 841 653 649 991 766 278 182 563 766 938 792 734 845 174 278 314 552 852 985 985 777 989 909 396 508 645 727 712 593 908 863 370 283 854 645 845 634 917 327 892 407 127 871 28 240 212 239 327 637 142 317 255 61 924 919 763 990 736 463 820 881 35 855 314 168 602 763 286 812 665 540 800 571 777 107 276 418 450 477 918 74 718 35 881 160 134 51 536 934 247 849 309 169 401 869 298 13 448 406 292 972 610 271 433 675 717 756 684 561 403 702 91 96 553 925 305 580 796 714 938 655 97 721 560 331 738 472 913 320 140 799 416 831 249 854 644 684 589 758 969 332 138 950 248 801 348 760 438 130 651 648 111 449 668 459 10 243 357 442 131 911 117 239 965 534 89 918 870 754 949 557 959 459 822 35 885 178 565 47 747 563 679 58 734 615 850 300 767 275 959 20 553 128 867 590 893 83 377 64 832 989 532 232 31 504 471 194 80 938 862 906 460 951 57 310 64 239 341 159 830 226 76 534 737 701 701 966 884 129 498 401 582 85 996 107 680 494 16 770 568 179 538 758 320 588 922 896 228 44 138 545 953 205 429 266 694 688 495 112 556 625 973 475 890 755 352 132 611 787 663 63 78 892 901 728 13 422 821 751 452 296 489 200 168 991 202 805 25 567 374 803 951 245 911 375 638 717 821 290 303 582 284 718 74 576 809 337 967 918 124 251 757 538 474 814 927 632 932 520 378 993 335 114 391 863 295 802 13 52 307 680 589 215 245 441 849 564 413 733 228 602 195 532 320 44 596 338 136 244 175 334 894 864 278 122 445 397 31 348 318 104 581 328 164 821 678 670 224 592 815 374 162 705 416 789 271 33 150 979 38 716 43 390 288 523 161 1 24 402 855 403 243 261 260 673 237 951 655 623 596 160 730 69 329 479 41 321 338 589 321 982 107 191 58 509 447 426 588 557 839 906 727 236 907 941 281 522 657 342 920 201 769 351 531 999 913 59 903 378 281 870 936 403 811 938 320 388 156 626 498 449 734 486 21 871 883 586 260 385 901 917 71 578 890 996 253 457 808 802 753 881 615 297 517 980 231 192 639 468 930 970 724 610 466 952 740 197 126 64 919 472 860 589 911 875 43 953 886 45 874 790 278 463 107 549 701 619 96 474 725 737 922 88 421 213 4 150 126 833 50 991 774 608 997 385 35 525 995 601 313 345 864 825 558 263 892 136 634 751 687 190 873 387 799 507 596 726 44 543 914 763 622 686 394 537 200 286 798 296 418 30 453 968 638 375 31 302 822 920 273 708 934 905 623 13 940 325 462 882 29 762 484 381 942 671 739 616 135 43 611 957 912 202 894 570 624 186 762 10 771 670 156 276 662 806 832 537 844 703 156 789 686 910 199 553 857 502 325 599 518 160 724 583 374 674 470 514 184 250 734 365 597 113 317 855 733 582 651 117 655 755 54 205 230 528 910 496 730 735 458 531 876 761 781 737 233 289 496 321 746 913 258 204 931 722 159 64 175 309 23 670 829 711 362 395 200 769 722 429 624 657 139 52 640 530 928 40 900 695 492 209 854 269 936 549 73 462 843 108 875 815 862 962 121 344 303 17 52 12 950 502 289 308 534 653 829 687 477 759 247 35 932 175 741 152 384 442 934 251 175 145 96 306 410 270 773 40 242 965 297 880 469 735 407 355 243 998 794 381 507 292 506 322 327 595 67 297 545 6 761 366 964 252 860 900 171 217 289 967 919 59 644 6 3 948 374 995 426 699 959 399 901 832 247 779 497 883 676 672 972 848 673 10 4 820 425 774 777 152 965 816 762 596 581 649 942 872 245 589 152 322 346 834 176 109 188 570 817 742 25 194 921 349 939 345 630 365 362 891 416 580 417 175 506 977 561 404 859 617 173 154 88 667 14 978 27 186 576 740 887 64 162 274 44 98 480 729 637 672 866 694 405 484 190 598 952 118 786 426 771 163 116 93 81 133 760 157 921 575 649 969 431 744 885 166 714 269 239 191 608 209 900 855 536 782 187 441 398 820 568 344 697 106 795 880 584 332 758 865 255 59 851 53 39 471 351 810 268 327 64 555 372 31 143 56 128 73 370 724 552 268 976 691 292 362 368 865 583 535 892 300 727 136 70 674 593 782 453 782 423 68 11 793 435 131 666 629 610 633 65 174 865 347 109 750 181 476 171 190 241 945 541 21 712 675 353 669 22 494 836 899 798 95 395 313 345 60 303 789 62 673 559 888 748 742 125 939 721 310 443 946 18 228 315 345 269 972 943 979 683 793 748 504 172 512 507 308 292 211 411 675 461 650 960 312 186 459 998 392 790 577 429 292 456 634 717 520 737 800 801 871 661 573 792 897 540 951 659 736 332 385 437 136 923 183 35 58 379 522 688 875 704 783 392 958 815 180 529 391 813 552 366 281 238 90 316 788 173 626 977 742 869 654 490 697 524 869 89 185 424 564 859 193 778 714 255 900 443 640 562 403 296 791 315 140 433 338 896 671 389 483 177 594 561 474 383 371 325 459 963 235 76 963 340 553 731 65 975 923 916 99 86 895 530 157 270 14 210 754 647 621 606 387 50 58 601 69 156 525 76 815 398 16 128 828 153 815 88 324 481 31 176 661 498 201 975 536 908 504 206 634 652 571 275 422 477 769 828 66 914 459 979 34 525 143 283 228 406 678 7 168 697 614 451 505 725 961 107 126 828 601 670 782 707 681 226 892 865 972 687 165 676 578 400 22 43 145 754 785 389 660 230 35 413 934 335 907 35 795 328 894 829 972 739 870 441 4 489 65 176 732 940 374 171 771 815 543 155 510 655 934 15 320 987 424 795 773 256 51 702 826 26 261 198 706 887 105 659 8 149 163 149 414 80 732 612 221 734 748 658 262 846 678 543 174 658 210 423 890 296 984 31 346 222 704 310 674 145 57 337 748 349 688 553 623 160 792 390 145 627 670 508 25 303 102 706 146 714 548 689 67 962 673 89 847 107 355 520 115 520 235 797 817 524 389 79 174 549 309 278 289 188 488 829 771 143 451 884 70 852 834 973 821 310 144 106 866 670 574 400 553 705 178 559 486 115 926 201 382 572 592 186 217 728 252 599 876 273 291 140 509 380 344 321 99 820 189 407 521 776 609 416 725 331 475 156 350 946 582 212 541 527 383 105 236 986 304 75 796 953 774 914 850 467 255 70 379 813 5 328 18 265 564 429 843 775 471 425 239 546 348 918 998 623 940 651 835 954 595 570 581 86 206 371 377 977 738 428 969 522 41 755 771 144 400 744 831 94 146 797 561 401 423 654 699 125 891 496 976 931 792 338 551 205 352 269 648 113 840 705 899 74 740 132 658 888 827 369 572 535 631 783 390 75 684 501 168 986 302 867 630 369 278 351 206 936 15 417 435 635 731 341 530 760 463 807 321 94 905 191 734 833 151 421 719 910 312 77 625 554 977 963 854 909 406 378 69 590 983 906 387 985 652 343 492 379 128 332 773 400 583 427 90 35 154 999 868 995 270 268 454 570 123 955 99 208 307 581 953 784 338 970 877 121 846 296 33 412 155 933 299 221 120 976 203 908 32 240 901 993 892 31 93 757 261 838 421 797 488 343 146 672 641 754 669 117 646 359 743 910 854 541 230 943 112 789 273 935 279 324 162 558 275 135 25 465 3 854 69 881 521 32 600 124 713 920 151 496 470 197 946 777 526 246 740 295 524 460 724 646 670 501 745 368 394 64 600 940 240 455 372 77 71 263 934 62 240 133 818 656 259 33 879 12 71 821 196 950 272 153 308 918 122 587 328 94 937 536 889 214 651 560 786 455 940 157 924 127 447 386 346 742 115 36 752 469 642 655 87 600 361 532 41 330 282 969 806 767 615 425 536 166 444 79 190 309 901 561 413 210 195 731 844 615 818 904 904 680 425 86 207 246 700 589 835 222 224 116 470 443 4 796 744 674 127 349 695 328 920 115 900 719 324 113 596 831 606 74 802 525 246 510 258 54 463 154 625 118 31 759 62 595 521 647 596 50 857 206 107 480 505 595 225 487 164 460 623 112 709 75 98 878 936 853 38 938 386 814 734 420 117 308 71 983 896 984 484 284 47 547 202 213 732 122 404 673 467 572 132 761 655 715 288 684 226 405 880 237 577 435 819 799 268 878 391 918 702 0 472 510 889 320 892 386 539 851 859 392 960 385 961 109 697 239 139 198 830 611 342 329 86 133 813 558 672 39 274 585 570 472 118 232 934 782 586 629 823 810 910 634 843 580 485 218 937 210 276 440 77 943 208 721 311 947 110 934 851 615 195 492 413 968 658 609 230 766 413 499 529 351 455 243 406 769 595 701 466 485 545 873 627 982 709 33 374 942 262 812 667 998 392 873 954 334 188 735 768 836 680 443 801 411 280 865 61 771 698 384 114 366 611 376 410 399 788 568 974 158 919 780 297 80 737 743 799 782 153 490 877 797 349 599 649 437 754 982 710 874 903 478 471 219 114 820 554 411 576 463 331 126 875 292 9 355 738 635 393 953 278 197 81 151 916 358 893 508 67 454 767 814 478 852 629 833 635 899 582 689 160 196 545 564 701 792 252 564 84 972 230 440 133 733 144 525 350 765 819 733 661 950 582 651 122 450 110 388 713 315 154 964 170 444 717 85 191 231 233 410 876 992 593 786 387 991 418 889 59 190 411 328 97 952 662 148 103 892 795 982 206 127 112 27 37 863 550 610 336 357 76 844 535 716 974 928 984 154 183 268 856 456 29 10 14 919 778 60 132 832 395 984 188 565 85 968 568 861 980 138 583 416 789 210 886 375 177 784 409 816 635 50 553 171 374 528 939 483 345 715 275 406 69 486 879 435 971 623 490 403 667 379 536 43 738 900 200 487 207 617 729 649 283 116 506 149 34 179 94 48 265 783 696 853 413 918 419 321 291 745 519 650 799 854 437 557 344 139 760 302 517 223 471 538 7 351 257 774 300 566 32 55 152 646 95 560 554 48 169 969 597 918 756 453 249 618 784 606 59 867 686 296 972 973 301 447 613 446 57 677 681 801 623 832 402 643 745 830 264 247 501 22 398 338 954 156 748 860 773 239 399 98 236 541 836 483 787 134 666 822 495 194 807 136 414 694 652 345 752 819 655 686 912 350 515 496 167 492 949 787 771 767 143 272 349 361 650 53 377 442 369 795 820 446 612 509 501 643 73 925 126 345 7 967 458 691 596 182 257 32 613 704 259 818 842 198 845 981 825 355 898 246 552 549 506 17 399 779 17 481 378 328 335 256 284 218 622 360 242 112 160 70 17 736 864 993 940 651 750 195 297 826 137 235 911 920 492 312 162 320 95 278 4 732 223 827 472 414 672 140 577 723 213 838 926 731 9 377 675 492 163 372 860 854 927 329 797 379 676 859 313 787 149 764 18 838 869 107 650 55 852 818 965 333 755 177 130 519 177 148 328 739 850 276 18 37 26 114 827 478 287 413 645 658 815 764 629 475 323 500 556 774 525 281 19 217 471 195 697 956 225 2 712 642 51 416 652 435 292 59 983 176 349 891 864 907 608 545 472 693 339 349 325 981 696 959 965 303 761 258 909 888 93 368 470 779 462 826 169 466 526 266 459 161 674 673 206 748 470 114 998 837 873 884 790 140 357 781 252 567 13 339 831 300 746 759 94 96 818 416 269 113 880 56 77 260 226 498 950 33 787 205 209 976 821 323 161 380 369 583 437 997 264 296 691 217 473 920 62 66 356 334 287 476 228 113 463 219 95 896 188 829 344 165 972 625 238 666 600 179 965 848 430 873 150 540 346 393 885 878 512 53 13 122 581 218 635 291 260 729 110 772 159 51 283 890 883 420 153 552 984 954 954 211 516 110 911 919 288 857 847 2 777 680 953 953 851 601 300 241 701 424 488 665 256 969 539 626 940 412 508 375 48 102 677 473 617 107 763 573 940 126 341 503 366 385 611 497 436 249 676 650 632 653 363 651 441 25 64 419 386 569 317 979 33 346 225 941 908 547 972 837 240 827 319 770 659 511 470 350 620 479 495 157 354 534 780 334 165 708 487 58 350 237 125 825 837 62 37 756 432 483 240 355 384 363 963 24 401 603 869 330 699 483 897 115 235 305 793 827 992 318 945 66 976 414 614 382 981 251 382 107 773 777 958 162 55 463 985 565 533 492 648 705 974 87 906 509 391 884 921 960 220 339 252 516 378 443 34 696 181 3 624 540 147 214 372 423 727 383 144 819 239 642 972 100 57 683 892 281 989 916 993 50 473 702 42 3 549 69 946 908 853 738 388 366 627 129 423 396 776 444 366 613 987 340 572 919 77 664 590 104 259 969 579 365 139 616 320 603 974 155 655 431 374 334 204 995 268 945 758 641 973 192 767 341 742 992 55 365 202 33 763 191 37 5 245 687 220 675 235 138 699 290 947 94 311 790 31 496 367 126 70 813 797 811 677 834 222 573 880 3 459 787 52 477 135 885 616 323 172 586 804 26 913 262 436 791 952 592 318 690 822 372 554 226 684 22 386 920 679 383 583 333 265 785 225 963 836 168 719 676 415 811 222 500 196 657 328 106 487 265 740 871 841 695 45 638 877 373 405 878 445 109 852 725 243 127 317 837 422 672 34 693 662 308 6 606 124 166 842 340 914 835 123 840 661 992 667 886 343 752 546 943 361 544 423 811 639 625 45 289 20 426 925 350 995 322 888 740 163 864 880 369 959 728 211 965 544 237 552 269 457 405 813 651 761 367 330 455 602 583 642 878 329 374 617 412 360 20 704 885 102 980 47 704 280 25 18 668 640 734 178 146 424 223 571 657 169 11 676 426 110 341 992 165 330 156 761 272 454 270 611 667 830 199 242 608 120 966 213 545 770 589 784 256 89 954 438 439 890 201 456 707 721 82 457 594 352 383 32 53 639 722 378 94 765 736 516 917 821 249 86 820 396 530 57 167 622 38 44 815 43 990 609 144 362 604 352 133 658 244 665 417 8 117 827 451 989 955 892 788 288 669 660 160 399 772 958 994 289 878 609 335 870 983 198 148 121 73 659 804 139 546 742 942 106 25 812 870 177 610 953 86 719 979 454 490 383 962 206 432 611 965 773 957 124 645 859 616 645 398 14 292 431 486 671 654 374 132 124 242 967 565 967 820 197 509 421 801 623 68 389 877 800 923 468 762 704 99 978 922 111 591 55 775 984 199 523 663 846 808 959 820 556 153 727 112 6 210 407 415 600 288 439 826 574 33 98 968 184 343 894 581 966 878 59 2 680 56 52 149 164 688 927 228 555 26 366 128 914 41 627 2 255 199 72 150 878 750 358 900 371 864 511 673 636 856 328 499 901 73 424 506 901 366 323 289 795 699 693 679 264 824 63 470 177 87 311 167 246 585 526 864 673 147 648 762 946 503 415 657 637 320 726 600 23 107 499 530 744 527 787 997 545 143 16 167 452 864 777 737 633 788 758 757 653 798 746 864 590 887 542 401 690 410 156 258 148 706 802 139 522 793 546 95 347 533 938 731 735 172 470 838 997 223 621 761 577 305 795 163 816 776 743 835 655 615 378 716 694 414 8 524 522 622 476 311 501 422 507 605 340 172 352 982 508 507 865 757 191 451 987 712 926 430 697 312 682 257 247 210 425 927 190 115 470 317 999 558 65 610 206 259 194 21 834 175 333 345 514 594 684 74 640 300 203 529 225 869 941 815 990 333 104 358 788 428 267 247 305 720 369 879 435 51 771 886 337 870 541 207 391 651 155 922 730 670 133 189 998 282 928 179 472 216 927 751 923 59 751 606 407 548 432 601 655 68 497 476 198 812 173 182 823 368 858 530 778 534 629 618 847 406 694 452 619 274 129 16 112 915 90 368 335 729 541 498 917 753 846 444 164 564 362 154 718 224 992 696 74 798 195 894 319 271 813 323 808 901 476 965 226 112 610 12 844 689 488 582 683 629 176 648 842 982 350 773 713 570 377 446 389 599 732 827 643 244 326 143 876 901 980 629 505 62 792 515 578 807 572 222 766 142 452 404 438 920 79 36 130 198 44 713 359 317 121 858 365 251 311 94 630 605 397 861 66 774 54 224 351 498 74 535 965 587 955 354 324 436 594 693 423 666 266 60 485 336 505 292 209 137 788 143 978 383 123 705 289 412 664 426 7 14 403 767 652 988 102 877 197 583 862 604 717 85 854 816 487 488 472 303 120 205 247 26 63 254 873 183 285 25 842 202 375 161 420 636 582 537 920 616 410 604 86 626 181 419 574 917 886 45 529 587 718 668 476 104 281 308 946 4 699 843 931 879 450 950 577 926 530 602 844 236 767 1 165 989 728 355 345 659 534 796 160 941 980 345 98 434 806 501 366 201 786 661 744 423 397 431 973 94 690 192 705 652 26 325 978 840 620 5 550 533 155 201 792 15 184 116 712 16 109 597 164 568 566 375 190 577 660 660 759 206 19 207 416 299 153 971 651 122 434 811 384 652 818 360 352 653 446 385 204 414 387 205 114 716 248 575 783 30 234 656 286 117 593 539 253 344 622 485 994 170 174 944 531 52 146 598 803 825 565 987 620 887 856 772 760 94 767 970 23 18 442 166 866 909 179 828 707 55 758 699 406 222 551 530 350 238 710 74 97 457 911 352 318 536 563 244 519 45 740 129 375 21 512 816 848 266 286 260 754 462 12 226 808 954 627 444 591 437 805 85 141 643 956 899 728 489 744 334 517 801 596 779 674 732 10 559 155 680 890 85 97 125 348 165 153 227 104 197 645 87 200 519 639 136 148 367 913 358 580 861 483 807 229 559 957 943 852 212 938 715 254 280 786 738 791 129 885 855 415 841 210 990 310 997 172 468 665 33 672 191 629 274 917 298 36 19 553 320 637 939 554 455 202 100 558 902 55 399 255 715 66 785 966 857 513 436 700 755 984 777 869 254 813 794 485 527 475 401 172 456 754 251 625 253 130 290 782 592 536 934 716 565 851 928 991 714 628 31 202 605 384 863 381 163 606 258 900 744 390 358 404 36 495 998 623 353 164 753 441 746 431 801 630 117 799 954 988 823 224 251 412 666 80 959 224 343 877 917 985 813 934 827 172 780 373 758 146 979 960 191 972 971 639 2 971 762 970 946 377 608 509 826 722 472 446 247 748 153 364 265 480 818 147 263 468 994 872 853 830 654 360 755 215 322 125 234 64 295 344 973 72 585 619 93 846 404 214 279 713 953 369 456 143 563 620 797 932 688 302 114 653 27 666 38 226 44 673 999 79 948 585 843 366 976 175 275 861 735 245 807 199 978 721 25 550 557 799 244 535 877 437 773 546 822 63 852 22 214 462 201 895 782 920 577 159 370 726 242 213 386 60 624 81 953 957 594 610 40 333 328 634 278 71 897 297 528 524 985 653 821 79 200 401 114 802 577 647 913 163 831 786 312 774 403 472 801 134 70 823 947 621 369 947 829 931 984 396 225 799 571 827 428 394 404 856 888 502 881 991 684 225 619 771 271 289 414 658 853 97 563 507 898 402 264 134 969 814 851 533 961 952 367 169 20 178 887 997 346 537 104 299 894 746 368 884 21 940 157 209 193 942 389 154 833 897 450 992 724 661 365 849 744 299 522 627 787 962 808 659 168 614 411 182 701 1 865 972 504 426 979 228 186 758 222 34 950 856 808 52 78 454 418 916 987 169 100 182 130 996 140 928 340 585 72 814 285 602 486 537 914 521 361 305 685 227 630 698 839 356 212 891 390 959 559 657 13 407 719 285 542 803 142 116 348 180 926 725 96 311 694 433 488 649 291 714 882 413 540 218 698 969 600 517 647 4 696 86 711 295 833 308 343 218 964 491 706 772 301 997 674 236 840 686 985 450 703 428 760 346 315 85 634 431 735 855 607 847 87 680 462 158 194 88 686 3 996 674 772 492 594 180 597 171 696 671 817 498 284 376 615 463 409 972 840 417 893 105 991 115 341 951 96 726 441 664 429 889 474 761 5 681 514 546 751 260 624 938 531 58 638 491 24 742 837 993 305 133 439 741 253 921 749 237 803 201 804 880 59 815 65 292 369 600 185 775 270 583 562 682 171 332 721 14 163 409 653 516 880 328 469 994 500 23 878 371 638 177 407 333 767 633 530 924 768 938 550 56 14 838 971 920 218 573 154 673 969 111 755 315 3 722 835 652 581 759 934 669 726 177 849 706 450 479 579 105 345 241 545 898 770 98 261 189 104 743 499 674 642 24 525 294 162 811 697 203 273 348 348 185 93 822 64 575 270 929 78 806 438 166 723 50 187 438 161 879 964 264 917 423 33 357 785 80 982 481 276 915 985 395 135 220 282 630 491 617 281 748 303 87 73 900 462 996 438 481 231 341 346 915 820 764 215 70 295 150 367 598 413 620 308 304 756 213 231 333 517 112 201 846 415 658 26 247 804 873 538 684 40 792 90 331 298 78 275 344 138 227 854 184 216 364 779 521 541 47 819 871 407 213 788 532 380 269 911 948 99 202 469 392 181 464 141 641 998 441 257 958 357 656 332 191 411 840 48 6 868 260 759 693 968 152 507 984 24 310 942 597 209 97 279 992 798 139 343 109 542 325 417 608 513 612 436 62 207 816 871 442 120 548 231 386 535 140 455 646 957 130 812 624 609 228 529 153 730 971 876 522 822 49 687 979 469 274 763 685 846 757 624 186 175 149 847 567 85 662 201 51 308 160 46 584 558 858 210 923 971 871 347 325 62 414 870 272 641 4 970 693 397 74 629 821 83 261 286 438 938 963 180 339 896 927 748 777 395 82 534 984 243 647 40 807 902 660 723 400 718 700 35 8 477 57 912 659 685 419 922 308 107 879 886 367 678 192 611 451 798 710 516 787 661 412 500 104 240 220 835 26 523 731 76 753 610 119 789 915 860 760 182 757 279 718 1 893 210 576 52 75 18 376 298 910 835 702 361 902 657 495 997 193 489 951 199 304 541 93 10 915 326 944 558 643 57 613 418 14 705 625 977 738 614 943 971 973 747 392 315 976 418 941 969 627 344 32 629 316 535 879 364 725 958 825 375 502 204 606 186 33 517 630 491 25 394 646 519 414 479 347 379 341 24 70 559 799 301 699 971 963 507 591 16 381 393 1 274 625 359 537 744 311 570 52 697 139 57 250 166 864 120 751 922 803 891 161 148 224 579 509 923 156 639 528 578 644 86 870 802 875 347 15 245 241 614 614 599 585 925 703 532 553 956 752 214 986 629 335 463 320 720 271 155 243 963 858 926 77 14 794 160 521 956 556 531 930 16 85 241 313 566 485 616 90 391 659 622 140 887 480 226 822 166 113 527 545 385 412 718 507 184 825 263 358 673 626 662 662 916 400 476 153 561 656 289 49 599 267 187 869 329 128 947 547 802 227 723 500 173 594 679 470 448 7 109 103 669 975 774 724 395 925 482 139 176 779 622 804 421 170 783 328 107 45 53 985 787 241 245 133 867 532 104 845 486 540 44 173 591 950 73 234 789 223 779 768 81 963 639 483 880 103 710 761 231 834 481 855 547 562 776 268 329 405 66 644 712 979 830 351 364 527 362 732 231 991 768 874 981 588 700 262 481 985 916 982 827 259 31 346 106 803 26 439 758 528 910 295 813 25 508 754 912 576 854 815 236 373 643 159 559 730 972 594 923 712 796 619 870 877 426 900 994 25 750 318 683 426 469 538 107 313 51 139 730 867 114 498 432 923 993 58 326 687 746 182 891 480 410 691 845 303 255 861 738 577 664 805 84 17 860 882 13 877 651 140 24 796 594 724 329 433 213 187 891 164 269 858 203 705 426 82 414 258 896 365 606 296 419 206 583 188 925 992 433 592 704 37 648 734 557 557 18 100 315 639 336 859 603 2 335 693 53 243 340 594 257 711 992 749 201 150 153 961 336 309 352 522 281 134 931 362 209 654 188 878 777 297 562 665 430 626 986 519 645 926 52 558 934 787 675 121 863 981 430 234 105 884 369 59 501 341 142 923 784 923 321 354 281 654 303 996 439 672 691 459 869 777 260 719 868 490 8 488 555 551 424 49 535 650 401 437 717 946 834 10 185 631 734 837 363 199 606 47 872 450 180 421 208 790 117 973 755 994 257 109 803 497 273 565 775 18 793 245 145 92 604 912 486 264 510 288 225 566 680 332 500 700 689 332 12 862 290 664 456 682 81 471 942 212 671 486 612 769 526 615 243 843 617 572 37 865 527 961 292 511 668 409 650 69 882 424 222 258 781 314 189 583 51 266 600 115 695 31 836 687 303 794 755 732 243 382 755 963 587 616 386 596 667 577 479 454 818 685 378 998 922 404 973 913 420 584 616 398 675 71 820 712 423 610 627 258 876 844 668 80 152 428 304 351 980 490 180 680 950 595 426 908 612 291 441 937 828 855 936 392 698 947 674 5 663 119 665 929 180 747 879 284 750 908 185 555 92 934 317 565 522 970 600 475 439 136 482 206 793 638 920 945 979 960 465 902 756 773 949 357 445 12 423 771 615 348 228 451 989 739 409 466 773 39 353 740 93 10 201 499 123 842 389 163 862 12 285 520 396 458 215 197 531 113 361 408 76 617 304 154 206 244 229 917 694 561 860 476 629 332 369 695 628 105 90 461 334 583 220 915 134 251 526 354 841 146 117 753 76 153 620 649 138 42 59 243 316 26 203 564 106 996 475 893 69 578 376 791 68 967 978 774 991 144 568 201 226 474 53 251 808 484 871 272 655 256 654 474 703 488 468 687 608 919 470 550 779 19 636 827 237 142 235 308 899 358 358 788 488 489 984 19 971 698 916 199 834 747 468 898 670 346 13 416 728 604 241 821 388 213 707 949 778 550 236 442 753 480 316 138 493 102 913 921 785 926 705 566 462 994 850 544 839 940 761 976 672 823 1 7 607 898 587 217 240 380 486 730 194 816 996 98 894 102 181 370 293 188 555 628 612 640 882 283 959 920 663 596 401 41 466 855 688 880 625 912 953 399 144 143 639 417 981 526 295 345 782 779 110 705 834 200 667 935 456 297 733 880 286 335 416 398 250 113 854 503 292 420 330 599 562 97 68 852 557 762 772 15 690 149 87 125 578 939 936 221 487 570 622 263 957 743 172 632 372 814 547 189 876 350 946 121 307 440 218 74 170 614 232 305 519 989 511 45 115 396 150 974 865 290 50 78 481 108 369 392 713 1 499 782 182 745 667 321 340 382 164 812 388 103 72 455 459 100 94 437 841 347 705 578 633 308 733 139 590 609 984 912 95 68 117 784 804 213 216 672 631 508 515 818 331 970 337 636 657 327 657 489 222 393 174 517 378 771 969 591 115 871 649 821 265 116 672 670 488 318 723 46 987 419 204 921 745 379 99 501 304 326 125 672 426 601 892 4 188 328 36 711 208 542 502 378 582 592 23 170 218 813 773 940 210 729 948 359 736 802 331 58 677 690 783 419 576 705 610 699 776 895 541 513 821 751 285 613 878 544 886 561 646 735 646 59 436 171 446 973 552 433 4 634 596 863 607 811 659 646 800 776 521 675 3 753 926 205 132 599 389 410 386 783 591 679 818 642 736 62 827 811 739 593 394 382 460 989 899 822 502 995 196 436 973 202 284 276 758 894 790 849 363 752 39 727 132 510 323 10 699 754 805 938 654 38 846 978 193 280 466 779 363 20 142 927 525 463 404 331 927 649 918 359 602 571 973 589 446 373 395 933 401 116 130 382 164 557 903 587 750 94 208 738 884 665 366 728 768 467 254 938 535 764 547 70 947 335 504 820 505 982 694 359 131 934 70 38 272 293 919 304 139 906 211 691 365 789 868 618 600 700 510 212 613 200 845 930 567 64 118 9 57 631 574 920 136 120 528 836 188 132 75 736 21 407 83 710 196 833 508 248 993 960 770 45 676 672 62 435 52 87 272 276 558 98 550 281 962 653 510 855 329 65 402 971 755 901 841 835 222 714 438 694 991 146 41 945 5 591 228 480 829 177 62 889 661 246 639 59 860 584 472 21 488 808 844 456 21 211 478 36 467 31 691 746 84 254 239 691 342 578 395 33 304 493 161 747 913 887 335 779 251 952 201 996 179 712 31 809 486 916 459 995 388 570 835 258 944 108 863 272 913 52 545 760 409 653 413 707 801 838 796 59 878 468 115 399 481 327 677 370 606 41 241 927 71 714 527 425 393 918 742 19 462 405 966 606 255 709 50 420 365 318 375 725 526 147 799 139 519 884 936 396 904 591 94 661 407 23 733 80 9 362 135 970 922 174 118 762 645 83 991 597 793 472 270 960 425 937 691 439 344 573 884 648 782 256 565 360 833 946 779 809 789 120 450 559 274 923 517 210 625 298 98 684 181 998 55 32 742 586 42 49 658 214 514 128 964 932 764 795 323 474 693 115 823 407 218 326 754 203 570 465 813 793 28 758 439 168 56 289 547 417 963 255 910 892 419 526 640 821 124 718 710 236 606 635 807 832 962 363 295 271 118 459 143 271 784 961 138 836 325 568 209 19 364 782 379 684 63 210 633 628 58 315 335 742 68 661 367 91 973 372 996 769 771 837 20 360 501 64 92 564 841 487 125 70 42 643 515 215 636 911 387 649 418 741 320 158 367 195 786 50 105 49 476 99 130 594 958 568 62 137 513 901 558 829 754 113 300 872 958 785 446 289 340 33 48 631 443 743 177 145 336 180 578 769 393 773 24 156 570 626 750 788 683 999 811 816 878 580 192 549 621 492 274 557 30 509 641 252 456 302 671 33 600 552 848 687 855 543 189 979 571 813 350 409 791 682 535 598 568 926 977 251 130 228 832 71 387 305 739 951 796 693 516 596 287 975 509 423 254 997 672 812 526 175 957 948 200 922 957 553 519 417 900 258 17 419 562 242 252 867 740 175 237 252 142 484 170 176 90 196 556 257 489 124 174 220 359 849 847 346 488 585 460 890 107 852 712 856 21 243 724 621 269 52 637 719 945 283 550 719 960 316 528 169 161 747 341 544 891 752 361 448 503 771 322 509 701 737 761 830 488 615 131 116 419 688 648 526 351 800 576 107 920 630 2 749 664 312 220 650 245 348 738 616 276 59 539 43 31 864 469 925 361 453 646 489 540 766 520 348 503 188 7 343 95 699 361 34 393 679 754 211 875 108 16 918 834 224 702 27 250 847 305 721 739 521 497 277 589 287 437 201 587 462 493 313 101 281 443 408 620 996 503 924 304 617 787 638 153 755 425 55 728 841 505 288 10 946 707 485 976 348 104 259 219 578 705 704 896 980 448 353 383 542 829 259 168 329 32 926 950 412 454 723 872 822 575 429 291 349 576 951 957 348 679 32 272 996 515 194 767 351 948 369 271 350 913 560 376 509 382 505 806 540 501 14 563 480 917 976 343 947 916 746 9 753 415 850 260 170 497 817 444 825 492 984 466 153 704 513 887 544 877 668 96 614 491 943 279 868 564 192 32 979 352 781 331 584 552 220 43 835 245 407 322 544 82 957 270 804 180 852 358 15 973 378 937 123 632 930 272 183 233 450 240 51 778 888 612 725 145 518 804 331 963 622 824 733 727 868 494 36 436 307 35 826 106 754 767 519 118 211 315 734 574 218 725 969 645 561 340 11 945 575 659 534 875 122 92 883 193 833 253 818 821 446 531 614 443 692 859 34 626 654 681 780 748 792 151 304 839 783 571 916 210 950 944 708 838 700 541 385 486 633 719 52 996 188 659 17 332 199 500 855 540 6 503 720 213 81 318 72 478 871 78 308 227 358 440 636 919 603 714 285 289 593 381 290 656 537 576 987 404 830 78 10 678 444 922 436 69 27 97 567 633 550 734 578 41 771 85 524 499 714 269 545 771 958 29 829 736 315 48 650 140 88 584 949 811 671 343 484 821 364 586 646 148 269 686 844 67 401 293 156 137 62 264 785 148 975 857 588 611 670 880 306 769 303 212 330 139 991 269 357 302 639 710 579 276 581 450 904 546 978 648 117 839 901 485 96 985 629 156 295 655 785 807 116 274 828 394 285 856 880 78 77 412 265 113 352 588 15 676 765 750 589 648 744 430 799 225 797 462 290 432 596 721 133 987 845 992 659 781 383 35 619 385 15 837 609 365 14 361 744 537 123 866 612 503 284 684 834 178 814 323 844 977 161 237 317 417 410 709 518 880 725 972 168 136 785 483 835 420 128 322 961 41 830 504 443 603 602 105 893 423 575 371 653 783 583 613 352 19 422 432 42 566 823 892 87 773 167 653 831 693 583 470 684 749 992 173 123 305 35 797 168 871 629 542 194 950 760 66 476 760 619 723 457 551 369 291 562 619 377 63 759 422 123 803 114 834 76 106 115 893 250 505 121 29 67 162 215 402 75 250 723 254 434 778 260 219 957 916 752 992 359 67 594 176 394 638 562 112 924 77 643 232 757 999 216 24 335 25 427 540 661 774 198 240 942 141 829 163 23 555 723 499 20 112 508 523 310 466 101 301 729 38 573 569 367 322 307 677 891 163 426 816 919 91 372 973 959 805 793 414 348 760 1 345 86 764 298 457 460 399 402 539 259 630 848 889 67 50 452 238 667 266 464 119 933 806 930 793 986 364 872 92 326 510 769 764 147 787 467 161 714 61 246 671 185 924 856 49 368 23 77 533 721 12 378 19 405 215 156 974 70 626 995 532 636 524 743 970 193 544 556 171 739 602 623 393 571 363 906 118 308 352 989 530 243 462 221 426 205 894 694 591 54 353 739 633 193 998 400 710 562 87 342 642 408 109 755 21 492 563 767 363 919 697 875 241 9 708 464 970 646 251 179 403 185 334 617 814 990 824 204 54 595 392 592 77 232 141 106 90 250 988 332 710 227 655 930 151 270 732 26 184 557 522 77 877 551 812 985 510 5 169 43 418 121 375 528 543 710 330 225 157 615 80 783 466 668 529 672 909 609 230 9 777 91 356 592 61 963 81 243 122 842 434 512 339 399 640 429 369 940 369 168 458 746 212 480 677 186 141 533 614 517 858 3 616 687 644 364 583 930 632 965 952 491 109 303 38 327 34 361 625 517 868 225 293 910 582 753 116 580 409 362 634 531 12 48 411 437 685 967 784 919 881 830 941 119 309 433 326 53 694 178 646 730 662 365 829 822 782 963 382 126 405 618 881 878 469 611 443 817 867 635 114 56 772 315 880 399 809 678 910 539 993 738 933 660 78 942 200 116 284 596 982 666 157 704 205 219 656 283 424 167 660 403 153 485 146 24 711 334 93 977 862 535 260 332 117 602 498 430 647 515 826 617 171 395 476 781 649 48 468 502 939 276 898 126 410 778 862 878 549 839 272 651 861 863 467 321 869 383 653 376 34 363 517 21 325 270 472 260 741 390 622 361 860 344 817 889 809 256 842 738 483 778 729 92 353 522 649 27 436 667 626 92 684 396 470 267 226 604 22 0 183 458 479 466 977 999 407 906 343 209 547 37 814 136 953 726 532 573 884 173 104 352 168 486 883 496 216 208 144 740 860 284 223 674 888 630 943 108 576 183 228 700 725 11 112 121 726 960 12 343 460 930 956 712 842 254 414 330 376 286 519 768 556 933 225 585 622 7 624 480 914 68 330 727 127 796 26 697 668 603 794 979 542 696 27 139 870 289 145 592 370 888 396 290 944 110 187 552 617 790 961 806 29 76 621 194 199 182 89 896 771 145 175 797 808 993 957 627 351 862 61 46 864 250 27 532 288 64 634 991 755 640 311 775 283 695 531 101 119 545 256 641 371 274 789 440 433 117 804 74 347 761 560 177 67 227 427 10 710 64 865 170 492 911 878 481 124 706 671 611 724 983 393 650 223 644 985 266 353 903 681 536 275 712 37 807 485 979 875 829 907 351 126 568 314 438 49 422 726 849 121 249 223 806 706 966 962 505 549 956 597 646 968 567 217 564 293 801 160 387 150 925 352 381 208 868 589 394 953 994 284 833 168 225 692 321 165 451 275 802 824 789 927 610 476 120 255 123 189 737 465 95 28 532 63 240 276 616 219 933 665 296 505 637 308 273 309 373 440 743 929 839 479 218 922 948 449 691 119 58 114 485 218 704 515 929 458 553 241 512 527 256 765 248 727 799 272 300 105 541 22 564 245 786 968 342 468 887 33 92 501 145 160 46 51 590 772 500 147 239 113 185 451 204 314 560 6 606 849 590 260 924 295 397 132 512 693 810 556 8 55 986 447 756 915 902 210 540 198 38 706 465 279 531 628 78 633 367 754 761 165 385 618 743 167 469 877 671 689 662 908 499 839 684 861 205 449 543 616 817 224 593 167 470 410 510 923 733 233 210 700 715 201 769 322 921 644 554 209 139 980 768 167 993 394 251 896 615 798 545 431 521 922 944 515 641 378 474 378 9 817 457 286 258 82 899 805 61 894 525 950 287 71 927 831 666 381 261 321 925 164 752 269 160 363 255 81 837 639 236 267 395 699 965 780 484 752 91 731 612 875 790 91 129 765 116 800 501 738 100 366 254 842 432 258 549 178 294 33 442 454 416 854 348 463 762 788 222 383 152 498 943 604 46 580 944 838 915 221 194 728 778 184 908 829 803 373 984 547 364 331 861 708 625 690 925 509 386 296 294 20 633 846 934 59 512 618 191 883 70 553 469 707 806 909 356 307 626 537 825 540 75 510 63 831 812 314 107 787 469 622 914 664 776 954 642 399 558 528 16 985 846 342 323 589 641 888 490 208 135 884 219 501 554 202 641 594 237 909 451 449 771 970 409 154 109 311 676 600 820 190 389 886 174 563 664 219 782 422 967 786 739 735 787 370 502 106 0 406 858 5 551 764 438 126 242 98 993 331 971 389 406 455 868 752 838 296 234 755 818 731 779 651 34 210 172 140 179 501 291 207 345 843 828 318 377 914 253 467 208 765 503 496 998 384 530 475 230 349 92 555 461 346 401 708 481 565 913 907 970 63 895 594 637 180 69 700 399 55 422 414 316 496 269 563 923 571 709 396 286 761 701 82 118 821 93 107 798 148 554 811 511 660 459 40 759 396 671 370 524 304 267 369 75 722 569 531 386 464 5 581 677 221 95 207 230 209 243 769 897 463 840 864 114 828 780 965 67 758 795 841 853 758 839 85 288 432 747 39 802 868 85 564 117 911 898 482 86 931 741 634 93 730 677 997 882 194 483 917 739 93 234 399 699 572 335 670 865 219 993 191 810 628 469 994 562 133 100 817 893 501 476 799 356 322 756 248 565 441 739 68 97 240 325 153 738 400 337 450 191 6 734 659 699 64 156 621 204 680 392 652 316 941 825 529 367 486 410 173 391 484 321 770 658 429 644 964 54 81 164 538 968 410 381 940 733 856 714 880 57 220 886 609 316 29 715 967 238 26 281 975 865 860 56 601 128 980 548 168 294 627 920 460 51 219 114 942 157 942 432 782 542 49 309 846 908 410 736 484 632 301 434 101 533 651 62 442 681 204 453 750 657 110 931 581 185 783 817 727 715 904 518 84 791 51 622 745 542 575 836 576 943 966 55 588 279 59 848 137 507 705 267 372 538 22 378 641 466 291 942 827 998 486 439 727 562 442 771 827 675 544 646 37 644 717 179 370 132 902 930 192 168 215 0 947 411 845 153 611 963 642 900 183 737 690 147 320 996 836 569 285 874 169 25 558 86 772 484 532 86 616 849 601 54 872 973 652 959 722 944 276 868 566 413 217 155 441 527 635 629 605 867 777 592 210 576 576 647 513 595 759 793 49 857 115 401 973 501 200 967 389 934 444 384 626 658 799 734 947 659 2 202 817 41 819 389 65 198 692 72 558 497 293 395 185 959 535 551 777 409 156 973 808 644 849 316 968 758 581 549 276 421 68 226 109 561 550 812 921 207 392 440 949 741 379 401 111 979 766 412 497 168 455 676 18 99 39 803 214 184 209 542 375 79 149 740 786 943 389 546 568 772 306 998 660 779 873 208 879 70 228 692 495 121 2 960 451 329 700 937 131 766 239 218 202 500 144 697 602 720 291 974 485 778 137 335 816 765 989 723 484 740 359 541 620 191 662 623 3 286 951 869 590 613 862 217 167 921 894 99 32 622 189 671 645 97 805 680 609 914 618 207 626 266 235 332 467 766 87 945 664 214 536 308 17 875 102 707 5 35 372 294 718 257 664 165 659 911 661 692 777 495 322 672 600 864 61 460 12 333 365 621 157 513 90 411 775 701 265 516 327 959 227 20 122 718 393 434 861 606 334 920 433 20 151 237 274 359 136 249 480 141 170 906 110 194 316 50 838 580 538 103 514 132 613 525 693 541 417 133 294 716 627 948 355 743 860 12 807 46 254 569 46 323 331 177 640 804 687 147 3 721 903 965 565 235 13 210 958 309 425 431 847 384 620 866 965 10 258 737 632 806 186 305 562 263 487 328 569 825 138 425 350 340 107 344 94 262 988 666 670 51 869 921 778 944 453 960 339 266 334 80 76 874 0 717 812 720 553 46 533 259 950 784 199 149 972 384 167 604 63 253 190 852 972 568 674 154 366 67 806 493 294 496 256 544 992 551 807 811 732 524 120 823 171 387 696 131 108 499 358 522 773 750 377 913 620 736 501 712 330 996 380 535 354 926 938 825 152 676 100 125 398 966 255 754 946 932 916 283 267 525 537 517 433 723 280 677 973 881 356 366 347 499 482 768 903 453 358 132 707 957 918 54 838 531 342 890 661 281 760 672 680 758 994 344 948 381 785 943 345 529 641 175 675 880 457 164 434 770 46 408 861 368 781 798 439 465 366 778 71 10 847 906 248 498 899 665 855 834 288 166 583 598 882 177 907 810 343 309 830 532 517 329 171 948 570 964 787 223 761 779 44 493 951 213 1 799 629 371 147 348 787 852 145 586 715 751 923 727 901 520 208 235 946 424 270 426 354 122 432 541 928 565 124 177 932 788 613 358 954 594 502 316 426 783 303 469 882 495 12 219 902 908 644 568 304 350 536 216 577 91 91 16 851 109 69 55 819 541 976 437 939 187 997 207 669 331 317 579 207 734 795 96 851 313 166 373 500 164 896 717 537 250 170 122 799 375 453 589 859 920 468 922 178 803 13 722 90 207 840 551 336 254 933 927 663 60 653 128 184 207 619 859 800 236 448 83 126 124 358 732 775 265 415 921 108 209 201 334 24 708 287 814 629 932 766 881 441 509 971 740 991 857 839 794 106 960 788 422 323 451 456 699 594 541 346 693 541 486 516 942 359 605 436 673 801 983 556 321 67 994 854 571 674 504 606 440 338 412 853 72 698 495 225 397 810 18 563 676 507 143 216 435 645 435 559 561 614 288 378 531 30 548 836 951 968 241 58 721 48 238 107 68 964 209 148 514 613 614 158 472 734 576 643 515 595 66 614 213 844 801 456 341 594 622 660 930 440 462 145 156 198 2 681 961 383 844 212 92 718 707 969 405 687 576 686 270 466 957 837 111 88 888 614 958 243 606 307 928 459 744 591 127 988 259 83 181 777 4 443 942 198 711 992 74 137 876 254 63 142 788 503 579 48 305 167 522 161 447 833 640 210 972 347 708 476 508 24 962 664 790 611 461 362 427 617 864 313 413 576 137 974 227 992 149 840 388 832 217 728 250 862 16 326 383 365 344 620 607 528 441 606 123 179 172 229 665 672 63 974 356 291 905 303 373 914 687 383 263 54 36 164 695 136 253 348 386 532 200 464 686 605 528 149 137 843 643 693 919 883 938 554 569 124 306 477 730 633 94 182 241 254 210 208 35 552 631 932 444 804 273 188 709 746 512 988 113 573 842 550 312 855 155 631 535 331 94 251 5 843 678 896 852 314 719 630 961 96 389 562 77 408 299 469 933 192 651 239 518 18 740 400 837 188 758 269 782 741 565 832 372 371 442 438 36 90 337 888 328 789 589 250 812 38 748 753 916 480 178 307 633 700 239 467 152 464 593 921 342 279 55 947 173 35 439 456 248 362 926 649 396 697 274 12 162 110 771 948 207 738 240 986 546 536 387 965 697 504 401 237 242 832 509 170 107 476 11 431 817 806 76 975 719 959 196 944 640 482 833 995 48 24 245 206 571 177 144 675 805 58 892 268 617 989 981 775 763 505 330 695 939 170 862 184 748 798 513 852 834 179 554 54 228 760 27 607 167 889 118 320 14 209 713 9 910 914 303 2 817 227 130 176 893 484 195 249 902 45 102 897 247 420 118 370 448 327 103 943 375 95 116 336 342 696 644 869 644 447 964 252 293 166 213 301 142 343 123 592 737 801 578 877 286 43 97 218 54 255 441 322 581 79 984 18 276 604 518 540 445 31 494 909 520 681 275 367 687 927 323 630 610 697 391 102 963 658 245 235 954 844 925 753 242 834 602 203 805 337 764 632 835 243 550 754 427 630 596 715 27 817 679 54 892 742 206 367 642 650 838 559 103 555 529 763 143 382 29 399 753 866 968 126 140 47 475 932 18 328 774 186 232 854 574 875 322 637 861 161 423 589 934 896 999 567 350 781 933 108 375 679 549 802 577 654 676 186 811 666 979 377 785 106 939 430 206 662 328 207 904 64 106 860 756 267 320 888 265 397 916 150 119 132 434 841 160 478 962 82 300 480 679 870 158 397 275 888 711 133 332 383 134 354 950 406 100 240 89 454 728 642 619 246 272 7 793 164 310 680 135 917 668 716 23 505 890 36 387 44 912 143 233 414 711 862 967 575 643 389 361 891 897 492 771 257 799 833 891 978 932 296 145 753 187 219 837 929 62 412 769 892 114 194 512 746 523 661 70 406 172 499 449 350 695 156 691 220 972 583 27 651 685 482 672 347 747 364 249 559 127 313 848 506 569 250 940 25 551 817 545 448 125 178 293 280 249 547 387 540 463 582 166 128 877 181 398 420 340 325 205 717 116 716 945 873 167 191 928 752 155 444 593 509 584 130 32 770 109 764 661 36 55 113 85 43 380 360 842 604 22 958 947 972 765 891 348 596 641 659 946 36 951 305 339 250 699 416 235 888 584 470 961 785 494 394 538 816 287 393 852 941 558 793 47 392 145 609 438 864 359 566 630 332 866 294 351 294 266 698 938 275 780 199 34 337 131 806 821 457 786 241 377 268 214 261 583 721 209 769 131 110 592 804 830 442 578 638 199 488 235 70 881 822 163 184 270 934 418 535 276 465 38 876 483 761 491 791 897 195 671 591 335 382 491 86 867 700 369 59 478 587 159 590 559 649 85 70 422 135 708 728 808 71 395 802 460 610 76 153 40 754 427 273 817 641 187 557 937 732 839 489 280 361 527 33 715 424 693 614 688 284 958 61 219 787 514 918 720 774 401 734 922 611 314 101 555 557 681 19 754 853 230 148 772 207 456 882 342 891 817 448 109 92 832 603 570 747 954 650 216 105 170 913 993 496 114 898 607 128 659 973 486 775 975 385 638 386 277 157 522 635 569 416 111 858 62 61 721 439 70 751 329 289 746 685 633 921 499 259 634 414 972 398 902 719 97 392 519 941 752 647 877 521 360 403 723 30 187 998 136 717 73 265 931 585 489 496 116 707 905 964 578 173 50 265 348 838 93 145 113 781 519 268 395 182 165 424 884 473 440 455 128 232 714 227 499 141 14 253 37 246 323 234 924 360 410 620 313 129 982 313 868 801 507 149 285 341 383 287 384 801 244 307 59 814 84 129 984 379 194 331 200 669 440 367 913 845 639 341 169 940 597 11 699 803 481 946 614 156 866 398 202 666 922 8 468 876 30 465 660 35 413 574 400 32 709 28 425 230 520 260 502 560 378 658 676 797 115 335 683 51 896 334 775 955 840 221 242 398 231 740 342 53 74 658 951 182 426 53 573 782 536 101 643 953 87 926 343 357 823 781 524 677 471 346 135 711 972 224 130 120 269 45 86 349 382 808 595 463 815 358 344 806 886 504 290 124 492 545 191 50 369 358 969 211 181 330 131 405 653 768 859 607 449 664 571 643 114 278 133 541 529 237 743 484 593 96 306 255 425 839 702 598 62 251 351 908 234 572 559 138 985 7 31 259 459 875 177 6 605 882 347 634 581 375 369 44 688 802 761 368 630 753 544 577 198 868 285 776 478 566 943 187 129 72 128 736 620 561 545 339 916 474 679 685 767 406 721 475 935 17 679 304 835 479 72 568 192 625 823 676 115 582 411 767 702 696 719 964 680 838 140 916 588 372 153 275 139 462 759 670 251 385 708 126 645 370 276 177 820 551 875 739 843 938 923 565 305 426 914 75 988 795 75 876 67 901 909 351 393 959 145 549 945 510 419 214 63 149 845 618 910 145 956 789 822 351 998 605 369 337 416 215 376 568 943 211 77 102 897 182 516 330 633 918 222 963 757 703 331 989 722 217 939 332 580 448 659 658 621 235 618 193 541 234 63 536 200 570 636 687 407 390 85 63 11 513 738 66 447 914 769 866 390 62 153 762 894 831 968 198 284 122 443 408 299 866 420 664 562 331 461 535 13 607 306 123 989 827 214 119 989 584 702 425 687 538 967 377 214 394 690 104 98 788 130 352 192 350 84 527 949 272 638 166 296 252 820 522 311 961 342 494 861 370 663 821 932 986 676 733 667 756 335 732 97 897 371 191 886 508 860 147 333 466 240 729 37 77 337 620 858 256 940 451 678 731 584 605 423 933 371 172 113 240 234 724 580 714 920 773 608 384 706 92 430 37 499 756 347 711 567 770 292 809 994 572 794 969 574 897 151 681 326 864 261 995 479 56 446 206 899 720 539 999 513 251 577 768 895 687 711 445 474 176 87 3 952 434 979 712 410 678 526 844 949 325 609 592 899 179 724 314 390 454 923 561 950 378 473 485 785 305 882 341 987 113 750 488 94 558 279 135 57 674 449 816 959 812 289 908 342 640 553 489 621 212 661 311 585 915 251 776 192 45 55 219 15 476 450 98 269 664 469 940 250 455 108 484 889 48 360 25 905 357 307 441 453 679 49 656 133 930 166 830 436 859 754 832 866 553 709 692 232 356 397 582 469 792 287 45 664 608 212 22 276 43 614 475 581 332 936 405 825 324 598 245 206 279 179 213 557 772 421 331 171 487 407 111 129 755 400 561 884 617 36 114 244 907 598 811 463 540 374 281 672 350 248 971 591 744 878 509 815 274 186 793 639 778 393 670 941 100 852 355 829 620 888 181 567 838 686 614 325 159 681 497 870 781 840 596 436 355 515 746 562 780 857 246 161 911 226 381 564 2 547 193 937 435 261 714 47 863 427 428 38 985 21 561 249 676 251 613 323 591 195 716 667 149 36 57 319 869 167 766 319 219 997 326 11 153 775 855 945 718 554 422 809 763 478 594 517 117 804 533 207 893 558 337 735 897 866 894 992 670 138 542 182 699 284 625 345 578 126 310 899 857 68 557 851 51 579 609 454 746 384 570 668 255 607 410 921 479 450 551 598 863 968 616 712 565 632 644 987 670 983 641 540 714 183 480 950 205 835 178 936 661 512 678 359 117 246 968 631 925 152 477 850 556 323 467 376 223 47 731 855 50 830 262 166 691 103 344 434 390 852 506 189 722 790 795 71 142 652 156 120 890 234 511 789 110 377 805 559 135 577 242 22 260 664 107 937 217 847 158 884 566 873 848 46 876 148 42 195 333 363 346 549 916 164 281 527 224 226 278 312 395 827 361 101 113 213 602 230 910 865 992 937 946 559 242 636 26 522 874 898 353 262 122 324 886 878 367 669 186 653 183 110 199 309 628 772 567 576 156 198 871 844 339 270 441 214 564 52 390 399 172 939 0 78 313 929 708 327 327 412 995 272 476 622 556 477 360 768 638 483 192 86 799 312 494 695 791 927 341 811 425 38 792 678 802 123 326 400 923 338 84 134 50 399 711 543 879 433 9 822 680 656 826 290 837 69 633 289 753 862 630 162 330 653 603 940 651 912 311 504 300 124 974 808 867 473 620 34 981 805 838 146 715 115 131 781 58 950 565 226 273 451 996 274 903 167 196 155 960 67 390 75 414 931 416 958 761 782 605 994 76 92 238 285 546 530 436 903 250 260 921 94 268 793 35 746 216 886 384 62 937 65 873 264 51 546 676 68 256 83 79 412 955 724 391 615 614 895 211 572 827 946 971 902 506 691 338 728 735 885 457 772 650 37 335 21 844 319 71 383 439 784 737 469 744 281 632 718 715 321 228 282 78 935 687 239 491 789 231 445 927 97 868 247 959 654 14 504 674 30 255 18 676 970 683 113 655 141 643 54 449 973 842 315 547 368 202 619 530 905 304 661 245 481 957 681 392 439 497 950 707 774 574 650 519 755 320 352 24 941 672 698 298 583 968 50 999 857 611 14 363 54 276 975 604 427 609 408 708 721 998 362 910 675 618 504 150 237 634 461 607 507 834 340 440 343 500 682 462 870 445 149 396 834 398 354 953 65 923 913 410 607 341 790 298 327 199 440 390 617 191 781 35 156 861 904 396 628 704 951 985 9 987 961 342 367 816 795 151 735 128 501 244 979 267 873 47 788 81 491 167 89 655 600 907 525 365 375 344 16 379 951 603 900 235 693 649 167 226 964 497 141 231 716 266 139 965 661 957 37 630 915 28 410 448 978 108 807 28 841 683 684 523 240 151 602 619 643 747 339 746 413 218 7 877 366 418 593 85 296 126 882 416 653 979 38 508 354 367 504 863 142 34 549 284 173 965 529 417 730 939 935 835 245 859 810 528 844 104 467 179 413 929 654 101 151 91 916 579 763 253 906 97 265 955 576 99 871 514 393 153 648 704 458 179 299 446 618 948 485 88 148 786 137 647 777 519 113 789 10 512 879 629 773 426 415 770 5 530 551 459 406 930 539 715 424 555 640 513 395 267 792 633 689 377 882 523 602 223 951 483 973 844 970 721 505 293 410 412 354 803 237 156 343 392 467 283 975 670 365 675 405 357 485 236 348 200 276 930 197 526 424 327 20 816 957 677 819 46 113 357 512 979 242 154 664 212 738 285 2 787 760 599 452 341 409 949 207 122 377 855 297 916 660 883 86 267 314 244 634 361 583 713 780 919 852 508 18 432 601 996 54 567 462 982 910 631 493 770 561 984 102 921 895 459 997 686 963 538 678 20 325 601 309 349 639 915 961 560 758 597 657 399 876 586 410 383 102 694 224 909 377 173 677 218 403 513 778 378 600 390 101 769 293 410 660 624 976 89 66 8 422 243 607 457 906 588 839 169 368 393 750 704 886 156 158 306 806 451 285 298 428 700 232 826 140 812 430 556 683 903 428 843 242 231 532 285 221 474 120 948 287 612 966 59 777 190 665 535 668 957 474 666 388 221 658 804 584 396 508 813 527 410 612 582 965 648 43 338 333 785 194 304 561 735 454 352 285 719 377 96 507 205 917 48 218 513 789 336 516 677 348 751 403 842 980 319 411 167 493 64 908 14 32 837 254 766 605 901 855 985 823 982 562 578 506 91 803 961 635 582 74 983 760 966 427 148 565 902 959 688 606 224 324 85 983 682 67 7 501 839 482 263 707 638 629 294 748 768 498 751 206 350 260 733 338 691 731 516 274 250 342 980 716 685 741 556 861 177 817 985 326 280 654 300 800 396 83 409 863 914 824 644 43 707 714 406 406 671 679 492 586 401 823 839 472 403 411 148 697 878 532 30 162 507 965 742 880 489 468 273 916 41 174 323 803 145 271 193 162 800 453 826 860 834 299 408 244 228 840 463 593 128 908 106 382 457 213 216 876 474 723 833 172 792 536 237 333 718 665 981 262 238 619 850 182 316 903 938 981 105 568 309 279 411 440 463 748 282 750 329 895 145 818 452 235 653 514 837 312 185 848 102 246 288 995 350 995 991 336 966 456 29 988 424 415 100 164 871 611 652 418 662 777 850 553 907 669 545 597 305 50 890 935 518 255 288 31 406 14 777 78 623 694 520 276 950 416 227 55 721 247 449 251 96 65 577 355 251 664 339 883 156 399 291 329 190 13 905 386 867 959 511 256 548 483 524 716 321 546 437 180 229 54 914 971 551 201 571 821 239 894 830 95 51 832 57 219 698 251 878 398 59 833 986 65 477 633 20 167 456 283 891 162 604 103 628 468 529 680 912 18 215 256 107 942 135 744 123 584 533 793 970 644 661 420 68 820 469 243 606 980 969 723 641 762 347 261 911 722 797 823 57 390 447 477 113 316 241 228 419 471 792 749 181 791 247 39 75 336 454 551 375 66 402 850 392 995 246 960 179 243 847 5 539 452 34 757 711 189 31 861 720 287 566 549 532 193 406 635 558 207 166 859 434 319 27 829 61 446 895 183 920 262 826 929 968 959 417 246 485 775 680 754 719 619 20 896 971 288 137 893 343 866 622 641 533 328 29 848 927 105 376 291 47 19 83 201 582 564 462 174 50 347 843 103 937 954 691 257 576 177 532 355 75 569 483 90 42 126 807 734 953 39 912 15 372 922 120 48 892 288 443 557 794 665 617 890 880 277 229 742 176 914 59 8 699 376 816 72 422 874 242 199 951 105 992 405 110 269 472 601 57 642 164 205 576 903 453 890 327 651 628 15 528 704 473 511 44 657 919 47 905 889 576 541 331 906 551 842 445 78 692 124 262 86 550 469 720 415 891 312 860 452 9 171 896 526 102 973 311 373 478 373 858 248 592 92 507 860 331 840 496 254 396 447 722 10 764 88 753 576 342 745 482 904 666 437 127 476 927 121 218 893 934 929 477 248 972 123 922 141 364 509 810 388 438 475 524 823 393 917 576 856 199 744 233 840 341 423 370 549 659 173 22 212 500 583 295 7 745 631 382 211 539 242 886 985 27 627 989 627 425 158 849 514 561 470 272 871 99 818 80 935 399 174 661 853 965 815 487 835 595 608 852 334 871 335 185 259 411 145 530 779 905 770 239 928 149 995 759 304 969 91 286 261 149 324 330 667 539 832 553 441 560 298 167 778 555 805 480 65 602 987 530 481 292 384 777 618 376 811 841 466 943 433 147 459 902 657 593 968 566 930 387 165 180 968 530 178 508 911 817 802 940 54 590 327 100 446 211 105 244 600 552 637 388 502 276 467 928 776 188 770 262 965 40 789 68 717 881 680 95 481 695 662 871 985 55 939 264 193 412 365 865 809 51 24 534 536 484 483 220 643 580 914 910 18 737 157 572 4 534 277 702 16 347 742 190 698 111 333 767 879 588 700 505 268 510 110 364 833 647 41 834 496 450 864 943 223 409 374 509 269 235 815 505 849 442 285 374 189 405 882 398 389 672 228 914 675 699 710 958 486 818 305 86 919 498 173 953 253 185 840 130 570 793 802 733 284 295 389 830 287 737 805 953 584 761 862 577 339 157 36 108 535 105 912 692 280 373 659 154 303 932 671 991 502 93 79 455 979 961 337 545 642 671 866 131 87 173 339 414 238 479 305 144 832 381 745 470 947 674 994 960 854 333 285 175 996 921 840 140 855 837 561 968 14 644 46 526 480 40 634 606 10 486 680 267 91 716 176 763 443 936 21 306 276 718 811 849 510 556 568 634 597 156 810 930 64 709 12 633 23 958 90 361 621 575 208 836 52 567 226 105 232 396 340 724 119 669 981 801 329 59 57 118 201 314 862 142 991 731 317 260 16 737 307 854 483 161 681 818 236 495 167 640 860 577 433 714 773 967 29 560 540 588 711 16 713 495 229 784 209 538 702 64 243 12 513 973 122 633 740 272 886 460 785 495 336 626 50 621 258 472 209 782 127 34 501 931 364 143 125 14 404 584 524 792 492 105 502 127 804 665 849 517 670 390 704 666 799 302 651 933 875 799 667 901 976 619 694 631 298 424 90 964 524 740 124 736 352 289 265 416 857 64 481 171 977 666 20 240 276 20 295 759 638 103 578 365 856 122 870 344 4 424 678 417 596 248 129 655 592 929 933 673 887 204 728 765 216 553 410 993 855 978 625 478 959 304 299 993 182 219 568 488 706 948 871 540 529 807 771 581 335 504 533 877 943 979 810 457 61 215 36 598 558 383 752 133 370 286 21 491 995 128 810 475 754 528 222 45 573 127 428 840 496 500 640 513 112 71 611 482 416 73 173 569 224 751 418 960 755 366 716 136 808 648 909 949 562 829 25 818 353 100 368 430 818 556 680 944 632 807 477 844 760 832 312 510 380 898 559 671 482 962 530 397 900 973 638 741 843 3 884 207 41 456 660 632 559 153 205 659 528 366 854 940 107 266 586 335 352 498 860 948 246 589 436 551 383 477 273 646 60 519 107 335 561 201 41 895 763 201 408 989 113 585 152 721 450 976 43 942 527 473 854 975 163 496 539 455 252 968 522 558 406 753 944 194 247 119 485 37 9 406 623 555 533 745 20 730 371 192 401 880 758 540 991 60 538 394 959 74 316 250 858 773 941 39 735 466 956 199 86 921 705 827 767 756 301 769 679 196 763 618 71 761 569 539 372 968 399 514 476 815 889 21 649 852 788 218 749 7 621 657 990 399 731 808 895 236 985 677 70 103 116 18 579 461 602 500 893 192 98 383 933 61 863 296 930 219 544 732 832 124 550 858 625 609 539 186 188 751 166 843 374 22 975 823 482 758 192 325 765 650 25 368 268 174 143 23 899 866 636 273 334 564 996 778 30 768 683 174 183 561 741 557 375 949 13 901 553 605 354 700 745 173 765 232 706 365 221 308 19 1 48 634 181 410 635 32 443 340 142 777 464 620 906 307 785 189 80 543 304 123 871 908 743 62 151 891 686 75 506 762 369 521 810 940 872 71 581 217 982 701 819 357 615 919 406 24 779 423 171 19 412 106 505 441 944 302 977 809 645 533 300 51 241 304 755 382 410 432 678 873 752 149 993 744 231 868 542 137 83 757 729 264 38 273 739 759 496 146 509 731 751 241 662 886 803 90 542 391 925 753 396 759 328 70 895 808 107 381 144 1 448 314 472 721 452 711 159 76 344 442 952 251 226 929 731 386 829 992 337 473 813 434 78 220 704 510 421 72 774 589 169 647 608 577 460 760 170 477 802 735 435 281 950 616 35 327 949 135 260 132 389 640 519 178 409 91 909 387 941 663 444 318 272 928 162 258 408 836 515 577 289 968 587 905 530 260 675 237 226 128 392 187 99 299 274 818 529 921 166 360 137 411 19 206 475 863 535 739 300 393 410 754 389 469 964 409 597 125 592 692 615 180 86 799 768 727 708 58 889 764 58 629 429 64 937 444 899 880 893 415 519 768 448 174 523 168 443 602 735 212 482 20 790 402 725 972 351 803 272 802 365 39 606 80 962 54 572 126 991 437 128 229 753 611 395 528 28 218 85 168 39 925 682 695 634 881 879 57 130 38 947 380 780 431 993 847 171 503 704 734 826 697 313 746 973 467 285 700 552 861 48 271 151 507 964 953 334 310 441 114 145 117 33 14 995 243 811 343 290 866 867 103 378 932 130 736 599 272 907 833 601 351 486 844 980 468 513 811 606 804 788 129 957 910 908 133 196 647 704 489 68 151 14 137 188 528 739 494 895 562 548 558 197 526 242 906 660 593 169 137 350 234 416 896 130 470 884 426 738 922 201 286 261 172 882 611 384 983 315 928 525 779 431 114 81 856 504 434 41 324 308 261 182 226 427 529 890 995 778 352 828 314 880 33 479 832 664 13 34 909 976 671 991 62 873 60 220 645 899 716 597 678 259 628 129 429 148 699 634 585 490 198 892 56 434 718 657 588 839 118 441 421 871 557 639 797 887 972 523 637 527 554 178 767 940 780 243 829 96 623 169 14 622 331 872 731 90 440 802 737 107 417 644 29 819 578 944 90 177 947 484 66 951 918 575 274 260 236 540 251 548 635 194 355 834 387 488 592 455 296 231 926 495 525 479 754 665 385 853 803 917 871 135 936 865 529 224 940 351 350 811 273 419 534 594 344 949 702 977 440 966 274 744 473 862 149 35 265 142 161 647 924 228 452 15 865 0 853 424 268 68 770 839 606 381 598 141 224 78 810 754 227 415 757 817 416 300 51 693 345 654 385 879 690 381 67 851 449 457 149 777 646 881 951 567 189 240 253 384 787 589 950 531 510 203 503 556 104 391 470 880 93 606 248 14 707 662 116 546 402 146 778 12 932 42 708 332 710 527 919 503 377 896 266 279 320 89 749 759 259 287 234 601 120 491 756 844 379 474 805 946 54 882 399 678 623 649 818 191 929 970 92 967 536 250 630 312 334 914 848 955 539 198 653 60 749 259 235 596 112 779 890 316 404 524 355 539 662 192 225 909 937 850 84 333 785 678 386 684 961 458 950 946 948 569 381 839 500 894 267 388 28 85 447 564 200 230 800 914 412 974 697 506 486 5 903 675 668 165 496 889 399 767 779 43 504 2 675 389 873 408 798 374 238 622 522 579 886 315 843 917 715 612 79 510 308 423 257 650 667 541 133 34 873 774 753 589 925 582 641 611 17 911 794 467 944 912 921 340 19 9 527 403 91 688 526 137 926 957 737 581 61 68 708 656 580 208 162 590 378 584 805 67 726 295 543 647 640 755 864 258 721 437 26 548 814 833 23 3 613 865 662 465 910 545 800 508 179 48 524 506 332 423 762 978 283 265 366 800 598 33 853 220 827 898 786 132 128 403 406 760 875 311 715 462 779 980 143 126 830 338 384 85 223 881 452 551 634 835 60 461 420 808 21 393 734 81 345 934 750 730 972 249 258 344 831 272 949 156 525 316 456 673 635 31 4 900 2 635 481 312 504 957 903 738 29 657 198 989 816 504 651 210 301 500 151 430 104 223 226 904 253 179 396 640 876 910 80 488 694 526 13 990 404 470 122 377 505 479 751 277 230 35 414 480 435 479 447 48 685 319 469 52 242 525 90 441 127 62 355 289 656 534 979 815 552 774 282 338 390 379 226 872 250 965 34 665 288 897 614 816 268 387 599 662 62 154 215 792 646 888 926 956 782 894 126 131 24 459 896 789 277 986 943 171 489 853 950 743 45 961 713 184 394 547 802 124 276 795 316 268 360 267 191 546 47 954 707 764 223 591 491 505 116 619 334 462 787 909 294 890 906 118 452 800 794 928 112 513 476 657 819 740 185 453 206 152 473 356 334 291 839 720 410 341 982 4 629 188 509 529 781 195 159 325 746 424 701 968 553 38 127 324 81 507 45 165 625 230 226 904 352 149 660 90 879 337 787 992 549 881 313 312 88 579 366 984 505 936 262 146 84 730 951 593 258 464 649 745 486 9 707 390 868 649 907 955 497 455 805 97 71 259 519 560 368 146 971 460 534 59 58 232 683 416 77 973 881 605 118 374 775 614 356 753 764 135 9 428 961 197 561 657 467 559 814 568 774 731 48 577 126 171 115 518 395 108 940 285 352 195 838 957 160 17 905 994 515 860 957 322 948 321 911 394 840 909 388 705 84 598 283 794 641 248 638 510 408 299 304 914 146 665 779 806 786 115 237 951 169 607 281 373 172 456 829 412 971 797 524 615 377 694 689 163 623 501 790 429 176 336 462 896 738 919 487 254 700 245 839 514 336 975 872 987 24 616 736 464 192 594 122 460 257 111 589 188 305 997 188 998 193 844 597 754 645 564 280 196 922 985 935 487 468 362 373 109 799 644 357 16 353 19 885 360 525 227 441 431 419 644 465 409 638 952 563 462 441 682 739 401 441 95 199 66 956 208 193 339 31 627 522 36 584 210 717 34 651 965 775 69 352 247 71 308 153 865 493 725 460 579 37 251 248 865 720 265 214 176 644 886 283 517 572 890 166 279 845 475 370 160 138 420 313 590 153 685 157 601 206 784 576 8 329 163 301 280 62 230 918 734 922 238 854 886 705 209 94 123 879 138 704 441 2 341 29 531 469 152 544 18 415 179 942 449 938 160 378 774 719 291 629 574 426 772 249 34 9 722 213 560 535 658 456 697 564 416 577 544 575 926 901 945 12 234 351 362 353 594 474 43 723 624 882 892 311 274 117 516 700 662 611 782 423 475 885 913 73 291 530 206 753 460 604 845 435 557 43 583 661 56 882 194 377 91 501 503 423 736 402 361 666 123 943 174 72 71 891 113 927 707 308 326 14 385 301 412 274 933 325 793 429 424 858 212 388 595 921 659 778 11 710 934 108 708 924 668 500 385 604 89 558 34 769 971 933 776 1 904 180 145 558 729 680 934 966 214 878 776 553 792 354 563 942 722 927 638 806 831 715 433 50 74 101 141 539 118 151 416 444 419 135 967 285 248 720 86 231 455 477 889 812 372 91 949 737 655 815 937 448 816 6 670 538 461 690 919 627 977 25 658 304 407 755 934 319 779 885 248 82 379 800 657 361 659 67 363 909 410 627 873 541 967 773 946 560 826 443 325 952 565 594 416 794 443 8 21 153 763 975 57 269 515 581 609 160 879 863 639 554 624 332 691 720 443 286 721 930 220 309 641 941 319 251 19 76 17 681 673 122 109 334 738 257 465 394 323 438 257 500 352 271 424 133 538 501 214 234 216 801 861 381 248 306 55 662 394 49 392 487 313 760 513 239 360 970 477 754 26 911 118 54 254 496 858 498 33 933 359 689 699 37 55 858 285 274 334 691 22 898 976 142 209 805 857 911 46 490 822 699 178 646 897 626 269 618 972 344 905 712 711 651 39 445 15 847 760 684 18 764 682 436 195 884 548 76 16 85 113 286 247 668 438 920 394 230 606 4 705 703 82 106 906 322 821 592 306 842 721 710 118 709 933 406 330 114 531 354 898 516 451 679 504 811 48 48 412 264 567 926 970 415 780 904 700 249 673 902 807 425 900 18 709 756 457 293 50 580 986 995 173 727 169 409 418 565 446 721 172 700 591 730 74 235 232 649 318 996 668 394 374 450 691 524 364 400 868 630 997 804 766 36 19 560 911 517 108 36 386 846 781 538 560 532 946 363 257 164 498 793 197 632 919 522 585 278 238 272 60 333 88 460 211 914 570 400 52 452 730 595 843 664 948 895 413 408 537 820 511 695 525 435 317 627 213 440 309 223 160 728 320 518 633 879 32 716 408 426 347 893 350 887 14 896 29 369 345 302 917 449 698 816 440 428 305 231 618 734 870 822 331 597 681 638 277 827 158 326 128 957 623 381 546 189 800 3 63 948 446 858 361 949 510 470 936 503 696 893 752 180 247 22 853 881 98 129 703 81 651 241 779 488 622 263 511 110 176 788 660 307 325 438 652 443 9 903 53 709 794 177 69 774 541 251 465 772 28 62 387 81 990 839 15 847 868 314 615 290 68 673 160 759 134 770 962 24 22 281 857 763 619 418 995 872 345 545 874 935 602 89 519 701 971 215 877 964 323 4 591 402 267 815 338 781 687 462 983 581 658 972 293 548 58 272 290 315 525 251 424 880 981 940 552 277 931 22 214 714 791 972 615 190 546 768 344 909 883 579 816 368 598 655 759 446 185 359 45 706 688 846 268 13 608 252 230 991 199 911 554 325 611 60 858 741 68 365 842 240 334 844 411 64 974 837 210 543 522 841 123 275 446 240 767 620 881 822 211 27 112 418 290 716 930 79 719 387 867 36 102 414 297 136 568 835 222 813 354 720 28 334 936 184 734 579 11 232 491 336 958 517 948 675 785 760 406 948 745 465 275 196 263 211 982 212 684 822 679 356 618 156 417 406 412 739 506 725 125 505 405 380 4 404 423 179 408 236 858 181 68 579 659 552 521 937 62 300 158 518 817 242 678 341 838 640 71 828 263 961 836 133 446 696 350 875 465 554 64 230 298 96 672 970 171 779 211 139 893 84 885 11 260 626 256 976 334 741 759 781 547 216 131 652 955 878 336 707 117 24 601 922 835 632 926 259 815 212 77 706 712 596 170 107 238 86 802 671 538 890 660 23 43 364 645 87 825 363 348 983 475 907 563 969 811 325 963 457 753 446 18 537 80 137 178 324 358 282 959 659 278 555 585 652 574 915 839 63 369 790 866 576 61 334 62 195 292 954 351 987 544 822 669 413 583 256 438 304 939 361 910 496 998 891 254 993 415 905 673 676 388 166 437 877 129 325 243 114 736 655 707 34 157 97 570 967 472 615 131 584 490 146 648 927 739 191 877 226 125 233 788 79 84 150 708 860 792 343 493 362 392 330 336 719 493 855 721 67 945 877 616 804 573 604 109 545 991 916 868 108 341 39 181 378 907 317 208 680 983 692 900 136 941 591 381 160 887 598 574 960 23 430 766 252 477 973 870 87 204 901 34 443 224 709 43 19 328 607 986 926 806 24 307 429 691 314 92 785 269 683 12 351 895 568 289 236 103 173 359 394 73 549 134 525 999 693 910 976 187 710 257 827 74 414 689 580 503 973 60 612 562 900 930 986 337 262 386 415 267 832 552 545 659 640 94 973 782 600 202 879 555 531 65 473 994 113 884 282 944 938 930 499 193 167 873 975 302 709 190 706 495 786 784 404 597 527 21 103 677 578 663 428 369 908 361 923 647 447 631 972 443 980 841 46 985 535 650 534 294 504 281 397 903 403 258 89 473 326 534 256 175 556 465 181 449 613 160 469 875 994 392 198 798 198 557 887 20 189 874 62 374 531 174 748 445 925 453 815 410 66 364 206 295 269 139 549 247 448 207 261 729 32 531 631 209 417 252 242 582 884 683 635 62 644 645 217 263 417 711 508 767 848 184 871 792 534 485 786 807 368 691 697 377 942 226 786 710 416 964 591 150 514 550 274 313 612 258 576 827 583 575 289 144 732 216 377 338 74 293 508 300 460 291 404 530 622 137 139 172 449 238 142 509 320 386 642 763 614 759 176 711 736 19 363 764 128 232 699 734 22 196 142 711 841 393 858 278 968 789 217 636 89 679 188 539 203 615 762 937 307 920 814 959 528 904 434 230 629 548 325 900 420 720 546 797 190 45 274 946 361 744 764 293 239 15 66 752 883 857 556 482 801 969 610 677 640 752 778 287 915 303 780 519 618 680 187 699 392 764 794 315 297 577 116 646 259 574 823 696 405 524 392 48 329 524 497 806 401 441 844 839 824 679 386 176 746 212 990 418 796 360 956 854 337 528 14 43 937 898 174 380 181 114 53 336 986 274 232 155 653 802 699 382 579 424 65 834 603 992 805 201 97 707 684 432 710 241 977 452 712 629 904 77 89 436 126 576 906 421 691 812 507 625 662 638 268 630 701 872 208 270 643 17 371 140 19 690 319 59 178 413 727 366 572 631 188 850 556 489 106 865 899 507 797 48 104 231 904 464 171 201 329 745 215 876 451 913 343 943 475 295 780 844 923 216 129 600 188 283 347 436 735 828 995 158 25 135 463 954 913 771 608 599 520 192 201 463 434 627 783 696 468 882 944 549 975 819 984 284 219 771 468 990 308 38 973 304 828 130 10 95 188 359 624 792 597 29 225 766 745 868 401 234 707 530 871 975 901 895 982 154 428 853 967 913 527 151 645 882 621 795 80 176 497 449 827 315 845 466 381 360 726 344 16 251 95 27 936 509 582 720 949 360 109 120 353 331 418 397 694 313 967 362 194 909 539 89 416 102 695 936 666 922 178 981 100 723 381 941 66 653 534 551 849 603 404 513 371 688 138 793 531 958 87 175 72 98 332 969 759 275 813 615 856 479 206 94 971 182 96 882 444 994 742 882 239 735 168 501 899 150 853 80 627 582 129 436 576 130 446 184 196 660 259 552 509 589 443 485 686 389 302 84 171 196 705 449 207 669 312 179 770 563 75 614 363 349 918 288 37 539 268 529 8 502 961 0 209 443 541 288 31 821 119 677 490 942 788 207 972 392 721 404 190 989 150 890 596 564 636 469 303 713 42 527 419 455 902 328 762 530 230 440 278 323 147 285 75 509 11 362 533 594 832 35 526 188 828 713 363 781 983 636 6 346 166 675 579 325 935 153 252 523 763 820 378 857 68 958 339 160 963 45 865 453 650 123 390 461 168 213 865 831 254 243 344 731 197 401 439 429 150 495 160 801 261 626 53 320 976 810 982 433 625 586 104 795 111 596 844 81 207 166 636 356 18 273 415 412 696 476 861 98 260 792 324 489 572 954 322 156 115 200 238 743 109 745 373 831 655 919 769 176 347 738 404 163 662 427 86 610 90 787 670 258 139 148 267 884 722 209 315 311 578 921 494 237 804 28 385 478 848 973 95 718 158 784 156 44 527 108 754 936 156 937 575 618 29 479 251 965 802 538 44 277 855 583 663 407 714 905 384 436 882 994 116 431 241 242 302 234 566 171 727 2 275 69 48 970 904 760 58 262 948 926 248 757 885 11 238 85 920 875 837 940 403 5 667 343 839 343 472 575 335 807 558 972 283 992 697 828 237 515 473 533 742 21 900 986 419 770 596 477 522 284 896 128 20 267 630 843 632 340 487 938 495 415 297 284 146 935 338 385 975 314 129 627 77 848 223 793 160 699 711 673 338 723 412 345 947 315 89 773 594 824 748 187 843 616 800 258 599 155 240 720 662 800 814 358 725 860 258 3 81 696 62 249 486 805 779 834 581 362 760 428 733 612 905 238 283 752 571 403 291 892 383 176 535 802 471 911 469 622 849 439 964 665 949 811 209 599 439 348 928 82 416 292 169 233 698 206 975 381 741 586 202 388 275 22 348 230 111 534 590 813 364 921 994 367 941 835 792 438 919 479 184 948 239 583 886 617 540 348 761 470 323 776 457 691 361 110 927 483 101 602 665 328 754 322 257 921 366 957 259 613 547 133 627 91 844 912 446 880 439 235 695 454 104 643 283 849 514 75 436 484 336 97 465 179 891 176 13 336 55 653 950 982 767 507 379 822 587 417 400 453 148 974 740 915 822 726 82 915 417 273 367 992 149 318 411 218 40 262 254 704 216 432 776 302 768 84 100 52 318 67 250 351 712 787 870 7 808 786 211 597 723 451 357 244 672 777 498 741 67 955 978 856 556 549 110 153 684 714 206 323 659 934 646 525 124 774 464 184 936 155 69 363 550 96 316 123 964 728 208 942 774 832 660 220 983 982 502 348 147 414 618 683 447 872 589 577 741 868 105 535 339 248 926 644 967 898 767 274 511 796 337 557 559 942 784 687 557 398 667 772 176 509 802 794 505 531 50 181 98 112 555 403 786 153 535 879 135 352 995 919 586 166 742 251 961 7 902 332 912 851 339 76 973 72 175 700 488 763 87 910 238 587 1 943 62 19 385 226 726 107 997 192 382 459 858 153 799 407 536 23 343 899 409 570 502 1 873 343 316 306 274 341 727 874 625 920 160 900 145 354 71 526 643 627 837 178 292 394 901 1 90 262 27 806 902 809 745 387 357 384 216 39 844 852 834 15 842 610 776 316 232 454 269 593 418 134 587 788 912 587 722 295 224 183 519 649 342 583 0 649 334 256 754 268 861 338 165 717 854 401 51 587 841 300 878 451 449 803 13 79 54 691 76 286 304 726 831 930 146 846 100 343 966 395 469 102 331 949 820 612 982 906 704 869 984 198 978 517 134 510 407 869 191 175 712 595 461 419 147 357 373 712 975 325 967 74 436 478 481 299 559 985 306 128 545 436 228 24 446 854 196 215 811 460 844 944 537 954 544 67 52 93 479 807 552 218 457 961 172 757 20 62 475 922 661 618 217 592 792 35 75 725 912 137 625 167 384 270 313 577 756 599 652 687 260 884 285 53 743 685 1 620 880 861 156 747 808 246 154 285 795 306 980 657 756 945 443 432 385 2 672 612 182 350 55 38 845 693 640 900 42 724 343 83 133 951 530 151 440 399 588 991 471 821 906 95 907 901 770 892 935 501 908 478 491 961 431 701 714 240 832 95 105 782 178 895 682 698 854 676 917 375 80 100 270 485 388 368 509 811 470 603 242 832 229 216 643 348 394 452 526 146 839 824 626 728 938 738 127 5 843 833 212 125 910 179 173 325 708 290 711 238 641 890 222 256 922 461 386 901 370 704 631 213 250 949 906 668 786 703 968 702 923 249 756 905 218 128 756 886 990 568 312 17 739 75 374 200 305 961 268 439 162 257 547 248 163 364 58 455 200 980 807 140 605 919 201 772 848 874 249 133 723 436 580 411 807 588 186 884 158 935 770 220 756 496 741 795 664 556 665 399 401 929 484 337 502 716 330 466 893 659 350 680 909 523 841 643 807 174 342 302 641 109 425 100 389 508 986 626 847 10 692 237 387 224 898 935 504 296 833 786 31 453 64 294 739 43 764 814 403 2 688 300 159 575 897 265 134 295 588 541 380 180 757 683 83 190 785 124 970 395 670 835 605 394 557 807 885 273 594 213 552 13 903 63 989 940 790 255 503 380 672 415 39 164 996 336 942 59 31 525 13 544 800 312 351 477 826 957 396 802 445 155 927 47 484 735 44 619 24 841 522 487 491 987 386 588 684 419 962 480 876 125 928 928 780 996 691 557 969 958 282 689 111 581 892 509 11 836 513 773 3 235 80 903 583 946 573 249 792 312 933 989 237 980 400 475 895 764 686 925 688 393 883 255 449 84 701 313 980 366 974 991 660 84 723 371 662 882 765 582 780 842 557 165 886 145 406 648 472 75 422 71 907 270 496 960 473 891 174 475 580 719 465 128 961 460 863 470 248 489 750 931 840 654 478 550 901 17 728 85 750 916 909 417 404 891 896 790 726 16 752 722 522 716 812 562 661 540 385 253 872 978 639 616 298 836 667 680 276 940 779 199 978 967 931 412 797 459 613 773 152 549 513 403 450 986 634 0 234 686 782 473 558 526 534 224 81 875 378 569 884 151 695 352 783 232 300 812 364 29 596 242 571 935 258 671 112 984 325 586 553 889 479 549 790 640 721 594 794 12 292 585 801 797 381 926 714 992 187 150 410 910 694 693 126 619 873 730 480 262 997 609 892 673 604 349 723 555 805 195 879 576 590 191 807 900 47 633 997 790 180 712 934 450 860 854 348 42 263 193 1 188 751 684 278 724 46 290 945 288 590 712 866 329 386 343 719 406 348 35 237 115 327 379 472 238 264 837 566 795 209 92 899 402 375 144 465 422 604 221 80 12 267 401 309 791 617 142 88 912 944 346 890 670 939 940 875 775 103 227 851 394 322 440 363 155 712 245 852 806 428 623 627 546 88 838 37 26 504 894 530 197 653 614 749 475 743 554 806 160 904 525 307 226 771 78 238 713 163 729 481 214 727 892 490 911 292 651 388 451 1 929 573 973 667 448 612 789 879 859 887 964 434 123 978 58 582 148 729 988 382 113 894 801 732 303 396 557 866 999 303 651 333 163 749 859 871 707 406 716 310 583 0 11 395 256 738 31 93 706 157 251 292 122 271 946 928 907 662 498 293 876 299 545 743 469 618 367 993 195 390 181 93 68 498 327 83 592 934 227 861 206 100 693 413 766 763 345 331 417 346 329 630 374 201 385 855 330 533 128 793 419 699 814 157 711 760 281 993 986 223 533 629 980 825 215 718 115 244 196 609 194 321 475 406 112 495 699 91 471 46 248 405 351 450 818 783 404 852 773 21 755 468 14 329 823 211 899 308 858 963 205 286 275 309 537 162 429 889 987 341 319 50 719 595 749 658 573 808 782 46 61 798 998 119 208 781 270 216 452 979 734 755 516 6 742 268 232 690 603 362 8 813 492 228 902 427 57 172 557 165 31 185 247 648 74 242 89 682 890 573 676 483 605 514 617 246 624 992 582 280 933 78 150 284 667 311 493 78 706 579 239 501 517 224 787 354 877 774 293 660 367 869 398 279 979 182 19 212 951 699 771 236 482 363 944 768 905 14 683 481 614 601 318 571 348 637 82 189 531 239 654 730 205 550 788 374 82 879 390 534 127 237 430 146 251 609 998 617 282 3 528 531 492 550 626 69 332 650 860 284 137 781 786 254 292 437 579 536 115 812 29 178 207 725 162 115 306 395 252 966 889 309 309 546 783 179 936 782 335 551 121 394 576 248 112 760 411 773 587 60 49 528 504 650 171 825 340 496 428 359 88 157 520 152 183 84 771 943 45 88 977 538 871 545 276 648 474 868 896 396 715 429 574 909 37 191 842 265 302 522 594 769 655 279 202 984 94 671 460 473 353 339 50 77 645 653 536 124 32 285 631 454 139 100 431 745 795 477 152 734 529 251 680 3 994 824 582 539 775 904 554 545 11 69 556 932 510 481 732 789 105 928 525 29 140 831 106 607 159 611 576 148 721 827 331 769 357 261 15 40 889 495 383 453 11 912 988 293 557 497 931 849 414 210 760 482 188 503 582 292 799 738 497 208 868 359 980 565 640 774 674 184 555 331 669 321 491 443 668 67 450 794 105 653 501 68 640 475 463 29 736 931 928 387 795 789 645 110 233 57 213 804 214 469 545 66 998 687 667 611 53 151 361 854 11 186 971 918 238 879 995 868 94 876 75 90 206 449 85 127 857 479 622 722 893 545 628 823 927 91 172 435 630 583 201 399 448 440 291 571 411 512 745 377 68 908 473 392 775 326 448 623 17 554 491 750 49 955 372 745 986 35 47 99 830 235 643 717 983 761 371 481 387 695 454 989 334 810 893 657 237 826 195 314 633 355 597 834 628 83 910 420 989 578 517 679 628 276 403 978 269 596 244 978 53 721 783 590 667 159 97 506 576 334 469 111 179 663 190 233 784 520 131 636 78 336 328 856 14 189 638 212 299 995 217 788 874 95 461 234 828 609 935 888 974 748 981 666 12 974 704 279 199 288 406 764 26 976 15 471 110 27 606 874 529 535 849 463 183 624 907 893 440 985 830 405 386 481 85 86 223 435 475 541 828 932 873 37 998 607 287 434 353 346 573 527 72 238 581 457 138 762 944 220 547 799 614 542 178 53 792 849 34 180 591 333 289 150 208 166 89 421 622 113 374 211 839 40 617 664 310 127 971 251 938 768 424 660 897 567 225 74 250 509 952 566 859 543 290 223 29 580 971 356 385 796 268 152 476 696 550 308 963 806 3 896 578 738 726 353 543 896 765 720 169 71 933 510 719 237 478 14 66 513 582 231 456 378 540 33 358 126 47 199 15 557 280 599 584 172 683 520 591 677 445 467 491 479 137 937 227 743 230 239 501 464 742 189 256 808 552 226 766 918 751 950 774 559 871 674 161 9 673 465 755 220 686 766 915 883 186 495 77 233 761 832 741 302 157 412 754 109 703 571 389 824 201 784 127 24 7 149 366 383 823 405 761 634 915 727 699 450 445 318 686 30 779 441 161 505 673 369 377 897 41 826 263 983 689 985 772 720 656 879 55 527 935 96 403 884 835 605 541 110 625 574 219 308 556 902 793 257 607 160 456 105 328 913 319 703 319 746 662 264 382 702 119 684 465 902 208 16 577 721 440 110 805 882 423 542 524 97 911 901 741 843 478 892 140 764 306 906 813 850 866 513 65 17 187 670 272 172 950 955 332 750 689 877 94 257 980 768 16 352 505 83 450 849 400 643 926 644 435 514 954 57 757 898 725 876 822 810 433 150 559 917 597 199 926 277 343 630 668 804 490 3 46 760 59 141 959 950 465 614 782 29 863 772 451 836 374 676 899 421 782 957 809 351 777 640 409 260 609 865 891 31 633 126 526 651 562 783 771 49 820 643 210 514 248 534 463 629 516 693 23 402 673 555 249 905 312 216 741 248 758 988 92 842 40 72 669 593 717 188 735 857 571 444 730 676 128 975 832 174 917 193 244 901 872 973 912 161 824 763 67 425 400 798 466 707 821 561 129 409 766 299 356 968 294 416 264 990 801 166 838 929 898 298 329 120 883 915 282 423 397 221 813 545 12 717 240 389 442 340 481 851 648 833 641 728 256 568 934 668 256 602 164 112 801 81 756 599 388 588 28 808 76 546 395 670 624 947 759 474 481 203 682 882 922 936 269 910 455 347 277 721 622 484 611 498 699 373 273 161 141 58 832 778 732 997 558 832 464 300 381 516 364 747 438 700 477 565 516 91 453 680 586 108 933 498 768 2 898 817 337 17 693 656 256 46 364 855 915 435 879 657 360 492 305 792 138 283 626 689 883 806 914 276 120 329 498 504 146 474 194 635 445 740 637 145 887 969 518 843 335 672 685 172 973 119 495 189 903 181 69 959 259 745 175 223 476 741 604 360 49 772 241 690 667 850 26 298 974 561 680 279 711 975 329 269 804 286 799 545 845 266 907 228 129 672 262 94 286 778 170 814 641 56 910 132 592 198 176 512 413 231 717 858 871 662 94 486 970 712 75 37 125 567 402 148 252 258 700 288 815 674 394 456 39 67 110 352 30 545 974 552 754 729 390 334 408 897 524 154 481 500 827 447 109 613 330 307 647 157 778 515 223 740 208 7 654 225 506 55 294 199 522 404 721 258 159 324 126 464 980 227 926 15 231 884 498 577 714 344 150 761 901 898 784 323 412 383 446 857 787 348 71 642 724 294 702 420 645 325 77 159 722 539 208 208 373 953 188 835 815 794 495 54 604 765 156 495 432 711 205 856 908 220 54 261 429 293 540 956 881 659 724 835 205 415 241 900 643 821 529 163 783 992 830 891 83 262 616 651 145 754 276 565 722 805 81 49 140 174 835 787 828 650 709 941 219 519 244 446 554 122 858 762 229 154 56 550 122 581 372 432 334 183 553 210 852 497 543 133 753 146 115 384 120 900 834 736 329 981 518 572 867 345 101 148 881 882 334 334 88 487 253 820 375 809 223 824 198 830 341 194 650 186 641 100 476 140 841 167 641 63 653 793 474 854 220 924 512 457 255 472 781 192 194 21 776 729 595 400 16 354 789 592 724 777 756 848 665 830 888 364 607 69 835 629 228 275 106 817 905 843 473 66 993 482 385 228 974 125 562 640 756 102 715 813 656 499 598 225 444 753 979 83 115 671 620 541 514 51 769 324 199 242 831 985 430 721 153 571 962 524 561 86 285 746 335 568 628 661 188 565 337 994 587 78 596 927 747 114 513 682 946 12 809 776 326 731 361 981 334 363 123 463 518 483 682 149 802 608 908 101 531 395 551 673 451 77 912 498 818 591 409 216 228 685 41 631 203 893 180 660 878 419 672 755 242 974 165 891 237 36 497 992 503 928 523 152 604 358 820 705 553 507 887 915 872 339 596 851 979 766 562 555 244 709 455 853 37 374 88 105 343 853 833 607 279 776 63 598 877 455 352 754 120 870 81 765 522 116 756 163 578 989 271 548 90 781 462 212 755 318 788 220 903 153 921 50 126 128 555 352 967 954 602 527 476 859 831 98 990 540 555 678 999 117 127 588 254 64 883 920 931 698 419 828 553 597 942 413 764 149 603 682 792 686 67 299 170 825 625 731 775 98 552 362 592 29 236 281 690 705 189 215 426 814 623 925 943 381 104 374 160 49 874 362 408 133 587 228 260 139 842 303 969 409 99 258 151 994 651 562 261 806 541 145 424 139 517 250 695 261 235 657 26 310 762 605 340 894 866 911 901 431 183 277 902 784 391 902 308 18 753 436 398 974 281 602 37 242 352 993 969 93 803 73 79 44 497 349 701 589 529 343 232 560 190 138 661 329 51 318 771 984 820 239 400 354 29 80 86 198 478 267 929 568 502 316 366 783 275 864 974 331 887 498 713 319 828 575 443 415 735 345 395 473 965 867 387 735 285 627 866 989 522 213 326 638 901 176 611 403 237 765 684 919 878 630 166 758 80 335 642 289 217 529 263 366 647 453 503 637 979 902 730 804 176 936 782 979 468 153 468 292 227 655 172 982 389 769 854 327 899 53 604 898 655 632 213 620 659 614 866 642 617 204 571 566 232 316 550 82 904 511 706 462 788 417 351 446 131 606 895 899 871 276 157 176 803 330 686 870 608 686 21 443 539 428 640 681 239 484 80 800 754 619 230 587 138 355 246 965 885 714 593 727 817 5 484 219 327 164 168 505 610 711 875 17 632 428 844 419 557 506 242 348 36 252 812 923 696 20 514 695 103 92 44 651 1 769 636 117 812 636 272 52 709 451 928 386 542 429 635 815 488 748 797 403 775 861 61 894 872 331 207 927 887 344 670 220 254 157 802 853 592 721 401 9 221 219 154 928 11 758 6 257 882 645 901 210 890 311 573 183 458 967 730 53 412 654 144 618 558 860 483 801 648 204 137 271 686 588 24 841 361 514 363 731 553 629 591 375 831 677 9 640 997 52 718 343 635 517 871 987 724 455 529 851 166 0 179 165 415 549 667 412 653 311 367 381 498 978 595 422 259 974 625 76 50 943 739 40 850 819 905 866 854 142 102 177 763 848 602 59 803 396 518 509 451 54 237 187 678 246 256 924 565 239 607 306 787 302 886 579 376 588 399 531 38 466 687 555 542 384 492 551 228 891 63 750 768 136 108 564 988 203 913 306 256 416 206 886 337 167 209 167 178 223 403 480 872 49 31 688 887 171 309 572 533 644 415 344 148 485 951 898 339 494 382 89 85 57 663 549 972 805 293 257 109 333 921 987 951 792 598 80 23 609 71 875 427 668 165 421 320 415 49 399 860 213 702 820 986 328 405 197 218 214 764 981 83 996 195 354 351 322 867 284 994 560 817 906 819 570 43 6 546 573 295 82 214 94 889 543 137 644 694 697 532 641 245 440 878 84 814 822 542 314 963 497 657 397 722 170 884 611 882 377 754 117 408 504 337 546 372 46 471 969 537 339 865 346 820 934 764 824 553 154 172 238 763 20 783 769 357 580 939 309 57 392 914 706 869 391 852 554 804 773 310 959 880 407 928 657 97 376 678 30 183 2 494 689 193 422 154 20 165 597 185 422 195 769 757 717 38 745 228 461 424 358 830 982 410 936 245 392 606 550 300 504 307 642 649 978 802 739 305 759 927 549 862 856 67 616 675 168 709 770 525 338 890 635 272 341 375 812 227 433 299 773 939 545 166 78 858 829 329 873 788 859 823 251 902 815 331 132 691 502 305 842 254 369 842 94 883 58 359 384 566 334 955 241 836 323 376 561 783 2 181 246 904 985 142 578 72 28 944 329 161 401 197 564 450 663 532 539 132 81 491 719 560 988 210 555 699 254 996 257 111 586 203 519 692 779 383 912 166 891 207 305 810 876 914 230 310 541 603 649 769 646 663 812 429 396 407 392 725 472 684 432 289 164 660 430 77 599 151 322 322 734 285 222 174 456 24 101 789 861 4 625 841 54 867 410 828 984 942 134 367 79 142 809 140 981 829 560 882 237 777 911 823 12 633 286 972 89 593 495 504 551 40 549 673 591 15 293 453 827 832 219 108 759 343 308 582 235 835 258 292 271 488 781 957 253 917 195 835 905 990 341 734 482 819 518 750 250 354 964 189 861 252 671 547 420 581 13 214 573 902 918 705 498 419 856 886 848 205 800 352 728 651 475 91 899 836 712 595 865 923 528 566 494 101 733 394 417 314 126 165 12 174 685 475 736 681 234 527 997 761 587 267 311 689 828 633 58 92 999 360 664 493 264 507 144 888 81 761 366 529 950 881 570 693 496 641 450 202 723 494 93 104 128 789 696 437 393 615 750 366 464 444 38 168 237 493 419 680 664 383 98 158 570 254 535 907 58 268 429 78 253 252 760 7 188 167 769 143 352 945 602 339 288 451 649 538 958 332 197 602 598 621 170 981 684 813 478 190 19 917 403 72 357 733 526 599 568 407 78 310 862 163 906 843 250 131 852 822 4 90 432 90 349 828 365 37 861 40 820 969 551 576 737 629 333 541 570 210 844 929 574 908 304 282 609 163 67 555 87 471 337 864 543 690 983 734 367 144 873 928 933 727 457 884 983 457 909 921 666 739 884 489 53 830 360 709 11 915 994 405 112 277 630 764 430 624 804 264 346 77 35 795 322 134 437 826 405 390 396 67 381 761 81 661 318 918 443 978 158 949 659 792 22 256 285 606 353 509 999 806 152 264 794 585 476 419 812 977 80 111 544 849 991 3 622 740 313 868 139 891 172 801 757 25 503 336 549 852 941 685 224 401 609 565 861 611 798 32 461 893 320 999 356 624 623 898 851 109 536 175 887 183 721 108 501 5 228 544 305 234 655 554 959 151 97 415 461 259 534 699 787 879 287 4 773 7 421 110 179 318 551 793 411 336 548 928 848 256 124 237 660 563 883 903 564 183 613 769 86 765 628 809 409 1 897 269 845 624 729 252 880 211 256 813 849 461 56 569 480 92 682 157 18 249 144 300 942 568 633 919 714 144 626 962 820 635 489 85 678 464 602 880 632 522 541 103 187 924 853 743 937 859 655 377 392 602 919 574 44 698 641 720 692 503 893 60 507 241 308 496 572 614 417 360 64 11 930 75 948 88 589 57 64 742 792 937 238 136 958 464 897 713 759 222 861 303 135 315 634 55 801 42 694 107 416 216 201 685 982 155 555 660 505 895 981 19 280 80 480 138 968 511 943 909 537 651 320 253 749 171 499 970 288 622 509 487 83 644 626 117 684 663 624 392 589 805 510 593 65 193 517 375 52 80 206 920 992 855 506 550 189 261 945 516 123 86 597 456 952 867 605 781 949 823 132 718 866 235 467 955 158 689 118 435 544 310 625 381 507 407 657 817 34 62 579 189 625 740 511 165 186 319 212 480 743 459 620 987 403 529 413 32 384 369 577 596 846 530 514 248 424 928 43 613 268 118 94 102 568 672 823 636 343 669 263 247 970 835 256 690 46 112 409 698 77 427 859 450 187 6 671 539 389 900 549 268 411 418 738 759 896 320 647 278 346 648 179 925 336 647 472 998 45 728 132 819 205 339 286 698 444 459 159 405 237 553 626 361 518 226 892 688 438 166 834 218 937 949 32 573 125 452 673 161 264 579 148 181 893 137 819 89 52 934 890 223 430 239 700 578 338 531 135 216 930 732 507 663 812 918 75 334 763 89 654 449 413 108 473 478 384 402 27 964 591 692 528 848 246 711 346 810 255 242 370 676 824 180 151 972 109 725 852 128 899 984 185 344 492 50 266 889 585 949 48 985 253 707 475 356 605 191 438 69 111 312 963 621 546 909 478 360 88 368 413 127 601 433 703 436 175 792 777 602 989 804 313 648 970 118 938 482 602 586 108 550 153 921 650 437 704 438 923 797 440 94 387 418 823 242 54 752 929 229 269 539 8 715 237 271 64 11 931 101 240 81 190 964 279 523 699 313 574 617 4 213 0 445 483 268 869 804 46 794 793 650 151 516 646 518 663 438 264 617 396 103 998 122 987 265 944 799 820 414 129 631 402 244 651 885 88 482 703 461 693 636 31 11 337 998 445 124 762 838 323 791 158 427 832 415 100 529 762 634 740 709 512 948 863 953 996 204 277 674 409 896 231 592 794 195 57 297 317 831 899 764 399 955 625 975 679 425 787 195 719 498 154 876 964 216 188 435 343 619 417 123 534 172 738 874 966 53 144 261 452 656 744 406 397 689 26 182 53 388 577 227 455 258 933 267 449 554 515 132 702 772 944 407 925 806 174 969 395 452 20 107 47 445 237 684 53 452 77 390 509 695 159 804 988 343 118 102 516 748 76 652 911 37 127 439 568 543 903 601 23 914 993 660 238 189 306 775 428 631 264 6 843 433 128 721 413 7 113 837 607 904 852 467 165 199 122 747 140 832 33 169 195 358 384 827 341 860 449 17 852 672 674 490 220 725 133 740 600 32 232 808 155 89 607 404 381 724 776 982 218 605 67 321 485 541 108 702 256 634 716 754 358 261 96 935 53 970 336 71 674 22 135 299 16 815 273 215 582 842 689 21 659 415 705 239 296 570 185 19 461 220 567 850 121 41 593 505 388 642 464 938 999 648 310 644 758 653 323 857 397 305 473 838 207 407 438 696 321 839 642 196 873 511 254 133 584 801 146 671 446 825 382 675 938 701 231 264 729 483 982 959 463 414 221 419 124 389 947 283 929 783 80 845 136 822 97 601 436 751 289 880 733 277 284 114 577 612 248 185 574 738 104 981 327 282 724 922 715 585 778 950 238 659 132 489 711 24 547 831 804 345 139 916 761 33 544 746 689 421 40 352 495 2 73 901 96 186 98 695 715 249 139 387 584 800 639 709 20 909 404 437 649 392 119 937 379 538 456 420 915 307 95 886 657 902 402 250 997 139 86 775 147 109 445 320 301 180 719 811 728 505 564 886 708 671 846 575 230 867 245 701 172 382 395 122 323 474 384 514 803 188 177 59 513 232 978 48 886 760 454 950 601 581 665 426 161 1 930 462 219 785 141 948 384 882 564 547 615 61 520 300 371 906 126 153 134 677 296 694 903 333 211 435 164 735 250 795 639 653 572 608 53 244 652 9 43 598 223 379 556 755 448 257 820 682 655 342 820 710 851 923 302 712 934 895 331 802 475 361 324 246 659 294 386 460 866 223 258 805 531 678 860 585 568 606 301 728 847 229 681 333 288 540 406 427 885 996 320 553 206 671 733 45 683 610 527 829 460 641 781 948 541 968 75 872 95 127 541 284 465 303 666 400 71 936 537 883 125 705 359 40 318 859 430 902 379 27 643 904 449 885 400 660 873 135 333 931 812 556 117 924 552 669 796 356 833 547 8 516 632 793 103 916 92 680 50 598 245 518 347 758 742 365 362 177 635 909 330 700 222 368 751 661 653 858 122 727 167 213 64 33 263 878 841 975 65 797 275 120 524 576 118 736 815 202 38 764 943 845 734 689 209 131 898 707 181 113 912 750 495 836 95 868 802 533 866 762 963 296 246 681 162 166 716 173 179 8 747 882 220 137 81 207 868 382 940 369 302 112 977 971 629 572 698 435 40 745 280 164 974 977 141 321 279 570 117 38 491 125 988 766 513 909 603 842 754 358 549 26 97 409 309 692 219 420 446 857 958 506 80 161 737 685 725 106 814 878 847 303 688 720 324 208 537 550 289 695 811 154 329 632 242 484 772 420 973 592 593 992 869 527 956 791 320 109 665 174 289 307 537 778 305 955 213 129 327 322 752 710 166 780 277 771 548 776 669 946 729 364 588 633 905 594 124 771 276 202 191 870 422 9 92 333 975 725 945 970 635 228 47 805 334 402 358 494 128 851 956 130 265 977 556 363 584 742 965 976 692 442 793 114 738 443 743 860 699 389 480 624 516 347 995 569 370 912 540 771 753 4 32 742 37 942 729 748 189 721 198 227 333 68 648 811 302 586 685 328 920 793 812 860 569 395 916 389 757 932 878 805 956 794 763 961 72 965 855 520 276 725 687 8 377 505 108 307 881 198 184 275 92 816 724 857 136 112 55 129 712 432 798 934 584 496 923 65 220 7 592 863 121 748 512 814 167 996 158 572 469 404 41 566 55 151 764 683 383 229 537 531 300 574 366 274 452 763 944 607 870 852 489 191 996 294 991 13 325 346 940 414 708 674 128 417 863 519 699 745 576 359 225 719 224 92 301 184 370 1 698 704 118 935 442 266 277 376 483 238 29 319 24 336 27 154 726 240 769 719 582 48 212 364 315 168 354 724 350 63 45 805 419 765 15 611 356 21 974 543 543 681 930 344 601 990 378 562 257 682 895 169 667 143 101 595 23 24 440 427 910 800 538 302 428 227 795 842 16 678 120 20 273 5 362 485 781 317 675 393 320 79 362 786 609 671 541 531 414 246 911 495 891 114 78 50 691 489 181 775 662 671 419 682 817 103 356 65 890 296 355 41 89 694 671 670 975 112 347 501 196 130 577 567 595 326 366 559 847 586 583 582 293 414 274 107 485 392 44 470 413 146 630 729 867 92 926 801 962 984 955 854 637 947 712 785 139 91 719 195 973 28 781 483 264 44 734 619 935 664 952 410 670 858 932 719 232 901 951 112 405 999 345 185 629 164 632 658 511 259 830 973 392 352 733 318 736 73 889 500 785 967 84 419 728 211 557 241 807 286 682 260 998 759 865 263 221 403 570 219 406 689 418 900 175 572 832 567 412 941 104 48 83 582 638 657 275 207 71 186 61 2 367 846 899 68 472 444 192 294 39 761 333 898 850 738 520 964 197 414 261 653 34 724 847 879 162 124 10 987 702 227 158 208 265 150 876 435 689 192 40 969 444 232 701 34 842 645 387 237 92 138 597 568 535 268 607 682 353 47 261 409 656 688 88 22 495 142 608 97 462 553 709 652 835 200 845 432 72 109 604 941 623 354 283 733 995 487 963 524 209 172 22 199 140 601 105 453 765 992 674 41 503 389 540 622 172 286 787 18 473 222 965 215 600 0 58 919 483 804 950 877 448 847 845 622 181 777 845 936 29 778 608 189 45 882 680 394 670 440 381 207 900 348 244 788 332 288 529 233 23 221 605 745 161 127 169 411 570 99 929 19 78 300 694 964 321 34 244 737 546 212 70 603 278 296 589 621 873 966 293 985 715 857 302 539 195 620 147 205 323 34 109 889 47 190 244 402 747 416 3 213 73 63 228 172 804 243 813 540 601 856 832 725 433 116 761 825 819 385 996 589 533 219 643 338 99 783 219 667 728 803 54 270 987 798 607 66 817 292 419 846 90 402 767 56 746 236 13 637 792 515 834 124 912 680 347 326 142 945 15 513 196 798 766 514 323 752 597 478 513 544 815 165 345 716 381 406 683 578 8 265 768 746 470 983 283 848 848 502 216 568 241 889 145 127 724 929 289 305 243 206 782 345 623 316 889 841 894 355 125 12 591 290 457 192 411 892 337 345 210 873 555 454 592 146 579 998 853 684 345 919 392 662 197 70 599 285 97 386 298 840 27 393 267 694 161 846 936 92 47 896 23 678 147 818 343 91 258 180 827 684 109 321 378 7 117 21 191 506 677 820 764 988 926 652 92 347 650 807 232 628 286 154 628 395 513 397 147 174 575 925 698 979 99 325 697 169 357 979 836 447 894 37 335 419 858 535 910 727 734 862 108 58 168 791 292 778 450 326 246 815 506 562 72 607 328 168 620 141 529 962 498 92 801 688 68 589 921 613 866 360 420 254 64 206 969 927 479 414 748 423 750 568 891 882 974 594 734 760 716 701 307 416 183 377 372 946 736 309 636 359 285 642 373 501 918 326 454 255 195 464 327 838 176 611 133 688 330 786 263 671 313 495 316 208 102 181 221 460 674 545 250 208 847 785 226 559 253 343 792 81 864 146 477 714 922 967 484 309 752 264 148 562 835 834 865 421 687 502 512 790 121 287 546 847 355 269 933 49 657 948 255 983 364 567 46 676 743 214 611 115 595 760 540 60 625 511 84 963 699 684 54 930 675 972 957 37 245 471 408 25 364 728 181 950 641 451 866 579 145 169 558 542 30 289 393 139 614 516 847 261 662 890 10 987 608 500 923 739 883 280 417 86 191 820 723 133 197 160 383 156 211 382 163 670 270 249 691 989 600 638 949 236 976 943 55 55 328 205 935 631 282 785 644 871 815 529 59 185 747 517 179 372 394 338 181 319 542 424 251 936 281 965 643 579 232 529 910 651 712 903 341 175 523 245 35 140 232 551 280 996 22 57 401 299 418 877 762 606 311 826 91 831 744 64 839 557 770 239 751 809 766 185 289 678 513 651 750 566 966 469 527 115 580 11 719 894 727 753 103 493 469 390 382 666 806 839 34 213 977 882 293 315 713 691 788 308 835 536 844 101 598 603 528 531 824 12 370 238 235 30 729 353 956 385 537 654 633 690 83 538 162 215 338 491 610 843 724 675 309 894 447 993 935 267 496 115 84 160 0 106 272 366 757 173 188 925 995 962 465 59 342 815 619 71 951 88 195 751 245 418 14 638 3 246 222 887 561 140 830 610 339 887 201 632 208 304 554 257 114 795 467 116 182 333 61 929 830 8 771 856 266 904 84 91 880 458 226 794 875 337 843 711 429 39 152 43 979 499 400 622 31 220 50 68 748 50 384 545 895 568 263 447 921 217 413 757 867 935 772 579 872 59 26 988 918 366 662 855 420 948 911 260 585 667 283 748 500 238 58 744 210 22 374 511 980 689 159 221 967 204 764 308 774 592 767 806 720 193 864 694 532 457 744 100 46 862 278 338 838 516 40 11 317 56 374 945 574 37 195 278 985 84 239 709 259 246 965 760 501 173 741 482 690 615 153 766 924 344 770 927 249 108 765 578 92 61 867 655 659 487 54 799 416 680 485 844 565 641 598 396 261 289 235 318 233 414 910 803 830 836 946 490 531 720 254 369 812 857 796 556 856 484 112 557 256 541 173 678 290 386 486 820 431 403 583 376 986 187 919 82 360 600 542 869 120 191 738 285 690 103 311 673 406 658 777 819 519 646 203 768 875 889 825 234 171 620 738 681 717 107 483 314 224 212 309 972 229 474 694 425 160 377 349 93 741 335 144 266 571 547 241 924 458 563 100 214 579 553 989 808 13 74 267 981 90 936 902 163 695 173 537 276 608 349 252 87 908 404 957 288 126 144 302 543 976 273 689 328 705 823 235 807 75 630 357 537 982 360 379 73 88 447 417 500 660 771 151 285 912 206 596 704 573 2 742 579 90 692 309 418 203 575 364 252 563 0 737 426 51 721 847 501 623 431 380 904 516 366 522 49 660 937 362 619 892 137 572 59 463 461 617 666 725 825 491 303 234 901 713 959 769 415 48 632 951 716 937 330 140 347 75 801 211 215 634 95 809 621 966 80 613 887 228 59 120 85 899 145 729 800 478 286 434 224 177 737 502 742 532 359 637 692 344 878 624 60 479 747 265 207 881 535 196 210 41 149 477 356 752 914 727 304 361 116 210 348 856 355 582 870 517 248 913 23 93 878 305 815 836 627 729 550 435 349 785 989 328 462 706 772 831 948 841 196 2 516 368 851 962 163 292 175 643 873 590 449 948 619 162 4 264 138 805 868 310 356 79 660 903 755 168 10 158 869 335 706 178 554 483 65 90 941 684 238 524 216 346 482 216 250 820 89 939 770 572 391 130 929 463 271 940 580 788 123 512 22 728 669 875 900 255 214 799 286 712 582 128 217 229 864 798 548 882 277 492 84 229 815 908 784 297 196 244 6 234 929 395 134 254 484 516 132 310 808 503 330 359 338 518 487 964 344 870 375 874 602 303 995 923 82 288 118 345 95 218 945 701 107 169 44 197 281 389 176 168 669 875 402 896 255 822 303 913 108 664 295 649 817 896 492 944 904 597 317 257 191 999 107 863 191 614 631 882 613 870 5 351 740 474 555 791 952 971 351 782 321 608 800 340 557 393 571 101 14 953 146 303 330 180 662 587 426 147 143 722 807 549 148 329 966 843 883 148 862 419 814 615 410 761 242 860 728 166 826 399 368 597 664 361 758 412 763 499 149 245 267 896 244 859 585 334 966 178 658 585 882 993 636 138 87 686 24 397 544 632 505 151 115 519 103 866 540 848 46 171 493 791 923 53 974 403 702 651 750 262 791 980 523 365 793 70 890 245 60 444 807 354 128 374 77 153 521 544 903 368 121 13 521 106 761 419 524 131 338 691 683 989 827 41 467 372 348 754 984 180 676 503 177 231 257 26 54 230 465 321 659 480 322 815 41 152 276 56 957 950 423 349 856 925 495 293 872 322 211 99 144 357 274 46 625 184 950 59 338 480 35 972 321 876 285 876 440 116 752 310 125 370 459 208 891 448 944 899 831 231 572 272 942 586 857 578 354 708 140 797 498 441 144 326 157 33 623 140 747 189 412 574 498 663 748 675 811 56 742 558 135 311 701 472 965 453 199 872 28 953 176 185 792 549 956 546 717 319 335 294 875 359 298 204 443 134 128 141 630 690 317 852 757 814 522 235 253 922 358 876 43 137 240 190 588 67 221 959 251 521 173 970 552 107 583 249 135 665 284 578 48 652 910 867 619 486 592 676 13 5 244 756 652 623 572 372 784 252 698 543 152 66 655 647 527 325 668 392 423 838 333 484 769 290 668 411 864 612 387 64 429 700 197 658 716 504 852 313 815 363 576 602 43 674 600 233 162 909 742 953 863 449 710 553 275 89 450 313 756 461 43 957 781 679 128 816 500 620 239 65 415 398 796 416 420 165 135 681 303 403 69 898 181 420 67 845 344 136 955 49 909 249 189 778 92 598 142 606 16 183 623 192 659 240 961 880 471 180 66 643 752 433 828 20 562 826 42 993 787 295 976 215 16 327 490 947 498 438 129 119 196 301 293 68 524 623 77 421 492 641 212 180 260 688 426 10 123 157 267 389 268 396 612 505 1 629 463 93 581 823 806 707 994 229 651 21 710 670 821 108 890 538 650 561 420 745 674 627 718 780 715 786 522 425 699 270 537 538 398 637 120 517 832 751 607 936 906 14 648 30 548 644 192 789 605 976 404 933 111 389 6 622 252 211 586 176 82 521 905 283 279 138 84 495 963 62 600 867 889 191 164 268 416 635 498 933 641 763 353 366 922 59 24 647 173 44 267 75 119 480 680 339 55 341 550 699 265 480 226 643 615 442 50 729 849 364 278 35 944 698 6 442 202 176 375 220 574 438 81 621 319 643 819 17 937 407 723 952 985 822 361 749 983 250 910 632 498 570 62 92 741 309 630 829 519 620 347 450 525 698 644 859 364 491 220 337 750 926 730 686 521 170 965 661 790 883 508 730 297 973 500 465 742 395 377 874 499 69 37 69 836 331 841 937 736 416 524 974 363 444 123 19 949 680 300 357 938 437 402 754 418 815 629 842 821 226 245 618 136 465 624 586 974 150 243 820 847 120 89 741 111 763 689 67 245 537 624 204 645 233 682 69 229 548 988 627 306 512 29 6 189 844 358 803 510 283 843 326 476 741 222 648 15 856 855 35 616 643 771 601 339 226 120 354 382 425 860 680 857 817 167 740 209 672 861 634 400 190 824 526 243 756 181 902 1 165 855 199 941 154 607 820 597 295 788 870 504 587 572 357 713 343 301 205 143 155 449 542 739 83 869 363 706 63 608 653 463 635 65 753 840 559 541 760 366 363 427 27 356 937 915 23 750 891 738 189 679 31 858 187 762 503 92 102 966 299 586 988 605 154 317 44 20 995 568 757 481 487 738 698 75 254 849 157 94 520 613 502 740 541 330 855 442 325 77 139 972 879 432 941 131 613 775 624 945 271 987 401 76 900 242 710 491 696 525 839 703 342 696 252 260 36 333 589 511 33 318 157 157 441 624 568 98 5 663 227 24 56 968 943 761 583 606 503 829 378 979 21 631 572 273 851 871 886 497 767 742 391 437 481 603 651 896 401 26 796 687 336 843 330 926 533 314 749 925 784 368 392 292 296 421 491 480 889 946 804 952 109 137 270 170 598 962 448 516 350 182 300 483 772 375 76 375 802 784 414 732 33 599 191 229 482 79 729 168 464 3 354 299 648 215 323 558 40 92 478 294 830 111 124 4 413 200 749 70 806 565 454 17 628 587 401 871 247 310 466 582 716 343 413 320 752 968 717 252 846 598 850 542 559 246 570 663 762 110 241 83 578 970 329 456 225 938 593 318 35 374 292 676 901 745 850 163 11 922 46 766 556 949 523 914 107 336 79 606 351 634 21 438 605 709 57 366 885 864 259 602 294 928 146 398 298 512 70 422 999 119 926 433 51 675 760 61 968 813 443 436 109 472 597 957 448 410 636 534 216 892 882 203 611 178 615 192 931 270 458 274 586 194 118 923 872 851 891 953 730 976 898 688 154 275 55 583 875 974 425 266 881 121 47 874 78 167 498 193 72 670 376 284 967 300 261 439 374 784 623 216 301 109 554 548 296 109 440 472 788 319 434 953 445 365 434 252 263 466 655 935 710 583 344 533 405 548 238 760 347 980 873 248 913 497 567 329 859 339 160 742 939 671 955 40 144 904 629 498 517 478 935 106 648 633 249 491 955 9 382 83 863 281 527 362 263 762 137 951 518 404 262 736 438 890 230 356 61 100 738 829 41 208 444 802 267 98 418 898 52 979 561 268 93 1 850 987 724 974 340 417 708 689 642 591 66 592 690 665 193 539 692 391 331 699 511 976 225 780 413 872 126 38 414 469 901 386 151 155 744 394 420 266 180 835 638 818 106 511 892 862 157 106 118 713 634 391 5 853 830 170 737 174 348 946 723 426 151 320 369 829 36 183 178 309 723 559 95 391 270 870 872 103 649 367 687 595 614 220 751 797 924 381 571 425 278 159 925 68 51 362 415 413 197 545 793 560 858 603 765 760 848 765 49 530 423 821 76 831 329 930 191 754 218 435 514 427 105 586 925 337 715 435 974 244 366 852 988 826 715 798 233 314 655 936 73 791 80 427 525 610 984 953 524 782 681 790 521 320 57 76 452 145 957 317 934 524 466 396 593 127 866 85 740 859 153 971 581 579 520 922 506 807 551 336 550 285 627 102 666 279 860 534 300 948 295 821 118 306 532 990 209 153 551 453 648 566 815 313 388 615 427 231 672 723 533 267 531 160 826 70 439 977 53 935 449 691 589 128 883 549 253 208 667 402 33 133 950 207 29 331 851 5 495 29 976 379 171 651 727 713 839 108 549 757 288 759 97 299 458 292 702 587 59 508 477 513 284 183 583 628 631 871 213 19 330 258 21 153 173 679 267 37 325 43 970 655 184 129 690 225 119 862 876 78 314 427 366 37 270 961 441 337 251 441 23 827 114 82 468 899 90 690 545 542 165 90 181 635 840 506 639 848 558 983 778 969 147 940 43 502 651 46 430 781 764 36 812 888 584 506 486 300 279 162 835 818 843 861 584 952 445 516 504 368 891 406 483 878 371 767 642 15 298 689 133 75 844 470 569 452 663 653 288 64 138 482 824 786 677 88 853 893 150 97 781 157 148 922 729 519 248 238 258 778 631 346 588 955 222 906 854 319 796 878 631 499 280 71 515 624 666 6 570 265 21 461 177 932 720 218 779 916 848 432 591 899 276 372 126 868 720 450 413 454 543 772 347 690 450 247 601 456 173 633 454 688 491 563 705 310 13 675 888 702 162 331 87 697 792 863 274 880 165 386 528 292 415 55 693 27 973 655 894 148 520 84 694 688 557 366 74 719 903 796 873 148 81 848 891 655 274 973 857 88 460 844 307 172 347 332 661 482 600 171 916 576 132 928 718 918 369 379 784 111 452 520 338 888 101 599 919 117 996 539 922 420 578 479 158 745 276 856 904 107 814 758 923 194 37 948 621 269 60 855 370 955 246 484 586 738 571 71 534 660 237 266 108 81 376 99 405 587 480 508 684 195 452 833 452 936 843 22 862 49 410 535 90 567 817 806 929 402 97 858 816 71 957 888 575 537 482 25 18 723 439 690 609 396 108 777 197 653 167 265 707 504 475 459 221 890 440 776 227 480 495 298 483 915 559 756 789 923 887 890 385 537 301 424 789 44 468 451 696 676 903 982 32 541 524 190 21 604 831 789 0 472 217 985 804 924 876 58 855 69 341 481 129 854 511 373 234 857 305 582 978 76 78 752 747 152 124 437 578 185 434 820 651 462 782 248 215 999 683 90 175 598 938 200 781 838 880 285 545 855 792 727 571 200 348 977 383 186 298 786 881 271 890 122 630 718 614 683 754 705 736 863 896 16 656 650 769 250 958 150 304 385 235 211 354 496 7 758 865 651 551 135 424 439 316 548 214 810 359 717 639 949 845 749 52 258 377 637 579 919 350 438 262 770 788 396 19 144 848 155 940 694 121 783 575 791 960 844 789 614 436 469 94 780 453 285 73 764 147 252 236 875 880 524 566 298 310 927 474 224 121 114 128 758 761 432 755 119 329 446 275 82 896 568 942 2 527 443 76 924 904 936 439 773 684 798 534 938 117 285 230 312 443 300 364 527 755 39 445 293 401 679 65 233 211 211 632 605 345 977 821 163 36 328 329 510 915 115 235 471 413 130 239 933 263 327 997 684 51 552 128 32 343 321 431 285 618 687 292 146 303 118 234 618 526 199 672 324 827 574 303 155 959 658 970 695 756 537 343 467 698 621 623 580 690 405 198 291 323 552 436 15 303 489 708 566 434 238 166 284 964 26 504 332 791 962 206 250 977 27 902 574 542 329 633 728 570 888 421 268 377 457 240 285 266 898 577 861 267 679 23 930 950 529 780 523 568 327 304 385 320 707 440 685 200 676 552 232 807 644 771 193 434 467 109 715 623 177 659 149 204 677 746 476 503 112 301 176 989 918 185 116 900 558 411 220 662 705 880 753 449 806 929 638 662 371 852 293 73 582 903 336 36 985 127 550 910 490 89 64 690 804 8 215 347 916 126 450 89 27 888 91 105 255 234 384 544 446 236 753 306 234 41 330 573 18 73 6 969 610 444 699 77 72 549 416 720 798 229 702 979 5 870 645 988 123 145 347 720 250 153 450 374 144 854 423 548 809 973 844 103 389 430 379 590 854 526 846 548 290 93 165 478 188 560 265 207 368 571 365 44 493 972 363 73 177 539 707 454 161 987 686 295 853 223 872 652 35 760 695 192 319 749 296 494 365 959 793 880 779 267 591 482 361 976 905 643 913 142 420 774 918 433 432 665 973 146 119 595 182 918 526 822 579 623 799 329 232 101 364 364 575 868 843 156 841 483 702 455 465 625 180 379 806 962 523 279 236 228 131 505 780 12 103 429 777 686 617 451 985 92 848 830 453 222 384 397 70 813 402 414 345 793 859 282 414 567 886 333 304 399 11 490 438 921 762 620 74 630 247 486 770 500 92 892 986 396 461 162 76 623 679 824 527 558 473 826 112 490 389 999 208 157 160 152 29 707 310 35 86 199 544 984 476 44 379 961 450 493 543 279 439 365 517 852 509 66 905 75 125 290 958 240 757 610 503 270 595 125 779 481 935 73 282 481 677 782 7 465 174 438 854 970 691 916 698 708 384 341 654 339 307 299 270 711 650 816 907 252 603 440 607 824 453 21 546 635 677 437 843 453 768 53 523 477 31 609 578 156 156 386 272 170 440 697 362 372 348 145 826 835 26 379 277 432 44 999 705 799 127 206 343 794 333 366 327 312 523 216 549 713 244 686 435 740 210 347 598 886 826 772 877 258 186 885 931 945 741 47 489 218 83 279 368 601 535 658 366 425 762 740 939 104 180 992 470 99 385 773 133 999 963 450 925 452 560 520 120 165 233 443 464 201 313 994 268 441 496 548 840 821 177 103 290 345 12 288 479 701 337 98 630 719 358 782 544 986 428 773 241 601 19 555 944 262 728 505 13 461 426 997 238 60 446 40 649 477 163 81 498 113 356 286 238 342 841 610 843 97 655 232 254 414 442 241 968 762 322 290 68 70 175 845 607 36 17 696 565 807 305 211 840 915 514 236 354 233 994 687 400 312 350 184 583 390 639 577 843 316 514 936 948 349 332 955 714 23 66 957 91 507 71 929 725 908 220 954 969 663 731 41 490 447 697 893 695 314 283 218 260 776 592 626 7 142 599 159 738 431 626 432 579 919 211 721 327 427 667 253 940 546 607 893 583 652 577 607 949 475 895 914 292 946 901 950 531 631 18 451 209 861 700 608 407 238 373 932 350 860 358 114 643 493 299 878 284 498 148 643 608 13 739 125 466 198 932 391 865 457 935 776 953 730 603 681 51 449 197 351 779 797 593 321 252 117 21 410 422 904 136 311 480 118 59 819 363 689 471 802 308 256 569 206 353 570 301 771 396 273 349 998 837 514 458 129 739 279 725 77 159 132 709 606 50 596 63 460 333 187 779 209 622 109 965 460 423 749 779 80 321 911 511 609 635 23 933 991 412 325 378 776 448 938 160 595 267 177 324 144 815 622 701 713 427 970 266 401 355 205 901 727 541 487 738 410 284 290 985 677 161 78 76 576 400 259 174 614 534 687 217 319 23 77 938 211 505 36 647 177 966 432 480 645 284 130 777 329 247 84 171 981 496 783 833 966 123 57 297 208 971 630 189 443 950 12 169 126 659 443 401 230 262 675 463 412 721 17 661 900 196 663 582 126 158 312 266 297 484 292 985 410 400 85 147 484 153 84 152 928 870 111 496 212 638 175 222 795 540 495 319 974 995 421 317 948 756 680 415 749 550 109 801 376 628 846 151 212 449 559 989 743 296 667 515 58 214 82 409 468 361 106 123 460 438 610 685 53 409 724 773 684 243 769 14 943 758 503 217 819 74 830 448 473 775 301 370 997 958 332 109 420 846 288 106 254 391 474 73 813 134 804 176 202 752 413 26 963 494 504 306 479 335 896 497 137 917 808 431 505 798 473 729 199 179 851 552 333 708 219 23 136 28 457 153 51 190 763 47 386 165 33 19 655 886 428 271 501 704 152 543 0 376 831 487 83 421 683 221 620 940 908 400 373 307 758 419 882 353 788 564 352 91 673 846 833 978 758 518 254 314 620 749 999 616 148 372 67 394 31 407 681 977 205 290 646 82 37 548 411 92 630 282 35 231 700 114 177 507 796 17 464 478 257 810 549 790 360 626 648 345 729 568 564 27 925 578 883 291 590 336 917 653 375 302 833 15 35 120 334 673 179 701 878 430 160 656 365 4 79 961 196 920 787 263 574 888 282 999 876 486 781 416 931 416 592 285 798 667 840 511 967 790 825 825 635 35 84 384 702 760 378 548 113 939 212 86 458 745 726 645 601 223 298 393 200 408 151 2 376 87 583 49 299 3 561 591 782 821 192 140 738 863 101 2 483 712 358 369 61 803 210 117 394 24 299 99 533 511 204 95 370 533 35 406 527 299 95 875 418 712 339 212 775 165 715 316 628 721 62 105 273 661 655 342 122 437 656 357 421 258 10 460 533 892 425 740 621 411 748 242 231 281 791 68 752 305 269 627 85 983 182 468 259 675 888 541 252 924 207 415 206 452 808 482 971 607 137 791 51 971 738 964 331 20 668 520 249 683 504 171 938 972 831 596 959 615 127 107 936 377 164 101 995 676 760 100 844 770 759 49 824 575 817 628 161 45 393 129 826 903 556 586 834 816 433 688 645 562 616 677 75 486 284 919 799 461 749 36 939 950 325 980 79 835 857 619 206 382 220 326 777 245 376 31 134 851 936 799 354 551 591 994 271 881 198 85 733 299 826 362 141 935 812 27 450 33 986 388 824 932 129 703 702 700 80 717 500 749 265 419 641 926 561 662 914 806 340 778 501 386 526 608 134 0 246 20 875 657 506 249 844 328 650 516 580 991 843 262 380 190 761 980 710 364 417 438 862 796 550 710 524 566 362 597 592 720 818 504 67 888 861 375 884 944 140 862 172 541 740 175 328 264 881 686 903 925 756 815 350 16 966 258 959 566 442 766 372 622 115 719 396 167 352 589 334 499 372 834 989 229 856 748 504 190 258 308 735 809 687 168 410 100 658 353 500 746 249 922 29 777 814 523 53 612 653 636 149 796 333 922 396 266 528 503 55 296 757 34 934 986 883 841 928 31 160 145 991 230 893 249 902 332 895 354 111 320 137 842 857 415 395 666 660 604 26 410 283 426 93 741 796 940 132 75 513 78 362 182 164 411 614 701 796 4 757 143 489 22 882 149 789 767 438 772 257 33 67 686 245 57 632 40 444 476 532 524 500 892 313 284 847 558 51 303 775 843 659 869 699 745 522 162 577 97 953 134 68 440 98 314 907 438 222 715 443 832 52 789 212 135 570 696 784 254 823 276 498 745 349 771 181 437 817 665 587 682 154 259 700 434 428 913 495 860 162 836 445 901 191 862 14 687 782 334 716 203 309 173 33 243 389 876 841 622 318 676 21 174 733 234 279 864 11 840 782 192 321 706 962 620 468 879 567 729 526 928 170 371 924 178 592 850 572 512 141 493 314 304 146 572 518 927 547 68 678 432 143 282 863 304 582 217 719 644 951 280 298 232 434 698 251 408 23 938 305 354 185 939 814 539 320 778 303 403 604 530 6 223 673 789 535 855 887 795 756 678 20 664 534 746 121 283 5 425 747 261 474 779 859 818 987 443 273 679 796 391 764 983 285 87 599 258 814 231 781 529 773 840 191 806 965 440 466 468 467 719 933 78 126 96 436 812 29 229 129 590 144 847 942 402 856 137 732 10 907 994 304 692 770 332 173 899 698 445 159 296 359 11 361 847 344 111 140 576 823 194 898 284 781 158 675 966 672 272 906 712 267 767 6 779 218 642 359 470 268 675 318 753 991 1 216 437 508 539 952 368 916 778 674 797 389 939 225 824 412 764 831 570 570 410 815 274 205 938 195 966 364 568 640 15 397 890 750 277 526 972 281 766 450 702 758 728 858 783 542 864 31 418 361 783 484 890 568 929 839 86 241 334 993 975 91 900 177 766 369 185 984 524 829 947 717 350 792 261 731 555 552 764 581 57 516 254 772 546 632 772 340 148 281 370 838 554 179 770 398 887 122 365 498 84 625 322 898 345 197 488 476 338 795 141 150 579 233 9 758 354 604 616 53 80 756 337 526 641 419 535 737 344 495 78 503 575 936 563 422 497 517 597 137 121 972 368 712 90 144 926 481 50 539 760 226 548 225 937 838 397 947 337 108 864 140 435 725 31 701 546 708 744 354 1 596 951 947 32 652 679 836 492 450 231 938 342 917 742 901 537 654 329 573 637 149 574 939 446 763 648 392 752 343 866 714 82 109 808 943 210 574 766 57 894 289 960 555 564 442 931 536 842 68 510 272 105 380 667 725 452 607 829 680 320 83 912 859 668 750 97 486 696 367 775 143 411 390 752 787 782 698 279 87 580 206 312 298 4 477 683 782 426 920 521 671 796 781 991 887 243 276 306 285 853 584 873 248 482 626 870 839 758 88 749 533 580 107 927 253 532 858 52 381 434 459 442 382 474 157 338 144 664 651 617 440 310 624 309 388 487 506 962 988 563 68 996 90 932 570 295 695 748 63 927 267 837 117 470 89 581 173 954 467 910 916 719 172 784 287 124 988 471 859 839 504 946 854 402 523 528 260 275 30 823 279 702 370 944 909 692 884 926 387 166 378 453 329 921 33 279 213 845 539 897 145 547 702 739 668 281 134 872 460 270 775 315 13 554 649 579 451 13 26 837 319 310 767 96 91 716 939 973 747 713 470 511 515 640 807 87 178 551 324 135 586 31 64 374 621 519 351 363 784 179 556 806 351 381 675 138 869 99 631 781 854 50 536 644 633 506 925 147 720 789 241 574 671 53 803 597 153 817 421 932 940 869 671 291 731 330 499 757 657 312 35 389 450 695 673 414 765 356 207 660 196 307 613 243 342 595 968 362 92 635 818 400 471 947 3 249 821 423 933 55 864 568 448 336 481 692 728 959 603 215 317 89 313 546 551 20 293 358 515 960 279 689 845 793 784 47 972 816 733 636 45 655 631 941 687 23 135 145 509 486 747 282 49 749 263 904 35 36 279 255 120 312 159 100 875 743 525 224 338 368 920 404 830 875 21 485 679 227 886 378 710 978 872 973 814 863 109 817 58 717 254 396 687 792 169 162 265 986 299 742 377 532 837 423 492 55 336 38 780 644 283 267 384 450 430 576 666 170 474 86 324 575 963 481 692 15 146 730 937 525 489 992 443 611 111 450 665 671 953 722 308 679 523 569 373 201 741 167 238 863 846 965 580 550 433 137 360 243 154 33 581 246 519 749 704 7 511 829 74 425 720 266 298 555 269 414 730 575 759 91 38 826 656 870 642 258 21 372 880 400 473 739 926 885 367 91 372 949 718 803 607 840 95 512 91 100 100 605 550 784 281 992 289 710 606 48 805 950 125 382 114 483 598 356 343 275 896 290 645 894 496 145 870 368 859 286 203 5 109 572 948 367 912 72 791 830 466 616 694 915 745 829 693 532 310 903 567 30 672 905 377 618 486 998 337 9 424 213 121 869 429 606 793 517 567 266 933 297 62 298 499 656 828 227 626 132 278 788 912 285 717 849 730 187 373 533 989 475 432 385 484 757 937 930 949 564 463 916 268 977 354 167 583 258 142 153 770 898 149 890 910 335 524 198 870 432 147 681 917 571 657 865 911 322 141 22 900 176 254 378 107 463 320 911 55 952 941 335 776 725 879 926 313 410 973 585 235 563 118 564 23 89 456 668 322 527 460 826 202 940 641 279 791 250 854 273 162 663 144 451 836 266 834 124 258 198 902 660 888 115 990 74 966 311 40 206 147 875 791 930 264 576 262 652 930 331 18 262 78 826 149 835 966 504 281 562 887 102 909 964 897 599 754 259 361 159 371 330 374 616 913 537 339 362 214 611 456 669 161 905 585 895 979 335 791 971 345 440 689 573 856 978 657 205 436 763 412 876 417 998 237 155 292 357 816 193 849 852 112 337 884 670 758 83 759 794 843 797 205 812 386 350 670 675 573 337 206 188 122 617 920 135 284 524 787 74 267 4 401 250 846 956 365 527 76 124 809 888 958 845 843 680 692 625 387 279 394 56 195 702 522 272 51 241 994 891 93 990 894 199 228 323 565 428 948 363 873 988 457 687 952 342 777 604 872 609 102 167 780 508 640 65 912 695 345 482 231 826 744 857 539 484 72 897 862 932 165 647 741 432 577 725 278 828 145 465 647 551 803 307 334 889 872 293 661 389 434 787 270 785 69 105 592 198 769 42 596 936 848 582 777 571 848 13 740 525 428 383 905 620 639 194 487 550 454 882 539 452 861 281 0 475 851 607 675 627 206 366 989 702 433 68 748 117 348 451 446 444 447 966 57 554 200 400 126 179 448 540 28 187 654 820 702 911 571 153 672 229 919 198 402 816 243 270 212 451 161 861 331 307 589 931 404 973 43 899 306 982 911 892 228 455 409 764 338 589 191 780 892 249 322 308 735 421 85 190 715 221 123 774 117 129 314 519 467 393 901 504 435 594 775 312 879 564 515 793 379 284 900 575 4 219 560 406 861 473 764 725 739 925 273 458 697 326 78 122 409 503 447 312 732 763 671 147 83 118 27 444 782 470 864 798 500 81 7 510 773 491 994 698 607 908 655 140 658 61 6 810 500 107 630 684 852 272 615 571 189 235 390 490 299 367 412 247 81 79 71 37 205 330 939 367 916 497 480 783 422 455 474 427 878 40 119 290 382 234 302 352 586 607 514 247 686 637 630 266 372 843 467 129 379 481 850 126 967 774 239 298 234 28 390 371 652 308 137 25 5 64 449 185 497 78 168 303 563 753 50 933 243 548 759 971 471 784 775 77 947 200 83 247 692 186 989 729 314 67 872 840 896 503 469 8 89 622 891 27 436 664 450 802 41 218 619 905 993 150 643 503 604 313 205 662 904 456 575 991 322 881 741 456 100 347 513 648 478 663 34 547 504 913 156 348 309 772 927 784 38 224 793 611 122 408 657 743 925 356 100 771 137 50 83 109 71 672 213 514 621 563 33 735 763 111 268 537 621 619 457 973 932 744 685 97 12 372 69 227 728