100000 1000
965 11 735 158 986 16 879 681 857 999 239 338 708 280 263 228 857 874 797 223 924 511 231 455 419 78 564 359 569 930 645 405 863 995 490 945 18 140 172 938 690 719 286 494 887 99 116 47 468 840 554 401 502 179 948 353 235 311 824 318 904 336 441 74 907 796 474 115 492 376 840 927 741 287 41 893 944 158 499 480 976 43 61 843 569 462 777 593 692 255 84 8 333 648 379 347 618 705 595 311 821 800 893 892 15 669 348 388 518 143 249 986 331 913 684 314 318 604 702 340 59 172 860 728 108 835 575 334 893 128 98 343 737 547 484 906 393 788 4 782 155 655 838 655 578 550 751 368 233 557 520 116 530 466 156 707 778 338 865 987 662 407 272 129 273 998 60 916 697 783 99 646 205 676 794 721 535 884 229 157 865 55 417 419 877 372 569 501 478 473 468 596 432 423 924 976 247 947 23 332 899 169 669 994 611 459 30 451 463 788 390 805 405 635 758 166 953 450 479 972 571 519 213 220 760 505 658 695 682 323 862 449 175 867 901 120 885 688 269 575 921 151 660 240 149 950 995 655 792 395 428 615 813 700 469 627 402 810 868 773 321 381 979 378 664 96 131 225 672 227 656 72 691 702 256 238 250 493 184 234 804 936 160 519 658 949 559 531 771 788 712 622 811 42 767 222 353 393 519 590 586 316 361 655 931 381 8 853 887 840 636 417 65 920 436 122 624 44 388 603 802 359 195 343 820 90 139 347 952 883 967 48 501 145 585 792 481 690 681 506 389 239 720 981 968 924 847 655 495 120 798 183 930 857 283 906 756 811 108 271 155 941 243 443 752 397 631 624 379 927 668 739 731 619 169 914 942 102 367 187 132 579 433 133 481 695 135 646 659 832 998 880 373 83 333 169 852 366 560 726 460 998 658 596 166 240 688 439 579 879 676 837 366 67 277 905 240 122 68 999 209 76 358 43 730 688 422 725 17 796 642 752 142 952 985 479 319 516 708 461 543 952 708 387 909 787 21 493 301 305 369 836 610 246 67 150 375 541 497 426 528 309 951 219 368 658 838 403 634 253 11 968 67 762 31 299 515 899 803 299 7 753 745 933 133 668 617 877 847 767 849 81 987 603 895 150 516 887 965 611 893 23 104 255 874 713 426 915 515 145 942 738 994 780 504 894 132 7 263 951 88 757 538 131 208 719 388 879 50 575 851 238 277 579 173 647 922 319 170 879 53 852 420 798 375 958 656 596 73 580 236 710 318 229 140 254 124 279 536 857 776 362 924 351 426 545 598 492 663 197 212 335 439 253 568 73 423 458 604 143 655 462 925 137 400 782 935 810 889 438 225 257 635 662 424 191 874 325 240 833 776 671 795 620 621 391 174 930 107 772 317 749 898 783 23 872 231 265 985 842 159 850 259 626 815 70 183 127 142 905 31 317 848 21 458 832 914 823 53 40 741 459 489 679 804 277 959 298 871 77 37 600 748 636 64 931 923 903 705 6 442 187 229 478 854 643 978 352 92 800 881 505 232 639 254 399 590 723 738 99 399 511 310 67 260 437 632 979 203 567 209 131 282 423 846 311 947 781 400 877 272 16 458 621 686 15 13 684 923 490 767 175 143 465 961 116 532 687 22 807 193 830 600 51 211 424 56 737 424 130 216 682 432 525 197 276 235 444 138 27 952 970 38 892 294 535 514 79 341 426 549 543 363 516 118 701 589 187 456 503 494 228 486 558 986 862 765 357 518 325 596 788 783 947 764 782 460 227 376 522 478 498 11 980 380 328 846 390 779 103 531 45 504 793 267 646 737 409 180 710 870 938 984 875 359 753 792 448 894 129 745 702 229 128 679 86 306 910 737 388 443 277 743 560 623 232 927 260 694 984 885 48 542 716 451 268 223 357 654 540 843 272 663 971 342 384 332 74 192 781 315 255 830 4 326 179 363 135 701 272 676 135 854 114 784 152 435 604 91 540 632 419 740 537 43 765 973 146 166 584 633 452 177 492 346 530 929 435 996 930 208 498 125 144 556 47 764 706 978 753 839 326 985 225 915 922 754 797 200 809 211 221 88 806 753 438 42 142 814 655 278 919 556 38 988 338 458 895 929 266 889 262 22 73 161 575 268 840 387 72 494 93 7 926 101 113 259 120 434 668 391 546 51 162 264 627 743 960 471 182 353 379 907 672 485 482 732 707 915 505 756 964 904 157 971 550 899 897 852 797 735 999 583 261 572 603 844 616 421 743 480 233 966 665 598 793 555 461 55 626 274 605 903 703 733 99 650 907 532 677 294 697 255 522 768 524 621 183 566 641 689 196 529 520 553 182 846 599 303 986 615 321 409 352 238 149 90 69 686 359 369 387 956 923 262 685 966 855 481 812 215 721 257 725 311 898 123 323 204 490 59 160 245 34 705 845 963 444 360 588 347 10 391 790 255 277 344 815 352 323 239 156 875 943 803 563 309 624 556 256 683 875 666 337 953 896 640 302 213 888 278 85 277 838 815 905 892 722 604 800 563 972 298 42 755 529 904 462 590 150 429 170 12 103 699 885 61 816 540 458 39 993 646 146 501 341 346 79 960 454 126 216 346 996 576 403 859 10 669 46 563 655 709 628 429 985 813 62 9 119 402 155 293 52 296 211 171 903 715 876 404 169 174 654 236 116 389 372 288 419 760 663 272 401 943 969 350 248 201 409 895 101 546 745 57 698 99 273 449 336 281 154 393 872 850 375 101 645 490 757 493 316 74 420 109 164 279 472 410 412 63 148 93 218 352 459 712 0 237 996 606 231 891 759 599 997 379 507 236 827 188 610 805 992 566 349 240 387 101 954 144 913 391 84 896 969 103 934 176 547 389 147 221 853 560 493 170 695 486 648 678 966 642 629 306 150 957 305 893 753 100 836 216 377 174 390 737 436 779 794 294 733 465 972 786 106 648 67 701 65 160 884 542 873 7 516 49 783 395 275 417 89 576 717 807 619 347 938 945 720 876 231 789 636 53 409 647 990 925 998 973 220 909 520 752 554 487 204 938 865 381 444 851 426 232 176 201 729 622 819 501 748 431 818 661 699 892 374 959 578 68 926 18 748 838 487 44 11 572 641 910 935 457 860 472 370 486 138 475 638 148 71 596 993 931 997 675 785 764 586 541 468 754 298 843 872 756 373 572 321 503 69 4 267 206 998 443 505 891 558 119 222 99 316 199 288 264 799 794 748 267 112 475 217 954 708 460 914 140 24 528 979 323 494 195 427 591 4 29 934 905 257 858 491 57 77 153 592 102 544 555 493 220 174 321 510 348 871 968 229 915 653 537 359 986 742 760 502 511 319 385 682 764 121 177 123 777 765 443 160 933 540 890 325 464 718 433 59 609 40 680 499 669 200 213 376 980 693 181 275 566 961 604 278 962 181 196 244 735 813 416 943 48 834 947 157 250 163 335 139 211 57 775 833 578 720 576 558 876 942 287 535 651 818 961 194 330 822 503 996 268 367 208 460 589 359 996 960 266 287 62 282 849 254 701 398 695 850 274 976 156 116 131 887 952 988 886 563 811 324 484 782 803 447 607 622 375 358 445 83 90 986 184 576 209 171 684 771 712 292 78 803 429 990 956 578 166 972 888 201 171 297 833 285 943 136 794 465 390 335 852 702 6 561 906 257 58 864 969 762 802 79 449 770 523 899 188 616 695 288 940 406 763 394 55 847 73 705 963 304 850 678 879 65 408 137 319 245 519 857 462 231 988 845 526 863 586 402 528 112 997 337 745 598 957 649 71 34 408 163 285 832 623 276 623 306 739 265 823 774 387 29 582 436 696 207 508 745 578 689 212 973 276 813 235 285 976 544 274 211 32 134 260 312 615 994 2 298 881 42 949 53 176 454 245 753 734 61 985 893 254 728 391 281 811 958 377 590 858 821 224 646 303 168 436 344 575 138 987 326 800 128 507 719 420 735 380 257 473 482 903 166 673 983 614 486 542 302 279 298 43 895 978 833 972 789 234 464 556 598 568 279 425 695 538 239 998 34 884 50 211 212 563 578 858 934 479 501 179 131 335 981 453 104 656 211 590 505 755 207 578 758 628 200 260 168 11 579 382 332 495 749 88 847 872 315 568 405 592 157 237 921 95 116 82 397 798 207 241 507 578 385 923 220 858 643 602 358 992 891 213 657 306 600 518 200 416 264 975 683 387 405 255 676 188 389 421 493 775 50 308 391 434 591 78 905 330 748 504 489 93 292 780 929 947 415 146 359 139 125 937 691 43 883 394 176 658 355 148 834 180 192 454 521 403 924 47 922 432 391 502 133 415 354 491 382 47 607 326 292 26 75 247 368 229 322 367 561 450 705 800 912 806 950 345 178 755 457 873 419 718 646 716 296 25 837 346 426 32 794 394 21 184 577 142 954 441 763 668 159 224 155 893 529 497 769 58 711 67 566 908 6 246 374 261 462 679 81 262 59 201 905 36 773 670 562 377 901 507 497 922 693 649 841 763 350 839 512 387 794 625 952 907 964 26 468 385 549 655 374 745 733 769 515 340 121 526 719 204 173 67 483 587 795 535 867 32 267 787 197 337 251 992 882 134 405 261 229 702 92 906 244 161 240 213 770 890 632 378 375 302 761 715 944 105 632 358 15 581 687 828 777 137 306 195 279 21 862 659 474 206 707 710 949 737 826 451 448 95 957 359 680 697 533 84 806 359 562 976 658 935 687 757 318 574 214 172 154 54 844 730 888 401 200 484 366 595 79 136 878 807 521 601 573 436 151 34 233 31 28 534 181 938 558 643 245 954 463 491 506 352 419 788 391 243 984 984 599 15 614 389 48 638 751 568 161 32 418 453 784 74 564 71 114 103 829 870 81 974 786 304 714 426 19 131 402 95 134 978 828 282 124 175 884 790 307 59 436 643 481 356 427 150 285 731 459 984 397 574 421 153 598 103 847 332 551 563 730 378 679 230 747 484 642 212 669 99 43 263 940 848 404 633 818 803 179 736 622 662 31 829 871 859 480 133 8 257 737 14 756 785 396 124 665 177 956 269 840 890 207 208 933 973 980 427 426 326 509 538 116 981 914 227 215 903 447 924 995 393 825 526 270 561 795 716 980 284 377 634 488 49 41 659 304 205 943 26 85 53 91 956 357 253 456 613 841 66 616 522 355 779 597 326 668 623 550 525 226 341 492 889 50 323 194 17 19 114 539 495 153 419 376 156 13 316 392 455 515 269 484 600 788 812 661 70 733 970 694 483 323 142 831 963 384 309 982 740 785 715 691 52 77 715 992 593 829 11 472 198 922 897 348 331 342 744 274 51 716 321 302 778 421 765 672 373 436 301 9 979 394 169 239 331 628 190 34 988 88 346 590 79 90 172 410 415 611 763 156 749 788 724 201 571 967 444 435 78 325 838 281 81 353 726 425 168 384 995 174 32 904 455 910 676 301 329 909 999 716 229 353 4 627 927 806 964 685 477 435 116 508 231 622 701 900 238 276 466 790 867 962 892 814 196 291 996 985 552 834 660 892 485 692 561 992 670 645 978 633 542 57 306 227 677 885 31 701 995 576 611 818 823 755 541 701 927 818 73 721 900 402 4 137 263 228 758 996 501 118 769 739 617 942 979 753 643 253 430 118 506 668 463 514 170 794 242 221 655 749 870 89 466 289 558 974 996 377 982 564 676 81 965 799 268 978 508 639 695 457 663 833 595 985 604 734 341 700 154 296 759 633 752 456 892 820 369 300 234 636 388 714 796 469 93 602 316 101 633 380 159 530 450 793 185 899 875 251 835 154 344 186 832 460 835 967 973 386 189 995 742 343 864 861 521 120 113 152 956 739 122 73 448 901 56 719 611 50 670 266 415 561 278 235 363 429 878 915 470 698 799 992 3 479 189 437 720 102 639 840 321 532 187 233 197 392 325 930 319 407 321 204 797 23 698 263 879 552 16 867 267 283 718 184 17 332 414 424 728 147 803 237 178 51 958 593 490 849 517 119 371 396 441 208 865 999 319 164 870 39 846 527 775 984 413 791 30 921 428 941 421 790 199 25 622 478 218 224 141 41 150 773 378 724 603 32 758 742 25 834 754 110 769 570 737 368 292 465 765 683 8 786 959 207 355 427 220 68 243 20 852 313 236 593 246 625 31 523 392 173 41 421 34 745 177 995 38 46 271 932 534 239 370 641 250 923 107 727 45 35 858 885 352 858 170 334 699 759 601 325 540 313 385 757 186 425 74 712 260 480 221 116 484 528 373 844 992 736 815 588 611 250 276 908 793 547 974 281 990 595 883 935 597 842 322 193 163 389 894 712 414 797 130 66 205 690 166 525 97 463 60 988 254 135 422 430 514 282 199 197 34 15 485 459 320 496 686 849 570 788 136 181 10 110 569 886 790 74 706 552 716 650 572 462 566 744 408 287 566 352 53 676 153 482 755 252 288 637 928 402 296 279 645 304 832 293 401 382 554 792 283 253 852 846 247 540 659 105 920 224 721 543 930 451 683 160 201 43 79 400 848 408 325 808 254 978 589 509 889 777 964 76 66 610 458 169 660 373 281 212 514 885 750 421 617 32 203 36 843 275 673 214 400 683 934 645 274 920 717 592 858 77 900 436 410 248 527 245 513 891 407 783 285 159 827 611 757 385 683 980 733 276 594 236 283 589 621 943 962 33 752 556 104 99 474 508 895 194 878 693 310 241 902 666 151 560 99 586 299 84 0 718 841 829 569 614 293 123 937 281 773 25 609 594 175 162 449 29 688 319 143 795 994 589 80 516 274 176 24 245 95 510 127 31 228 824 298 926 729 596 661 317 413 356 436 940 973 356 676 16 874 510 519 595 387 824 314 655 103 328 624 878 327 966 520 243 915 571 2 608 977 563 232 392 455 23 805 866 870 139 409 131 651 152 623 915 105 801 317 363 14 146 195 451 504 601 482 430 49 232 8 211 358 187 126 3 290 827 83 449 163 222 729 981 462 814 887 560 922 59 71 162 104 415 885 723 385 606 268 747 173 649 682 817 594 251 150 259 363 0 850 167 178 976 246 938 174 372 43 161 478 999 98 992 123 503 697 275 418 772 356 69 509 77 195 320 998 187 831 745 61 456 464 431 436 359 532 73 751 985 150 806 89 417 301 888 209 508 472 532 495 220 406 701 358 922 364 893 762 127 59 274 38 73 6 52 501 921 563 592 890 786 667 217 27 542 705 809 283 834 320 56 467 908 460 473 559 568 79 933 649 500 259 896 364 773 582 590 801 603 695 192 779 733 536 453 463 191 535 687 127 75 176 349 106 192 878 359 775 492 148 873 526 406 113 334 985 28 896 869 77 274 953 113 45 579 982 858 681 372 80 708 436 223 185 438 331 748 775 94 21 655 587 284 497 145 388 72 365 788 486 664 860 492 892 930 828 668 469 894 979 162 826 89 879 250 153 354 585 950 674 809 535 520 71 902 223 788 328 233 741 223 844 448 941 725 328 698 966 284 699 524 317 581 186 435 363 699 206 398 920 653 633 831 495 785 315 837 120 432 47 832 321 598 17 233 620 876 453 21 47 541 84 575 743 907 94 852 522 788 770 90 430 109 538 786 561 270 889 811 333 85 99 540 409 391 382 695 409 926 929 64 768 2 346 512 753 186 558 336 945 409 229 42 91 584 460 547 735 598 791 859 875 716 965 434 729 871 780 70 873 738 672 400 851 558 534 250 522 682 242 677 880 381 810 434 634 937 964 806 389 386 932 26 557 384 800 893 901 701 974 638 975 910 295 517 30 127 944 413 625 4 282 903 330 273 289 467 656 885 888 165 152 228 468 45 522 127 238 331 610 392 16 473 319 979 27 313 338 144 789 18 941 593 402 950 763 321 951 247 646 839 826 176 489 710 538 19 259 32 761 306 340 897 175 599 685 877 68 432 673 398 617 40 591 659 926 498 667 329 581 383 997 205 283 373 98 425 708 902 885 288 952 186 215 963 304 620 471 703 916 276 311 668 373 291 357 776 353 16 938 998 587 678 365 897 145 705 315 432 999 638 870 502 589 201 417 216 307 358 561 933 568 425 110 147 413 867 757 176 116 814 649 297 255 706 302 483 347 705 625 964 962 122 328 954 382 462 840 39 914 993 874 840 604 629 718 679 81 41 303 939 737 334 874 571 118 905 465 71 375 381 454 756 925 822 304 983 488 822 850 623 570 800 117 216 976 46 177 449 108 658 179 436 72 571 329 680 563 903 829 890 788 490 512 831 99 820 810 416 151 786 952 965 342 138 530 344 91 159 33 995 244 843 103 329 608 605 582 939 72 577 594 934 315 39 70 41 640 228 621 9 467 807 785 85 522 568 690 419 320 124 525 52 771 402 904 920 707 499 782 257 821 740 505 842 224 941 293 593 622 766 321 922 422 731 776 887 683 788 980 319 690 947 58 848 686 684 896 211 656 4 156 964 606 500 866 935 804 219 33 941 547 719 626 886 460 363 830 447 811 875 708 601 20 739 893 980 183 381 725 777 682 193 343 843 467 520 508 995 959 819 240 164 405 541 613 235 389 811 926 561 435 275 364 764 43 585 759 93 566 883 847 193 723 174 800 755 816 4 60 848 869 24 163 770 265 680 71 515 452 625 587 403 531 717 852 251 501 724 301 857 20 753 672 218 49 903 737 871 687 774 544 920 689 81 426 55 72 574 571 560 652 477 539 655 292 889 265 163 300 55 857 837 515 406 672 999 641 56 222 21 560 609 309 133 690 131 264 689 916 490 639 57 600 605 205 27 197 668 977 530 668 109 810 367 227 62 10 410 594 379 382 923 345 844 891 939 267 663 7 631 192 535 3 832 585 152 942 360 69 402 749 695 272 317 325 343 615 971 576 133 822 149 890 916 351 898 728 992 209 283 132 508 641 755 438 19 31 48 527 952 614 588 807 722 971 454 385 98 360 119 427 497 972 489 835 238 760 866 46 191 858 516 833 557 84 289 119 821 70 377 5 142 786 776 670 374 328 3 357 273 955 194 315 413 284 106 851 75 417 606 394 12 532 165 998 293 570 928 521 13 560 419 396 896 702 736 77 675 713 432 677 722 708 895 230 979 336 229 644 710 162 444 224 158 10 674 857 443 79 818 636 354 120 746 545 924 980 550 322 515 275 696 185 545 706 859 518 922 850 899 831 276 364 13 826 874 311 203 70 746 137 630 398 663 147 397 54 40 115 331 943 549 493 935 79 495 215 886 902 512 584 377 487 723 212 904 70 426 388 337 548 806 688 832 298 411 269 659 589 120 410 725 10 806 452 421 364 24 516 136 769 931 584 643 356 798 632 491 190 294 536 822 374 600 474 233 225 765 837 415 651 813 535 53 380 212 224 217 417 943 204 572 805 753 507 246 930 350 953 210 792 708 968 576 370 798 731 507 505 409 688 665 654 233 75 323 667 298 472 483 782 339 23 493 383 782 758 194 662 295 708 812 550 488 729 267 998 391 492 672 89 226 901 456 68 932 852 611 473 590 342 783 369 127 452 444 584 409 831 615 874 737 299 931 769 338 14 886 10 928 523 791 249 215 245 790 245 904 289 345 468 111 290 91 112 79 874 405 508 273 701 248 796 383 504 586 346 94 480 800 747 368 742 340 38 915 214 641 163 367 703 249 51 615 253 879 804 501 83 941 194 331 875 534 92 161 471 712 687 231 153 408 398 363 671 573 918 659 70 517 210 762 635 840 853 459 349 752 46 572 544 523 160 607 889 650 766 844 399 636 765 468 55 353 993 673 693 261 607 307 277 415 744 400 894 676 577 703 632 63 646 248 383 366 31 221 910 921 976 595 982 849 413 521 878 132 266 636 897 439 294 398 815 122 721 471 681 641 686 55 232 980 231 257 548 179 170 521 34 856 816 175 888 160 453 483 35 331 929 597 146 796 109 410 132 112 698 334 188 701 144 911 989 754 822 79 877 162 505 821 892 559 842 959 387 723 120 368 331 370 697 466 142 980 42 752 307 656 350 57 80 961 715 165 709 141 377 97 26 748 196 691 431 532 11 148 221 401 891 925 698 158 789 700 815 10 886 120 713 742 536 606 224 821 76 374 524 524 951 347 442 190 969 870 657 257 884 184 327 243 315 840 25 777 468 310 854 252 348 962 612 53 445 96 467 595 814 470 112 706 154 752 327 434 913 791 468 91 595 682 775 824 818 753 149 61 209 321 573 408 367 950 766 499 201 134 444 309 241 308 119 580 414 746 319 610 190 693 688 982 632 237 241 95 99 187 593 230 887 268 79 784 166 867 345 121 830 354 156 791 328 141 550 335 358 202 977 862 466 259 43 920 284 972 705 350 227 614 707 706 505 630 765 268 830 256 210 48 154 777 987 955 990 37 806 402 412 114 896 271 864 12 967 210 998 657 906 436 78 302 622 147 912 791 323 440 895 806 152 510 815 843 190 321 299 470 188 710 848 172 508 782 347 395 122 93 288 781 462 505 922 312 721 190 473 674 304 925 932 472 132 231 399 954 304 386 181 578 944 674 838 976 364 211 389 695 707 355 763 366 507 131 994 20 255 836 426 280 410 149 967 79 412 254 430 489 117 829 835 56 400 358 612 881 512 980 986 418 340 251 455 601 614 70 967 544 921 689 532 482 753 385 489 699 974 962 218 935 991 977 898 452 14 631 424 561 414 542 986 951 68 458 820 962 437 929 511 401 383 645 681 479 543 938 702 712 189 674 427 528 931 285 989 956 627 681 733 757 655 466 714 847 135 830 49 605 425 634 604 803 920 709 532 621 521 445 742 2 429 658 789 346 27 943 464 241 301 561 665 283 762 913 297 909 884 363 868 692 838 164 539 202 923 694 538 183 285 150 793 618 389 317 731 632 548 769 705 252 125 468 92 540 693 245 284 687 452 209 975 825 76 77 615 906 917 592 921 596 872 594 604 223 310 786 888 795 925 586 574 57 808 577 783 544 464 795 440 47 610 877 431 520 829 517 175 325 773 489 916 67 399 723 707 668 872 825 648 205 526 654 447 516 203 942 399 195 660 589 488 846 522 586 44 108 765 486 32 201 371 149 295 204 845 639 977 904 953 185 411 852 374 336 965 233 873 34 800 270 642 632 170 894 56 412 116 585 148 524 290 219 444 886 750 742 542 312 588 948 555 965 550 364 180 663 744 512 655 524 77 236 789 808 515 143 930 291 655 13 769 206 135 331 812 613 993 476 475 444 510 208 530 168 111 462 84 965 458 793 21 250 936 303 775 653 761 836 49 413 621 6 971 917 299 232 597 47 87 494 520 85 672 454 138 103 396 308 450 7 922 683 388 899 784 225 423 344 235 179 745 751 830 407 512 792 112 415 249 205 452 515 996 698 395 133 572 822 627 508 396 178 990 834 380 433 145 375 890 212 750 439 230 901 700 396 300 400 867 137 155 39 845 34 448 255 102 12 363 855 592 405 563 828 401 75 503 1 808 555 191 113 81 958 937 235 665 192 276 766 609 85 23 849 267 65 379 341 472 337 18 839 134 554 29 427 593 112 337 430 712 52 403 169 892 357 404 721 951 220 51 513 976 201 524 212 930 579 266 455 846 82 827 605 425 607 561 943 297 662 306 708 254 603 319 591 87 717 527 651 280 288 915 406 20 411 809 421 92 442 247 739 267 486 472 381 561 239 614 515 538 880 224 480 167 767 442 684 88 450 796 125 780 973 840 871 173 634 338 338 764 44 919 722 895 140 754 422 556 587 265 868 429 148 920 637 954 610 981 221 180 844 45 719 812 549 535 651 715 573 322 773 983 292 40 400 460 981 489 103 459 417 939 93 638 545 525 173 742 116 213 917 541 876 812 41 646 464 605 263 986 713 15 130 536 943 747 335 470 74 543 690 213 238 532 254 338 528 129 868 486 211 277 422 28 796 43 301 410 714 701 400 45 114 895 367 444 698 758 223 474 259 40 326 285 365 541 578 212 286 911 289 53 325 190 208 34 142 914 776 719 244 709 816 997 942 559 352 164 976 439 759 366 430 321 612 900 267 459 356 628 939 998 602 585 57 273 812 924 906 630 141 302 578 221 89 749 447 650 875 295 584 461 79 404 547 299 92 316 123 58 511 234 590 514 635 255 360 493 613 735 60 188 752 922 287 586 364 41 639 543 20 732 160 320 556 579 725 604 225 183 485 500 654 508 433 857 0 739 804 17 642 4 707 156 322 45 115 478 465 519 805 148 263 932 19 746 750 743 626 580 173 132 731 49 637 464 654 957 742 578 337 394 866 408 883 423 722 53 632 649 337 28 841 849 138 119 868 434 387 148 403 816 269 812 839 672 679 984 328 527 40 143 783 179 432 730 452 408 552 751 665 723 851 319 201 404 435 48 62 887 974 319 488 442 530 326 925 87 350 975 477 688 698 673 100 779 366 887 466 191 15 638 917 47 744 566 624 890 288 881 253 340 464 413 47 42 602 207 276 156 340 835 57 832 167 692 815 58 948 914 35 332 72 425 371 410 594 262 322 990 261 596 326 730 413 135 252 395 864 716 872 0 160 288 581 504 95 164 114 154 972 126 111 368 133 695 325 429 229 513 564 323 478 299 148 91 781 151 247 398 354 206 207 220 638 840 878 289 138 205 226 946 133 422 489 609 606 805 744 379 966 41 365 845 505 142 657 743 0 437 237 433 884 381 983 707 701 265 369 394 156 170 795 780 911 282 644 809 766 275 457 354 489 786 168 777 235 308 351 683 534 518 265 236 982 812 693 381 156 673 780 423 343 274 548 170 450 285 401 562 669 776 616 841 335 385 273 467 132 485 269 323 749 297 908 767 612 91 898 251 380 236 506 217 518 887 682 535 738 110 550 317 455 517 486 634 487 415 73 719 414 412 364 749 861 438 17 974 930 397 868 599 102 115 289 205 372 587 904 270 222 809 481 270 795 471 688 787 56 363 672 677 756 752 26 975 181 190 94 196 303 973 199 840 772 131 993 346 638 514 705 878 655 657 62 647 529 807 775 652 551 97 831 606 811 533 488 935 716 415 743 351 894 311 589 499 820 502 364 211 345 129 733 227 782 386 431 33 878 787 75 871 307 375 687 928 801 821 381 680 750 130 798 475 620 980 870 223 168 851 770 835 15 139 776 791 190 577 271 460 39 561 835 43 261 503 678 970 158 220 439 111 212 247 618 13 893 960 36 267 228 693 971 765 792 396 542 480 395 287 134 624 278 526 279 135 892 835 474 987 585 292 31 463 583 954 516 791 817 286 36 684 848 810 511 262 614 13 76 614 619 18 797 361 421 50 622 953 249 66 696 946 887 462 344 779 809 296 839 694 89 372 303 566 610 383 812 520 984 84 946 703 537 77 996 341 734 682 424 219 98 716 870 168 912 21 93 228 910 981 126 532 872 411 70 384 800 822 210 557 631 122 276 598 861 611 340 249 402 963 787 187 599 33 859 270 284 206 931 636 501 576 138 330 798 695 116 657 201 62 784 171 89 818 848 84 397 71 921 467 564 24 430 577 62 656 175 857 154 203 903 217 337 395 645 945 197 219 148 691 598 645 129 56 976 946 979 330 288 354 203 15 379 127 193 737 100 853 728 930 267 250 719 813 257 880 104 713 618 516 883 696 347 445 712 541 248 597 454 129 5 903 922 763 434 679 93 500 579 343 742 392 243 18 495 326 758 240 944 333 508 302 304 254 976 69 430 137 812 131 701 22 171 211 917 886 899 41 301 885 969 633 453 539 296 862 615 905 842 110 812 107 964 849 816 989 968 168 273 75 208 904 580 364 174 977 187 513 195 449 951 86 266 354 184 254 892 319 672 953 360 734 68 385 155 600 266 608 307 166 502 787 773 279 604 253 215 434 459 657 620 357 582 721 237 253 861 650 830 450 582 531 824 288 942 594 137 374 789 495 195 613 443 455 355 511 254 427 728 404 455 508 421 644 285 982 377 715 611 206 470 261 2 417 51 312 258 999 492 438 901 250 129 120 341 313 528 756 252 258 863 562 441 463 104 788 191 999 548 944 338 91 627 607 537 278 895 868 192 858 451 204 973 823 557 37 951 796 516 442 70 721 563 251 646 945 779 599 684 643 120 155 813 577 56 390 101 192 712 314 40 453 582 926 710 941 608 633 738 31 117 986 934 205 862 50 509 176 143 20 935 198 978 478 855 812 78 707 730 986 735 678 799 571 80 113 164 887 837 687 253 951 881 125 99 556 692 812 377 402 617 724 460 664 999 152 90 775 766 687 849 361 248 434 905 905 205 448 394 681 675 347 286 128 673 741 652 801 146 478 567 26 947 0 32 58 0 317 105 147 49 753 985 147 44 582 622 139 44 779 491 749 269 258 814 960 832 70 638 277 24 488 442 934 889 997 499 708 294 100 563 439 744 266 406 241 766 284 345 916 241 353 947 667 740 690 421 344 877 609 202 233 573 934 424 734 253 528 842 394 244 60 840 466 466 212 100 626 246 453 890 752 240 513 219 846 181 384 374 443 871 905 537 498 804 697 251 958 652 278 151 855 603 831 741 112 27 758 644 294 471 842 50 716 577 140 623 487 516 19 172 283 249 295 801 959 421 395 444 989 337 940 908 334 765 842 340 629 275 787 347 53 807 190 915 88 405 995 422 428 130 189 542 807 826 97 768 801 787 259 688 328 169 296 75 992 552 198 740 480 130 430 775 254 911 922 30 797 804 806 405 814 609 21 701 670 451 683 602 698 920 996 768 964 590 49 188 733 827 612 712 553 880 322 284 932 960 111 842 345 359 30 577 402 26 946 708 565 180 423 499 698 820 970 102 153 962 471 145 597 466 620 657 66 539 687 651 273 260 376 94 263 471 710 822 994 205 726 466 242 593 275 250 762 465 561 453 475 286 117 525 692 500 774 122 88 148 734 265 698 483 807 270 447 245 105 836 666 22 621 171 813 476 654 569 878 914 725 333 361 178 262 481 307 345 915 281 637 358 723 982 559 130 960 782 87 695 218 266 213 876 855 991 345 82 889 100 767 585 519 601 286 637 790 221 321 595 930 280 943 514 331 245 760 694 684 925 124 665 373 321 235 714 450 639 521 330 983 696 255 828 972 541 186 518 46 877 367 880 88 495 298 513 294 286 695 50 516 865 185 948 677 603 410 599 555 677 862 522 848 253 106 496 226 150 908 37 606 233 836 706 21 990 328 76 55 93 68 146 706 526 24 34 176 402 298 399 600 836 183 235 12 229 456 713 450 228 182 152 953 949 461 478 104 815 516 791 611 340 976 520 132 625 878 789 127 76 638 244 964 455 570 249 983 959 666 891 831 524 914 599 398 739 981 892 990 19 773 661 957 299 406 364 119 390 863 205 914 686 179 962 382 487 702 584 606 426 17 779 411 181 779 116 686 942 186 0 279 397 991 715 66 390 764 685 526 965 94 77 712 978 470 751 572 612 712 896 765 306 297 422 262 380 922 736 157 67 418 722 990 26 644 109 804 733 750 968 993 371 695 728 661 892 129 12 87 326 806 401 66 991 876 373 766 951 562 544 67 808 550 245 331 182 95 765 101 877 839 859 776 294 553 851 672 55 208 118 771 268 260 179 836 869 679 678 881 931 558 680 899 862 966 966 551 14 47 170 322 223 119 857 702 376 572 124 900 614 397 124 140 104 736 813 916 760 20 816 41 325 789 897 349 578 820 729 625 994 30 8 776 556 163 320 821 77 248 121 787 182 817 170 479 750 485 810 29 573 596 107 837 823 453 209 732 736 260 351 604 519 579 857 980 831 358 774 289 884 978 653 836 766 410 557 855 298 307 913 243 965 352 294 188 437 358 213 758 20 333 829 53 498 210 7 264 468 318 733 905 814 217 162 176 64 555 852 378 431 329 192 796 655 158 404 199 342 264 340 256 31 67 70 309 584 188 762 294 521 987 71 569 114 96 540 375 789 54 651 969 363 605 392 654 456 997 260 335 844 300 683 303 528 123 426 326 454 201 708 839 491 931 89 462 34 693 567 75 68 36 878 482 101 843 690 204 316 596 235 663 881 753 479 634 628 496 100 959 506 485 605 525 767 223 606 33 343 799 179 243 810 265 31 479 647 40 533 825 150 552 604 731 407 610 90 778 100 112 587 289 488 619 704 465 82 562 107 175 920 601 505 777 442 777 850 779 488 67 570 524 301 434 290 13 29 765 96 416 718 795 365 472 103 209 799 376 182 829 817 614 87 881 361 677 636 502 979 542 903 791 828 206 44 944 357 230 819 560 736 692 507 284 824 527 81 581 654 437 12 318 705 869 417 697 226 23 408 40 764 762 640 188 621 92 159 759 176 310 722 579 571 857 676 592 614 481 1 269 728 372 888 154 807 879 357 904 864 242 350 13 137 20 508 902 538 621 880 396 618 913 992 181 184 506 674 298 100 362 337 309 298 180 677 62 42 282 338 686 130 323 889 869 802 484 638 498 244 998 11 282 145 260 583 126 53 268 940 201 591 204 572 639 381 534 24 392 141 628 581 290 848 788 682 305 416 703 799 273 727 713 919 81 402 130 984 596 900 956 941 692 499 548 850 874 618 315 881 934 349 830 384 624 540 434 856 67 610 845 777 261 298 262 294 759 596 670 468 151 83 62 784 473 448 960 566 39 647 199 874 35 877 601 599 944 167 736 759 914 693 679 984 221 756 759 105 105 663 938 198 979 947 99 915 123 142 669 575 981 138 140 152 572 104 61 141 671 935 901 762 373 606 750 505 962 639 240 860 964 272 446 303 391 639 576 869 409 683 521 320 147 661 968 65 206 318 287 109 277 434 281 308 896 381 760 873 88 361 510 56 859 305 39 723 308 732 619 382 74 594 759 534 743 558 665 374 59 671 965 891 872 298 664 112 522 623 431 878 918 851 651 122 434 961 69 733 482 539 500 778 68 798 658 278 708 105 99 58 86 948 570 516 780 869 562 74 886 681 8 624 123 106 629 706 33 792 588 544 276 621 40 36 308 105 56 399 950 92 550 283 886 204 668 736 51 983 249 349 851 702 897 652 633 538 243 182 323 944 941 790 40 548 661 974 635 79 243 787 480 805 181 647 484 165 977 555 527 126 11 380 711 836 608 248 970 536 351 796 983 322 593 489 767 392 411 709 631 577 161 689 794 348 64 481 528 822 204 773 552 785 871 232 248 287 524 183 177 409 133 328 811 381 667 665 162 622 299 389 787 818 965 514 447 121 29 89 420 812 344 440 538 545 564 983 860 809 72 539 221 549 776 525 84 174 400 401 848 189 430 36 266 185 641 480 829 328 70 423 319 563 689 245 28 922 262 199 793 71 465 133 284 551 559 235 157 561 320 552 436 584 502 106 408 552 240 844 430 766 898 890 122 725 714 544 376 414 730 36 650 414 671 108 438 898 579 961 662 766 362 314 587 993 775 17 683 53 995 444 307 80 202 717 949 9 560 3 128 678 235 47 194 433 72 163 806 530 51 61 502 527 734 620 10 710 487 785 785 974 931 489 258 644 726 690 445 655 244 764 587 74 898 883 147 152 157 262 305 349 936 129 735 876 788 673 265 969 700 512 413 494 776 488 637 492 671 828 931 428 354 842 344 618 820 340 604 119 98 648 486 263 553 313 170 358 863 858 13 125 391 153 457 283 416 995 687 4 682 494 500 806 978 328 631 987 474 682 327 200 523 965 250 487 125 127 205 699 583 320 668 400 6 691 743 627 134 477 464 182 635 319 640 193 791 775 78 385 21 179 789 938 457 417 549 857 221 202 102 185 232 96 971 270 668 860 101 732 466 489 445 684 943 731 940 308 247 338 849 68 31 429 718 774 215 401 522 107 730 152 467 650 221 100 953 620 470 32 831 237 114 882 692 763 1 465 74 937 67 219 49 226 765 161 171 834 941 639 123 119 968 6 775 896 564 809 122 143 969 641 523 964 246 640 308 121 860 749 793 184 12 707 228 408 899 55 841 431 979 979 669 849 89 887 715 782 67 566 880 863 762 630 371 842 300 844 275 574 853 589 362 310 772 709 836 906 483 444 386 336 52 188 180 773 404 692 538 918 809 294 378 880 417 58 594 311 377 940 592 748 748 897 630 17 242 46 871 742 465 496 370 319 374 908 853 246 860 580 704 536 557 726 378 498 574 692 676 293 809 873 449 26 496 64 457 26 440 590 424 601 447 281 720 693 360 441 781 745 674 338 82 815 32 437 645 839 383 346 875 985 434 463 401 241 592 736 246 190 286 273 622 582 826 244 822 935 518 98 663 744 229 337 653 652 208 368 873 605 517 738 437 439 652 429 247 815 158 158 859 220 231 312 666 425 820 167 327 348 808 620 773 13 911 274 638 953 534 292 478 437 155 881 368 386 349 901 110 357 633 400 767 325 272 552 143 522 675 345 743 643 284 596 59 468 262 208 446 162 656 829 428 583 516 722 648 720 968 501 736 228 102 680 669 705 378 39 833 378 407 779 293 209 318 781 119 580 239 823 506 318 438 492 919 697 596 433 128 651 79 456 355 263 62 828 320 390 442 426 762 756 838 183 948 10 111 564 248 394 648 684 546 258 623 674 782 102 708 387 232 539 251 781 984 340 147 789 81 395 502 382 865 108 26 702 456 520 584 589 301 885 884 461 690 268 970 66 968 231 751 99 76 729 532 827 181 636 492 772 22 331 905 156 345 476 612 27 160 669 181 11 601 432 902 529 803 904 569 588 988 364 978 350 869 455 309 22 89 556 234 634 49 914 239 283 581 657 588 545 821 379 963 159 156 774 96 715 348 141 786 28 948 974 934 783 228 204 320 149 353 437 484 472 805 208 804 545 182 744 313 396 136 377 421 368 172 470 127 151 452 20 873 953 770 220 576 986 72 903 809 614 679 504 807 918 915 761 279 624 804 880 175 659 898 837 579 206 341 481 245 743 936 740 173 21 91 871 856 645 388 215 933 450 224 780 862 726 446 573 473 559 585 96 254 511 430 853 356 16 186 660 21 633 501 772 879 557 916 890 953 448 205 290 702 606 424 651 786 137 490 873 983 579 443 782 35 234 383 401 140 56 989 810 977 99 483 820 875 394 374 38 31 774 684 227 750 200 206 335 761 681 767 618 278 473 986 558 999 382 792 196 994 820 467 60 921 702 936 115 973 917 297 748 851 97 470 924 301 663 532 115 84 47 190 955 796 746 931 472 816 515 959 438 565 351 885 277 48 731 264 104 431 609 72 905 508 879 550 216 973 403 362 506 933 339 277 559 68 824 641 472 732 649 840 405 897 97 325 138 271 169 668 276 861 249 481 758 749 786 363 848 511 68 60 291 565 761 147 12 296 525 671 641 169 0 936 652 210 459 501 756 77 373 990 10 56 81 834 836 800 602 53 926 639 713 664 807 358 946 141 100 839 716 409 103 742 152 718 378 960 383 902 212 169 967 266 614 439 674 390 864 454 290 177 800 404 570 180 734 285 34 108 400 753 790 170 359 227 579 89 922 304 772 609 228 326 617 545 992 328 317 451 939 110 858 472 92 978 365 520 237 200 461 187 664 839 961 457 805 335 653 41 608 861 765 67 867 882 759 891 558 824 212 540 460 276 802 218 527 354 143 821 316 586 28 763 937 466 333 731 637 372 105 458 805 717 495 511 167 18 534 111 593 872 802 690 541 378 938 189 236 414 130 231 735 645 764 934 904 54 123 699 186 468 89 897 692 87 297 105 927 729 809 542 757 48 758 27 711 735 90 843 166 70 506 435 905 686 79 515 308 860 997 175 318 628 167 400 478 85 946 985 917 100 379 739 513 254 15 488 176 58 834 285 140 289 848 786 220 573 698 837 206 483 402 327 808 486 866 377 920 918 542 40 81 832 682 94 505 349 964 942 525 274 272 78 191 112 49 291 969 18 897 178 819 822 156 986 159 424 279 489 727 882 127 484 579 247 743 946 821 407 587 24 572 381 846 206 520 683 284 565 999 934 988 98 292 102 469 147 212 162 449 145 999 612 19 603 592 701 320 138 432 146 393 802 577 696 918 730 128 332 610 865 293 439 107 295 369 676 277 57 660 959 883 875 323 164 202 106 435 492 457 960 446 474 289 171 371 638 813 257 454 158 961 158 991 249 626 728 530 173 616 144 398 667 718 716 784 410 137 127 872 688 46 286 638 338 887 904 149 245 473 406 831 759 778 969 13 6 864 338 249 607 185 353 180 438 840 859 893 236 612 816 673 828 947 379 165 481 974 71 273 535 106 803 978 367 710 494 763 759 168 203 283 399 711 55 806 998 818 419 845 151 557 105 866 756 185 614 717 680 343 587 611 508 22 742 385 624 33 491 597 111 651 875 825 682 565 15 498 44 120 945 670 423 50 626 448 368 791 54 811 337 873 77 309 305 740 784 786 153 841 467 589 374 959 889 714 202 116 346 791 901 488 428 186 614 124 77 333 365 304 103 440 574 257 925 341 851 484 700 970 121 830 849 805 255 538 669 345 52 534 174 591 117 867 268 892 985 277 365 974 639 158 708 659 119 709 994 516 365 30 132 782 536 262 991 133 94 991 224 12 771 539 316 679 580 122 171 755 637 373 942 963 400 498 753 643 432 448 300 166 942 208 665 171 260 493 949 322 353 349 226 95 443 570 900 502 180 373 516 605 643 894 972 66 7 878 439 912 384 462 997 959 816 531 328 78 691 839 91 361 947 28 101 474 935 225 963 324 800 156 157 83 225 986 388 620 428 51 576 857 468 117 301 675 218 819 132 322 22 653 589 550 38 214 386 754 337 624 222 204 599 524 254 918 31 361 538 772 831 882 936 457 57 879 494 413 303 793 264 516 652 692 67 199 537 714 289 377 650 804 753 218 611 569 967 577 367 699 605 380 231 119 979 213 527 822 377 364 503 127 859 476 389 809 597 480 710 131 66 699 894 60 858 944 362 119 920 47 704 309 213 528 515 548 24 844 837 679 309 855 146 634 498 816 632 343 292 571 845 929 570 449 704 52 955 614 879 70 685 506 278 295 454 785 342 793 880 144 524 81 908 955 305 866 406 842 635 391 446 823 892 826 501 426 0 370 301 995 582 434 563 807 173 997 70 919 539 562 840 823 319 439 286 644 693 648 719 304 986 981 842 343 540 712 706 578 765 252 358 429 213 667 807 871 808 437 613 732 636 848 856 977 21 293 270 749 862 820 677 416 45 894 50 76 406 429 962 630 691 496 26 366 902 428 81 977 353 940 761 480 722 367 945 448 419 758 703 238 532 90 707 884 361 65 239 172 357 169 843 566 787 908 867 306 807 326 285 818 991 605 194 267 268 540 344 353 634 341 104 392 519 389 67 71 244 21 904 696 158 765 713 237 105 713 400 69 748 734 495 895 957 393 928 379 536 12 657 654 351 970 960 234 254 899 751 445 724 633 917 660 203 779 882 23 441 16 615 906 181 815 517 207 833 92 393 554 685 731 996 192 266 376 140 174 249 328 65 224 679 566 314 802 834 333 706 393 818 118 463 816 105 249 630 879 495 844 31 496 988 855 704 921 629 2 577 242 4 347 880 692 445 422 737 659 434 495 647 894 234 718 767 176 794 979 146 591 307 805 303 584 311 349 578 489 680 721 351 452 305 381 996 167 647 86 798 465 625 708 802 44 807 97 265 450 334 275 679 97 345 847 750 925 101 549 617 910 537 129 28 170 223 963 899 479 394 838 247 21 53 561 111 623 226 105 734 847 801 388 91 334 826 342 384 33 847 34 811 645 880 63 910 73 642 144 447 758 509 55 637 675 619 987 516 734 371 955 362 862 884 187 139 809 589 2 624 231 450 806 35 880 750 850 30 366 786 341 8 863 226 991 606 112 195 484 627 162 388 432 648 99 696 23 800 759 503 378 452 198 454 571 277 383 822 896 852 106 32 262 602 391 27 369 792 849 650 606 17 306 860 408 335 270 403 489 98 140 725 482 407 594 350 140 976 619 21 863 58 591 432 720 821 667 208 374 857 600 325 874 968 608 6 75 747 179 583 931 915 425 857 697 170 239 190 526 35 633 733 356 104 625 461 919 312 550 320 176 988 298 133 910 638 159 545 785 559 519 212 593 348 475 589 117 521 555 232 437 211 35 353 839 282 911 885 257 163 318 729 47 410 864 932 419 550 13 251 503 339 858 455 623 499 459 690 74 696 991 980 965 986 746 682 701 457 435 850 207 744 189 103 441 850 618 615 830 594 138 279 104 618 990 109 294 673 307 735 188 41 763 461 908 47 88 716 388 625 8 869 863 931 641 144 638 878 331 414 804 860 706 420 962 109 893 873 303 637 572 963 54 973 808 44 430 451 810 903 769 732 53 642 523 231 380 473 376 727 199 364 558 961 640 552 140 626 956 13 910 420 173 283 938 31 154 119 11 359 398 105 333 586 883 305 75 382 277 873 433 544 324 396 877 356 62 0 98 74 418 550 189 21 314 685 12 133 342 16 236 575 102 201 693 542 422 834 334 323 947 995 531 17 934 729 162 78 215 201 25 53 296 385 121 488 247 502 857 694 657 730 929 387 426 160 447 140 207 504 69 59 273 752 488 544 378 684 715 10 958 964 263 979 700 60 92 115 115 237 957 302 227 93 217 315 336 991 247 131 170 917 616 421 123 295 637 268 578 738 860 864 214 84 444 908 265 689 357 272 585 672 63 801 862 527 66 785 947 804 106 512 812 728 321 760 17 596 479 469 50 909 43 115 100 917 621 187 131 698 911 232 516 40 69 978 447 893 386 655 888 638 618 669 152 431 982 177 900 53 885 227 905 957 481 332 429 389 190 665 133 660 221 869 142 189 481 813 400 55 573 203 575 169 182 933 585 822 154 283 559 402 22 480 492 521 294 833 841 192 161 451 516 244 778 168 851 941 416 762 707 570 915 659 855 424 564 370 93 197 336 467 682 708 718 280 382 473 556 396 969 806 643 611 656 572 659 164 748 348 638 7 150 434 31 836 417 456 280 716 956 192 892 434 516 421 142 509 143 717 542 764 18 610 964 511 594 876 849 547 560 564 186 936 350 924 815 282 840 10 522 934 786 857 336 95 573 244 187 131 98 356 9 936 613 451 596 479 179 804 185 709 578 700 933 6 417 701 374 347 793 548 657 651 890 822 500 823 472 39 939 896 461 395 69 218 825 446 987 3 753 863 658 97 377 373 554 609 995 281 904 848 809 273 780 790 797 84 681 592 546 352 866 780 210 802 42 423 203 473 323 606 424 2 487 554 765 990 421 884 564 12 994 830 151 99 544 271 107 637 828 133 563 394 849 387 318 589 481 940 951 442 586 614 555 451 875 733 774 89 188 309 558 539 594 123 210 718 193 305 229 109 163 858 48 351 517 531 893 881 183 0 34 505 237 894 399 625 349 238 532 801 293 595 173 363 228 738 100 443 0 225 805 727 306 147 194 892 470 283 167 477 846 598 265 859 293 554 495 163 16 743 776 642 782 48 237 475 839 467 133 198 272 774 264 562 334 305 641 144 218 958 949 195 563 933 93 372 655 367 341 330 544 600 685 967 344 419 115 76 967 160 544 869 415 394 699 606 516 203 44 692 286 844 817 66 444 472 458 928 905 843 697 925 314 138 727 899 28 880 806 13 329 957 596 374 112 39 395 703 809 512 53 330 833 242 91 111 355 268 926 951 490 79 888 985 812 233 252 929 129 210 295 16 807 341 119 566 227 824 522 607 649 212 663 677 277 198 446 797 762 779 173 655 305 24 106 275 19 684 684 746 597 999 62 886 898 487 288 736 60 547 341 842 539 31 731 590 700 817 581 448 713 45 694 791 740 509 792 330 617 560 419 205 827 733 413 745 975 558 675 945 397 761 437 191 709 960 931 140 175 292 169 193 38 553 636 516 358 196 209 860 370 125 821 985 395 363 530 364 989 307 255 971 675 561 279 642 558 759 768 874 968 781 279 148 829 253 778 30 767 848 171 174 296 785 874 759 714 467 141 832 165 386 767 513 713 663 255 718 236 89 672 750 12 714 29 322 866 986 695 86 201 400 967 251 463 520 206 74 479 548 960 46 972 554 470 787 778 741 773 135 417 133 803 98 314 967 37 842 491 66 947 763 451 482 206 391 872 641 175 679 303 569 730 131 863 611 33 956 233 977 923 537 273 350 300 605 220 292 1 97 744 687 203 168 269 451 240 592 492 222 715 555 806 443 273 762 219 470 795 933 394 159 550 349 318 216 607 640 238 809 875 321 392 853 335 222 658 221 986 622 558 748 598 7 187 341 759 156 637 416 429 307 282 491 497 616 924 371 619 824 125 994 707 783 665 656 54 596 592 539 338 483 879 879 983 362 227 207 6 737 46 271 508 790 147 194 272 866 214 382 402 414 982 2 509 582 388 649 517 261 472 461 180 114 41 511 502 83 995 608 913 952 310 51 562 433 941 5 320 145 795 759 365 585 498 263 269 426 320 8 557 972 243 703 460 359 433 991 371 557 423 141 737 753 93 420 663 398 521 126 631 323 824 192 502 320 538 258 541 322 731 3 244 241 543 327 501 529 999 871 583 671 615 960 326 222 418 835 630 911 21 770 48 637 252 985 286 717 83 129 856 888 538 396 338 748 883 412 240 289 973 429 826 681 846 365 764 38 346 801 532 198 573 121 522 937 990 73 996 534 871 211 803 500 892 113 702 440 238 855 367 969 182 851 976 6 707 963 320 953 38 477 877 802 144 488 729 207 408 29 962 29 482 17 10 114 71 26 853 17 942 428 538 616 385 724 368 960 585 175 957 866 124 473 643 264 637 751 728 743 645 609 421 473 831 566 251 951 130 467 931 734 651 995 397 242 130 458 639 483 510 859 356 878 420 385 526 308 134 742 436 98 136 995 914 386 763 288 357 862 677 724 240 893 590 272 906 359 811 84 349 880 179 827 207 838 238 665 875 51 724 991 173 648 877 223 530 12 764 99 197 947 931 538 276 758 139 449 809 640 503 114 359 912 964 285 948 993 372 533 539 80 428 605 76 653 732 476 162 338 150 196 199 375 440 799 190 299 190 24 885 550 658 281 140 699 187 267 879 466 851 156 760 371 202 581 804 326 132 267 300 75 154 663 599 844 353 149 725 409 255 568 816 36 888 244 717 899 110 84 487 285 820 225 222 848 787 39 605 12 315 984 158 416 433 916 7 798 730 44 455 47 497 540 457 710 316 978 98 521 609 59 9 919 972 734 570 61 35 296 129 212 920 200 53 54 76 577 901 570 940 824 14 548 313 49 997 486 666 153 621 339 846 496 117 469 312 289 812 818 979 624 499 792 80 498 433 727 47 117 270 691 257 63 400 881 458 97 711 429 507 150 572 501 255 217 310 695 103 585 761 42 483 923 978 471 336 155 809 17 814 682 168 47 173 797 8 579 321 350 573 623 459 321 578 463 115 266 191 969 830 971 568 365 246 342 839 832 700 579 218 983 425 251 753 29 862 194 697 4 586 85 785 18 547 300 418 732 417 845 850 52 436 62 297 27 21 508 614 465 819 358 916 508 339 103 755 449 81 550 284 746 187 642 947 402 558 277 905 310 287 688 752 447 530 362 711 38 220 293 160 39 18 553 659 467 295 706 636 999 431 514 690 582 874 939 661 699 684 82 399 421 496 188 715 196 559 978 888 209 973 4 808 839 474 578 847 967 440 605 764 936 795 786 204 328 413 724 278 453 117 238 78 578 930 864 376 844 192 533 619 703 449 88 313 768 297 895 547 274 454 409 497 751 461 717 718 603 212 621 0 746 560 165 660 349 391 561 329 172 299 53 681 848 926 583 29 364 417 664 75 128 361 893 142 376 739 435 891 170 759 772 13 470 240 12 203 947 643 791 930 802 375 951 174 108 209 454 76 883 153 247 494 866 153 287 633 760 53 554 767 656 945 686 117 343 784 273 894 508 402 245 210 637 646 85 90 223 280 815 374 91 728 794 150 536 614 132 925 608 599 489 169 766 334 838 807 864 86 405 532 825 881 664 939 947 980 586 676 784 462 681 852 532 223 630 91 869 875 65 600 407 821 891 570 751 139 365 213 104 779 585 567 535 818 353 586 993 552 326 391 71 862 623 126 931 85 551 185 224 271 287 85 694 696 353 615 785 131 597 964 821 596 205 392 541 760 878 352 163 286 663 853 594 65 602 888 173 912 404 547 134 863 932 650 426 52 197 130 734 675 869 982 793 337 385 764 230 510 341 967 841 630 479 528 680 500 978 350 997 973 797 832 155 857 966 386 722 152 269 420 128 19 651 483 989 387 82 968 435 897 951 143 49 95 810 458 990 272 138 184 834 306 561 321 98 953 657 232 585 771 146 419 591 833 781 927 850 745 336 296 766 896 601 655 282 973 879 562 134 965 176 304 18 286 10 745 105 981 813 123 772 827 973 21 699 224 188 529 85 288 644 21 827 30 280 188 53 191 334 850 53 820 683 403 920 160 441 189 550 796 310 12 313 45 133 97 598 833 548 574 433 511 750 849 714 504 249 30 77 433 620 872 556 640 934 313 483 857 794 258 122 650 95 258 640 8 867 699 870 320 490 53 631 67 678 787 960 602 999 643 369 400 603 730 809 131 839 865 96 129 937 801 858 116 864 117 358 95 449 101 372 152 515 664 489 822 389 67 665 124 470 45 134 110 415 779 425 255 981 296 18 644 19 675 601 100 238 801 489 478 948 391 950 499 133 757 128 693 594 591 839 244 998 478 364 669 101 348 772 300 603 733 115 776 161 131 480 835 186 929 868 326 690 991 757 713 773 813 475 865 154 779 390 228 536 123 552 832 338 74 134 442 952 453 478 539 132 609 794 387 676 166 875 384 674 786 507 497 670 647 541 43 632 56 542 433 277 313 753 130 476 887 952 858 819 662 916 181 602 103 281 776 989 645 16 639 301 911 177 967 212 284 236 329 591 128 782 748 722 423 896 358 394 168 628 891 319 862 386 624 863 78 253 159 458 142 560 669 647 586 792 364 674 769 589 371 709 931 48 827 981 264 842 575 294 959 780 354 438 808 534 609 755 314 704 42 302 944 590 382 953 527 613 159 250 533 302 668 657 801 354 62 346 349 39 242 21 428 983 315 528 303 547 271 886 50 708 66 851 112 880 89 11 323 22 80 189 34 88 884 61 13 702 482 391 42 487 129 943 601 425 264 113 274 869 179 882 55 961 276 159 205 733 246 129 572 342 766 907 863 134 295 99 835 988 635 505 667 705 12 142 930 465 255 48 90 250 39 211 581 741 978 857 614 83 908 303 307 192 36 909 319 440 464 565 331 404 955 608 330 239 151 495 784 641 374 406 715 268 567 192 329 157 780 135 358 816 912 534 712 537 476 36 66 358 860 875 226 294 742 981 94 394 144 734 658 262 794 856 661 394 915 502 965 684 312 311 353 60 130 387 669 189 217 632 460 614 518 18 395 174 945 362 659 861 5 382 491 496 105 559 242 839 95 613 74 803 573 958 421 434 289 413 897 743 633 687 357 709 847 557 168 974 231 707 104 40 783 678 944 190 870 825 831 628 69 350 827 189 479 335 158 51 136 875 1 920 572 693 568 92 13 307 302 800 680 529 834 364 149 822 854 452 755 857 410 65 592 70 153 31 576 264 7 276 621 818 972 875 806 910 527 83 854 866 565 287 353 125 615 218 601 262 297 431 285 647 962 611 263 697 523 467 104 61 304 730 65 321 32 286 57 584 476 764 885 369 192 927 900 962 355 379 3 658 293 63 116 676 441 892 218 194 597 364 744 74 591 441 404 84 830 875 573 837 97 746 509 856 250 678 21 712 415 236 595 754 468 864 59 450 814 498 789 933 857 317 178 694 851 274 599 753 573 753 932 314 738 84 465 186 120 81 573 321 315 113 50 985 676 20 839 985 55 301 341 97 229 781 363 72 92 250 107 696 572 940 292 168 417 514 716 583 640 358 709 103 341 420 559 960 164 345 924 927 78 212 305 62 959 73 375 498 622 53 993 975 597 557 374 609 29 934 985 930 368 137 996 633 991 339 637 319 862 379 254 674 485 690 945 966 635 17 349 303 489 40 362 788 745 696 384 578 850 312 995 699 546 619 563 381 970 705 678 433 728 846 69 145 242 563 261 852 545 48 819 612 60 190 88 705 487 814 645 636 591 288 231 907 477 244 504 99 206 522 83 332 381 275 553 315 792 693 100 955 966 782 642 517 227 880 474 23 897 485 356 680 865 539 29 332 901 631 367 704 833 863 648 403 319 851 969 459 155 241 237 193 19 305 431 537 424 720 835 748 766 816 56 518 485 472 174 318 211 723 909 680 667 333 973 299 949 138 789 386 484 579 262 980 73 449 852 724 467 532 340 453 795 700 333 33 727 31 252 165 572 621 262 728 598 344 338 746 18 229 153 179 189 897 402 160 851 75 837 586 943 453 539 980 210 311 694 326 452 535 116 56 805 497 401 902 330 898 286 492 227 523 338 467 540 942 337 492 929 229 26 426 486 215 331 833 967 640 150 839 347 419 822 990 460 330 649 425 776 484 385 411 863 499 799 656 942 557 855 399 744 379 594 583 671 159 740 393 227 900 857 11 590 716 701 376 773 732 304 644 881 643 297 805 154 113 176 646 234 416 149 669 901 863 706 102 645 515 643 47 573 255 917 972 450 224 179 268 502 540 425 249 693 362 887 784 113 356 502 933 210 248 83 423 185 724 968 861 986 927 997 393 607 840 501 677 354 710 376 138 284 393 536 722 935 534 567 170 652 556 10 180 750 588 798 481 423 153 83 452 512 527 541 409 513 996 627 47 972 872 416 786 703 919 932 411 75 185 660 306 38 595 870 445 123 208 938 213 555 236 460 719 803 754 63 592 37 532 422 52 493 369 511 392 226 312 630 3 151 68 264 289 708 514 824 576 559 256 241 335 527 4 687 690 539 439 526 338 31 285 765 121 367 971 940 456 542 395 411 761 797 440 78 270 41 68 458 664 696 579 878 50 289 814 235 142 410 357 493 83 302 2 573 586 526 356 700 666 212 701 262 718 35 243 3 37 897 231 684 896 993 419 599 445 804 108 720 27 774 406 705 213 644 304 846 845 829 409 809 405 376 287 26 104 558 829 979 146 898 648 987 188 945 18 598 410 403 474 381 862 422 450 857 188 614 698 536 459 163 953 48 377 611 11 840 254 632 832 157 497 892 532 6 286 31 246 328 420 730 571 272 98 937 538 590 465 288 9 655 904 722 68 202 787 19 967 724 212 836 892 358 400 993 238 541 472 661 248 147 266 124 407 184 312 441 822 805 805 827 853 544 872 588 310 231 578 777 242 917 303 826 58 159 663 566 188 635 329 891 959 181 271 219 31 696 963 748 60 559 694 811 941 496 461 739 644 630 287 589 299 461 12 791 971 372 415 696 92 12 806 819 77 962 726 972 119 574 107 935 99 948 310 144 187 144 209 397 43 33 391 845 78 897 543 105 995 834 937 316 502 155 918 396 811 121 285 913 540 591 325 818 773 376 824 204 597 871 927 617 2 833 476 223 784 534 116 955 769 923 384 354 716 391 935 511 294 795 906 259 707 874 768 859 762 958 828 870 763 275 211 695 35 943 356 574 398 396 981 279 573 339 580 981 562 873 9 273 430 14 641 29 465 925 851 54 70 247 238 218 188 768 747 684 977 160 762 505 640 736 785 294 32 77 37 820 604 113 915 473 69 923 292 189 857 720 285 5 430 616 792 483 575 639 926 528 579 591 910 772 19 780 765 101 144 104 789 218 910 219 628 570 994 815 341 92 607 253 115 131 326 279 928 672 112 106 722 929 335 40 430 395 657 627 749 884 729 932 777 656 299 905 169 525 26 254 863 10 824 159 757 896 168 558 808 81 714 122 415 307 866 748 907 142 46 186 406 967 478 480 271 419 913 346 509 86 669 774 288 673 947 852 868 37 887 198 196 366 520 562 798 521 738 527 489 912 212 660 134 64 505 627 726 343 169 532 295 75 95 335 691 644 255 627 542 140 630 310 643 775 157 885 894 573 611 225 932 806 103 590 836 482 24 206 662 43 745 229 33 330 611 961 250 660 950 528 444 8 711 523 530 760 866 737 89 615 987 498 345 566 721 38 110 982 844 173 876 105 104 203 639 315 940 622 537 364 460 423 444 560 908 176 855 201 545 575 40 716 550 471 274 168 159 138 575 274 167 674 320 533 373 374 724 692 993 388 135 729 826 364 996 648 202 214 384 561 800 298 333 386 52 524 996 983 857 539 913 735 53 753 329 564 876 766 592 139 77 311 733 861 963 430 871 62 848 319 374 588 600 277 466 162 499 830 511 183 974 472 537 978 670 131 104 187 434 369 933 189 855 84 108 904 299 785 264 320 56 63 587 775 653 51 289 500 481 614 981 778 471 806 393 381 908 468 678 733 500 838 395 538 143 974 453 38 292 536 502 508 360 170 923 598 385 600 707 695 842 286 516 806 461 946 79 728 795 601 467 290 260 930 578 721 47 59 8 991 521 751 524 79 85 543 308 768 755 393 377 858 954 847 558 799 563 810 389 547 185 528 250 246 617 360 156 67 751 112 880 865 15 840 865 263 460 131 5 451 933 726 178 155 769 994 939 20 234 501 621 34 347 366 308 230 334 807 68 366 23 538 968 627 177 932 37 336 297 306 481 485 891 461 429 466 372 204 102 56 497 415 98 76 620 168 776 454 535 212 541 26 415 465 498 815 891 416 723 18 421 504 597 540 242 94 96 903 256 709 845 501 348 323 453 923 885 203 507 428 620 838 62 561 465 572 629 64 114 361 821 364 380 735 662 119 58 379 609 291 330 871 939 118 942 786 655 246 127 625 206 940 534 11 608 294 845 838 995 543 620 687 894 541 24 768 407 544 147 540 230 550 719 951 434 746 584 995 706 721 262 594 874 325 507 746 888 765 35 583 945 579 479 377 807 51 132 663 981 86 616 873 708 141 500 918 743 220 232 2 279 108 434 177 382 348 627 315 953 925 21 906 915 730 707 671 98 312 568 889 924 549 509 134 492 875 100 319 437 847 214 315 672 826 108 179 485 870 331 577 584 543 538 334 938 529 924 398 686 693 377 590 8 653 412 27 780 524 614 81 464 764 455 537 434 977 623 985 622 288 294 883 413 364 717 500 789 318 503 384 332 105 765 92 631 567 60 127 224 725 228 125 87 51 246 924 326 513 588 976 567 416 869 158 727 5 801 972 358 93 877 20 183 554 120 478 214 563 365 315 700 231 605 605 362 920 827 572 738 327 65 442 819 376 486 135 601 118 818 68 0 257 867 372 85 990 567 849 249 853 422 577 924 363 96 874 693 307 915 476 165 27 900 641 754 395 531 807 441 784 724 870 746 777 787 770 794 700 393 140 677 553 48 752 351 134 32 365 273 687 29 928 833 528 490 773 782 533 238 122 162 745 314 347 862 881 510 470 280 809 168 702 342 732 450 259 480 402 348 40 868 859 294 684 106 922 718 971 156 15 567 331 427 629 475 658 331 758 713 277 928 513 705 961 854 977 852 876 102 434 498 608 356 650 312 500 847 465 110 860 346 288 66 676 940 924 741 540 285 137 482 120 863 608 700 994 368 277 431 106 470 967 958 506 304 896 596 962 292 651 816 276 492 201 101 347 74 518 33 507 337 202 56 487 30 619 719 410 964 958 577 899 794 152 868 627 869 470 120 951 358 752 538 962 222 807 78 705 668 71 108 78 644 50 605 444 299 999 907 755 872 162 402 682 623 263 559 886 193 549 374 986 475 9 550 710 588 984 905 172 946 374 545 61 891 573 430 130 286 625 797 688 6 440 685 504 118 331 685 683 319 663 131 159 922 724 937 4 178 568 218 995 30 598 695 332 583 924 514 62 49 777 33 902 247 105 403 28 342 959 625 569 67 298 784 780 606 528 168 194 26 427 212 335 299 367 655 148 311 754 859 604 991 524 332 157 194 235 376 161 323 178 947 927 185 569 923 646 712 68 58 552 602 651 942 988 39 250 959 466 686 667 680 265 251 733 487 538 956 470 159 33 497 952 341 318 535 267 156 395 811 536 4 397 100 340 496 619 761 97 844 551 25 103 771 730 596 208 172 224 606 719 775 277 508 856 228 117 917 485 337 807 4 735 303 674 544 798 947 743 593 43 270 816 744 563 363 615 671 618 927 31 8 860 426 592 494 80 152 101 816 431 342 651 43 203 864 271 787 464 53 686 947 833 731 612 350 99 380 699 726 234 829 297 679 929 205 26 840 485 981 235 435 474 83 600 930 591 453 374 924 791 796 84 242 327 703 249 135 42 154 144 205 921 523 109 903 928 635 978 594 225 902 741 871 829 625 238 384 484 985 7 728 192 345 36 559 131 169 723 753 260 863 401 743 62 724 722 807 832 424 144 930 649 456 935 638 728 214 440 935 610 823 7 245 743 607 126 581 584 8 331 331 112 544 742 72 563 236 714 124 326 689 823 648 280 987 406 506 546 762 916 100 756 884 315 79 538 912 776 83 268 903 57 924 366 986 648 815 543 803 83 743 233 103 903 930 538 312 646 184 863 55 869 341 458 920 844 164 486 873 947 883 87 80 394 775 967 505 350 229 811 529 355 982 284 929 133 681 538 262 556 331 218 631 140 183 296 865 35 192 97 675 108 171 821 762 841 899 444 699 693 380 365 992 428 942 951 801 380 104 968 563 611 589 700 9 108 638 286 942 11 387 439 194 734 491 959 903 856 795 358 991 468 742 234 708 361 815 520 7 699 916 287 954 983 259 5 277 444 464 293 813 188 234 446 822 611 775 598 418 127 289 450 785 142 725 550 919 966 517 419 788 743 951 627 332 706 719 356 783 61 197 470 428 115 838 21 85 596 757 713 0 26 188 503 923 801 459 136 579 309 26 430 275 37 301 307 567 519 627 731 739 874 225 312 218 857 911 257 482 16 249 793 240 866 511 553 621 187 796 585 419 725 292 603 374 424 486 176 104 428 622 971 424 103 890 603 961 357 892 471 839 775 956 936 690 191 622 30 635 699 378 734 755 311 73 21 949 878 319 419 56 8 791 710 741 575 180 213 358 590 38 461 69 948 319 253 424 109 625 355 668 206 406 156 652 594 269 536 450 524 496 860 490 438 176 191 600 68 624 101 301 987 357 460 910 576 476 195 178 899 580 677 973 172 930 102 616 98 334 632 967 504 362 700 298 623 77 929 683 44 970 628 873 102 745 421 106 387 611 290 237 517 929 782 755 367 98 535 174 794 184 438 807 770 379 854 511 390 394 523 402 778 223 905 761 165 747 936 992 395 515 539 297 399 548 462 953 699 961 31 940 149 387 569 704 136 166 575 69 88 800 13 988 698 652 275 497 233 386 273 349 465 895 962 990 448 204 67 383 414 387 515 243 426 145 335 359 146 835 657 270 31 16 717 622 735 273 718 558 74 902 58 248 430 792 737 722 705 34 252 323 852 520 651 703 781 999 192 714 441 391 67 206 998 514 476 311 134 124 272 430 45 202 916 507 921 773 36 353 741 272 589 822 343 151 550 483 419 844 935 619 923 864 208 998 52 661 652 758 226 74 263 159 426 143 89 185 274 944 646 982 539 614 988 317 60 293 3 566 171 58 621 626 994 809 701 162 281 648 379 780 877 875 464 505 909 126 872 220 97 776 859 809 224 526 563 561 584 296 835 125 585 260 678 101 15 846 41 950 706 439 467 521 898 806 826 403 460 486 488 332 884 314 599 975 234 530 599 985 746 36 504 924 789 283 141 406 611 416 867 457 394 190 635 349 806 144 560 483 491 28 50 953 602 269 581 884 346 379 916 631 630 647 183 627 523 527 934 205 437 597 942 555 588 671 482 234 765 44 826 694 980 865 140 106 799 650 222 94 606 579 846 4 907 350 184 860 954 516 533 843 181 392 762 785 415 964 281 158 950 113 851 310 158 426 999 541 448 457 919 651 153 546 904 189 441 792 987 798 134 586 335 183 729 18 379 301 18 564 475 94 944 38 515 724 666 513 622 163 344 579 327 667 91 384 550 617 320 666 77 85 842 77 497 498 385 566 755 714 42 24 852 606 627 885 311 497 74 783 530 22 609 19 873 102 376 382 617 707 586 579 243 175 85 200 545 759 983 354 207 590 217 459 637 807 157 389 938 744 698 529 478 45 214 490 645 668 778 260 188 979 484 582 896 977 351 124 497 601 234 766 588 329 716 833 909 869 786 590 105 868 301 866 584 544 542 690 403 104 116 36 590 56 962 984 401 65 698 898 279 836 764 64 56 14 16 578 825 337 436 623 744 837 862 499 802 687 593 301 239 971 848 399 3 481 135 469 371 671 781 801 488 241 4 380 220 244 37 849 412 628 995 408 221 561 824 471 540 550 974 274 946 200 569 774 327 351 401 402 536 476 97 301 323 474 752 967 800 822 365 288 323 960 628 85 841 61 664 345 864 896 193 415 849 193 210 614 748 946 738 614 413 450 209 475 515 649 641 394 339 465 78 956 198 884 943 722 427 159 608 2 120 214 216 244 650 270 191 575 835 746 210 767 542 192 90 804 955 905 606 305 261 674 634 816 992 527 184 360 146 856 434 426 310 840 481 604 872 196 973 89 602 248 893 581 912 71 183 560 550 37 255 396 869 269 26 894 286 547 417 7 319 485 707 581 88 307 165 59 608 444 341 235 329 643 448 847 375 94 433 167 326 198 188 72 124 571 626 338 993 54 835 936 470 560 540 632 97 711 151 243 993 311 243 25 486 846 108 329 186 897 16 514 417 874 512 936 616 659 356 598 232 647 865 458 455 990 919 856 115 201 5 400 575 644 193 60 977 251 512 718 729 99 224 942 174 400 581 242 192 259 784 316 858 228 825 478 115 818 392 341 989 573 99 539 354 445 579 180 350 460 366 692 996 826 110 693 9 66 560 176 681 537 753 986 519 617 944 530 942 130 95 547 855 303 497 360 256 839 346 795 953 14 531 838 690 593 128 104 798 481 339 744 241 327 317 340 633 402 157 524 325 16 673 544 202 145 790 801 605 653 29 594 441 379 728 578 778 268 713 179 672 57 230 591 451 137 221 868 692 517 222 248 345 807 37 278 606 985 365 750 591 199 306 62 555 215 957 433 857 975 220 758 124 50 74 622 303 110 414 781 939 217 815 603 22 530 869 168 77 301 74 895 541 290 826 541 457 730 691 102 493 993 362 732 438 606 206 62 394 592 790 521 638 925 538 362 551 216 708 367 520 522 839 460 588 451 632 943 641 484 535 642 569 366 223 63 469 778 610 642 125 295 250 587 389 107 201 7 306 736 400 887 220 466 96 416 385 947 10 238 939 332 947 909 249 480 341 341 224 670 523 755 904 605 896 70 24 60 205 714 700 126 450 26 11 637 270 398 468 919 453 15 758 347 16 324 2 128 775 75 233 797 691 815 747 746 119 140 186 547 509 157 95 113 197 292 856 587 473 378 619 719 651 258 263 114 947 50 403 728 336 614 383 669 558 710 723 455 110 290 402 738 673 282 500 96 284 337 837 177 140 560 968 405 500 847 943 266 0 453 299 688 259 129 938 662 904 115 929 89 137 842 373 925 484 672 542 672 934 807 144 303 189 493 312 961 883 883 180 543 477 46 270 544 500 887 548 379 968 840 428 294 564 418 738 643 470 937 928 207 189 599 22 844 604 552 80 202 737 537 988 244 753 833 812 277 449 988 184 193 793 597 875 18 814 350 503 940 878 640 419 723 958 620 748 934 615 355 102 476 245 379 487 446 652 379 404 255 342 495 700 84 311 635 516 979 680 535 119 77 384 636 762 409 57 225 892 789 353 833 116 401 945 451 621 350 11 427 808 576 191 704 30 442 395 461 908 4 838 219 133 139 453 611 809 905 657 143 60 333 308 440 588 835 947 655 340 200 869 755 871 625 969 837 25 472 850 247 751 395 943 416 60 44 972 115 622 231 837 242 388 717 165 497 665 581 20 969 647 967 634 388 995 210 971 710 11 478 559 351 907 247 846 144 482 109 253 754 959 293 199 9 232 179 762 736 184 596 874 472 57 754 249 277 624 783 301 947 726 368 143 528 241 187 936 127 175 235 154 20 825 40 326 884 670 361 507 899 553 192 430 471 645 245 97 572 233 71 772 575 646 145 360 288 528 193 677 303 245 201 410 300 529 112 347 500 276 846 845 862 987 244 679 909 234 985 745 995 392 79 894 360 666 53 512 796 96 893 460 777 346 351 183 553 485 715 904 55 976 519 75 736 489 910 702 171 297 898 760 206 767 936 586 451 303 522 922 507 267 573 888 121 714 81 448 931 110 928 161 36 632 529 936 885 977 666 39 492 846 26 909 931 934 141 578 291 200 499 481 188 844 242 897 541 148 664 381 425 368 556 121 191 520 511 578 3 504 669 272 824 450 703 258 612 962 122 141 666 986 994 593 559 788 484 59 3 105 353 657 269 314 837 577 769 734 77 177 801 205 279 218 657 569 633 627 725 503 143 31 29 712 485 451 831 797 365 148 559 602 670 553 794 115 994 81 690 149 195 919 882 252 252 125 477 749 177 571 501 944 181 587 210 710 80 423 819 573 812 629 512 336 388 709 590 868 601 839 305 802 232 929 203 726 217 151 440 283 202 854 611 426 444 546 400 689 449 958 301 737 535 987 450 188 255 430 650 478 155 542 406 119 751 84 766 523 1 258 858 435 876 583 922 47 126 359 207 698 42 846 840 805 967 933 718 876 874 194 599 833 810 689 37 936 611 739 939 464 645 668 715 270 991 89 194 899 457 910 255 523 845 476 700 874 747 945 856 957 850 100 827 49 6 673 288 590 259 183 688 812 240 900 254 372 713 980 483 647 731 964 716 517 16 37 591 863 353 181 733 995 804 119 183 50 278 894 989 381 627 616 990 361 491 986 323 719 906 14 664 854 547 166 996 64 348 571 320 437 324 454 14 220 219 461 268 743 465 725 139 424 523 934 50 720 731 856 794 646 319 530 886 139 846 849 965 390 795 872 570 453 406 85 953 816 423 825 190 159 527 493 48 708 284 780 816 259 693 51 688 271 77 597 245 334 124 858 934 682 125 426 420 573 784 210 141 163 471 217 837 835 836 50 169 335 606 899 831 932 478 488 901 332 495 388 725 801 255 214 715 562 103 663 475 778 68 886 648 207 834 451 545 524 752 471 972 428 402 431 444 17 667 357 359 134 630 459 737 707 313 921 982 120 332 903 661 21 401 580 455 214 758 304 809 137 803 398 624 43 55 51 696 582 534 314 465 671 186 573 666 686 10 135 824 692 375 308 577 249 356 525 798 597 967 305 494 656 595 208 755 925 56 3 992 279 930 997 877 437 289 951 842 331 791 136 285 311 909 33 219 132 764 406 222 170 576 769 927 991 744 172 398 902 518 466 734 867 709 5 374 545 967 445 132 413 373 715 14 561 874 876 986 694 215 426 801 623 130 251 690 981 45 288 248 975 957 443 735 379 352 71 926 698 17 198 311 72 416 314 802 313 123 372 164 152 873 601 198 974 753 94 153 131 12 629 848 465 597 714 232 13 932 301 894 162 32 818 514 374 877 349 898 433 814 885 922 417 174 370 57 26 58 312 70 940 866 660 941 20 810 443 298 315 193 434 33 846 283 463 502 423 636 715 575 239 785 304 796 63 133 6 627 439 715 873 496 83 807 864 884 517 27 624 945 610 949 311 846 464 549 793 417 373 619 241 924 909 369 313 522 20 158 53 702 342 217 564 721 450 711 658 119 823 405 214 911 656 738 215 913 745 950 12 232 897 362 290 182 609 542 475 831 212 311 118 773 849 257 207 928 570 469 102 301 883 699 898 713 241 231 936 407 140 920 891 553 639 355 641 428 851 178 550 837 465 880 657 284 78 434 179 624 265 290 378 25 629 448 361 424 481 200 777 423 400 224 406 754 145 898 573 501 936 667 168 855 415 198 36 638 626 885 370 955 399 636 418 66 749 188 715 622 252 485 183 942 639 164 755 805 956 852 301 193 662 844 567 381 986 511 129 992 186 664 16 111 544 669 2 706 683 555 980 657 386 569 239 653 693 646 628 737 200 75 611 940 403 857 610 962 660 516 389 77 821 867 946 841 10 152 886 465 412 199 811 679 372 395 670 73 426 269 508 984 692 51 18 731 413 65 999 5 226 794 343 164 570 361 65 47 919 916 633 776 136 249 713 771 318 255 343 503 710 309 137 345 627 87 72 334 610 452 76 103 454 695 796 361 197 873 15 72 539 807 297 18 369 20 2 896 674 205 261 78 199 718 685 688 830 103 874 175 109 782 961 125 168 785 75 180 462 553 619 158 18 693 429 387 322 18 764 504 922 681 410 146 414 151 603 549 571 744 53 372 789 916 646 959 945 62 595 28 537 984 411 832 776 462 493 712 813 857 239 498 69 399 586 290 669 718 999 1 989 225 793 296 573 683 769 100 112 546 92 251 346 104 148 510 777 53 858 991 766 869 992 744 770 153 743 732 935 115 812 398 131 940 248 420 438 526 999 440 721 534 983 247 568 84 620 688 169 524 175 373 410 891 326 789 66 307 593 116 224 337 293 691 113 104 355 502 761 130 558 226 241 176 465 69 178 57 175 512 719 921 961 994 356 483 340 76 664 192 927 120 187 618 228 436 448 760 824 746 841 340 646 360 469 450 803 862 704 990 475 327 935 607 857 855 192 584 693 749 29 512 97 794 832 137 420 309 892 669 513 602 819 701 959 325 957 627 740 945 278 389 240 480 536 798 59 941 750 900 394 298 258 661 565 962 582 505 149 919 291 620 40 980 840 276 698 983 290 816 190 520 828 631 308 394 903 963 863 401 764 526 740 797 902 123 541 827 122 765 910 227 469 193 178 331 134 368 959 929 662 811 569 443 897 35 490 385 558 723 808 961 213 202 380 121 645 926 782 494 995 355 804 586 836 120 90 433 637 629 800 246 525 786 403 946 272 628 800 580 431 788 472 641 412 168 910 765 49 374 187 469 694 150 300 254 561 211 139 141 923 368 431 387 970 411 449 156 151 203 396 522 699 740 90 678 363 576 870 840 278 266 340 394 972 91 27 377 742 929 51 796 316 598 448 639 97 383 119 667 561 868 624 717 415 940 488 959 237 380 388 391 835 270 14 24 294 544 309 201 254 257 948 292 286 170 168 11 473 659 2 668 471 151 910 957 681 643 441 715 708 726 152 854 136 967 428 612 701 439 828 588 306 626 334 748 689 470 787 952 472 284 72 756 484 232 904 198 91 198 685 188 515 215 10 290 33 714 322 54 562 128 122 26 799 430 534 973 742 192 27 652 68 711 184 912 88 283 611 54 139 883 181 564 968 237 229 457 12 708 202 618 674 562 154 922 3 940 284 527 64 941 98 274 674 670 552 215 892 297 673 844 101 844 253 120 901 133 629 392 942 588 717 203 634 545 481 821 204 952 154 969 465 765 955 961 943 968 789 199 171 509 33 281 8 352 837 107 253 448 700 700 979 639 937 51 299 129 973 84 766 96 192 30 476 867 432 425 648 7 712 791 933 581 317 337 660 394 254 25 953 794 540 108 667 31 822 694 745 437 106 862 909 912 585 969 220 6 250 789 566 929 246 16 190 301 803 13 6 139 742 476 895 936 276 34 45 721 304 954 144 626 649 666 140 360 706 75 816 638 392 644 4 991 830 444 743 163 851 111 267 450 274 389 419 976 279 938 425 187 965 289 167 499 204 516 414 505 588 776 724 371 545 628 429 881 671 524 243 839 448 651 523 992 164 231 908 319 199 645 362 959 83 504 588 5 262 224 107 1 529 820 5 49 743 997 634 176 700 740 631 787 293 233 993 669 19 781 730 685 396 499 357 743 563 509 680 844 838 544 267 773 529 184 708 53 706 806 860 837 605 265 175 259 77 54 640 534 643 526 183 305 20 54 968 28 628 791 857 863 238 727 283 961 90 949 346 960 195 371 612 140 826 660 685 313 291 558 272 957 696 67 601 468 474 679 977 91 832 405 918 475 639 954 635 492 886 452 657 757 308 480 594 189 995 777 841 764 430 871 693 24 862 383 61 450 435 966 956 247 844 589 919 944 528 950 454 583 768 934 755 380 125 181 315 316 192 583 192 701 920 71 586 569 14 918 876 553 648 148 18 581 502 9 557 52 859 283 204 177 402 346 437 339 346 294 178 984 149 698 918 163 376 338 321 261 903 644 858 682 414 760 693 838 987 570 564 844 160 798 428 740 29 233 457 420 670 864 444 310 420 352 432 501 30 906 263 102 198 845 527 897 872 927 768 599 321 939 679 829 156 617 470 702 43 343 223 389 600 195 641 310 47 481 96 600 667 341 789 625 736 418 172 876 229 493 802 714 467 456 722 514 237 786 968 563 521 660 94 973 866 611 529 471 888 127 230 130 639 62 105 346 499 912 41 244 95 500 337 539 126 785 56 131 196 301 631 996 816 763 520 378 633 799 167 725 785 40 871 578 866 828 567 501 691 846 431 758 917 291 132 155 645 406 497 102 374 824 460 68 610 481 529 154 580 247 992 736 312 509 587 916 918 815 281 738 478 737 612 771 568 442 332 495 202 462 560 739 474 463 775 723 124 504 250 199 475 752 904 439 660 513 537 992 997 770 455 4 125 348 722 683 690 360 709 630 485 479 638 101 319 762 598 505 722 73 196 959 813 938 660 771 333 525 881 555 619 838 595 670 585 641 155 315 49 749 15 665 333 375 968 267 4 190 771 611 618 595 971 445 117 639 783 41 333 730 471 346 737 170 903 609 171 377 24 449 246 956 440 554 188 867 855 558 185 798 844 102 111 740 99 637 251 81 324 302 892 522 572 365 661 454 873 815 779 129 759 472 620 128 815 98 268 194 108 800 76 419 971 840 643 250 187 59 404 530 722 293 386 870 971 725 15 179 580 233 133 831 256 968 179 825 423 442 426 593 14 801 5 486 645 111 464 44 877 336 334 89 273 5 700 766 449 556 885 589 766 674 178 743 928 952 642 943 106 995 265 824 756 779 348 351 157 661 961 791 401 476 742 901 517 17 256 305 990 496 335 856 107 776 685 978 337 997 648 298 296 712 575 439 41 336 459 401 629 582 351 697 640 840 688 583 366 327 985 486 141 692 111 399 573 853 811 908 143 521 826 30 556 638 787 406 19 101 591 66 79 573 915 291 693 429 689 887 328 335 212 814 252 0 246 835 137 368 48 132 455 918 211 127 726 620 982 394 976 337 620 926 247 981 632 510 895 950 423 492 391 278 321 633 111 936 561 498 386 355 599 795 891 731 963 993 692 910 649 871 673 712 8 623 768 254 316 625 617 919 727 310 913 700 830 358 998 180 275 940 946 925 114 114 397 571 468 743 362 163 133 179 557 494 2 237 899 63 824 47 732 68 931 565 485 447 432 243 585 764 784 674 446 276 225 822 36 513 86 961 103 196 475 72 126 48 368 134 175 670 337 576 539 597 555 900 703 482 626 272 163 397 742 533 966 476 267 980 657 453 909 556 880 513 250 673 183 789 427 752 165 635 653 934 174 440 554 267 58 103 703 63 736 447 168 568 590 134 743 585 259 623 521 945 150 633 893 507 764 115 102 366 404 138 297 545 228 626 650 14 112 317 469 966 825 574 740 48 93 758 9 952 532 231 622 675 881 535 485 765 890 996 216 755 58 672 579 920 952 169 282 282 185 237 29 954 751 306 194 917 623 487 574 331 943 258 38 410 967 839 684 627 7 956 332 909 157 131 325 990 628 181 22 885 999 714 347 787 60 941 189 813 808 733 746 742 297 718 796 863 342 648 854 798 773 590 782 625 72 142 744 356 811 122 232 379 502 453 297 831 197 756 754 119 875 597 394 596 464 191 690 812 399 983 356 596 51 401 985 628 85 426 983 311 899 763 979 34 726 236 930 726 663 823 595 337 536 650 552 415 526 220 366 182 172 617 88 638 387 382 861 522 299 210 807 211 653 996 706 609 432 834 481 425 182 308 143 958 102 488 678 280 776 411 999 382 429 85 836 796 777 43 297 176 799 349 448 95 899 451 563 863 664 864 671 911 312 380 992 332 944 867 194 298 733 632 472 930 798 708 968 351 809 995 987 145 778 267 973 469 601 182 52 524 351 941 888 217 581 329 292 152 3 938 66 997 550 704 890 102 165 872 843 336 131 469 234 718 796 857 958 467 976 718 970 108 13 751 802 709 582 600 994 773 857 21 620 178 464 575 468 527 935 661 870 812 339 595 942 950 380 816 528 794 144 970 29 723 438 978 831 433 775 121 985 410 331 263 636 363 142 813 688 629 891 510 201 712 103 339 88 836 957 92 797 470 560 587 527 683 869 401 181 829 171 267 847 792 122 149 444 252 212 218 426 482 617 210 59 307 221 219 399 653 875 247 266 93 444 807 218 350 34 239 992 520 305 413 819 207 917 540 76 450 474 361 788 926 354 558 91 800 187 749 855 474 257 546 632 9 561 930 31 810 853 442 536 553 489 246 190 278 195 152 743 137 771 531 365 439 84 868 666 682 96 883 661 102 743 708 355 124 439 75 110 365 532 431 451 164 928 306 125 741 236 434 695 805 365 342 843 594 96 987 404 873 656 872 343 377 809 888 93 53 750 245 185 808 457 293 342 572 287 127 766 306 110 147 997 193 855 732 521 48 693 643 923 678 141 689 440 426 762 309 826 38 153 328 719 126 867 211 775 194 956 327 799 704 283 470 140 693 844 919 135 179 381 903 389 125 320 70 182 946 560 765 391 25 881 802 822 686 760 447 611 206 443 125 495 388 761 814 62 783 400 860 58 329 454 976 580 36 589 784 975 579 355 344 175 288 883 820 3 110 339 211 837 561 295 303 875 843 322 519 680 565 805 388 92 399 464 921 457 769 742 865 29 648 893 982 120 329 407 425 991 859 284 470 14 172 771 640 624 149 305 50 129 540 131 462 361 388 255 822 312 342 840 266 798 125 750 219 299 716 777 767 47 893 964 229 598 361 107 131 283 374 499 394 717 111 547 187 909 659 391 655 893 784 351 583 770 503 750 158 852 198 547 794 942 680 850 534 582 610 343 434 646 898 80 970 258 751 268 663 167 126 157 541 414 525 265 18 960 641 942 514 903 428 844 429 10 500 187 92 526 3 164 322 648 361 276 670 725 371 989 769 772 380 181 628 80 877 189 606 555 951 116 135 240 783 537 826 123 4 855 25 124 869 296 512 748 732 275 448 972 833 870 471 773 370 391 328 57 603 357 764 477 626 703 5 762 418 94 624 596 835 250 503 930 396 593 346 107 660 39 237 783 560 430 756 47 582 639 768 61 650 4 83 629 116 934 62 642 19 691 747 270 525 205 96 445 226 816 214 171 650 976 268 262 382 759 570 211 998 278 961 561 487 561 426 260 369 398 543 613 816 134 969 665 91 677 797 706 249 292 281 235 988 607 293 451 853 583 232 886 208 291 369 798 596 251 77 830 491 866 327 667 684 290 225 612 477 745 705 737 748 490 801 277 898 746 983 107 401 953 27 32 312 611 10 848 422 987 472 566 807 875 620 771 375 121 74 951 762 125 36 773 86 215 595 332 842 4 271 128 982 269 650 101 561 501 194 723 225 422 215 451 304 331 330 943 769 856 26 598 585 111 562 224 23 986 614 633 355 27 652 572 56 154 366 775 420 357 351 728 555 919 166 495 742 179 869 480 437 690 534 352 996 939 203 131 826 784 743 200 350 867 306 379 111 74 916 101 408 303 253 580 601 898 863 521 833 483 615 960 467 682 10 285 65 838 272 765 108 768 764 381 785 633 0 280 857 472 821 891 583 474 792 985 67 736 521 448 671 138 120 213 854 342 437 754 127 442 973 41 677 258 941 260 10 677 306 780 688 113 939 443 546 140 887 528 237 632 524 79 682 1 45 710 847 128 401 345 121 816 283 776 401 726 830 253 778 160 994 413 919 579 803 238 606 236 846 105 328 321 187 486 261 830 458 55 725 422 391 189 375 861 74 949 367 468 23 999 182 53 368 123 971 452 920 59 367 564 51 487 843 892 263 542 531 284 381 280 97 518 503 36 224 141 437 583 488 971 361 700 594 654 124 242 258 402 769 705 469 976 4 894 511 624 838 939 123 559 997 368 509 500 834 902 2 90 295 419 133 305 217 629 73 597 752 663 795 157 416 296 903 378 417 832 386 98 576 64 233 976 597 654 449 763 155 387 947 673 954 25 867 861 909 899 828 902 238 547 973 119 586 545 610 835 12 209 971 429 469 206 913 148 172 827 345 368 799 243 861 378 156 753 218 832 955 710 938 198 937 422 107 839 268 966 920 140 119 297 784 903 211 426 789 811 248 947 149 33 116 703 58 37 571 884 242 299 642 482 747 815 891 472 861 257 482 246 576 872 599 60 478 925 137 728 828 435 933 107 507 215 866 181 368 425 102 692 863 191 941 351 635 461 518 384 986 65 824 561 903 916 166 946 154 809 316 696 806 677 432 798 239 133 145 59 42 669 388 858 562 346 138 260 260 354 913 73 350 451 184 381 662 236 978 220 397 731 352 58 653 313 475 991 217 936 325 955 642 574 579 527 726 802 858 62 47 819 907 667 291 35 767 85 177 929 687 593 912 481 85 146 404 643 13 475 80 906 159 362 269 549 811 931 15 653 935 430 144 844 491 214 86 584 677 28 542 366 616 194 281 854 596 562 837 91 53 978 905 269 67 163 635 751 731 789 610 156 295 31 782 131 307 33 490 681 180 306 473 558 184 977 282 882 584 645 286 321 223 746 846 781 230 336 731 607 722 362 801 12 530 852 428 329 375 358 761 275 286 340 207 112 416 560 292 837 790 905 456 451 174 487 673 966 424 977 91 265 251 417 241 182 701 178 997 264 353 94 945 710 199 223 74 846 276 968 182 199 732 321 2 630 161 903 7 711 769 802 676 856 495 30 846 782 111 927 261 297 302 502 99 772 9 736 463 483 462 996 407 942 106 494 871 987 403 600 583 730 49 526 313 905 341 13 515 428 339 834 120 171 64 901 360 367 711 387 670 870 541 39 784 988 840 482 494 381 688 723 878 336 792 182 671 279 555 132 69 47 323 460 291 875 395 260 718 439 581 717 635 704 978 624 656 598 357 886 707 151 989 321 463 814 816 956 359 828 282 661 320 824 810 11 870 923 682 422 448 2 566 262 410 576 738 634 359 581 145 897 420 625 481 277 116 262 502 540 730 69 669 55 978 545 703 775 201 891 364 380 551 98 216 40 333 351 447 456 71 697 904 102 172 744 937 363 539 786 389 121 768 201 607 768 131 453 117 303 912 498 434 652 540 607 778 196 883 58 489 859 351 779 366 714 496 931 369 740 186 377 916 635 917 818 326 213 990 418 11 508 679 348 379 23 309 489 744 298 23 220 289 465 11 29 228 913 93 838 106 515 385 875 653 677 749 833 340 845 489 141 509 636 506 28 913 50 697 932 206 244 809 790 289 302 749 330 58 78 509 106 107 948 145 579 866 422 18 14 448 851 222 773 622 746 371 630 677 419 549 555 916 505 926 358 230 153 962 904 737 817 338 687 888 611 419 330 549 472 781 272 64 826 604 219 971 482 967 409 999 486 60 434 547 979 784 68 556 682 199 877 971 821 787 12 488 376 823 780 114 103 422 337 811 750 407 174 513 70 39 50 797 920 599 576 951 807 704 712 438 889 156 562 986 228 535 472 410 953 362 332 24 936 404 80 955 928 841 18 992 541 244 144 839 147 62 8 359 715 10 963 884 203 620 748 520 872 209 661 454 152 474 403 225 660 283 687 237 110 478 261 761 266 421 913 197 893 389 31 968 967 295 737 306 886 343 634 765 55 196 861 836 119 820 404 757 119 217 532 301 852 183 973 976 30 985 868 928 790 542 281 258 195 363 396 334 946 636 550 521 279 898 727 270 600 867 102 133 920 998 757 152 548 44 704 695 776 23 361 82 498 359 960 6 64 126 128 450 355 5 920 221 734 571 711 255 73 10 900 567 219 235 560 387 76 220 757 505 890 140 988 62 806 957 854 533 999 878 640 728 573 806 548 503 418 480 908 537 513 858 48 196 525 293 781 720 73 540 135 214 817 894 822 456 101 575 294 36 77 889 267 805 376 451 647 927 303 806 857 491 361 622 635 293 938 2 642 59 295 502 968 96 496 365 61 576 863 378 186 187 117 169 749 6 263 396 15 399 241 887 483 426 173 961 369 423 365 457 839 841 660 729 980 528 945 412 714 512 562 797 302 762 192 167 52 25 160 839 368 254 426 508 909 418 490 746 781 671 679 223 992 245 239 161 728 713 482 791 209 211 775 838 876 747 317 653 894 984 861 361 11 152 840 94 330 611 291 976 227 634 258 428 785 290 42 208 67 752 247 110 274 842 94 101 957 472 56 221 707 148 724 995 568 474 75 729 43 915 503 713 459 812 20 869 776 895 137 730 304 169 328 572 225 826 13 310 551 354 962 880 933 514 682 269 414 856 907 764 444 888 759 339 530 192 772 964 682 984 802 380 889 28 83 298 701 498 118 212 512 452 57 561 693 37 342 381 937 325 793 992 881 788 822 202 67 506 762 384 949 941 620 163 810 707 846 258 499 533 107 779 590 242 985 845 382 880 905 780 335 339 665 763 345 226 762 991 745 766 607 230 165 758 51 30 597 758 895 358 120 944 551 508 20 323 941 250 486 885 555 354 419 419 12 439 589 251 64 631 514 705 605 289 701 591 716 95 332 248 189 533 348 465 214 341 802 522 39 154 832 84 731 272 535 492 346 449 314 953 898 690 898 297 994 461 703 134 344 629 736 382 243 180 217 281 266 246 39 553 53 632 684 823 615 885 897 409 646 499 819 851 817 416 957 8 304 301 178 749 6 397 713 899 613 784 395 784 67 706 936 732 649 198 658 957 51 339 597 613 488 352 858 469 497 739 587 802 409 124 121 225 302 829 802 738 358 724 101 985 252 155 735 196 668 518 248 121 169 795 410 872 795 553 919 725 124 715 441 95 456 771 282 751 345 971 820 894 932 227 20 427 904 993 634 514 590 42 804 503 737 163 118 267 134 399 871 402 878 969 637 603 414 879 276 494 664 310 729 698 761 635 636 77 610 224 865 619 920 549 727 127 862 417 545 396 753 230 860 663 876 386 905 855 290 673 782 933 655 19 827 888 840 683 667 119 200 54 941 423 695 712 318 949 548 646 242 133 32 72 410 173 79 472 736 669 274 876 525 212 606 288 541 929 264 469 395 230 369 342 188 825 285 42 809 525 764 863 243 206 285 220 559 963 343 975 479 74 584 543 724 947 111 957 445 590 671 250 360 363 980 699 274 802 499 772 836 390 216 715 954 476 75 783 737 523 690 935 993 993 845 981 23 754 795 196 152 417 87 29 218 755 713 900 249 684 449 148 755 421 291 290 887 95 428 218 571 748 30 416 274 683 844 918 382 558 919 539 5 812 403 818 685 363 469 19 485 721 35 841 719 800 206 708 338 409 967 146 644 908 692 709 207 83 710 291 369 326 208 469 120 62 787 708 375 152 345 968 710 674 300 900 753 661 588 605 320 777 15 642 814 606 637 254 252 575 637 650 383 954 669 316 990 460 759 900 737 239 878 140 111 978 367 309 394 758 504 399 726 778 208 398 200 901 555 772 678 292 189 246 539 625 539 714 837 757 542 830 681 312 489 777 329 250 974 94 813 571 832 773 715 744 476 218 871 261 745 701 981 110 856 566 126 734 611 755 52 627 210 332 997 114 300 766 300 342 233 982 838 903 59 319 736 485 906 891 667 840 168 229 438 441 55 674 53 47 145 127 529 748 631 667 956 419 160 283 646 775 551 221 616 583 87 889 960 207 446 636 712 756 475 141 42 549 235 915 921 733 322 876 303 617 845 399 715 857 261 953 831 241 888 217 369 269 158 675 961 726 105 417 699 484 725 366 114 287 769 799 728 164 913 750 328 829 992 679 631 75 45 781 626 935 591 686 175 206 244 696 964 854 357 818 755 612 604 228 491 156 182 539 450 722 208 77 743 205 10 408 922 573 703 666 780 834 307 550 61 868 470 811 83 929 227 201 703 948 628 880 298 851 524 878 882 920 93 492 981 701 736 39 301 225 895 226 136 80 992 709 320 967 611 57 221 131 485 319 684 495 387 641 6 567 779 241 61 184 533 841 658 514 754 795 703 55 12 548 364 213 169 448 692 173 578 806 261 497 451 207 551 459 804 304 352 472 277 131 101 519 808 819 999 378 263 317 532 310 644 932 481 286 428 921 1 40 307 406 277 803 372 491 555 873 826 772 230 368 401 262 965 606 256 169 995 328 206 93 641 543 807 740 748 776 301 173 398 128 992 137 873 648 480 328 24 33 250 512 738 731 657 453 719 468 256 452 398 875 708 894 846 695 571 828 489 189 655 527 439 222 715 835 551 480 753 895 546 274 810 455 876 639 773 382 491 846 294 566 959 860 271 248 797 9 175 34 173 91 896 331 500 983 864 754 464 687 490 336 848 543 541 872 275 319 134 709 760 277 776 824 563 322 873 57 201 108 330 670 975 434 380 753 592 785 101 336 242 498 458 3 376 471 141 366 527 93 35 83 484 584 413 535 732 152 915 763 713 639 538 263 469 735 659 506 375 196 571 38 724 374 991 841 270 700 290 825 645 600 414 626 745 465 622 753 703 685 217 778 292 431 246 465 876 373 224 145 238 600 503 565 58 644 902 618 615 744 566 736 198 684 141 436 726 661 658 166 294 92 602 747 875 183 842 341 916 280 191 885 777 969 587 727 75 441 261 51 497 268 861 26 503 125 654 572 713 462 545 427 425 479 620 161 752 302 276 842 80 979 39 108 211 442 550 228 664 216 160 439 465 201 516 629 840 855 73 233 409 159 620 662 921 960 661 371 934 708 81 801 922 900 384 135 734 114 725 689 905 143 710 985 534 165 332 89 215 857 205 468 730 46 646 859 773 615 248 388 121 469 49 475 401 159 552 965 715 538 91 437 954 886 287 279 114 615 43 283 607 838 887 445 683 618 375 324 663 302 932 390 98 733 317 724 705 985 790 203 546 738 522 102 504 640 167 212 418 184 66 632 460 240 148 951 209 910 560 181 320 68 763 985 544 245 485 43 459 501 454 310 99 96 436 938 788 465 863 114 662 824 161 124 384 934 837 491 913 782 575 902 588 140 677 10 203 255 588 293 165 973 674 309 34 724 718 957 487 173 388 657 370 301 312 791 405 692 6 211 615 331 742 771 802 622 399 484 840 939 162 864 166 165 678 462 520 726 535 897 945 667 73 481 743 19 817 942 895 310 760 326 135 497 506 560 362 966 801 7 137 149 18 339 826 755 649 766 69 283 386 829 722 477 650 175 122 710 28 694 443 362 810 634 743 839 706 936 834 443 103 885 97 5 541 104 982 56 337 163 655 534 210 321 539 654 540 378 570 593 153 286 325 975 648 905 246 679 403 715 647 254 707 418 230 291 762 57 995 98 552 450 697 181 810 153 658 69 534 577 69 198 682 608 3 913 911 216 263 197 995 831 511 521 822 57 728 797 743 54 560 925 433 724 332 421 0 881 972 887 664 105 941 183 211 0 834 636 110 655 597 320 865 898 486 471 755 840 334 294 845 212 950 908 24 522 924 895 343 743 624 989 257 463 213 815 87 211 274 674 902 406 435 446 87 583 776 461 617 962 105 717 236 180 991 580 783 595 29 498 282 260 378 456 760 623 714 77 451 322 39 566 483 185 815 769 462 33 857 864 751 644 949 598 835 493 837 803 720 237 984 953 140 107 467 332 920 518 940 1 933 55 622 917 343 651 754 917 967 235 718 430 646 229 159 891 866 704 959 775 787 3 819 618 257 576 376 40 409 583 1 94 104 966 442 559 932 534 468 110 242 688 653 394 536 577 345 387 90 774 403 29 412 828 39 8 667 798 446 360 178 331 763 713 88 148 37 557 212 162 534 222 247 154 541 228 818 905 66 95 119 106 477 874 512 930 142 596 835 795 857 176 268 50 708 77 687 297 569 367 83 671 302 211 416 62 123 176 291 448 203 91 756 858 319 578 227 319 787 378 327 385 89 421 40 845 124 175 514 518 92 749 744 898 70 146 143 707 483 334 759 327 969 898 42 893 237 705 928 168 843 750 900 214 967 337 970 815 671 375 453 303 146 420 769 468 569 165 674 392 165 162 737 282 934 918 496 574 674 220 242 618 89 334 959 450 179 573 792 89 240 737 614 464 594 11 737 855 909 504 108 426 89 916 93 466 594 656 378 724 409 358 118 121 788 42 523 684 628 22 181 253 325 454 352 292 6 128 917 310 321 855 76 265 631 939 466 884 246 357 876 674 595 437 533 176 904 271 583 850 251 728 699 207 593 857 483 582 26 602 33 186 836 163 512 838 470 284 240 219 581 923 215 617 921 84 115 478 258 805 606 947 508 439 935 202 803 204 372 115 181 363 841 646 955 888 220 74 701 769 677 742 814 367 649 292 227 875 209 614 409 828 61 357 732 541 792 589 79 300 46 508 125 561 752 266 614 330 534 139 328 102 750 51 858 826 184 648 448 764 898 478 787 657 36 778 627 382 840 964 855 502 319 418 920 534 567 823 39 10 249 116 211 785 807 170 279 528 835 842 490 836 469 700 223 690 150 261 678 860 621 411 530 474 357 280 188 381 24 819 728 571 639 715 150 423 171 671 389 314 120 535 475 996 929 170 654 190 266 621 965 338 409 174 371 88 997 691 993 168 378 46 137 307 756 103 911 303 890 179 500 402 276 264 397 880 528 700 261 298 277 979 504 225 735 71 8 98 301 2 289 339 557 725 810 246 103 667 234 244 909 682 881 149 374 771 838 292 209 348 899 587 165 712 809 96 165 219 755 948 620 226 466 43 156 98 622 377 899 888 153 77 825 184 853 157 889 676 193 248 232 757 320 751 880 7 20 31 487 487 761 294 556 65 267 98 260 791 623 457 913 573 588 542 822 92 741 885 83 3 287 106 882 651 860 719 145 545 977 389 458 5 296 519 756 613 208 777 418 743 161 835 394 599 515 622 405 475 746 375 40 832 711 45 471 38 973 365 380 747 904 573 673 970 112 50 856 530 673 315 294 279 627 60 377 963 965 53 896 610 765 131 504 94 175 379 373 132 733 165 606 495 950 804 274 103 730 617 422 153 61 88 53 201 777 417 744 171 780 292 672 940 776 436 156 46 10 798 197 406 273 774 968 358 942 437 4 33 46 616 910 948 76 592 327 572 563 301 761 656 574 708 832 946 84 718 545 262 976 321 959 936 941 696 653 648 152 688 446 491 526 601 751 321 667 646 823 573 365 307 523 392 322 368 332 208 655 383 413 204 613 665 753 172 586 910 936 356 385 174 556 945 510 804 613 998 918 148 69 885 831 571 825 635 416 23 398 264 892 177 543 329 798 870 390 226 246 177 201 129 597 492 11 258 956 957 822 419 63 231 454 388 208 350 255 351 581 58 780 541 831 353 548 747 616 268 826 901 688 583 790 174 812 286 436 770 882 950 759 953 16 625 181 748 203 557 556 887 715 233 727 221 312 312 107 210 523 382 126 493 144 28 203 221 440 990 930 980 357 901 949 22 566 304 339 469 171 712 487 641 892 673 26 213 376 300 475 266 772 171 826 109 639 209 938 478 448 550 295 521 962 121 545 701 520 156 661 267 134 397 478 801 27 912 937 444 547 896 184 199 194 371 755 706 239 389 998 133 381 994 868 695 522 191 859 570 444 266 428 757 60 221 870 983 841 616 313 559 203 651 467 301 578 522 899 804 472 17 150 369 537 193 970 64 864 1 940 208 550 630 585 133 974 74 71 243 139 737 351 58 279 991 425 797 23 229 322 28 195 574 241 42 584 368 360 310 791 104 627 394 902 73 146 313 168 407 770 913 732 637 17 161 832 703 839 600 957 565 62 677 81 174 576 66 886 113 398 383 960 935 792 831 327 365 721 913 215 505 340 497 129 997 271 113 246 971 352 750 323 732 934 251 229 729 228 729 626 710 533 34 262 892 302 525 798 974 369 125 803 777 53 686 708 819 666 680 169 284 639 130 122 314 141 675 927 424 700 2 436 957 23 55 227 38 127 730 119 733 612 20 464 629 857 228 974 802 4 551 41 636 854 438 358 473 520 873 763 581 836 537 517 746 497 383 263 657 687 64 230 34 143 648 820 477 115 567 97 499 543 841 613 259 61 653 258 607 848 715 703 821 264 876 836 727 654 155 502 308 932 378 889 574 855 884 56 196 729 495 949 471 125 561 154 40 511 851 955 770 232 250 62 131 206 17 223 700 412 836 857 305 892 994 453 996 369 232 382 690 620 331 753 363 855 738 412 717 327 486 534 440 271 325 78 834 97 283 994 508 180 426 531 503 867 143 563 673 665 146 723 212 171 720 347 761 131 953 11 900 129 970 326 418 143 231 463 595 725 577 970 425 84 892 392 279 640 212 790 796 340 77 9 417 695 129 98 290 219 521 507 64 80 35 183 945 376 386 136 413 470 376 485 942 984 455 774 239 934 257 356 258 631 755 90 176 271 992 179 64 62 170 764 70 521 925 194 117 708 142 304 818 683 690 86 380 794 425 149 937 503 346 820 93 217 198 456 770 906 33 904 961 292 586 872 759 772 47 291 680 777 872 506 483 371 39 495 194 917 122 359 263 466 196 376 67 497 239 600 57 126 216 31 89 283 334 661 27 902 807 519 98 876 326 972 889 795 896 867 698 969 599 552 944 806 202 810 572 490 934 209 940 894 919 172 647 514 89 168 606 447 469 681 881 418 796 439 317 514 699 252 960 726 617 650 232 6 712 47 879 720 765 96 346 763 606 307 886 835 708 160 602 743 742 594 813 757 235 865 169 805 183 683 684 393 928 949 2 339 605 455 940 493 964 725 117 477 324 982 799 440 551 511 166 260 103 664 170 401 728 768 8 975 496 18 717 422 638 45 494 703 67 653 147 133 267 828 968 679 599 438 324 651 257 529 317 271 271 0 977 10 147 325 854 920 337 915 300 489 563 193 866 277 717 395 594 9 893 640 931 463 818 644 127 926 87 375 247 670 530 428 606 491 446 557 104 385 535 12 467 777 906 998 519 359 773 216 766 165 379 673 393 33 791 588 264 278 647 539 235 72 41 28 853 567 757 399 464 894 324 482 198 286 689 781 256 680 39 860 52 932 784 83 771 77 189 583 232 482 594 914 52 1 422 542 489 457 577 934 315 704 484 622 732 317 883 79 401 642 708 59 665 331 868 79 668 700 426 21 209 841 152 942 762 375 151 412 175 549 916 333 196 27 306 701 243 746 85 475 386 641 690 700 612 168 493 926 991 96 560 764 986 618 73 609 455 459 350 136 288 138 663 423 179 35 676 443 56 44 730 516 911 944 826 273 698 425 537 914 587 466 442 170 295 298 481 723 600 700 772 984 859 697 289 167 329 366 987 641 748 176 811 285 786 281 424 71 222 491 66 594 837 54 716 85 628 709 6 7 103 498 492 950 309 566 18 4 903 365 278 191 822 978 904 975 479 98 517 351 251 311 101 986 972 510 722 373 103 270 354 31 973 849 875 409 986 207 123 171 625 722 73 791 891 116 31 696 808 372 786 918 353 105 233 64 323 287 699 317 418 274 473 554 950 766 315 43 41 857 251 554 309 785 337 4 520 465 71 628 498 508 601 985 115 346 399 998 170 171 779 452 124 947 917 426 263 328 532 556 365 607 858 623 197 441 748 580 207 513 771 565 884 480 932 187 207 644 224 112 340 86 407 418 683 86 292 208 132 606 835 291 807 428 275 970 451 225 686 995 118 627 879 107 693 592 434 258 540 817 952 190 582 888 299 50 780 780 744 289 915 676 965 532 459 409 861 139 19 340 222 545 504 295 709 770 157 605 887 44 268 513 931 685 403 749 415 443 563 187 408 638 709 156 856 766 460 143 122 611 201 597 315 666 89 425 345 27 458 435 894 253 384 493 374 659 678 167 320 814 174 678 761 257 220 870 545 118 445 635 307 704 127 324 496 806 536 991 673 49 570 151 843 443 98 299 270 955 310 35 831 75 46 93 532 171 524 897 292 923 580 583 671 918 924 26 980 156 314 754 459 302 412 49 479 293 763 326 95 200 264 105 897 98 845 847 960 506 864 894 144 749 725 686 339 480 925 862 325 212 6 413 790 187 917 251 724 191 774 749 391 806 578 840 110 311 893 416 310 403 615 955 506 468 746 335 386 165 407 342 582 475 594 511 467 602 800 27 188 968 148 930 157 693 718 213 994 116 816 111 727 838 236 404 529 332 982 766 440 837 580 660 901 250 883 521 746 376 609 699 673 5 987 932 905 891 121 629 621 569 861 730 783 716 284 444 942 707 307 393 773 268 555 98 136 199 766 312 574 419 16 532 701 260 597 523 119 582 260 929 747 465 82 502 3 766 502 342 419 438 43 404 254 787 102 531 59 85 397 937 12 863 602 282 656 108 534 874 736 358 552 458 536 547 727 375 166 375 884 104 601 890 448 486 436 957 35 855 621 170 217 297 878 499 484 771 715 184 70 480 972 260 52 386 925 93 600 822 670 861 626 69 387 813 112 833 348 304 20 439 823 303 699 326 578 37 541 726 359 449 704 834 590 781 111 538 853 964 425 411 221 153 545 501 532 23 280 662 368 275 718 712 703 691 354 286 741 530 835 692 769 883 89 855 929 786 312 390 721 315 713 461 54 62 526 112 163 975 101 57 521 929 726 859 945 533 115 164 20 430 942 422 194 275 142 369 635 215 459 282 159 709 443 333 933 648 111 31 124 393 659 246 887 226 719 497 449 948 436 621 651 445 413 281 999 648 20 94 513 89 958 248 530 748 545 90 399 815 188 251 31 877 966 594 6 952 566 848 602 286 333 610 67 133 982 664 535 588 211 472 946 706 567 916 534 653 622 602 613 317 408 367 978 763 822 243 357 466 338 291 192 540 515 398 132 915 927 598 358 838 523 393 776 533 472 269 701 773 848 104 852 119 905 391 905 161 892 728 493 588 908 332 373 862 52 648 429 782 128 348 804 304 140 520 712 569 656 612 105 148 15 106 807 923 972 163 425 462 999 411 19 814 682 797 16 732 622 780 677 432 134 223 469 871 933 637 671 219 966 374 239 980 324 271 751 410 798 204 779 82 122 486 353 638 963 596 766 988 161 208 43 829 970 372 731 164 705 346 330 773 62 344 290 390 976 869 533 366 346 735 170 248 931 665 412 956 60 345 838 163 904 625 423 352 516 836 65 529 13 626 883 267 195 47 546 737 198 9 932 381 959 217 993 800 180 188 636 205 634 865 227 530 754 640 981 38 154 978 195 876 265 265 834 408 499 172 370 652 579 354 338 385 81 721 389 966 291 845 202 375 305 338 361 970 645 722 24 570 963 823 183 576 388 640 504 330 284 557 760 862 918 615 197 301 228 595 715 421 508 695 478 568 75 177 540 1 315 866 298 957 117 799 130 106 363 928 125 941 295 118 625 228 538 118 395 921 546 629 299 52 343 470 558 609 870 787 535 57 13 495 726 224 462 523 468 949 822 426 878 506 844 536 69 669 638 794 384 371 653 114 120 204 699 844 5 807 969 916 245 424 163 789 452 18 152 550 380 238 947 988 160 852 280 887 473 294 700 682 820 959 368 842 54 283 292 687 920 706 580 703 448 107 396 789 996 427 695 654 880 268 682 626 421 955 796 682 84 976 342 251 408 635 421 448 519 391 867 999 172 931 202 930 51 291 355 569 787 981 973 986 846 455 366 595 320 66 574 690 528 722 635 38 400 435 218 720 623 57 918 60 48 485 268 528 511 858 312 797 303 436 324 154 203 127 721 536 969 447 176 716 9 319 627 651 489 335 366 311 652 529 376 2 612 373 661 425 704 285 618 267 232 810 114 513 594 202 507 988 518 144 19 206 270 775 12 516 856 846 73 795 567 847 244 513 82 970 268 871 315 626 579 93 163 7 85 7 629 550 330 372 163 525 553 555 343 840 453 113 171 424 255 35 324 18 543 916 347 720 57 307 477 277 591 555 11 889 992 579 452 645 290 653 909 53 303 237 123 609 489 837 15 170 378 166 790 752 843 856 121 203 920 662 735 696 170 548 23 651 823 379 574 782 104 975 351 198 854 417 735 461 984 211 256 548 272 944 378 928 946 447 367 505 635 826 469 143 146 541 910 439 899 722 805 299 927 556 427 832 533 350 212 577 337 1 125 375 882 783 467 603 720 364 842 630 305 863 423 152 41 794 206 706 842 278 612 124 469 781 681 265 504 471 37 694 718 323 787 205 962 65 56 568 376 448 831 189 789 750 543 461 566 398 501 736 286 282 704 882 169 114 984 671 990 844 382 817 945 445 42 752 806 301 128 313 376 35 928 454 602 493 29 615 203 272 805 262 606 772 903 168 830 874 734 790 679 709 350 130 160 817 474 488 401 806 497 258 264 165 704 2 656 978 791 714 339 119 624 206 716 258 876 885 20 790 110 341 824 142 267 662 7 522 329 574 29 997 24 592 283 992 343 451 578 376 471 874 639 503 86 574 899 306 853 872 219 824 132 918 664 332 45 77 866 111 765 421 532 730 882 410 439 582 433 918 314 214 781 505 189 241 176 428 794 329 766 105 789 67 241 549 455 551 939 32 246 629 333 987 634 818 831 60 160 257 827 306 962 101 338 579 647 938 284 603 828 384 659 886 913 370 291 825 250 919 338 941 982 952 731 456 224 651 457 257 415 642 798 71 130 830 947 388 422 564 273 474 491 879 899 504 710 512 217 768 454 279 294 721 140 40 777 721 502 303 61 75 281 45 890 962 226 620 254 31 76 862 979 612 477 498 7 415 981 655 929 927 243 730 612 516 900 596 365 934 938 469 838 123 646 319 47 716 705 753 188 550 88 174 389 543 374 986 170 317 948 878 645 723 402 545 292 330 453 266 876 122 590 434 564 85 267 904 631 756 945 338 422 665 825 843 534 521 654 63 563 843 130 697 846 807 839 8 568 356 192 303 357 931 303 304 386 121 850 695 846 798 947 839 240 483 976 836 906 619 397 568 291 679 838 145 203 658 381 862 663 109 824 647 131 651 798 256 243 287 53 745 914 938 164 445 661 480 607 109 910 796 795 692 172 735 963 767 268 278 698 409 15 574 312 146 371 925 691 814 78 3 638 414 946 352 572 398 262 379 975 985 528 680 889 529 676 467 333 405 210 199 178 561 345 383 494 125 263 475 745 922 670 595 412 593 125 633 264 43 401 983 575 861 102 805 838 918 793 840 452 735 977 67 750 296 470 880 858 753 465 789 852 735 423 188 525 273 175 453 344 432 771 598 473 736 46 71 200 474 505 288 758 927 474 107 235 728 378 205 482 653 66 273 453 477 513 569 469 968 660 271 750 903 57 666 43 212 288 751 270 977 973 533 227 204 329 431 508 545 43 4 446 857 114 633 183 848 353 722 829 109 842 632 508 317 491 790 9 354 846 874 470 863 457 363 289 858 602 344 584 944 627 481 787 371 911 582 47 809 548 500 848 599 462 315 38 768 109 131 585 245 100 287 459 878 777 482 911 168 800 660 152 503 314 122 872 986 314 336 731 680 962 927 316 186 422 821 242 843 527 772 768 358 834 695 137 830 690 69 110 672 889 97 232 327 988 917 508 183 606 538 425 941 997 851 468 453 984 22 153 78 62 840 535 46 823 671 841 449 998 454 473 311 944 7 359 693 148 169 634 714 98 42 230 517 98 347 710 203 434 11 917 748 138 374 12 614 894 523 542 129 823 179 551 591 634 549 142 483 339 314 311 406 377 882 367 770 476 613 908 600 150 955 992 354 779 905 202 903 244 870 138 833 523 964 704 575 906 858 823 402 452 977 211 276 50 262 369 459 722 583 793 115 662 170 961 493 510 790 277 644 795 328 902 999 567 761 90 832 718 573 334 833 925 951 986 81 724 541 764 170 499 281 383 84 248 409 930 739 897 714 137 594 941 541 403 669 387 391 339 54 218 649 240 703 600 314 394 423 316 375 240 245 516 571 171 562 253 945 461 518 262 340 427 995 782 309 762 359 991 147 618 669 670 307 909 61 222 980 652 299 716 593 890 8 760 297 969 895 217 211 678 834 402 280 232 665 11 995 953 676 465 62 671 759 87 453 283 730 150 676 930 152 603 549 700 833 379 831 838 132 908 351 119 167 272 56 334 882 55 588 230 421 387 872 989 604 20 315 864 808 994 544 902 933 663 611 660 453 890 567 114 893 387 423 748 154 360 379 495 305 694 883 153 259 141 681 314 426 345 784 195 173 572 439 358 680 351 430 800 109 820 124 693 869 96 582 986 554 811 338 718 81 459 136 718 608 298 461 390 694 992 567 531 871 60 25 396 327 265 247 998 84 180 848 399 4 710 122 468 593 538 940 992 678 599 329 189 181 140 401 736 369 533 151 187 764 358 84 556 674 495 58 990 858 156 357 808 466 340 900 788 355 528 748 118 202 425 99 271 20 152 231 489 366 871 84 881 14 992 419 153 573 133 444 632 971 226 160 315 754 546 180 493 335 17 493 57 732 211 609 755 741 236 837 161 365 733 409 240 996 728 748 34 892 442 368 58 413 317 794 217 59 81 306 943 124 359 713 585 839 3 512 264 545 391 425 327 159 54 387 708 545 224 786 257 352 526 387 902 151 68 795 919 159 956 227 401 471 690 97 351 893 518 305 377 360 875 702 230 763 964 492 699 674 119 656 906 709 70 348 148 773 330 173 881 987 939 184 129 524 338 269 578 964 721 721 561 10 457 661 894 158 93 506 404 330 204 347 319 78 65 970 762 459 416 724 602 964 39 495 771 448 436 241 449 162 443 365 314 246 504 494 651 634 630 867 755 474 260 279 235 16 834 359 619 725 227 189 346 385 729 259 381 151 532 743 455 629 558 441 632 54 349 288 522 488 624 660 840 556 879 147 357 917 470 296 968 580 377 140 375 231 649 653 196 458 193 301 138 99 977 661 190 221 618 350 192 530 893 361 889 741 688 76 136 876 309 562 824 887 155 22 249 15 358 100 772 313 2 244 774 206 902 550 102 663 510 791 436 119 450 48 792 0 67 390 69 112 990 788 887 818 272 378 366 127 90 771 596 465 31 289 170 979 164 581 785 855 868 227 552 658 13 380 852 658 59 236 977 479 675 694 533 705 320 39 157 497 545 882 402 29 897 541 804 108 624 805 772 214 918 32 602 130 734 427 525 176 886 508 140 128 78 353 952 519 427 796 633 40 431 632 935 657 621 206 104 656 722 735 306 235 291 514 368 789 549 106 668 235 707 690 129 635 429 904 459 53 771 690 624 123 636 532 517 635 767 966 15 304 327 382 83 286 814 551 810 425 791 151 535 687 714 964 915 235 375 957 455 60 91 185 407 144 730 685 191 855 902 960 178 203 645 219 231 211 859 772 339 638 638 358 973 482 787 326 472 633 604 347 589 294 398 678 22 737 918 62 662 158 115 367 703 624 665 868 533 834 213 602 376 180 693 893 186 935 838 902 707 889 508 68 592 811 700 701 60 10 769 562 246 875 978 562 44 938 339 383 401 516 863 300 77 865 829 682 870 494 664 314 17 464 222 518 588 111 992 713 122 658 302 749 726 42 98 972 142 832 578 35 393 300 164 261 135 449 777 317 335 785 45 863 549 250 604 999 272 745 965 288 590 525 223 506 896 276 686 991 177 888 60 743 135 866 149 797 877 73 526 725 445 807 365 56 688 360 999 128 524 857 765 130 336 41 268 570 5 813 691 522 109 661 841 609 608 770 145 726 770 643 782 363 177 519 867 316 789 430 383 585 637 129 712 244 318 119 917 732 433 528 418 959 246 871 156 618 669 303 20 661 388 507 3 42 683 84 955 387 349 638 825 257 231 795 532 717 450 151 549 656 491 198 57 400 46 35 362 422 852 590 141 630 257 799 342 923 849 615 270 200 207 800 92 281 345 603 781 396 439 765 79 450 193 89 272 660 363 649 558 273 224 71 673 893 516 139 367 205 341 738 509 188 238 728 269 468 427 1 741 239 545 860 379 10 246 577 536 419 773 25 138 465 757 995 902 118 790 805 729 866 906 134 854 705 897 626 642 996 117 210 739 871 745 612 550 971 294 856 194 846 559 521 882 100 857 879 488 663 282 854 915 483 895 403 825 519 431 932 68 726 593 20 571 956 419 288 179 374 699 131 786 745 38 686 656 284 261 754 187 563 303 653 863 438 99 912 173 529 220 318 430 698 748 591 280 127 157 3 471 620 201 121 822 32 107 738 853 218 639 268 639 611 860 575 318 517 444 548 687 928 428 225 126 183 867 799 425 401 893 630 951 127 333 80 296 237 450 477 69 408 327 960 90 648 926 209 43 412 586 135 432 535 420 75 265 765 187 335 342 238 183 314 449 828 934 498 905 793 228 831 492 644 33 393 280 17 476 356 535 967 706 640 308 677 212 506 609 729 166 926 367 618 530 204 997 706 875 268 967 184 671 30 389 140 311 110 24 437 121 998 6 656 703 240 566 934 29 524 16 337 783 982 907 734 51 715 987 949 389 959 515 889 596 233 140 101 114 151 685 447 593 448 482 786 108 775 649 283 89 656 474 659 690 165 266 682 683 356 456 979 483 663 887 910 811 169 103 380 535 204 477 477 990 638 793 519 467 731 178 320 614 396 546 346 680 986 172 854 705 607 440 66 820 567 778 855 742 863 976 986 803 889 263 994 74 516 705 232 837 188 477 358 166 841 288 50 392 275 897 934 524 33 588 332 605 669 940 494 16 130 184 3 801 449 677 937 817 586 157 782 109 354 827 978 195 120 536 305 52 475 615 101 629 971 95 878 422 276 540 125 57 98 477 793 369 845 487 335 932 20 909 523 422 251 250 275 875 640 547 816 396 454 32 178 269 40 506 9 444 455 515 322 676 943 115 666 285 498 170 293 249 459 334 922 988 296 150 743 152 369 276 920 816 609 612 507 115 56 31 759 393 209 989 314 982 965 521 824 246 369 448 900 695 542 841 777 192 57 638 72 585 879 897 788 905 226 313 293 440 813 678 871 645 40 953 710 143 966 232 660 247 579 575 177 285 44 551 992 603 752 644 363 508 942 567 56 872 834 599 705 386 511 488 287 27 687 131 888 611 442 866 867 372 149 689 170 487 903 622 763 127 0 397 345 799 382 223 974 111 28 226 831 777 482 616 882 748 675 705 822 932 847 181 297 734 383 671 381 275 701 84 741 82 931 923 111 990 375 41 266 720 972 226 465 931 655 921 562 724 167 589 940 224 891 81 586 525 65 589 621 286 150 638 925 487 337 62 206 217 619 464 645 23 626 977 721 772 234 876 375 368 322 105 724 112 348 943 75 999 230 614 408 828 258 762 784 987 927 950 110 409 897 679 654 353 403 861 686 752 507 642 440 789 695 632 798 143 167 291 144 588 296 235 787 457 342 436 240 563 539 743 530 592 7 25 200 588 758 165 459 720 812 370 714 651 676 909 853 733 607 417 956 115 526 283 76 483 858 579 689 878 731 210 233 262 176 405 228 849 22 821 619 953 907 343 218 932 970 415 210 624 42 594 290 310 681 873 253 738 999 938 419 381 510 562 556 905 210 57 218 982 630 524 946 790 663 228 184 331 920 94 418 146 607 336 245 945 307 373 475 330 881 337 573 749 471 39 138 384 115 536 83 848 770 907 727 58 127 375 208 90 43 194 916 63 853 264 339 310 977 686 437 722 414 815 576 408 596 787 393 552 52 758 999 976 554 141 333 441 376 642 744 233 414 597 339 913 618 265 751 689 622 678 892 858 319 927 943 934 772 359 862 825 96 761 433 914 29 84 555 878 684 931 893 125 901 450 961 158 755 191 421 476 553 136 990 51 749 213 891 324 558 668 424 727 458 750 454 433 210 535 801 618 639 116 246 861 163 711 366 504 870 425 299 357 719 49 513 487 173 564 109 355 985 960 352 447 218 992 902 632 534 634 617 601 565 58 749 737 431 994 24 605 661 618 152 928 777 151 649 808 508 928 191 44 542 108 909 4 542 877 257 555 181 105 231 78 471 196 190 187 937 930 67 261 52 879 600 843 394 850 154 188 591 813 241 598 875 505 783 356 675 796 640 732 839 716 942 4 982 739 880 611 607 6 301 78 950 790 743 380 950 334 962 906 715 934 187 260 753 93 926 142 798 121 285 237 231 588 588 945 563 906 307 154 561 24 530 450 425 684 720 107 741 19 904 57 356 764 30 823 898 152 564 747 703 442 322 646 966 570 90 720 485 732 157 454 233 152 47 631 844 98 825 263 921 89 939 12 477 485 826 8 703 731 118 926 528 208 168 12 85 916 432 434 957 566 685 896 659 546 563 263 244 68 732 314 54 504 837 760 601 794 414 60 37 207 230 54 466 474 681 711 693 932 346 110 529 453 424 309 575 582 755 287 71 416 654 345 14 431 918 293 149 182 413 731 516 347 750 823 949 782 505 233 189 135 938 265 414 145 764 144 73 262 393 378 571 396 191 184 213 725 263 407 670 603 660 673 23 437 301 757 887 952 346 737 528 410 169 366 930 592 173 427 668 790 459 706 366 958 38 262 358 832 90 95 592 704 862 682 534 261 544 686 409 822 410 158 157 421 93 562 667 719 158 944 854 649 491 295 583 695 107 235 92 698 388 816 162 792 270 306 833 318 194 615 913 121 915 231 202 588 431 265 544 921 473 581 47 798 737 481 572 131 736 114 690 76 472 654 643 951 549 676 741 557 5 948 474 742 129 876 14 419 969 53 645 530 387 736 308 714 137 504 889 794 926 67 171 116 707 833 334 817 894 618 61 660 938 152 644 469 7 406 783 883 236 533 325 885 662 561 922 917 674 737 143 395 438 337 312 679 925 470 555 227 998 718 34 421 961 988 857 9 798 143 801 673 382 234 555 336 279 741 888 786 420 777 145 191 896 828 283 207 966 707 222 351 874 470 322 432 434 803 487 628 282 62 496 49 644 840 344 706 542 252 202 144 514 532 285 327 836 800 199 706 780 565 734 127 548 219 284 589 58 964 273 344 41 495 184 92 56 942 580 604 74 312 75 830 363 982 150 946 980 763 164 496 970 255 165 951 851 26 867 531 93 568 704 44 342 251 619 392 972 856 808 139 863 836 138 375 7 560 524 471 474 716 440 447 748 761 208 803 333 14 763 654 696 9 779 280 816 848 123 304 421 666 46 391 254 522 355 974 247 173 890 343 917 826 847 688 526 148 876 297 424 135 992 425 835 372 517 359 728 654 833 974 837 996 130 544 32 273 606 577 591 31 271 987 591 236 420 788 664 194 856 857 76 44 305 53 727 462 55 492 439 594 492 618 638 317 229 729 432 204 387 774 479 489 652 700 187 971 531 953 413 500 10 69 221 868 325 112 33 926 644 115 844 421 55 35 546 519 457 783 176 789 795 258 23 109 360 343 339 349 815 457 708 401 123 957 338 200 822 106 134 367 630 882 396 440 611 704 250 157 196 303 19 269 108 943 824 678 484 399 772 484 835 978 549 611 465 923 171 770 23 333 396 492 908 783 211 850 397 192 715 20 544 307 745 658 753 750 207 93 551 152 502 936 65 381 234 960 769 860 409 487 128 582 43 553 8 648 67 578 942 279 705 435 965 766 28 925 955 363 822 223 741 805 837 357 960 481 976 935 149 630 776 556 136 99 223 596 132 745 510 137 421 977 149 748 556 509 921 100 752 113 417 708 150 48 245 871 411 207 885 867 767 126 650 973 538 528 37 990 385 751 708 911 864 490 788 656 739 242 270 450 411 350 700 154 993 368 153 305 481 849 211 218 360 304 178 498 773 901 868 396 170 518 728 556 40 549 298 212 134 689 337 271 491 607 416 97 710 42 218 850 456 20 181 379 844 367 559 329 147 158 924 506 565 815 493 483 807 488 322 28 198 950 134 947 988 408 152 565 823 911 815 445 897 431 229 377 552 378 503 582 845 678 90 532 896 127 371 752 87 525 756 75 317 207 230 384 765 772 761 0 432 458 514 303 444 42 293 70 394 185 269 535 707 93 78 655 764 500 762 934 542 482 461 689 891 999 33 390 794 416 717 403 646 327 423 703 553 560 847 529 693 416 921 691 833 572 275 441 62 718 628 837 460 815 884 885 488 78 585 928 239 672 996 206 343 472 726 302 571 50 881 196 660 502 77 55 747 738 130 803 241 806 756 776 0 416 487 293 869 262 931 586 115 282 733 176 772 815 961 639 988 609 981 960 816 823 668 257 387 672 244 194 305 685 323 302 364 802 282 356 313 224 934 528 906 773 782 415 192 63 126 433 317 879 427 758 440 39 35 396 309 895 18 912 763 931 104 401 97 201 89 541 620 107 342 921 75 613 315 45 909 292 443 403 825 172 143 911 736 195 890 693 29 770 676 705 301 387 192 983 979 506 157 413 315 13 481 625 788 888 570 48 836 883 465 164 680 347 460 517 824 70 673 426 374 672 855 101 209 95 499 774 334 770 973 621 779 587 209 418 451 880 267 401 846 520 229 234 538 462 742 200 125 245 113 159 197 336 871 726 138 408 482 384 344 794 642 301 258 345 104 63 568 997 447 93 306 273 936 963 790 651 507 323 183 830 745 229 69 660 819 717 572 324 928 994 720 660 160 292 667 82 393 885 444 215 338 49 337 8 142 125 746 608 799 39 70 787 215 235 888 309 634 363 685 919 172 521 222 942 407 463 683 109 283 162 985 512 272 530 788 798 875 641 281 362 197 195 413 528 727 277 239 692 284 514 970 290 859 856 266 276 176 809 999 271 86 107 733 368 838 214 396 324 793 597 843 639 136 398 235 892 671 270 885 822 867 68 290 131 142 660 581 682 242 883 317 804 937 815 718 202 893 936 534 401 732 471 890 141 25 503 528 888 169 704 482 81 489 840 502 18 123 298 951 610 523 108 857 907 54 88 830 198 932 755 391 210 356 163 990 288 41 446 552 912 845 197 61 743 371 129 649 788 618 223 174 131 474 658 79 616 40 805 448 446 81 613 272 972 952 84 639 704 105 306 715 20 918 695 339 552 750 449 114 413 153 612 901 304 990 772 341 399 291 128 849 638 112 681 649 606 654 316 922 693 1 975 743 875 744 186 763 26 229 588 738 300 565 372 646 168 508 244 631 627 979 725 640 60 358 40 907 707 541 714 941 40 594 565 73 868 7 60 12 782 524 50 243 953 571 15 642 324 183 795 380 792 690 645 51 392 629 539 843 770 567 988 324 548 898 635 179 477 511 640 679 661 362 469 789 901 550 281 729 513 129 110 674 472 460 834 300 110 210 239 846 878 410 455 100 267 990 356 530 399 125 602 84 313 732 965 981 59 362 413 540 971 358 737 285 275 615 621 833 207 1 315 155 961 273 109 933 620 89 732 916 321 948 289 221 767 537 914 421 242 603 344 899 85 923 87 850 694 648 676 813 144 83 112 292 387 646 368 369 592 820 97 414 294 679 724 775 667 914 397 40 254 97 241 168 742 740 739 63 469 200 690 445 483 469 687 911 948 927 530 856 537 993 914 882 787 113 592 895 239 677 643 392 497 541 489 815 253 29 952 443 51 711 304 309 582 249 158 818 692 719 101 545 116 388 511 537 114 714 418 409 272 774 177 544 467 512 279 754 803 289 420 348 166 399 144 187 998 520 614 671 531 984 805 414 766 525 651 296 943 527 429 229 838 436 416 87 986 313 861 838 283 386 598 288 881 716 643 661 589 119 436 988 640 341 819 499 182 73 826 496 735 332 70 215 846 288 293 743 231 402 933 437 302 232 802 696 742 763 816 32 416 950 271 200 326 918 555 297 340 921 750 929 543 391 730 757 177 781 504 572 346 805 528 490 891 953 94 568 568 788 333 914 188 371 712 590 502 351 536 667 816 549 34 54 207 52 751 929 50 259 941 152 62 430 458 278 67 188 926 658 665 844 393 518 40 6 719 255 286 185 303 295 447 223 231 167 871 917 711 179 784 766 301 375 194 812 900 669 899 778 203 692 865 302 644 264 720 736 40 732 342 547 550 931 931 871 401 890 577 520 958 514 331 29 966 974 298 476 942 637 525 715 704 18 409 976 181 162 574 894 260 849 670 173 959 770 724 784 398 391 225 206 649 223 204 564 512 640 744 953 452 93 504 751 437 883 406 851 919 755 832 369 461 88 845 257 673 824 139 273 754 192 731 659 988 348 110 858 232 573 834 528 101 613 38 560 345 271 595 38 141 294 716 284 444 34 369 417 289 76 890 668 72 390 116 617 180 380 337 122 170 201 458 330 318 426 563 40 615 599 889 171 138 64 65 958 90 173 464 584 548 348 600 685 337 343 166 96 735 163 87 459 188 761 821 195 933 436 268 931 300 965 908 619 840 988 84 276 154 757 733 688 580 91 535 225 177 541 733 92 525 135 374 597 138 471 767 556 510 573 473 598 867 153 143 580 101 202 472 340 667 100 54 473 856 666 263 695 993 534 949 519 861 625 600 664 43 412 378 977 71 616 271 835 816 33 925 59 29 578 142 508 573 577 551 674 323 345 56 174 7 476 692 584 760 591 940 469 537 986 312 574 242 591 394 542 197 365 589 876 718 257 628 839 911 874 254 290 615 877 477 153 189 296 709 554 437 497 178 685 203 881 824 920 631 934 867 16 479 881 595 550 246 703 764 980 790 930 775 142 112 155 839 995 432 286 9 211 848 530 547 949 105 982 111 982 822 551 506 346 801 611 232 186 170 648 538 796 485 432 151 265 698 330 552 922 461 424 652 312 243 39 762 259 689 827 862 440 460 591 626 10 908 393 635 95 495 176 599 68 960 196 565 622 24 89 112 522 180 860 238 25 351 340 419 299 17 26 205 223 902 913 221 255 633 187 36 123 287 360 120 559 386 387 699 582 810 620 593 684 313 329 619 269 572 901 477 603 684 539 332 771 41 185 498 844 365 158 400 657 504 932 460 293 288 108 601 184 445 12 320 742 995 534 744 861 787 898 495 62 228 405 618 586 736 646 716 617 326 873 326 930 974 52 472 333 925 531 792 286 329 477 240 699 174 262 467 526 868 258 252 223 896 712 267 912 102 865 866 786 388 947 255 192 482 527 832 491 367 288 863 619 428 116 378 172 334 416 66 275 849 99 839 942 679 593 928 877 719 628 614 165 956 95 68 695 750 367 916 174 595 795 59 623 311 498 107 884 293 929 558 393 723 797 993 604 848 590 781 552 8 444 715 190 890 521 654 289 534 488 899 736 309 32 640 92 758 566 254 792 948 953 859 368 954 830 55 210 826 374 537 885 663 975 964 490 446 300 637 738 305 571 694 106 993 404 360 302 748 8 139 16 762 535 621 890 168 643 543 727 758 361 329 498 522 360 966 470 644 432 451 203 559 215 918 488 33 755 884 730 302 340 784 932 405 675 508 479 867 71 583 880 620 773 127 303 96 114 311 856 654 304 437 956 945 144 4 697 180 820 854 694 522 379 705 65 162 581 422 754 246 926 158 976 560 495 887 553 379 45 802 260 207 377 125 724 555 799 856 299 732 44 33 542 999 810 858 647 465 152 414 977 548 389 54 598 442 220 419 852 88 171 284 62 573 721 870 153 151 966 358 728 234 477 723 694 130 683 733 54 261 495 860 922 728 778 579 14 44 502 495 236 401 877 174 569 327 626 203 87 942 838 798 587 415 934 616 660 23 288 952 975 701 853 40 416 912 900 687 959 968 491 87 429 198 597 58 617 541 372 825 481 574 916 553 889 1 687 202 381 19 311 86 336 251 292 212 877 125 376 96 77 591 895 675 670 804 252 626 800 885 296 28 455 80 515 931 619 776 495 151 347 382 770 30 436 441 150 613 155 143 182 805 223 607 69 880 967 779 987 617 177 407 704 559 744 415 400 92 376 277 647 305 198 320 738 865 770 891 3 369 505 843 623 390 971 642 248 926 474 140 541 16 755 64 216 901 370 872 682 811 731 742 75 486 424 814 694 228 345 706 507 417 216 321 524 318 809 819 495 11 518 198 317 42 819 226 607 667 349 879 246 866 112 542 438 832 873 582 221 980 9 533 538 521 33 994 176 868 130 981 401 382 144 94 8 967 334 350 130 388 981 442 418 914 983 145 6 411 590 523 377 795 310 852 362 771 622 564 764 750 429 263 730 696 595 259 767 90 590 948 93 753 286 436 998 581 16 822 264 463 566 897 179 655 363 753 363 634 217 710 138 346 123 352 112 142 689 830 604 360 363 743 283 648 443 747 82 891 580 299 786 554 884 497 496 362 486 488 785 24 699 291 199 442 435 70 488 639 112 762 216 9 998 293 778 717 191 939 180 928 766 712 80 336 307 60 840 684 471 502 154 620 423 350 562 457 192 208 65 157 578 154 891 127 45 767 546 331 189 79 359 424 961 805 762 982 59 749 824 278 81 839 849 799 873 246 569 498 729 725 209 918 43 870 546 541 806 330 359 296 274 215 14 387 972 791 745 901 609 741 218 763 900 124 878 925 68 4 492 790 932 716 440 889 324 176 772 629 420 107 76 740 79 400 447 565 212 878 784 651 289 864 857 620 896 5 709 344 625 916 403 532 26 378 274 343 456 760 274 320 419 722 454 638 259 422 381 299 900 865 504 890 808 950 758 888 771 236 824 983 523 65 978 196 305 697 511 965 360 742 326 526 800 2 343 144 762 611 382 754 635 817 356 697 524 958 327 362 125 334 463 536 138 837 694 363 97 212 549 326 389 708 711 545 604 741 616 223 472 509 357 881 813 597 335 633 129 997 617 113 354 758 825 967 631 812 413 226 576 24 789 194 647 818 95 447 165 841 902 838 266 766 314 397 550 987 353 498 172 759 812 557 109 741 533 747 405 482 589 283 49 316 832 511 939 315 533 892 216 556 450 56 330 5 605 573 926 29 626 478 27 209 129 548 739 442 815 532 985 554 667 795 148 537 925 627 893 378 422 579 896 654 281 511 721 961 561 712 531 828 820 624 637 291 855 121 414 348 82 617 912 177 7 695 939 888 313 803 94 302 697 380 776 786 433 350 797 521 81 342 973 212 574 146 317 663 634 649 149 768 764 541 113 913 279 908 255 397 579 93 285 857 770 480 27 743 104 570 710 626 389 967 125 406 758 850 990 943 295 247 37 577 653 968 965 73 647 487 277 142 230 207 830 387 429 152 835 373 119 969 285 217 948 631 834 577 167 658 172 291 770 189 843 35 25 127 289 16 910 530 194 235 713 849 434 253 937 632 992 151 238 854 4 927 607 130 562 317 754 703 855 637 295 542 882 962 881 457 48 933 699 962 375 519 469 193 605 624 540 443 853 999 758 211 415 130 566 668 5 814 48 91 711 18 798 567 87 335 878 512 636 199 463 24 238 350 129 997 166 744 297 517 338 119 678 753 532 825 573 559 532 68 841 557 251 214 48 876 816 188 482 844 373 302 412 469 739 450 390 21 901 899 774 118 44 398 366 578 593 592 302 691 387 341 535 178 955 36 371 51 925 661 295 815 649 498 633 564 264 314 953 296 321 892 305 275 227 636 468 912 757 477 254 195 13 959 342 754 300 474 31 309 269 390 578 84 120 190 394 661 394 51 609 881 517 89 157 85 521 34 546 314 90 831 725 468 138 866 452 828 688 922 86 727 361 468 230 368 774 776 991 313 418 216 706 92 780 196 819 439 897 721 882 536 377 902 135 269 611 331 449 798 328 117 484 528 867 899 526 605 538 637 396 574 779 469 459 889 38 825 738 669 3 544 114 971 912 877 192 247 824 23 579 351 391 675 913 288 640 10 874 934 187 512 873 223 680 163 419 411 908 141 24 805 269 460 36 271 518 751 584 733 3 542 684 676 311 450 396 693 476 909 430 742 806 129 618 439 203 226 120 928 996 175 858 116 639 500 59 583 958 149 128 302 462 434 328 562 358 58 881 200 512 373 241 561 142 628 119 880 775 219 982 914 550 226 709 630 738 848 764 290 684 113 963 557 951 27 769 812 937 240 148 967 694 135 125 71 164 392 108 677 653 677 994 130 604 374 496 662 894 763 531 499 226 127 589 704 52 174 428 475 356 683 554 957 96 522 517 434 271 478 284 25 119 836 697 92 838 0 880 507 578 682 980 768 284 61 510 328 342 585 264 517 570 973 115 619 811 623 979 824 114 892 295 108 907 811 49 99 225 709 539 652 274 564 301 45 105 604 999 383 946 460 892 957 504 923 632 438 80 359 10 608 982 696 113 404 844 673 461 763 130 359 299 189 582 239 220 864 602 49 327 279 990 775 416 63 707 143 489 205 176 456 266 524 255 661 419 767 458 642 88 544 307 827 344 697 888 118 670 535 549 586 223 905 864 739 644 802 278 423 683 626 636 277 905 321 62 117 70 238 659 482 332 896 19 184 194 873 587 218 866 457 376 462 533 537 268 208 78 535 91 834 312 118 607 157 369 190 847 10 593 481 172 676 125 713 958 287 492 605 639 122 587 79 998 165 190 378 689 655 714 231 112 449 115 692 206 795 659 329 122 178 98 714 832 51 788 5 616 314 352 53 646 616 28 386 715 564 998 866 440 210 379 416 104 180 528 838 730 825 467 198 224 380 362 344 183 609 459 375 583 866 944 972 497 996 843 246 102 43 123 637 10 84 584 266 305 199 887 912 331 657 911 898 10 674 19 406 541 808 854 353 423 61 290 143 979 39 676 810 171 390 518 961 156 892 326 591 171 61 33 170 865 885 691 965 120 529 999 301 839 564 334 901 670 163 163 387 675 361 604 2 981 174 582 246 528 720 956 996 830 51 471 566 436 92 526 953 444 493 716 240 215 694 75 205 505 169 705 123 44 264 237 781 572 457 236 591 83 967 800 326 673 66 826 726 437 919 730 741 900 408 998 718 715 409 162 544 653 842 658 85 313 702 674 275 96 816 344 662 400 7 45 649 709 380 792 202 571 688 495 666 815 103 126 641 892 854 555 630 455 874 146 826 347 236 860 151 22 457 703 101 518 410 407 738 352 203 2 754 32 519 212 12 896 419 55 16 317 793 722 44 870 645 159 949 96 972 17 845 478 909 801 804 397 6 207 638 150 208 811 175 487 36 813 314 696 348 383 440 181 851 101 442 240 819 811 268 610 52 122 410 619 531 393 818 747 702 813 662 786 708 995 999 667 698 342 261 513 317 513 66 560 173 825 194 500 232 464 149 255 453 831 567 153 502 335 742 941 468 586 386 837 798 627 320 6 849 390 514 243 255 561 36 253 347 298 273 430 640 536 512 391 169 636 262 688 361 802 14 430 186 290 886 726 427 591 837 778 283 251 784 747 814 787 968 752 180 16 624 86 759 356 512 84 262 640 998 978 393 520 886 118 742 551 657 617 74 177 380 914 413 394 693 745 196 877 109 747 379 579 871 123 688 650 450 92 760 500 496 28 412 309 457 308 105 421 205 448 416 797 239 332 253 607 340 180 842 699 284 596 968 844 644 880 554 515 578 580 470 36 81 619 286 343 58 533 517 483 429 928 526 952 908 245 469 555 897 123 787 846 247 578 494 356 235 335 352 977 654 472 887 133 595 228 236 817 637 59 714 264 207 461 201 377 524 376 241 773 886 965 446 134 822 153 424 827 213 90 857 921 65 492 636 735 825 771 214 206 144 865 634 918 414 396 571 920 598 831 685 882 45 40 829 511 249 825 168 490 157 448 358 172 31 694 868 28 900 957 849 213 2 45 760 478 198 964 325 37 554 256 31 904 542 794 226 347 308 556 510 335 336 321 786 463 797 9 239 630 957 566 211 292 738 780 973 771 2 943 334 37 844 147 262 186 353 431 768 809 446 536 671 846 636 171 184 866 52 930 975 847 801 557 593 828 639 728 677 612 760 376 921 269 524 215 208 701 196 7 483 522 509 845 526 933 683 377 751 350 908 914 274 134 344 302 100 464 391 944 288 124 454 288 313 572 833 944 975 405 28 36 96 724 436 159 429 334 960 934 782 856 832 938 447 433 827 809 584 476 491 260 972 734 988 235 129 583 262 387 645 119 666 432 875 292 522 732 738 451 603 239 345 643 242 570 23 164 98 701 515 406 813 527 854 588 521 551 460 284 252 635 352 746 28 64 530 189 311 486 469 584 313 156 196 556 593 446 790 702 806 362 106 496 70 415 649 610 75 856 131 636 311 583 850 140 264 611 685 546 585 636 658 504 74 584 274 728 996 240 379 745 846 514 829 658 97 411 754 660 515 666 534 158 606 463 548 960 511 27 822 10 283 964 778 738 254 929 119 347 53 894 112 399 623 990 876 319 834 518 869 533 750 649 602 937 390 113 615 745 526 828 154 214 916 934 61 583 556 726 212 637 340 700 177 54 996 687 394 644 435 848 37 31 901 358 536 500 940 806 357 671 472 14 968 429 973 217 824 728 413 224 816 965 350 836 212 884 72 640 846 679 886 700 957 8 879 170 297 243 580 611 899 488 271 111 149 611 211 30 472 539 760 164 397 550 647 541 834 977 533 104 863 131 116 833 79 357 541 822 800 298 646 880 911 622 308 414 594 853 942 135 555 929 871 609 499 193 189 636 633 701 228 984 955 636 90 134 913 143 465 47 722 573 280 284 128 50 619 489 379 524 693 499 219 17 277 143 250 134 420 816 213 227 439 413 509 139 963 155 762 827 224 683 54 948 387 509 971 106 170 655 399 812 38 959 369 430 668 728 106 960 322 363 856 743 95 711 320 114 411 477 464 975 839 488 416 981 562 609 821 367 303 520 542 39 367 864 198 144 972 413 577 760 526 876 853 726 70 671 944 3 264 555 244 743 109 21 972 169 163 936 423 334 167 847 755 105 499 983 790 85 553 538 743 544 35 357 534 634 356 233 654 485 339 618 528 541 369 343 28 679 984 195 878 464 259 544 541 254 251 992 252 142 548 827 491 787 126 914 296 865 996 692 28 39 404 964 72 653 181 6 453 283 958 854 747 303 249 57 600 335 841 838 608 417 194 734 887 777 518 449 237 142 706 55 198 290 150 5 686 492 379 149 623 853 939 54 714 841 455 222 816 384 898 424 620 119 554 322 488 759 62 702 878 919 737 740 370 984 405 319 643 703 210 639 543 472 168 344 583 221 619 877 79 800 849 424 870 796 538 292 387 295 379 241 96 36 770 933 76 989 535 959 185 442 705 860 244 169 644 749 846 585 747 291 774 74 238 630 970 812 785 195 244 300 593 462 958 882 480 348 145 613 498 797 346 890 242 348 521 140 236 93 334 146 57 624 597 916 156 387 135 219 549 68 571 297 504 970 128 833 205 878 471 692 885 589 772 617 125 543 82 5 653 656 429 323 817 520 128 580 259 275 355 371 950 465 704 380 12 543 459 171 865 415 704 64 29 972 305 133 859 922 331 660 19 122 882 90 89 225 989 99 805 446 881 77 576 607 493 470 31 269 383 259 911 343 828 777 599 454 868 788 512 649 833 948 620 713 934 741 750 391 803 252 743 237 480 904 414 17 134 477 389 506 372 243 148 770 206 617 292 577 432 903 873 578 894 806 118 557 65 777 325 267 288 915 28 253 559 623 141 743 524 379 74 202 30 300 959 765 656 887 445 962 277 589 955 460 641 204 543 328 710 694 546 58 168 473 155 380 321 397 140 621 855 289 705 386 56 147 850 817 63 663 703 102 657 607 655 452 593 81 349 229 387 674 746 866 295 211 202 870 822 966 541 593 258 320 730 704 342 672 687 535 532 885 955 620 29 350 128 791 798 291 394 290 61 729 486 572 977 65 727 609 762 613 29 756 573 173 552 643 764 93 763 552 279 421 888 820 772 633 691 773 21 134 816 761 605 989 779 184 557 698 741 419 650 449 995 166 214 989 499 121 440 400 555 103 779 878 522 234 283 910 507 823 999 170 321 500 727 201 302 596 854 533 387 445 653 808 106 148 457 535 504 224 980 784 163 25 519 969 56 765 782 353 898 179 81 797 175 979 513 832 838 108 613 411 432 76 629 429 774 829 687 536 370 957 357 540 198 597 258 296 263 256 322 464 423 58 122 718 55 178 299 616 842 420 699 165 6 906 782 440 663 707 355 189 997 273 843 455 938 222 514 533 876 713 754 27 507 65 413 177 301 870 493 863 337 147 943 137 872 934 986 696 731 798 745 825 831 862 828 174 291 330 216 820 781 793 666 252 174 871 123 554 229 175 616 252 314 800 903 656 657 62 86 819 669 718 569 100 959 40 487 521 920 910 510 705 631 947 887 820 676 631 525 357 994 587 551 3 571 311 684 841 545 687 275 95 86 145 786 206 50 293 520 315 731 375 442 863 518 351 908 139 795 251 928 244 347 508 792 100 518 742 801 737 694 699 702 791 20 849 668 311 488 896 210 263 128 501 118 760 930 165 366 967 315 278 701 961 740 513 407 257 684 594 686 694 846 971 211 922 348 510 470 230 505 163 148 796 612 808 468 343 641 485 560 562 768 640 871 917 122 165 173 116 877 159 881 986 228 637 672 266 452 204 281 428 26 8 721 773 815 771 321 290 316 750 358 12 484 415 429 213 766 358 771 222 725 399 279 540 987 950 912 560 273 545 468 860 609 15 230 672 677 516 624 735 8 616 902 914 645 546 768 602 439 913 210 853 760 206 791 257 858 795 990 675 216 189 524 400 540 462 164 615 248 831 931 713 174 889 158 467 75 961 523 432 123 31 931 443 109 285 11 919 759 933 713 354 903 383 312 218 775 779 63 851 702 701 321 680 825 814 345 682 604 359 27 332 670 307 635 144 928 475 642 31 610 712 921 105 921 567 878 237 152 724 45 963 952 226 358 363 90 320 496 452 834 557 446 702 180 185 866 710 800 341 852 482 71 42 574 511 113 81 625 426 365 179 122 575 70 476 214 527 961 482 724 521 298 850 654 439 765 986 859 334 791 168 762 718 771 117 526 237 57 711 777 551 469 936 622 626 265 778 515 834 992 680 259 618 897 60 242 851 297 616 606 509 116 9 54 634 354 500 466 569 206 860 499 765 782 23 306 869 233 349 108 762 135 149 442 652 573 297 12 415 831 597 75 252 428 492 136 817 493 518 962 458 188 612 1 36 568 111 308 132 470 89 597 256 485 705 885 276 381 17 263 693 704 794 611 497 343 132 379 896 802 224 829 53 337 264 173 441 641 99 7 971 917 733 202 845 198 286 916 831 121 261 555 791 114 453 96 788 304 212 543 70 743 733 337 748 370 995 172 150 306 938 800 252 91 155 849 94 620 156 96 666 966 24 215 252 284 259 362 985 19 987 520 228 725 705 955 385 577 335 125 245 525 321 112 880 314 749 646 177 594 38 430 555 650 285 950 166 547 464 493 352 763 659 644 815 66 523 673 765 680 632 915 20 554 738 223 10 813 473 392 261 802 901 372 280 579 880 234 636 58 125 141 242 687 601 525 336 274 239 3 950 338 559 619 720 973 836 132 136 338 896 195 836 633 720 619 41 877 521 978 495 577 910 203 47 280 277 989 273 905 670 359 340 116 904 977 586 424 280 110 947 341 950 365 755 948 329 601 496 269 333 721 991 581 977 372 161 977 85 240 263 743 331 782 938 377 132 451 389 256 218 297 952 432 436 887 69 651 669 294 85 278 563 824 431 987 981 654 927 308 152 680 151 854 984 553 318 78 646 865 9 890 880 13 861 191 765 68 442 346 379 323 288 633 545 988 427 323 72 956 991 567 53 21 58 603 661 239 444 426 494 839 118 643 20 159 403 187 876 511 107 701 463 65 66 407 93 424 854 365 775 573 412 574 575 65 857 933 821 807 586 567 271 249 984 303 65 103 870 641 392 147 166 940 230 436 764 94 696 883 768 808 973 246 590 319 785 149 730 344 735 797 382 270 735 975 727 344 380 118 698 561 410 612 889 446 847 524 90 317 599 521 882 830 301 288 50 818 121 919 691 408 305 519 985 85 905 187 187 990 981 592 908 164 796 952 753 113 785 25 279 43 272 384 84 641 68 712 872 910 647 963 140 381 28 813 735 354 283 855 520 747 757 697 804 324 797 715 569 845 384 23 303 617 629 357 811 828 603 598 587 879 442 927 665 294 707 994 566 692 568 459 251 809 189 827 21 793 629 878 27 712 443 600 481 940 409 101 763 742 531 821 0 649 16 94 673 563 798 760 942 867 404 723 785 338 997 250 738 682 858 234 270 684 512 210 293 354 928 158 816 400 328 950 770 99 906 171 745 966 952 584 521 513 969 321 334 925 549 953 245 900 900 379 340 961 425 907 711 23 19 184 672 351 91 12 104 655 223 823 385 810 332 493 758 107 796 53 335 863 372 180 9 978 250 676 59 174 259 771 107 400 762 272 28 979 278 871 20 628 602 721 408 877 724 720 261 240 962 489 703 70 33 943 363 11 794 238 127 145 246 708 758 408 997 861 989 587 371 457 645 407 624 920 853 731 827 459 507 336 831 117 607 642 985 392 547 455 446 193 206 959 180 479 295 397 89 242 119 525 421 245 723 486 923 906 183 964 526 883 656 278 789 778 287 88 506 191 687 851 45 613 702 414 906 912 122 999 866 163 453 205 440 182 206 799 224 457 823 392 937 26 35 466 712 436 725 298 876 906 52 812 941 744 534 881 321 258 613 550 345 916 613 536 252 900 149 727 698 593 63 489 21 755 819 612 295 947 988 659 392 178 99 958 706 515 691 320 349 643 604 738 125 535 214 681 157 231 915 41 324 443 823 215 456 809 382 214 490 670 329 244 800 260 590 208 28 939 911 556 947 9 266 368 762 321 226 474 855 20 470 255 110 539 190 919 148 17 723 458 723 572 528 257 788 715 246 630 173 564 10 83 98 655 732 380 549 968 954 423 488 38 682 485 652 667 860 372 321 502 718 900 496 951 355 800 603 556 989 793 598 913 313 607 749 14 192 927 299 805 716 820 781 175 409 235 596 992 991 407 80 168 582 112 542 38 823 128 464 251 591 673 822 122 85 678 181 697 971 692 709 679 979 749 398 779 651 251 956 330 60 368 376 747 746 575 945 243 344 397 230 747 41 81 80 16 818 425 481 395 32 557 17 902 942 304 506 437 494 781 257 783 885 995 115 572 802 941 649 997 451 255 826 457 740 239 611 544 685 505 663 582 629 618 91 766 82 766 721 342 798 391 718 785 425 691 96 453 377 111 320 263 154 117 920 300 106 751 680 826 230 705 770 843 61 720 778 730 247 158 115 881 287 418 709 272 313 292 302 781 953 242 752 168 26 738 795 901 758 780 53 407 401 752 763 554 836 626 544 134 422 394 292 445 412 125 562 85 238 154 102 4 708 287 818 223 650 623 62 117 859 729 846 9 747 567 541 992 717 340 122 880 772 844 864 357 66 335 571 456 660 893 632 536 833 451 730 843 304 535 637 40 297 181 628 747 532 684 781 303 442 950 251 849 158 474 890 617 715 404 457 961 781 994 495 149 10 22 228 647 107 957 258 18 819 411 143 544 509 917 634 739 342 666 840 557 0 216 499 15 394 911 18 152 516 732 316 326 461 320 75 326 783 299 964 83 135 643 700 380 873 851 245 711 16 211 815 576 482 638 723 609 393 478 635 508 321 417 786 564 811 330 460 415 996 622 547 160 817 67 642 263 531 23 562 553 957 792 610 870 645 746 200 6 533 154 387 191 602 550 285 715 418 507 185 786 413 427 112 185 734 620 846 638 266 813 49 864 306 595 691 183 146 861 295 304 986 703 589 314 24 414 852 836 703 530 74 883 834 531 664 603 635 251 544 716 985 937 588 438 207 455 634 421 616 50 359 669 584 843 362 361 866 53 662 398 594 753 767 844 630 758 261 67 668 397 581 667 143 340 915 409 279 282 657 276 326 599 89 171 497 408 621 901 514 301 325 39 742 135 121 863 310 838 466 179 438 28 919 204 701 45 974 265 238 603 369 532 784 903 217 126 188 818 915 600 720 842 816 905 506 794 404 183 783 578 115 611 625 396 86 550 333 771 392 982 709 657 552 174 963 586 51 412 583 769 996 692 862 426 256 629 264 821 808 647 568 775 855 898 709 249 749 762 962 297 34 446 695 391 238 446 722 920 66 603 48 311 806 204 300 553 45 329 965 613 51 445 638 628 400 861 489 892 453 877 923 753 718 109 883 752 356 964 127 594 62 38 50 445 970 621 880 2 325 397 175 174 614 593 362 650 570 536 691 521 664 482 727 935 357 125 558 543 878 572 186 504 337 131 714 861 801 755 449 77 766 831 434 584 12 928 589 286 808 547 389 631 663 287 34 389 214 129 67 419 263 288 600 692 283 166 980 922 757 712 429 392 685 362 68 720 23 688 489 740 952 154 952 404 693 186 322 967 469 91 271 65 583 651 953 919 366 377 450 244 763 741 813 902 909 428 469 724 794 553 85 515 242 837 268 30 921 104 61 509 913 969 699 396 473 386 976 5 303 917 983 621 843 254 788 906 802 144 227 303 117 82 896 892 296 827 796 304 840 615 318 987 553 623 783 648 809 144 400 288 232 386 657 609 611 103 584 303 832 922 48 238 192 689 650 441 498 31 416 46 949 842 827 301 235 907 253 702 420 523 931 994 94 724 798 939 633 810 638 244 484 393 77 145 978 487 973 4 611 742 982 654 320 327 71 873 26 551 609 89 441 983 288 805 39 71 369 660 443 480 928 107 78 642 607 958 574 539 713 465 205 904 535 588 156 323 278 101 228 266 429 133 517 408 390 893 501 475 584 555 348 201 362 51 889 697 58 850 341 264 69 733 453 433 694 479 148 756 932 270 80 361 637 141 76 521 546 742 431 425 993 555 31 813 380 788 258 370 360 231 963 404 274 156 167 58 387 855 536 477 959 547 762 25 286 100 214 215 322 870 356 667 632 335 810 853 219 287 936 709 441 936 175 79 833 761 965 452 172 304 873 692 921 70 840 661 374 855 215 579 452 952 402 11 508 578 46 227 351 894 626 465 551 200 991 675 863 575 342 183 627 91 823 211 552 105 911 625 773 5 869 704 845 93 688 986 623 219 738 865 109 78 249 84 552 807 450 887 892 308 614 472 746 923 145 833 882 755 170 545 845 78 992 391 610 681 824 35 42 334 885 239 20 30 455 585 678 776 63 259 341 400 521 534 899 962 681 434 695 127 436 273 483 346 360 623 695 820 985 933 609 316 903 638 603 308 961 256 546 688 503 30 673 954 91 716 723 825 818 866 573 839 231 486 763 494 4 473 31 549 571 946 775 603 174 608 237 505 409 294 657 342 897 607 428 537 632 361 62 277 644 88 159 340 657 374 65 108 789 762 779 411 119 645 113 808 500 832 935 239 939 377 507 221 481 130 233 976 146 445 790 491 358 667 983 415 917 450 1 732 811 998 200 63 344 846 23 721 841 207 606 555 828 251 702 363 1 108 204 139 676 783 156 561 755 987 905 490 816 66 977 354 610 127 26 877 74 610 371 118 699 277 726 597 685 61 368 70 996 705 645 866 72 752 680 75 501 825 104 726 433 120 203 601 35 982 694 399 517 13 857 578 707 432 795 425 118 868 541 870 971 193 29 919 820 874 270 675 994 349 68 21 88 930 990 760 386 184 641 173 703 396 154 61 613 246 958 405 249 806 546 472 327 281 799 858 115 431 432 330 452 284 663 756 709 398 352 656 544 349 427 482 611 809 99 777 909 240 37 426 904 260 795 957 805 889 364 575 336 969 979 26 328 892 956 84 96 578 354 336 587 258 978 848 763 50 317 330 549 749 661 182 501 472 92 545 702 246 408 342 641 307 874 942 791 665 423 693 407 116 949 53 217 191 901 922 410 169 101 444 838 741 195 980 870 506 48 829 560 56 105 709 210 237 769 646 778 45 863 30 731 396 522 196 373 96 439 998 134 294 547 636 426 559 694 567 132 296 976 79 859 880 890 501 30 934 33 530 45 618 801 106 978 764 961 578 597 348 161 879 23 944 341 903 4 976 149 938 516 207 297 95 122 605 74 308 39 812 554 318 902 814 353 203 51 713 82 243 219 785 430 130 171 835 981 842 811 954 311 430 8 972 185 156 131 15 760 483 468 977 671 740 326 898 648 189 37 777 627 458 458 597 950 329 941 260 615 49 642 320 194 418 937 124 493 217 853 908 706 829 651 870 720 567 730 964 667 754 10 376 259 70 854 623 69 6 981 487 897 993 106 833 751 133 155 101 804 938 145 130 665 958 42 392 914 86 997 588 23 178 31 561 885 846 25 493 411 723 216 477 349 313 417 461 49 981 222 351 990 759 108 870 973 987 39 365 262 799 661 369 271 901 676 671 469 213 385 803 150 67 84 301 796 961 201 396 49 430 766 165 423 245 549 766 893 303 831 274 757 621 162 265 415 694 29 192 400 161 454 173 910 882 768 557 454 48 731 556 524 285 50 522 191 700 801 608 532 659 604 428 957 578 216 943 532 777 335 540 773 712 700 487 781 353 711 208 216 610 73 744 768 292 443 499 513 943 658 429 157 711 886 427 545 463 868 99 43 954 92 418 327 513 405 838 249 850 445 354 396 888 637 609 277 415 960 917 294 878 784 477 323 822 674 662 125 772 679 982 840 170 164 673 106 645 561 68 907 432 750 225 37 682 503 655 585 538 142 788 458 548 361 606 364 682 398 487 360 574 122 814 324 923 733 64 108 863 380 14 14 866 2 707 47 71 948 599 169 881 920 162 118 73 410 34 570 513 210 162 414 138 951 609 404 781 161 544 806 615 998 734 399 77 435 873 221 731 393 252 228 818 706 140 448 494 486 217 957 199 880 74 872 884 901 35 450 218 973 221 759 675 524 27 437 835 678 223 810 786 345 86 532 792 568 448 809 669 514 731 15 697 659 275 506 812 347 650 295 909 482 830 815 21 754 132 695 932 482 956 60 540 378 571 19 988 807 624 704 385 354 638 301 499 720 646 772 356 750 929 280 751 682 645 148 484 935 816 936 384 723 113 202 848 141 526 168 26 78 614 863 988 463 560 244 468 618 92 549 553 486 268 371 305 16 769 96 22 586 810 816 257 950 199 67 586 987 750 312 835 31 818 85 928 159 371 591 104 2 345 398 342 604 318 15 383 426 397 923 624 558 538 295 401 387 505 626 91 832 3 537 971 18 133 152 283 937 772 961 910 672 279 671 705 500 145 533 910 608 703 46 400 612 165 236 343 132 581 79 820 617 64 227 199 447 438 602 287 4 640 186 205 135 36 748 662 395 378 348 656 371 510 411 329 997 132 700 992 477 959 531 824 374 811 860 857 140 654 379 533 179 536 10 281 973 693 726 622 423 600 507 109 47 916 718 703 781 557 214 469 7 162 351 634 479 357 225 59 219 389 59 41 739 563 642 976 307 226 639 531 878 300 443 445 214 169 309 847 950 342 774 359 207 280 122 363 186 14 0 815 378 290 499 207 954 655 764 930 784 238 229 828 601 770 596 780 465 954 972 247 175 193 297 801 116 925 304 753 658 534 788 533 464 461 870 773 235 213 261 51 581 536 460 710 21 634 377 408 360 661 864 493 440 671 405 695 829 230 780 69 259 455 363 965 889 604 607 398 216 191 977 742 693 970 377 599 314 105 160 76 287 531 128 124 800 670 671 257 24 654 20 262 583 299 268 301 191 58 392 378 150 69 686 784 943 285 669 198 878 409 850 631 439 19 310 565 161 343 705 744 534 561 251 918 630 33 445 933 176 649 335 806 648 856 867 349 259 855 504 644 994 828 962 518 52 541 957 775 633 224 398 149 574 851 136 237 791 655 706 707 452 583 713 642 367 164 721 211 457 231 321 383 268 5 901 644 507 394 909 686 969 50 854 441 326 848 583 431 745 901 467 814 441 829 416 243 637 565 530 303 158 846 768 648 156 221 282 678 955 883 384 51 452 40 777 776 776 3 257 46 239 600 550 277 791 537 350 344 671 395 463 255 391 787 257 538 978 698 520 234 908 168 758 187 35 422 624 119 138 565 128 230 171 937 600 474 801 257 718 391 876 446 732 683 921 460 185 355 740 437 703 469 821 881 537 574 373 550 493 908 663 648 130 845 803 517 864 528 428 810 933 206 729 800 665 266 513 760 275 361 31 689 60 873 726 684 973 260 602 325 551 930 695 957 19 179 808 163 236 911 456 498 191 5 936 798 762 112 4 576 169 311 810 570 840 925 662 262 669 445 876 324 719 732 88 915 759 692 427 790 167 290 311 128 28 496 74 457 564 911 412 597 472 663 935 494 765 233 96 88 946 659 163 823 899 125 630 584 545 727 324 479 759 134 366 358 478 515 309 727 903 621 42 381 772 354 117 317 144 576 730 360 847 773 72 336 209 464 277 502 426 905 183 286 74 897 151 74 656 980 152 783 16 417 817 854 676 459 797 369 604 725 220 360 231 329 986 415 751 567 109 836 17 55 393 385 66 612 319 9 161 995 379 113 883 511 114 317 991 312 165 948 431 175 172 249 886 412 199 157 734 37 108 579 844 160 324 110 699 374 755 418 198 811 714 17 866 427 962 551 558 594 533 410 485 160 396 39 99 584 862 794 732 444 962 525 921 965 113 881 60 859 420 646 66 839 964 384 139 3 589 131 379 349 41 606 920 945 443 963 413 976 651 642 516 724 359 191 555 288 516 791 64 769 43 696 211 91 781 145 888 157 983 766 525 565 244 952 455 643 723 533 535 781 104 775 264 693 305 844 98 44 782 862 154 34 595 519 603 924 247 817 374 573 718 608 842 356 837 835 45 371 813 958 809 947 154 562 382 506 592 153 300 858 323 744 63 179 977 580 187 872 751 202 281 321 586 462 130 192 919 596 310 24 931 747 143 585 894 472 872 547 822 147 578 44 642 743 162 249 273 453 373 941 549 426 489 0 484 997 822 846 464 652 724 545 636 593 892 110 209 202 695 0 503 648 324 951 264 456 197 595 505 259 596 7 566 373 814 689 189 230 144 936 293 82 188 99 571 298 708 178 532 856 727 891 340 954 495 781 79 406 262 227 262 545 52 754 3 828 682 787 402 121 195 126 779 172 724 907 399 893 174 126 413 307 337 427 499 539 624 146 670 946 986 281 958 526 226 929 584 61 517 32 16 769 462 46 665 705 893 877 409 561 333 753 212 282 681 695 429 467 31 964 316 767 981 181 360 20 807 75 856 631 259 263 675 917 419 292 371 958 202 454 534 679 506 467 360 711 940 671 527 438 743 55 574 344 748 432 136 651 750 420 144 642 125 371 800 146 875 321 736 622 709 492 214 79 976 119 939 843 710 165 174 589 453 244 567 208 649 617 897 331 628 429 952 78 447 261 342 611 326 507 207 327 593 289 930 52 686 499 331 445 639 985 189 683 650 778 699 251 140 623 55 912 469 240 468 210 586 154 757 645 90 662 983 705 271 389 758 989 800 414 722 130 114 583 324 590 244 284 802 829 479 900 433 784 658 658 922 665 765 439 429 151 852 85 651 681 196 186 418 83 330 965 292 576 319 669 182 817 44 521 481 636 553 930 878 406 848 650 66 104 182 114 649 54 200 599 785 75 879 595 85 925 911 283 742 463 984 242 302 203 91 684 307 834 120 397 714 321 741 519 181 54 530 57 155 88 853 939 695 809 856 893 825 202 785 468 646 801 296 117 36 639 906 24 784 463 276 867 389 687 319 597 528 689 733 902 438 824 340 284 294 710 592 518 769 374 629 393 398 832 550 605 922 546 769 270 641 908 534 35 985 685 207 111 633 564 694 903 461 85 365 643 958 437 199 165 817 188 883 1 665 563 921 660 412 14 382 899 841 930 407 419 831 364 126 364 138 133 600 309 910 463 576 417 724 384 343 17 275 770 283 274 917 608 574 786 541 871 462 182 171 432 94 753 663 867 707 924 616 856 379 128 861 633 176 489 937 307 32 629 668 756 188 122 151 688 409 592 59 336 810 672 513 190 252 226 404 678 488 438 424 737 532 459 839 946 13 585 365 1 706 803 976 376 842 470 624 715 762 21 732 638 505 906 764 436 406 484 77 761 257 267 329 438 773 815 266 568 465 831 133 153 85 0 780 920 171 796 44 763 280 702 612 187 305 577 211 413 715 349 864 857 590 185 338 406 875 698 185 471 869 445 958 722 577 274 271 532 991 598 542 596 495 455 631 266 727 361 716 314 161 719 940 662 435 148 592 942 941 274 208 892 102 897 386 258 136 925 293 790 669 796 374 853 728 260 107 449 669 380 49 275 259 864 296 277 21 509 638 315 490 418 215 60 191 914 398 20 994 372 493 46 32 287 349 395 253 179 980 491 762 135 695 544 255 653 829 523 312 706 690 860 306 826 566 674 448 809 599 140 547 325 699 557 695 769 261 787 396 406 312 386 116 626 315 698 216 10 326 513 912 99 856 861 156 311 14 376 664 115 701 317 145 111 242 709 546 181 286 0 239 758 846 984 71 731 598 497 240 64 41 504 848 768 896 402 782 536 918 623 27 187 421 932 49 405 301 806 62 658 414 690 727 212 522 579 459 447 397 361 937 470 775 717 576 750 515 221 921 910 580 56 316 639 94 62 190 701 193 741 515 960 246 904 68 528 629 337 638 883 215 290 714 963 150 479 280 650 898 191 959 631 910 10 398 368 585 330 464 224 158 775 390 776 939 110 556 321 614 150 156 497 427 82 503 21 714 692 944 332 317 46 277 478 102 89 745 883 868 524 213 798 402 903 645 512 743 278 583 993 743 901 718 206 773 5 809 821 379 414 364 789 466 946 574 317 511 363 662 595 992 342 149 245 483 163 134 712 142 125 619 199 361 707 410 916 289 414 8 476 864 352 91 763 800 57 239 230 32 888 366 498 653 266 254 417 180 465 404 842 578 429 793 242 33 667 589 310 445 899 959 303 662 735 30 875 30 316 858 168 470 786 312 157 521 672 183 158 888 602 451 312 38 965 129 256 453 40 287 45 271 657 483 352 756 739 449 903 404 748 372 980 94 101 926 171 951 59 966 90 501 835 144 338 945 38 494 427 55 252 85 439 237 389 545 19 452 429 366 937 553 808 764 539 512 741 737 865 666 62 163 335 193 881 373 158 318 770 80 73 20 98 739 603 321 7 481 490 501 77 472 977 87 347 104 565 803 98 817 398 805 665 414 383 274 929 995 910 696 750 160 994 687 489 466 20 825 679 648 152 524 364 768 995 398 530 635 558 38 230 196 590 308 605 4 12 749 454 591 169 204 536 679 584 935 178 424 832 848 713 41 719 547 495 727 661 734 986 231 785 856 357 850 537 417 383 353 242 182 810 944 150 476 81 66 758 997 965 646 415 722 186 306 460 676 642 420 756 308 341 769 193 336 284 878 999 984 222 355 344 282 252 417 383 550 78 376 815 903 671 131 90 617 31 998 422 889 703 791 107 109 355 756 809 449 712 417 515 636 767 744 132 222 413 858 282 8 919 237 242 84 892 692 57 282 965 591 367 719 912 736 49 320 851 957 241 369 863 662 553 333 329 931 316 796 763 305 209 118 58 888 682 852 721 453 821 419 186 799 193 697 492 728 122 446 856 310 19 937 363 37 192 366 170 388 227 791 631 178 111 102 771 891 852 792 280 399 867 451 780 478 310 428 110 298 65 752 330 365 154 843 906 579 478 5 76 161 454 876 653 783 742 333 956 349 175 37 496 544 66 577 528 417 756 958 919 857 700 0 446 189 692 297 747 569 392 496 600 558 736 360 910 560 662 167 141 230 584 512 930 452 80 480 344 213 358 649 238 371 406 195 988 499 563 658 818 175 612 264 114 386 913 540 271 596 224 700 501 75 705 911 119 453 844 9 817 548 430 374 865 486 790 900 278 503 155 885 740 734 291 119 226 258 204 752 320 684 768 83 934 334 200 322 92 947 686 974 578 920 265 70 488 514 955 215 681 290 124 317 739 559 665 573 715 257 649 833 979 317 688 293 94 283 787 640 197 416 559 986 68 623 608 415 844 351 809 727 501 504 959 476 700 684 981 554 786 278 758 619 144 582 774 248 768 157 587 680 23 395 484 852 723 161 362 123 745 833 761 821 897 256 759 972 63 523 858 942 193 445 334 929 547 833 985 422 451 108 313 991 352 92 845 295 799 32 224 843 356 735 737 579 157 343 981 492 775 560 624 484 122 594 810 94 912 716 67 326 387 424 550 343 850 988 174 503 993 683 814 292 777 297 490 391 716 569 496 594 198 513 492 271 865 862 699 67 115 41 366 207 590 462 294 631 824 302 417 367 865 35 750 148 218 986 240 944 879 706 499 535 536 167 509 966 688 843 503 365 102 760 134 129 361 884 298 217 780 943 620 631 801 979 3 476 760 164 233 510 93 244 300 332 762 221 75 580 461 12 504 548 307 617 630 87 410 476 283 612 325 193 624 442 650 440 668 292 537 597 410 656 286 528 556 6 877 963 508 31 380 741 537 625 84 902 78 579 844 32 578 646 180 938 753 635 589 139 518 950 147 320 188 793 271 851 73 222 380 772 443 358 402 599 317 401 421 68 799 169 338 252 823 820 573 982 584 655 546 383 164 36 14 138 910 247 219 345 6 925 379 451 35 14 923 238 766 938 222 115 400 594 79 477 850 62 58 96 142 378 320 978 857 387 32 180 938 372 387 693 554 38 163 986 887 507 794 54 750 981 361 164 75 158 538 456 135 536 820 252 641 908 415 741 895 338 344 325 471 984 380 172 393 207 638 157 922 417 646 33 702 504 909 616 74 668 634 109 691 569 421 725 631 839 840 828 189 201 868 370 164 587 990 65 2 533 739 671 224 58 280 396 609 118 496 63 250 626 931 776 966 8 935 913 566 147 637 184 346 915 405 522 577 31 728 661 543 481 615 477 458 839 333 341 959 77 28 945 777 683 698 63 509 470 132 948 439 562 421 996 22 79 665 530 683 240 322 191 981 963 99 849 17 206 200 393 633 17 519 483 642 280 92 841 75 462 924 229 540 213 759 917 689 951 88 2 654 288 586 657 22 997 317 742 621 729 788 301 842 70 442 49 44 129 483 645 321 912 828 781 233 201 433 530 398 989 286 981 104 818 841 770 577 784 388 330 972 519 461 6 106 196 168 708 853 608 456 264 262 972 650 597 683 270 123 549 148 216 967 428 732 698 98 118 618 565 248 47 770 138 508 366 427 587 775 619 882 136 207 658 180 678 717 274 179 645 575 10 4 186 263 904 269 394 562 743 634 421 405 251 68 524 777 526 178 740 917 299 94 817 676 778 865 788 735 376 573 255 794 905 971 545 577 371 920 218 509 904 960 970 619 22 669 519 751 95 617 322 343 125 504 635 276 262 698 427 656 899 901 791 613 289 338 373 68 846 958 833 163 257 942 215 792 670 872 350 384 259 473 492 424 349 495 249 509 749 767 785 745 8 952 7 710 420 897 429 146 159 248 545 202 506 590 396 358 222 284 814 329 959 495 941 388 62 142 233 589 44 182 823 251 254 357 571 756 402 30 57 36 940 408 103 658 20 174 988 902 500 149 387 790 881 889 765 250 791 101 967 246 830 751 756 572 855 132 450 626 327 25 347 421 232 134 810 229 557 844 900 851 808 478 991 993 718 622 314 226 33 635 137 939 414 390 989 163 347 24 529 173 173 567 857 585 573 270 33 280 253 488 142 370 184 662 3 131 737 978 584 924 692 173 40 871 338 424 291 546 112 337 123 672 894 144 207 973 482 967 275 779 773 458 84 107 347 722 870 464 968 687 841 325 665 367 127 387 740 455 574 565 377 133 575 765 552 951 303 951 20 155 542 597 794 854 125 246 111 601 384 780 444 332 619 709 416 605 575 279 704 452 553 414 5 697 234 939 669 163 390 659 406 314 57 391 544 968 86 967 776 528 128 287 628 802 904 302 981 297 572 26 526 401 56 525 944 991 95 521 657 29 369 694 790 460 668 726 151 936 393 691 308 742 17 902 728 832 196 975 587 363 137 91 959 869 466 468 280 813 261 158 33 846 527 877 56 895 589 899 422 336 150 790 499 318 131 787 446 45 364 872 383 96 877 199 950 406 56 572 223 294 704 107 66 228 107 897 653 410 27 48 697 929 90 734 363 59 637 14 468 372 950 245 233 989 138 79 200 382 583 122 874 84 636 468 640 309 348 998 335 126 725 241 823 472 76 488 552 542 31 868 751 202 307 653 412 191 198 917 56 547 372 324 360 937 839 261 75 426 212 837 653 705 579 859 600 556 816 800 887 617 781 796 844 862 64 304 299 206 155 874 701 766 847 464 358 342 548 570 40 919 622 913 863 331 231 638 24 896 720 561 50 397 256 481 459 889 488 71 57 286 726 244 515 15 490 187 175 887 575 460 581 694 655 824 802 934 419 213 352 466 764 916 813 947 528 664 643 813 608 481 359 893 275 205 66 831 361 311 959 699 911 272 92 532 624 182 159 507 902 800 291 643 945 327 77 383 636 904 275 102 482 72 426 627 866 794 244 441 815 675 426 75 542 132 868 999 939 513 157 669 851 132 497 513 434 565 646 939 262 391 875 345 678 410 439 810 33 576 312 303 68 866 85 306 216 112 819 864 836 369 321 719 770 996 970 816 282 94 957 420 451 720 348 320 552 885 537 83 632 622 60 858 492 250 749 813 982 342 636 257 708 620 304 954 670 725 177 470 647 919 353 226 83 719 519 446 517 248 682 509 651 835 616 477 951 544 793 394 761 485 389 194 854 687 961 470 821 496 66 26 589 732 298 634 10 924 250 374 714 266 196 165 820 482 828 180 391 362 184 572 681 112 811 572 552 416 706 46 362 283 440 135 242 103 24 792 9 444 916 808 10 89 787 646 132 845 926 3 327 187 552 185 733 777 451 173 660 959 609 645 823 246 453 450 996 478 532 362 911 9 495 980 751 385 907 628 260 67 32 986 980 435 204 737 987 417 982 845 275 205 970 65 88 525 273 315 712 725 261 318 815 219 364 271 163 230 427 590 609 880 395 617 349 99 375 267 981 58 781 502 338 494 722 977 196 581 96 270 619 927 510 944 23 23 576 638 549 400 290 646 845 76 717 707 61 622 967 424 307 888 852 310 272 295 471 742 530 763 50 106 143 442 254 423 201 627 379 338 136 195 567 268 342 255 867 54 413 668 84 779 375 559 228 775 597 998 2 206 60 42 580 605 662 500 868 548 217 335 743 706 272 935 395 203 233 607 717 736 331 877 90 931 716 340 137 410 273 507 728 317 705 269 293 473 194 530 637 463 243 340 490 949 12 490 28 208 203 484 133 409 5 935 511 51 222 520 914 190 172 177 606 901 519 276 392 25 274 812 842 571 15 818 194 121 266 427 906 757 930 358 541 621 45 158 586 264 302 826 486 811 318 305 839 214 461 86 242 830 158 699 804 351 292 467 136 863 547 621 356 323 607 987 774 462 668 951 180 310 213 792 453 33 987 112 416 855 221 671 180 619 422 932 607 561 130 794 811 406 375 622 34 725 284 533 545 4 999 371 601 216 132 793 11 447 800 356 237 812 101 152 467 589 753 981 396 901 434 353 902 409 193 352 198 443 139 623 294 336 36 263 602 635 456 390 679 398 954 351 179 368 186 445 237 412 255 29 591 719 608 400 873 204 863 8 783 278 98 303 925 406 394 368 795 318 63 168 672 907 204 940 630 182 624 46 74 931 349 206 861 793 568 139 62 301 197 488 695 537 1 757 522 986 846 42 322 338 353 480 480 917 747 835 191 878 469 545 390 844 263 430 669 383 586 712 869 907 450 227 229 226 67 72 534 275 507 879 348 34 37 622 2 77 581 290 583 317 443 912 758 360 294 935 695 726 700 418 84 286 130 803 285 689 667 628 972 441 875 17 259 256 562 653 749 498 512 783 624 859 28 994 771 839 92 129 646 186 152 357 786 782 830 364 994 641 691 610 854 474 358 994 363 141 537 175 900 321 384 17 383 379 844 549 598 543 190 22 903 846 912 98 594 29 353 310 580 955 382 784 933 61 52 593 834 721 444 436 887 788 269 130 589 534 707 848 518 17 133 459 17 692 301 681 349 911 732 355 197 97 155 257 422 328 302 221 283 113 193 160 423 614 804 385 963 439 219 646 655 338 723 297 327 642 979 222 476 494 558 325 290 278 325 39 925 389 314 640 638 260 231 277 724 474 667 421 962 351 940 850 149 778 550 169 57 599 666 211 217 498 162 477 299 696 612 982 598 217 291 609 97 536 285 347 394 999 522 683 692 462 661 583 114 442 215 192 113 10 141 940 685 617 576 572 577 72 248 620 193 482 848 122 685 71 199 954 250 480 34 770 585 181 260 510 939 989 884 860 479 140 581 602 249 695 715 970 328 578 329 821 12 423 429 433 985 922 838 811 572 280 217 725 820 910 396 43 747 955 379 980 370 93 61 257 798 90 687 540 394 120 204 934 703 160 444 458 384 173 523 727 854 772 753 393 795 215 960 479 522 849 75 765 621 183 102 489 789 447 452 704 997 140 982 803 230 402 598 196 155 375 803 460 861 688 70 739 134 160 735 908 875 649 691 565 611 860 222 354 939 634 609 877 760 879 345 240 823 804 745 658 796 639 549 956 154 931 335 625 905 141 918 746 842 509 784 907 914 288 352 40 314 668 597 151 579 430 403 799 934 41 167 603 654 44 440 386 306 351 165 648 527 81 851 213 200 721 643 771 191 332 727 603 618 525 170 364 485 505 472 717 895 765 706 684 733 486 66 86 64 964 308 639 141 510 426 731 418 675 733 483 848 62 884 953 809 990 435 137 779 359 466 770 89 912 668 631 781 201 551 387 310 432 344 652 287 800 498 614 498 92 12 456 708 816 439 61 226 344 285 625 757 406 341 454 523 426 497 281 709 296 611 717 251 801 674 658 824 140 246 488 168 84 815 926 49 150 151 936 388 722 811 279 787 828 581 710 66 382 865 182 509 826 812 276 654 16 595 273 929 89 844 985 377 877 853 941 366 989 250 200 741 575 618 395 952 133 187 973 989 660 304 520 177 853 307 795 896 565 440 528 368 734 736 667 255 959 406 716 774 714 213 332 400 678 75 223 258 314 719 873 645 92 65 595 854 21 111 138 680 277 190 78 785 667 974 220 317 5 774 152 112 896 551 534 993 221 766 300 56 810 707 753 959 846 491 853 912 502 180 66 464 776 108 189 388 77 438 646 423 964 221 423 334 51 417 920 726 413 779 402 988 911 453 98 888 49 877 750 399 968 391 628 204 906 379 494 781 196 652 759 575 740 784 89 476 254 980 782 248 899 85 309 626 918 988 747 491 385 899 949 717 83 827 298 856 963 741 874 350 941 228 666 28 734 457 120 697 44 368 536 680 658 134 166 153 965 17 912 73 268 23 966 454 395 617 599 999 413 446 416 336 78 841 643 374 201 180 960 901 647 63 836 4 645 83 456 918 898 823 985 486 720 858 506 693 352 387 1 89 429 919 11 519 916 210 419 611 731 768 377 873 733 145 666 138 50 269 483 917 670 830 271 277 515 730 704 476 170 317 539 258 274 448 948 992 625 554 415 607 620 738 978 272 343 198 803 332 564 506 728 592 279 163 789 461 3 242 124 327 612 840 645 714 615 752 990 843 835 322 75 534 72 231 564 339 519 655 444 436 808 160 687 953 828 454 125 258 871 960 637 67 924 33 12 214 45 851 905 631 645 433 239 597 705 296 730 20 169 313 246 822 517 927 675 822 816 637 671 808 379 541 798 120 584 429 451 408 230 528 752 840 302 464 23 934 867 322 210 783 804 439 495 975 250 108 150 177 250 563 470 323 566 301 779 402 143 65 277 440 190 466 707 561 313 226 394 740 316 92 163 637 290 409 373 546 110 692 254 800 594 909 244 45 72 252 53 722 540 680 432 357 97 5 474 166 585 83 193 242 92 805 845 784 373 233 142 536 883 128 674 534 909 199 895 617 667 47 728 130 461 682 809 873 975 516 530 14 153 29 860 691 9 812 166 65 374 592 376 117 651 637 752 307 419 172 657 745 208 653 350 719 26 117 367 178 628 138 957 296 909 68 808 395 696 375 447 499 746 990 84 6 412 47 873 195 705 762 927 954 90 697 460 593 986 949 849 920 973 261 683 766 535 832 98 480 242 450 934 564 613 322 923 530 250 315 633 360 490 778 607 579 146 534 354 568 162 307 657 487 628 241 206 922 806 300 417 7 402 51 76 716 350 960 406 888 360 516 949 158 291 544 750 608 896 154 882 666 768 811 507 583 227 795 250 924 824 964 526 390 37 761 564 686 924 470 640 765 595 670 736 959 907 630 653 891 768 686 480 438 630 527 233 914 665 571 609 847 815 901 285 2 746 329 991 228 469 850 40 58 913 251 134 11 549 896 618 751 228 536 48 98 129 766 763 791 470 232 781 6 132 897 415 233 911 910 275 967 333 205 122 784 75 662 168 385 617 838 197 503 442 582 20 115 208 348 860 586 41 998 932 87 343 483 633 109 522 798 573 785 432 760 435 835 641 79 641 721 525 367 322 622 487 781 285 676 224 459 139 253 423 567 866 427 201 897 116 523 135 505 696 75 883 553 840 828 212 868 304 290 973 43 224 746 199 976 736 775 81 293 622 48 900 355 516 630 747 362 447 360 106 329 739 519 190 594 757 728 429 719 188 333 978 668 83 18 192 349 253 600 544 161 266 434 104 57 906 323 824 970 203 118 639 432 586 212 875 104 529 469 327 630 753 849 911 697 303 716 9 538 456 332 446 882 808 932 624 410 879 910 507 496 463 553 450 776 979 771 962 785 524 703 389 464 482 636 84 486 906 4 916 858 132 798 831 495 7 774 445 218 311 422 758 342 667 433 79 398 229 888 958 900 102 960 35 44 803 719 557 118 914 760 68 940 292 672 469 980 257 635 701 47 639 434 935 345 976 512 550 621 46 744 516 992 305 386 544 668 253 276 491 254 233 340 433 535 469 21 547 238 184 301 663 294 51 52 925 782 826 818 778 710 412 158 509 363 474 612 982 535 337 215 948 869 282 230 69 113 708 648 527 365 693 644 900 651 490 448 829 5 656 692 568 514 239 540 426 987 917 520 422 14 149 858 17 0 501 986 939 329 979 622 537 198 164 898 694 632 115 364 572 714 775 71 754 210 642 609 985 509 206 357 919 472 477 923 332 247 418 957 472 931 859 412 287 508 447 431 310 156 543 496 444 682 393 803 901 174 576 161 562 750 585 494 291 900 361 713 355 562 669 277 10 142 665 609 554 380 614 778 812 828 64 412 108 919 971 520 674 157 44 455 149 384 17 248 282 662 660 235 841 925 816 862 802 555 428 774 57 854 948 601 693 10 925 105 85 268 932 953 562 202 392 618 93 708 936 430 863 618 863 912 764 445 886 64 391 452 758 774 65 248 249 188 733 404 584 924 490 531 736 149 321 443 740 739 76 562 367 619 922 49 941 873 533 741 675 737 338 600 339 894 223 181 757 341 89 187 69 648 464 356 917 128 939 629 261 568 652 761 456 830 949 207 422 415 158 712 47 444 215 577 527 473 228 522 351 904 65 770 958 824 97 29 469 347 518 342 875 254 7 196 51 131 497 192 720 752 381 113 383 829 133 143 127 635 456 876 241 432 389 762 932 217 703 319 777 708 926 848 926 489 197 956 396 920 278 494 227 727 581 518 459 514 689 499 237 429 583 606 246 116 205 467 687 430 397 642 12 765 545 837 800 24 694 554 462 636 306 86 704 401 157 493 947 961 389 413 778 822 0 748 170 201 122 263 390 771 465 683 916 971 638 395 478 300 591 860 366 265 454 684 214 958 501 693 740 695 748 429 977 488 320 661 704 774 77 295 105 475 953 810 512 35 24 723 432 254 670 933 254 730 145 416 188 659 652 771 975 209 216 340 591 696 657 779 153 164 494 237 175 874 818 288 67 276 964 193 78 584 43 877 114 764 398 397 833 897 358 443 947 769 812 488 771 16 624 677 666 839 638 465 683 83 85 339 287 883 911 649 185 244 439 796 903 707 647 388 449 837 845 44 453 867 749 725 99 407 73 599 165 434 967 575 679 246 395 168 445 223 414 483 757 186 404 723 398 545 230 947 969 192 820 407 203 531 374 83 280 286 724 962 53 891 59 560 660 555 317 611 515 350 720 176 850 620 548 898 646 301 158 145 657 816 911 126 162 774 69 533 422 253 589 128 686 497 267 113 10 568 571 58 823 719 453 265 338 72 958 255 191 209 749 269 832 523 419 242 599 463 412 898 135 510 541 517 169 536 70 762 152 638 351 290 592 350 744 823 18 159 736 70 374 625 961 984 310 589 259 294 792 807 979 195 718 69 84 740 449 245 286 829 768 5 673 85 162 489 685 161 107 783 365 232 816 465 229 707 509 815 226 784 387 131 139 772 373 216 254 156 726 753 322 193 584 233 941 513 281 571 0 165 172 590 495 624 106 285 344 249 935 132 935 140 884 139 323 302 512 797 777 350 683 643 634 921 236 395 738 982 496 401 543 876 459 557 576 382 343 603 689 407 303 26 283 737 508 334 708 776 155 144 250 750 282 762 359 565 691 158 98 733 602 794 163 576 3 271 371 910 845 685 494 358 987 821 39 139 251 949 701 329 736 697 326 317 598 666 17 974 542 584 117 38 448 300 47 591 16 426 235 269 563 533 910 165 875 599 777 776 146 691 563 160 36 536 264 806 257 48 444 286 517 915 22 852 828 353 795 686 531 781 298 227 187 336 118 915 886 767 488 617 182 934 250 824 555 11 690 240 56 135 352 422 410 889 556 980 928 647 560 594 660 274 766 487 612 766 628 985 308 421 390 687 80 361 340 834 381 188 479 805 249 186 678 629 250 833 845 111 665 982 677 462 397 670 710 576 172 940 799 536 84 270 439 415 601 745 568 7 935 503 899 802 642 218 652 370 385 969 374 490 352 278 964 702 702 894 188 340 794 722 490 772 315 672 415 800 705 376 61 210 770 62 627 881 614 610 191 315 877 156 800 875 830 521 969 344 452 91 87 999 16 847 44 20 460 18 831 572 424 178 208 923 128 168 933 363 851 85 803 164 93 616 892 397 611 535 459 188 882 172 554 442 232 552 947 55 287 612 527 418 23 12 621 855 940 987 216 904 227 508 37 612 806 818 190 977 732 290 573 195 290 224 210 164 222 445 57 463 150 877 360 809 186 684 941 799 871 802 843 384 815 221 938 586 356 480 574 612 74 480 373 193 975 919 466 665 567 95 997 748 145 167 356 230 864 566 684 519 586 696 269 30 332 819 772 79 639 192 674 826 546 931 923 555 835 101 778 147 323 508 781 74 593 514 436 873 835 58 508 494 16 637 875 348 162 153 865 621 270 375 44 192 268 394 802 928 80 429 740 468 552 83 1 405 777 614 33 268 25 489 794 589 624 500 140 312 354 358 885 355 279 705 586 111 926 54 214 201 33 50 957 35 912 968 185 600 489 822 155 290 155 383 35 62 164 252 52 337 847 863 729 173 602 274 807 609 854 753 322 457 950 73 970 652 748 995 500 828 116 402 613 828 239 352 865 637 17 347 277 515 12 246 894 658 316 177 572 226 550 858 288 649 760 855 325 637 618 191 562 755 463 63 519 522 793 995 990 772 538 985 245 602 793 915 726 382 232 327 183 664 538 151 916 997 804 259 800 530 632 983 280 912 670 158 813 824 664 298 516 449 908 6 104 75 730 663 168 633 192 38 404 57 690 980 896 296 480 912 606 83 325 705 807 857 198 543 733 154 995 910 265 456 748 886 281 993 501 154 787 874 663 389 715 384 996 79 229 258 504 518 225 821 83 597 911 519 503 36 27 533 310 939 271 571 429 615 492 615 961 469 133 359 63 30 481 502 820 587 788 15 35 864 322 730 73 798 586 827 53 916 959 279 142 479 764 676 512 153 866 132 236 902 403 315 794 137 740 684 700 43 295 509 687 426 861 898 18 230 204 906 459 35 977 735 88 422 229 582 975 247 937 767 98 991 860 153 840 147 419 62 832 219 977 606 843 973 107 355 641 7 390 484 658 289 149 340 18 558 69 180 351 166 577 170 612 251 703 922 565 778 118 890 762 585 484 962 383 733 101 287 207 383 842 822 334 566 925 770 749 582 786 477 900 148 446 495 462 290 121 64 36 491 288 367 819 255 565 599 47 110 366 52 585 373 800 335 660 330 762 809 938 891 796 885 132 990 505 87 288 143 35 306 154 669 127 214 225 49 782 290 798 382 279 97 94 820 93 326 665 149 63 889 303 795 339 692 666 249 495 809 554 794 523 384 580 528 189 20 296 9 193 266 965 331 515 941 859 772 631 252 610 342 666 514 584 654 452 575 902 30 605 6 969 132 68 42 771 523 184 336 165 681 422 133 941 947 397 700 512 293 188 948 842 76 340 819 718 892 733 223 365 954 714 139 955 710 671 18 562 269 922 540 87 40 456 378 797 702 299 655 428 298 100 373 531 442 51 167 25 689 175 170 369 294 411 223 896 458 404 427 253 650 140 353 906 680 222 606 731 165 380 369 484 330 148 998 710 40 196 248 742 180 557 293 626 338 795 84 693 459 78 625 42 440 755 560 361 158 565 11 960 684 171 113 238 171 959 744 544 330 964 228 155 460 747 859 452 719 427 84 469 125 984 971 508 235 139 753 74 55 147 905 261 317 808 241 349 246 370 199 568 54 441 310 43 387 220 39 379 583 915 466 694 450 288 711 245 36 317 466 90 67 419 301 128 362 646 137 653 672 239 463 254 691 697 589 449 821 571 942 736 701 129 750 994 350 107 372 276 997 94 436 869 562 793 29 47 807 341 7 78 291 81 41 809 522 547 700 903 316 101 790 96 19 374 67 596 729 681 260 523 589 395 772 78 252 48 852 148 121 738 248 376 778 113 167 446 777 183 569 996 979 700 893 253 772 906 670 781 269 943 247 383 738 410 659 490 24 718 401 838 226 450 759 771 814 830 734 887 557 521 213 456 620 762 122 983 524 505 862 833 161 839 532 326 431 591 294 235 422 793 80 554 166 559 818 377 421 875 210 426 46 948 136 188 448 884 523 197 717 960 257 687 916 815 612 917 464 92 386 388 622 740 356 131 883 115 781 699 894 698 673 454 597 38 443 129 380 664 805 468 602 74 623 706 275 364 897 469 615 84 517 641 498 957 818 774 478 178 717 465 189 872 983 543 117 948 944 555 316 777 549 124 535 975 745 97 587 936 33 496 550 684 154 889 270 618 731 0 796 395 262 634 651 473 418 177 583 997 825 994 561 904 78 464 905 530 822 207 475 362 731 76 861 938 206 18 387 341 248 806 594 425 310 770 164 317 672 867 723 850 371 411 249 223 720 589 400 22 395 855 630 325 344 156 189 386 550 618 501 855 490 35 906 337 505 514 558 545 85 716 302 762 262 873 17 263 293 991 107 274 936 523 14 499 291 137 818 882 976 367 995 941 905 22 53 218 415 243 53 160 40 184 29 38 493 304 141 520 634 203 955 677 713 611 962 367 809 810 581 790 814 897 825 353 506 990 565 242 151 992 339 682 37 634 827 36 151 357 602 979 97 482 202 249 302 587 672 325 104 618 941 539 878 76 464 254 249 363 14 835 862 202 424 858 967 913 184 425 666 602 16 611 1 917 764 2 587 427 885 11 917 238 798 47 776 953 613 61 903 240 838 279 369 404 484 872 3 191 296 801 882 408 806 43 110 79 910 363 160 343 939 683 984 482 140 814 455 954 68 333 527 785 396 254 996 696 139 107 484 221 390 428 753 852 649 724 663 743 196 148 883 805 202 898 527 855 94 396 213 87 250 35 533 596 675 497 88 165 831 257 986 390 916 364 919 181 565 387 638 152 167 394 497 714 883 132 928 278 623 630 417 232 704 982 836 540 700 271 769 806 33 480 691 156 704 501 208 257 969 491 771 351 765 804 915 783 708 258 755 658 197 879 14 866 572 189 865 745 820 651 75 234 618 927 654 546 936 217 338 210 231 526 273 895 757 949 437 862 633 547 679 617 938 793 678 761 998 136 221 665 11 926 123 977 752 604 10 308 713 638 766 424 808 540 173 142 480 590 244 984 538 409 424 183 201 847 603 252 555 101 109 756 658 289 370 909 960 511 207 890 8 104 406 149 398 709 964 611 403 915 331 129 294 316 55 184 629 70 904 460 851 882 423 804 293 412 494 898 495 740 752 379 539 405 594 526 970 263 314 569 563 995 150 420 788 755 165 480 397 510 310 416 861 493 227 553 897 703 592 739 92 687 902 406 739 881 427 707 859 614 682 234 176 696 255 832 296 78 139 369 121 864 391 797 272 720 43 714 927 393 574 584 305 378 285 41 70 876 430 884 664 601 108 943 629 775 98 497 777 897 693 972 554 779 758 667 802 707 630 120 432 398 991 757 10 558 486 110 789 608 203 627 840 352 689 399 130 578 887 428 804 732 956 99 869 212 138 144 858 492 533 870 113 6 294 558 990 317 363 121 624 927 302 567 139 80 504 709 188 814 865 116 76 302 113 50 785 775 777 364 270 842 197 799 577 761 979 321 727 206 968 77 133 339 872 681 449 541 11 68 884 961 953 490 594 512 551 318 818 458 597 874 750 994 879 18 459 405 91 881 802 770 815 67 919 11 450 302 115 23 168 42 725 66 970 620 906 743 474 115 450 710 786 877 118 550 408 515 333 378 952 863 770 582 348 652 416 904 520 170 810 904 77 910 745 600 375 666 933 396 732 786 201 615 552 383 916 367 480 360 260 776 751 970 596 199 784 273 609 737 506 384 25 856 515 809 514 905 646 152 735 132 45 831 679 772 663 559 957 618 607 84 392 986 541 63 449 969 593 191 692 992 270 516 582 602 337 388 629 867 298 913 638 364 301 692 964 687 352 426 858 117 992 178 306 138 477 951 186 413 141 655 784 727 258 550 978 187 637 348 671 395 856 193 415 594 505 585 369 710 682 881 341 148 790 886 155 446 669 589 341 679 716 329 922 684 93 489 762 951 22 985 550 903 886 942 978 30 489 695 997 778 534 742 968 101 605 694 665 86 504 662 708 731 927 208 881 336 459 664 276 523 420 899 59 202 921 51 839 368 16 94 364 54 644 544 662 272 836 832 70 304 755 696 654 459 860 929 273 754 215 71 747 674 35 35 559 155 401 599 482 974 19 500 193 671 384 724 576 981 409 590 652 343 854 610 490 646 301 362 975 543 236 216 496 714 245 369 641 838 972 977 784 506 503 65 85 392 24 98 948 532 365 744 714 280 404 463 543 989 183 902 359 640 379 889 950 640 183 444 538 585 23 39 928 446 274 349 994 529 394 862 231 395 942 267 549 956 679 80 326 906 310 111 933 194 854 614 855 31 216 587 865 817 312 737 129 292 702 789 600 426 59 347 289 327 698 575 20 171 43 817 798 763 806 551 221 4 735 633 456 142 875 641 215 125 446 631 815 52 998 683 312 737 924 620 998 132 395 173 669 9 249 549 645 138 886 723 408 745 749 675 529 77 213 281 276 374 46 73 810 472 103 796 289 510 481 526 117 178 378 826 568 971 508 898 659 931 171 803 531 46 536 960 708 800 403 342 359 928 842 321 858 542 749 321 755 919 160 528 444 930 269 421 59 327 337 777 497 310 216 64 131 589 37 620 15 957 520 797 735 335 485 30 56 316 669 759 5 260 993 119 740 467 19 955 680 330 474 612 860 253 223 808 246 375 118 834 34 511 41 570 617 285 828 712 701 911 155 348 98 316 344 699 740 154 13 383 702 666 531 464 756 121 790 718 4 212 94 638 482 426 603 876 716 759 837 152 652 86 833 148 523 706 964 468 533 660 191 912 792 536 26 848 816 69 80 314 941 885 411 444 936 121 80 318 176 240 7 22 390 658 738 944 507 300 919 824 881 785 166 300 515 937 228 333 231 135 149 480 15 763 522 14 122 642 130 61 502 195 65 16 236 198 422 932 920 50 325 255 554 643 20 369 152 769 642 280 499 624 175 960 523 709 924 833 33 945 82 113 360 683 377 708 116 877 159 728 152 691 104 257 316 545 891 350 880 568 121 257 81 757 748 761 417 5 421 48 993 184 863 674 43 945 735 19 113 985 327 847 1 617 592 504 690 973 531 241 769 125 199 700 717 653 601 938 311 46 493 479 760 102 3 612 707 695 925 708 929 628 669 55 684 687 262 840 893 320 350 933 18 992 677 839 799 604 785 507 445 656 703 508 201 120 987 968 962 354 674 676 262 50 1 222 285 105 404 474 764 670 136 430 687 420 227 460 470 116 717 154 788 80 507 201 517 73 390 30 364 190 805 814 187 609 851 730 43 455 234 511 252 630 985 456 541 530 243 846 627 331 917 701 445 63 968 612 107 507 483 851 28 659 863 393 754 535 231 444 9 334 942 513 2 896 362 936 540 788 837 994 129 306 823 82 149 716 168 290 645 422 750 826 305 408 258 694 143 998 955 931 45 732 61 870 946 850 132 673 857 561 90 532 965 646 257 431 842 565 334 365 923 656 412 436 743 601 131 709 812 411 503 301 364 223 871 409 757 895 438 55 29 925 954 919 488 319 497 328 690 386 435 588 899 566 732 620 644 31 471 731 631 587 694 125 390 89 359 396 364 590 371 29 23 166 590 884 721 892 503 345 315 102 39 644 114 712 290 350 622 730 915 44 261 179 753 139 289 318 908 597 784 374 886 624 169 457 250 802 156 727 746 917 348 656 301 347 458 35 421 625 838 310 696 866 212 480 645 634 287 796 168 549 960 66 750 374 106 279 440 65 102 861 351 108 646 173 675 104 948 474 477 892 803 351 322 358 204 705 758 315 249 657 833 693 500 916 996 758 522 173 191 714 250 872 716 730 890 528 691 498 620 820 236 633 327 75 718 85 246 55 688 225 705 134 533 664 489 67 704 855 393 597 529 417 15 82 443 971 758 891 20 171 439 655 256 210 30 681 41 87 571 951 252 699 501 998 185 527 915 258 950 430 237 75 642 640 17 11 419 144 332 305 299 851 763 503 417 918 981 738 471 70 427 82 981 164 741 62 911 734 361 24 894 941 502 330 261 293 106 930 449 184 140 285 884 85 899 847 479 233 600 532 112 154 169 318 573 287 806 448 876 152 610 214 357 560 853 244 170 648 772 521 291 368 112 607 902 312 368 592 14 24 330 90 327 821 841 374 495 601 893 930 824 442 553 370 972 476 741 466 351 201 144 127 407 793 20 549 700 295 239 222 139 873 631 160 286 922 941 2 795 128 388 737 119 740 343 708 448 508 534 772 876 586 826 17 185 324 8 392 558 722 825 213 356 794 927 352 502 581 495 469 8 665 292 218 712 807 611 787 86 49 387 944 457 213 459 121 877 890 695 742 557 650 256 983 167 885 251 154 958 293 978 335 608 168 274 197 850 23 52 921 393 819 365 54 89 403 367 681 352 618 477 977 246 834 725 405 91 143 678 27 872 459 519 532 42 529 86 348 264 868 597 10 32 998 683 954 353 876 460 961 685 667 635 955 37 214 827 201 757 930 593 644 143 137 359 815 699 532 227 136 597 25 358 308 173 455 627 822 895 446 529 62 816 85 726 118 185 106 528 635 712 891 350 396 385 803 528 984 168 72 560 758 603 829 278 628 300 962 141 439 226 285 92 471 860 958 900 146 873 11 842 899 506 127 779 72 474 50 789 688 993 475 444 824 658 335 460 275 65 200 741 912 132 150 736 801 666 580 976 15 818 247 62 55 309 664 312 216 441 591 859 631 149 486 430 342 318 769 58 275 256 95 725 691 848 465 223 239 153 131 668 743 198 524 713 268 406 257 616 189 694 898 11 34 470 37 17 757 451 126 4 676 28 280 212 252 381 101 0 979 41 383 15 761 631 338 820 565 59 660 975 285 862 15 883 4 338 649 304 472 881 400 125 489 61 772 519 967 701 183 65 178 833 810 299 674 863 387 702 468 5 737 243 868 13 221 59 486 354 426 402 969 170 954 464 148 726 304 404 789 681 721 648 431 612 6 137 836 600 233 241 472 423 529 462 176 820 32 403 790 679 51 400 994 975 601 318 274 595 122 204 539 443 351 828 489 877 150 130 847 633 510 19 135 591 377 385 398 492 413 230 167 0 577 345 352 398 913 719 681 249 652 250 281 399 303 339 227 61 483 525 644 222 242 300 298 257 141 438 312 337 731 31 172 444 571 636 468 997 207 782 772 93 953 492 787 94 767 654 293 4 397 942 374 645 477 462 850 236 742 492 55 586 357 344 56 367 386 534 387 784 592 669 566 488 652 973 450 305 683 953 979 546 684 488 876 460 944 841 178 744 816 369 665 296 674 277 103 426 105 170 680 275 847 201 20 77 113 651 518 593 445 88 152 699 428 829 73 74 101 903 928 53 191 228 702 322 225 323 229 936 440 829 658 445 142 907 223 79 389 276 243 418 520 26 135 219 396 682 465 961 536 215 755 154 396 673 838 183 989 301 114 721 47 281 412 741 543 119 611 989 266 427 390 401 791 380 385 677 573 538 622 388 401 100 54 830 697 654 418 37 556 567 75 405 740 493 365 861 663 496 420 291 169 377 579 220 964 855 547 678 934 228 797 481 186 583 954 369 404 622 54 681 652 642 58 39 847 957 899 657 261 755 783 357 428 263 420 415 226 352 583 497 592 141 191 290 39 709 986 492 171 786 913 903 75 113 173 426 858 127 579 180 994 10 681 76 158 660 101 731 451 934 764 319 908 399 70 534 843 502 873 404 614 783 588 282 531 36 212 498 380 930 611 6 572 897 841 891 908 252 273 573 869 55 753 260 498 731 131 898 243 290 423 137 625 797 935 112 567 740 165 438 597 194 501 126 176 20 122 76 808 239 605 920 504 391 510 634 342 484 143 966 131 988 739 941 225 973 948 3 564 460 841 695 462 630 138 138 215 428 287 189 191 612 660 643 151 402 854 208 139 900 228 521 590 611 926 543 605 620 235 4 369 523 648 737 10 855 4 884 102 620 845 418 937 757 805 724 718 771 338 167 849 963 234 854 718 57 140 45 678 207 960 429 556 982 909 436 106 601 593 636 285 710 234 132 322 571 351 74 320 774 185 735 124 275 547 143 263 733 719 725 825 510 167 524 287 552 712 786 534 959 233 779 813 148 593 798 496 402 542 254 96 708 843 357 730 132 983 364 554 727 811 45 474 719 456 516 432 861 710 228 210 802 850 705 599 844 480 631 134 627 158 986 439 595 481 967 237 86 386 41 735 555 296 276 473 492 983 921 610 405 484 610 712 671 688 862 868 555 275 646 208 26 126 600 847 399 863 646 196 641 878 91 105 921 418 431 407 483 295 249 223 347 618 977 994 32 134 6 400 841 239 319 285 387 154 917 767 115 550 457 867 445 927 142 74 810 247 507 126 586 174 591 330 680 146 910 532 666 777 426 534 689 185 396 937 814 56 988 208 125 925 716 291 746 327 499 348 566 262 35 742 707 253 466 803 591 758 248 406 818 32 699 494 385 126 967 272 36 614 391 774 167 769 400 268 858 45 435 49 794 837 642 990 608 928 275 381 868 353 38 39 711 629 988 368 299 874 831 942 18 59 681 699 137 56 638 450 239 166 669 682 414 479 246 364 723 382 676 501 940 524 287 209 409 810 932 783 504 696 645 149 427 357 509 883 934 302 291 660 176 249 858 280 823 969 771 166 768 704 125 627 541 492 879 913 121 521 700 125 469 791 146 104 298 569 849 663 76 46 156 619 502 592 202 199 573 481 769 628 495 399 148 288 291 234 793 471 262 231 577 669 41 483 667 385 537 12 702 119 827 393 92 414 521 791 697 257 593 11 951 88 92 365 602 303 821 753 407 384 192 988 969 34 868 504 425 543 521 158 7 401 120 8 365 213 220 889 689 817 215 470 841 68 410 12 856 228 758 960 730 542 724 105 414 988 704 720 284 212 534 325 50 278 75 936 113 813 541 19 584 134 779 782 746 965 293 593 432 813 477 295 562 511 620 362 448 654 599 534 809 768 32 488 480 656 57 81 605 991 567 400 977 21 209 383 550 476 231 646 335 845 98 843 529 616 618 989 447 350 881 704 858 272 516 229 381 835 550 126 918 40 335 510 645 628 408 810 447 688 75 259 15 721 244 848 315 68 783 979 25 458 322 481 855 393 456 183 477 773 391 365 230 274 90 716 652 305 445 761 430 734 797 796 671 53 617 144 367 116 517 350 849 638 84 122 514 209 246 421 946 287 166 720 731 974 207 568 74 896 818 722 53 630 954 206 761 353 85 494 427 85 526 846 261 951 740 570 289 409 939 42 978 943 13 495 808 219 884 704 713 237 999 509 758 975 120 68 356 282 344 158 382 89 257 635 490 981 92 851 946 929 569 244 675 770 766 498 175 738 70 389 551 199 949 885 363 688 61 843 234 878 302 618 161 832 374 231 95 105 662 972 963 82 919 57 254 89 88 863 193 157 563 922 694 868 65 810 512 249 97 716 264 697 157 704 765 589 700 903 295 548 908 879 991 788 158 988 792 430 264 39 345 362 349 297 505 271 445 338 203 552 712 737 989 887 642 56 864 23 927 772 910 133 916 645 775 347 864 394 289 39 841 904 859 324 377 541 174 927 357 158 714 622 49 52 181 25 655 287 748 163 994 522 513 694 587 530 587 812 658 604 408 813 83 963 937 383 222 671 421 814 24 349 413 224 944 875 362 480 889 635 607 627 345 301 423 919 757 395 210 104 909 771 411 6 965 819 0 857 536 730 382 282 238 392 35 256 319 975 359 445 250 60 154 383 344 255 111 490 134 6 791 272 839 439 77 440 895 356 558 638 38 453 61 823 872 748 254 880 405 705 704 714 20 54 112 291 236 566 389 90 527 687 719 260 608 548 397 56 745 488 307 183 288 999 159 762 55 670 382 97 169 299 985 543 136 496 546 240 814 488 664 0 533 235 681 261 494 329 458 849 286 654 437 152 177 471 836 980 327 418 303 623 362 161 44 598 425 885 307 127 887 545 624 611 22 903 760 331 97 468 287 580 776 944 18 178 214 186 105 654 152 335 991 48 517 354 938 22 14 453 297 491 643 281 141 264 312 868 107 68 387 483 672 827 701 586 947 823 566 755 359 111 166 744 684 153 995 732 585 71 402 116 232 851 186 664 549 59 415 618 564 192 959 506 384 442 111 195 266 484 350 524 47 34 326 866 660 133 526 617 277 513 680 11 146 364 949 999 322 560 593 166 227 917 440 587 146 472 728 889 108 458 972 39 840 944 492 977 663 985 473 864 517 86 588 785 178 204 831 928 214 574 891 625 814 572 470 94 874 481 285 572 157 995 953 564 339 551 659 341 662 569 601 195 213 137 627 518 641 324 701 882 93 418 781 113 569 189 39 244 847 984 749 793 534 191 213 120 658 929 774 635 88 327 25 707 867 169 533 621 797 868 347 435 633 302 20 15 645 593 597 529 831 622 70 663 385 548 15 620 628 123 924 876 529 720 488 893 466 511 878 525 875 770 670 242 191 497 330 95 503 328 333 426 656 567 9 744 360 977 718 60 181 676 155 158 841 868 410 207 712 700 445 63 798 534 571 453 98 698 792 477 773 579 778 624 25 327 34 174 272 562 269 605 763 886 841 247 740 677 540 708 183 376 199 547 631 46 159 789 91 462 851 502 393 217 797 343 940 730 992 850 752 388 832 339 269 788 763 241 235 736 557 832 709 90 536 735 747 375 443 883 48 150 707 517 44 516 153 288 423 501 52 123 294 265 858 745 13 204 745 747 902 771 551 898 979 97 826 365 606 56 910 784 958 152 848 59 217 139 694 547 469 676 719 407 573 328 24 757 200 719 976 882 973 711 102 444 50 112 839 281 746 806 664 965 331 194 566 294 682 40 819 432 463 361 651 750 644 756 363 630 132 415 253 123 122 327 43 35 597 226 289 671 470 471 533 701 408 811 464 42 322 805 274 910 311 362 542 470 506 505 890 663 202 987 744 890 958 362 995 466 532 381 56 530 900 92 315 538 186 492 677 291 576 914 458 396 724 62 324 763 99 77 8 152 745 218 331 252 777 702 669 459 360 503 245 731 399 271 464 461 622 416 753 370 307 51 579 306 267 87 287 636 376 940 696 908 807 816 672 106 642 217 316 563 615 825 520 300 463 239 616 411 514 735 798 316 918 156 58 625 101 916 930 852 70 398 254 338 82 612 648 224 538 962 707 885 349 581 374 469 880 888 817 219 943 941 38 80 883 108 740 93 711 921 489 41 69 449 338 601 972 976 269 885 387 396 174 691 456 511 634 831 174 777 946 263 277 648 635 788 940 92 352 308 879 256 42 575 480 16 521 989 694 12 693 212 72 967 612 952 826 566 149 908 480 637 392 199 481 254 827 150 902 0 412 556 611 595 453 148 947 65 686 213 43 130 559 250 936 576 330 635 549 932 753 541 393 247 483 674 401 877 457 323 971 12 165 336 255 265 175 252 474 457 287 677 613 151 571 923 68 556 651 356 846 362 892 416 594 921 637 151 779 988 482 966 283 187 455 674 676 901 538 976 485 856 138 631 461 658 671 970 762 412 34 308 790 503 826 194 770 528 17 533 910 956 634 198 602 748 577 206 997 268 696 341 917 542 604 761 286 579 649 697 847 347 785 8 222 479 993 718 692 559 943 719 973 4 878 645 573 10 17 787 982 470 861 528 903 611 69 324 827 732 999 919 396 444 535 215 236 101 815 580 670 467 413 151 396 486 389 960 177 356 7 771 805 589 696 835 80 801 2 134 995 725 644 109 752 222 809 696 538 480 84 39 341 416 414 794 924 995 791 852 525 855 689 183 11 932 519 353 576 232 810 442 8 262 714 596 95 527 474 329 849 622 314 295 663 320 692 862 358 12 905 896 535 129 696 860 357 157 989 53 561 911 473 123 710 12 836 814 4 353 495 676 736 529 929 296 450 613 11 353 948 528 848 511 902 559 485 798 718 538 555 740 337 580 202 313 529 189 377 151 204 887 235 653 122 406 403 151 518 923 783 294 541 189 96 548 517 871 840 313 558 168 115 873 80 437 849 873 274 906 556 811 272 423 570 119 745 31 867 201 640 999 147 463 780 59 213 192 246 869 844 447 398 347 196 554 581 280 840 806 23 906 703 386 1 322 303 536 808 5 174 431 121 491 42 186 93 617 150 458 623 550 111 869 840 68 641 807 959 693 860 199 639 793 241 883 815 674 946 389 324 893 230 560 421 625 11 63 271 814 713 476 822 539 114 923 885 716 923 995 125 508 267 199 373 140 619 190 732 516 41 397 437 72 377 347 947 576 961 623 688 678 416 357 728 933 305 973 882 964 386 997 224 706 498 783 322 214 658 903 888 295 46 750 753 214 851 365 286 98 853 245 523 24 18 656 384 47 632 234 625 380 754 973 247 625 868 319 462 386 851 100 222 598 737 17 747 151 728 5 565 72 63 287 361 230 269 518 762 454 655 302 315 369 554 120 679 615 134 985 188 521 992 231 827 447 433 574 178 653 650 249 280 462 62 241 516 537 714 172 205 710 917 852 230 540 201 92 948 969 638 231 960 219 28 596 258 611 780 581 561 174 119 464 82 657 576 674 482 60 841 798 808 13 297 902 95 972 15 996 262 838 352 704 832 708 891 997 256 325 624 691 227 585 42 646 890 314 307 179 530 335 885 58 268 399 305 350 588 863 636 207 544 85 256 448 497 776 468 289 6 113 542 918 988 614 970 81 547 512 421 78 476 264 397 40 131 592 709 839 224 774 875 606 395 268 985 830 670 683 35 877 282 193 104 945 75 277 388 75 7 968 972 207 983 974 749 892 481 957 788 113 461 524 465 282 464 79 573 964 989 121 88 349 300 862 599 886 344 245 35 908 426 734 252 248 793 263 872 906 491 389 476 508 68 205 483 803 328 864 414 689 449 77 756 896 995 204 552 764 620 810 721 344 790 222 241 742 121 990 729 366 847 561 368 839 744 935 292 910 286 489 374 583 357 155 351 492 52 946 276 676 443 224 457 135 957 386 0 801 752 866 604 872 86 396 855 924 744 256 923 360 401 281 548 722 296 780 608 184 39 317 147 522 965 979 856 330 65 319 698 493 413 421 234 825 561 951 119 780 531 904 899 28 953 644 895 302 860 697 75 639 383 702 311 888 959 997 264 574 301 233 479 216 870 851 262 297 367 169 639 423 356 384 814 371 994 399 650 329 415 705 498 14 792 101 835 860 682 119 555 951 834 411 762 218 337 749 700 752 480 932 701 694 172 177 788 773 212 61 812 929 333 92 673 900 593 793 509 154 367 438 269 956 764 823 950 800 96 914 910 174 946 630 585 128 57 957 845 742 110 104 50 976 843 653 463 538 748 947 446 200 818 878 806 835 526 456 128 889 322 158 944 325 170 981 1 776 289 657 769 298 99 894 550 13 574 432 958 726 240 440 356 812 96 613 826 313 593 189 699 148 885 111 714 630 300 204 771 566 570 696 245 315 947 439 698 797 44 989 600 140 975 89 249 375 851 633 119 483 546 208 510 452 435 228 159 496 89 802 48 287 593 314 247 213 601 846 620 852 94 236 373 267 578 912 70 417 969 23 731 689 213 409 547 834 821 568 833 351 279 403 624 11 649 349 322 50 459 711 798 411 275 793 746 26 229 12 722 898 694 535 447 974 137 40 632 296 21 849 893 716 878 819 216 992 426 340 459 513 647 158 71 210 886 888 598 727 97 414 950 717 806 674 769 753 527 103 466 523 449 432 500 789 895 909 970 583 804 341 804 100 385 381 853 776 478 306 118 972 586 690 577 291 374 610 90 153 451 455 96 48 455 715 134 312 466 66 986 441 10 684 575 733 508 726 922 621 916 270 711 425 918 408 609 764 914 423 210 273 207 385 443 275 541 227 990 736 357 511 142 293 997 239 559 818 313 179 217 234 593 978 835 778 51 393 387 735 712 807 362 325 331 190 35 185 710 524 597 661 372 816 28 674 917 990 144 656 344 674 419 917 813 22 447 765 702 362 502 387 582 999 65 219 138 355 425 312 616 875 344 287 956 629 40 550 296 391 361 205 510 878 612 346 553 871 32 721 362 122 388 590 73 272 297 29 297 212 198 940 237 704 50 524 109 567 334 800 58 606 376 522 667 215 938 259 385 812 234 102 605 54 783 269 622 482 504 596 39 194 190 692 92 395 868 942 606 436 419 46 645 54 434 737 10 15 442 336 868 176 246 4 233 387 605 861 128 592 482 473 367 789 935 536 510 169 71 387 902 604 64 701 489 905 571 468 809 794 911 861 685 248 52 976 302 721 805 58 218 25 541 304 863 478 490 876 813 289 334 265 762 436 776 482 180 850 124 652 310 287 691 455 751 777 31 62 616 156 31 93 152 631 973 788 623 449 240 261 802 852 510 318 136 284 451 676 896 95 273 268 700 365 167 90 585 711 682 705 384 645 300 884 887 399 290 82 738 204 765 706 258 457 736 629 384 528 76 520 825 90 896 222 612 963 304 73 273 815 868 615 302 66 618 163 831 893 972 754 578 22 72 53 740 489 573 439 416 13 899 327 129 639 706 950 416 765 125 195 539 926 115 36 907 989 883 551 303 86 823 758 301 719 604 862 866 729 972 551 440 835 214 629 914 663 940 971 904 344 456 981 9 262 791 330 409 937 408 985 433 618 301 720 541 496 723 727 747 779 857 601 306 444 575 872 190 924 982 22 876 998 703 852 363 291 845 537 573 353 318 311 495 220 275 851 788 488 679 179 553 66 773 838 805 885 817 67 367 610 528 598 311 86 405 782 944 376 239 271 822 638 796 820 691 404 893 307 392 532 603 927 606 161 927 846 206 180 841 469 836 526 647 637 315 927 6 247 68 48 489 283 482 843 604 441 199 421 575 441 38 416 918 729 729 52 788 550 5 408 481 814 506 917 54 965 142 17 451 331 621 470 366 760 129 773 781 938 640 665 477 548 747 223 231 356 427 594 980 249 598 501 683 987 701 90 929 121 142 611 517 85 79 644 372 856 58 241 655 737 425 534 785 104 41 494 670 199 440 462 582 183 915 386 736 127 350 597 53 775 680 534 830 982 397 85 594 985 182 762 606 617 553 355 826 719 686 324 805 891 459 448 559 539 548 479 180 299 692 182 328 979 916 416 133 876 871 328 837 625 135 998 826 321 66 338 692 261 191 803 471 556 528 731 994 696 819 292 86 27 704 366 829 584 859 689 286 835 700 420 821 302 412 760 902 902 234 856 371 95 194 964 1 865 411 683 694 587 772 503 739 286 384 335 737 211 710 616 752 210 115 362 561 375 213 279 211 278 239 251 120 820 756 473 621 408 354 13 357 241 182 694 151 342 201 691 975 541 831 911 400 524 670 19 109 166 871 461 309 719 51 230 936 177 511 80 849 870 534 625 958 603 803 35 921 677 35 907 759 928 291 13 3 364 497 875 741 71 819 919 887 535 893 184 462 839 83 177 638 856 166 695 500 115 483 667 766 103 490 87 431 517 878 695 271 576 590 670 468 199 0 324 27 335 360 752 947 725 117 254 518 359 851 218 52 74 461 718 496 361 304 367 356 199 697 879 548 770 776 640 777 596 778 131 303 507 222 630 957 738 719 747 831 141 258 455 878 888 406 247 102 138 295 738 611 891 502 939 556 661 381 572 826 617 586 95 873 218 69 410 298 100 856 147 736 678 592 327 779 975 297 50 542 994 16 192 97 635 824 529 6 415 286 953 966 358 940 67 510 708 251 47 768 919 229 91 31 675 946 674 789 405 19 700 859 202 395 658 294 13 95 551 192 219 806 244 167 836 713 144 121 930 281 393 810 139 104 781 498 154 417 358 715 861 37 198 375 583 649 357 35 117 493 740 829 738 175 617 600 156 342 960 562 953 479 709 10 106 861 481 249 135 101 252 859 872 268 704 765 947 361 786 622 43 569 589 615 645 598 571 459 682 679 634 236 731 614 960 166 323 270 16 783 862 956 632 972 300 190 757 364 967 859 77 399 217 754 790 353 984 208 835 16 446 516 809 381 271 389 246 551 88 971 237 376 661 200 268 223 959 624 990 867 801 972 785 883 229 188 740 727 286 569 609 437 47 914 316 721 992 78 78 357 473 172 547 678 329 112 305 265 289 542 279 25 377 885 618 733 344 32 522 111 42 547 599 106 913 228 418 633 405 894 681 892 541 851 438 410 781 823 247 678 115 49 23 248 841 248 604 706 463 327 368 819 412 38 482 982 170 132 128 877 722 113 37 243 605 671 781 496 947 590 822 616 495 532 582 570 606 108 116 549 856 790 400 646 838 976 849 659 750 384 377 153 67 111 72 775 928 925 336 580 319 356 757 807 361 879 389 280 344 390 103 738 122 382 684 16 543 618 45 285 150 429 434 206 168 786 346 127 729 712 582 287 68 853 486 348 227 805 362 347 770 965 930 921 732 993 606 27 974 35 155 20 494 663 922 274 918 616 694 163 624 706 294 84 810 386 775 297 250 725 607 568 691 207 242 846 615 851 463 628 282 303 551 157 540 114 753 857 719 906 168 958 74 385 179 2 742 826 146 558 176 815 989 261 935 698 29 884 969 942 246 809 414 99 782 719 436 499 230 241 816 530 20 703 834 47 449 552 316 772 32 691 579 201 253 142 783 80 867 816 891 950 752 600 715 343 630 370 678 214 164 935 547 619 525 776 326 418 489 319 561 625 809 995 962 616 534 305 179 677 25 55 121 355 400 944 330 379 844 316 916 418 284 567 249 152 849 708 799 118 180 733 643 513 245 53 897 130 808 267 316 596 227 597 358 753 838 816 931 122 192 777 895 383 470 75 284 462 830 18 782 540 318 915 195 764 577 336 934 925 541 729 784 449 389 620 217 101 459 852 941 686 436 261 787 373 14 183 90 47 421 44 579 611 857 392 526 914 528 29 810 256 936 327 868 362 641 632 651 589 860 74 730 974 81 473 819 71 407 972 90 907 20 93 447 67 947 257 496 543 151 694 548 34 76 958 609 971 59 450 160 60 547 462 550 254 270 854 313 578 250 275 767 687 49 462 15 633 802 231 106 654 447 146 509 711 615 145 659 579 936 871 905 53 266 626 390 827 26 398 205 203 203 293 300 527 502 669 222 351 394 57 61 188 793 829 820 894 741 941 838 628 126 502 621 371 106 210 144 106 394 69 219 968 663 21 292 101 731 363 56 125 538 368 231 533 55 992 178 177 788 600 974 450 418 362 274 778 892 946 461 46 631 90 97 40 43 897 717 482 314 391 915 952 583 538 546 548 802 86 720 188 892 518 853 754 688 241 345 436 350 479 662 592 226 89 979 681 615 66 887 197 95 925 499 101 487 508 192 612 409 594 146 267 146 571 954 755 460 769 31 688 276 652 690 960 686 108 644 751 573 510 335 275 729 905 893 520 606 477 919 846 969 593 227 208 79 298 640 895 826 311 780 479 719 330 601 122 960 938 106 422 622 61 737 587 635 766 688 7 356 211 502 617 689 526 211 97 623 757 545 98 542 509 490 237 557 45 614 866 428 155 563 437 454 250 911 458 367 153 701 884 796 780 319 972 13 636 671 177 870 198 457 721 888 443 249 870 430 978 939 615 887 153 279 962 346 226 435 225 89 158 112 403 566 246 583 207 67 955 206 864 930 865 42 208 303 250 561 453 855 79 484 476 109 789 976 576 342 365 634 161 718 68 793 480 516 346 72 347 795 639 662 898 87 297 500 25 774 67 429 973 743 129 781 960 347 539 377 38 346 195 859 654 531 304 525 283 530 474 955 220 625 99 482 898 836 477 110 460 534 908 482 666 585 593 440 344 772 756 202 65 426 359 808 608 242 766 257 576 996 91 588 141 598 341 783 607 48 831 276 533 734 620 175 957 768 127 21 766 584 271 70 495 430 476 739 910 591 1 716 842 105 115 18 880 366 355 973 718 362 126 373 656 168 688 98 233 403 978 813 511 666 584 473 833 882 758 313 652 705 563 360 433 756 302 950 571 110 537 762 652 213 708 21 33 501 59 143 791 875 406 652 318 118 594 937 450 51 165 369 859 704 781 790 668 279 638 795 216 856 447 880 611 621 42 132 983 64 430 414 501 608 723 770 600 837 12 408 184 612 559 317 674 258 82 233 22 240 843 28 671 868 139 823 898 763 668 594 420 934 495 759 700 973 305 352 654 454 526 163 667 903 738 374 964 954 780 968 955 857 59 837 116 199 255 212 333 559 622 546 207 428 841 489 744 968 92 90 481 636 851 786 807 882 61 773 690 479 343 655 926 205 671 404 732 85 329 441 622 62 377 501 507 946 934 170 131 449 73 783 869 78 20 937 946 177 855 531 913 972 517 26 476 261 538 165 481 23 148 82 63 979 288 420 970 215 273 299 366 549 686 842 685 660 522 679 50 801 987 455 370 804 254 710 703 917 430 835 653 852 179 469 736 9 456 685 110 467 109 514 503 675 828 50 163 962 764 351 220 221 762 535 776 655 625 244 706 840 476 505 558 822 399 41 996 544 630 366 344 574 35 80 473 735 30 966 582 463 516 489 784 113 284 722 41 865 897 665 866 895 552 971 950 67 258 253 350 920 471 463 439 3 65 571 51 245 679 58 222 524 698 931 353 965 172 503 398 469 407 714 355 800 997 520 636 89 502 521 600 219 460 824 205 729 899 195 598 604 620 40 955 306 799 846 64 827 384 104 512 837 385 440 569 617 849 902 332 508 182 191 714 831 454 953 539 696 417 989 879 473 136 630 685 473 638 518 827 249 793 794 969 796 602 298 560 10 348 145 739 1 470 295 233 561 82 7 244 774 629 466 333 407 267 164 777 759 108 962 912 464 925 776 520 953 969 925 458 570 81 894 68 275 426 815 555 944 884 235 429 270 397 405 981 238 463 521 928 741 844 923 790 569 642 54 295 457 164 884 980 266 917 815 977 46 894 376 111 914 144 739 414 498 664 588 24 376 456 701 462 388 540 812 166 104 83 187 60 466 534 672 669 814 525 385 649 674 662 122 318 255 883 911 847 692 861 515 749 924 681 47 172 99 474 634 199 56 261 683 626 383 843 220 256 10 90 128 551 737 102 700 135 156 129 309 970 414 637 288 686 59 59 595 56 553 874 135 775 714 731 201 234 880 125 465 66 247 461 148 686 90 690 478 336 491 515 796 995 937 687 484 85 307 210 862 341 247 413 839 249 293 471 600 777 825 858 433 636 989 316 61 898 713 720 286 541 493 760 165 643 576 512 423 420 536 278 866 964 96 241 675 335 32 336 965 811 454 967 558 763 809 665 119 454 736 257 543 493 19 509 827 859 158 23 404 602 639 703 26 981 263 699 837 100 438 470 522 287 373 206 974 396 753 875 47 45 196 397 70 425 585 583 820 487 853 471 211 240 752 625 875 525 849 305 887 246 760 418 120 750 594 762 483 662 296 496 196 76 267 126 98 571 675 437 599 542 133 685 406 724 343 829 720 116 695 793 283 708 407 338 263 550 853 420 966 736 954 576 558 560 415 642 454 458 432 848 275 287 916 934 465 231 161 249 856 184 739 304 403 722 580 672 249 116 474 615 254 522 407 4 270 864 633 682 85 50 71 505 409 452 92 579 824 936 601 597 312 219 236 950 440 335 687 280 612 18 187 477 39 750 70 632 29 372 88 369 671 54 274 880 132 317 4 814 422 119 176 320 877 452 196 894 168 942 476 431 588 585 50 107 658 73 732 111 28 475 592 172 661 234 542 995 569 633 269 908 304 947 433 538 974 25 736 569 762 867 575 106 236 400 893 953 701 229 7 550 43 218 311 258 410 432 966 12 416 279 649 213 297 416 794 47 678 637 517 166 923 179 252 905 439 735 16 588 966 399 472 925 606 90 292 507 185 463 615 382 987 912 207 522 137 878 145 726 759 179 388 868 411 205 391 126 671 358 149 665 169 733 918 209 64 288 812 908 626 866 888 76 668 245 170 812 999 919 558 709 894 562 401 850 235 108 202 536 610 968 770 87 79 27 741 862 171 354 674 654 153 710 540 202 979 943 211 578 883 161 877 685 113 321 828 461 916 12 174 70 523 531 870 301 847 106 831 656 270 234 650 780 318 512 902 310 578 593 893 545 594 206 891 148 258 485 658 168 546 755 96 183 227 444 323 724 481 392 407 953 436 868 835 789 728 365 327 89 123 966 850 923 317 930 89 129 162 930 801 112 228 585 5 135 491 527 608 424 615 121 434 323 809 916 624 786 451 424 829 372 765 729 206 921 724 104 193 366 537 21 622 724 714 578 881 187 365 857 913 707 835 523 560 271 622 884 751 240 404 846 47 122 78 732 294 84 252 897 658 290 278 332 241 53 123 946 18 560 43 686 752 289 169 782 633 327 421 614 48 965 863 750 809 20 185 182 819 751 650 811 411 765 165 328 180 35 811 604 403 305 54 775 842 592 452 600 697 887 34 707 685 646 999 424 125 639 893 778 530 885 729 438 813 827 576 434 152 731 618 775 365 222 381 381 517 734 764 524 166 141 386 755 252 458 618 901 804 909 633 515 549 420 393 490 346 654 83 773 58 117 910 867 488 403 238 252 821 571 110 625 466 793 747 32 796 211 436 132 795 371 917 274 764 68 411 293 954 770 833 410 846 262 627 768 429 732 799 675 262 891 890 366 637 501 273 705 479 18 819 485 589 458 695 66 922 161 426 1 457 430 749 137 551 83 791 979 562 682 423 603 938 112 269 673 533 166 745 407 685 247 993 961 151 347 334 911 552 498 513 773 739 914 701 273 519 380 377 702 352 897 679 2 940 81 78 380 536 841 710 426 790 258 272 74 38 647 477 797 168 325 129 226 140 943 917 544 964 284 180 378 848 672 586 942 262 21 588 88 183 814 372 488 402 267 326 47 373 807 149 497 188 117 958 794 814 217 918 973 564 54 249 850 83 339 738 283 506 120 633 926 803 100 594 150 95 894 559 429 163 409 741 680 844 535 964 772 493 942 924 930 73 668 631 500 889 230 655 400 718 634 747 760 293 999 381 779 216 110 408 79 389 73 946 411 161 28 413 366 236 503 551 235 161 17 58 380 829 933 13 253 890 941 201 261 484 351 273 494 837 684 588 585 269 970 121 583 290 293 955 807 163 427 313 818 920 498 375 411 622 807 249 983 82 806 196 591 602 792 245 922 884 301 335 540 424 804 933 896 175 953 52 113 851 706 194 600 604 687 555 522 44 694 201 823 64 434 326 561 101 492 418 791 429 857 183 249 715 736 81 333 583 331 670 705 463 796 615 373 219 721 298 570 959 267 293 570 580 130 698 301 803 720 784 416 48 349 868 981 731 135 966 366 949 388 802 705 611 400 523 878 900 629 483 936 436 625 229 426 576 930 606 478 790 981 726 616 969 817 552 617 640 455 86 640 276 303 350 25 777 54 279 956 109 849 464 695 497 285 388 984 200 363 291 776 436 655 252 470 669 878 586 923 761 804 239 877 338 78 709 843 511 590 881 192 71 961 9 198 794 311 674 336 754 624 975 209 399 419 841 841 355 926 861 601 396 934 262 244 464 649 281 910 330 438 566 660 782 809 252 788 946 32 993 174 792 742 627 850 957 704 922 5 897 349 902 845 697 985 418 947 796 764 647 658 105 610 421 144 670 599 668 870 991 345 594 537 614 274 726 572 474 976 922 894 134 973 301 29 198 590 594 815 301 332 607 322 671 800 505 88 731 219 228 118 946 446 618 404 799 588 431 100 179 196 182 469 215 663 447 650 830 760 467 827 259 795 270 896 655 833 405 632 794 751 867 894 297 817 182 494 422 122 961 7 194 407 832 870 761 745 95 268 516 284 666 749 521 902 944 606 976 490 319 195 931 936 335 818 682 909 950 940 964 689 269 55 552 588 461 336 348 515 981 940 295 562 673 832 106 657 622 412 508 278 110 491 49 446 340 323 841 701 901 869 581 715 116 130 461 747 746 897 414 101 772 494 188 776 708 786 135 473 944 758 726 317 214 678 581 700 228 810 299 132 483 194 859 149 997 660 380 916 647 607 769 543 572 701 517 56 709 169 765 764 485 337 309 493 289 916 916 587 147 404 752 782 835 357 932 3 446 96 648 324 212 674 93 281 82 101 920 140 833 318 277 379 809 847 294 532 171 537 372 982 230 588 664 107 10 366 216 148 341 538 695 317 483 228 267 435 770 888 989 386 466 961 663 756 786 135 167 885 601 101 739 19 262 42 252 473 104 670 77 770 195 401 686 245 132 637 938 505 80 105 402 578 286 618 409 903 689 415 15 476 741 277 413 613 536 43 834 229 7 243 424 97 637 495 203 492 317 57 918 679 532 696 633 85 960 368 533 893 729 661 460 855 55 758 59 199 48 582 561 732 768 98 277 342 484 390 899 309 593 387 239 41 554 31 414 779 756 383 757 155 933 695 958 646 960 822 929 814 528 478 326 113 639 608 24 816 108 793 954 684 321 646 795 435 757 186 428 283 221 167 536 678 326 462 878 728 643 927 898 127 372 877 431 706 183 353 328 911 337 913 117 730 650 539 163 187 975 601 559 325 159 859 811 123 592 256 152 257 565 270 410 919 268 511 592 711 179 510 516 630 277 498 337 968 586 115 935 362 21 840 356 525 928 826 627 43 575 819 311 409 613 845 785 992 759 44 292 309 24 447 594 376 328 709 341 250 994 287 768 960 642 94 436 442 781 315 895 73 559 394 284 143 891 93 636 329 81 145 201 966 337 617 237 381 884 190 659 762 541 285 483 663 852 232 224 643 987 454 181 376 881 957 282 672 654 60 326 311 584 394 384 663 642 994 852 583 252 64 378 439 886 511 902 301 57 649 761 70 415 798 978 479 794 254 569 263 303 247 214 67 425 486 525 508 565 334 375 353 749 582 330 460 364 137 360 202 677 883 950 79 730 808 102 140 861 63 551 42 172 3 758 488 202 251 946 24 872 513 391 643 454 953 748 667 431 486 366 622 79 947 927 621 135 716 457 208 178 517 439 847 436 720 503 397 450 992 848 119 889 79 416 676 275 341 213 39 626 826 925 664 509 470 949 770 844 576 757 147 414 434 715 64 582 535 30 60 229 898 464 327 888 682 125 336 548 396 148 798 889 419 275 686 862 567 248 745 70 572 165 767 717 292 649 647 199 512 299 547 183 769 84 352 222 577 154 545 872 267 60 853 726 552 548 498 425 733 702 380 906 483 278 567 955 696 290 516 866 864 353 451 981 19 141 443 179 297 99 622 232 98 511 443 180 940 402 285 851 532 451 274 592 96 377 532 455 636 673 244 718 308 456 51 265 258 591 584 952 242 195 694 401 916 118 805 69 4 294 414 621 420 256 642 740 922 629 470 219 500 107 897 449 827 597 252 733 931 435 213 703 473 7 304 913 389 628 544 202 952 975 544 328 158 458 999 397 382 620 832 761 516 776 781 629 58 543 293 10 271 974 946 585 539 639 220 837 391 50 890 522 178 314 892 935 248 214 106 289 607 467 390 194 786 415 78 297 857 250 256 893 569 158 572 902 813 802 427 14 830 57 872 938 901 951 562 760 770 407 454 627 148 71 852 341 458 75 461 549 329 952 688 238 241 539 632 956 884 152 750 825 763 362 707 511 41 609 352 918 605 760 193 235 789 273 835 852 915 978 647 453 725 763 931 318 184 957 597 89 575 982 563 11 489 381 62 958 926 654 193 885 983 362 677 82 821 530 690 693 356 214 214 346 893 979 687 482 40 361 708 421 510 935 64 175 502 189 84 720 529 582 896 860 519 55 85 959 748 180 438 653 850 144 949 111 617 578 263 399 342 715 490 776 232 529 221 817 99 609 286 28 206 80 34 995 805 85 989 648 651 22 302 799 246 897 980 724 263 101 185 542 108 416 564 935 722 606 843 690 361 626 477 84 195 776 640 599 496 75 420 329 827 429 445 667 634 472 795 987 355 708 168 503 32 786 710 570 50 473 507 791 438 871 845 653 205 27 117 450 56 113 827 487 934 69 519 943 58 163 250 374 510 683 2 840 433 486 357 364 13 763 400 507 559 699 908 644 864 963 815 590 220 492 157 264 464 246 601 264 404 174 281 733 966 405 151 562 843 311 31 420 195 841 793 649 657 208 251 980 517 134 533 81 112 871 763 51 360 365 521 646 494 178 94 992 773 810 133 622 621 844 424 803 690 962 650 688 1 181 30 227 261 898 905 452 522 638 955 833 164 646 420 43 284 890 771 395 621 360 189 36 166 567 22 417 849 163 386 542 580 471 345 871 361 421 623 365 980 446 969 2 331 483 993 254 798 853 647 230 608 645 591 345 256 444 411 823 125 182 774 934 837 255 429 689 582 188 265 26 955 286 722 364 566 290 292 987 48 606 702 667 347 461 755 283 994 810 334 120 931 353 178 571 362 974 967 457 246 823 599 44 467 27 755 118 970 746 121 115 282 83 136 87 488 40 300 973 211 92 583 455 330 245 69 951 269 375 345 504 787 252 291 54 720 966 696 887 379 704 882 198 4 491 691 310 841 25 657 720 232 287 418 704 217 488 616 59 555 28 234 125 144 46 483 292 892 465 550 571 378 987 2 405 173 470 120 317 838 924 816 580 575 968 404 581 682 533 389 302 815 426 892 77 259 379 38 348 311 395 596 560 614 193 984 636 341 668 691 278 469 2 757 177 111 28 560 729 466 417 826 984 25 990 167 933 647 764 887 143 256 714 800 378 433 68 940 411 706 343 817 374 816 38 703 124 275 355 778 274 583 727 184 410 321 630 834 530 43 699 653 686 637 182 709 107 996 36 539 474 604 827 460 203 348 354 121 91 996 221 795 475 741 710 58 455 438 193 71 679 173 641 378 187 401 94 577 914 705 472 234 864 229 15 933 369 450 301 272 323 111 669 371 950 624 564 476 108 523 100 996 708 586 534 645 874 200 191 625 339 528 903 39 826 482 417 90 128 186 841 732 227 676 400 870 53 748 200 857 538 316 815 22 801 512 895 240 767 732 399 92 50 710 470 1 396 876 805 839 121 913 411 917 913 265 474 65 572 769 959 750 300 105 798 573 65 514 552 282 126 219 891 370 955 386 700 763 765 75 712 377 864 5 678 912 335 226 626 542 271 303 778 149 324 213 49 561 843 977 754 409 181 812 778 797 835 700 807 427 559 290 419 529 943 63 658 501 860 84 543 8 810 205 718 384 419 519 800 66 845 947 494 41 46 377 705 17 188 861 277 442 569 949 839 775 708 854 591 612 249 862 158 530 292 188 406 625 724 74 3 280 239 701 43 229 861 750 566 830 62 500 529 523 738 200 699 570 478 838 311 482 601 570 874 64 647 773 582 511 347 209 329 664 580 562 325 114 189 294 648 380 993 604 813 981 171 148 194 955 446 191 574 466 228 330 592 778 359 666 919 304 902 134 537 663 926 549 525 283 925 556 337 268 965 62 444 527 828 863 713 181 326 550 876 951 825 106 27 558 444 166 335 129 722 292 305 140 772 821 884 731 278 157 301 987 501 668 343 210 923 236 165 224 928 252 120 737 752 923 198 138 967 448 384 796 857 984 111 559 391 231 928 775 520 96 404 8 683 105 364 727 636 654 677 78 634 281 253 446 934 474 814 514 519 828 950 873 241 535 136 588 632 992 194 907 135 375 70 943 242 303 627 380 589 304 281 516 258 827 557 553 206 252 788 820 394 50 173 278 402 343 651 598 263 408 133 219 583 241 397 768 888 494 247 116 54 636 58 21 835 722 32 307 127 569 124 416 76 330 3 851 314 328 36 284 443 879 616 619 717 455 517 539 791 378 4 567 872 703 702 730 817 52 19 550 690 576 374 891 269 338 241 118 248 411 380 284 279 953 219 256 67 683 928 599 677 831 885 658 408 464 332 253 162 581 60 225 766 228 394 346 75 162 495 902 496 693 34 426 409 141 13 288 473 742 442 384 427 14 226 552 157 976 2 551 233 430 144 407 512 538 672 340 224 188 37 440 729 476 27 722 6 19 671 865 741 395 485 136 18 229 943 921 979 677 524 451 805 564 368 883 344 222 391 555 456 948 656 893 727 530 456 802 753 146 642 222 992 329 896 362 546 549 785 105 836 984 503 156 967 398 108 190 76 772 116 10 193 482 381 79 389 357 200 19 785 513 658 126 632 397 941 844 696 330 350 927 825 666 690 317 581 880 560 487 623 62 903 932 376 634 965 856 612 962 636 625 370 155 242 729 991 936 536 569 6 490 106 500 332 764 374 417 104 290 82 462 962 495 456 498 711 51 506 971 32 781 830 754 766 34 739 832 923 677 595 255 200 494 242 666 363 385 15 442 115 745 778 478 583 385 22 152 533 89 240 279 343 703 959 502 353 327 121 806 348 699 135 919 587 535 487 522 518 338 364 459 383 688 31 119 472 454 714 262 229 114 724 104 227 344 556 863 408 712 902 273 918 359 784 225 811 49 174 954 570 166 239 946 176 422 390 656 832 139 454 698 37 281 230 259 412 767 288 216 969 969 906 896 251 33 408 803 390 718 385 101 540 33 20 146 318 881 905 143 870 320 280 558 552 314 57 911 876 47 91 740 23 663 58 177 892 569 979 448 439 624 930 883 302 618 147 663 802 397 897 648 808 751 624 57 582 686 886 799 946 677 821 991 831 458 72 613 829 672 509 496 932 623 84 185 76 470 922 972 713 911 51 646 706 58 538 464 801 860 224 159 357 393 984 489 622 431 903 614 412 555 5 390 27 751 866 383 783 465 392 203 90 27 281 896 854 266 433 394 288 91 103 842 528 144 717 459 562 408 522 509 643 933 296 127 929 700 292 196 723 796 597 807 177 457 389 821 993 239 347 615 905 833 686 750 299 271 68 704 559 538 237 651 835 400 683 88 845 458 34 95 822 317 140 696 867 135 998 986 672 432 611 524 446 397 23 669 252 321 588 898 96 558 343 118 243 379 949 829 316 796 608 74 109 759 109 638 758 276 925 25 427 241 530 860 249 218 287 248 492 793 641 366 638 15 556 404 603 361 400 232 397 920 875 602 852 376 449 471 649 825 789 343 842 871 540 29 498 693 298 203 308 679 243 103 537 171 168 281 94 597 871 330 557 451 546 311 445 419 514 425 80 568 94 450 107 789 461 153 981 649 228 199 112 234 955 882 1 678 47 723 520 382 594 798 884 489 82 921 493 547 100 247 213 260 417 24 75 333 526 421 439 435 926 771 383 918 132 617 933 421 199 73 821 795 714 216 144 129 307 925 890 612 721 374 666 593 879 883 310 724 475 19 294 801 463 537 304 648 254 782 889 833 829 285 867 840 360 107 658 280 134 814 626 830 412 686 417 792 788 22 237 664 648 330 976 439 83 839 226 404 99 986 881 796 680 185 671 191 689 952 373 957 687 915 790 164 692 443 483 673 394 812 153 537 884 441 526 752 779 490 102 420 211 368 208 682 19 108 22 248 6 721 668 145 980 652 997 495 718 252 817 537 51 650 252 306 884 408 439 906 777 924 679 588 101 419 715 833 279 675 887 96 927 965 913 162 18 820 948 508 841 280 162 293 296 239 436 938 337 223 767 773 581 290 652 370 407 948 663 882 586 477 147 420 318 553 758 225 748 239 866 932 128 506 426 500 617 621 517 78 175 610 911 830 903 556 67 969 228 57 358 841 935 935 575 647 11 480 951 13 224 943 992 443 835 221 168 553 652 731 264 633 923 534 219 25 367 547 836 690 69 91 60 81 134 288 61 732 440 619 850 797 623 18 913 517 609 457 815 484 440 665 22 248 722 380 135 258 241 541 711 858 269 195 545 505 204 423 11 523 639 731 79 209 633 826 636 238 559 838 843 106 246 610 176 996 134 372 350 928 885 137 152 516 636 103 877 780 944 477 141 376 895 284 743 940 305 605 274 318 232 750 965 429 977 13 591 22 917 739 767 328 359 604 909 998 35 92 663 984 89 234 861 845 341 685 437 967 481 290 819 492 925 704 914 990 253 465 653 922 892 38 307 685 472 635 397 177 763 134 526 541 216 103 385 599 525 368 390 80 385 852 955 750 158 606 733 661 581 683 845 159 179 899 821 837 950 166 491 885 948 979 74 284 147 799 958 683 27 219 799 791 391 68 857 719 775 609 239 985 62 518 668 189 738 400 157 844 598 275 858 748 818 921 713 192 605 581 989 713 78 380 620 311 733 282 776 218 480 919 360 167 569 529 709 330 642 272 209 494 281 265 450 659 487 219 736 343 485 923 586 697 333 25 119 298 239 331 505 664 739 497 69 73 722 881 147 926 92 117 767 955 262 684 823 859 862 187 891 349 94 384 34 531 70 269 463 288 154 686 408 881 746 836 554 722 660 216 418 868 15 856 364 658 545 714 573 954 683 190 808 371 3 912 912 441 131 925 421 811 747 568 489 751 887 501 25 206 709 499 676 209 490 214 994 265 981 136 371 810 386 851 254 70 118 794 361 133 69 292 717 205 891 339 5 639 78 679 493 697 801 937 370 407 737 143 756 450 171 61 920 346 268 123 674 987 705 446 826 203 980 301 368 6 717 598 81 29 423 468 230 756 142 624 277 669 416 225 985 427 905 133 121 57 41 407 738 388 623 264 114 974 336 138 206 838 115 547 6 84 867 976 446 172 543 603 31 302 751 400 991 923 911 193 119 579 515 876 100 354 676 464 469 595 18 486 397 255 631 179 243 226 789 471 181 829 224 905 158 140 98 434 47 106 330 646 936 326 811 991 507 122 458 79 553 926 344 461 263 993 571 479 160 962 605 218 30 609 346 336 505 585 221 481 737 213 680 298 350 798 682 15 152 797 421 31 222 585 484 355 595 360 493 505 189 878 43 705 302 649 555 52 989 814 850 32 473 287 876 951 639 350 648 815 765 508 290 629 464 808 386 61 315 155 772 319 412 589 770 252 514 437 120 251 426 145 794 442 604 786 54 641 443 625 251 6 137 831 817 688 910 507 533 548 434 101 37 487 171 931 398 424 809 30 684 992 974 236 763 751 872 568 73 940 701 46 214 74 151 443 227 870 734 147 87 317 257 386 788 207 950 882 241 997 98 77 900 54 873 789 293 64 0 831 312 5 467 719 894 185 629 928 721 645 182 443 214 995 311 421 331 992 426 766 616 949 267 971 213 949 602 103 525 420 202 330 206 939 822 934 998 800 842 985 318 83 6 657 897 435 404 336 471 890 11 630 729 215 432 494 309 321 629 339 841 770 743 284 446 468 501 741 728 412 799 517 873 328 829 169 177 348 210 49 22 360 933 13 94 797 578 918 60 618 699 217 960 700 67 138 75 174 575 991 252 343 811 325 356 677 3 911 412 215 549 898 700 95 49 133 138 191 962 444 548 914 814 32 800 461 497 107 777 181 562 387 712 645 651 756 654 849 16 560 129 380 987 154 957 20 498 301 773 960 2 928 503 454 93 336 958 9 780 386 301 269 665 975 69 358 551 462 599 511 107 24 40 786 52 360 108 441 178 832 543 953 853 504 810 660 634 78 58 44 623 436 519 547 244 916 897 476 837 436 507 582 674 147 911 698 83 167 417 361 129 166 600 874 698 691 940 877 167 972 502 744 690 729 858 974 808 943 416 828 671 410 630 79 529 400 491 247 807 15 851 319 889 492 567 779 747 708 355 928 269 132 964 179 459 250 903 57 940 232 164 464 326 16 873 35 683 148 892 851 48 411 365 324 221 793 206 415 75 141 46 753 922 327 690 150 870 971 220 254 391 9 247 626 489 286 55 104 456 792 146 56 567 723 316 293 625 905 942 517 714 913 543 911 530 35 424 598 203 80 949 199 976 132 765 973 581 995 307 791 679 378 432 722 716 406 808 983 670 793 215 239 418 164 941 397 152 837 204 682 457 903 994 781 562 187 436 953 114 129 823 899 864 422 203 966 546 721 201 521 831 700 670 465 941 68 906 133 260 716 852 195 397 529 794 31 268 223 591 751 155 989 619 648 661 723 969 692 456 46 919 310 6 433 599 459 927 357 945 728 839 814 390 409 142 513 258 116 699 957 839 160 88 531 857 612 735 519 635 534 811 537 824 449 182 746 985 737 300 733 170 833 626 243 942 696 887 999 714 916 996 14 272 8 680 530 174 192 39 881 677 244 309 361 233 136 896 296 432 642 566 141 704 794 823 842 257 596 975 863 20 165 831 887 583 690 521 808 796 963 805 460 501 684 951 318 722 612 146 370 754 150 634 209 668 769 392 829 667 550 105 56 860 758 270 955 785 247 922 971 281 793 465 200 448 884 535 808 111 734 423 408 575 486 423 402 138 571 347 777 192 65 371 883 8 444 890 503 294 340 981 174 759 566 491 641 728 807 375 833 439 104 418 915 8 615 413 850 28 232 776 618 705 972 217 794 862 752 82 58 372 836 965 647 52 407 946 349 381 133 323 449 523 19 100 404 957 849 47 338 275 533 49 644 999 456 140 773 502 883 140 131 648 188 904 241 827 494 133 204 654 411 133 704 557 381 98 267 240 76 210 210 794 853 309 502 358 903 363 135 609 519 536 526 877 769 526 3 129 422 668 553 686 786 493 173 465 383 94 276 698 264 818 10 592 983 866 237 994 632 265 920 740 768 547 251 337 267 29 110 921 692 826 413 779 941 694 86 975 451 903 534 862 995 470 644 837 379 97 887 382 945 613 539 978 186 782 261 712 507 960 795 709 60 132 326 837 117 722 673 797 105 274 352 834 807 580 778 644 210 655 732 313 91 180 92 632 633 978 913 348 877 403 986 324 467 566 560 845 213 489 778 628 252 792 893 886 780 877 842 370 165 702 859 104 93 638 315 728 457 140 438 951 375 621 913 591 881 265 451 327 786 997 939 557 410 773 960 664 125 503 861 632 986 85 155 799 317 443 507 161 64 972 995 907 772 516 923 128 174 497 992 1 85 416 497 376 321 438 557 515 841 543 253 671 41 149 774 748 154 689 254 266 149 930 502 664 243 511 780 697 710 868 193 864 445 830 434 581 367 826 732 956 487 896 859 493 965 680 641 849 685 127 868 684 321 632 233 872 822 526 71 501 876 198 691 384 546 939 27 675 43 123 62 1 267 617 147 247 269 227 989 270 166 445 577 952 139 583 995 756 199 90 533 623 716 761 286 613 143 613 788 47 631 155 257 98 648 594 517 497 130 979 327 596 504 537 585 830 852 308 810 642 587 639 817 238 984 756 511 379 64 242 440 700 627 270 63 394 549 904 429 688 336 551 841 445 878 33 791 977 319 80 944 326 528 654 996 800 572 278 708 573 344 935 578 201 710 111 705 714 667 279 555 220 906 443 290 792 615 905 552 967 719 47 777 897 865 14 808 78 588 400 654 311 720 784 532 417 315 394 81 613 91 257 274 198 445 448 906 796 514 198 135 747 445 694 796 343 372 557 57 903 185 625 68 581 811 529 513 96 300 539 795 25 206 992 593 821 453 32 654 442 288 918 60 390 958 275 24 374 430 132 221 791 556 800 952 898 510 577 75 43 680 316 659 452 143 152 482 334 4 275 761 438 10 681 27 110 182 96 851 430 316 430 572 498 687 30 521 410 893 212 286 334 187 455 998 14 6 220 262 261 342 111 216 835 104 942 388 698 101 339 94 413 874 552 807 886 571 902 462 18 679 867 124 476 421 319 374 964 101 818 204 658 933 545 786 199 379 596 98 951 132 513 524 818 237 543 918 282 516 360 243 614 446 171 76 969 927 74 775 790 803 894 594 936 155 549 876 960 461 842 298 419 482 326 827 15 128 814 163 31 552 134 444 408 641 625 260 997 61 451 536 276 458 808 524 452 454 395 778 906 146 744 497 599 341 508 543 422 597 380 384 63 82 409 212 233 482 302 701 157 41 403 600 453 50 655 913 570 421 620 247 851 104 877 911 21 472 320 466 395 764 379 192 480 156 450 366 246 896 159 824 933 550 872 934 46 467 619 623 999 694 589 822 767 602 344 448 121 665 365 862 724 754 433 813 120 476 98 402 941 892 559 36 966 237 464 110 356 579 78 12 881 424 50 492 502 445 957 152 339 104 254 623 35 120 336 22 729 456 731 68 901 260 722 995 346 216 542 754 745 415 379 825 173 739 423 949 564 574 133 513 889 638 262 923 219 175 120 630 454 728 448 713 491 368 875 159 878 551 271 510 495 875 524 572 926 662 972 275 346 784 382 609 376 352 399 92 660 649 841 766 165 138 934 773 81 818 279 762 826 173 986 727 366 624 441 157 605 104 332 600 324 439 349 762 370 424 505 132 646 719 28 21 796 948 676 357 41 409 249 716 816 815 768 113 434 201 436 428 92 360 758 582 602 698 561 507 777 885 920 561 602 170 695 268 611 608 756 486 32 241 901 567 337 977 211 444 119 340 529 246 429 241 239 975 35 181 28 132 141 714 152 920 931 542 505 297 423 505 836 99 185 168 311 240 659 835 570 95 391 742 793 529 315 739 36 610 155 185 173 950 39 674 483 177 610 983 204 405 479 191 12 734 103 211 937 348 94 585 832 891 343 12 560 635 383 250 119 704 906 621 164 905 736 494 801 653 883 856 476 175 804 475 776 450 267 323 29 931 892 675 846 262 722 287 142 314 65 715 120 320 849 33 410 826 354 184 694 248 232 425 406 881 428 877 324 523 129 939 64 329 84 76 539 417 641 853 64 507 637 903 941 66 92 599 677 799 360 214 708 723 561 185 145 484 732 731 194 36 75 49 324 545 715 234 445 361 926 122 837 453 414 908 827 200 272 729 763 131 749 78 251 29 741 614 138 604 696 504 190 706 292 191 482 710 181 497 696 220 400 442 875 524 888 364 10 254 705 267 560 21 809 147 781 538 869 697 83 233 522 199 264 98 726 223 0 843 76 257 984 452 437 543 718 167 973 348 110 216 757 888 377 364 622 187 7 756 859 414 755 612 949 405 138 962 513 190 421 608 612 858 306 439 79 2 333 996 806 334 246 180 861 300 503 758 320 346 232 473 144 468 649 538 170 187 795 296 127 635 199 428 73 126 681 303 357 664 90 807 532 977 752 416 32 49 460 30 285 775 950 795 629 314 383 154 549 544 683 631 310 797 9 100 50 2 698 445 945 816 898 597 671 368 535 878 794 412 799 419 615 80 977 842 80 675 943 350 115 221 144 640 950 638 454 43 162 112 985 983 808 108 947 832 63 865 813 881 345 990 202 407 239 414 146 814 869 481 489 488 829 49 184 745 269 748 586 167 325 338 250 630 117 612 873 372 118 957 140 755 188 2 509 60 9 866 359 877 578 413 994 478 391 75 771 750 522 898 794 344 959 542 830 424 667 556 109 113 643 831 753 742 410 689 478 962 95 256 632 438 503 742 151 975 623 567 192 466 290 364 862 690 425 822 704 139 858 35 551 712 927 145 908 303 229 415 210 897 877 802 170 781 81 737 173 937 781 153 367 938 300 468 178 437 958 666 9 981 73 749 802 365 493 758 789 117 276 694 662 394 321 90 988 746 83 362 941 50 946 140 888 496 859 322 288 549 168 329 278 129 227 95 400 867 95 844 353 399 284 81 98 57 358 713 658 758 86 324 60 236 150 61 459 159 479 400 796 798 240 313 343 127 415 437 647 17 953 731 230 723 425 961 362 204 40 169 209 326 462 792 609 766 796 433 402 885 834 662 649 611 318 500 737 577 223 500 102 952 493 91 467 169 824 654 164 657 108 480 532 143 735 601 708 449 305 373 51 742 41 976 540 437 203 268 688 748 330 997 574 689 996 585 335 102 104 802 291 32 563 244 971 372 983 300 897 821 824 240 525 491 668 339 429 993 527 493 478 599 426 740 653 572 823 997 633 198 183 531 347 581 110 410 298 828 328 747 258 428 980 73 828 697 9 906 462 866 848 9 641 581 41 572 564 915 98 876 71 272 477 409 568 232 384 943 510 918 616 590 778 997 913 521 826 394 134 619 549 882 416 403 522 261 202 628 518 427 104 353 803 732 218 167 873 841 738 89 649 395 738 330 174 849 946 429 629 456 662 13 936 204 321 900 236 231 412 251 35 910 871 637 570 796 843 416 446 444 784 401 783 89 762 996 881 627 948 105 236 629 153 795 852 311 887 194 764 573 50 278 521 767 842 755 909 558 97 48 677 149 677 881 767 999 211 700 824 825 600 251 470 158 607 483 207 670 690 146 97 193 606 686 635 946 262 811 683 256 11 921 17 690 704 18 716 490 773 884 749 292 990 489 129 119 808 816 113 599 600 117 329 707 846 162 544 562 719 604 397 445 278 906 805 723 65 410 432 344 246 146 19 587 469 781 326 622 985 53 110 976 600 438 265 330 660 589 545 669 937 265 107 222 769 778 917 283 716 428 533 550 966 331 528 909 511 230 162 181 510 325 744 64 352 774 291 279 649 583 916 830 186 930 16 981 277 46 540 926 913 486 289 472 806 370 470 20 390 655 684 11 80 231 394 525 838 739 70 945 239 940 872 263 700 216 243 138 915 937 385 962 19 494 223 120 220 600 611 486 962 257 130 135 121 796 642 991 415 681 403 92 534 230 123 286 497 966 899 774 36 537 169 77 72 353 307 636 37 65 431 844 931 244 484 345 642 983 111 70 866 266 890 505 83 693 505 844 644 279 548 756 213 39 106 973 320 474 585 890 242 272 730 707 622 530 803 560 896 135 23 684 35 495 516 388 304 31 417 651 885 875 859 689 896 43 185 798 589 918 341 573 74 739 487 898 549 750 328 68 766 91 620 63 875 903 673 506 695 95 469 1 719 129 416 126 965 943 506 678 751 390 570 887 766 66 357 440 682 155 573 991 984 402 42 82 881 644 948 317 586 540 973 906 514 495 251 888 957 734 195 479 202 588 233 847 227 127 354 518 512 28 202 140 408 234 829 593 527 297 312 665 17 216 509 372 131 819 996 266 716 632 372 175 787 928 736 960 946 903 812 643 635 872 154 194 939 659 751 892 272 359 484 272 958 170 968 171 621 830 109 403 776 577 126 419 547 405 877 338 356 287 260 439 803 470 413 651 866 186 319 613 984 121 878 571 705 75 144 80 807 310 461 812 547 41 99 598 467 422 840 188 209 783 298 991 230 970 110 732 273 262 24 866 209 885 823 968 303 628 390 190 790 504 107 791 803 317 34 635 949 9 576 68 287 348 388 965 552 185 987 54 4 289 553 545 180 965 485 839 30 511 935 589 360 979 554 554 959 755 549 611 442 737 560 458 722 776 588 179 618 611 548 604 763 741 614 637 171 328 580 377 653 663 618 256 662 530 467 725 380 163 505 387 12 177 757 322 155 739 890 712 374 462 503 39 225 435 561 156 255 663 867 852 665 328 486 857 112 234 592 942 385 745 668 396 373 748 103 374 212 73 95 480 816 385 451 400 688 321 121 668 377 85 580 631 158 81 817 294 291 111 132 456 825 12 783 603 866 309 310 971 755 252 568 843 39 833 529 377 201 639 260 953 11 542 833 451 2 368 102 60 894 86 972 778 629 957 850 893 146 532 771 966 399 136 252 740 622 201 690 237 388 866 165 78 447 563 565 577 236 3 118 653 231 620 790 243 967 257 280 942 985 715 407 971 793 536 127 599 326 904 460 413 469 276 303 146 189 113 135 899 756 763 118 912 525 958 326 831 710 900 476 127 433 265 376 455 620 887 908 402 313 219 725 368 588 641 720 404 718 17 432 196 896 229 718 553 803 135 807 360 344 345 553 789 653 177 750 722 888 455 634 325 255 344 289 616 479 822 443 332 439 636 87 758 344 799 855 855 87 957 400 922 472 97 949 518 674 662 990 889 699 278 92 507 696 318 87 325 810 907 737 846 662 378 30 49 217 398 735 800 644 574 947 493 44 934 811 271 424 300 714 373 212 767 131 118 940 87 124 514 802 478 484 864 804 291 441 181 911 197 828 887 484 473 162 910 773 683 779 54 506 939 6 375 800 869 533 749 262 906 603 532 579 793 669 892 709 456 355 597 632 56 980 451 951 771 749 31 603 94 626 21 700 651 775 63 259 260 325 535 998 174 87 240 933 811 926 776 556 526 637 515 120 221 993 658 264 216 632 288 436 774 389 69 713 48 698 333 837 331 988 1 766 401 929 907 40 336 758 595 541 559 389 153 458 272 263 266 511 419 699 877 116 326 2 550 531 739 335 507 95 956 428 974 556 915 891 341 249 695 419 466 136 458 869 302 838 592 700 761 775 68 80 220 876 283 54 524 356 894 248 346 247 471 291 924 747 850 738 600 700 826 769 363 809 331 477 214 247 304 625 66 897 851 528 61 460 287 403 615 785 200 190 985 99 290 32 811 187 592 995 764 32 553 428 883 30 35 466 922 56 617 112 395 904 602 478 351 707 351 551 799 732 129 336 969 409 534 603 253 248 361 527 347 240 443 207 855 291 394 19 938 366 746 817 764 795 444 961 738 685 397 880 690 522 236 737 379 41 729 643 383 452 326 741 10 482 421 278 168 130 626 632 466 42 817 182 869 154 403 145 43 133 945 631 115 904 766 354 609 911 739 598 598 116 471 358 428 598 667 933 229 521 407 444 904 969 224 551 230 481 995 656 858 102 363 240 21 620 630 335 778 615 983 615 977 139 600 168 496 723 606 199 879 676 587 441 630 238 301 886 264 623 223 582 828 345 667 460 782 987 627 428 853 289 641 291 237 191 601 84 484 937 977 176 439 753 512 344 912 675 633 663 312 178 495 811 628 693 843 387 683 367 981 263 198 969 211 809 992 793 364 258 23 186 597 881 496 871 249 670 296 411 210 80 6 388 372 210 605 463 6 749 51 967 950 792 267 731 758 436 644 518 729 99 831 956 701 826 497 490 349 342 107 723 941 305 976 341 18 899 767 467 558 406 793 839 842 607 36 317 683 307 321 927 191 109 315 455 261 672 810 340 350 427 50 935 611 792 200 900 944 685 287 568 398 431 743 242 461 419 827 510 370 282 724 304 536 604 719 451 454 140 418 775 680 683 955 996 693 783 643 155 274 467 569 79 485 401 951 350 299 934 41 485 875 720 287 862 891 389 527 758 906 22 119 373 646 455 874 469 433 17 594 126 384 373 879 737 860 810 652 239 35 847 257 759 967 778 593 208 198 121 215 364 737 360 143 563 481 745 756 902 559 530 491 910 583 558 170 406 779 16 354 142 59 948 359 303 718 932 14 281 286 535 783 577 708 722 676 250 907 460 887 67 130 695 340 92 223 776 527 253 545 482 576 865 20 527 51 836 787 834 826 431 773 206 228 383 364 89 518 274 820 460 308 368 640 506 284 316 26 528 615 938 32 803 897 85 427 593 925 834 903 489 753 922 130 743 735 194 665 368 835 290 140 816 979 860 953 733 324 212 392 157 700 145 268 703 295 757 318 697 30 790 455 360 486 101 456 460 895 101 958 732 686 922 663 923 587 255 917 209 989 352 348 523 852 585 70 952 51 506 420 60 68 118 171 342 972 491 886 79 830 210 999 548 610 542 649 216 744 423 955 869 592 736 294 708 709 376 198 447 661 674 859 683 851 930 825 157 534 985 4 393 540 650 805 501 753 216 401 268 71 98 865 160 423 844 393 180 436 214 79 473 229 706 44 421 230 956 389 634 314 601 49 261 904 296 200 36 741 418 451 314 588 772 8 60 107 896 148 990 775 136 17 708 222 588 519 277 546 13 857 683 937 949 494 637 741 365 504 964 549 547 312 194 431 705 976 891 871 423 39 228 566 722 587 767 594 220 98 114 561 32 653 957 277 602 780 612 9 166 406 307 926 232 374 539 180 276 54 452 883 859 741 967 246 779 582 975 963 481 976 628 87 401 616 419 390 356 516 224 921 844 903 975 278 862 218 604 799 673 17 793 552 334 475 332 451 232 865 501 890 327 252 669 709 253 590 515 892 307 824 550 954 222 523 531 76 376 469 258 252 771 159 239 943 579 535 748 690 210 621 817 654 619 818 4 507 71 898 853 483 510 826 36 296 502 221 76 754 842 115 407 558 458 723 488 291 437 580 784 736 387 230 720 735 241 175 433 504 657 311 935 658 425 594 131 139 63 690 899 788 975 844 774 292 892 538 827 26 465 145 846 869 37 437 706 388 183 211 588 951 75 822 643 388 261 234 71 679 923 225 936 919 855 280 608 258 111 180 615 626 518 239 167 518 521 955 566 400 318 147 789 144 72 811 741 64 670 119 247 335 922 598 29 315 867 498 314 229 24 928 561 748 638 1 107 315 268 158 357 316 167 3 117 892 77 696 908 787 676 585 663 117 462 312 985 75 474 632 404 914 188 673 86 641 998 532 907 936 66 875 781 365 1 313 863 463 609 245 157 621 591 140 100 819 910 89 952 420 723 334 260 739 261 465 974 400 688 702 517 404 85 991 307 678 994 205 63 794 338 131 858 16 484 161 190 857 286 4 589 563 613 734 81 374 538 923 686 152 490 595 932 349 224 743 378 434 53 201 788 753 441 972 788 347 526 497 662 341 173 368 519 252 351 578 863 789 131 182 597 92 428 721 749 736 913 93 399 948 446 753 846 537 276 244 395 35 872 637 968 607 413 270 725 629 697 403 795 380 267 534 383 523 649 852 370 426 80 471 404 881 763 122 654 573 236 824 321 104 29 608 32 181 549 171 367 549 482 935 366 588 48 887 356 140 539 214 404 445 697 11 377 181 381 825 966 777 667 694 842 861 342 757 8 717 548 605 800 846 413 724 950 599 26 18 858 860 53 492 162 253 413 445 636 677 94 874 297 547 2 698 330 334 969 347 277 536 903 272 254 565 747 304 324 460 400 79 135 971 830 654 984 892 783 533 346 521 593 24 682 540 448 208 432 549 311 583 50 185 987 592 76 731 563 102 208 838 408 105 370 828 839 410 309 248 918 36 48 954 291 200 523 716 16 59 603 26 53 697 274 384 357 976 965 982 748 314 691 391 242 204 196 996 821 728 118 290 659 486 393 333 237 125 30 521 724 131 591 370 713 737 110 332 899 386 487 779 734 658 613 239 876 634 426 143 354 177 911 864 285 199 307 975 608 482 316 842 38 369 118 337 569 673 287 313 226 373 910 688 49 795 911 357 43 895 813 360 878 556 857 140 806 651 815 422 307 770 643 745 903 832 14 974 606 64 859 740 874 961 226 42 497 760 185 517 823 725 928 154 697 726 897 772 599 440 129 817 386 998 299 167 437 786 102 858 465 843 687 763 566 826 642 497 729 386 742 806 590 156 155 988 633 7 67 284 485 340 305 419 168 263 735 818 620 544 528 594 454 28 357 466 786 395 298 18 692 972 312 318 568 777 703 701 983 766 596 562 603 136 286 757 681 641 859 597 87 865 510 849 173 986 241 384 590 831 474 209 922 445 851 979 946 279 608 485 710 85 585 818 553 148 698 50 234 303 788 600 538 30 767 9 176 293 418 914 277 89 504 562 863 730 918 836 987 954 235 840 533 268 923 305 882 694 698 288 280 888 497 782 538 234 398 547 952 659 267 962 364 139 475 895 289 103 972 644 659 86 712 707 753 306 496 94 241 685 540 441 248 238 311 212 18 790 807 4 892 852 462 432 186 589 134 90 720 394 962 277 87 83 538 424 340 362 968 250 589 81 762 766 167 899 819 216 988 785 999 721 96 237 36 296 559 763 188 869 663 583 186 154 582 247 86 124 560 504 992 240 691 126 447 198 74 90 571 313 862 400 440 470 730 246 588 183 193 509 843 600 669 890 316 514 582 590 526 702 308 692 64 206 829 664 941 25 169 440 39 153 719 854 949 691 681 11 443 685 289 391 922 734 667 531 561 581 434 741 395 899 196 11 608 585 202 738 86 56 892 868 856 716 885 523 448 834 448 661 384 334 566 976 946 667 595 72 450 201 798 536 834 214 820 639 525 811 660 462 13 585 516 377 835 338 219 494 529 289 210 483 424 287 331 501 883 555 401 934 424 362 330 867 589 237 347 981 937 173 742 276 681 765 617 202 322 301 670 693 441 587 69 549 438 610 327 939 241 701 24 69 92 681 245 449 726 256 615 123 298 526 245 536 684 636 87 965 110 868 964 651 406 935 663 454 945 434 668 187 73 192 41 284 520 129 818 981 39 577 535 409 5 754 167 875 990 332 89 861 764 939 187 389 233 345 391 749 380 852 733 199 886 956 277 609 610 295 873 362 205 825 932 425 861 968 371 878 284 464 719 1 795 891 928 695 532 183 633 513 924 846 836 952 9 193 66 567 60 796 353 411 806 639 388 61 203 901 824 74 785 98 688 196 320 820 793 902 252 587 426 649 94 511 407 584 411 482 234 377 798 298 752 507 577 435 411 251 951 45 97 120 394 142 676 949 302 227 187 446 134 833 861 955 212 823 167 302 369 415 180 267 897 895 30 294 119 606 457 346 71 337 190 518 889 826 103 490 707 340 597 632 81 924 532 964 47 406 690 942 5 403 799 460 676 263 860 391 82 133 302 306 965 338 358 887 517 750 793 561 247 631 817 697 509 10 699 616 442 804 554 987 813 71 636 741 902 58 613 2 953 460 941 928 483 417 420 998 506 158 96 263 805 232 134 31 314 668 956 602 600 53 975 106 262 572 585 795 521 3 916 972 14 765 541 439 6 817 915 713 418 784 606 906 134 503 635 79 214 834 366 244 248 926 386 966 688 925 537 357 545 557 443 645 479 249 637 584 127 949 481 538 190 543 559 271 263 854 710 370 754 350 536 889 704 410 364 665 455 588 504 513 716 564 834 117 757 553 327 428 562 825 278 701 347 446 287 519 234 598 696 335 800 831 530 978 52 78 401 983 932 306 277 154 923 132 968 902 694 6 436 955 98 84 227 915 816 592 961 312 927 747 759 649 534 312 207 213 795 702 91 781 680 118 155 266 51 279 337 479 522 529 962 811 160 566 560 411 267 490 304 59 716 134 686 911 306 21 9 119 609 17 555 702 477 80 346 233 377 73 438 986 834 42 9 251 561 219 192 40 268 772 736 147 445 689 977 438 336 207 192 767 390 706 761 772 553 966 268 154 896 367 418 995 944 577 185 186 360 508 528 462 935 181 93 957 564 798 36 88 889 759 200 390 181 315 101 665 433 663 950 256 419 23 141 998 819 560 476 40 381 977 363 559 534 98 743 529 658 530 523 748 904 640 942 86 804 838 79 41 98 642 614 388 163 634 419 898 779 805 293 751 34 582 591 172 197 620 518 968 657 33 104 776 844 74 711 16 335 971 258 655 627 948 828 196 712 923 799 86 538 404 584 560 607 287 551 451 100 746 555 237 144 576 351 64 196 246 648 686 22 487 967 313 374 537 435 609 517 810 803 666 191 27 981 13 353 627 506 693 126 140 531 82 230 644 546 590 198 402 123 847 439 211 482 779 316 98 755 382 632 487 281 348 897 628 139 500 101 634 1 35 143 299 98 604 425 292 235 928 579 279 616 754 197 242 118 344 528 714 254 808 895 378 97 555 9 635 381 896 998 402 144 364 365 212 873 443 133 152 389 686 600 879 199 693 434 188 587 171 575 684 467 66 572 955 138 298 681 472 76 571 681 355 792 616 619 326 168 654 155 470 978 467 201 958 383 411 734 857 168 70 559 705 809 32 935 691 867 459 982 789 138 316 652 918 933 622 929 977 651 790 765 744 361 579 762 372 732 230 908 893 593 74 461 421 14 643 36 67 963 55 764 329 19 839 844 120 620 865 872 426 127 169 76 585 674 388 76 44 616 544 225 536 253 678 847 381 984 595 990 295 754 223 523 996 958 192 475 65 593 101 691 645 795 589 751 399 729 563 160 778 861 132 369 966 874 720 310 685 828 572 112 511 965 111 390 487 680 337 445 856 409 233 69 751 752 893 138 805 884 154 999 960 435 203 810 10 836 246 224 654 254 324 91 216 502 253 728 199 116 743 510 683 351 423 243 318 688 885 533 354 752 318 959 577 433 415 241 975 156 42 145 861 237 302 999 659 831 535 619 144 215 833 119 959 642 460 265 17 824 340 502 280 931 720 652 772 422 275 687 297 116 200 999 673 650 986 39 185 808 542 835 889 776 675 868 623 338 541 721 362 634 288 607 42 258 547 71 923 59 861 127 188 784 7 509 938 364 288 248 423 461 886 739 395 387 917 278 439 791 749 814 206 843 138 358 23 729 4 541 186 471 204 30 374 538 506 755 22 940 977 690 392 818 683 582 127 119 588 568 458 9 246 263 26 89 190 877 145 722 32 823 563 385 781 600 564 18 231 654 828 66 239 943 967 563 317 538 522 925 779 706 99 388 852 433 387 260 265 623 453 482 261 604 629 777 93 785 853 529 479 157 97 82 411 794 597 905 227 426 694 207 294 438 554 818 998 13 917 727 799 20 149 414 951 915 261 426 993 680 272 377 502 943 648 267 952 552 940 2 76 367 176 827 238 76 684 136 386 384 444 447 617 744 631 554 123 487 610 96 992 859 430 819 144 693 419 685 328 52 818 830 490 490 598 966 821 667 444 70 191 934 373 449 427 784 918 119 631 850 761 724 365 37 305 614 732 776 143 316 607 578 790 685 734 610 455 39 712 149 912 530 262 824 233 923 206 563 195 892 111 150 374 609 166 232 989 443 942 775 801 98 953 459 655 583 650 398 15 733 342 737 85 214 495 964 132 671 512 424 713 615 957 13 576 132 239 5 867 54 975 812 974 878 956 1 297 365 409 403 2 958 9 337 935 117 433 925 55 228 23 931 446 658 355 863 538 193 209 110 214 246 332 793 68 132 743 686 23 643 108 286 533 335 27 882 567 345 388 271 227 234 603 78 470 391 240 668 912 182 214 330 425 86 549 650 724 72 790 885 917 328 296 420 487 266 931 473 781 235 504 223 514 177 216 317 153 525 198 86 702 307 713 318 877 159 648 960 710 677 270 924 509 582 610 58 455 224 377 384 697 367 72 860 803 400 349 429 236 170 891 968 278 203 212 983 524 963 829 36 544 229 291 345 110 988 146 879 136 716 272 964 420 923 69 55 461 939 397 850 362 74 967 806 860 450 362 798 120 919 782 642 705 798 886 990 14 364 504 304 465 858 492 37 723 45 683 837 986 945 848 452 565 577 415 965 326 256 300 674 327 586 854 769 554 524 818 47 486 58 710 117 50 413 587 938 591 796 777 517 105 985 752 518 835 587 547 341 690 26 671 463 218 451 709 820 461 446 847 234 607 805 595 944 583 593 221 696 634 747 498 300 423 463 674 680 309 512 507 194 480 686 967 400 4 3 534 312 28 545 358 763 757 433 668 205 5 695 951 580 89 207 346 296 592 400 626 598 184 876 465 943 413 13 649 621 293 434 706 826 42 182 992 612 99 805 983 95 799 95 578 431 294 726 323 108 443 295 387 990 419 710 479 634 635 997 407 745 1 24 311 523 374 462 346 726 324 312 816 106 67 627 201 989 731 436 191 744 164 79 117 5 370 203 934 724 756 195 275 404 756 781 489 690 293 582 961 586 932 439 161 378 36 399 543 37 188 301 665 802 971 539 804 558 581 335 908 767 623 283 644 307 306 531 115 147 260 197 917 69 537 111 846 456 959 227 97 733 12 315 914 323 771 607 953 354 157 785 871 383 747 143 378 561 865 190 991 593 779 455 500 319 421 388 536 203 171 603 414 213 839 356 119 523 624 123 94 832 314 919 450 459 716 340 28 738 709 997 959 846 452 648 758 13 103 401 277 296 112 112 343 557 549 663 454 483 841 656 819 316 332 180 204 13 924 765 463 970 945 972 998 481 787 271 817 496 295 845 329 656 841 886 705 674 781 562 791 911 175 901 238 254 491 569 797 23 642 70 562 592 715 925 241 157 440 637 488 920 560 986 764 277 413 770 304 52 998 907 671 402 624 897 850 281 492 187 418 582 522 114 397 570 124 920 593 18 114 933 857 884 866 142 803 92 885 134 195 468 60 228 485 657 664 686 775 111 221 0 105 981 75 703 426 173 863 7 971 681 952 931 993 779 568 771 800 224 588 858 705 567 664 619 190 410 287 760 180 54 822 881 925 20 351 700 560 594 317 672 25 826 69 105 43 847 52 628 824 971 672 322 625 735 541 495 70 733 125 280 961 767 263 353 671 817 68 479 231 751 581 25 800 822 877 910 421 362 933 861 652 946 227 73 726 647 504 67 611 617 516 382 693 109 111 656 343 312 843 934 611 639 906 54 674 57 244 596 631 869 33 899 141 907 92 360 382 682 902 62 408 865 539 35 675 256 856 228 393 269 689 208 138 605 108 270 192 655 532 843 13 707 549 578 668 593 45 118 413 583 222 496 657 566 862 333 418 643 411 23 910 946 16 494 313 920 534 270 395 763 825 984 392 196 839 859 449 26 792 138 630 113 929 578 674 953 663 639 862 327 277 124 388 157 652 723 393 281 497 757 916 902 423 174 371 440 86 273 588 805 864 485 253 563 634 995 902 523 786 347 57 384 489 499 389 608 372 90 25 661 881 636 644 860 57 293 689 733 985 800 912 224 656 418 310 702 301 502 570 597 384 445 565 302 449 281 767 508 734 124 255 859 945 961 746 415 973 18 612 500 11 326 941 66 281 439 243 184 985 526 814 890 643 172 555 15 321 24 32 801 367 264 352 276 245 227 697 84 113 510 945 929 169 355 675 959 519 751 703 397 808 707 672 991 522 719 339 537 82 921 1 289 476 755 967 83 609 447 433 703 534 137 435 591 678 836 179 44 804 710 259 801 953 175 328 98 186 44 890 401 74 650 535 86 577 740 896 385 561 565 866 646 346 743 555 776 62 524 922 316 33 556 58 432 286 544 912 16 184 951 609 132 482 131 936 901 49 364 240 947 150 174 924 820 580 738 803 371 806 543 260 288 185 799 582 488 705 490 44 85 510 748 95 824 874 434 487 412 460 80 308 887 28 503 199 892 640 917 541 639 919 246 498 997 478 216 706 992 800 936 61 909 807 555 792 957 886 71 778 65 473 300 161 46 888 84 161 502 154 132 842 19 60 84 327 3 448 373 476 376 863 175 11 884 330 193 220 49 447 980 858 247 63 795 937 321 48 137 518 687 54 109 440 965 476 597 713 181 879 561 303 445 576 644 598 180 169 984 503 306 172 95 472 174 444 999 499 249 794 325 978 920 280 516 819 105 150 483 704 981 621 185 153 922 661 501 725 205 671 536 12 115 825 246 902 908 864 272 796 127 112 434 243 131 932 1 611 260 419 52 625 518 360 417 461 707 992 822 483 176 416 773 18 382 909 131 767 826 877 82 89 294 446 576 586 324 427 463 527 202 842 701 627 551 711 213 151 160 885 716 19 774 885 7 590 331 924 385 664 812 331 340 836 637 468 906 615 438 637 479 176 248 667 209 103 189 335 456 461 404 37 401 691 943 164 561 298 306 525 648 926 809 290 221 668 802 348 96 777 551 796 665 368 386 786 515 774 951 257 495 242 78 643 223 952 608 208 144 584 590 244 658 458 974 126 17 165 880 120 889 955 686 73 699 275 669 935 985 558 75 788 145 300 411 248 886 963 937 159 662 362 862 308 319 125 770 198 311 685 485 468 149 923 392 524 449 262 956 556 828 584 728 178 881 538 122 902 524 390 426 440 410 95 469 827 860 618 402 828 53 832 68 737 781 604 527 771 388 772 889 733 929 825 338 891 213 670 307 878 306 23 712 514 285 361 172 318 43 725 957 57 321 384 573 948 5 977 328 966 787 437 120 258 788 789 803 28 292 267 597 166 407 711 646 109 595 610 766 273 391 104 975 583 356 757 469 843 352 346 927 359 363 971 612 353 689 203 744 327 308 243 710 940 52 626 855 1 840 113 107 294 577 958 107 481 20 814 510 511 749 527 886 987 155 581 565 242 752 93 85 235 893 621 205 950 435 901 396 260 592 493 816 943 611 800 113 493 708 826 435 249 118 299 291 302 257 162 824 682 410 257 976 814 986 964 133 422 898 387 580 942 919 365 221 279 538 706 963 507 425 627 660 0 382 4 764 268 607 117 706 273 299 79 470 910 435 580 191 311 634 983 253 846 91 674 418 180 169 368 6 209 150 615 485 749 317 791 235 197 131 315 781 155 444 491 376 938 478 815 562 359 559 533 763 309 896 728 263 463 539 320 915 848 600 818 304 28 619 807 913 129 101 363 117 303 959 157 728 267 498 290 733 727 110 80 602 56 731 500 294 339 791 97 530 546 595 779 287 0 374 564 891 526 159 943 754 835 702 676 595 767 688 964 2 529 338 9 458 3 986 856 834 808 826 927 470 442 930 425 207 970 349 918 428 850 656 682 614 766 716 975 990 991 846 184 191 343 503 258 820 961 288 416 874 4 872 234 589 621 936 500 90 275 369 194 903 419 30 630 223 99 653 251 660 666 644 629 641 245 844 8 12 473 207 438 638 787 424 583 616 577 620 86 724 478 181 988 737 810 4 480 876 603 921 882 41 556 307 589 100 172 495 993 524 283 454 162 963 671 652 11 855 501 960 104 185 410 160 453 488 961 777 962 998 968 895 950 979 892 229 230 746 974 984 971 697 117 220 758 101 692 990 856 303 157 523 674 429 946 619 733 414 170 473 386 968 551 479 422 735 600 887 181 896 409 965 822 529 542 470 588 601 491 401 537 122 179 674 748 634 647 646 662 848 867 438 924 498 656 579 72 672 338 666 22 642 202 798 224 787 436 241 738 525 167 334 631 250 819 194 53 792 880 679 894 187 560 454 614 964 375 413 661 509 414 700 976 139 729 179 946 590 977 385 755 146 841 413 436 126 105 249 505 182 743 347 996 338 280 557 657 441 684 579 304 892 211 941 285 308 420 964 824 558 42 928 252 763 773 766 857 394 938 233 378 953 591 969 504 98 927 660 889 444 338 430 574 743 647 21 141 476 196 919 822 100 735 942 92 41 701 920 84 787 619 834 940 258 292 783 623 402 963 803 699 289 693 52 578 895 820 31 846 794 802 879 176 460 532 406 868 159 978 403 736 189 941 980 548 46 555 500 309 546 269 637 284 471 933 895 608 73 954 584 908 844 316 248 1 93 341 791 358 615 639 638 430 864 827 866 662 158 856 323 597 338 801 254 500 780 607 958 153 899 607 480 689 211 703 39 242 49 231 24 191 161 802 539 15 303 239 34 874 676 371 911 843 198 744 288 473 759 623 331 31 453 104 142 346 73 488 45 749 313 180 391 185 761 305 249 443 563 473 965 970 96 503 171 261 452 602 939 511 841 521 445 805 269 161 745 623 306 992 166 317 306 209 681 203 445 222 768 181 738 176 886 275 8 737 399 23 58 28 784 276 326 593 504 328 431 479 524 468 448 266 178 202 331 563 43 267 273 192 518 349 643 889 154 142 758 105 433 778 976 971 602 590 203 847 586 99 432 526 471 314 459 881 607 239 566 466 959 16 93 40 270 303 783 453 243 130 976 365 460 895 80 730 664 629 951 790 934 859 956 836 902 401 864 886 810 537 171 389 485 990 63 370 760 945 458 781 151 401 509 824 33 200 910 556 652 115 176 521 743 287 834 981 291 428 221 312 220 905 165 322 541 719 324 395 683 959 712 97 841 194 362 951 796 196 955 928 276 963 182 172 56 492 773 633 923 376 68 611 634 319 448 900 516 406 124 119 64 726 876 722 653 337 40 318 756 580 753 211 259 927 982 624 661 754 216 866 332 202 772 841 746 865 437 918 497 9 93 299 113 213 779 974 713 261 843 301 593 543 814 729 806 837 709 423 824 574 343 15 406 416 586 989 269 845 697 28 393 662 553 336 946 942 162 723 329 809 524 780 48 671 441 577 52 667 994 57 319 399 147 969 157 183 581 915 426 752 9 573 891 89 16 714 103 810 232 447 88 555 973 308 650 472 419 493 14 80 923 69 423 130 869 958 946 705 336 610 959 730 892 266 438 648 46 847 637 911 238 811 26 885 70 426 217 556 546 953 266 516 694 985 380 891 998 482 932 191 88 585 331 27 744 268 617 689 734 739 614 208 31 931 595 120 902 549 756 999 110 572 908 49 779 48 735 235 359 188 769 67 627 304 902 276 139 466 837 195 506 684 669 47 463 764 983 816 240 808 752 473 334 704 546 626 972 243 866 766 802 87 229 294 834 453 644 163 578 683 377 36 56 530 487 141 708 695 586 889 868 392 250 347 100 14 301 305 573 184 781 399 889 517 909 10 851 733 719 585 489 250 583 635 527 370 733 880 123 407 40 172 5 89 259 805 532 951 333 653 744 554 243 159 36 298 432 8 60 260 890 186 793 695 580 372 288 838 586 634 245 477 683 2 598 620 574 969 876 801 940 825 682 892 628 232 318 49 110 447 332 875 587 487 239 731 416 71 739 75 806 827 215 686 955 396 814 933 346 964 88 52 12 691 173 471 564 351 190 988 62 765 492 663 604 718 262 279 389 697 728 566 57 417 856 339 426 40 954 793 195 730 897 870 84 25 975 656 642 742 575 943 539 762 690 848 722 525 852 674 425 60 892 721 755 883 176 702 741 26 136 820 534 195 650 657 673 939 556 111 720 2 648 28 528 802 561 73 125 250 44 282 900 470 309 553 725 919 287 270 256 655 900 716 937 356 208 220 562 278 627 881 137 789 558 830 25 131 941 347 717 279 604 744 415 679 713 355 580 867 343 783 932 31 507 881 646 415 315 671 665 195 599 280 627 825 479 43 599 323 16 26 434 705 489 660 124 441 493 645 606 408 440 420 362 141 172 527 907 102 137 71 854 392 425 183 226 583 796 261 422 399 454 996 890 526 713 927 548 447 169 726 119 591 41 792 252 234 509 425 193 714 933 564 734 630 869 218 894 903 12 163 812 710 498 712 47 288 606 136 297 814 278 543 260 480 267 534 844 842 175 524 35 491 25 277 847 272 210 129 4 82 347 458 775 305 743 301 149 775 797 301 533 163 787 744 331 398 619 207 651 410 397 695 521 16 27 277 720 441 195 103 833 735 121 488 982 881 949 544 918 601 53 63 424 428 893 110 295 86 91 394 216 453 490 649 405 751 738 55 285 875 658 148 837 284 118 861 679 782 83 847 161 661 550 62 970 658 590 415 665 191 708 116 437 127 255 968 852 654 824 994 47 706 941 638 801 329 469 670 822 840 651 801 962 305 541 322 449 304 482 81 689 169 324 356 99 315 327 213 21 703 610 968 571 869 677 141 147 662 142 913 864 809 871 728 160 191 285 473 60 693 127 462 13 728 823 166 423 781 775 942 85 974 162 125 976 531 212 943 498 245 888 314 639 373 103 993 463 35 527 837 145 678 744 196 999 490 844 661 313 592 179 161 193 141 817 100 635 845 574 872 227 839 463 432 729 780 881 132 336 113 297 940 425 744 419 19 753 162 601 229 980 854 353 596 156 848 861 673 49 899 472 598 649 919 651 755 684 316 179 411 969 838 242 510 38 205 920 395 344 974 891 316 488 75 769 262 367 766 159 702 220 232 96 4 747 583 442 492 47 697 644 741 865 517 538 736 618 73 730 867 769 916 173 254 842 434 891 229 11 453 134 918 175 333 243 942 209 258 956 636 51 139 794 512 810 719 571 836 462 439 493 259 340 201 598 551 101 110 980 408 110 785 656 689 458 659 429 10 599 827 923 536 645 56 135 787 962 32 733 316 326 760 492 654 455 891 730 537 571 786 657 866 228 260 615 148 85 266 695 107 507 801 715 635 592 20 241 438 55 901 33 425 916 945 68 759 402 799 289 389 740 20 455 250 557 136 185 126 778 879 528 307 593 43 73 705 729 614 729 179 552 964 932 72 494 768 855 50 507 423 477 837 475 772 209 466 664 354 81 480 596 412 821 684 458 357 187 421 496 459 979 236 616 737 4 936 831 959 814 311 496 972 394 219 130 363 764 203 315 888 102 837 157 835 899 831 930 130 826 420 718 318 875 461 333 436 835 581 524 428 652 8 928 377 619 916 167 279 910 474 748 569 863 879 932 290 835 617 150 682 782 713 443 118 722 128 115 408 357 146 414 267 717 366 539 333 31 481 991 333 445 279 685 328 798 664 559 335 990 874 231 993 427 212 885 685 89 657 401 793 493 371 249 90 375 542 237 538 733 250 889 204 966 911 877 450 526 866 668 744 206 913 924 262 88 115 770 768 535 314 813 211 461 642 208 447 786 319 881 975 762 523 156 463 246 443 284 770 387 859 984 338 179 651 420 153 991 841 466 814 739 136 698 435 118 728 109 577 464 154 188 955 253 803 904 41 748 273 122 350 280 327 73 326 62 311 147 423 528 374 427 385 387 677 734 394 433 415 219 374 150 679 392 807 298 875 812 346 350 527 316 788 477 984 679 229 13 823 8 987 867 308 646 149 659 225 701 44 44 872 657 785 34 896 556 970 394 38 816 992 279 877 537 468 22 112 243 969 10 742 915 560 239 570 505 6 217 719 774 89 821 122 955 343 476 47 784 374 510 306 322 440 946 936 746 532 785 78 741 974 512 878 795 635 872 706 919 417 501 341 267 481 941 155 501 928 651 438 137 383 949 125 0 330 149 987 593 460 975 120 268 264 896 868 840 610 66 218 572 381 434 702 27 679 186 885 141 644 963 850 61 575 287 483 234 249 62 450 246 956 244 957 406 577 622 346 378 972 214 270 718 372 735 209 920 708 941 609 427 272 94 824 182 556 163 523 570 516 554 598 610 84 350 635 923 957 15 999 554 779 502 161 939 530 907 578 302 981 917 935 430 17 490 943 678 109 940 930 863 285 397 535 889 317 825 683 797 75 95 504 460 957 923 279 5 111 664 23 135 319 619 314 169 572 727 470 454 263 390 951 677 42 501 123 110 959 49 311 643 56 997 452 63 419 240 848 428 834 131 68 875 827 163 401 202 805 914 386 118 798 485 260 808 43 628 512 358 219 320 216 547 836 646 749 619 995 223 309 565 439 758 414 990 420 932 167 47 881 130 275 190 130 220 133 116 398 649 534 416 37 825 128 556 369 861 391 833 564 692 654 668 806 926 403 305 552 340 360 496 677 567 360 138 31 283 125 78 772 990 740 154 63 761 725 298 754 593 246 253 98 216 746 225 780 563 314 231 855 278 189 45 175 143 890 701 756 793 666 518 626 355 851 499 756 690 616 346 775 854 566 929 807 464 515 344 827 157 535 619 942 619 167 451 259 174 913 157 593 648 176 902 611 793 43 961 395 248 900 966 456 310 817 722 586 460 582 194 121 962 29 199 757 11 895 210 375 562 842 116 379 405 837 286 978 433 163 681 357 561 181 741 30 792 394 444 104 87 420 707 44 342 952 1 997 718 71 218 724 797 685 541 161 550 444 221 195 243 723 494 976 854 74 590 102 137 76 904 15 574 362 517 230 726 591 718 194 879 158 805 439 589 372 209 530 57 697 159 117 843 973 274 848 956 765 762 131 345 880 246 415 618 230 892 53 353 839 513 916 999 270 610 186 278 707 850 771 559 73 525 684 96 841 155 538 563 496 163 272 887 38 454 265 928 385 625 774 711 666 870 635 92 149 70 509 777 789 470 937 835 831 616 484 800 645 489 242 128 159 831 561 287 238 718 57 148 29 941 945 365 880 292 484 256 383 24 200 447 796 699 625 913 963 515 368 357 156 155 196 999 693 110 399 247 460 621 4 644 311 538 243 587 827 253 970 292 508 470 753 733 313 138 169 43 597 307 584 884 245 353 431 736 628 754 308 768 855 604 499 306 287 0 977 417 532 830 740 262 133 238 638 208 125 650 902 370 729 516 751 794 221 494 608 826 463 877 410 329 518 86 819 74 306 931 762 352 270 640 985 658 912 158 886 930 550 379 83 456 762 188 200 847 658 333 864 964 796 384 800 293 525 836 143 46 892 548 388 396 301 858 527 716 949 558 244 642 249 354 583 288 194 371 488 260 838 991 958 844 253 498 557 668 390 273 899 871 174 186 221 668 280 701 689 46 813 418 198 518 430 997 166 549 554 482 82 879 595 974 272 991 704 118 758 363 760 107 149 967 409 421 385 661 419 564 789 848 926 919 584 661 760 618 352 45 497 715 257 189 863 586 110 104 176 167 163 905 345 348 23 852 930 301 218 823 41 120 793 622 715 49 248 521 886 322 731 771 480 81 641 304 149 161 797 993 434 617 611 301 257 232 473 98 423 212 491 103 125 273 738 385 76 535 233 607 501 136 471 678 126 183 989 589 561 261 455 560 437 48 736 102 178 450 165 582 84 662 942 0 563 130 167 345 68 675 850 416 149 347 967 667 519 314 771 507 485 847 431 760 459 32 165 93 473 525 191 88 842 991 364 866 416 882 665 213 411 519 31 172 44 757 368 180 339 345 80 826 406 651 654 386 199 615 715 717 561 747 966 724 348 532 591 729 154 236 351 978 175 144 929 95 147 686 935 170 335 45 593 611 723 325 571 146 738 406 832 297 403 475 681 378 585 624 511 253 959 574 116 451 204 422 951 748 270 157 837 63 601 848 698 711 231 869 504 158 747 589 672 765 243 944 625 755 392 220 420 918 780 456 724 332 139 109 999 776 508 626 659 58 901 440 623 945 694 959 239 82 821 987 541 317 41 310 749 777 962 438 909 689 822 588 282 345 531 988 699 273 986 389 933 269 321 796 202 253 839 513 417 163 100 910 937 667 128 622 517 924 721 444 636 335 327 92 652 978 386 430 107 759 528 254 759 918 311 456 986 126 286 199 752 449 83 948 163 229 69 635 17 490 74 266 186 967 480 812 463 357 122 34 785 207 244 105 720 730 387 385 715 652 891 615 550 374 124 264 50 625 752 769 58 886 624 648 181 503 398 177 942 935 475 89 645 905 984 78 320 991 276 658 691 440 278 351 550 536 717 406 54 927 694 770 103 381 838 550 644 587 384 671 910 593 714 511 917 886 800 261 704 286 736 767 334 157 116 665 287 560 297 441 277 995 881 390 220 717 10 171 488 664 110 241 975 473 12 943 345 368 205 354 175 773 827 147 910 728 476 103 607 571 829 260 123 178 375 767 75 372 330 321 157 714 722 754 454 819 122 785 75 561 760 2 657 392 768 634 160 51 96 907 519 58 89 583 900 574 289 669 128 799 647 274 782 387 470 643 511 953 19 591 526 357 829 264 357 579 501 495 686 936 892 228 50 598 247 645 964 357 970 651 182 59 470 985 155 539 909 827 226 267 465 13 467 744 625 568 205 292 782 834 570 615 784 620 710 158 71 329 287 323 699 828 168 433 891 163 394 193 307 141 290 572 352 392 338 100 653 282 352 614 311 820 768 238 737 638 423 706 676 568 462 938 848 370 196 181 624 913 827 752 926 694 351 522 727 938 481 753 841 864 792 856 463 61 811 110 657 709 950 154 584 840 593 862 730 896 790 905 437 323 194 159 496 697 965 545 477 401 885 979 692 328 861 313 438 910 962 819 862 47 356 903 302 447 16 872 124 218 189 23 424 482 784 320 80 193 573 857 716 287 178 597 227 152 179 17 765 872 214 801 665 91 233 233 8 390 462 698 891 628 826 688 186 923 369 147 633 731 545 39 536 170 228 177 313 978 640 535 902 914 324 898 852 183 104 873 202 684 672 25 86 960 500 590 22 315 193 243 748 81 723 15 670 701 393 760 264 898 553 992 170 281 845 451 944 222 835 213 635 882 453 692 467 115 817 756 329 269 855 942 666 682 165 395 973 90 652 605 53 165 936 184 544 975 175 222 474 554 254 450 681 265 559 255 430 81 934 184 331 347 958 89 568 691 86 193 544 462 5 330 805 742 239 266 358 171 981 687 346 755 661 588 995 13 551 917 779 485 955 594 961 549 381 686 530 941 954 515 970 597 20 54 567 443 837 270 424 547 133 983 493 238 826 747 930 434 7 432 364 811 596 780 276 387 613 787 71 732 169 585 449 635 475 266 372 490 423 775 347 751 853 363 667 401 736 342 117 971 446 87 542 896 279 332 438 602 948 900 413 51 507 728 287 53 671 643 923 722 161 701 600 847 158 967 807 898 332 423 151 96 171 608 611 537 749 188 141 843 25 118 970 388 395 195 845 303 508 156 502 127 27 151 944 704 499 7 329 462 105 77 171 517 693 491 527 386 311 774 823 959 727 879 215 665 941 109 875 644 678 622 625 871 486 16 951 460 585 554 686 671 890 366 374 688 98 365 78 734 9 288 292 450 361 815 931 407 287 204 46 562 361 208 156 770 2 124 176 94 438 795 937 528 944 254 513 686 397 42 187 597 548 965 904 735 954 771 752 31 643 367 880 59 493 263 538 209 509 428 388 91 733 539 985 139 364 138 489 540 128 677 251 924 611 444 926 592 76 688 178 496 285 256 881 727 179 325 459 520 33 398 135 436 505 293 789 365 277 143 185 995 542 853 456 647 822 651 853 27 745 160 198 453 861 403 680 68 222 750 756 541 484 994 194 938 31 243 407 505 982 84 983 483 344 380 841 439 411 743 176 375 600 40 277 933 728 105 277 29 571 176 391 606 296 788 996 626 546 157 405 215 618 148 503 517 181 666 157 816 498 588 417 618 866 623 911 910 39 461 315 564 357 80 278 206 54 461 845 135 94 245 631 181 120 643 219 313 722 112 845 16 144 517 830 164 754 521 838 305 147 138 3 395 667 572 182 644 548 524 687 161 23 201 983 618 945 261 378 793 591 512 676 534 100 170 608 875 489 336 102 916 115 436 300 706 611 130 633 321 966 268 711 645 148 940 316 795 824 884 288 942 279 943 85 583 985 419 750 92 163 753 187 110 181 686 680 664 784 56 59 928 216 963 729 44 777 542 161 940 619 546 103 812 945 359 753 466 52 271 173 939 631 556 648 330 543 87 602 357 757 482 741 255 631 976 723 78 271 827 471 772 202 165 849 843 926 66 852 192 969 761 205 702 118 136 791 607 743 146 181 985 330 397 112 220 578 816 361 370 122 738 137 943 663 368 335 807 235 696 894 297 723 931 2 80 362 712 736 926 258 237 522 252 283 202 333 263 558 796 535 587 994 190 513 871 43 453 101 199 620 155 511 831 12 596 578 392 502 220 986 742 56 103 902 670 825 587 59 524 46 239 672 702 800 162 163 260 726 162 182 720 485 301 257 100 766 935 304 445 920 131 559 577 828 862 722 48 609 694 107 439 810 992 846 458 537 758 555 763 146 227 236 805 522 811 582 237 848 790 167 708 218 721 983 388 350 243 295 203 670 794 514 979 887 309 615 414 583 466 137 192 76 737 940 962 350 964 203 793 319 760 715 643 341 273 487 253 881 977 872 594 67 682 92 258 634 208 457 947 849 430 241 641 483 106 16 79 844 447 313 51 242 436 76 702 215 648 899 165 592 239 469 151 291 643 593 873 264 186 54 290 104 314 83 963 633 846 552 74 158 908 423 455 661 316 91 995 197 883 69 626 267 921 97 907 677 979 885 353 155 378 679 866 543 512 293 778 903 286 112 496 580 400 219 551 406 74 183 650 982 391 598 787 654 958 389 122 315 461 425 560 803 62 443 511 426 292 861 874 431 860 63 669 523 763 820 917 754 871 900 12 469 460 456 604 921 269 767 373 850 172 254 84 502 183 451 909 155 721 607 466 703 519 484 452 106 365 341 299 247 419 559 76 891 173 358 572 701 866 340 275 453 711 601 663 581 605 782 625 711 692 337 63 312 171 522 996 656 632 92 112 45 252 981 691 251 572 595 909 933 197 288 576 232 687 623 95 396 826 265 634 946 896 557 130 286 846 845 627 504 412 234 434 224 436 772 22 221 872 574 80 992 81 862 369 251 411 98 864 194 116 71 936 615 237 490 140 189 299 62 425 35 313 340 688 876 654 227 603 141 884 489 265 678 994 512 70 518 737 888 511 933 586 629 49 509 34 710 477 81 158 922 799 180 975 295 689 666 713 750 299 211 998 70 582 260 134 989 47 963 126 756 186 111 735 220 81 377 379 598 46 396 222 686 4 107 349 354 719 521 703 904 234 32 226 800 71 667 777 735 318 949 870 657 667 925 71 299 723 291 295 619 144 268 772 363 61 75 448 30 689 186 751 21 924 972 319 287 285 45 532 889 746 607 645 249 420 479 286 32 947 446 50 4 355 824 354 984 578 279 513 959 378 565 581 205 552 415 670 263 231 204 88 953 866 347 496 711 670 91 209 453 444 280 491 926 69 831 527 114 970 811 463 231 676 851 621 851 383 259 153 945 533 356 742 32 162 328 967 144 791 109 319 470 929 741 554 592 945 723 612 226 722 430 857 641 225 612 889 118 298 47 660 150 797 164 793 159 368 776 478 521 575 417 713 463 220 17 626 900 339 188 76 230 515 429 294 599 466 277 800 392 698 475 422 253 940 982 816 826 112 435 647 41 977 460 730 189 157 127 336 279 82 376 973 929 653 223 98 655 53 502 960 135 59 812 674 541 744 593 842 41 785 1 505 398 410 39 515 796 855 436 467 360 164 628 318 592 277 145 944 379 32 454 659 70 427 224 324 885 382 422 938 166 991 488 655 522 684 447 81 215 117 851 716 497 454 784 383 874 92 44 931 130 136 617 436 510 834 191 495 38 640 334 763 976 95 332 948 707 953 761 416 860 604 883 153 828 511 149 761 751 941 735 273 845 679 187 346 150 550 101 878 844 683 139 67 573 316 534 23 306 474 312 423 841 483 72 196 551 741 814 673 98 440 485 824 789 738 32 344 963 461 864 388 647 621 697 413 473 127 986 839 299 551 658 827 550 584 318 609 495 97 683 667 103 162 612 630 727 131 557 390 697 356 433 977 28 556 398 408 189 521 293 29 433 855 204 161 294 919 780 624 66 612 777 783 680 422 394 469 241 199 615 613 998 699 88 863 699 216 43 224 387 266 777 565 691 919 732 899 199 360 43 406 883 216 599 373 313 810 995 724 44 936 322 432 702 875 509 478 171 536 680 583 905 147 945 147 165 236 455 998 816 291 217 97 544 32 200 206 608 435 906 867 791 237 896 907 724 91 389 191 449 892 674 742 35 937 645 354 806 457 926 652 409 204 967 370 87 52 905 264 192 66 522 504 482 918 320 491 463 739 341 515 676 207 470 798 724 981 693 797 759 330 108 279 247 451 542 974 837 976 89 706 501 452 783 999 1 872 778 981 524 150 771 915 170 452 187 596 80 391 733 485 445 292 691 228 512 235 727 972 536 30 925 164 368 615 763 594 906 606 994 285 536 416 613 552 329 458 502 290 905 711 399 288 375 800 338 924 917 998 310 694 452 505 56 935 588 967 449 3 800 178 661 591 112 644 607 294 558 393 540 75 169 396 879 462 128 760 613 531 801 658 618 685 411 765 265 482 177 991 879 509 197 838 993 282 668 380 651 19 499 616 703 272 513 198 591 524 194 797 327 10 423 197 869 945 128 196 238 195 45 316 480 498 411 38 309 36 347 785 698 37 950 865 230 957 203 404 434 712 832 691 510 924 261 555 272 749 191 187 848 673 572 158 558 248 789 727 240 415 72 680 337 637 622 383 670 320 988 645 589 93 617 284 170 969 718 598 408 879 477 858 645 460 178 61 661 981 817 197 528 321 390 897 712 314 173 904 420 846 295 80 275 391 416 778 771 475 6 79 663 972 320 212 489 627 903 427 850 837 212 648 707 784 382 404 439 923 257 198 400 443 749 529 288 204 630 694 860 460 406 105 166 210 100 602 539 159 393 787 102 738 339 412 344 853 870 79 542 692 807 298 271 779 247 888 713 448 866 956 885 870 139 233 95 373 633 230 996 117 74 161 360 876 934 154 639 566 589 656 742 75 433 133 744 59 196 472 904 644 518 99 482 424 59 410 464 564 199 593 705 909 642 284 96 778 928 895 139 390 755 748 348 198 224 121 636 637 54 190 343 920 985 159 896 10 554 791 892 819 700 890 621 257 431 465 586 279 106 981 427 996 751 482 689 112 832 253 52 179 198 157 1 508 88 272 511 235 982 37 410 292 884 815 277 472 733 200 275 548 461 861 62 950 164 423 804 883 187 231 211 781 714 968 482 932 86 813 789 224 790 444 230 517 466 597 977 966 12 241 642 15 989 243 981 967 245 539 795 469 313 508 349 967 687 494 698 670 486 313 901 766 731 327 809 124 663 501 99 433 344 714 686 519 513 205 63 9 644 374 812 588 336 676 370 352 907 957 630 566 395 301 61 171 911 112 320 320 987 265 809 100 206 120 280 60 972 914 779 298 21 280 354 74 548 283 648 287 305 632 338 434 264 384 566 381 134 880 860 603 766 476 519 137 173 206 690 844 301 702 60 886 966 956 227 416 392 924 444 212 482 571 113 830 291 700 384 149 753 374 760 350 678 388 157 657 907 409 332 740 935 749 112 411 695 631 290 460 492 256 569 809 892 199 198 415 163 866 381 847 958 8 632 619 923 182 604 770 285 449 791 451 70 41 306 477 178 231 78 805 832 734 605 246 221 682 21 151 523 234 341 247 71 848 535 80 709 916 277 163 66 720 488 634 813 578 364 721 110 780 597 603 697 671 116 254 936 665 470 326 977 279 681 618 90 890 394 315 406 203 896 146 62 478 234 5 155 238 939 579 762 302 180 108 541 730 413 457 54 258 701 349 734 410 987 352 340 144 488 808 35 55 127 525 223 416 691 100 78 68 745 523 713 906 198 835 312 422 196 598 614 858 669 308 730 419 464 213 359 406 784 166 440 83 271 179 879 141 633 292 455 387 702 296 798 377 729 397 351 902 631 471 97 200 691 288 416 384 202 529 31 657 721 945 488 508 851 454 390 294 409 588 204 368 589 939 238 35 342 366 642 974 734 146 199 907 544 474 755 748 389 165 140 528 962 957 107 898 766 979 476 166 470 245 67 664 816 867 874 457 67 345 300 272 570 843 300 270 714 151 605 896 17 321 192 354 692 56 589 631 215 467 485 406 841 693 756 265 747 973 694 943 610 825 436 144 120 876 75 914 391 885 649 429 792 532 920 38 298 175 338 315 86 110 544 143 913 638 478 423 181 547 212 464 975 11 686 670 891 168 494 763 221 415 652 919 161 819 141 356 780 840 60 687 655 910 175 455 537 181 610 661 509 611 46 759 562 766 786 82 449 54 509 328 230 183 300 756 318 847 903 504 253 538 21 175 856 756 694 927 754 719 423 789 56 427 425 710 399 491 383 305 108 654 99 70 80 360 962 843 848 644 590 522 2 312 64 685 512 772 417 526 317 189 155 432 972 641 848 114 366 937 96 255 357 69 230 137 239 482 364 54 199 577 376 859 69 48 286 366 980 25 401 176 705 649 688 558 850 767 470 592 358 469 587 929 1 422 738 354 596 357 845 907 31 779 967 636 79 227 866 294 728 746 166 397 299 718 210 965 603 568 403 842 743 762 774 929 69 483 131 609 27 857 601 532 235 555 691 856 717 181 755 729 118 599 740 780 397 306 716 17 891 383 889 939 672 196 461 373 871 505 832 146 702 800 744 788 936 827 479 56 200 482 888 756 695 352 324 739 26 446 249 455 58 925 239 550 901 80 729 59 865 597 694 647 758 421 928 557 714 699 639 201 690 367 754 628 722 563 75 193 677 581 433 174 148 682 320 341 25 231 843 678 804 472 869 330 418 748 871 223 195 369 535 236 750 694 407 471 525 572 468 313 253 422 47 172 145 379 961 544 682 426 578 691 36 297 658 883 724 238 763 345 777 48 233 556 219 537 225 66 658 150 176 957 578 38 756 552 386 470 250 893 969 642 717 310 612 573 332 550 108 304 801 232 339 160 80 444 87 96 161 38 351 617 504 462 645 673 665 2 489 364 70 326 606 619 746 846 464 107 124 309 417 278 471 599 31 966 881 498 978 628 330 609 529 890 777 459 966 785 703 365 114 700 855 8 69 602 566 187 527 59 483 509 377 782 999 752 77 804 71 378 292 160 977 402 331 450 195 479 249 84 331 975 792 61 634 650 350 776 769 922 434 768 283 880 565 961 795 429 849 363 56 239 821 639 270 972 228 112 561 119 131 337 541 598 496 290 681 681 838 397 944 226 109 820 181 517 248 44 532 247 844 374 732 595 838 975 414 963 494 649 660 470 656 788 6 734 211 746 903 328 708 139 716 759 653 373 39 3 667 835 352 23 298 795 257 733 962 164 979 404 491 313 128 429 820 690 599 594 891 873 769 570 958 592 617 725 88 319 615 374 509 479 593 786 433 838 696 884 701 841 746 473 197 23 706 583 415 170 938 252 120 304 605 973 436 16 311 992 149 348 732 961 783 833 604 186 242 46 991 906 999 473 898 390 507 578 414 706 726 490 156 82 563 331 848 521 157 782 893 248 200 526 447 769 930 276 361 687 85 828 69 730 116 805 35 853 875 562 883 196 857 604 721 922 697 849 727 248 95 651 651 587 465 572 898 9 20 953 57 439 988 51 648 874 303 550 668 452 416 664 891 283 258 797 499 89 287 18 886 218 256 239 120 112 790 851 458 205 897 676 382 24 71 579 129 45 836 471 875 164 495 982 376 630 816 639 379 200 875 402 100 110 16 340 70 135 394 323 801 284 882 798 434 433 260 867 674 994 739 56 939 69 65 663 994 293 265 626 395 544 162 102 503 364 611 80 944 14 744 349 434 695 577 461 367 970 933 124 785 144 170 206 527 176 8 705 204 674 603 665 130 820 125 830 90 753 955 805 127 191 380 742 797 928 880 369 87 289 762 652 131 644 422 872 512 606 226 955 749 377 719 860 777 511 630 638 413 596 677 787 734 838 655 900 970 163 491 906 82 9 551 233 7 428 806 659 112 768 230 72 357 46 479 313 299 416 978 82 102 286 509 659 873 602 812 296 765 788 392 819 71 497 708 942 25 360 272 391 306 717 674 512 479 233 416 644 129 95 423 153 401 70 912 770 560 275 695 781 422 752 970 439 419 122 340 278 80 733 523 515 363 140 924 89 89 992 203 425 136 582 625 729 506 989 971 524 102 131 344 247 755 248 572 671 742 909 80 638 690 3 236 202 976 716 304 755 426 310 720 562 936 340 630 700 249 820 245 973 18 285 632 728 19 597 564 981 745 71 811 757 815 395 470 666 628 491 510 504 727 536 352 457 316 132 322 388 128 482 754 598 825 320 331 624 388 204 766 815 601 462 690 470 175 901 249 597 990 253 956 968 96 410 628 362 871 305 905 359 335 777 528 992 35 251 32 73 140 554 191 522 903 98 534 445 320 338 512 234 141 422 557 853 505 438 11 648 349 598 509 146 131 250 94 657 822 446 98 946 309 97 506 817 261 429 724 827 19 29 529 841 137 194 120 363 413 595 262 312 365 339 683 934 896 141 642 962 183 994 688 784 730 682 710 861 554 843 83 102 905 836 673 871 866 857 911 363 67 864 18 143 775 70 664 628 688 633 37 633 137 541 841 329 803 623 977 867 436 121 514 0 418 377 598 966 268 324 222 605 290 996 0 61 983 640 17 229 831 108 350 484 58 26 976 465 111 590 338 812 905 959 246 965 680 270 115 727 33 7 459 655 414 897 390 381 923 508 168 817 77 196 214 145 757 750 951 212 765 107 79 243 744 329 632 973 951 897 912 721 48 406 258 563 839 902 267 402 393 542 291 498 108 980 868 428 369 271 930 537 950 380 633 465 538 627 250 331 502 873 26 629 751 669 857 486 827 705 786 231 577 774 765 855 705 209 471 466 275 658 410 15 563 328 792 735 68 201 589 760 955 692 127 137 267 977 48 498 40 325 366 208 931 870 433 874 830 142 714 525 351 143 524 478 885 197 42 671 362 577 794 410 153 570 506 405 470 782 649 918 166 754 672 991 348 762 849 274 328 941 389 590 342 939 156 819 85 854 28 108 805 719 381 926 453 200 629 934 467 47 171 876 628 430 69 385 98 537 72 599 706 588 478 721 376 916 698 852 602 4 348 117 604 841 508 511 236 511 544 776 561 43 410 771 361 656 216 613 517 676 840 27 570 148 848 975 351 262 183 265 304 685 269 994 216 651 204 499 979 200 615 641 823 461 846 526 424 214 303 635 75 641 698 770 217 987 495 221 99 130 240 172 354 393 525 429 937 654 938 570 114 513 992 315 745 392 873 421 850 109 185 677 274 740 923 101 484 545 1 975 716 876 540 148 346 529 498 432 164 948 404 103 94 645 570 325 126 124 616 684 745 799 523 363 350 362 102 436 409 956 720 487 236 21 269 301 691 62 523 588 351 116 945 458 841 579 935 798 325 276 386 283 66 929 232 242 784 587 86 720 351 223 993 139 464 758 880 6 625 343 345 202 31 489 683 355 689 399 740 268 197 362 78 578 477 553 595 831 648 901 416 827 452 152 127 136 810 698 17 951 364 717 373 263 454 555 759 939 479 874 664 177 187 445 108 812 490 778 430 387 984 35 29 78 937 853 610 323 521 351 181 806 322 601 274 815 349 225 64 493 776 888 449 309 536 785 998 633 569 731 862 731 336 357 567 855 884 761 440 648 474 479 247 555 58 0 747 174 0 978 437 654 997 697 371 50 124 883 955 208 443 472 152 154 422 546 141 501 16 608 698 896 87 240 313 436 685 93 934 813 215 407 386 382 596 773 680 729 445 98 948 78 505 705 478 597 831 281 542 314 93 875 109 371 904 304 149 684 1 221 965 517 721 537 237 163 611 920 787 398 420 878 168 593 849 400 70 530 559 475 112 214 237 53 135 698 964 167 577 520 661 786 936 560 518 424 762 754 515 870 328 152 654 61 346 497 827 54 625 303 757 717 988 378 709 625 898 956 16 598 86 267 158 109 25 522 819 840 374 898 978 406 512 707 611 340 674 481 254 300 183 863 446 381 342 483 650 549 2 417 834 164 763 489 189 895 935 415 129 578 239 93 980 987 993 205 799 29 954 749 28 514 41 363 877 206 75 34 979 334 321 385 571 690 688 598 565 187 214 800 632 86 913 275 759 818 310 395 280 418 733 504 997 739 763 749 511 855 639 64 966 391 194 544 378 887 416 539 793 649 934 353 7 169 412 902 275 588 464 76 619 145 978 61 195 308 877 875 331 581 384 96 216 580 344 894 310 835 603 738 569 164 421 618 916 230 402 565 548 536 563 797 961 774 334 837 993 135 201 446 765 181 937 737 542 961 209 321 933 156 990 306 340 368 76 941 85 619 291 884 781 972 32 430 186 963 367 717 511 752 984 483 510 522 546 105 898 994 486 179 287 375 769 136 33 255 66 324 873 777 911 13 962 723 672 255 452 380 107 923 133 192 934 567 433 404 884 40 360 8 268 596 254 636 404 587 424 400 334 309 543 82 146 157 889 615 735 393 458 663 881 500 768 286 30 672 579 972 377 845 505 756 9 105 102 211 902 679 292 913 957 719 916 532 198 887 990 355 711 659 424 270 993 505 286 803 259 537 991 255 615 52 891 959 329 868 330 230 531 812 875 739 275 392 878 13 516 872 647 249 773 717 148 299 797 421 93 608 889 782 502 693 795 31 11 76 250 948 766 188 813 800 549 513 385 22 948 600 112 285 845 517 429 12 37 648 880 524 437 855 961 575 885 780 11 198 180 43 632 255 440 199 784 482 491 157 872 620 649 717 837 231 335 713 374 314 909 662 772 969 464 774 112 809 176 309 560 489 737 690 56 400 844 586 541 606 497 796 36 760 83 160 972 131 361 771 738 929 875 7 494 64 62 870 732 22 426 300 493 675 435 882 493 96 457 391 347 616 718 967 984 725 843 449 430 44 846 884 714 277 213 906 323 466 642 735 72 324 160 919 934 555 973 635 732 378 553 545 919 572 332 294 640 5 361 608 596 639 200 180 92 211 102 89 894 406 778 581 451 290 204 925 249 315 463 378 642 955 380 818 196 763 620 969 510 110 741 575 163 975 438 858 731 653 722 900 60 10 387 968 74 540 981 518 745 11 714 546 207 92 41 396 976 101 249 394 592 333 905 719 465 283 858 484 642 924 124 123 212 556 344 223 297 834 462 542 442 676 54 724 173 369 754 444 139 703 653 16 86 361 862 911 121 811 157 390 351 471 943 60 747 534 875 278 276 724 84 654 343 729 454 548 891 572 276 317 76 600 792 811 44 837 416 766 411 672 211 726 930 978 871 74 190 337 210 599 934 958 391 946 409 621 133 368 77 354 421 46 19 870 671 869 683 284 528 892 509 425 257 865 179 446 769 91 154 206 217 473 347 262 168 864 311 400 689 161 115 135 433 813 865 951 546 326 155 792 125 266 955 93 145 235 825 147 567 321 739 709 124 857 983 336 958 616 31 692 10 239 452 746 158 454 117 23 784 6 548 71 493 701 34 478 989 614 707 320 5 348 880 885 46 917 859 786 177 110 272 763 892 759 338 653 298 233 383 528 840 534 621 108 674 500 881 691 930 242 670 324 508 382 323 762 610 694 231 398 186 370 898 111 758 617 141 304 840 297 908 395 31 452 426 873 110 561 356 390 979 916 971 454 463 954 643 726 125 804 661 348 575 416 646 419 223 290 233 981 309 460 740 219 998 55 367 921 998 988 455 213 262 100 8 805 893 138 937 723 876 740 848 459 543 240 821 808 600 590 424 9 201 267 520 467 260 831 120 716 739 400 81 905 751 371 655 266 410 970 414 690 447 578 734 699 984 154 934 685 411 348 841 565 646 567 734 455 657 431 36 248 17 695 824 205 302 698 311 204 937 125 673 29 292 697 764 369 992 111 654 929 415 41 543 375 457 522 235 515 85 886 871 429 585 353 725 900 713 340 310 868 656 700 657 543 623 583 352 65 242 461 966 192 609 924 412 671 859 862 446 104 601 653 986 538 324 480 606 270 713 540 184 928 1 788 91 956 154 882 72 723 251 78 401 417 281 637 77 484 138 937 92 515 831 482 608 836 664 975 610 137 977 606 502 745 889 693 710 395 614 625 118 655 714 97 928 580 351 895 111 201 890 178 908 148 914 450 673 20 574 867 664 670 654 654 352 427 658 383 159 610 432 511 725 599 280 777 59 834 41 607 552 202 980 469 413 249 618 933 736 675 727 718 661 525 899 425 281 931 258 146 612 355 763 813 558 127 993 884 922 968 384 69 614 569 319 979 496 598 667 610 578 423 431 515 349 908 95 459 440 140 625 599 587 105 881 302 56 366 883 189 824 518 545 188 427 743 512 498 840 832 479 818 613 729 756 470 27 732 321 48 386 713 766 171 337 903 900 719 450 278 372 367 274 26 222 816 308 462 125 530 874 771 457 569 378 9 997 172 633 203 907 270 179 135 755 567 569 219 195 345 412 412 3 415 700 660 645 532 110 273 212 440 589 756 455 448 886 69 838 464 894 398 508 792 654 987 808 57 609 236 341 995 425 389 644 575 894 761 497 80 420 584 670 778 202 589 176 467 468 53 621 775 552 402 969 63 331 640 55 753 861 682 251 650 662 425 496 838 761 427 814 198 56 431 826 296 169 892 212 900 211 179 483 560 80 156 918 406 381 880 701 471 872 217 659 717 691 459 86 960 997 907 719 103 932 438 820 651 162 146 528 58 499 898 830 357 724 151 476 872 319 78 716 616 731 20 684 288 192 416 233 201 648 32 556 364 168 759 300 466 202 578 577 281 346 841 958 44 151 243 887 161 642 786 965 815 443 642 163 388 169 873 919 989 178 445 392 26 539 193 413 255 122 215 259 582 864 971 104 829 500 47 470 328 202 587 383 479 731 715 470 18 661 452 819 569 597 15 756 662 34 309 325 390 585 708 913 202 14 394 207 39 110 376 867 603 80 661 374 913 100 628 644 214 956 189 476 161 712 772 328 521 846 446 854 745 815 12 63 551 888 123 557 989 136 185 944 301 950 15 612 174 36 747 736 941 681 327 580 517 443 632 986 328 656 525 313 237 509 129 5 623 508 891 989 71 786 395 966 464 33 839 336 169 259 371 452 452 640 951 282 502 162 840 748 593 61 375 24 111 40 563 27 366 406 535 522 959 592 607 596 516 817 338 275 861 519 874 276 830 160 516 63 110 155 897 71 318 771 733 175 144 9 346 785 76 160 544 442 594 978 961 822 444 23 756 600 317 883 424 102 226 503 402 221 324 383 406 650 335 450 423 405 146 154 210 470 306 340 849 337 676 574 644 741 924 47 329 990 421 289 955 265 353 948 244 232 815 983 926 841 688 248 62 415 101 751 615 573 320 493 883 208 945 81 68 672 132 524 839 665 470 395 851 654 325 59 359 738 99 257 100 463 383 472 850 13 24 223 647 564 63 744 334 971 894 717 353 207 496 678 865 558 261 107 185 623 410 249 559 207 399 815 531 444 65 179 236 562 194 463 754 187 2 61 412 671 282 572 211 509 713 749 50 500 179 979 87 968 940 547 11 160 517 946 576 997 965 435 367 767 615 702 973 165 81 178 521 341 927 976 608 473 449 636 809 486 929 459 774 783 593 412 139 37 7 443 987 999 622 577 456 836 69 811 382 254 885 853 358 727 180 919 770 131 236 51 66 314 148 931 740 475 269 738 253 850 778 194 415 924 547 191 844 921 274 329 788 523 713 216 757 285 393 925 605 615 621 935 349 711 980 279 793 510 710 447 568 888 219 304 81 100 725 23 93 871 508 136 339 809 253 308 998 779 332 93 138 392 149 528 70 324 751 241 438 957 763 661 250 182 445 300 715 810 101 376 758 628 18 907 909 170 259 522 773 891 942 739 950 306 122 166 130 364 257 235 15 584 49 550 462 677 537 160 914 646 224 527 108 947 715 524 82 263 505 87 408 391 234 680 670 450 38 183 7 180 297 769 889 294 429 720 685 423 320 157 395 896 290 347 180 373 886 817 721 871 854 255 137 325 194 174 49 412 162 289 649 624 974 13 563 265 179 192 791 338 76 730 859 21 166 276 617 239 567 839 30 541 567 616 302 171 231 319 708 123 932 513 439 77 570 947 635 188 217 288 648 166 643 233 105 26 420 167 927 7 31 226 518 389 320 185 650 380 198 961 972 994 228 539 669 411 962 537 928 734 14 263 695 601 875 414 956 215 721 726 827 771 889 130 120 367 702 114 590 605 124 958 455 473 881 149 487 363 798 341 726 114 227 50 651 848 527 732 505 104 159 988 165 145 879 579 495 40 844 264 115 89 390 716 392 996 781 522 946 951 261 175 60 783 435 205 646 438 582 751 838 739 546 520 357 187 432 294 588 685 224 235 309 581 729 590 90 647 449 446 991 298 73 396 85 422 774 105 547 799 412 48 18 41 755 647 455 28 164 551 146 751 142 176 95 284 732 983 50 2 931 588 261 844 310 832 649 320 726 586 340 385 49 918 598 587 328 452 119 810 887 214 562 462 325 914 681 953 295 915 368 193 310 774 85 371 85 456 216 247 321 205 861 613 421 279 607 43 346 743 804 941 776 220 6 931 358 417 533 107 605 294 303 863 768 17 281 469 611 917 760 412 131 595 762 978 599 920 406 917 175 537 321 810 4 361 654 112 838 556 58 29 1 330 838 615 312 18 19 443 89 995 974 267 138 643 273 243 417 215 270 185 607 251 103 843 133 7 737 597 885 562 983 844 534 716 42 552 266 521 146 348 229 740 391 506 854 212 422 0 449 390 813 517 557 505 569 334 13 323 535 559 10 681 245 154 151 217 794 369 523 586 853 226 545 464 510 601 564 817 706 395 871 403 584 266 613 83 558 11 338 64 593 379 918 667 467 122 95 726 437 957 64 233 825 603 563 996 950 659 534 7 262 229 824 677 812 404 880 255 763 811 760 913 32 327 915 666 37 291 328 497 900 151 696 657 924 873 196 815 494 198 512 924 68 205 377 263 422 543 877 298 234 69 30 324 448 260 670 934 611 251 961 867 821 472 529 265 629 483 60 579 735 210 645 891 986 523 115 69 277 423 815 464 367 959 74 267 671 156 38 106 968 529 438 103 35 487 859 173 978 243 867 870 854 774 137 435 423 734 474 164 953 355 386 535 671 537 471 963 268 683 602 635 38 84 587 170 131 392 977 80 719 912 850 696 736 565 467 896 148 452 761 520 138 447 38 341 941 566 45 972 965 722 228 875 755 452 988 814 648 516 635 35 398 531 770 639 751 759 192 657 939 205 947 472 948 955 396 874 356 357 167 454 366 930 925 954 634 345 480 169 543 227 347 859 611 189 239 995 660 864 273 969 970 71 123 877 947 772 761 369 523 342 923 597 968 337 54 442 164 413 59 134 156 98 942 327 901 621 190 778 42 866 852 738 708 861 936 201 619 896 36 383 204 729 627 223 177 669 610 434 97 587 437 379 722 107 655 27 540 70 64 168 304 536 324 78 273 235 84 420 242 192 671 782 476 872 905 89 170 264 301 380 977 556 601 49 971 349 537 893 328 851 30 979 163 335 709 103 385 592 789 511 300 560 510 767 426 493 511 507 415 558 988 344 778 305 974 863 32 243 981 58 62 154 194 297 547 297 349 590 297 490 991 28 683 447 567 234 321 92 876 588 872 287 929 44 238 199 630 849 986 416 255 581 481 999 385 146 878 708 567 794 596 636 447 782 221 486 851 379 345 171 418 924 350 626 142 179 803 934 284 49 5 8 724 838 255 80 966 147 734 797 661 953 33 191 548 627 894 890 329 830 206 119 372 713 970 829 6 641 117 611 933 597 533 53 824 610 143 402 567 477 231 445 254 370 831 994 7 141 387 211 612 441 446 751 641 135 610 789 991 331 930 669 249 41 249 410 93 662 143 511 607 585 82 933 976 355 475 865 485 592 738 839 184 383 94 338 632 634 188 349 364 738 861 866 656 78 444 311 548 56 864 846 606 36 453 689 368 139 218 467 414 913 219 72 472 180 88 834 727 867 74 472 712 828 361 232 193 664 987 899 611 542 450 467 58 55 246 159 804 133 335 261 910 414 276 163 622 404 556 442 587 550 401 146 570 309 575 689 242 148 380 915 752 801 606 36 680 382 366 87 117 392 941 545 269 853 267 240 268 846 127 469 574 541 25 131 212 810 767 696 523 171 39 837 719 714 732 722 516 629 565 259 705 79 824 21 615 526 876 241 529 211 979 455 506 921 175 264 916 220 917 72 702 715 257 216 543 556 618 174 699 211 706 486 774 765 858 84 550 228 884 602 449 331 925 773 761 190 991 568 487 844 375 386 451 170 657 654 40 134 929 24 512 852 961 759 606 514 898 275 339 21 970 755 191 726 667 595 863 676 770 532 357 925 302 491 342 57 579 744 389 207 451 210 274 984 111 312 55 377 476 78 225 960 510 790 654 797 338 125 381 35 730 284 907 708 430 541 247 983 564 379 843 848 883 917 730 347 202 566 574 976 307 341 217 871 878 756 286 757 258 621 660 773 3 136 193 538 179 531 461 9 337 962 706 561 220 559 370 661 844 649 247 40 626 200 537 599 847 335 481 833 732 105 276 683 231 519 832 828 525 736 308 872 115 801 837 872 332 983 256 723 26 631 196 924 16 469 865 824 532 970 470 828 426 889 38 485 246 193 934 498 647 685 425 426 695 82 359 350 966 253 243 462 420 64 799 169 892 487 724 996 90 745 283 875 93 858 994 711 90 268 477 194 772 211 436 286 671 661 798 303 40 942 384 576 440 693 734 690 715 262 769 502 963 379 47 350 183 253 441 127 895 366 438 18 274 450 30 724 303 211 881 81 48 320 75 523 590 369 92 774 407 165 822 515 312 843 457 339 752 936 76 870 229 672 953 441 460 233 526 280 947 699 969 341 254 608 453 566 27 716 310 670 193 990 937 477 811 442 596 514 626 130 530 800 542 66 24 109 899 550 421 103 305 119 10 164 300 348 990 779 318 748 506 710 447 343 229 921 161 30 225 492 378 682 119 179 768 304 822 364 539 129 979 930 698 198 718 557 187 406 206 663 201 501 101 494 637 669 43 410 340 450 980 185 22 187 847 500 643 694 398 908 890 852 854 127 603 853 124 852 563 478 820 300 943 841 642 486 916 59 6 731 577 60 558 819 706 881 297 801 816 905 910 444 357 554 439 145 569 779 187 821 281 494 773 652 655 80 763 87 72 628 73 987 248 366 816 535 804 556 540 556 630 467 876 670 545 210 994 771 69 538 260 439 737 764 669 763 703 563 581 579 187 912 262 364 517 923 657 457 910 843 549 618 433 31 886 493 822 52 342 29 581 531 739 524 241 646 959 190 256 87 876 117 958 857 9 664 433 70 561 956 919 816 834 160 896 730 282 952 298 109 160 208 688 991 236 324 180 513 495 334 574 111 513 946 82 797 987 232 150 343 136 327 350 750 388 962 150 603 537 293 442 575 336 797 660 316 773 830 128 204 235 139 993 480 55 643 871 832 357 361 575 21 986 456 168 925 274 184 895 828 351 400 614 873 811 489 375 932 736 571 981 103 993 795 66 101 977 481 323 618 88 525 304 79 607 103 288 357 593 497 17 813 419 366 198 104 500 835 224 486 274 631 857 653 216 435 488 938 650 152 713 544 205 607 955 33 111 730 23 443 395 685 541 161 760 906 917 409 212 818 18 464 266 658 676 871 959 227 606 212 543 613 245 756 130 65 695 358 678 850 853 663 866 461 971 960 929 766 768 474 965 592 332 47 306 183 969 929 956 373 380 804 916 572 165 154 653 521 995 318 707 668 184 331 63 172 491 424 927 364 59 835 422 768 514 861 518 237 364 883 782 277 4 266 184 249 257 335 439 552 774 910 779 343 182 898 542 132 990 408 593 392 942 941 399 445 901 762 312 251 730 781 796 916 144 464 189 704 493 691 332 229 540 873 915 397 60 847 587 642 434 900 821 765 588 162 509 38 710 693 723 481 419 678 876 313 868 829 596 466 463 74 80 796 680 650 848 697 346 925 583 934 649 472 784 941 100 752 46 546 539 981 683 889 63 140 606 925 27 756 792 800 451 65 753 742 735 122 777 14 273 260 894 0 185 127 483 202 125 952 956 344 128 978 476 182 350 359 158 680 205 12 197 345 777 301 84 983 918 159 930 812 850 597 446 461 399 982 679 187 422 434 782 673 286 272 783 163 50 425 123 910 724 684 2 619 786 965 454 127 661 131 87 408 257 266 375 528 135 997 46 295 335 94 804 132 324 457 931 243 406 824 7 688 918 980 763 155 128 507 145 538 837 233 34 712 33 492 453 302 619 624 792 550 261 530 269 455 44 894 493 489 822 799 836 66 303 527 155 84 621 745 920 513 305 485 314 894 517 950 484 38 234 694 409 792 547 716 258 440 859 729 445 11 483 677 34 133 552 863 781 798 767 40 366 710 100 440 41 363 573 153 252 184 880 718 7 181 523 612 687 782 909 140 551 93 956 283 933 981 718 568 627 507 269 568 751 363 31 200 890 267 496 19 153 925 917 568 839 81 478 828 50 128 10 215 766 930 884 592 401 134 892 930 643 709 97 248 549 852 766 609 430 525 6 505 849 328 889 557 188 782 644 651 856 312 294 599 529 261 180 678 331 935 583 188 147 146 703 818 428 790 357 609 427 749 975 130 758 227 737 637 9 249 110 746 178 281 193 897 978 529 649 308 997 163 171 197 485 438 920 425 994 234 363 852 706 307 376 135 157 179 589 110 14 944 823 153 967 610 895 846 639 158 249 940 782 231 995 874 335 345 818 287 872 975 77 221 672 735 637 100 885 775 204 992 510 983 680 108 669 753 454 365 174 859 297 40 578 544 9 704 457 710 381 536 168 9 281 208 93 661 9 295 579 399 996 854 230 311 990 965 687 842 938 839 198 79 228 656 745 822 8 327 547 194 636 983 513 266 601 990 917 844 559 166 171 68 783 148 580 95 383 761 1 350 19 586 804 751 532 212 33 514 246 795 838 446 861 348 106 98 411 808 147 372 20 554 598 740 654 456 67 633 809 77 317 589 141 522 217 233 81 562 360 460 133 314 449 248 971 400 969 462 105 416 854 849 749 837 661 388 147 467 63 970 757 383 464 664 260 643 709 42 516 40 31 847 181 479 64 437 51 561 327 189 841 970 765 541 624 38 580 834 918 282 628 375 392 456 513 398 237 378 940 800 883 989 802 443 953 204 518 219 495 151 673 327 879 161 826 528 187 482 805 828 198 478 78 258 211 497 301 302 959 519 348 389 979 551 544 447 688 336 591 900 368 942 248 27 172 695 893 793 851 711 797 868 639 62 370 472 685 328 867 988 65 730 768 925 255 812 413 572 316 4 994 197 671 280 148 705 172 925 924 34 627 285 701 893 790 98 781 222 692 622 153 919 916 455 921 301 226 623 380 29 933 120 504 655 972 903 223 607 72 437 224 143 857 811 615 730 979 525 833 660 716 901 34 450 76 374 899 288 819 960 602 773 466 728 352 423 454 968 90 821 507 867 35 808 3 65 105 678 738 591 50 484 776 725 845 747 278 56 975 399 517 513 770 52 881 62 501 775 325 52 799 541 938 5 277 624 99 594 805 64 788 241 600 884 779 910 812 326 29 98 498 413 648 983 955 789 692 952 415 535 283 279 128 284 767 845 495 276 105 35 335 296 855 915 567 802 908 774 975 1 683 51 219 972 971 809 478 367 372 941 952 934 284 683 254 865 720 328 21 412 245 745 856 524 853 747 597 123 620 188 794 161 734 409 493 346 736 81 838 259 868 693 884 498 476 280 439 820 740 459 310 998 31 63 309 65 786 91 344 363 260 299 781 417 664 524 704 535 457 901 665 551 256 526 515 50 542 10 437 278 218 828 691 832 49 347 935 864 110 49 478 968 429 830 622 576 846 486 801 925 817 947 861 505 404 67 935 701 401 836 962 573 67 403 4 355 743 494 900 541 555 761 84 278 996 208 114 690 819 452 858 853 867 766 995 952 323 854 26 852 0 86 163 380 559 224 145 622 103 322 987 660 534 117 234 136 14 809 619 203 791 972 819 876 387 72 794 628 786 110 993 368 932 824 5 578 878 641 268 924 430 998 197 621 322 99 626 283 69 627 437 32 43 307 379 154 511 706 631 489 882 118 247 360 776 305 731 21 769 754 422 875 770 82 388 60 810 492 306 685 296 980 340 317 137 798 26 293 359 695 798 497 52 253 296 0 140 305 668 870 515 772 288 403 574 684 769 380 325 982 550 915 413 879 884 965 475 372 200 705 111 846 36 697 817 513 290 631 535 839 9 515 841 825 806 634 378 708 600 453 947 679 354 906 740 998 218 216 789 74 333 725 482 962 601 593 112 297 57 582 612 598 592 657 308 660 934 738 190 996 608 523 180 189 203 614 154 76 651 590 771 354 165 991 399 457 240 729 163 998 384 976 284 178 253 730 259 999 404 852 148 119 201 959 236 472 811 711 961 568 139 137 886 50 106 442 336 581 150 751 456 626 897 284 131 279 651 752 706 352 256 94 607 767 536 829 635 124 111 921 249 439 644 762 954 861 555 277 206 993 583 557 988 137 849 904 651 92 42 8 174 102 112 699 104 593 358 110 246 372 788 345 361 823 754 47 941 709 551 648 989 745 107 529 900 761 76 419 837 195 745 541 777 41 880 322 121 709 408 354 366 518 39 30 59 951 826 450 168 235 609 891 789 504 834 882 162 562 843 519 785 94 798 801 533 323 885 928 549 207 993 702 116 33 136 629 307 160 155 895 615 493 36 501 218 177 207 811 124 318 428 849 332 319 416 361 848 385 254 761 963 153 35 567 675 487 697 421 236 124 518 216 927 993 359 65 357 230 202 448 12 359 662 454 708 973 441 983 250 713 943 784 584 627 10 513 378 829 981 563 543 10 378 952 786 461 704 536 559 522 986 555 904 0 575 769 440 79 386 386 953 895 958 132 419 249 757 864 853 955 702 569 877 979 279 86 235 569 298 751 829 649 656 417 272 541 238 284 955 399 928 326 986 291 393 933 734 563 953 997 758 264 396 701 950 419 949 239 243 116 228 260 978 400 203 542 567 492 247 50 339 462 517 529 352 56 504 657 807 58 801 612 494 273 727 847 263 486 619 721 575 379 135 229 639 826 267 702 11 385 957 345 211 932 105 883 146 731 231 383 287 841 363 987 327 274 971 636 539 455 858 992 745 761 885 108 251 408 595 502 272 631 221 568 447 290 202 927 794 564 586 804 658 572 62 477 110 432 249 657 630 993 637 750 154 49 659 100 773 383 627 873 394 989 350 265 609 347 816 474 549 220 422 42 49 651 77 64 366 2 85 894 577 389 188 817 679 425 41 613 563 643 123 483 132 619 536 37 251 80 798 862 614 870 386 189 340 421 857 778 728 791 186 433 764 59 373 418 948 11 728 531 51 804 798 591 953 277 85 459 353 986 376 67 419 623 283 101 694 60 574 658 550 469 741 140 477 580 781 690 501 90 438 427 904 654 379 894 564 290 418 227 734 339 578 691 879 724 570 1 178 983 991 784 242 834 665 204 893 287 504 808 509 860 590 611 620 366 352 427 210 116 603 28 485 565 577 635 961 770 473 327 432 948 239 438 97 840 427 147 485 225 680 881 135 44 669 214 234 884 282 317 317 156 2 277 312 725 864 872 751 358 606 778 938 507 213 513 614 834 881 795 74 377 757 826 298 370 123 636 593 372 223 704 464 148 502 794 304 804 115 264 742 515 303 348 421 759 118 485 520 447 289 884 736 134 304 952 904 63 838 55 929 199 667 908 593 19 296 606 59 891 346 884 768 465 571 559 427 289 134 593 756 833 867 592 884 83 804 919 6 569 125 332 9 282 449 455 801 759 776 759 739 881 204 299 616 486 165 193 147 108 703 159 6 318 971 30 323 0 161 667 150 61 91 325 954 598 940 104 218 67 426 827 460 52 366 114 958 797 948 295 531 808 658 211 886 584 66 242 627 183 414 755 688 581 271 646 669 123 530 923 765 570 79 648 151 316 245 842 727 998 109 994 275 995 921 123 699 622 751 790 776 529 662 281 881 385 80 257 374 55 876 764 379 764 381 650 678 267 360 302 166 416 425 200 923 276 362 168 844 427 630 596 288 953 288 549 598 890 606 492 222 42 170 852 834 894 951 783 472 751 278 366 683 361 671 419 85 877 903 141 151 115 486 319 33 304 669 497 899 973 519 368 406 444 372 967 232 881 515 504 674 18 34 655 713 826 858 379 769 463 440 220 820 731 717 72 201 978 116 977 781 292 751 75 257 378 589 248 51 992 777 837 132 353 659 380 181 640 597 925 442 49 525 51 554 812 555 263 516 119 210 969 504 465 995 368 527 736 273 991 857 653 447 501 870 985 384 345 663 888 569 477 831 663 542 291 159 72 596 922 763 652 864 362 212 281 235 560 803 141 248 316 415 190 454 827 391 219 742 811 277 797 351 368 347 560 5 462 868 795 890 786 997 679 83 410 851 435 205 103 751 92 443 153 226 736 14 144 650 541 299 806 947 522 949 529 365 207 141 599 23 173 675 341 809 738 0 948 179 70 801 508 43 969 591 795 761 743 889 448 336 485 389 305 979 843 518 114 670 342 105 405 111 861 43 467 960 679 34 634 700 870 848 712 850 619 933 491 349 759 439 548 282 894 892 672 712 924 390 314 524 571 540 974 939 861 428 862 566 107 550 912 443 628 333 679 912 505 400 959 85 853 29 903 795 668 467 859 467 243 499 30 362 38 441 927 696 404 865 616 110 889 457 784 697 285 837 786 901 854 982 816 121 145 836 945 429 610 990 775 180 972 524 467 307 638 529 919 777 863 672 487 644 77 717 985 66 918 127 31 24 955 959 842 218 71 868 163 891 987 994 502 462 194 958 62 626 848 229 95 112 541 965 976 199 376 325 623 919 527 127 742 632 853 615 62 795 266 545 982 837 957 62 20 127 537 669 532 48 143 486 254 666 930 167 549 820 872 433 449 746 83 372 379 863 141 745 852 54 752 348 384 398 964 414 249 135 994 199 64 645 790 465 722 170 709 713 734 192 91 175 951 429 495 182 977 60 995 241 275 198 989 943 151 664 729 95 351 349 651 682 222 447 974 622 627 524 518 298 672 980 406 580 579 201 894 12 312 942 59 920 516 65 380 773 411 328 774 153 127 767 429 348 900 557 675 462 385 909 231 905 507 356 669 867 295 142 958 748 846 379 625 813 342 33 346 625 691 140 210 926 871 799 220 219 101 781 947 669 783 579 481 159 461 671 913 55 858 81 110 694 697 825 852 120 153 732 668 609 288 31 168 234 912 662 759 751 3 326 168 615 226 185 184 571 435 683 742 344 719 877 282 532 552 344 762 262 397 356 493 636 229 583 431 503 359 325 286 569 1 149 506 508 376 164 113 247 746 470 151 593 741 755 815 769 70 352 936 587 472 623 15 139 153 538 368 810 637 416 346 778 599 451 779 750 276 203 8 685 291 424 575 58 64 588 570 104 357 88 552 241 678 181 993 7 561 908 628 479 206 445 667 34 769 145 184 569 937 582 950 198 389 835 443 952 241 370 700 375 807 759 18 996 469 176 338 548 135 333 175 888 568 445 533 668 824 2 287 622 219 962 61 236 695 985 421 513 417 174 875 826 65 954 783 244 316 714 863 564 698 855 236 4 508 366 634 551 546 318 70 52 420 526 335 988 123 151 772 460 968 124 108 859 110 90 761 477 768 421 117 654 900 588 161 329 934 930 934 684 38 382 453 351 231 713 670 553 50 360 577 111 749 184 761 334 993 616 305 976 137 275 143 857 347 307 562 845 164 172 55 646 103 677 445 158 229 285 616 110 293 851 386 960 675 24 565 101 385 707 613 737 838 666 86 291 579 315 375 910 577 799 23 519 420 298 892 479 76 222 759 670 813 420 604 980 894 654 655 48 632 150 165 55 247 756 618 233 190 632 729 25 275 101 468 436 40 640 130 314 678 820 518 693 831 122 742 238 7 383 836 88 153 267 576 395 138 648 387 432 323 514 710 217 77 259 385 20 633 170 630 950 371 615 993 242 25 624 80 571 151 517 818 457 204 776 512 461 109 400 578 523 239 963 733 409 883 127 747 367 348 723 423 270 552 597 555 615 759 501 461 885 889 334 941 671 76 57 143 167 572 620 818 148 79 713 542 878 826 167 357 17 83 987 533 934 501 826 580 409 670 52 493 318 105 709 719 954 609 511 929 944 656 326 820 975 745 336 744 923 863 718 103 87 505 639 409 821 684 544 630 474 972 737 970 595 390 541 345 346 291 6 789 705 205 720 106 265 296 670 707 78 766 790 227 421 646 765 637 538 20 366 908 78 798 281 659 864 364 194 309 938 849 2 275 949 673 393 803 192 111 403 287 313 949 518 486 133 397 659 436 938 518 134 615 664 497 226 890 314 5 133 707 453 409 810 718 539 983 175 454 831 204 202 300 221 878 500 935 708 369 170 451 274 241 490 197 8 182 901 544 873 226 6 241 675 368 865 317 451 880 818 509 469 557 340 53 878 218 60 232 862 146 514 650 908 5 434 665 887 570 1 254 214 178 609 40 738 83 500 555 979 673 579 385 345 719 699 80 568 62 825 211 957 46 959 734 845 476 476 553 353 825 975 307 890 154 607 319 727 396 479 818 329 520 912 376 315 976 665 818 943 267 404 279 42 493 866 98 578 973 165 608 166 40 74 306 599 567 628 279 436 228 147 452 970 591 418 528 598 789 590 522 60 674 228 883 610 308 869 168 149 565 188 645 614 795 155 58 28 481 44 186 505 889 194 909 116 92 169 136 752 471 33 323 301 608 9 946 303 55 944 241 941 257 758 651 36 492 939 560 335 429 218 531 341 208 723 21 475 684 461 770 420 584 815 657 690 370 620 36 687 501 837 97 598 241 529 454 453 469 197 330 537 568 631 693 603 905 204 232 822 989 361 542 166 870 347 261 858 941 344 372 318 321 117 74 889 312 636 979 256 856 437 468 131 398 246 316 775 650 367 42 733 996 701 834 836 440 879 289 356 783 697 758 896 356 230 665 507 826 115 185 741 294 778 756 356 983 319 67 773 14 907 80 47 879 654 279 732 436 453 92 697 857 615 441 153 584 266 935 812 845 236 989 700 712 608 811 398 293 351 618 203 884 516 488 994 486 346 809 112 553 943 413 989 34 587 383 854 331 320 39 877 670 785 745 880 96 831 515 145 754 187 601 474 944 755 565 1 10 463 464 561 522 849 593 912 944 298 891 727 689 156 974 321 116 75 953 90 898 695 588 855 929 802 436 882 392 494 273 958 879 500 935 13 65 692 230 380 12 370 611 379 528 165 974 94 500 692 283 570 684 89 851 938 736 192 659 573 339 167 965 394 397 413 251 801 727 186 893 357 487 296 107 614 531 508 488 251 740 505 537 450 434 741 59 497 88 204 848 900 34 950 711 492 625 716 3 49 250 557 148 170 477 472 99 326 110 521 437 854 796 262 167 526 679 234 278 664 699 776 990 161 358 805 527 845 97 846 180 597 676 232 191 400 242 435 182 213 304 54 258 736 913 766 40 725 165 230 710 666 957 535 152 821 184 948 558 266 378 750 148 942 730 875 807 610 245 426 392 729 105 706 455 60 588 886 707 340 660 780 119 51 849 415 981 543 731 568 680 961 497 506 546 439 983 211 792 108 540 338 406 126 340 957 49 508 216 125 379 566 382 579 301 678 919 40 836 470 319 784 915 813 469 43 660 456 824 644 630 307 39 644 734 50 676 98 402 173 523 904 802 752 140 912 220 930 751 349 558 385 210 508 573 553 557 129 404 16 421 217 751 677 185 659 357 634 7 131 123 746 753 231 205 762 214 231 668 961 344 848 434 566 361 909 532 731 448 496 585 607 648 815 264 688 973 869 683 857 76 886 408 651 314 34 193 549 910 861 578 851 872 227 394 8 877 226 39 477 524 278 408 630 179 14 699 559 279 298 471 197 791 586 721 456 250 826 59 62 18 224 617 239 647 454 940 688 304 396 597 212 827 47 164 213 859 421 18 34 920 998 474 841 770 706 497 186 963 815 73 940 730 777 858 756 144 927 317 908 348 663 769 189 176 291 18 256 245 284 167 197 544 746 938 289 322 153 517 750 845 611 509 15 430 981 988 252 310 600 278 924 843 369 448 320 216 148 883 254 39 221 455 637 333 983 534 695 933 704 769 264 965 82 487 732 365 150 488 544 849 200 602 825 178 350 206 515 293 924 612 198 263 296 879 203 30 143 504 131 176 216 514 755 669 639 528 721 846 675 192 14 556 165 535 821 554 427 60 876 808 262 81 117 968 755 518 21 196 621 123 381 947 345 60 744 938 944 307 976 733 98 282 127 153 457 614 434 944 606 257 208 22 446 58 550 219 527 849 396 548 190 42 876 323 803 358 320 981 880 992 666 311 212 516 700 411 856 490 476 621 262 616 363 129 139 177 36 492 164 737 479 546 169 699 210 457 489 607 771 460 266 147 360 643 314 302 173 888 36 767 436 194 913 827 177 334 308 432 321 845 359 982 960 586 332 754 126 915 194 835 625 821 926 282 386 757 453 809 950 261 936 22 901 577 559 688 665 364 136 585 11 902 985 986 777 82 866 429 881 707 992 59 12 105 753 92 550 143 319 75 938 526 826 541 828 641 619 14 80 689 59 812 132 954 812 849 188 797 262 434 749 230 365 732 300 759 783 756 760 170 531 869 558 425 161 380 812 844 768 570 98 599 893 36 802 106 889 588 778 477 692 857 160 988 818 881 354 86 682 976 444 703 386 81 421 486 412 250 244 285 272 107 324 832 722 324 815 787 512 728 401 443 5 803 4 826 843 438 537 614 911 589 797 981 654 947 73 719 286 30 994 228 971 13 529 993 582 225 217 474 300 616 534 937 718 325 586 681 575 398 633 33 195 228 16 252 187 132 41 367 25 492 69 506 208 373 433 167 714 628 374 107 966 167 847 954 549 621 925 357 11 827 919 727 814 102 612 316 582 961 531 921 51 513 635 133 590 885 720 229 762 8 662 462 718 2 624 779 235 947 266 424 195 90 863 137 962 35 0 995 52 682 615 369 813 180 943 662 179 518 719 976 966 319 156 709 373 597 407 558 903 455 402 251 827 795 895 449 92 677 603 597 761 660 433 897 622 959 451 457 729 51 36 605 569 112 521 98 715 911 541 55 942 523 803 169 104 178 163 681 539 995 458 914 781 157 339 564 621 459 858 408 73 673 326 416 552 944 955 147 818 134 746 151 565 494 59 558 516 299 206 980 163 493 349 958 927 726 385 160 84 938 909 924 581 931 960 52 708 446 552 449 355 410 712 515 356 732 272 490 177 717 206 748 99 0 890 275 270 943 666 74 387 259 743 191 645 204 652 722 60 310 852 71 411 154 280 902 94 596 762 668 492 429 574 450 788 434 898 355 57 330 467 946 388 715 563 417 158 635 353 963 918 658 710 190 908 275 7 884 251 253 372 596 484 68 565 976 841 935 201 908 645 991 446 445 152 410 517 375 275 783 137 766 104 387 681 688 510 38 749 67 658 156 824 714 500 397 982 798 310 739 522 852 788 57 592 988 749 245 315 658 855 795 891 236 741 800 459 56 722 552 406 792 982 139 833 682 623 287 784 624 690 281 431 337 853 759 416 679 946 969 354 978 316 926 554 158 116 989 787 733 346 13 993 795 908 158 185 796 370 384 245 250 121 619 217 422 843 75 170 464 759 130 348 297 877 31 616 938 730 231 375 485 171 994 220 961 805 863 768 353 766 119 903 177 31 988 350 749 154 667 257 922 430 125 185 865 800 680 867 698 273 802 275 249 950 619 120 10 766 351 766 481 789 633 733 821 324 699 848 698 934 144 550 390 861 95 511 792 408 242 315 588 667 608 449 29 557 664 727 95 67 701 820 91 947 575 437 662 480 605 867 657 260 642 25 591 597 65 651 929 469 846 722 382 173 994 321 640 146 944 237 315 564 909 252 718 452 60 106 305 737 292 356 768 256 371 419 592 70 334 1 843 40 592 508 99 391 73 366 249 689 90 110 591 436 623 359 734 825 942 40 452 495 991 577 274 874 651 550 846 183 14 127 491 627 895 68 407 231 791 851 431 525 801 691 640 417 169 848 698 556 500 586 856 335 755 81 239 471 780 275 891 123 652 264 125 311 308 393 33 750 277 543 236 572 110 331 299 892 864 778 199 123 781 84 217 768 97 840 148 316 971 546 803 744 358 215 380 216 397 678 111 722 922 848 805 22 257 931 470 927 730 896 317 353 10 719 135 292 176 360 714 569 615 590 414 232 58 375 449 623 632 502 572 625 720 576 963 292 251 421 962 96 553 414 967 543 580 307 68 963 621 499 459 865 162 236 933 603 662 911 922 210 397 717 984 935 183 692 722 112 936 819 315 404 528 339 807 950 25 658 734 892 176 223 577 934 86 664 969 481 401 642 313 205 144 407 646 960 71 828 118 176 42 372 432 927 393 762 866 648 585 788 563 385 362 542 102 749 878 219 585 818 391 917 303 561 227 831 52 99 795 618 327 848 678 257 950 350 950 336 767 847 560 398 839 467 311 492 671 618 343 743 883 508 476 547 554 751 925 495 784 348 819 981 744 746 993 51 647 793 348 359 671 139 801 540 226 449 681 813 768 65 955 634 263 78 978 823 653 412 514 184 379 96 615 435 44 120 402 345 293 1 727 754 714 607 879 885 414 781 650 571 941 686 5 972 281 378 65 456 837 712 638 656 379 977 663 621 240 931 322 689 683 346 652 741 876 569 37 819 428 467 674 698 247 244 890 635 421 675 759 101 56 972 943 423 916 140 776 385 853 183 389 888 79 126 245 83 322 821 902 197 671 569 421 367 309 595 677 999 505 911 643 316 273 198 364 801 41 641 66 31 882 581 555 90 698 923 656 516 974 860 562 16 46 292 333 327 834 227 388 440 746 807 14 72 540 177 270 450 327 913 932 438 589 531 658 470 210 220 351 842 835 249 992 501 225 733 840 949 253 372 754 803 269 581 516 401 593 823 332 280 161 452 756 436 47 836 934 406 642 865 107 358 38 170 416 426 832 737 891 176 862 114 305 488 195 533 109 50 620 315 294 966 910 177 581 375 204 660 371 44 41 394 835 104 790 568 783 374 995 714 139 962 835 448 929 803 817 222 487 880 807 127 104 812 755 767 12 739 810 835 526 431 134 538 872 587 395 575 328 280 724 825 907 110 107 971 859 264 489 715 12 527 279 552 889 213 629 775 886 445 73 971 194 623 590 907 394 158 186 524 36 179 643 148 92 301 662 532 794 191 839 249 122 13 374 192 975 998 623 738 424 377 801 957 549 18 991 999 405 989 977 285 435 232 12 968 690 41 104 331 235 735 75 293 399 264 387 798 44 752 201 663 621 678 980 319 978 605 955 134 880 293 522 429 121 633 184 736 896 819 664 478 508 77 786 79 121 361 209 343 622 931 6 253 156 950 66 834 224 172 398 440 350 678 546 120 863 415 234 627 138 723 590 233 712 606 242 820 735 559 293 799 207 704 295 402 638 706 829 826 90 805 332 123 622 851 136 615 655 89 629 185 932 853 652 528 727 469 327 71 136 466 913 690 324 659 898 181 566 225 146 73 783 688 558 166 202 162 974 6 233 586 119 279 634 92 223 63 845 181 161 733 13 539 450 328 787 636 490 408 332 806 895 758 21 580 107 681 141 615 669 472 473 351 172 948 5 706 996 295 108 975 753 891 686 361 387 651 563 714 237 9 231 581 765 27 255 456 254 588 302 32 909 86 520 697 382 935 951 936 980 440 57 410 807 390 361 688 652 458 493 143 474 20 785 967 769 704 462 808 272 653 665 395 819 76 526 183 322 514 195 839 713 357 148 400 721 978 249 653 753 946 739 845 946 988 739 975 8 204 831 31 605 885 554 867 818 397 138 265 966 608 662 562 603 743 734 824 970 807 789 788 646 900 132 716 827 111 277 628 168 102 879 339 144 149 979 971 478 36 687 675 492 940 58 91 169 369 750 1 847 296 785 870 153 280 880 649 811 655 576 797 151 59 278 668 638 272 93 593 40 711 99 830 272 83 930 570 867 757 144 909 826 213 671 359 917 729 783 114 388 250 668 0 13 175 125 92 603 773 604 120 159 544 722 527 699 612 771 541 698 120 597 367 820 234 698 579 14 627 739 803 817 843 18 752 79 323 120 57 977 831 47 504 308 834 408 328 779 144 328 445 494 604 633 775 2 592 370 628 383 300 351 81 104 647 594 619 133 219 376 487 342 507 89 936 18 662 224 183 923 942 762 345 344 626 215 211 209 264 837 506 419 674 657 833 919 741 262 530 570 856 971 935 31 270 339 198 462 487 506 248 410 964 131 297 613 520 169 805 919 802 736 232 29 230 304 929 105 431 747 502 761 652 793 195 864 119 209 275 325 399 385 731 675 387 683 348 777 834 886 554 718 539 351 654 742 566 350 288 811 371 819 185 499 428 107 670 332 738 150 32 376 412 316 534 420 896 615 377 456 692 594 104 669 862 184 455 165 488 387 935 773 188 145 510 120 540 305 902 764 701 620 554 504 519 523 16 940 229 325 761 189 283 571 622 99 245 442 318 208 532 653 567 743 232 324 181 994 931 972 271 166 455 651 325 910 482 460 201 827 716 210 841 323 12 520 476 541 513 282 735 28 764 917 866 389 13 928 983 981 453 999 240 373 186 365 663 578 653 314 206 799 495 185 948 798 116 934 119 831 163 464 798 883 962 842 560 168 780 688 565 919 273 0 441 79 104 112 659 918 496 926 172 766 101 940 335 227 931 396 866 691 757 861 945 400 664 733 102 193 882 312 113 660 809 288 908 127 799 714 617 571 815 915 39 558 863 468 714 273 26 685 79 468 310 944 698 745 567 986 17 275 108 294 857 105 362 788 956 17 818 316 423 967 4 302 294 929 47 859 237 428 282 689 90 640 765 85 937 903 905 511 804 31 575 555 979 303 337 549 858 415 230 468 615 412 23 581 857 587 924 457 232 277 208 960 253 938 45 526 63 170 11 495 649 26 917 195 148 835 397 218 814 612 612 350 75 256 261 575 845 72 72 550 239 589 981 907 809 76 182 119 968 367 848 285 626 466 570 751 962 206 521 610 666 407 67 95 60 6 961 178 653 387 973 44 713 99 614 183 436 77 439 477 367 500 555 787 391 515 928 631 504 300 280 416 150 282 220 255 119 331 57 480 933 361 165 160 756 478 283 841 967 146 589 853 49 275 91 933 406 12 414 228 8 359 409 304 617 646 536 905 704 568 894 645 303 333 31 426 671 746 88 962 589 727 736 694 771 576 478 173 255 982 172 566 995 652 803 544 600 170 917 777 797 696 964 609 660 124 689 257 332 318 807 893 393 540 984 87 322 99 155 609 978 383 817 969 302 103 900 153 425 854 2 667 273 189 247 113 430 157 521 415 469 447 532 259 137 843 21 564 546 186 855 990 997 18 433 862 143 84 537 42 337 590 243 941 374 97 814 928 524 198 3 723 51 969 716 48 929 37 238 251 13 345 555 450 264 236 432 412 502 199 457 248 75 322 10 617 131 755 866 293 113 444 395 42 594 769 508 168 613 655 154 129 384 711 432 360 684 355 69 433 168 574 326 419 571 268 246 418 222 934 665 586 145 894 285 264 456 920 890 198 234 955 609 722 162 967 557 936 87 156 971 627 900 682 287 417 228 323 279 917 330 796 879 587 751 988 623 640 240 329 301 98 689 545 637 891 330 834 481 517 83 206 175 414 70 142 193 112 635 316 273 82 866 372 841 559 742 382 152 60 427 745 680 52 940 467 277 530 29 491 340 377 866 265 56 924 210 137 885 424 248 716 25 866 439 405 17 265 191 743 145 734 878 418 158 200 716 218 656 733 385 220 335 243 191 232 682 749 149 717 568 116 758 244 587 671 145 869 781 112 569 542 812 211 693 453 757 185 869 608 210 13 277 54 358 646 952 767 270 698 866 776 785 100 813 26 223 892 569 767 449 925 849 114 562 993 256 176 258 725 1 629 839 771 911 790 905 744 955 647 115 817 202 517 450 442 171 58 423 259 706 864 768 645 766 376 956 224 967 603 158 831 327 303 65 461 863 482 556 367 533 618 809 546 34 499 661 987 348 284 907 167 904 525 194 118 293 399 569 899 366 423 38 30 7 340 954 329 896 847 510 646 63 621 658 47 964 125 925 778 842 614 786 539 905 799 108 721 740 366 561 755 840 234 668 410 238 161 816 689 558 719 47 750 397 161 967 442 947 141 568 448 756 651 672 608 340 770 69 567 280 727 459 335 624 967 235 550 209 428 665 722 698 150 989 470 304 392 674 664 802 635 256 34 193 397 795 152 619 211 498 358 160 465 939 573 999 85 722 64 859 50 806 93 746 798 311 526 824 215 499 866 626 439 447 598 537 208 243 584 37 993 180 590 719 83 245 830 428 905 863 737 26 753 354 565 158 659 559 169 512 637 77 575 760 481 139 983 43 496 735 205 275 517 724 686 177 281 941 135 187 811 311 388 960 147 50 853 103 843 572 36 742 194 932 941 509 914 830 50 387 481 22 377 928 871 629 633 842 81 75 600 888 403 743 216 587 749 825 749 973 555 83 402 860 947 763 56 184 23 428 856 162 537 510 46 830 461 585 306 16 216 178 739 164 178 620 390 157 53 434 6 150 255 861 108 410 979 313 755 290 783 545 969 354 785 292 592 2 342 96 654 315 524 666 266 46 104 282 787 388 647 640 754 409 687 43 293 677 668 389 793 521 958 993 316 876 587 476 573 867 140 594 522 795 974 626 896 304 788 806 114 309 904 915 831 525 964 997 47 187 409 635 61 900 230 127 283 556 79 536 119 425 554 872 484 36 380 901 580 691 872 737 959 749 914 61 281 59 569 541 216 528 743 946 621 737 272 884 684 851 68 806 38 208 986 382 431 309 540 500 715 966 915 250 723 304 585 753 88 70 797 480 343 357 590 638 596 481 854 660 807 393 823 460 932 653 251 283 845 158 138 694 632 148 69 824 175 937 168 630 952 846 813 426 347 210 122 362 163 618 83 993 429 942 46 603 335 695 547 850 214 993 316 184 87 729 365 595 723 613 543 343 748 512 44 111 821 195 641 639 940 138 837 555 164 383 902 949 655 904 894 818 683 369 182 792 60 594 905 55 306 515 739 800 260 302 798 0 43 364 347 888 730 428 473 447 641 637 39 163 259 686 388 450 512 611 918 948 965 8 852 778 457 773 384 225 432 713 896 963 313 238 716 797 285 739 200 183 5 28 578 227 84 554 329 1 561 754 260 25 182 665 476 559 910 849 813 998 280 197 638 463 130 345 629 152 843 35 413 740 852 159 338 828 943 824 340 479 7 167 918 15 587 688 501 129 54 44 410 256 334 861 519 187 410 549 175 796 276 957 403 843 128 477 533 759 159 921 100 227 75 197 894 911 56 689 535 77 156 814 494 302 966 682 755 208 518 574 191 699 137 691 292 468 409 795 945 466 728 104 633 121 685 258 943 829 957 251 652 31 566 921 100 550 731 292 755 293 447 296 425 847 754 802 137 605 112 290 549 721 433 778 698 803 705 217 786 970 296 973 279 823 725 419 158 415 95 161 568 425 254 421 575 581 991 126 145 553 767 74 760 589 356 842 458 34 235 134 969 37 140 197 10 599 446 20 720 418 843 772 245 797 186 928 997 180 250 278 84 423 221 664 358 465 88 52 317 980 969 136 623 467 685 799 322 792 666 34 588 133 483 180 373 399 629 266 580 40 719 177 757 144 687 854 868 950 100 95 228 318 741 756 77 367 986 19 697 764 998 346 726 530 689 804 875 695 378 366 800 772 89 3 587 291 490 685 122 567 174 546 861 752 878 752 834 616 904 301 142 220 972 415 301 640 15 346 680 713 541 880 168 823 176 507 839 527 173 102 591 111 972 834 437 616 340 600 154 878 32 258 298 648 326 873 561 622 731 755 196 686 865 586 340 366 548 757 680 294 310 475 124 635 10 42 477 48 752 922 375 880 402 586 629 28 590 274 787 710 981 992 493 234 69 740 757 437 113 718 347 564 73 345 262 106 451 404 561 569 522 622 383 225 218 42 595 821 657 380 185 988 294 258 303 547 668 220 879 658 241 822 13 855 31 957 658 13 826 112 275 968 999 238 235 643 910 506 107 85 84 382 811 833 105 720 569 716 564 497 188 266 286 486 165 23 126 806 928 137 987 43 969 579 696 813 31 420 745 664 213 392 33 345 206 506 398 350 480 333 777 733 528 830 591 732 280 684 754 530 533 714 276 658 806 381 242 523 529 921 21 436 321 372 816 900 717 756 85 290 203 75 451 403 229 866 48 88 647 559 593 607 235 4 698 362 429 918 366 398 497 116 767 238 560 208 222 639 982 356 741 15 757 944 787 428 986 899 260 668 683 403 239 940 829 816 309 438 360 368 313 303 789 38 284 378 342 671 343 395 650 922 634 812 365 137 568 168 296 179 567 9 631 694 799 48 416 368 412 125 20 265 590 523 126 329 952 72 384 455 304 705 490 676 27 964 158 136 414 20 476 109 103 299 531 569 285 934 990 38 214 185 590 135 627 795 114 909 708 875 922 353 67 151 292 316 350 936 100 121 773 57 564 612 222 777 539 634 914 613 708 143 656 525 927 939 171 618 462 45 700 992 529 838 33 595 481 741 489 297 463 679 611 257 488 366 385 41 137 619 819 654 362 641 732 962 6 932 452 496 107 921 849 280 487 906 522 935 968 819 960 728 657 284 785 109 832 92 133 999 131 528 338 390 703 183 369 170 325 270 609 75 687 818 291 303 194 355 545 283 88 501 108 85 392 320 157 606 110 463 41 328 273 769 136 544 73 799 154 292 998 512 68 696 60 752 496 622 15 646 226 376 545 662 954 506 454 74 267 407 579 700 698 68 346 634 301 904 156 516 734 290 921 153 97 848 271 958 229 442 10 506 673 799 973 909 333 362 463 754 235 721 235 60 848 694 68 371 116 519 329 503 715 95 459 400 55 203 716 918 559 919 148 863 946 632 458 199 246 584 404 656 638 84 977 366 960 332 193 9 391 700 94 863 170 878 104 60 207 955 431 634 483 267 904 936 114 128 316 531 559 289 703 731 254 789 723 133 782 564 202 75 596 611 688 166 968 523 364 167 797 193 550 453 980 537 544 633 408 495 475 58 97 169 917 715 600 874 124 325 270 707 353 395 36 751 579 680 115 557 329 62 881 575 236 575 139 148 724 632 671 745 827 342 845 351 710 898 77 842 171 638 119 493 919 139 925 301 290 72 571 472 963 44 697 849 551 386 495 325 486 11 753 179 513 698 621 728 0 921 926 259 228 436 529 158 569 34 427 43 289 656 635 396 357 636 798 33 789 252 325 128 666 216 410 904 909 480 146 490 550 451 639 311 192 520 110 231 612 439 106 451 705 567 362 372 614 908 594 785 976 264 294 723 924 873 948 229 876 352 223 469 456 989 296 575 339 160 886 87 702 646 376 244 698 940 932 235 104 580 110 20 656 239 659 687 998 319 106 316 160 462 645 885 893 799 342 165 74 175 606 282 451 645 495 261 548 949 517 635 304 58 158 216 97 212 960 715 771 430 884 546 983 92 189 241 535 111 791 629 873 865 119 4 352 177 804 915 274 928 972 906 456 200 186 651 319 395 916 47 180 86 954 135 860 355 596 115 498 232 898 287 257 757 57 258 878 162 508 978 232 173 469 99 774 342 256 630 799 646 414 668 181 882 448 501 674 959 629 764 327 162 505 357 958 55 520 964 758 16 795 850 671 254 870 37 408 956 946 953 467 61 893 428 801 852 207 46 209 597 11 90 833 792 463 849 416 214 670 552 883 442 457 76 513 49 878 499 676 368 612 673 741 790 455 398 45 186 489 522 129 948 668 859 183 318 506 285 393 204 172 811 543 186 743 309 971 359 793 92 954 658 474 105 259 935 984 45 921 646 359 993 330 715 242 689 756 404 390 616 84 3 448 888 254 859 494 824 989 816 410 761 955 20 908 942 767 2 762 104 463 129 953 980 821 995 301 690 333 51 262 182 274 464 687 547 739 961 92 789 987 734 6 994 838 870 742 162 952 927 953 74 582 349 652 86 521 780 584 266 784 186 988 666 603 830 837 986 658 957 452 618 141 506 542 820 356 418 23 49 285 453 593 505 147 458 321 146 346 134 213 259 160 127 158 283 763 117 474 731 663 806 871 183 607 74 135 241 239 616 522 703 624 977 7 976 815 475 276 291 378 818 83 220 1 874 131 531 150 219 840 745 96 345 322 357 863 713 979 909 846 905 307 920 304 932 278 765 966 561 875 668 160 611 94 790 736 515 274 270 858 410 632 994 23 650 487 370 417 654 1 509 407 456 683 480 31 636 426 623 294 35 621 839 574 229 302 262 9 72 867 343 579 334 649 5 967 632 858 661 934 778 991 857 162 268 285 26 315 143 666 164 783 636 432 489 366 79 176 786 125 898 351 583 625 858 825 382 245 364 159 363 651 335 462 257 793 158 500 612 375 806 775 844 945 645 274 145 639 664 306 136 993 921 698 378 349 826 318 276 330 33 182 42 734 783 52 427 933 67 23 558 263 832 165 511 692 21 802 942 209 78 365 628 324 735 200 49 63 446 183 456 422 19 500 372 85 972 318 736 325 652 555 95 522 401 392 883 627 440 679 133 40 251 903 720 147 938 412 557 566 177 800 985 459 908 803 885 227 277 739 337 887 753 708 432 791 192 554 732 762 261 793 598 562 474 246 512 2 720 496 423 281 212 190 787 472 213 265 56 482 295 173 127 254 300 823 504 115 976 517 834 367 630 788 386 335 747 322 862 422 164 147 953 580 233 437 45 568 986 74 552 140 365 739 34 356 288 128 467 587 717 503 167 566 685 653 459 946 444 249 420 914 37 565 305 197 910 333 370 499 355 274 678 437 941 326 230 857 317 972 728 408 150 920 860 55 493 730 578 158 89 319 85 783 717 23 663 819 241 606 295 375 599 500 252 246 549 987 281 118 42 174 712 502 91 373 849 642 699 262 662 121 377 483 863 172 348 387 843 935 655 798 640 622 387 266 656 102 81 245 174 221 18 731 484 802 205 746 702 992 998 3 757 207 227 3 805 997 713 94 550 270 624 668 741 517 965 517 650 979 168 392 330 98 720 949 732 582 506 493 39 335 593 85 886 938 888 470 552 947 323 504 369 924 222 687 412 422 283 569 309 750 548 161 261 245 260 374 552 351 836 236 115 334 13 195 414 958 674 285 439 406 886 731 568 860 247 111 801 578 917 534 269 838 604 112 607 77 598 84 344 501 221 160 351 362 889 41 23 840 647 708 792 31 400 383 24 767 377 152 879 113 559 220 329 120 214 538 770 289 356 215 553 107 34 878 64 556 766 566 2 818 156 143 876 358 824 265 329 985 967 636 52 398 266 150 319 972 17 637 256 932 91 60 962 279 622 709 583 630 899 479 225 696 596 52 988 990 772 863 260 992 577 962 509 290 655 847 170 436 633 979 449 872 972 112 472 288 891 612 247 139 354 546 928 150 533 427 271 896 68 420 778 913 810 865 650 139 423 405 557 335 468 875 567 96 135 717 27 634 613 467 413 675 342 246 238 620 957 157 378 581 374 410 710 986 875 186 486 958 885 833 647 124 306 90 29 355 744 568 494 470 974 158 356 510 729 44 900 722 692 551 926 370 352 830 463 376 318 647 770 734 223 819 73 651 411 632 815 115 922 677 723 294 375 179 444 288 296 684 649 474 857 40 447 903 502 71 242 867 303 773 503 302 896 164 567 376 572 683 486 203 62 623 887 827 722 76 884 442 794 892 330 37 988 676 720 256 432 380 721 643 646 307 86 888 337 78 332 231 305 763 695 589 550 992 88 982 835 702 254 496 1 289 856 56 889 498 3 690 375 576 334 834 494 467 863 481 850 446 583 580 481 109 397 362 385 190 735 193 775 112 311 373 212 77 38 35 350 652 209 812 978 131 668 246 350 882 513 404 252 943 449 287 845 613 420 547 850 476 816 924 423 862 230 97 433 806 523 573 637 284 379 812 654 112 634 442 63 423 214 671 218 679 797 295 599 246 842 449 729 711 683 507 274 112 966 877 558 241 943 712 192 426 653 453 61 511 706 844 554 376 152 172 907 565 273 44 530 741 521 611 97 486 133 650 679 863 561 192 761 362 964 688 514 287 210 181 686 823 780 244 277 997 382 653 99 362 379 84 808 543 933 509 211 1 543 665 744 204 230 476 689 483 477 50 481 179 185 490 853 144 40 866 996 338 863 522 411 306 63 406 11 839 256 609 857 368 215 16 639 544 860 224 765 873 38 74 498 416 539 535 49 472 914 62 188 330 487 175 76 888 252 311 633 694 445 921 136 547 688 254 936 108 116 812 646 583 82 505 99 521 220 718 474 438 38 293 80 471 127 150 938 34 364 197 963 918 295 704 628 667 426 762 845 862 762 630 772 521 593 559 671 974 144 938 198 689 656 526 247 275 762 665 461 928 756 879 934 121 854 784 750 698 741 731 270 545 980 428 554 302 745 78 978 885 536 63 522 166 977 279 337 947 855 92 504 348 496 46 166 134 623 840 254 335 807 898 557 876 767 291 101 256 630 221 191 446 279 496 917 139 562 358 560 147 861 893 761 309 88 187 63 217 341 587 358 120 108 141 864 816 660 14 254 605 487 77 410 136 264 489 597 979 730 421 623 57 322 902 375 807 262 987 949 703 5 126 193 82 830 798 864 686 659 474 227 349 423 308 654 347 651 932 991 214 779 224 779 405 856 380 465 365 161 123 708 233 723 112 306 401 42 880 304 950 989 92 92 252 518 4 294 897 266 975 842 239 474 726 842 745 305 740 931 879 563 166 182 577 426 281 453 688 239 646 712 598 88 657 523 870 675 191 678 584 66 5 564 491 474 177 601 357 967 510 187 427 863 491 774 991 82 77 413 648 155 32 603 251 78 194 729 924 815 748 58 123 788 717 92 359 555 237 162 937 313 474 312 294 281 759 24 661 796 989 450 147 403 802 883 89 268 974 640 39 329 996 123 61 161 605 811 13 15 243 800 764 950 423 966 470 201 593 3 921 720 445 537 549 66 504 401 372 444 574 748 742 464 214 69 181 122 807 581 915 594 226 898 736 536 448 326 471 83 881 913 918 305 850 133 430 450 483 393 544 993 574 261 331 729 948 625 993 644 38 215 319 305 789 7 298 34 83 336 402 766 587 134 258 443 172 168 244 622 401 385 449 100 430 754 100 662 243 580 756 833 95 405 527 29 120 492 732 682 402 211 295 418 757 776 142 670 413 938 206 681 389 906 532 842 825 84 536 419 772 193 414 453 659 3 719 396 98 112 936 719 753 718 539 254 899 756 602 172 111 56 681 747 541 172 887 486 516 477 401 37 652 661 598 927 940 903 988 228 306 394 32 560 474 468 478 95 808 634 9 884 899 852 764 140 207 532 692 618 400 196 471 139 618 92 537 995 611 868 50 589 453 363 72 455 862 668 887 163 979 953 40 533 98 105 968 521 104 941 853 887 652 36 382 984 841 41 816 328 344 284 691 991 83 663 103 490 151 468 7 720 314 906 969 139 5 842 956 715 102 824 372 580 408 348 39 882 291 562 138 989 431 707 305 958 192 308 407 393 670 37 929 536 501 405 329 129 180 768 530 416 918 85 29 425 836 928 413 615 785 233 834 609 885 437 257 144 427 507 199 693 353 745 30 624 951 457 772 348 764 910 570 31 109 522 514 932 376 543 186 477 999 301 472 44 732 149 849 542 675 723 18 871 103 772 415 321 282 134 515 93 193 420 305 84 377 649 207 808 193 642 880 530 823 650 980 598 942 298 238 449 843 435 165 361 148 685 182 490 848 526 213 58 187 899 949 816 144 351 383 798 625 663 797 995 970 383 945 839 843 809 274 572 265 712 165 173 637 448 715 115 757 396 67 913 658 603 777 34 446 112 717 75 748 470 57 385 55 106 832 733 405 171 583 936 925 633 603 120 592 240 126 877 51 199 770 125 135 765 883 919 29 151 532 865 21 799 160 49 223 296 703 232 93 295 719 585 645 278 73 688 910 86 285 925 759 38 9 38 925 861 254 166 505 993 468 877 282 105 858 562 351 535 890 98 220 516 490 182 892 563 408 931 72 419 329 102 370 710 753 940 567 403 894 824 407 950 335 515 962 297 112 511 304 531 935 559 763 464 122 781 942 386 377 733 841 190 355 288 362 808 919 506 23 230 457 630 217 964 558 276 976 653 510 257 89 846 406 185 990 328 820 729 818 237 64 949 354 465 102 798 584 179 573 552 541 919 218 976 351 473 104 394 318 273 367 26 414 613 68 875 356 553 527 939 30 407 405 968 297 845 285 601 705 850 670 159 203 579 515 392 862 762 29 966 914 628 701 170 393 369 520 969 601 80 233 621 624 667 548 569 948 217 239 687 970 136 79 225 881 790 630 880 371 807 417 801 619 752 659 838 270 373 56 968 896 177 779 461 769 734 697 155 912 188 378 742 128 731 525 694 13 663 851 724 760 996 398 642 83 108 145 100 383 717 581 780 198 929 873 178 423 727 186 242 664 912 688 83 299 465 587 140 243 326 41 132 201 678 234 862 476 695 407 151 593 403 841 227 13 119 320 420 622 267 393 832 350 469 604 88 671 776 616 66 912 997 497 85 571 212 684 283 890 193 442 994 685 255 166 204 668 223 134 258 398 234 404 873 655 587 804 570 472 798 556 957 70 490 204 236 284 542 413 977 180 202 177 443 200 137 815 754 248 993 217 997 335 529 522 606 967 933 166 383 388 379 875 186 91 113 987 304 447 538 669 43 667 203 53 641 647 442 65 30 786 594 999 173 852 418 931 564 941 527 201 34 963 586 367 801 151 918 651 971 400 38 984 460 198 197 154 605 919 28 648 47 151 543 68 168 214 194 622 622 504 743 409 904 106 728 352 862 542 507 531 369 635 935 283 493 417 885 624 877 552 916 823 549 234 379 938 221 319 639 776 75 278 252 60 326 918 580 497 713 767 724 501 557 475 143 672 725 236 72 379 816 265 656 408 272 655 472 419 392 64 345 936 359 172 315 636 107 773 290 601 440 790 63 95 100 123 515 499 135 21 30 302 802 281 531 352 358 571 127 620 500 410 543 208 567 585 26 381 975 633 328 8 564 732 368 164 813 96 644 687 609 935 704 516 103 823 156 844 990 184 658 509 680 79 439 282 77 232 174 682 657 506 935 170 849 800 822 140 939 510 271 439 414 789 975 448 317 80 958 102 632 696 675 152 644 828 819 150 38 547 142 97 741 202 539 106 545 93 892 265 158 741 68 680 509 339 901 613 486 973 17 466 419 163 214 725 298 848 726 950 618 7 633 661 445 478 0 219 547 604 642 456 672 677 742 259 369 407 39 703 528 576 83 472 513 662 596 65 180 497 459 112 611 596 612 132 83 452 599 661 103 819 327 257 305 810 787 369 716 869 228 270 637 167 611 680 423 212 201 98 55 658 255 212 415 759 897 835 634 55 441 727 320 229 500 311 941 251 513 380 651 748 3 486 398 583 316 73 529 212 794 241 131 567 789 860 799 337 931 93 927 204 197 889 834 360 203 920 80 264 568 467 842 542 326 668 733 494 422 581 425 229 911 571 338 350 674 933 661 623 830 596 129 877 954 591 73 62 664 915 326 509 571 253 890 25 989 671 777 478 22 360 695 198 313 732 890 64 570 884 179 9 325 819 506 536 765 620 89 829 611 897 58 449 310 999 281 270 78 559 891 353 923 826 650 665 136 468 794 9 89 592 166 741 178 213 56 319 916 49 277 398 648 681 890 644 127 123 495 433 365 577 548 979 867 573 4 73 606 949 197 776 55 219 352 491 418 764 591 134 899 428 253 198 918 57 735 530 184 482 294 427 173 793 77 55 575 479 417 862 8 686 813 320 122 27 859 465 944 940 125 588 55 577 117 256 270 421 118 891 59 23 358 121 759 709 879 263 957 260 993 363 360 65 131 942 131 118 168 458 924 711 657 895 361 340 73 631 537 726 436 509 265 304 514 766 590 802 796 568 159 743 279 711 683 34 614 609 716 555 372 369 823 116 715 546 316 695 447 325 187 195 88 652 658 672 840 611 909 688 836 701 514 195 701 380 784 126 663 468 180 587 217 848 271 554 252 861 831 538 676 134 93 300 674 417 947 823 597 964 432 127 642 745 467 521 91 836 452 569 145 834 191 540 790 749 87 167 785 323 961 949 770 240 611 750 390 844 117 629 335 508 254 276 881 723 132 608 907 346 173 784 514 542 560 351 723 191 431 309 430 940 359 505 33 762 804 328 188 596 511 518 891 264 355 15 108 375 978 625 215 760 419 261 715 392 335 338 408 49 336 112 973 460 790 778 323 612 17 701 485 615 270 232 181 918 491 601 5 304 414 305 868 834 844 198 187 729 806 113 618 560 466 378 420 536 49 132 554 184 995 697 184 250 477 556 62 697 349 968 474 670 521 997 30 513 636 77 506 455 428 157 791 540 587 723 179 506 913 96 772 376 906 605 231 452 461 537 44 605 494 616 115 173 968 250 103 371 841 714 622 324 734 152 471 761 825 352 295 294 409 416 715 102 560 246 5 857 842 793 206 398 278 558 632 897 329 710 510 341 574 42 488 945 506 745 965 530 29 793 108 543 705 847 487 601 73 921 703 994 449 306 649 988 289 941 109 70 635 21 199 150 157 533 930 5 333 534 341 102 252 437 596 714 470 353 207 342 546 530 302 86 267 593 500 409 270 15 184 263 936 603 24 379 812 745 777 364 728 644 308 599 77 729 922 532 694 717 835 12 252 622 183 898 223 850 387 746 688 585 766 406 584 854 434 137 618 83 993 679 527 631 61 215 803 423 797 305 131 858 953 331 224 97 874 292 454 962 979 426 320 514 737 236 227 430 989 255 132 735 96 307 368 147 609 691 649 253 426 559 657 343 519 981 676 759 960 523 168 126 927 644 592 520 429 117 338 558 806 105 471 855 440 13 90 273 144 391 58 15 343 139 800 495 316 696 509 96 178 862 146 776 225 187 14 146 353 520 402 74 755 75 977 499 58 361 207 328 367 704 213 397 10 538 649 395 835 854 825 374 69 987 715 433 479 957 302 356 525 569 458 95 830 63 450 679 412 145 372 393 516 46 102 787 907 479 831 970 725 747 229 1 650 512 647 138 503 38 370 812 822 640 223 283 375 587 634 575 243 719 510 312 660 753 599 373 224 63 841 248 746 764 286 702 159 675 555 515 287 119 700 307 802 459 453 556 314 401 196 468 14 969 553 87 64 373 803 49 722 940 225 904 885 738 519 719 57 326 155 378 552 995 994 134 317 45 195 953 817 333 669 741 171 870 96 422 874 102 394 322 549 417 232 318 796 570 304 245 424 65 84 504 226 355 998 943 302 711 620 55 502 242 932 991 772 390 236 982 96 564 751 481 689 319 419 819 865 790 858 227 208 436 734 872 133 509 17 889 104 402 537 930 853 707 916 86 339 31 737 229 913 892 427 734 160 804 453 706 430 104 470 702 921 492 682 29 388 116 591 579 262 520 376 317 494 341 363 198 476 843 602 141 930 364 896 710 214 343 160 620 765 74 504 867 25 508 464 310 838 995 615 671 922 165 159 67 413 527 624 876 879 536 250 961 528 180 123 567 736 203 407 924 691 524 301 889 2 14 72 710 304 550 725 992 788 170 194 487 81 787 950 403 803 336 263 459 881 420 486 368 301 580 562 960 216 102 254 618 677 646 675 789 300 500 592 618 334 232 131 895 402 36 329 858 790 301 259 686 145 650 423 90 548 492 211 454 75 619 82 76 275 697 517 607 453 179 230 511 481 494 217 474 927 785 373 222 987 134 925 496 431 227 530 417 225 891 95 668 422 787 57 979 611 11 767 327 171 598 9 668 395 723 938 118 541 552 38 94 819 365 923 778 168 652 148 977 618 605 330 646 248 244 220 122 440 96 535 499 981 54 969 413 582 783 935 888 546 210 193 49 396 388 77 293 535 367 938 765 413 719 330 294 840 906 566 69 795 804 34 177 426 493 300 760 871 98 245 37 979 421 132 381 550 334 992 805 897 856 4 645 925 109 502 568 153 560 437 240 48 670 844 588 674 924 873 267 852 733 990 968 836 140 638 394 549 112 390 837 766 365 601 549 73 880 42 962 321 700 110 548 866 409 167 747 416 948 597 411 826 784 482 448 751 484 712 96 114 755 857 473 537 836 717 142 625 375 3 759 277 119 108 127 532 41 773 508 891 681 757 169 320 105 421 505 890 855 924 388 91 210 748 407 411 620 1 793 907 618 395 717 681 630 613 237 518 927 31 798 893 300 419 183 67 630 193 617 941 606 498 380 417 994 424 503 348 678 642 163 391 998 907 813 889 199 676 824 921 766 567 530 358 798 366 295 309 669 643 599 761 733 193 512 639 743 638 308 994 277 172 285 507 621 123 495 179 115 750 180 732 535 910 411 626 898 589 474 105 280 755 674 52 682 646 179 976 235 697 501 867 147 747 808 191 875 268 39 51 457 688 652 645 551 346 787 464 371 204 535 277 44 854 346 585 317 661 850 859 484 37 927 254 792 140 747 813 353 608 910 473 372 555 645 564 221 709 654 972 108 8 529 864 410 834 359 911 190 352 536 888 832 244 560 977 79 385 356 369 643 5 38 821 917 360 909 798 889 107 65 395 814 569 943 56 0 314 332 351 438 330 893 991 423 863 291 206 782 160 643 42 537 820 966 129 395 731 595 222 867 972 929 832 442 915 69 898 335 414 845 361 870 983 160 414 296 341 2 178 211 839 47 756 51 55 702 554 167 30 313 267 308 798 839 359 725 76 729 622 189 413 561 409 229 704 748 426 971 165 541 449 423 70 433 758 134 613 545 210 152 114 55 148 986 640 591 174 373 23 912 615 312 375 798 254 842 97 952 654 947 932 906 811 458 394 984 703 784 460 303 11 236 115 649 78 932 434 104 219 896 823 568 562 921 248 355 711 640 944 444 274 376 341 51 89 76 13 815 665 242 355 293 59 844 170 102 664 485 814 206 631 35 506 809 563 892 251 420 334 889 879 268 596 538 684 514 598 742 581 818 934 769 803 214 315 740 269 779 266 103 942 113 769 731 965 32 792 720 139 482 12 42 32 171 902 256 340 605 742 526 762 908 807 375 14 595 305 247 219 260 951 852 835 179 398 602 520 142 681 630 392 368 408 694 888 63 120 540 276 667 841 324 972 541 141 890 117 623 550 964 228 804 341 482 790 97 45 795 619 174 196 848 822 136 507 823 571 237 847 864 606 669 766 563 288 923 51 367 0 934 824 67 772 52 349 921 842 845 126 134 123 168 361 991 530 841 696 130 865 289 142 859 641 458 55 606 620 602 248 112 317 233 803 447 64 303 640 909 117 816 71 938 73 140 96 712 759 309 876 369 140 54 435 340 164 139 399 91 785 756 181 639 866 333 183 17 615 133 235 827 962 404 637 728 581 477 122 134 699 975 155 644 896 922 662 265 214 687 689 934 402 195 643 622 594 953 509 863 739 678 242 947 363 734 842 838 525 682 640 718 781 175 731 915 354 72 53 527 286 758 531 255 242 94 338 856 397 81 653 397 189 19 303 142 22 848 841 571 590 618 186 92 213 602 622 73 777 805 127 498 569 594 715 757 258 96 420 977 479 345 508 451 481 723 568 153 356 793 975 291 565 628 812 632 741 68 968 600 874 357 60 993 243 421 405 140 867 357 418 452 668 594 579 734 754 558 719 131 708 700 654 792 653 953 233 873 431 959 707 904 727 192 594 918 166 852 116 966 942 408 705 68 15 50 794 296 694 36 366 301 847 876 914 492 955 339 472 791 841 608 496 546 884 320 513 253 253 239 336 869 960 969 502 629 78 863 334 863 865 597 421 937 453 109 115 611 846 664 928 297 623 281 53 122 809 322 662 722 91 783 390 453 920 814 15 370 986 948 450 373 795 574 770 672 915 8 706 948 723 884 943 878 259 337 265 883 845 778 956 569 12 688 787 537 182 917 463 946 267 728 491 408 378 514 240 437 346 671 769 179 655 887 547 836 651 697 688 663 718 113 473 872 687 718 632 168 881 262 322 284 103 668 567 537 380 871 944 180 202 988 464 9 681 793 151 689 978 393 279 221 160 548 280 253 312 136 905 517 454 187 557 81 734 575 523 563 307 480 407 244 154 593 956 350 180 549 263 676 252 41 625 802 964 533 303 894 258 689 46 839 32 390 835 440 976 6 793 883 590 888 916 8 846 162 410 314 146 977 203 902 342 587 335 364 57 804 350 22 3 104 769 336 323 825 368 662 833 62 526 765 145 311 382 610 245 387 316 857 461 600 665 864 217 513 305 287 407 107 789 6 964 901 602 525 871 53 945 118 54 801 571 838 680 163 603 984 192 358 216 659 599 217 397 133 688 264 377 651 107 979 616 671 40 422 163 949 668 822 189 357 904 430 140 872 465 614 33 944 701 385 559 128 427 133 394 33 331 594 884 790 45 475 48 921 592 828 285 309 151 396 918 847 17 151 356 248 300 979 982 184 915 518 650 194 808 641 989 74 561 192 818 465 638 942 515 95 323 844 9 645 679 781 245 636 746 967 720 360 381 34 758 576 873 988 347 475 836 663 20 7 100 731 588 973 28 549 219 781 863 301 388 320 554 23 332 406 437 71 90 526 825 322 238 158 510 23 259 470 879 983 580 369 288 20 805 1 595 221 583 266 198 614 100 623 907 242 824 502 867 464 69 32 356 86 379 74 618 112 945 658 515 447 740 635 541 973 746 452 465 488 43 959 331 729 238 164 984 593 538 722 140 12 314 731 625 763 440 835 335 879 863 4 419 615 676 445 760 799 579 722 380 149 15 506 777 812 357 771 339 512 839 995 376 7 918 154 280 249 794 144 625 67 800 611 217 173 797 456 496 529 702 336 291 775 202 13 440 7 413 986 452 631 263 75 230 56 673 446 147 492 108 823 677 16 960 215 109 367 173 911 412 6 357 96 982 323 272 61 370 258 724 26 877 912 46 65 229 938 782 957 636 329 557 173 366 849 200 692 549 708 705 289 595 258 503 439 996 213 414 505 166 257 666 939 269 494 442 306 196 7 426 592 132 870 905 307 738 322 55 28 890 866 0 422 500 542 709 159 81 344 564 739 997 890 217 818 531 836 945 230 889 449 507 323 611 914 228 296 863 365 58 502 493 884 603 722 52 564 524 943 424 266 685 303 691 113 287 153 685 506 779 903 926 376 1 57 699 338 786 465 631 414 271 90 764 772 998 774 25 705 194 641 718 137 778 438 737 268 561 940 613 603 774 320 706 492 144 639 928 592 325 650 575 959 650 999 104 346 28 98 468 400 931 269 371 475 110 310 557 574 448 484 535 978 32 756 69 272 187 253 136 34 282 663 305 394 655 178 71 846 2 92 940 876 889 415 636 64 229 634 310 864 546 611 77 396 608 113 542 215 546 513 56 388 725 444 386 193 403 148 94 764 868 537 306 683 669 694 644 833 874 873 736 21 87 523 226 841 550 928 404 33 480 976 793 80 967 84 892 952 115 426 389 933 59 470 666 125 57 972 957 949 623 560 485 634 701 733 806 263 810 97 645 500 677 465 802 508 514 30 57 21 422 902 547 154 875 415 621 266 280 652 206 987 936 723 570 967 538 118 485 456 862 179 699 335 524 772 436 513 319 412 633 961 902 192 419 621 366 77 181 538 273 571 482 291 754 104 111 331 475 324 705 850 851 101 736 32 979 873 844 382 622 139 810 652 530 730 441 996 897 324 262 187 373 304 807 207 3 870 773 319 484 220 387 237 345 246 649 740 118 471 666 575 536 330 474 663 524 539 375 269 84 312 839 77 182 984 952 196 96 928 80 349 492 107 223 806 805 676 165 763 857 610 975 206 30 1 280 830 56 623 728 778 543 963 979 413 200 245 358 22 694 555 302 60 549 429 464 503 981 712 468 198 234 766 411 294 822 59 753 109 284 954 294 253 725 728 238 557 402 288 74 294 15 456 745 776 130 276 472 408 833 563 233 647 811 906 594 758 846 324 886 605 657 103 133 765 428 491 262 305 157 495 357 162 471 506 795 453 286 600 310 411 899 933 199 152 61 988 592 82 523 401 448 781 902 929 411 589 167 894 301 525 445 220 267 806 916 625 572 698 295 338 221 718 796 13 336 416 945 821 206 474 627 222 850 510 879 903 865 254 705 433 865 471 94 449 909 552 966 564 766 706 475 833 28 167 465 495 869 424 722 480 13 162 616 585 911 483 377 316 647 815 850 678 881 974 734 207 80 183 51 516 476 758 253 709 333 416 17 714 114 248 126 697 405 946 560 524 639 4 248 958 119 942 746 478 838 862 775 933 750 625 400 202 362 119 60 642 649 697 93 731 642 252 255 592 305 932 154 267 714 563 536 636 846 548 751 465 54 897 869 31 748 198 424 274 849 674 803 711 606 400 84 181 8 613 251 486 239 135 991 422 892 547 38 905 87 796 658 266 575 625 651 507 89 875 64 704 61 984 616 89 697 790 454 280 343 57 386 657 324 266 325 103 16 395 520 992 987 429 704 345 810 268 446 129 74 639 415 853 65 407 205 332 881 370 965 439 224 425 113 231 318 417 617 527 423 835 572 76 705 602 819 542 65 249 139 502 137 394 279 482 745 57 626 669 792 851 93 530 182 757 604 58 835 427 696 120 410 601 612 115 7 208 166 923 866 345 861 169 823 202 425 335 35 89 788 534 62 41 853 515 562 437 614 856 457 61 252 127 660 687 511 372 213 743 53 83 231 864 314 309 347 506 217 938 224 897 647 147 289 143 262 594 49 639 354 938 879 428 859 321 911 584 164 325 923 171 402 523 462 921 326 436 891 382 323 641 672 494 869 652 859 856 267 744 652 913 736 210 812 728 538 993 688 659 703 989 323 848 338 992 444 357 850 119 402 800 129 764 146 938 18 839 515 706 335 156 809 82 91 849 587 283 606 404 317 720 424 520 951 259 294 204 660 105 878 443 626 516 310 953 383 76 153 771 563 140 639 529 578 379 732 996 921 437 591 81 781 103 86 898 994 686 362 188 941 509 592 566 104 818 412 827 12 777 744 748 663 240 560 899 604 980 426 757 638 506 63 873 54 654 492 635 203 493 198 966 923 876 398 98 236 26 580 236 399 496 590 790 298 258 693 84 559 892 136 889 694 503 154 936 43 527 495 215 257 651 929 878 295 299 317 215 934 121 129 685 876 4 838 34 330 742 593 853 103 305 192 127 61 616 288 922 199 353 94 969 170 485 847 200 684 74 576 389 236 408 904 623 886 77 543 6 307 654 478 808 456 152 112 821 304 860 970 223 489 95 937 565 459 769 648 643 151 350 576 322 811 976 785 244 972 980 389 102 636 315 394 836 491 480 471 871 968 911 284 347 133 101 665 852 134 283 593 990 968 67 936 936 795 95 182 978 768 796 57 202 618 778 437 789 275 562 436 989 35 875 413 655 82 229 859 68 462 394 969 71 265 661 9 441 745 501 92 274 834 819 509 711 778 915 14 91 287 675 882 163 409 293 895 750 762 305 664 688 629 48 217 142 638 992 206 881 946 148 298 669 524 589 134 776 315 859 49 887 11 377 898 602 682 874 937 367 543 147 807 296 696 146 461 461 754 899 971 910 27 895 914 633 307 911 518 394 941 980 770 416 114 494 614 194 647 331 932 508 470 829 454 548 885 864 666 126 555 681 356 238 269 794 536 321 336 246 494 795 876 224 211 4 153 297 758 892 225 364 298 874 541 575 854 512 973 276 664 117 970 602 90 458 138 811 27 375 526 383 260 402 960 494 131 624 288 75 769 484 561 248 818 775 643 447 985 933 261 150 774 344 855 682 281 813 323 256 613 59 739 251 344 847 91 891 330 843 787 692 612 34 718 562 941 115 468 618 632 285 55 244 387 837 264 680 906 138 87 157 984 916 888 78 555 823 192 68 187 629 338 388 719 361 204 553 353 88 301 477 114 822 409 480 419 771 206 25 468 610 732 184 631 106 13 154 266 131 283 108 561 164 672 39 264 52 799 704 32 555 59 613 716 52 587 907 321 324 850 81 731 556 305 200 718 469 460 493 552 603 781 993 725 184 426 804 952 614 715 323 192 478 635 164 918 495 820 468 875 901 902 250 987 269 552 681 828 617 575 785 307 436 569 255 746 303 76 230 225 705 337 475 766 605 149 544 772 328 630 189 313 252 811 757 328 290 768 921 520 685 528 384 607 843 455 873 199 924 512 190 55 17 180 456 14 740 343 568 973 100 427 944 188 355 303 87 36 127 370 891 938 141 670 643 252 876 838 529 125 475 850 772 389 3 634 95 547 34 573 234 892 765 627 905 391 89 973 790 644 436 581 893 100 497 342 383 991 473 872 557 414 602 382 872 916 850 377 971 181 170 825 137 958 342 984 303 933 311 582 917 474 726 567 151 89 3 261 220 346 257 793 971 312 160 280 941 332 724 770 25 229 471 773 729 220 820 215 182 897 397 795 322 97 16 119 288 193 340 39 52 866 944 655 692 991 803 151 908 864 958 163 484 531 49 332 0 822 987 42 153 265 57 447 471 732 196 57 2 666 323 52 87 522 206 665 480 825 923 403 247 220 636 704 57 307 340 909 243 638 668 444 59 305 819 175 861 162 991 498 140 311 2 941 891 783 544 257 387 389 382 205 422 119 871 164 389 88 354 390 975 625 920 911 369 278 726 253 611 899 111 46 413 890 679 459 672 127 463 757 61 285 322 448 361 592 30 112 700 904 311 754 369 300 815 700 3 651 652 937 829 918 635 101 384 585 275 741 559 483 146 150 235 518 352 532 69 852 657 394 418 75 382 58 433 499 105 690 145 2 989 628 581 303 472 300 290 222 397 310 271 452 156 917 815 255 609 974 716 462 479 585 595 126 885 424 233 303 305 560 666 592 36 440 566 339 368 380 380 749 424 683 465 962 144 638 933 858 794 201 164 994 987 210 550 20 441 335 406 218 869 519 69 655 680 217 768 802 506 954 504 732 639 426 752 940 744 472 139 186 91 629 735 768 987 27 708 490 544 925 332 982 213 6 977 856 671 212 909 272 922 499 258 332 95 533 400 82 320 397 235 713 714 48 475 934 583 885 727 756 556 636 348 148 64 546 396 389 450 578 781 472 902 32 289 333 405 807 958 66 533 580 503 184 154 553 588 187 88 907 959 65 723 817 186 494 629 669 707 564 402 559 984 214 631 529 824 20 693 473 26 628 312 99 708 895 847 8 594 25 186 608 304 43 913 868 798 378 803 937 952 95 423 95 452 117 199 77 632 153 189 523 436 158 94 766 497 728 788 4 747 311 941 528 196 70 273 908 64 429 514 421 434 654 313 510 688 693 338 8 498 502 469 316 664 877 247 198 458 275 290 277 964 82 500 431 828 798 371 547 653 935 872 710 410 566 666 617 433 44 636 774 861 83 38 685 125 752 598 252 571 212 940 41 535 872 20 659 787 988 756 528 89 968 728 358 203 385 421 834 792 875 117 958 461 582 814 473 726 783 809 9 304 481 816 392 473 459 609 592 504 260 41 731 3 748 879 451 555 46 502 173 427 86 757 128 371 953 502 459 623 927 61 144 430 242 141 41 160 167 437 987 43 69 664 311 350 352 8 566 39 966 348 568 198 649 497 616 774 130 886 729 604 608 751 394 64 702 205 489 98 72 563 292 126 16 969 838 223 636 352 799 444 286 301 554 196 567 450 249 445 449 921 212 181 613 538 444 363 747 663 824 734 975 303 58 946 911 692 979 573 47 927 584 524 906 148 87 93 630 400 367 446 129 136 856 490 87 473 664 909 937 479 165 632 269 917 819 802 143 400 420 543 685 291 105 993 468 542 327 113 61 565 558 184 590 286 540 643 928 510 973 251 905 699 668 987 702 286 49 732 856 450 741 215 889 487 798 927 468 79 527 227 987 850 560 22 578 268 494 908 321 497 849 770 652 391 517 974 201 89 602 633 36 260 363 88 174 9 143 923 761 718 950 784 157 893 91 946 58 579 260 806 656 505 685 879 560 728 991 921 999 711 431 401 359 187 939 263 157 138 681 379 271 732 772 876 451 516 162 511 181 573 655 18 37 432 439 237 887 842 206 181 723 281 37 815 869 834 925 356 106 657 640 46 224 486 227 603 316 68 155 479 989 327 797 909 886 962 53 700 367 214 709 440 526 914 970 730 753 904 569 720 897 879 21 91 871 171 728 414 86 521 535 126 915 784 501 685 475 837 219 854 484 732 707 507 671 963 628 670 688 33 362 510 226 853 173 569 528 220 382 897 105 274 717 285 758 528 951 590 534 820 627 850 56 114 714 939 468 225 700 85 726 901 234 883 322 413 827 20 325 154 566 193 429 138 826 375 15 664 370 254 600 328 57 294 405 710 617 851 839 672 836 603 350 931 484 230 810 722 493 851 407 451 684 40 632 908 101 530 250 843 906 368 234 712 814 350 214 981 933 58 591 321 711 520 901 416 766 15 153 963 599 35 139 662 291 835 824 451 929 169 834 679 341 804 945 791 194 499 244 787 269 941 593 273 894 260 871 324 825 421 26 969 742 193 99 317 756 263 989 238 101 790 39 809 599 937 353 639 567 255 725 290 887 342 616 945 968 959 59 449 704 111 745 121 732 359 59 369 650 590 776 648 579 475 52 512 649 373 669 813 387 411 449 232 519 508 175 985 112 224 56 886 135 189 662 595 420 229 803 961 732 380 469 394 690 165 145 676 178 577 918 571 484 786 464 958 570 124 735 334 687 112 916 502 164 293 385 337 120 497 503 135 918 673 460 118 114 897 47 519 993 2 367 238 614 201 467 877 929 19 820 933 624 176 366 561 76 86 432 797 620 255 295 577 93 109 89 421 496 793 136 519 913 296 821 53 18 866 792 418 979 958 550 388 995 348 226 956 727 384 938 585 647 823 118 470 784 922 880 887 658 259 879 950 819 525 350 293 802 888 937 372 972 660 798 858 500 772 147 493 524 417 548 201 358 395 475 766 828 406 606 201 791 201 760 414 473 176 663 914 172 745 660 177 314 327 441 676 648 507 953 325 625 335 845 31 272 392 656 802 130 662 561 288 802 604 382 139 544 410 536 59 641 111 297 652 355 117 374 734 225 513 315 167 551 241 203 293 259 566 936 98 506 450 902 550 475 402 810 674 286 240 113 504 195 402 391 441 614 876 733 500 152 250 277 947 573 966 373 430 859 787 696 122 780 88 449 124 314 206 863 917 43 886 630 923 70 99 463 365 670 113 571 647 618 854 427 438 901 501 121 44 934 426 330 122 122 658 240 827 347 754 691 666 598 874 476 102 374 391 440 753 808 595 10 217 50 102 198 676 979 648 239 880 932 292 811 347 81 848 67 106 718 916 463 327 622 96 911 33 235 490 445 680 292 50 973 425 55 838 995 458 999 288 720 221 75 609 933 798 337 469 808 464 537 848 102 129 924 532 133 430 614 829 254 149 482 211 903 94 906 298 835 479 333 613 750 881 940 465 501 147 896 42 298 770 458 302 35 438 380 888 618 898 880 206 592 260 991 860 20 750 921 743 392 562 522 898 164 130 765 997 912 940 514 899 71 768 655 451 600 557 749 731 955 510 26 809 907 51 67 326 529 358 906 105 388 49 427 483 789 799 820 145 453 581 497 723 648 947 370 122 855 511 287 233 766 994 623 302 403 341 91 627 983 270 146 749 592 385 878 981 171 665 541 462 16 164 726 164 664 507 747 972 820 39 867 894 663 680 783 418 532 790 754 107 302 912 985 106 676 614 103 751 698 225 347 510 547 749 474 246 685 552 405 353 588 64 978 774 116 817 282 566 513 349 980 938 466 303 17 861 456 73 417 165 299 243 826 602 709 274 5 751 700 188 676 177 4 830 619 718 496 833 520 658 454 873 534 365 626 38 136 503 305 789 720 230 288 170 842 773 220 129 220 272 825 604 818 248 369 809 26 715 784 522 629 17 0 190 901 209 254 785 27 110 958 53 702 716 946 110 696 991 368 385 163 172 35 909 470 912 112 362 3 215 828 964 311 518 248 166 435 500 263 375 443 415 682 957 985 182 696 6 51 252 615 299 774 27 542 699 401 751 582 741 804 980 434 715 892 617 636 602 48 321 753 937 807 503 979 72 822 559 168 122 22 304 117 264 621 661 783 80 562 154 676 736 379 866 265 590 472 976 31 943 926 49 524 337 469 602 229 325 623 408 529 997 97 450 728 894 95 503 795 849 719 863 810 517 164 769 474 336 294 27 797 349 869 287 235 768 11 25 686 73 162 343 711 275 135 764 599 475 426 844 552 165 209 147 577 886 882 624 525 872 781 387 240 550 560 547 729 843 321 471 668 151 843 402 709 363 40 661 571 85 876 113 595 272 963 520 168 670 754 653 459 387 574 287 537 501 107 756 165 3 522 117 596 86 528 59 190 434 157 316 876 787 65 755 845 84 658 395 416 62 683 865 933 83 350 994 124 86 200 537 73 686 466 430 2 533 684 884 220 942 260 853 370 81 687 302 525 781 554 599 340 770 516 322 4 269 871 821 868 419 315 152 92 567 461 392 895 524 443 890 145 530 112 490 98 559 482 666 215 142 970 973 439 88 849 358 908 997 184 596 11 851 547 338 413 504 316 660 222 530 987 760 381 862 863 851 499 357 732 728 670 427 22 680 708 351 171 149 787 983 466 692 863 39 154 697 142 629 262 15 103 104 621 624 469 63 716 631 684 13 621 809 867 53 120 404 373 567 790 782 399 4 216 497 894 7 538 54 51 776 718 730 807 380 185 662 191 750 802 594 378 826 942 135 184 210 801 632 829 286 567 332 785 2 931 195 581 765 955 989 350 851 537 833 736 357 879 75 354 622 798 543 679 974 646 28 96 348 246 424 882 361 789 566 10 810 740 123 45 710 907 177 917 489 474 564 914 735 631 582 402 673 273 937 347 632 766 821 121 791 0 201 956 399 670 503 690 423 720 919 197 27 633 377 969 687 56 543 914 123 4 255 137 54 819 454 568 297 199 692 545 536 958 573 629 25 472 220 274 482 686 658 319 761 688 875 797 798 484 116 952 154 751 191 704 811 911 302 962 485 612 649 493 207 516 191 531 24 343 272 233 87 578 308 955 468 201 597 684 735 175 970 603 838 766 575 104 389 436 177 775 681 173 879 300 510 427 29 66 299 409 84 185 127 526 912 904 933 315 726 321 611 840 246 375 141 929 418 640 752 883 869 860 653 129 620 145 138 772 379 244 667 419 213 193 746 548 422 915 269 932 650 938 888 481 202 49 878 396 693 905 524 425 910 917 245 130 379 43 887 411 993 251 494 170 860 653 868 261 757 78 769 613 975 365 486 983 365 488 290 532 481 959 423 894 112 894 503 727 334 318 665 678 116 134 469 184 855 697 531 970 462 447 667 623 13 922 692 745 399 980 512 461 671 542 300 89 136 109 347 699 71 576 5 965 810 423 614 359 878 971 657 424 492 17 895 778 159 637 138 276 486 869 719 857 946 15 702 241 157 5 626 139 142 355 652 31 347 867 873 708 161 504 954 88 421 389 784 353 763 681 811 981 352 103 48 405 47 385 56 981 712 378 393 267 745 468 288 451 374 187 606 407 255 162 824 538 795 328 708 528 841 450 684 691 649 367 366 653 14 78 107 491 303 393 643 324 557 755 523 507 331 394 940 543 30 469 238 732 223 952 297 965 880 661 732 320 501 63 362 174 449 586 708 241 644 605 617 575 593 198 70 181 936 512 840 961 241 951 918 865 653 219 412 883 469 637 575 844 186 861 733 813 308 890 617 888 317 815 550 234 651 875 440 337 806 353 679 962 492 785 968 384 686 587 285 40 62 325 864 832 963 475 105 764 212 316 521 885 308 149 569 201 10 924 263 416 800 715 922 806 156 196 622 496 58 621 220 903 137 95 667 783 800 543 431 194 216 792 769 108 470 546 364 96 1 743 347 192 626 677 893 560 14 467 849 393 49 631 792 788 937 307 76 76 211 724 686 728 341 888 89 742 868 456 661 381 215 713 924 436 392 919 545 839 918 94 144 414 897 888 318 423 595 85 469 100 994 532 197 47 233 336 373 50 631 78 617 810 212 672 224 454 374 352 274 361 272 15 610 108 293 772 907 621 35 912 227 890 666 475 204 130 405 964 759 122 221 708 957 780 774 74 427 497 763 710 807 471 892 12 683 48 936 814 168 385 849 128 566 334 686 573 660 489 51 615 314 974 839 762 428 769 808 606 400 49 299 796 512 572 635 549 720 444 126 658 400 204 353 5 844 210 801 930 105 423 421 41 230 765 252 485 834 257 827 784 497 766 365 13 107 940 516 538 193 694 938 300 774 797 903 95 282 530 568 912 952 380 709 947 368 106 888 793 137 743 484 445 707 650 998 756 939 976 890 114 392 45 224 499 942 110 285 495 553 228 722 908 545 316 959 855 802 725 669 107 449 110 542 799 744 322 921 664 42 583 894 196 103 10 802 963 994 975 634 795 644 473 486 207 320 410 584 511 452 445 169 914 113 364 878 650 895 339 661 59 631 268 530 347 721 976 98 924 564 569 329 60 337 136 869 791 32 88 848 433 621 364 249 669 405 176 372 250 56 79 44 840 923 29 986 84 624 758 625 391 602 183 721 810 696 204 874 379 596 321 57 208 628 207 633 156 175 191 482 603 767 368 532 881 106 82 555 227 427 660 358 919 752 445 475 24 751 10 690 190 27 924 24 995 905 146 417 316 867 395 536 399 309 806 874 365 843 285 6 738 593 441 458 362 264 864 577 235 709 958 129 435 190 575 573 668 734 206 11 841 706 514 545 821 695 76 725 264 863 787 962 875 757 630 261 289 781 908 127 664 128 448 118 657 186 15 632 475 303 39 66 805 221 216 212 558 610 715 287 773 865 226 547 207 120 480 781 684 691 980 816 290 93 195 915 54 446 608 757 778 628 880 854 255 348 897 289 778 824 420 173 669 815 442 316 257 840 938 876 979 801 841 598 356 303 980 303 401 863 80 450 963 976 176 9 177 512 481 519 842 58 536 646 265 942 74 382 607 390 568 258 464 796 43 30 340 697 242 696 88 732 50 166 734 438 486 346 246 576 932 204 19 46 314 298 701 240 106 335 540 460 123 283 912 589 800 296 688 361 276 603 349 104 773 407 806 729 339 571 160 744 498 99 811 263 636 704 786 371 312 813 870 971 898 747 177 656 995 796 168 197 854 152 250 543 273 996 58 29 818 51 699 393 419 547 129 248 960 137 838 340 842 263 4 375 854 861 821 89 831 716 709 670 999 541 639 761 40 431 504 237 409 380 132 550 174 574 384 877 604 300 441 863 637 472 924 150 191 122 108 346 911 588 898 887 308 683 934 289 902 731 47 453 939 410 711 105 607 448 239 760 919 562 825 88 130 631 676 512 59 616 209 757 142 631 284 466 880 207 431 386 852 153 919 743 783 656 563 676 903 809 749 909 293 94 217 279 251 820 456 759 596 610 264 569 738 312 543 834 200 585 936 638 75 188 618 567 481 600 915 594 174 710 615 731 580 259 357 239 592 84 163 337 188 53 890 49 742 274 950 636 413 971 771 970 957 911 886 296 659 368 971 539 32 601 123 612 996 142 845 187 146 800 688 842 109 375 597 728 664 620 143 760 230 847 94 277 960 309 905 549 553 893 936 190 35 695 966 830 164 261 605 98 187 179 944 146 613 597 267 370 936 749 105 759 178 747 938 274 822 472 566 113 700 564 690 678 621 679 2 172 279 981 791 312 182 815 151 311 658 873 866 815 554 807 301 558 258 605 550 101 643 581 314 405 322 185 601 488 298 487 945 842 698 100 340 788 355 170 332 457 824 597 146 360 574 51 460 126 9 733 965 311 56 564 752 719 10 621 30 158 697 289 775 683 949 301 433 52 223 503 591 993 609 225 336 405 26 925 365 392 224 641 699 881 404 701 833 976 390 350 92 897 896 445 174 923 485 165 332 173 298 206 398 91 801 545 53 608 812 21 917 196 957 325 762 86 149 764 337 49 663 527 543 563 293 198 493 98 547 299 253 789 135 978 506 558 166 422 443 844 225 341 640 224 255 709 441 677 493 840 226 183 394 26 291 387 591 46 20 778 785 435 817 879 183 483 537 90 77 667 783 772 904 137 803 852 44 503 201 344 452 498 862 984 29 68 495 802 788 941 385 773 14 501 283 714 929 117 998 800 190 905 495 559 743 221 386 529 151 950 991 739 507 928 790 555 422 996 672 1 324 21 230 353 702 572 840 870 340 405 554 700 169 879 233 618 740 735 783 220 312 172 913 990 660 730 981 739 507 806 895 919 89 71 443 664 619 54 3 356 346 410 649 921 136 830 274 272 1 225 451 909 164 695 214 768 907 820 531 142 255 27 280 983 730 234 4 285 913 88 722 601 264 98 14 994 5 637 346 733 370 610 264 699 883 651 25 394 877 780 994 427 559 158 225 589 788 191 979 268 175 965 52 876 488 220 221 22 642 558 361 896 21 947 140 64 262 666 44 916 3 62 636 48 808 379 105 248 166 499 237 887 329 635 516 538 398 908 10 651 417 504 486 596 663 319 287 613 653 347 596 254 894 349 672 624 340 45 353 389 433 465 914 791 217 472 571 205 719 901 118 369 97 659 541 350 23 826 729 814 913 988 350 674 687 832 165 431 748 146 285 475 786 220 217 834 18 362 801 602 324 663 879 38 349 432 620 80 448 5 497 210 500 572 294 518 348 243 892 952 688 779 110 778 438 936 692 534 226 684 123 282 515 33 141 333 296 591 75 789 505 390 86 912 191 875 309 21 716 979 900 957 130 942 559 81 42 536 298 457 69 9 386 876 235 509 464 628 717 387 96 446 146 64 207 526 365 158 150 854 843 24 976 550 970 410 417 86 861 962 480 203 225 444 286 517 669 888 6 195 397 912 286 401 391 393 584 61 346 196 119 33 622 85 839 705 286 338 30 946 35 392 384 14 881 618 271 804 517 256 634 853 249 285 413 260 911 179 813 313 75 52 430 793 751 171 620 948 22 304 565 140 670 170 813 564 881 337 279 46 141 403 4 817 147 930 964 389 874 794 760 934 728 739 611 765 166 305 313 241 804 93 675 957 190 472 563 136 286 579 968 844 94 948 279 488 42 830 306 681 423 447 738 917 720 238 744 570 722 912 383 184 723 715 553 905 434 586 700 887 463 5 846 58 707 516 222 538 500 941 103 308 166 863 843 719 72 212 109 310 892 248 121 999 993 496 374 603 244 301 386 170 416 283 19 423 93 740 116 126 358 133 363 663 138 588 236 534 242 613 154 494 600 49 428 868 64 176 873 373 575 675 74 785 824 207 418 913 622 642 634 44 331 404 235 390 68 129 944 214 757 744 718 922 296 768 12 356 953 98 130 578 742 36 221 881 417 248 270 830 115 199 919 843 223 438 10 923 699 0 189 416 40 962 702 884 73 600 472 6 231 788 892 108 839 100 730 403 851 97 400 568 420 553 198 643 14 2 239 403 763 272 310 78 276 578 280 62 608 919 373 424 880 464 814 904 665 123 290 292 37 64 509 461 883 988 50 209 599 463 17 981 902 104 454 919 176 218 28 847 364 753 276 981 424 910 28 709 187 790 262 462 195 808 397 34 421 739 309 734 27 353 941 491 151 489 510 898 551 733 331 537 267 600 72 965 435 188 933 491 708 927 14 604 48 232 910 478 96 101 656 308 583 635 875 720 394 53 585 914 785 374 421 730 438 590 963 148 312 822 982 835 338 782 196 742 376 66 264 127 742 667 576 159 984 377 399 750 987 891 782 129 606 800 946 245 842 846 480 384 240 778 968 138 39 781 461 442 846 700 498 685 745 740 804 609 40 419 971 960 107 889 956 883 113 593 888 537 727 192 955 996 197 861 478 553 280 257 730 162 158 268 53 217 214 784 871 192 258 888 252 973 219 409 814 198 768 193 1 754 900 59 777 914 751 80 86 289 362 409 209 861 968 742 463 176 481 622 437 637 327 734 36 112 548 42 417 143 423 991 123 985 105 814 565 128 370 873 464 406 432 447 36 965 176 483 494 581 527 967 244 401 133 241 520 256 575 576 585 372 96 481 237 69 460 394 815 761 705 61 432 164 976 468 736 430 95 186 685 370 723 313 933 892 772 947 92 19 836 626 845 832 604 313 574 982 65 724 728 150 55 48 271 413 15 391 398 911 558 79 638 879 876 743 209 271 997 619 475 603 873 982 461 977 94 225 421 365 73 153 798 653 403 729 223 256 70 319 853 215 272 418 895 510 992 665 735 677 37 44 12 497 698 481 539 460 137 370 412 117 989 631 557 666 280 957 283 150 411 673 458 405 133 398 715 175 401 6 514 761 232 402 867 664 751 232 39 151 278 51 100 569 595 352 334 202 84 997 477 533 423 158 427 693 390 31 508 269 111 849 225 154 929 526 139 124 194 542 797 377 387 149 888 913 728 892 72 552 496 919 402 127 425 337 770 634 594 54 674 488 526 727 526 387 404 195 991 840 270 338 739 91 247 196 509 426 218 334 267 536 958 934 258 66 397 732 540 700 601 923 413 258 145 529 405 21 385 579 934 897 378 517 200 569 46 494 908 357 624 305 964 296 138 66 447 344 567 321 774 458 837 335 507 995 968 279 689 196 670 183 836 407 573 839 120 910 921 368 249 776 478 294 917 932 802 578 442 202 992 410 922 511 606 380 669 828 292 703 442 263 354 947 532 495 618 330 728 696 215 838 450 61 375 116 710 328 618 960 919 81 715 813 457 673 548 958 402 44 489 843 592 904 597 149 961 691 394 294 37 660 618 251 970 414 679 755 116 999 932 450 500 451 882 836 710 660 246 226 11 539 327 899 183 114 477 24 706 222 43 737 324 793 666 321 282 931 606 583 736 942 807 228 524 853 252 819 169 895 627 823 33 938 630 571 432 444 584 380 649 478 675 188 691 717 590 566 576 680 658 990 25 928 542 99 308 859 6 803 586 146 823 707 43 259 128 100 634 489 787 146 18 539 539 150 123 704 862 628 123 538 821 197 19 188 498 619 359 496 567 350 216 618 911 848 732 452 227 680 72 922 186 458 704 827 490 968 764 831 880 612 105 173 773 454 380 506 283 640 145 779 916 933 887 346 447 422 640 144 617 597 784 829 130 411 356 183 941 432 618 258 751 292 538 579 1 243 330 690 960 351 951 684 319 325 431 796 11 58 589 737 277 29 821 408 733 141 153 246 317 8 428 31 677 289 781 233 854 355 892 508 717 186 507 229 205 658 331 186 470 175 663 773 808 908 743 127 893 90 50 226 395 521 445 281 623 201 3 780 207 807 341 288 717 440 355 177 740 710 884 145 103 457 692 715 121 957 89 763 678 543 633 125 903 274 516 969 958 712 522 809 122 908 995 214 487 66 153 816 87 535 751 768 130 588 861 636 234 261 995 113 192 523 507 460 47 253 940 707 275 99 221 385 222 597 646 671 635 610 944 339 938 840 679 400 899 18 882 155 217 907 570 90 707 197 825 786 865 221 415 88 139 344 348 578 324 725 173 922 222 324 808 239 419 567 383 487 700 972 398 953 908 462 383 980 597 704 635 583 621 241 225 351 962 787 375 841 751 984 642 265 400 852 521 113 626 459 398 840 711 665 694 559 387 62 199 282 558 549 813 736 669 147 426 554 958 497 291 730 283 104 631 582 366 556 53 622 940 362 226 217 914 370 78 406 586 692 925 591 187 196 296 345 423 881 742 111 820 156 105 335 854 766 396 848 858 49 4 855 21 678 703 307 38 161 113 223 206 453 999 220 719 742 594 993 956 644 695 724 12 693 148 567 366 429 532 866 863 353 811 322 963 418 884 262 178 470 102 51 466 400 428 413 239 38 834 213 263 14 196 176 71 1 162 152 107 316 297 561 669 718 163 113 103 79 623 625 612 183 708 419 973 647 658 570 994 39 340 825 432 556 724 235 866 251 159 603 528 423 434 694 734 901 267 303 114 227 87 974 677 217 810 598 943 862 906 423 633 238 562 576 438 373 678 95 145 40 512 233 760 434 584 8 925 919 136 937 319 250 159 251 383 874 484 632 928 242 127 257 31 99 364 473 815 510 102 832 659 502 153 211 483 799 581 937 576 197 55 625 779 826 379 663 855 272 533 776 402 985 765 901 105 522 792 714 38 89 725 981 816 281 197 416 329 646 962 809 819 431 450 176 986 811 427 78 714 52 888 790 847 818 502 456 126 781 8 470 286 116 319 485 2 102 35 188 689 381 629 779 998 853 488 215 976 981 485 131 436 388 236 184 336 176 708 583 589 124 503 887 832 37 474 97 782 155 118 121 915 701 431 743 233 17 895 424 283 857 750 847 522 364 330 842 114 185 813 117 961 548 818 312 319 764 707 36 394 759 239 690 604 579 332 532 712 824 84 935 923 150 583 589 327 547 33 243 116 327 288 548 164 680 163 489 732 915 536 829 143 693 389 612 770 352 0 916 954 771 255 801 470 813 594 863 444 746 292 201 172 124 902 614 222 453 570 813 757 385 476 795 701 895 172 927 922 100 526 776 826 559 812 74 50 510 275 391 82 714 899 400 922 581 522 0 490 332 847 105 299 34 369 717 651 520 314 151 697 449 347 379 642 748 803 271 829 941 79 155 179 827 15 704 585 428 347 528 989 179 821 992 427 760 199 576 955 299 304 616 60 888 461 795 921 933 400 411 584 507 77 869 928 73 430 575 531 780 363 978 694 528 188 261 149 152 861 341 192 170 791 237 272 358 57 269 470 434 484 702 567 930 239 137 161 198 170 17 299 395 900 955 525 381 572 905 743 921 707 165 186 2 624 127 160 701 645 784 209 978 408 319 367 770 347 917 582 376 134 277 746 529 880 824 179 456 907 531 298 123 384 356 643 813 901 534 870 899 406 534 723 643 272 661 164 504 865 537 750 76 575 328 515 80 705 498 575 98 568 323 172 571 363 788 535 421 178 953 882 180 548 545 351 164 967 720 597 252 351 4 917 921 580 307 178 349 764 829 11 586 202 158 844 37 884 979 940 803 583 497 102 393 907 705 296 870 830 475 755 934 389 181 753 18 253 973 615 42 691 461 346 102 739 774 139 932 568 642 728 195 280 479 938 995 225 27 469 350 184 774 124 968 899 591 642 684 748 174 943 151 614 265 929 978 585 821 901 198 364 870 733 575 972 348 740 715 189 352 863 41 208 50 845 658 586 182 780 342 909 121 83 779 678 956 191 94 113 935 94 532 923 583 89 238 713 921 333 556 136 575 993 44 140 297 803 838 71 916 67 122 885 360 499 207 217 88 290 467 993 102 686 578 422 967 741 467 258 811 176 888 867 58 256 48 165 259 284 685 675 632 50 228 26 161 963 400 688 313 29 91 176 537 117 93 115 613 204 281 204 805 316 620 827 186 452 24 987 363 37 274 111 218 720 203 973 731 361 401 329 43 901 948 114 532 477 681 871 600 418 227 263 170 176 297 168 632 386 363 696 734 233 881 994 784 900 925 493 935 252 373 878 104 658 101 6 399 246 23 888 607 700 637 714 330 312 859 925 527 873 184 592 509 924 413 200 344 803 714 340 450 435 969 98 253 132 651 281 472 486 994 715 494 208 927 753 895 793 256 742 812 503 317 431 922 633 88 110 657 367 203 655 25 631 555 788 217 525 297 295 727 321 94 426 344 847 839 612 891 737 304 322 728 499 5 85 455 134 996 321 567 504 64 202 981 270 373 599 474 429 539 449 638 514 591 552 116 163 154 902 388 29 339 890 948 268 549 947 917 996 516 333 726 800 543 239 476 257 228 780 184 134 874 710 252 759 160 341 221 217 918 138 461 514 737 846 159 667 770 400 989 198 189 306 459 200 341 861 683 206 794 743 886 929 859 473 968 540 932 58 666 861 667 470 679 931 332 310 579 235 204 481 511 976 26 549 961 390 668 92 825 959 790 699 358 303 323 684 8 904 472 672 476 421 943 882 84 230 976 583 727 663 952 831 414 870 583 580 837 63 876 867 304 226 141 738 534 376 980 581 831 748 79 949 179 581 880 387 118 963 502 256 759 144 850 410 233 904 712 702 691 483 869 539 313 769 984 963 142 351 830 542 206 689 442 478 681 110 995 242 725 745 62 43 904 872 818 777 514 638 553 53 74 249 90 115 985 139 69 383 977 372 406 737 883 787 741 281 514 487 678 856 818 438 780 753 501 961 126 817 158 190 592 774 424 905 185 733 539 826 120 241 710 37 870 473 857 892 262 675 101 638 406 93 968 362 542 647 335 772 146 768 377 711 665 276 751 348 735 549 501 480 704 75 735 463 282 12 196 340 965 196 441 986 572 55 504 69 213 298 36 261 299 574 39 621 100 945 870 903 524 40 795 941 422 305 622 525 424 904 995 982 495 689 732 630 393 39 912 44 873 608 635 854 988 521 5 773 977 712 821 118 533 969 197 801 188 102 296 390 784 568 32 284 278 916 933 45 337 107 686 653 958 869 262 679 588 596 55 725 280 660 905 384 86 298 15 22 957 362 525 10 778 804 835 158 510 301 14 274 206 227 904 481 687 480 990 75 572 725 583 817 452 564 564 328 519 60 273 527 78 684 675 815 597 557 619 967 146 637 565 107 564 196 685 305 761 414 592 169 855 240 534 576 985 71 788 333 237 513 988 633 585 494 863 52 530 268 62 592 416 285 823 415 933 293 838 420 48 596 144 577 823 222 496 594 543 221 93 82 416 965 675 567 906 749 111 758 230 617 849 1 381 558 418 511 585 523 715 889 635 436 44 138 963 597 442 271 548 915 797 145 587 110 468 712 154 430 56 163 115 847 901 929 241 485 536 418 783 857 689 29 83 800 676 885 176 690 861 190 659 174 173 432 740 924 605 561 14 925 930 420 870 223 993 247 720 208 553 518 657 536 766 514 169 971 586 701 368 705 203 742 721 497 481 106 708 891 854 439 852 285 767 962 543 532 275 224 278 456 512 181 254 240 244 547 67 533 503 109 146 161 127 543 251 866 597 832 997 669 611 269 343 966 912 566 850 448 56 316 119 326 8 383 579 618 526 111 573 341 349 789 692 91 477 803 390 260 330 405 162 738 548 882 524 296 416 697 450 643 18 830 887 890 763 338 8 650 625 90 651 215 440 54 906 763 166 265 521 969 260 12 396 789 718 733 132 727 293 100 981 608 336 206 482 838 241 919 338 492 409 805 705 918 667 470 454 117 868 394 629 828 996 97 738 466 594 290 92 789 140 14 229 694 39 821 321 876 512 340 872 108 904 519 392 26 552 861 870 958 722 352 985 995 414 496 365 261 910 293 654 850 898 759 607 342 446 353 481 589 858 18 265 555 701 349 703 382 424 703 452 267 552 560 867 548 752 717 861 241 432 324 350 330 62 192 326 438 463 483 819 927 342 995 229 616 232 212 57 943 895 202 855 989 881 414 383 542 691 461 837 20 273 832 41 811 634 177 356 190 46 278 627 648 759 130 65 456 705 807 432 799 32 876 42 192 695 797 443 650 978 464 743 917 241 592 651 487 196 217 540 21 329 730 31 754 938 721 232 767 578 14 459 446 34 721 174 850 548 169 523 218 187 905 588 535 622 280 13 898 455 96 269 155 347 302 637 909 271 525 694 909 620 586 898 70 246 336 993 434 760 35 595 602 491 92 565 748 610 855 900 304 811 203 472 836 449 841 691 422 128 207 519 936 874 682 176 78 152 310 797 846 682 191 943 290 211 138 919 14 668 793 106 752 986 790 29 125 913 89 359 502 569 313 907 101 23 24 105 627 268 152 406 180 302 662 829 212 291 503 621 551 86 732 228 615 506 801 991 643 178 409 486 154 778 749 34 496 880 712 144 787 927 137 14 588 732 439 244 695 222 243 162 204 48 861 665 777 218 29 90 752 756 338 848 213 243 12 522 49 532 954 449 304 577 437 785 329 486 441 694 967 789 439 623 861 991 760 796 54 844 348 391 502 232 427 978 613 897 934 767 927 995 511 519 713 157 688 204 221 400 334 431 843 625 990 515 521 744 303 573 33 176 671 478 17 807 197 148 966 375 712 607 927 36 212 461 758 326 190 475 114 634 250 369 722 70 508 231 405 135 227 687 148 168 517 425 452 37 232 959 348 345 467 942 479 444 465 527 214 139 565 572 273 872 580 883 492 839 393 565 53 564 145 187 158 400 423 659 19 219 534 685 148 267 700 942 155 836 187 603 161 999 698 894 263 156 879 166 7 742 322 252 117 604 558 968 592 9 458 949 727 878 386 528 777 404 891 819 778 92 624 19 918 413 998 133 396 442 699 285 488 678 887 61 576 966 967 935 925 799 876 542 863 454 339 926 864 162 266 487 584 413 575 190 22 322 531 452 729 205 949 330 852 222 262 23 394 344 864 419 434 897 205 165 951 512 536 35 572 279 207 974 541 937 653 740 710 736 650 848 736 134 704 452 816 560 901 586 250 838 523 65 550 729 63 80 676 364 516 897 19 557 661 388 112 925 612 87 860 447 581 852 622 591 257 844 113 759 842 890 472 128 467 144 380 602 956 158 143 215 112 645 276 507 218 851 584 442 663 537 727 861 169 145 97 311 784 174 268 993 350 707 10 253 225 678 508 949 668 182 318 103 248 563 767 316 355 32 153 156 711 988 624 998 42 264 563 51 141 357 372 479 70 599 415 233 31 148 159 134 989 739 110 617 543 770 384 991 299 325 597 461 938 880 945 978 89 307 904 981 195 239 170 343 105 38 449 338 933 806 199 301 986 9 53 42 196 652 955 162 67 761 745 370 743 963 273 945 623 187 458 296 78 297 881 828 42 612 908 481 83 446 284 991 63 893 518 675 22 123 204 225 666 774 333 343 701 820 911 304 626 662 699 364 556 371 547 790 96 815 461 562 794 279 771 770 478 617 789 303 164 443 767 1 470 619 52 90 950 729 966 577 284 733 345 330 452 583 267 327 247 375 376 630 337 341 457 479 662 750 665 894 830 32 857 768 340 561 666 479 837 397 87 985 981 481 321 987 601 59 191 578 71 33 250 665 492 579 337 998 36 786 443 765 110 536 317 397 342 81 116 667 82 938 36 825 892 406 6 280 299 517 653 422 951 590 773 533 246 22 871 216 314 521 914 809 265 704 710 755 436 37 348 96 149 431 815 125 35 187 479 518 12 916 697 909 674 188 800 633 24 648 832 237 802 420 18 293 655 772 422 236 175 300 585 773 834 561 451 325 124 916 164 447 75 245 167 248 154 708 833 850 106 651 534 869 700 849 216 221 55 807 575 900 47 47 860 63 985 936 83 819 383 970 533 225 137 523 303 268 388 571 435 439 358 463 249 793 370 505 554 435 250 44 824 57 184 948 428 636 286 884 34 931 549 399 196 792 159 782 501 295 21 896 541 718 401 770 92 672 418 378 432 966 826 528 783 388 921 59 131 229 232 101 233 429 106 692 968 525 372 812 621 780 179 329 589 225 998 816 291 857 192 319 79 740 645 313 656 987 10 535 79 965 682 209 932 140 518 485 375 556 363 537 41 86 659 472 816 355 69 1 431 465 349 100 552 874 501 62 248 986 976 321 717 229 680 241 480 884 503 766 518 673 655 22 930 354 303 765 224 526 465 265 394 327 190 235 667 331 367 185 286 669 11 55 52 6 458 516 215 983 259 818 731 820 313 516 981 660 219 177 537 515 424 279 98 23 455 749 236 612 338 428 328 980 954 83 607 357 74 969 661 565 969 717 293 269 815 869 415 171 459 44 419 10 855 351 576 186 434 969 139 664 574 382 413 267 470 877 247 876 639 173 648 526 911 67 757 377 970 248 27 641 298 797 310 159 795 451 85 541 771 932 479 64 469 68 9 677 432 105 469 174 78 805 91 941 586 210 521 294 19 873 31 949 521 377 593 534 746 604 650 519 428 482 806 670 708 906 604 462 680 172 510 266 555 828 7 403 27 668 48 611 953 909 718 369 729 286 399 35 157 259 799 899 676 548 99 861 462 319 105 561 787 995 678 245 557 297 490 103 929 590 429 539 244 540 365 455 820 867 764 991 877 866 279 196 67 930 342 483 318 204 748 714 177 257 946 664 98 906 697 309 99 340 900 326 378 718 586 951 547 875 547 537 578 946 247 367 549 171 696 32 339 977 191 648 526 529 896 49 751 734 126 833 626 1 954 883 46 568 315 322 944 21 261 108 845 272 852 10 630 992 868 972 399 714 744 444 457 72 225 982 15 287 508 181 367 837 223 508 676 106 453 380 347 442 701 222 802 229 429 726 61 699 901 472 543 389 295 794 705 442 532 51 610 962 813 872 55 70 595 258 72 482 767 225 703 502 70 43 26 974 985 522 588 644 453 848 433 63 931 495 29 219 936 901 539 220 240 619 64 960 3 484 867 709 350 830 232 698 218 904 431 575 782 461 86 436 615 641 185 16 409 884 2 984 168 667 498 194 970 788 685 421 724 461 219 674 378 794 878 49 921 142 235 875 338 416 555 130 100 347 45 481 856 711 401 425 193 798 152 897 571 717 491 513 197 574 70 736 403 449 746 697 77 6 645 997 550 839 104 124 870 549 941 769 850 851 410 610 542 123 622 349 159 158 327 616 59 611 966 281 579 967 63 975 84 957 475 128 24 352 420 498 553 935 940 92 391 662 427 285 581 292 151 101 250 150 950 346 245 21 181 237 897 799 535 395 34 216 977 67 772 965 271 500 60 616 193 466 768 996 812 251 456 773 156 602 20 147 164 460 508 650 282 819 488 290 346 706 742 160 487 343 217 165 793 918 826 333 800 863 81 465 327 266 143 445 808 472 503 799 243 990 579 284 162 110 77 396 527 853 167 211 969 883 946 865 419 320 612 640 748 607 463 877 338 336 499 319 207 248 339 469 886 423 198 297 884 393 318 212 947 594 744 387 588 722 470 402 126 669 373 863 869 531 312 287 394 614 849 943 595 735 661 250 128 584 968 593 827 125 370 284 592 335 277 131 102 685 358 996 776 247 811 422 222 99 988 549 191 523 583 37 392 916 575 124 637 236 391 910 780 271 719 816 846 256 934 177 335 103 775 328 568 978 836 229 517 52 966 578 205 96 882 511 110 935 273 651 526 121 365 410 427 359 882 688 704 927 795 811 74 817 868 143 210 663 594 297 570 914 595 613 214 898 803 771 661 225 4 894 243 75 546 469 848 542 873 882 594 686 766 887 160 269 639 478 850 832 539 664 183 901 472 126 41 434 54 955 627 70 291 101 206 528 651 368 341 641 44 536 904 915 890 576 46 604 732 424 967 586 956 255 479 66 382 591 761 318 513 367 212 580 6 886 357 204 196 772 461 733 537 613 943 304 398 767 485 490 107 413 468 821 848 939 280 415 363 193 456 641 48 837 533 96 140 780 992 330 293 170 34 885 244 633 137 729 136 140 342 555 37 573 534 222 804 37 764 751 475 876 98 378 783 397 303 732 856 335 788 176 838 340 10 978 83 489 842 248 751 412 806 285 49 826 225 761 649 907 648 371 813 270 262 288 191 574 90 114 584 834 612 25 246 30 773 406 723 5 543 655 971 63 513 252 603 105 85 398 552 314 464 555 809 948 47 955 768 300 211 963 742 764 962 761 467 63 887 928 630 384 895 877 13 64 660 844 222 786 697 5 847 888 484 218 151 622 940 997 688 194 996 179 509 829 625 130 703 383 488 153 457 148 807 732 752 221 505 648 178 449 499 849 635 998 589 313 463 274 962 2 875 274 609 289 525 815 351 29 754 234 811 845 50 312 212 357 35 705 23 216 608 805 174 818 241 342 857 923 198 704 916 666 46 758 124 842 706 529 759 214 166 161 354 274 448 506 743 429 102 968 932 851 990 90 515 362 948 696 490 602 568 47 631 864 808 744 221 572 509 720 940 194 147 414 882 868 568 789 441 633 270 467 937 587 139 705 983 604 732 116 578 953 776 665 389 18 253 828 917 311 311 295 612 29 474 474 254 535 284 284 811 752 917 871 661 224 523 850 42 887 901 465 533 162 153 548 329 309 616 671 293 845 18 905 621 287 489 812 416 436 199 127 279 142 365 465 868 159 292 662 816 7 802 691 623 549 782 635 724 703 661 815 167 439 142 403 978 333 496 267 782 910 840 356 606 358 89 622 810 199 730 597 722 17 711 539 275 548 947 656 566 487 191 242 599 354 946 120 772 899 105 879 40 938 139 94 97 548 851 912 201 398 459 321 260 164 98 798 954 21 755 528 74 583 157 291 795 87 201 468 699 460 535 438 667 150 721 667 91 128 714 358 309 201 920 258 252 671 362 120 957 272 221 164 668 856 980 983 36 328 252 167 69 152 758 382 166 715 625 292 350 502 515 674 112 934 621 315 591 43 591 797 11 750 331 465 522 323 698 543 992 452 295 19 819 408 824 57 648 687 108 818 397 433 85 534 958 686 700 446 849 151 859 580 64 263 31 729 387 809 9 649 453 735 685 84 255 596 221 770 643 597 615 783 79 380 504 620 843 565 748 389 516 979 509 99 563 645 295 882 548 363 829 793 148 787 199 838 50 674 989 555 334 637 799 72 102 103 758 791 281 137 375 735 807 892 159 831 591 770 203 150 822 931 4 879 996 405 164 638 442 426 802 819 235 301 669 936 661 446 24 510 435 122 140 130 335 837 558 256 697 172 215 344 290 937 846 323 825 416 720 442 275 35 678 580 281 456 46 855 914 538 163 721 556 726 115 780 815 928 87 687 786 148 434 508 806 641 531 754 480 568 403 0 255 526 497 438 507 713 973 269 117 183 633 880 348 691 681 212 334 540 963 296 731 435 535 949 688 847 447 180 705 728 943 112 792 449 298 977 194 514 921 93 112 430 637 659 392 830 965 313 326 326 529 611 823 552 642 483 282 496 686 507 539 50 472 349 355 761 58 648 602 712 803 211 244 565 614 13 506 914 883 742 787 513 720 912 828 59 831 456 171 91 409 69 414 354 847 823 657 413 997 256 586 330 762 668 768 505 224 13 112 361 835 742 520 519 741 501 487 887 130 335 815 901 140 695 803 404 943 963 942 88 346 51 417 766 71 567 505 298 103 172 207 31 225 983 829 21 316 991 458 818 576 175 718 521 617 213 259 428 189 566 258 53 399 421 391 131 625 901 982 212 726 99 365 370 242 572 940 870 348 253 750 266 245 57 145 72 160 454 419 659 756 962 489 952 557 376 478 268 701 359 805 590 831 241 759 643 611 188 296 732 919 866 758 346 655 801 24 848 542 713 628 182 12 424 304 711 846 679 894 536 541 335 343 861 677 946 476 748 112 314 953 667 962 163 122 704 27 878 732 338 970 313 961 44 953 230 540 90 970 490 624 720 908 371 478 148 870 436 546 770 419 716 813 395 492 658 878 616 238 484 459 733 425 128 647 522 763 500 580 404 66 174 177 209 304 23 417 203 793 960 824 686 603 181 761 113 488 263 946 219 147 880 193 912 686 773 39 865 591 966 207 737 319 555 112 188 295 181 368 187 102 551 908 70 267 779 572 583 79 170 177 610 42 409 547 887 608 64 949 344 103 941 722 197 989 104 200 595 902 619 989 590 83 397 864 707 953 353 484 624 267 337 470 999 614 805 537 635 0 334 341 805 201 100 92 609 415 237 451 758 845 620 31 201 599 145 432 672 80 308 40 541 807 490 122 510 268 640 7 251 546 728 817 311 668 885 318 473 20 841 803 981 361 89 396 250 782 627 325 669 422 787 380 937 898 757 87 466 236 707 783 406 972 529 672 688 214 494 43 652 503 297 311 955 884 796 345 791 707 137 297 62 903 760 432 414 805 248 88 287 776 784 208 742 984 745 399 9 983 334 316 18 458 884 440 56 878 592 549 655 580 127 124 247 137 434 884 387 973 360 554 39 543 203 700 716 308 202 535 482 536 893 66 731 890 848 504 625 999 781 146 116 850 930 846 733 320 843 50 712 740 442 446 514 963 346 240 210 167 132 390 320 449 94 809 350 812 112 381 174 632 214 815 30 40 860 462 78 910 181 668 343 927 395 137 714 66 486 715 49 308 689 121 628 257 191 280 954 714 903 467 262 494 971 65 376 797 832 227 445 655 964 272 474 577 258 434 377 525 389 426 841 759 891 185 611 508 344 460 140 675 45 471 476 382 328 623 869 696 675 923 856 225 610 938 841 410 832 698 192 229 955 161 237 498 419 594 315 259 885 542 824 35 951 415 184 389 857 463 934 12 940 246 705 477 129 139 390 576 543 752 489 530 571 659 527 988 803 287 999 716 111 857 811 693 603 283 947 889 766 203 311 748 737 900 660 517 681 560 587 409 639 749 616 757 928 706 835 861 591 642 436 923 976 385 210 140 969 733 87 5 131 329 919 299 795 837 466 73 359 311 306 395 343 513 490 998 76 766 183 89 330 769 732 498 424 649 512 698 368 518 671 698 958 583 928 208 286 825 335 947 369 554 323 402 729 448 861 464 480 204 720 796 381 671 554 748 527 192 228 372 850 82 209 972 128 819 39 255 167 116 873 181 46 613 227 233 542 689 92 144 852 336 540 583 110 900 246 467 2 587 214 939 412 965 657 82 893 985 556 319 455 560 849 228 540 650 998 623 387 66 444 698 745 851 430 961 769 967 121 526 610 332 998 678 598 698 266 589 860 228 508 248 494 469 571 645 1 740 433 886 704 99 519 184 100 371 964 388 523 524 494 86 502 83 460 225 200 304 790 48 628 450 290 190 813 664 891 558 987 826 228 816 507 882 430 602 85 437 577 312 687 271 643 590 502 962 315 413 834 500 826 268 904 216 919 853 103 787 203 813 354 453 229 201 765 971 685 695 375 987 593 781 325 36 916 98 627 835 684 165 777 904 40 792 499 22 432 267 70 41 693 924 874 517 517 857 641 672 917 979 794 290 328 921 534 27 333 581 351 20 277 613 912 699 18 69 739 529 405 151 68 905 836 224 212 447 334 127 460 885 187 333 418 680 261 182 725 130 177 790 55 658 388 284 697 464 568 384 85 617 278 526 790 368 420 276 997 407 81 311 990 564 922 521 963 600 101 767 61 95 256 447 898 263 819 400 135 503 438 592 680 6 570 68 512 398 257 310 979 172 326 446 885 840 557 612 905 41 984 951 992 641 627 31 193 656 618 773 778 606 377 666 631 576 705 145 326 423 493 866 188 317 98 611 831 935 543 191 687 784 424 265 342 572 160 824 552 447 607 16 756 874 821 145 770 999 920 893 56 322 328 71 573 299 562 972 336 543 588 495 104 581 419 153 617 542 584 586 363 265 454 552 432 680 935 855 573 193 306 855 508 18 440 232 498 356 299 110 920 479 678 51 653 599 346 839 501 663 9 338 239 660 495 709 236 129 129 275 516 620 898 413 464 879 44 542 792 529 738 138 239 224 806 365 240 882 537 964 553 772 273 393 467 353 607 586 739 593 218 711 89 399 526 109 836 993 244 138 342 139 698 91 565 769 80 105 200 286 779 350 336 94 130 53 81 210 968 528 421 147 317 882 113 76 340 158 171 229 207 499 936 460 714 703 194 946 64 627 359 687 446 162 316 354 935 878 636 576 730 749 833 451 524 813 266 893 644 487 309 802 652 734 904 752 290 356 828 511 664 209 872 316 246 376 413 16 778 967 669 463 706 519 217 504 2 752 811 360 83 616 460 442 856 966 784 884 743 421 826 756 645 72 575 979 788 374 490 46 193 470 540 546 626 903 16 208 690 504 370 709 417 69 448 988 775 146 120 405 497 202 471 265 753 221 27 846 469 789 130 887 561 312 339 122 776 304 164 727 650 324 227 671 478 525 454 142 754 441 38 759 534 76 91 394 496 667 722 704 914 264 245 369 536 575 747 16 424 969 835 851 972 122 286 787 329 437 307 547 571 530 140 62 942 585 532 505 459 598 862 875 508 784 758 749 672 935 767 375 718 813 127 385 155 951 396 888 794 654 754 870 556 908 543 898 764 337 267 906 9 68 531 908 29 988 20 454 565 977 781 242 11 8 814 416 343 453 403 705 48 806 234 463 705 674 118 558 334 280 420 701 61 85 943 765 957 933 806 405 504 443 642 118 767 842 778 681 720 792 530 347 515 984 319 484 635 936 748 911 737 926 607 334 294 889 206 310 385 142 731 764 955 774 460 636 390 261 288 402 194 135 581 524 394 781 667 966 567 32 937 108 134 85 91 703 20 844 572 43 244 916 51 924 306 780 159 68 37 704 149 800 993 774 760 62 175 34 631 614 27 66 509 88 839 143 723 371 664 164 116 989 316 931 476 769 967 731 425 623 392 760 661 859 779 880 855 216 620 778 867 55 424 864 154 983 852 995 546 582 639 59 98 19 864 561 503 128 568 854 79 724 296 634 417 169 316 817 72 355 321 134 313 331 199 45 289 15 339 358 786 813 565 246 760 627 239 584 54 8 756 388 260 72 828 894 547 969 450 731 965 931 936 255 303 910 138 180 673 396 351 279 504 680 635 717 316 420 794 735 215 21 103 691 312 915 981 304 408 90 430 282 666 845 483 127 718 15 144 882 564 631 473 927 866 774 399 455 204 943 698 620 841 911 884 255 462 684 269 980 166 190 515 338 878 351 812 573 350 382 681 501 488 501 218 906 450 755 150 355 901 145 519 258 447 106 981 121 984 800 449 214 172 793 7 264 562 93 594 94 67 319 124 952 458 72 510 73 448 458 912 300 517 293 124 273 793 755 450 319 811 416 410 930 940 763 24 969 277 615 271 871 925 410 883 817 74 176 130 902 555 90 670 868 866 454 101 836 798 203 466 710 657 731 16 235 502 806 581 318 765 778 537 45 356 708 509 467 361 426 236 538 266 583 185 270 539 674 644 964 456 339 389 463 354 667 193 110 363 64 804 104 170 775 145 389 991 219 659 865 944 35 183 28 294 155 554 106 742 930 465 380 703 603 338 279 221 117 766 554 822 517 264 916 488 3 539 990 856 667 478 246 494 140 169 624 105 898 718 737 925 865 731 39 82 803 986 680 401 323 833 179 567 763 795 156 869 769 650 587 17 669 864 300 12 98 994 691 594 50 49 28 333 918 547 438 78 429 888 958 361 950 241 361 723 528 564 383 728 134 206 533 94 664 539 128 197 585 665 587 536 155 758 603 770 371 940 902 636 123 345 494 955 470 940 590 527 772 932 676 209 729 504 122 962 771 23 339 758 971 775 594 3 349 668 821 199 639 182 58 503 576 324 775 365 619 289 707 691 71 907 102 146 434 447 864 257 427 949 70 67 675 481 578 123 605 782 822 466 545 916 447 716 772 516 201 236 802 959 14 684 36 521 785 660 995 823 165 185 355 838 112 560 326 486 583 936 246 442 991 387 35 851 72 643 359 332 824 962 902 557 815 218 764 236 349 202 736 437 15 214 89 276 517 778 273 303 787 860 281 225 691 531 849 194 605 598 567 946 413 952 42 966 370 37 260 76 890 782 831 578 261 965 690 404 154 157 255 656 77 930 431 86 151 29 771 557 48 484 619 260 214 775 320 412 239 104 275 122 284 601 48 425 280 122 131 434 647 149 584 205 463 590 210 49 701 843 134 753 732 397 478 33 356 62 560 81 906 442 590 530 280 221 284 45 454 878 283 824 311 515 301 557 145 524 441 221 502 790 596 911 972 462 374 344 847 898 341 791 361 210 953 800 723 42 802 129 291 754 504 742 750 756 998 130 15 378 354 71 373 712 192 804 972 667 959 719 156 116 649 805 883 719 816 917 840 682 520 244 565 140 417 171 201 320 65 996 339 790 458 379 899 382 453 954 43 790 352 303 86 673 759 918 406 660 272 493 320 189 177 634 296 154 531 652 291 425 971 843 599 751 833 670 845 71 404 771 106 969 607 218 134 297 609 781 484 828 795 781 410 412 137 539 857 245 352 334 455 487 791 576 75 175 220 998 848 428 498 756 639 986 22 560 575 185 541 228 668 162 734 310 734 830 199 481 87 705 175 841 706 723 292 968 71 229 290 831 313 286 919 251 957 853 611 677 953 906 803 560 703 730 655 874 669 242 942 963 560 523 283 593 739 993 883 780 326 81 5 773 597 421 190 165 724 49 925 281 663 214 578 11 807 836 717 315 994 432 180 844 875 671 402 575 21 952 651 415 634 501 174 507 968 870 962 715 392 409 33 315 208 696 499 967 530 360 284 121 746 100 820 183 234 420 121 217 870 114 985 162 211 156 930 252 660 129 893 107 692 39 584 788 696 697 829 619 720 738 443 360 394 177 227 806 768 149 662 21 963 971 165 234 960 812 912 250 379 58 941 727 148 752 310 935 984 995 815 186 773 898 956 431 173 199 375 772 319 987 654 209 371 544 306 903 641 848 370 639 401 288 703 995 57 181 636 717 337 41 292 925 15 585 274 940 667 386 176 473 426 113 574 799 85 569 91 972 785 783 638 141 664 736 915 39 665 508 140 309 915 988 516 663 975 808 439 949 212 858 442 492 764 976 838 824 179 337 809 971 552 711 57 965 859 910 626 546 890 294 300 517 122 418 109 817 953 710 199 558 752 557 964 393 873 169 465 724 669 695 523 72 911 369 946 737 640 143 580 653 742 926 999 596 707 467 967 628 919 951 437 655 947 418 774 570 231 945 76 891 351 474 961 246 756 240 292 68 9 945 127 254 736 786 277 619 633 274 211 96 790 20 913 152 787 84 717 300 361 652 98 304 142 352 474 686 212 503 505 419 739 590 126 454 548 723 591 114 573 548 894 62 928 595 505 964 143 386 69 4 431 236 804 57 748 776 522 917 34 762 788 570 110 821 176 632 156 157 46 944 952 157 218 763 39 734 838 353 387 996 889 345 36 780 638 764 812 568 681 72 744 870 687 748 830 438 575 152 24 451 884 260 189 668 536 846 485 604 675 966 7 723 101 549 554 318 245 77 993 923 116 434 960 674 516 906 950 884 57 498 216 693 1 312 490 173 642 9 604 431 534 463 198 741 952 783 54 51 876 670 709 343 470 704 42 919 511 854 65 975 364 17 173 690 38 613 903 73 889 71 582 122 249 464 985 707 514 166 572 898 228 867 567 834 450 826 48 594 734 725 655 600 274 275 219 343 987 185 860 603 934 734 652 596 926 712 541 181 879 391 841 541 930 291 34 24 888 794 716 8 452 32 155 819 274 643 648 358 398 980 835 823 982 62 402 185 638 177 694 184 435 85 140 846 910 730 730 671 508 266 633 961 564 283 802 384 463 113 440 266
