100000 943 23 308 42 160 84 334 759 543 671 328 590 844 693 839 261 27 57 456 162 776 413 905 626 474 644 355 510 675 88 997 607 539 906 648 384 265 502 618 526 748 825 620 88 881 413 371 109 314 232 128 373 702 632 370 884 816 162 956 999 419 183 802 78 468 545 521 405 41 794 780 702 923 970 927 476 35 933 124 960 747 891 780 675 750 896 468 588 259 267 61 518 823 23 746 606 923 894 458 376 544 737 706 851 120 541 147 585 174 905 93 360 287 944 73 807 384 370 165 487 78 532 897 366 947 789 935 344 510 975 977 482 33 981 445 20 611 399 326 988 606 976 95 302 525 589 330 998 86 401 92 23 95 980 2 849 891 794 774 339 563 822 824 975 118 918 989 296 212 854 941 296 135 537 927 298 374 127 264 34 898 952 990 456 790 226 562 760 971 929 893 600 611 763 600 269 100 964 738 628 603 688 630 506 472 840 441 308 627 674 130 814 226 768 518 543 310 990 720 749 493 742 44 195 108 237 720 630 585 825 905 775 382 516 276 184 835 757 524 863 957 607 254 619 518 19 261 316 232 164 925 384 775 494 845 274 337 814 7 622 971 104 685 273 35 612 575 188 690 615 502 839 769 833 337 507 989 110 287 37 657 971 280 176 606 341 764 426 158 613 358 802 614 290 806 596 747 296 12 56 379 953 2 892 806 842 688 944 272 730 720 729 636 434 430 615 138 292 271 940 89 812 229 952 235 428 314 972 409 926 578 200 674 668 463 580 238 514 1 915 701 764 331 259 239 460 866 868 320 695 155 39 721 761 124 622 670 768 649 563 323 778 280 688 859 572 276 399 919 296 945 709 563 261 772 562 416 766 890 792 363 843 24 162 335 562 856 711 34 460 254 918 144 572 419 100 253 362 359 114 128 926 885 662 198 810 227 382 142 257 130 657 121 623 79 429 17 663 139 988 208 893 331 751 430 692 964 357 144 963 414 756 409 632 556 13 88 842 293 74 170 476 820 963 111 279 523 814 618 475 728 123 621 916 779 917 817 764 373 130 866 646 911 935 924 239 790 320 539 224 529 90 262 640 252 648 413 443 279 299 645 134 221 980 680 735 421 99 205 146 734 177 31 418 493 828 148 40 551 185 798 471 195 797 977 894 793 127 4 666 291 316 873 155 204 170 967 914 43 551 419 552 300 885 630 343 723 800 899 60 999 772 960 574 713 492 509 373 370 911 65 673 327 851 284 23 988 114 111 836 546 242 600 352 371 351 366 628 697 268 671 941 891 680 885 333 900 34 705 841 375 996 756 298 871 535 77 428 140 817 317 682 467 371 886 747 123 64 857 402 469 832 544 192 904 651 443 548 165 958 973 101 15 693 712 187 102 810 761 352 73 544 388 287 473 908 12 165 793 462 301 991 423 938 913 164 34 564 444 317 723 216 651 977 982 670 422 953 816 707 900 988 852 433 400 256 420 337 394 646 26 797 417 412 810 745 589 474 134 419 548 108 868 724 927 902 427 200 115 277 882 129 957 808 718 630 544 552 288 618 96 732 41 326 456 108 9 76 257 519 9 201 38 998 125 221 390 593 941 782 264 405 690 489 578 776 236 1000 690 275 166 197 63 810 28 754 455 469 543 229 957 7 573 698 511 679 202 368 876 913 271 836 522 697 180 261 585 912 966 133 637 261 526 507 842 709 990 571 238 1 431 937 97 523 253 118 440 627 390 475 720 823 479 424 733 481 559 567 618 731 629 10 606 439 784 888 11 333 69 243 756 291 900 675 945 158 176 251 949 651 519 10 190 857 97 570 680 390 829 177 740 210 858 413 727 775 280 239 863 220 987 961 545 162 399 521 475 319 960 286 320 277 118 99 387 649 976 552 710 396 238 206 755 55 122 619 635 16 244 886 714 533 411 337 150 223 760 321 829 153 311 556 85 926 174 609 325 16 283 197 684 555 127 619 668 433 332 755 916 307 613 232 467 66 116 626 488 710 370 760 514 992 126 401 703 577 471 214 27 199 786 119 277 47 869 398 39 593 178 742 369 740 632 752 575 184 87 974 612 39 565 746 341 92 979 917 618 623 454 692 707 770 301 559 180 407 404 773 510 682 340 24 202 406 446 596 818 769 970 909 559 609 155 195 610 479 794 924 501 813 721 855 32 722 707 330 158 34 669 160 568 468 477 567 839 631 152 446 771 449 256 147 3 866 478 879 201 51 957 288 147 643 261 497 145 910 793 658 282 961 730 48 983 254 551 828 94 67 222 661 470 127 558 232 60 735 349 547 188 865 864 254 560 224 351 712 882 689 128 839 395 230 973 683 593 804 883 623 659 321 30 971 111 927 641 411 890 720 920 243 926 5 448 858 508 460 105 185 947 213 107 334 274 953 659 438 235 275 55 972 318 90 339 734 901 620 856 704 132 753 189 987 902 572 611 732 894 641 212 58 985 341 325 549 464 208 47 879 261 510 656 262 622 680 728 309 622 538 338 623 935 795 468 145 283 331 634 728 112 945 76 795 435 253 922 627 849 928 321 96 321 690 986 599 352 881 310 461 29 219 626 211 811 491 415 412 149 110 26 74 43 101 485 858 610 571 940 125 581 165 268 860 832 25 397 412 622 101 501 363 379 458 228 359 762 207 774 15 177 773 49 683 156 316 190 12 206 369 730 709 150 810 211 520 612 821 613 455 484 303 338 687 860 787 146 564 632 8 277 525 173 142 470 179 777 458 721 585 324 935 684 765 970 612 775 466 161 694 816 646 874 765 500 937 422 488 892 152 142 400 352 263 358 125 774 492 945 713 551 513 310 66 159 958 223 948 135 968 719 88 687 355 956 927 355 239 168 925 75 269 872 195 470 14 734 171 850 479 768 414 436 946 507 948 617 793 308 201 727 702 788 982 334 386 926 620 365 241 331 151 913 770 254 686 173 374 175 544 326 937 233 547 607 292 133 787 289 249 115 133 37 70 335 721 364 584 20 911 340 191 911 865 46 959 48 105 840 394 835 786 278 169 886 917 201 414 571 960 468 172 685 531 299 673 268 206 724 537 193 889 290 963 205 741 572 259 848 300 930 193 2 473 950 744 816 114 881 704 925 829 715 27 517 145 725 861 55 535 531 130 25 735 581 853 11 165 275 350 259 243 721 60 309 313 39 508 972 535 641 959 660 816 740 307 973 941 660 647 105 730 826 129 340 125 196 708 914 458 715 551 723 525 61 72 358 304 395 26 679 967 606 312 74 672 578 298 514 417 948 468 745 841 386 900 510 249 229 238 632 77 767 583 585 913 19 759 920 852 887 728 59 555 750 72 977 716 716 185 493 750 472 970 108 897 504 586 389 941 249 712 460 207 733 307 882 947 526 106 460 134 381 461 594 321 557 926 386 122 644 422 282 941 328 40 915 254 164 179 864 904 442 282 88 653 845 1 876 80 283 257 916 725 599 116 183 687 936 512 761 761 926 803 56 189 535 707 837 486 900 716 364 640 238 975 48 672 525 489 516 295 694 208 96 970 200 624 836 180 636 941 538 976 892 584 665 18 819 859 892 348 1 988 331 317 357 892 254 504 392 781 234 817 672 825 599 540 601 224 352 692 439 948 381 915 614 971 197 848 394 381 63 879 989 916 621 442 475 243 66 736 670 291 256 440 496 76 222 865 382 427 856 768 426 914 275 135 32 921 436 886 856 19 961 487 207 120 961 637 379 443 469 544 544 946 132 703 52 3 926 324 708 581 244 34 538 996 608 578 920 457 789 261 622 969 200 777 774 127 906 686 26 593 111 381 586 56 373 540 358 888 9 961 403 826 293 569 589 380 399 542 548 5 645 924 708 832 349 761 849 242 846 960 560 95 424 39 44 893 365 756 658 576 934 775 83 951 853 580 618 654 318 751 672 861 144 434 9 327 233 657 712 909 122 768 7 598 479 179 59 947 639 86 370 840 876 739 814 680 535 58 155 633 498 940 860 246 250 678 259 614 928 880 680 645 475 82 562 819 830 770 587 320 205 68 140 297 107 144 299 269 906 183 669 715 28 866 963 687 144 26 798 958 552 851 506 399 163 679 841 964 242 22 855 858 749 980 243 514 304 213 550 920 198 490 608 61 430 569 549 470 743 391 896 974 53 133 489 692 142 823 429 912 214 364 282 260 179 383 743 514 894 435 124 30 135 468 760 497 323 533 333 271 450 650 588 57 933 802 588 888 393 414 799 924 393 411 473 751 231 87 666 613 425 311 978 568 559 721 984 902 612 440 602 745 256 721 203 311 568 403 777 208 429 685 263 584 674 780 678 652 231 732 345 312 734 915 65 454 138 142 775 480 866 98 89 503 703 157 791 597 280 723 789 929 858 43 791 980 541 141 69 777 211 130 361 773 763 290 201 174 675 498 391 451 83 570 817 617 284 887 916 616 615 384 408 974 828 464 806 525 333 301 157 601 840 381 446 9 452 892 469 63 412 686 478 875 582 165 670 25 882 460 538 862 792 592 167 271 909 814 105 794 798 775 302 884 166 651 439 10 874 157 346 263 92 729 373 116 54 10 335 875 927 812 70 7 990 862 629 324 358 984 927 849 48 977 973 272 544 66 334 619 592 630 130 450 977 3 904 733 278 533 440 191 344 486 925 727 767 324 948 370 861 269 80 582 240 648 699 447 161 153 603 701 122 860 943 819 885 459 787 903 382 606 837 719 763 386 687 228 642 809 503 166 422 817 573 197 786 205 644 703 377 93 241 814 755 435 116 242 887 416 297 71 612 929 154 434 658 319 481 406 848 866 669 444 620 181 960 377 863 146 115 272 153 675 309 915 855 393 325 592 188 256 829 484 662 625 539 925 779 38 557 295 93 889 896 166 879 773 656 270 571 264 745 402 694 782 489 706 712 212 622 704 262 103 740 692 834 847 881 198 563 842 290 258 554 455 217 506 145 595 372 860 377 558 27 898 518 326 846 311 639 437 257 727 356 30 382 862 858 911 122 216 821 362 678 693 172 87 887 61 567 701 525 362 635 470 219 948 364 778 552 815 450 137 822 382 397 86 849 912 560 311 37 60 828 801 594 829 877 402 944 721 464 682 991 65 224 484 734 935 494 625 895 32 373 959 239 643 136 988 956 138 393 561 935 883 919 441 323 597 800 13 125 360 29 416 128 925 443 9 545 279 746 222 306 504 901 347 266 997 74 468 307 35 485 736 526 291 561 389 708 870 400 209 716 425 594 524 100 349 331 304 241 388 879 466 323 843 680 751 986 943 865 504 961 713 977 258 597 527 482 663 306 210 321 985 817 443 982 938 498 977 413 835 804 782 461 658 762 293 585 242 557 182 506 425 920 47 112 873 26 564 707 88 359 574 987 715 102 76 365 256 577 336 200 865 820 874 44 544 927 482 735 926 722 455 392 680 709 168 780 208 603 886 493 649 749 987 532 956 172 592 491 451 552 564 21 870 872 300 271 65 754 707 922 195 789 422 517 156 824 513 916 381 838 26 985 253 816 96 260 352 310 843 150 698 33 332 526 578 600 911 59 331 326 792 109 852 876 30 176 432 140 710 266 4 288 162 178 90 8 358 353 624 444 512 667 651 502 485 918 388 380 693 298 700 797 173 310 692 399 16 604 978 732 596 738 426 996 253 454 78 870 125 84 457 964 716 834 119 828 150 948 988 652 892 699 713 322 483 192 915 837 358 963 685 325 837 719 912 265 935 537 199 642 828 15 775 118 142 641 127 308 869 152 189 332 137 338 536 688 890 374 204 498 945 262 362 30 47 248 403 246 299 933 422 693 252 932 534 961 829 970 666 470 92 874 183 536 393 799 156 147 123 37 567 773 595 358 999 293 273 365 233 740 480 681 155 3 324 910 278 563 711 59 825 77 509 175 659 472 219 777 864 779 327 314 270 470 63 966 898 559 428 423 710 323 781 347 473 435 200 215 100 51 75 662 836 232 780 518 11 994 105 809 517 324 546 252 222 588 462 447 607 91 645 732 919 4 491 480 473 729 122 868 51 740 639 355 775 716 55 859 685 397 876 684 879 965 342 945 7 980 710 64 489 267 761 448 965 242 811 650 256 28 93 395 129 589 328 147 133 758 874 462 467 217 408 527 279 929 167 476 120 384 283 11 21 933 398 245 604 690 246 932 487 910 5 156 729 20 698 294 521 184 840 367 817 890 359 47 743 310 853 317 544 890 353 252 449 239 903 465 681 452 940 590 426 5 975 270 511 33 303 145 502 200 668 676 870 5 311 672 636 829 830 627 996 245 926 968 628 594 18 320 611 48 438 87 533 804 968 182 570 316 212 589 543 804 957 759 397 707 717 264 660 238 178 845 233 994 242 477 82 713 105 855 12 887 463 460 896 50 875 67 590 388 650 819 474 283 292 734 811 313 324 623 973 116 274 907 291 847 870 441 394 176 110 35 2 298 699 755 735 956 420 731 292 623 910 72 811 389 502 175 910 984 49 60 371 519 55 234 387 565 205 494 846 181 963 228 717 113 946 871 133 379 12 593 721 361 109 964 33 242 549 64 350 412 419 198 114 67 494 629 43 84 129 929 962 265 244 727 446 398 422 538 336 982 641 488 457 556 987 567 487 529 299 814 471 779 173 667 210 224 883 468 11 550 729 905 336 89 910 53 589 499 999 412 535 154 865 752 568 281 352 617 72 346 393 198 407 70 813 726 994 280 820 164 179 379 262 358 182 110 867 260 220 626 320 338 255 41 994 42 366 95 162 913 966 324 552 679 265 826 750 388 136 203 261 563 877 206 913 865 949 919 708 372 202 916 611 712 632 496 395 653 653 12 115 176 386 415 920 653 164 733 654 6 959 184 384 25 443 918 500 851 905 357 18 668 323 621 984 257 429 59 315 620 58 614 994 639 897 496 566 445 485 231 497 422 789 109 879 697 957 1 336 855 193 995 75 609 528 369 657 562 911 728 890 554 719 700 680 500 113 144 613 878 32 90 512 170 901 667 265 433 410 876 932 849 9 856 816 853 872 892 852 912 582 514 806 106 288 437 335 246 427 89 287 992 852 833 34 156 958 504 716 132 679 471 326 993 988 698 4 805 254 865 631 232 485 333 300 997 570 881 769 969 942 467 27 75 959 782 30 200 172 870 565 327 629 524 715 297 477 310 631 646 358 622 895 719 507 458 988 624 403 424 959 992 736 14 670 949 991 325 820 767 328 943 833 278 501 384 990 312 565 366 426 155 297 686 247 386 155 345 103 494 499 493 328 961 943 654 820 580 698 128 569 733 296 573 865 238 348 906 388 11 670 808 832 542 119 464 957 580 609 646 167 969 1000 107 799 690 984 428 269 404 300 374 259 142 177 115 227 275 368 147 480 842 40 482 124 218 293 775 361 531 475 636 144 350 337 245 768 403 415 100 961 848 36 620 348 478 25 292 703 604 634 355 408 619 456 325 871 497 657 379 29 636 854 253 728 402 979 251 218 442 720 668 582 137 625 195 962 407 806 701 969 48 994 864 115 818 284 801 70 157 532 344 648 130 98 698 790 626 687 764 878 83 570 28 409 498 432 490 866 82 984 452 807 70 602 997 808 809 459 711 407 910 950 910 526 12 323 132 832 97 588 599 376 229 700 563 592 977 140 620 992 529 405 833 303 737 63 516 461 500 646 319 123 265 850 474 595 251 956 511 28 955 500 641 71 566 730 990 941 230 244 368 712 451 88 884 114 780 838 152 968 960 964 36 474 702 745 161 788 349 3 784 775 444 625 480 453 719 688 335 772 583 984 970 202 190 314 869 132 266 608 651 219 561 440 126 498 901 435 108 201 912 542 932 68 104 334 522 330 246 729 237 152 991 341 860 170 999 970 794 427 197 77 196 633 77 180 491 767 317 565 51 45 644 326 52 37 606 642 37 63 266 63 319 397 191 716 858 963 187 255 93 310 60 769 203 488 787 973 335 156 8 759 894 2 87 211 68 312 867 656 70 137 362 477 35 759 334 760 429 492 801 225 834 222 172 501 715 665 276 39 62 392 269 477 24 463 294 202 346 540 171 531 675 390 938 128 383 597 109 728 57 583 600 891 254 219 258 311 876 95 489 456 660 295 573 85 414 31 544 123 204 692 993 840 491 291 96 224 483 978 485 653 31 664 967 839 396 656 34 726 333 12 202 200 903 908 42 535 727 308 95 519 77 93 189 385 417 285 710 400 298 407 486 728 763 99 509 932 857 843 717 383 222 967 76 785 620 608 322 783 171 307 835 778 914 608 838 352 927 535 620 716 635 899 781 613 62 71 86 33 950 141 316 808 305 736 214 878 939 290 164 483 461 342 273 873 546 568 152 499 651 754 211 728 674 906 538 662 864 552 653 948 429 511 428 596 60 448 150 53 908 3 67 615 375 576 94 458 441 460 196 631 391 767 911 78 92 513 471 627 528 998 964 977 954 287 406 695 235 177 523 481 775 825 324 919 586 408 709 436 997 733 889 614 819 431 102 281 893 975 752 605 853 735 439 464 4 676 547 742 693 203 446 478 452 365 206 794 943 860 889 141 683 136 718 614 260 11 261 861 910 875 412 848 60 817 804 899 640 445 202 820 938 928 445 983 779 901 435 137 353 238 361 975 164 12 491 96 231 134 104 368 119 364 746 453 737 93 708 780 295 83 576 446 834 316 472 886 496 740 133 762 42 196 794 204 494 844 86 193 357 123 442 394 372 837 302 542 937 643 519 211 779 588 958 180 428 203 307 916 263 149 121 89 939 55 524 65 372 243 476 175 512 168 6 748 969 779 3 183 623 246 194 613 195 683 632 953 682 885 756 143 605 258 854 701 724 266 962 312 443 305 212 76 253 171 741 713 341 478 586 175 437 627 156 762 839 457 126 297 905 374 614 229 711 824 212 63 329 93 979 365 855 647 291 237 903 180 262 593 489 346 858 948 497 157 647 349 525 200 224 855 479 798 511 486 552 27 400 930 313 345 67 897 639 149 375 366 122 993 806 614 34 241 79 322 551 270 386 597 752 178 649 177 385 134 856 664 611 353 863 411 461 251 417 491 872 921 679 612 980 57 512 483 329 383 314 912 343 17 756 739 63 270 418 758 13 144 840 84 347 964 46 693 524 140 551 514 270 985 153 475 802 439 693 465 281 9 237 81 640 381 218 553 481 965 627 91 787 768 926 897 487 909 372 220 941 301 689 10 752 445 474 939 795 616 674 288 968 845 747 155 783 153 913 54 857 604 138 793 186 354 71 352 269 418 759 52 943 381 799 830 500 327 628 35 562 11 285 406 328 971 867 60 804 746 310 185 704 542 683 883 335 614 677 2 881 222 115 636 601 736 360 210 99 734 246 358 479 92 514 703 440 866 564 426 781 748 678 82 970 756 354 370 866 32 381 470 599 633 538 371 656 880 747 492 892 791 652 264 261 14 148 557 41 332 472 137 544 227 873 806 134 836 601 197 983 166 771 253 816 389 348 798 425 748 262 932 475 435 771 699 705 559 827 514 448 256 765 130 258 365 281 882 847 829 746 255 362 635 56 81 975 535 191 305 892 109 282 531 424 922 432 774 40 935 846 786 929 287 160 359 826 685 933 496 88 583 804 293 743 900 948 6 180 134 435 96 51 843 801 662 749 565 982 268 112 409 610 790 124 849 72 77 559 743 636 145 124 710 649 807 32 486 90 29 673 495 142 310 644 129 378 678 243 576 5 680 908 992 110 883 425 659 357 676 232 827 854 814 489 445 43 809 136 715 61 503 231 332 202 247 457 43 807 262 581 994 191 799 798 127 679 193 924 290 313 222 5 573 34 412 78 698 470 234 955 648 836 168 885 937 705 524 747 133 608 207 23 724 923 863 994 509 590 541 729 593 744 701 572 989 304 697 609 65 318 364 206 430 47 681 891 546 158 886 872 277 162 130 91 360 710 54 674 979 140 922 538 896 822 172 188 667 634 724 539 885 912 548 549 35 824 79 387 715 269 295 164 6 810 35 748 624 590 897 607 423 129 423 683 104 472 778 259 120 121 119 496 316 257 359 442 810 108 600 613 572 287 67 766 499 778 733 201 766 689 897 816 836 697 718 890 984 51 978 221 587 374 51 483 38 498 325 922 835 309 712 46 132 399 151 200 959 752 653 788 680 890 656 588 629 421 391 347 863 377 366 292 182 680 716 429 165 273 821 907 9 218 381 175 383 588 454 778 118 368 505 852 851 220 296 974 919 635 108 925 987 371 61 485 317 299 639 1000 402 201 987 864 644 343 884 784 18 182 346 645 893 268 808 251 882 16 944 27 360 33 880 401 541 805 925 23 278 209 523 387 574 753 999 537 871 552 909 888 318 12 636 214 206 32 984 748 282 194 194 462 636 69 139 805 88 663 256 770 511 915 179 334 989 445 756 564 698 586 819 245 63 239 759 957 258 396 849 350 388 936 281 725 233 625 359 223 278 238 70 156 983 895 434 605 661 987 871 827 549 838 590 425 399 692 202 619 385 764 881 700 415 84 279 450 772 20 785 215 17 738 224 582 140 978 601 823 952 561 513 897 969 181 546 606 530 937 381 156 722 570 819 820 68 563 861 175 407 728 502 315 468 666 832 566 278 195 732 539 944 808 945 74 629 433 153 967 567 754 593 523 763 903 46 357 945 7 466 257 687 853 299 543 918 920 39 336 721 349 783 965 274 208 540 473 417 243 886 916 356 122 161 246 645 23 892 986 925 905 266 69 906 965 548 964 548 42 159 25 600 751 110 114 506 654 225 575 981 28 690 730 997 506 685 797 251 580 699 659 604 931 740 901 1000 656 398 423 200 190 521 256 172 786 949 398 200 783 479 773 654 999 359 48 982 911 828 155 941 940 847 986 406 89 656 543 896 842 355 821 55 84 510 396 980 994 955 934 602 192 133 350 42 808 837 322 71 906 684 104 8 2 196 68 619 852 11 772 894 547 888 553 270 577 86 313 335 234 362 326 195 352 569 535 339 42 939 973 365 391 696 862 368 30 35 867 491 906 583 382 288 736 897 295 747 603 971 154 659 688 78 408 420 709 679 773 748 824 766 604 653 523 233 71 719 536 385 36 519 168 325 71 813 330 512 312 445 421 4 275 423 4 909 501 893 428 523 865 2 992 921 56 467 238 469 171 857 306 270 315 834 688 786 145 133 394 118 496 971 408 691 179 304 995 349 5 426 944 76 639 8 809 812 193 283 174 536 840 802 50 790 41 682 153 197 38 203 398 75 371 312 821 931 735 935 428 458 229 601 334 313 390 176 683 282 734 408 590 939 195 417 734 76 3 933 792 717 649 330 633 21 833 373 958 864 911 660 389 15 273 608 510 790 499 666 685 230 40 185 126 547 723 454 368 380 153 615 567 571 661 753 710 398 409 829 990 385 555 621 57 112 310 528 195 135 247 391 667 406 850 460 376 583 823 936 148 743 4 710 178 34 849 693 932 748 158 177 953 167 913 417 869 23 196 956 122 294 653 949 376 389 598 578 433 882 440 744 668 658 611 338 683 50 552 698 616 812 803 362 990 29 402 988 594 152 441 962 343 708 215 955 463 598 79 40 73 789 774 720 7 123 439 863 455 494 782 51 636 442 721 221 122 884 899 924 643 413 505 824 398 14 964 135 472 455 951 144 264 7 12 9 791 73 967 563 358 2 13 911 797 660 290 238 684 545 677 620 794 287 847 516 791 135 806 369 347 473 302 372 914 345 468 468 362 529 980 591 585 42 824 27 663 338 31 282 426 369 787 394 227 837 72 884 205 8 12 971 146 454 615 572 610 848 498 715 318 340 598 465 354 73 227 952 364 414 106 936 445 723 447 480 828 325 812 202 155 682 129 288 861 78 667 958 812 909 729 561 28 42 532 630 26 69 188 117 563 512 548 20 224 661 264 787 454 895 29 953 932 596 975 748 952 799 386 858 224 874 612 500 359 864 893 919 585 268 644 979 518 907 389 102 231 794 211 547 781 605 325 32 209 252 663 966 763 761 730 645 724 273 388 798 816 334 707 328 129 427 821 534 257 230 968 895 349 440 414 364 798 235 831 738 744 371 432 186 504 748 316 999 776 938 750 718 236 800 295 108 498 304 320 870 956 392 964 58 114 818 842 612 361 703 754 635 855 2 347 813 747 494 970 708 667 209 975 340 90 589 458 202 897 182 361 567 468 420 233 143 635 714 329 775 29 17 635 335 428 281 350 280 840 183 75 463 644 464 685 804 426 362 75 684 788 396 696 675 418 786 851 641 605 262 972 82 493 705 232 447 968 835 207 425 92 97 392 717 999 110 569 703 361 524 515 158 749 301 947 108 667 226 554 870 206 563 109 686 166 477 45 502 96 289 456 942 779 241 267 484 263 4 602 382 196 500 21 442 943 242 413 234 307 407 373 406 341 276 309 931 708 829 87 856 921 215 258 526 531 495 215 973 173 580 920 881 507 184 586 88 303 789 466 747 597 300 942 319 942 158 867 86 1000 907 893 665 596 372 313 215 314 901 891 599 39 447 777 269 331 101 215 839 562 181 957 512 875 637 822 601 879 567 655 775 815 150 996 827 560 509 508 176 118 59 277 263 895 507 26 164 450 870 624 266 54 466 634 407 679 439 521 919 467 429 84 670 389 939 432 967 17 573 244 771 700 761 406 375 605 627 58 95 510 507 317 571 414 105 682 629 13 976 936 591 651 690 22 59 320 942 79 684 569 203 755 732 97 669 80 669 305 627 451 643 95 332 8 512 674 245 168 475 873 923 45 115 617 177 789 467 155 52 517 422 579 811 887 935 180 484 935 369 724 626 334 50 924 185 828 92 487 872 485 962 200 173 741 873 95 871 13 442 473 782 476 137 449 126 243 265 329 983 934 807 950 428 413 420 966 225 212 544 932 593 926 989 283 302 579 765 469 129 831 652 571 62 43 10 387 362 916 340 548 164 600 531 589 229 110 560 865 376 590 646 398 268 306 724 973 466 593 679 138 16 666 753 920 229 638 289 2 216 592 503 811 893 771 174 150 582 236 697 274 269 91 540 657 224 799 374 7 374 974 770 518 976 362 931 73 214 10 745 41 322 60 292 6 715 794 843 493 917 853 141 949 941 773 543 488 862 497 651 325 762 201 443 754 641 307 20 858 154 458 516 196 551 366 955 410 64 73 902 43 337 13 214 95 722 865 675 164 20 331 771 558 306 808 360 300 707 21 612 790 964 244 809 182 423 95 629 615 418 912 899 873 441 654 151 941 450 53 668 418 43 995 906 532 329 953 844 333 592 618 227 492 672 801 37 785 863 507 328 896 301 513 960 429 814 302 797 880 812 936 57 74 818 408 746 685 534 912 862 382 388 286 246 880 275 73 724 488 855 570 77 686 302 209 957 441 971 916 8 472 567 701 408 250 766 271 283 227 517 812 886 657 59 38 599 902 276 658 131 265 656 257 503 308 15 2 843 164 701 95 994 491 664 581 691 793 465 959 699 830 279 817 805 665 733 897 194 75 291 66 399 668 748 540 415 593 516 694 659 596 757 599 988 660 745 612 816 859 492 742 613 529 213 374 920 731 659 393 163 571 196 273 67 130 684 47 967 408 761 783 572 511 862 851 360 696 674 673 166 30 307 971 674 739 337 168 781 900 94 196 289 414 74 740 1000 874 534 262 553 789 605 525 56 813 117 454 453 125 63 67 440 138 545 850 639 207 630 73 64 828 102 771 651 329 956 383 507 409 135 66 531 762 102 410 305 187 289 165 553 75 852 573 115 657 100 274 633 511 143 677 73 129 925 115 456 928 898 88 227 965 787 990 263 718 42 941 566 540 746 6 786 645 217 553 925 261 280 59 321 422 742 595 270 358 284 462 953 299 134 767 860 97 837 721 357 739 47 64 967 648 69 177 962 560 519 174 146 595 322 190 310 953 924 833 585 924 337 623 685 176 88 820 247 83 803 615 447 652 400 801 834 558 324 108 973 308 362 279 39 277 778 682 940 115 319 43 83 77 104 441 679 377 415 269 174 621 352 829 62 271 898 327 338 593 8 79 840 312 259 856 146 962 332 333 157 902 847 255 208 454 801 800 899 646 469 776 370 19 481 978 172 515 950 188 636 561 973 151 920 627 765 956 594 629 502 429 573 832 98 436 191 944 65 299 85 785 649 977 704 432 133 665 167 604 583 342 927 384 624 995 346 657 343 46 674 612 821 558 663 77 315 357 131 293 379 237 867 228 657 858 75 923 279 479 784 51 480 635 7 827 64 586 100 161 620 790 342 443 666 287 475 98 209 739 521 206 396 3 825 18 446 482 716 986 592 123 416 261 611 59 846 808 520 312 406 5 483 610 888 354 668 81 643 663 582 446 636 459 829 439 598 471 912 268 224 598 110 329 132 227 829 343 884 831 609 551 971 27 302 416 471 792 315 786 796 557 140 296 679 492 528 512 220 769 939 1000 81 910 741 465 874 763 809 268 76 259 287 764 84 668 785 273 400 713 477 661 915 1000 195 41 90 199 950 304 820 935 992 542 531 829 654 845 227 932 4 626 144 354 779 272 643 879 27 29 810 678 489 601 831 322 368 157 781 351 669 863 50 706 800 332 626 13 769 972 660 162 62 269 802 331 553 931 48 227 993 438 142 225 22 955 600 3 874 40 160 436 24 249 642 307 915 94 29 179 811 644 762 67 433 397 652 565 305 57 637 616 63 623 231 422 74 544 902 142 579 443 602 861 310 556 530 526 489 292 521 285 229 492 383 716 190 805 993 60 844 111 962 134 453 466 25 128 289 153 161 234 85 799 438 703 757 582 418 293 95 286 150 283 578 502 779 175 930 300 356 990 466 755 410 507 414 536 519 376 453 230 923 813 435 748 671 257 731 116 492 339 245 885 133 723 548 578 141 52 414 123 679 965 763 462 486 473 848 922 608 84 774 979 625 663 665 362 832 530 895 620 450 242 194 433 648 717 669 307 581 692 67 179 886 561 591 485 998 566 391 5 818 77 16 893 968 834 223 435 367 517 561 514 739 894 994 257 797 246 555 895 402 3 778 19 480 143 455 414 643 507 698 677 755 778 903 202 508 978 15 972 303 59 984 612 865 646 427 989 544 186 438 329 540 350 644 261 391 182 413 563 645 156 765 325 59 46 772 423 427 1 575 614 137 847 477 764 479 367 878 621 37 104 21 167 807 472 958 693 779 820 409 287 470 387 179 999 242 624 755 820 336 929 599 799 197 589 700 128 362 435 601 173 764 857 502 146 648 226 229 269 824 668 259 635 382 666 571 769 988 530 826 566 31 58 183 288 424 314 620 230 199 253 141 644 546 281 828 643 647 834 917 924 985 963 404 648 91 46 44 44 127 917 798 545 868 825 88 125 748 999 600 231 408 538 468 982 980 107 329 335 72 8 579 133 747 352 420 249 42 172 375 906 324 131 200 117 471 131 619 101 114 436 931 793 461 206 863 987 461 954 715 222 661 364 906 510 506 866 967 575 626 785 951 282 448 647 896 505 263 3 623 906 963 700 760 168 689 932 778 187 788 150 681 462 787 649 106 222 925 649 209 453 849 692 485 847 88 821 596 114 712 661 980 711 453 46 445 620 915 118 74 767 606 706 393 132 685 743 709 113 278 837 857 506 990 659 821 859 269 930 778 723 983 660 45 36 77 860 482 469 656 634 662 122 242 806 890 866 915 46 417 275 969 413 526 919 223 317 155 835 389 50 126 759 739 239 954 171 151 506 173 154 686 633 604 61 471 717 88 735 615 744 103 825 28 948 144 504 922 632 811 757 700 162 876 165 109 942 395 278 281 813 10 418 47 359 954 511 766 809 286 261 359 231 890 25 995 663 523 170 144 809 806 773 103 465 369 705 233 812 150 347 674 892 574 185 334 960 495 304 868 727 840 26 807 425 390 999 936 95 734 348 939 953 397 292 466 339 140 585 143 994 150 795 720 667 302 494 684 479 529 431 896 761 621 874 757 449 572 177 827 215 781 611 828 66 110 892 142 444 429 963 20 375 71 901 763 938 790 814 51 136 467 8 165 771 723 300 268 692 987 929 185 784 6 565 598 788 498 349 771 949 896 220 826 484 426 456 750 90 266 288 911 112 593 72 100 803 357 676 225 513 131 599 35 3 422 717 786 749 523 818 593 385 538 409 725 861 950 377 450 634 737 530 20 934 386 215 753 388 475 665 499 928 284 411 769 767 568 388 403 846 478 772 465 297 44 955 709 133 701 781 805 624 550 76 747 804 460 339 901 795 619 928 746 520 222 434 902 617 256 849 444 248 445 724 167 328 501 129 902 711 506 420 166 893 957 211 540 589 329 178 531 743 136 112 428 923 523 955 851 391 913 343 961 868 103 652 763 795 736 978 686 818 325 24 404 552 536 324 843 27 152 448 929 961 307 906 645 944 377 393 554 490 201 357 970 86 645 963 862 933 187 785 73 922 467 603 570 217 21 533 874 209 534 398 201 34 155 867 301 612 272 337 964 205 272 996 647 10 934 97 918 400 155 997 497 602 964 835 493 583 770 127 146 233 721 547 469 403 85 595 302 846 126 487 403 91 37 999 668 761 841 533 471 745 389 747 265 585 624 444 474 787 936 465 371 292 612 25 557 103 103 50 498 776 738 550 77 639 701 411 979 852 471 182 112 177 172 792 854 721 398 719 870 476 603 23 219 37 678 276 71 551 692 711 483 416 615 779 988 634 846 374 675 906 344 924 173 164 866 174 632 743 374 546 759 885 8 906 827 914 388 687 964 132 744 265 990 138 524 564 258 818 915 643 627 260 634 982 289 431 522 142 659 253 76 936 500 349 549 705 975 371 429 865 588 725 268 125 124 451 315 964 824 548 990 842 313 804 608 640 494 168 531 174 936 881 319 883 835 31 913 778 938 662 451 922 168 704 191 974 776 578 644 522 592 348 787 956 607 364 850 251 511 971 658 622 452 74 112 662 610 543 221 949 352 949 466 859 180 325 484 573 947 137 37 334 884 692 359 516 349 580 32 594 448 256 187 951 231 989 674 99 977 293 876 788 454 316 627 124 751 756 67 794 765 898 426 158 794 496 328 696 719 881 374 852 178 1000 600 629 997 2 638 211 311 443 480 129 704 262 454 780 84 623 607 81 204 964 621 415 933 193 422 217 278 465 509 504 821 587 914 258 493 372 983 33 184 945 161 781 570 142 312 93 361 574 590 30 124 708 825 504 371 69 164 878 396 576 758 913 156 934 428 355 86 516 852 632 655 709 323 911 89 303 22 951 637 147 561 356 438 10 30 689 430 67 22 117 531 393 507 394 798 662 409 696 81 934 688 894 811 41 507 1 708 406 833 841 65 576 900 106 811 14 555 52 289 98 566 936 96 772 656 741 894 84 928 858 426 367 540 122 42 596 433 447 746 972 757 739 907 570 345 824 321 301 505 430 292 41 661 274 367 391 439 771 246 450 983 440 59 363 137 635 607 977 258 727 115 233 977 793 262 941 458 436 114 978 845 868 490 174 281 699 631 521 309 759 624 910 706 411 682 552 572 735 770 819 611 384 523 968 173 323 355 410 702 684 307 182 685 43 114 569 669 523 655 966 47 968 24 715 162 871 746 158 777 164 57 286 673 349 143 182 655 28 860 218 739 254 933 916 266 81 809 785 456 838 932 323 154 908 406 199 527 252 623 155 617 257 298 699 73 702 819 203 209 48 660 584 223 35 915 780 89 537 952 58 5 55 378 598 517 531 135 976 340 345 83 387 242 951 603 94 152 481 502 500 598 344 19 173 277 94 342 453 842 92 332 599 860 840 700 152 41 610 658 134 571 974 407 402 984 187 694 271 844 201 969 388 789 679 431 969 144 824 825 935 23 732 30 996 318 382 889 818 474 316 513 981 326 159 860 629 138 358 458 491 493 573 720 846 957 325 921 10 447 663 581 158 736 822 507 22 401 964 325 307 151 640 943 249 404 795 915 952 103 313 416 100 324 642 247 666 486 770 324 950 344 932 808 885 176 934 430 561 542 371 217 932 994 897 313 876 600 123 548 230 507 339 668 269 762 843 218 246 493 797 193 838 270 2 299 903 161 62 415 304 458 628 764 380 728 458 83 80 392 284 449 475 67 90 286 767 525 811 463 279 176 338 5 582 351 988 685 936 667 806 570 996 143 475 355 840 386 662 845 770 537 945 487 192 305 484 367 997 482 633 748 851 821 717 303 297 469 573 911 286 242 354 781 547 95 372 203 971 965 248 864 981 934 338 195 345 948 58 395 820 810 441 617 963 684 750 158 564 254 370 521 66 127 384 550 436 416 959 524 194 29 155 129 330 292 396 310 628 816 900 893 469 977 834 143 747 797 457 258 232 86 467 284 970 889 553 723 441 146 956 138 288 587 917 97 815 674 938 951 547 248 386 189 453 62 395 910 988 559 373 272 559 232 849 587 806 794 64 272 444 967 120 39 107 869 726 47 80 48 266 763 733 752 441 999 30 340 942 611 408 111 430 380 862 834 407 521 461 771 786 774 660 363 807 377 605 596 682 111 732 938 911 287 766 321 837 226 47 847 309 515 791 54 633 245 952 453 142 316 977 516 847 28 977 143 505 37 4 568 469 2 697 143 917 544 27 629 167 422 438 865 861 588 800 533 792 735 667 619 82 615 921 247 919 280 525 22 937 889 708 760 954 978 971 157 420 817 992 211 516 82 687 385 677 360 886 234 172 617 524 244 432 86 617 257 211 694 893 317 244 949 887 702 61 991 196 811 316 555 144 47 830 685 883 196 992 842 400 512 913 658 71 64 813 149 41 179 390 799 758 935 104 477 816 765 898 81 413 357 65 351 819 860 845 537 343 737 690 917 104 200 599 519 808 550 183 574 64 602 177 68 568 819 106 812 433 835 338 586 732 442 482 802 403 277 929 521 954 859 75 393 813 495 781 249 80 50 248 166 716 925 931 963 111 496 66 871 952 764 528 56 573 102 540 139 108 968 162 210 349 180 863 377 816 664 16 798 690 697 741 855 972 641 646 987 430 821 644 924 988 50 49 803 37 814 351 393 895 512 523 841 58 855 329 672 312 456 859 310 807 163 570 657 198 408 918 321 808 21 72 810 402 746 359 671 719 901 168 796 494 438 359 915 765 199 766 869 375 954 107 424 672 427 404 905 67 454 268 466 295 246 556 189 914 572 951 121 598 394 721 333 895 702 353 842 916 918 449 259 786 621 797 790 570 602 455 437 735 369 144 502 313 519 927 643 517 749 952 745 704 760 806 855 532 954 839 909 568 534 827 277 255 147 890 234 863 336 548 207 508 859 919 579 922 316 773 274 411 931 963 823 135 418 466 287 940 703 725 561 178 487 433 796 933 421 522 44 812 765 95 44 64 214 495 713 77 960 611 833 479 35 832 343 781 57 640 486 352 885 221 310 891 816 272 749 709 351 971 889 432 378 602 187 397 679 916 744 866 486 320 719 226 96 188 924 826 246 530 195 110 328 955 586 931 561 450 947 625 810 32 317 997 369 872 477 199 521 387 246 289 737 164 594 829 882 211 23 268 874 607 592 440 56 679 337 294 707 184 130 84 217 799 579 394 887 694 165 424 146 79 353 987 975 931 552 598 643 976 94 947 224 274 970 590 484 76 68 655 645 503 409 59 871 928 456 516 776 609 31 984 271 916 151 635 949 652 890 140 70 822 502 877 809 706 210 820 544 770 319 727 96 185 261 383 555 749 478 606 144 615 598 798 706 825 387 518 751 860 664 699 678 518 33 875 512 913 650 470 964 318 768 959 273 45 132 203 201 676 171 718 962 731 458 796 277 557 350 845 880 77 818 598 704 230 655 400 314 423 710 133 25 436 804 64 293 515 9 822 6 984 429 814 104 51 57 253 683 821 670 588 190 609 400 217 757 817 489 832 693 352 722 347 101 254 133 913 557 848 698 580 94 225 888 796 73 628 440 305 309 908 827 931 192 781 237 679 483 589 632 71 984 117 243 23 554 338 253 370 589 122 222 918 591 674 125 735 674 843 100 738 685 649 432 796 171 949 945 586 390 284 552 275 176 342 547 959 902 631 176 228 448 573 334 407 901 980 939 698 262 700 638 306 270 244 853 6 882 600 696 314 831 330 373 383 722 263 880 42 502 362 531 622 287 763 587 219 140 510 499 681 678 927 587 191 886 823 482 763 694 398 59 895 670 892 176 692 915 506 547 749 746 987 995 759 148 25 604 513 946 736 128 221 208 991 356 201 308 286 914 847 741 776 471 988 496 90 882 935 693 114 892 507 804 107 809 839 914 363 896 666 957 107 247 346 749 434 458 620 810 695 152 572 581 169 579 671 811 1 634 795 989 305 891 70 540 239 972 658 952 847 937 65 801 456 344 483 893 890 38 377 459 531 152 300 886 331 869 514 27 696 704 759 926 513 438 854 973 306 451 433 953 913 898 484 855 464 659 932 415 406 609 791 135 20 508 774 116 989 604 52 481 898 400 388 496 987 431 871 139 804 853 434 355 68 945 95 861 456 581 496 499 151 807 841 325 314 62 477 435 498 826 669 356 944 440 687 256 314 366 386 985 836 563 667 404 50 246 117 848 964 686 394 609 584 820 502 153 995 924 393 712 469 313 301 691 542 912 353 263 981 232 206 193 393 335 122 230 34 357 479 415 139 776 38 442 507 455 335 813 202 323 889 793 40 879 789 440 727 292 463 246 138 105 718 528 784 705 145 84 564 709 191 737 44 52 736 559 722 554 85 319 325 315 200 421 954 601 899 68 979 946 622 496 874 430 819 855 755 129 848 499 4 579 202 735 688 592 348 843 993 389 993 373 470 365 494 778 30 655 114 484 99 126 521 505 465 681 53 97 703 447 406 369 503 465 144 599 315 227 587 727 849 362 452 774 259 695 101 111 252 232 993 932 97 732 864 570 175 432 821 621 600 761 316 429 123 717 168 402 516 469 669 877 433 627 654 650 852 561 691 477 123 93 65 59 250 294 917 251 418 136 264 321 476 814 660 567 255 985 518 699 297 15 357 315 776 860 56 306 843 570 169 470 516 944 902 948 769 974 960 600 593 418 568 379 146 948 920 46 821 835 407 178 989 416 18 323 378 708 305 695 921 523 285 218 179 224 763 324 939 866 190 128 374 227 617 507 171 880 342 874 884 79 12 983 13 241 572 87 1 725 635 540 823 965 583 726 933 375 967 134 716 409 664 625 795 102 705 997 934 635 935 3 415 857 330 682 312 49 285 883 949 289 441 899 409 480 535 679 308 217 182 567 419 806 780 818 651 858 190 642 637 153 899 816 96 639 359 847 93 649 374 990 867 898 594 799 870 564 715 199 10 173 765 628 685 342 256 630 33 661 620 135 603 403 471 610 781 256 417 236 791 736 971 398 251 110 501 693 316 657 33 391 716 111 225 660 290 26 321 70 87 132 899 741 658 697 467 716 505 553 157 484 822 47 378 747 892 467 50 534 688 358 191 290 101 715 46 338 4 523 222 346 380 589 914 283 624 35 890 702 778 887 426 335 115 476 21 456 559 945 22 611 824 512 173 896 703 453 798 867 788 114 711 614 782 511 31 331 863 783 646 785 611 574 727 883 449 460 328 448 229 79 860 439 510 965 353 500 633 786 928 860 117 425 808 3 336 490 432 232 54 452 940 117 561 151 720 313 421 566 158 595 939 654 11 147 343 756 719 320 780 448 152 499 808 845 828 771 210 859 589 80 520 588 783 312 334 55 279 512 374 627 149 421 272 94 824 402 220 873 689 359 419 798 215 953 688 159 723 685 618 61 571 898 682 199 701 811 1 935 655 276 136 926 53 151 875 403 220 825 533 496 572 388 519 796 916 288 390 589 575 964 161 962 319 21 557 775 297 411 183 48 890 449 827 956 150 863 971 913 79 806 872 606 614 971 903 267 595 450 498 844 527 413 341 707 560 536 876 843 768 9 340 133 760 792 794 799 479 614 790 174 868 535 624 632 564 238 798 928 197 551 617 987 344 84 50 256 456 991 921 828 360 472 680 912 968 850 662 376 113 885 983 956 691 606 256 593 618 679 591 969 34 289 922 86 412 432 190 338 376 319 794 489 365 609 588 323 344 387 727 939 309 177 327 409 574 236 353 26 693 262 54 435 630 93 283 455 453 916 342 458 3 163 325 790 567 270 192 597 749 532 943 574 722 391 420 176 146 465 781 840 788 412 465 129 269 327 664 744 528 541 740 86 759 302 472 537 600 619 114 445 597 634 824 128 331 517 93 303 477 51 402 277 75 753 963 532 491 451 529 429 757 380 3 643 857 659 969 915 993 804 692 593 334 349 396 380 273 335 94 458 216 241 109 277 93 772 279 503 456 923 697 963 17 877 403 406 980 450 690 809 264 447 317 227 643 229 745 402 680 839 510 432 883 812 707 511 221 613 899 731 479 338 932 290 191 378 507 39 395 37 588 501 944 255 520 584 865 12 477 99 47 908 17 585 94 871 719 120 90 805 974 186 738 331 729 472 577 511 966 487 444 263 558 693 410 587 731 201 590 536 652 964 379 174 917 450 565 196 343 646 499 820 200 613 870 877 66 876 140 747 608 282 751 831 921 69 355 690 719 373 284 696 353 721 600 917 737 159 916 322 923 305 656 449 740 998 533 793 255 702 958 729 994 188 318 785 553 144 556 451 276 890 692 482 955 219 497 136 684 822 426 923 463 223 686 995 973 2 95 375 861 463 639 956 963 426 840 875 27 464 986 417 218 984 935 12 964 772 106 296 802 206 698 174 316 255 459 273 817 333 748 256 233 113 978 854 560 136 398 763 924 690 466 115 64 39 289 227 772 621 628 612 857 388 540 558 662 205 183 220 566 34 278 455 368 49 442 274 420 759 877 846 426 95 338 875 350 943 347 733 437 638 405 482 336 926 508 878 431 356 194 522 528 804 843 65 112 713 158 821 835 502 768 249 849 692 326 241 143 932 103 24 833 142 163 64 489 671 164 724 821 39 84 265 795 677 473 12 909 558 854 683 676 324 647 877 32 128 803 721 581 680 74 727 454 286 909 560 184 615 292 726 268 845 753 368 387 307 915 370 624 787 122 933 107 323 459 273 541 11 906 118 461 700 577 205 554 176 870 645 178 712 696 362 14 823 143 899 953 395 96 19 353 444 855 389 591 914 903 568 51 305 841 168 362 975 845 772 328 693 968 476 382 715 754 804 958 262 615 87 90 367 204 336 645 724 673 909 87 830 171 849 351 663 113 71 291 680 975 888 94 745 271 369 682 649 171 588 93 263 395 587 191 281 263 246 554 402 22 138 150 739 940 681 23 965 283 971 944 597 704 248 282 936 497 533 478 444 801 292 60 495 364 553 319 719 647 367 419 357 490 635 709 736 152 266 715 345 831 353 159 662 965 901 69 635 142 216 55 932 292 858 175 677 250 492 776 841 488 75 892 590 432 14 526 320 821 616 972 526 620 422 841 169 342 993 570 82 760 495 598 635 382 384 681 131 955 962 274 67 514 39 429 710 939 253 747 365 58 980 331 384 931 794 290 585 301 775 126 204 808 759 238 269 5 109 264 800 770 545 572 282 73 705 525 56 622 950 536 477 250 512 466 344 445 683 208 369 214 123 241 974 47 197 251 692 886 830 147 791 149 211 694 981 50 521 111 726 780 295 784 34 54 529 221 135 955 262 590 573 136 381 898 937 79 363 142 340 704 273 541 922 618 290 205 702 324 167 521 439 355 106 587 897 449 456 149 618 408 140 977 842 808 400 348 880 105 575 193 447 515 53 604 203 658 123 457 412 689 577 524 750 687 229 614 470 568 810 472 591 367 135 986 910 716 139 214 402 278 168 314 186 872 91 513 938 93 734 650 109 865 313 783 410 167 153 761 507 557 234 653 160 724 596 732 203 556 127 950 959 205 247 958 484 608 289 691 874 735 861 903 354 379 216 361 568 601 323 313 247 483 237 472 880 782 520 38 397 196 575 866 274 323 502 382 873 550 484 180 395 955 336 413 364 394 574 140 357 357 871 290 471 299 154 961 459 451 34 139 376 472 115 120 53 34 389 642 685 138 62 562 267 285 386 699 630 456 179 42 560 563 908 746 831 159 421 147 699 591 887 9 480 732 463 683 471 227 663 632 623 879 909 995 432 541 852 28 615 662 62 396 586 598 154 971 613 239 386 870 662 542 90 989 814 569 530 748 140 260 353 541 478 735 93 253 830 609 462 185 896 140 838 142 72 397 267 494 450 573 853 207 646 704 527 406 639 603 81 651 783 474 932 95 860 350 340 45 340 212 100 354 302 904 288 364 525 402 737 803 790 422 163 208 804 298 130 794 506 870 577 645 85 137 208 576 477 758 173 500 185 681 104 378 788 528 162 240 853 892 65 560 829 327 36 635 646 904 53 320 734 31 249 113 74 315 309 260 955 182 712 225 913 828 481 434 603 713 395 374 168 603 995 607 664 781 646 148 207 919 758 949 92 902 168 332 148 713 102 113 268 527 55 951 171 479 663 314 350 945 702 630 117 128 381 352 886 755 583 612 802 186 140 302 350 505 515 545 880 900 199 726 401 655 830 202 186 589 782 714 10 930 908 14 143 764 20 747 634 928 883 425 761 866 215 225 510 1 197 132 205 934 589 911 92 273 237 854 892 212 23 436 463 865 21 697 900 468 172 282 284 857 138 437 997 20 882 816 82 232 977 249 762 752 205 299 633 696 106 654 220 233 426 64 386 422 503 359 486 247 102 548 202 289 719 831 619 447 155 626 211 347 158 64 920 867 143 123 395 991 58 600 739 279 477 461 257 671 553 544 268 500 230 188 361 584 398 805 289 463 129 679 361 85 83 539 264 471 178 707 651 341 42 944 420 675 456 408 270 553 466 405 275 364 245 976 816 1 1 711 794 849 341 263 679 605 394 500 419 783 590 321 370 582 752 420 742 732 926 231 651 360 174 919 787 799 849 63 937 792 192 657 611 244 160 996 228 871 185 52 418 595 822 196 813 360 794 840 617 905 483 62 568 32 391 264 739 178 166 423 938 386 397 612 834 427 556 662 368 27 471 159 600 859 443 412 271 303 174 160 366 662 412 978 159 587 538 378 436 206 329 944 733 139 792 576 760 15 757 333 955 240 177 510 587 409 774 935 552 991 128 308 59 27 116 566 505 467 795 200 372 619 472 367 647 259 735 183 909 575 794 804 614 835 376 138 537 53 853 852 155 71 641 374 409 87 271 261 318 770 875 637 34 504 339 279 422 797 434 705 46 935 413 250 208 740 37 492 49 487 546 185 539 818 79 923 993 977 771 786 302 824 187 622 464 441 756 195 796 49 943 856 870 819 210 879 535 717 93 528 153 990 157 620 36 306 442 572 706 555 451 857 180 875 740 723 564 854 162 864 843 594 822 977 97 407 753 136 685 128 819 151 110 763 875 232 150 451 79 324 795 646 258 487 752 619 117 824 92 923 63 281 631 209 400 237 380 944 226 925 772 852 575 927 375 655 794 713 570 403 289 75 229 557 68 201 827 799 663 667 623 618 940 71 155 293 516 848 7 444 251 942 55 679 472 165 672 386 355 906 14 94 979 782 734 466 234 761 205 278 790 18 267 408 945 523 553 828 201 740 632 977 796 713 712 485 127 228 621 480 266 179 327 834 241 566 352 126 169 830 807 504 604 901 428 526 922 774 174 382 16 732 13 773 266 230 956 190 120 572 477 548 105 918 123 621 421 66 21 17 496 713 873 466 763 679 517 172 479 440 383 301 365 398 620 69 897 587 782 973 535 354 241 550 206 31 468 414 318 849 356 183 394 766 100 952 212 572 391 449 417 795 894 837 922 392 880 200 676 573 269 641 737 177 963 913 215 67 878 37 413 748 460 732 20 502 311 251 565 184 783 480 561 33 209 755 899 614 475 710 678 212 158 815 472 594 285 839 76 534 208 410 994 310 124 104 734 589 705 3 211 699 194 73 929 365 25 819 144 86 524 123 368 549 211 74 564 79 29 720 684 22 367 770 276 943 740 81 214 921 715 375 776 798 876 929 628 646 447 569 474 737 678 540 431 3 537 394 185 31 109 501 600 338 898 505 990 102 711 779 773 334 232 502 960 740 572 952 692 470 248 414 143 311 696 764 272 874 38 593 49 683 725 440 451 162 832 552 513 251 956 656 695 151 262 811 470 507 162 785 271 836 138 463 267 430 435 883 814 295 144 712 218 121 347 958 840 846 718 73 781 244 623 336 135 664 683 870 428 441 625 433 397 128 653 486 550 244 531 679 531 577 785 273 410 279 383 587 780 698 678 639 525 375 232 357 207 118 319 72 575 220 81 277 675 339 805 267 576 758 725 252 303 6 233 820 819 749 276 330 303 1 428 793 575 225 783 847 429 184 888 444 963 813 861 898 37 11 732 784 778 996 417 89 56 905 708 431 464 607 260 20 46 950 788 595 271 139 450 339 510 867 736 545 326 382 540 750 169 568 562 981 139 355 535 815 149 890 437 790 708 410 380 433 60 395 525 550 464 25 756 741 160 888 233 564 739 568 467 19 690 978 833 52 16 956 555 792 258 956 739 948 960 425 808 428 158 573 660 397 425 592 901 786 672 797 325 178 818 177 86 350 601 989 442 236 66 251 504 275 388 731 894 616 20 477 263 214 187 780 367 53 370 646 292 566 807 108 846 595 887 951 609 238 57 741 968 653 60 219 82 184 367 703 668 811 791 333 323 733 695 165 125 527 983 385 70 382 641 556 811 905 694 544 70 933 638 421 598 129 844 359 622 819 389 933 750 147 27 163 576 456 648 645 837 611 617 753 165 605 940 791 659 744 786 254 112 349 236 693 503 834 219 676 219 896 396 264 318 367 533 311 959 797 420 656 889 514 961 422 643 960 281 276 413 586 462 143 284 825 532 526 126 660 293 198 329 474 482 104 429 467 210 116 739 486 220 25 512 897 834 426 790 726 368 458 43 952 308 350 941 434 834 508 951 137 585 578 115 235 178 645 512 533 180 7 616 375 889 590 350 165 857 271 528 439 209 259 813 250 429 898 21 618 761 581 923 14 131 873 702 369 964 176 228 571 358 988 77 640 124 364 503 125 301 136 581 689 345 513 377 556 160 79 375 728 866 339 252 282 800 320 708 758 170 389 166 850 422 334 605 500 704 14 966 109 717 487 664 97 266 1 105 893 352 874 48 305 719 948 13 65 111 604 572 983 913 892 383 33 177 715 901 932 485 696 705 450 697 307 910 417 313 971 907 349 772 230 998 580 566 868 566 298 298 253 862 965 735 282 829 414 544 43 976 905 21 8 797 580 677 807 390 10 186 67 229 333 493 927 997 418 162 458 481 42 24 545 652 46 824 756 76 673 514 621 557 361 961 335 343 164 838 539 903 697 311 378 965 668 135 883 551 103 953 657 577 656 881 818 561 753 215 219 467 56 353 494 257 291 935 920 499 570 113 982 344 102 975 133 236 577 492 632 946 313 315 215 270 932 508 131 905 78 259 803 765 952 727 429 619 63 459 620 874 490 495 377 291 510 750 105 593 989 512 433 185 540 757 832 287 275 810 528 569 724 23 662 640 766 12 293 428 424 560 887 449 144 155 354 290 205 177 926 89 320 35 816 415 486 441 350 688 372 582 306 438 816 869 819 670 726 559 790 532 780 631 51 638 295 87 457 733 809 550 917 875 982 157 521 374 952 446 555 139 165 487 208 162 11 665 85 970 144 494 950 767 585 687 520 263 979 339 746 61 92 738 727 430 810 431 849 395 299 584 896 647 378 929 103 107 441 169 909 625 630 720 154 489 997 721 508 890 907 960 833 657 250 274 711 418 751 979 285 625 503 877 616 761 825 867 482 837 960 865 599 829 453 737 182 379 436 969 622 761 958 46 470 433 26 470 157 295 539 512 608 648 481 319 539 896 103 657 426 74 293 443 837 30 2 162 258 515 708 484 300 991 46 945 174 394 962 14 86 36 676 381 589 753 891 786 158 684 778 609 432 961 627 876 308 598 531 900 246 805 116 38 780 89 142 882 338 365 79 389 74 527 667 972 348 698 503 837 400 972 725 650 73 300 775 128 479 996 911 551 982 500 644 939 381 610 573 313 276 512 795 952 270 446 916 282 140 60 683 322 678 535 301 943 276 284 287 567 213 343 964 358 123 44 646 411 66 586 915 290 573 546 8 381 578 650 603 553 861 545 205 93 943 227 704 185 727 167 559 721 520 656 983 214 510 716 922 826 856 109 591 336 451 520 918 450 439 615 369 262 538 481 996 483 162 592 383 130 796 934 157 254 44 62 625 328 391 413 53 764 617 580 129 112 297 802 241 228 351 579 345 125 798 876 51 495 300 396 283 99 672 337 329 481 910 19 853 20 365 945 979 928 255 872 161 232 534 48 831 733 963 133 549 29 835 772 474 742 924 129 942 981 945 836 543 742 293 61 671 89 846 361 522 164 172 568 230 600 694 489 221 468 251 569 43 236 752 7 985 351 758 242 124 770 760 59 367 139 359 496 790 129 826 136 473 839 81 587 431 576 353 970 218 846 46 687 605 323 388 506 441 572 864 907 451 751 761 275 639 402 508 419 14 53 393 768 339 768 458 665 73 797 608 548 616 803 363 515 73 704 73 87 217 438 919 394 829 650 935 779 495 868 957 114 992 589 880 628 967 702 229 935 26 995 226 405 820 660 765 605 997 840 574 624 643 967 444 819 720 37 581 167 519 69 744 708 987 737 584 317 567 177 513 229 40 760 260 148 948 877 902 867 543 622 334 76 209 45 655 691 891 979 336 309 91 976 970 587 168 749 282 833 410 524 397 747 239 670 818 903 663 345 275 981 950 106 835 544 743 687 932 498 446 209 487 870 756 379 464 21 669 942 855 715 633 255 971 29 471 326 164 585 444 112 208 358 113 882 407 806 279 879 497 240 586 221 500 401 710 332 115 7 941 433 525 813 299 234 901 503 218 601 606 370 944 22 33 486 487 273 873 187 348 736 70 418 943 256 271 736 805 599 375 370 983 20 393 489 97 64 681 825 474 160 598 834 185 418 900 64 537 373 428 274 613 430 686 949 996 648 142 611 672 5 59 429 868 444 493 153 865 516 779 402 531 526 520 449 937 50 722 996 156 661 321 36 908 161 323 987 955 714 199 624 878 18 355 772 810 129 695 875 67 408 28 998 483 245 366 222 726 609 203 858 18 82 667 307 723 809 564 36 766 724 137 342 474 5 137 346 813 348 539 111 830 863 624 231 672 908 1 812 446 208 618 456 671 55 11 436 661 29 236 150 262 883 357 941 103 405 319 720 65 270 635 551 302 871 250 715 812 93 590 415 870 771 881 848 252 400 408 368 770 111 522 153 223 610 303 916 832 534 843 97 998 513 653 160 230 176 903 310 261 962 357 497 4 420 327 465 691 533 579 522 115 140 783 997 71 968 343 339 713 550 585 72 935 289 627 297 451 771 860 4 222 182 151 601 649 211 848 630 97 846 699 138 285 863 8 138 845 24 741 821 263 308 333 740 175 805 58 59 459 378 827 192 768 173 846 874 518 289 860 960 502 176 365 779 501 930 30 590 717 333 441 534 647 418 160 606 238 504 242 8 648 299 762 821 960 248 509 852 859 340 94 775 324 150 284 710 810 351 395 808 67 278 992 982 964 97 216 511 174 920 587 455 7 68 74 430 274 408 391 294 639 518 584 295 237 928 937 33 274 849 137 819 511 720 736 282 172 801 236 38 899 918 258 185 175 848 154 862 422 191 618 522 950 545 101 186 829 806 770 848 724 515 590 543 190 803 258 430 702 502 87 880 912 837 22 717 923 313 83 249 74 900 996 368 110 658 984 394 238 398 222 968 528 587 987 296 723 118 601 186 931 368 494 400 573 307 917 576 409 453 977 552 740 367 794 777 809 71 756 876 542 867 202 2 155 965 876 222 939 359 231 139 563 818 909 254 806 299 914 943 691 820 619 272 366 786 310 681 490 964 211 556 829 156 254 961 333 290 238 428 728 813 615 57 525 484 874 415 174 609 860 43 781 393 163 887 728 399 611 413 644 970 704 473 810 848 273 931 44 863 874 148 450 452 590 134 323 680 333 429 345 285 786 480 27 719 661 287 661 604 573 752 129 910 647 451 511 339 236 383 778 526 704 913 644 369 227 687 988 85 426 265 997 257 180 22 91 956 72 390 200 949 979 654 344 353 357 427 980 168 727 521 24 454 327 358 37 566 457 406 197 307 534 210 343 982 589 429 590 462 911 218 177 694 417 620 740 606 95 749 475 905 487 609 249 44 271 653 54 236 758 356 59 526 837 30 401 194 875 662 115 855 272 915 524 663 616 316 674 474 203 387 245 463 428 806 146 408 419 636 185 156 572 868 736 379 937 893 764 713 311 689 806 15 829 170 502 263 750 235 45 854 847 180 53 824 975 880 736 157 762 378 987 912 169 373 934 621 568 587 912 53 225 945 459 379 319 134 397 350 201 963 366 606 670 552 594 833 423 786 650 366 406 127 144 912 903 18 343 724 243 171 394 510 666 751 46 621 386 22 816 827 398 312 579 195 656 895 326 838 802 148 629 107 549 172 985 414 676 481 504 638 460 390 779 667 445 608 951 765 72 43 362 771 761 991 268 17 58 458 279 789 803 640 966 374 662 439 534 840 658 671 717 753 194 322 808 657 128 440 616 743 784 71 696 513 268 799 854 981 710 366 736 353 248 284 938 761 357 642 818 704 176 250 171 617 725 232 601 851 67 320 569 50 112 607 927 267 683 555 264 360 807 387 963 256 550 800 939 998 952 500 263 891 614 535 773 680 413 289 961 643 475 458 281 256 845 683 12 258 464 313 429 407 649 886 234 170 276 439 810 299 543 287 158 291 577 693 971 518 56 245 676 1000 632 548 698 242 907 516 346 275 534 514 267 207 985 865 602 647 555 768 300 764 827 877 167 46 721 369 206 740 492 848 68 932 924 751 893 746 47 519 474 456 680 259 266 164 83 953 363 517 249 391 85 670 706 434 587 421 867 255 310 838 768 29 531 962 148 11 354 104 563 975 28 165 860 722 152 468 904 443 89 247 196 699 190 883 821 841 949 295 421 945 975 237 317 91 982 160 800 247 415 167 807 661 620 385 588 764 788 778 389 487 381 647 534 46 682 705 990 822 436 355 84 724 760 958 537 354 207 927 314 80 369 643 612 155 353 352 167 746 132 288 796 294 772 826 925 652 793 243 305 497 977 118 445 322 281 197 386 360 862 85 577 636 109 35 769 522 891 875 4 766 67 200 765 191 468 604 529 194 496 200 562 63 233 760 486 859 422 336 407 475 164 627 825 864 570 739 913 551 227 954 305 233 199 949 8 609 438 806 383 817 57 148 984 371 113 600 787 539 56 779 576 581 433 407 131 444 241 595 85 63 934 355 528 140 604 650 65 54 837 264 231 9 909 286 539 863 891 937 442 27 106 841 383 878 180 797 450 273 246 178 86 769 788 277 237 15 267 398 625 202 226 535 671 967 115 222 785 768 536 582 696 199 488 290 175 396 473 579 551 415 976 490 510 223 4 714 63 465 742 569 235 71 662 450 291 305 345 604 869 882 117 454 305 487 472 842 97 43 436 53 285 223 602 877 969 705 367 717 921 904 520 201 415 410 932 450 544 115 942 237 983 614 645 371 548 528 261 923 640 373 313 114 822 294 150 358 549 507 152 295 301 244 718 476 228 855 561 274 777 624 88 534 333 633 385 961 819 195 239 127 3 958 145 338 256 259 484 841 727 50 792 351 784 529 128 476 173 402 334 820 455 681 294 958 550 814 184 244 685 818 950 779 395 438 741 41 421 957 307 488 947 476 186 614 772 209 567 299 399 828 972 706 497 427 400 571 350 566 69 800 312 286 92 582 719 511 485 612 988 681 413 644 362 303 805 151 357 771 617 611 280 973 536 797 776 78 859 18 322 762 594 808 953 975 354 269 81 719 834 639 242 772 559 818 727 800 580 55 32 996 176 683 304 571 307 553 350 947 59 336 860 22 827 648 274 611 895 638 270 63 959 620 695 136 344 6 934 20 498 834 442 95 606 90 805 745 99 625 755 176 532 113 805 514 752 818 9 699 298 846 261 52 526 647 578 928 873 928 860 182 309 298 230 632 256 490 251 554 966 348 934 400 201 70 611 323 586 449 418 88 610 202 192 863 388 553 647 628 424 317 444 998 941 235 946 489 531 164 298 499 893 39 208 783 59 111 88 57 440 722 28 516 709 497 580 865 12 72 2 973 764 916 48 100 315 201 192 541 563 653 430 569 479 314 17 391 930 60 741 3 810 522 440 588 393 130 105 285 724 361 296 283 719 221 629 170 779 762 323 899 585 275 72 894 742 763 276 659 109 389 41 523 87 329 284 740 955 85 588 635 789 108 27 85 488 893 95 823 755 663 444 836 458 537 722 474 301 732 157 279 776 401 883 870 587 662 592 13 276 481 645 84 197 714 83 888 731 495 921 556 972 761 102 309 246 445 721 576 310 295 110 320 591 655 611 665 803 734 164 628 601 742 827 847 494 900 518 944 118 912 204 487 343 786 657 719 71 483 389 998 661 32 861 807 203 672 558 115 620 125 90 860 142 851 912 225 475 276 84 603 28 458 462 662 308 417 737 677 278 614 471 44 147 972 967 906 716 725 732 630 269 348 229 632 43 670 821 330 93 221 254 467 804 588 997 414 542 524 189 167 643 588 223 189 762 494 273 158 696 136 295 185 198 464 836 850 31 895 234 117 765 203 417 537 528 161 582 6 215 509 590 792 876 206 945 22 40 810 547 256 668 375 168 628 54 521 834 247 395 921 831 714 364 7 280 190 647 231 668 592 88 55 610 570 135 278 78 562 844 222 836 175 648 68 477 805 388 285 418 828 27 837 419 443 206 977 778 211 960 798 477 806 623 930 207 320 722 236 293 556 228 300 732 38 108 73 504 578 155 267 209 606 798 509 204 505 42 978 612 162 495 628 577 206 221 134 257 796 789 686 353 946 898 667 326 432 746 116 218 541 469 957 635 76 753 917 959 276 88 823 674 777 244 581 12 107 219 795 381 842 970 888 619 199 114 942 655 580 511 853 859 98 626 421 416 135 405 477 742 399 876 490 420 666 1 888 655 673 576 537 455 825 520 129 421 1000 22 538 892 491 650 749 958 895 753 630 862 292 388 254 188 394 800 156 17 509 932 32 347 134 361 829 805 893 794 258 867 119 456 135 88 195 566 198 77 818 944 661 432 287 387 643 355 982 824 768 870 906 472 7 964 791 749 539 177 44 548 817 900 693 798 550 96 691 955 783 640 786 371 914 102 997 772 600 995 160 887 363 214 962 768 769 939 164 435 49 339 432 166 377 123 448 618 907 377 587 995 475 814 268 568 794 865 829 43 624 266 219 147 63 724 755 726 791 448 735 303 183 478 479 668 496 370 762 702 348 634 824 874 817 743 302 893 814 545 535 323 956 283 670 762 465 271 447 490 945 44 936 239 456 866 457 254 674 279 483 335 24 187 348 537 693 141 28 378 6 626 39 306 552 159 876 592 979 119 47 530 562 191 581 548 152 202 843 262 875 50 378 135 790 800 950 639 277 757 784 671 597 634 411 669 803 133 39 59 326 929 899 498 515 383 932 427 312 659 492 171 943 119 425 765 652 710 646 18 72 405 506 51 979 673 158 160 730 554 599 920 392 490 642 223 612 793 60 770 3 191 13 658 396 642 143 555 652 24 988 943 830 554 11 815 926 388 884 660 62 35 6 924 128 261 584 579 86 724 540 182 208 209 629 653 898 75 245 404 638 960 371 618 734 743 94 208 522 228 263 909 845 148 273 202 169 971 681 986 709 255 224 408 625 570 568 380 601 904 985 874 289 701 680 519 527 149 445 225 461 100 95 732 179 860 854 453 272 70 660 877 810 270 658 111 399 317 979 49 127 305 947 798 228 364 210 518 763 528 616 409 382 956 754 743 761 158 120 961 879 321 395 37 92 402 930 139 122 937 938 436 38 526 742 86 569 293 488 754 65 532 585 695 496 322 694 254 583 874 335 296 479 131 876 419 536 184 310 647 302 697 200 611 230 174 156 199 955 345 131 626 10 496 175 757 569 362 578 222 399 194 376 759 398 44 755 291 925 256 400 819 695 786 966 941 954 422 272 526 99 717 459 208 383 65 734 649 104 195 834 965 527 711 299 618 621 163 867 4 566 414 637 774 40 472 594 862 26 782 117 959 315 981 471 731 536 104 407 894 307 174 127 381 169 396 406 165 563 539 147 607 668 764 617 785 213 950 368 246 849 885 272 369 235 91 852 704 740 328 243 418 666 471 592 860 850 699 993 307 465 610 229 461 719 206 62 504 619 972 312 953 690 300 962 850 658 645 540 430 876 260 633 806 730 219 8 22 946 777 458 120 252 830 16 710 278 87 6 216 541 666 156 567 201 222 672 469 447 534 240 254 993 945 664 668 232 251 145 457 964 94 203 898 312 28 161 190 411 773 709 287 926 380 995 895 739 910 825 327 897 208 843 85 221 692 333 618 633 774 122 986 26 276 399 192 256 457 632 722 906 582 935 482 350 202 632 115 399 576 837 407 899 56 102 41 595 922 955 63 184 634 68 428 463 116 330 785 820 687 417 743 83 552 620 105 315 950 960 933 112 619 318 321 473 84 51 333 36 629 66 862 372 535 183 39 719 608 933 763 7 146 158 923 1000 123 577 578 72 619 898 102 401 679 121 4 911 787 179 177 295 838 754 882 849 609 276 233 969 488 84 713 955 860 326 729 918 769 524 242 846 887 961 311 116 39 894 524 708 741 585 620 455 864 799 757 931 892 783 449 212 677 680 482 503 458 42 823 966 923 582 187 606 212 900 946 683 241 644 785 888 385 233 230 106 864 634 200 812 471 913 631 558 870 756 918 764 104 918 984 147 855 262 358 872 294 188 655 445 266 776 804 182 208 18 267 865 946 234 657 198 50 521 398 408 796 221 382 718 675 141 538 811 977 780 136 225 834 462 927 280 944 366 404 984 739 103 38 100 437 881 490 691 314 308 144 141 170 830 476 806 843 178 764 428 854 345 859 397 606 4 674 195 770 656 526 198 402 114 872 332 457 864 452 373 398 93 167 711 747 113 465 98 314 895 932 823 246 155 823 309 96 523 350 124 395 223 914 679 430 923 794 888 642 18 716 977 786 648 537 891 505 362 460 987 617 389 879 904 970 342 232 858 488 715 13 235 673 41 286 646 840 139 633 598 834 421 335 576 874 168 851 468 429 989 157 374 526 764 405 667 926 755 76 215 358 193 395 843 110 844 651 136 88 647 973 336 561 865 991 133 370 462 291 491 931 790 149 892 808 341 495 470 740 611 404 547 592 73 552 898 236 944 330 478 268 210 942 78 379 643 800 208 163 466 683 998 419 721 385 516 821 68 331 350 106 216 834 378 630 862 470 426 902 625 541 778 909 157 610 983 436 635 761 636 681 51 424 174 641 29 177 757 360 466 753 582 569 836 432 985 883 239 967 434 722 172 589 161 806 569 305 770 927 9 575 971 552 309 268 32 787 590 563 949 146 283 245 884 978 279 372 615 657 607 729 322 743 804 216 707 632 556 544 25 454 315 72 196 49 675 339 351 48 750 732 209 945 350 168 279 549 369 542 788 187 306 647 349 669 172 420 760 621 364 802 677 58 189 798 379 641 948 122 649 964 865 767 129 859 418 625 410 25 277 795 527 668 869 72 571 525 509 290 692 493 391 339 926 510 942 563 48 311 143 85 855 135 886 602 632 186 972 416 679 936 859 121 822 577 693 117 120 369 440 950 356 673 780 802 121 486 77 959 913 916 293 540 786 619 221 187 152 371 878 508 523 252 556 945 445 398 416 669 551 937 62 621 283 833 998 234 361 741 64 906 591 728 817 762 749 116 712 203 495 259 393 292 745 6 26 20 29 843 26 809 778 715 23 71 293 859 606 276 385 721 369 110 326 927 903 453 196 448 735 655 158 29 415 269 405 925 627 327 16 122 610 488 171 563 926 935 753 508 245 908 734 86 842 173 190 551 202 932 251 591 533 446 107 517 589 919 219 664 635 659 509 172 475 750 102 851 586 544 404 313 691 696 71 617 643 525 611 923 298 406 665 715 158 726 101 780 444 191 807 905 745 205 614 218 292 911 484 843 209 787 219 489 446 966 361 774 77 316 460 116 918 244 660 197 694 422 342 736 240 706 479 532 607 789 841 437 206 22 888 40 641 995 234 476 311 363 422 639 749 273 873 845 882 258 792 942 305 465 1 166 669 682 149 88 755 386 120 851 800 678 115 62 211 212 270 463 912 808 100 739 481 652 727 641 717 215 443 818 390 358 467 910 792 772 920 460 768 192 832 889 297 669 873 438 678 749 370 669 714 339 590 497 803 189 223 573 605 193 76 525 357 904 114 971 486 289 199 740 592 579 661 953 59 486 47 732 245 91 443 94 314 607 855 168 940 981 76 357 266 652 504 751 391 805 269 427 607 854 288 267 780 99 510 64 607 276 490 699 719 468 409 915 63 171 406 926 89 644 146 590 67 52 135 698 626 851 999 363 217 918 869 106 544 80 820 970 223 374 897 661 142 717 727 459 434 85 906 866 493 569 69 124 869 996 273 289 222 713 160 772 402 472 631 607 393 46 849 495 799 342 625 965 792 675 866 838 237 85 932 233 861 628 972 75 42 470 51 317 32 152 409 145 96 41 480 355 216 739 970 544 205 358 298 208 245 174 706 227 737 522 444 144 33 288 287 998 391 166 99 897 783 420 816 984 532 142 250 223 553 810 114 329 153 962 275 556 346 749 562 579 258 497 789 656 900 777 771 575 606 618 706 396 274 991 256 303 429 803 874 790 237 541 1000 567 955 868 165 109 742 354 560 4 4 731 746 195 781 787 256 444 325 829 396 345 857 556 36 697 299 245 36 432 77 469 497 106 658 734 30 777 547 702 435 742 394 312 792 761 306 439 730 766 707 867 150 984 370 990 935 187 123 604 720 498 461 278 310 290 217 285 404 578 357 276 841 304 344 129 145 213 786 569 930 11 705 115 745 158 618 980 564 921 942 999 954 155 434 431 654 828 445 294 708 768 301 98 864 558 239 946 835 504 611 834 791 304 785 800 808 788 439 653 131 233 429 671 89 749 175 253 280 752 340 878 112 854 95 902 513 935 22 889 919 742 151 997 757 471 728 460 679 509 852 557 726 25 355 816 873 368 604 40 710 22 112 449 167 154 868 709 266 342 416 560 125 654 183 170 547 973 30 200 953 448 24 22 891 797 316 227 506 146 807 28 974 691 460 535 373 905 846 254 280 31 182 862 425 64 278 158 141 459 463 333 803 49 927 475 548 778 264 335 74 172 49 818 725 653 760 519 256 544 245 730 489 81 294 435 88 834 344 523 354 736 614 234 455 466 795 201 279 866 95 159 635 626 81 714 988 381 710 347 835 539 955 498 151 743 802 202 423 674 748 92 741 111 775 201 114 428 317 538 430 508 62 108 284 666 232 671 284 187 391 416 778 346 165 251 873 644 765 276 188 530 178 414 219 200 813 432 830 197 672 960 86 880 627 180 200 189 594 84 253 874 131 84 975 596 636 492 278 210 647 55 800 681 358 586 540 212 856 954 982 86 999 74 178 575 627 471 345 130 143 39 381 707 939 468 103 537 9 117 31 709 830 31 754 831 385 432 87 371 638 63 395 585 898 25 701 95 657 165 572 932 515 493 413 632 262 1 682 1 990 230 846 666 843 243 867 132 216 581 7 567 886 115 274 112 193 730 933 624 396 303 100 619 905 454 897 756 575 407 69 764 8 402 701 550 68 155 12 145 776 707 98 81 520 693 437 736 412 895 853 400 796 986 313 978 288 230 393 936 685 512 775 914 1 844 635 487 220 485 120 128 49 207 60 711 409 787 876 563 885 598 825 530 130 164 253 15 221 278 175 631 895 731 91 228 702 855 677 107 711 582 470 357 370 457 134 219 96 904 476 82 292 672 426 795 851 57 21 968 199 702 326 406 894 932 704 155 897 990 597 770 911 777 390 876 885 591 67 181 524 460 450 411 516 194 193 408 570 272 565 209 853 306 708 628 495 516 937 263 624 360 583 947 493 443 403 580 901 467 832 308 154 382 589 517 496 358 613 398 627 398 852 129 342 620 250 228 226 424 52 405 292 864 412 388 941 338 208 526 976 12 816 804 267 936 477 307 857 952 155 121 65 682 639 78 538 249 947 150 527 16 511 603 191 244 778 263 487 942 164 628 822 816 569 9 62 893 155 598 316 425 209 854 176 761 383 786 334 501 806 640 616 104 799 530 70 224 506 109 934 457 711 479 305 263 220 407 682 410 853 74 181 284 287 300 903 385 274 148 319 596 138 641 816 504 233 997 622 480 245 54 724 47 413 122 105 988 216 344 56 709 317 814 967 214 153 16 418 726 937 732 648 144 169 642 797 521 815 155 927 583 274 588 726 199 287 452 776 94 250 550 385 506 405 918 837 962 109 662 499 618 433 159 463 268 527 364 940 409 977 654 557 913 177 973 948 336 897 34 3 776 365 830 967 375 513 701 907 163 677 747 785 367 307 551 14 135 812 165 981 379 59 252 151 342 529 913 300 123 946 205 194 330 77 510 404 762 617 947 163 109 522 507 439 366 654 679 779 564 966 859 392 741 716 258 792 471 333 754 428 517 610 284 723 210 412 294 589 254 683 731 77 409 669 628 563 127 785 929 293 94 240 815 913 278 484 796 428 636 317 827 860 13 13 243 809 505 687 861 788 441 58 31 303 102 645 849 749 163 265 217 441 324 823 149 293 599 247 495 398 850 605 802 727 980 306 226 376 122 151 38 646 655 585 415 698 365 944 820 775 554 66 749 707 320 828 196 56 271 488 817 30 551 57 318 143 258 162 630 406 435 122 34 689 421 157 276 985 923 493 239 706 961 217 919 501 410 60 500 725 458 811 14 77 169 385 90 190 929 276 509 853 872 936 52 837 704 917 561 53 711 396 764 269 314 539 907 252 715 499 224 710 615 950 177 808 937 487 580 165 856 654 518 251 44 986 593 719 705 673 502 142 898 953 149 486 912 421 327 861 42 125 880 819 826 860 464 630 410 84 778 780 553 307 132 640 604 509 218 264 576 337 460 721 796 594 769 500 81 112 504 854 776 994 240 672 160 119 753 691 181 567 238 320 954 472 642 992 436 836 329 724 618 706 642 150 128 668 110 561 523 354 201 125 957 495 704 847 717 726 909 291 147 829 806 739 553 742 699 338 325 611 22 771 773 122 141 953 921 890 267 672 347 838 764 787 300 490 442 798 518 619 3 663 636 437 370 340 209 664 76 180 820 193 908 574 633 682 939 428 143 303 619 286 619 956 681 390 627 893 14 335 28 144 236 281 8 555 459 1000 252 212 190 109 666 248 267 804 814 115 15 432 857 916 855 486 722 665 526 778 875 315 979 415 703 947 899 580 573 599 149 166 741 310 439 552 308 508 905 434 697 37 6 598 453 286 537 654 679 301 371 534 376 861 167 15 817 460 794 415 127 267 481 583 49 38 151 305 38 165 986 575 112 747 908 868 110 185 438 482 347 900 795 448 170 342 526 490 428 759 147 790 354 317 16 317 753 323 785 912 47 24 92 143 766 643 384 713 941 157 522 484 879 836 171 99 406 803 784 465 113 623 139 694 559 967 244 638 826 590 277 324 675 559 528 678 456 543 68 970 179 140 421 490 521 58 672 965 504 535 484 757 24 619 898 582 27 647 449 205 849 40 140 715 981 940 429 710 460 203 475 143 267 274 55 813 898 813 244 787 215 92 496 140 388 393 279 419 114 966 210 537 891 973 244 593 513 816 440 419 214 513 744 389 534 74 462 476 660 736 718 422 808 464 530 403 314 727 157 344 871 138 890 707 617 94 416 127 151 46 781 741 215 563 771 14 371 990 450 186 738 994 964 139 897 828 113 714 821 95 984 613 672 594 671 980 153 212 431 549 183 24 146 209 298 970 295 517 10 777 347 55 377 727 544 954 920 907 591 129 165 23 794 183 996 450 639 211 676 972 854 811 92 825 405 820 554 142 985 835 627 545 983 373 600 833 177 836 744 51 425 54 863 590 601 626 913 255 908 778 992 111 298 213 20 313 580 124 120 585 827 591 58 90 897 167 566 317 892 997 644 430 672 586 208 550 820 117 636 748 283 298 863 358 676 663 919 361 886 681 766 209 215 850 928 958 338 148 198 307 483 493 366 862 539 514 621 215 649 338 868 330 147 433 194 558 192 428 930 396 515 523 886 596 200 529 544 513 784 96 758 920 724 171 93 164 183 944 405 47 860 743 792 902 516 176 321 245 422 70 329 604 721 423 760 505 758 837 177 753 685 239 810 331 937 985 311 985 434 360 986 151 700 371 395 781 611 261 631 319 434 650 779 331 615 392 705 966 47 967 813 320 674 202 398 481 338 136 541 715 53 787 638 521 380 884 176 636 862 373 192 148 927 708 225 805 478 713 686 382 876 658 127 177 370 511 14 439 807 766 130 795 932 798 167 953 685 167 253 853 586 820 488 410 309 198 190 3 126 877 662 895 64 968 332 884 668 243 540 279 366 208 228 647 159 829 278 200 63 507 30 743 136 339 110 582 883 558 39 978 267 64 626 524 755 588 325 341 66 209 119 89 418 233 430 518 676 288 200 872 752 410 67 927 762 431 183 775 138 937 609 443 809 180 958 895 120 213 390 229 89 834 846 269 796 700 52 605 273 467 419 45 398 501 264 659 238 280 315 493 313 898 249 65 472 894 308 616 273 543 798 982 835 714 908 358 887 107 617 566 493 78 212 53 471 536 932 659 839 558 70 785 246 472 379 744 798 891 974 478 119 940 557 871 461 477 250 88 14 967 390 443 751 123 774 799 508 502 155 152 749 308 262 338 87 429 466 7 597 404 494 38 16 253 778 605 156 241 927 723 542 39 884 245 739 241 627 818 878 574 152 455 802 533 37 671 36 297 234 223 473 158 977 786 754 113 587 156 138 240 938 558 373 248 120 381 298 441 928 728 698 442 535 705 23 158 532 396 759 564 467 71 341 894 960 698 701 941 344 1 535 338 26 186 109 87 33 373 677 968 998 493 289 869 664 592 766 201 577 903 941 485 251 105 956 466 308 816 167 812 247 690 676 15 316 652 957 877 525 242 193 186 5 300 170 736 126 132 867 21 126 976 912 937 872 609 943 697 249 5 779 851 45 396 219 51 975 140 930 396 74 705 20 251 132 14 791 78 674 985 186 77 981 329 781 478 129 236 539 245 550 646 776 790 818 156 792 664 585 48 835 672 910 404 652 965 627 890 616 38 261 320 817 569 950 967 765 914 889 628 584 924 156 600 311 628 381 154 69 329 587 348 943 158 1000 669 332 469 295 952 152 62 701 286 784 532 948 802 638 863 62 705 646 849 83 401 644 362 661 394 456 800 423 1 622 177 572 170 110 587 762 996 1 638 734 485 710 636 628 923 673 593 464 890 450 219 95 503 283 450 395 865 134 104 19 837 171 520 762 632 332 732 668 622 723 94 828 482 593 923 461 657 305 877 508 598 953 185 69 851 923 66 977 675 682 887 237 156 366 397 439 432 320 476 960 470 217 594 251 821 189 618 29 828 625 705 545 163 392 697 160 302 467 693 611 448 493 983 465 613 481 548 537 24 547 433 859 815 415 784 851 608 82 927 789 621 640 272 760 231 684 782 906 402 230 791 566 924 245 35 641 106 978 478 684 413 934 153 931 713 46 552 149 310 710 945 598 530 76 457 107 80 497 964 657 386 515 304 496 474 167 310 123 660 844 970 457 517 915 675 388 432 859 946 947 483 103 900 545 730 98 294 738 956 206 317 572 565 333 226 422 831 788 848 636 862 800 291 60 390 581 63 379 112 406 699 893 341 306 779 755 242 753 214 675 1 29 612 772 919 476 994 25 985 785 521 240 292 528 122 238 840 93 999 814 489 1 286 528 762 837 293 249 903 299 45 595 684 589 511 289 406 167 449 69 405 648 273 840 72 219 400 922 474 159 782 688 487 546 247 10 822 831 83 178 907 214 958 280 903 945 581 51 517 179 100 833 795 721 217 169 716 669 28 534 28 848 688 578 615 374 563 57 884 441 104 827 658 69 260 891 141 85 434 602 300 209 519 879 771 8 850 687 893 170 743 716 727 782 197 628 288 543 389 659 30 993 640 485 340 844 738 38 937 581 803 478 618 940 989 630 206 586 676 546 727 605 999 655 630 653 239 425 704 462 269 137 657 482 866 871 899 811 837 642 238 552 696 262 367 919 209 33 835 42 322 271 725 639 561 366 731 31 756 190 118 139 404 840 55 448 110 980 789 723 304 458 432 457 633 137 289 830 488 695 939 374 71 489 741 550 220 551 833 17 459 732 841 812 331 706 673 78 884 121 203 330 700 823 518 846 206 994 333 251 64 160 943 101 125 185 561 413 48 746 844 286 968 360 214 569 84 133 601 686 717 60 147 407 820 775 368 257 85 738 706 181 668 259 619 797 772 464 291 99 129 886 103 939 678 391 254 950 520 495 405 457 160 790 904 4 536 128 332 537 190 375 420 959 717 236 687 811 531 698 726 436 173 801 135 487 712 335 645 335 52 882 736 258 283 226 71 206 262 325 944 199 656 780 222 496 333 383 981 498 442 707 835 783 35 413 131 324 71 357 649 223 246 366 812 794 874 211 572 778 366 296 479 286 425 376 874 1000 997 542 759 144 500 791 953 654 749 978 782 77 474 163 906 909 54 729 57 850 446 183 830 870 169 97 924 752 85 604 156 761 115 296 807 412 765 434 25 383 980 364 844 160 127 83 409 700 440 805 826 740 416 997 63 223 275 753 149 20 312 330 427 140 185 36 200 167 975 837 796 828 611 663 583 888 140 737 393 543 719 30 190 67 145 353 212 939 802 133 484 599 628 545 308 974 571 391 372 734 55 821 846 913 64 54 636 577 794 598 844 19 273 156 738 238 570 19 430 357 407 447 315 541 43 115 615 713 151 10 28 361 197 517 179 616 939 738 851 530 271 6 46 577 179 815 332 271 550 536 104 623 990 727 981 598 198 338 358 620 969 380 471 940 973 785 103 18 133 249 104 14 436 993 151 321 968 916 144 872 344 568 706 962 65 24 561 636 870 669 291 852 470 934 76 863 340 172 168 987 524 511 188 522 420 310 978 405 154 573 538 738 980 682 27 979 170 183 383 587 858 394 56 291 544 754 169 671 339 250 55 230 680 697 406 372 708 750 498 82 800 460 85 161 505 173 194 653 57 245 748 706 599 468 548 743 384 972 193 698 747 626 320 576 496 995 755 8 229 841 102 274 950 77 25 447 652 223 995 926 698 14 762 126 578 393 763 163 81 345 869 188 335 785 317 658 8 282 211 552 936 637 665 584 410 749 341 452 907 638 566 981 125 106 614 407 217 199 862 75 180 560 427 170 683 734 606 234 44 592 223 5 50 416 778 620 719 824 165 994 151 956 987 712 307 994 63 96 996 382 80 749 99 580 166 587 161 266 160 827 987 806 148 259 540 369 645 658 764 816 594 230 857 567 103 174 448 889 222 160 541 428 345 87 424 129 490 968 198 771 145 115 711 561 170 347 962 683 740 863 208 452 11 133 401 621 119 769 914 271 494 961 24 774 822 661 408 802 549 227 252 944 610 748 423 489 742 801 437 885 955 66 490 916 75 406 617 147 237 466 541 526 102 847 21 137 31 174 828 868 14 315 459 252 377 588 470 232 801 826 779 980 782 537 471 707 795 374 207 1000 630 955 824 549 397 266 441 885 819 819 174 794 295 510 328 77 293 684 55 453 461 969 909 504 970 109 439 597 538 989 891 914 449 245 746 63 233 60 375 702 267 478 137 149 730 792 260 107 386 155 206 424 21 982 942 241 441 374 633 855 435 272 818 13 996 233 459 819 476 98 12 214 46 189 252 414 409 965 913 68 316 280 236 220 551 351 532 66 908 210 732 266 37 510 814 9 29 91 124 543 958 266 677 793 351 712 329 343 748 452 767 643 57 918 400 405 21 70 973 779 445 931 323 64 7 804 702 369 470 928 190 727 771 531 832 237 324 995 764 15 62 14 724 130 794 777 452 247 894 451 320 940 270 271 274 580 867 714 720 624 309 62 626 829 149 441 957 549 613 97 567 649 908 996 327 552 580 928 669 145 52 788 922 488 241 470 514 376 458 141 79 31 974 776 370 161 608 529 316 316 425 574 848 158 684 51 406 307 595 328 607 57 21 128 83 192 794 874 691 748 500 364 946 121 558 274 382 255 894 833 495 24 630 307 586 288 719 483 488 60 365 70 421 151 74 988 58 362 361 630 182 202 687 2 197 809 431 632 820 247 704 727 400 974 133 154 171 186 897 67 647 946 939 776 582 423 860 288 686 56 246 361 424 910 335 710 489 614 142 995 781 677 564 912 931 927 697 737 678 814 144 831 495 161 102 596 927 723 59 241 956 499 338 847 42 664 896 336 509 716 54 154 620 647 333 482 453 199 309 944 691 642 780 768 856 239 754 550 485 965 663 31 57 504 569 564 246 673 900 29 367 511 988 909 392 92 561 145 855 535 748 659 221 36 427 311 600 537 958 423 777 517 600 123 384 822 418 552 173 376 560 383 941 736 3 930 969 286 90 806 270 509 461 215 32 493 62 868 409 102 519 107 424 107 520 603 584 610 966 276 224 86 722 276 202 758 908 541 519 458 506 988 275 162 521 929 947 902 69 495 27 543 672 277 994 460 185 470 954 940 862 431 840 395 273 421 391 597 686 994 411 537 440 454 706 198 556 907 641 639 114 995 315 883 49 686 30 996 598 255 282 767 201 412 307 777 336 538 132 884 633 511 274 438 102 295 555 700 330 648 781 129 202 553 565 235 276 808 163 10 608 496 533 774 655 576 755 622 192 537 82 749 690 767 526 636 645 463 147 499 419 646 444 794 738 98 856 678 507 812 683 683 509 48 119 961 378 507 402 844 634 80 275 631 356 208 622 726 125 808 337 806 216 590 968 299 959 180 625 658 130 490 158 856 739 313 240 167 689 88 726 916 883 658 966 510 615 784 26 850 886 918 640 992 691 12 501 217 3 382 66 747 951 298 685 81 286 364 721 506 596 472 558 413 216 176 376 275 562 431 357 16 548 796 407 380 160 781 238 708 523 984 730 491 91 563 178 219 48 673 127 563 226 938 342 259 211 218 841 87 719 31 664 110 457 386 673 311 925 245 881 440 25 358 340 878 634 995 918 204 227 918 629 547 425 756 853 15 400 279 160 229 606 572 824 798 771 952 956 331 464 111 338 269 442 152 950 998 833 293 880 750 624 304 654 953 348 824 388 147 664 472 160 943 879 434 789 877 542 880 769 440 807 913 647 319 608 752 692 360 144 644 700 551 779 5 606 862 866 149 234 112 318 340 1000 528 824 479 393 326 610 384 255 839 917 69 145 26 633 814 757 178 473 92 773 862 645 11 724 473 566 733 115 199 556 619 658 582 881 41 131 700 37 58 735 665 985 420 630 183 890 219 930 881 535 70 501 695 394 577 325 542 655 140 871 591 599 9 925 706 597 713 59 753 880 379 1000 168 426 77 336 805 688 708 732 410 920 799 212 704 146 865 569 800 313 553 585 255 706 81 107 361 217 111 363 356 384 820 647 124 533 350 785 777 124 901 204 304 398 282 446 275 810 125 428 95 469 666 938 586 748 760 394 484 49 770 935 608 773 345 819 118 969 702 401 25 844 723 870 522 377 542 68 992 658 78 633 864 142 611 910 429 509 123 577 534 155 311 835 489 402 627 120 711 821 683 28 62 204 334 155 389 5 904 807 826 182 636 351 806 91 185 600 290 77 173 338 644 850 246 875 103 157 464 892 389 219 151 314 31 612 892 83 551 590 157 916 390 428 388 622 411 264 465 403 182 233 615 222 914 777 617 77 411 332 208 486 785 899 991 149 33 150 446 401 493 829 454 49 709 440 215 321 563 143 776 419 179 233 661 632 7 423 202 906 666 372 226 652 240 517 563 337 828 584 897 148 108 850 619 204 435 887 28 780 794 25 993 922 720 982 235 750 828 942 205 5 955 933 71 214 123 507 487 617 123 832 62 529 416 134 422 573 119 722 368 370 151 898 697 795 482 219 921 986 552 391 109 525 179 192 256 62 824 615 951 464 231 194 460 732 862 178 589 905 433 107 5 920 317 662 677 344 292 208 989 153 211 188 104 839 784 917 31 193 985 471 443 441 216 617 436 871 533 98 752 227 540 210 641 155 815 658 567 864 351 52 390 275 492 128 181 976 968 691 965 554 70 937 705 1000 380 434 906 926 178 123 789 674 892 304 442 464 337 692 911 926 578 321 812 226 666 27 567 823 912 793 456 565 765 109 592 154 405 428 805 719 558 723 818 508 901 709 263 226 664 857 209 689 61 357 706 789 729 163 835 240 75 273 827 21 343 991 331 56 219 432 477 466 452 198 395 734 949 981 796 650 240 135 844 770 946 863 964 310 461 457 443 402 481 115 228 584 325 373 950 343 264 156 976 690 498 834 443 2 143 472 177 53 17 455 361 640 542 856 16 389 154 730 21 997 316 970 66 893 263 207 898 938 716 271 488 113 211 220 750 999 529 250 774 742 236 91 571 544 768 757 520 632 827 558 829 240 434 991 290 660 868 172 562 768 135 204 576 126 608 616 585 348 104 504 855 930 350 829 243 168 33 237 687 877 89 148 418 196 252 20 810 308 467 878 248 917 344 551 205 131 995 580 902 249 770 967 151 601 435 106 874 852 697 912 442 947 714 227 402 490 852 137 67 254 27 551 539 629 875 500 502 972 253 268 965 356 738 619 308 845 738 308 98 538 669 794 338 547 219 747 133 18 921 249 989 859 379 616 15 486 766 890 219 97 537 839 827 566 537 856 774 595 750 802 271 261 475 686 957 224 852 487 894 867 623 493 106 610 74 212 730 485 199 568 952 528 642 141 657 774 817 624 149 241 674 774 663 695 540 808 229 6 611 793 114 69 82 338 283 883 763 622 103 659 562 183 370 240 262 706 952 919 853 14 783 165 612 265 895 199 685 184 659 176 138 22 908 800 953 355 162 124 480 454 734 93 987 115 506 282 625 164 854 509 154 215 153 922 488 270 417 869 360 346 589 533 42 452 868 532 384 661 403 896 569 542 307 926 764 311 215 152 907 871 512 807 58 254 37 490 614 365 164 224 337 929 282 621 61 932 190 882 236 2 996 194 941 24 109 69 386 711 74 303 3 189 735 157 573 789 507 160 696 197 928 991 365 972 636 636 937 593 118 717 103 894 645 78 930 427 553 785 412 633 878 62 946 795 887 948 992 639 129 885 424 855 114 202 886 945 226 865 685 583 375 731 195 372 983 873 831 266 300 465 687 815 889 28 235 565 729 281 578 199 610 805 901 392 801 801 686 517 110 716 595 168 779 803 862 294 761 296 65 576 787 567 90 353 286 771 138 787 550 946 354 618 135 735 327 42 369 517 136 332 383 924 346 750 928 588 15 803 393 356 514 426 370 6 988 80 702 107 614 880 678 855 84 569 264 761 543 998 779 147 363 493 158 580 595 327 483 249 509 565 516 167 558 413 266 381 931 706 272 394 442 502 28 467 242 792 844 449 723 142 996 654 506 232 174 161 444 933 410 483 71 438 188 301 112 127 931 304 643 819 529 960 504 488 523 951 419 147 722 489 200 574 330 208 390 867 227 907 670 65 703 525 356 701 430 957 570 922 602 907 329 925 763 657 623 533 342 816 358 233 586 283 364 82 224 331 94 755 254 387 132 302 902 235 636 511 118 784 544 876 910 650 295 937 784 385 145 365 470 393 991 346 649 278 361 407 7 355 86 243 586 530 690 999 31 604 461 567 664 471 69 53 432 835 336 701 185 71 430 105 691 519 741 975 399 655 831 919 552 348 47 435 417 377 236 618 601 633 478 343 13 653 207 453 857 153 642 65 173 100 236 22 385 843 760 686 166 404 656 931 599 23 500 424 752 737 6 781 788 847 296 370 381 701 854 376 158 295 434 727 72 784 232 267 684 55 98 424 833 413 54 559 66 241 37 401 606 265 406 484 895 97 487 691 49 273 251 145 127 673 380 289 988 331 850 668 652 563 203 935 345 50 860 420 740 976 61 962 626 188 462 172 789 912 780 212 914 262 916 797 475 49 736 84 322 923 219 779 608 431 173 562 136 511 908 887 625 629 374 430 291 485 792 105 5 976 393 132 502 727 428 640 864 612 545 857 784 464 149 897 501 229 789 711 201 878 431 40 582 607 564 634 394 812 196 324 988 632 522 383 913 615 207 654 593 962 253 759 886 458 3 631 184 295 945 102 284 688 843 648 684 895 730 265 900 787 624 589 131 617 690 345 488 748 961 70 386 17 268 356 63 618 172 449 894 413 364 616 265 799 365 116 377 583 184 810 47 276 568 426 743 173 525 519 126 86 573 127 122 591 226 390 608 816 829 769 794 99 230 648 664 278 804 721 179 788 414 318 637 367 837 37 346 944 592 862 117 963 277 946 398 367 604 355 185 657 307 148 453 46 590 557 434 700 707 583 543 488 832 687 784 909 339 451 522 108 244 657 431 481 184 746 1 904 706 383 224 676 836 428 763 244 194 689 983 250 655 459 693 888 280 465 423 747 83 581 842 572 317 257 736 970 844 718 622 643 837 813 61 628 260 154 15 986 279 620 302 620 413 848 561 875 164 472 546 409 895 461 874 868 884 71 34 74 674 193 163 385 479 198 350 86 892 32 828 198 532 508 217 310 365 302 108 219 705 647 307 585 946 961 600 984 814 599 907 462 284 34 672 810 568 77 299 372 461 884 82 269 887 438 789 906 908 586 217 542 146 212 45 674 544 398 273 618 58 409 139 723 51 905 319 485 792 530 451 791 122 950 617 917 478 177 315 302 488 484 559 471 536 46 457 459 800 703 751 258 743 736 587 34 853 431 738 929 59 706 394 729 818 310 744 552 89 484 384 280 545 130 84 690 442 630 320 955 927 848 184 466 147 391 931 33 414 953 455 97 226 915 6 39 524 820 779 306 801 112 247 641 216 144 364 515 180 292 795 682 635 190 194 624 484 708 832 596 805 306 37 512 242 814 717 765 357 622 173 744 93 161 286 765 203 519 678 283 411 386 550 212 871 266 355 499 219 738 729 659 400 391 897 911 187 447 513 562 141 23 733 683 886 813 639 385 117 388 825 308 113 12 351 13 878 464 58 559 311 859 229 787 918 630 392 878 286 51 657 648 158 534 865 576 420 453 643 903 909 972 336 729 185 190 429 706 286 578 802 537 950 456 770 722 423 587 379 999 600 600 436 280 97 566 559 896 909 403 737 459 610 121 952 673 456 35 839 631 533 404 409 600 916 271 574 374 5 471 495 347 830 931 109 21 537 57 118 741 442 702 189 633 700 943 418 675 242 594 512 171 516 911 853 815 823 625 244 957 316 527 623 332 462 80 712 589 785 732 686 353 360 967 915 27 246 412 201 523 728 866 82 336 396 385 385 435 515 743 605 397 962 576 638 769 228 202 412 709 830 393 770 401 481 231 130 329 952 361 829 750 514 504 1 76 78 707 928 521 665 57 769 756 481 829 406 426 915 933 103 635 113 662 747 854 909 340 822 179 224 527 460 804 31 948 208 924 755 278 998 732 215 814 394 771 537 122 781 934 167 644 272 271 840 950 458 238 737 159 184 136 994 711 302 34 196 467 915 896 531 732 831 337 265 728 476 480 512 762 819 370 718 417 720 35 777 1 581 266 175 873 374 391 575 480 775 11 56 245 709 76 827 703 201 60 148 621 873 130 649 243 493 218 348 383 763 227 416 397 874 256 2 9 38 517 558 813 489 951 842 619 964 204 851 872 949 515 618 78 11 544 1 14 634 422 374 154 931 682 383 541 192 271 292 607 993 256 155 63 854 298 998 207 332 741 23 368 628 266 909 841 593 1 456 148 476 367 85 564 898 901 897 773 339 502 692 164 524 162 983 356 297 550 378 830 446 168 912 613 814 741 848 292 39 914 368 621 30 468 183 169 173 9 110 763 217 7 749 822 544 829 830 381 145 298 174 674 357 686 399 999 434 899 769 531 608 585 797 6 867 767 874 312 783 561 117 260 781 580 223 294 845 800 209 568 422 870 314 415 711 817 75 809 65 516 631 504 437 863 421 606 874 725 904 42 58 162 31 102 514 907 965 42 409 13 902 643 962 77 99 751 228 601 42 788 495 408 339 143 235 270 338 118 707 142 700 220 82 83 491 147 99 176 706 540 30 532 143 331 202 172 477 642 977 703 403 387 435 947 417 929 794 856 535 515 841 465 997 326 99 487 97 747 807 422 135 417 194 604 754 779 63 340 825 150 507 775 824 54 351 345 118 559 971 251 5 421 543 518 716 790 487 392 943 437 637 576 513 950 327 292 228 592 237 953 729 965 649 422 498 77 72 526 787 435 411 997 57 52 467 694 856 480 211 69 606 93 847 64 290 800 94 38 471 844 710 215 991 243 755 701 13 578 307 13 443 475 5 635 432 28 631 508 20 165 669 624 902 232 164 952 676 67 421 314 96 310 374 448 322 745 436 832 295 233 763 172 288 964 806 437 19 901 112 626 208 750 950 735 382 646 458 750 639 778 448 964 998 955 161 869 728 785 87 934 372 646 399 459 117 845 203 839 507 929 476 605 76 301 396 612 217 554 914 408 771 631 826 14 104 419 226 75 832 434 4 952 498 434 375 823 586 31 212 202 652 347 46 28 352 914 461 219 188 546 925 717 936 762 679 269 250 983 527 283 5 221 826 700 578 162 4 142 624 350 953 45 145 435 873 914 10 755 812 882 44 857 360 781 820 325 997 964 953 381 233 532 729 7 208 498 740 722 430 443 369 19 255 817 971 148 923 667 231 75 362 286 406 246 521 801 329 260 873 53 823 821 913 236 324 41 44 543 379 220 916 465 358 119 6 779 456 565 46 407 244 408 841 288 366 968 437 586 866 882 292 694 7 63 248 96 51 75 783 664 495 66 460 200 24 642 544 203 851 573 42 59 265 116 871 674 92 223 525 531 280 281 539 142 110 667 140 809 579 577 95 78 631 261 400 280 61 871 306 669 460 711 925 435 718 953 137 603 37 187 228 908 179 59 221 504 189 473 27 633 918 216 531 919 202 99 600 46 770 1000 541 480 153 624 61 921 531 812 483 295 491 228 149 542 996 579 674 606 416 304 43 542 849 830 504 174 522 428 905 572 158 501 169 134 146 205 319 446 787 539 251 587 231 632 374 777 57 49 535 861 524 997 313 589 270 335 441 827 120 977 542 270 186 61 667 617 156 530 108 280 880 508 677 729 59 925 925 417 554 930 60 62 92 408 950 163 485 361 905 585 77 266 56 460 812 550 625 502 908 920 742 246 502 694 705 465 552 24 390 129 324 281 666 492 160 621 482 476 945 827 949 171 629 764 575 476 266 26 708 36 480 413 29 15 437 720 142 954 620 493 816 203 707 962 3 21 425 543 925 893 870 829 586 1 520 577 557 42 988 133 120 362 126 574 640 969 362 300 635 659 537 840 796 272 362 893 451 30 710 331 788 20 45 617 157 356 143 485 469 576 604 26 10 57 165 870 271 546 356 905 684 511 520 73 564 702 473 861 465 539 475 169 278 397 487 788 647 379 299 980 247 316 524 443 841 246 521 128 595 679 446 508 64 643 641 30 849 606 977 292 282 431 436 372 884 507 499 497 15 392 960 280 487 413 795 488 186 437 454 245 533 601 222 132 688 288 698 191 352 64 224 782 187 330 570 539 736 384 538 148 43 746 424 522 869 940 715 645 417 321 605 148 57 680 770 393 897 609 774 386 638 437 514 366 493 581 969 179 922 844 989 940 437 763 513 156 881 74 687 864 492 18 280 262 32 907 178 866 179 1 741 420 437 212 437 804 763 384 120 541 398 562 607 95 144 277 188 86 513 614 649 203 330 823 452 608 578 713 692 578 27 583 503 199 755 144 460 200 659 206 863 353 682 700 98 236 379 333 53 398 333 320 684 281 425 728 128 93 589 107 591 160 923 184 592 153 889 911 883 565 170 283 938 899 450 497 521 223 192 891 339 74 705 145 408 763 164 163 978 406 495 153 37 31 223 831 68 698 41 775 156 681 37 253 718 847 423 49 752 72 391 547 448 602 977 320 86 162 682 935 396 777 885 342 88 518 42 916 467 286 747 405 232 59 626 989 363 280 895 32 581 568 35 380 412 330 111 116 827 217 208 14 154 538 932 259 656 418 427 103 474 782 459 786 48 59 819 805 587 599 860 415 297 652 450 36 20 275 345 890 277 403 510 926 778 789 104 710 192 101 772 419 675 30 794 256 844 229 969 859 890 994 380 233 471 831 508 645 26 929 322 520 599 331 62 59 296 838 360 151 167 387 566 115 157 441 671 184 90 963 819 196 902 380 953 552 748 971 146 687 316 715 570 492 511 114 626 349 123 411 646 882 300 223 895 637 258 218 696 75 624 329 903 895 564 641 756 625 309 195 853 419 564 591 102 605 390 48 848 19 936 194 87 589 970 85 629 462 743 702 429 409 106 228 463 373 396 861 387 574 127 220 731 115 153 880 314 741 996 287 342 240 255 297 527 849 352 498 200 682 216 393 268 955 573 249 500 987 555 342 970 433 892 735 868 502 430 168 285 685 313 451 309 865 27 908 927 979 199 405 242 419 952 842 121 104 662 46 140 285 904 327 245 596 165 111 625 965 428 839 929 73 343 830 392 764 751 346 111 558 593 703 939 703 958 820 768 782 92 251 807 872 784 956 76 135 762 203 493 289 460 532 725 419 201 436 860 865 663 763 739 93 672 77 594 650 471 193 969 84 594 381 245 319 981 13 840 843 572 658 240 516 446 719 757 199 701 862 63 343 82 512 685 274 91 373 519 73 843 539 762 226 549 394 236 475 340 266 767 340 183 596 554 961 146 694 294 414 969 433 839 370 249 869 549 87 865 402 165 227 110 946 358 317 203 426 839 300 245 442 707 75 960 33 516 747 714 307 836 607 626 243 555 948 814 739 965 826 627 926 208 613 782 266 252 227 229 740 215 258 514 107 519 990 278 267 411 507 431 777 68 582 169 134 80 121 860 661 296 940 598 518 148 130 163 28 887 679 583 793 978 444 786 471 364 20 22 959 126 227 540 61 376 323 887 610 46 464 15 200 326 616 492 597 667 231 585 969 211 3 93 932 720 604 604 246 370 78 298 765 918 619 289 836 528 905 634 360 425 385 288 271 854 781 81 147 856 898 117 249 577 294 578 394 778 460 452 961 98 383 188 311 306 980 29 369 806 889 935 133 489 760 313 239 928 616 603 78 341 729 605 483 911 941 587 53 855 263 949 570 212 563 796 815 969 840 386 376 79 27 517 450 821 582 649 266 211 765 172 189 301 470 41 697 888 225 59 782 176 309 681 78 435 133 689 509 553 582 903 606 182 409 112 220 43 899 627 159 614 376 878 282 839 342 232 144 249 151 514 256 243 323 714 974 170 656 645 416 748 484 681 889 98 40 231 185 162 326 742 521 490 92 53 789 403 388 686 424 536 49 825 760 469 314 936 46 776 845 238 989 430 678 37 620 132 554 949 132 427 677 332 661 506 807 530 38 784 310 343 410 763 889 927 592 765 101 781 501 832 308 567 299 361 856 867 580 93 24 153 683 881 14 739 487 746 610 77 848 515 57 745 761 808 741 663 907 84 148 974 396 150 967 636 628 513 590 338 123 385 4 863 716 367 361 444 39 971 164 508 474 703 904 97 795 298 857 940 244 853 212 978 519 669 26 774 943 421 670 855 112 39 246 478 889 11 735 464 464 365 285 759 27 82 778 670 32 596 138 900 740 75 483 787 129 811 184 423 59 973 403 599 79 157 812 705 441 779 768 317 104 329 304 95 730 608 113 424 987 117 838 234 363 771 640 155 901 367 529 492 420 228 946 644 983 34 604 969 71 681 259 35 930 294 563 171 723 383 251 986 914 94 437 488 999 320 721 578 634 481 389 355 695 859 996 244 502 633 942 210 313 127 633 32 278 722 86 790 111 482 475 266 421 347 642 977 313 500 555 829 775 802 928 635 653 484 254 288 189 166 840 30 373 645 932 572 179 150 905 389 375 607 120 282 639 87 991 532 861 605 610 897 441 905 98 464 108 519 161 967 604 73 532 889 625 591 692 568 530 392 572 864 858 989 87 852 420 183 98 9 291 304 936 487 808 757 626 551 850 997 33 211 102 227 232 343 880 129 282 926 827 90 909 84 866 472 790 393 670 644 400 445 223 363 707 711 629 610 169 888 758 446 796 797 432 499 399 23 735 383 10 719 902 4 52 990 689 828 508 450 30 294 538 639 30 239 87 997 52 483 817 622 24 19 334 104 183 542 167 755 25 886 11 361 809 638 760 5 114 226 781 189 385 577 747 365 835 432 682 352 121 369 303 874 368 319 590 181 521 547 330 667 860 174 490 937 224 189 160 821 501 794 761 774 713 405 668 320 51 945 496 856 921 353 983 234 778 662 520 866 834 846 699 302 862 317 990 731 700 213 928 333 568 445 261 249 853 35 393 448 589 419 705 38 418 732 72 322 29 5 837 306 854 63 236 402 221 935 281 84 964 48 32 108 12 446 91 505 171 796 199 713 630 917 819 741 707 723 991 916 78 189 159 480 627 468 265 468 17 445 276 665 3 255 710 265 949 447 236 466 918 239 3 482 206 406 172 612 17 304 570 572 820 992 917 32 555 371 581 763 147 668 901 40 7 742 685 473 166 898 949 578 983 144 817 596 794 253 213 930 936 816 784 575 254 482 478 924 978 960 73 889 622 151 202 769 461 501 689 917 242 683 593 728 736 585 216 326 560 538 740 132 222 344 819 561 841 747 38 97 721 277 375 557 487 551 469 738 676 435 39 261 715 630 202 806 948 46 848 79 698 797 507 892 632 893 900 641 614 236 56 891 345 662 926 852 666 185 484 799 868 683 954 192 858 482 677 542 944 4 558 73 597 72 447 525 659 915 471 231 132 388 431 116 345 852 481 785 205 904 287 804 817 554 813 556 248 156 841 1 143 294 848 153 231 805 46 165 197 459 745 259 166 97 979 938 901 237 725 348 180 631 678 772 598 950 810 253 677 271 147 616 687 366 970 949 151 15 968 534 822 200 562 265 450 996 979 509 813 519 496 273 878 726 532 960 487 92 523 535 181 197 66 984 314 554 975 659 185 51 420 695 696 928 322 843 444 44 841 683 443 1000 384 212 24 27 688 820 56 820 566 297 766 303 704 686 842 348 956 663 695 766 579 828 437 740 763 980 51 913 426 645 591 66 307 718 702 244 361 15 612 792 593 923 73 706 880 110 22 78 179 487 731 73 855 821 151 224 666 928 478 197 254 81 823 108 223 868 924 447 280 24 697 977 581 2 581 36 534 706 147 622 65 413 61 246 450 421 973 417 839 3 969 465 889 159 430 322 119 385 678 715 932 890 47 23 295 523 556 42 839 469 146 12 822 276 182 649 329 330 384 571 1000 62 9 193 969 832 646 941 253 249 764 644 298 836 908 560 153 117 442 312 937 792 406 399 717 421 934 664 18 440 743 447 573 765 637 912 61 126 269 210 568 37 786 236 303 465 616 751 290 677 923 446 299 272 761 127 781 276 78 395 228 176 524 461 288 359 800 770 981 255 938 92 569 677 759 145 765 305 211 500 907 436 604 258 138 624 551 176 371 762 92 800 642 743 546 929 118 94 297 27 125 894 211 352 160 253 733 42 625 385 758 256 622 917 729 914 541 166 907 93 926 992 951 840 586 449 37 249 912 524 866 469 263 867 31 954 298 813 260 614 167 809 919 381 131 335 959 656 469 885 400 244 790 839 758 772 421 836 826 969 243 839 860 563 865 870 367 348 256 656 169 873 593 52 936 607 479 342 42 340 895 258 147 503 604 249 725 883 376 423 155 17 696 542 852 34 289 703 272 39 572 933 490 552 131 510 388 226 828 82 855 919 802 708 659 998 374 482 634 16 278 341 894 366 112 299 943 942 392 924 11 602 544 396 571 762 242 151 755 984 686 480 279 126 610 978 708 379 179 243 768 860 653 4 987 865 423 547 616 946 738 377 648 71 306 48 982 803 143 36 42 947 386 311 47 742 541 591 259 60 494 490 867 472 782 515 411 892 351 19 785 970 720 515 209 633 52 118 800 47 156 645 471 480 411 719 905 617 870 689 629 748 710 81 778 976 172 888 361 325 307 568 820 63 823 636 787 5 893 77 962 695 565 589 59 308 708 239 78 630 374 522 476 722 398 851 985 85 306 617 675 604 780 859 325 758 727 387 317 44 252 685 280 648 425 998 209 69 333 597 127 504 973 623 776 710 280 398 665 238 582 396 399 117 976 440 542 389 745 775 534 561 77 810 517 627 400 988 173 429 42 899 568 14 483 943 781 634 36 113 990 941 748 610 673 97 147 499 13 723 966 9 760 229 492 403 555 459 773 276 346 717 69 62 799 509 212 558 924 987 392 279 484 618 42 217 828 743 671 585 529 501 281 540 677 266 494 367 699 771 668 368 27 493 167 687 488 276 607 401 287 529 181 513 673 804 452 959 622 608 268 988 940 712 472 584 408 816 420 900 199 94 85 128 157 127 309 951 658 635 815 797 258 747 658 150 833 76 69 684 666 763 245 843 638 208 112 618 659 419 326 208 203 865 310 886 17 847 802 638 643 221 672 320 94 941 452 866 258 878 387 597 625 749 53 59 790 768 879 245 749 440 661 702 250 172 403 714 293 77 792 531 707 55 942 417 176 984 153 298 204 598 296 48 609 434 456 843 629 812 516 577 264 737 999 59 538 831 267 224 494 553 572 798 399 258 823 901 501 953 351 768 468 458 408 718 314 182 856 558 339 931 729 552 785 950 107 710 8 219 274 333 879 608 867 77 864 328 78 79 23 637 247 850 440 259 884 371 752 326 116 988 882 581 218 865 529 249 313 572 123 843 472 6 671 170 638 816 54 524 88 771 393 633 441 318 169 580 937 623 125 685 533 177 197 509 978 513 102 712 399 944 285 251 755 984 494 248 819 942 721 300 975 744 318 34 976 206 767 726 532 816 76 598 162 56 470 702 972 49 693 139 559 646 723 432 294 544 395 56 876 729 319 8 290 615 197 947 614 560 573 924 959 241 250 773 284 27 913 19 721 271 145 465 243 843 838 941 832 889 184 583 785 254 688 884 572 437 922 110 193 614 364 346 654 435 275 858 988 21 981 374 690 633 528 223 864 657 960 709 305 413 78 224 36 837 394 594 748 613 101 596 827 337 833 314 315 893 857 137 799 81 906 925 560 683 117 454 200 165 220 379 336 982 115 93 10 593 682 705 456 159 455 727 930 452 737 960 75 644 356 215 435 344 610 649 155 876 551 323 912 42 153 993 381 184 953 749 82 245 581 430 434 736 882 674 918 761 51 513 272 932 412 129 34 234 641 714 870 92 15 306 635 612 772 417 616 154 539 945 187 892 773 781 139 229 927 34 151 847 805 685 454 582 170 498 794 262 955 830 154 61 438 19 196 412 256 6 996 223 665 909 573 642 446 920 90 733 906 332 612 727 271 557 921 354 603 860 800 946 289 892 26 255 831 131 927 94 384 377 922 337 24 724 114 526 934 297 576 193 444 550 134 418 995 93 496 414 583 351 823 682 775 512 357 151 874 109 633 672 432 930 133 70 312 887 638 680 622 605 153 509 717 402 666 651 167 332 728 133 462 951 466 600 142 79 996 534 776 583 52 312 301 954 348 194 549 332 779 513 848 590 203 790 70 80 935 366 198 696 462 33 95 298 313 353 198 66 999 548 524 833 111 60 499 9 103 76 326 723 226 896 381 301 682 22 867 810 643 523 422 451 406 402 483 111 229 626 231 842 690 258 735 897 659 86 286 394 871 596 354 197 94 310 371 716 320 299 266 251 415 222 385 117 315 350 790 205 474 539 847 136 82 997 981 98 17 129 43 231 174 745 313 318 684 812 808 421 282 170 815 412 916 182 94 286 238 57 147 243 796 462 516 450 648 254 686 73 822 602 850 753 740 536 708 999 461 22 810 43 512 337 809 186 65 130 848 258 369 414 103 141 175 576 544 875 262 73 935 223 534 554 317 295 811 211 472 223 788 944 819 314 12 565 308 417 60 375 571 347 631 335 608 516 793 186 745 269 951 876 937 806 534 128 435 182 375 814 839 199 397 2 181 21 974 474 371 506 723 215 258 452 870 173 135 744 329 872 357 594 457 980 581 831 697 726 824 305 413 831 754 553 217 991 496 735 877 139 536 451 432 809 577 822 922 388 426 205 198 917 721 556 583 201 275 27 331 765 972 940 339 557 226 947 925 508 532 422 334 659 377 372 868 800 343 910 889 596 196 513 878 864 320 564 961 157 903 438 261 462 104 925 328 532 186 121 1 559 873 483 968 696 248 865 258 308 127 139 38 323 147 735 881 937 169 580 759 354 818 557 284 30 971 683 743 559 36 376 568 504 51 986 144 521 296 835 495 451 213 671 862 523 510 813 261 926 709 907 733 597 8 299 377 417 38 48 633 266 969 755 120 202 219 77 783 932 831 614 553 569 623 190 707 743 983 428 730 554 699 707 652 580 781 321 798 993 691 833 975 462 343 924 329 98 812 244 884 152 843 128 127 669 167 753 594 709 520 256 657 747 284 738 20 855 611 215 986 669 494 66 808 41 892 567 446 570 158 883 550 228 397 647 535 146 217 848 295 408 893 176 111 23 446 8 999 289 949 105 838 515 783 231 881 519 866 767 192 927 274 293 403 250 504 501 515 892 703 850 402 649 813 161 13 725 719 611 35 934 382 684 865 158 152 539 215 106 923 936 573 453 937 325 420 594 774 773 71 586 366 472 544 329 332 91 343 714 953 249 269 636 929 115 349 978 75 616 870 239 161 987 418 383 294 73 1 455 96 578 636 995 56 158 833 794 481 833 528 787 397 696 812 262 240 56 846 71 325 972 886 893 168 484 857 342 902 989 841 580 617 667 645 102 52 854 62 812 392 736 582 498 916 947 617 808 861 413 362 918 82 939 768 296 431 347 836 687 509 264 842 972 528 201 146 865 687 357 727 696 988 753 469 515 528 375 687 920 290 463 433 362 884 882 825 652 659 480 129 230 210 601 320 525 451 183 277 924 310 317 177 458 846 541 861 847 998 227 404 569 834 333 565 15 536 90 693 978 165 848 43 562 127 247 612 51 668 319 985 503 572 888 872 840 421 140 188 747 72 960 236 512 986 380 469 516 659 571 540 268 441 648 999 639 515 335 515 119 72 463 282 742 166 380 136 861 751 369 436 14 112 47 512 596 845 185 422 238 805 497 954 474 401 1000 144 594 259 747 860 954 24 919 428 53 479 542 492 970 193 317 297 320 549 824 160 880 12 666 370 238 868 853 419 462 17 313 758 601 625 442 6 649 687 438 403 308 232 797 963 858 263 148 340 544 80 93 2 766 481 15 341 912 896 488 822 753 864 50 740 542 174 173 488 869 732 538 318 341 423 12 85 380 87 892 177 679 175 177 190 179 696 584 145 975 839 632 390 805 640 497 962 72 309 271 343 859 130 206 583 648 2 17 806 382 241 327 21 196 620 912 186 679 88 850 85 421 366 966 212 81 500 345 693 1 92 226 566 43 618 587 224 669 85 298 198 145 946 135 456 375 704 896 162 296 693 716 293 391 870 936 895 492 762 949 16 789 172 504 853 401 170 614 923 568 73 1 658 107 382 349 863 842 684 63 499 464 921 593 904 144 822 605 409 672 857 648 381 609 788 577 743 197 476 54 426 229 490 848 129 801 848 149 583 742 365 721 50 528 326 170 759 605 990 301 772 191 866 194 141 830 42 389 866 522 150 540 282 929 377 977 53 281 869 693 948 842 677 175 925 108 673 230 423 550 97 731 775 796 787 504 513 821 716 604 149 3 546 330 190 113 118 919 184 288 941 404 905 960 768 876 954 92 130 22 29 790 639 209 6 444 513 432 941 803 821 518 822 898 878 996 54 749 429 329 501 307 674 189 273 725 684 336 332 58 951 147 135 34 238 153 464 849 79 95 969 655 277 613 189 765 302 626 695 366 761 530 714 523 601 320 532 494 989 96 409 283 964 687 907 7 414 980 442 497 647 610 819 406 459 379 510 50 754 86 215 904 354 128 217 921 772 494 964 421 198 270 213 854 909 156 175 286 499 141 722 495 295 235 359 247 537 268 281 90 921 625 863 268 803 961 101 879 547 230 223 430 791 464 709 397 833 414 713 956 514 315 320 599 260 464 421 138 862 555 508 516 597 219 431 475 284 346 192 118 118 782 770 225 149 209 117 29 277 647 732 514 66 544 631 636 766 793 699 915 444 517 451 74 517 216 934 623 873 864 424 172 168 417 501 970 812 991 137 104 71 168 695 454 454 257 795 90 329 112 466 122 878 245 981 872 522 634 678 417 971 934 138 674 990 718 546 214 744 689 395 492 889 587 599 605 66 512 629 239 249 376 942 216 350 543 282 495 769 699 268 850 689 786 167 668 375 254 992 82 317 752 530 254 88 746 356 953 132 463 145 444 910 65 718 605 99 19 132 780 759 28 82 9 828 743 532 889 614 53 743 528 144 127 938 199 359 5 350 524 423 116 496 618 450 319 679 18 290 977 962 737 369 830 199 353 572 895 923 78 733 875 656 644 391 526 7 553 616 191 598 869 601 979 821 602 446 327 342 155 91 375 782 914 173 351 787 396 149 513 573 677 688 387 24 324 498 102 101 67 298 608 393 216 443 498 9 392 612 453 80 661 836 146 35 754 665 725 962 253 500 290 212 341 507 885 805 561 775 557 843 52 962 363 385 620 30 547 35 733 913 980 809 451 389 484 956 623 515 545 622 838 222 556 648 62 595 231 634 194 749 136 501 198 372 668 773 486 834 455 635 932 64 254 627 435 385 159 765 878 122 985 239 929 595 297 866 153 540 550 903 849 887 836 655 319 174 15 50 497 938 13 491 662 790 263 135 539 995 409 752 967 409 48 702 25 350 537 807 345 126 929 421 243 672 84 400 886 71 759 978 746 798 437 1000 845 408 247 130 503 501 59 43 479 343 816 476 496 219 336 786 793 349 206 49 601 371 758 596 231 40 845 659 942 11 124 594 59 570 990 514 916 46 415 262 920 206 147 167 185 988 433 272 980 475 350 156 443 755 775 706 276 820 17 199 642 671 104 395 525 987 82 369 366 820 16 893 203 583 728 333 165 539 711 922 603 355 498 793 81 588 57 84 50 770 148 114 891 251 129 4 477 994 825 667 783 978 374 625 979 930 192 919 422 330 577 435 603 826 303 492 502 583 881 818 53 851 34 698 649 642 804 941 636 944 948 904 808 949 540 802 944 138 449 872 633 798 756 75 724 319 249 769 523 123 107 384 52 842 827 133 365 673 505 77 436 557 247 941 597 350 409 160 382 90 3 952 963 895 974 91 471 300 926 826 806 675 377 751 911 756 26 212 653 626 89 337 708 594 279 324 85 89 708 11 284 688 535 418 367 91 324 479 200 21 788 122 266 23 192 30 672 107 99 412 592 637 16 301 83 147 149 315 878 523 222 683 43 94 300 435 102 422 901 370 904 792 323 212 52 485 112 108 378 300 429 214 32 85 757 586 929 658 623 528 551 867 869 50 872 301 535 957 952 963 701 937 657 451 303 565 48 938 84 277 611 881 446 761 210 611 321 411 496 104 342 219 162 834 993 614 24 343 71 327 480 543 898 797 771 434 611 619 640 62 461 742 435 44 555 973 142 547 237 734 408 969 982 194 73 917 615 458 904 896 101 373 111 654 373 620 405 485 724 718 310 119 834 520 838 707 221 921 772 765 427 636 760 903 37 192 458 172 832 74 980 703 951 51 91 102 168 883 546 645 813 282 423 893 134 79 929 567 739 140 816 787 710 623 802 732 102 314 102 557 508 20 329 546 589 305 705 738 768 838 410 833 321 327 734 363 435 173 137 422 877 714 952 744 470 682 147 41 720 349 507 8 899 856 743 242 722 12 813 766 955 279 404 292 246 415 949 314 701 305 916 861 416 1000 965 494 191 903 476 261 306 160 10 901 483 184 365 860 451 110 726 458 133 283 660 74 324 600 124 652 546 897 762 320 759 645 80 405 805 299 912 433 995 563 337 18 958 616 209 5 126 307 968 534 360 937 989 573 331 123 855 769 158 637 659 651 389 677 595 740 878 140 999 984 990 335 234 4 58 98 38 89 528 409 592 235 603 256 107 847 41 134 826 264 121 118 98 665 822 703 372 726 191 984 756 889 668 461 313 490 89 308 492 815 902 445 674 196 555 927 531 519 958 426 878 304 439 961 142 627 815 328 471 972 180 212 866 396 665 445 392 894 658 890 877 21 280 379 830 704 545 957 138 378 92 253 551 819 260 923 339 69 908 324 118 699 897 285 884 295 606 602 604 112 946 807 903 149 49 146 216 284 606 99 161 389 132 229 256 805 35 116 549 598 315 263 110 63 423 241 836 314 83 93 581 465 476 603 191 271 630 711 528 316 701 871 50 268 494 506 418 742 523 766 667 511 654 251 133 565 287 729 668 779 111 738 925 921 779 470 208 528 206 456 107 857 798 156 866 450 524 383 27 170 282 124 767 132 381 856 341 857 527 369 730 64 911 139 567 823 706 931 572 460 80 890 906 869 288 135 634 674 551 921 458 476 366 698 992 830 173 115 57 505 309 614 263 246 418 755 887 146 733 903 137 484 476 539 708 922 795 752 919 964 729 613 632 729 421 724 854 843 301 950 541 290 361 922 969 190 914 244 180 302 830 573 868 847 573 750 302 610 810 477 650 15 390 540 714 752 561 37 820 672 606 315 700 273 471 873 213 883 152 987 326 670 210 956 659 113 314 163 397 164 960 406 167 723 949 771 483 401 933 165 967 741 729 659 357 36 558 371 345 640 692 754 86 496 170 364 649 897 263 856 994 109 733 681 327 903 883 101 731 986 546 657 277 628 155 204 260 169 222 335 808 661 282 967 762 503 275 90 669 556 884 114 443 87 895 537 403 36 930 127 356 221 414 729 674 58 618 607 93 744 34 273 761 804 774 853 458 261 7 736 202 656 888 114 511 261 305 695 286 926 313 743 535 823 800 888 814 133 986 434 644 154 867 278 140 821 665 893 660 552 748 384 872 396 515 55 904 573 507 641 868 299 560 357 254 23 753 547 668 607 24 445 803 159 86 346 297 685 331 298 373 806 970 880 911 121 602 23 303 735 441 5 3 100 971 351 859 919 335 556 912 132 960 377 850 343 454 257 35 800 719 270 939 3 458 472 154 383 951 535 344 245 906 86 416 474 158 181 594 923 881 723 147 445 160 698 532 429 930 816 571 867 503 106 903 495 200 21 440 368 44 278 631 800 764 320 715 938 90 201 680 694 708 463 280 548 339 613 178 760 220 876 608 639 132 183 258 286 997 835 49 168 291 242 165 602 178 106 37 899 748 449 898 605 239 767 860 939 831 511 424 742 820 866 214 342 274 445 656 473 133 691 910 101 21 706 315 6 199 738 197 221 110 681 421 259 552 514 851 971 457 858 585 964 735 903 814 856 659 239 303 891 581 908 796 197 84 679 437 797 637 281 214 435 670 923 81 875 18 39 574 795 413 582 354 404 384 127 183 637 690 466 278 529 682 2 362 1000 453 782 403 940 619 346 199 632 685 388 221 22 240 881 792 603 858 616 721 938 398 683 177 512 430 188 285 690 973 622 304 757 204 188 733 955 562 502 307 549 892 987 812 516 6 745 31 190 355 881 96 154 809 287 128 147 401 321 748 749 694 104 188 477 286 559 619 297 12 161 236 706 765 436 657 219 868 235 887 328 817 672 108 18 796 519 940 862 631 215 803 80 222 606 147 821 663 291 781 9 434 489 312 694 792 605 308 393 932 919 188 260 36 551 675 462 748 90 322 947 192 161 367 100 682 533 272 308 249 355 448 215 939 698 772 326 570 175 229 611 935 661 688 170 310 546 714 752 583 798 950 225 390 56 670 959 598 249 695 576 200 179 803 26 31 359 940 180 605 73 196 808 80 67 77 643 37 269 688 626 552 467 960 911 463 603 205 280 26 960 638 39 314 588 429 277 448 191 373 305 221 288 843 737 58 245 61 699 566 810 128 965 21 855 561 22 891 356 612 691 816 843 613 52 766 30 384 162 460 620 887 276 143 399 488 123 892 193 407 771 959 112 621 566 161 82 725 399 82 245 819 25 464 174 609 514 170 923 484 523 819 117 217 892 354 17 946 138 110 851 655 25 760 968 249 41 844 295 285 245 302 362 227 769 142 130 481 857 360 760 860 819 781 830 103 96 503 612 248 319 537 244 518 206 257 928 44 59 65 16 907 718 13 22 571 446 904 900 105 454 578 326 773 218 883 315 129 159 324 182 435 351 223 256 409 29 681 977 881 780 206 169 384 122 111 781 843 158 12 883 327 57 523 594 64 758 611 755 797 930 848 443 206 750 736 93 7 82 346 558 267 334 431 713 85 14 329 873 530 418 317 129 6 47 860 580 904 589 53 988 506 616 769 825 877 232 273 888 606 144 960 469 475 637 970 417 903 248 392 955 849 222 380 495 758 500 71 826 790 465 562 234 329 200 142 357 771 437 438 46 561 751 681 263 210 809 665 727 890 340 79 422 812 578 961 324 632 498 684 431 378 812 146 908 557 472 994 506 154 595 904 604 744 169 170 868 663 813 852 940 263 983 201 986 119 861 651 865 725 740 718 189 595 787 39 278 493 412 187 926 389 944 881 205 546 889 648 686 269 36 336 572 2 598 304 598 200 94 71 827 833 526 504 937 161 843 837 978 992 856 844 290 59 525 223 317 28 507 225 440 689 317 270 18 482 408 399 660 959 488 651 528 348 564 317 607 519 391 210 408 948 663 289 910 194 62 120 656 259 143 382 12 313 423 425 579 941 503 621 79 646 434 278 974 645 136 23 167 210 266 620 764 792 613 422 562 299 521 556 638 964 746 373 741 570 622 386 493 680 383 684 321 411 882 399 46 893 799 268 711 65 785 838 733 59 704 45 428 482 368 103 150 533 943 407 910 623 453 834 494 662 862 415 788 508 206 687 111 208 600 451 547 431 692 487 750 305 980 873 631 548 296 903 521 495 89 325 559 445 304 148 961 140 914 822 571 20 151 83 609 430 204 516 709 926 352 866 560 462 317 442 426 940 922 216 389 588 314 307 798 9 166 745 434 84 958 53 559 699 741 359 271 712 396 569 313 353 471 18 317 675 539 439 86 174 67 734 547 346 799 446 277 357 121 459 312 421 603 5 206 335 879 319 726 690 870 586 613 690 622 429 405 311 690 404 546 971 844 121 461 471 929 412 739 913 885 201 793 524 534 487 509 678 76 258 94 627 505 257 44 226 130 169 200 396 67 586 264 242 847 573 713 161 126 83 51 115 299 205 265 140 297 198 526 83 658 219 479 824 832 253 225 479 784 638 909 112 671 146 398 534 757 667 173 767 350 974 251 874 715 701 434 337 274 586 484 386 2 815 778 576 332 815 974 851 985 837 647 446 372 204 365 730 153 621 465 600 654 142 465 111 664 102 121 353 963 247 743 730 354 40 687 802 167 141 154 387 388 183 303 239 826 594 181 55 965 110 776 691 970 95 257 262 507 988 524 471 157 70 907 504 287 753 35 507 590 169 806 969 417 14 881 733 366 673 501 736 390 687 113 909 768 509 940 316 643 169 488 749 930 786 754 836 926 324 839 318 637 779 286 546 276 58 769 499 464 952 757 846 136 20 651 51 112 792 478 954 188 551 393 314 901 328 643 459 967 503 790 548 875 354 438 63 653 308 555 157 568 843 453 677 464 812 580 87 17 206 220 524 904 809 882 820 873 187 756 733 370 155 957 18 270 341 496 97 967 675 296 563 764 424 291 10 35 286 568 198 345 265 881 974 585 720 816 203 803 16 559 584 198 652 425 976 479 181 222 269 616 667 13 173 602 540 93 650 263 587 606 202 493 281 517 987 44 118 590 145 446 988 850 569 558 8 954 310 66 10 384 113 153 890 682 432 592 799 611 211 163 275 677 894 301 481 66 863 378 73 903 391 11 849 311 577 796 264 15 429 868 857 881 866 259 654 11 759 348 664 883 969 335 403 876 355 108 142 138 165 434 173 415 540 98 40 526 801 1 37 249 586 858 606 366 236 596 11 96 308 601 368 275 673 70 680 935 499 834 745 22 636 537 522 580 809 39 66 308 259 238 158 61 790 823 713 509 600 459 814 284 916 112 88 662 659 350 14 950 359 532 840 604 132 701 153 185 403 936 649 506 152 432 342 950 550 689 893 824 295 173 217 422 851 581 745 883 415 755 453 485 523 868 443 800 769 573 391 656 411 786 387 908 571 761 951 205 210 438 683 255 414 425 86 356 786 649 448 310 102 473 598 484 710 797 153 68 986 969 808 947 478 803 418 39 892 173 66 250 550 109 858 278 738 940 656 706 174 872 132 901 289 914 870 974 150 815 194 43 807 933 715 549 304 627 350 546 142 241 623 484 719 801 764 711 211 89 578 911 759 910 951 830 261 416 791 546 82 752 228 728 216 271 822 51 66 955 996 254 353 309 725 264 524 334 458 561 400 152 875 210 428 629 714 875 654 871 525 48 66 74 429 554 836 352 654 417 196 22 631 494 826 703 84 747 564 528 911 161 874 664 862 743 733 401 331 733 886 426 866 251 249 413 406 859 170 753 983 740 541 453 852 760 82 301 869 285 232 773 532 817 537 991 310 361 766 75 352 792 42 248 482 276 825 313 325 33 420 784 294 196 9 442 543 185 933 522 263 608 527 31 441 730 597 430 847 626 319 747 482 292 393 583 586 790 478 66 404 161 781 598 166 193 660 558 979 816 752 885 364 298 671 1000 544 214 32 542 571 383 409 485 486 58 512 381 214 645 341 72 726 503 919 500 219 59 724 690 144 95 664 323 613 425 485 599 915 631 649 176 839 241 735 783 258 78 994 24 608 528 158 121 99 978 741 188 280 200 347 481 237 980 552 11 228 452 325 692 836 416 565 469 121 848 55 593 282 194 782 945 395 375 528 440 530 999 544 244 544 679 795 446 756 161 342 160 923 590 537 927 103 377 807 699 281 954 205 96 535 21 573 186 982 818 653 320 853 640 610 972 454 76 286 563 697 439 871 422 561 103 659 120 339 518 391 420 631 890 338 256 510 368 853 793 629 266 671 65 902 422 298 44 110 921 380 354 763 426 629 987 898 754 634 375 673 249 886 137 338 657 204 25 625 127 682 239 255 177 28 551 426 263 906 868 933 926 317 545 431 422 418 379 308 277 295 337 462 61 381 431 734 45 786 259 874 300 45 78 639 518 581 847 449 718 484 519 909 133 24 310 525 549 912 292 786 168 37 489 541 399 786 584 214 887 585 320 276 650 246 764 486 191 771 732 561 645 729 194 803 38 375 926 419 972 622 966 422 337 802 926 481 879 301 563 87 897 803 778 367 93 768 468 945 367 654 519 948 373 72 319 148 730 707 599 561 549 660 339 644 437 426 6 523 986 614 476 70 599 96 675 912 564 608 473 507 383 655 615 402 455 557 319 810 241 821 703 195 285 518 898 923 351 208 572 993 521 269 661 196 585 136 50 451 45 258 262 973 458 259 326 139 64 703 594 495 261 499 621 981 890 460 448 786 465 647 718 45 651 167 721 342 8 200 356 837 670 615 424 698 960 462 649 615 629 329 373 215 715 948 730 849 309 954 73 467 285 606 385 72 923 133 705 713 52 10 952 41 707 190 889 699 508 164 828 35 274 471 103 392 670 335 894 760 630 385 329 243 421 548 514 447 596 548 769 60 939 841 31 770 597 641 833 84 784 644 564 429 972 198 391 323 688 743 283 177 264 73 515 167 210 644 597 421 878 550 801 793 869 561 741 487 97 83 644 482 997 590 252 275 50 633 391 443 636 44 679 776 500 718 81 987 692 468 116 200 895 329 17 982 396 556 503 348 463 706 413 800 380 318 105 414 244 71 381 431 782 963 653 974 235 491 230 756 372 320 69 370 894 131 633 575 305 569 700 368 283 706 282 53 355 126 238 331 679 329 535 876 67 888 935 84 845 205 511 241 641 469 83 611 829 416 31 968 57 365 635 226 377 398 585 282 141 775 703 672 486 970 394 131 90 897 139 872 600 459 344 641 893 200 727 298 440 231 592 837 795 839 271 312 373 404 221 139 562 218 858 474 312 697 463 273 125 334 773 33 425 870 602 17 329 950 714 759 925 650 557 337 567 817 778 554 496 358 890 75 632 586 253 67 93 831 765 639 676 56 612 848 370 854 391 240 234 844 49 872 572 656 988 821 338 585 669 680 67 400 589 298 474 742 831 818 586 121 760 3 398 945 746 138 613 471 892 205 820 367 428 229 287 785 946 946 771 542 130 824 310 495 981 531 723 823 751 448 288 987 245 518 476 629 748 480 65 845 466 544 621 75 946 34 968 825 417 681 625 41 303 425 311 854 504 422 147 305 926 224 38 689 144 363 780 126 600 625 98 856 789 50 640 872 83 808 296 186 258 904 75 548 315 795 989 426 543 762 717 684 577 544 204 959 624 692 401 479 731 437 407 492 625 818 903 376 119 901 278 487 798 415 272 573 161 264 364 403 751 905 432 114 726 199 350 751 584 687 365 140 412 797 282 81 713 821 946 915 934 404 882 231 770 654 678 741 667 393 396 915 868 556 286 327 273 472 136 50 887 470 666 22 630 282 209 952 437 821 673 265 183 514 83 969 660 143 924 686 103 82 266 344 804 857 794 314 659 525 281 848 209 164 812 326 470 995 552 890 80 529 761 728 36 665 309 207 624 715 980 312 664 1 531 143 915 520 184 134 45 84 113 58 663 784 925 470 757 564 967 427 737 804 896 977 709 511 894 293 261 972 349 526 733 129 100 146 937 249 814 634 474 713 480 994 716 60 128 600 356 642 579 444 849 769 566 153 937 524 158 960 158 919 207 543 190 195 768 891 372 812 601 956 154 702 744 353 566 997 312 457 924 514 67 938 280 627 874 731 640 925 343 822 440 796 723 438 154 540 753 491 36 173 727 950 483 88 488 528 630 252 597 641 232 84 673 65 801 927 458 868 876 944 813 555 886 158 341 515 624 714 238 46 776 701 286 362 111 739 519 588 93 932 690 716 557 66 492 11 81 731 220 677 594 542 648 392 931 599 440 891 897 769 666 338 310 815 931 77 384 385 32 295 986 469 26 591 337 453 45 915 476 401 833 230 710 26 929 490 809 721 763 727 335 817 153 248 172 32 314 455 641 125 310 41 827 743 505 266 185 655 407 856 336 655 721 284 481 428 305 218 139 223 379 579 179 995 775 699 680 510 982 532 36 378 599 244 872 706 382 765 748 785 345 20 336 183 259 846 225 140 236 293 95 895 299 109 750 765 641 508 836 356 192 559 568 734 43 629 621 158 160 902 400 206 974 342 805 514 451 45 713 841 861 516 473 511 957 22 11 709 395 696 946 623 545 433 964 762 237 236 263 151 393 709 337 605 118 4 885 20 818 438 755 309 87 550 108 496 340 831 212 384 311 615 782 802 587 861 499 27 997 159 283 777 990 538 61 256 360 769 723 851 317 867 237 988 646 852 323 707 594 349 945 396 711 393 608 368 925 936 730 109 894 938 607 321 368 512 742 698 211 906 459 470 605 476 683 643 485 557 901 43 35 509 975 372 765 479 563 166 3 810 670 622 302 260 830 911 912 737 861 530 980 268 102 907 162 927 857 211 369 992 187 64 314 365 807 99 493 243 49 773 387 439 844 636 825 436 60 313 274 461 159 794 207 734 439 691 718 694 314 565 639 353 140 822 234 305 210 630 42 828 131 162 552 155 883 188 535 191 305 72 375 467 386 414 943 455 904 344 609 869 426 487 218 22 481 66 948 747 839 645 678 100 585 635 438 448 717 848 647 732 116 65 533 636 965 131 826 945 311 276 623 478 804 140 813 465 730 484 768 82 200 606 309 104 597 351 277 940 938 256 151 994 675 273 751 128 605 525 575 222 19 381 128 628 480 217 664 784 435 551 142 649 463 264 324 783 839 872 886 233 354 202 810 873 609 50 396 451 665 168 434 239 282 640 261 851 237 534 82 412 635 571 576 105 532 208 750 974 437 412 401 602 364 580 369 202 770 759 397 862 634 782 408 303 710 744 79 788 80 854 739 488 875 344 45 344 91 3 359 520 116 507 900 449 364 660 677 425 246 844 92 727 381 936 998 73 522 915 751 524 212 801 588 459 178 385 515 129 860 49 489 958 320 715 450 656 380 242 275 587 645 835 630 892 975 453 739 767 679 366 852 304 757 724 1 412 859 202 188 621 865 463 440 430 39 949 495 766 478 560 502 2 65 108 960 710 973 221 505 643 853 860 800 693 646 309 769 395 271 122 696 141 767 676 994 419 490 450 669 866 719 662 993 938 55 290 983 172 93 380 106 478 145 513 578 977 874 172 440 607 574 498 174 293 599 785 772 465 253 846 672 127 911 197 430 911 43 34 934 122 694 861 252 222 627 833 174 13 714 713 555 219 375 983 966 39 101 219 765 544 14 316 9 514 350 959 984 483 807 977 587 731 222 49 794 429 114 274 578 736 157 576 699 607 894 791 735 87 635 895 874 519 573 665 487 509 741 359 385 12 887 476 540 111 853 539 713 73 916 339 746 88 487 358 994 207 595 396 110 498 800 594 582 692 500 372 405 323 303 489 126 1000 415 528 679 361 347 534 921 629 247 503 593 545 949 27 284 902 676 678 419 718 673 218 602 848 518 32 735 960 889 18 803 959 202 82 128 357 855 76 649 869 337 359 432 3 327 279 797 198 959 79 288 521 502 438 609 501 733 168 999 667 859 28 396 640 946 288 607 317 780 928 456 116 396 934 20 532 983 27 632 423 272 244 296 556 798 106 321 152 698 146 720 843 779 709 765 186 230 862 608 186 526 140 56 177 488 130 633 122 573 560 245 371 326 539 12 105 614 436 986 973 807 558 854 685 415 912 649 129 369 225 492 68 188 15 515 511 537 936 908 416 703 719 270 771 16 127 774 458 224 550 519 327 806 806 212 622 812 820 934 207 354 107 216 358 596 609 889 470 198 778 718 957 191 742 508 892 335 514 554 72 254 939 807 396 319 528 983 172 745 848 538 86 924 357 646 535 814 257 917 91 645 121 538 341 89 251 24 53 318 534 412 31 897 936 592 400 520 757 80 80 633 473 759 989 616 114 485 53 773 692 737 451 55 954 387 155 748 548 293 502 693 227 152 652 931 317 586 317 749 545 193 244 55 242 44 289 827 303 963 325 99 603 976 358 561 348 917 749 760 401 156 336 703 910 442 193 801 686 334 92 473 557 841 753 402 78 592 912 103 683 670 993 674 292 802 834 891 110 901 645 752 436 402 898 130 163 129 192 265 381 604 631 680 828 731 288 549 69 664 248 594 872 737 531 71 109 785 183 731 183 861 302 651 293 925 179 815 444 596 505 551 55 466 204 553 897 234 401 353 85 986 930 915 188 607 271 270 659 821 998 130 190 486 760 662 502 190 708 308 658 392 711 469 880 118 925 454 955 284 999 340 205 203 172 940 662 154 103 928 294 776 143 903 971 617 424 688 464 228 551 509 582 595 794 183 24 362 447 918 599 563 586 515 507 522 881 746 646 277 463 237 572 209 26 447 20 184 175 295 50 529 868 394 73 12 509 696 289 242 499 553 316 324 589 68 315 973 971 694 160 914 279 284 955 223 171 820 210 726 781 561 385 158 152 81 539 433 724 187 630 31 478 250 815 219 240 905 939 586 212 629 770 861 198 31 267 454 995 647 662 594 142 590 135 446 347 567 788 388 332 388 230 698 63 735 189 338 148 847 799 290 559 785 345 24 314 619 875 701 916 711 918 395 946 557 854 776 641 649 255 343 400 202 747 966 892 57 71 675 696 868 67 193 675 47 953 640 650 522 498 566 799 57 468 961 944 703 776 781 570 110 384 242 400 53 124 611 114 656 194 306 552 826 329 344 106 439 452 305 664 626 299 668 112 945 694 497 238 30 133 825 225 565 690 22 541 766 519 81 33 308 431 868 605 865 431 386 645 98 574 201 414 638 552 764 483 717 5 985 294 370 450 119 726 496 400 619 773 981 466 870 609 446 346 648 165 823 57 543 871 959 679 19 577 858 266 985 123 123 818 696 340 604 75 735 875 3 193 257 927 216 233 206 870 309 588 983 372 551 93 744 724 192 56 237 297 988 849 111 399 825 841 981 20 849 260 420 825 798 572 599 873 664 140 742 283 201 353 663 317 813 633 167 692 331 861 611 69 606 578 774 894 423 537 449 557 292 676 125 175 606 963 48 24 577 948 382 667 720 643 615 977 524 890 968 535 633 338 210 977 263 312 903 703 295 376 731 35 645 291 368 543 894 31 321 105 596 873 452 584 490 4 929 192 134 550 800 739 740 342 223 454 541 186 9 878 486 989 4 833 667 280 890 623 369 869 876 775 930 567 913 167 553 266 442 410 697 662 67 110 335 99 848 153 339 974 815 978 924 597 111 23 991 492 111 991 284 235 212 697 72 770 952 485 663 767 234 811 583 786 519 671 756 123 237 110 315 888 178 829 276 10 910 178 222 703 108 685 254 473 535 436 683 214 806 270 978 608 262 738 62 355 710 60 841 125 112 637 919 603 592 459 671 229 529 427 137 893 482 847 80 503 677 485 360 884 761 401 572 859 758 227 971 300 4 910 338 320 928 135 724 992 985 521 382 139 44 628 609 853 545 619 798 289 433 974 308 744 846 796 350 185 20 4 295 673 540 854 472 899 846 921 689 598 666 257 589 827 506 387 933 396 85 47 880 404 803 589 16 625 109 536 914 226 816 629 435 553 433 639 29 347 163 569 771 876 450 959 399 748 773 843 811 796 949 463 324 421 118 512 388 185 217 557 627 712 887 592 16 437 695 663 37 733 99 169 104 294 884 349 87 385 90 977 259 448 324 476 45 216 822 707 65 931 388 235 121 850 268 115 354 60 872 772 477 908 299 272 54 685 891 66 660 643 731 406 160 479 903 649 447 78 720 259 768 698 223 508 571 400 503 431 776 760 14 111 691 172 676 798 681 359 622 453 426 277 196 296 789 30 131 271 883 740 880 632 388 151 583 718 841 679 52 228 649 381 459 521 17 75 454 354 33 997 19 154 6 488 497 833 8 653 20 910 177 894 187 535 603 631 194 87 959 321 832 630 421 979 224 119 968 694 129 203 481 718 271 944 871 183 540 493 104 216 304 701 757 688 537 839 625 807 414 597 894 361 118 34 213 299 124 703 813 21 449 654 627 408 413 942 891 500 554 493 398 879 741 543 827 123 989 303 919 959 514 939 662 321 216 691 835 847 657 448 117 141 605 553 181 895 579 877 871 812 288 992 746 98 445 597 266 113 68 86 878 809 751 111 562 127 365 598 848 147 185 759 390 131 828 779 135 510 898 297 735 763 867 900 157 909 144 711 24 212 474 323 870 570 143 878 239 368 67 873 946 641 219 880 579 501 257 827 995 791 467 807 801 378 995 248 596 177 116 7 154 952 167 495 926 390 966 396 719 218 9 674 86 373 211 524 909 943 281 306 42 805 935 856 567 581 437 387 849 673 732 886 704 887 942 269 113 129 345 359 108 627 595 231 752 95 414 96 390 423 445 643 373 839 619 715 836 412 262 811 211 968 750 749 815 509 398 467 660 939 203 549 182 282 792 383 212 116 711 812 132 833 245 903 812 912 601 337 944 593 608 481 319 894 825 175 401 383 438 363 259 575 499 325 429 508 376 788 869 884 71 960 576 373 121 138 957 197 925 744 624 440 146 226 639 810 682 301 183 140 707 754 276 354 618 571 2 219 192 366 350 491 402 489 991 22 659 688 847 988 757 851 18 31 436 584 959 400 647 700 284 356 173 140 303 276 726 269 376 244 734 488 438 234 326 850 480 572 830 962 679 712 759 290 998 437 650 856 170 688 727 787 941 764 21 88 723 732 544 263 995 168 685 432 866 748 934 168 895 202 38 726 173 782 957 596 172 852 873 301 604 486 909 973 527 246 649 389 694 351 362 198 418 756 246 447 301 690 982 944 520 944 469 837 449 174 260 463 406 354 485 375 162 645 937 841 81 217 31 984 75 105 753 120 149 264 600 284 434 460 118 383 698 883 193 392 140 617 725 921 79 673 158 418 292 704 471 404 911 974 525 752 427 91 563 881 706 630 842 238 72 151 482 51 598 889 803 638 796 384 750 702 565 807 383 823 23 792 198 481 30 463 322 289 421 402 219 69 805 228 848 613 377 993 555 739 683 529 442 875 453 810 984 60 807 127 927 673 133 832 846 906 197 679 318 904 804 545 897 292 286 802 456 914 520 628 51 580 91 401 217 360 282 547 810 422 592 531 117 485 786 256 996 551 83 652 397 596 305 581 154 948 665 751 609 350 704 434 714 386 388 862 332 212 291 448 139 26 274 960 912 71 136 597 670 970 624 60 267 749 877 303 66 327 898 8 993 210 676 41 543 882 78 444 524 313 637 103 407 548 550 281 410 817 21 633 238 375 885 671 544 776 908 90 539 16 978 751 130 500 615 888 839 663 329 19 321 712 386 359 295 423 636 896 980 742 151 281 459 359 265 778 151 227 830 632 177 232 887 136 876 428 792 687 214 879 342 922 799 552 920 225 684 790 570 454 320 308 747 132 928 280 389 885 73 429 804 35 224 323 288 222 463 794 724 603 337 436 20 722 549 263 383 252 711 947 671 443 184 446 387 748 653 626 781 590 189 451 71 101 521 583 492 989 143 982 314 15 627 237 254 37 685 27 661 288 413 622 714 297 552 167 948 250 901 235 443 109 78 303 887 943 695 689 588 509 896 892 691 849 500 988 910 143 167 732 102 836 459 970 222 239 789 370 529 453 39 392 488 191 548 608 11 656 607 265 890 266 701 137 773 84 440 43 978 885 200 96 781 605 811 78 639 206 199 691 514 948 646 510 998 78 251 907 263 996 338 50 179 494 357 204 252 577 132 841 422 567 415 56 229 636 248 695 40 892 762 169 327 447 995 709 611 154 999 810 858 281 45 787 805 295 607 862 338 397 676 195 385 159 59 374 24 264 637 966 71 729 197 956 546 697 251 489 720 209 947 682 680 886 746 108 301 443 217 817 44 743 659 615 641 428 463 210 450 406 359 792 654 954 115 231 295 146 200 53 149 821 672 959 153 16 385 832 325 361 182 647 604 743 875 916 928 34 353 21 895 76 5 475 628 151 84 393 737 582 725 260 49 203 249 98 899 535 777 956 50 32 785 298 733 612 99 646 369 184 255 674 14 340 766 579 675 956 433 579 731 786 416 904 774 499 103 295 167 578 730 47 328 683 2 190 718 405 550 110 995 879 574 862 357 684 678 280 742 679 977 124 58 640 579 327 243 445 325 475 155 18 254 922 6 245 299 950 212 985 643 675 403 556 37 95 936 808 695 154 334 163 812 210 231 935 86 923 509 534 933 833 184 129 626 333 19 13 193 587 95 238 803 937 783 77 252 251 657 782 908 298 540 183 190 722 354 740 67 984 383 385 56 685 734 211 529 693 108 911 585 802 871 352 112 217 888 989 285 539 220 614 8 595 321 46 480 576 670 525 146 375 249 690 762 725 85 998 109 293 764 897 357 499 956 987 340 510 360 818 717 518 452 256 55 203 171 811 584 708 246 219 410 903 330 826 366 530 422 402 597 411 482 797 216 83 228 808 599 485 967 915 709 709 149 279 914 929 759 921 468 905 614 617 375 248 374 678 54 131 800 548 64 581 223 410 85 637 162 524 283 329 172 119 870 817 324 685 772 158 258 390 548 194 474 222 375 949 486 938 52 970 900 248 347 368 495 249 694 823 125 881 430 149 421 681 22 312 891 58 705 238 362 931 334 887 284 860 996 139 435 10 73 857 251 639 639 111 688 13 946 529 696 513 449 248 187 657 233 549 22 121 618 379 75 411 355 936 938 464 684 222 922 799 240 57 993 694 912 135 641 45 750 344 751 242 232 929 135 476 179 746 563 653 844 990 268 669 333 573 707 784 815 396 883 978 962 156 242 237 978 95 339 632 461 374 495 121 287 510 197 315 959 839 429 719 208 680 814 756 256 119 721 878 669 321 285 867 923 902 133 705 174 202 31 546 310 883 815 744 834 719 125 719 916 767 669 388 727 377 484 559 548 69 832 927 637 558 493 465 391 202 385 938 148 86 140 533 484 269 675 95 784 931 744 401 554 247 32 548 848 623 206 687 831 679 397 594 978 881 550 801 508 915 739 654 948 836 218 567 597 31 191 27 712 28 453 676 511 608 405 847 780 292 463 111 177 873 768 997 927 913 349 554 574 431 756 35 682 130 27 803 424 570 892 492 179 647 919 199 981 535 250 404 662 569 669 52 413 47 240 950 822 124 830 26 179 539 50 766 758 813 428 700 429 369 70 158 8 676 720 772 701 175 931 866 176 150 415 558 203 801 677 50 610 699 239 658 519 726 59 35 899 309 686 985 840 148 491 272 126 342 644 178 257 835 607 468 599 876 290 597 608 70 918 696 182 928 270 961 600 577 839 399 262 650 330 638 602 125 156 103 257 84 388 14 186 77 64 759 600 37 127 56 394 912 76 680 483 465 96 527 881 976 846 485 408 165 947 17 225 19 207 989 554 609 806 121 213 775 925 607 159 19 165 676 65 742 504 815 27 378 394 121 580 462 10 639 482 872 92 796 699 967 721 550 189 352 125 290 25 572 833 20 673 227 27 461 88 232 542 348 444 238 383 209 26 134 88 770 891 564 992 85 32 672 628 134 469 748 520 680 432 502 794 107 141 335 727 196 851 261 278 963 606 278 943 275 909 78 885 611 871 946 77 390 864 517 854 738 328 311 967 535 494 846 374 902 487 106 672 605 159 430 426 442 556 809 806 370 983 643 45 131 271 541 270 811 595 330 693 893 105 528 745 222 489 549 520 671 815 31 319 742 765 6 354 749 694 352 571 904 100 273 474 399 353 391 870 640 55 296 266 915 812 813 580 903 417 128 247 80 944 64 928 274 263 939 47 459 469 666 432 781 313 395 425 303 85 451 407 731 595 519 940 569 297 366 288 449 321 498 776 721 21 879 279 422 151 9 647 569 248 544 410 287 996 114 330 353 527 36 153 176 896 106 231 80 255 852 410 758 437 186 822 996 669 500 47 281 230 542 826 204 465 433 795 445 636 58 832 993 676 352 389 804 317 998 833 300 587 217 446 904 114 166 141 688 447 23 158 309 878 123 229 847 436 724 415 722 669 865 874 633 690 692 758 778 675 27 554 66 886 79 97 893 200 247 924 732 343 245 715 694 599 765 716 225 471 548 628 74 892 120 837 585 862 25 764 1 401 335 174 406 773 211 920 91 78 453 85 788 610 882 920 203 281 424 26 302 594 530 423 758 588 732 625 782 448 123 393 366 310 233 12 634 665 754 509 436 581 340 984 292 777 289 299 376 462 864 857 505 904 373 506 426 64 905 256 295 276 91 605 179 162 513 401 389 403 13 506 289 906 283 861 297 107 634 328 559 169 502 953 27 101 606 396 885 657 501 726 740 374 303 884 285 266 121 591 903 899 960 542 117 579 469 806 89 803 294 112 458 332 650 696 794 886 644 672 251 780 361 947 873 863 683 859 87 825 404 293 919 430 504 186 319 535 617 493 697 533 284 708 338 904 858 395 130 178 841 88 485 989 894 800 406 110 878 443 305 818 298 390 335 837 300 757 795 324 674 203 739 869 14 637 773 950 481 623 622 123 398 829 1 224 640 704 102 217 136 822 134 185 133 891 376 887 135 264 943 148 264 251 695 452 348 477 770 76 850 260 357 597 649 968 469 453 992 624 730 671 26 168 197 508 111 113 233 311 86 387 949 203 676 235 821 729 433 357 152 290 530 42 596 319 445 862 699 134 966 532 439 461 300 321 470 78 781 877 316 452 627 465 498 253 792 792 341 230 12 269 219 521 953 675 374 383 586 97 396 261 451 902 65 92 36 534 694 75 692 240 152 341 102 243 531 227 328 651 596 583 445 859 118 595 788 196 546 292 690 727 995 317 935 249 906 893 636 249 389 103 850 945 262 857 248 694 436 734 470 259 492 182 465 73 138 208 468 526 988 814 243 813 603 3 186 715 474 389 308 614 905 168 75 645 516 256 410 422 837 547 484 712 698 886 803 218 219 486 497 696 481 573 95 318 168 410 669 161 878 948 288 67 797 903 36 834 79 698 824 922 391 182 344 338 485 357 666 577 310 81 984 785 370 269 925 975 852 248 149 619 930 766 948 575 676 707 885 719 701 479 807 462 572 581 1000 300 108 841 871 39 423 136 376 812 969 48 427 951 360 541 100 16 967 298 918 771 403 256 260 46 699 639 555 200 65 493 977 842 814 708 200 398 316 298 516 109 557 64 677 104 344 274 831 856 705 707 82 152 877 155 993 621 623 856 786 792 302 916 529 416 956 62 820 67 248 700 643 368 979 264 453 292 815 777 320 753 222 693 29 112 355 558 92 435 826 541 184 142 339 307 510 459 94 818 56 122 468 148 295 366 973 491 612 543 930 300 159 512 226 143 843 265 398 648 471 482 247 1 377 288 603 823 630 816 874 449 113 567 137 611 973 883 673 34 616 340 281 467 655 78 123 207 621 643 324 825 819 814 497 91 716 3 608 84 420 389 626 314 62 445 696 427 755 584 113 830 355 152 839 420 5 256 455 103 761 789 154 135 462 906 91 956 777 609 221 265 612 731 153 663 85 250 2 730 877 356 77 115 246 889 888 200 289 114 119 545 655 567 521 549 120 787 528 904 991 708 611 678 501 349 256 332 1000 344 398 892 685 99 697 208 969 154 711 178 218 419 176 452 27 552 598 284 332 141 631 879 651 203 222 509 47 639 94 169 321 190 959 795 956 483 128 822 325 427 74 470 494 635 916 770 266 689 922 36 678 576 235 657 893 360 965 317 378 332 734 900 694 615 438 19 781 244 369 387 538 219 887 166 743 612 496 414 808 516 810 336 85 745 131 490 765 769 131 347 357 511 527 816 959 134 373 43 661 495 967 663 127 274 653 353 551 387 4 289 747 371 379 329 225 567 48 373 54 593 506 660 340 814 764 605 883 593 593 512 840 754 804 363 788 782 880 208 19 922 543 906 388 738 626 293 197 109 316 898 958 717 587 237 146 715 618 407 216 47 705 738 383 529 758 597 723 890 144 951 645 937 815 940 921 188 440 233 89 148 147 934 634 544 322 650 837 840 82 767 53 758 218 654 443 797 33 577 937 510 938 68 964 339 709 852 118 810 588 738 483 930 637 23 95 245 717 397 18 873 199 745 877 534 585 672 825 656 795 918 153 88 12 980 534 262 802 683 204 67 142 675 327 73 195 24 870 927 837 272 904 277 698 431 71 380 354 130 968 992 512 565 449 569 617 700 912 931 97 394 327 576 408 917 739 405 415 747 443 806 209 856 189 789 833 411 267 579 105 538 623 530 758 166 604 207 356 292 127 262 909 549 850 958 540 847 207 245 30 766 788 766 540 843 823 228 959 426 751 684 582 281 592 749 943 489 132 223 127 590 403 959 668 747 228 845 908 643 13 25 268 891 850 867 468 461 425 860 561 501 562 633 398 170 965 414 333 738 345 441 317 673 804 176 269 1000 464 93 771 541 4 949 26 379 941 616 36 145 734 717 583 301 550 655 579 10 97 942 17 642 127 589 677 485 371 486 276 103 862 383 82 42 586 825 253 363 755 921 165 987 966 844 315 724 925 733 747 744 450 34 7 815 836 599 287 480 679 741 274 803 841 932 453 969 689 476 197 592 289 592 576 300 112 967 958 299 392 220 519 488 740 201 748 22 522 582 298 574 766 841 528 657 839 788 811 648 249 898 398 331 980 351 69 711 411 309 488 556 117 154 908 846 539 139 343 75 760 633 199 515 57 464 810 538 930 78 498 489 36 119 592 976 536 121 282 172 698 366 741 42 340 631 365 883 903 132 35 217 855 537 283 471 860 945 755 831 842 997 139 775 429 1000 552 807 602 116 937 406 983 292 503 179 104 189 327 739 852 281 824 396 39 937 388 525 507 208 156 11 125 581 111 585 783 467 375 831 829 568 335 721 395 434 229 363 433 171 504 554 452 492 328 440 718 474 473 130 645 261 367 574 541 763 57 848 57 411 945 934 135 633 826 202 524 466 856 433 325 368 528 107 955 938 44 455 916 718 73 150 360 652 278 223 205 125 508 473 523 935 271 138 569 136 550 505 117 934 691 451 317 207 269 477 776 105 515 131 169 841 274 213 644 453 811 955 973 237 409 927 810 177 880 364 996 163 212 487 549 37 285 928 423 17 336 308 970 301 869 545 706 456 521 597 266 598 88 915 852 984 800 831 446 6 627 13 70 320 181 839 61 746 658 263 738 514 990 297 397 830 520 143 334 279 438 902 210 270 658 512 868 195 866 320 105 468 730 768 388 958 671 403 883 323 26 32 343 820 693 750 642 748 680 281 644 29 161 778 492 687 500 866 131 402 926 231 949 42 390 710 175 221 1000 172 975 909 886 615 873 891 77 236 470 868 302 209 724 828 479 650 677 902 863 892 871 786 825 624 308 486 619 824 948 395 201 272 625 871 792 528 802 914 656 288 587 220 698 733 811 623 985 945 394 408 500 845 961 355 439 96 677 836 704 440 142 612 11 26 964 961 834 200 693 316 561 101 816 703 590 893 68 843 888 541 113 546 663 641 677 491 519 881 187 958 189 211 635 291 716 279 932 435 681 958 117 936 466 382 371 782 498 747 219 521 886 756 819 153 576 707 10 280 306 682 160 939 604 800 427 959 241 803 746 59 867 485 269 776 290 923 665 892 998 465 923 559 762 502 188 868 858 84 646 945 118 576 785 951 76 444 961 703 200 889 485 786 349 512 210 723 578 89 765 894 435 592 749 306 436 59 112 944 787 33 918 573 360 63 264 251 109 418 837 300 379 806 792 448 972 210 392 79 52 518 743 91 25 744 961 865 5 957 444 384 150 609 809 25 693 295 887 874 726 516 276 254 743 353 340 408 118 713 961 510 706 633 978 513 66 18 411 854 542 365 744 59 794 147 1 792 847 153 473 933 137 514 500 983 601 854 127 55 281 581 372 637 687 296 30 66 602 295 403 977 60 728 436 179 135 150 710 178 100 122 820 957 781 540 211 358 567 27 240 640 163 708 754 429 462 201 486 132 230 228 336 409 607 772 549 505 448 618 598 759 747 594 555 89 627 877 803 988 749 253 233 102 452 660 453 530 800 85 500 101 397 991 605 128 432 367 871 133 479 763 413 83 819 265 737 583 371 621 200 764 722 849 403 637 496 71 195 631 162 667 210 924 219 676 399 202 718 420 89 260 888 163 926 3 191 790 584 366 530 836 430 776 891 290 51 60 867 97 231 559 88 573 537 34 878 292 831 671 742 835 872 137 371 637 548 468 212 180 508 840 829 224 496 78 561 735 546 514 236 814 618 128 159 869 747 88 92 658 611 764 552 347 469 623 309 567 997 9 673 5 163 186 248 703 139 323 514 311 199 767 499 636 892 344 704 632 916 978 678 785 385 34 407 683 885 699 137 400 851 746 834 488 724 112 430 724 733 206 559 843 3 76 409 848 122 198 565 469 38 110 765 239 472 363 634 368 504 933 413 457 323 685 892 884 265 125 817 788 913 892 733 292 458 477 538 263 562 200 164 179 290 738 383 408 548 398 517 766 293 805 816 42 233 156 556 913 920 413 72 629 830 945 409 327 866 595 825 805 120 567 887 865 342 347 871 477 17 23 148 616 470 41 590 141 32 277 294 507 235 833 410 104 460 822 816 318 531 461 44 812 738 820 697 716 330 528 806 724 436 96 392 983 594 637 887 409 802 655 49 584 573 546 178 896 575 305 210 553 892 571 901 124 69 24 751 268 362 533 33 241 320 783 357 909 326 825 30 128 875 122 820 885 667 794 413 610 218 709 872 246 637 444 387 492 344 994 377 973 868 43 983 389 98 638 611 93 581 900 120 195 586 242 586 214 968 182 473 571 377 227 336 329 223 433 84 26 325 666 870 250 225 473 957 403 27 382 1 387 283 422 138 133 1000 191 941 377 244 593 138 391 296 502 300 691 85 964 590 536 141 360 709 787 551 473 594 948 1000 560 366 720 773 528 78 512 252 554 704 306 521 726 836 915 470 345 749 170 18 305 675 167 874 264 801 61 747 728 620 209 891 92 909 44 639 536 560 414 71 234 599 966 687 228 656 458 490 989 551 853 400 472 179 875 179 813 52 386 34 841 910 687 402 903 59 462 963 243 629 582 165 805 80 894 627 856 312 774 248 220 952 878 412 805 272 894 626 300 83 766 317 48 870 708 149 296 473 607 631 724 323 941 142 516 621 977 292 569 674 213 137 101 270 750 315 846 221 147 534 258 501 364 748 290 97 72 249 882 664 292 446 166 856 226 500 87 34 382 29 497 287 346 762 404 49 312 543 286 601 560 760 107 81 356 862 158 413 472 656 412 45 380 604 732 324 803 940 831 983 169 816 243 490 184 882 649 62 215 849 918 771 807 639 93 515 873 914 588 105 140 58 728 591 636 795 331 450 496 249 856 728 349 118 41 567 864 434 866 170 923 761 241 382 469 436 717 300 13 2 484 40 495 151 608 926 310 739 919 648 100 331 990 85 759 998 95 924 592 620 204 435 548 9 328 672 983 590 547 224 76 699 714 120 421 739 900 631 247 143 144 139 839 461 947 788 39 478 753 869 364 787 155 877 739 464 354 958 176 910 355 177 605 64 802 371 818 317 524 18 953 995 308 270 414 175 860 991 655 131 190 813 579 576 271 550 887 921 970 207 408 53 507 780 134 270 799 149 482 71 983 403 979 363 541 606 561 784 15 104 286 726 96 842 554 226 178 907 779 760 611 117 798 665 272 799 745 564 89 278 170 379 514 321 90 224 230 537 449 902 594 263 17 513 187 555 523 158 963 93 509 445 236 645 482 993 663 841 948 608 738 867 96 820 18 220 463 346 41 946 931 915 566 592 317 170 41 270 136 940 843 908 430 909 676 567 488 525 234 711 622 543 483 563 622 689 643 415 137 493 194 771 1000 217 859 594 571 80 827 534 668 601 383 167 17 110 669 364 431 267 690 30 641 744 71 886 17 998 617 906 980 483 736 940 37 738 494 535 586 227 866 271 25 235 157 655 872 160 19 366 737 570 948 663 46 191 609 585 487 413 887 724 596 533 686 975 199 377 882 370 191 716 455 315 650 255 823 88 769 830 526 4 189 300 297 997 151 117 258 934 191 967 795 274 587 915 990 591 649 794 428 632 917 462 243 641 297 630 193 971 84 69 95 134 478 647 427 987 597 528 825 508 410 642 679 63 382 312 59 791 818 160 940 700 409 248 203 576 848 892 691 26 946 186 729 347 706 869 247 213 18 445 7 159 163 999 825 575 696 377 789 70 238 776 131 268 590 581 367 666 983 444 323 548 76 794 483 348 24 802 389 454 677 129 485 523 612 263 263 114 833 802 380 517 675 328 758 828 837 327 505 9 216 648 859 248 630 52 634 444 68 722 458 640 490 841 476 523 47 572 142 179 678 100 189 158 886 120 716 97 1 108 604 942 653 817 381 736 496 726 361 859 404 356 72 367 382 120 478 948 354 897 510 79 504 788 751 988 468 242 443 666 53 157 166 716 571 149 335 915 729 753 129 338 815 8 295 573 805 212 557 965 134 332 565 922 814 580 667 362 366 26 790 890 922 381 907 226 777 306 918 954 562 532 190 111 629 835 782 37 140 145 834 66 232 751 935 621 324 296 956 73 305 799 655 851 578 949 730 323 12 168 664 473 617 403 20 148 884 382 165 653 191 204 31 993 360 596 751 982 956 794 153 176 599 713 250 92 297 124 136 270 222 16 847 655 76 661 122 203 261 476 216 737 566 419 320 677 486 23 579 96 169 443 649 873 755 104 232 515 666 455 476 377 407 36 568 87 100 223 974 541 657 152 520 734 745 460 111 393 607 42 601 673 617 939 433 281 698 270 297 730 849 489 44 185 47 970 854 986 650 824 841 890 791 795 579 450 110 978 968 400 826 15 618 341 707 75 131 453 243 827 918 395 945 8 979 365 632 847 325 68 970 528 546 926 399 718 67 958 528 358 492 899 719 109 859 960 998 490 912 516 858 550 476 446 912 770 958 86 246 666 511 653 663 160 919 155 155 893 414 378 281 992 477 475 339 927 784 295 656 163 943 557 366 739 678 993 619 355 903 991 140 379 6 269 190 366 870 931 240 887 353 816 712 406 538 303 588 574 651 469 931 665 435 282 961 576 517 352 488 522 86 863 849 322 768 219 553 366 998 311 912 460 661 570 195 163 291 214 675 629 981 641 625 572 293 994 189 24 539 566 359 473 327 654 95 264 475 687 715 64 273 300 99 342 392 522 276 535 324 353 110 182 308 198 203 969 891 67 61 227 164 36 877 366 332 399 28 863 720 405 856 874 745 139 539 187 133 910 947 144 833 909 10 920 810 367 80 958 839 335 954 464 82 527 219 640 641 381 929 426 776 120 982 843 516 671 877 530 320 672 460 385 326 600 597 396 218 653 178 952 161 655 892 280 178 968 79 506 934 188 430 159 39 218 330 749 633 995 228 659 742 352 680 128 912 461 490 378 671 878 696 497 310 632 425 31 543 365 396 441 249 184 51 59 421 347 683 491 685 413 329 161 975 9 158 320 180 734 698 943 722 492 875 44 638 416 182 638 119 635 718 174 316 833 13 519 403 690 379 657 490 423 255 903 976 92 442 274 448 274 217 815 235 631 849 854 539 684 227 587 369 628 282 954 332 128 373 474 748 466 897 714 85 987 997 113 631 371 111 313 915 136 30 72 399 785 263 716 685 164 816 123 770 543 256 64 355 838 876 778 406 261 240 759 907 695 442 473 513 433 155 521 113 547 147 329 731 487 1 326 170 661 577 862 429 673 500 707 971 544 714 458 992 853 330 197 616 182 28 189 973 21 239 447 972 759 570 137 87 799 668 508 163 581 695 45 695 52 411 427 511 86 853 546 553 607 301 485 39 687 665 217 73 506 779 632 912 932 942 850 308 731 801 975 603 877 848 765 860 940 675 56 720 1000 650 924 935 558 983 307 206 753 930 533 769 559 981 260 600 333 875 941 858 970 421 534 258 741 900 272 66 671 397 469 297 661 15 184 743 904 822 705 158 705 877 528 902 399 568 596 5 371 125 772 494 609 203 954 929 551 708 620 290 901 796 595 85 924 544 374 310 989 486 302 231 299 294 441 918 91 426 364 625 842 370 981 145 306 86 528 814 598 177 912 365 494 28 514 622 795 991 613 616 905 178 96 650 877 642 466 880 216 741 491 392 982 579 164 872 600 745 807 831 800 41 146 868 972 204 685 730 974 711 245 352 751 150 908 687 978 832 659 700 291 71 341 433 965 773 830 617 4 455 615 139 199 165 525 911 333 670 465 545 46 161 625 276 417 144 885 679 611 766 495 304 215 451 104 554 886 107 436 645 914 529 236 565 47 306 964 175 515 167 199 781 52 768 117 637 487 761 562 57 811 110 412 556 27 446 947 784 503 240 943 595 258 178 913 482 681 220 956 586 238 211 382 661 218 51 148 130 202 480 18 805 617 171 234 78 678 991 304 371 992 472 706 502 550 252 88 364 863 945 717 995 821 90 813 576 206 951 910 511 897 800 151 723 235 897 994 197 545 148 730 573 683 962 624 633 30 508 935 599 476 794 156 147 897 506 911 524 483 518 855 100 737 417 797 977 407 670 953 611 615 43 13 460 304 632 32 577 851 473 405 143 846 896 870 771 278 66 648 975 986 508 917 755 921 941 852 316 532 457 809 354 997 108 192 589 118 500 752 377 527 64 750 705 940 46 85 184 767 46 789 535 692 628 809 308 393 14 195 768 907 452 678 914 12 227 46 462 195 445 401 799 707 320 277 323 598 360 299 945 37 84 316 639 661 981 534 362 722 381 974 125 22 643 787 235 777 349 856 766 954 771 179 774 222 428 434 370 805 53 767 802 969 374 308 874 154 461 626 380 353 31 404 512 764 583 347 269 586 407 405 575 830 830 342 140 265 49 701 601 476 521 296 13 558 436 856 190 823 971 930 874 224 583 284 493 399 656 837 99 302 649 746 342 396 969 135 133 899 822 712 277 7 606 991 422 527 888 670 327 869 214 147 955 590 146 291 5 535 344 810 991 199 655 229 999 891 756 164 179 378 144 669 482 479 327 73 584 163 198 760 270 975 719 686 350 168 116 37 698 699 161 731 159 395 782 849 136 214 488 377 91 787 838 475 184 804 17 81 888 620 10 973 486 789 529 109 752 126 754 79 114 530 645 426 374 422 849 750 812 976 68 905 28 423 499 763 93 977 859 701 336 540 773 740 86 68 653 552 811 774 959 161 216 225 695 867 479 45 927 207 64 804 545 843 859 324 562 288 735 785 797 59 963 761 831 99 96 217 115 388 621 364 520 823 87 173 598 86 942 840 616 384 469 274 336 237 972 845 102 445 123 327 197 22 585 123 279 544 840 975 520 397 45 280 766 262 818 13 962 377 298 495 595 849 672 701 568 946 628 840 985 350 610 225 497 853 120 919 951 731 310 665 726 575 719 833 343 765 217 662 291 441 614 877 237 216 671 991 236 752 446 99 937 572 65 418 564 743 790 578 432 162 906 492 150 238 979 704 233 666 734 559 356 833 680 382 240 569 556 994 988 254 417 43 548 203 923 453 56 241 531 648 979 54 557 79 277 235 315 537 735 909 484 721 81 641 975 335 714 591 668 924 814 741 526 985 454 478 103 682 354 341 373 892 957 539 342 482 555 331 217 893 397 729 380 102 420 581 198 77 594 962 272 448 407 647 137 200 260 824 428 788 494 856 619 355 116 142 295 253 451 887 911 138 654 707 471 572 171 129 12 397 847 701 154 202 768 92 809 997 919 691 178 201 538 733 475 225 787 118 423 312 849 163 895 675 586 608 762 936 892 307 794 615 473 119 260 325 919 628 75 713 517 330 373 530 864 981 797 17 453 954 300 723 663 458 411 673 827 925 218 229 809 860 445 719 909 954 211 581 574 392 649 725 19 557 236 557 391 302 888 261 711 89 11 786 649 316 510 923 242 182 642 10 629 693 788 281 977 691 281 14 494 63 169 250 649 668 948 185 568 712 291 614 136 204 29 764 963 567 3 140 600 703 766 424 466 293 972 28 878 612 488 98 919 908 474 50 715 970 563 140 829 733 66 811 481 44 571 146 123 902 827 975 730 66 240 261 91 83 578 237 756 76 738 253 386 402 395 434 52 472 733 695 507 969 685 409 201 451 378 955 521 959 593 671 205 472 348 701 563 886 192 787 657 540 104 979 3 151 485 656 369 665 918 908 530 332 557 650 234 868 495 687 809 565 863 507 943 433 715 404 895 586 660 710 794 412 346 264 481 815 265 907 384 571 673 608 514 226 635 293 905 933 188 969 720 644 516 216 287 499 859 962 910 442 150 26 281 70 311 8 150 294 138 750 742 564 601 345 724 473 306 945 249 981 333 342 82 903 415 830 121 817 544 706 53 886 617 478 729 571 330 192 804 864 753 845 550 685 239 517 653 635 58 929 876 28 881 595 634 645 880 373 383 500 998 26 499 834 626 770 458 210 817 101 644 675 941 950 196 169 237 154 535 125 854 925 758 979 791 387 270 74 528 851 548 913 43 763 775 732 939 682 214 122 714 412 353 162 743 686 761 534 58 113 606 463 452 553 136 122 357 790 469 355 706 591 947 899 166 342 124 567 388 471 505 768 86 99 732 796 549 489 152 694 747 392 304 587 147 671 417 281 675 96 741 880 573 419 45 858 874 337 111 109 911 138 157 851 727 69 731 396 747 112 521 654 973 433 124 84 676 763 62 981 809 701 971 682 383 424 629 632 310 543 819 830 73 884 257 673 210 134 242 734 228 326 18 573 263 267 956 827 82 179 260 455 676 499 23 366 661 408 677 972 310 972 842 660 481 291 281 787 481 202 77 705 995 637 908 520 828 516 853 488 485 355 116 342 205 484 753 758 688 963 637 913 294 433 558 209 551 117 881 83 165 279 348 857 632 249 696 133 379 707 326 23 421 942 808 303 381 969 522 348 512 28 287 262 257 527 31 534 897 203 760 913 712 485 220 499 43 772 986 374 988 691 721 260 364 900 355 378 797 809 24 860 108 948 142 356 660 850 459 450 216 385 203 170 29 558 805 760 949 835 695 837 456 822 199 701 798 612 985 270 114 559 933 262 123 349 232 426 924 645 7 958 84 254 999 814 743 976 903 537 186 634 483 834 329 213 83 318 546 596 815 353 491 281 907 708 798 885 261 264 128 875 62 595 732 672 417 735 43 503 567 735 839 516 518 383 281 311 366 304 798 185 984 878 920 970 231 550 540 326 944 222 747 852 479 582 363 891 99 400 809 23 23 797 65 167 437 110 4 462 263 758 719 294 891 7 517 740 158 826 579 708 287 319 185 195 88 547 138 564 45 436 788 55 306 646 219 299 334 805 910 168 667 54 679 863 268 231 469 413 893 912 854 831 506 717 553 264 858 359 70 177 899 788 341 239 630 179 275 31 958 824 617 2 947 566 757 441 225 897 828 910 171 9 972 342 873 91 37 310 283 607 345 102 900 352 798 995 504 864 917 759 270 80 493 381 982 913 671 700 636 838 60 283 39 922 106 985 627 832 902 230 133 93 717 946 73 387 543 184 212 481 562 841 997 959 843 286 672 337 329 50 657 842 149 678 998 175 973 655 134 461 888 685 343 673 816 696 434 736 238 37 828 698 176 323 730 611 225 737 391 372 42 438 551 167 781 939 155 914 144 896 279 100 746 265 745 966 674 394 875 267 446 883 761 480 138 684 510 484 191 114 865 433 303 934 676 834 855 453 226 524 49 123 852 951 425 297 5 309 387 33 312 798 285 858 227 392 669 808 920 773 10 657 852 873 162 610 407 982 107 598 383 181 544 422 443 633 70 808 194 566 695 614 447 368 515 619 487 826 652 316 574 596 431 912 708 444 425 241 778 127 246 193 20 537 608 914 585 631 638 691 302 209 800 448 306 596 93 178 327 540 814 381 784 437 765 946 43 979 45 240 387 411 38 350 884 266 408 572 589 210 523 112 240 803 96 250 699 907 633 484 729 134 210 978 431 195 975 13 423 448 763 790 808 359 785 964 340 316 898 970 425 900 496 416 158 391 850 756 394 474 621 739 187 209 168 215 172 93 242 649 433 642 29 44 817 683 453 323 184 861 647 696 435 414 638 874 149 285 80 47 914 911 310 693 344 418 923 945 910 430 530 446 372 390 999 452 712 639 18 482 908 472 610 229 114 636 770 102 681 125 957 167 711 857 495 497 754 648 153 607 907 951 959 5 686 284 717 329 52 973 332 722 696 297 545 770 824 54 820 788 801 625 168 355 624 582 323 293 647 675 632 259 516 232 356 961 134 494 621 269 737 11 473 926 346 927 97 726 393 14 299 216 673 932 635 543 989 874 201 909 511 703 837 483 997 257 68 468 164 656 972 592 456 940 714 609 867 992 746 694 890 991 202 673 106 691 69 561 67 111 862 706 272 556 903 223 686 795 40 413 443 753 796 69 768 501 454 126 512 719 339 745 614 305 134 383 838 842 446 399 469 452 97 640 18 986 550 987 114 285 972 782 455 761 765 360 356 363 452 196 644 965 672 674 396 718 702 384 754 676 703 606 45 694 418 529 452 430 717 994 91 32 860 878 440 530 672 64 651 938 541 165 68 741 864 405 273 18 52 335 835 957 400 306 19 990 749 487 369 581 920 107 764 971 870 830 863 599 653 256 904 838 394 887 139 425 671 331 998 782 256 457 563 896 362 175 319 24 178 53 691 92 430 49 941 1000 568 741 328 866 518 787 578 625 567 510 136 438 45 178 76 502 494 930 658 254 2 920 340 677 965 959 952 910 993 518 3 567 636 531 894 733 16 746 971 180 738 760 772 375 17 509 451 210 966 972 147 544 477 482 82 219 637 890 219 379 108 891 151 991 750 797 291 737 497 86 42 371 648 115 47 366 185 472 767 517 526 603 330 863 310 378 157 473 18 657 47 362 467 124 546 23 496 215 238 948 150 723 929 49 973 115 949 331 986 584 500 574 674 818 305 794 804 172 27 816 14 409 386 632 623 800 912 534 139 282 193 649 384 970 805 280 1 71 544 403 994 28 393 839 208 627 220 116 812 411 600 2 994 745 647 856 306 799 187 919 639 913 483 403 158 450 337 495 511 465 361 368 968 805 630 680 371 824 78 148 802 411 731 395 218 342 868 823 610 856 452 540 714 125 306 716 843 651 74 905 684 745 504 971 369 488 893 980 422 973 842 741 64 221 614 415 744 327 516 943 937 157 113 623 596 21 362 961 177 540 453 8 286 534 745 494 588 982 921 543 31 798 762 514 606 401 33 976 233 243 298 650 521 481 413 336 293 360 152 980 936 473 119 311 33 836 79 266 668 369 138 801 673 819 723 641 576 125 762 337 639 739 994 214 60 819 761 928 780 273 290 885 846 974 828 653 941 433 944 300 581 288 613 620 966 267 823 904 998 135 775 311 39 115 748 58 812 695 234 439 943 246 449 359 107 448 303 347 336 727 859 304 273 932 493 914 234 336 939 707 798 900 30 746 152 315 63 96 22 256 934 672 641 69 784 863 723 668 500 940 54 904 558 530 552 442 871 623 443 670 121 213 834 362 621 400 99 170 197 241 871 530 778 324 192 150 808 638 28 449 933 180 935 151 451 558 365 243 117 316 525 555 116 751 202 346 643 221 770 293 771 623 134 27 306 381 872 946 965 588 855 979 826 709 382 743 444 44 675 242 635 50 377 686 747 38 820 115 422 702 499 494 141 169 385 872 647 746 598 181 485 861 635 120 894 315 440 504 236 838 830 263 834 459 711 105 9 347 433 806 617 100 610 13 142 202 607 628 168 833 711 683 56 126 718 364 22 91 512 960 857 882 508 190 215 971 328 483 803 875 818 644 577 282 995 318 549 705 582 528 444 774 231 307 271 164 815 240 124 627 795 253 903 438 325 397 530 371 133 539 22 570 774 530 370 568 628 906 948 825 763 315 462 32 359 742 624 133 253 35 555 32 917 517 108 22 933 231 920 871 531 899 561 947 666 627 458 524 509 404 876 259 173 46 303 325 240 862 576 390 25 3 153 573 231 692 185 760 292 184 884 213 475 262 194 374 865 982 161 138 957 128 568 922 66 228 307 218 944 194 760 307 297 153 367 49 342 522 73 952 371 566 863 778 781 208 296 335 817 748 83 837 788 902 880 953 468 699 345 840 436 45 773 482 990 630 850 726 795 719 874 933 272 777 103 83 485 480 818 633 463 277 291 828 612 727 605 202 305 906 149 371 406 698 124 636 179 999 71 9 148 896 615 461 318 848 282 985 566 447 470 656 389 395 280 247 693 632 555 500 755 826 283 677 622 550 745 272 921 969 226 937 839 386 270 310 789 526 9 547 876 5 704 726 128 545 200 610 421 715 84 764 958 74 260 663 108 727 669 821 716 855 491 808 470 934 402 212 770 43 520 175 49 632 425 579 465 791 924 805 652 961 560 658 248 432 469 61 273 76 249 928 900 293 379 719 977 609 933 421 772 292 570 42 310 810 703 321 610 84 459 19 257 659 134 696 348 804 64 588 913 814 494 322 798 127 275 675 656 137 256 742 375 159 860 615 844 883 625 761 18 597 941 9 308 284 46 932 120 820 659 120 876 101 870 67 634 268 657 470 238 574 898 796 786 901 536 67 374 821 975 201 19 84 825 644 812 671 870 316 298 823 392 572 500 745 757 500 940 411 950 933 481 57 324 245 895 930 722 236 549 650 165 420 993 815 217 25 741 143 541 225 718 617 860 490 129 54 838 499 168 43 200 924 374 214 981 51 548 390 915 863 288 842 317 840 853 66 849 51 695 436 526 254 100 58 536 443 814 29 6 832 559 622 22 576 379 399 775 987 64 922 120 775 895 222 653 515 568 674 319 785 75 727 459 146 108 956 636 141 19 30 297 364 99 530 318 384 481 220 926 791 913 729 712 76 508 761 325 74 198 615 232 234 67 775 453 828 179 362 724 431 264 978 251 332 344 364 295 180 530 263 442 795 20 548 806 841 2 153 239 118 279 547 831 315 717 34 301 730 749 169 46 339 247 528 997 943 1000 440 869 868 75 973 359 236 448 184 630 997 26 152 185 100 511 354 180 741 685 799 737 73 339 786 734 772 536 487 885 958 98 792 202 235 677 732 308 451 343 727 135 228 53 635 706 481 188 205 570 793 831 844 785 924 212 835 41 250 193 833 476 256 270 575 273 803 915 491 647 96 42 75 729 240 149 627 346 941 442 618 733 919 958 847 997 685 29 813 453 970 298 50 139 443 488 267 866 831 62 666 551 320 38 256 724 974 316 823 67 528 724 376 254 322 173 370 355 288 239 750 925 466 644 250 312 341 204 367 738 216 118 113 280 177 697 229 472 546 689 551 616 326 680 415 564 296 936 109 143 757 364 690 32 436 766 374 724 869 447 708 645 220 133 548 6 522 230 531 421 447 118 874 98 505 116 878 830 763 867 879 473 267 365 228 595 163 952 591 294 693 455 744 678 857 797 137 546 726 995 506 596 921 462 419 416 724 73 207 466 188 917 687 92 603 223 191 681 479 983 173 757 980 615 30 530 844 937 197 899 162 98 127 790 789 539 549 341 171 376 376 96 668 76 399 55 154 193 418 89 286 64 498 604 365 634 799 55 236 902 809 928 501 466 113 348 236 347 894 562 618 643 434 364 417 193 694 97 705 16 911 157 452 476 437 65 513 663 220 610 935 494 291 6 335 217 824 943 519 147 268 597 857 256 400 134 536 899 340 161 553 80 537 168 741 523 226 304 757 867 711 856 531 53 194 544 285 24 793 813 326 628 400 876 625 317 552 521 890 563 140 958 546 450 571 843 672 580 502 552 49 261 841 895 28 237 242 130 167 424 5 191 580 833 14 538 173 832 341 584 512 164 759 828 742 243 897 417 674 401 338 745 879 46 772 274 840 876 256 840 915 902 896 718 651 825 349 869 853 273 614 814 552 713 779 661 430 632 178 295 452 654 887 906 794 962 114 633 350 771 259 626 533 621 629 683 840 710 209 342 538 857 681 265 688 547 178 218 941 257 914 616 114 195 923 718 534 680 559 264 771 482 230 844 519 803 888 463 855 325 684 81 518 311 105 351 974 479 857 495 740 314 979 835 954 564 104 536 509 178 251 593 665 688 619 545 111 299 242 119 873 91 396 727 821 958 181 923 52 745 699 199 649 611 147 873 189 763 340 244 647 520 223 560 697 497 993 713 291 914 431 920 737 114 821 630 15 40 653 239 783 729 108 413 55 802 521 737 523 269 699 466 580 95 503 30 54 281 479 648 81 674 237 578 294 241 51 974 501 829 277 2 911 639 211 732 750 806 890 311 956 770 273 760 827 454 673 90 914 222 552 724 58 529 184 235 864 992 508 433 65 467 918 898 507 603 117 626 89 666 74 979 201 456 896 710 502 33 352 451 763 270 188 629 471 173 845 551 825 236 328 828 945 827 356 246 428 664 45 269 683 145 903 285 18 282 90 689 302 640 551 805 144 176 470 99 669 461 906 36 430 651 915 401 289 631 749 86 139 169 757 573 926 875 950 829 899 395 493 537 111 993 385 803 735 468 13 887 736 676 471 579 581 276 428 992 327 278 879 214 731 825 270 330 207 788 304 928 306 799 287 445 487 673 309 116 733 735 403 583 744 718 446 747 777 653 280 505 366 643 385 315 536 402 473 601 754 332 601 606 423 261 136 331 345 803 148 13 842 273 590 684 24 912 329 526 730 3 105 674 576 270 541 355 437 518 246 472 264 26 185 819 582 303 738 352 78 511 144 147 95 4 348 208 831 859 359 915 536 745 967 455 426 87 485 879 825 298 51 207 409 223 840 184 23 266 246 105 731 163 398 257 436 924 297 318 818 108 206 965 588 759 531 68 110 634 430 627 742 890 262 217 30 137 811 221 862 516 846 52 141 292 214 293 89 337 794 421 1000 109 871 773 748 248 293 191 319 955 673 43 66 694 165 600 322 681 765 935 840 373 199 336 505 369 464 64 356 405 758 251 230 881 217 181 355 928 431 350 356 892 625 857 209 70 781 263 721 642 722 879 819 10 655 872 917 373 854 497 88 55 80 983 931 540 664 629 572 53 952 969 458 830 418 686 571 558 133 542 796 149 604 699 746 856 486 644 789 735 600 621 726 409 756 925 579 993 102 588 302 119 205 151 403 866 293 461 677 611 137 550 821 188 862 853 370 515 524 290 384 165 696 365 433 101 759 45 689 104 742 759 420 85 152 519 475 369 384 862 997 425 645 238 838 563 60 513 208 245 313 299 159 958 667 422 291 941 901 661 824 323 631 46 959 461 358 701 698 770 652 680 88 392 235 113 39 669 802 57 937 22 591 752 361 679 158 417 806 151 563 436 35 139 716 295 880 744 332 230 400 520 258 383 510 843 405 446 829 837 106 338 823 666 732 904 477 522 220 571 505 273 833 360 322 552 678 888 252 74 151 160 273 526 948 540 513 240 537 698 714 661 654 643 654 877 869 139 367 465 262 860 808 343 171 659 730 575 614 809 184 591 36 371 153 428 549 468 47 468 713 966 715 740 386 539 78 924 678 128 944 995 417 413 729 911 519 37 160 993 718 121 728 796 842 179 597 651 758 523 845 325 547 705 228 669 115 921 938 332 132 424 651 133 819 211 183 807 54 904 283 970 654 186 181 252 427 895 775 850 521 983 457 949 756 198 617 975 993 795 682 791 498 262 551 443 737 793 559 878 339 147 772 369 988 255 759 920 421 895 813 143 794 957 174 997 607 737 792 276 547 739 414 269 121 898 52 771 230 298 340 224 162 372 542 811 763 873 435 100 946 574 784 526 688 869 826 649 865 748 890 727 266 727 564 965 122 608 135 466 787 813 667 479 519 732 466 190 772 175 406 211 776 699 6 542 38 756 275 817 464 752 307 729 387 899 833 363 732 859 772 44 685 673 486 659 819 584 201 334 487 960 679 982 101 707 987 856 859 176 93 72 657 625 830 537 641 168 574 564 532 119 742 155 864 158 358 963 567 84 813 551 965 737 390 616 477 267 973 204 124 548 699 165 325 937 604 20 37 505 36 533 945 468 986 527 619 596 155 263 915 995 975 883 837 991 594 441 106 432 673 39 447 504 794 657 394 956 449 55 934 453 47 829 256 268 301 213 429 92 418 187 387 697 832 269 323 131 410 624 726 506 693 440 463 478 561 884 678 924 698 343 234 255 288 161 142 749 443 603 137 75 528 676 101 251 471 875 444 165 320 985 849 737 564 339 461 895 392 547 429 321 206 514 947 387 45 145 977 684 143 803 90 720 542 794 843 599 255 678 981 287 435 33 147 162 166 956 132 750 827 863 86 333 202 441 811 839 900 265 625 82 776 595 181 112 174 152 245 211 65 574 696 636 720 182 300 407 467 403 490 408 174 102 42 512 616 485 223 239 778 677 195 967 548 342 122 181 147 865 857 357 867 336 468 565 590 14 424 141 839 423 312 440 827 91 732 328 338 983 322 538 18 188 610 992 882 897 1000 88 268 42 420 685 804 210 845 475 638 732 401 118 624 636 814 507 252 883 823 979 564 147 126 594 286 230 8 649 274 843 696 2 74 310 987 534 503 940 495 283 198 552 843 706 58 778 103 302 477 197 608 656 402 83 521 609 320 290 42 231 848 480 740 601 910 864 702 994 62 507 126 986 337 432 76 547 732 10 25 814 920 340 853 867 162 497 310 283 104 102 752 23 102 6 946 799 743 344 275 86 282 897 549 846 963 671 390 46 744 599 441 907 103 865 385 348 468 514 821 72 211 521 504 240 970 846 241 655 639 789 66 486 744 326 160 529 688 220 866 216 259 135 695 186 438 234 112 969 549 565 589 361 671 10 577 585 72 759 749 75 908 397 473 804 664 257 69 395 777 27 38 522 693 594 756 680 862 862 760 448 965 908 114 437 78 201 905 184 933 781 554 617 570 698 835 360 90 741 90 655 128 986 338 631 784 598 319 437 900 994 449 116 95 622 41 211 472 901 152 367 624 809 74 313 978 768 110 427 637 52 687 31 97 910 12 55 794 51 221 56 590 790 4 114 737 986 147 236 688 425 424 614 752 268 322 882 721 81 352 473 503 559 408 561 985 327 626 723 603 255 85 132 824 564 520 180 535 399 997 872 262 615 863 510 826 182 12 450 15 340 948 644 788 425 929 983 269 511 765 911 270 129 649 528 345 858 478 665 723 98 715 744 507 449 772 494 413 394 728 724 694 515 634 335 79 836 726 681 207 53 818 542 401 815 775 684 515 383 138 955 998 88 657 744 50 750 874 342 34 814 953 147 127 93 766 104 817 890 50 646 159 742 963 68 53 979 646 239 507 814 844 342 528 383 515 792 856 314 334 854 627 80 649 956 786 733 104 804 439 272 851 309 160 186 136 232 877 534 529 994 960 479 772 63 912 244 419 127 119 392 596 669 934 919 668 591 953 867 224 972 547 813 715 794 572 455 600 311 268 972 786 330 447 46 827 302 158 10 480 199 912 140 504 55 787 973 102 754 814 118 808 239 694 709 275 135 563 63 691 12 216 610 181 192 242 125 45 994 310 754 611 611 131 178 645 547 144 401 203 693 267 542 25 138 548 189 730 564 974 214 793 712 998 302 23 30 825 524 768 324 916 176 90 879 658 292 275 123 838 122 187 519 542 909 221 936 696 177 394 419 266 990 911 691 897 24 245 142 756 957 949 631 664 525 370 637 118 870 511 241 21 615 798 472 606 371 619 496 132 103 260 561 874 347 699 613 816 944 821 427 924 494 401 125 240 683 87 299 250 748 707 521 470 813 385 810 996 775 917 929 279 891 309 636 246 789 471 453 473 186 479 27 733 241 100 114 146 323 12 923 828 178 941 754 335 263 968 16 526 715 833 628 387 182 893 280 486 315 650 251 108 322 155 705 74 681 445 1000 962 959 424 175 97 371 112 442 218 185 917 286 890 364 53 356 804 257 879 926 803 459 878 171 310 240 529 92 500 836 388 268 481 762 259 149 629 724 715 915 511 293 89 102 281 24 14 124 826 14 433 296 167 892 197 990 214 416 31 107 561 525 111 280 443 300 213 393 605 557 272 620 489 594 688 235 437 632 34 158 233 36 804 641 257 763 68 310 190 259 681 234 139 331 424 415 529 685 244 309 770 555 897 888 966 705 389 237 528 721 706 223 63 426 658 766 197 963 896 781 46 713 648 380 62 283 104 981 679 148 265 362 697 723 835 752 937 396 690 639 621 663 27 726 799 568 385 278 699 309 82 973 706 331 961 84 668 544 539 599 387 155 515 4 119 204 376 23 435 781 75 446 514 776 449 318 620 542 168 556 627 888 464 578 157 74 659 285 619 656 126 723 503 981 889 837 753 648 949 302 3 52 301 890 430 498 52 327 614 952 113 578 919 142 914 205 362 578 543 960 502 590 986 702 629 870 472 717 494 489 410 666 812 810 453 862 742 169 987 279 527 365 713 413 109 44 638 286 806 39 787 711 124 85 154 754 144 672 326 748 716 534 378 335 248 735 691 88 275 203 354 258 412 169 122 782 513 237 983 766 793 379 156 926 172 537 837 488 837 507 66 715 53 210 398 515 702 490 799 542 529 458 871 56 684 139 282 133 899 475 406 259 787 463 993 982 676 519 713 830 777 705 395 261 993 590 74 375 119 433 780 685 393 144 948 401 814 501 269 436 142 493 351 207 436 532 369 518 312 895 14 68 271 380 441 340 966 746 67 336 370 911 88 148 109 555 220 259 499 685 897 780 811 282 618 769 972 144 46 858 321 642 732 44 315 47 448 548 585 349 975 890 463 673 459 881 959 202 136 79 676 807 818 239 882 972 929 771 667 253 302 787 245 419 287 251 915 485 399 57 823 718 833 181 509 204 171 293 666 575 605 113 439 678 594 324 756 577 509 455 809 853 470 621 502 800 935 795 191 651 1 863 241 575 875 739 84 150 243 701 880 978 529 513 92 390 514 741 844 561 296 234 490 295 850 427 158 358 488 471 630 878 405 891 310 918 300 8 836 742 10 674 410 216 298 603 185 362 12 105 686 885 110 411 139 190 867 824 850 797 238 732 606 202 507 166 909 226 511 982 566 224 130 219 854 617 841 722 376 409 907 751 228 647 371 131 809 875 701 756 254 133 327 352 709 704 464 613 247 151 663 356 441 598 892 293 903 656 232 613 568 999 452 841 427 832 973 775 934 738 908 676 421 40 658 665 394 486 755 34 885 646 874 369 964 769 887 284 361 506 552 785 13 895 743 225 772 144 664 911 693 767 689 359 873 396 859 618 797 485 753 172 454 749 549 45 639 843 779 894 572 159 711 399 517 399 261 130 172 653 202 209 118 585 598 776 706 865 870 2 890 626 762 372 682 372 608 711 923 849 318 570 243 372 836 295 704 978 361 294 301 133 926 816 855 215 292 487 472 920 678 270 790 203 468 586 354 606 844 675 236 549 435 279 262 325 748 796 224 436 599 55 600 296 917 199 821 822 243 653 138 450 210 613 325 471 665 8 535 471 413 774 350 246 411 243 787 508 591 368 618 306 427 723 255 330 276 762 516 261 439 750 98 819 719 649 305 982 315 162 548 506 101 145 672 958 862 869 18 601 583 457 168 466 211 616 313 773 89 557 387 270 220 594 945 461 155 683 347 356 261 113 474 911 163 409 370 791 495 719 554 812 696 815 734 863 988 606 930 640 697 817 240 478 29 190 307 743 673 454 53 238 318 560 147 723 959 135 605 560 159 171 170 688 839 692 615 569 495 754 155 305 787 107 927 515 642 445 852 785 50 39 360 937 94 674 192 44 167 346 349 829 121 639 333 670 410 826 818 240 620 401 610 226 275 827 428 770 467 827 424 59 41 640 381 389 322 97 550 239 652 104 158 80 389 399 572 250 472 718 925 79 944 677 797 591 763 994 654 681 948 490 494 453 51 159 515 486 26 462 691 681 201 523 123 60 205 392 531 166 460 849 797 798 713 981 54 285 837 204 68 486 900 613 98 905 11 752 320 44 559 705 148 563 577 300 679 48 487 853 727 271 955 444 956 297 683 861 328 388 14 677 312 599 355 326 540 814 955 531 950 724 472 80 704 299 514 557 964 83 275 624 939 222 973 938 7 743 742 472 983 59 862 562 830 64 986 748 907 360 516 629 757 871 424 446 799 537 809 514 69 76 167 767 437 800 453 286 272 834 37 507 7 404 582 953 922 350 197 318 56 273 859 439 355 421 187 881 145 390 778 274 703 131 949 272 646 37 267 407 854 768 534 73 882 332 300 246 279 849 935 897 540 395 111 712 131 626 140 592 289 284 983 443 655 650 833 931 297 289 986 564 866 362 757 246 801 610 215 499 398 835 414 125 174 3 503 728 274 146 561 452 737 525 974 506 850 345 579 284 834 336 880 804 754 777 258 273 811 414 683 856 546 116 12 646 887 936 633 405 463 581 206 909 187 828 945 339 894 133 274 8 538 166 167 171 755 963 285 713 705 49 264 240 588 667 697 687 56 706 922 454 222 444 659 350 393 716 722 6 135 859 76 453 411 961 460 574 375 667 75 53 457 989 805 471 299 687 746 503 280 401 497 853 389 785 488 242 433 759 961 254 860 845 125 371 47 762 655 458 152 954 408 31 43 980 928 156 963 43 533 649 478 291 283 709 743 450 531 533 138 23 821 952 703 385 743 715 956 444 360 755 940 359 288 610 115 803 14 379 476 222 998 435 214 839 666 467 575 608 233 423 111 468 22 338 691 554 241 197 859 510 425 835 307 487 519 665 972 403 576 430 47 188 639 394 376 232 897 610 826 197 421 833 2 794 643 955 179 680 420 48 214 778 28 138 601 919 416 73 465 870 208 131 214 605 303 836 300 196 843 272 16 321 949 121 834 843 624 68 229 487 58 505 759 195 47 969 208 219 172 809 744 550 313 712 760 149 455 755 404 199 484 825 765 974 466 82 652 567 807 247 697 591 606 320 761 149 592 359 740 128 587 652 665 700 253 968 271 740 766 398 702 830 235 613 865 853 792 638 455 389 64 101 49 466 278 467 409 945 827 88 830 642 687 263 28 965 324 227 594 806 706 304 574 522 880 235 489 745 285 142 733 375 797 465 982 107 707 187 577 259 99 403 312 4 728 250 504 632 20 918 524 176 627 265 794 323 648 893 724 343 482 578 548 487 119 522 190 978 869 343 655 85 732 369 332 840 970 970 176 85 283 545 183 599 380 764 702 333 293 20 821 894 289 473 548 647 5 245 412 189 911 39 744 324 564 775 405 877 820 551 634 632 957 584 888 633 303 55 971 133 378 485 396 145 167 285 277 532 84 505 339 69 451 773 79 901 909 785 687 48 283 369 639 303 91 927 589 16 20 8 567 349 110 373 169 57 62 497 826 818 480 292 949 423 455 321 677 677 695 718 228 145 115 966 917 290 405 984 772 37 327 832 167 295 694 477 558 703 333 621 867 796 127 753 851 206 198 97 383 654 284 999 192 418 49 106 548 987 494 417 392 743 242 770 582 715 78 592 992 807 663 231 66 249 807 451 235 769 39 935 319 666 133 782 801 950 950 596 110 366 733 521 958 100 821 596 925 543 858 738 320 303 201 21 8 583 925 739 81 726 860 833 233 65 451 519 312 111 587 347 927 482 648 956 708 740 957 218 313 890 805 146 456 636 59 670 728 625 500 745 893 486 653 72 995 517 73 177 940 46 905 77 594 840 648 659 822 176 562 972 583 479 630 550 103 609 877 506 798 90 431 795 810 465 326 356 7 290 768 334 508 547 399 348 275 431 14 816 88 529 458 862 639 553 829 44 827 291 220 753 75 637 959 699 808 155 523 267 966 338 112 614 794 740 468 170 81 641 765 839 373 33 441 447 686 704 200 614 752 987 361 262 454 838 847 706 247 464 147 992 257 507 991 483 233 172 195 120 628 758 92 187 781 2 352 672 198 255 31 445 404 997 455 493 992 125 868 718 435 172 446 519 877 15 875 998 514 334 92 535 497 676 463 225 809 168 910 629 34 314 938 746 613 60 595 35 522 436 252 32 451 831 134 609 594 658 148 226 806 64 122 862 281 737 778 870 136 683 671 19 274 706 41 862 487 428 480 427 367 996 544 51 877 881 154 937 57 252 653 103 955 532 591 280 420 853 907 693 679 397 40 888 150 366 331 33 552 170 485 958 494 837 159 358 314 921 287 522 288 854 598 674 409 735 900 785 492 345 311 229 819 950 830 256 608 784 752 657 866 69 384 741 635 942 266 169 110 454 486 615 953 59 50 112 448 107 265 961 805 735 991 390 36 728 571 957 724 83 207 798 490 638 465 388 55 251 959 149 922 693 762 121 11 145 116 937 228 786 237 898 389 305 729 187 530 587 796 318 290 113 584 347 626 434 935 127 833 577 332 168 311 41 449 540 770 890 60 146 307 131 111 94 162 883 971 953 197 655 822 616 132 881 807 142 969 769 274 965 220 405 886 324 309 709 191 600 296 66 229 304 984 332 92 412 46 641 545 881 548 164 845 187 860 569 174 274 337 805 114 421 679 532 287 406 892 433 206 84 981 56 355 3 185 483 205 768 337 570 409 21 674 835 309 878 641 373 299 793 944 29 403 750 979 612 868 239 506 759 974 317 673 223 338 409 130 424 850 705 376 808 193 73 709 652 902 989 937 254 525 855 297 272 432 758 254 324 855 420 516 665 755 388 608 223 794 112 567 931 378 51 962 452 273 489 84 69 133 633 927 618 112 482 207 910 345 478 683 348 88 99 934 438 378 245 428 42 318 381 152 426 790 527 225 244 490 187 674 695 319 131 812 554 361 34 852 201 885 922 691 236 885 261 311 802 73 387 495 722 49 905 445 508 909 41 104 325 392 827 942 688 126 239 32 734 86 421 529 262 891 239 955 477 533 436 35 486 689 77 426 683 689 145 307 50 875 375 606 621 596 924 983 746 911 995 318 997 631 886 355 334 937 336 821 844 117 725 125 328 739 245 308 284 239 226 40 345 855 178 239 584 600 522 254 886 336 346 480 424 577 856 450 566 680 507 959 208 298 912 403 858 873 762 808 392 244 908 16 691 725 992 862 715 319 557 753 491 171 21 760 710 402 652 805 561 237 727 714 193 378 1 403 106 379 832 635 623 676 334 179 666 844 840 601 785 652 610 445 585 658 67 517 623 963 639 431 353 962 90 552 596 324 898 334 827 882 635 246 890 804 187 606 154 525 129 223 74 737 420 565 373 897 577 869 964 981 673 925 370 616 43 347 818 82 843 601 1000 415 681 198 491 457 407 823 132 589 748 153 71 744 878 628 145 766 877 278 486 649 406 355 102 770 430 361 725 790 370 121 262 6 888 971 883 766 298 565 23 620 152 822 274 75 538 682 488 81 866 753 991 322 75 635 747 785 891 911 487 360 43 997 537 632 231 772 306 901 72 652 382 862 773 637 315 29 824 947 630 979 723 663 924 187 359 626 751 80 684 558 218 287 739 801 780 204 381 740 232 253 46 317 377 257 547 854 346 9 4 95 204 34 535 83 164 394 368 261 738 855 514 186 353 339 237 649 856 593 5 568 394 99 604 740 572 420 491 726 218 631 101 253 914 39 136 362 266 903 659 273 904 708 488 819 662 335 726 29 355 341 153 33 799 125 86 64 730 464 889 119 986 884 83 7 336 167 519 798 50 888 609 750 852 303 460 305 611 795 42 930 936 739 948 908 822 785 638 326 265 878 504 423 926 118 265 291 747 842 393 142 159 970 951 504 489 218 168 434 60 15 716 61 372 775 525 343 193 266 95 281 959 311 124 58 881 144 195 617 886 283 172 133 212 610 422 713 32 532 617 227 409 166 185 873 67 222 271 918 276 229 730 711 570 283 730 288 339 345 644 951 414 893 615 782 407 647 693 622 650 762 361 497 477 871 612 631 474 704 685 2 262 297 80 232 485 9 959 484 205 111 786 371 871 762 395 522 362 831 699 987 170 193 494 394 261 260 661 39 942 981 170 655 373 679 963 274 392 500 14 626 107 733 888 526 104 768 877 145 988 884 999 116 69 860 724 584 907 360 805 457 908 701 524 524 59 752 69 435 72 539 514 519 237 136 180 112 263 978 934 226 504 410 191 121 400 517 376 332 859 493 489 319 339 457 471 343 787 609 61 374 533 176 214 896 29 550 288 44 903 420 348 914 52 889 840 115 667 116 129 750 787 143 854 871 713 604 701 477 48 234 754 16 900 15 112 800 896 825 106 76 144 893 943 328 760 223 571 436 628 402 896 371 818 3 153 266 499 941 547 134 793 642 176 387 569 434 845 270 111 132 632 604 821 935 73 920 348 914 976 481 200 1 21 880 862 936 613 361 643 291 617 223 575 297 988 390 576 964 329 623 259 86 863 267 24 941 130 993 21 580 653 564 694 442 604 726 781 892 402 377 367 860 891 606 156 233 873 17 261 759 848 992 528 58 418 43 271 689 416 812 768 978 169 145 645 749 943 455 167 341 603 745 662 784 116 790 152 612 643 358 855 296 636 27 294 95 474 409 298 642 365 923 174 478 694 780 683 62 480 200 483 174 205 709 619 415 136 796 629 104 954 7 577 554 435 758 704 54 17 822 179 145 71 800 590 638 832 311 118 718 735 937 281 946 445 459 26 613 708 796 786 920 749 570 748 66 797 564 146 258 652 397 410 378 629 355 784 120 258 60 656 593 878 75 879 329 369 276 38 68 666 186 609 474 141 474 904 925 633 762 194 933 955 620 93 829 771 809 307 39 164 465 759 361 134 973 397 368 981 131 347 65 920 76 599 383 568 473 158 916 500 868 733 241 85 560 627 905 590 209 310 181 989 390 731 186 22 171 382 66 303 500 267 880 756 633 465 28 127 333 900 350 460 582 805 56 624 361 554 72 801 522 64 78 494 805 44 506 748 21 633 22 359 328 227 935 758 492 641 726 73 616 527 703 874 636 152 75 436 108 688 364 49 547 969 551 544 152 397 996 176 165 166 415 850 939 347 609 593 767 35 679 162 68 761 572 64 624 778 138 827 248 710 86 449 820 886 613 116 21 722 960 269 172 391 724 457 291 698 793 722 636 70 577 408 530 611 736 552 455 582 910 856 664 441 725 188 453 394 248 741 205 212 533 2 596 100 368 478 222 766 430 470 8 516 176 576 379 790 360 554 243 498 966 216 413 107 237 626 136 849 25 87 441 877 769 31 576 520 452 179 955 549 887 540 248 668 387 788 807 214 290 863 505 588 921 652 679 750 142 879 228 996 98 20 251 117 267 210 996 948 829 796 926 377 611 514 218 297 143 437 388 609 607 348 648 257 424 331 666 245 626 238 844 969 378 14 683 486 788 580 170 323 465 756 99 481 53 870 449 87 717 105 632 719 55 51 823 992 826 383 283 751 401 823 226 963 502 495 931 629 270 328 897 914 585 184 75 756 728 321 143 921 672 527 57 627 350 209 599 688 50 244 535 263 909 795 906 508 544 622 535 928 418 647 119 136 729 739 862 247 249 109 403 940 250 478 864 245 744 659 540 556 894 223 33 152 51 252 557 673 431 277 230 376 971 219 591 587 161 562 404 70 710 38 524 721 800 62 236 436 61 207 738 189 823 997 464 502 560 208 500 34 371 919 462 692 57 590 268 562 388 655 588 537 576 476 70 990 104 125 369 136 890 76 432 921 193 379 410 11 38 883 13 749 931 12 117 148 967 90 664 198 934 208 120 783 849 466 823 585 443 9 972 569 829 467 235 785 953 914 872 681 148 104 315 570 70 504 325 460 932 630 40 854 999 931 977 162 59 16 476 694 604 27 187 425 663 445 612 580 660 357 909 729 885 966 761 371 137 509 28 401 655 40 62 280 759 612 287 585 210 192 632 36 343 430 669 949 883 100 303 630 364 454 904 227 212 485 572 275 774 213 17 593 841 66 651 54 162 736 146 515 713 618 389 345 313 205 670 926 364 50 333 972 42 828 802 405 568 426 431 470 691 927 525 167 909 778 719 130 183 930 220 974 176 347 617 826 856 695 786 167 347 692 45 522 782 503 663 901 652 398 270 742 201 255 813 437 499 836 282 61 849 745 52 355 884 926 609 724 122 617 568 350 664 567 836 358 683 655 300 155 376 967 305 512 677 87 154 127 621 259 303 208 919 432 347 686 520 50 54 976 614 483 701 605 92 906 399 789 909 965 361 303 400 656 261 797 762 970 937 868 497 421 259 680 69 884 941 994 820 220 85 466 606 143 967 703 995 832 922 639 468 40 388 943 654 967 638 86 458 805 171 779 98 669 863 532 28 468 327 488 377 790 760 135 752 843 463 84 256 57 342 152 224 107 563 308 302 797 382 266 139 210 604 79 118 956 636 295 726 476 844 589 828 146 11 818 929 297 536 280 93 665 449 704 554 783 929 684 919 662 643 34 620 333 957 846 531 895 257 368 13 128 260 182 705 434 896 851 541 751 485 914 899 975 180 168 450 699 699 431 565 342 904 437 875 314 61 487 24 242 945 445 610 944 548 333 328 132 543 115 596 555 661 762 275 722 300 428 247 727 603 632 781 442 425 442 742 556 372 538 46 193 78 636 47 523 651 280 500 601 937 612 502 167 70 257 197 387 96 64 189 113 179 764 960 411 725 305 741 222 657 200 676 434 573 624 344 791 322 905 32 618 345 75 450 922 965 729 384 564 267 776 384 506 638 654 875 330 912 931 389 779 991 876 672 310 578 193 892 37 945 226 49 142 738 846 18 220 9 61 87 581 175 258 707 920 801 509 266 14 825 42 170 768 802 313 87 205 192 674 332 103 672 35 733 75 854 329 117 551 111 551 999 852 870 320 472 478 247 157 827 862 178 140 335 189 42 674 855 466 258 129 305 410 945 530 154 807 4 940 631 305 386 290 852 83 265 107 13 143 33 97 24 780 891 675 491 74 651 769 348 573 326 876 197 131 296 362 155 178 927 622 272 944 224 570 777 357 289 834 678 127 702 639 729 969 739 688 926 988 700 665 563 234 875 498 726 146 148 980 746 136 156 501 321 464 405 131 586 800 169 644 974 363 385 668 995 676 120 25 622 456 794 971 430 766 663 758 443 601 866 967 897 858 622 607 916 24 186 199 346 761 854 305 919 121 549 263 833 249 128 780 182 848 194 704 618 728 143 987 739 325 96 529 288 231 169 128 542 764 497 577 751 108 452 123 428 508 555 503 91 315 562 537 363 21 184 412 315 253 443 35 116 537 8 659 484 889 401 43 959 103 983 796 675 232 871 713 924 693 96 754 841 902 229 566 213 119 889 597 406 582 833 158 943 915 529 547 468 270 13 41 709 579 665 492 715 48 885 65 151 770 191 311 846 663 882 849 822 485 243 121 995 284 668 979 33 267 287 148 937 32 795 35 761 133 874 869 722 363 926 859 452 853 824 829 926 104 727 365 819 619 703 661 855 853 356 385 650 386 238 786 597 939 582 853 968 671 337 58 237 166 71 59 534 237 562 35 971 87 535 482 473 284 666 726 64 365 845 689 362 58 451 854 72 665 57 538 674 85 592 317 633 694 146 535 749 74 820 708 410 59 515 100 314 272 227 790 393 535 612 28 906 753 807 814 314 651 422 12 254 578 475 745 537 807 549 687 443 286 278 810 555 30 927 930 919 184 774 247 520 755 568 136 151 90 846 861 233 820 535 194 901 932 284 106 998 960 827 960 891 221 37 338 271 61 628 589 21 366 733 354 290 646 716 77 249 525 126 255 948 963 760 206 759 707 751 642 552 995 182 446 413 969 710 82 771 416 419 98 164 893 107 926 199 549 171 403 16 252 166 264 368 479 830 224 545 490 716 242 65 712 174 329 214 491 192 87 897 234 62 586 487 549 110 962 725 28 458 272 946 137 215 80 817 247 700 919 133 425 44 133 835 164 758 138 467 368 318 347 658 730 687 22 580 62 753 837 736 961 228 668 426 275 822 113 82 508 797 78 954 986 717 391 795 855 624 942 805 694 465 80 435 970 191 689 94 944 901 785 685 864 870 515 265 483 311 104 173 244 418 391 438 472 831 208 564 271 958 226 208 655 534 514 646 332 523 782 135 362 764 822 986 816 584 781 263 667 58 973 584 826 511 200 240 102 216 180 611 992 661 865 237 470 900 704 961 980 803 482 721 968 958 97 376 460 29 214 674 877 158 261 608 232 458 46 456 864 111 702 737 178 12 840 889 538 809 19 140 888 934 4 614 15 885 503 929 382 276 540 249 1 749 978 785 368 907 824 323 118 1000 157 730 897 804 219 137 917 38 775 580 489 264 766 875 46 595 413 190 212 291 95 30 766 769 489 143 424 971 651 678 344 764 824 931 382 248 674 779 713 859 21 672 135 946 116 471 701 551 382 270 253 310 466 680 257 105 670 482 976 471 743 759 565 710 875 696 452 730 864 910 253 127 206 779 310 219 906 51 829 983 116 299 470 439 509 880 855 200 530 645 807 46 71 991 564 555 928 360 34 411 468 30 68 788 240 762 375 757 865 683 929 883 681 104 998 907 73 396 906 962 878 966 925 723 79 603 329 527 959 143 807 485 189 298 556 532 438 990 671 587 682 761 7 213 24 813 352 881 760 912 345 727 695 810 696 917 888 289 927 808 746 62 74 503 491 446 220 804 58 849 240 563 610 443 893 619 290 267 194 253 244 920 663 317 906 983 10 672 851 844 128 771 54 486 458 67 727 735 566 199 356 359 225 84 440 720 25 407 779 878 666 819 664 44 49 581 732 874 281 766 375 565 47 2 569 790 676 465 960 258 548 502 650 744 16 100 380 861 111 638 258 997 587 319 422 666 678 71 733 572 581 311 435 263 756 828 422 993 296 392 657 812 246 44 405 827 608 95 539 46 494 514 872 726 981 68 940 662 326 994 29 642 654 369 123 790 380 425 599 248 473 561 272 639 207 740 882 212 48 991 845 328 678 951 923 436 481 683 97 686 942 429 761 38 478 762 670 88 39 925 90 492 447 703 967 159 479 83 475 189 509 982 615 958 487 732 730 32 80 76 258 210 540 210 898 2 821 786 936 82 398 98 231 305 60 222 838 685 73 867 431 61 773 973 565 883 861 917 307 369 832 940 557 774 741 357 279 116 9 814 208 155 77 4 591 225 683 848 420 667 428 83 193 216 458 21 869 93 921 307 891 346 601 908 785 58 165 746 929 41 375 133 186 356 486 651 242 740 393 738 36 800 276 911 896 112 780 479 10 866 385 127 358 153 982 26 893 941 20 934 501 470 474 561 510 213 702 709 376 391 816 362 67 413 813 681 487 730 440 860 260 447 876 487 882 146 509 697 638 809 490 441 967 561 74 935 777 141 724 230 895 187 327 774 257 939 562 995 807 904 443 853 909 119 559 303 559 278 585 456 304 6 404 371 985 253 144 990 716 828 390 807 225 946 85 431 803 217 400 81 577 27 927 588 148 714 449 332 489 703 792 36 895 825 117 600 372 968 426 493 712 214 294 437 120 640 313 450 838 357 722 58 649 495 940 294 198 514 635 585 391 789 500 480 957 750 881 664 597 91 281 552 808 390 821 331 641 456 363 654 760 217 473 521 817 490 19 378 788 119 159 966 743 153 546 688 930 46 836 790 7 188 496 305 443 948 712 25 14 172 124 679 323 778 914 34 678 69 425 984 770 388 710 385 583 996 231 256 885 336 217 910 37 145 715 65 520 811 286 531 418 966 89 478 82 176 328 259 814 675 785 56 940 924 621 744 960 250 671 455 678 662 114 66 68 670 803 428 941 58 101 450 625 9 984 244 51 13 668 167 975 613 247 310 734 986 962 887 10 637 871 331 922 521 121 933 332 286 612 543 701 678 270 236 88 904 455 419 112 416 746 592 770 547 936 776 280 298 592 257 801 767 840 218 812 971 555 190 83 730 996 656 574 188 897 795 413 999 704 653 54 618 36 356 832 291 552 58 728 482 358 861 426 115 603 124 503 853 773 991 828 990 364 216 776 582 98 663 586 892 884 171 902 388 685 775 819 668 53 650 879 406 936 144 773 638 279 407 199 376 129 46 196 771 277 181 196 706 621 962 796 261 463 711 959 421 514 151 184 227 803 614 442 189 530 948 81 247 519 349 269 766 520 746 840 451 426 790 710 124 852 49 894 50 456 856 566 403 721 852 145 350 648 245 157 737 457 971 174 933 877 97 706 458 583 915 466 213 128 67 471 820 571 204 279 458 992 854 930 66 705 408 521 926 21 780 717 714 57 261 948 41 795 443 38 675 623 887 487 17 63 181 719 967 619 413 644 689 717 832 663 515 822 779 838 299 486 789 5 499 468 4 430 372 539 387 106 675 10 845 763 348 807 899 61 813 51 656 226 634 639 794 438 362 495 213 968 385 464 133 232 793 620 338 849 27 88 914 162 553 627 58 460 585 427 564 850 462 73 607 892 203 869 211 75 736 434 880 301 113 886 936 992 713 155 761 413 829 813 454 538 280 45 574 265 905 189 950 562 359 25 821 260 32 248 378 383 69 840 764 409 729 42 189 904 337 591 751 961 505 270 618 265 330 933 142 113 482 800 583 486 751 626 773 552 807 895 989 109 355 541 327 139 390 268 734 936 438 959 691 19 813 919 372 607 620 943 273 947 635 495 815 295 988 207 975 944 56 151 435 983 746 100 368 795 46 369 273 176 35 357 535 402 790 9 775 595 399 497 579 301 625 602 741 59 885 752 363 128 224 682 792 668 854 129 334 309 66 213 767 72 635 215 777 847 297 832 618 172 794 982 583 610 258 644 423 794 748 691 361 757 724 175 170 303 161 688 87 410 264 850 922 63 298 867 781 517 717 667 205 545 163 518 513 930 280 692 240 344 845 427 81 438 509 222 464 243 941 603 317 99 29 202 247 163 66 398 359 35 381 213 773 867 909 661 136 640 498 743 648 486 442 457 540 314 206 356 699 978 864 413 339 43 828 290 3 317 501 649 465 949 368 793 78 836 299 514 406 845 406 9 728 866 979 667 364 697 679 493 456 228 871 196 499 139 985 949 882 713 737 511 676 550 130 872 935 757 428 488 640 316 388 794 377 497 430 547 105 774 471 99 548 293 953 102 487 921 430 125 720 658 362 383 539 521 80 469 682 385 700 762 279 750 819 169 727 482 637 243 306 866 924 804 958 605 587 415 982 900 952 883 941 940 899 108 517 640 951 811 231 467 832 3 877 98 540 91 360 831 343 547 960 842 116 260 257 707 628 124 9 444 451 537 430 480 800 679 384 721 789 945 431 273 520 305 619 343 191 601 40 94 887 674 147 912 753 180 389 310 327 100 962 168 985 552 534 263 137 650 1 583 795 837 498 515 55 627 349 876 5 236 426 891 42 536 807 574 836 926 326 425 638 587 500 742 118 819 446 321 464 283 951 704 76 784 379 117 97 535 909 732 521 914 505 486 969 557 245 127 381 941 852 238 7 910 304 477 733 997 253 539 94 404 105 390 961 791 766 93 570 896 531 352 601 623 309 50 451 130 62 823 261 399 683 712 471 154 393 50 215 718 399 398 798 553 949 845 159 812 240 491 292 840 213 111 332 222 16 517 779 630 314 571 446 474 100 427 332 895 413 390 752 655 40 862 340 578 362 410 130 210 822 429 305 180 966 685 933 191 716 39 13 887 361 864 848 348 174 795 557 485 549 350 210 379 436 699 555 480 248 162 394 394 489 698 574 377 277 591 332 7 354 205 579 563 779 873 55 748 522 552 878 971 614 56 589 213 70 651 522 964 264 536 962 777 751 981 67 954 946 600 655 590 147 168 870 897 519 171 845 760 200 450 831 562 531 45 728 751 846 494 807 129 862 889 740 337 535 694 872 994 606 329 999 236 821 255 595 363 193 495 240 352 882 774 782 916 293 272 98 521 101 636 575 576 401 598 240 398 214 465 549 606 706 689 542 508 300 22 460 245 514 819 528 134 91 501 477 780 900 720 574 830 160 965 52 428 73 197 238 587 520 114 935 870 465 327 290 621 593 187 339 417 313 217 373 348 871 370 525 526 429 296 144 748 984 518 153 596 20 607 37 763 789 348 237 196 171 641 289 619 776 72 408 714 499 112 101 15 386 776 971 50 240 624 373 617 618 569 279 566 239 23 15 385 820 443 212 860 453 442 304 755 372 615 326 572 164 662 786 563 492 365 862 209 125 579 777 204 372 387 883 991 202 771 82 124 510 226 614 37 715 896 859 797 630 846 516 995 711 223 970 465 639 456 838 603 907 716 722 280 884 568 807 740 110 642 163 10 171 888 803 94 651 214 395 619 489 456 401 264 158 837 376 585 754 177 886 574 566 24 576 312 555 766 74 692 483 83 752 940 997 543 273 147 823 291 199 88 688 128 398 85 912 440 945 315 354 183 306 535 131 568 908 108 643 58 333 459 761 646 263 350 361 613 292 720 754 354 37 323 905 123 555 423 932 543 722 489 810 520 884 229 925 874 490 109 686 907 944 901 311 958 643 359 486 559 868 401 319 250 150 9 830 652 99 1 70 85 585 748 31 135 439 304 375 363 710 821 389 645 59 405 720 287 437 68 609 831 527 131 629 674 302 432 38 1000 356 563 186 563 24 625 821 39 260 523 874 272 282 608 705 698 568 305 680 285 571 925 446 801 497 565 417 114 695 694 698 509 614 399 655 808 378 358 149 181 885 46 676 282 246 929 524 966 128 90 264 61 908 429 18 274 838 440 579 353 608 510 448 190 296 659 207 350 622 17 604 952 110 310 479 940 801 151 225 867 359 623 110 309 688 752 410 392 550 983 297 412 751 237 848 615 655 635 494 276 298 257 52 598 303 267 701 494 837 333 21 330 47 472 200 219 513 468 214 767 603 485 24 818 213 542 53 456 889 667 192 508 276 763 33 838 65 739 618 76 234 738 190 393 414 543 165 642 871 912 757 763 270 272 116 299 788 301 686 758 984 924 919 421 886 270 886 746 77 618 950 450 157 152 219 222 199 364 312 980 354 498 660 345 533 630 785 548 978 139 8 369 791 603 121 560 782 715 619 606 273 757 886 737 610 104 443 964 579 195 38 446 186 666 5 14 866 666 593 733 199 839 609 303 630 994 552 219 249 478 472 828 119 885 703 38 682 325 213 838 462 726 763 451 936 992 281 66 66 108 157 16 325 972 899 929 719 175 566 588 386 741 965 591 845 478 231 910 775 432 658 525 144 634 459 31 240 207 850 743 939 703 169 974 397 847 189 643 600 713 524 235 405 841 463 742 843 940 161 44 703 689 638 767 901 990 319 600 329 816 193 401 742 908 549 783 236 168 511 78 692 591 821 972 239 18 262 780 442 276 22 228 51 928 919 527 94 553 12 346 680 647 392 685 411 609 59 722 759 749 506 456 967 254 961 690 316 64 683 582 301 695 933 322 757 263 192 540 753 393 780 807 788 513 792 892 639 263 639 308 667 627 738 774 239 282 745 145 973 981 308 680 75 842 327 267 541 928 133 840 3 281 39 868 570 925 241 817 300 289 981 312 31 809 579 36 817 49 745 754 621 140 646 975 376 930 152 894 948 230 622 886 164 611 949 353 872 649 871 719 100 145 624 56 137 9 379 858 612 570 708 574 633 367 797 393 529 703 662 694 61 153 767 112 313 725 378 124 526 194 22 761 570 568 864 859 148 931 408 656 419 856 457 380 690 369 282 523 669 351 413 263 649 435 717 376 897 728 508 181 656 507 53 335 816 724 609 11 744 958 773 713 833 392 589 524 929 733 692 72 583 130 770 146 810 87 457 912 666 239 838 367 855 424 359 268 535 860 356 280 293 970 798 397 313 295 904 393 672 988 926 766 422 141 692 875 693 913 991 92 495 982 906 314 907 726 396 862 832 173 551 580 784 165 782 542 267 993 981 642 579 116 600 151 28 905 828 91 22 235 955 993 260 409 757 811 421 800 802 195 468 599 353 418 211 650 965 302 632 981 385 284 15 767 946 707 131 447 77 903 883 762 510 939 862 549 24 36 149 705 522 98 281 970 109 179 390 794 12 631 621 876 818 763 826 455 79 252 190 379 848 304 112 544 942 271 240 67 135 240 135 193 646 211 670 145 784 164 515 814 400 719 830 610 677 647 779 646 636 705 323 938 735 70 194 190 355 296 474 31 282 85 29 749 451 684 352 154 525 67 287 468 909 418 979 291 741 922 723 552 570 942 790 178 567 287 140 422 379 799 291 894 857 654 906 554 790 632 14 189 52 472 402 231 542 643 318 830 622 835 888 573 548 366 949 272 175 371 917 327 948 430 266 987 132 640 489 214 345 56 477 362 964 557 85 518 717 257 291 966 225 339 724 490 888 953 470 389 977 72 731 196 544 403 761 290 551 137 210 769 376 224 107 115 901 73 573 542 687 97 812 577 576 380 545 379 41 505 487 741 109 147 974 272 669 733 336 336 941 316 498 945 786 193 25 400 343 828 225 460 656 220 8 805 789 679 380 763 246 395 58 742 766 880 510 684 145 322 261 676 70 829 924 831 315 62 699 565 660 500 411 93 610 330 527 309 123 517 329 882 529 614 62 560 394 635 510 216 194 181 192 981 851 862 815 833 720 465 773 986 581 240 288 877 41 678 465 207 83 227 345 977 288 200 137 369 67 531 880 624 772 370 128 879 229 939 908 9 826 429 992 577 747 635 953 824 464 675 834 417 967 366 751 746 496 47 589 48 430 980 939 758 597 402 59 128 190 151 172 466 258 502 95 159 570 622 488 852 797 194 1000 249 800 973 914 265 226 886 507 374 634 783 726 540 428 257 927 381 546 442 123 239 487 682 931 170 485 789 545 711 704 551 684 715 180 141 887 618 479 603 663 9 320 700 916 962 406 867 4 140 458 785 763 718 606 71 882 455 964 189 543 166 180 882 193 813 575 173 881 432 740 412 632 166 340 324 806 708 856 159 285 266 189 472 350 532 644 179 898 736 700 708 408 504 739 739 498 639 438 829 329 571 414 956 541 301 308 164 26 830 543 651 232 129 490 710 281 907 736 460 613 592 669 58 812 588 931 852 289 884 406 125 732 860 851 405 890 623 374 337 639 248 577 770 381 852 886 191 292 452 136 852 872 61 104 740 507 661 14 237 293 360 631 135 389 535 799 594 615 795 816 660 138 388 437 407 735 840 52 585 833 919 854 750 152 63 505 825 793 335 310 141 572 865 495 598 477 811 982 872 820 557 243 813 62 549 184 710 277 798 646 272 5 457 304 898 344 753 270 244 420 34 712 321 296 889 991 459 76 685 228 37 535 438 300 799 632 502 972 931 539 374 345 287 688 521 157 867 55 413 809 328 365 360 394 381 310 339 542 132 917 46 46 361 155 949 94 663 514 136 93 460 789 849 514 480 373 994 184 719 990 520 64 131 419 392 335 525 948 232 478 787 169 680 750 416 607 395 804 413 746 552 596 498 609 384 899 866 166 493 477 338 898 712 617 705 567 403 133 58 939 406 92 824 444 659 133 101 541 487 974 563 865 448 907 536 229 964 576 220 299 849 460 684 277 866 70 494 744 408 258 142 341 934 716 72 359 833 126 284 237 740 339 146 526 360 351 317 511 335 719 805 467 474 442 61 903 524 825 274 876 53 446 186 43 816 663 73 298 854 533 699 752 644 772 257 543 673 169 74 666 119 750 36 550 458 435 324 736 630 722 514 776 677 26 732 816 510 396 893 780 433 513 594 318 944 45 618 148 859 989 524 502 880 146 771 799 551 355 240 440 750 128 381 985 10 819 206 585 875 182 910 485 287 84 40 679 507 830 112 882 444 573 248 74 723 490 109 254 162 593 552 972 876 205 494 967 400 102 318 49 630 963 690 519 52 329 759 394 588 291 389 644 565 406 232 999 757 895 468 574 979 559 330 278 717 399 11 575 370 57 441 623 305 811 577 65 297 203 66 759 237 435 61 150 238 457 13 591 890 81 261 762 364 275 469 516 263 436 877 531 308 848 637 669 320 384 977 358 532 838 58 635 410 791 633 26 258 129 281 526 853 86 254 294 305 371 897 565 326 35 44 160 688 890 738 641 600 688 249 540 323 326 344 477 948 11 864 599 29 656 874 34 163 52 439 261 515 620 205 811 607 251 302 409 293 567 119 252 12 353 255 551 239 321 129 621 624 504 728 620 401 749 556 981 188 489 789 834 712 696 192 703 677 832 276 534 207 132 722 338 321 516 908 907 580 337 188 967 77 643 365 856 53 399 394 214 52 805 846 535 862 253 325 864 605 61 936 376 123 414 919 438 397 766 824 361 760 243 861 496 934 672 745 177 31 715 532 170 615 465 897 110 571 113 493 352 994 305 544 683 532 969 629 55 372 132 776 911 131 232 693 339 476 901 668 429 970 844 249 80 498 304 872 914 365 55 527 196 438 485 212 901 679 288 944 652 552 620 389 517 41 698 87 119 963 912 746 580 705 85 571 608 501 462 411 454 780 471 677 564 862 965 472 689 184 244 975 122 359 447 753 466 19 391 33 632 314 716 577 386 190 690 595 186 149 27 48 995 40 806 48 699 27 338 2 726 337 243 474 711 360 703 548 149 791 979 858 438 988 306 792 428 963 842 227 254 822 971 752 429 66 839 336 931 784 170 440 560 277 725 324 420 205 218 832 143 913 267 245 449 459 346 65 194 985 648 894 739 724 921 741 80 465 114 631 858 209 351 993 479 441 767 522 564 619 156 512 202 379 778 504 227 345 164 314 537 307 771 869 827 559 309 341 126 642 708 375 72 134 169 530 628 917 238 392 215 75 947 360 263 483 643 427 731 984 170 926 117 367 658 934 378 667 399 145 916 579 185 125 244 615 86 71 340 947 485 107 78 988 69 140 726 703 19 636 304 942 993 951 998 148 566 955 572 334 529 752 375 731 357 116 740 190 279 43 900 532 22 502 20 902 585 493 171 145 800 963 600 856 5 511 278 324 615 584 85 520 513 721 103 957 474 570 256 699 416 1000 474 898 859 107 735 42 467 733 86 463 353 285 301 554 249 817 60 186 735 69 949 602 419 396 730 596 609 368 580 291 361 657 423 813 293 386 863 278 99 469 411 605 683 270 317 248 475 575 605 209 498 416 226 855 525 119 273 695 578 655 550 329 143 310 290 215 605 178 192 666 486 989 33 633 303 836 268 617 485 901 958 69 447 47 252 341 471 217 384 899 813 392 826 912 578 859 13 385 500 504 366 597 294 798 33 575 111 470 112 522 764 818 556 709 815 406 904 858 947 861 249 920 811 344 689 314 703 999 139 735 660 570 177 102 400 214 378 674 283 92 229 530 317 64 442 840 362 486 78 720 12 88 830 914 418 497 236 39 877 753 790 570 245 253 307 690 702 738 192 432 495 556 307 751 525 826 822 831 115 233 796 440 203 927 870 39 957 489 147 907 900 478 49 968 487 965 467 140 374 23 533 425 408 638 417 369 254 351 865 247 209 704 859 183 380 54 610 170 620 371 899 249 414 171 747 237 771 19 701 908 461 582 169 163 523 759 731 915 253 22 280 823 511 467 222 929 602 926 281 886 426 393 657 17 343 591 224 65 938 459 213 208 191 777 10 414 204 989 596 136 756 46 590 924 993 995 903 203 358 355 817 277 738 363 461 798 539 602 402 719 474 727 635 657 121 296 571 678 572 3 225 671 873 459 609 817 218 637 700 442 291 691 255 451 915 188 727 881 264 499 467 125 162 662 3 442 842 259 118 593 599 649 65 193 937 28 208 318 890 519 974 127 451 738 258 211 118 517 753 544 500 728 926 99 387 577 909 794 19 240 827 550 470 19 460 982 921 105 120 337 479 311 508 275 601 870 859 508 724 316 798 247 147 606 273 313 505 32 130 116 352 998 885 690 35 37 26 203 40 160 253 333 980 916 717 953 362 293 655 685 175 886 61 430 996 545 239 633 203 619 112 216 624 175 203 885 295 888 769 600 918 717 7 271 401 32 371 592 644 308 53 494 224 869 110 325 150 449 173 850 897 600 668 671 858 704 710 908 734 316 751 636 724 453 122 598 528 382 267 953 645 759 653 437 33 272 307 745 184 849 136 806 526 886 134 879 290 572 805 912 723 912 236 674 73 102 809 348 1000 443 116 127 408 680 871 406 452 529 362 827 676 177 748 664 11 919 426 112 540 231 214 515 748 106 585 745 807 62 93 369 605 635 240 676 220 664 803 283 952 747 614 299 375 147 790 392 413 9 899 155 767 911 255 484 652 348 978 444 516 404 233 259 717 556 145 606 727 42 199 58 182 757 968 905 122 82 429 876 80 388 870 654 610 918 514 819 959 361 932 446 992 341 948 29 332 553 537 497 812 583 271 53 800 220 776 608 115 452 220 482 108 503 291 70 975 377 319 544 70 304 744 367 177 626 186 684 503 167 794 47 826 593 791 67 341 890 506 543 839 93 650 609 631 543 248 791 577 522 98 36 427 565 451 548 222 274 864 852 547 782 680 38 370 817 356 805 848 813 98 66 472 435 132 962 999 107 41 855 263 383 521 148 430 471 206 728 116 778 511 373 114 228 996 828 357 136 910 997 138 932 668 530 280 687 597 935 654 41 342 306 357 437 365 556 727 446 458 2 348 83 702 324 168 142 467 970 717 988 410 918 408 711 410 121 298 631 221 869 915 884 687 83 282 85 553 408 566 925 655 848 937 551 802 670 615 765 510 461 432 827 389 26 929 168 337 736 68 23 822 662 308 30 500 705 326 611 489 986 46 719 185 867 441 404 265 590 625 595 382 11 75 552 363 980 349 46 262 245 722 357 451 816 282 172 845 747 436 458 983 661 467 799 259 413 125 952 16 310 144 73 929 612 230 565 315 306 537 120 543 439 432 748 984 904 476 274 931 412 748 957 27 702 976 378 68 121 663 311 986 741 563 895 267 783 267 812 954 819 704 916 44 9 759 161 368 505 371 953 69 567 452 650 781 452 761 684 431 897 658 120 942 646 853 343 549 106 376 795 648 240 512 302 716 926 713 363 897 628 923 947 15 604 258 427 473 171 851 893 242 200 837 496 404 449 281 240 533 622 737 213 671 173 840 127 773 873 230 726 121 601 289 382 636 436 653 877 912 202 683 342 379 497 867 939 480 402 592 8 196 34 277 649 911 209 967 190 826 398 89 591 438 518 188 453 671 446 438 395 138 709 242 217 599 16 225 591 97 228 763 632 184 433 585 943 124 776 64 264 627 443 901 13 706 657 193 226 638 219 905 510 982 563 305 442 428 268 225 642 283 484 272 805 832 512 491 367 835 304 230 774 59 672 437 899 721 672 424 299 433 83 452 445 369 62 868 415 139 198 599 285 919 609 787 418 504 148 364 62 147 341 9 939 880 479 717 817 803 203 442 698 153 398 377 393 314 135 474 188 592 712 424 599 422 762 138 188 13 515 453 152 524 406 635 510 197 67 635 900 781 995 924 721 201 69 977 668 728 277 682 940 250 184 834 809 303 960 701 445 645 824 207 716 25 455 395 695 822 532 327 565 857 868 467 338 819 440 623 553 298 394 659 276 545 98 881 698 312 816 243 557 512 600 269 197 528 849 989 340 969 169 210 554 284 798 494 802 265 475 139 64 493 834 719 731 481 276 182 313 214 396 115 778 740 514 848 397 391 539 900 461 637 503 265 458 141 217 652 355 124 973 141 858 47 560 413 580 352 788 324 514 82 6 221 680 607 830 255 896 720 72 629 235 158 107 928 652 112 734 337 64 914 312 318 748 144 85 88 114 627 511 823 523 572 425 858 150 732 3 836 479 603 361 44 308 324 294 372 592 192 337 448 706 556 593 301 596 323 979 899 675 99 542 963 967 591 756 316 545 321 34 112 189 831 582 288 476 321 236 625 372 346 961 130 287 433 497 764 796 858 303 648 797 111 370 817 412 525 328 309 59 875 626 957 454 907 792 86 163 185 263 450 517 535 129 507 45 204 621 711 598 776 190 428 381 308 534 991 303 113 925 371 743 348 279 503 307 894 406 146 275 745 985 689 214 691 145 51 449 489 792 130 701 513 96 620 924 94 8 892 925 860 354 446 839 157 4 695 909 411 388 125 667 62 931 999 584 402 152 293 634 185 726 232 590 202 271 921 991 694 589 940 794 275 55 119 684 91 428 925 131 265 57 765 829 362 564 984 348 572 621 740 138 707 807 628 676 975 345 157 679 576 422 308 544 910 351 358 911 26 315 831 937 914 48 400 819 887 61 7 82 720 147 740 118 438 318 404 959 134 973 243 271 620 19 156 28 42 264 259 107 595 73 609 215 14 501 212 235 508 736 44 254 808 728 413 474 781 438 543 274 884 309 460 171 687 46 561 797 558 377 248 967 873 810 56 862 229 928 686 187 493 18 674 366 149 581 911 868 615 400 858 125 993 5 536 127 350 487 997 321 267 444 542 320 999 655 159 338 13 137 364 632 376 928 190 295 2 455 120 701 450 169 730 570 452 143 175 3 829 402 99 80 41 690 155 807 950 171 121 768 495 555 533 356 453 154 304 695 785 215 414 66 282 812 773 156 945 590 941 320 724 700 982 19 907 15 273 728 801 956 711 895 646 668 70 981 368 651 880 956 737 346 972 992 761 787 219 617 992 853 185 662 495 749 777 370 354 530 407 227 712 919 853 85 659 903 466 25 30 51 539 500 119 610 150 760 912 22 90 758 565 833 962 488 430 568 270 145 598 831 780 225 1 249 650 92 184 28 635 972 496 345 492 751 386 23 698 705 792 320 585 438 18 452 74 758 50 156 658 922 817 437 487 295 954 17 735 693 946 860 873 212 469 526 823 966 924 970 909 67 724 795 325 539 702 785 530 181 204 781 220 349 891 161 487 528 406 266 462 393 11 921 707 605 756 77 476 377 77 705 414 881 884 999 53 688 153 804 560 912 155 146 354 513 459 304 986 673 53 519 753 152 867 228 238 308 749 976 253 692 974 461 336 323 193 660 839 836 748 245 972 854 949 10 118 749 703 265 519 330 45 714 863 425 400 860 472 537 542 564 475 695 460 807 818 979 63 827 938 138 371 66 449 973 260 268 368 232 114 797 512 863 783 651 668 572 76 804 811 280 453 341 149 980 409 280 567 379 541 806 889 947 874 988 25 872 221 1000 623 577 879 447 94 148 437 442 762 287 567 612 54 834 903 235 79 819 417 379 944 28 341 109 67 555 377 758 628 735 448 252 978 24 505 802 163 103 856 807 768 705 136 790 525 621 39 995 105 561 559 996 27 860 792 117 831 883 864 772 292 163 521 356 636 815 730 708 655 742 870 5 700 248 973 241 200 516 988 677 338 397 777 175 69 839 222 287 131 692 607 261 620 877 672 993 136 495 897 992 827 96 934 709 789 462 644 730 44 213 267 662 66 506 358 565 136 27 92 741 272 215 362 963 83 13 744 497 117 263 964 61 982 285 597 655 387 240 980 7 587 728 326 466 262 112 171 728 557 893 681 257 699 287 46 403 121 250 592 660 543 983 776 670 911 918 590 779 48 439 492 226 78 432 283 339 222 512 522 331 355 196 813 704 872 505 365 987 289 284 604 592 700 391 280 488 736 668 975 488 937 89 949 479 156 669 895 28 34 123 403 225 26 267 338 997 343 928 738 896 410 435 803 326 438 517 937 796 693 884 856 114 181 479 535 671 917 136 421 61 717 368 201 537 398 123 980 724 979 315 344 517 900 605 785 289 521 845 285 730 437 204 472 714 802 111 147 103 697 312 993 791 467 70 934 610 666 666 790 223 329 330 398 677 377 290 253 208 358 507 81 724 171 126 629 244 266 484 109 725 382 708 767 39 259 754 106 189 390 608 872 304 691 929 690 704 555 358 946 567 138 184 343 234 288 619 742 109 153 95 337 579 195 939 564 967 468 920 656 877 727 288 431 669 447 966 342 5 389 698 283 798 179 393 283 493 258 616 656 939 58 237 28 204 574 772 671 633 499 645 608 439 501 875 653 736 465 773 417 275 146 415 725 140 583 852 98 468 132 941 509 734 817 565 649 505 817 494 679 513 964 809 520 378 659 842 364 886 55 228 510 173 13 513 715 690 433 797 124 801 104 549 337 451 976 643 128 965 601 434 987 243 272 419 151 150 101 740 498 211 638 949 315 778 383 570 892 146 453 370 355 304 881 767 549 41 985 156 141 519 817 221 571 376 934 735 796 520 35 842 15 902 357 265 647 505 603 820 653 372 456 856 106 301 827 405 446 359 659 491 461 170 241 315 161 982 451 153 705 353 378 64 259 139 394 387 703 671 525 571 768 831 605 305 358 506 734 873 408 415 531 752 797 530 338 219 945 960 364 960 648 969 481 538 831 512 48 455 539 778 384 325 32 625 719 215 324 566 155 477 178 71 674 474 123 765 308 263 842 938 316 757 685 462 264 583 748 630 792 553 878 675 622 418 798 333 948 547 60 637 426 166 273 559 411 474 36 339 213 517 957 9 473 383 306 110 179 455 201 912 811 439 914 720 678 365 915 651 36 633 708 219 533 825 599 161 937 184 289 436 978 320 656 486 486 278 403 432 942 240 154 236 627 977 876 246 423 43 680 278 308 805 406 423 301 447 735 136 575 933 611 507 141 742 298 378 946 225 321 598 231 774 206 96 238 786 310 760 415 144 938 311 741 373 258 474 29 587 227 151 844 285 165 830 741 909 339 680 538 482 335 80 947 116 308 514 193 182 575 596 232 615 623 978 409 431 872 984 430 922 805 60 979 796 957 258 955 559 909 694 820 871 259 499 98 502 534 876 829 110 179 283 861 558 952 828 454 615 554 336 371 656 730 200 232 835 303 907 394 69 563 749 731 91 251 539 158 270 963 790 760 628 706 758 330 972 687 24 973 914 35 558 70 612 163 996 944 368 990 684 514 688 250 340 475 1 645 536 611 419 517 711 342 729 520 992 490 60 596 375 868 792 739 161 460 86 699 522 100 998 184 205 354 107 655 53 764 475 978 35 475 832 225 172 545 238 843 898 874 276 862 17 898 139 776 130 669 93 445 230 676 120 747 298 600 871 94 123 553 660 446 679 571 139 76 388 555 42 353 757 391 120 572 898 869 211 253 468 2 553 788 426 397 57 429 20 851 557 26 789 271 891 296 734 799 231 250 547 785 448 910 595 606 142 458 229 279 823 507 777 563 485 427 22 659 906 570 985 921 968 446 892 112 916 555 995 282 862 28 396 932 952 174 796 106 372 890 146 748 986 125 160 938 731 618 985 794 16 121 398 200 688 749 975 456 925 322 708 762 878 950 977 832 222 924 91 413 788 139 904 236 129 755 821 68 758 941 416 670 791 207 736 85 907 64 213 990 765 678 394 276 686 320 164 473 745 862 807 686 829 298 204 28 555 184 801 161 742 527 522 753 642 530 194 944 407 660 177 920 794 941 746 100 957 816 848 585 445 490 109 776 954 778 303 380 223 160 988 205 159 799 104 8 712 137 521 694 281 490 496 789 33 894 673 452 718 952 811 101 540 493 228 243 610 529 903 788 418 729 310 73 556 309 494 389 120 317 800 999 285 397 708 285 614 156 741 58 20 691 394 90 740 475 950 49 595 558 774 815 247 160 535 187 226 155 499 578 851 643 175 369 898 482 595 741 643 87 385 504 570 736 958 566 512 686 730 863 27 387 602 574 184 653 296 238 28 718 500 312 56 708 71 345 792 2 725 599 806 154 483 807 221 483 755 220 837 969 722 866 934 745 618 471 513 48 758 289 313 707 735 942 856 171 366 997 666 817 654 80 751 344 278 917 372 791 454 660 264 437 285 715 351 914 844 920 399 937 343 84 851 980 972 776 760 702 711 538 309 333 792 687 294 303 212 997 162 746 2 909 425 941 991 678 218 343 535 733 681 913 491 724 194 387 352 614 822 452 870 338 583 165 609 423 12 820 389 783 641 11 89 311 993 562 91 630 528 223 358 654 369 748 690 416 849 43 433 108 99 836 699 230 180 43 199 880 434 174 328 370 31 388 147 88 735 761 364 611 873 949 852 155 927 107 829 288 95 220 59 891 403 904 947 95 972 994 974 177 889 350 669 121 665 957 666 181 146 623 172 888 557 557 267 800 572 5 484 551 971 119 937 42 320 123 960 575 585 597 932 486 98 278 458 810 856 336 663 405 202 903 324 510 438 528 824 41 808 232 109 386 817 994 535 812 93 930 760 834 514 422 551 111 740 508 269 450 671 423 615 641 504 979 529 808 926 855 626 205 701 190 632 197 120 950 615 842 235 642 37 870 455 617 823 524 761 321 447 440 530 945 852 483 369 945 387 299 981 543 547 314 326 621 765 570 697 235 710 78 837 540 45 369 313 143 615 318 194 723 100 563 421 622 798 803 894 705 795 700 876 39 555 46 772 133 220 546 820 73 538 688 232 183 511 672 510 219 706 906 482 76 73 566 992 358 330 621 42 501 865 501 224 444 28 313 569 341 821 170 464 685 265 940 860 155 250 114 23 546 237 300 256 154 430 468 969 420 892 418 850 425 586 961 464 759 947 770 257 62 49 930 361 516 705 257 238 71 178 313 906 596 504 904 71 310 1 253 287 617 919 189 941 420 434 911 739 190 298 398 552 797 465 677 545 987 422 525 415 927 641 334 713 488 836 66 835 378 382 487 580 857 74 172 849 605 608 48 64 448 255 44 351 791 143 986 937 108 420 252 426 688 51 546 50 638 132 273 751 185 501 287 314 739 696 177 325 877 615 788 674 139 104 468 509 537 645 849 574 308 94 802 596 365 866 48 981 972 644 28 242 930 154 747 67 998 445 317 9 309 644 365 75 571 537 117 631 850 218 714 985 635 668 819 801 674 923 970 129 589 291 84 756 43 425 157 85 547 901 273 974 695 133 526 424 950 411 909 621 930 117 933 868 821 12 380 447 135 18 256 430 790 790 730 743 276 936 741 924 916 87 431 292 63 305 934 179 484 838 386 384 943 838 626 720 986 62 829 224 32 854 300 234 250 820 867 70 472 201 360 246 532 252 546 819 394 42 147 278 236 227 21 244 528 28 633 454 8 837 778 354 194 900 64 587 717 539 927 469 964 291 900 297 530 473 158 964 424 221 454 225 949 90 271 720 936 984 824 724 944 666 718 487 677 30 426 246 359 302 837 104 915 256 445 296 965 458 399 359 719 473 265 993 770 59 806 514 716 927 227 419 102 619 524 32 537 108 962 390 108 754 804 662 571 877 910 192 491 386 460 124 411 689 292 650 821 213 49 618 819 957 237 543 406 641 685 224 55 752 309 762 676 934 301 850 420 666 753 50 861 870 98 924 708 317 970 752 423 244 968 418 956 480 73 663 651 508 285 892 451 344 802 178 416 797 397 427 385 651 675 233 198 521 990 818 302 696 309 96 879 475 272 584 466 820 413 628 36 346 884 593 175 565 196 110 839 940 3 1000 756 543 375 57 489 870 906 786 456 756 766 17 644 690 736 71 120 39 886 926 225 817 863 351 183 957 93 557 462 719 552 96 877 781 191 465 625 679 190 652 34 33 994 410 650 127 948 161 606 316 645 114 22 746 977 977 10 482 517 518 132 619 219 95 988 528 763 841 996 507 299 504 676 491 505 199 538 392 58 408 312 348 560 334 998 254 60 27 637 982 369 57 408 304 369 322 101 351 106 636 19 383 717 471 266 807 869 100 351 280 834 666 365 789 201 766 602 261 898 984 799 364 801 590 833 523 788 876 737 747 686 959 134 158 340 89 76 964 656 347 154 612 147 968 870 645 94 799 417 12 280 422 798 525 875 366 610 922 865 395 380 769 520 992 751 450 72 74 793 45 381 606 602 154 41 150 372 360 765 466 631 916 144 394 570 6 546 425 963 846 425 656 908 908 54 774 464 788 102 880 808 890 914 840 5 712 987 702 44 809 120 609 485 197 192 214 283 225 785 319 969 375 919 947 394 337 171 498 765 537 235 416 140 26 705 57 166 638 80 675 757 447 48 115 462 813 653 726 361 533 601 931 793 629 933 950 303 847 764 980 975 872 837 440 69 105 809 957 97 342 542 68 888 776 366 433 122 643 654 648 552 572 603 881 272 474 629 688 690 654 819 929 364 802 745 364 596 80 94 537 66 311 362 864 660 785 636 547 996 371 256 392 478 29 815 419 664 746 283 105 713 328 756 79 675 845 827 603 195 802 171 788 666 270 643 31 778 178 44 899 21 975 906 994 332 342 697 280 261 861 9 134 350 662 917 923 694 76 296 195 20 783 272 796 560 248 399 937 856 599 375 254 622 941 691 321 403 489 394 454 791 93 758 453 890 832 359 332 203 219 170 151 203 644 3 647 629 954 206 772 42 593 847 725 938 984 403 222 863 26 456 178 544 308 13 525 395 61 2 226 838 523 960 749 988 134 905 933 544 557 516 646 222 57 108 116 306 198 693 778 918 419 785 871 798 573 653 806 758 59 446 310 80 769 233 573 100 96 142 292 926 415 718 145 261 331 324 115 496 828 350 213 66 348 736 189 371 31 74 316 280 805 35 427 393 107 284 848 952 885 990 298 629 471 92 587 696 783 984 27 901 899 100 350 789 500 437 899 423 815 938 648 897 503 958 179 903 36 206 686 441 739 15 593 58 703 872 742 833 958 664 154 877 360 774 109 115 745 692 295 428 9 431 881 663 669 715 190 123 876 76 428 275 48 88 906 942 175 210 727 733 399 144 609 713 476 369 736 897 962 781 913 165 41 306 410 682 319 25 206 678 363 955 506 897 843 426 158 103 980 864 483 334 678 680 65 186 443 505 29 718 636 369 11 919 590 803 796 358 219 811 20 470 95 23 243 491 881 979 655 524 295 588 507 9 660 842 388 383 36 843 881 724 214 375 249 352 930 870 753 541 313 665 426 91 177 278 263 53 723 505 500 314 745 701 98 857 252 546 843 205 930 505 149 11 640 161 738 403 767 277 899 992 902 362 302 663 157 968 524 815 656 489 942 616 611 106 474 596 166 260 95 541 560 157 580 533 681 380 244 64 825 597 289 805 276 188 542 222 872 520 573 434 907 879 763 928 359 372 905 993 812 58 407 165 997 851 266 369 690 547 552 889 871 336 452 842 749 698 857 293 263 788 301 112 543 693 678 569 154 549 21 7 717 420 513 656 60 68 596 672 632 906 622 513 305 156 207 843 797 373 953 94 376 319 80 833 898 47 217 654 158 582 454 451 105 722 682 917 435 210 586 601 882 236 370 53 742 265 934 86 386 364 185 710 761 658 963 104 56 883 847 189 757 951 217 128 873 750 599 404 17 431 304 222 185 789 739 68 445 364 466 649 131 492 667 271 815 854 248 293 62 754 121 907 690 196 520 566 579 975 521 637 657 57 323 659 526 176 428 409 760 675 749 968 142 632 966 741 8 460 718 195 591 742 702 90 12 590 666 601 453 758 444 818 756 968 597 581 135 891 8 263 648 790 344 341 32 505 717 497 870 669 350 983 595 681 194 866 865 284 300 97 330 26 547 153 91 452 224 884 585 396 25 83 664 720 90 912 427 870 941 517 933 88 8 268 89 115 674 228 448 502 620 873 353 899 300 731 797 133 667 292 360 321 361 806 88 315 909 950 122 912 635 435 2 465 201 431 79 339 377 999 804 637 489 917 992 975 172 853 627 227 627 925 975 424 774 18 950 184 110 979 462 180 355 926 929 568 935 616 629 209 822 908 73 528 680 624 523 642 771 579 591 473 964 653 33 390 988 850 479 824 416 615 856 95 635 655 752 789 446 496 231 157 691 995 272 723 526 317 233 92 64 45 739 342 645 820 928 180 214 31 792 12 796 999 55 958 454 765 41 463 468 320 375 125 999 667 971 314 325 53 567 636 956 267 907 605 261 35 161 285 415 768 561 924 115 140 603 872 293 534 295 688 39 407 637 54 454 517 279 709 418 538 307 238 122 626 229 763 623 867 923 377 563 376 296 321 910 512 110 129 713 196 272 593 367 386 817 298 203 756 568 971 960 685 468 786 207 275 740 228 384 938 157 522 960 124 363 639 986 487 863 155 195 303 305 170 423 573 422 633 595 323 274 827 951 442 792 168 823 655 802 437 321 644 951 372 694 80 174 794 486 147 101 621 200 383 765 67 235 328 586 952 73 128 519 980 417 3 379 648 961 359 89 756 801 560 814 928 636 61 64 133 557 640 101 130 349 124 252 126 179 119 997 224 124 6 374 303 364 162 646 887 678 1000 363 343 743 225 661 937 646 535 822 430 339 788 553 198 529 13 535 872 741 952 1 834 221 756 784 660 789 402 640 978 389 394 405 533 848 202 504 130 311 435 557 485 534 391 191 996 483 407 830 865 627 62 359 395 991 333 610 891 304 384 734 993 238 133 440 110 830 107 358 490 242 829 944 683 458 283 941 818 751 252 448 734 103 348 601 463 791 949 17 780 443 444 748 882 615 213 980 170 765 243 760 752 999 796 866 791 467 7 220 232 627 235 118 314 219 963 670 837 88 609 234 36 213 960 271 183 119 446 164 747 87 161 944 830 575 76 998 327 446 700 252 982 878 31 750 304 882 174 321 670 280 780 328 610 922 211 54 205 950 27 876 238 323 567 452 962 449 296 84 73 423 95 928 969 691 603 19 784 156 972 186 624 111 505 340 732 928 756 188 233 503 998 325 318 300 552 658 663 72 446 805 734 123 590 664 702 148 390 224 589 136 277 327 562 921 244 328 358 814 119 68 113 929 403 80 896 50 745 798 629 314 67 83 907 888 483 227 807 975 585 11 45 599 657 961 191 110 321 131 229 5 479 176 698 314 225 599 653 536 163 249 308 821 548 383 467 926 330 123 102 821 942 65 428 775 973 76 292 78 369 525 323 181 185 1 510 256 760 59 165 645 926 992 985 894 666 128 722 944 104 533 563 322 532 391 37 249 820 438 997 609 548 707 500 922 68 18 49 499 546 115 811 38 564 988 244 275 959 379 213 781 38 383 332 879 653 155 845 136 82 565 249 932 726 562 100 878 457 971 666 546 465 61 51 327 399 716 51 330 788 84 179 789 515 802 784 865 145 1 790 531 465 798 809 144 404 133 793 740 798 644 978 348 262 505 863 313 737 645 527 865 773 179 811 374 699 391 177 982 172 582 483 505 266 776 170 478 710 752 591 592 960 17 574 327 869 990 77 688 523 379 167 724 761 41 216 940 122 290 137 834 263 217 458 163 744 823 813 788 932 285 190 859 843 853 758 693 984 521 575 200 322 574 297 585 975 369 24 638 700 19 414 956 296 485 597 36 688 114 256 292 428 102 65 827 939 408 793 858 515 244 187 807 702 372 142 719 863 576 450 642 952 577 105 680 858 934 629 579 70 996 792 343 506 494 599 610 803 250 496 43 964 237 660 585 928 724 425 979 197 730 821 624 436 735 114 980 893 736 381 407 689 408 820 499 771 161 77 181 466 431 636 241 508 468 559 237 614 976 753 519 607 58 602 383 955 504 996 37 575 81 75 496 232 274 993 670 463 105 117 500 694 285 762 580 643 301 392 832 111 283 456 852 741 998 667 848 358 365 867 85 790 65 684 759 377 286 81 672 385 594 12 345 212 541 438 707 84 759 436 814 908 828 593 975 972 303 840 139 845 310 141 331 168 857 683 110 410 929 255 752 752 789 631 499 150 126 252 418 843 416 83 757 847 333 940 977 315 143 345 77 606 825 560 963 216 246 909 423 137 693 752 947 112 345 48 168 939 856 434 973 523 326 203 371 824 24 669 832 683 59 300 305 953 805 687 201 337 688 772 341 406 403 350 200 504 783 15 149 579 81 389 29 623 860 26 209 397 827 613 593 960 959 486 362 446 202 456 277 997 269 209 78 800 726 119 392 226 339 95 951 192 237 658 333 744 355 836 161 126 885 862 997 852 672 117 675 741 188 795 432 845 237 328 892 242 961 313 308 709 627 529 187 938 291 733 536 957 567 179 59 51 345 586 694 418 537 474 363 91 995 861 126 866 284 79 299 460 123 924 929 139 302 883 268 844 83 812 232 337 785 12 766 27 632 411 697 619 466 737 303 979 583 394 347 150 262 254 966 708 190 232 394 414 767 120 381 199 782 68 997 622 217 252 329 647 845 772 218 765 817 415 977 883 896 513 410 263 81 538 183 879 208 391 627 790 989 114 346 212 565 593 930 674 512 87 590 260 704 254 166 609 975 604 106 643 606 136 684 964 438 333 243 695 973 503 401 103 875 904 503 549 398 747 218 312 78 508 450 703 365 352 324 156 848 310 196 399 258 108 455 348 830 934 966 77 733 132 850 979 921 140 418 26 20 353 943 121 798 509 926 298 223 796 259 325 777 30 572 581 201 912 155 309 411 979 949 256 801 775 387 740 57 94 599 337 152 866 976 570 863 421 778 380 858 240 966 568 185 213 443 499 775 10 762 475 158 375 26 942 233 791 37 707 500 995 947 3 698 660 477 333 815 883 4 944 717 200 1 904 768 885 295 779 140 608 39 225 254 971 732 61 134 210 429 655 598 403 590 40 904 534 320 434 724 454 506 235 966 158 845 225 742 85 817 291 165 885 244 255 130 362 763 500 602 99 663 539 831 725 156 931 628 869 838 835 561 779 119 318 482 347 934 600 733 529 616 809 800 496 12 952 481 849 23 375 173 537 162 517 935 595 538 706 396 989 546 781 623 872 686 677 444 225 915 809 793 950 254 273 851 806 987 998 112 235 974 44 99 512 811 333 835 835 681 926 513 496 673 57 833 238 302 461 177 680 468 856 686 53 673 726 7 958 396 783 200 148 938 609 289 76 3 993 395 566 360 303 126 641 659 946 895 676 825 639 894 890 633 815 577 772 777 165 141 288 222 978 815 448 514 245 95 333 693 675 537 421 738 107 918 203 920 2 556 453 756 832 702 948 114 450 594 781 964 262 805 236 904 21 966 793 212 77 443 734 33 438 254 76 536 589 558 925 823 209 949 189 914 662 420 689 661 914 998 700 493 734 27 399 832 670 91 89 831 229 483 193 772 351 801 46 84 628 94 529 373 405 580 773 150 770 736 753 114 334 28 855 699 434 70 533 305 728 314 578 384 334 838 572 705 859 914 432 462 650 161 120 540 183 954 717 958 733 270 209 96 498 565 746 790 792 324 946 358 177 138 713 999 78 256 854 697 331 319 666 154 758 237 169 902 982 807 127 215 686 495 177 557 209 713 196 77 866 382 68 233 232 745 954 245 276 299 460 685 22 407 924 422 213 209 729 929 653 393 358 565 924 573 206 340 43 581 774 612 298 832 436 227 456 320 514 933 834 31 308 922 708 519 707 274 367 365 179 175 354 857 310 14 51 678 722 560 797 611 830 224 25 515 438 984 111 605 850 156 59 237 716 279 647 131 894 886 875 433 498 429 879 81 120 530 480 646 657 523 34 555 645 853 116 182 22 431 54 969 917 661 620 332 733 441 511 457 634 806 986 388 463 315 428 657 3 643 120 942 192 774 659 48 854 958 76 331 555 216 386 366 169 810 736 813 902 898 464 475 56 475 868 586 55 766 331 353 149 45 861 650 419 651 858 977 659 555 386 343 306 876 398 306 189 205 268 356 722 207 956 940 778 428 6 899 905 313 118 580 520 936 794 411 896 439 743 586 912 433 73 86 514 281 400 640 827 476 293 411 733 544 406 133 156 244 822 907 724 974 424 338 193 330 685 586 784 314 823 779 555 903 627 535 933 737 731 703 59 995 113 569 668 179 696 925 312 262 668 279 404 849 764 654 600 886 10 654 561 16 528 713 959 19 614 434 727 755 880 243 728 446 650 400 411 278 939 723 551 470 343 592 18 575 412 858 382 601 83 277 457 152 993 423 593 296 7 918 427 709 123 454 512 756 680 7 430 327 365 540 358 332 256 902 259 258 262 276 622 624 593 222 843 36 221 64 912 207 398 295 769 580 221 987 426 704 45 886 355 410 536 584 749 825 110 686 814 683 700 118 407 296 761 736 976 140 437 387 74 615 469 175 403 594 850 551 995 52 886 977 80 45 173 41 959 518 543 374 487 185 858 967 468 473 481 735 85 791 112 864 565 701 226 476 249 724 535 592 926 48 164 10 730 931 405 839 715 106 909 303 605 689 155 229 894 93 301 604 944 333 308 361 160 654 287 434 418 240 668 355 648 134 323 848 38 743 493 422 30 48 217 991 216 451 946 455 601 80 66 69 653 82 435 981 842 760 551 526 361 776 183 427 560 12 95 615 749 608 393 928 266 829 465 924 12 582 257 467 82 613 113 542 664 179 288 894 292 113 255 566 616 467 533 113 992 179 135 659 403 759 882 389 820 974 102 652 959 965 684 648 169 880 764 805 85 949 155 934 720 493 958 79 585 873 285 537 811 338 177 533 956 773 394 951 100 884 317 502 904 818 391 281 504 920 259 793 912 497 599 114 920 288 766 447 596 335 552 368 939 286 605 45 591 945 15 21 411 548 10 240 484 576 302 513 878 521 737 212 865 212 189 857 466 852 472 445 228 679 112 591 844 675 539 801 841 980 649 132 100 174 892 983 133 752 257 27 826 230 909 788 5 563 717 587 523 506 978 558 213 689 666 823 98 348 615 713 184 819 800 336 75 259 168 265 920 347 627 606 818 753 209 576 228 467 606 998 893 321 969 873 479 297 677 450 652 452 565 911 785 908 749 206 498 145 271 711 220 866 499 744 85 929 630 507 255 270 764 789 979 532 589 611 451 282 815 522 945 769 341 98 676 254 222 181 83 642 795 490 52 135 519 527 168 128 351 432 988 90 778 595 652 162 396 268 744 580 177 10 320 428 136 227 7 379 691 751 72 763 929 138 554 434 211 32 822 764 735 10 56 748 516 641 530 191 796 437 258 140 126 74 473 86 516 76 705 81 43 181 110 318 865 414 149 786 582 318 606 143 931 260 1 757 860 799 311 977 994 875 741 604 160 189 606 929 788 299 555 880 8 273 798 689 374 211 129 221 628 502 729 465 81 728 472 859 46 232 185 425 404 947 533 272 520 321 123 260 144 575 851 284 917 165 452 909 16 57 147 412 174 863 834 711 891 515 800 86 140 149 792 43 316 641 298 258 859 40 162 60 478 720 3 416 497 347 261 744 24 922 939 158 15 217 152 338 210 155 852 400 394 670 60 458 803 235 17 2 966 177 656 736 325 488 7 575 573 190 714 627 667 870 853 175 29 364 51 684 275 123 955 993 402 249 590 164 865 993 839 312 928 685 881 652 438 775 47 789 288 467 728 933 993 535 577 817 952 762 648 185 24 47 282 575 467 821 120 481 727 408 479 239 517 706 303 407 798 320 93 48 791 154 122 312 132 555 180 630 130 818 333 445 552 851 137 820 140 33 692 522 928 52 432 417 932 977 230 66 393 599 141 771 471 232 619 249 856 850 198 14 926 772 731 301 400 8 835 545 18 479 112 769 93 333 836 581 69 685 126 665 864 552 525 13 580 487 759 479 817 836 442 743 169 465 668 381 117 9 833 856 431 354 530 478 609 988 287 925 41 48 245 168 63 358 306 799 970 320 640 49 983 444 998 536 340 788 209 876 715 685 55 833 531 403 434 449 436 229 198 226 874 990 732 970 936 268 311 986 849 566 315 684 184 261 118 717 221 696 473 449 774 131 382 680 188 342 927 712 401 119 777 198 374 365 289 555 191 690 812 676 535 423 999 996 505 407 614 474 174 317 982 454 193 549 615 608 492 545 30 332 76 264 999 161 580 787 13 65 926 631 925 836 449 494 242 748 566 714 706 957 425 623 267 84 851 532 60 44 510 92 199 68 659 296 255 763 580 73 106 681 16 538 694 42 521 617 103 415 860 103 73 488 997 696 979 232 709 18 708 573 167 990 30 524 766 48 790 234 933 221 949 516 394 343 188 944 685 250 224 393 528 3 907 95 172 740 431 546 981 356 474 748 230 815 114 477 879 311 278 274 788 614 560 425 744 252 410 485 228 770 397 277 843 488 691 264 115 902 109 433 961 172 746 687 621 330 84 435 557 646 711 587 998 72 730 487 100 436 142 487 611 666 27 112 803 490 928 627 723 170 572 749 395 596 229 207 682 211 716 803 504 855 305 151 71 605 395 983 38 756 916 186 182 721 868 135 239 308 901 135 837 967 520 654 370 879 171 386 261 185 656 396 209 936 65 100 902 783 583 25 497 866 415 217 718 102 857 867 782 159 116 119 605 787 705 177 503 908 555 875 834 744 287 929 351 340 865 512 863 469 544 164 618 696 143 122 773 806 883 490 412 338 548 319 697 285 210 945 905 757 348 877 622 941 733 371 445 793 105 534 290 762 145 700 652 73 536 43 62 973 718 32 794 863 764 369 341 670 729 904 539 913 227 981 93 66 99 212 10 280 250 931 776 786 729 79 973 891 958 183 333 357 294 224 390 103 269 387 70 931 492 790 880 710 443 950 61 99 60 126 738 61 323 842 67 600 795 514 122 935 809 829 768 243 248 150 815 518 814 813 673 93 927 349 816 144 770 469 61 919 905 475 181 694 476 314 822 79 989 385 629 616 318 220 125 70 634 292 982 57 640 212 856 803 676 220 122 51 125 217 273 610 996 455 304 861 233 286 711 782 365 675 239 237 979 887 762 554 924 891 90 382 810 950 95 241 466 29 302 556 794 796 714 823 146 528 885 721 896 419 669 744 320 410 918 162 915 878 167 227 7 751 755 768 704 964 275 6 924 2 533 916 943 954 603 994 866 520 38 683 766 662 25 7 583 947 545 402 162 756 532 449 918 441 839 318 662 425 716 63 606 705 261 109 488 412 715 585 879 172 876 556 699 795 851 722 258 604 742 663 791 620 118 631 311 568 546 795 146 731 37 791 607 411 741 487 484 215 341 369 712 908 82 583 406 813 863 914 193 844 221 741 601 529 786 57 433 992 624 473 600 958 146 648 318 232 133 997 425 183 655 568 827 97 82 472 963 88 669 239 897 80 422 230 675 563 748 974 83 663 587 216 288 688 926 42 385 907 159 556 487 420 801 555 439 667 590 751 482 353 606 805 336 538 138 50 786 846 81 313 519 819 382 693 589 251 913 526 974 520 34 200 365 50 296 175 204 200 452 297 8 435 100 603 514 838 415 504 738 768 313 317 525 258 583 64 189 67 946 388 319 277 927 948 148 578 839 212 372 630 821 765 197 267 385 676 870 960 853 437 561 132 217 996 498 397 251 5 843 210 944 881 635 403 762 903 735 175 655 742 186 994 423 928 551 716 440 859 281 14 793 166 703 225 51 414 748 505 533 647 15 740 351 913 244 153 788 196 207 13 242 87 413 613 630 305 14 182 364 386 646 68 524 411 663 963 869 641 667 737 353 919 755 207 310 882 65 724 926 953 2 359 914 810 523 123 408 917 480 814 853 804 330 612 444 440 566 934 785 408 747 153 291 538 475 961 489 776 831 398 486 479 458 885 954 9 712 387 368 762 110 922 801 803 707 938 624 859 705 927 91 28 739 463 644 633 517 695 866 464 325 555 45 412 989 236 763 248 538 452 198 954 753 199 550 329 964 363 970 266 89 490 757 522 413 471 635 904 166 728 799 69 935 739 542 477 729 129 755 408 508 603 811 479 852 881 582 668 243 274 71 683 807 446 814 552 18 697 585 639 24 818 627 570 81 578 889 748 474 839 816 770 191 318 43 116 946 121 18 405 783 471 951 529 284 175 568 207 86 351 720 738 922 545 831 369 95 665 557 43 190 302 666 28 492 495 44 193 184 198 143 330 936 709 598 805 700 50 359 626 724 720 867 565 112 963 486 4 294 34 363 435 480 534 389 790 471 487 24 495 347 418 970 993 594 422 24 893 540 808 67 571 125 107 451 483 572 59 799 588 522 794 224 718 272 973 137 842 975 153 344 12 159 90 19 205 764 169 788 748 937 896 591 534 107 261 454 493 70 123 991 792 568 191 47 627 432 28 752 864 900 624 256 384 816 531 738 702 2 537 544 745 854 424 94 304 845 353 970 51 126 90 795 417 794 128 545 128 423 822 985 286 671 709 441 884 108 255 65 771 439 943 526 46 640 842 30 615 877 74 423 114 103 296 862 792 962 645 651 175 513 465 958 322 245 20 624 590 153 602 147 121 860 617 820 195 477 887 600 826 881 373 436 491 979 882 97 10 80 807 908 771 628 923 804 249 737 164 44 508 393 462 712 334 660 794 596 835 624 141 294 785 601 941 336 279 719 483 629 626 307 692 599 434 31 993 375 536 201 572 21 265 244 882 299 966 647 762 462 57 747 37 662 853 200 521 818 496 135 946 864 488 334 643 976 892 719 802 607 289 545 363 764 644 193 413 31 367 751 744 635 411 373 788 481 554 441 96 489 866 545 442 410 167 497 938 796 996 133 753 230 432 562 629 319 556 955 927 313 801 140 715 856 591 444 771 813 724 451 131 260 313 54 692 895 374 833 991 196 128 256 19 103 400 442 47 176 692 21 608 959 851 323 113 729 6 31 948 129 677 30 531 229 267 897 959 574 648 212 7 905 669 365 311 874 271 240 227 993 82 652 456 790 905 284 834 239 605 86 734 656 117 230 150 616 718 70 126 397 268 556 355 466 535 425 352 967 536 557 290 157 89 454 183 734 712 554 476 809 825 993 133 944 324 221 786 203 237 869 545 585 556 321 198 13 607 868 66 41 527 144 927 984 474 213 326 624 49 572 179 938 317 4 670 320 722 198 82 940 800 468 505 360 937 621 2 838 748 313 203 217 852 74 455 875 298 873 434 559 811 809 580 683 638 775 606 993 526 531 242 522 889 639 144 634 341 189 337 874 882 561 931 346 231 675 98 332 85 289 823 819 408 654 202 623 505 789 598 341 817 856 62 512 243 370 510 123 840 430 360 953 905 6 165 928 715 319 481 519 466 2 41 942 267 736 684 887 726 360 960 25 276 418 726 65 892 482 24 428 74 7 716 587 142 151 369 947 936 508 488 605 857 2 96 171 208 800 396 330 701 857 35 134 222 581 549 919 913 381 560 382 91 559 403 195 605 758 704 203 694 82 581 426 642 961 639 147 788 866 38 296 205 188 469 253 911 781 204 135 866 440 239 787 901 153 469 253 31 813 364 926 330 574 92 395 252 856 70 230 983 529 643 807 57 575 583 236 837 705 45 402 590 112 731 270 15 93 288 866 894 916 28 603 115 261 966 107 700 949 22 21 794 489 978 486 540 684 851 258 57 392 115 884 103 547 751 131 141 971 935 960 69 370 45 939 365 157 840 841 445 858 87 637 402 124 35 638 877 878 200 380 577 121 711 692 681 226 828 499 490 641 561 962 669 910 716 877 798 732 865 749 413 775 587 423 862 584 815 133 920 806 6 985 641 935 368 893 578 123 578 34 460 384 470 923 856 671 642 970 341 466 430 220 218 776 119 353 292 193 105 826 530 811 371 958 799 53 300 659 852 554 454 506 272 20 357 980 682 340 949 677 605 555 863 50 676 865 567 494 546 893 270 385 514 341 674 143 370 450 795 604 147 755 451 312 736 960 933 532 243 756 910 489 544 471 19 142 229 275 223 444 227 249 651 635 474 774 902 839 716 756 885 684 867 438 598 963 272 766 655 635 704 388 47 789 895 539 990 854 63 788 366 367 55 910 645 393 370 310 505 594 197 444 310 380 567 878 667 809 44 230 906 499 728 365 159 364 967 557 851 501 138 848 477 528 758 782 632 986 452 597 282 977 450 381 543 51 564 801 352 107 258 661 331 699 733 402 95 449 935 477 516 933 679 406 319 845 786 266 344 799 34 805 439 427 126 575 232 360 929 29 72 397 896 923 899 848 691 342 180 70 225 804 695 343 130 503 495 542 716 964 380 71 977 552 371 597 797 276 769 104 931 518 130 123 375 900 141 10 329 898 402 724 41 934 814 139 741 417 789 766 43 7 465 945 976 739 150 673 945 755 562 368 419 518 796 500 987 589 369 198 973 291 102 616 453 91 240 645 667 634 887 319 820 133 677 554 109 400 431 166 514 402 561 675 614 906 384 725 912 544 909 67 72 620 950 521 851 555 253 899 391 237 423 660 317 539 814 427 762 94 490 923 793 962 894 615 658 412 388 986 905 157 100 992 107 633 163 933 758 66 342 680 679 661 955 373 156 503 906 312 661 768 607 430 820 28 465 680 892 28 210 124 80 877 51 878 741 769 38 212 775 437 696 557 50 478 453 521 756 599 806 312 159 206 16 956 888 520 783 281 505 101 711 934 599 195 276 83 234 685 969 161 625 892 645 358 267 189 715 61 532 556 494 541 13 908 440 790 806 474 103 799 509 128 882 187 199 337 405 76 140 990 705 866 839 531 452 9 236 684 134 142 693 644 442 965 72 743 48 367 883 941 286 508 997 877 292 40 165 788 139 952 873 572 588 444 74 723 836 947 712 299 963 128 868 577 475 401 684 686 563 231 620 575 377 872 314 892 452 239 257 651 12 36 426 731 320 683 114 419 369 640 21 223 482 690 233 107 784 41 136 103 83 586 626 775 619 759 535 828 115 327 689 459 689 917 724 896 411 480 946 545 254 259 625 204 176 760 184 272 46 797 545 627 720 353 27 712 229 312 485 182 281 537 504 236 363 994 145 718 404 492 994 199 899 84 326 583 271 770 422 649 714 177 330 349 305 321 912 284 352 603 679 873 361 587 78 857 929 434 603 738 741 670 738 117 17 322 636 70 702 653 834 65 147 830 572 475 844 926 462 329 584 826 732 852 688 786 186 771 665 973 285 212 477 590 491 342 893 610 659 922 531 648 978 171 382 879 63 482 850 343 400 68 903 996 851 110 368 40 533 954 46 475 678 253 595 300 255 992 727 185 612 837 240 469 725 988 436 284 744 634 482 390 655 903 514 505 705 156 840 343 299 530 257 340 809 391 476 608 827 889 533 52 93 873 212 340 667 906 415 78 543 946 952 259 531 945 831 599 281 806 79 561 709 856 354 828 753 197 772 189 332 830 489 551 459 729 269 556 632 701 630 654 632 868 433 464 872 80 243 627 172 21 49 280 777 825 249 797 71 785 900 371 586 705 701 608 373 666 204 366 230 782 173 521 248 500 649 838 952 48 692 217 888 171 220 889 944 464 312 830 662 37 521 929 515 704 457 687 611 196 19 877 211 501 111 223 809 968 391 989 980 670 651 606 873 48 432 407 822 727 187 80 683 838 261 714 700 752 232 16 350 701 753 148 188 373 201 163 471 742 24 70 391 244 488 544 182 662 661 843 364 226 604 488 124 958 716 433 459 598 253 746 259 887 424 496 686 452 842 632 394 50 392 32 539 631 106 81 658 256 264 81 46 310 154 171 871 335 41 258 533 538 571 833 587 383 841 971 250 270 213 785 639 752 419 143 402 947 572 186 874 863 126 372 24 437 299 649 633 309 519 228 983 173 701 923 827 911 37 501 194 279 224 298 946 92 32 879 607 200 196 579 387 271 356 525 942 252 55 881 998 569 966 518 472 224 943 406 865 831 377 266 424 632 756 10 246 452 146 21 319 13 393 627 314 689 564 182 300 35 151 913 272 804 968 238 599 665 423 783 744 642 157 134 109 569 310 112 981 335 855 598 391 547 865 405 790 72 770 832 794 450 795 105 451 712 383 828 540 144 290 402 695 63 957 17 369 517 245 35 834 472 728 559 614 512 832 424 333 534 587 339 77 343 919 644 510 873 751 263 675 775 270 263 340 400 135 561 776 959 609 845 498 262 85 60 46 823 50 703 171 86 645 330 140 198 55 867 169 606 824 776 671 927 211 429 441 187 142 234 159 904 588 475 939 456 839 921 766 692 872 775 31 185 130 229 235 383 534 62 678 508 588 421 191 641 448 106 200 46 625 665 201 652 723 613 868 854 206 963 920 200 703 818 990 762 699 42 236 888 847 260 882 8 42 368 759 8 670 133 254 173 366 97 987 836 432 668 800 79 404 582 860 147 38 85 888 955 458 823 132 990 821 871 760 398 655 174 937 689 564 762 334 471 499 803 834 178 395 411 343 101 956 575 152 923 611 494 718 737 687 500 652 531 540 506 597 409 598 659 398 500 230 190 469 300 591 956 386 200 260 482 683 525 970 774 173 625 90 820 48 273 883 13 966 107 416 341 321 152 852 652 508 179 407 11 939 355 875 266 394 936 524 866 872 230 677 298 988 33 623 437 311 437 480 677 510 116 459 653 316 71 348 134 448 45 299 567 581 617 635 776 310 669 115 10 272 826 585 54 618 619 309 221 517 720 652 595 951 308 900 759 738 97 36 471 482 81 228 588 985 42 162 955 165 671 706 302 374 511 305 624 50 467 893 780 820 648 865 160 922 966 425 705 405 879 535 478 574 46 242 985 794 613 856 181 590 62 563 778 198 633 167 780 383 272 897 898 69 17 716 570 810 859 818 777 821 445 524 732 529 917 731 153 910 188 241 384 361 135 586 921 977 41 125 48 653 487 21 937 550 197 273 867 310 68 75 467 647 224 547 608 78 340 438 781 72 195 149 115 554 768 555 953 518 475 658 335 705 166 683 338 976 555 912 433 416 218 698 65 927 363 779 926 551 197 237 717 789 274 508 744 438 768 640 879 88 207 956 978 67 314 566 28 782 966 540 466 378 756 777 548 442 182 255 240 787 643 360 19 16 632 398 567 964 208 131 656 745 204 945 956 867 960 991 113 1000 443 340 352 851 422 443 990 689 183 454 924 82 470 177 740 534 354 652 253 938 259 804 65 584 784 241 417 831 683 155 636 710 80 412 258 863 970 5 676 204 320 453 670 21 81 153 452 544 81 121 8 737 531 602 769 695 871 998 538 393 940 263 271 720 635 456 739 862 798 800 262 915 800 320 996 88 730 476 256 799 338 573 562 61 21 214 5 843 988 777 649 827 833 511 636 403 727 479 138 994 26 22 904 765 424 124 720 328 223 947 600 4 667 439 614 937 138 319 190 971 680 132 590 325 184 240 844 814 108 642 313 782 60 750 831 744 971 7 894 493 421 281 998 264 506 804 947 564 909 473 773 684 38 959 150 695 230 561 990 581 523 649 153 167 211 845 955 13 696 495 718 379 141 209 427 868 530 760 463 592 354 585 688 525 802 913 299 890 55 55 302 997 429 515 233 138 674 932 202 824 905 491 21 317 136 167 657 605 702 783 593 639 179 796 749 349 156 2 817 257 215 621 233 488 963 293 955 603 695 65 97 217 599 384 523 839 259 571 700 445 860 27 271 250 582 447 917 979 978 600 452 691 23 95 2 334 440 239 332 982 315 863 137 389 443 852 55 165 199 831 528 421 997 419 125 128 346 875 430 884 591 621 195 304 694 227 26 592 292 136 63 919 855 868 925 370 647 746 543 786 554 438 252 517 565 635 653 90 894 689 718 465 59 122 782 643 913 231 162 205 281 188 315 346 527 824 849 538 231 773 110 674 118 919 193 775 949 94 259 209 65 974 509 362 958 713 337 136 777 419 966 286 181 681 974 828 16 590 741 831 431 498 225 963 63 746 873 564 92 628 430 651 110 38 382 856 510 106 83 854 47 564 213 340 973 159 748 609 224 269 662 130 189 864 329 367 780 47 126 751 494 464 935 370 423 652 775 275 499 963 465 290 543 345 28 924 926 623 934 836 15 19 246 380 699 949 848 496 610 347 133 822 644 925 886 256 658 705 218 546 652 792 794 444 697 604 421 562 43 469 603 82 593 82 801 214 480 381 812 770 512 276 780 134 576 408 843 614 640 110 58 330 559 740 504 472 555 465 483 686 9 864 81 598 640 481 3 198 121 440 310 937 668 343 795 493 246 919 818 938 923 532 307 67 200 67 794 890 602 69 804 15 450 301 498 420 428 252 446 257 934 404 886 588 162 152 416 93 373 264 900 99 657 942 437 779 717 569 43 153 694 132 385 916 704 783 362 903 905 209 276 463 72 431 242 290 883 806 165 476 76 334 366 166 189 223 906 927 16 229 434 655 694 368 411 354 459 386 777 56 98 724 53 44 597 220 767 514 11 215 222 530 517 617 817 546 887 320 967 386 995 271 102 175 958 815 159 567 224 942 286 134 235 985 424 445 97 548 785 870 666 282 329 604 969 133 359 199 822 692 163 50 902 799 677 228 770 762 580 484 596 687 491 135 289 905 575 365 995 373 210 68 975 551 165 705 271 205 841 889 505 431 673 763 258 730 871 848 716 420 558 633 585 238 917 428 875 487 902 753 928 643 362 403 923 121 137 720 173 850 598 735 724 113 179 181 474 676 59 866 304 13 334 485 535 22 940 134 626 739 795 98 336 424 881 26 615 121 69 29 544 418 66 724 484 365 813 524 943 710 906 208 18 784 455 557 116 810 983 494 353 717 413 498 679 987 733 517 607 143 537 174 811 532 324 540 689 628 65 309 738 954 28 705 363 834 385 964 742 621 470 763 485 19 976 157 207 343 74 783 968 267 789 873 648 910 438 332 465 268 482 236 571 405 165 604 215 946 637 208 144 196 412 452 152 677 632 637 450 306 924 327 823 273 358 405 110 888 495 964 555 31 672 720 918 868 553 609 156 676 46 274 805 96 393 7 643 220 90 146 481 617 700 579 5 99 516 583 44 896 841 623 414 482 750 404 722 481 725 682 107 196 501 371 971 971 127 478 695 95 960 480 140 46 212 77 829 567 85 733 751 570 93 934 932 206 283 294 303 384 61 323 276 295 548 71 61 190 796 581 131 626 244 318 461 247 421 118 214 248 826 262 381 637 65 58 263 173 583 518 940 647 13 115 351 152 666 737 752 795 229 517 123 830 907 341 872 399 618 1000 117 52 462 406 444 550 959 773 183 259 415 915 232 431 456 555 279 743 157 849 846 603 431 14 209 306 725 287 98 288 483 115 34 681 634 818 752 326 610 517 223 755 670 505 330 661 270 488 313 100 328 919 355 830 110 399 878 623 310 335 96 374 824 9 123 835 708 387 393 941 982 971 20 364 597 739 229 699 529 576 732 385 653 347 714 484 357 379 935 25 905 885 533 889 39 892 971 669 132 90 837 611 62 879 996 892 309 254 196 780 879 847 32 862 200 389 137 629 604 199 970 269 22 750 698 710 725 112 863 32 648 15 318 554 341 818 318 785 313 623 473 468 177 555 863 744 932 661 360 100 292 16 488 355 38 665 705 581 66 413 50 560 115 903 47 891 500 904 237 685 633 152 322 566 706 616 769 598 313 429 692 233 698 791 331 971 414 275 860 596 881 404 349 274 812 97 837 749 678 968 933 808 703 723 278 284 351 933 989 663 621 284 885 143 780 812 7 44 299 51 555 132 158 733 319 52 668 168 986 684 979 737 168 702 824 765 241 182 497 575 979 78 384 696 7 988 262 223 998 406 937 776 517 750 97 291 962 199 926 647 411 187 101 99 499 285 677 339 888 278 688 535 476 322 220 701 419 426 390 612 82 466 410 835 906 521 569 840 846 201 778 573 405 750 606 573 225 375 874 720 383 410 105 628 123 816 95 800 592 414 304 560 792 790 663 4 685 437 369 56 893 135 596 970 387 173 42 294 569 669 561 46 995 823 554 688 255 302 61 131 478 894 800 216 846 404 245 171 466 790 824 390 38 785 238 653 304 994 356 115 160 493 613 251 534 447 754 77 163 701 667 674 548 368 624 544 845 968 328 27 421 232 598 18 718 28 6 536 225 96 41 52 928 333 452 819 298 501 960 295 731 833 466 367 495 281 986 205 565 299 91 668 771 360 328 701 20 904 406 235 927 494 768 4 192 807 670 53 619 848 222 490 486 884 591 926 650 790 262 33 486 940 947 290 853 361 214 33 459 60 567 519 85 508 773 236 119 268 826 73 109 818 958 766 321 923 150 69 785 296 743 407 510 421 267 63 592 14 363 402 940 783 789 832 234 629 629 578 118 681 782 998 900 655 509 721 871 765 464 408 72 40 880 647 649 131 998 550 762 14 949 742 754 648 916 715 864 7 731 425 602 798 291 957 892 970 197 324 675 154 927 707 266 607 390 96 576 642 962 242 370 791 432 957 48 645 225 154 596 878 728 499 789 923 994 989 240 826 162 170 162 371 161 846 503 260 871 242 901 521 755 298 905 580 351 349 233 399 516 514 324 273 295 713 399 862 537 442 300 433 116 126 363 502 685 390 408 995 551 168 273 325 797 199 397 497 335 607 593 933 532 489 76 753 663 510 749 657 667 840 981 976 183 449 104 85 106 586 694 130 287 576 923 3 943 810 28 70 380 193 734 254 35 301 362 858 538 884 196 734 398 317 897 796 593 178 443 500 89 809 950 78 98 994 694 771 927 711 570 316 633 670 982 894 790 212 943 967 525 961 62 378 471 625 932 425 164 331 475 416 85 874 933 688 773 407 649 202 51 700 372 540 742 313 486 790 398 266 702 725 790 234 862 346 162 748 346 690 799 755 669 718 887 44 294 82 693 669 958 289 665 714 298 549 133 997 227 843 510 739 512 764 190 935 603 528 160 121 619 641 914 786 700 398 123 772 566 147 503 392 218 789 718 586 393 13 289 746 664 275 959 890 493 48 839 998 6 19 358 469 913 575 871 551 433 398 280 557 576 207 205 114 217 702 437 395 481 725 703 710 956 970 410 1000 375 266 509 169 995 738 339 495 154 815 173 540 340 857 112 993 712 443 79 111 554 595 242 342 229 368 107 539 917 322 482 120 136 868 125 392 882 836 796 41 453 892 352 106 890 11 907 781 664 562 344 755 962 367 899 90 315 64 919 81 628 999 532 588 575 944 792 646 995 489 461 121 7 878 457 363 81 894 779 460 626 464 357 262 816 427 437 888 422 226 507 640 526 758 49 773 707 775 149 523 807 277 951 424 110 468 839 80 972 84 425 140 662 782 413 597 206 263 910 304 764 953 171 382 229 976 779 122 168 946 918 876 716 190 755 36 329 223 481 773 590 196 41 620 21 744 155 885 799 634 887 155 183 44 743 872 739 18 92 703 903 690 872 990 271 621 252 159 440 45 942 186 67 493 681 976 95 264 115 488 654 684 529 138 719 151 332 676 16 327 169 665 313 335 387 5 14 507 578 94 979 111 268 112 271 525 422 526 797 560 52 12 340 318 469 722 238 164 304 886 896 584 694 365 586 304 546 326 129 138 343 850 825 268 538 8 275 394 263 364 140 828 274 139 437 649 396 183 927 435 914 436 853 948 585 977 466 83 168 669 947 180 35 376 326 711 390 248 788 800 858 444 90 668 860 108 176 63 277 164 835 916 719 984 152 651 857 111 466 764 677 479 351 356 907 445 455 741 959 320 43 678 56 670 492 986 669 82 110 814 993 872 120 151 694 458 148 6 430 33 340 673 826 471 45 578 22 94 757 909 169 119 354 654 492 628 467 835 212 711 402 711 708 262 808 996 304 243 717 17 508 155 758 501 845 743 34 162 172 469 291 583 998 675 775 930 910 131 516 931 636 555 412 732 935 595 83 986 684 233 24 134 568 752 575 323 394 308 923 416 399 509 828 395 993 910 398 224 957 511 536 853 982 408 11 984 999 774 69 665 234 111 928 604 77 314 765 42 854 395 414 777 98 428 445 942 59 886 549 429 921 291 286 387 990 412 840 146 533 167 708 171 316 417 672 812 82 881 49 921 580 542 944 58 856 656 858 406 269 503 149 697 646 322 584 194 647 947 82 953 206 21 286 707 212 856 429 778 469 12 708 17 58 787 650 603 480 145 430 842 956 870 758 994 594 729 459 763 558 866 64 941 752 80 869 74 774 642 460 185 830 515 986 683 744 892 806 444 130 986 701 862 424 108 788 601 138 786 754 22 955 250 44 923 781 67 178 487 922 922 785 731 830 658 891 707 788 819 386 402 259 489 855 646 262 871 948 554 28 364 826 764 231 875 309 428 58 878 278 418 432 83 125 827 60 744 772 474 929 357 540 851 141 675 844 240 869 615 750 35 294 874 344 580 536 33 225 989 946 144 469 795 259 225 589 626 601 377 1000 56 257 796 41 161 34 585 224 728 904 948 388 943 330 531 463 580 474 326 663 502 29 226 662 103 780 664 725 412 408 11 771 721 599 261 464 528 23 416 799 756 158 621 972 999 666 290 659 976 234 544 593 555 92 626 463 829 927 371 848 839 479 952 239 361 219 531 635 372 628 395 416 205 37 33 703 81 233 226 977 216 694 92 807 286 910 953 835 285 414 689 575 996 178 988 492 879 124 630 603 315 825 895 413 639 359 612 405 505 991 356 143 25 293 301 746 624 587 821 685 120 202 292 982 836 381 243 930 608 502 858 754 827 256 340 163 799 649 396 613 278 571 285 341 478 454 499 778 904 207 444 818 921 582 811 421 879 195 805 499 99 374 994 210 55 652 435 678 693 730 964 777 927 666 464 491 879 802 61 974 33 598 561 640 367 351 16 724 910 333 805 868 818 278 290 534 40 20 386 284 859 772 344 526 785 793 779 346 13 247 851 413 559 362 961 766 266 91 680 467 777 248 326 91 463 443 65 84 899 76 32 23 544 647 945 503 145 557 121 801 889 934 855 206 703 501 242 942 644 123 840 463 925 435 919 698 712 808 515 287 449 115 747 222 709 743 129 896 687 877 258 492 38 749 902 753 64 452 236 389 382 818 629 214 814 460 574 364 189 123 137 305 713 758 84 731 306 549 401 701 572 755 804 316 260 527 206 516 23 279 321 576 685 597 731 455 47 53 309 480 330 464 597 721 981 734 722 700 935 386 285 688 830 683 378 403 79 699 856 481 880 784 124 564 315 470 550 431 237 570 75 350 193 179 263 422 762 361 30 116 64 316 655 657 248 261 142 583 202 971 23 101 638 83 721 392 473 668 483 574 610 436 450 130 401 801 469 351 2 704 29 815 465 671 80 225 425 938 731 551 582 370 520 122 383 725 787 700 16 356 561 172 543 831 718 982 756 947 918 208 340 817 765 445 312 159 482 816 67 778 95 861 886 369 208 480 182 944 76 511 616 317 999 317 959 667 570 545 879 53 756 807 446 372 351 110 339 572 900 570 33 542 95 312 759 594 376 113 843 407 516 87 622 46 545 893 811 974 596 84 141 476 953 463 402 851 402 58 282 743 137 659 660 215 399 408 201 50 233 664 508 644 384 403 215 527 508 64 341 798 782 856 489 890 25 437 107 283 574 756 841 145 801 500 992 775 146 957 949 280 270 406 830 344 991 154 302 416 289 660 877 481 469 721 829 833 420 432 513 434 332 572 669 764 10 502 246 209 42 515 121 655 977 585 338 545 48 891 454 548 655 940 812 12 70 490 781 361 437 999 426 687 444 351 182 418 795 857 517 855 337 670 161 713 685 321 529 439 33 717 723 185 283 998 909 160 983 122 174 800 988 752 296 282 339 112 129 124 504 621 937 15 511 184 813 956 264 248 219 889 366 862 769 669 563 477 501 928 137 353 643 570 813 142 263 980 163 758 774 510 798 583 212 262 911 681 967 628 682 47 530 945 362 130 384 59 13 203 281 687 811 710 99 416 49 376 935 845 3 706 776 718 778 775 164 167 158 949 941 381 31 17 636 475 974 73 663 423 942 586 583 383 874 883 597 474 239 491 883 81 699 528 440 117 965 915 842 890 312 405 459 642 721 351 254 785 384 324 553 329 730 296 862 68 995 907 668 860 651 968 500 184 885 672 906 104 8 349 573 333 592 578 988 271 459 784 829 319 948 574 359 688 680 951 638 860 346 198 422 394 97 917 103 366 264 139 10 392 538 215 433 570 973 712 782 601 841 226 138 358 37 712 211 655 964 594 573 76 261 693 381 989 850 878 33 509 980 510 300 659 712 826 696 910 308 344 983 668 48 428 640 470 281 549 202 917 495 873 830 971 263 343 792 297 363 588 941 453 914 88 566 509 704 13 247 481 278 221 615 520 774 680 770 730 921 182 753 977 728 561 55 327 811 262 42 174 454 347 512 222 531 992 816 27 199 417 206 53 558 237 298 338 523 292 772 869 795 742 934 100 835 72 292 369 754 857 52 316 306 265 141 940 797 125 986 508 177 197 189 204 694 173 700 495 123 958 17 638 227 142 866 670 628 170 30 71 515 470 739 458 658 654 53 876 584 937 562 548 932 13 507 322 998 408 695 358 956 598 389 275 35 522 490 535 844 758 305 958 607 601 439 892 549 549 138 456 711 510 640 692 684 876 805 858 229 116 677 836 7 31 811 536 936 923 679 424 75 789 681 583 93 719 90 759 950 392 639 397 768 346 885 826 143 44 943 132 241 275 810 553 315 128 791 812 836 278 807 442 87 523 974 637 360 426 467 473 24 370 137 173 625 978 796 361 816 238 431 972 638 223 929 251 870 295 307 715 857 369 767 304 419 129 265 34 248 452 21 550 696 726 165 951 196 372 399 902 773 655 581 861 312 534 613 107 817 873 343 55 330 25 768 638 531 452 847 796 402 540 941 26 778 939 224 330 388 963 974 183 960 503 638 523 454 369 559 983 614 886 624 606 624 818 784 238 4 741 343 134 347 12 636 864 88 532 310 534 302 178 835 184 358 764 5 120 500 540 608 548 190 747 803 646 991 664 981 196 904 349 18 486 635 524 902 106 128 374 889 822 459 917 712 407 554 824 977 793 418 762 629 466 828 461 439 208 426 430 472 70 11 99 401 961 871 961 858 792 419 622 852 227 197 23 331 68 455 608 971 936 168 975 9 94 519 465 630 769 485 791 221 939 511 321 967 233 686 159 270 124 427 76 201 800 176 926 320 658 867 482 608 891 560 786 701 42 480 243 623 312 307 731 572 17 254 848 983 112 190 428 602 510 955 937 984 306 329 402 133 810 76 503 629 687 202 877 849 411 943 618 905 947 137 284 845 10 646 986 197 37 378 454 827 951 1000 71 245 747 466 192 989 697 441 872 789 579 67 176 481 463 41 670 229 296 973 114 948 571 528 119 291 182 809 310 753 40 472 922 988 515 823 602 793 971 184 64 872 312 624 186 815 109 863 928 541 899 641 781 220 224 615 633 462 371 923 501 985 202 961 770 362 5 841 369 801 672 771 560 512 229 483 267 954 44 911 170 711 433 253 756 814 471 171 552 906 508 404 413 410 794 576 302 59 906 287 386 602 814 827 805 802 745 20 304 331 44 133 453 470 477 482 170 734 749 825 935 678 581 509 515 994 108 664 117 392 636 449 149 283 26 814 198 908 613 867 240 595 763 690 129 902 663 369 278 505 19 994 382 412 280 290 364 893 453 491 350 740 205 574 502 473 318 485 172 340 84 681 408 94 580 751 727 44 244 777 123 566 546 285 735 621 132 532 1 332 811 608 899 821 541 313 76 805 784 791 428 582 452 717 692 734 16 451 878 999 558 170 816 25 702 927 79 660 634 73 189 139 724 441 685 174 896 729 823 892 60 126 598 963 126 111 133 31 960 418 40 621 388 410 775 4 392 166 340 138 618 745 136 966 956 799 578 343 814 839 116 313 76 924 253 516 837 284 508 748 403 898 530 833 961 579 189 51 871 426 991 534 38 151 815 823 773 903 109 573 748 675 556 190 439 32 400 907 642 935 268 977 22 845 874 32 848 237 172 981 534 20 570 410 763 503 641 892 651 82 632 737 48 710 545 390 437 996 581 870 563 436 242 907 683 410 741 337 829 855 51 896 124 707 573 788 875 585 446 41 767 56 911 479 403 506 426 683 14 885 336 41 960 432 490 261 983 736 988 293 804 6 416 596 494 352 35 365 577 182 339 131 772 929 593 702 538 594 618 5 535 118 130 894 216 405 54 405 88 845 633 390 335 370 812 398 210 311 697 814 817 109 960 374 400 982 79 492 732 918 629 968 1 152 961 145 607 289 592 449 209 214 405 993 178 772 813 200 331 261 832 183 178 839 635 928 823 461 745 798 104 287 715 545 598 724 328 776 656 919 115 415 412 193 124 983 130 143 289 648 17 182 592 828 530 389 621 828 959 646 326 57 769 179 191 938 9 256 887 291 319 37 588 842 553 376 128 75 149 204 929 932 37 133 276 161 542 885 865 355 616 364 823 972 918 733 374 762 271 375 263 144 629 15 634 249 799 848 331 590 905 455 777 990 497 666 17 487 816 4 206 168 95 227 604 122 520 917 831 150 661 674 764 584 778 365 36 925 439 698 163 413 141 537 138 709 556 837 911 996 461 35 36 213 61 552 1000 550 876 542 430 332 126 29 424 657 222 232 437 999 29 270 263 353 603 422 616 735 644 99 771 947 14 11 706 60 857 53 884 434 63 97 850 63 987 339 338 220 954 908 571 140 595 343 936 342 244 699 311 632 357 834 315 783 367 32 823 942 235 853 89 371 901 547 898 20 586 180 236 857 447 770 497 819 284 363 363 935 100 273 623 488 389 74 961 586 797 80 521 429 518 457 644 317 831 983 214 392 731 412 757 648 187 270 395 159 622 835 769 40 744 595 516 609 114 60 792 735 418 667 676 505 940 715 983 175 265 673 366 163 225 947 391 360 910 148 869 881 112 672 973 197 424 625 987 675 645 299 1 421 65 381 76 181 200 867 174 620 212 33 335 515 261 79 860 998 151 271 932 952 572 914 700 110 4 925 708 331 566 393 849 554 924 973 744 842 241 36 859 670 276 705 651 162 108 375 765 927 208 134 318 433 280 369 99 331 853 724 311 142 25 124 526 469 817 269 787 509 151 620 708 590 201 135 925 598 256 305 844 682 657 143 908 175 76 390 807 821 577 328 146 405 376 469 807 487 847 141 865 816 865 839 559 547 965 996 96 604 105 726 425 843 498 592 538 727 324 693 477 942 31 243 278 175 355 302 376 33 131 644 84 846 433 560 493 934 258 877 914 848 812 819 282 684 194 522 667 654 652 79 381 714 116 369 335 914 600 982 509 298 291 646 436 206 79 519 73 917 858 114 852 41 231 301 221 620 6 495 285 13 410 69 628 37 471 659 467 33 582 708 542 33 657 146 322 56 318 215 263 104 917 703 859 898 794 842 140 349 827 290 928 272 462 502 787 479 820 473 547 431 872 929 69 116 988 849 843 721 558 196 810 255 137 361 298 942 218 628 293 44 83 334 105 84 884 647 320 621 376 28 9 99 951 375 618 525 816 319 858 307 518 612 502 815 121 108 500 549 833 352 10 591 882 730 899 94 966 168 891 559 158 295 913 527 553 63 435 696 142 144 580 894 915 578 383 770 435 258 330 778 226 883 223 795 700 40 107 31 302 837 688 632 668 71 330 450 184 472 809 229 206 988 152 579 845 545 158 97 175 934 689 780 187 837 983 553 152 628 547 182 616 826 417 761 622 948 317 710 184 164 984 551 710 833 574 853 332 314 356 599 807 347 670 66 82 403 580 830 865 220 547 327 635 470 888 120 504 143 541 921 128 925 551 790 753 159 11 519 971 328 171 393 642 927 880 93 220 251 605 483 767 922 15 757 33 651 386 105 494 92 776 397 931 404 272 383 600 584 655 358 648 349 770 902 526 716 193 947 772 278 986 630 205 557 943 529 983 579 387 394 285 643 305 374 480 602 200 351 651 818 520 484 101 8 364 713 805 494 575 539 347 312 249 546 840 710 121 311 400 444 676 836 287 320 922 64 245 314 78 168 454 694 531 146 203 8 855 155 639 980 278 145 461 374 608 132 420 487 96 198 425 296 86 735 984 105 325 473 624 640 866 848 939 801 46 833 584 693 274 74 859 122 654 936 478 503 813 82 873 181 761 418 52 899 663 182 872 998 39 452 332 921 718 122 736 513 229 539 49 293 614 721 745 33 752 326 584 968 543 200 74 129 814 17 443 345 227 308 984 519 124 106 177 207 591 744 274 189 664 23 491 141 388 332 565 806 76 731 360 361 955 448 828 56 346 294 728 574 35 203 351 758 614 342 822 237 507 895 984 539 194 230 774 362 16 559 472 118 601 341 731 820 3 699 476 617 799 524 924 278 338 576 451 612 334 496 120 449 193 206 446 747 994 334 647 672 623 772 588 661 886 524 123 838 71 548 761 255 624 260 467 131 429 697 721 87 608 239 738 88 872 744 139 107 627 238 761 754 725 612 965 368 617 890 134 15 78 594 216 297 734 874 616 924 765 630 821 865 442 478 510 987 776 173 871 89 883 558 629 79 114 496 957 707 385 607 43 655 306 655 476 667 425 983 922 804 378 69 203 43 385 741 955 868 329 346 95 394 138 431 412 420 268 477 570 32 361 463 826 953 498 289 106 509 760 996 808 626 210 697 760 229 319 640 18 999 584 618 937 81 268 461 184 540 451 158 627 350 709 626 309 158 157 470 848 980 559 668 175 215 336 149 38 660 223 277 794 129 417 62 724 774 721 905 195 793 655 410 312 208 28 63 826 887 300 724 165 281 892 385 95 420 177 998 600 737 502 506 433 706 464 89 66 845 748 459 925 256 753 402 383 851 599 576 595 135 469 66 604 390 994 906 409 204 293 716 146 190 645 445 685 265 551 433 897 896 308 404 926 789 188 174 188 378 68 891 63 640 401 314 776 839 291 641 939 258 121 184 213 136 473 366 185 659 629 452 783 166 760 491 312 996 380 31 770 177 408 100 971 192 352 12 375 274 662 583 217 489 559 819 676 284 977 30 823 243 80 478 124 63 657 811 202 18 377 218 848 81 458 799 642 60 101 541 226 496 139 575 785 49 891 637 353 647 903 698 251 507 530 339 599 61 311 603 462 914 333 999 963 601 7 520 338 707 895 391 820 54 982 197 448 758 363 535 914 372 652 752 585 281 265 646 866 558 210 440 519 905 701 670 922 594 404 917 605 584 433 712 9 867 237 573 924 253 794 899 806 161 878 594 267 711 21 394 674 229 91 683 308 775 622 53 87 975 32 623 274 434 505 243 416 152 300 85 12 262 161 475 939 714 811 515 831 761 830 956 938 423 985 352 312 987 898 891 204 687 768 81 23 460 752 62 344 837 227 325 589 491 359 232 632 195 633 312 403 936 462 112 107 97 200 830 615 47 706 489 438 760 712 866 360 386 605 986 749 811 523 252 370 397 877 38 632 160 973 386 185 587 298 766 119 398 127 748 514 104 938 976 833 316 453 666 827 738 844 248 889 125 855 141 476 138 425 498 454 632 464 862 572 971 569 206 562 940 67 752 323 224 221 455 297 710 244 557 804 735 858 709 694 468 37 38 158 265 867 609 426 921 80 504 545 648 295 935 885 715 761 306 994 499 148 786 827 838 888 164 933 866 262 74 826 696 235 793 217 655 718 514 720 824 901 793 286 446 39 54 625 639 706 103 891 248 560 227 50 380 68 561 318 845 281 849 81 278 486 654 243 792 159 406 642 436 157 680 573 347 817 642 692 71 180 572 442 65 799 488 29 551 824 3 720 297 595 486 764 183 980 260 462 977 723 733 651 133 416 427 873 885 800 480 651 50 190 68 170 966 165 511 7 207 445 21 336 921 88 715 433 857 214 889 867 780 112 642 112 176 582 961 506 544 424 189 965 288 73 421 137 739 864 440 18 564 640 187 503 180 790 288 902 904 288 227 10 428 310 229 119 409 809 503 873 845 538 76 834 452 38 541 553 141 814 506 663 581 18 488 700 992 625 940 163 859 886 158 454 373 488 702 622 456 625 977 164 461 886 15 377 690 642 180 380 94 835 483 327 99 365 338 514 822 192 603 24 179 162 727 528 279 210 160 474 222 189 873 449 496 572 31 119 796 533 536 764 780 484 599 556 340 82 565 400 314 373 68 763 65 555 539 364 738 123 186 372 440 1 521 773 142 851 377 459 348 621 37 354 785 114 643 505 760 171 321 32 757 730 707 635 497 648 855 699 669 438 531 829 521 522 634 14 576 51 915 530 194 534 697 228 651 659 887 37 616 655 630 958 809 477 42 589 571 432 971 215 593 399 373 273 121 726 50 430 472 935 288 763 744 552 160 582 697 282 142 797 597 507 364 348 509 146 606 166 269 719 867 263 539 203 688 756 694 229 768 239 805 89 22 165 372 841 169 240 466 172 716 910 889 253 406 877 568 798 587 385 319 195 785 193 693 675 271 917 119 486 826 428 719 369 259 827 787 868 162 697 641 376 442 486 172 553 351 952 534 292 508 861 842 569 537 411 796 811 518 995 982 71 185 988 719 77 22 283 722 538 501 180 554 737 429 531 991 426 567 908 532 898 443 272 836 235 634 647 368 758 35 493 968 363 979 637 4 189 271 773 319 566 17 89 785 657 517 736 282 32 247 796 133 300 577 442 137 485 987 724 249 372 962 111 211 33 710 468 333 756 66 370 876 259 438 298 233 226 75 227 263 989 627 340 489 199 762 724 732 730 627 175 65 990 179 610 989 122 98 421 792 98 939 514 488 371 873 57 126 970 608 77 459 990 723 633 275 871 868 1000 138 473 71 492 397 928 715 313 851 458 727 427 316 286 57 546 821 606 152 832 236 459 861 226 200 253 250 806 172 775 897 692 48 966 815 216 797 232 717 823 259 559 245 216 610 629 431 453 608 289 411 984 265 768 879 822 383 311 877 886 848 924 648 363 700 681 862 200 646 523 375 277 96 452 798 255 181 802 69 970 335 277 420 767 879 239 502 372 204 20 461 923 54 594 601 58 832 241 150 442 804 484 279 336 806 447 5 159 1 742 786 543 280 945 362 743 989 549 938 467 705 517 931 263 334 263 21 495 157 695 829 621 247 755 253 180 302 368 638 374 857 224 427 120 887 143 332 582 356 790 457 464 741 801 44 519 107 347 920 845 493 71 100 773 147 252 627 667 940 841 250 363 679 557 581 607 231 284 360 457 816 685 739 555 593 281 918 246 945 645 841 85 951 758 98 585 167 231 500 597 451 906 326 822 705 897 966 357 292 854 569 575 863 667 957 755 552 853 80 935 581 950 267 292 159 279 823 173 479 741 820 487 530 410 936 937 647 490 270 434 904 492 57 894 516 438 43 732 817 564 18 163 661 319 82 473 14 134 520 895 540 971 874 289 974 461 575 276 759 285 600 449 318 365 679 915 860 654 922 51 674 130 994 730 347 228 784 110 680 703 554 413 824 202 698 305 903 800 153 784 592 400 832 661 584 907 774 195 158 8 384 400 558 598 75 254 231 278 910 681 334 114 808 865 163 277 492 646 718 150 924 737 526 100 112 6 607 578 657 760 698 769 998 674 731 471 881 94 425 514 822 605 2 690 633 934 645 162 662 269 686 921 818 878 836 56 905 173 918 722 516 431 827 53 977 265 933 758 627 354 362 893 815 276 822 475 149 41 412 389 90 846 332 250 773 807 129 344 68 872 907 758 273 518 846 978 642 591 280 846 150 865 851 176 363 334 15 714 586 506 730 3 56 541 166 380 874 259 248 979 132 95 662 243 776 145 878 131 469 686 109 38 34 677 226 702 131 600 230 565 641 301 605 7 328 360 297 431 805 16 402 959 853 525 26 643 55 397 237 454 877 523 18 297 624 258 564 884 662 853 688 753 563 330 684 732 784 864 526 846 428 142 970 94 256 706 338 338 32 340 741 155 569 24 878 231 273 414 968 298 988 167 490 446 727 492 67 114 456 633 666 930 942 868 124 205 519 621 883 758 256 190 820 159 368 296 822 824 532 865 418 813 85 951 488 896 960 903 692 700 628 444 834 434 992 688 552 510 76 16 977 446 83 577 228 182 589 544 337 916 866 361 159 211 523 569 820 753 456 679 50 499 972 262 992 168 660 30 12 174 383 400 372 832 229 837 439 88 890 906 892 4 389 355 994 428 40 899 371 479 591 339 961 563 781 962 898 985 819 535 592 892 97 740 884 924 458 635 185 857 476 708 844 782 216 289 501 277 958 352 293 492 186 456 158 603 353 341 979 762 312 742 378 384 237 135 189 841 865 782 799 285 398 929 17 657 129 786 63 644 152 86 574 990 259 667 148 931 802 76 363 794 460 311 664 623 996 474 457 930 111 976 341 26 335 896 627 727 16 497 2 318 474 330 331 500 227 517 511 498 360 251 336 521 818 138 403 664 555 180 958 855 436 591 712 572 762 209 38 501 155 816 969 721 763 990 852 943 391 585 873 515 175 904 414 191 688 730 906 838 629 427 896 328 181 283 761 522 683 979 187 111 26 593 650 483 161 303 323 704 524 988 641 650 602 221 313 165 811 441 579 776 207 983 691 626 524 459 242 917 913 95 298 697 366 824 593 533 169 397 646 539 210 452 26 440 361 944 57 899 437 883 171 371 279 718 604 286 231 860 5 252 437 9 333 521 431 592 270 433 616 561 682 183 80 745 645 593 407 322 372 688 694 305 824 480 331 172 223 113 681 871 694 988 89 52 40 690 563 784 686 759 272 613 132 7 825 98 624 186 134 434 648 906 547 781 658 478 901 583 463 804 914 706 24 462 491 186 218 636 154 938 866 819 790 983 601 590 606 790 502 776 445 54 610 184 561 215 81 168 673 598 207 975 360 961 963 341 150 394 498 635 563 742 397 992 895 732 126 806 709 253 276 509 168 330 901 897 444 975 956 709 364 52 974 408 256 299 453 326 776 591 553 79 614 628 351 887 71 260 891 321 110 443 475 568 859 475 802 933 98 593 20 915 846 886 696 796 653 177 295 265 169 336 799 170 838 994 108 67 350 546 196 776 532 467 868 139 381 552 784 389 98 978 910 200 383 656 44 293 158 969 219 357 913 149 225 119 269 841 432 627 833 897 649 900 518 438 919 420 520 565 734 702 453 990 829 548 710 843 540 32 797 225 565 785 872 947 380 268 805 163 171 514 290 179 150 538 779 350 722 959 270 858 374 237 719 689 296 915 965 287 615 424 863 318 110 686 134 885 802 813 780 852 178 704 853 614 554 373 510 856 742 687 562 799 153 465 94 501 850 236 822 61 106 430 817 908 275 374 242 895 595 390 944 530 567 225 331 458 429 434 945 533 735 238 68 68 603 281 958 336 894 513 310 986 431 364 797 991 310 33 235 653 215 107 463 999 353 912 340 164 52 775 199 99 19 270 971 657 973 178 818 205 410 958 311 777 148 223 617 173 932 56 587 923 954 980 267 762 67 304 339 56 847 437 491 999 901 724 225 201 449 978 869 545 643 610 536 289 635 64 592 363 541 152 337 897 302 71 60 647 307 705 594 714 939 156 182 895 178 35 743 500 230 902 515 346 704 567 174 938 877 291 567 798 655 502 49 143 142 473 519 41 804 512 19 336 632 60 487 582 779 672 899 749 299 893 804 170 573 193 70 516 392 511 899 702 376 150 731 230 760 997 371 185 198 319 730 872 588 540 866 413 568 79 908 265 773 286 589 773 283 979 535 362 606 370 304 743 651 133 237 454 494 121 240 617 939 84 396 1000 689 816 825 537 174 233 674 238 467 877 864 673 778 925 160 345 831 221 584 483 135 258 448 315 513 49 942 105 377 810 742 161 687 11 512 128 924 254 908 555 535 581 442 460 885 286 153 463 882 373 699 350 277 631 229 895 15 116 698 652 893 253 799 966 130 222 234 336 363 89 255 281 449 604 819 832 308 401 335 367 556 411 435 548 819 782 901 999 975 840 61 14 117 26 349 999 306 847 972 201 123 340 850 669 590 906 167 987 911 245 623 138 521 225 268 545 95 325 168 347 967 663 843 990 940 396 37 391 318 888 540 845 257 449 511 561 747 600 763 309 143 522 927 613 638 7 636 368 660 23 407 155 140 773 771 48 601 742 103 126 734 223 946 984 801 203 288 19 153 968 104 776 85 391 270 787 591 113 826 228 558 69 485 182 952 402 159 764 11 495 760 765 885 707 197 600 270 422 682 738 199 43 541 553 365 77 530 513 972 37 943 496 837 625 421 71 996 313 668 185 573 269 280 568 639 689 3 955 756 11 7 433 974 279 701 499 133 941 976 935 849 925 576 21 975 336 348 21 620 968 234 254 908 222 744 434 307 394 441 450 143 739 949 927 346 78 342 60 171 531 868 980 117 446 132 505 39 462 235 567 231 812 74 104 615 628 109 472 993 410 394 757 118 122 326 949 780 378 33 156 100 137 831 664 986 165 533 80 272 27 15 516 664 152 180 645 667 475 972 213 596 761 901 771 752 395 846 50 689 520 75 435 578 986 42 182 383 836 8 481 838 601 11 513 11 571 715 506 356 273 422 418 809 219 955 929 29 749 665 641 410 914 385 273 709 846 947 200 740 593 89 158 559 411 481 33 914 467 843 729 652 54 907 744 584 417 12 841 577 228 280 163 731 454 794 820 395 919 973 831 505 141 754 20 323 270 99 374 803 424 442 876 408 795 571 143 836 191 844 681 779 227 728 865 155 871 782 698 665 575 731 36 898 790 99 157 263 759 466 283 150 810 330 642 649 887 12 642 724 898 831 552 825 742 762 996 863 267 23 552 173 556 117 406 51 426 400 494 562 121 572 8 536 369 804 565 122 3 376 607 278 617 487 811 585 781 731 377 42 533 255 111 31 305 483 594 277 584 145 457 874 402 587 658 644 326 586 305 310 248 611 253 90 413 627 374 863 571 792 937 54 799 21 655 672 65 628 648 894 527 655 341 286 679 698 641 627 411 191 280 400 458 319 228 48 927 450 65 354 841 868 137 461 26 203 769 426 69 762 848 930 331 564 625 505 355 352 771 151 530 863 855 899 43 321 489 418 245 911 83 108 238 750 127 992 163 790 59 432 603 412 319 148 296 267 801 44 40 13 700 275 123 991 742 47 166 685 170 560 439 136 355 254 480 569 106 541 465 308 956 667 956 236 623 550 129 326 769 631 23 594 841 558 961 737 528 535 829 549 776 704 7 435 787 444 542 879 457 817 389 600 120 362 654 917 864 405 735 93 590 982 968 746 97 739 778 993 335 124 438 10 739 877 676 406 465 397 587 681 251 298 313 687 603 793 913 1000 933 361 665 520 94 895 227 333 811 744 804 343 577 215 930 315 909 767 173 914 265 988 839 486 709 993 747 475 206 731 991 159 169 737 695 893 115 225 841 412 698 435 638 327 231 600 471 466 389 629 557 696 278 967 723 754 368 700 7 54 511 712 260 424 138 521 232 644 530 944 506 126 458 274 909 828 344 852 362 811 491 544 805 772 811 478 100 213 256 778 166 779 733 864 63 272 54 383 903 789 73 191 941 604 438 381 126 229 61 132 199 956 241 711 198 747 311 766 988 194 475 993 598 150 390 708 366 704 872 921 851 32 178 916 16 457 233 397 817 529 225 162 767 854 62 788 480 82 934 151 661 312 872 834 960 461 800 555 282 801 874 776 579 154 677 881 724 322 10 424 807 596 174 173 489 286 69 793 698 555 328 891 547 742 262 886 55 7 26 957 350 307 559 454 181 852 870 510 151 109 57 475 495 518 324 619 449 622 94 402 841 796 577 665 38 772 457 537 196 865 480 450 559 739 809 395 223 518 223 231 757 607 520 802 314 884 228 368 590 900 418 32 464 560 817 393 927 93 781 855 266 905 227 655 936 67 330 177 706 102 53 75 273 623 696 225 114 477 896 211 56 892 42 45 292 364 520 656 660 381 909 544 458 170 372 913 481 569 381 453 710 765 197 282 364 162 852 369 282 176 778 569 930 732 42 927 802 170 298 819 8 188 134 74 568 642 976 785 394 916 936 709 992 739 751 858 649 959 246 441 439 848 387 932 211 319 253 576 124 421 332 136 35 308 3 286 477 595 568 751 145 693 687 476 785 809 301 716 183 446 7 413 114 427 931 118 882 876 381 774 942 71 958 135 236 772 1000 732 528 347 754 572 836 845 510 654 987 10 504 775 416 397 937 874 787 385 859 375 657 478 56 392 814 840 533 936 794 938 708 413 702 551 15 550 851 207 471 283 252 282 567 9 269 634 876 761 460 452 1 948 890 252 246 994 301 803 409 490 498 337 292 459 801 260 5 141 975 321 250 92 56 436 427 391 411 995 532 482 370 950 537 631 638 559 950 292 361 868 241 378 273 205 578 341 30 214 163 869 198 610 341 493 732 200 300 265 302 614 623 62 768 102 660 873 691 926 980 852 75 978 627 400 457 43 551 87 160 541 81 897 419 249 273 385 610 889 1 498 370 930 690 186 142 977 748 467 498 267 702 427 987 112 48 765 850 899 873 30 714 236 961 462 352 370 674 67 258 582 787 249 348 737 745 111 279 173 902 487 742 408 797 643 401 137 181 135 977 618 308 753 359 118 972 505 767 798 15 991 17 98 263 728 392 321 870 738 853 663 543 613 343 671 477 592 463 386 341 901 189 854 540 888 628 511 960 648 483 615 473 261 271 108 711 905 243 515 208 742 744 480 747 403 572 5 113 410 710 629 337 875 662 882 425 737 569 624 933 494 412 658 21 134 985 265 285 49 425 955 303 307 728 91 695 861 167 407 353 644 38 854 58 282 503 401 475 676 627 128 455 911 200 857 880 71 512 629 944 501 796 757 863 975 628 380 296 680 538 1 737 538 641 161 591 421 937 210 354 662 299 209 983 217 822 961 944 131 235 558 268 517 133 936 62 529 177 45 400 180 721 799 858 898 865 687 580 624 124 828 640 653 967 693 794 165 122 633 569 111 976 175 470 245 896 936 76 482 2 102 715 685 145 886 901 625 202 543 723 727 15 870 53 565 929 68 694 737 276 405 770 385 471 403 713 393 620 614 830 256 246 679 848 363 735 423 274 565 501 592 589 635 984 970 883 400 628 765 446 336 835 895 211 75 469 895 512 128 910 849 183 358 177 842 726 240 880 623 994 385 503 479 891 680 92 703 212 875 704 273 447 720 251 873 995 259 822 882 858 217 243 397 952 255 189 489 881 372 23 96 367 23 322 625 497 333 26 411 752 487 250 269 658 790 634 433 915 19 311 102 10 378 642 176 505 501 245 27 665 537 467 352 746 661 320 709 73 39 693 300 434 387 222 644 664 695 562 657 856 181 845 979 999 622 818 104 316 983 733 399 397 370 213 30 473 479 683 352 533 523 883 574 955 770 115 116 143 424 817 598 905 4 167 921 611 640 272 769 146 262 661 466 100 412 63 765 560 21 778 652 48 282 544 811 805 754 28 588 392 730 748 737 698 782 440 251 71 599 944 653 435 802 325 608 58 185 138 863 98 619 624 856 532 292 90 927 773 687 36 564 321 167 964 711 693 840 802 802 932 446 259 956 909 747 367 987 221 461 790 448 875 536 646 690 204 400 425 822 543 322 3 114 660 298 818 843 10 358 89 552 867 686 393 540 318 389 703 963 563 42 513 231 459 448 432 547 367 404 114 226 692 574 924 815 197 715 473 409 879 214 51 927 392 118 683 750 732 766 878 717 536 782 596 413 533 774 838 461 958 608 744 920 396 395 413 824 349 11 898 882 492 194 593 890 937 680 525 860 601 555 5 233 424 461 980 476 548 112 344 773 156 912 582 103 137 104 573 299 660 987 488 317 40 255 395 720 860 761 41 622 302 990 45 966 727 759 251 833 742 270 154 734 594 774 287 86 780 451 182 176 703 975 361 516 504 895 315 634 628 296 786 200 961 572 186 551 194 611 650 940 396 436 352 489 270 426 791 593 577 495 943 46 756 903 952 649 95 310 183 723 882 27 61 64 309 332 922 484 491 575 798 447 200 354 216 647 3 695 351 289 979 2 297 115 930 977 529 874 24 503 472 48 717 270 758 568 934 872 896 613 40 741 728 120 923 929 827 40 344 342 725 490 133 486 765 508 56 813 419 343 934 537 339 627 883 838 284 930 366 568 161 484 425 572 642 410 644 977 295 919 838 600 200 469 72 710 627 716 887 774 894 677 731 435 904 713 859 553 533 949 453 391 8 271 911 16 351 841 479 211 875 507 590 398 94 920 506 166 671 891 272 507 684 762 172 101 501 173 327 865 887 649 636 831 724 331 35 703 345 74 385 804 738 641 211 212 947 672 678 685 603 759 64 413 61 59 399 703 338 890 537 286 340 733 173 79 999 532 743 815 645 650 407 570 395 334 645 279 802 28 247 249 683 274 641 590 857 528 157 472 370 912 45 507 381 154 803 665 78 524 52 735 4 616 892 397 754 172 639 237 871 889 97 639 947 564 460 406 581 789 109 734 932 883 523 220 586 301 797 883 213 29 518 869 810 3 333 287 821 898 725 179 658 419 31 54 927 186 647 555 867 603 496 397 336 844 426 303 665 458 637 825 660 642 415 161 923 555 706 131 292 850 718 454 54 4 635 965 924 987 521 680 806 199 880 891 321 870 168 223 311 111 542 891 567 94 740 151 450 908 433 676 542 324 101 761 6 462 651 107 588 517 592 703 428 552 300 517 927 551 56 302 274 776 843 641 944 798 308 530 556 66 252 367 272 359 466 229 105 134 596 507 256 796 800 128 448 200 206 324 90 241 556 215 672 661 310 824 209 58 830 54 1 2 423 153 63 987 642 995 809 797 156 918 656 660 670 704 441 796 476 272 920 264 405 86 821 68 270 733 152 319 833 196 749 25 966 362 488 773 98 447 193 849 284 214 950 165 845 783 733 563 203 294 352 186 642 612 184 486 562 759 325 762 323 244 355 411 844 788 399 879 181 334 489 47 303 564 380 134 976 404 804 750 760 247 241 369 747 191 699 549 746 297 735 271 991 58 455 341 126 568 943 543 711 166 319 630 15 100 879 399 285 887 233 11 538 399 97 801 10 578 154 630 754 886 904 650 635 773 902 307 125 269 825 906 758 146 82 616 375 385 421 995 707 568 486 595 619 904 885 459 100 916 113 359 929 216 636 159 346 828 354 744 322 248 344 967 476 858 842 149 852 66 706 528 969 29 947 340 538 2 950 292 456 1000 742 937 559 135 210 321 933 990 780 563 552 473 530 794 571 879 838 834 970 103 378 805 462 118 352 587 307 267 246 673 683 635 954 661 407 468 956 76 938 209 151 130 848 443 8 254 733 72 489 473 250 726 401 814 287 647 47 301 21 952 235 742 274 672 87 43 307 710 207 850 516 679 727 112 925 152 925 358 981 749 216 309 198 330 853 218 182 534 257 301 904 736 147 272 492 739 24 636 76 945 683 297 475 936 787 824 92 127 886 48 851 861 905 499 555 36 937 623 271 127 192 408 133 887 47 360 163 805 361 123 637 700 800 529 202 239 696 757 104 732 325 281 228 153 631 452 902 659 666 27 922 406 346 326 733 576 219 717 760 26 485 756 772 828 180 122 677 727 975 131 278 980 870 695 87 789 898 887 241 329 132 16 254 321 259 802 573 466 633 617 840 911 304 638 527 929 494 335 484 190 546 417 932 587 666 776 881 39 936 597 51 719 784 942 153 490 888 627 735 190 351 294 639 399 419 211 903 448 630 767 562 151 258 47 347 86 440 375 348 16 912 278 30 487 371 216 136 626 537 809 466 198 55 648 438 258 37 468 543 579 484 601 924 908 902 383 292 14 946 656 150 619 724 468 478 577 234 271 818 138 732 570 3 127 868 846 84 188 678 513 56 297 488 822 668 515 831 595 283 979 287 418 756 235 445 144 167 175 668 23 193 580 5 538 516 520 897 959 650 338 656 39 920 945 821 459 720 353 713 528 904 265 890 990 49 910 576 486 635 391 68 901 329 978 179 539 243 557 975 864 420 746 257 98 7 254 614 276 923 540 541 682 491 829 765 126 292 724 742 845 258 505 659 572 184 911 561 721 666 416 313 235 654 503 803 910 240 270 684 659 34 228 345 240 752 790 221 330 430 507 972 123 139 78 592 941 552 469 619 59 898 519 205 140 389 703 128 752 340 412 341 645 853 308 989 784 286 473 594 40 960 356 633 150 301 441 533 981 106 762 983 1 460 396 920 270 773 913 24 722 27 13 800 267 414 677 903 41 30 680 149 200 938 227 800 938 673 765 241 970 239 159 274 658 102 1000 329 656 871 819 381 220 429 781 672 237 337 837 892 322 752 589 317 726 43 301 330 455 851 314 982 895 537 911 128 315 726 852 910 936 957 783 568 538 886 213 778 911 392 508 540 516 908 83 304 969 653 724 434 493 225 524 479 585 302 607 763 690 712 313 407 909 951 201 876 288 701 350 59 565 791 674 320 311 927 920 876 302 728 754 440 289 772 537 134 723 422 173 717 290 271 569 750 437 478 22 954 4 376 494 131 116 93 847 445 917 572 256 761 567 486 573 966 992 921 544 293 66 393 45 397 686 477 27 40 598 200 972 146 168 942 545 865 906 743 488 710 432 184 25 110 369 627 993 245 582 331 326 312 138 231 603 885 617 811 610 893 148 912 213 815 744 880 664 248 222 551 232 687 57 128 389 351 799 93 456 909 160 66 532 164 38 552 783 329 595 217 198 979 992 887 452 79 73 74 103 770 458 911 256 599 172 378 557 414 356 737 373 965 607 944 727 517 857 236 657 327 983 578 436 485 375 793 727 684 582 3 43 192 417 494 217 833 150 770 978 481 237 870 500 338 661 209 211 615 139 367 367 66 965 900 150 478 386 102 761 717 149 711 437 924 415 390 457 341 643 156 810 889 868 66 853 883 537 963 1000 2 890 377 615 806 383 175 623 920 472 436 901 767 714 743 500 320 832 486 280 182 41 887 653 973 70 356 715 356 677 435 410 180 997 602 467 314 92 673 843 432 299 673 411 556 82 229 681 343 215 49 53 512 600 522 230 508 473 384 797 798 245 879 298 272 205 460 361 462 508 522 627 243 144 755 415 878 154 638 680 569 351 98 839 320 181 555 148 494 715 455 159 380 272 89 143 45 995 243 268 570 820 138 644 501 863 508 263 487 186 592 579 758 609 291 40 881 269 272 506 428 412 401 683 877 387 657 767 640 522 867 161 35 102 319 257 340 572 353 333 416 315 857 695 63 736 471 832 244 336 278 302 17 549 257 202 831 107 273 184 519 183 171 689 430 517 620 922 589 810 13 898 431 744 951 958 743 296 354 342 586 169 353 640 202 144 510 392 39 934 716 576 67 217 111 626 488 326 889 818 38 377 393 610 262 285 464 187 123 327 948 317 945 679 777 305 279 621 831 918 997 112 712 586 645 727 644 873 8 854 856 215 71 122 3 638 420 643 167 315 711 379 516 582 372 148 572 439 656 55 165 213 664 890 974 162 491 207 215 558 473 106 999 976 649 927 743 895 761 320 861 933 17 916 366 930 396 592 892 55 818 262 600 318 536 381 181 251 128 993 873 947 438 538 722 628 127 709 84 617 222 85 64 416 918 420 761 817 748 651 865 429 334 232 689 638 179 323 773 823 793 125 72 534 68 721 868 88 424 518 473 959 24 754 187 706 722 990 15 499 54 501 145 90 283 696 946 935 343 654 753 997 864 212 363 265 765 355 367 671 505 9 411 755 831 35 268 238 695 688 592 161 459 150 328 679 806 505 586 516 8 581 671 522 536 599 173 572 35 460 52 537 942 975 651 860 465 18 319 237 41 29 696 278 387 490 137 821 103 38 430 899 956 486 128 931 766 160 600 530 929 13 484 634 885 646 704 595 814 227 304 492 904 657 713 45 421 533 318 799 124 568 264 351 594 248 702 672 793 595 421 6 643 683 264 981 937 471 24 868 446 66 846 115 520 322 306 301 370 26 779 640 145 739 331 578 601 452 410 186 621 854 38 428 155 405 410 1000 919 91 417 876 241 744 830 733 448 290 912 709 506 874 87 292 610 701 3 2 223 21 13 741 415 322 86 903 6 588 861 577 549 612 145 206 615 624 853 556 125 392 928 775 579 616 101 990 409 630 590 19 982 15 526 215 483 726 831 746 56 934 433 517 27 400 419 269 467 537 762 74 227 380 715 847 346 959 866 11 728 947 34 814 837 152 799 448 579 466 36 68 384 254 668 743 705 859 324 397 355 811 322 768 52 726 268 202 314 51 523 565 444 740 542 166 247 912 311 191 514 947 394 954 658 137 225 427 853 508 394 348 896 719 319 284 101 550 902 437 776 644 890 118 809 319 926 766 64 589 529 816 822 77 794 687 208 926 361 91 520 765 654 347 924 587 642 282 547 623 863 572 982 526 811 556 92 256 695 474 174 347 82 932 9 854 70 36 257 321 397 518 524 782 312 715 870 385 915 994 849 113 388 571 222 58 944 887 550 618 529 602 374 106 890 314 173 304 537 800 410 232 224 584 43 263 680 897 786 762 351 564 302 822 555 9 481 921 382 297 282 28 654 719 604 545 832 370 707 655 445 839 212 904 174 748 270 289 510 910 990 299 877 450 628 463 98 849 379 845 38 12 452 324 298 934 486 520 239 863 530 147 483 79 891 739 138 343 811 446 507 492 249 426 139 622 239 256 275 344 522 990 250 692 748 827 756 994 788 922 562 58 576 298 754 970 748 599 398 239 331 359 935 982 261 523 317 373 762 145 377 297 968 471 813 602 965 811 248 564 307 881 128 963 639 58 261 772 963 277 254 625 114 590 997 593 704 959 448 885 172 710 819 857 900 145 234 856 205 794 829 927 387 546 533 457 361 225 554 144 378 107 370 932 212 230 499 91 262 775 44 959 159 518 748 567 313 926 603 232 770 867 145 105 236 653 958 158 786 37 472 320 685 337 970 685 659 214 245 864 413 881 700 387 541 235 735 317 813 591 525 858 603 199 305 185 100 853 247 948 578 8 703 826 20 925 993 377 528 706 274 55 516 97 607 377 755 596 710 790 993 641 503 656 45 128 253 226 58 838 144 167 568 425 842 554 378 376 7 169 843 627 656 306 441 79 4 292 586 526 131 537 178 394 129 829 747 27 2 675 435 787 519 16 909 158 393 509 382 731 304 349 423 347 59 10 373 932 314 353 248 436 976 188 383 579 403 880 932 78 459 859 18 240 914 183 808 865 815 645 934 695 604 481 228 945 187 437 213 695 445 649 42 746 136 14 485 139 161 918 967 62 179 946 799 808 155 578 935 24 376 81 629 294 466 186 21 282 184 393 823 851 214 956 47 311 454 157 297 728 891 890 954 943 863 320 822 731 389 121 710 421 629 633 877 901 547 658 909 770 597 516 886 619 363 926 341 512 940 901 19 154 803 921 582 725 230 937 99 490 863 139 639 774 959 556 751 40 689 889 146 679 36 738 606 620 809 247 306 897 583 219 944 331 720 191 249 728 77 634 237 171 337 162 566 938 14 125 948 743 922 124 964 147 962 373 520 652 49 430 162 668 829 372 402 588 675 409 355 875 91 813 829 736 194 3 181 939 123 403 437 519 678 318 738 642 214 261 275 606 680 628 753 586 872 972 579 960 31 607 662 125 536 147 673 973 539 961 978 376 252 160 432 132 355 884 648 861 245 81 501 476 964 399 474 510 491 183 99 749 541 656 553 501 238 244 659 323 710 239 2 182 514 37 682 8 88 613 29 232 484 161 479 110 147 895 978 942 566 677 89 747 762 706 997 232 970 13 594 273 396 298 257 810 865 904 947 645 305 566 744 530 463 929 497 254 901 963 954 5 71 761 611 379 714 27 84 540 541 772 618 499 377 606 949 874 634 965 307 481 955 221 398 777 176 690 264 758 677 463 716 345 152 602 555 368 863 914 372 910 345 196 199 158 161 902 341 582 176 48 672 955 150 959 65 594 753 164 29 360 58 236 284 757 704 141 431 551 260 895 341 185 654 104 802 833 136 98 403 137 645 457 787 519 708 698 357 158 194 34 803 162 747 862 449 944 367 152 462 955 622 141 274 852 656 25 555 464 180 903 240 138 116 157 351 854 759 871 749 645 564 74 973 196 438 619 368 904 825 233 600 936 590 605 655 464 364 145 1 489 391 339 756 736 350 267 861 200 13 131 983 520 774 361 739 481 766 444 956 761 242 997 199 103 756 776 612 118 127 719 804 599 827 959 616 507 824 933 775 555 670 978 969 979 113 822 344 139 926 553 332 757 833 865 371 921 494 509 861 666 296 248 531 483 268 986 163 284 78 775 364 772 16 867 53 206 893 942 859 279 132 946 227 529 951 860 576 60 127 52 890 564 443 125 945 77 265 395 401 319 823 365 831 841 720 207 16 199 646 549 621 314 570 494 719 101 30 352 698 545 154 7 716 719 839 231 294 767 147 603 271 776 309 238 401 970 807 479 684 25 6 214 186 685 800 638 515 922 55 857 690 947 776 660 65 349 451 20 302 547 948 276 60 734 304 343 748 646 456 424 117 1000 794 492 41 166 632 867 604 362 239 619 996 640 996 459 880 597 149 639 181 175 276 520 875 773 745 152 156 425 135 87 350 37 897 417 44 392 789 400 582 826 662 427 324 27 921 946 738 20 587 713 125 305 840 453 420 438 860 284 830 813 363 178 293 266 534 628 4 575 544 16 272 601 560 800 506 994 905 142 97 409 342 674 836 389 177 551 896 92 512 305 690 899 762 92 627 622 666 54 913 404 129 195 258 629 145 152 798 562 122 166 488 873 98 406 60 253 477 318 96 591 207 169 983 147 139 305 905 979 349 788 485 624 917 389 429 989 584 76 213 687 593 102 14 788 271 399 54 813 314 82 313 175 256 694 418 377 327 553 136 437 547 483 82 431 502 16 297 256 233 982 697 696 755 45 562 84 817 935 776 348 877 846 408 945 487 700 705 314 73 582 394 240 165 465 364 648 687 462 458 53 220 429 643 611 963 895 643 87 930 249 570 161 47 954 643 874 964 679 732 977 253 207 295 627 866 842 8 729 681 656 166 322 988 366 82 308 815 314 37 356 227 677 488 791 489 300 775 60 109 372 161 122 178 632 901 471 980 606 2 670 880 214 352 181 554 875 909 696 793 282 837 86 617 272 546 71 298 460 485 480 264 601 315 948 679 415 553 885 45 937 280 73 270 720 474 824 961 878 520 874 657 104 110 99 857 838 586 845 54 559 727 764 857 976 7 215 614 320 168 696 92 269 512 437 510 598 974 922 434 631 786 939 199 21 949 33 749 232 371 752 764 694 482 527 570 450 177 758 171 53 547 671 486 330 681 871 136 604 175 598 980 802 242 23 647 822 859 51 327 349 861 260 819 134 827 795 14 424 693 728 167 6 373 841 411 323 744 412 17 218 962 127 393 359 647 206 203 261 944 491 750 691 789 302 810 693 40 445 391 11 787 997 738 706 448 479 464 120 840 588 745 109 741 346 856 447 63 671 726 44 956 697 867 961 958 105 579 354 244 671 374 310 329 239 142 475 706 814 443 453 586 82 836 75 126 580 425 43 459 302 787 554 930 680 149 866 472 672 325 402 989 736 126 595 522 98 142 151 948 618 427 437 396 228 725 85 435 247 715 628 465 566 985 580 442 120 283 744 318 615 775 464 183 19 497 680 770 952 54 376 65 606 840 2 579 299 120 295 621 625 458 938 571 696 799 529 407 77 506 136 381 900 162 548 505 102 878 750 885 989 539 998 456 837 753 409 714 973 576 323 493 475 758 595 502 497 141 464 416 403 497 282 971 223 614 295 27 665 579 919 439 624 249 208 126 948 539 679 87 524 682 722 252 671 833 926 961 17 285 712 795 176 523 275 910 419 353 197 818 64 577 967 254 204 440 141 444 557 401 353 771 322 66 840 804 351 840 370 860 226 295 37 601 898 385 406 986 994 805 113 268 920 861 323 880 610 439 417 900 498 483 438 415 746 57 406 208 276 849 918 974 869 420 476 864 485 942 865 190 764 160 59 50 935 467 841 66 267 812 265 897 484 742 631 871 967 177 751 877 802 172 496 895 642 670 459 727 993 927 979 778 583 394 574 578 578 691 246 982 421 262 849 439 428 220 990 787 420 440 652 547 901 794 595 243 211 46 187 183 680 685 798 319 307 998 913 103 818 847 225 465 73 729 945 768 730 718 18 754 269 525 577 435 392 152 584 936 939 536 703 764 599 104 538 664 562 811 169 361 480 81 53 846 187 766 840 435 888 921 903 706 471 693 664 960 493 506 468 96 196 978 807 572 998 694 104 749 598 932 714 589 644 342 932 750 374 156 42 64 732 245 819 804 312 287 238 992 264 712 806 180 298 403 739 116 432 918 444 106 376 149 580 447 451 363 590 64 176 255 270 484 441 231 71 562 70 260 723 161 80 105 740 291 441 987 44 745 40 657 902 291 289 763 945 127 836 740 48 956 928 454 554 661 653 927 439 154 900 53 930 486 479 628 405 22 604 915 180 432 342 130 564 381 54 918 80 96 467 235 833 431 598 676 201 215 952 192 562 232 943 695 778 394 134 876 185 348 479 734 441 683 403 849 110 289 207 452 608 717 247 75 385 610 499 947 373 67 815 300 844 173 183 464 654 676 522 395 934 337 43 199 894 652 295 140 724 842 782 161 841 620 573 645 145 108 298 664 350 602 691 946 621 905 543 524 424 264 724 612 919 355 627 607 281 59 307 471 830 290 147 104 976 76 788 101 559 640 560 353 883 66 429 492 738 54 13 649 370 534 940 539 663 283 15 318 720 210 521 473 990 42 142 485 137 688 996 867 864 639 93 70 953 359 894 463 333 629 325 344 556 193 454 131 638 912 62 640 918 905 779 405 448 932 270 398 432 8 688 391 238 77 659 488 837 78 693 491 799 742 685 791 43 579 127 685 154 799 479 544 824 351 727 581 208 26 183 741 672 265 689 128 975 911 805 560 464 597 781 693 868 622 286 721 584 265 389 214 203 757 731 534 527 302 357 540 979 519 550 246 444 831 655 54 505 730 458 257 106 355 219 282 750 24 498 992 57 310 667 631 613 852 454 407 950 476 621 682 888 780 856 179 757 565 947 851 440 457 75 140 95 537 807 377 787 906 635 401 853 974 619 73 643 807 714 90 962 888 352 98 958 555 533 277 994 855 30 345 781 858 671 10 815 578 205 678 971 154 321 433 790 791 942 340 258 60 328 662 309 467 800 383 808 900 998 925 700 411 491 954 222 194 56 28 813 127 474 918 728 817 274 971 883 525 41 397 11 152 120 330 217 477 49 458 300 623 276 640 321 922 527 989 46 875 776 238 874 393 480 574 354 110 198 687 937 140 405 279 857 24 561 757 498 96 234 903 68 877 719 741 460 137 206 493 355 212 638 742 221 288 966 493 743 812 477 512 872 601 558 294 308 519 813 149 776 469 321 270 346 78 625 793 272 531 367 711 753 946 737 950 715 993 145 257 207 140 364 756 640 919 703 254 648 657 30 315 757 37 875 656 770 180 918 281 75 748 939 490 824 653 141 31 691 117 951 124 235 125 293 2 132 79 922 638 553 506 563 62 999 978 528 275 444 588 771 131 181 783 782 804 415 421 75 797 847 991 798 347 198 52 980 632 498 243 260 528 194 934 128 64 452 33 995 191 136 357 557 551 608 325 172 658 857 344 100 720 663 282 270 90 40 567 482 886 747 39 417 60 981 838 79 874 238 866 989 859 388 251 664 912 530 970 160 646 83 914 349 690 39 248 319 746 232 622 348 119 68 635 340 21 262 206 693 869 521 147 877 22 630 608 794 791 526 646 505 97 691 500 774 804 268 421 413 562 546 129 113 963 337 732 214 599 639 610 990 552 901 246 375 878 541 224 767 370 926 351 267 203 881 144 657 12 318 556 50 706 602 214 766 632 33 818 383 918 481 735 645 531 916 511 693 410 173 392 362 379 368 329 552 336 619 691 777 15 619 84 758 299 923 821 744 850 812 737 234 903 784 50 139 36 924 57 9 863 358 889 347 114 619 823 538 401 937 999 373 831 127 335 827 568 963 789 674 493 390 911 875 849 924 774 231 79 334 437 437 845 886 491 296 721 225 416 909 320 484 499 911 200 19 74 803 674 105 995 814 545 740 10 955 348 150 983 350 115 47 436 760 137 832 237 55 527 21 376 612 43 942 674 664 947 294 769 891 392 422 186 781 732 497 129 786 160 236 900 788 488 226 588 35 138 420 270 418 285 933 761 840 83 37 968 514 459 864 792 133 644 104 265 832 303 621 110 524 670 966 719 474 943 32 868 806 814 933 192 844 987 843 927 195 880 731 206 683 230 989 183 336 592 386 941 715 642 593 835 684 367 246 35 947 334 589 160 117 410 572 724 470 716 655 853 880 103 710 369 496 522 247 517 761 383 350 875 424 658 144 781 393 251 311 758 685 626 407 230 779 736 487 79 621 963 328 295 755 775 422 649 781 571 382 849 786 737 450 704 241 361 590 638 322 426 280 688 666 661 213 916 440 276 610 874 870 698 555 639 422 774 937 589 982 380 642 592 786 421 939 945 803 701 503 273 884 834 649 233 884 172 497 112 807 186 187 655 606 307 877 628 396 352 670 648 599 16 887 702 498 885 886 299 662 495 102 793 677 870 716 313 387 77 641 539 687 104 664 450 48 144 985 324 538 407 464 474 22 645 67 531 969 286 335 885 368 900 181 871 853 434 1000 209 759 454 217 621 625 740 792 148 455 937 343 494 513 658 418 125 129 117 794 572 599 919 785 17 13 479 272 838 174 305 381 92 763 632 687 258 952 22 60 908 720 901 332 102 282 68 419 626 932 405 118 902 890 986 28 963 302 136 330 407 845 405 971 745 510 261 359 385 601 845 655 858 312 801 688 304 634 862 481 950 783 513 526 250 133 633 670 337 595 793 680 63 456 753 382 994 611 968 116 880 782 276 311 812 81 472 422 545 884 2 490 290 762 235 98 679 883 290 42 593 256 571 304 865 238 515 405 2 349 235 408 213 310 236 286 723 10 189 512 38 749 776 852 941 643 401 422 833 37 411 996 124 283 131 104 718 960 563 153 7 662 802 532 633 445 218 512 319 226 341 836 613 646 251 870 326 929 412 887 757 739 553 502 794 527 98 408 573 364 482 980 845 905 386 807 113 12 785 848 524 522 779 210 678 44 378 744 605 46 773 806 226 252 404 898 800 375 168 477 54 242 985 10 251 945 431 416 268 614 186 201 529 161 596 477 157 258 41 551 162 48 463 235 929 534 965 714 908 493 77 277 994 738 606 508 962 262 215 138 867 947 491 460 926 201 856 300 319 236 74 599 590 733 39 702 856 825 827 36 522 415 447 891 807 959 447 552 851 814 825 104 268 402 505 200 888 672 359 52 556 832 474 857 349 646 531 681 249 612 13 200 279 789 601 880 945 425 539 495 571 295 723 773 375 908 286 825 990 850 701 812 197 939 801 366 673 25 404 939 785 393 520 733 107 369 919 495 896 752 342 322 524 719 970 423 939 60 161 747 964 18 955 926 558 804 489 695 542 282 503 751 827 387 483 575 999 724 76 844 21 949 772 254 536 333 508 237 315 26 633 678 315 176 569 672 258 590 814 615 693 795 975 519 803 550 10 421 705 399 942 650 490 247 966 315 442 135 446 644 299 637 324 566 584 133 680 76 711 574 591 553 7 346 199 262 66 366 399 406 685 382 841 882 670 562 919 537 844 674 12 753 434 553 745 993 95 687 331 503 361 606 222 859 822 390 37 90 944 850 929 530 850 551 740 187 698 836 895 728 874 525 275 866 348 831 918 936 541 865 507 642 207 530 335 240 98 642 818 504 798 660 355 656 777 827 16 352 329 545 726 571 131 44 293 885 740 970 127 235 331 305 843 621 476 830 122 610 730 434 357 68 537 838 292 773 258 383 822 831 475 869 152 101 388 47 670 295 583 549 681 518 986 989 242 429 239 368 384 102 326 881 31 568 995 537 673 619 340 874 626 507 321 793 627 672 559 630 576 162 798 790 325 383 796 582 240 988 800 334 136 668 81 36 770 137 986 366 861 15 331 704 569 682 435 958 987 862 102 414 909 706 106 557 185 664 508 669 873 972 343 488 344 319 766 253 228 896 856 800 787 999 532 220 589 484 667 733 403 547 507 297 910 279 811 823 394 859 161 505 849 600 678 901 653 252 464 168 414 178 438 262 864 461 322 549 416 708 602 325 314 358 422 520 473 86 230 494 902 86 483 402 575 733 931 829 147 75 92 434 451 295 705 669 59 356 476 324 631 514 534 363 851 631 853 40 883 866 240 5 910 112 287 778 539 26 447 783 44 383 77 271 333 96 993 93 438 734 290 723 396 292 921 409 845 838 193 402 155 851 878 264 387 789 384 735 842 181 792 759 265 104 26 720 927 135 622 828 496 923 218 323 841 883 428 693 887 828 250 849 5 31 313 622 23 345 540 522 38 86 30 550 54 900 295 229 678 863 442 228 25 439 308 368 859 437 560 983 911 402 598 817 387 227 976 286 623 261 773 371 903 169 706 295 520 282 229 631 199 826 396 494 859 486 302 909 533 885 618 340 23 534 641 794 558 385 574 596 7 510 743 235 416 330 445 857 615 182 67 518 49 798 660 290 147 864 897 540 541 562 96 91 76 233 227 988 188 440 622 948 634 233 565 422 274 599 210 611 45 729 398 83 87 869 213 964 146 746 170 227 960 853 250 227 994 15 251 109 531 431 343 928 120 421 374 235 383 228 657 7 270 488 663 434 390 89 566 767 440 173 656 692 969 1 583 292 398 85 562 58 996 249 374 873 982 91 555 530 666 929 346 680 95 290 465 897 366 570 748 871 928 831 120 165 80 924 55 156 194 845 518 431 305 799 353 958 956 725 117 245 720 979 700 21 868 143 507 726 418 712 989 847 248 5 354 700 438 346 708 756 855 999 829 740 260 338 527 974 742 20 136 833 564 713 49 121 201 322 910 309 42 296 604 925 307 746 624 310 720 800 100 527 557 831 652 840 449 918 601 591 4 504 340 271 861 11 531 770 552 796 819 853 997 1 724 292 624 962 813 317 196 782 757 855 583 718 508 877 738 159 362 419 823 600 865 999 939 566 945 216 586 204 623 372 805 450 752 882 202 582 154 240 740 87 116 91 957 784 955 419 264 113 813 527 426 626 960 488 973 71 313 774 216 661 520 442 747 82 363 794 710 888 68 75 548 8 421 777 160 949 676 930 885 997 363 309 82 255 123 27 293 617 15 648 818 545 919 483 348 144 159 235 13 152 416 781 516 405 783 899 836 877 95 223 88 90 788 762 801 345 278 926 80 83 993 25 327 454 922 122 22 64 124 630 83 142 259 62 574 652 325 618 538 269 616 73 573 185 657 886 708 836 861 89 907 903 402 76 973 700 882 371 910 41 558 51 692 369 61 45 829 620 351 813 114 150 893 225 174 54 5 574 358 105 486 785 584 37 441 305 884 589 424 952 10 88 139 239 466 822 623 977 437 652 605 505 981 769 469 611 726 131 900 690 841 569 948 462 757 533 176 527 44 791 511 409 805 468 413 316 836 279 930 912 669 875 771 73 434 789 590 15 172 932 109 164 522 946 835 469 996 517 759 814 302 931 852 426 5 456 539 760 661 632 313 3 816 980 647 55 353 752 397 196 771 550 778 721 670 51 296 860 854 415 784 985 771 657 913 925 58 180 713 439 882 229 136 554 530 298 350 218 389 779 642 951 2 856 404 927 442 551 402 531 110 967 255 804 296 975 717 653 330 882 956 563 835 571 794 832 294 580 461 622 596 101 84 517 45 975 810 138 817 336 429 359 404 522 963 915 495 631 521 889 643 825 866 177 739 394 624 388 969 57 221 316 199 63 605 525 901 889 774 31 717 729 619 571 913 217 558 292 164 390 728 129 785 65 629 971 46 932 950 624 415 31 536 114 986 437 256 751 798 525 682 429 270 978 451 671 113 13 300 515 877 107 450 808 752 782 428 689 641 348 467 728 509 875 245 775 858 210 305 198 257 921 398 16 469 143 657 604 716 697 77 942 462 205 866 578 968 302 808 621 69 784 354 552 351 381 195 889 210 114 379 387 323 272 892 276 752 157 808 869 121 928 366 929 818 802 478 904 663 365 723 211 282 739 537 745 181 784 720 66 368 803 737 804 50 856 174 177 813 156 823 766 291 935 178 899 6 784 696 443 486 581 252 908 987 781 692 218 110 608 707 353 267 912 349 871 794 361 731 559 10 892 179 659 980 287 939 472 15 410 384 230 163 739 433 631 13 119 866 475 501 187 968 255 423 732 192 314 438 629 887 794 80 318 583 558 253 424 113 964 102 499 222 51 439 245 793 16 100 157 60 232 922 20 603 959 199 904 882 641 551 380 76 771 234 846 491 112 312 451 658 454 693 701 453 263 695 642 616 907 860 925 262 470 384 1000 709 661 260 768 49 506 486 574 966 106 522 946 676 676 454 749 826 152 204 288 519 629 809 162 349 928 220 632 793 250 572 199 815 742 313 296 468 872 980 364 230 226 394 271 664 20 133 570 117 615 396 175 329 180 913 528 977 302 150 792 603 857 295 275 995 235 675 430 215 97 118 486 112 642 370 439 592 363 583 437 85 925 471 178 714 457 723 363 580 354 707 431 613 23 445 457 259 878 932 5 71 549 891 28 644 18 87 973 632 449 140 876 911 540 157 64 814 197 949 836 162 940 999 318 149 897 807 596 501 785 177 369 745 476 379 6 157 9 601 996 923 19 18 34 8 69 875 933 73 419 958 188 437 79 866 287 800 519 792 640 910 289 936 572 894 244 20 717 39 946 684 970 171 727 962 464 401 465 782 588 914 584 811 957 206 6 868 814 535 187 163 480 138 236 380 988 864 274 969 760 296 3 120 559 73 405 111 795 601 449 949 149 893 859 131 404 284 171 877 34 622 631 348 75 522 432 250 68 204 39 943 452 790 202 178 110 500 982 718 893 850 271 116 523 281 205 896 995 686 882 276 378 279 362 639 202 655 291 805 109 837 844 174 900 591 76 486 1 993 202 680 674 889 186 927 795 136 226 554 332 682 474 7 720 500 47 597 443 493 794 801 106 247 477 539 829 459 554 803 346 689 454 324 751 364 319 979 220 141 215 197 525 857 410 932 14 1 45 677 509 535 123 53 682 336 920 716 919 869 200 95 897 85 525 862 338 829 903 822 912 149 605 383 890 141 861 463 188 648 684 799 879 595 845 696 33 685 290 448 850 364 824 64 457 964 838 948 93 584 853 47 153 978 950 725 561 628 786 56 636 617 472 590 523 926 717 756 345 952 643 23 6 704 677 165 624 390 711 751 229 695 395 579 873 556 289 784 610 296 587 578 668 929 634 194 75 948 339 986 972 729 905 589 522 858 217 209 10 683 657 52 822 923 980 672 842 646 264 855 382 30 897 499 132 504 102 699 801 500 969 922 303 559 500 237 846 404 381 961 174 120 569 263 39 31 935 9 681 542 233 28 257 582 583 130 541 156 259 780 55 107 97 724 975 914 806 471 245 561 1000 831 570 876 106 526 566 29 348 329 744 972 991 320 805 206 113 417 637 823 877 810 495 457 41 3 301 980 281 697 972 179 490 464 705 118 921 76 194 140 244 211 962 412 473 669 989 546 279 507 883 235 618 671 742 459 624 626 95 824 657 425 37 616 440 292 2 966 604 434 620 545 144 641 911 411 579 253 25 537 182 264 907 543 55 159 143 17 462 62 559 884 385 443 784 378 910 664 963 892 171 264 556 833 658 525 578 454 537 625 528 279 284 417 524 609 11 120 390 872 937 638 705 609 436 196 605 513 131 45 839 854 627 481 384 47 90 272 819 921 240 35 478 985 752 73 838 240 337 500 521 987 176 690 558 837 44 847 855 313 170 433 602 156 809 148 405 781 544 15 481 800 591 509 64 137 515 347 137 43 387 249 428 545 659 795 545 624 828 28 143 798 321 788 880 434 897 427 472 888 642 230 712 947 334 689 196 844 444 376 193 763 971 127 399 551 327 354 546 127 411 811 625 496 415 731 484 941 379 380 841 725 876 815 548 997 912 791 911 536 6 581 757 940 241 406 421 260 269 307 754 140 469 580 278 622 93 371 969 275 728 324 433 522 412 690 911 711 845 818 61 740 933 100 659 858 105 592 704 922 342 20 244 518 881 432 561 205 903 349 597 466 509 934 858 720 41 577 877 555 599 924 847 921 932 806 995 330 768 747 954 499 931 42 78 1 952 676 346 89 317 208 122 614 237 175 14 819 756 438 625 415 856 376 258 362 471 773 601 778 810 567 447 946 244 884 374 722 846 176 913 735 618 654 995 693 268 40 772 564 830 42 810 75 454 374 957 511 225 8 411 153 643 139 793 496 20 858 944 978 529 560 766 671 234 411 317 119 978 473 239 62 385 98 127 524 113 886 506 346 682 458 927 116 103 693 166 682 893 901 715 837 552 848 882 924 546 824 489 735 999 164 532 195 903 722 409 363 366 373 433 457 566 684 109 719 426 793 742 711 407 509 601 125 921 211 141 372 737 376 147 498 660 592 813 749 538 767 548 489 480 466 727 176 560 38 901 892 746 600 687 482 592 704 142 954 866 368 322 379 414 427 138 962 299 734 730 628 490 925 544 777 993 790 390 248 108 27 153 911 68 755 313 324 335 777 400 613 779 367 802 157 541 539 304 575 151 249 468 981 714 603 156 586 406 767 240 916 929 91 10 119 77 232 866 36 648 419 837 46 695 213 772 241 535 382 395 186 823 777 208 658 814 472 76 612 361 672 556 138 949 682 413 473 456 764 232 854 899 162 126 415 861 270 246 806 83 17 431 480 126 772 977 971 107 933 327 263 862 562 792 556 103 216 114 910 628 638 124 30 714 725 847 883 250 260 847 679 334 988 265 724 521 387 365 393 532 881 872 447 22 434 273 745 593 528 719 388 614 648 22 934 504 610 901 105 857 851 964 860 995 649 699 61 527 585 923 540 283 479 375 254 955 71 262 308 986 884 250 952 176 100 204 875 905 947 545 854 962 467 889 933 437 759 331 306 58 574 181 753 630 563 212 837 90 991 496 492 352 756 251 214 742 176 749 725 482 20 570 439 464 11 980 556 453 453 247 597 963 271 676 683 516 120 119 224 216 304 773 553 370 491 398 810 410 204 846 12 286 489 145 498 137 310 417 376 954 435 803 606 350 647 600 923 800 803 865 524 811 12 134 872 280 267 915 394 799 60 837 715 3 533 866 817 270 845 662 329 483 588 294 400 991 492 973 439 18 945 548 423 478 144 503 755 11 125 447 335 217 67 161 479 909 454 446 81 598 251 59 83 738 3 629 335 404 345 767 865 176 473 44 656 87 839 681 780 397 893 418 102 227 911 362 821 285 494 543 971 767 882 910 494 771 863 471 215 297 140 913 664 321 642 417 265 919 999 128 657 374 92 973 944 39 971 367 986 289 210 544 10 802 629 689 846 315 997 50 714 365 215 804 345 416 433 605 702 117 102 683 451 972 374 497 206 643 166 697 61 714 904 1000 704 911 595 942 504 747 834 422 364 647 399 9 724 189 626 813 968 412 951 806 776 55 860 864 497 745 211 239 127 607 279 94 438 641 345 461 481 794 211 402 943 476 646 607 771 1000 514 589 1000 627 677 933 181 158 37 74 273 349 928 719 71 862 122 846 680 474 349 959 863 896 753 751 70 526 312 482 429 128 972 291 451 138 158 168 746 386 925 668 505 904 849 426 221 121 68 239 99 649 773 419 166 504 750 781 617 904 425 253 181 794 33 155 778 93 523 674 430 622 37 219 322 59 920 847 648 702 852 606 213 155 252 652 245 680 207 294 558 317 930 499 292 547 455 884 696 311 599 191 131 100 973 294 636 714 147 633 990 313 213 858 717 52 740 679 948 339 520 224 441 66 927 887 696 730 193 418 686 58 362 895 898 317 303 164 536 15 733 470 966 507 857 388 848 667 466 554 817 668 733 365 169 828 119 336 832 251 137 934 534 902 9 37 745 651 228 924 922 351 277 835 635 162 432 487 267 864 256 353 204 658 752 99 614 378 685 51 658 295 549 30 614 430 839 897 438 985 277 446 202 780 827 629 276 156 622 26 242 201 701 735 204 467 140 593 508 371 567 901 862 703 126 523 312 95 974 203 809 859 716 242 215 575 665 940 702 653 135 527 696 996 827 857 363 647 807 277 918 807 446 626 256 30 59 593 930 107 108 368 470 342 282 816 174 666 64 301 368 514 535 627 974 459 131 26 950 633 630 799 185 428 626 222 383 488 205 256 808 466 597 984 771 618 594 392 885 964 502 653 440 756 898 266 58 399 693 205 398 39 273 5 383 840 42 988 520 126 325 951 833 36 563 320 20 394 766 833 786 850 387 176 779 688 446 596 687 291 616 655 670 851 751 202 390 3 11 107 932 665 106 376 503 613 501 400 63 708 945 188 187 728 624 879 461 117 701 820 695 297 565 268 285 136 300 468 529 432 135 811 915 812 60 316 196 966 509 919 271 501 357 940 385 608 964 465 433 482 333 148 722 463 528 760 121 378 292 920 898 123 277 819 888 134 930 942 306 764 123 140 529 119 680 523 245 850 996 494 730 6 407 158 116 50 792 622 664 570 729 428 520 59 521 912 797 11 535 912 22 713 68 289 214 464 764 952 662 750 83 207 230 92 303 536 793 124 302 956 281 736 574 786 426 937 552 599 799 732 201 802 202 8 639 310 850 267 207 716 222 451 292 400 335 788 122 837 425 634 234 326 785 846 182 24 414 450 512 510 263 398 649 340 574 231 247 930 209 855 248 501 63 728 714 648 161 779 702 797 686 508 183 407 568 764 802 591 753 900 147 698 403 114 92 716 170 845 258 352 128 54 996 75 149 486 470 457 220 630 589 475 402 298 103 442 905 60 582 45 565 190 633 113 913 569 843 23 370 598 857 442 887 658 242 732 939 909 114 341 809 743 5 392 433 391 960 226 163 530 999 61 610 332 481 96 173 693 166 287 342 681 184 602 348 355 957 237 784 547 695 929 659 601 493 710 65 846 815 753 475 374 474 43 980 991 282 825 459 469 109 663 291 190 973 98 427 473 974 940 348 263 83 588 215 787 922 223 927 914 907 391 412 673 869 112 851 163 993 859 24 416 660 554 171 626 458 748 9 482 62 854 173 856 213 614 430 619 959 512 915 937 807 797 808 963 884 105 668 761 551 791 63 831 206 968 412 820 923 475 307 736 940 7 278 831 391 984 482 566 893 200 746 40 544 580 926 153 317 139 76 640 255 885 337 896 316 124 90 960 103 427 812 689 638 91 490 285 864 898 680 537 269 19 133 20 659 816 575 938 999 522 941 914 756 234 252 208 370 351 153 212 66 584 634 68 995 908 772 850 614 304 57 420 770 355 800 624 831 58 382 932 123 214 872 848 996 516 75 332 457 51 878 894 37 585 191 348 359 568 548 418 593 453 755 664 329 807 712 255 792 984 163 272 973 798 664 445 924 583 808 784 611 168 872 887 375 586 562 659 919 737 883 625 571 897 951 32 536 907 234 250 617 510 628 779 702 810 982 176 713 523 262 294 632 209 204 444 912 987 274 72 275 304 165 771 486 506 152 477 848 653 950 912 720 535 607 991 891 352 777 597 395 98 69 374 175 85 255 440 124 832 605 199 199 536 260 740 691 689 78 306 30 139 938 448 992 131 52 909 114 68 311 915 447 955 939 573 573 485 229 210 957 82 867 126 448 542 839 752 173 209 939 322 537 746 334 659 876 957 851 648 505 278 439 621 144 239 911 995 300 384 66 386 518 509 471 313 271 472 672 739 118 633 360 53 934 196 300 975 445 216 734 355 867 342 432 849 562 427 499 959 895 576 982 98 667 239 728 171 409 745 868 442 54 72 772 193 913 791 972 239 717 845 862 621 79 706 721 227 150 422 420 709 503 149 318 931 726 195 543 426 814 861 109 243 545 678 729 967 873 891 220 41 783 547 956 875 523 780 270 630 786 442 136 520 483 61 715 685 540 578 648 459 862 353 760 93 825 967 370 371 934 808 229 421 705 331 155 295 988 603 749 683 144 238 907 854 916 217 322 603 374 322 377 631 433 486 722 925 522 826 503 645 38 872 454 254 574 203 602 268 546 490 326 820 512 790 101 412 313 962 61 729 81 692 401 74 803 976 921 658 678 333 206 712 776 776 234 491 394 761 412 496 398 518 613 577 132 185 454 313 526 903 64 243 137 322 182 561 52 313 121 652 624 203 608 409 138 417 591 124 844 826 327 15 930 186 68 61 88 378 475 210 109 892 773 935 205 311 544 326 777 813 176 224 491 331 441 449 729 264 512 169 30 111 412 439 838 874 420 741 345 934 878 970 461 960 96 538 475 212 967 318 368 748 738 264 489 932 550 717 381 549 695 235 897 81 811 230 465 777 882 299 491 139 225 836 925 973 331 118 164 675 678 138 621 60 204 677 623 218 46 645 174 904 603 886 691 776 733 906 432 232 272 462 343 610 96 587 679 591 890 998 699 232 197 353 893 350 132 350 730 143 839 326 340 190 606 908 283 192 255 767 831 203 776 268 307 531 316 133 911 666 224 324 994 93 487 169 908 407 191 580 650 916 865 698 764 820 940 787 898 329 593 137 284 340 154 289 289 450 908 798 787 969 581 780 424 668 625 309 934 286 743 676 529 932 27 344 167 995 380 419 797 100 292 586 786 424 113 527 104 840 882 102 331 851 507 43 794 361 743 822 14 167 45 928 207 761 836 433 625 295 140 801 898 651 593 491 288 471 282 634 148 889 674 796 473 383 570 441 797 99 875 1 856 230 607 768 789 499 589 763 846 504 317 861 457 185 308 750 815 32 514 645 894 488 509 612 903 710 870 340 829 557 600 460 109 368 91 142 835 335 576 851 85 582 589 112 305 40 389 105 582 828 781 907 441 40 901 8 877 330 947 480 430 65 665 543 876 660 766 164 163 444 868 137 151 425 845 833 761 784 452 296 278 503 892 595 782 59 656 441 323 870 258 43 842 385 913 1 101 393 436 482 444 183 536 888 333 839 53 857 967 721 808 26 147 715 383 717 676 889 959 926 831 854 723 767 111 564 300 761 431 539 932 735 874 232 983 966 550 227 743 178 416 615 43 414 825 821 74 578 952 355 721 459 747 971 28 328 243 179 26 865 801 952 790 981 733 156 69 644 978 836 574 58 609 996 395 406 814 933 907 192 645 628 933 965 409 213 750 647 701 69 453 635 418 252 876 199 460 440 277 295 483 32 192 262 118 27 460 727 723 398 631 112 952 128 891 628 343 803 399 868 491 148 536 606 349 476 796 219 976 853 744 60 520 747 460 761 209 180 523 859 37 220 473 248 418 316 366 804 511 369 471 114 258 111 724 199 658 665 102 297 133 973 890 232 899 930 868 217 818 6 638 517 491 515 262 727 762 525 949 973 357 433 248 901 633 845 611 520 33 347 979 767 113 178 793 28 279 650 256 541 117 639 790 472 655 713 793 209 901 273 376 310 251 87 744 34 412 478 707 78 934 932 447 537 108 896 6 246 858 897 888 13 910 579 518 927 407 753 294 209 757 356 867 370 379 688 138 208 367 889 622 775 427 700 589 755 331 893 264 845 422 363 569 561 709 826 125 28 863 181 313 132 948 843 579 810 850 457 734 384 356 686 209 486 249 100 113 597 624 158 755 200 471 149 890 926 923 915 841 634 47 602 676 938 452 63 7 182 475 318 797 836 608 298 726 509 646 236 931 373 681 219 981 921 758 721 495 11 252 507 897 380 811 46 918 952 287 364 822 76 778 570 437 599 616 112 598 528 631 314 557 30 461 194 95 8 775 273 820 76 168 986 466 653 383 672 385 323 34 193 547 372 69 517 741 586 418 421 80 11 248 199 891 374 19 520 9 721 5 598 837 923 129 692 794 932 673 569 233 826 650 949 724 488 566 399 615 686 333 153 374 633 843 359 842 111 813 396 52 340 925 594 99 777 596 671 911 178 495 582 203 833 135 363 164 376 749 143 214 329 536 393 385 990 348 788 310 79 510 538 748 800 992 118 326 176 852 148 466 862 919 145 81 204 170 512 879 330 83 254 318 18 444 738 193 600 606 607 512 962 534 873 941 170 462 689 986 833 380 54 490 423 578 3 43 534 884 484 237 191 417 559 334 651 801 56 578 320 409 980 371 263 157 575 730 269 14 330 93 549 550 489 4 128 127 779 878 926 762 121 921 72 609 926 736 789 386 377 369 567 888 56 471 11 699 145 685 717 913 507 683 718 593 920 206 728 489 334 880 677 1 447 250 738 582 915 250 203 475 137 637 558 32 218 43 966 730 716 93 562 205 227 812 55 624 672 998 439 683 514 381 482 253 891 775 551 134 845 919 664 531 779 309 507 869 58 813 498 646 691 736 59 986 156 223 587 829 636 151 960 564 759 559 480 749 419 88 512 794 41 260 660 992 240 701 87 282 830 324 528 195 357 548 178 614 605 162 589 184 629 681 514 125 677 580 962 750 41 314 513 935 71 50 991 336 634 300 550 811 209 847 486 357 189 622 846 119 509 173 846 921 118 44 126 935 247 707 24 827 708 232 928 83 639 7 993 875 351 678 551 735 98 946 353 359 750 780 513 557 56 481 792 327 982 774 133 776 339 471 236 550 50 142 415 263 710 752 225 830 537 465 270 968 426 790 462 286 939 990 444 65 365 773 891 561 50 624 2 651 729 422 6 635 767 705 843 11 590 748 490 384 767 362 680 357 378 49 769 717 544 514 397 669 293 460 805 580 175 87 50 322 954 25 87 144 727 502 190 807 557 930 186 121 482 497 16 43 826 594 391 559 133 499 130 301 292 434 37 807 344 232 289 30 662 342 170 291 352 937 642 940 406 285 618 895 877 792 105 841 431 13 683 643 137 281 282 704 448 239 324 504 602 588 518 131 529 231 37 416 2 29 593 590 381 805 461 125 726 171 119 817 204 499 517 930 31 626 76 592 911 213 500 230 393 428 705 242 54 280 257 792 768 646 832 810 944 785 758 402 463 369 312 435 428 346 380 273 577 688 178 6 732 877 171 908 439 77 150 958 206 569 101 348 484 94 979 1 308 592 749 715 511 536 397 720 796 527 59 753 968 773 135 721 63 430 75 290 284 413 409 428 191 449 435 167 512 404 169 446 843 252 855 817 79 805 11 946 667 887 309 231 671 894 191 354 872 209 88 489 271 523 344 178 911 366 452 300 562 849 537 816 108 753 659 36 834 417 989 844 80 983 489 233 551 672 805 46 288 922 139 1 835 595 879 740 152 498 236 260 495 950 884 141 8 955 148 4 778 99 304 863 760 236 788 128 165 952 785 54 679 201 599 89 201 269 469 297 433 861 253 328 198 805 471 204 569 951 147 993 441 969 871 916 329 69 113 151 370 204 84 256 905 878 866 855 609 497 723 45 41 960 458 902 555 760 860 432 174 194 1000 534 909 820 612 356 930 685 47 500 71 505 260 646 287 148 4 275 939 52 703 761 671 63 688 703 41 514 571 990 92 11 677 17 796 523 990 50 584 520 887 674 808 11 317 780 983 282 702 91 900 48 209 833 943 302 914 824 988 897 826 532 290 577 297 410 207 122 156 109 656 488 908 697 116 456 37 838 489 810 661 84 696 65 691 697 372 567 913 631 643 209 613 639 913 433 832 461 255 93 206 813 764 583 933 953 222 515 600 664 550 59 896 991 660 842 374 698 930 767 97 423 623 411 234 282 723 845 909 340 709 637 559 673 731 271 16 533 452 632 435 229 268 223 692 609 529 209 412 56 951 437 135 120 966 940 87 613 651 804 288 690 482 900 847 928 272 474 618 909 144 152 6 631 11 969 354 208 925 816 648 320 821 36 73 565 493 423 449 314 291 532 844 964 545 730 149 804 803 44 37 63 600 841 4 119 788 294 333 894 231 730 513 14 222 718 475 662 811 86 303 463 588 655 312 728 806 410 825 562 101 661 930 550 508 476 178 516 259 618 586 439 824 928 291 231 627 992 577 454 228 703 96 855 306 620 308 731 944 231 582 480 666 834 139 735 457 527 815 710 206 217 625 921 909 589 91 397 76 22 678 116 638 465 297 997 806 719 180 944 841 644 942 146 637 545 989 46 980 46 731 522 290 203 476 416 331 768 138 554 585 641 593 226 205 878 335 963 694 248 755 855 529 460 490 799 722 6 486 58 865 320 847 862 807 563 526 688 738 739 192 844 54 358 129 369 343 51 565 204 182 313 516 690 888 262 255 763 349 478 658 819 117 231 289 49 438 266 612 940 949 853 962 893 614 288 905 963 400 322 520 853 311 48 356 776 509 238 584 282 137 753 818 734 536 361 115 535 818 784 211 172 931 618 234 635 259 123 914 471 490 309 303 245 50 190 567 983 583 114 987 122 953 778 403 350 184 626 995 719 832 300 863 673 246 288 68 319 889 219 426 530 80 145 865 810 987 601 268 909 293 165 525 246 311 568 360 731 739 956 647 432 239 345 275 847 885 295 480 295 76 485 602 63 581 483 834 895 246 336 981 515 698 654 211 483 429 937 327 423 979 385 424 736 988 520 26 625 852 906 493 422 217 945 150 381 753 668 375 914 522 508 909 895 662 353 469 682 126 329 822 321 238 759 112 991 140 958 997 165 172 841 734 502 32 173 287 218 763 800 667 957 2 898 452 195 483 367 676 168 240 160 616 149 674 147 47 398 494 99 360 467 668 551 343 556 287 427 124 482 141 892 981 163 206 275 642 994 175 70 565 675 998 337 929 109 423 606 524 692 546 242 995 249 992 331 598 421 896 592 700 47 71 977 939 144 653 339 352 63 422 477 635 941 844 11 677 503 302 927 408 574 717 438 462 935 647 392 186 717 508 812 263 31 426 852 583 719 712 283 921 488 689 783 338 168 650 508 593 378 79 51 391 75 31 75 716 229 315 315 780 210 102 429 809 27 721 111 352 420 531 120 287 911 363 643 332 591 686 266 471 158 129 441 704 655 891 822 276 71 226 42 884 619 901 196 573 30 655 518 634 749 676 438 107 206 64 79 347 116 95 365 167 850 454 67 507 417 46 989 340 369 307 481 349 915 78 309 729 456 996 510 373 812 389 59 550 747 710 577 244 411 50 514 696 347 169 553 126 160 282 122 24 303 803 120 377 930 707 949 768 628 179 671 971 736 699 462 75 474 554 776 850 569 252 627 909 500 44 726 565 291 672 536 761 107 129 60 841 9 659 657 984 106 812 112 232 974 136 641 679 278 416 124 994 476 54 536 848 969 984 703 763 393 234 893 802 528 494 523 594 311 34 478 207 888 192 847 952 909 656 176 400 164 203 971 77 693 916 598 516 682 649 341 991 696 772 513 777 493 380 551 308 26 660 224 698 377 55 485 727 912 623 553 505 974 103 721 821 457 258 120 677 237 57 410 179 952 452 490 616 259 205 131 593 620 527 444 482 701 294 639 91 59 591 859 820 169 735 845 351 185 506 801 55 300 250 901 800 543 483 411 637 733 206 559 484 644 317 933 646 788 364 618 716 221 157 519 298 385 377 815 419 502 920 812 156 340 962 851 101 855 461 950 766 622 461 514 18 800 446 227 13 670 2 512 721 829 538 287 717 517 390 686 521 234 429 588 930 741 153 742 863 857 635 758 450 977 962 857 602 775 968 829 460 901 962 723 350 475 46 40 469 864 266 241 129 446 183 277 437 390 345 592 183 278 950 28 882 558 465 245 627 774 813 252 817 903 965 974 682 210 455 308 643 616 895 361 542 577 152 351 900 694 115 824 740 278 404 334 73 97 407 268 374 397 221 174 857 551 231 847 589 118 755 504 455 161 183 634 643 508 493 153 54 688 554 137 181 554 53 794 390 255 418 422 906 514 574 972 371 841 454 505 430 884 172 505 375 47 834 305 252 158 830 989 236 849 284 92 516 651 414 388 351 632 788 968 149 957 828 869 930 483 424 77 413 625 738 214 21 938 208 375 172 433 269 268 710 950 990 995 772 915 924 53 44 827 72 430 563 354 217 213 934 366 559 781 164 271 819 593 673 168 412 224 728 825 91 754 454 123 190 222 14 823 990 251 400 56 749 911 566 687 51 742 195 377 363 318 656 158 306 644 477 156 551 858 447 712 767 511 84 780 556 777 327 660 169 881 624 239 536 314 23 620 137 590 532 543 754 665 152 346 760 527 976 629 856 931 479 731 870 928 394 311 232 762 606 848 926 975 582 136 225 427 555 260 408 130 257 571 149 635 515 630 352 174 855 322 371 233 65 113 197 818 420 235 307 321 688 903 251 450 399 758 291 537 840 160 565 400 569 999 263 496 866 937 358 406 224 499 288 470 806 921 504 499 803 290 150 490 497 702 345 765 93 485 902 188 830 183 422 121 193 432 250 759 76 800 950 926 522 966 910 837 443 396 816 286 398 754 117 726 646 666 215 991 355 182 316 279 45 147 129 12 937 128 165 665 6 70 777 697 100 104 996 59 662 648 204 837 137 363 286 250 624 375 829 448 977 667 499 807 946 287 643 356 204 532 565 820 499 809 316 956 577 85 396 176 862 72 161 357 91 490 46 94 347 450 717 240 353 119 672 535 766 115 452 47 786 167 28 215 981 482 558 640 616 865 696 942 420 352 845 869 122 450 295 779 333 411 195 427 353 1 333 996 990 429 123 403 837 962 316 62 727 885 261 2 311 132 648 792 879 656 431 56 690 476 117 441 979 724 633 444 319 962 258 679 349 810 749 559 692 285 118 193 226 156 143 405 173 583 827 596 161 321 863 663 339 382 132 531 484 604 907 672 826 4 424 939 772 962 387 779 997 223 886 21 521 844 21 460 695 693 884 320 484 595 939 418 89 326 626 651 720 936 922 47 81 371 14 412 656 898 595 582 224 233 254 477 981 136 82 56 468 163 877 696 511 915 28 232 705 107 872 892 171 566 301 215 7 173 978 777 792 413 541 500 118 520 23 951 252 179 772 547 250 294 264 487 855 711 203 610 201 415 219 988 570 634 669 45 923 515 854 131 584 203 302 359 824 289 809 50 389 142 358 163 694 667 191 624 552 742 346 297 768 619 766 969 39 199 261 494 207 224 519 308 53 879 159 415 638 409 785 278 836 510 772 418 709 27 26 934 652 734 521 558 252 134 6 366 98 185 600 368 170 599 690 255 208 665 534 706 493 530 101 903 84 774 750 609 716 7 92 113 493 121 637 246 67 626 594 565 254 944 478 254 97 397 17 944 527 577 667 446 455 844 78 251 196 685 846 256 266 590 611 521 19 712 170 173 39 40 765 39 183 890 607 922 639 74 589 522 772 690 779 581 830 941 359 669 290 630 305 611 372 771 660 733 51 940 420 127 669 167 592 584 427 336 622 37 71 461 152 244 225 934 474 643 822 828 541 992 791 119 681 189 773 207 758 442 866 245 115 507 645 746 61 904 361 999 250 446 427 800 483 222 64 153 371 566 635 141 705 203 39 700 869 646 778 932 405 951 868 195 615 516 785 152 856 350 937 40 303 119 319 80 351 378 171 337 241 608 663 895 735 62 978 156 408 638 121 790 673 635 583 633 716 963 254 803 391 754 892 802 66 473 714 316 225 349 865 776 611 886 635 808 587 68 28 54 948 260 449 931 578 725 173 117 513 378 871 194 638 486 739 667 89 816 852 752 331 759 719 513 599 639 41 160 429 723 645 345 856 884 226 840 629 189 295 747 958 717 853 646 20 111 72 818 839 726 158 327 240 277 585 266 257 383 440 105 213 897 272 847 488 57 213 575 115 737 465 514 501 422 735 322 554 770 761 497 618 750 828 911 604 459 678 216 892 319 756 608 356 880 255 371 541 653 730 421 922 617 80 24 95 868 556 947 685 177 259 597 348 655 336 634 660 650 812 602 596 552 848 31 819 312 155 989 517 293 93 9 465 641 92 403 37 112 84 198 522 312 450 176 769 622 623 114 823 45 901 644 701 335 832 785 687 558 919 447 264 869 439 58 816 72 933 871 125 248 582 39 613 404 461 103 917 146 509 607 229 47 78 877 831 974 728 734 524 304 107 65 197 739 190 367 19 362 519 787 342 300 711 471 24 634 148 999 315 809 737 537 126 529 458 55 935 577 400 751 13 4 786 609 228 358 368 393 33 993 759 694 935 331 590 306 674 30 846 863 922 853 712 980 703 554 121 550 909 700 552 969 76 95 72 783 70 93 81 226 352 93 518 750 415 896 305 584 734 933 979 718 121 438 898 197 902 616 520 475 292 877 149 788 957 88 543 233 560 957 499 776 596 808 973 522 884 524 934 507 483 556 292 371 28 265 533 792 739 818 548 898 186 978 965 264 369 987 814 600 885 357 152 318 132 443 958 2 284 537 684 855 195 575 812 860 855 925 151 964 860 714 750 480 459 470 78 200 313 326 624 937 343 96 907 313 631 98 73 843 32 169 451 873 823 670 717 838 966 540 193 882 171 873 850 625 676 964 902 79 337 457 888 304 584 968 914 62 498 318 646 146 476 900 725 380 657 259 91 867 69 425 664 206 779 672 892 796 844 179 570 573 914 434 408 386 869 734 572 57 232 126 725 585 424 355 205 932 620 106 429 265 156 229 686 229 150 640 558 326 944 883 191 409 307 490 827 991 901 175 77 168 899 114 922 657 870 840 942 323 926 961 542 9 61 403 390 207 650 728 600 96 351 891 881 9 404 330 981 689 166 926 855 152 452 187 890 612 331 708 629 495 380 770 594 750 27 89 43 353 645 684 429 789 634 714 932 716 813 895 17 872 142 227 108 791 432 631 601 212 812 823 392 422 939 247 801 705 123 30 659 855 32 746 28 46 426 283 630 978 557 54 155 671 789 964 31 105 4 128 839 150 620 147 226 657 312 662 108 755 57 529 677 570 109 611 318 294 265 217 125 941 29 354 71 715 831 879 826 43 96 67 112 155 971 143 816 562 811 94 46 785 82 672 414 50 156 239 217 461 18 440 685 279 80 342 72 280 52 892 395 799 877 322 571 232 693 645 359 498 483 898 849 619 291 302 378 86 618 515 602 898 310 783 953 861 234 584 24 44 410 948 157 941 114 755 205 377 374 968 442 57 488 365 24 763 278 731 647 827 924 635 383 522 336 685 242 616 941 97 551 279 772 763 961 888 16 350 541 577 333 881 660 146 742 605 560 577 543 645 763 121 475 64 409 745 849 396 824 65 223 171 198 958 945 595 543 158 60 656 704 199 42 672 130 846 555 813 110 488 26 661 971 197 818 711 758 645 718 452 99 942 195 264 56 872 892 713 258 623 155 396 8 298 149 439 331 714 815 64 385 92 466 263 995 265 70 696 327 766 682 810 607 565 173 484 971 113 85 866 736 906 789 852 146 896 41 164 547 169 353 71 999 495 602 133 756 669 973 735 418 869 579 580 372 704 716 181 63 604 223 508 478 19 969 996 153 73 515 50 720 76 391 695 656 945 513 207 568 941 601 191 621 972 246 772 56 113 911 916 708 404 832 312 933 886 877 516 389 791 655 856 24 600 331 525 293 35 955 644 172 683 133 95 301 493 390 199 335 978 575 241 458 947 181 373 633 855 688 325 182 365 271 711 873 3 555 942 551 358 959 125 841 753 367 4 199 811 261 834 766 194 636 922 514 352 886 945 727 937 954 657 695 997 324 533 117 275 595 995 884 813 297 193 986 815 240 142 198 124 814 168 218 558 617 668 932 253 477 898 4 66 212 203 362 400 467 488 470 97 616 360 246 529 489 980 93 564 94 541 233 286 777 75 497 478 844 494 589 279 770 253 183 604 565 739 941 495 124 995 951 809 719 355 365 806 763 338 643 843 701 966 41 459 227 616 450 361 435 77 928 426 311 54 38 763 534 416 314 316 545 59 589 69 317 646 54 745 377 7 545 221 234 78 313 268 97 378 502 575 955 247 601 30 993 228 593 144 105 796 751 603 697 814 691 908 367 723 916 833 549 36 669 378 388 325 980 192 900 292 653 263 419 265 635 28 759 616 243 261 895 238 88 309 648 132 326 946 946 696 852 322 81 683 628 861 549 506 685 239 131 846 931 227 724 650 387 193 891 263 386 632 754 347 272 441 190 670 474 211 498 847 884 679 898 735 494 205 91 373 249 904 148 654 269 576 526 950 765 744 230 721 427 511 46 526 928 289 395 83 979 147 42 812 302 996 343 406 508 771 142 890 786 983 829 292 677 37 470 399 111 716 622 650 471 31 916 7 744 98 826 937 575 420 701 187 337 427 685 357 733 987 373 98 95 327 38 144 663 600 117 165 60 327 415 661 395 771 819 955 744 266 331 965 499 590 293 166 219 697 69 810 251 160 768 582 40 530 462 574 729 281 399 228 88 938 971 953 741 713 880 685 812 621 928 840 382 988 182 80 371 124 12 195 11 562 641 142 915 937 562 175 521 104 397 162 157 619 832 931 840 503 126 263 145 868 109 123 134 824 823 396 464 497 668 216 390 118 613 889 243 728 687 591 67 950 740 701 486 114 551 500 767 760 64 124 447 438 458 556 646 527 708 627 54 225 411 719 639 745 726 318 542 705 933 219 687 313 540 795 200 919 569 304 588 648 367 305 468 299 994 923 834 982 828 349 626 855 954 142 164 724 574 378 198 253 368 894 766 850 760 956 889 844 855 131 869 208 363 575 28 33 244 203 421 490 497 263 736 725 907 442 811 679 549 591 404 22 817 851 849 789 362 670 110 126 969 80 230 976 669 80 11 255 736 50 274 430 485 506 430 65 178 162 594 491 561 908 918 642 100 849 334 300 434 397 322 503 142 984 588 260 981 579 71 833 211 463 540 554 236 341 144 573 620 830 753 224 827 771 6 582 659 900 357 374 194 312 180 896 664 70 539 376 296 288 933 980 97 405 108 602 588 554 401 490 603 496 636 963 362 473 370 695 67 250 128 888 64 451 247 924 814 766 703 374 36 869 451 891 326 634 867 799 572 121 238 811 113 175 393 309 684 218 537 171 791 131 885 665 203 667 37 145 314 138 431 922 613 343 365 522 239 806 630 725 912 891 472 86 833 922 375 336 464 545 185 746 347 949 755 550 48 154 512 181 257 534 85 141 619 550 943 493 204 569 140 394 659 954 984 366 155 822 678 560 429 767 574 52 517 205 335 631 375 927 643 247 811 504 704 524 796 855 672 99 636 996 679 937 873 88 378 328 962 839 516 54 638 684 197 540 784 130 262 894 900 605 300 830 999 956 81 958 166 485 598 701 398 340 908 409 365 557 679 653 768 132 164 232 581 589 568 48 986 355 247 90 256 608 168 394 870 848 230 79 931 789 182 203 989 979 694 161 958 978 601 962 552 792 530 775 545 997 503 14 14 822 656 805 216 763 244 744 2 914 873 68 630 450 515 686 394 35 138 768 37 285 705 341 824 558 12 866 875 47 658 433 86 171 797 86 256 288 461 477 391 335 197 820 229 924 827 368 650 585 900 567 360 135 500 776 296 400 613 295 171 602 634 212 574 112 340 765 535 445 732 982 886 675 712 406 624 586 229 883 554 228 965 216 486 889 923 227 632 28 390 1000 792 228 521 61 479 111 904 374 63 635 553 377 374 147 260 574 914 385 409 960 786 528 146 819 105 892 561 837 697 318 400 834 353 680 384 817 655 516 817 560 303 124 201 834 806 492 893 233 929 542 615 242 806 441 187 647 592 39 352 121 484 815 239 884 922 360 695 229 18 722 966 330 308 503 160 173 261 778 292 136 188 603 908 176 119 646 494 422 568 995 840 843 942 14 118 502 910 689 216 754 990 855 15 726 23 186 552 805 60 193 873 915 45 751 255 598 857 277 423 681 721 505 744 602 12 164 620 109 470 388 750 663 15 551 331 111 229 51 732 552 140 435 71 261 497 57 740 485 490 405 481 399 116 843 649 763 722 615 106 904 311 471 609 90 941 592 846 988 124 171 309 420 111 419 478 254 163 461 485 814 688 487 565 382 936 331 469 181 167 40 75 651 365 509 689 51 785 243 298 93 167 28 788 152 864 947 854 205 914 299 945 601 185 492 750 181 985 390 789 441 643 109 542 167 66 562 432 496 541 457 401 789 897 924 835 459 167 93 248 269 442 639 337 383 630 290 73 955 282 967 264 527 883 868 124 134 38 186 577 626 269 913 570 964 737 795 792 566 432 530 163 571 678 587 58 457 105 824 58 853 117 987 347 360 864 932 523 896 346 173 296 283 62 867 702 107 120 732 808 350 217 577 117 578 711 25 73 742 831 387 587 367 560 464 918 160 641 681 687 365 941 108 616 872 767 855 706 384 381 126 252 507 264 875 906 386 761 103 639 264 213 172 113 598 408 32 565 718 300 296 226 978 44 331 180 167 242 668 981 869 149 909 925 592 969 266 571 812 179 578 280 656 64 227 292 278 469 228 8 462 818 523 924 790 769 851 314 127 977 990 180 305 765 878 414 585 748 524 66 621 986 134 59 804 614 648 364 382 110 649 905 215 838 194 343 801 487 897 678 856 771 928 214 667 216 817 483 27 540 292 313 111 558 380 132 935 51 779 818 796 767 237 179 95 612 710 984 174 412 470 517 873 253 752 816 926 623 765 643 12 33 251 694 320 779 619 431 648 696 331 60 821 684 328 350 532 796 954 198 225 688 121 360 910 460 107 725 777 351 714 43 846 655 564 393 86 32 395 63 862 55 500 504 608 921 50 89 45 855 743 606 972 80 775 83 946 115 97 931 917 882 749 799 813 224 374 552 737 467 960 138 114 65 499 148 637 41 656 262 848 825 41 430 264 709 998 29 745 321 214 852 653 872 885 45 980 682 330 474 448 809 286 899 825 359 953 584 860 549 995 380 719 341 40 930 793 407 583 691 889 533 24 374 47 100 512 61 539 191 334 746 249 676 930 630 276 761 611 759 803 408 16 645 30 448 920 101 543 580 121 136 612 291 315 280 506 963 102 862 854 719 195 675 581 749 950 539 519 674 778 781 316 693 483 516 740 138 62 450 238 75 81 831 967 207 745 873 781 63 272 923 422 895 211 364 812 736 747 471 519 621 647 339 150 267 646 633 647 409 81 824 602 639 251 789 26 845 599 612 484 210 656 870 229 456 994 163 818 155 281 24 315 41 124 432 395 646 398 981 419 651 516 889 441 744 963 705 211 42 816 234 913 311 644 685 488 873 270 443 962 559 754 914 728 809 933 478 847 670 120 960 348 383 941 915 479 883 39 491 389 578 84 325 417 663 846 397 687 742 373 972 491 307 765 391 796 902 829 220 114 271 439 909 905 48 99 270 612 239 514 886 183 941 145 218 402 318 665 170 213 394 31 344 415 849 69 58 661 335 378 18 813 391 889 970 818 764 242 602 722 637 954 395 526 248 159 296 158 423 479 34 567 282 388 22 678 993 369 326 349 614 997 814 931 980 919 604 217 134 199 435 698 487 485 251 746 38 490 786 286 602 294 996 719 918 150 141 625 36 852 254 130 29 33 441 393 561 349 648 319 65 421 255 35 111 556 977 714 317 607 553 9 742 500 568 788 553 125 943 132 947 613 402 490 419 524 528 634 97 518 95 838 778 53 490 352 66 644 129 76 450 211 975 984 328 738 263 19 663 865 526 26 934 450 630 556 692 522 877 754 101 271 35 862 478 103 484 127 79 814 696 674 44 169 979 815 242 225 628 180 291 4 358 406 167 429 17 673 524 207 431 854 148 10 364 191 422 458 8 711 118 259 741 756 864 305 412 716 352 617 725 960 743 155 834 904 18 187 387 812 862 945 448 143 943 392 959 807 225 52 552 150 124 641 502 552 155 79 577 30 681 94 170 46 280 478 725 773 760 215 406 289 781 244 602 299 793 449 53 89 334 857 317 444 275 756 784 396 69 326 155 978 736 878 804 38 235 298 766 122 74 471 847 275 137 955 717 226 849 92 5 464 489 419 308 182 362 132 662 273 830 452 580 805 436 628 605 624 110 48 312 275 860 494 405 336 60 827 420 548 639 56 877 638 753 833 613 290 857 312 902 95 186 871 796 512 497 1 738 511 317 106 53 120 126 995 789 133 855 242 160 326 488 621 849 759 867 402 601 327 380 152 227 16 800 79 319 507 82 977 129 819 222 343 926 824 944 55 932 421 907 889 871 751 382 960 720 45 306 148 686 300 247 687 31 224 435 665 977 48 31 994 36 674 302 671 760 258 839 385 90 739 391 305 88 256 808 497 33 942 442 872 75 722 482 152 87 255 507 318 90 16 58 581 317 356 74 818 731 819 761 84 580 799 346 221 813 431 502 419 21 832 227 608 797 489 80 480 421 480 142 64 122 452 751 597 714 428 967 119 757 887 265 678 737 191 231 25 483 287 593 354 765 891 595 311 574 280 385 925 643 457 967 215 900 75 49 657 209 662 160 948 370 412 123 659 387 256 228 332 538 19 168 672 42 750 855 893 581 160 372 573 884 54 859 356 647 843 363 494 808 254 758 898 505 599 855 286 640 551 170 598 911 135 653 200 566 196 578 289 544 987 106 979 174 322 596 463 421 740 522 407 310 224 214 447 280 953 577 231 326 753 723 82 982 81 299 648 563 223 73 499 849 596 912 560 871 606 505 118 660 295 219 528 877 328 505 237 942 613 197 534 626 125 62 917 323 126 79 187 523 849 667 321 708 376 738 840 328 379 559 933 661 219 765 700 454 922 466 654 121 838 324 295 614 241 877 863 723 484 684 393 861 194 949 723 401 795 868 249 382 852 927 888 518 873 347 138 538 103 378 237 949 549 728 630 624 887 368 631 921 361 494 157 748 859 137 104 523 367 903 983 312 868 649 195 268 786 55 73 997 673 264 875 615 645 790 223 498 383 411 282 569 516 300 635 707 783 746 740 552 481 754 959 775 875 885 329 733 653 482 564 237 474 12 810 703 921 234 966 668 993 95 584 129 386 151 520 813 888 824 413 407 821 414 819 382 219 542 703 888 972 669 927 195 621 566 853 645 411 144 448 930 350 15 344 47 541 208 853 114 370 163 244 602 853 368 989 311 693 76 31 657 752 483 612 584 322 753 873 363 908 945 953 293 750 232 300 742 623 637 785 967 610 763 505 795 181 794 331 441 980 373 514 749 534 880 153 386 127 810 494 921 187 399 498 718 126 421 55 635 553 554 764 239 970 569 365 478 354 25 612 126 757 587 141 814 520 872 488 651 463 7 298 774 88 992 769 22 928 270 952 896 538 870 530 910 771 184 606 452 665 474 491 619 75 380 988 68 444 307 428 961 610 881 780 903 409 7 839 76 37 230 448 926 116 479 291 855 397 880 572 195 649 97 313 323 785 68 495 534 812 953 984 161 89 876 527 770 252 511 534 214 886 689 453 17 1 824 281 261 592 239 163 282 685 271 182 289 997 777 852 14 850 800 315 745 780 811 199 883 327 942 707 436 487 626 345 698 130 54 116 350 864 845 900 714 374 579 339 398 63 747 176 189 301 414 644 590 763 438 31 521 148 1000 72 935 684 969 461 290 401 896 789 435 961 109 751 771 837 113 942 46 945 516 590 635 988 886 266 926 490 19 826 185 248 921 780 809 843 631 836 282 308 207 696 91 846 342 122 604 505 853 618 849 784 85 997 343 792 128 486 374 156 982 886 345 416 281 828 864 729 29 780 562 111 209 535 37 386 127 223 401 964 174 559 86 471 605 557 130 55 660 714 201 878 667 502 454 353 989 916 323 915 491 40 881 705 107 353 957 743 748 578 11 425 840 93 489 785 74 107 204 743 699 262 104 972 451 755 610 599 215 106 124 429 395 645 590 449 777 369 304 730 833 92 72 16 666 318 142 306 762 692 753 796 327 753 825 274 563 519 728 973 18 587 710 306 826 293 604 522 284 466 527 352 379 169 525 891 849 960 423 773 721 248 778 753 725 115 687 689 240 812 904 96 868 731 913 372 32 613 3 919 766 659 426 720 609 455 221 523 54 197 200 780 736 149 276 106 387 473 976 954 95 860 527 622 671 417 626 976 465 382 741 791 888 201 4 392 881 336 694 218 246 263 253 484 480 78 629 662 254 839 185 150 755 695 605 151 444 693 762 692 572 259 855 340 814 986 345 822 135 399 936 681 450 921 449 660 451 264 367 442 403 273 915 711 387 882 976 384 381 902 607 550 735 331 313 363 931 444 223 685 958 872 453 322 158 498 522 608 748 213 9 958 350 368 521 39 713 805 101 99 884 460 568 425 282 497 849 779 735 783 623 989 315 293 317 937 7 757 488 485 891 744 298 376 949 109 823 619 204 241 857 658 565 761 919 988 50 531 1000 586 998 733 306 204 931 492 195 513 901 30 967 141 247 781 970 284 161 557 376 542 14 891 533 261 889 245 501 85 137 242 94 425 290 254 758 938 40 684 210 215 571 293 35 573 738 415 853 520 100 473 703 194 556 278 107 96 853 608 718 448 801 129 241 329 25 662 150 840 931 698 72 109 818 886 818 811 813 684 400 173 591 448 999 461 374 839 183 833 973 741 152 665 434 501 713 650 532 787 942 577 127 569 923 381 760 316 13 894 915 925 246 197 187 587 909 478 824 816 501 259 371 950 786 619 248 165 316 989 611 811 528 484 983 44 744 2 587 380 110 96 332 286 796 254 603 653 460 786 951 522 760 953 578 314 188 364 343 249 588 670 623 361 400 223 391 429 587 694 991 568 813 379 472 191 44 846 981 819 318 352 803 675 443 217 991 860 104 559 13 845 880 365 372 59 404 249 880 206 151 379 919 334 825 943 593 475 947 119 815 935 818 723 74 757 823 761 310 61 746 791 487 449 510 960 917 852 68 488 430 485 853 3 636 245 722 811 943 327 498 554 607 258 152 141 284 288 443 379 203 240 84 767 581 679 159 170 520 537 840 66 312 289 836 271 727 105 750 242 793 231 141 689 541 515 875 7 56 313 277 577 478 812 478 410 586 779 979 860 506 6 139 911 675 952 329 301 833 165 753 249 463 157 124 829 756 948 359 442 357 58 676 6 516 901 853 93 741 661 101 814 683 857 434 958 607 210 793 381 716 725 841 134 619 960 706 306 360 611 755 676 705 131 133 951 941 98 439 81 209 371 1 713 48 268 444 266 838 749 153 202 89 855 658 586 606 3 973 36 347 229 405 995 728 311 909 283 497 579 177 475 722 847 533 383 840 662 444 427 907 121 266 294 801 361 281 648 893 737 694 968 979 71 628 861 71 365 411 901 427 590 202 942 912 218 750 98 81 499 356 828 860 813 765 130 661 369 143 745 936 694 274 460 770 722 586 642 949 354 531 598 618 216 125 977 932 659 301 846 908 8 200 19 16 658 420 63 276 455 999 959 49 938 718 850 520 97 222 296 550 275 41 500 68 725 957 100 984 903 177 938 453 962 325 453 745 998 481 236 246 97 654 92 319 988 305 318 465 796 695 484 381 168 527 711 337 716 357 758 332 444 819 665 303 166 579 539 381 196 442 219 540 8 598 26 711 958 910 919 139 978 81 859 343 593 474 16 538 98 283 793 454 871 967 876 640 555 567 183 476 114 754 779 175 736 470 86 641 873 905 419 410 227 366 973 453 251 739 977 826 84 475 333 910 160 932 873 875 395 463 467 674 142 614 522 738 681 81 923 765 168 701 103 481 368 550 195 152 544 113 961 394 478 590 636 528 236 590 820 220 818 65 470 508 193 838 339 707 54 736 638 835 675 347 593 39 942 161 681 695 227 349 485 104 37 618 73 831 782 311 853 289 63 454 583 605 650 942 279 103 150 312 999 763 758 314 243 174 20 878 269 327 563 212 465 481 403 458 130 526 747 885 820 865 306 351 499 451 567 258 105 162 170 236 931 442 503 195 315 321 42 687 429 641 648 4 900 786 39 356 722 761 734 704 322 968 92 339 368 480 801 914 761 313 830 393 772 996 603 419 445 687 707 851 640 354 828 920 311 737 52 868 837 215 712 957 53 81 574 144 154 459 660 914 282 165 871 745 686 741 515 94 766 696 587 848 741 19 462 936 86 320 728 435 328 299 862 215 127 328 336 655 205 137 549 288 763 576 484 694 486 533 26 828 349 607 909 788 437 788 906 237 408 654 190 864 852 860 281 259 108 920 771 269 754 171 252 61 979 293 253 615 732 590 520 206 199 263 653 278 502 660 538 696 549 615 784 670 684 785 958 21 716 553 815 547 127 905 353 789 362 380 182 828 442 353 628 369 95 645 208 309 152 666 939 9 220 21 625 364 964 28 994 478 81 391 260 759 430 588 913 724 260 117 783 971 585 18 970 511 801 651 147 629 628 194 796 709 952 901 481 229 568 893 318 492 140 787 142 400 753 944 358 1 14 443 329 756 686 852 806 113 798 92 829 190 127 168 900 234 427 914 894 522 23 744 893 845 80 215 846 973 773 376 920 817 88 133 178 888 916 738 913 110 832 612 751 901 9 154 62 369 412 792 682 892 297 512 177 268 870 57 750 318 325 654 927 135 994 242 369 423 313 342 766 356 74 325 65 129 909 68 190 861 603 760 211 610 695 121 823 133 473 346 437 794 998 227 348 977 906 22 201 481 655 975 59 271 925 968 472 176 928 572 696 9 511 645 248 918 859 663 904 395 28 870 597 460 803 865 454 747 650 795 874 773 486 643 152 962 656 240 936 197 372 620 482 400 611 164 582 984 652 49 755 362 649 386 620 280 181 986 11 964 142 899 927 999 339 924 567 924 808 739 255 687 745 786 569 583 779 318 165 606 572 783 38 737 536 986 645 173 997 208 962 29 255 833 545 543 183 588 119 742 252 280 896 715 49 642 479 501 383 490 344 997 728 814 350 181 10 600 932 316 506 651 386 599 980 364 399 889 893 464 959 633 223 142 30 624 536 54 596 305 647 372 34 421 258 241 954 426 628 147 832 589 63 756 734 895 795 940 649 680 298 173 881 370 672 583 40 123 614 641 618 912 178 672 920 385 194 148 522 560 159 81 241 318 51 917 578 68 501 808 25 403 282 742 411 952 954 239 177 226 321 717 694 87 120 682 137 100 860 211 228 751 779 484 731 491 607 100 229 483 572 561 130 347 502 662 432 493 665 930 428 66 611 6 678 911 952 825 992 829 413 735 85 720 124 712 219 134 38 639 820 646 255 753 342 477 830 271 90 86 13 464 910 882 58 778 536 591 93 859 4 761 485 399 88 21 331 389 654 772 226 469 116 541 489 56 765 335 389 953 267 942 527 485 529 79 240 470 366 480 81 856 127 231 95 602 388 989 516 360 261 464 28 982 82 222 238 289 633 76 664 832 15 787 751 669 81 938 530 8 505 796 388 909 452 947 628 951 929 708 720 608 975 885 754 350 445 40 357 246 148 951 530 688 573 308 418 41 811 487 498 36 760 161 104 394 302 650 264 197 729 182 316 41 488 247 402 520 777 737 220 683 924 613 552 502 360 143 301 422 337 616 948 450 554 646 902 791 548 869 934 420 389 269 633 184 81 176 940 705 59 40 68 299 727 573 228 191 50 159 995 744 586 89 19 367 647 903 386 374 412 114 783 601 675 742 155 245 8 742 602 75 90 757 899 2 530 912 467 556 220 313 298 481 773 35 43 937 721 816 168 267 870 840 915 461 533 541 127 1000 597 558 783 739 227 917 882 860 642 146 736 403 348 285 282 777 683 734 250 450 497 883 522 40 36 706 674 827 159 194 698 891 286 566 625 517 594 924 279 315 971 963 405 890 165 337 714 147 441 47 634 309 171 315 689 940 933 307 452 102 288 804 153 295 371 746 324 25 915 73 423 523 747 852 31 973 741 590 559 333 307 419 982 559 400 818 785 677 462 731 838 784 416 271 791 932 268 218 505 979 526 86 372 526 806 847 411 740 786 538 936 100 746 940 750 388 670 21 66 373 186 985 258 46 31 566 750 460 531 802 274 942 423 897 390 868 987 820 795 77 150 321 586 821 350 662 332 679 867 689 672 188 471 702 616 542 105 33 13 354 552 775 735 563 730 635 19 660 797 897 744 133 78 834 498 942 446 543 240 78 729 392 731 35 802 700 647 324 837 731 208 692 51 796 222 976 282 29 484 505 78 786 438 469 91 311 203 1000 154 491 757 835 327 942 739 211 45 542 918 413 556 212 155 104 821 241 443 529 253 454 518 138 188 355 844 887 659 81 220 163 771 8 888 973 779 882 121 179 53 439 667 477 725 680 626 583 855 484 304 888 324 918 422 963 234 193 53 294 156 456 332 743 635 133 809 62 763 559 780 571 671 52 927 50 226 515 269 589 890 717 231 482 426 760 617 496 862 721 519 811 456 197 777 415 77 543 243 598 24 862 768 299 829 194 140 843 10 420 709 314 170 100 694 619 252 573 190 960 379 639 239 558 532 505 821 870 896 943 789 227 32 353 164 689 964 166 401 143 672 76 557 205 98 79 226 721 159 789 346 829 302 392 898 807 109 353 499 18 514 117 75 601 419 136 692 263 988 177 457 308 268 897 202 935 953 541 717 289 452 224 52 250 833 735 444 841 708 56 740 57 242 564 588 605 956 697 415 870 444 545 454 43 317 648 112 352 511 158 569 957 956 505 124 439 935 785 257 160 45 299 325 587 723 898 757 999 192 665 792 458 696 727 988 944 347 174 34 194 563 306 34 305 108 674 256 61 965 964 69 428 47 755 597 743 52 550 721 727 995 169 552 109 645 106 226 944 524 8 562 900 314 675 758 651 554 219 469 126 722 438 855 736 239 944 569 133 471 532 49 583 685 315 804 521 108 189 903 843 130 536 255 592 694 99 343 130 623 767 864 554 76 401 364 521 502 259 891 784 322 232 769 57 104 300 142 838 526 662 632 805 771 756 104 108 474 409 44 703 697 444 681 43 655 41 634 412 18 814 390 95 318 904 282 824 306 394 649 842 189 528 918 306 483 532 415 545 329 819 576 849 337 636 642 829 950 498 449 754 520 507 827 927 885 622 168 261 892 312 937 926 328 977 109 872 846 926 471 391 556 639 309 716 990 181 99 728 539 375 772 240 383 327 121 348 811 830 458 775 951 769 595 969 713 27 280 230 70 160 415 583 257 346 402 472 500 920 62 19 286 376 885 221 59 698 717 483 663 230 992 588 639 775 789 990 757 210 811 588 213 59 524 349 193 80 554 735 638 517 566 115 152 93 369 982 614 420 907 392 917 477 494 879 554 153 849 493 881 698 809 499 507 962 643 521 120 500 358 863 971 924 699 333 122 891 383 587 55 202 146 301 670 532 17 355 983 893 497 314 807 504 808 546 698 774 49 475 685 371 310 348 448 878 453 152 770 450 994 106 855 461 775 239 476 273 205 808 163 318 666 196 682 693 47 73 823 552 345 488 525 324 740 101 379 900 154 226 679 295 519 124 363 574 621 122 367 568 895 971 818 992 293 98 944 992 31 140 906 145 866 6 319 514 522 893 721 21 627 801 165 287 484 950 737 333 683 634 81 221 564 190 111 517 830 815 671 934 432 646 957 958 488 923 545 705 998 830 90 939 454 682 911 983 651 719 793 943 891 74 627 87 360 880 211 990 880 923 770 627 33 564 432 466 174 934 707 159 671 262 274 614 87 812 715 372 883 444 482 795 45 97 311 981 542 703 874 799 29 199 939 137 54 209 434 705 900 525 716 78 808 222 908 730 752 222 83 583 192 616 773 880 303 712 558 280 553 5 24 680 973 201 167 886 235 512 777 122 333 715 101 908 566 444 321 376 175 537 420 395 729 112 371 41 542 994 905 982 178 975 244 77 351 989 739 99 499 592 332 371 204 695 634 800 119 309 756 994 208 23 28 726 971 409 32 142 485 553 251 730 224 86 26 432 421 2 533 57 415 316 933 751 321 241 986 954 34 472 736 961 295 863 519 308 902 588 622 744 682 428 58 488 984 949 672 960 200 959 51 706 678 218 208 499 389 703 713 817 781 990 110 296 120 123 824 479 512 884 200 122 361 171 936 187 364 597 274 458 570 411 26 390 695 613 764 23 983 375 406 506 453 77 14 160 580 41 393 219 669 41 685 919 193 435 756 570 784 710 595 821 96 917 293 961 727 184 229 763 511 590 462 898 782 20 916 676 562 868 232 727 575 57 438 948 610 474 893 551 367 246 949 818 610 38 713 850 107 870 492 952 940 256 523 378 890 573 654 496 565 474 223 480 716 369 728 440 497 295 256 288 90 608 464 884 665 793 965 246 469 586 204 938 145 870 67 730 570 328 265 393 696 27 942 727 779 759 890 111 449 67 489 447 212 55 313 546 822 161 765 71 422 722 311 360 389 290 136 574 907 633 277 89 948 143 568 818 885 649 453 11 442 933 240 117 212 28 961 156 963 593 483 582 404 753 384 179 784 901 563 528 707 461 463 80 404 197 611 62 610 722 741 559 912 932 46 132 702 347 967 930 886 442 720 72 218 667 24 174 523 655 870 471 454 311 510 415 51 724 147 90 803 998 526 314 132 341 461 79 154 769 705 105 248 777 769 868 471 810 167 527 847 329 750 954 428 369 255 504 890 227 824 458 996 141 536 431 437 566 757 389 857 628 39 658 359 851 623 201 555 183 161 535 226 765 26 57 840 285 942 690 802 918 663 401 51 269 980 272 69 103 383 760 897 961 299 834 355 43 170 332 722 139 527 272 527 909 461 733 219 33 806 762 450 9 511 479 520 752 641 860 519 426 871 913 243 411 817 205 424 673 128 974 555 487 439 158 310 243 156 834 236 817 300 270 318 400 363 905 798 620 886 807 807 781 634 542 497 973 157 463 623 34 348 550 529 650 571 692 769 932 211 587 506 842 218 250 688 338 794 578 225 264 723 178 120 362 71 714 138 736 520 543 451 577 959 21 143 571 156 679 386 427 153 440 806 318 546 194 858 958 691 545 717 190 42 906 858 989 483 661 168 69 671 66 652 428 343 792 678 810 28 341 776 552 155 323 25 874 508 171 636 943 602 16 991 578 9 801 276 470 102 894 844 407 387 916 367 742 795 969 618 270 212 515 741 849 132 479 854 15 629 436 758 738 587 252 140 978 202 211 320 602 173 705 478 249 496 178 670 464 684 322 992 5 662 1000 862 540 900 523 977 912 40 645 968 694 370 919 721 711 766 307 329 400 120 92 169 572 989 886 929 728 57 509 75 191 159 942 480 413 921 728 893 665 79 970 499 159 370 827 54 500 773 940 822 745 766 463 584 198 683 528 754 144 833 978 381 126 79 180 965 105 898 72 293 35 856 623 790 340 118 328 237 279 994 337 953 792 488 259 132 450 978 753 88 25 416 449 183 664 342 9 232 209 66 824 585 113 635 124 904 994 654 818 430 448 723 290 172 926 86 677 220 516 104 733 313 622 639 709 61 379 762 188 26 906 312 207 560 228 153 90 414 615 543 459 361 942 404 132 832 541 79 943 722 524 902 491 138 761 493 758 923 342 138 758 584 262 764 709 735 18 860 314 235 291 216 965 528 86 480 810 689 445 668 197 41 427 730 854 228 53 586 995 641 406 44 954 238 798 891 809 853 903 611 559 929 198 586 292 983 790 416 123 289 205 535 876 394 659 533 938 805 561 575 572 846 277 47 385 257 835 477 870 409 492 684 812 327 947 544 885 729 120 291 451 719 255 442 853 183 393 907 251 647 389 746 451 135 735 46 847 87 817 600 503 388 988 232 404 877 27 385 672 256 673 640 248 960 963 801 292 522 678 937 208 773 196 85 907 390 421 898 292 655 246 801 289 539 436 676 938 404 423 347 346 926 869 857 736 883 218 315 55 245 799 556 303 859 320 254 854 91 439 343 936 790 451 626 353 869 192 665 462 670 126 132 129 16 333 733 746 271 422 118 348 394 472 227 943 148 207 471 874 16 454 714 539 778 654 957 196 470 494 557 70 205 221 263 330 406 277 9 482 943 818 940 548 79 460 75 337 631 321 998 433 672 328 864 959 77 778 945 820 982 771 257 334 50 662 997 986 446 186 621 173 102 258 901 591 256 687 807 240 949 759 449 826 981 52 592 387 280 37 490 702 71 403 177 303 305 235 556 500 760 634 884 86 768 782 987 1 849 815 575 654 379 953 102 180 441 873 964 143 232 509 142 971 230 71 999 467 194 454 406 348 857 622 819 260 762 499 839 891 859 628 353 296 817 129 164 316 470 858 655 273 529 590 675 697 899 310 897 684 407 741 797 299 819 380 46 791 674 693 652 129 405 813 794 691 686 974 160 49 125 475 315 185 709 186 72 43 175 339 727 396 848 872 773 420 450 11 469 47 188 906 547 812 785 660 903 413 888 114 386 188 77 750 168 219 131 986 186 675 659 609 512 204 521 749 589 451 297 777 489 850 284 363 987 112 329 482 163 962 933 822 781 886 540 114 745 217 1 866 453 978 781 363 503 688 221 282 587 839 921 930 198 43 582 33 782 222 822 263 601 899 444 290 548 895 804 640 367 914 421 337 492 841 589 919 987 297 120 123 326 488 2 553 341 606 698 437 275 660 687 811 959 976 755 850 258 21 537 506 594 655 921 611 689 318 717 351 445 88 883 383 133 586 294 415 584 317 560 336 480 241 242 832 378 649 202 41 32 950 409 957 276 310 908 414 867 269 185 359 190 545 834 208 996 560 982 825 847 969 514 988 993 63 90 820 572 340 789 21 399 532 165 28 779 429 156 633 682 532 878 582 808 944 111 992 325 92 886 234 35 883 401 650 982 166 628 148 479 208 121 168 199 633 479 28 72 184 447 615 243 954 802 161 597 49 433 126 978 785 922 479 293 246 116 340 442 815 504 711 256 343 951 965 188 354 464 65 234 538 298 211 423 537 673 953 167 989 28 715 259 859 96 109 654 378 957 283 329 895 292 130 2 3 213 9 422 8 412 560 431 578 483 542 985 869 111 61 821 972 236 617 697 846 872 789 306 392 355 127 988 595 104 337 838 606 858 452 237 165 405 329 654 794 875 115 501 834 508 50 44 487 655 270 632 197 249 572 188 702 95 297 61 205 910 866 822 160 702 189 398 601 838 340 555 78 431 697 415 501 720 89 465 140 427 446 137 405 301 928 642 338 513 584 748 534 230 209 93 652 450 318 404 213 396 389 556 452 662 502 869 15 658 300 350 364 867 792 585 658 620 569 763 199 88 87 726 326 853 169 510 627 562 743 305 194 490 938 71 582 152 720 351 14 51 284 247 731 896 150 145 718 808 541 976 114 512 654 658 229 752 952 790 624 267 799 704 944 898 743 729 608 229 773 554 259 853 41 815 78 223 246 699 724 73 873 252 242 843 381 341 878 7 711 997 210 17 205 853 711 618 489 913 951 419 769 338 977 210 48 178 44 476 524 92 579 911 411 713 909 452 172 130 526 124 366 82 111 148 172 709 251 191 770 277 720 703 991 789 406 6 39 465 149 948 178 652 69 965 871 707 511 887 684 451 516 366 336 77 218 866 547 734 806 246 831 190 276 878 888 115 909 683 733 623 930 144 602 525 44 250 443 211 325 941 198 107 881 801 427 15 542 482 325 120 706 192 165 531 123 253 377 501 643 343 514 229 886 685 421 765 288 730 2 312 366 483 217 805 679 368 495 823 286 163 195 926 731 334 664 247 232 426 151 576 420 459 563 362 799 900 94 806 955 532 184 186 717 584 337 140 493 741 335 437 557 537 88 953 978 485 996 356 297 718 291 669 738 175 900 415 933 307 885 719 848 533 305 624 902 120 336 144 800 889 204 143 532 139 768 124 59 253 188 331 114 913 464 160 315 992 447 558 270 856 729 886 819 543 135 323 126 174 811 160 529 218 255 417 754 148 783 925 518 904 920 324 411 586 951 570 624 315 536 667 288 520 818 779 70 439 666 192 510 777 302 275 790 509 175 521 954 89 642 354 459 897 402 266 397 654 943 790 264 301 952 290 377 786 252 24 236 557 152 839 568 758 235 790 578 605 648 538 547 874 476 160 367 664 522 480 508 354 601 424 864 719 417 684 977 803 794 167 53 242 318 647 239 293 19 934 419 4 663 297 310 746 580 731 83 796 776 873 321 239 737 124 833 874 79 495 713 623 511 805 246 589 919 601 298 816 539 218 863 900 452 538 230 551 562 680 177 579 75 837 796 987 637 925 799 722 150 509 847 111 928 840 147 667 680 336 652 642 372 663 385 524 301 694 921 657 867 224 619 462 739 90 298 835 352 584 978 387 514 735 118 497 773 161 391 595 419 582 54 119 515 648 798 107 689 560 955 358 277 427 909 667 624 484 311 304 326 287 831 169 315 245 312 845 1000 567 321 982 272 774 900 94 392 819 934 485 163 737 181 70 613 182 233 965 232 176 480 320 933 567 639 986 677 343 294 172 359 566 645 791 598 11 272 671 496 85 204 867 549 842 700 419 57 626 313 973 962 339 253 593 852 231 759 214 205 817 454 997 382 551 495 658 778 182 629 963 234 551 708 71 6 942 202 35 923 492 489 437 67 282 473 157 138 890 705 166 177 186 927 377 380 781 253 589 360 260 14 169 644 831 773 696 235 596 767 223 512 982 472 743 716 519 898 5 810 638 789 948 241 888 210 182 404 679 628 212 527 312 486 871 409 266 489 797 501 50 383 998 959 661 526 7 955 105 688 830 662 849 503 555 908 42 543 523 79 647 340 74 821 675 916 497 572 165 84 643 744 173 772 82 810 464 506 970 4 614 874 552 904 638 352 271 310 220 807 335 425 424 396 119 591 516 502 158 841 669 607 816 199 586 480 371 866 401 146 513 909 526 768 660 73 895 708 108 551 795 433 159 686 568 536 188 59 393 915 263 679 39 445 300 123 342 315 286 80 995 204 151 11 189 339 590 85 844 468 580 287 254 589 827 476 608 486 761 99 456 193 302 850 927 976 514 521 220 455 514 25 933 648 621 138 99 474 870 519 175 913 264 137 420 204 419 495 875 308 603 586 309 853 65 387 483 394 730 123 653 26 684 604 710 179 745 923 476 479 595 912 404 302 297 692 315 451 506 537 998 633 296 883 683 199 195 811 888 654 661 123 726 465 33 775 932 475 829 336 185 79 423 417 394 531 456 276 902 375 759 881 448 623 593 105 820 236 597 696 181 808 610 819 92 340 548 285 579 309 794 499 715 200 165 279 199 59 558 584 196 106 927 11 582 1000 87 738 16 952 813 462 984 129 915 657 336 237 34 471 836 492 268 86 899 831 619 709 196 595 164 712 38 409 539 949 921 924 514 808 707 303 895 737 956 827 576 569 529 531 550 276 415 328 357 774 661 341 599 998 130 471 595 536 790 895 834 955 648 102 387 374 597 484 755 466 520 315 863 605 209 744 323 528 892 248 327 120 239 671 770 235 313 497 258 177 862 227 499 918 712 968 407 576 810 928 615 822 413 931 774 760 250 903 282 171 467 101 40 369 993 44 570 639 560 768 536 328 685 952 992 744 230 188 455 795 71 666 940 877 891 591 711 333 4 629 685 539 748 209 177 881 887 424 724 375 583 15 639 868 696 619 824 931 420 227 987 919 59 507 61 129 86 435 140 195 437 542 685 727 429 100 696 209 790 836 829 865 115 893 967 890 941 259 458 187 818 346 396 823 317 225 145 610 203 207 138 37 286 38 27 579 836 988 978 833 783 185 15 715 944 209 682 283 80 526 461 88 571 127 420 165 562 668 851 23 279 780 880 906 343 580 642 252 447 718 657 33 350 231 457 811 107 652 514 231 448 65 774 713 675 428 41 813 408 433 836 406 267 442 240 549 460 856 36 431 787 486 923 812 12 788 496 476 588 887 348 665 811 53 320 9 158 417 771 896 512 7 804 360 764 295 281 225 229 36 186 545 780 492 875 647 205 913 627 214 250 243 117 622 235 2 339 494 384 881 624 909 162 677 477 189 396 212 672 271 830 246 838 179 534 744 545 308 93 886 155 581 222 82 751 530 89 706 242 847 546 32 463 183 931 528 342 930 747 771 173 574 923 970 574 8 530 639 557 294 459 411 37 909 158 803 901 257 309 907 531 749 934 670 237 607 132 598 883 700 509 580 955 155 35 638 613 286 206 605 823 449 271 33 956 866 836 724 108 906 833 651 110 187 599 408 837 388 458 754 187 365 100 578 726 516 633 83 406 809 646 753 389 49 341 171 771 486 725 313 118 986 132 617 782 292 95 561 678 186 390 872 30 809 404 159 764 331 880 521 727 56 514 846 338 530 537 588 573 927 800 640 481 160 132 184 414 410 148 877 586 617 4 119 62 199 869 583 71 564 940 552 470 301 61 556 694 443 624 58 668 617 662 939 494 582 837 395 742 337 148 25 278 687 604 537 604 440 928 200 43 189 63 450 671 787 316 826 979 739 71 761 21 113 502 590 757 10 214 904 715 883 681 578 677 576 798 269 826 195 911 909 966 45 246 45 598 897 990 628 184 236 368 838 680 282 903 909 364 899 336 654 691 874 698 932 428 529 869 126 681 812 864 599 313 38 447 662 965 902 520 777 151 408 935 137 577 664 415 741 580 257 714 832 345 34 786 505 121 727 37 67 246 780 555 183 22 854 487 47 242 531 629 407 65 791 949 967 216 794 943 923 459 599 79 276 279 497 54 361 297 915 17 827 438 842 183 947 943 102 836 535 491 334 926 658 934 426 687 442 760 457 54 729 978 232 789 343 347 637 898 974 810 298 911 63 500 43 433 193 645 150 473 362 537 831 175 656 478 86 285 846 979 671 647 915 223 675 914 338 213 732 557 792 363 870 785 424 451 369 807 86 750 355 757 394 221 22 960 742 112 248 748 684 320 967 20 394 690 336 933 281 776 639 507 446 2 641 739 21 894 779 937 140 179 532 186 589 153 50 25 791 444 701 609 363 177 969 950 610 174 353 176 555 905 111 896 319 541 538 141 477 922 201 106 427 821 758 860 763 615 98 265 1000 77 472 55 918 501 978 332 16 483 85 514 870 215 2 714 508 908 309 548 1 129 689 204 684 167 575 176 118 475 797 846 501 841 73 349 596 22 960 33 305 855 294 650 987 714 678 809 141 857 271 751 666 910 641 464 453 76 92 535 835 369 624 119 911 878 426 542 221 932 593 329 110 783 153 693 880 883 713 627 844 307 493 704 594 896 517 713 753 535 401 726 615 428 945 688 493 224 820 593 448 415 905 12 540 964 840 202 111 178 54 575 438 312 298 184 204 937 981 933 454 788 142 598 679 907 165 394 270 545 323 117 983 332 952 548 40 870 645 719 707 356 222 70 764 230 310 579 508 490 154 154 350 824 463 350 913 25 281 506 665 372 397 11 282 604 812 737 676 406 602 900 416 243 417 683 13 412 900 944 384 627 377 302 931 207 448 109 344 537 671 216 588 826 775 2 989 989 514 393 814 446 71 376 129 104 790 75 44 144 433 380 781 875 253 236 209 243 356 319 789 475 702 628 458 560 223 399 375 743 597 314 476 177 591 306 126 595 270 959 43 929 669 398 561 269 7 565 150 208 250 528 450 891 453 591 155 130 599 772 450 79 998 511 52 214 596 224 572 608 771 482 982 489 794 453 901 209 472 924 731 670 356 566 77 818 648 745 619 155 624 341 990 687 947 396 11 631 185 884 392 431 849 212 46 689 47 448 761 523 249 197 650 746 323 386 437 76 977 738 62 691 471 63 102 714 175 506 929 870 275 114 325 235 338 604 437 445 513 220 918 520 93 827 438 31 509 958 181 819 234 522 719 175 99 327 994 461 646 387 787 585 244 377 898 938 673 509 985 411 900 155 470 662 364 818 517 168 771 236 908 385 388 84 594 131 416 756 33 815 70 920 112 467 76 304 30 683 669 905 780 813 10 768 618 426 261 545 162 966 381 503 7 874 472 44 869 760 426 286 735 495 679 769 226 552 241 172 968 619 845 658 344 565 168 250 649 11 985 808 80 635 586 227 835 276 848 262 775 453 41 436 829 198 989 41 40 343 169 11 910 62 921 984 988 104 977 332 781 484 991 378 108 352 359 993 520 749 926 505 327 700 481 528 595 131 522 242 491 924 324 580 493 889 409 523 593 71 112 256 988 692 900 748 699 993 610 688 517 752 96 369 161 104 43 756 489 264 395 158 274 391 578 114 613 571 360 303 14 935 472 53 760 40 540 901 256 299 929 426 816 227 893 167 7 382 891 756 842 995 141 178 125 880 264 113 69 262 404 170 697 369 455 548 891 283 494 528 662 522 807 672 944 702 781 798 425 545 907 897 924 166 986 850 152 654 584 118 523 314 617 886 413 556 798 937 845 599 897 297 179 647 721 641 515 121 303 449 538 856 666 46 18 225 711 49 581 351 413 296 178 758 684 697 699 854 927 26 195 972 8 407 67 126 205 55 871 727 51 227 606 71 820 359 685 724 680 691 91 878 149 399 34 44 529 117 994 36 337 969 400 588 674 661 969 913 764 162 767 791 44 700 385 389 862 312 367 850 381 212 925 793 502 411 623 603 420 525 463 971 331 198 947 483 111 393 853 18 77 684 763 83 682 415 646 724 779 538 117 444 583 50 244 87 833 147 317 605 860 514 513 674 106 198 461 256 240 331 664 321 571 282 405 426 397 782 617 226 618 832 289 818 917 365 586 607 198 208 389 22 907 219 95 643 540 507 151 506 463 217 533 810 553 941 140 513 788 177 645 748 6 552 196 304 703 973 138 933 142 809 427 948 386 942 825 985 551 568 771 622 481 583 26 454 3 995 203 738 858 777 700 747 146 11 108 464 259 870 598 772 889 503 383 179 703 914 281 2 877 165 932 178 941 111 935 893 3 357 224 992 399 666 99 857 43 536 298 719 867 264 872 127 270 425 191 652 855 646 487 493 230 66 897 84 258 151 619 520 341 673 994 719 383 115 266 974 956 40 469 167 132 918 368 482 14 256 867 16 890 6 271 38 794 498 359 761 567 300 406 213 116 805 321 57 214 940 177 336 291 943 75 825 547 309 139 685 756 617 157 901 781 680 810 615 66 68 696 439 955 314 418 585 726 48 760 761 422 370 79 792 785 936 860 96 736 271 918 402 895 845 979 829 401 23 534 888 640 791 271 118 877 539 89 125 368 743 956 5 752 11 492 910 995 314 50 807 457 611 941 856 878 298 916 893 667 678 568 930 829 657 499 510 79 866 24 273 174 438 729 657 40 235 485 831 48 495 61 65 659 652 557 862 997 479 1 748 42 119 945 893 449 589 634 157 279 780 778 868 963 920 722 262 91 274 497 887 206 113 166 589 3 473 707 892 476 454 116 557 10 15 806 199 467 184 915 491 184 789 427 44 968 749 785 794 314 621 65 107 803 466 697 583 555 341 965 147 840 631 563 355 798 855 262 454 19 202 985 155 256 444 279 13 931 202 79 762 476 313 909 861 824 852 819 612 204 336 535 835 880 305 39 588 791 483 327 766 770 962 286 876 302 429 320 265 92 939 943 701 361 132 223 669 793 590 986 891 634 707 819 191 651 483 512 7 206 400 189 393 440 58 584 235 467 903 800 490 996 824 728 498 948 47 548 871 975 381 51 45 102 557 732 142 791 100 382 32 268 1 71 957 452 696 938 1000 200 793 669 631 72 367 446 10 238 315 839 304 383 737 556 488 169 1 977 980 426 396 300 381 280 176 947 315 720 660 283 753 369 195 877 88 266 840 768 356 692 569 313 21 699 484 140 471 429 287 555 612 65 831 461 87 638 499 786 952 34 309 764 519 303 980 198 288 775 654 963 767 829 659 311 387 971 585 972 342 138 539 463 65 642 993 629 76 528 413 907 326 669 733 216 562 204 666 96 595 351 225 969 577 742 589 321 986 257 195 863 688 900 775 853 779 648 900 351 820 980 987 151 352 660 629 615 177 613 19 490 802 122 517 114 753 765 663 585 794 633 192 44 124 460 61 599 498 960 898 232 901 62 202 285 49 731 627 125 681 484 691 197 661 748 188 499 287 562 462 455 380 768 160 869 722 411 458 815 638 114 41 438 241 997 481 382 737 16 550 59 994 196 528 905 632 805 340 3 642 361 629 758 980 568 162 508 161 512 784 921 148 63 127 178 717 856 725 146 685 820 98 633 673 187 839 685 708 952 375 866 267 440 667 567 130 369 812 689 211 923 698 650 891 519 20 364 443 248 227 121 199 496 915 362 985 545 115 940 850 301 192 362 442 945 139 888 53 416 72 977 448 317 833 100 464 648 479 442 794 236 360 435 131 751 376 203 416 651 914 841 713 320 617 189 981 422 786 588 456 960 9 70 857 218 830 60 827 234 109 31 952 375 750 799 384 818 208 824 443 180 512 720 851 299 378 223 176 400 712 962 826 485 98 375 248 167 573 616 632 952 900 608 603 541 255 751 515 412 941 84 936 744 545 80 766 927 645 386 546 779 12 190 399 810 17 232 735 53 557 596 69 693 107 103 830 917 893 423 721 88 942 794 467 931 437 402 548 884 454 222 730 321 169 296 963 557 47 891 847 770 176 76 212 520 724 411 733 589 420 584 489 198 563 900 597 391 539 562 46 229 387 298 396 276 152 655 303 104 194 191 992 766 505 704 606 509 59 840 847 853 994 522 480 446 823 770 308 350 520 777 474 917 751 64 708 443 41 621 912 243 60 7 759 885 339 682 369 912 492 4 616 271 193 340 399 561 126 68 369 685 328 447 815 420 244 181 515 695 490 121 586 783 383 566 448 982 279 969 856 270 637 850 452 361 957 830 825 893 475 932 660 705 768 855 626 65 397 299 655 263 294 942 13 709 382 37 662 228 647 900 884 274 656 998 239 581 303 965 625 183 398 997 525 804 587 721 512 647 831 67 962 888 162 772 110 261 540 210 848 418 254 155 437 657 268 432 981 550 675 51 460 186 242 645 585 626 160 697 433 85 605 442 728 833 421 465 853 548 94 708 296 214 461 885 630 717 86 693 623 878 818 958 689 403 64 718 162 897 802 488 931 979 634 859 194 124 15 271 846 472 759 647 448 425 811 177 843 563 787 409 897 580 454 217 913 990 393 212 68 89 810 250 394 349 90 411 455 317 346 449 588 145 291 673 203 949 327 815 91 992 556 123 759 237 775 43 578 79 937 195 311 580 962 161 116 962 743 203 452 597 162 142 449 447 504 426 184 576 360 531 935 4 791 826 422 760 369 455 539 929 107 579 746 22 965 511 566 500 696 803 178 360 361 225 913 217 854 338 9 607 55 23 207 445 528 476 977 952 28 48 340 242 829 123 387 703 577 765 658 954 55 490 101 669 96 680 251 534 777 502 173 545 241 804 906 31 222 14 510 164 800 142 970 728 123 364 32 146 465 641 485 953 534 908 519 815 438 595 247 417 762 462 250 479 341 799 710 849 870 408 303 718 769 323 413 857 515 124 764 837 195 114 427 760 723 907 287 851 529 430 352 190 422 540 624 380 284 660 421 437 109 786 44 995 68 543 432 827 280 157 478 534 572 616 518 516 110 303 170 983 183 48 403 58 856 688 66 841 77 377 168 731 515 999 529 370 873 81 300 660 730 719 858 442 87 421 108 357 725 465 994 575 454 918 580 426 212 942 771 868 115 438 76 371 731 55 38 90 311 800 41 52 427 505 111 663 823 67 996 990 584 172 167 411 367 21 198 566 55 256 519 122 964 960 619 131 244 563 182 402 694 211 654 655 820 669 511 402 396 261 535 595 444 415 697 556 17 197 555 590 550 622 848 751 196 606 827 771 700 529 761 370 850 761 490 804 342 448 737 189 262 793 994 190 829 765 704 229 850 856 353 861 922 108 608 633 446 447 535 39 319 312 727 595 139 852 683 701 355 108 408 560 506 888 686 405 826 977 918 303 228 202 678 15 555 815 25 928 485 591 332 127 71 71 198 824 994 175 348 257 183 410 496 790 504 53 651 37 995 797 67 229 32 446 395 79 401 374 3 167 761 997 553 240 890 19 393 827 717 720 330 906 741 46 144 807 115 259 774 801 974 51 790 155 203 966 770 855 215 882 740 396 993 599 451 135 442 659 275 161 479 349 357 395 696 590 979 628 519 494 254 424 652 422 155 411 435 247 664 866 288 181 673 396 536 684 440 185 330 34 86 634 982 999 962 744 896 328 24 274 562 94 814 848 619 708 613 270 188 877 40 482 330 400 699 358 382 100 9 958 388 873 384 570 468 715 977 91 700 895 543 451 338 80 729 134 664 342 363 752 948 15 169 446 913 142 32 220 33 41 89 579 581 141 462 642 905 232 346 206 910 862 513 109 429 424 690 817 726 287 174 746 825 110 522 260 74 369 508 665 481 454 917 833 505 32 596 712 969 317 257 908 153 604 954 602 108 379 787 853 801 129 840 218 460 482 223 126 172 28 935 370 847 638 149 998 872 336 264 974 410 226 353 813 367 364 81 322 810 635 861 116 399 776 493 309 805 353 43 189 166 770 923 951 785 787 888 202 384 649 977 935 92 696 568 696 322 475 68 31 582 941 866 1000 69 798 816 637 373 789 318 753 727 154 863 734 695 75 578 57 81 466 509 935 214 510 103 372 222 298 255 24 129 103 591 116 678 601 698 598 95 862 903 599 947 239 524 605 183 463 369 657 110 279 918 970 657 469 9 137 138 20 766 599 181 426 386 462 704 245 409 74 959 325 126 692 831 197 161 885 641 549 353 844 552 120 163 371 735 214 634 808 595 952 202 685 548 994 984 399 554 499 745 911 172 147 401 495 466 235 74 865 284 323 257 474 29 976 602 682 938 419 918 822 635 871 186 586 380 638 782 728 288 720 33 716 495 800 874 865 587 969 832 946 570 820 324 873 725 776 724 509 555 463 197 292 87 898 534 740 719 212 796 890 493 752 629 450 887 653 334 414 494 341 636 283 812 486 120 528 608 554 17 246 646 189 288 759 509 254 477 317 601 138 141 203 90 128 498 325 245 133 656 147 640 746 212 543 499 55 648 800 673 417 650 461 449 257 184 134 149 597 36 492 484 373 643 739 132 223 996 601 979 442 560 29 574 752 548 417 953 391 24 403 300 485 626 611 29 555 411 142 2 219 754 653 984 283 351 730 724 745 488 221 953 144 388 666 320 10 492 923 717 881 59 843 887 807 715 93 852 321 759 937 184 691 879 615 21 24 383 87 33 178 660 890 994 924 734 524 613 549 848 916 557 85 981 951 915 919 30 94 454 551 46 658 996 493 354 956 791 19 280 365 748 530 455 700 642 89 579 934 482 142 914 956 609 719 200 669 501 252 467 167 812 121 940 142 416 178 272 287 590 222 558 101 658 609 636 967 196 33 898 615 677 764 575 193 1000 397 209 280 987 895 459 171 757 474 726 790 643 444 720 636 412 448 870 910 962 297 178 579 927 761 678 544 9 964 915 553 184 699 539 553 444 387 486 877 990 107 295 380 675 746 650 643 259 867 558 638 683 487 683 408 62 651 479 705 652 112 487 390 556 5 481 894 603 414 124 996 586 875 233 696 418 50 508 851 673 740 868 909 22 192 525 851 778 434 406 833 136 590 874 664 438 165 60 433 918 671 491 631 418 348 79 740 934 661 195 889 440 192 888 550 623 421 665 480 145 997 32 715 763 263 947 781 878 70 267 767 140 180 310 236 731 636 394 337 387 156 217 115 862 346 843 741 5 556 289 641 357 864 317 378 965 317 595 705 390 255 99 230 275 226 142 666 158 123 382 982 180 58 424 984 522 231 62 648 303 328 413 883 984 691 238 545 839 674 470 768 828 733 568 356 980 235 217 801 786 298 373 114 682 445 943 724 329 880 511 751 184 983 63 951 48 677 568 315 103 352 69 84 914 411 402 817 954 80 456 174 244 981 819 273 926 284 435 780 813 868 779 318 328 856 312 701 132 615 74 829 248 606 173 555 565 179 502 701 697 774 633 962 182 868 923 344 197 900 78 248 752 294 740 862 316 546 538 541 982 609 720 850 647 346 747 611 334 592 588 647 604 911 716 983 445 418 938 438 803 762 514 780 229 723 354 647 906 87 355 261 614 272 1000 990 737 261 922 444 258 82 825 869 261 471 497 342 93 517 101 72 501 532 771 914 355 284 587 115 174 329 830 808 481 115 808 46 442 529 999 945 809 899 248 424 7 938 28 711 238 982 750 205 598 993 553 333 680 60 537 983 450 586 258 734 464 49 952 726 60 946 610 419 413 855 696 86 719 791 614 720 461 332 164 444 540 641 141 243 476 220 103 959 880 242 757 214 910 973 713 935 796 41 855 747 127 137 361 575 521 75 905 790 175 452 986 941 96 955 708 255 607 42 288 583 349 524 65 876 874 835 991 388 27 785 939 515 142 144 529 796 459 959 18 302 705 966 189 798 885 666 108 493 641 487 190 178 599 523 953 404 796 915 726 139 641 250 753 623 201 333 928 932 907 420 441 31 634 554 94 851 295 519 843 576 10 307 62 776 236 916 338 693 452 962 154 85 777 557 541 911 224 755 154 793 563 851 360 708 901 363 343 49 425 368 301 781 4 593 873 219 576 882 615 854 834 591 202 197 424 893 108 866 111 598 389 607 984 774 796 950 1000 896 583 341 612 899 497 673 537 92 39 945 280 782 576 734 146 546 599 487 505 454 104 9 18 166 315 318 177 386 76 762 982 743 493 738 254 753 314 575 264 80 288 354 58 712 129 788 773 856 821 93 463 381 900 722 339 117 227 525 846 522 668 517 210 307 341 776 534 351 530 266 68 417 476 368 269 821 126 66 362 577 699 294 523 765 697 975 923 644 667 38 100 651 8 718 733 792 961 616 893 729 43 895 619 557 531 950 902 972 45 258 865 544 103 343 320 875 540 675 586 907 566 910 875 852 411 53 295 381 281 88 234 59 811 399 810 167 270 322 695 558 39 666 586 674 841 633 741 761 922 347 25 644 250 339 343 499 280 629 450 331 891 978 12 333 778 370 323 960 467 592 593 304 32 812 565 989 294 70 988 83 26 288 321 594 535 537 239 229 950 105 283 377 574 227 380 779 531 127 827 103 706 432 89 598 423 638 49 53 921 162 410 138 351 403 652 305 950 24 75 545 654 572 798 580 681 400 719 146 135 761 417 9 215 148 208 811 978 57 759 264 102 819 738 454 241 591 73 444 283 690 87 872 926 107 497 802 227 770 533 369 283 912 963 396 346 408 973 61 752 426 156 819 946 862 764 998 289 5 473 410 80 615 179 278 250 793 38 631 230 971 740 120 549 731 829 286 904 695 658 882 425 201 686 12 234 288 560 957 162 121 574 75 686 935 821 817 164 693 514 30 237 666 304 217 465 300 538 484 639 579 416 593 198 856 595 396 326 609 740 284 845 946 540 180 467 777 63 64 297 606 2 959 617 432 156 877 880 340 369 788 789 733 779 752 346 842 158 527 493 105 26 254 964 830 861 852 518 217 984 459 554 99 197 408 779 200 888 670 55 337 738 375 617 390 191 143 898 809 446 939 474 336 654 30 435 410 350 153 357 449 23 934 710 247 86 497 704 348 395 566 459 473 544 999 757 52 157 116 959 463 454 100 85 519 965 545 248 134 501 563 377 785 547 930 678 833 47 486 21 974 720 392 515 770 441 819 962 331 668 642 325 823 606 596 181 921 295 971 527 673 391 777 683 186 230 126 96 412 435 929 68 56 653 427 800 447 637 640 138 302 380 367 660 938 699 176 394 437 765 611 438 706 995 849 420 846 606 219 449 867 604 245 36 422 314 339 9 986 326 895 318 847 670 497 834 432 265 714 537 155 785 210 739 357 455 230 294 666 573 197 300 532 425 163 977 419 238 656 824 443 66 472 524 668 447 472 369 865 443 426 722 8 153 342 483 417 536 280 790 971 564 303 383 934 247 901 529 890 486 524 966 88 392 341 841 402 230 642 449 223 468 291 556 971 745 777 202 33 492 22 709 954 857 252 359 895 780 739 640 545 452 49 596 363 680 318 30 413 530 109 132 24 753 873 47 662 630 960 542 743 593 10 49 729 524 887 413 475 712 501 748 524 826 577 526 444 24 324 581 734 358 553 40 104 94 453 116 213 645 415 817 588 29 501 225 308 390 47 581 615 309 382 740 916 306 105 36 71 230 174 452 258 669 699 522 304 788 700 73 693 848 116 301 990 513 180 865 992 311 255 805 957 109 934 508 353 976 493 308 42 415 174 881 884 15 305 920 86 361 202 3 491 381 142 637 239 416 834 338 521 785 985 203 903 920 121 736 295 866 943 929 970 769 983 227 980 842 852 356 566 923 28 182 47 477 964 302 382 408 707 747 487 164 310 374 742 706 222 523 839 449 745 103 838 709 296 678 858 744 2 879 754 558 564 136 819 21 402 604 124 741 539 941 375 460 968 838 66 494 245 652 938 826 608 329 198 737 719 134 513 140 480 434 69 899 57 969 677 501 89 590 395 166 406 637 421 787 284 810 602 702 327 805 110 217 350 451 722 418 676 68 842 768 5 915 333 862 105 52 117 901 801 62 915 306 106 751 88 120 221 660 78 490 842 896 753 87 758 618 659 78 435 243 246 151 241 438 607 556 848 751 595 838 627 733 741 200 735 748 517 124 174 610 483 726 249 652 946 357 254 727 801 359 675 770 369 855 205 710 194 698 317 924 191 502 600 788 374 871 286 586 96 226 749 629 207 457 786 278 448 596 260 248 399 834 246 805 906 250 867 600 386 674 91 334 48 635 178 476 411 735 640 85 709 40 563 696 498 230 229 930 261 668 207 923 813 758 395 996 788 553 960 364 514 367 495 39 761 452 243 627 277 648 102 221 645 858 577 108 628 247 6 842 671 836 633 609 626 594 403 445 438 612 453 200 254 21 836 492 287 952 747 312 83 310 687 492 257 393 909 783 658 425 832 708 747 426 193 46 40 535 379 521 599 327 158 911 658 591 47 130 209 611 282 321 556 545 777 303 39 970 814 890 755 643 92 146 426 64 683 160 576 479 597 515 97 847 140 80 438 429 276 449 974 505 239 66 520 762 353 235 941 502 425 421 310 566 868 685 935 562 801 259 35 295 171 565 985 747 136 920 460 33 644 937 83 838 118 736 355 449 256 288 671 111 494 668 893 745 846 571 278 171 273 229 57 708 976 494 431 271 986 850 624 830 442 236 317 39 373 529 153 129 303 438 93 466 898 450 665 904 536 967 400 806 500 692 873 255 530 45 631 490 707 133 731 775 773 278 826 759 801 343 452 655 23 888 418 419 307 187 164 170 920 922 183 719 365 702 940 797 10 298 120 470 564 731 744 68 473 257 818 115 382 298 72 87 448 709 898 931 232 369 602 699 913 484 653 493 241 847 763 637 246 201 906 255 437 296 353 657 116 27 547 23 635 894 187 884 30 237 849 193 416 254 990 209 599 964 244 809 807 53 362 996 563 346 222 856 141 941 57 622 460 32 429 505 198 76 383 285 940 12 431 137 846 70 524 174 219 428 838 48 453 764 584 181 956 792 615 682 903 920 672 204 751 891 829 618 314 638 120 31 315 563 81 865 405 666 503 248 616 586 626 36 594 1 371 168 60 478 314 515 572 826 357 573 981 576 703 193 889 914 282 629 783 538 787 479 297 326 912 969 131 597 633 827 329 519 87 857 12 636 717 651 837 126 903 737 324 411 134 591 40 774 264 896 366 144 186 210 806 42 318 106 232 953 357 597 375 588 729 750 901 590 791 602 219 550 653 933 262 961 213 994 858 485 986 356 902 846 797 681 269 341 151 282 61 693 966 594 515 143 122 666 270 733 123 507 539 781 897 253 72 876 612 575 499 752 364 156 842 346 118 500 113 492 13 811 586 571 549 295 36 528 967 827 687 755 139 862 272 442 199 810 554 629 64 570 906 981 198 918 117 777 399 139 971 285 503 471 598 717 593 902 471 666 724 261 703 295 681 971 920 313 607 26 710 700 340 24 618 697 239 921 789 753 240 892 875 622 258 485 949 558 314 411 42 790 965 539 390 458 40 511 166 503 607 21 394 454 110 110 92 524 38 663 153 726 10 454 809 440 272 54 104 881 208 184 159 754 234 908 187 226 31 371 104 337 300 159 830 891 839 695 862 738 257 412 798 984 596 565 137 91 618 388 115 912 615 319 470 52 222 505 371 327 782 322 379 67 871 24 199 678 800 749 379 106 198 1 245 828 472 868 908 142 874 967 865 521 177 620 531 876 407 556 182 81 599 311 415 894 388 36 734 897 980 402 121 236 998 14 792 593 542 105 192 34 818 41 79 228 171 421 80 518 387 74 552 124 592 928 168 410 903 593 591 73 1000 903 881 127 730 455 210 762 495 780 290 723 50 450 529 117 677 508 635 650 401 211 843 184 601 221 495 724 686 188 653 554 414 685 681 546 318 442 105 601 256 524 534 635 806 216 308 623 168 951 215 545 73 551 341 477 694 863 549 915 799 873 2 887 94 173 231 625 787 20 351 23 926 181 206 204 600 969 602 817 148 535 550 226 859 389 433 287 10 839 977 68 295 78 357 451 334 414 181 432 474 864 405 262 147 334 297 198 399 667 741 416 754 839 123 437 374 838 742 265 690 967 992 159 880 365 225 830 649 813 220 932 762 849 1 92 963 889 538 155 656 185 651 876 988 416 623 528 942 104 137 806 300 369 514 862 496 258 288 985 62 426 409 903 57 240 883 312 860 834 505 746 832 454 731 505 509 815 232 3 417 917 8 94 588 393 296 276 575 765 554 650 750 602 41 901 754 245 109 626 153 798 447 371 666 267 755 994 844 978 83 789 679 255 230 83 600 709 374 195 72 105 989 644 908 616 563 206 552 636 655 120 609 999 752 436 949 546 702 274 138 264 723 288 674 198 42 234 52 217 221 871 95 491 60 449 938 999 127 629 869 139 225 493 976 223 24 217 809 129 382 539 742 488 699 51 608 83 252 509 631 939 627 710 510 936 916 755 22 451 10 684 471 158 245 152 923 493 813 898 108 162 514 23 731 880 974 555 507 672 178 438 120 941 149 748 303 615 143 825 913 760 244 998 876 904 548 323 853 780 651 248 944 743 53 734 912 474 201 304 338 730 166 533 475 862 162 698 395 820 273 964 385 585 896 968 608 375 256 393 265 544 616 721 610 916 74 311 937 928 138 48 326 836 762 85 747 269 223 390 662 124 518 128 411 509 995 259 423 898 731 478 697 465 624 505 930 886 273 194 11 468 634 838 437 947 363 300 241 588 478 954 97 224 561 955 821 707 840 240 226 975 664 958 885 330 244 511 829 367 155 146 632 833 384 176 968 669 194 131 582 610 174 954 29 217 757 233 694 778 727 369 274 903 16 125 816 303 297 915 453 796 283 883 502 353 362 329 540 697 182 883 301 237 716 131 29 181 182 334 587 845 991 248 98 959 972 821 523 893 63 801 225 981 157 22 438 780 255 722 62 51 358 336 734 314 819 813 138 199 801 979 858 436 73 510 774 242 434 104 324 540 520 495 344 718 993 344 166 378 660 622 613 646 882 718 530 302 852 892 492 274 35 574 512 208 780 802 729 235 591 924 738 625 749 951 637 476 54 228 49 525 155 228 208 299 311 744 445 115 266 275 299 902 310 227 444 296 367 128 701 394 506 222 173 467 181 833 299 712 759 754 252 278 783 794 565 802 571 527 771 300 91 281 26 508 717 507 636 113 630 712 783 699 82 5 138 847 770 744 949 670 251 534 367 558 199 236 608 610 854 818 633 749 295 461 292 971 51 252 120 65 46 783 808 481 687 614 576 410 982 569 214 377 544 754 736 680 578 232 998 516 8 277 965 970 366 732 995 304 127 781 859 78 165 443 601 475 276 502 624 350 808 101 636 44 351 452 171 171 245 685 891 323 721 579 324 532 887 694 592 950 48 78 520 64 765 124 993 369 965 5 239 612 904 1 320 142 711 103 334 811 593 444 867 701 649 91 167 424 9 473 750 149 391 453 18 943 809 760 606 124 743 907 346 664 283 88 856 14 918 214 552 34 214 132 713 626 335 567 591 579 893 2 421 325 172 955 366 744 842 756 680 860 953 756 987 213 882 61 182 34 939 473 936 567 502 604 590 293 619 597 103 300 654 541 655 293 623 828 842 890 290 23 152 103 68 213 777 402 229 545 453 102 305 693 632 190 954 22 816 403 581 866 45 534 793 914 749 243 890 795 50 742 686 690 579 542 305 132 377 856 55 594 97 590 707 548 159 850 255 309 199 15 959 943 967 71 168 44 72 743 495 8 117 785 625 988 664 736 182 464 894 880 996 652 102 129 902 900 372 670 750 695 754 854 755 125 125 684 232 314 280 950 967 262 37 120 948 429 317 492 96 300 321 374 221 349 898 654 841 238 318 20 475 207 118 304 50 792 454 683 96 330 73 244 403 914 40 741 729 107 121 758 272 624 469 569 198 134 289 591 444 441 715 866 838 124 30 290 364 189 346 274 275 707 770 920 96 306 989 676 352 904 945 939 395 563 424 966 81 730 19 970 626 403 1000 858 130 85 970 911 930 974 753 762 223 241 14 7 748 903 782 300 276 443 326 211 203 390 556 716 270 907 690 965 59 860 280 443 743 590 987 751 152 202 943 888 863 178 49 972 709 461 274 36 168 471 226 905 687 578 753 310 858 610 86 373 130 357 818 440 888 308 591 425 492 430 913 388 623 429 761 431 199 491 736 901 621 327 152 809 176 472 883 612 980 320 75 491 756 822 972 918 21 156 697 266 851 986 709 859 828 278 366 820 167 972 802 837 454 347 350 530 822 571 736 379 59 8 899 348 313 982 712 203 979 261 846 750 930 176 151 724 542 788 731 146 854 530 695 315 731 218 881 941 44 720 597 565 151 18 666 814 538 1 613 75 439 74 564 404 527 543 139 423 719 339 98 804 272 829 760 826 282 378 730 708 150 693 340 298 609 253 837 282 872 830 581 573 628 353 213 360 96 983 968 641 100 42 705 442 968 565 55 579 971 770 675 520 165 367 159 3 85 426 840 125 997 935 210 483 745 51 213 916 904 633 545 919 283 986 781 913 124 924 64 795 890 148 724 343 240 954 394 439 973 839 1000 201 816 361 534 265 362 49 469 681 538 706 873 321 116 241 101 420 423 80 977 506 578 551 520 115 367 721 585 926 610 473 944 577 29 519 49 492 426 818 175 616 346 125 888 523 822 447 241 561 91 565 781 211 831 415 801 799 904 168 634 207 30 799 417 482 876 960 533 186 986 679 232 894 725 495 930 451 653 786 33 829 429 963 25 746 782 18 720 598 920 151 214 719 271 758 954 558 470 594 759 892 145 199 687 805 196 75 603 679 337 772 20 458 420 857 147 575 782 857 83 968 104 878 750 171 202 282 937 306 882 125 94 545 439 246 15 291 713 251 724 337 817 715 496 714 45 47 354 237 771 478 125 688 551 599 234 116 146 392 636 338 672 458 715 222 528 516 309 815 706 793 598 888 450 98 818 211 793 204 977 847 68 695 434 493 73 240 211 884 321 84 192 984 547 733 580 64 639 251 137 123 154 272 710 397 324 188 335 227 246 383 41 903 205 863 691 403 328 766 898 688 440 179 697 529 718 627 175 25 504 747 882 692 710 344 998 708 34 981 958 944 182 672 433 789 605 957 292 318 551 49 96 767 820 200 17 789 766 577 615 106 667 707 891 306 622 626 1 594 657 331 367 810 761 237 208 159 714 836 449 836 883 571 438 465 650 982 623 681 696 590 159 304 959 833 830 437 195 250 718 420 95 869 941 640 359 476 690 250 304 499 860 667 118 531 494 804 404 607 497 435 623 778 520 784 200 678 682 983 885 551 966 593 914 527 969 324 132 599 841 633 828 700 968 665 744 442 850 681 277 789 702 548 811 303 922 307 693 482 495 3 199 810 606 573 961 155 94 934 784 434 934 903 670 20 319 673 509 418 327 725 266 120 237 712 482 453 794 963 356 752 63 623 780 184 666 142 298 164 558 634 858 161 21 342 963 80 327 428 469 481 413 989 985 562 644 949 54 669 938 772 383 690 67 245 268 378 358 186 54 527 536 615 132 486 17 411 403 743 122 707 635 419 790 979 106 942 759 393 183 749 587 788 808 375 508 91 167 728 208 421 565 296 620 260 890 494 164 164 936 121 751 322 198 934 290 76 434 118 746 517 639 26 370 685 72 243 508 704 768 774 940 586 403 228 908 940 821 270 765 690 340 665 51 269 46 245 66 404 212 639 345 475 14 76 508 39 555 209 912 475 515 199 923 846 969 470 172